binutils-gdb/libctf
Nick Alcock abed0b0718 libctf: warn about information loss because of unreleased format changes
In the last cycle there have been various changes that have replaced
parts of the CTF format with other parts without format
compatibility.  This was not a compat break, because the old format was
never accepted by any version of libctf (the not-in-official-release CTF
compiler patch was emitting an invalid func info section), but
nonetheless it can confuse users using that patch if they link together
object files and find the func info sections in the inputs silently
disappearing.

Scan the linker inputs for this problem and emit a warning if any are
found.

libctf/ChangeLog
2021-01-05  Nick Alcock  <nick.alcock@oracle.com>

	* ctf-link.c (ctf_link_warn_outdated_inputs): New.
	(ctf_link_write): Call it.
2021-01-05 14:53:40 +00:00
..
testsuite libctf: new test of enum lookups with the _next iterator 2021-01-05 14:53:40 +00:00
.gitignore libctf: restructure error handling to reduce relocations 2020-07-22 17:57:20 +01:00
aclocal.m4 libctf, dedup: add new configure option --enable-libctf-hash-debugging 2020-07-22 18:02:19 +01:00
ChangeLog libctf: warn about information loss because of unreleased format changes 2021-01-05 14:53:40 +00:00
ChangeLog-2020 ChangeLog rotation 2021-01-01 10:31:02 +10:30
config.h.in libctf, dedup: add deduplicator 2020-07-22 18:02:19 +01:00
configure libctf: rip out BFD_DEPENDENCIES / BFD_LIBADD 2021-01-05 14:53:40 +00:00
configure.ac libctf: rip out BFD_DEPENDENCIES / BFD_LIBADD 2021-01-05 14:53:40 +00:00
ctf-archive.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-create.c libctf, ld: prohibit getting the size or alignment of forwards 2021-01-05 14:53:39 +00:00
ctf-decl.c libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
ctf-decls.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-dedup.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-dump.c libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
ctf-endian.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-error.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-hash.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-impl.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-inlines.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-intl.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-labels.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-link.c libctf: warn about information loss because of unreleased format changes 2021-01-05 14:53:40 +00:00
ctf-lookup.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-open-bfd.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-open.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-qsort_r.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-sha1.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-sha1.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-string.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-subr.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ctf-types.c libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
ctf-util.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
elf.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
libctf.ver Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
Makefile.am libctf: new testsuite 2021-01-05 14:53:40 +00:00
Makefile.in libctf: new testsuite 2021-01-05 14:53:40 +00:00
swap.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30