Fix the last binary in the base system that still has an executable
stack, /usr/sbin/uathload. Since this program links in a .o file containing a firmware blob, and there is no clean way to add a .note.GNU-stack section to this .o file, we simply use the -z noexecstack option to ld here.
This commit is contained in:
parent
917721a495
commit
19e3d7d70b
@ -7,6 +7,10 @@ SRCS= uathload.c ar5523.bin
|
||||
|
||||
CLEANFILES= ar5523.bin
|
||||
|
||||
.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "sparc64"
|
||||
LDFLAGS+= -Wl,-z,noexecstack
|
||||
.endif
|
||||
|
||||
ar5523.bin: ${.CURDIR}/../../sys/contrib/dev/uath/ar5523.bin.uu
|
||||
uudecode -p ${.CURDIR}/../../sys/contrib/dev/uath/ar5523.bin.uu > ${.TARGET}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user