https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85609
Bug ID: 85609 Summary: lto_check_version should print file name when linking a static lib Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: cand at gmx dot com CC: marxin at gcc dot gnu.org Target Milestone: --- The current error message is not very helpful when linking against a static lib instead of object files: "lto1: fatal error: bytecode stream in file 'libwebkitfltk.a' generated with LTO version 4.0 instead of the expected 6.0" In this case, the lib has 3268 .o files. If the file is a lib, the error message should include the .o file's filename too. -- Is there any way to examine a file's LTO version? I tried dumping sections with readelf, but nothing jumped at me.