sagun shakya wrote: > In order to test 64-bit version of libpcap I'm trying to compile an > application in 64-bit. When I run 'configure' with the following env set: > > export CC=/opt/SUNWspro/SS11/bin/cc > export CFLAGS="-xO3 -xarch=generic64 -Ui386 -U__i386 -Xa -xildoff > -I/usr/include -xstrconst -lpcap" > > The configure scripts fails with: ld.so.1: a.out: fatal: relocation > error: R_AMD64_32: file /usr/lib/64/libpcap.so: symbol (unknown): value > 0xfffffd7fff330000 does not fit > Is this due to not having specific CFLAGS set? [snip]
Sometimes stuff like "configure" just doesn't pass CLFAGS to all compiler calls... ... the workaround is to move the architecture-specific flags (e.g. "-xarch=generic64") to "CC", e.g. try: -- snip -- export CC="/opt/SUNWspro/SS11/bin/cc -xarch=generic64" export CFLAGS="-xO3 -Ui386 -U__i386 -Xa -xildoff -I/usr/include -xstrconst -lpcap" -- snip -- AFAIK this should work... BTW: You miss "-xc99=%all -D_XOPEN_SOURCE=600 -D__EXTENSIONS__=1" for CFLAGS ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 7950090 (;O/ \/ \O;)
