[Bug plugins/48425] New: installed plugin headers fail to compile, include non-existent files
boris at kolpackov dot net
gcc-bugzilla@gcc.gnu.org
Sun Apr 3 14:57:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48425
Summary: installed plugin headers fail to compile, include
non-existent files
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: critical
Priority: P3
Component: plugins
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: boris@kolpackov.net
Since gcc 4.6.0, installed plugin headers for the C++ language (i.e., those in
/usr/lib/gcc/x86_64-linux-gnu/4.6/plugin/include/cp/) include a number of files
as "c-family/..." (e.g, cp/cp-tree.h includes "c-family/c-common.h"), however,
those headers do not exist in the c-family/ subdirectory. Instead, they all
seem to be installed into the /usr/lib/gcc/x86_64-linux-gnu/4.6/plugin/include/
directory.
Here is the error message I get when trying to build my plugin:
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/plugin/include/cp/cp-tree.h:43:31: fatal
error: c-family/c-common.h: No such file or directory
Manually removing the c-family/ prefix from the include directives in header
files in the cp/ subdirectory fixed the problem for me.
More information about the Gcc-bugs
mailing list