[Bug lto/81968] [8 regression] early lto debug objects make Solaris ld SEGV

rguenther at suse dot de gcc-bugzilla@gcc.gnu.org
Thu Nov 9 11:50:00 GMT 2017


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

--- Comment #30 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 9 Nov 2017, ebotcazou at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968
> 
> --- Comment #29 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> > It does by removing the SHT_NULL sections.  The patch should work - you 
> > can double-check - it just doesn't handle the "corner case" of more
> > than 32000 input sections correctly when rewriting the symbol table.
> 
> There is one nit with -g3 on x86-64/Linux:
> 
> FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g3 (test for excess errors)
> FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g3 -O (test for excess errors)
> FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g3 -O3 (test for excess errors)
> 
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: /tmp/ccyqoYHFdebugobjtem: no
> group info for section .debug_macro
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: /tmp/ccyqoYHFdebugobjtem: no
> group info for section .debug_macro
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: /tmp/ccyqoYHFdebugobjtem: no
> group info for section .debug_macro
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: /tmp/ccyqoYHFdebugobjtem: no
> group info for section .debug_macro
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: /tmp/ccyqoYHFdebugobjtem: no
> group info for section .debug_macro
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: /tmp/ccyqoYHFdebugobjtem: no
> group info for section .debug_macro
> /tmp/ccyqoYHFdebugobjtem: file not recognized: Bad value
> collect2: error: ld returned 1 exit status
> lto-wrapper: fatal error: gcc/xgcc returned 1 exit status
> compilation terminated.
> /home/eric/install/gcc/x86_64-suse-linux/bin/ld: error: lto-wrapper failed

Not sure what this is about.  Ah, I guess I need to remap GROUP
section indices as well (the GROUP SH_TYPE data).


More information about the Gcc-bugs mailing list