0 Replies Latest reply on Oct 12, 2012 10:20 AM by chipf

    Problem using ACML 5.2.0 on older linux distributions


      We have discovered a problem using the ACML 5.2.0 linux builds on older systems that have binutils versions older than 2.20.xx.

      The ACML 5.2.0 shared object libraries are built with the linker flag --hash-style=both.  Previously this flag was set to --hash-style=sysv.


      The symptom of this is the error:


      /opt/acml5.2.0/gfortran64_64/lib/libacml.so: file not recognized: File format not recognized

      collect2: ld returned 1 exit status


      The problem also occurs with the open64 builds.


      A reasonable work around is to use ACML 5.1.0 on these older systems.   Note that no new Bulldozer based systems should be using older binutils versions, since the assembler does not support the newer instructions on Bulldozer.


      We will revert to --hash-style=sysv for our upcoming 5.3 release.