on both archs shared objects are build with: -O2 -ggdb -fvisibility-inlines-hidden -fPIC -DPIC
linking fails with an error: /usr/bin/ld: .libs/IexBaseExc.o: relocation R_X86_64_PC32 against `_ZNSsD1Ev@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value without -fvisiblity-inlines-hidden everything is ok on all archs. is this a gcc or binutils bug? # gcc-4.0.0 (+fixes for PRs 20973,21173) # binutils-2.16.90.0.2 -- Summary: -fvisibility-inlines-hidden breaks OpenEXR-1.2.2 build. Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pluto at pld-linux dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: amd64 & ppc GCC host triplet: amd64 & ppc GCC target triplet: amd64 & ppc http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21382