[Bug driver/69754] New: --print-{file,prog}-name don't work for liblto_plugin.so
glebfm at altlinux dot org
gcc-bugzilla@gcc.gnu.org
Wed Feb 10 19:08:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69754
Bug ID: 69754
Summary: --print-{file,prog}-name don't work for
liblto_plugin.so
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: driver
Assignee: unassigned at gcc dot gnu.org
Reporter: glebfm at altlinux dot org
CC: amker.cheng at gmail dot com, unassigned at gcc dot gnu.org
Target Milestone: ---
Target: x86_64,arm,aarch64
Created attachment 37656
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37656&action=edit
proposed fix
+++ This bug was initially created as a clone of Bug #62290 +++
$ gcc -print-file-name=liblto_plugin.so
liblto_plugin.so
$ gcc -print-prog-name=liblto_plugin.so
liblto_plugin.so
gcc -print-prog-name checks for X_OK, but liblto_plugin.so is not executable:
-rw-r--r-- /usr/libexec/gcc/x86_64-alt-linux/5/liblto_plugin.so.0.0.0
The problem is that liblto_plugin.so is installed into $(libexecdir) which is
intended for executable files. The correct location is inside $(libdir) along
with other non-executable files.
More information about the Gcc-bugs
mailing list