com.c (ffecom_file_, [...]): Constify a char*.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon, 29 Nov 1999 02:50:04 +0000 (02:50 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 29 Nov 1999 02:50:04 +0000 (02:50 +0000)
        * com.c (ffecom_file_, ffecom_file, file_buf,
        ffecom_open_include_): Constify a char*.
        (ffecom_possible_partial_overlap_): Mark parameter `expr2' with
        ATTRIBUTE_UNUSED.
        (ffecom_init_0): Use a fully prototyped cast in call to bsearch.
        (lang_print_error_function): ANSI-fy.

        * com.h (ffecom_file): Constify a char*.

        * fini.c (main): Call return, not exit.

        * g77spec.c (lang_specific_driver): Use non-const *in_argv in
        assignment.

        * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
        const-ness.

From-SVN: r30693

gcc/f/ChangeLog
gcc/f/com.c
gcc/f/com.h
gcc/f/fini.c
gcc/f/g77spec.c
gcc/f/intrin.c

index ca606fa82e66ac72d6fcfe9f87c26bf37013f201..99d597a722695e89d9e1dceb59c5554725e8c877 100644 (file)
@@ -1,3 +1,22 @@
+Sun Nov 28 21:39:05 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * com.c (ffecom_file_, ffecom_file, file_buf,
+       ffecom_open_include_): Constify a char*.
+       (ffecom_possible_partial_overlap_): Mark parameter `expr2' with
+       ATTRIBUTE_UNUSED.
+       (ffecom_init_0): Use a fully prototyped cast in call to bsearch.
+       (lang_print_error_function): ANSI-fy.
+
+       * com.h (ffecom_file): Constify a char*.
+
+       * fini.c (main): Call return, not exit.
+
+       * g77spec.c (lang_specific_driver): Use non-const *in_argv in
+       assignment.
+
+       * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
+       const-ness.
+       
 Sun Nov 28 21:15:29 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
index 23c4a9be4beb52656f12f9ff6716f11fb7e40cf4..92e028568fa011c600b3a9c937eec3a56e80eed8 100644 (file)
@@ -484,7 +484,7 @@ static tree start_decl (tree decl, bool is_top_level);
 static void start_function (tree name, tree type, int nested, int public);
 #endif /* FFECOM_targetCURRENT == FFECOM_targetGCC */
 #if FFECOM_GCC_INCLUDE
-static void ffecom_file_ (char *name);
+static void ffecom_file_ (const char *name);
 static void ffecom_initialize_char_syntax_ (void);
 static void ffecom_close_include_ (FILE *f);
 static int ffecom_decode_include_option_ (char *spec);
@@ -1566,7 +1566,7 @@ ffecom_widest_expr_type_ (ffebld list)
    aliasing of arguments, it isn't a concern.  */
 
 static bool
-ffecom_possible_partial_overlap_ (ffebld expr1, ffebld expr2)
+ffecom_possible_partial_overlap_ (ffebld expr1, ffebld expr2 ATTRIBUTE_UNUSED)
 {
   ffesymbol sym;
   ffestorag st;
@@ -11581,7 +11581,7 @@ ffecom_init_0 ()
       double fl;
 
       name = bsearch ("foo", &names[0], ARRAY_SIZE (names), sizeof (names[0]),
-                     (int (*)()) strcmp);
+                     (int (*)(const void *, const void *)) strcmp);
       if (name != (char *) &names[2])
        {
          assert ("bsearch doesn't work, #define FFEPROJ_BSEARCH 0 in proj.h"
@@ -12461,7 +12461,7 @@ ffecom_modify (tree newtype, tree lhs,
 /* Register source file name.  */
 
 void
-ffecom_file (char *name)
+ffecom_file (const char *name)
 {
 #if FFECOM_GCC_INCLUDE
   ffecom_file_ (name);
@@ -14304,9 +14304,8 @@ lang_printable_name (tree decl, int v)
    an error.  */
 
 #if BUILT_FOR_270
-void
-lang_print_error_function (file)
-     const char *file;
+static void
+lang_print_error_function (const char *file)
 {
   static ffeglobal last_g = NULL;
   static ffesymbol last_s = NULL;
@@ -15816,9 +15815,9 @@ static struct file_name_list *last_include = NULL;      /* Last in chain */
    and for expanding macro arguments.  */
 #define INPUT_STACK_MAX 400
 static struct file_buf {
-  char *fname;
+  const char *fname;
   /* Filename specified with #line command.  */
-  char *nominal_fname;
+  const char *nominal_fname;
   /* Record where in the search path this file was found.
      For #include_next.  */
   struct file_name_list *dir;
@@ -16160,7 +16159,7 @@ read_name_map (dirname)
 }
 
 static void
-ffecom_file_ (char *name)
+ffecom_file_ (const char *name)
 {
   FILE_BUF *fp;
 
@@ -16273,7 +16272,7 @@ ffecom_open_include_ (char *name, ffewhereLine l, ffewhereColumn c)
        {
          int n;
          char *ep;
-         char *nam;
+         const char *nam;
 
          if ((nam = fp->nominal_fname) != NULL)
            {
index b0f1119fdc52ca76c160577d70ee39691bd06124..aa268931e4712a85be6a44d2384fd24b9e5813b8 100644 (file)
@@ -319,7 +319,7 @@ tree ffecom_make_tempvar (const char *commentary, tree type,
                          ffetargetCharacterSize size, int elements);
 tree ffecom_modify (tree newtype, tree lhs, tree rhs);
 #endif /* FFECOM_targetCURRENT == FFECOM_targetGCC */
-void ffecom_file (char *name);
+void ffecom_file (const char *name);
 void ffecom_notify_init_storage (ffestorag st);
 void ffecom_notify_init_symbol (ffesymbol s);
 void ffecom_notify_primary_entry (ffesymbol fn);
index d09161fdee6d62b2ca5bc1fd92b085bc7c6fb73e..e5eb5391ac1918ac3c0e3e1da62f584ac4b7c5a9 100644 (file)
@@ -267,7 +267,7 @@ main (int argc, char **argv)
   if (argc != 4)
     {
       fprintf (stderr, "Command form: fini input output-code output-include\n");
-      exit (1);
+      return (1);
     }
 
   input_name = argv[1];
@@ -278,21 +278,21 @@ main (int argc, char **argv)
   if (in == NULL)
     {
       fprintf (stderr, "Cannot open \"%s\"\n", input_name);
-      exit (1);
+      return (1);
     }
   out = fopen (output_name, "w");
   if (out == NULL)
     {
       fclose (in);
       fprintf (stderr, "Cannot open \"%s\"\n", output_name);
-      exit (1);
+      return (1);
     }
   incl = fopen (include_name, "w");
   if (incl == NULL)
     {
       fclose (in);
       fprintf (stderr, "Cannot open \"%s\"\n", include_name);
-      exit (1);
+      return (1);
     }
 
   /* Get past the initial block-style comment (man, this parsing code is just
@@ -316,7 +316,7 @@ main (int argc, char **argv)
       else
        {
          assert ("EOF too soon!" == NULL);
-         exit (1);
+         return (1);
        }
     }
 
@@ -441,7 +441,7 @@ main (int argc, char **argv)
 #endif
 
   if (do_exit)
-    exit (1);
+    return (1);
 
   /* First output the #include file. */
 
@@ -624,7 +624,7 @@ typedef enum %s_ %s;\n\
     fclose (incl);
   if (in != stdin)
     fclose (in);
-  exit (0);
+  return (0);
 }
 
 void
index b0c750ff80231688caf7d45498f232d673c5c4cd..505bc12b0bbb32a0a4249f0dcf18026fb97fd490 100644 (file)
@@ -304,7 +304,7 @@ lang_specific_driver (in_argc, in_argv, in_added_libraries)
   fprintf (stderr, "\n");
 #endif
 
-  real_g77_newargv = argv;
+  real_g77_newargv = *in_argv;
 
   g77_xargc = argc;
   g77_xargv = argv;
index d59458c60fee1b276908b30b5ad2b19d45fc9490..fa316212d6044d9dc3193d345517c81dd449447f 100644 (file)
@@ -1165,9 +1165,9 @@ ffeintrin_check_any_ (ffebld arglist)
 static int
 ffeintrin_cmp_name_ (const void *name, const void *intrinsic)
 {
-  const char *uc = ((struct _ffeintrin_name_ *) intrinsic)->name_uc;
-  const char *lc = ((struct _ffeintrin_name_ *) intrinsic)->name_lc;
-  const char *ic = ((struct _ffeintrin_name_ *) intrinsic)->name_ic;
+  const char *uc = ((const struct _ffeintrin_name_ *) intrinsic)->name_uc;
+  const char *lc = ((const struct _ffeintrin_name_ *) intrinsic)->name_lc;
+  const char *ic = ((const struct _ffeintrin_name_ *) intrinsic)->name_ic;
 
   return ffesrc_strcmp_2c (ffe_case_intrin (), name, uc, lc, ic);
 }