[BACK]Return to Makefile.cross CVS log [TXT][DIR] Up to [local] / src

Diff for /src/Makefile.cross between version 1.69 and 1.78

version 1.69, 2014/03/18 22:36:27 version 1.78, 2015/06/05 21:48:35
Line 86 
Line 86 
 COMPILER_VERSION=gcc4  COMPILER_VERSION=gcc4
 .endif  .endif
   
 .if !empty(BINUTILS217_ARCH:M${_arch})  
 BINUTILS_VERSION=binutils-2.17  
 .else  
 BINUTILS_VERSION=binutils  
 .endif  
   
 .if !empty(PIE_ARCH:M${_arch})  .if !empty(PIE_ARCH:M${_arch})
 NOPIE_FLAGS=-fno-pie  NOPIE_FLAGS=-fno-pie
 NOPIE_LDFLAGS=-nopie  NOPIE_LDFLAGS=-nopie
Line 103 
Line 97 
   
 BINUTILS=       ar as gasp ld nm objcopy objdump ranlib readelf size \  BINUTILS=       ar as gasp ld nm objcopy objdump ranlib readelf size \
                 strings strip                  strings strip
 BINUTILS_DIR=gnu/usr.bin/${BINUTILS_VERSION}  BINUTILS_DIR=gnu/usr.bin/binutils-2.17
 .endfor  .endfor
   
 # no libcrypto.... these won't build  # no libcrypto.... these won't build
 #NO_CROSS+=     dc login_krb5 login_krb5-or-pwd passwd ppp tcpdump telnet \  #NO_CROSS+=     dc passwd ppp tcpdump telnet ftp sasyncd vnconfig
 #               ftp gzsig sasyncd vnconfig  
   
 # explicit cross-compile  # explicit cross-compile
 NO_CROSS+=bind  
 NO_CROSS+=httpd  
 NO_CROSS+=microcode  NO_CROSS+=microcode
 NO_CROSS+=groff lynx binutils binutils-2.17 perl texinfo gcc cvs  NO_CROSS+=groff binutils binutils-2.17 perl texinfo gcc cvs
 NO_CROSS+=nsd  NO_CROSS+=nsd
 NO_CROSS+=nginx  
 NO_CROSS+=sqlite3  NO_CROSS+=sqlite3
   NO_CROSS+=bind
   NO_CROSS+=unbound
   
 cross-dirs:     ${CROSSDIRS}  cross-dirs:     ${CROSSDIRS}
 cross-obj:      ${CROSSOBJ}  cross-obj:      ${CROSSOBJ}
Line 253 
Line 245 
         ln -sf ${TARGET_CANON}-cpp ${CROSSDIR}/usr/${TARGET_CANON}/bin/cpp          ln -sf ${TARGET_CANON}-cpp ${CROSSDIR}/usr/${TARGET_CANON}/bin/cpp
 .else  .else
         (cd ${.CURDIR}/gnu/usr.bin/cc; \          (cd ${.CURDIR}/gnu/usr.bin/cc; \
               PIE_DEFAULT=${PIE_DEFAULT} \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             CROSSDIR=${CROSSDIR} \              CROSSDIR=${CROSSDIR} \
             MACHINE=${TARGET} \              MACHINE=${TARGET} \
             PATH=${CROSSPATH} ${MAKE} depend  )              PATH=${CROSSPATH} ${MAKE} depend  )
         (cd ${.CURDIR}/gnu/usr.bin/cc; \          (cd ${.CURDIR}/gnu/usr.bin/cc; \
               PIE_DEFAULT=${PIE_DEFAULT} \
             MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             CROSSDIR=${CROSSDIR} \              CROSSDIR=${CROSSDIR} \
             MACHINE=${TARGET} \              MACHINE=${TARGET} \
             ${MAKE} all )              ${MAKE} all )
         (cd ${.CURDIR}/gnu/usr.bin/cc; \          (cd ${.CURDIR}/gnu/usr.bin/cc; \
             env CROSSDIR=${CROSSDIR} DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \              env CROSSDIR=${CROSSDIR} DESTDIR=${CROSSDIR} \
               PIE_DEFAULT=${PIE_DEFAULT} \
               MAKEOBJDIR=obj.${MACHINE}.${TARGET} \
             TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \              TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \
             MACHINE=${TARGET} \              MACHINE=${TARGET} \
             PATH=${CROSSPATH} ${MAKE} install)              PATH=${CROSSPATH} ${MAKE} install)
Line 293 
Line 289 
 # XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later  # XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later
 cross-lib:      ${CROSSGCC}  cross-lib:      ${CROSSGCC}
         MACHINE=${TARGET} \          MACHINE=${TARGET} \
             MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU}; \              MACHINE_ARCH=${TARGET_ARCH} MACHINE_CPU=${TARGET_CPU} \
         export MACHINE MACHINE_ARCH MACHINE_CPU; \              BSDOBJDIR=${CROSSDIR}/usr/obj; \
           export MACHINE MACHINE_ARCH MACHINE_CPU BSDOBJDIR; \
         (cd ${.CURDIR}/lib; \          (cd ${.CURDIR}/lib; \
             for lib in csu libc; do \              for lib in csu libc; do \
             (cd $$lib; \              (cd $$lib; \

Legend:
Removed from v.1.69  
changed lines
  Added in v.1.78