AnsweredAssumed Answered

Problem using ACML 5.2.0 on older linux distributions

Question asked by chipf on Oct 12, 2012

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.

Outcomes