libabigail/tests/data/test-annotate
Dodji Seketeli 2f61188d43 dwarf-reader: Do not re-use typedefs in a scope
Sometimes, two typedefs of the same name can appear at the same scope
but point to different types, in DWARF.  Unbelievable but true.  In
those case, we do not want to re-use the typedef, obviously, as we can
possibly misrepresent the type graph in that case.

This fixes one self-comparison issue for the x86_64 sub-package of the
gcc-gnat package that is tested by doing:

    $ fedabipkgdiff --self-compare  -a --from fc37 gcc-gnat

	* src/abg-dwarf-reader.cc (build_ir_node_from_die): Do not re-use
	a typedef from a given scope.
	* src/abg-reader.cc (build_typedef_type): Do not re-use typedefs
	with the same ID.
	* tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi:
	Adjust.
	* tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi:
	Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt:
	Likewise.
	* tests/data/test-diff-filter/test41-report-0.txt: Likewise.
	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test-libandroid.so.abi: Likewise.
	* tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
	* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
	* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
	* tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2023-09-07 15:23:39 +02:00
..
libtest23.so.abi ir: Use non qualified typedef name for type canonicalization 2023-09-07 15:23:38 +02:00
libtest24-drop-fns-2.so.abi ir: Use non qualified typedef name for type canonicalization 2023-09-07 15:23:38 +02:00
libtest24-drop-fns.so.abi ir: Use non qualified typedef name for type canonicalization 2023-09-07 15:23:38 +02:00
PR29443-missing-xx.o.annotated.abi Bug 29340 - Add support for Ada range types 2023-03-31 23:14:01 +02:00
test0.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00
test1.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00
test2.so.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00
test3.so.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00
test4.so.abi Bug 29340 - Add support for Ada range types 2023-03-31 23:14:01 +02:00
test5.o.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00
test6.so.abi Bug 29340 - Add support for Ada range types 2023-03-31 23:14:01 +02:00
test7.so.abi dwarf-reader: Support Ada subranges having upper_bound < lower_bound 2023-04-05 16:54:32 +02:00
test8-qualified-this-pointer.so.abi Bug 29340 - Add support for Ada range types 2023-03-31 23:14:01 +02:00
test13-pr18894.so.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00
test14-pr18893.so.abi Bug 30503 - Fail to compare non-anonymous struct vs named struct data members 2023-06-07 14:12:11 +02:00
test15-pr18892.so.abi ir: Use non qualified typedef name for type canonicalization 2023-09-07 15:23:38 +02:00
test17-pr19027.so.abi ir: Use non qualified typedef name for type canonicalization 2023-09-07 15:23:38 +02:00
test18-pr19037-libvtkRenderingLIC-6.1.so.abi dwarf-reader: Do not re-use typedefs in a scope 2023-09-07 15:23:39 +02:00
test19-pr19023-libtcmalloc_and_profiler.so.abi ir: Use non qualified typedef name for type canonicalization 2023-09-07 15:23:38 +02:00
test20-pr19025-libvtkParallelCore-6.1.so.abi dwarf-reader: Do not re-use typedefs in a scope 2023-09-07 15:23:39 +02:00
test21-pr19092.so.abi ir: Really avoid canonicalizing decl-only classes 2023-09-07 15:23:38 +02:00
test-anonymous-members-0.cc Handle several member anonymous types of the same kind 2019-05-07 14:31:16 +02:00
test-anonymous-members-0.o Handle several member anonymous types of the same kind 2019-05-07 14:31:16 +02:00
test-anonymous-members-0.o.abi Bug 30466 - harfbuzz fails self-check on f38 2023-06-02 17:46:57 +02:00