summaryrefslogtreecommitdiff
path: root/libdw/ChangeLog
diff options
context:
space:
mode:
authorAlexander Miller <alex.miller@gmx.de>2021-02-18 03:38:56 +0100
committerMark Wielaard <mark@klomp.org>2021-11-08 22:33:05 +0100
commit039f427a3574ec75985c755108399a2bb37c2c86 (patch)
tree5011f802564349666f35d32da38fc6bd6197bf3d /libdw/ChangeLog
parentc1e8c8c6b25cb2b5c16553609f19a9ed5dd4e146 (diff)
downloadelfutils-039f427a3574ec75985c755108399a2bb37c2c86.tar.gz
Improve building with LTO
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. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=24498 Signed-off-by: Alexander Miller <alex.miller@gmx.de>
Diffstat (limited to 'libdw/ChangeLog')
-rw-r--r--libdw/ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index 311f34b5..b3836833 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,14 @@
+2021-02-14 Alexander Miller <alex.miller@gmx.de>
+
+ * dwarf_aggregate_size.c (dwarf_aggregate_size): Move NEW_VERSION
+ before definition. Replace INTDEF with NEW_INTDEF.
+ * dwarf_srclang.c (dwarf_srclang): Likewise.
+ * dwarf_arrayorder.c (dwarf_arrayorder): Move NEW_VERSION.
+ * dwarf_bitoffset.c (dwarf_bitoffset): Likewise.
+ * dwarf_bitsize.c (dwarf_bitsize): Likewise.
+ * dwarf_bytesize.c (dwarf_bytesize): Likewise.
+ * dwarf_decl_column.c (dwarf_decl_column): Likewise.
+
2021-10-18 Mark Wielaard <mark@klomp.org>
* dwarf_aggregate_size.c (get_type): Don't pass NULL to