Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2000-08-25 21:39:06 +0400
committerChristopher Faylor <me@cgf.cx>2000-08-25 21:39:06 +0400
commitc9ca4412d7df43b9684e9477abf51afb86ad72ee (patch)
tree1dd5fc5c5c747612fadd944290f71c6100963c70
parent0715614b52e1cebff3dbe68a2ec7328ab0e34e04 (diff)
* libc/stdlib/system.c (do_system): Eliminate explicit declaration of environ
when compiling under cygwin since it is already declared in unistd.h.
-rw-r--r--newlib/ChangeLog6
-rw-r--r--newlib/libc/stdlib/system.c7
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 <cgf@cygnus.com>
+
+ * 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 <Werner.Almesberger@epfl.ch>
* 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 <reent.h>
-#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";