+ DTrace as a bootstrap tool is only needed on certain older systems.
+ Be more consistent between BMAKE and TMAKE. + Add NO_CTF to crosstools as is done for bootstrap and build tools. Reviewed by: marcel
This commit is contained in:
parent
22a6f5e8d5
commit
c79f2d97be
@ -246,9 +246,10 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \
|
|||||||
${BMAKEENV} ${MAKE} -f Makefile.inc1 \
|
${BMAKEENV} ${MAKE} -f Makefile.inc1 \
|
||||||
TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
|
TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
|
||||||
DESTDIR= \
|
DESTDIR= \
|
||||||
|
BOOTSTRAPPING=${OSRELDATE} \
|
||||||
SSP_CFLAGS= \
|
SSP_CFLAGS= \
|
||||||
BOOTSTRAPPING=${OSRELDATE} -DNO_LINT -DNO_CPU_CFLAGS \
|
-DNO_LINT \
|
||||||
-DNO_WARNS -DNO_CTF
|
-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF
|
||||||
|
|
||||||
# cross-tools stage
|
# cross-tools stage
|
||||||
XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
|
XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
|
||||||
@ -829,7 +830,7 @@ buildkernel:
|
|||||||
@echo "--------------------------------------------------------------"
|
@echo "--------------------------------------------------------------"
|
||||||
cd ${KRNLOBJDIR}/${_kernel}; \
|
cd ${KRNLOBJDIR}/${_kernel}; \
|
||||||
MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \
|
MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \
|
||||||
${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS \
|
${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF \
|
||||||
-f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile
|
-f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile
|
||||||
# XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case.
|
# XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case.
|
||||||
.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules)
|
.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules)
|
||||||
@ -1024,7 +1025,9 @@ _clang_tblgen= \
|
|||||||
usr.bin/clang/tblgen
|
usr.bin/clang/tblgen
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${MK_CDDL} != "no"
|
.if ${MK_CDDL} != "no" && \
|
||||||
|
${BOOTSTRAPPING} < 800038 && \
|
||||||
|
!(${BOOTSTRAPPING} >= 700112 && ${BOOTSTRAPPING} < 799999)
|
||||||
_dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \
|
_dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \
|
||||||
lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge
|
lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge
|
||||||
.endif
|
.endif
|
||||||
@ -1033,6 +1036,9 @@ _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \
|
|||||||
_dtc= gnu/usr.bin/dtc
|
_dtc= gnu/usr.bin/dtc
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
# Please document (add comment) why something is in 'bootstrap-tools'.
|
||||||
|
# Try to bound the building of the bootstrap-tool to just the
|
||||||
|
# FreeBSD versions that need the tool built at this stage of the build.
|
||||||
bootstrap-tools:
|
bootstrap-tools:
|
||||||
.for _tool in \
|
.for _tool in \
|
||||||
${_clang_tblgen} \
|
${_clang_tblgen} \
|
||||||
|
Loading…
Reference in New Issue
Block a user