X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fconfigure.ac;h=b6bc311b728bc1703f8c7828ca1323a8c344c9ec;hb=750118deff9cab4abff4a378991cf44ceb22ca6f;hp=a79107fb65e88cee1a1b79331d065ad7e51ab877;hpb=3dcd5df11c166b18d445c366cd57d6245391df2e;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/configure.ac b/gcc/configure.ac index a79107fb65e..b6bc311b728 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -323,14 +323,14 @@ AC_CHECK_TYPES([__int64], [AC_CHECK_SIZEOF(__int64)]) # So, we only use -pedantic if we can disable those warnings. ACX_PROG_CC_WARNING_OPTS( - [m4_do([-W -Wall -Wwrite-strings -Wstrict-prototypes ], - [-Wmissing-prototypes -Wcast-qual])], [loose_warn]) + m4_quote(m4_do([-W -Wall -Wwrite-strings -Wstrict-prototypes ], + [-Wmissing-prototypes -Wcast-qual])), [loose_warn]) ACX_PROG_CC_WARNING_OPTS( - [m4_do([-Wold-style-definition -Wc++-compat ], - [-Wmissing-format-attribute])], [strict_warn]) + m4_quote(m4_do([-Wold-style-definition -Wc++-compat ], + [-Wmissing-format-attribute])), [strict_warn]) ACX_PROG_CC_WARNING_ALMOST_PEDANTIC( - [m4_do([-Wno-long-long -Wno-variadic-macros ], - [-Wno-overlength-strings])], [strict_warn]) + m4_quote(m4_do([-Wno-long-long -Wno-variadic-macros ], + [-Wno-overlength-strings])), [strict_warn]) ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual], [strict_warn]) # The above macros do nothing if the compiler is not GCC. However, the @@ -2182,7 +2182,7 @@ changequote([,])dnl # Check if we have assembler support for unwind directives. gcc_GAS_CHECK_FEATURE([cfi directives], gcc_cv_as_cfi_directive, - [elf,2,17,0],, + ,, [ .text .cfi_startproc .cfi_offset 0, 0 @@ -2195,9 +2195,9 @@ AC_DEFINE_UNQUOTED(HAVE_GAS_CFI_DIRECTIVE, [Define 0/1 if your assembler supports CFI directives.]) gcc_GAS_CHECK_FEATURE([cfi personality directive], - gcc_cv_as_cfi_personality_directive, [elf,2,17,0],, + gcc_cv_as_cfi_personality_directive, ,, [ .text - .cfi_startproc, + .cfi_startproc .cfi_personality 0, symbol .cfi_endproc]) AC_DEFINE_UNQUOTED(HAVE_GAS_CFI_PERSONALITY_DIRECTIVE, @@ -2322,7 +2322,7 @@ AC_DEFINE_UNQUOTED(HAVE_COMDAT_GROUP, [`if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`], [Define 0/1 if your assembler and linker support COMDAT groups.]) -# Thread-local storage - the check is heavily parametrized. +# Thread-local storage - the check is heavily parameterized. conftest_s= tls_first_major= tls_first_minor= @@ -2655,6 +2655,17 @@ foo: .long 25 tls_as_opt="-32 --fatal-warnings" fi ;; + xtensa*-*-*) + conftest_s=' + .section ".tdata","awT",@progbits +foo: .long 25 + .text + movi a8, foo@TLSFUNC + movi a10, foo@TLSARG + callx8.tls a8, foo@TLSCALL' + tls_first_major=2 + tls_first_minor=19 + ;; changequote([,])dnl esac set_have_as_tls=no @@ -3031,6 +3042,21 @@ LCF0: [AC_DEFINE(HAVE_AS_DFP, 1, [Define if your assembler supports DFP instructions.])]) + case $target in + *-*-aix*) conftest_s=' .machine "pwr7" + .csect .text[[PR]] + lxvd2x 1,2,3';; + *) conftest_s=' .machine power7 + .text + lxvd2x 1,2,3';; + esac + + gcc_GAS_CHECK_FEATURE([vector-scalar support], + gcc_cv_as_powerpc_vsx, [9,99,0], -a32, + [$conftest_s],, + [AC_DEFINE(HAVE_AS_VSX, 1, + [Define if your assembler supports VSX instructions.])]) + gcc_GAS_CHECK_FEATURE([.gnu_attribute support], gcc_cv_as_powerpc_gnu_attribute, [2,18,0],, [.gnu_attribute 4,1],, @@ -3162,6 +3188,12 @@ if test x"$insn" != x; then [Define if your assembler supports the --debug-prefix-map option.])]) fi +gcc_GAS_CHECK_FEATURE([.lcomm with alignment], gcc_cv_as_lcomm_with_alignment, + ,, +[.lcomm bar,4,16],, +[AC_DEFINE(HAVE_GAS_LCOMM_WITH_ALIGNMENT, 1, + [Define if your assembler supports .lcomm with an alignment field.])]) + AC_CACHE_CHECK([assembler for tolerance to line number 0], [gcc_cv_as_line_zero], [gcc_cv_as_line_zero=no @@ -3868,6 +3900,15 @@ fi AC_ARG_VAR(GMPLIBS,[How to link GMP]) AC_ARG_VAR(GMPINC,[How to find GMP include files]) +AC_ARG_VAR(PPLLIBS,[How to link PPL]) +AC_ARG_VAR(PPLINC,[How to find PPL include files]) + +AC_ARG_VAR(CLOOGLIBS,[How to link CLOOG]) +AC_ARG_VAR(CLOOGINC,[How to find CLOOG include files]) +if test "x${CLOOGLIBS}" != "x" ; then + AC_DEFINE(HAVE_cloog, 1, [Define if cloog is in use.]) +fi + # Configure the subdirectories # AC_CONFIG_SUBDIRS($subdirs)