aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-10-20 16:20:09 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-10-20 16:20:09 -0700
commit5d672cd7e639149aa1054481436a127420177d17 (patch)
tree9296488ddb0b1bd1a85ab4068098c7dcb8fc6e78
parent9bbd109176af4f1f879ea303f6c04d07f8a107cb (diff)
downloadgcc-5d672cd7e639149aa1054481436a127420177d17.zip
gcc-5d672cd7e639149aa1054481436a127420177d17.tar.gz
gcc-5d672cd7e639149aa1054481436a127420177d17.tar.bz2
(sys_errlist): Conditionalize declaration for BSD 4.4.
From-SVN: r5843
-rw-r--r--gcc/cccp.c4
-rw-r--r--gcc/collect2.c9
-rw-r--r--gcc/gcc.c4
-rw-r--r--gcc/protoize.c4
4 files changed, 19 insertions, 2 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index fee2bd4..b48672a 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -187,7 +187,11 @@ extern FILE *fdopen ();
extern char *version_string;
extern struct tm *localtime ();
extern int sys_nerr;
+#if defined(bsd4_4)
+extern const char *const sys_errlist[];
+#else
extern char *sys_errlist[];
+#endif
extern int parse_escape ();
#ifndef errno
diff --git a/gcc/collect2.c b/gcc/collect2.c
index 84c2e18..ae7f070 100644
--- a/gcc/collect2.c
+++ b/gcc/collect2.c
@@ -41,6 +41,13 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
extern int errno;
#endif
+#if defined(bsd4_4)
+extern const char *const sys_errlist[];
+#else
+extern char *sys_errlist[];
+#endif
+extern int sys_nerr;
+
#define COLLECT
#include "config.h"
@@ -283,8 +290,6 @@ char *
my_strerror (e)
int e;
{
- extern char *sys_errlist[];
- extern int sys_nerr;
static char buffer[30];
if (!e)
diff --git a/gcc/gcc.c b/gcc/gcc.c
index ee954aa..120d794 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -104,7 +104,11 @@ extern void free ();
extern char *getenv ();
extern int errno, sys_nerr;
+#if defined(bsd4_4)
+extern const char *const sys_errlist[];
+#else
extern char *sys_errlist[];
+#endif
extern int execv (), execvp ();
diff --git a/gcc/protoize.c b/gcc/protoize.c
index 48c7262..5e42fba 100644
--- a/gcc/protoize.c
+++ b/gcc/protoize.c
@@ -80,7 +80,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#undef getopt
extern int errno;
+#if defined(bsd4_4)
+extern const char *const sys_errlist[];
+#else
extern char *sys_errlist[];
+#endif
extern char *version_string;
/* Systems which are compatible only with POSIX 1003.1-1988 (but *not*