svn commit: r327523 - in head/stand/mips/beri: boot2 loader
John Baldwin
jhb at FreeBSD.org
Wed Jan 3 17:35:40 UTC 2018
Author: jhb
Date: Wed Jan 3 17:35:38 2018
New Revision: 327523
URL: https://svnweb.freebsd.org/changeset/base/327523
Log:
Don't clobber system LDFLAGS for beri boot loaders.
Prior to r325114, bsd.init.mk was included after assignments to CFLAGS and
LDFLAGS in these Makefiles. After r325114, bare assignments (= rather than
+=) lost system-assigned default values that are needed when compiling with
an external toolchain. CFLAGS in both Makefiles already uses +=. This
commit changes LDFLAGS to use +=. While here, depend on the LDFLAGS update
in the parent Makefile.inc to set -nostdlib.
Sponsored by: DARPA / AFRL
Modified:
head/stand/mips/beri/boot2/Makefile
head/stand/mips/beri/loader/Makefile
Modified: head/stand/mips/beri/boot2/Makefile
==============================================================================
--- head/stand/mips/beri/boot2/Makefile Wed Jan 3 17:28:01 2018 (r327522)
+++ head/stand/mips/beri/boot2/Makefile Wed Jan 3 17:35:38 2018 (r327523)
@@ -53,8 +53,7 @@ CFLAGS+= -I${LDRSRC} \
-fno-pic -mno-abicalls \
-g
-LDFLAGS= -nostdlib \
- -static \
+LDFLAGS+= -static \
-Wl,-N \
-G0 \
-L${.CURDIR}
Modified: head/stand/mips/beri/loader/Makefile
==============================================================================
--- head/stand/mips/beri/loader/Makefile Wed Jan 3 17:28:01 2018 (r327522)
+++ head/stand/mips/beri/loader/Makefile Wed Jan 3 17:35:38 2018 (r327523)
@@ -85,8 +85,7 @@ CFLAGS+= -G0 \
-mno-abicalls \
-g
-LDFLAGS= -nostdlib \
- -static \
+LDFLAGS+= -static \
-T ${.CURDIR}/loader.ldscript \
-L${.CURDIR} \
-e __start
More information about the svn-src-head
mailing list