aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2015-04-11 10:36:48 +0000
committerAndrew Turner <andrew@FreeBSD.org>2015-04-11 10:36:48 +0000
commitcc0ab6997e0a86789a18bb22d2a82f196a64c349 (patch)
treea3635993bfefa7d31693d46e72670400a958fa13 /sys
parentd4926f83a80d1345587a2477931fbddf56b3e2ca (diff)
downloadsrc-cc0ab6997e0a86789a18bb22d2a82f196a64c349.tar.gz
src-cc0ab6997e0a86789a18bb22d2a82f196a64c349.zip
Only add -fPIC to CFLAGS and -Wl,-znocombreloc to LDFLAGS on x86, they
shouldn't be used on arm.
Notes
Notes: svn path=/head/; revision=281434
Diffstat (limited to 'sys')
-rw-r--r--sys/boot/efi/loader/Makefile3
-rw-r--r--sys/boot/efi/loader/arch/amd64/Makefile.inc3
-rw-r--r--sys/boot/efi/loader/arch/i386/Makefile.inc3
3 files changed, 7 insertions, 2 deletions
diff --git a/sys/boot/efi/loader/Makefile b/sys/boot/efi/loader/Makefile
index da92c4363941..db5d3faff070 100644
--- a/sys/boot/efi/loader/Makefile
+++ b/sys/boot/efi/loader/Makefile
@@ -29,7 +29,6 @@ SRCS= autoload.c \
.PATH: ${.CURDIR}/../../i386/libi386
.include "${.CURDIR}/arch/${MACHINE_CPUARCH}/Makefile.inc"
-CFLAGS+= -fPIC
CFLAGS+= -I${.CURDIR}
CFLAGS+= -I${.CURDIR}/arch/${MACHINE_CPUARCH}
CFLAGS+= -I${.CURDIR}/../include
@@ -72,7 +71,7 @@ FILES= loader.efi
FILESMODE_loader.efi= ${BINMODE}
LDSCRIPT= ${.CURDIR}/arch/${MACHINE_CPUARCH}/ldscript.${MACHINE_CPUARCH}
-LDFLAGS= -Wl,-T${LDSCRIPT} -Wl,-Bsymbolic -shared -Wl,-znocombreloc
+LDFLAGS+= -Wl,-T${LDSCRIPT} -Wl,-Bsymbolic -shared
CLEANFILES= vers.c loader.efi
diff --git a/sys/boot/efi/loader/arch/amd64/Makefile.inc b/sys/boot/efi/loader/arch/amd64/Makefile.inc
index 006606d07f5a..fee959b283d3 100644
--- a/sys/boot/efi/loader/arch/amd64/Makefile.inc
+++ b/sys/boot/efi/loader/arch/amd64/Makefile.inc
@@ -8,3 +8,6 @@ SRCS+= amd64_tramp.S \
.PATH: ${.CURDIR}/../../i386/libi386
SRCS+= nullconsole.c \
comconsole.c
+
+CFLAGS+= -fPIC
+LDFLAGS+= -Wl,-znocombreloc
diff --git a/sys/boot/efi/loader/arch/i386/Makefile.inc b/sys/boot/efi/loader/arch/i386/Makefile.inc
index 2fce488b88f9..4e08c5376336 100644
--- a/sys/boot/efi/loader/arch/i386/Makefile.inc
+++ b/sys/boot/efi/loader/arch/i386/Makefile.inc
@@ -8,3 +8,6 @@ SRCS+= start.S \
.PATH: ${.CURDIR}/../../i386/libi386
SRCS+= nullconsole.c \
comconsole.c
+
+CFLAGS+= -fPIC
+LDFLAGS+= -Wl,-znocombreloc