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;)

Reply via email to