Hook gcc 3.4 into the buildworld. Rearrange HOST_CCVER so it becomes the
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 21 Jun 2004 03:48:07 +0000 (03:48 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 21 Jun 2004 03:48:07 +0000 (03:48 +0000)
responsibility of the Makefile element that is overriding CCVER.  Get rid
of the obsolete MY_CCVER magic.  Fix improper use of ${.TARGET} in
cc34/cc_tools/Makefile.tools.  Do not try to override _CPUCFLAGS in
bsd.hostprog.mk, which doesn't handle the generic .nx/.no case.  Instead
remove -mtune, -mcpu, and -march options in NXCFLAGS and NXCXXFLAGS.

Work-by: Joerg Sonnenberger <joerg@crater.dragonflybsd.org>
Reviewed-by: Matthew Dillon <dillon@backplane.com>
25 files changed:
Makefile.inc1
gnu/lib/Makefile
gnu/lib/gcc2/Makefile
gnu/lib/gcc3/Makefile
gnu/lib/gcc34/Makefile
gnu/usr.bin/Makefile
gnu/usr.bin/cc/Makefile.inc
gnu/usr.bin/cc/c++/Makefile
gnu/usr.bin/cc/cc/Makefile
gnu/usr.bin/cc/cpp/Makefile
gnu/usr.bin/cc/f77/Makefile
gnu/usr.bin/cc3/Makefile.inc
gnu/usr.bin/cc3/c++/Makefile
gnu/usr.bin/cc3/cc/Makefile
gnu/usr.bin/cc3/cpp/Makefile
gnu/usr.bin/cc3/f77/Makefile
gnu/usr.bin/cc34/Makefile.inc
gnu/usr.bin/cc34/c++/Makefile
gnu/usr.bin/cc34/cc/Makefile
gnu/usr.bin/cc34/cc_tools/Makefile.tools
gnu/usr.bin/cc34/cpp/Makefile
gnu/usr.bin/cc34/f771/Makefile
share/mk/bsd.cpu.mk
share/mk/bsd.hostprog.mk
share/mk/sys.mk

index 29d34c4..c2d3eb4 100644 (file)
@@ -1,6 +1,6 @@
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
-# $DragonFly: src/Makefile.inc1,v 1.32 2004/06/20 20:49:45 joerg Exp $
+# $DragonFly: src/Makefile.inc1,v 1.33 2004/06/21 03:48:01 dillon Exp $
 #
 # Make command line options:
 #      -DMAKE_KERBEROS5 to build Kerberos5
@@ -205,7 +205,6 @@ TMPPID!=    echo $$$$
 #
 BMAKEENV=      MAKEOBJDIRPREFIX=${BTOOLSDEST} \
                OBJTREE=${OBJTREE} \
-               HOST_CCVER=${HOST_CCVER} \
                DESTDIR=${BTOOLSDEST} \
                INSTALL="sh ${.CURDIR}/tools/install.sh"
 
@@ -217,7 +216,6 @@ BMAKE=              ${BMAKEENV} ${MAKE} -f Makefile.inc1 -DBOOTSTRAPPING \
 #
 TMAKEENV=      MAKEOBJDIRPREFIX=${BTOOLSDEST} \
                OBJTREE=${OBJTREE} \
-               HOST_CCVER=${HOST_CCVER} \
                DESTDIR= \
                INSTALL="sh ${.CURDIR}/tools/install.sh"
 
@@ -233,7 +231,6 @@ TMAKE=              ${TMAKEENV} ${MAKE} -f Makefile.inc1 -DBOOTSTRAPPING \
 #
 XMAKEENV=      MAKEOBJDIRPREFIX=${CTOOLSDEST} \
                OBJTREE=${OBJTREE} \
-               HOST_CCVER=${HOST_CCVER} \
                DESTDIR=${CTOOLSDEST} \
                INSTALL="sh ${.CURDIR}/tools/install.sh" \
                TOOLS_PREFIX=${CTOOLSDEST} \
@@ -251,7 +248,6 @@ XMAKE=              ${XMAKEENV} ${MAKE} -f Makefile.inc1 -DNO_FORTRAN -DNO_GDB \
 #
 CROSSENV=      MAKEOBJDIRPREFIX=${WORLDDEST} \
                OBJTREE=${OBJTREE} \
-               HOST_CCVER=${HOST_CCVER} \
                MACHINE_ARCH=${TARGET_ARCH} \
                MACHINE=${TARGET} \
                OBJFORMAT_PATH=${CTOOLSDEST} \
@@ -740,6 +736,8 @@ _share=     share/syscons/scrnmaps
 
 _gcc3_cross= gnu/usr.bin/cc3
 _gcc3_tools= gnu/usr.bin/cc3/cc_tools
+_gcc34_cross= gnu/usr.bin/cc34
+_gcc34_tools= gnu/usr.bin/cc34/cc_tools
 .if ${MACHINE_ARCH} == "i386" && ${TARGET_ARCH} == "i386"
 _gcc2_cross= gnu/usr.bin/cc
 _gcc2_tools= gnu/usr.bin/cc/cc_tools
@@ -752,7 +750,7 @@ _binutils= gnu/usr.bin/binutils214
 .if ${TARGET_ARCH} == "i386"
 _fortran= gnu/usr.bin/cc/f771
 .else
-_fortran= gnu/usr.bin/cc3/f771
+_fortran= gnu/usr.bin/cc34/f771
 .endif
 .endif
 
@@ -771,7 +769,7 @@ _sysinstall= release/sysinstall
 .endif
 
 build-tools:
-.for _tool in ${_gcc2_tools} ${_gcc3_tools} \
+.for _tool in ${_gcc2_tools} ${_gcc3_tools} ${_gcc34_tools} \
              ${_fortran} ${_perl} ${_libroken4} ${_libkrb5} \
              ${_share} ${_sysinstall}
        ${ECHODIR} "===> ${_tool} (build-tools)"; \
@@ -797,7 +795,7 @@ _btxld=     usr.sbin/btxld
 cross-tools:
 .for _tool in ${_btxld} ${_elf2exe} ${_binutils} \
              usr.bin/objformat usr.sbin/crunch/crunchide \
-             ${_gcc2_cross} ${_gcc3_cross}
+             ${_gcc2_cross} ${_gcc3_cross} ${_gcc34_cross}
        ${ECHODIR} "===> ${_tool} (cross-tools)"; \
                cd ${.CURDIR}/${_tool}; \
                ${MAKE} DIRPRFX=${_tool}/ obj; \
@@ -825,8 +823,12 @@ hierarchy:
 #
 libraries:
        cd ${.CURDIR}; \
-           CCVER=gcc2 ${MAKE} -f Makefile.inc1 _startup_libs2; \
-           CCVER=gcc3 ${MAKE} -f Makefile.inc1 _startup_libs3; \
+           HOST_CCVER=${HOST_CCVER} CCVER=gcc2 \
+               ${MAKE} -f Makefile.inc1 _startup_libs2; \
+           HOST_CCVER=${HOST_CCVER} CCVER=gcc3 \
+               ${MAKE} -f Makefile.inc1 _startup_libs3; \
+           HOST_CCVER=${HOST_CCVER} CCVER=gcc34 \
+               ${MAKE} -f Makefile.inc1 _startup_libs34; \
            ${MAKE} -f Makefile.inc1 _startup_libs; \
            ${MAKE} -f Makefile.inc1 _prebuild_libs; \
            ${MAKE} -f Makefile.inc1 _generic_libs;
@@ -840,6 +842,7 @@ libraries:
 #
 _startup_libs2=        gnu/lib/gcc2/libgcc
 _startup_libs3=        gnu/lib/gcc3/libgcc
+_startup_libs34=       gnu/lib/gcc34/libgcc
 .if exists(${.CURDIR}/lib/csu/${MACHINE_ARCH}-elf)
 _startup_libs= lib/csu/${MACHINE_ARCH}-elf
 .else
@@ -890,8 +893,8 @@ _generic_libs+=     usr.bin/lex/lib
 _generic_libs+=        usr.sbin/pcvt/keycap
 .endif
 
-.for _lib in ${_startup_libs2} ${_startup_libs3} ${_startup_libs} \
-               ${_prebuild_libs} ${_generic_libs}
+.for _lib in ${_startup_libs2} ${_startup_libs3} ${_startup_libs34} \
+               ${_startup_libs} ${_prebuild_libs} ${_generic_libs}
 ${_lib}__L: .PHONY
 .if exists(${.CURDIR}/${_lib})
        ${ECHODIR} "===> ${_lib}"; \
@@ -911,6 +914,7 @@ _startup_libs2: ${_startup_libs2:S/$/__L/}
 _startup_libs2:
 .endif
 _startup_libs3: ${_startup_libs3:S/$/__L/}
+_startup_libs34: ${_startup_libs34:S/$/__L/}
 _prebuild_libs: ${_prebuild_libs:S/$/__L/}
 _generic_libs: ${_generic_libs:S/$/__L/}
 
@@ -919,6 +923,7 @@ _generic_libs: ${_generic_libs:S/$/__L/}
 #
 .ORDER: ${_startup_libs2:S/$/__L/}
 .ORDER: ${_startup_libs3:S/$/__L/}
+.ORDER: ${_startup_libs34:S/$/__L/}
 .ORDER: ${_startup_libs:S/$/__L/}
 .ORDER: ${_prebuild_libs:S/$/__L/}
 .ORDER: ${_generic_libs:S/$/__L/}
index 19da3e6..df80b92 100644 (file)
@@ -1,12 +1,10 @@
 # $FreeBSD: src/gnu/lib/Makefile,v 1.25.2.4 2001/01/06 23:16:53 obrien Exp $
-# $DragonFly: src/gnu/lib/Makefile,v 1.5 2004/02/02 05:43:10 dillon Exp $
+# $DragonFly: src/gnu/lib/Makefile,v 1.6 2004/06/21 03:48:02 dillon Exp $
 
-SUBDIR= libdialog libgmp libmp libregex libreadline
+SUBDIR= libdialog libgmp libmp libregex libreadline gcc3 gcc34
 
 .if ${MACHINE_ARCH} == "i386"
-SUBDIR+=gcc2 gcc3
-.else
-SUBDIR+=gcc3
+SUBDIR+=gcc2
 .endif
 
 .if !defined(NO_FORTRAN)
index 1de1c83..22e6937 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/lib/Makefile,v 1.25.2.4 2001/01/06 23:16:53 obrien Exp $
-# $DragonFly: src/gnu/lib/gcc2/Attic/Makefile,v 1.5 2004/06/14 19:35:35 joerg Exp $
+# $DragonFly: src/gnu/lib/gcc2/Attic/Makefile,v 1.6 2004/06/21 03:48:04 dillon Exp $
 #
 # GCC2 libraries must be built with GCC2.  If make does not support .makeenv
 # we have to hack it by changing ${MAKE}
@@ -14,8 +14,12 @@ SUBDIR+= libstdc++
 SUBDIR+= libobjc
 .endif
 
+# This is to support bootstrap builds from FreeBSD-4.x.  While this
+# would work in DFly too, it would not work properly when running make
+# manually from a sub directory.
+#
 .if !defined(.DIRECTIVE_MAKEENV)
-MAKE := CCVER=gcc2 ${MAKE}
+MAKE := HOST_CCVER=${HOST_CCVER} CCVER=gcc2 ${MAKE}
 .endif 
 
 # inter-directory dependancies on tconfig.h
index f51a17d..11e02d2 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/lib/gcc3/Attic/Makefile,v 1.6 2004/06/14 19:35:35 joerg Exp $
+# $DragonFly: src/gnu/lib/gcc3/Attic/Makefile,v 1.7 2004/06/21 03:48:04 dillon Exp $
 #
 # gcc3 libraries must be built with gcc3.  When bootstraping from 4.x
 # or from an older DFly without the .makeenv directive, we have to export
@@ -7,7 +7,7 @@
 SUBDIR= libgcc libstdc++ libsupc++
 
 .if !defined(.DIRECTIVE_MAKEENV)
-MAKE := CCVER=gcc3 ${MAKE}
+MAKE := HOST_CCVER=${HOST_CCVER} CCVER=gcc3 ${MAKE}
 .endif
 
 # inter-directory dependancies on tconfig.h 
index 289857c..5498471 100644 (file)
@@ -1,9 +1,9 @@
-# $DragonFly: src/gnu/lib/gcc34/Makefile,v 1.1 2004/06/14 22:27:52 joerg Exp $
+# $DragonFly: src/gnu/lib/gcc34/Makefile,v 1.2 2004/06/21 03:48:04 dillon Exp $
 
 SUBDIR=                libgcc libgcov
 
 .if !defined(.DIRECTIVE_MAKEENV)
-MAKE := CCVER=gcc3 ${MAKE}
+MAKE := HOST_CCVER=${HOST_CCVER} CCVER=gcc34 ${MAKE}
 .endif
 
 SUBDIR+=       libobjc
index 9082994..2fbc521 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/Makefile,v 1.51 2000/01/16 00:11:34 obrien Exp $
-# $DragonFly: src/gnu/usr.bin/Makefile,v 1.8 2004/04/12 13:18:11 eirikn Exp $
+# $DragonFly: src/gnu/usr.bin/Makefile,v 1.9 2004/06/21 03:48:04 dillon Exp $
 #
 # Note that gcc2 is only built under the i386 architecture.  Other
 # architectures require gcc3.
@@ -11,8 +11,8 @@ SUBDIR= bc cpio dc dialog diff diff3 gperf grep groff gzip man patch ptx rcs \
 SUBDIR+=cvs
 .endif
 
-SUBDIR+= binutils214 cc3
-.ORDER: binutils214 cc3
+SUBDIR+= binutils214 cc3 cc34
+.ORDER: binutils214 cc3 cc34
 
 .if ${MACHINE_ARCH} == "i386"
 SUBDIR+=binutils cc as ld
index 0c17bb0..15cf874 100644 (file)
@@ -1,7 +1,6 @@
 # $FreeBSD: src/gnu/usr.bin/cc/Makefile.inc,v 1.49.2.6 2002/11/15 18:18:38 ru Exp $
-# $DragonFly: src/gnu/usr.bin/cc/Attic/Makefile.inc,v 1.8 2004/03/22 20:57:44 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc/Attic/Makefile.inc,v 1.9 2004/06/21 03:48:04 dillon Exp $
 
-MY_CCVER=gcc2
 MY_BINUTILS=binutils212
 BINDIR?=/usr/libexec/gcc2
 .include "../Makefile.inc"
index 27a507d..16877c4 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/c++/Makefile,v 1.16.2.3 2002/11/15 18:18:38 ru Exp $
-# $DragonFly: src/gnu/usr.bin/cc/c++/Attic/Makefile,v 1.6 2004/01/29 01:39:46 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc/c++/Attic/Makefile,v 1.7 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 
@@ -13,7 +13,7 @@ NOMAN=        1
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\" -DBINUTILS=\"$(MY_BINUTILS)\"
+CFLAGS+= -DBINUTILS=\"$(MY_BINUTILS)\"
 
 DPADD+=        ${LIBCC_INT}
 LDADD+=        ${LIBCC_INT}
index be57f2d..255d486 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/cc/Makefile,v 1.20.2.4 2002/11/15 18:18:38 ru Exp $
-# $DragonFly: src/gnu/usr.bin/cc/cc/Attic/Makefile,v 1.7 2004/04/07 12:57:31 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc/cc/Attic/Makefile,v 1.8 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 
@@ -18,7 +18,7 @@ CFLAGS:= ${CFLAGS:N-O*:N-march=*}
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\" -DBINUTILS=\"$(MY_BINUTILS)\"
+CFLAGS+= -DBINUTILS=\"$(MY_BINUTILS)\"
 
 DPADD+=        ${LIBCC_INT}
 LDADD+=        ${LIBCC_INT}
index bfc0f27..93d9937 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/cpp/Makefile,v 1.18.2.2 2002/11/15 18:18:39 ru Exp $
-# $DragonFly: src/gnu/usr.bin/cc/cpp/Attic/Makefile,v 1.6 2004/01/29 01:39:48 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc/cpp/Attic/Makefile,v 1.7 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 
@@ -11,7 +11,7 @@ NOMAN=        1
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\" -DBINUTILS=\"$(MY_BINUTILS)\"
+CFLAGS+= -DBINUTILS=\"$(MY_BINUTILS)\"
 
 DPADD+=        ${LIBCC_INT}
 LDADD+=        ${LIBCC_INT}
index f0f5069..b32d848 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/f77/Makefile,v 1.12.2.2 2002/11/15 18:18:39 ru Exp $
-# $DragonFly: src/gnu/usr.bin/cc/f77/Attic/Makefile,v 1.6 2004/01/29 01:39:48 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc/f77/Attic/Makefile,v 1.7 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 
@@ -10,7 +10,7 @@ SRCS= gcc.c g77spec.c version.c
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\" -DBINUTILS=\"$(MY_BINUTILS)\"
+CFLAGS+= -DBINUTILS=\"$(MY_BINUTILS)\"
 
 DPADD= ${LIBCC_INT}
 LDADD= ${LIBCC_INT}
index 920cc69..850562e 100644 (file)
@@ -1,8 +1,7 @@
 # $FreeBSD: src/gnu/usr.bin/cc/Makefile.inc,v 1.63 2002/06/04 19:45:08 obrien Exp $
-# $DragonFly: src/gnu/usr.bin/cc3/Attic/Makefile.inc,v 1.12 2004/06/16 01:14:07 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc3/Attic/Makefile.inc,v 1.13 2004/06/21 03:48:05 dillon Exp $
 
 BINDIR?=/usr/libexec/gcc3
-MY_CCVER=gcc3
 .include "../Makefile.inc"
 
 # Sometimes this is .include'd several times...
index bf09297..7ca50e3 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/c++/Makefile,v 1.19 2002/06/04 19:45:08 obrien Exp $
-# $DragonFly: src/gnu/usr.bin/cc3/c++/Attic/Makefile,v 1.6 2004/02/03 03:47:09 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc3/c++/Attic/Makefile,v 1.7 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.fe"
@@ -17,7 +17,6 @@ NOMAN=        1
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\"
 
 DPADD+=        ${LIBCC_INT}
 LDADD+=        ${LIBCC_INT}
index 0a01e30..8362ad1 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/cc/Makefile,v 1.28 2002/06/05 21:30:43 obrien Exp $
-# $DragonFly: src/gnu/usr.bin/cc3/cc/Attic/Makefile,v 1.6 2004/02/03 03:47:11 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc3/cc/Attic/Makefile,v 1.7 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.fe"
@@ -19,7 +19,6 @@ LINKS=        ${BINDIR}/cc ${BINDIR}/gcc
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\"
 
 DPADD+=        ${LIBCC_INT}
 LDADD+=        ${LIBCC_INT}
index 35e78e7..ad43ee6 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/cpp/Makefile,v 1.23 2003/06/06 13:46:55 kuriyama Exp $
-# $DragonFly: src/gnu/usr.bin/cc3/cpp/Attic/Makefile,v 1.9 2004/06/16 01:14:09 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc3/cpp/Attic/Makefile,v 1.10 2004/06/21 03:48:05 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.fe"
@@ -14,7 +14,6 @@ SRCS+=  make-relative-prefix.c lrealpath.c xmalloc.c xexit.c
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\"
 
 DPADD+=        ${LIBCC_INT}
 LDADD+=        ${LIBCC_INT}
index 1a3c132..e987cbe 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cc/f77/Makefile,v 1.21 2004/01/05 20:23:16 kan Exp $
-# $DragonFly: src/gnu/usr.bin/cc3/f77/Attic/Makefile,v 1.7 2004/06/16 01:14:10 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cc3/f77/Attic/Makefile,v 1.8 2004/06/21 03:48:06 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.fe"
@@ -14,7 +14,6 @@ SRCS+=  make-relative-prefix.c lrealpath.c xmalloc.c xexit.c
 
 CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
 CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-CFLAGS+= -DCCVER=\"$(MY_CCVER)\"
 CFLAGS+= -DFORTRAN_INIT=\"-lg2c\" -DFORTRAN_INIT_PROFILE=\"-lg2c_p\"
 
 DPADD= ${LIBCC_INT}
index 9570332..dbda38c 100644 (file)
@@ -1,7 +1,6 @@
-# $DragonFly: src/gnu/usr.bin/cc34/Makefile.inc,v 1.1 2004/06/14 22:27:52 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc34/Makefile.inc,v 1.2 2004/06/21 03:48:06 dillon Exp $
 
 BINDIR?=       /usr/libexec/gcc34
-MY_CCVER=      gcc34
 .include "../Makefile.inc"
 
 GCCDIR=                ${.CURDIR}/${TOP_PREFIX}/../../../../contrib/gcc-3.4
index 301b0f6..6b51c10 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/usr.bin/cc34/c++/Makefile,v 1.2 2004/06/19 11:13:29 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc34/c++/Makefile,v 1.3 2004/06/21 03:48:06 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../cc_tools/Makefile.tools"
index dbc2f39..d055e81 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/usr.bin/cc34/cc/Makefile,v 1.2 2004/06/19 11:13:29 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc34/cc/Makefile,v 1.3 2004/06/21 03:48:06 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../cc_tools/Makefile.tools"
index 1ec5480..de6865e 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/usr.bin/cc34/cc_tools/Makefile.tools,v 1.2 2004/06/21 00:20:33 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc34/cc_tools/Makefile.tools,v 1.3 2004/06/21 03:48:06 dillon Exp $
 
 .ORDER: options.c options.h
 
@@ -93,64 +93,64 @@ CLEANFILES+=        gtype-desc.h gt-f-com.h gt-f-lex.h gt-f-ste.h gt-f-where.h
 CLEANFILES+=   gt-objc-objc-act.h gtype-f.h gtype-objc.h
 
 ${TOOLDIR}/genconditions/genconditions.nx:
-       cd ${SRC_TOOLDIR}/genconditions && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genconditions && ${MAKE}
 
 ${TOOLDIR}/genmodes/genmodes.nx:
-       cd ${SRC_TOOLDIR}/genmodes && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genmodes && ${MAKE}
 
 ${TOOLDIR}/genoutput/genoutput.nx:
-       cd ${SRC_TOOLDIR}/genoutput && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genoutput && ${MAKE}
 
 ${TOOLDIR}/genopinit/genopinit.nx:
-       cd ${SRC_TOOLDIR}/genopinit && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genopinit && ${MAKE}
 
 ${TOOLDIR}/genextract/genextract.nx:
-       cd ${SRC_TOOLDIR}/genextract && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genextract && ${MAKE}
 
 ${TOOLDIR}/genattrtab/genattrtab.nx:
-       cd ${SRC_TOOLDIR}/genattrtab && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genattrtab && ${MAKE}
 
 ${TOOLDIR}/genemit/genemit.nx:
-       cd ${SRC_TOOLDIR}/genemit && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genemit && ${MAKE}
 
 ${TOOLDIR}/genattr/genattr.nx:
-       cd ${SRC_TOOLDIR}/genattr && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genattr && ${MAKE}
 
 ${TOOLDIR}/gencodes/gencodes.nx:
-       cd ${SRC_TOOLDIR}/gencodes && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/gencodes && ${MAKE}
 
 ${TOOLDIR}/genrecog/genrecog.nx:
-       cd ${SRC_TOOLDIR}/genrecog && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genrecog && ${MAKE}
 
 ${TOOLDIR}/genpeep/genpeep.nx:
-       cd ${SRC_TOOLDIR}/genpeep && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genpeep && ${MAKE}
 
 ${TOOLDIR}/genconfig/genconfig.nx:
-       cd ${SRC_TOOLDIR}/genconfig && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genconfig && ${MAKE}
 
 ${TOOLDIR}/genconstants/genconstants.nx:
-       cd ${SRC_TOOLDIR}/genconstants && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genconstants && ${MAKE}
 
 ${TOOLDIR}/gencheck/gencheck.nx:
-       cd ${SRC_TOOLDIR}/gencheck && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/gencheck && ${MAKE}
 
 ${TOOLDIR}/gencheck/gencheck.nx:
-       cd ${SRC_TOOLDIR}/gencheck && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/gencheck && ${MAKE}
 
 ${TOOLDIR}/genpreds/genpreds.nx:
-       cd ${SRC_TOOLDIR}/genpreds && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genpreds && ${MAKE}
 
 ${TOOLDIR}/gengenrtl/gengenrtl.nx:
-       cd ${SRC_TOOLDIR}/gengenrtl && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/gengenrtl && ${MAKE}
 
 ${TOOLDIR}/gengtype/gengtype.nx:
-       cd ${SRC_TOOLDIR}/gengtype && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/gengtype && ${MAKE}
 
 ${TOOLDIR}/genflags/genflags.nx:
-       cd ${SRC_TOOLDIR}/genflags && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/genflags && ${MAKE}
 
 ${TOOLDIR}/gcov-iov/gcov-iov.nx:
-       cd ${SRC_TOOLDIR}/gcov-iov && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/gcov-iov && ${MAKE}
 
 ${TOOLDIR}/fini/fini.nx:
-       cd ${SRC_TOOLDIR}/fini && ${MAKE} ${.TARGET}
+       cd ${SRC_TOOLDIR}/fini && ${MAKE}
index f92078f..39e0188 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/usr.bin/cc34/cpp/Makefile,v 1.2 2004/06/19 11:13:30 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc34/cpp/Makefile,v 1.3 2004/06/21 03:48:06 dillon Exp $
 
 .include "../Makefile.inc"
 .include "../cc_tools/Makefile.tools"
index e5aa8cc..012040f 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/usr.bin/cc34/f771/Attic/Makefile,v 1.1 2004/06/14 22:27:56 joerg Exp $
+# $DragonFly: src/gnu/usr.bin/cc34/f771/Attic/Makefile,v 1.2 2004/06/21 03:48:06 dillon Exp $
 
 GCC_LANG_DIR=  gcc/f
 
index 1dc6324..980f853 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/share/mk/bsd.cpu.mk,v 1.2.2.5 2002/07/19 08:09:32 ru Exp $
-# $DragonFly: src/share/mk/bsd.cpu.mk,v 1.8 2004/06/20 20:41:07 joerg Exp $
+# $DragonFly: src/share/mk/bsd.cpu.mk,v 1.9 2004/06/21 03:48:07 dillon Exp $
 
 # include compiler-specific bsd.cpu.mk.  Note that CCVER may or may not
 # be passed as an environment variable.  If not set we make it consistent
@@ -7,9 +7,14 @@
 #
 # _CCVER is used to detect changes to CCVER made in Makefile's after the
 # fact.
+#
+# HOST_CCVER is used by the native system compiler and defaults to CCVER.
+# It is not subject to local CCVER overrides in Makefiles and it is inherited
+# by all sub-makes.
+
 CCVER ?= gcc2
-HOST_CCVER?= ${CCVER}
 _CCVER := ${CCVER}
+HOST_CCVER?= ${_CCVER}
 
 .if ${CCVER} == "gcc2"
 .  include <bsd.cpu.gcc2.mk>
@@ -32,6 +37,7 @@ _CCVER := ${CCVER}
 #
 .if defined(.DIRECTIVE_MAKEENV)
 .makeenv CCVER
+.makeenv HOST_CCVER
 .endif
 
 # We can reassign _CPUCFLAGS and CFLAGS will evaluate properly to the
index 22657b2..3dbe87f 100644 (file)
@@ -1,8 +1,7 @@
-# $DragonFly: src/share/mk/bsd.hostprog.mk,v 1.3 2004/06/20 20:41:07 joerg Exp $
+# $DragonFly: src/share/mk/bsd.hostprog.mk,v 1.4 2004/06/21 03:48:07 dillon Exp $
 
 .include <bsd.init.mk>
 
-_CPUCLAGS=
 .SUFFIXES: .out .nx .no .c .cc .cpp .cxx .C .m .y .l .s .S
 
 .if defined(PROG_CXX)
index 62c4c27..35937c8 100644 (file)
@@ -1,6 +1,6 @@
 #      from: @(#)sys.mk        8.2 (Berkeley) 3/21/94
 # $FreeBSD: src/share/mk/sys.mk,v 1.45.2.6 2002/12/23 16:33:37 ru Exp $
-# $DragonFly: src/share/mk/sys.mk,v 1.10 2004/06/20 20:41:07 joerg Exp $
+# $DragonFly: src/share/mk/sys.mk,v 1.11 2004/06/21 03:48:07 dillon Exp $
 
 unix           ?=      We run FreeBSD, not UNIX.
 
@@ -80,8 +80,8 @@ LFLAGS                ?=
 
 LD             ?=      ld
 LDFLAGS                ?=
-NXCFLAGS       ?=      ${CFLAGS}
-NXCXXFLAGS     ?=      ${CFLAGS}
+NXCFLAGS       ?=      ${CFLAGS:N-mtune*:N-mcpu*:N-march*}
+NXCXXFLAGS     ?=      ${CFLAGS:N-mtune*:N-mcpu*:N-macrh*}
 NXLDLIBS       ?=      ${LDLIBS}
 NXLDFLAGS      ?=      -static ${LDFLAGS}
 
@@ -228,12 +228,12 @@ MACHINE_ARCH      ?=      i386
 
 .y.no:
        ${YACC} ${YFLAGS} ${.IMPSRC}
-       ${NXCC} ${CFLAGS} -c y.tab.c -o ${.TARGET}
+       ${NXCC} ${NXCFLAGS} -c y.tab.c -o ${.TARGET}
        rm -f y.tab.c
 
 .l.no:
        ${LEX} ${LFLAGS} -o${.TARGET}.c ${.IMPSRC}
-       ${NXCC} ${CFLAGS} -c ${.TARGET}.c -o ${.TARGET}
+       ${NXCC} ${NXCFLAGS} -c ${.TARGET}.c -o ${.TARGET}
        rm -f ${.TARGET}.c
 
 .no.nx .c.nx: