i tried to make pnet on OS X, this is what i get.
creating libffi.la
(cd .libs && rm -f libffi.la && ln -s ../libffi.la libffi.la)
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I.././libffi
-I. -I.././libffi/include -Iinclude -I.././libffi/src -fexceptions -g
-O2 -c -o ffitest.lo .././libffi/src/ffitest.c
gcc -DHAVE_CONFIG_H -I. -I.././libffi -I. -I.././libffi/include
-Iinclude -I.././libffi/src -fexceptions -g -O2 -c
.././libffi/src/ffitest.c -o ffitest.o
.././libffi/src/ffitest.c:82: warning: use of `long double' type; its
size may change in a future release
.././libffi/src/ffitest.c:82: warning: (Long double usage is reported
only once for each file.
.././libffi/src/ffitest.c:82: warning: To disable this warning, use
-Wno-long-double.)
/bin/sh ./libtool --mode=link gcc -fexceptions -g -O2 -o ffitest
-shared-libgcc ffitest.lo libffi.la
gcc -fexceptions -g -O2 -o ffitest -shared-libgcc ffitest.o
./.libs/libffi.a
ld: ./.libs/libffi.a(darwin.o) section's (__TEXT,__eh_frame) type
S_REGULAR does not match previous objects type S_COALESCED
ld: ./.libs/libffi.a(darwin.o) section's (__TEXT,__eh_frame) type
S_REGULAR does not match previous objects type S_COALESCED
ld: ./.libs/libffi.a(darwin_closure.o) section's (__TEXT,__eh_frame)
type S_REGULAR does not match previous objects type S_COALESCED
make[4]: *** [ffitest] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive-am] Error 2
make[1]: *** [libffi-all-local] Error 2
make: *** [all-recursive] Error 1
On Thursday, February 6, 2003, at 05:39 AM, Rhys Weatherley wrote:
> Hi all,
>
> After updating libffi and libgc, and then fixing some 64-bit
alignment
> issues,
> ilrun now works under ia64 and alpha on all the standard examples
> (hello,
> fib, codepage, pnetmark, etc). Hooray!
>
> I've also fixed -O3 compiles so that they shouldn't crash out on i386
> platforms any more.
>
> Now the bad news: cscc has some problems compiling pnetlib at the
> moment on
> these platforms: ia64 hangs during the ilasm phase of building
> mscorlib.dll,
> and alpha simply crashes the compiler. :-( So, it is necessary to
> build
> pnetlib on another platform and upload the binary assemblies to the
> ia64/alpha box.
>
> Anyway, I'm looking into these problems now and will hopefully have
> some more
> news to report soon. It's probably something simple.
>
> Because I've updated libffi and libgc, there is the possibility that
> some
> platforms may stop working, or better yet, start working. So, if you
> have a
> non-Linux/i386 platform, then I'd appreciate it if you could try
> building and
> then let me know if there are any problems, or if things are working
> now that
> didn't before.
>
> Because these changes were pretty major, I recommend doing a "make
> distclean"
> followed by "./auto_gen.sh" and "./configure".
>
> Cheers,
>
> Rhys.