- Restore -nostdinc that got lost in rev.1.105; we don't
want host headers during `buildworld'. - During `buildworld', install headers in a "copy" mode until we decide what to do with the (currently broken) SHARED=symlinks. - Temporarily run `buildworld' with -DNO_WERROR, which effectively disabled the -Werror bit of recently added WARNS=X feature. This is required because adding the -nostdinc bit back revealed bugs in some header files that were hiding after not using -nostdinc. It is unclear currently how exactly (and why) -nostdinc affects gcc(1) warnings.
This commit is contained in:
parent
f48bc80966
commit
8411c946f5
@ -171,6 +171,7 @@ CROSSENV= MAKEOBJDIRPREFIX=${OBJTREE} \
|
||||
COMPILER_PATH=${WORLDTMP}/usr/libexec:${WORLDTMP}/usr/bin \
|
||||
LIBRARY_PATH=${WORLDTMP}${SHLIBDIR}:${WORLDTMP}/usr/lib \
|
||||
OBJFORMAT_PATH=${WORLDTMP}/usr/libexec \
|
||||
CFLAGS="-nostdinc ${CFLAGS}" \
|
||||
PERL5LIB=${WORLDTMP}/usr/libdata/perl/5.6.0 \
|
||||
GROFF_BIN_PATH=${WORLDTMP}/usr/bin \
|
||||
GROFF_FONT_PATH=${WORLDTMP}/usr/share/groff_font \
|
||||
@ -199,7 +200,7 @@ WMAKEENV= ${CROSSENV} \
|
||||
DESTDIR=${WORLDTMP} \
|
||||
INSTALL="sh ${.CURDIR}/tools/install.sh" \
|
||||
PATH=${TMPPATH}
|
||||
WMAKE= ${WMAKEENV} ${MAKE} -f Makefile.inc1
|
||||
WMAKE= ${WMAKEENV} ${MAKE} -f Makefile.inc1 -DNO_WERROR
|
||||
|
||||
# install stage
|
||||
IMAKEENV= ${CROSSENV} \
|
||||
@ -291,7 +292,7 @@ buildworld:
|
||||
@echo "--------------------------------------------------------------"
|
||||
@echo ">>> stage 4: populating ${WORLDTMP}/usr/include"
|
||||
@echo "--------------------------------------------------------------"
|
||||
cd ${.CURDIR}; ${WMAKE} SHARED=symlinks includes
|
||||
cd ${.CURDIR}; ${WMAKE} SHARED=copies includes
|
||||
@echo
|
||||
@echo "--------------------------------------------------------------"
|
||||
@echo ">>> stage 4: building libraries"
|
||||
|
Loading…
Reference in New Issue
Block a user