diff options
author | grant <grant> | 2005-02-16 10:48:40 +0000 |
---|---|---|
committer | grant <grant> | 2005-02-16 10:48:40 +0000 |
commit | 4cab8f4e8e9961cf6c4e6d28eb7c6c418a0cef49 (patch) | |
tree | a912ca674f3f6f41a41527b4b8b59e822798b88a /mk | |
parent | 1dfd81abd88239782759ec40dd6ab3f4360219f3 (diff) | |
download | pkgsrc-4cab8f4e8e9961cf6c4e6d28eb7c6c418a0cef49.tar.gz |
override the GNU configure test for __attribute__. the test commonly
uses a nested function, which icc does not support.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/compiler/icc.mk | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/mk/compiler/icc.mk b/mk/compiler/icc.mk index 75a04b6ac17..19f0a703f3f 100644 --- a/mk/compiler/icc.mk +++ b/mk/compiler/icc.mk @@ -1,4 +1,4 @@ -# $NetBSD: icc.mk,v 1.1 2005/02/15 07:43:43 grant Exp $ +# $NetBSD: icc.mk,v 1.2 2005/02/16 10:48:40 grant Exp $ .if !defined(COMPILER_ICC_MK) COMPILER_ICC_MK= defined @@ -58,6 +58,15 @@ _LANGUAGES.icc+= ${LANGUAGES.icc:M${_lang_}} PREPEND_PATH+= ${_ICC_DIR}/bin .endif +# icc supports __attribute__, but the GNU configure test uses a nested +# function, which icc does not support. #undef'ing __attribute__ has the +# unfortunate side-effect of breaking many of the Linux header files, which +# cannot be compiled properly without __attribute__. The test must be +# overridden so that __attribute__ is assumed supported by the compiler. +.if defined(GNU_CONFIGURE) +CONFIGURE_ENV+= ac_cv___attribute__=yes +.endif + # Create compiler driver scripts in ${WRKDIR}. .for _var_ in ${_ICC_VARS} . if !target(${_ICC_${_var_}}) |