diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2010-03-15 19:36:26 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2010-03-15 19:36:26 +0000 |
commit | f4b130bb743f1d86d8976bfb5ed5ef471ef619f8 (patch) | |
tree | b08b4948d80791b0d6ae7cf89ddff136424373b8 /libffi/configure | |
parent | 7dee65d88aac66bb29077c470a10b6969ac8450d (diff) | |
download | gcc-f4b130bb743f1d86d8976bfb5ed5ef471ef619f8.zip gcc-f4b130bb743f1d86d8976bfb5ed5ef471ef619f8.tar.gz gcc-f4b130bb743f1d86d8976bfb5ed5ef471ef619f8.tar.bz2 |
configure.ac (libffi_cv_as_x86_64_unwind_section_type): New test.
* configure.ac (libffi_cv_as_x86_64_unwind_section_type): New test.
* configure: Regenerate.
* fficonfig.h.in: Regenerate.
* libffi/src/x86/unix64.S (.eh_frame)
[HAVE_AS_X86_64_UNWIND_SECTION_TYPE]: Use @unwind section type.
From-SVN: r157466
Diffstat (limited to 'libffi/configure')
-rwxr-xr-x | libffi/configure | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libffi/configure b/libffi/configure index 43fc0ec..5555e51 100755 --- a/libffi/configure +++ b/libffi/configure @@ -12419,6 +12419,29 @@ $as_echo "#define FFI_MMAP_EXEC_WRIT 1" >>confdefs.h ;; esac +if test x$TARGET = xX86_64; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports unwind section type" >&5 +$as_echo_n "checking assembler supports unwind section type... " >&6; } +if test "${libffi_cv_as_x86_64_unwind_section_type+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + + libffi_cv_as_x86_64_unwind_section_type=yes + echo '.section .eh_frame,"a",@unwind' > conftest.s + if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then + libffi_cv_as_x86_64_unwind_section_type=no + fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_64_unwind_section_type" >&5 +$as_echo "$libffi_cv_as_x86_64_unwind_section_type" >&6; } + if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then + +$as_echo "#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1" >>confdefs.h + + fi +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5 $as_echo_n "checking whether .eh_frame section should be read-only... " >&6; } if test "${libffi_cv_ro_eh_frame+set}" = set; then : |