View Single Post

   
  #2 (permalink)  
Old 04-07-2008, 08:28 AM
Daniel Rock
 
Posts: n/a
Default Re: Openssh 5 64 bit on solaris

leonardz@sympatico.ca <leonardz@sympatico.ca> wrote:
> I would like to build openssh
>
> 64bit on solaris 10 U4 on a dual core opteron system
>
> My issue is that at the link phase:
>
> SunStudio/12/SUNWspro/bin/cc -V -o ssh ssh.o readconf.o clientloop.o
> sshtty.o sshconnect.o sshconnect1.o sshconnect2.o -L. -Lopenbsd-
> compat/ -L/usr/sfw/lib/amd64 -R/usr/sfw/lib/amd64 -L/usr/lib -R/usr/
> lib -L/usr/sfw/lib/amd64 -lssh -lopenbsd-compat -lresolv -lcrypto -lrt
> -lz -lsocket -lnsl
> cc: Sun C 5.9 SunOS_i386 Patch 124868-01 2007/07/12
> ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.489
> ld: fatal: file ssh.o: wrong ELF class: ELFCLASS64
> ld: fatal: File processing errors. No output written to ssh


(1) why do you include 32 bit library paths with -L/-R?
(2) why do you include /usr/lib at all?
(3) where is the -m64 flag for cc?

> I need the SunStudio compilers as gcc on the system is 32 bit and will
> nor build 64 bit binaries.


SunStudio and gcc with both happily build 64 bit object files if getting
passed the right flags.

--
Daniel
Reply With Quote