Module Name: src
Committed By: plunky
Date: Thu Jul 24 20:20:49 UTC 2014
Modified Files:
src/external/bsd/pcc: Makefile.inc
src/external/bsd/pcc/include: config.h
src/external/bsd/pcc/libexec: Makefile
src/external/bsd/pcc/libexec/ccom: Makefile
src/external/bsd/pcc/libexec/cpp: Makefile
src/external/bsd/pcc/usr.bin/pcc: Makefile
Added Files:
src/external/bsd/pcc/libexec/cxxcom: Makefile
Log Message:
update build framework for import of pcc-20140706
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/bsd/pcc/Makefile.inc
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/pcc/include/config.h
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/pcc/libexec/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/pcc/libexec/ccom/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/pcc/libexec/cpp/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/pcc/libexec/cxxcom/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/pcc/usr.bin/pcc/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/pcc/Makefile.inc
diff -u src/external/bsd/pcc/Makefile.inc:1.17 src/external/bsd/pcc/Makefile.inc:1.18
--- src/external/bsd/pcc/Makefile.inc:1.17 Mon Mar 26 14:31:12 2012
+++ src/external/bsd/pcc/Makefile.inc Thu Jul 24 20:20:48 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.17 2012/03/26 14:31:12 plunky Exp $
+# $NetBSD: Makefile.inc,v 1.18 2014/07/24 20:20:48 plunky Exp $
PCC_DIR:=${.PARSEDIR}
PCC_DIST=${PCC_DIR}/dist/pcc
@@ -6,7 +6,7 @@ PCC_LIBS=${PCC_DIR}/dist/pcc-libs
# (these strings will be updated by the prepare-import.sh script)
PCC_VERSION=1.1.0.DEVEL
-PCC_DATESTAMP=20120325
+PCC_DATESTAMP=20140706
TARGOS = netbsd
Index: src/external/bsd/pcc/include/config.h
diff -u src/external/bsd/pcc/include/config.h:1.6 src/external/bsd/pcc/include/config.h:1.7
--- src/external/bsd/pcc/include/config.h:1.6 Mon Mar 26 14:31:12 2012
+++ src/external/bsd/pcc/include/config.h Thu Jul 24 20:20:49 2014
@@ -20,10 +20,7 @@
/* #undef ECOFFABI */
/* Using ELF ABI */
-#define ELFABI
-
-/* Enable STABS debugging output */
-#define STABS 1
+#define ELFABI 1
/* Define to 1 if you have the `basename' function. */
#define HAVE_BASENAME 1
@@ -31,9 +28,6 @@
/* Define to 1 if printf supports C99 size specifiers */
#define HAVE_C99_FORMAT 1
-/* Define to 1 if your compiler supports C99 variadic macros */
-#define HAVE_CPP_VARARG_MACRO_GCC 1
-
/* Define to 1 if you have the `ffs' function. */
#define HAVE_FFS 1
@@ -101,10 +95,7 @@
/* #undef HOST_BIG_ENDIAN */
/* Define if host is LITTLE endian */
-/* #define HOST_LITTLE_ENDIAN */
-
-/* lex is flex */
-#define ISFLEX 1
+/* #define HOST_LITTLE_ENDIAN 1 */
/* Define alternate standard lib directory */
/* #undef LIBDIR */
@@ -145,6 +136,9 @@
/* Define path to alternate preprocessor */
#define PREPROCESSOR "pcpp"
+/* Enable STABS debugging output */
+#define STABS 1
+
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
@@ -161,7 +155,7 @@
#define TLS 1
/* Version string */
-/* #define VERSSTR "pcc 1.1.0.DEVEL 20120325 for i386-unknown-netbsdelf6.99.3" */
+/* #define VERSSTR "pcc 1.1.0.DEVEL 20140706 for i386-unknown-netbsdelf6.99.40" */
/* Size of wide-character type in chars */
#define WCHAR_SIZE 4
Index: src/external/bsd/pcc/libexec/Makefile
diff -u src/external/bsd/pcc/libexec/Makefile:1.6 src/external/bsd/pcc/libexec/Makefile:1.7
--- src/external/bsd/pcc/libexec/Makefile:1.6 Fri May 20 16:02:23 2011
+++ src/external/bsd/pcc/libexec/Makefile Thu Jul 24 20:20:49 2014
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2011/05/20 16:02:23 plunky Exp $
+# $NetBSD: Makefile,v 1.7 2014/07/24 20:20:49 plunky Exp $
.include <bsd.own.mk>
-SUBDIR= mkext .WAIT ccom cpp
+SUBDIR= mkext .WAIT ccom cpp cxxcom
.include <bsd.subdir.mk>
Index: src/external/bsd/pcc/libexec/ccom/Makefile
diff -u src/external/bsd/pcc/libexec/ccom/Makefile:1.12 src/external/bsd/pcc/libexec/ccom/Makefile:1.13
--- src/external/bsd/pcc/libexec/ccom/Makefile:1.12 Fri Mar 14 00:06:52 2014
+++ src/external/bsd/pcc/libexec/ccom/Makefile Thu Jul 24 20:20:49 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2014/03/14 00:06:52 christos Exp $
+# $NetBSD: Makefile,v 1.13 2014/07/24 20:20:49 plunky Exp $
WARNS?= 2
@@ -15,7 +15,7 @@ SRCS+= scan.l
SRCS+= optim.c pftn.c trees.c inline.c symtabs.c
SRCS+= gcc_compat.c init.c local.c code.c stabs.c builtins.c
SRCS+= match.c reader.c optim2.c regs.c local2.c order.c table.c
-SRCS+= common.c main.c external.c
+SRCS+= common.c main.c external.c unicode.c
MAN= ccom.1
@@ -28,7 +28,7 @@ CPPFLAGS+= -I${PCC_DIST}/os/${TARGOS}
CPPFLAGS+= -I${PCC_DIST}/arch/${TARGMACH}
CPPFLAGS+= -I${PCC_DIST}/cc/ccom
-COPTS.pftn.c+= -Wno-uninitialized
+COPTS.pftn.c+= ${${ACTIVE_CC} == "gcc" :? -Wno-uninitialized :}
DPSRCS= external.c
Index: src/external/bsd/pcc/libexec/cpp/Makefile
diff -u src/external/bsd/pcc/libexec/cpp/Makefile:1.9 src/external/bsd/pcc/libexec/cpp/Makefile:1.10
--- src/external/bsd/pcc/libexec/cpp/Makefile:1.9 Tue Jun 7 13:30:35 2011
+++ src/external/bsd/pcc/libexec/cpp/Makefile Thu Jul 24 20:20:49 2014
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.9 2011/06/07 13:30:35 plunky Exp $
+# $NetBSD: Makefile,v 1.10 2014/07/24 20:20:49 plunky Exp $
.include <bsd.init.mk>
-.PATH: ${PCC_DIST}/cc/cpp \
- ${PCC_DIST}/mip
+.PATH: ${PCC_DIST}/cc/cpp
#
# We build cpp(1) as pcpp(1) to avoid confusion with GCC
@@ -28,12 +27,6 @@ CPPFLAGS+= -I${PCC_DIST}/cc/cpp
# generate cpy.h
YHEADER=
-# some files include y.tab.h instead
-DPSRCS= y.tab.h
-
-y.tab.h: cpy.h
- ${HOST_LN} -f ${.ALLSRC} ${.TARGET}
-
-CLEANFILES+= pcpp.1 y.tab.h
+CLEANFILES+= pcpp.1
.include <bsd.prog.mk>
Index: src/external/bsd/pcc/usr.bin/pcc/Makefile
diff -u src/external/bsd/pcc/usr.bin/pcc/Makefile:1.8 src/external/bsd/pcc/usr.bin/pcc/Makefile:1.9
--- src/external/bsd/pcc/usr.bin/pcc/Makefile:1.8 Thu Sep 1 13:00:15 2011
+++ src/external/bsd/pcc/usr.bin/pcc/Makefile Thu Jul 24 20:20:49 2014
@@ -1,23 +1,24 @@
-# $NetBSD: Makefile,v 1.8 2011/09/01 13:00:15 plunky Exp $
+# $NetBSD: Makefile,v 1.9 2014/07/24 20:20:49 plunky Exp $
WARNS?= 2
.include <bsd.init.mk>
-.PATH: ${PCC_DIST}/cc/cc
+.PATH: ${PCC_DIST}/cc/cc ${PCC_DIST}/cc/driver
#
# we build PCC cc(1) as pcc(1) to avoid conflicts with GCC
#
PROG= pcc
-SRCS= cc.c
+SRCS= cc.c strlist.o xalloc.o
MAN= pcc.1
CPPFLAGS+= -DTARGOS=\"${TARGOS}\"
CPPFLAGS+= -DTARGMACH=\"${TARGMACH}\"
CPPFLAGS+= -DLIBEXECDIR=\"/usr/libexec/\"
CPPFLAGS+= -DINCLUDEDIR=\"/usr/include/\"
+CPPFLAGS+= -I${PCC_DIST}/cc/driver
CPPFLAGS+= -I${PCC_DIST}/mip
CPPFLAGS+= -I${PCC_DIST}/os/${TARGOS}
CPPFLAGS+= -I${PCC_DIST}/arch/${TARGMACH}
Added files:
Index: src/external/bsd/pcc/libexec/cxxcom/Makefile
diff -u /dev/null src/external/bsd/pcc/libexec/cxxcom/Makefile:1.1
--- /dev/null Thu Jul 24 20:20:49 2014
+++ src/external/bsd/pcc/libexec/cxxcom/Makefile Thu Jul 24 20:20:49 2014
@@ -0,0 +1,43 @@
+# $NetBSD: Makefile,v 1.1 2014/07/24 20:20:49 plunky Exp $
+
+WARNS?= 2
+
+.include <bsd.init.mk>
+
+.PATH: ${PCC_DIST}/cc/cxxcom \
+ ${PCC_DIST}/arch/${TARGMACH} \
+ ${PCC_DIST}/mip
+
+PROG= cxxcom
+
+SRCS= cgram.y
+SRCS+= scan.l
+SRCS+= optim.c pftn.c trees.c inline.c symtabs.c
+SRCS+= gcc_compat.c init.c local.c code.c stabs.c builtins.c
+SRCS+= match.c reader.c optim2.c regs.c local2.c order.c table.c
+SRCS+= common.c main.c external.c cxxcode.c
+
+MAN=
+
+# generate cgram.h
+YHEADER=
+
+CPPFLAGS+= -I${.OBJDIR}
+CPPFLAGS+= -I${PCC_DIST}/mip
+CPPFLAGS+= -I${PCC_DIST}/os/${TARGOS}
+CPPFLAGS+= -I${PCC_DIST}/arch/${TARGMACH}
+CPPFLAGS+= -I${PCC_DIST}/cc/cxxcom
+
+COPTS.pftn.c+= ${${ACTIVE_CC} == "gcc" :? -Wno-uninitialized :}
+
+DPSRCS= external.c
+
+MKEXTDIR!= cd ${.CURDIR}/../mkext && ${PRINTOBJDIR}
+
+external.c: ${MKEXTDIR}/mkext
+ ${_MKTARGET_CREATE}
+ ${MKEXTDIR}/mkext
+
+CLEANFILES+= external.c external.h
+
+.include <bsd.prog.mk>