summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-02-20 18:06:01 +0000
committerRoy Marples <roy@marples.name>2008-02-20 18:06:01 +0000
commit405cea1f19eb4de00805eeb6bddd36184e51b400 (patch)
treeac9b495c2999a5e508a1d3728f018dfc8d004dc6
parentd3d22914fc4bede8b022da0c8d08c1eaf05225e6 (diff)
downloadopenrc-405cea1f19eb4de00805eeb6bddd36184e51b400.tar.gz
openrc-405cea1f19eb4de00805eeb6bddd36184e51b400.tar.bz2
openrc-405cea1f19eb4de00805eeb6bddd36184e51b400.tar.xz
Support the PCC compiler.
-rw-r--r--mk/prog.mk2
-rw-r--r--src/includes/rc-misc.h2
-rw-r--r--src/libeinfo/einfo.h2
-rw-r--r--src/rc/_usage.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/mk/prog.mk b/mk/prog.mk
index c710517..d8c514f 100644
--- a/mk/prog.mk
+++ b/mk/prog.mk
@@ -23,7 +23,7 @@ LDFLAGS+= ${PROGLDFLAGS}
all: depend ${PROG}
${PROG}: ${SCRIPTS} ${OBJS}
- ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJS} ${LDADD}
+ ${CC} ${LDFLAGS} -o $@ ${OBJS} ${LDADD}
clean:
rm -f ${OBJS} ${PROG} ${CLEANFILES}
diff --git a/src/includes/rc-misc.h b/src/includes/rc-misc.h
index 1ffe48d..59c3e39 100644
--- a/src/includes/rc-misc.h
+++ b/src/includes/rc-misc.h
@@ -70,7 +70,7 @@
#ifdef lint
# define _unused
#endif
-#if __GNUC__ > 2 || defined(__INTEL_COMPILER)
+#if __GNUC__ > 2 || defined(__INTEL_COMPILER) || defined(__PCC__)
# define _unused __attribute__((__unused__))
#endif
diff --git a/src/libeinfo/einfo.h b/src/libeinfo/einfo.h
index ca2487b..49ef03f 100644
--- a/src/libeinfo/einfo.h
+++ b/src/libeinfo/einfo.h
@@ -27,7 +27,7 @@
#ifndef __EINFO_H__
#define __EINFO_H__
-#ifdef __GNUC__
+#if defined(__GNUC__) || defined(__PCC__)
# define __EINFO_PRINTF __attribute__ ((__format__ (__printf__, 1, 2)))
# define __EINFO_XPRINTF __attribute__ ((__noreturn__, __format__ (__printf__, 1, 2)))
# define __EEND_PRINTF __attribute__ ((__format__ (__printf__, 2, 3)))
diff --git a/src/rc/_usage.c b/src/rc/_usage.c
index 0e39271..6dcb63a 100644
--- a/src/rc/_usage.c
+++ b/src/rc/_usage.c
@@ -27,7 +27,7 @@
#if lint
# define _noreturn
#endif
-#if __GNUC__ > 2 || defined(__INTEL_COMPILER)
+#if __GNUC__ > 2 || defined(__INTEL_COMPILER) || defined(__PCC__)
# define _noreturn __attribute__ ((__noreturn__))
#endif