Re: warning: DWARF2 only supports one section per compilation unit

2016-03-29 Thread Konstantin Belousov
On Tue, Mar 29, 2016 at 07:49:14PM +0200, Dimitry Andric wrote:
> These are harmless, and have been showing up for at least a year now.
> Clang is just notifying you that due to DWARF2 limitations, it will not
> emit debug info for more than one code section.
> 
> All such warnings in our tree are about artificially added sections,
> such as .note.GNU-stack, .reloc and __xen_guest, and it is not likely
> that anybody cares that those sections will not have debug info.
> 
> Lastly, I never found an option to shut up the warnings.  Well, apart
> from using -gdwarf-4. :-)

.note.GNU-stack should not have any content at all.  Issuing the warning
for empty section is pointless, and it would hide in the noise a real
bug if anything migrates under the section.
___
freebsd-toolchain@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-toolchain
To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"


Re: warning: DWARF2 only supports one section per compilation unit

2016-03-29 Thread Dimitry Andric
On 29 Mar 2016, at 16:45, Andriy Gapon <a...@freebsd.org> wrote:
> 
> I've noticed many messages like the following during amd64 buildworld with 
> very
> recent head:
> 
>> warning: DWARF2 only supports one section per compilation unit
>> .section .note.GNU-stack,"",%progbits
> 
> Reported sections varied (e.g. there was .rodata).
> The messages seem to be related to .s files.
> I hope that those are harmless?

These are harmless, and have been showing up for at least a year now.
Clang is just notifying you that due to DWARF2 limitations, it will not
emit debug info for more than one code section.

All such warnings in our tree are about artificially added sections,
such as .note.GNU-stack, .reloc and __xen_guest, and it is not likely
that anybody cares that those sections will not have debug info.

Lastly, I never found an option to shut up the warnings.  Well, apart
from using -gdwarf-4. :-)

-Dimitry



signature.asc
Description: Message signed with OpenPGP using GPGMail