This is the mail archive of the
cygwin-patches@cygwin.com
mailing list for the Cygwin project.
[Patch] testsuite and newlib's signal.h.
- From: Bas van Gompel <cygwin-patches dot buzz at bavag dot tmfweb dot nl>
- To: cygwin-patches at cygwin dot com
- Date: Thu, 14 Oct 2004 17:31:31 +0200 (MET DST)
- Subject: [Patch] testsuite and newlib's signal.h.
- Organisation: Ehm...
- Reply-to: cygwin-patches mailing-list <cygwin-patches at cygwin dot com>
Hi,
Another trivial patch, a bit kludgy...
ATM the testsuite does not build, because
newlib/libc/include/sys/signal.h includes newlib/libc/include/signal.h.
Messages:
gcc -L/d/Langs/C/cygwin-src/src/.build/i686-pc-cygwin/winsup -L/d/Langs/C/cygwin-src/src/.build/i686-pc-cygwin/winsup/cygwin -L/d/Langs/C/cygwin-src/src/.build/i686-pc-cygwin/winsup/w32api/lib -isystem /d/Langs/C/cygwin-src/src/winsup/include -isystem /d/Langs/C/cygwin-src/src/winsup/cygwin/include -isystem /d/Langs/C/cygwin-src/src/winsup/w32api/include -B/d/Langs/C/cygwin-src/src/.build/i686-pc-cygwin/newlib/ -isystem /d/Langs/C/cygwin-src/src/.build/i686-pc-cygwin/newlib/targ-include -isystem /d/Langs/C/cygwin-src/src/newlib/libc/include -L/d/Langs/C/cygwin-src/src/.build/ld -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include -c -nostdinc -MD -I../../../../winsup/testsuite/libltp/include -Wall -Wwrite-strings -fno-common -pipe -fbuiltin -fmessage-length=0 -I. -I/d/Langs/C/cygwin-src/src/winsup/cygwin -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/include -o ./parse_opts.o ../../../../winsup/testsuite/libltp/lib/parse_opts.c
In file included from /d/Langs/C/cygwin-src/src/newlib/libc/include/sys/signal.h:9,
from ../../../../winsup/testsuite/libltp/lib/parse_opts.c:74:
/d/Langs/C/cygwin-src/src/newlib/libc/include/signal.h:17: error: parse error before "_signal_r"
/d/Langs/C/cygwin-src/src/newlib/libc/include/signal.h:21: error: parse error before "signal"
In file included from /d/Langs/C/cygwin-src/src/newlib/libc/include/sys/signal.h:114,
from ../../../../winsup/testsuite/libltp/lib/parse_opts.c:74:
/d/Langs/C/cygwin-src/src/winsup/cygwin/include/cygwin/signal.h:145: error: `_sig_func_ptr' redeclared as different kind of symbol
/d/Langs/C/cygwin-src/src/newlib/libc/include/signal.h:21: error: previous declaration of `_sig_func_ptr'
../../../../winsup/testsuite/libltp/lib/parse_opts.c: In function `usc_global_setup_hook':
../../../../winsup/testsuite/libltp/lib/parse_opts.c:634: warning: implicit declaration of function `signal'
(Somehow I think there is some irony in this.)
ChangeLog-entry:
2004-10-14 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl>
* lib/parse_opts.c: Define _SIGNAL_H_ to prevent inclusion of
newlib/libc/include/signal.h.
--- src/winsup/testsuite/libltp/lib/parse_opts.c 8 Feb 2003 02:56:48 -0000 1.4
+++ src/winsup/testsuite/libltp/lib/parse_opts.c 14 Oct 2004 12:44:08 -0000
@@ -71,6 +71,8 @@
#include <errno.h>
#include <string.h>
#include <sys/param.h>
+
+#define _SIGNAL_H_
#include <sys/signal.h>
#include <sys/types.h>
#include <sys/time.h>
L8r,
Buzz.
--
) | | ---/ ---/ Yes, this | This message consists of true | I do not
-- | | / / really is | and false bits entirely. | mail for
) | | / / a 72 by 4 +-------------------------------+ any1 but
-- \--| /--- /--- .sigfile. | |perl -pe "s.u(z)\1.as." | me. 4^re