OSDN Git Service

* config/alpha/vms.h (OPTIMIZATION_OPTIONS): Remove
authorrupp <rupp@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Aug 2009 05:19:31 +0000 (05:19 +0000)
committerrupp <rupp@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Aug 2009 05:19:31 +0000 (05:19 +0000)
(OVERRIDE_OPTIONS): Incorporate removed OPTIMIZATION_OPTIONS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150647 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/alpha/vms.h

index d15941a..5d1df0f 100644 (file)
@@ -1,3 +1,8 @@
+2009-08-10  Douglas B Rupp  <rupp@gnat.com>
+
+       * config/alpha/vms.h (OPTIMIZATION_OPTIONS): Remove
+       (OVERRIDE_OPTIONS): Incorporate removed OPTIMIZATION_OPTIONS.
+
 2009-08-10  Olivier Hainque  <hainqueu@adacore.com>
             Douglas B Rupp  <rupp@gnat.com>
 
index d8d513e..3aff33c 100644 (file)
@@ -361,22 +361,18 @@ typedef struct crtl_name_spec
 #undef ASM_FINAL_SPEC
 
 /* The VMS convention is to always provide minimal debug info
-   for a traceback unless specifically overridden.  Defaulting this here
-   is a kludge.  */
+   for a traceback unless specifically overridden.  */
 
-#define OPTIMIZATION_OPTIONS(OPTIMIZE, OPTIMIZE_SIZE) \
-{                                                  \
-   write_symbols = VMS_DEBUG;                      \
-   debug_info_level = (enum debug_info_level) 1;   \
-}
-
-/* Override traceback debug info on -g0.  */
 #undef OVERRIDE_OPTIONS
-#define OVERRIDE_OPTIONS                           \
-{                                                  \
-   if (write_symbols == NO_DEBUG)                  \
-     debug_info_level = (enum debug_info_level) 0; \
-   override_options ();                            \
+#define OVERRIDE_OPTIONS                            \
+{                                                   \
+  if (write_symbols == NO_DEBUG                     \
+      && debug_info_level == DINFO_LEVEL_NONE)      \
+    {                                               \
+      write_symbols = VMS_DEBUG;                    \
+      debug_info_level = DINFO_LEVEL_TERSE;         \
+    }                                               \
+   override_options ();                             \
 }
 
 /* Link with vms-dwarf2.o if -g (except -g0). This causes the