override the GNU configure test for __attribute__. the test commonly

uses a nested function, which icc does not support.
This commit is contained in:
grant 2005-02-16 10:48:40 +00:00
parent 860a102aa1
commit 733a152138

View file

@ -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_}})