public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v2 00/19] libctf, and CTF support for objdump and readelf
@ 2019-05-17 22:10 Nick Alcock
  2019-05-17 22:10 ` [PATCH v2 13/19] libctf: type copying Nick Alcock
                   ` (20 more replies)
  0 siblings, 21 replies; 31+ messages in thread
From: Nick Alcock @ 2019-05-17 22:10 UTC (permalink / raw)
  To: binutils

This is the second posting of libctf, containing fixes for every review comment
received in the last cycle, and introduction of backward-compatibility code for
the old v1 format found in some enterprise Linux kernel packages, and nothing
else: in particular, the various format changes and prototype changes planned
have not landed yet.  (The backward-compatibility code is preparation for this,
since it is that code which will be enhanced and disentangled when the format
changes land.)

(The format description is the same as it was in the last patch series: see that
series for more info. It *will* change shortly -- though in a fashion that will
not leave it unrecognizably different -- and when it changes I'll probably write
something in texinfo or something to describe in a more GNUish fashion.)

Joseph: you'll probably be interested in patches 3, 9, 10, and 15 in particular,
for their BFDization and portability fixes.

Nick Alcock (19):
  include: new header ctf.h: file format description
  include: new header ctf-api.h
  libctf: lowest-level memory allocation and debug-dumping wrappers
  libctf: low-level list manipulation and helper utilities
  libctf: error handling
  libctf: hashing
  libctf: implementation definitions related to file creation
  libctf: creation functions
  libctf: opening
  libctf: ELF file opening via BFD
  libctf: core type lookup
  libctf: lookups by name and symbol
  libctf: type copying
  libctf: library version enforcement
  libctf: mmappable archives
  libctf: labels
  libctf: debug dumping
  libctf: build system
  binutils: CTF support for objdump and readelf

 Makefile.def                    |    6 +
 Makefile.in                     |  991 +++-
 binutils/Makefile.am            |   10 +-
 binutils/Makefile.in            |   18 +-
 binutils/aclocal.m4             |   10 +-
 binutils/doc/Makefile.in        |    9 +-
 binutils/doc/binutils.texi      |   12 +
 binutils/doc/ctf.options.texi   |   19 +
 binutils/objdump.c              |  156 +-
 binutils/readelf.c              |  206 +
 configure                       |    2 +-
 configure.ac                    |    2 +-
 include/ctf-api.h               |  363 ++
 include/ctf.h                   |  561 +++
 libctf/Makefile.am              |   31 +
 libctf/Makefile.in              |  767 ++++
 {binutils => libctf}/aclocal.m4 |   99 +-
 libctf/config.h.in              |  113 +
 libctf/configure                | 7462 +++++++++++++++++++++++++++++++
 libctf/configure.ac             |   63 +
 libctf/ctf-archive.c            |  617 +++
 libctf/ctf-create.c             | 2032 +++++++++
 libctf/ctf-decl.c               |  195 +
 libctf/ctf-dump.c               |  595 +++
 libctf/ctf-error.c              |   93 +
 libctf/ctf-hash.c               |  277 ++
 libctf/ctf-impl.h               |  374 ++
 libctf/ctf-labels.c             |  138 +
 libctf/ctf-lookup.c             |  427 ++
 libctf/ctf-open-bfd.c           |  264 ++
 libctf/ctf-open.c               | 1687 +++++++
 libctf/ctf-subr.c               |  259 ++
 libctf/ctf-types.c              | 1023 +++++
 libctf/ctf-util.c               |  176 +
 libctf/elf.h                    |   61 +
 libctf/swap.h                   |   60 +
 36 files changed, 19107 insertions(+), 71 deletions(-)
 create mode 100644 binutils/doc/ctf.options.texi
 create mode 100644 include/ctf-api.h
 create mode 100644 include/ctf.h
 create mode 100644 libctf/Makefile.am
 create mode 100644 libctf/Makefile.in
 copy {binutils => libctf}/aclocal.m4 (95%)
 create mode 100644 libctf/config.h.in
 create mode 100755 libctf/configure
 create mode 100644 libctf/configure.ac
 create mode 100644 libctf/ctf-archive.c
 create mode 100644 libctf/ctf-create.c
 create mode 100644 libctf/ctf-decl.c
 create mode 100644 libctf/ctf-dump.c
 create mode 100644 libctf/ctf-error.c
 create mode 100644 libctf/ctf-hash.c
 create mode 100644 libctf/ctf-impl.h
 create mode 100644 libctf/ctf-labels.c
 create mode 100644 libctf/ctf-lookup.c
 create mode 100644 libctf/ctf-open-bfd.c
 create mode 100644 libctf/ctf-open.c
 create mode 100644 libctf/ctf-subr.c
 create mode 100644 libctf/ctf-types.c
 create mode 100644 libctf/ctf-util.c
 create mode 100644 libctf/elf.h
 create mode 100644 libctf/swap.h

-- 
2.21.0.237.gd0cfaa883d

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2019-05-29 14:19 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-17 22:10 [PATCH v2 00/19] libctf, and CTF support for objdump and readelf Nick Alcock
2019-05-17 22:10 ` [PATCH v2 13/19] libctf: type copying Nick Alcock
2019-05-17 22:10 ` [PATCH v2 04/19] libctf: low-level list manipulation and helper utilities Nick Alcock
2019-05-17 22:10 ` [PATCH v2 14/19] libctf: library version enforcement Nick Alcock
2019-05-17 22:10 ` [PATCH v2 08/19] libctf: creation functions Nick Alcock
2019-05-29 14:09   ` Szabolcs Nagy
2019-05-29 14:19     ` Nick Alcock
2019-05-17 22:10 ` [PATCH v2 10/19] libctf: ELF file opening via BFD Nick Alcock
2019-05-17 22:10 ` [PATCH v2 02/19] include: new header ctf-api.h Nick Alcock
2019-05-17 22:10 ` [PATCH v2 09/19] libctf: opening Nick Alcock
2019-05-17 22:10 ` [PATCH v2 17/19] libctf: debug dumping Nick Alcock
2019-05-17 22:10 ` [PATCH v2 07/19] libctf: implementation definitions related to file creation Nick Alcock
2019-05-17 22:10 ` [PATCH v2 01/19] include: new header ctf.h: file format description Nick Alcock
2019-05-17 22:10 ` [PATCH v2 05/19] libctf: error handling Nick Alcock
2019-05-17 22:10 ` [PATCH v2 12/19] libctf: lookups by name and symbol Nick Alcock
2019-05-17 22:10 ` [PATCH v2 06/19] libctf: hashing Nick Alcock
2019-05-17 22:10 ` [PATCH v2 15/19] libctf: mmappable archives Nick Alcock
2019-05-17 22:10 ` [PATCH v2 19/19] binutils: CTF support for objdump and readelf Nick Alcock
2019-05-17 22:10 ` [PATCH v2 03/19] libctf: lowest-level memory allocation and debug-dumping wrappers Nick Alcock
2019-05-17 22:11 ` [PATCH v2 18/19] libctf: build system Nick Alcock
2019-05-17 22:12 ` [PATCH v2 11/19] libctf: core type lookup Nick Alcock
2019-05-17 22:12 ` [PATCH v2 16/19] libctf: labels Nick Alcock
2019-05-20 19:27 ` [PATCH v2 00/19] libctf, and CTF support for objdump and readelf Joseph Myers
2019-05-20 20:50   ` Nick Alcock
2019-05-28  8:33 ` Nick Clifton
2019-05-28  9:56   ` Nick Alcock
2019-05-28 16:39   ` Jose E. Marchesi
2019-05-28 19:16     ` Christophe Lyon
2019-05-28 21:36       ` Nix
2019-05-29  3:25         ` Alan Modra
2019-05-29  9:14           ` Jose E. Marchesi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).