[Bug lto/93117] New: -g -flto -fdebug-types-section is broken for units with over 64k types
hubicka at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jan 1 22:56:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93117
Bug ID: 93117
Summary: -g -flto -fdebug-types-section is broken for units
with over 64k types
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
Assignee: unassigned at gcc dot gnu.org
Reporter: hubicka at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
jan@skylake:~> more t.c
#define def(name) struct name {int name;} name;
#define def2(name) def(name##a) def(name##b)
#define def3(name) def2(name##a) def2(name##b)
#define def4(name) def3(name##a) def3(name##b)
#define def5(name) def4(name##a) def4(name##b)
#define def6(name) def5(name##a) def5(name##b)
#define def7(name) def6(name##a) def6(name##b)
#define def8(name) def7(name##a) def7(name##b)
#define def9(name) def8(name##a) def8(name##b)
#define def10(name) def9(name##a) def9(name##b)
#define def11(name) def10(name##a) def10(name##b)
#define def12(name) def11(name##a) def11(name##b)
#define def13(name) def12(name##a) def12(name##b)
#define def14(name) def13(name##a) def13(name##b)
#define def15(name) def14(name##a) def14(name##b)
#define def16(name) def15(name##a) def15(name##b)
def16(a);
main()
{
}
jan@skylake:~> gcc t.c -fdebug-types-section -O2 -g -flto
t.c:18:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
18 | main()
| ^~~~
lto-wrapper: fatal error: Too many copied sections: Operation not supported
compilation terminated.
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: error:
lto-wrapper failed
collect2: error: ld returned 1 exit status
More information about the Gcc-bugs
mailing list