Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Error compiling tests/net/fdpass



>> Hi,
>> 
>> I can't compile NetBSD-amd64 (on Darwin). I think, in 
>> test/net/fdpass/Makefile this is wrong:
>> 
>> .if ${MACHINE} == "sparc64" || ${MACHINE} == "amd64"
>> COPTS.fdpass32.c     += -m32
>> LDFLAGS.fdpass32     += -m32
>> .endif
>> 
>> With -m32 the linker tries to link against libgcc_s in 32-bit mode, but the 
>> library itself is 64-bit.
> 
> cc -m32 needs to do the right thing to create 32bit executables. Whatever
> that is.
> 
> Note that I tested this on amd64 when I did the original change, and it also
> works just fine on the automated test runs for amd64. Maybe you have some
> old objects lying around in your objdir?
> 
> Martin

Could it be the fact that I have MKCOMPAT=no? In that case, 32-bit version of 
libgcc_s.so is not installed.
I propose disabling the 32-bit version of the test when MKCOMPAT == "no".
The objdir is fresh and clean. :)

Kind regards,
Adam


Home | Main Index | Thread Index | Old Index