diff options
| author | martin <martin@NetBSD.org> | 2020-02-10 19:07:22 +0000 |
|---|---|---|
| committer | martin <martin@NetBSD.org> | 2020-02-10 19:07:22 +0000 |
| commit | caba334d6e0e81c793c4e33ea677056224e66050 (patch) | |
| tree | 09c5b845fb761f977b702f26662b28b533fc97cb /share | |
| parent | 9d13117cb4fa769bfb5a6565b1b1d5ed5d2403a3 (diff) | |
Pull up following revision(s) (requested by maya in ticket #689):
share/mk/sys.mk: revision 1.143
Don't special case aarch64 and add -fomit-frame-pointer to builds.
This behaviour is probably due to a past behaviour of clang, where it
always emitted frame pointer code.
This is no longer true for clang on netbsd, and I don't think it was true
for GCC.
Meanwhile, this flag bleeds into pkgsrc where it breaks random packages,
requiring workarounds like lang/ruby*-base/hacks.mk.
Diffstat (limited to 'share')
| -rw-r--r-- | share/mk/sys.mk | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/share/mk/sys.mk b/share/mk/sys.mk index be4095d26cc..e761122181b 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -1,4 +1,4 @@ -# $NetBSD: sys.mk,v 1.139.2.1 2019/12/24 17:32:20 martin Exp $ +# $NetBSD: sys.mk,v 1.139.2.2 2020/02/10 19:07:22 martin Exp $ # @(#)sys.mk 8.2 (Berkeley) 3/21/94 # # This file contains the basic rules for make(1) and is read first @@ -33,8 +33,6 @@ DBG?= -Os -freorder-blocks DBG?= -O2 -fno-reorder-blocks .elif ${MACHINE_ARCH} == "coldfire" DBG?= -O1 -.elif !empty(MACHINE_ARCH:Maarch64*) -DBG?= -O2 ${"${.TARGET:M*.po}" == "":? -fomit-frame-pointer:} .else DBG?= -O2 .endif |
