]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/Makefile.in
Introduce buildsym-legacy.h
authorTom Tromey <tom@tromey.com>
Tue, 22 May 2018 20:39:24 +0000 (14:39 -0600)
committerTom Tromey <tom@tromey.com>
Fri, 20 Jul 2018 15:42:53 +0000 (09:42 -0600)
commit0baae8dbd38534c0f3dcedc7b9204bbc8f18de1b
tree177d401b531eb4a32c230f11c58e39de2dff3fd5
parentab209f6fa9dbaf0d3d0c42e2a8f14bf3ff7dfce8
Introduce buildsym-legacy.h

This introduces a new header, buildsym-legacy.h, and changes all the
symbol readers to use it.  The idea is to put the function-based
interface, that relies on the buildsym_compunit global, into a
separate header.  Then when a symbol reader is updated to use the new
interface, it can simply not include buildsym-legacy.h, so it's easy
to be sure that the new API is used everywhere.

gdb/ChangeLog
2018-07-20  Tom Tromey  <tom@tromey.com>

* xcoffread.c: Include buildsym-legacy.h.
* windows-nat.c: Include buildsym-legacy.h.
* stabsread.c: Include buildsym-legacy.h.
* mdebugread.c: Include buildsym-legacy.h.
* buildsym-legacy.h: New file.
* buildsym-legacy.c: New file, from buildsym.c.
* go32-nat.c: Include buildsym-legacy.h.
* dwarf2read.c: Include buildsym-legacy.h.
* dbxread.c: Include buildsym-legacy.h.
* cp-namespace.c: Include buildsym-legacy.h.
* coffread.c: Include buildsym-legacy.h.
* buildsym.h: Move some contents to buildsym-legacy.h.
* buildsym.c: Include buildsym-legacy.h.  Move many functions to
buildsym-legacy.c.
* Makefile.in (HFILES_NO_SRCDIR): Add buildsym-legacy.h.
15 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/buildsym-legacy.c [new file with mode: 0644]
gdb/buildsym-legacy.h [new file with mode: 0644]
gdb/buildsym.c
gdb/buildsym.h
gdb/coffread.c
gdb/cp-namespace.c
gdb/dbxread.c
gdb/dwarf2read.c
gdb/go32-nat.c
gdb/mdebugread.c
gdb/stabsread.c
gdb/windows-nat.c
gdb/xcoffread.c