On 18 Nov 2003 18:37:57 +0100, Juergen Boemmels <[EMAIL PROTECTED]> wrote:
>I assume he runs it with perl Configure.pl --ask Yes <snip> >The problem is that --ask option of has not the knowledge to change >the options according to the compiler. I don't know a simple fix for >this. > >A workaround solution to this is: Don't use --ask. Put the Compiler >directly to the commandline > >perl Configure --cc=gcc # for MinGW >perl Configure --cc=bcc32 # for Borland C++-Builder > >Maybe you need to add --jitcapable=0 or --cgoto=0 as well. > That certainly moves things in the right direction. Determining if your C compiler is actually gcc... I had to laugh when that appeared! ;-) Some more errors, I still get lots of these three: gcc.exe: unrecognized option `-nologo' gcc.exe: unrecognized option `-nodefaultlib' gcc.exe: unrecognized option `-release' test.c:2:21: pthread.h: No such file or directory (ENOENT) gcc.exe: test.o: No such file or directory (ENOENT) gcc.exe: no input files Bad command or file name test.c:2:23: arpa/inet.h: No such file or directory (ENOENT) test.c:2:21: sysexit.h: No such file or directory (ENOENT) test.c:2:24: sys/socket.h: No such file or directory (ENOENT) test.o(.text+0x1b):test.c: undefined reference to `_memalign' collect2: ld returned 1 exit status test.o(.text+0x23):test.c: undefined reference to `_posix_memalign' collect2: ld returned 1 exit status test.c:12: error: parse error before "set_handler" test.c:12: error: parse error before "__sighandler_t" test.c: In function `set_handler': test.c:13: error: `__sighandler_t' undeclared (first use in this function) test.c:13: error: (Each undeclared identifier is reported only once test.c:13: error: for each function it appears in.) test.c:13: error: parse error before numeric constant It does finish, but this is what make does: D:\Parrot\Parrot>make echo Compiling with: Compiling with: Use of uninitialized value in pattern match (m//) at tools\dev\cc_flags.pl line 54, <F> line 15. Use of uninitialized value in pattern match (m//) at tools\dev\cc_flags.pl line 54, <F> line 15. Use of uninitialized value in pattern match (m//) at tools\dev\cc_flags.pl line 54, <F> line 15. Use of uninitialized value in pattern match (m//) at tools\dev\cc_flags.pl line 54, <F> line 15. Use of uninitialized value in pattern match (m//) at tools\dev\cc_flags.pl line 54, <F> line 15. -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -g -Dan_Sugalski -Larry -Wall -Ws D:\Parrot\perl\bin\perl.exe build_tools\ops2pm.pl ops/core.ops ops/bit.ops ops/c mp.ops ops/debug.ops ops/dotgnu.ops ops/io.ops ops/math.ops ops/object.ops ops/p mc.ops ops/rx.ops ops/set.ops ops/stack.ops ops/string.ops ops/sys.ops ops/var.o ps build_tools\ops2pm.pl: Could not find ops file 'ops/object.op'! make.exe: *** [lib\Parrot\OpLib\core.pm] Error 2 Regards, Pete