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.