cb9631de46
results instead of multiply inclusions.
26 lines
975 B
Makefile
26 lines
975 B
Makefile
# $NetBSD: hacks.mk,v 1.4 2017/05/05 17:38:00 joerg Exp $
|
|
|
|
### [Wed Aug 3 12:18:16 UTC 2011 : tron]
|
|
### If "qmake" is build with "-O2" or better with "g++" under Mac OS X the
|
|
### resulting binary will crash. This fixes PR pkg/44716 by Richard Hansen.
|
|
.if ${OPSYS} == "Darwin"
|
|
. if !empty(CC_VERSION:Mgcc*)
|
|
PKG_HACKS+= macosx-codegen
|
|
BUILDLINK_TRANSFORM+= opt:-O[0-9]*:-O1
|
|
. endif
|
|
.endif
|
|
|
|
### [Wed Sep 19 09:24:11 UTC 2012 : apb]
|
|
### g++-4.5.3 and 4.5.4 on NetBSD/i386 fails with an internal compiler error
|
|
### when building gui/painting/qdrawhelper_mmx.cpp.
|
|
### Building with -O1 instead of -O2 seems to work around the problem.
|
|
.if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "i386"
|
|
. if !empty(CC_VERSION:Mgcc-4.5.*)
|
|
PKG_HACKS+= pr46978
|
|
SUBST_CLASSES+= pr46978
|
|
SUBST_STAGE.pr46978= post-configure
|
|
SUBST_MESSAGE.pr46978= Working around optimizer bug (NetBSD PR 46978)
|
|
SUBST_FILES.pr46978= src/gui/Makefile
|
|
SUBST_SED.pr46978= -e '/^CXXFLAGS/s/-O2/-O1/'
|
|
. endif
|
|
.endif
|