diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2012-09-11 17:12:07 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2012-09-11 17:12:07 +0000 |
commit | b93dffc57f78e9a085e82dfbffca0f7a3647612f (patch) | |
tree | bc409b908f461d48b152c4d0d187d49da93aabf4 /sys | |
parent | d82218bfb9095c25e40d7236c456b039f3f8295b (diff) |
Cope with PIE, if it is enabled. Note that this has not been completely
tested, but it is time to get it in at least.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/zaurus/stand/zboot/Makefile | 11 | ||||
-rw-r--r-- | sys/arch/zaurus/stand/zbsdmod/Makefile | 6 |
2 files changed, 10 insertions, 7 deletions
diff --git a/sys/arch/zaurus/stand/zboot/Makefile b/sys/arch/zaurus/stand/zboot/Makefile index 30460a411d8..a561e20e74f 100644 --- a/sys/arch/zaurus/stand/zboot/Makefile +++ b/sys/arch/zaurus/stand/zboot/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.10 2012/08/21 14:46:20 pascal Exp $ +# $OpenBSD: Makefile,v 1.11 2012/09/11 17:12:05 deraadt Exp $ MAN= boot.8 MANSUBDIR=zaurus @@ -6,8 +6,7 @@ MLINKS= boot.8 boot.conf.5 .if ${MACHINE} == "zaurus" PROG= zboot -LDFLAGS+=-nostdlib -Bstatic -NOPIE= +LDFLAGS+=-nostdlib -Bstatic -nopie INSTALL_STRIP= SRCS= crt0.c @@ -40,6 +39,9 @@ SRCS+= alloc.c cmd.c devopen.c diskprobe.c exec.c exit.c loadfile.c \ .PATH: ${S}/stand/boot .PATH: ${S}/lib/libsa +${PROG}: ${OBJS} ${LIBSA} + ${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA} + .else NOPROG= .endif @@ -49,4 +51,5 @@ NOPROG= AFLAGS+=-D_LOCORE CPPFLAGS+=-D_STANDALONE CPPFLAGS+=-I${S}/stand/boot -I${S}/lib/libsa -I. -I${.CURDIR} -I${S} -CFLAGS+=-fno-stack-protector -fno-builtin -fpack-struct +CFLAGS+=-fno-stack-protector -fno-builtin -fpack-struct -fno-pie +AFLAGS+= -fno-pie diff --git a/sys/arch/zaurus/stand/zbsdmod/Makefile b/sys/arch/zaurus/stand/zbsdmod/Makefile index e139a11c201..f39c9dd2ca2 100644 --- a/sys/arch/zaurus/stand/zbsdmod/Makefile +++ b/sys/arch/zaurus/stand/zbsdmod/Makefile @@ -1,9 +1,8 @@ -# $OpenBSD: Makefile,v 1.4 2012/08/21 14:46:20 pascal Exp $ +# $OpenBSD: Makefile,v 1.5 2012/09/11 17:12:06 deraadt Exp $ OBJS= zbsdmod.o SRCS= zbsdmod.c NOMAN= -NOPIE= all: ${OBJS} @@ -18,4 +17,5 @@ afterinstall: CFLAGS= -fno-stack-protector -Wall CFLAGS+= -DMACHINE=\"${MACHINE}\" -DUTS_RELEASE=\"2.4.20\" -CPPFLAGS= -I${.CURDIR}/../include +CPPFLAGS= -I${.CURDIR}/../include -fno-pie +LDFLAGS+= -nopie |