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

Reply via email to