From 5d672cd7e639149aa1054481436a127420177d17 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Wed, 20 Oct 1993 16:20:09 -0700 Subject: [PATCH] (sys_errlist): Conditionalize declaration for BSD 4.4. From-SVN: r5843 --- gcc/cccp.c | 4 ++++ gcc/collect2.c | 9 +++++++-- gcc/gcc.c | 4 ++++ gcc/protoize.c | 4 ++++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/gcc/cccp.c b/gcc/cccp.c index fee2bd40d0e..b48672ae561 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 84c2e1827db..ae7f070060b 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 ee954aa1301..120d794799b 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 48c7262994e..5e42fba33a7 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* -- 2.30.2