aboutsummaryrefslogtreecommitdiff
path: root/libctf/ctf-open.c
AgeCommit message (Expand)AuthorFilesLines
2024-08-01libctf: clean up hashtab error handling messNick Alcock1-9/+11
2024-08-01libctf, include: add ctf_dict_set_flag: less enum dup checking by defaultNick Alcock1-31/+6
2024-08-01libctf, open: Fix enum error handling pathNick Alcock1-0/+1
2024-08-01libctf: we do in fact support foreign-endian old versionsNick Alcock1-8/+2
2024-06-18libctf: prohibit addition of enums with overlapping enumerator constantsNick Alcock1-13/+119
2024-05-17libctf: fix leak of entire dict when dict opening failsNick Alcock1-0/+4
2024-05-17libctf: typosNick Alcock1-2/+2
2024-04-19libctf: make ctf_serialize() actually serializeNick Alcock1-34/+5
2024-04-19libctf: rethink strtab writeoutNick Alcock1-6/+14
2024-04-19libctf: rename ctf_dict.ctf_{symtab,strtab}Nick Alcock1-18/+18
2024-04-19libctf: support addition of types to dicts read via ctf_open()Nick Alcock1-25/+41
2024-04-19libctf: fix name lookup in dicts containing base-type bitfieldsNick Alcock1-25/+50
2024-04-19libctf: remove static/dynamic name lookup distinctionNick Alcock1-74/+63
2024-01-04Update year range in copyright notice of binutils filesAlan Modra1-1/+1
2023-03-19ctf segfaultsAlan Modra1-1/+2
2023-01-01Update year range in copyright notice of binutils filesAlan Modra1-1/+1
2022-03-23libctf: add LIBCTF_WRITE_FOREIGN_ENDIAN debugging optionNick Alcock1-15/+42
2022-03-23libctf, ld: diagnose corrupted CTF header cth_strlenNick Alcock1-16/+29
2022-01-02Update year range in copyright notice of binutils filesAlan Modra1-1/+1
2021-09-27libctf: fix handling of CTF symtypetab sections emitted by older GCCNick Alcock1-3/+4
2021-09-03ubsan: libctf: applying zero offset to null pointerAlan Modra1-1/+1
2021-05-06libctf, include: support an alternative encoding for nonrepresentable typesNick Alcock1-1/+3
2021-03-18libctf: a couple of small error-handling fixesNick Alcock1-1/+6
2021-02-20libctf, include: find types of symbols by nameNick Alcock1-0/+1
2021-02-04libctf: rip out dead code handling typedefs with no nameNick Alcock1-20/+1
2021-01-05libctf: fix lookups of pointers by name in parent dictsNick Alcock1-1/+12
2021-01-01Update year range in copyright notice of binutils filesAlan Modra1-1/+1
2020-11-25libctf, include: support foreign-endianness symtabs with CTFNick Alcock1-25/+31
2020-11-20libctf, include: add ctf_getsymsect and ctf_getstrsectNick Alcock1-0/+12
2020-11-20libctf: symbol type linking supportNick Alcock1-61/+139
2020-11-20libctf, include, binutils, gdb, ld: rename ctf_file_t to ctf_dict_tNick Alcock1-84/+97
2020-08-27libctf, binutils, include, ld: gettextize and improve error handlingNick Alcock1-27/+32
2020-07-22libctf, dedup: add deduplicatorNick Alcock1-0/+2
2020-07-22libctf, link: redo cu-mapping handlingNick Alcock1-1/+2
2020-07-22libctf: sort out potential refcount loopsNick Alcock1-6/+45
2020-07-22libctf, ld, binutils: add textual error/warning reporting for libctfNick Alcock1-0/+9
2020-07-22libctf: error out on corrupt CTF with invalid header flagsNick Alcock1-0/+3
2020-07-22libctf: add ctf_refNick Alcock1-0/+11
2020-07-22libctf, open: drop unnecessary historical wart around forwardsNick Alcock1-9/+3
2020-06-26libctf: create: non-root-visible types should not appear in name tablesNick Alcock1-7/+30
2020-01-01Update year range in copyright notice of binutils filesAlan Modra1-1/+1
2019-10-03libctf: fix tabdamageNick Alcock1-2/+2
2019-10-03libctf: fix refcount leak in ctf_importNick Alcock1-0/+2
2019-10-03libctf: remove ctf_malloc, ctf_free and ctf_strdupNick Alcock1-35/+57
2019-10-03libctf: properly handle ctf_add_type of forwards and self-reffing structsNick Alcock1-0/+1
2019-10-03libctf: avoid the need to ever use ctf_updateNick Alcock1-91/+115
2019-10-03libctf: eschew C99 for loop initial declarationsNick Alcock1-7/+14
2019-10-03libctf: add CU-mapping machineryNick Alcock1-0/+1
2019-10-03libctf: map from old to corresponding newly-added types in ctf_add_typeNick Alcock1-0/+1
2019-10-03libctf: add the ctf_link machineryNick Alcock1-0/+2