On Sat, Aug 28, 2021 at 12:31:43PM +0300, Dmitry V. Levin wrote: > On Thu, Feb 18, 2021 at 03:38:56AM +0100, Alexander Miller via Elfutils-devel > wrote: > > From: Alexander Miller <alex.mil...@gmx.de> > > > > Use symver attribute for symbol versioning instead of .symver > > assembler directive when available. Convert to use double @ syntax > > for default version in all cases (required when using the attribute). > > > > Add the attributes externally_visible, no_reorder if available when > > using assembler directives to improve the situation for < gcc-10. > > This is not 100% reliable, though; -flto-partition=none may still be > > needed in some cases. > > > > Note that -Wno-error=stack-usage= is still needed to build with LTO. > > > > Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=24498 > > Signed-off-by: Alexander Miller <alex.mil...@gmx.de> > > --- > > lib/ChangeLog | 13 +++++++ > > lib/eu-config.h | 65 +++++++++++++++++++++++++++------- > > libdw/ChangeLog | 11 ++++++ > > libdw/dwarf_aggregate_size.c | 4 +-- > > libdw/dwarf_arrayorder.c | 2 +- > > libdw/dwarf_bitoffset.c | 2 +- > > libdw/dwarf_bitsize.c | 2 +- > > libdw/dwarf_bytesize.c | 2 +- > > libdw/dwarf_decl_column.c | 2 +- > > libdw/dwarf_decl_file.c | 2 +- > > libdw/dwarf_decl_line.c | 2 +- > > libdw/dwarf_srclang.c | 4 +-- > > libdwelf/ChangeLog | 5 +++ > > libdwelf/dwelf_elf_begin.c | 2 +- > > libdwfl/ChangeLog | 7 ++++ > > libdwfl/core-file.c | 4 +-- > > libdwfl/dwfl_module_build_id.c | 4 +-- > > libdwfl/dwfl_report_elf.c | 4 +-- > > 18 files changed, 107 insertions(+), 30 deletions(-) > > ping?
FWiW, I applied this patch in ALT's elfutils package about 2 months ago. Thanks to -Wstack-usage fixes merged, it no longer requires -Wno-error=stack-usage= to build with LTO. -- ldv