]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
jvspec.c (lang_specific_spec_functions): remove
authorRafael Espindola <espindola@gcc.gnu.org>
Mon, 16 Jan 2006 19:00:56 +0000 (19:00 +0000)
committerRafael Espindola <espindola@gcc.gnu.org>
Mon, 16 Jan 2006 19:00:56 +0000 (19:00 +0000)
* gcc/java/jvspec.c (lang_specific_spec_functions): remove
* gcc/cppspec.c (lang_specific_spec_functions): remove
* gcc/gcc.c (lookup_spec_function): use static_spec_functions directelly
* gcc/gcc.h (lang_specific_spec_functions): remove
* gcc/gccspec.c (lang_specific_spec_functions): remove
* gcc/cp/g++spec.c (lang_specific_spec_functions): remove
* gcc/fortran/gfortranspec.c (lang_specific_spec_functions): remove
* gcc/treelang/spec.c (lang_specific_spec_functions): remove

From-SVN: r109761

13 files changed:
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/g++spec.c
gcc/cppspec.c
gcc/fortran/ChangeLog
gcc/fortran/gfortranspec.c
gcc/gcc.c
gcc/gcc.h
gcc/gccspec.c
gcc/java/ChangeLog
gcc/java/jvspec.c
gcc/treelang/ChangeLog
gcc/treelang/spec.c

index 057ad9240cd592422c3a6561e45f58b15d218655..d1ce375b2becdc9903b16308a00da45619241839 100644 (file)
@@ -1,3 +1,10 @@
+2006-01-16  Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
+       * cppspec.c (lang_specific_spec_functions): remove
+       * gcc.c (lookup_spec_function): use static_spec_functions directelly
+       * gcc.h (lang_specific_spec_functions): remove
+       * gccspec.c (lang_specific_spec_functions): remove
+
 2005-01-16  Paolo Bonzini  <bonzini@gnu.org>
 
        * combine.c (record_value_for_reg): Invalidate registers
index f26f38441bb81fd17b1a0a4c64b36ccce684c67b..5c695a636fc7a4e5a88642c9855d7500643897b7 100644 (file)
@@ -1,3 +1,7 @@
+2006-01-16  Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
+       * g++spec.c (lang_specific_spec_functions): remove
+
 2006-01-15  Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
        * decl.c (check_initializer): Fix thinko.
index ec7cefcb3e6d34a6427b2a09fb2b81ddb4ba20a9..43f429f8f8b3026de8fba32936f0dff47e7b1ac3 100644 (file)
@@ -343,9 +343,3 @@ int lang_specific_pre_link (void)  /* Not used for C++.  */
 
 /* Number of extra output files that lang_specific_pre_link may generate.  */
 int lang_specific_extra_outfiles = 0;  /* Not used for C++.  */
-
-/* Table of language-specific spec functions.  */
-const struct spec_function lang_specific_spec_functions[] =
-{
-  { 0, 0 }
-};
index 69626279c364e9cb803f2b33a3b19245b23a5cbb..90b721cd36ba2461937834791120faf1902436d4 100644 (file)
@@ -208,9 +208,3 @@ int lang_specific_pre_link (void)
 
 /* Number of extra output files that lang_specific_pre_link may generate.  */
 int lang_specific_extra_outfiles = 0;  /* Not used for cpp.  */
-
-/* Table of language-specific spec functions.  */
-const struct spec_function lang_specific_spec_functions[] =
-{
-  { 0, 0 }
-};
index 3bcbef224a43e10de676e673acd44300af40201c..d9b12df0b3b1738f7de58dc8b3c696da502ae41f 100644 (file)
@@ -1,3 +1,7 @@
+2006-01-16  Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
+       * gfortranspec.c (lang_specific_spec_functions): remove
+
 2006-01-16  Richard Guenther  <rguenther@suse.de>
 
        * trans-stmt.c (gfc_trans_if_1): Use fold_buildN and build_int_cst.
index 259a0b8efaf7a3f53b087b5f48ae7873b55dae7d..dfb84667bc20d75a4e7e96c5c5a77b05ec67b9d5 100644 (file)
@@ -100,8 +100,6 @@ static void append_arg (const char *);
 static int g77_newargc;
 static const char **g77_newargv;
 
-const struct spec_function lang_specific_spec_functions[] = {{0,0}};
-
 /* --- This comes from gcc.c (2.8.1) verbatim: */
 
 /* This defines which switch letters take arguments.  */
index 56f12901fef5669893d663d5c004637b18b855db..392bac4b591a4321a1cf8a882fec04f1ea4402ef 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -5353,20 +5353,11 @@ do_spec_1 (const char *spec, int inswitch, const char *soft_matched_part)
 static const struct spec_function *
 lookup_spec_function (const char *name)
 {
-  static const struct spec_function * const spec_function_tables[] =
-  {
-    static_spec_functions,
-    lang_specific_spec_functions,
-  };
   const struct spec_function *sf;
-  unsigned int i;
 
-  for (i = 0; i < ARRAY_SIZE (spec_function_tables); i++)
-    {
-      for (sf = spec_function_tables[i]; sf->name != NULL; sf++)
-       if (strcmp (sf->name, name) == 0)
-         return sf;
-    }
+  for (sf = static_spec_functions; sf->name != NULL; sf++)
+    if (strcmp (sf->name, name) == 0)
+      return sf;
 
   return NULL;
 }
index 8f5ae810d363903dea351f70aaad9c4808fc6297..2664971c160f9b68daad69f3fcf6a0cd07cd4f38 100644 (file)
--- a/gcc/gcc.h
+++ b/gcc/gcc.h
@@ -75,9 +75,6 @@ extern int n_infiles;
 /* Number of extra output files that lang_specific_pre_link may generate.  */
 extern int lang_specific_extra_outfiles;
 
-/* Table of language-specific spec functions.  */
-extern const struct spec_function lang_specific_spec_functions[];
-
 /* A vector of corresponding output files is made up later.  */
 
 extern const char **outfiles;
index 4292d4b040a1ced4d00365da8c331e03e9f2cf78..e6d5e3ea30e2efd25df65cebc0fe090b92c2af78 100644 (file)
@@ -102,9 +102,3 @@ lang_specific_pre_link (void)
 
 /* Number of extra output files that lang_specific_pre_link may generate.  */
 int lang_specific_extra_outfiles = 0;  /* Not used for C.  */
-
-/* Table of language-specific spec functions.  */
-const struct spec_function lang_specific_spec_functions[] =
-{
-  { 0, 0 }
-};
index b310af7fb55694b7dc8150f7ea50fc4c2f351fa1..05d7f51f78f1f7d84f650539ff192fbcb24ff41e 100644 (file)
@@ -1,3 +1,7 @@
+2006-01-16  Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
+       * jvspec.c (lang_specific_spec_functions): remove
+
 2006-01-06  Tom Tromey  <tromey@redhat.com>
 
        * gcj.texi (Arrays): Added more documentation for
index 4661d6cdad117d95c82ffd9e058520a10cbb5d11..d325feeffd8ea268c69f99a00ad44448fbac15ba 100644 (file)
@@ -635,9 +635,3 @@ lang_specific_pre_link (void)
     }
   return err;
 }
-
-/* Table of language-specific spec functions.  */ 
-const struct spec_function lang_specific_spec_functions[] =
-{
-  { 0, 0 }
-};
index f1eaa276e7da8127ffe0a84c9d8d6882461a32d8..eca16df634e6778d96e6e9fa16ae953c98a12a62 100644 (file)
@@ -1,3 +1,7 @@
+2006-01-16  Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
+       * spec.c (lang_specific_spec_functions): remove
+
 2005-12-28  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
 
        * Make-lang.in (treelang.distdir): Remove.
index 66b128eee085cf1d08293139a3f19ac1371af157..79178548b1ad2c57bf41b22ed9853d663ffb9767 100644 (file)
@@ -25,8 +25,6 @@ Boston, MA 02110-1301, USA.  */
 #include "coretypes.h"
 #include "tm.h"
 
-const struct spec_function lang_specific_spec_functions[] = {{0,0}};
-
 void
 lang_specific_driver (int *in_argc, const char *const **in_argv,
                      int *in_added_libraries ATTRIBUTE_UNUSED)