aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Haley <aph@cygnus.com>2000-06-29 17:27:28 +0000
committerTom Tromey <tromey@gcc.gnu.org>2000-06-29 17:27:28 +0000
commitfc85e1adca24c9c82dadccb8813ed1fb551875af (patch)
tree67493da6271474e424fb1d21c68ee46e4795e548 /gcc
parentaa936f1ce1724ddfba353df50bec0ab0e333df8a (diff)
downloadgcc-fc85e1adca24c9c82dadccb8813ed1fb551875af.zip
gcc-fc85e1adca24c9c82dadccb8813ed1fb551875af.tar.gz
gcc-fc85e1adca24c9c82dadccb8813ed1fb551875af.tar.bz2
toplev.c (main): On an IA-64, make flag_unwind_tables defauit to true.
2000-06-29 Andrew Haley <aph@cygnus.com> * toplev.c (main): On an IA-64, make flag_unwind_tables defauit to true. From-SVN: r34784
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/toplev.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 60bd1ab..8b5487e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2000-06-29 Andrew Haley <aph@cygnus.com>
+ * toplev.c (main): On an IA-64, make flag_unwind_tables defauit
+ to true.
+
+2000-06-29 Andrew Haley <aph@cygnus.com>
+
* config/ia64/linux.h (JMP_BUF_SIZE): Size is in Pmode units, not
bytes: remove the multiply by 8.
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 87c80fc..d02f840 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -4542,6 +4542,12 @@ main (argc, argv)
target_flags = 0;
set_target_switch ("");
+ /* Unwind tables are always present in an ABI-conformant IA-64
+ object file, so the default should be ON. */
+#ifdef IA64_UNWIND_INFO
+ flag_unwind_tables = IA64_UNWIND_INFO;
+#endif
+
#ifdef OPTIMIZATION_OPTIONS
/* Allow default optimizations to be specified on a per-machine basis. */
OPTIMIZATION_OPTIONS (optimize, optimize_size);