mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-20 00:33:57 +00:00
Use MACHINE_ARCH instead of TARGET_ARCH
TARGET_ARCH is only for use in Makefile.inc1 contexts. MACHINE_ARCH is the preferred thing to set. Makefile.inc1 sets MACHINE_ARCH in the cross build case, and make sets it in the native build case. This will fix anybody doing a native build. Add a comment for why we have to do this dance so when/if the problem with CFLAGS is fixed for the kernel this workaround can be removed.
This commit is contained in:
parent
7ca5539285
commit
1f8198e347
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=358262
|
@ -46,7 +46,9 @@ SYSTEM_LD= @${LD} -N -m ${LD_EMULATION} -Bdynamic -T ${LDSCRIPT} ${_LDFLAGS} \
|
|||
CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||
.endif
|
||||
|
||||
CFLAGS += -DMACHINE_ARCH=\"${TARGET_ARCH}\"
|
||||
# Currently, the compile flags don't let the kernel know if this is a hard-float
|
||||
# ABI build or a soft-float ABI build. We need to pass in this information.
|
||||
CFLAGS += -DMACHINE_ARCH=\"${MACHINE_ARCH}\"
|
||||
|
||||
# hack because genassym.c includes sys/bus.h which includes these.
|
||||
genassym.o: bus_if.h device_if.h
|
||||
|
|
Loading…
Reference in a new issue