Uploaded image for project: 'SoftHSM'
  1. SoftHSM
  2. SOFTHSM-39

--enable-64bit configure option is not sufficient to build 64 bit on sparc sun4v

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.0a2
    • Component/s: Build
    • Labels:
      None
    • Environment:

      SunOS 5.11 11.0 sun4v sparc SUNW,Sun-Fire-T200

    • Sprint:
      SoftHSM 2.0.0a2

      Description

      Building trunk

      If you use --enable-64bit then g++ attempts to link to the 32 bit version of libstdc++.so

      g++ -shared -nostdlib /usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/sparcv9/crti.o /usr/lib/sparcv9/values-Xa.o /usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/sparcv9/crtbegin.o .libs/main.o .libs/osmutex.o .libs/MutexFactory.o .libs/botan_compat.o .libs/file.o .libs/log.o .libs/attribute.o .libs/userhandling.o .libs/tokenhandling.o .libs/mechanisms.o .libs/SoftHSMInternal.o .libs/SoftSlot.o .libs/SoftSession.o .libs/SoftFind.o .libs/SoftDatabase.o .libs/SoftKeyStore.o -Wl,-R -Wl,/usr/gcc/4.5/lib -Wl,-R -Wl,/usr/gcc/4.5/lib -L/usr/local/lib -lbotan-1.10 -lsqlite3 -lrt -L/usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/sparcv9 -L/usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/../../../sparcv9 -L/lib/sparcv9 -L/usr/lib/sparcv9 -L/usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2 -L/usr/ccs/lib -L/usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/../../.. /usr/gcc/4.5/lib/libstdc++.so -lm -lgcc_s /usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/sparcv9/crtend.o /usr/gcc/4.5/lib/gcc/sparc-sun-solaris2.11/4.5.2/sparcv9/crtn.o -m64 -m64 -Wl,-h -Wl,libsofthsm.so -o .libs/libsofthsm.so
      ld: fatal: file /usr/gcc/4.5/lib/libstdc++.so: wrong ELF class: ELFCLASS32
      ld: fatal: file processing errors. No output written to .libs/libsofthsm.so
      collect2: ld returned 1 exit status

      You need to configure using:

      ./configure CC="gcc -m64" CXX="g++ -m64"

      for softHSM to build correctly.

      (See http://lists.gnu.org/archive/html/autoconf/2010-07/msg00032.html for a similar issue)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              rickard Rickard Bellgrim
              Reporter:
              jad John Dickinson
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: