diff options
author | Brian Ford <ford@gcc.gnu.org> | 2004-04-30 18:50:28 +0000 |
---|---|---|
committer | Brian Ford <ford@gcc.gnu.org> | 2004-04-30 18:50:28 +0000 |
commit | d38bc601796ae126c74825b6d4d8c5ad729eeaf6 (patch) | |
tree | 6ca538f8a2e1a684f946ef569d5dddfd512a77d1 /gcc/configure.ac | |
parent | 55ce9c52a2a92950c252e8d5a34a3b018448df11 (diff) | |
download | gcc-d38bc601796ae126c74825b6d4d8c5ad729eeaf6.zip gcc-d38bc601796ae126c74825b6d4d8c5ad729eeaf6.tar.gz gcc-d38bc601796ae126c74825b6d4d8c5ad729eeaf6.tar.bz2 |
* config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
(DWARF2_DEBUGGING_INFO): Define to enable.
(DBX_REGISTER_NUMBER): Define to use the svr4 register map for
DWARF2.
* configure.ac (Target-specific assembler checks)
<i[34567]86-*-[cygwin*|pe|mingw32*]>: New test for .secrel32
relocs.
* configure: Regenerate.
* config.in: Likewise.
* config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
(ASM_OUPUT_DWARF_OFFSET): Define.
From-SVN: r81359
Diffstat (limited to 'gcc/configure.ac')
-rw-r--r-- | gcc/configure.ac | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/configure.ac b/gcc/configure.ac index a7b3604..c5b354a 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -2539,6 +2539,26 @@ foo: changequote(,)dnl i[34567]86-*-* | x86_64-*-*) changequote([,])dnl + case $target_os in + cygwin* | pe | mingw32*) + # Used for DWARF 2 in PE + gcc_GAS_CHECK_FEATURE([.secrel32 relocs], + gcc_cv_as_ix86_pe_secrel32, + [2,15,91],, +[.text +foo: nop +.data + .secrel32 foo], + [if test x$gcc_cv_ld != x \ + && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then + gcc_cv_as_ix86_pe_secrel32=yes + fi + rm -f conftest], + [AC_DEFINE(HAVE_GAS_PE_SECREL32_RELOC, 1, + [Define if your assembler and linker support 32-bit section relative relocs via '.secrel32 label'.])]) + ;; + esac + gcc_GAS_CHECK_FEATURE([filds and fists mnemonics], gcc_cv_as_ix86_filds_fists, [2,9,0],, [filds mem; fists mem],, |