aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanne Blomqvist <jb@gcc.gnu.org>2009-05-27 18:22:34 +0300
committerJanne Blomqvist <jb@gcc.gnu.org>2009-05-27 18:22:34 +0300
commitc1df0e1ac5fa4fae5dabbace846c1aefeca3e4a9 (patch)
tree3331211769c9579c1bb7a4a0eac15bcf7358bc54
parent634fa334d3a8cac5124fc120ac95a51e36b6a968 (diff)
downloadgcc-c1df0e1ac5fa4fae5dabbace846c1aefeca3e4a9.zip
gcc-c1df0e1ac5fa4fae5dabbace846c1aefeca3e4a9.tar.gz
gcc-c1df0e1ac5fa4fae5dabbace846c1aefeca3e4a9.tar.bz2
Revert part of r147883 that breaks ABI
From-SVN: r147915
-rw-r--r--libgfortran/ChangeLog6
-rw-r--r--libgfortran/libgfortran.h3
-rw-r--r--libgfortran/runtime/main.c2
3 files changed, 10 insertions, 1 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index d4a34c5..ebfdf06 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2009-05-27 Janne Blomqvist <jb@gcc.gnu.org>
+
+ PR fortran/39178
+ * runtime/main.c (store_exe_path): Remove static attribute.
+ * libgfortran.h: Add back store_exe_path prototype.
+
2009-05-27 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/40187
diff --git a/libgfortran/libgfortran.h b/libgfortran/libgfortran.h
index 85b454d..3591fa9 100644
--- a/libgfortran/libgfortran.h
+++ b/libgfortran/libgfortran.h
@@ -610,6 +610,9 @@ export_proto(set_args);
extern void get_args (int *, char ***);
internal_proto(get_args);
+extern void store_exe_path (const char *);
+export_proto(store_exe_path);
+
extern char * full_exe_path (void);
internal_proto(full_exe_path);
diff --git a/libgfortran/runtime/main.c b/libgfortran/runtime/main.c
index 6df2775..3f3d494 100644
--- a/libgfortran/runtime/main.c
+++ b/libgfortran/runtime/main.c
@@ -74,7 +74,7 @@ static int please_free_exe_path_when_done;
/* Save the path under which the program was called, for use in the
backtrace routines. */
-static void
+void
store_exe_path (const char * argv0)
{
#ifndef PATH_MAX