[SAC-HELP] sac on 64-bit SMP box

Derek Schutt schutt at uwyo.edu
Wed Oct 18 08:21:46 PDT 2006


Hi Brian,

Thanks for your quick response.  I actually read that posting (by you I
think?) in the archives, and it's clear that my post was lacking in
information.  In the directory containing the SAC makefile, I linked cc
to gcc32 ("ln -s gcc32 cc"), which presumably would compile it at a
32-bit binary.  However, I run into the problem below with the X11
library.  My guess is that I'd need to compile this library with gcc32
too?

I don't have the precompiled binary, but have just requested it and will
post back when I get it and see if it works.

Thanks,

Derek

On Wed, 2006-10-18 at 10:29 -0400, Brian Savage wrote:
> Derek,
> 
> There was a posting for me about sac on 64 bit machines, in  
> particular linux.  If follows here.
> 
> <snip>
> SAC is not supported on 64 bit environments, and it will produce  
> unexpected results.
> 
> I would not say it was a bug, but I would say there are things in the  
> SAC code which are not portable between 32 and 64 bit systems.  These  
> things need to be attended to.
> 
> You should be able to run a 32 bit binary on a 64 bit system.
> <snip>
> 
> Two things in specific, the declaration of the sac header on 32 and  
> 64 bit machines results in different file sizes, and many function  
> calls are using non-portable, 32 to 64 bit, declaration of pointers.
> 
> Cheers,
> Brian
> 
> 
> On Oct 17, 2006, at 5:46 PM, Derek wrote:
> 
> > Hi,
> >
> > I'm hoping to install sac on a linux box running 64bit SMP linux
> >
> >> uname -a
> >
> >         Linux localhost.localdomain 2.6.15-1.1833_FC4smp #1 SMP Wed  
> > Mar
> >         1 23:55:52 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
> >
> > but, in reading the archives of this mail list, it seems SAC won't  
> > work
> > in 64-bit mode, and indeed, when I compile the source version I have
> > (05Mar01.sac.tgz), it fails.  Although, it seems to fail because it
> > can't find or can't make a proper X11 library:
> >
> >         [snip from "make" output]
> >         cc -w -DLINUX -o ../bin/sac \
> >         main/sac.o ../lib/sac.a ../lib/libevresp.a ../lib/ 
> > libSMnonOracleFuncs.a ../lib/libSacOracleStubFuncs.a   -L/usr/X11R6/ 
> > lib -lX11 -lm -lnsl -ldl
> >         /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.so  
> > when
> >         searching  for -lX11
> >         /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.a  
> > when
> >         searching for -lX11
> >         /usr/bin/ld: cannot find -lX11
> >         collect2: ld returned 1 exit status
> >         make[1]: *** [SAC] Error 1
> >         make[1]: Leaving directory `/usr/local/sac/src'
> >         gmake: *** [all] Error 2
> >
> > Can any one tell me if I should request a 32-bit binary, or if  
> > there is
> > a way to compile it to make it work?
> >
> > Thanks,
> >
> > Derek
> > Univ. Wyoming
> > _______________________________________________
> > sac-help mailing list
> > sac-help at iris.washington.edu
> > http://www.iris.washington.edu/mailman/listinfo/sac-help
> 
-- 
Derek Schutt
schutt at uwyo.edu
Dept. of Geology and Geophysics
University of Wyoming
703-292-7978 (at the NSF this year)



More information about the sac-help mailing list