libabigail/include
Giuliano Procida 401ec26be6 ir: remove "is Linux string constant" property from elf_symbol
This boolean property was obsoleted by the new symtab reader
implementation. It has no users.

Following this change, the find_ksymtab_strings_section function joins
find_ksymtab_section and find_ksymtab_gpl_section in having no users.

	* include/abg-ir.h (elf_symbol::elf_symbol): Drop
	is_linux_string_cst argument.
	(elf_symbol::create): Likewise.
	(elf_symbol::get_is_linux_string_cst): Drop method.
	* src/abg-dwarf-reader.cc (lookup_symbol_from_sysv_hash_tab):
	Remove code that gets the index of the __ksymtab_strings
	section. Drop corresponding elf_symbol::create argument.
	(lookup_symbol_from_gnu_hash_tab): Likewise.
	(lookup_symbol_from_symtab): Likewise.
	(create_default_fn_sym): Drop false is_linux_string_cst
	argument to elf_symbol::create.
	* src/abg-ir.cc (elf_symbol::priv::is_linux_string_cst_): Drop
	member variable.
	(elf_symbol::priv default ctor): Drop initialisation of
	is_linux_string_cst_.
	(elf_symbol::priv normal ctor): Drop is_linux_string_cst
	argument and corresponding is_linux_string_cst_
	initialisation.
	(elf_symbol::elf_symbol ctor): Drop is_linux_string_cst
	argument and corresponding forwarding to priv ctor.
	(elf_symbol::create): Drop is_linux_string_cst argument and
	corresponding forwarding to ctor.
	(elf_symbol::get_is_linux_string_cst): Drop method.
	* src/abg-reader.cc (build_elf_symbol): Drop false
	is_linux_string_cst argument to elf_symbol::create.
	* src/abg-symtab-reader.cc (symtab::load): Likewise.

Signed-off-by: Giuliano Procida <gprocida@google.com>
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2021-07-16 17:02:12 +02:00
..
abg-comp-filter.h Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-comparison.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-config.h Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-corpus.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-cxx-compat.h abg-cxx-compat: add simplified version of std::optional 2021-03-09 10:41:10 +01:00
abg-diff-utils.h Drop unneccessary includes of abg-cxx-compat.h 2020-12-15 09:23:44 +01:00
abg-dwarf-reader.h dwarf reader: drop (now) unused code related to symbol table reading 2021-04-02 15:48:23 +02:00
abg-fwd.h Introduce artificial locations 2021-05-25 12:31:14 +02:00
abg-hash.h Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-ini.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-interned-str.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-ir.h ir: remove "is Linux string constant" property from elf_symbol 2021-07-16 17:02:12 +02:00
abg-libxml-utils.h reader: Use xmlFirstElementChild and xmlNextElementSibling rather than xml::advance_to_next_sibling_element 2021-05-03 17:15:22 +02:00
abg-reader.h Detect abixml canonical type instability during abidw --debug-abidiff 2021-05-25 12:24:26 +02:00
abg-regex.h Drop unneccessary includes of abg-cxx-compat.h 2020-12-15 09:23:44 +01:00
abg-reporter.h Drop unneccessary includes of abg-cxx-compat.h 2020-12-15 09:23:44 +01:00
abg-sptr-utils.h Drop unneccessary includes of abg-cxx-compat.h 2020-12-15 09:23:44 +01:00
abg-suppression.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-tools-utils.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-traverse.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-version.h.in Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-viz-common.h Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-viz-dot.h Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-viz-svg.h Re-license the project to Apache v2 With LLVM Exception 2020-12-02 11:49:13 +01:00
abg-workers.h Consistently use std::unique_ptr for private implementations (pimpl) 2021-07-16 11:16:47 +02:00
abg-writer.h Detect abixml canonical type instability during abidw --debug-abidiff 2021-05-25 12:24:26 +02:00
Makefile.am Bug 27512 - Remove broken zip-archive support 2021-03-19 10:52:57 +01:00