Openssh 5 64 bit on solaris - SUN

This is a discussion on Openssh 5 64 bit on solaris - SUN ; 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 ...

+ Reply to Thread
Results 1 to 4 of 4

Thread: Openssh 5 64 bit on solaris

  1. Openssh 5 64 bit on solaris

    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

    I need the SunStudio compilers as gcc on the system is 32 bit and will
    nor build 64 bit binaries. S far as I can tell

    ssh.o is a 64 bit object

    file ssh.o
    ssh.o: ELF 64-bit LSB relocatable AMD64 Version 1

    so I am not sure what this is telling me. Has anyone succesfully built
    openssh in 64bit mode on solaris?

  2. Re: Openssh 5 64 bit on solaris

    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

  3. Re: Openssh 5 64 bit on solaris

    On 2008-04-03, leonardz@sympatico.ca wrote:
    > I would like to build openssh
    >
    > 64bit on solaris 10 U4 on a dual core opteron system


    Why do you want to build openssh when the system *comes* with
    openssh?
    >
    > 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
    >
    > I need the SunStudio compilers as gcc on the system is 32 bit and will
    > nor build 64 bit binaries. S far as I can tell
    >
    > ssh.o is a 64 bit object
    >
    > file ssh.o
    > ssh.o: ELF 64-bit LSB relocatable AMD64 Version 1
    >
    > so I am not sure what this is telling me. Has anyone succesfully built
    > openssh in 64bit mode on solaris?


    It's possible that ld is calling in a 32-bit module from a library. Try
    doing it with -m64 to force 64-bit mode.


    --
    Christopher Mattern

    NOTICE
    Thank you for noticing this new notice
    Your noticing it has been noted
    And will be reported to the authorities

  4. Re: Openssh 5 64 bit on solaris

    Chris Mattern schrieb:
    > On 2008-04-03, leonardz@sympatico.ca wrote:
    >> I would like to build openssh
    >>
    >> 64bit on solaris 10 U4 on a dual core opteron system

    >
    > Why do you want to build openssh when the system *comes* with
    > openssh?


    because sun solaris delivers a little bit backdated version of ssh (U4
    equivalent to something like 3.x i assume) , e.g. it have still no
    Timeout Parameter or ControlMaster, which can speed up sequential
    scripts a lot.

    Wolfgang

+ Reply to Thread