From c9ca4412d7df43b9684e9477abf51afb86ad72ee Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Fri, 25 Aug 2000 17:39:06 +0000 Subject: * libc/stdlib/system.c (do_system): Eliminate explicit declaration of environ when compiling under cygwin since it is already declared in unistd.h. --- newlib/ChangeLog | 6 ++++++ newlib/libc/stdlib/system.c | 7 +++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 34ebe4861..b49e1b58a 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,9 @@ +Fri Aug 25 13:37:11 2000 Christopher Faylor + + * libc/stdlib/system.c (do_system): Eliminate explicit declaration of + environ when compiling under cygwin since it is already declared in + unistd.h. + 2000-08-23 Werner Almesberger * libc/stdlib/mprec.c (ulp, b2d, d2b): changed a few expressions diff --git a/newlib/libc/stdlib/system.c b/newlib/libc/stdlib/system.c index 8a493d008..6a4a33c0b 100644 --- a/newlib/libc/stdlib/system.c +++ b/newlib/libc/stdlib/system.c @@ -60,7 +60,7 @@ Supporting OS subroutines required: <<_exit>>, <<_execve>>, <<_fork_r>>, #include <_syslist.h> #include -#if defined (unix) || defined (__CYGWIN32__) +#if defined (unix) || defined (__CYGWIN__) static int do_system (); #endif @@ -106,7 +106,7 @@ system (s) #endif -#if defined (unix) && !defined (__CYGWIN32__) +#if defined (unix) && !defined (__CYGWIN__) static int do_system (ptr, s) struct _reent *ptr; @@ -139,7 +139,7 @@ do_system (ptr, s) } #endif -#if defined (__CYGWIN32__) +#if defined (__CYGWIN__) static int do_system (ptr, s) struct _reent *ptr; @@ -147,7 +147,6 @@ do_system (ptr, s) { char *argv[4]; int pid, status; - extern char *environ[]; argv[0] = "sh"; argv[1] = "-c"; -- cgit v1.2.3