Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <39960613.85AE09B3@ece.gatech.edu> Date: Sat, 12 Aug 2000 22:21:07 -0400 From: "Charles S. Wilson" X-Mailer: Mozilla 4.7 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: "Mohammed Abdel'al" CC: Paul Garceau , cygwin AT sourceware DOT cygnus DOT com Subject: Re: working around "more" (Was Re: what is my mistake?!!!!!) References: <39956D42 DOT 21166 DOT 559500 AT localhost> <010a01c004b1$c57b79a0$b3644fc2 AT msm DOT com DOT eg> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit > gcc -Wall -O2 -DVERSION_NUM=1.04 -I./include -I. -c -o ipc-daemon.o > ipc-daemon.c > In file included from ipc-daemon.c:44: > /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/sys/strace.h:24: > parse error before `strace' > /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/sys/strace.h:25: > syntax error before `{' > /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/sys/strace.h:29: > conflicting types for `write' > /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/sys/unistd.h:76: > previous declaration of `write' Well, it seems that sometime since I last built cygipc, the strace stuff got reworked to be C++ instead of C. If you look in strace.h, you see that it declares an "strace" class as well as various "normal" definitions. Trying to compile ipc-daemon.c with g++ doesn't help, though: $ g++ -Wall -O2 -DVERSION_NUM=1.04 -I./include -I. -c -o ipc-daemon.o ipc-daemon.c In file included from include/IpcNtExt.h:51, from ipc-daemon.c:40: include/IpcNtStr.h:72: ANSI C++ forbids data member `current_nb' with same name as enclosing class ipc-daemon.c: In function `int main(int, char **)': ipc-daemon.c:278: ANSI C++ forbids implicit conversion from `void *' in assignment I'm not too sure of the significance of the recent (?) changes to sys/strace.h, so I don't know if the fix for this problem is a bug there, or if ipc-daemon really should be compiled with g++, and the bug is actually in cygipc's IpcNtExt.h. Advice from knowledgeable people (or patches!) eagerly awaited. -- Chuck Wilson -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com