gcc.c (record_temp_file, [...]): Make non-static, so they can be called from java...
authorPer Bothner <per@bothner.com>
Sat, 24 Feb 2001 03:20:18 +0000 (19:20 -0800)
committerPer Bothner <bothner@gcc.gnu.org>
Sat, 24 Feb 2001 03:20:18 +0000 (19:20 -0800)
* gcc.c (record_temp_file, pfatal_with_name, error):  Make non-static,
so they can be called from java/jvspec.c.
* gcc.h (record_temp_file, pfatal_with_name, error):  Declare.

From-SVN: r40023

gcc/ChangeLog
gcc/gcc.c
gcc/gcc.h

index 5699d93605ea995c86a2cd8d53e08ffaaee73d44..2c7893d6581f8baf3effa73246dfbeebb9938b6e 100644 (file)
@@ -1,3 +1,9 @@
+2001-02-23  Per Bothner  <per@bothner.com>
+
+       * gcc.c (record_temp_file, pfatal_with_name, error):  Make non-static,
+       so they can be called from java/jvspec.c.
+       * gcc.h (record_temp_file, pfatal_with_name, error):  Declare.
+
 Sat Feb 24 03:32:50 CET 2001  Jan Hubicka  <jh@suse.cz>
 
        * i386.c (ix86_frame): New structure.
index f4010431f810cef93dbcb3a84d5387be33dd5ebb..dcda317b28b015e8fbf487c814d26bd2e06f8075 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -271,7 +271,6 @@ static void add_prefix              PARAMS ((struct path_prefix *, const char *,
                                         const char *, int, int, int *));
 static void translate_options  PARAMS ((int *, const char *const **));
 static char *skip_whitespace   PARAMS ((char *));
-static void record_temp_file   PARAMS ((const char *, int, int));
 static void delete_if_ordinary PARAMS ((const char *));
 static void delete_temp_files  PARAMS ((void));
 static void delete_failure_queue PARAMS ((void));
@@ -289,12 +288,9 @@ static int used_arg                PARAMS ((const char *, int));
 static int default_arg         PARAMS ((const char *, int));
 static void set_multilib_dir   PARAMS ((void));
 static void print_multilib_info        PARAMS ((void));
-static void pfatal_with_name   PARAMS ((const char *)) ATTRIBUTE_NORETURN;
 static void perror_with_name   PARAMS ((const char *));
 static void pfatal_pexecute    PARAMS ((const char *, const char *))
   ATTRIBUTE_NORETURN;
-static void error              PARAMS ((const char *, ...))
-  ATTRIBUTE_PRINTF_1;
 static void notice             PARAMS ((const char *, ...))
   ATTRIBUTE_PRINTF_1;
 static void display_help       PARAMS ((void));
@@ -1918,7 +1914,7 @@ static struct temp_file *failure_delete_queue;
    FAIL_DELETE nonzero means delete it if a compilation step fails;
    otherwise delete it in any case.  */
 
-static void
+void
 record_temp_file (filename, always_delete, fail_delete)
      const char *filename;
      int always_delete;
@@ -6064,7 +6060,7 @@ save_string (s, len)
   return result;
 }
 
-static void
+void
 pfatal_with_name (name)
      const char *name;
 {
@@ -6132,7 +6128,7 @@ fatal VPARAMS ((const char *msgid, ...))
   exit (1);
 }
 
-static void
+void
 error VPARAMS ((const char *msgid, ...))
 {
 #ifndef ANSI_PROTOTYPES
index 9a9beb0e25aa6fa10ca2f825f53e231fa21863f7..1c782c73bb66e49a24080dd5896a84b0b5b525bc 100644 (file)
--- a/gcc/gcc.h
+++ b/gcc/gcc.h
@@ -25,11 +25,14 @@ Boston, MA 02111-1307, USA.  */
 
 /* These are exported by gcc.c. */
 extern int do_spec PARAMS ((const char *));
+extern void record_temp_file PARAMS ((const char *, int, int));
 extern void fancy_abort PARAMS ((void)) ATTRIBUTE_NORETURN;
 extern const char *input_filename;
 extern size_t input_filename_length;
 extern void fatal PARAMS ((const char *, ...))
      ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
+extern void error PARAMS ((const char *, ...)) ATTRIBUTE_PRINTF_1;
+extern void pfatal_with_name PARAMS ((const char *)) ATTRIBUTE_NORETURN;
 
 /* Spec files linked with gcc.c must provide definitions for these. */