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? -- ldv