aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2010-11-06 08:55:57 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2010-11-06 08:55:57 +0000
commit2952a37e88596fa92a77bb8ae9c7afac7e727d46 (patch)
tree608dba4e5da93466ec0ce168d6b66745e97ea578
parent8784e5ac5fd857290fda9cd7bc382b4ec0d0790e (diff)
downloadgcc-2952a37e88596fa92a77bb8ae9c7afac7e727d46.zip
gcc-2952a37e88596fa92a77bb8ae9c7afac7e727d46.tar.gz
gcc-2952a37e88596fa92a77bb8ae9c7afac7e727d46.tar.bz2
cygming.h (DWARF_FRAME_REGISTERS): Redefine.
* config/i386/cygming.h (DWARF_FRAME_REGISTERS): Redefine. Use 33 in 64-bit mode and 17 otherwise. Co-Authored-By: Pascal Obry <obry@adacore.com> From-SVN: r166397
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/cygming.h4
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 65f917a..98be40a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2010-11-06 Eric Botcazou <ebotcazou@adacore.com>
+ Pascal Obry <obry@adacore.com>
+
+ * config/i386/cygming.h (DWARF_FRAME_REGISTERS): Redefine. Use 33
+ in 64-bit mode and 17 otherwise.
+
2010-11-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
PR debug/45939
diff --git a/gcc/config/i386/cygming.h b/gcc/config/i386/cygming.h
index 09ea866..4ee2a04 100644
--- a/gcc/config/i386/cygming.h
+++ b/gcc/config/i386/cygming.h
@@ -84,6 +84,10 @@ along with GCC; see the file COPYING3. If not see
(TARGET_64BIT ? dbx64_register_map[(n)] \
: svr4_dbx_register_map[(n)])
+/* The MS_ABI changes the set of call-used registers. */
+#undef DWARF_FRAME_REGISTERS
+#define DWARF_FRAME_REGISTERS (TARGET_64BIT ? 33 : 17)
+
#ifdef HAVE_GAS_PE_SECREL32_RELOC
/* Use section relative relocations for debugging offsets. Unlike
other targets that fake this by putting the section VMA at 0, PE