diff options
| author | joerg <joerg@NetBSD.org> | 2013-08-12 17:15:46 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2013-08-12 17:15:46 +0000 |
| commit | 476fb87c7494b74c30e59bdfeb800ccda6949fd3 (patch) | |
| tree | 619f40b2fbc6c32dfc76b6944b715506490f485b /libexec | |
| parent | 5bac017fe8b3b3beb7fde13caa6a4aa4d2fb5d98 (diff) | |
Some architectures can't create unwind tables without the frame pointer,
so don't use -fomit-frame-pointer on those.
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/ld.elf_so/Makefile | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libexec/ld.elf_so/Makefile b/libexec/ld.elf_so/Makefile index 7812569a376..36e6fb373c5 100644 --- a/libexec/ld.elf_so/Makefile +++ b/libexec/ld.elf_so/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.121 2013/07/18 21:58:13 matt Exp $ +# $NetBSD: Makefile,v 1.122 2013/08/12 17:15:46 joerg Exp $ # # NOTE: when changing ld.so, ensure that ldd still compiles. # @@ -98,7 +98,11 @@ CPPFLAGS+= -DCOMBRELOC CPPFLAGS+= -I${NETBSDSRCDIR}/lib/libexecinfo .endif #DBG= -g -COPTS+= -O3 -fomit-frame-pointer +COPTS+= -O3 + +.if ${MACHINE_ARCH} != "m68k" && ${MACHINE_CPU} != "sh3" && ${MACHINE_ARCH} != "vax" +COPTS+= -fomit-frame-pointer +.endif .if ${LDELFSO_MACHINE_ARCH} == "i386" || ${LDELFSO_MACHINE_ARCH} == "x86_64" COPTS+= -mno-3dnow -mno-mmx -mno-sse -mno-sse2 -mno-sse3 |
