[Bug regression/67415] New: [5.1/5.2 Regression] -mcpu= breaks -print-file-name for ARM crosscompilers
Bernhard.Rosenkranzer at linaro dot org
gcc-bugzilla@gcc.gnu.org
Mon Aug 31 22:50:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67415
Bug ID: 67415
Summary: [5.1/5.2 Regression] -mcpu= breaks -print-file-name
for ARM crosscompilers
Product: gcc
Version: 5.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: regression
Assignee: unassigned at gcc dot gnu.org
Reporter: Bernhard.Rosenkranzer at linaro dot org
Target Milestone: ---
If -mcpu=anything is specified on the gcc command line, -print-file-name stops
looking in the compiler's armv7-a library subdirectories.
$ gcc-5.2/bin/arm-linux-androideabi-gcc -print-file-name=libatomic.a
/MYPREFIX/gcc-5.2/bin/../lib/gcc/arm-linux-androideabi/5.2.1/../../../../arm-linux-androideabi/lib/armv7-a/libatomic.a
works as expected, but:
$ gcc-5.2/bin/arm-linux-androideabi-gcc -mcpu=cortex-a9
-print-file-name=libatomic.a
libatomic.a
$ gcc-5.2/bin/arm-linux-androideabi-gcc -mcpu=generic-armv7-a
-print-file-name=libatomic.a
libatomic.a
4.9 behaves as expected, 5.1 and 5.2 don't find the library.
More information about the Gcc-bugs
mailing list