aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2004-12-02 10:42:26 -0800
committerDevang Patel <dpatel@gcc.gnu.org>2004-12-02 10:42:26 -0800
commit910fbc166c123f616d3ec527c2646c80dac0377a (patch)
treecdc0a7c8bd2c5ff30f8f20b6d0d94166bd3e51de
parent6b1326732bdf889ce830b6c2d238acea28ec4930 (diff)
downloadgcc-910fbc166c123f616d3ec527c2646c80dac0377a.zip
gcc-910fbc166c123f616d3ec527c2646c80dac0377a.tar.gz
gcc-910fbc166c123f616d3ec527c2646c80dac0377a.tar.bz2
darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Add -gfull and -gused.
* config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Add -gfull and -gused. * config/rs6000/darwin.h (CC1_SPEC): Do not handle -gfull and -gused. * config/i386/darwin.h (CC1_SPEC): Same. From-SVN: r91651
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/darwin.h2
-rw-r--r--gcc/config/i386/darwin.h4
-rw-r--r--gcc/config/rs6000/darwin.h4
4 files changed, 10 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 96ef779..9d550ab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-12-02 Devang Patel <dpatel@apple.com>
+
+ * config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Add -gfull and -gused.
+ * config/rs6000/darwin.h (CC1_SPEC): Do not handle -gfull and -gused.
+ * config/i386/darwin.h (CC1_SPEC): Same.
+
2004-12-02 Richard Henderson <rth@redhat.com>
* optabs.c (lowpart_subreg_maybe_copy): New.
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h
index 5c9dc2e..6afa6be 100644
--- a/gcc/config/darwin.h
+++ b/gcc/config/darwin.h
@@ -116,6 +116,8 @@ Boston, MA 02111-1307, USA. */
{ "-dynamic", "-Zdynamic" }, \
{ "-dynamiclib", "-Zdynamiclib" }, \
{ "-exported_symbols_list", "-Zexported_symbols_list" }, \
+ { "-gfull", "-g -fno-eliminate-unused-debug-symbols" }, \
+ { "-gused", "-g -feliminate-unused-debug-symbols" }, \
{ "-segaddr", "-Zsegaddr" }, \
{ "-segs_read_only_addr", "-Zsegs_read_only_addr" }, \
{ "-segs_read_write_addr", "-Zsegs_read_write_addr" }, \
diff --git a/gcc/config/i386/darwin.h b/gcc/config/i386/darwin.h
index d36b511..ec81625 100644
--- a/gcc/config/i386/darwin.h
+++ b/gcc/config/i386/darwin.h
@@ -40,9 +40,7 @@ Boston, MA 02111-1307, USA. */
#undef CC1_SPEC
#define CC1_SPEC "%{!static:-fPIC}\
- %{gused: -g -feliminate-unused-debug-symbols %<gused }\
- %{gfull: -g -fno-eliminate-unused-debug-symbols %<gfull }\
- %{g: %{!gfull: -feliminate-unused-debug-symbols %<gfull }}"
+ %{g: %{!fno-eliminate-unused-debug-symbols: -feliminate-unused-debug-symbols }}"
#undef ASM_SPEC
#define ASM_SPEC "-arch i686 -force_cpusubtype_ALL"
diff --git a/gcc/config/rs6000/darwin.h b/gcc/config/rs6000/darwin.h
index 5b1b3dc..3026ae0 100644
--- a/gcc/config/rs6000/darwin.h
+++ b/gcc/config/rs6000/darwin.h
@@ -126,9 +126,7 @@ do { \
the kernel or some such. */
#define CC1_SPEC "\
-%{gused: -g -feliminate-unused-debug-symbols %<gused }\
-%{gfull: -g -fno-eliminate-unused-debug-symbols %<gfull }\
-%{g: %{!gfull: -feliminate-unused-debug-symbols %<gfull }}\
+%{g: %{!fno-eliminate-unused-debug-symbols: -feliminate-unused-debug-symbols }} \
%{static: %{Zdynamic: %e conflicting code gen style switches are used}}\
%{!static:%{!mdynamic-no-pic:-fPIC}}"