* README: Update references to writing code for GDB.
* configure.ac (build_warnings): Remove obsolete comment. * configure: Regenerate. * gdbarch.sh: Remove references to gdbint.texinfo. * gdbarch.h: Regenerate. * gdbtypes.c (objfile_type): Remove comments referencing internals manual and D10V. [gdb/doc] Remove the internals manual gdbint.texinfo. * Makefile.in (INFO_DEPS): Remove gdbint.info. (PDFFILES): Remove gdbint.pdf. (HTMLFILES): Remove gdbint/index.html. (HTMLFILES_INSTALL): Remove gdbint. (GDBINT_DOC_FILES): Remove. (dvi): Remove gdbint.dvi. (ps): Remove gdbint.ps. * gdbint.texinfo: Remove file. * gdb.texinfo (Maintenance Commands): Remove reference to gdbint.
This commit is contained in:
parent
a280dbd160
commit
0a7cfe2cf5
11 changed files with 39 additions and 8363 deletions
|
@ -1,3 +1,13 @@
|
|||
2013-09-16 Stan Shebs <stan@codesourcery.com>
|
||||
|
||||
* README: Update references to writing code for GDB.
|
||||
* configure.ac (build_warnings): Remove obsolete comment.
|
||||
* configure: Regenerate.
|
||||
* gdbarch.sh: Remove references to gdbint.texinfo.
|
||||
* gdbarch.h: Regenerate.
|
||||
* gdbtypes.c (objfile_type): Remove comments referencing internals
|
||||
manual and D10V.
|
||||
|
||||
2013-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
|
||||
|
||||
* NEWS: Mention new convenience function $_isvoid.
|
||||
|
|
15
gdb/README
15
gdb/README
|
@ -577,15 +577,16 @@ try typing `M-x gdb RET'.
|
|||
Writing Code for GDB
|
||||
=====================
|
||||
|
||||
There is a lot of information about writing code for GDB in the
|
||||
internals manual, distributed with GDB in gdb/doc/gdbint.texinfo. You
|
||||
can read it by hand, print it by using TeX and texinfo, or process it
|
||||
into an `info' file for use with Emacs' info mode or the standalone
|
||||
`info' program.
|
||||
There is information about writing code for GDB in the file
|
||||
`CONTRIBUTE' and at the website:
|
||||
|
||||
http://www.gnu.org/software/gdb/
|
||||
|
||||
in particular in the wiki.
|
||||
|
||||
If you are pondering writing anything but a short patch, especially
|
||||
take note of the information about copyrights in the node Submitting
|
||||
Patches. It can take quite a while to get all the paperwork done, so
|
||||
take note of the information about copyrights and copyright assignment.
|
||||
It can take quite a while to get all the paperwork done, so
|
||||
we encourage you to start that process as soon as you decide you are
|
||||
planning to work on something, or at least well ahead of when you
|
||||
think you will be ready to submit the patches.
|
||||
|
|
5
gdb/configure
vendored
5
gdb/configure
vendored
|
@ -12469,11 +12469,6 @@ if test "${ERROR_ON_WARNING}" = yes ; then
|
|||
WERROR_CFLAGS="-Werror"
|
||||
fi
|
||||
|
||||
# The entries after -Wno-pointer-sign are disabled warnings which may
|
||||
# be enabled in the future, which can not currently be used to build
|
||||
# GDB.
|
||||
# NOTE: If you change this list, remember to update
|
||||
# gdb/doc/gdbint.texinfo.
|
||||
build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
|
||||
-Wpointer-sign \
|
||||
-Wno-unused -Wunused-value -Wunused-function \
|
||||
|
|
|
@ -1919,11 +1919,6 @@ if test "${ERROR_ON_WARNING}" = yes ; then
|
|||
WERROR_CFLAGS="-Werror"
|
||||
fi
|
||||
|
||||
# The entries after -Wno-pointer-sign are disabled warnings which may
|
||||
# be enabled in the future, which can not currently be used to build
|
||||
# GDB.
|
||||
# NOTE: If you change this list, remember to update
|
||||
# gdb/doc/gdbint.texinfo.
|
||||
build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
|
||||
-Wpointer-sign \
|
||||
-Wno-unused -Wunused-value -Wunused-function \
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2013-09-16 Stan Shebs <stan@codesourcery.com>
|
||||
|
||||
Remove the internals manual gdbint.texinfo.
|
||||
* Makefile.in (INFO_DEPS): Remove gdbint.info.
|
||||
(PDFFILES): Remove gdbint.pdf.
|
||||
(HTMLFILES): Remove gdbint/index.html.
|
||||
(HTMLFILES_INSTALL): Remove gdbint.
|
||||
(GDBINT_DOC_FILES): Remove.
|
||||
(dvi): Remove gdbint.dvi.
|
||||
(ps): Remove gdbint.ps.
|
||||
* gdbint.texinfo: Remove file.
|
||||
* gdb.texinfo (Maintenance Commands): Remove reference to gdbint.
|
||||
|
||||
2013-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
|
||||
|
||||
* gdb.texinfo (Convenience Functions): Mention new convenience
|
||||
|
|
|
@ -79,13 +79,13 @@ SET_TEXINPUTS = \
|
|||
TEXINPUTS=${TEXIDIR}:.:$(srcdir):$(READLINE_DIR):$(GDBMI_DIR):$$TEXINPUTS
|
||||
|
||||
# Files which should be generated via 'info' and installed by 'install-info'
|
||||
INFO_DEPS = gdb.info gdbint.info stabs.info annotate.info
|
||||
INFO_DEPS = gdb.info stabs.info annotate.info
|
||||
|
||||
# Files which should be generated via 'pdf' and installed by 'install-pdf'
|
||||
PDFFILES = gdb.pdf gdbint.pdf stabs.pdf refcard.pdf annotate.pdf
|
||||
PDFFILES = gdb.pdf stabs.pdf refcard.pdf annotate.pdf
|
||||
# Files which should be generated via 'html' and installed by 'install-html'
|
||||
HTMLFILES = gdb/index.html gdbint/index.html stabs/index.html annotate/index.html
|
||||
HTMLFILES_INSTALL = gdb gdbint stabs annotate
|
||||
HTMLFILES = gdb/index.html stabs/index.html annotate/index.html
|
||||
HTMLFILES_INSTALL = gdb stabs annotate
|
||||
|
||||
# There may be alternate predefined collections of switches to configure
|
||||
# the GDB manual. Normally this is not done in synch with the software
|
||||
|
@ -133,18 +133,6 @@ GDB_DOC_FILES = \
|
|||
$(GDB_DOC_SOURCE_INCLUDES) \
|
||||
$(GDB_DOC_BUILD_INCLUDES)
|
||||
|
||||
# Internals Manual
|
||||
GDBINT_DOC_SOURCE_INCLUDES = \
|
||||
$(srcdir)/fdl.texi \
|
||||
$(srcdir)/observer.texi
|
||||
GDBINT_DOC_BUILD_INCLUDES = \
|
||||
gdb-cfg.texi \
|
||||
GDBvn.texi
|
||||
GDBINT_DOC_FILES = \
|
||||
$(srcdir)/gdbint.texinfo \
|
||||
$(GDBINT_DOC_SOURCE_INCLUDES) \
|
||||
$(GDBINT_DOC_BUILD_INCLUDES)
|
||||
|
||||
# Stabs manual: All files
|
||||
STABS_DOC_SOURCE_INCLUDES = \
|
||||
$(srcdir)/fdl.texi
|
||||
|
@ -191,8 +179,8 @@ HAVE_NATIVE_GCORE_TARGET = @HAVE_NATIVE_GCORE_TARGET@
|
|||
all:
|
||||
|
||||
info: $(INFO_DEPS)
|
||||
dvi: gdb.dvi gdbint.dvi stabs.dvi refcard.dvi annotate.dvi
|
||||
ps: gdb.ps gdbint.ps stabs.ps refcard.ps annotate.ps
|
||||
dvi: gdb.dvi stabs.dvi refcard.dvi annotate.dvi
|
||||
ps: gdb.ps stabs.ps refcard.ps annotate.ps
|
||||
html: $(HTMLFILES)
|
||||
pdf: $(PDFFILES)
|
||||
man: $(MANS)
|
||||
|
@ -530,34 +518,6 @@ gdb.mm: $(GDB_DOC_FILES) links2roff
|
|||
gdb/index.html: ${GDB_DOC_FILES}
|
||||
$(MAKEHTML) $(MAKEHTMLFLAGS) $(READLINE_TEXI_INCFLAG) -I ${GDBMI_DIR} -I $(srcdir) $(srcdir)/gdb.texinfo
|
||||
|
||||
# Clean these up before each run. Avoids a catch 22 with not being
|
||||
# able to re-generate these files (to fix a corruption) because these
|
||||
# files contain a corruption.
|
||||
GDBINT_TEX_TMPS = gdbint.aux gdbint.cp* gdbint.fn* gdbint.ky* \
|
||||
gdbint.log gdbint.pg* gdbint.toc gdbint.tp* gdbint.vr*
|
||||
|
||||
# GDB INTERNALS MANUAL: TeX dvi file
|
||||
gdbint.dvi: $(GDBINT_DOC_FILES)
|
||||
rm -f $(GDBINT_TEX_TMPS)
|
||||
$(TEXI2DVI) -I $(srcdir) $(srcdir)/gdbint.texinfo
|
||||
|
||||
gdbint.ps : gdbint.dvi
|
||||
$(DVIPS) -o $@ $?
|
||||
|
||||
gdbint.pdf: $(GDBINT_DOC_FILES)
|
||||
rm -f $(GDBINT_TEX_TMPS)
|
||||
$(TEXI2DVI) --pdf -I $(srcdir) $(srcdir)/gdbint.texinfo
|
||||
|
||||
# GDB INTERNALS MANUAL: info file
|
||||
|
||||
gdbint.info: $(GDBINT_DOC_FILES)
|
||||
$(MAKEINFO_CMD) -I $(srcdir) -o gdbint.info $(srcdir)/gdbint.texinfo
|
||||
|
||||
# GDB INTERNALS MANUAL: HTML file
|
||||
|
||||
gdbint/index.html: $(GDBINT_DOC_FILES)
|
||||
$(MAKEHTML) $(MAKEHTMLFLAGS) -I $(srcdir) $(srcdir)/gdbint.texinfo
|
||||
|
||||
stabs.info: $(STABS_DOC_FILES)
|
||||
$(MAKEINFO_CMD) -I $(srcdir) -o stabs.info $(srcdir)/stabs.texinfo
|
||||
|
||||
|
@ -649,7 +609,6 @@ Makefile: Makefile.in $(host_makefile_frag) ../config.status
|
|||
mostlyclean:
|
||||
rm -f gdb.mm gdb.ms gdb.me links2roff
|
||||
rm -f $(GDB_TEX_TMPS)
|
||||
rm -f $(GDBINT_TEX_TMPS)
|
||||
rm -f $(STABS_TEX_TMPS)
|
||||
rm -f $(ANNOTATE_TEX_TMPS)
|
||||
rm -f sedref.dvi sedref.tex tmp.sed
|
||||
|
|
|
@ -36870,8 +36870,7 @@ including registers which aren't available on the target nor visible
|
|||
to user; the command @code{maint print register-groups} includes the
|
||||
groups that each register is a member of; and the command @code{maint
|
||||
print remote-registers} includes the remote target's register numbers
|
||||
and offsets in the `G' packets. @xref{Registers,, Registers, gdbint,
|
||||
@value{GDBN} Internals}.
|
||||
and offsets in the `G' packets.
|
||||
|
||||
These commands take an optional parameter, a file name to which to
|
||||
write the information.
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -342,8 +342,6 @@ typedef struct type * (gdbarch_register_type_ftype) (struct gdbarch *gdbarch, in
|
|||
extern struct type * gdbarch_register_type (struct gdbarch *gdbarch, int reg_nr);
|
||||
extern void set_gdbarch_register_type (struct gdbarch *gdbarch, gdbarch_register_type_ftype *register_type);
|
||||
|
||||
/* See gdbint.texinfo, and PUSH_DUMMY_CALL. */
|
||||
|
||||
extern int gdbarch_dummy_id_p (struct gdbarch *gdbarch);
|
||||
|
||||
typedef struct frame_id (gdbarch_dummy_id_ftype) (struct gdbarch *gdbarch, struct frame_info *this_frame);
|
||||
|
@ -356,8 +354,6 @@ extern void set_gdbarch_dummy_id (struct gdbarch *gdbarch, gdbarch_dummy_id_ftyp
|
|||
extern int gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch);
|
||||
extern void set_gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch, int deprecated_fp_regnum);
|
||||
|
||||
/* See gdbint.texinfo. See infcall.c. */
|
||||
|
||||
extern int gdbarch_push_dummy_call_p (struct gdbarch *gdbarch);
|
||||
|
||||
typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr);
|
||||
|
|
|
@ -469,13 +469,11 @@ m:const char *:register_name:int regnr:regnr::0
|
|||
# use "register_type".
|
||||
M:struct type *:register_type:int reg_nr:reg_nr
|
||||
|
||||
# See gdbint.texinfo, and PUSH_DUMMY_CALL.
|
||||
M:struct frame_id:dummy_id:struct frame_info *this_frame:this_frame
|
||||
# Implement DUMMY_ID and PUSH_DUMMY_CALL, then delete
|
||||
# deprecated_fp_regnum.
|
||||
v:int:deprecated_fp_regnum:::-1:-1::0
|
||||
|
||||
# See gdbint.texinfo. See infcall.c.
|
||||
M:CORE_ADDR:push_dummy_call:struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr:function, regcache, bp_addr, nargs, args, sp, struct_return, struct_addr
|
||||
v:int:call_dummy_location::::AT_ENTRY_POINT::0
|
||||
M:CORE_ADDR:push_dummy_code:CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache:sp, funaddr, args, nargs, value_type, real_pc, bp_addr, regcache
|
||||
|
|
|
@ -4069,9 +4069,7 @@ objfile_type (struct objfile *objfile)
|
|||
"<thread local variable, no debug info>", objfile);
|
||||
|
||||
/* NOTE: on some targets, addresses and pointers are not necessarily
|
||||
the same --- for example, on the D10V, pointers are 16 bits long,
|
||||
but addresses are 32 bits long. See doc/gdbint.texinfo,
|
||||
``Pointers Are Not Always Addresses''.
|
||||
the same.
|
||||
|
||||
The upshot is:
|
||||
- gdb's `struct type' always describes the target's
|
||||
|
@ -4084,12 +4082,6 @@ objfile_type (struct objfile *objfile)
|
|||
can access any memory on the target, even if the processor has
|
||||
separate code and data address spaces.
|
||||
|
||||
So, for example:
|
||||
- If v is a value holding a D10V code pointer, its contents are
|
||||
in target form: a big-endian address left-shifted two bits.
|
||||
- If p is a D10V pointer type, TYPE_LENGTH (p) == 2, just as
|
||||
sizeof (void *) == 2 on the target.
|
||||
|
||||
In this context, objfile_type->builtin_core_addr is a bit odd:
|
||||
it's a target type for a value the target will never see. It's
|
||||
only used to hold the values of (typeless) linker symbols, which
|
||||
|
|
Loading…
Reference in a new issue