re PR debug/4252 (cc1: Invalid option `-fdump-translation-unit')
authorRobert Abeles <rabeles@archaelogic.com>
Wed, 18 Jun 2003 05:58:55 +0000 (05:58 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Wed, 18 Jun 2003 05:58:55 +0000 (05:58 +0000)
PR debug/4252
* c-opts.c (c_common_handle_option): Pass -fdump argument suffix
to dump_switch_p().
* tree-dump.c (dump_switch_p): Remove redundant 'dump-' prefix
from static strings in dump_files.
cp:
* optimize.c (dump_function): Form complete flag name by
prefixing 'fdump-' to string returned by dump_flag_name().
java:
* lang.c (java_handle_option): Likewise.

From-SVN: r68137

gcc/ChangeLog
gcc/c-opts.c
gcc/cp/ChangeLog
gcc/cp/optimize.c
gcc/java/ChangeLog
gcc/java/lang.c
gcc/tree-dump.c

index 98ee56c1f2707bdb9792d3dbbc0b81f70b59680a..c92cd9dfae31aa39605d0784290a44e83c12767d 100644 (file)
@@ -1,3 +1,11 @@
+2003-06-17  Robert Abeles  <rabeles@archaelogic.com>
+
+       PR debug/4252
+       * c-opts.c (c_common_handle_option): Pass -fdump argument suffix
+       to dump_switch_p().
+       * tree-dump.c (dump_switch_p): Remove redundant 'dump-' prefix
+       from static strings in dump_files.
+
 2003-06-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * system.h (ANSI_PROTOTYPES, PTR_CONST, LONG_DOUBLE, VPARAMS,
index 9f0cde5e4d66776f3fc9efe15bc1b239e27d2186..4d6ccd2932acb6c4d9487c2f55600a21f4d74a8f 100644 (file)
@@ -740,7 +740,7 @@ c_common_handle_option (size_t scode, const char *arg, int value)
       break;
 
     case OPT_fdump_:
-      if (!dump_switch_p (option->opt_text + strlen ("f")))
+      if (!dump_switch_p (arg))
        result = 0;
       break;
 
index 60c4cd7c9d41f515e99ce3a54f17bf0ee6527d09..96b21ffd3ed61e037b421a1c2970b08ec9447bd9 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-17  Robert Abeles  <rabeles@archaelogic.com>
+
+       * optimize.c (dump_function): Form complete flag name by
+       prefixing 'fdump-' to string returned by dump_flag_name().
+
 2003-06-17  Mark Mitchell  <mark@codesourcery.com>
 
        * mangle.c (mangle_conv_op_name_for_type): Correct sprintf format
index 2c1c15d003eb727b6476b67f3770b130a0e13357..b5d0f8f28ded297d98fdaaf95ccbe401e216488a 100644 (file)
@@ -288,7 +288,7 @@ dump_function (enum tree_dump_index phase, tree fn)
               decl_as_string (fn, TFF_DECL_SPECIFIERS));
       fprintf (stream, " (%s)\n",
               decl_as_string (DECL_ASSEMBLER_NAME (fn), 0));
-      fprintf (stream, ";; enabled by -%s\n", dump_flag_name (phase));
+      fprintf (stream, ";; enabled by -fdump-%s\n", dump_flag_name (phase));
       fprintf (stream, "\n");
       
       dump_node (fn, TDF_SLIM | flags, stream);
index 634aca6961713c5bee44ea9802f92e8869dc0261..b370870e7c9cd38d5bd1b1e52f289f2b1429ae83 100644 (file)
@@ -1,3 +1,7 @@
+2003-06-17  Robert Abeles  <rabeles@archaelogic.com>
+
+       * lang.c (java_handle_option): Likewise.
+
 2003-06-16  Neil Booth  <neil@daikokuya.co.uk>
 
        * lang.c (java_handle_option): Special-casing of optional
index 07d5647ed329d7d026814f25c0594646eeecb8df..e389ddc665025c3720820cb3b31f139688510219 100644 (file)
@@ -376,7 +376,7 @@ java_handle_option (size_t scode, const char *arg, int value)
       break;
 
     case OPT_fdump_:
-      if (!dump_switch_p (option->opt_text + strlen ("f")))
+      if (!dump_switch_p (arg))
        return 0;
       break;
 
index b9854469ded55f17e3f2c00e163c8b6e0d4bc543..c6e92e65c1ff4a6c37f0abc1ae4f0373ea64c795 100644 (file)
@@ -646,11 +646,11 @@ struct dump_file_info
    TREE_DUMP_INDEX enumeration in tree.h */
 static struct dump_file_info dump_files[TDI_end] =
 {
-  {".tu", "dump-translation-unit", 0, 0},
-  {".class", "dump-class-hierarchy", 0, 0},
-  {".original", "dump-tree-original", 0, 0},
-  {".optimized", "dump-tree-optimized", 0, 0},
-  {".inlined", "dump-tree-inlined", 0, 0},
+  {".tu", "translation-unit", 0, 0},
+  {".class", "class-hierarchy", 0, 0},
+  {".original", "tree-original", 0, 0},
+  {".optimized", "tree-optimized", 0, 0},
+  {".inlined", "tree-inlined", 0, 0},
 };
 
 /* Define a name->number mapping for a dump flag value.  */
@@ -758,7 +758,7 @@ dump_switch_p (const char *arg)
                  flags |= option_ptr->value;
                  goto found;
                }
-           warning ("ignoring unknown option `%.*s' in `-f%s'",
+           warning ("ignoring unknown option `%.*s' in `-fdump-%s'",
                     length, ptr, dump_files[ix].swtch);
          found:;
            ptr = end_ptr;