summaryrefslogtreecommitdiff
path: root/mk/compiler
diff options
context:
space:
mode:
authorjschauma <jschauma>2004-05-05 03:05:41 +0000
committerjschauma <jschauma>2004-05-05 03:05:41 +0000
commit71a799ac2aa217043fa875a79f21d614b4eac0fc (patch)
tree30deef19f06c4da17b48aaf11623fb445b48ee0a /mk/compiler
parentc71a868e854b3e7b5550fca5992753cdccdcf87a (diff)
downloadpkgsrc-71a799ac2aa217043fa875a79f21d614b4eac0fc.tar.gz
gcc can use -mabi=${ABI}, if ABI is set (for example on Irix).
(Includes ugly hack for ABI-inconsistency. See also PR pkg/22571.)
Diffstat (limited to 'mk/compiler')
-rw-r--r--mk/compiler/gcc.mk9
1 files changed, 8 insertions, 1 deletions
diff --git a/mk/compiler/gcc.mk b/mk/compiler/gcc.mk
index a84c2b7ab39..e28b405bb7b 100644
--- a/mk/compiler/gcc.mk
+++ b/mk/compiler/gcc.mk
@@ -1,4 +1,4 @@
-# $NetBSD: gcc.mk,v 1.63 2004/05/04 00:11:23 danw Exp $
+# $NetBSD: gcc.mk,v 1.64 2004/05/05 03:05:41 jschauma Exp $
.if !defined(COMPILER_GCC_MK)
COMPILER_GCC_MK= defined
@@ -132,6 +132,13 @@ _LANGUAGES.gcc+= ${LANGUAGES.gcc:M${_lang_}}
CFLAGS+= -Wno-import
.endif
+# Some platforms (such as IRIX) may support different ABIs. Set the CFLAGS
+# accordingly.
+
+.if defined(ABI)
+CFLAGS+= -mabi=${ABI:C/^32$/n&/}
+.endif
+
.if !empty(_NEED_GCC2:M[yY][eE][sS])
#
# We require gcc-2.x in the lang/gcc directory.