[Bug debug/87726] -fdebug-prefix-map doesn't work with lto

mark at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jul 16 21:41:06 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87726

Mark Wielaard <mark at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
                 CC|                            |mark at gcc dot gnu.org
             Blocks|                            |47819
   Last reconfirmed|                            |2020-07-16
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Mark Wielaard <mark at gcc dot gnu.org> ---
Replicated. With -flto added the result is a linker error:

g++  -g -o app/app app/app.o -L./lib -lA
/usr/bin/ld: /tmp/app.BSgkYr.ltrans0.ltrans.o: in function `main':
/bbbbbbbb/app.cpp:6: undefined reference to `Lib::func()'
collect2: error: ld returned 1 exit status

Removing -fdebug-prefix-map (but keeping -flto) things build fine.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47819
[Bug 47819] [meta-bug] LTO debug information issues


More information about the Gcc-bugs mailing list