https://sourceware.org/bugzilla/show_bug.cgi?id=21191

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Alan Modra from comment #1)
> File offset for a SHT_NOBITS section is irrelevant.
> 
> Note that this "bug" can also occur with ld.  You don't want to waste space
> in the output file with padding for NOBITS sections, but glibc ld.so checks
> that p_vaddr and p_offset agree modulo pagesize, even for segments with
> p_filesz zero.  Thus p_offset needs to be adjusted to pacify glibc. 
> p_offset is derived from sh_offset so we adjust sh_offset too.
> 
> We could zero all the NOBITS sh_offset values for this specific case of
> --only-keep-debug, but I don't see the point given that ld will create out
> of order sh_offset.
> 
> What tool was complaining about sh_offset?  Fix it please.

It is DWZ complaining, I've sent a fix to Jakub zeroing sh_offset (and ignoring
NOBITS sections for its sanity checks).  He didn't like it too much but we'll
see.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to