Author: marcel
Date: Sun Oct  7 16:45:38 2012
New Revision: 241311
URL: http://svn.freebsd.org/changeset/base/241311

Log:
  Fix 32-bit library builds after the removal of adding -E to make for AS,
  CC, CXX and LD. This fix implements the intended as it should have been
  implemented all along: by passing AS, CC, CXX and LD on the commandline
  of the sub-make instead of in the environment of the sub-make.
  
  Breakage pointed-out by: dim@

Modified:
  head/Makefile.inc1

Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1  Sun Oct  7 15:37:30 2012        (r241310)
+++ head/Makefile.inc1  Sun Oct  7 16:45:38 2012        (r241311)
@@ -295,9 +295,10 @@ LIB32CPUFLAGS=     -march=i686 -mmmx -msse -
 LIB32CPUFLAGS= -march=${TARGET_CPUTYPE}
 .endif
 LIB32WMAKEENV= MACHINE=i386 MACHINE_ARCH=i386 \
-               MACHINE_CPU="i686 mmx sse sse2" \
-               LD="${LD} -m elf_i386_fbsd -Y P,${LIB32TMP}/usr/lib32" \
-               AS="${AS} --32"
+               MACHINE_CPU="i686 mmx sse sse2"
+LIB32WMAKEFLAGS=       \
+               AS="${AS} --32" \
+               LD="${LD} -m elf_i386_fbsd -Y P,${LIB32TMP}/usr/lib32"
 
 .elif ${TARGET_ARCH} == "powerpc64"
 .if empty(TARGET_CPUTYPE)
@@ -305,7 +306,8 @@ LIB32CPUFLAGS=      -mcpu=powerpc
 .else
 LIB32CPUFLAGS= -mcpu=${TARGET_CPUTYPE}
 .endif
-LIB32WMAKEENV= MACHINE=powerpc MACHINE_ARCH=powerpc \
+LIB32WMAKEENV= MACHINE=powerpc MACHINE_ARCH=powerpc
+LIB32WMAKEFLAGS=       \
                LD="${LD} -m elf32ppc_fbsd"
 .endif
 
@@ -322,16 +324,20 @@ LIB32WMAKEENV+=   MAKEOBJDIRPREFIX=${OBJTR
                VERSION="${VERSION}" \
                INSTALL="sh ${.CURDIR}/tools/install.sh" \
                PATH=${TMPPATH} \
-               CC="${CC} ${LIB32FLAGS}" \
-               CXX="${CXX} ${LIB32FLAGS}" \
                LIBDIR=/usr/lib32 \
                SHLIBDIR=/usr/lib32 \
                COMPILER_TYPE=${WMAKE_COMPILER_TYPE}
+LIB32WMAKEFLAGS+=      \
+               CC="${CC} ${LIB32FLAGS}" \
+               CXX="${CXX} ${LIB32FLAGS}" \
+               DESTDIR=${LIB32TMP} \
+               -DCOMPAT_32BIT \
+               -DNO_CPU_CFLAGS \
+               -DNO_CTF \
+               -DNO_LINT
 
-LIB32WMAKE=    ${LIB32WMAKEENV} ${MAKE} -DNO_CPU_CFLAGS -DCOMPAT_32BIT \
-               -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \
-               -DWITHOUT_HTML -DNO_CTF -DNO_LINT \
-               DESTDIR=${LIB32TMP}
+LIB32WMAKE=    ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \
+               -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
 LIB32IMAKE=    ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} -DNO_INCS
 .endif
 
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to