Andrew Cagney
f7b8c9ce46
Improve GDB support for FreeBSD host/target.
...
To configure.in: make PRINTF_HAS_LONG_LONG check more pedantic; check
that SCANF_HAS_LONG_DOUBLE instead of assuming PRINTF_HAS_LONG_DOUBLE
implies it; document.
1997-11-24 06:50:12 +00:00
Jeff Law
db0af6f771
New file describing how stabs for live range splitting work. Should be
...
folded into the main stabs documentation.
1997-10-07 19:48:22 +00:00
Ian Lance Taylor
96ac3cb652
* gdbint.texinfo (Host Conditionals): Add CRLF_SOURCE_LINES.
...
Document LSEEK_NOT_LINEAR.
1997-07-04 18:53:24 +00:00
Ian Lance Taylor
3b111d29fb
* stabs.texinfo (Stab Section Basics): Make it clear that only
...
some versions of the GNU linker remove the leading N_UNDF symbol.
1997-03-25 19:44:43 +00:00
Ian Lance Taylor
b434a5b9d3
* stabs.texinfo (String Field): Document type number pairs here,
...
instead of in the Sun specific section.
(Include Files): The GNU linker supports the N_BINCL
optimization. Clarify the N_BINCL value, and what it is used
for.
(Procedures): Document N_FUN with an empty string to mark the end
of a function.
(Typedefs): Mention that Sun compilers may use N_GSYM for a type.
(Sun Differences): Remove this node, as the information is now
elsewhere in the main document.
(Stab Section Basics): Mention that the GNU linker may optimize
stabs and remove the leading N_UNDF symbol.
1997-02-27 22:48:47 +00:00
Fred Fish
1fe1c717d9
* gdb.texinfo, refcard.tex: Restore author credit
1996-12-09 23:58:07 +00:00
Fred Fish
5bb23a95f4
* inferior.h (IN_SIGTRAMP): Pass pc to SIGTRAMP_START and
...
SIGTRAMP_END.
* config/i386/tm-i386os9k.h (SIGTRAMP_START, SIGTRAMP_END):
Define with dummy pc arg.
* config/m68k/tm-nbsd.h: Ditto.
* doc/gdbint.texinfo: Document that SIGTRAMP_START and
SIGTRAMP_END are macros that take an single argument.
1996-10-03 17:05:00 +00:00
Fred Fish
271fef259a
From: Eberhard Mattes <mattes@azu.informatik.uni-stuttgart.de>
...
* gdb.texinfo (Frames): Fix typo.
1996-08-23 01:01:02 +00:00
Fred Fish
3f550b5940
* configure.in: Add test for "long long" support.
...
* configure: Regenerate with autoconf.
* acconfig.h: Add CC_HAS_LONG_LONG
* config.in: Regenerate with autoheader.
* config/mips/tm-mips64.h (FORCE_LONG_LONG): Remove
* config/sparc/tm-sp64.h (CC_HAS_LONG_LONG): Remove.
* config/mips/tm-vr4300el.h (CC_HAS_LONG_LONG): Remove.
* config/mips/tm-vr4300.h (CC_HAS_LONG_LONG): Remove.
* config/mips/xm-irix5.h (CC_HAS_LONG_LONG): Remove
(PRINTF_HAS_LONG_LONG): Remove.
(FORCE_LONG_LONG): Remove.
* config/powerpc/xm-aix.h (UINT_MAX): Undef and use gdb's version.
* config/convex/xm-convex.h (CC_HAS_LONG_LONG): Remove
(PRINTF_HAS_LONG_LONG): Remove.
* config/xm-nbsd.h (CC_HAS_LONG_LONG): Remove.
(PRINTF_HAS_LONG_LONG): Remove.
* config/pa/tm-hppa.h (GET_FIELD): Put parens around
subtraction inside shift. Put parens around subtraction
in operand of bitwise and.
(struct frame_info): Forward declare
if __STDC__ defined.
(frame_saved_regs): Ditto.
(struct value): Ditto.
(struct type): Ditto.
(struct inferior_status): Ditto.
(init_extra_frame_info): Add prototype.
(skip_prologue): Ditto.
(frameless_function_invocation): Ditto.
(frame_chain): Ditto.
(frame_chain_valid): Ditto.
(saved_pc_after_call): Ditto.
(hppa_fix_call_dummy): Ditto.
(hppa_push_arguments): Ditto.
(pa_do_registers_info): Ditto.
(in_solib_call_trampoline): Ditto.
(in_solib_return_trampoline): Ditto.
(push_dummy_frame): Ditto.
* convex-tdep.c (decout): Use print_longest rather than
fprintf_filtered.
* defs.h: Remove use of FORCE_LONG_LONG and __GNUC__ to set
CC_HAS_LONG_LONG.
(INT_MIN): Fix so it works correctly when assigned to a long long.
* valprint.c (longest_to_int): Rewrite to remove dependence
on INT_MIN and INT_MAX.
(print_longest): Rewrite the code that falls back to synthesized
hex output when LONGEST value is not representable as in a long and
printf doesn't support printing long longs.
* ch-valprint.c (chill_val_print): Cast 2nd arg of
chill_print_type_scalar to LONGEST.
chill_print_type_scalar): Make static and add prototype.
* hppa-tdep.c (get_field): Ifdef out unused function.
(set_field): Ditto.
(extract_3): Ditto.
(extract_5_store): Ditto.
(extract_11): Ditto.
(extract_12): Ditto.
(deposit_17): Ditto.
(extract_14): Convert to static and add prototype.
(deposit_14): Ditto.
(extract_21): Ditto.
(deposit_21): Ditto.
(extract_17): Ditto.
(extract_5r_store): Ditto.
(extract_5R_store): Ditto.
(extract_5_load): Ditto.
(find_proc_framesize): Ditto.
(find_dummy_frame_regs): Ditto.
(sign_extend): Ditto.
(find_unwind_entry): Add prototype.
(find_return_regnum): Ditto.
(unwind_command): Ditto.
(find_dummy_frame_regs): Add parens around subtraction in operand
of bitwise-and.
(skip_prologue): Add parens around operands of logical-and inside
operand of logical-or.
(sign_extend): Add parens around operands of subtraction inside
operand of shift.
(low_sign_extend): Ditto.
* top.c (filename_completer): Convert old style decl of
filename_completion_function into prototype.
* f-lang.c (patch_common_entries): Ifdef out unused function.
* stabsread.c (read_cfront_baseclasses): Remove unused local
variable "msg_noterm".
(resolve_cfront_continuation): Remove unused local variable "fip".
(read_type): Remove unused variable xtypenums.
(read_cfront_static_fields): Remove unused variable "i".
(read_cfront_static_fields): Remove unused variable "nfields".
(read_cfront_member_functions): Add missing comment terminator.
(read_cfront_static_fields): Return 1 rather than random value.
(read_cfront_baseclasses): Ditto.
(read_cfront_baseclasses): Ditto.
(read_cfront_baseclasses): Ditto.
* somsolib.c (som_solib_create_inferior_hook): Remove unused
variable "u".
(som_solib_create_inferior_hook): Remove unused variable
shadow_contents.
(language.h): Add for needed prototypes.
(som_solib_sharedlibrary_command): Add prototype.
* hpread.c: (hpread_read_array_type): Add prototype.
* somread.c (hpread_build_pysmtabs): Add prototype.
(hpread_symfile_finish): Ditto.
(hpread_symfile_init): Ditto.
* hppah-nat.c (fetch_register): Convert old style decl
to prototype.
(gdbcore.h): Include for needed prototypes.
(fetch_register): Remove unused variable "mess".
* remote-pa.c (get_offsets): Ifdef out unused function.
(remote_start_remote): Remove unused variable "timeout".
(boot_board): Add prototype.
(reaad_frame): Add prototype.
(getpkt): Remove unused variable "bp".
(remote_kill): Add prototype.
(remote_mourn): Add prototype.
(remote_insert_breakpoint): Add prototype.
(remote_remove_breakpoint): Add prototype.
* valops.c (value_push): Only use if PUSH_ARGUMENTS is not defined.
* infcmd.c (do_registers_info): Only need prototype if
DO_REGISTERS_INFO is not defined.
(breakpoint_auto_delete_contents): Only need if
CALL_DUMMY_BREAKPOINT_OFFSET is defined.
1996-07-28 06:32:48 +00:00
Fred Fish
ed393c169b
See the huge ChangeLog entry that has the header:
...
Thu Jul 25 19:41:31 1996 Fred Fish <fnf@cygnus.com>
for details about these changes. I was going to include the complete
entry in the checkin message but it was apparently so large it caused
cvs to dump core.
1996-07-26 04:12:12 +00:00
Fred Fish
ade7264c94
Check in an entry that somehow got missed long ago.
1996-07-13 14:55:30 +00:00
Stu Grossman
892d7e9f20
* gdb.texinfo: Document `set assembly-language'.
1996-07-12 18:11:24 +00:00
Stan Shebs
42d0ec72f0
* remote.texi: Update list of stubs in the GDB distribution.
...
Humoring JT :-)
1996-07-11 20:53:41 +00:00
Fred Fish
5410991408
* Makefile.in (MMALLOC_CFLAGS): Eliminate intermediate MMALLOC_DISABLE
...
and MMALLOC_CHECK macros, and add comment indicating how host dependent
makefile fragment should modify MMALLOC_CFLAGS to not use mmalloc, or
to use it but to not do heap corruption checking.
* gdbserver/Makefile.in: Ditto.
* utils.c (init_malloc): Replace warning() use with direct call of
fprintf_unfiltered, since current_target has not yet been set and thus
we cannot use warning(). If we try to use mmcheck and it fails,
suggest that this configuration needs NO_MMCHECK or MMCHECK_FORCE
defined. Other small mmalloc related cleanups.
* config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Define MMCHECK_FORCE to 1.
* config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Set to -DNO_MMCHECK.
* config/sparc/xm-sun4os4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
* config/i386/xm-i386v4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
* config/i386/xm-linux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
* config/m68k/xm-hp300hpux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
* config/m68k/xm-m68kv4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT);
* config/m68k/xm-sun3os4.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
* config/pa/xm-hppah.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
* config/sparc/xm-sun4sol2.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT):
Remove obsolete defines.
* config/alpha/alpha-linux.mh (MMALLOC_DISABLE):
* config/alpha/alpha-osf1.mh (MMALLOC_DISABLE):
* config/rs6000/rs6000.mh (MMALLOC_DISABLE):
* config/rs6000/aix4.mh (MMALLOC_DISABLE):
* config/powerpc/aix4.mh (MMALLOC_DISABLE):
* config/powerpc/aix.mh (MMALLOC_DISABLE):
* config/ns32k/ns32km3.mh (MMALLOC_DISABLE):
* config/mips/mipsm3.mh (MMALLOC_DISABLE):
* config/mips/decstation.mh (MMALLOC_DISABLE):
* config/m88k/cxux.mh (MMALLOC_DISABLE):
* config/i386/i386mk.mh (MMALLOC_DISABLE):
* config/i386/i386m3.mh (MMALLOC_DISABLE):
* config/i386/i386gnu.mh (MMALLOC_DISABLE):
Use MMALLOC_CFLAGS instead.
1996-07-11 07:41:51 +00:00
David Edelsohn
146ff25228
(all-cfg.text): @set SPARCLET.
...
(gdb-texinfo): Add sparclet.
(remote.texi): Restore vxworks clobberage. Fix sparclet typos.
1996-06-30 05:32:38 +00:00
Dawn Perchik
6905de2875
* remote.texi: Add documentation for target Sparclet.
1996-06-29 09:15:11 +00:00
Jason Molenda
2e6516ff2d
* Makefile.in (srcdir, VPATH, prefix, infodir, INSTALL,
...
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf set values.
* configure.in: Rewritten for autoconf.
* configure: New.
1996-06-25 12:57:43 +00:00
Fred Fish
55f5fc4003
* Makefile.in (DVIPS): New define, set to dvips.
...
(dvi): Add stabs.dvi.
(ps): New target.
(all-doc): Depend on info, dvi, and ps targets.
(STAGESTUFF): Add *.ps and *.dvi files.
(clean-info, clean-dvi): Remove.
(mostlyclean): Does not depend upon clean-info or clean-dvi,
rules completely rewritten.
(maintainer-clean): Remove clean-info and clean-dvi
dependencies and put their actions in the rules.
(gdb.ps): New target
(gdb.dvi, gdbgui.dvi, gdbint.dvi, stabs.dvi): Remove
intermediate TeX files, whether they have 2 or 3 character
extensions.
(gdbint.ps): Add target and rules.
(gdb-internals): Delete unused target.
(Makefile): Depends upon config.status also.
1996-06-17 22:37:34 +00:00
Fred Fish
fdfd613467
From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
...
* gdb.texinfo (Expressions): Fix erroneous array constant example.
1996-03-16 22:16:06 +00:00
Fred Fish
d056cc31e1
* gdb.texinfo: Add missing "@bullet" to some "@itemize"
...
commands.
1996-03-16 21:46:06 +00:00
Peter Schauer
be255497be
* gdb.texinfo (Print settings): Document
...
`set/show print static-members' commands.
1996-02-10 11:30:35 +00:00
Fred Fish
a1df8e780c
* coredep.c: Renamed to core-aout.c
...
* core-svr4.c: Renamed to core-regset.c
* Makefile.in (ALLDEPFILES): Account for renamings.
* corelow.c (core_file_fns): Add, points to chain of structs.
(add_core_fns): New function to build chain of structs.
(get_core_registers): Modify to search core functions chain and call
appropriate fetch_core_registers function based on core file flavour.
* gdbcore.h (fetch_core_registers): Remove declaration.
(struct core_fns): Define struct for core function info.
* i386m3-nat.c: Update comment for filename change (coredep->core-aout)
* a68v-nat.c (fetch_core_registers): Remove stub, not needed now.
* alpha-nat.c (fetch_core_registers): Make static.
(alpha_core_fns, _initialize_core_alpha): New struct and func.
* core-aout.c (fetch_core_registers): Make static
(aout_core_fns, _initialize_core_aout): New struct and func.
* core-regset.c (fetch_core_registers): Make static.
(regset_core_fns, _initialize_core_regset): New struct and func.
* core-sol2.c (fetch_core_registers): Make static.
(solaris_core_fns, _initialize_core_solaris): New struct and func.
* hp300ux-nat.c (fetch_core_registers): Make static.
(hp300ux_core_fns, _initialize_core_hp300ux): New struct and func.
* i386aix-nat.c (fetch_core_registers): Make static.
(i386aix_core_fns, _initialize_core_i386aix): New struct and func.
* i386mach-nat.c (fetch_core_registers: Make static.
(i386mach_core_fns, _initialize_core_i386mach): New struct and func.
* irix4-nat.c (fetch_core_registers): Make static.
(irix4_core_fns, _initialize_core_irix4): New struct and func.
* irix5-nat.c (fetch_core_registers):
(irix5_core_fns, _initialize_core_irix5): New struct and func.
* lynx-nat.c (fetch_core_registers): Make static.
(lynx_core_fns, _initialize_core_lynx): New struct and func.
* mips-nat.c (fetch_core_registers): Make static.
(mips_core_fns, _initialize_core_mips): New struct and func.
* ns32km3-nat.c (fetch_core_registers): Remove stub.
* rs6000-nat.c (fetch_core_registers): Make static.
(rs6000_core_fns, _initialize_core_rs6000): New struct and func.
* sparc-nat.c (fetch_core_registers): Make static.
(sparc_core_fns, _initialize_core_sparc): New struct and func.
* sun3-nat.c (fetch_core_registers):
(sun3_core_fns, _initialize_core_sun3): New struct and func.
* sun386-nat.c (fetch_core_registers): Remove stub.
* ultra3-nat.c (fetch_core_registers): Make static.
(ultra3_core_fns, _initialize_core_ultra3): New struct and func.
* config/gould/pn.mh (XDEPFILES),
config/i386/fbsd.mh (NATDEPFILES),
config/i386/i386bsd.mh (NATDEPFILES),
config/i386/i386m3.mh (XDEPFILES),
config/i386/i386sco.mh (NATDEPFILES),
config/i386/i386sco4.mh (NATDEPFILES),
config/i386/i386v.mh (NATDEPFILES),
config/i386/i386v32.mh (NATDEPFILES),
config/i386/nbsd.mh (NATDEPFILES),
config/i386/ptx.mh (XDEPFILES),
config/i386/ptx4.mh (XDEPFILES),
config/i386/symmetry.mh (NATDEPFILES),
config/m68k/3b1.mh (XDEPFILES),
config/m68k/cisco.mt (TDEPFILES),
config/m68k/delta68.mh (NATDEPFILES),
config/m68k/dpx2.mh (NATDEPFILES),
config/m68k/hp300bsd.mh (NATDEPFILES),
config/m68k/hp300hpux.mh (NATDEPFILES),
config/m68k/isi.mh (XDEPFILES),
config/m68k/news.mh (NATDEPFILES),
config/m68k/news1000.mh (XDEPFILES),
config/m88k/cxux.mh (NATDEPFILES),
config/m88k/delta88.mh (NATDEPFILES),
config/mips/littlemips.mh (XDEPFILES),
config/mips/mipsm3.mh (XDEPFILES),
config/ns32k/merlin.mh (XDEPFILES),
config/ns32k/nbsd.mh (NATDEPFILES),
config/ns32k/ns32km3.mh (NATDEPFILES),
config/pa/hppabsd.mh (NATDEPFILES),
config/pa/hppahpux.mh (NATDEPFILES),
config/romp/rtbsd.mh (XDEPFILES),
config/tahoe/tahoe.mh (XDEPFILES),
config/vax/vaxbsd.mh (XDEPFILES),
config/vax/vaxult.mh (NATDEPFILES),
config/vax/vaxult2.mh (NATDEPFILES),
Account for coredep.o to core-aout.o name change.
* config/i386/i386dgux (NATDEPFILES),
config/i386/i386sol2.mh (NATDEPFILES),
config/i386/i386v4.mh (NATDEPFILES),
config/i386/linux.mh (NATDEPFILES),
config/i386/ncr3000.mh (NATDEPFILES),
config/m68k/m68kv4.mh (NATDEPFILES),
config/m88k/delta88v4.mh (NATDEPFILES),
config/mips/mipsv4.mh (NATDEPFILES),
Account for core-svr4.o to core-regset.o name change.
1996-01-11 20:08:15 +00:00
Ian Lance Taylor
120e5e8912
* stabs.texinfo (Include Files): Document the values the SunOS4
...
linker creates for N_BINCL/N_EINCL/N_EXCL stabs.
1995-12-13 17:36:52 +00:00
Fred Fish
d98dd64ec0
* gdbint.texinfo (Releases): Change gdb.tar.Z to gdb.tar.gz.
...
Fix typo.
1995-12-09 05:10:21 +00:00
Victoria Mixon
e0d3ace23a
modified from 95q4
1995-11-10 19:44:30 +00:00
Ian Lance Taylor
582433a889
add maintainer-clean Makefile targets
1995-09-20 17:24:12 +00:00
Fred Fish
605b7789b1
Document FSF address updating of all files with FSF addresses,
...
except for the COPYING* files.
1995-08-03 18:42:27 +00:00
Fred Fish
6c9638b444
Update FSF address.
1995-08-02 03:41:12 +00:00
Stan Shebs
f94cadf988
From Richard Earnshaw (rearnsha@armltd.co.uk):
...
* gdb.texinfo (convenience variables): Document $_exitcode.
(quit): Document optional expression to use as exit code.
1995-07-20 02:12:09 +00:00
Victoria Mixon
af215b1a6a
gdb.texinfo: gdb manual up to date for 95q3
...
remote.texi:
1995-06-22 21:28:02 +00:00
Stan Shebs
f886dc0f27
* gdb.texinfo: Update dates and versions, fix comments about
...
hardware watchpoints in future releases and about the
sharedlibrary command.
1995-06-20 21:51:17 +00:00
Stan Shebs
588405286c
Update gdbtk keep/lose to match main GDB sanitize
1995-05-25 01:30:34 +00:00
Jim Kingdon
3f78217814
* stabs.texinfo: Remove node `XCOFF differences'. Describe value of
...
C_FUN stab. Other cleanups.
1995-05-08 16:40:50 +00:00
Jim Kingdon
0f6bb71766
* remote.texi (Bootstrapping): Clarify that flush_i_cache is only
...
for the sparc stub.
1995-04-19 14:07:31 +00:00
Jim Kingdon
af125b1638
* annotate.texi: Clarify which addresses have differing formats
...
depending on the language and which do not.
1995-04-11 19:08:18 +00:00
J.T. Conklin
7d777b91ad
* remote.texi (NetWare): Changed example to use BOARD= instead of
...
NODE= argument to reflect correspoding change to gdbserve.nlm.
1995-03-29 00:57:44 +00:00
Jim Kingdon
b11bd28163
* stabs.texinfo (Negative Type Numbers): Mention the fact that
...
GDB, as well as AIX dbx, supports the size type attribute.
1995-03-17 14:49:24 +00:00
Jim Kingdon
ffcee8884b
* stabs.texinfo (Negative Type Numbers): Document types -31 to -34.
1995-03-16 20:31:08 +00:00
Per Bothner
d0b2a91c25
* gdb.texinfo (Define): Document $arg0... arguments to commands,
...
and new 'if' and 'while' commands.
1995-03-14 00:49:33 +00:00
Per Bothner
27648f269f
* gdb.texinfo (Artificial arrays): Note use of coerce-to-array-type.
1995-02-17 23:24:22 +00:00
J.T. Conklin
07dff0109d
* all-cfg.texi: New flag, GDBSERVE, for NetWare's gdbserve.nlm.
...
* remote.texi (NetWare): New node, how to use gdbserve.nlm on
NetWare targets. Mostly stolen from the Server node.
1995-02-15 22:01:50 +00:00
Jim Kingdon
d05baf08ac
* gdb.texinfo (Setting): Talk about the language of a source file
...
versus the working language. The old documentation did not match
what GDB did.
1995-02-11 04:24:21 +00:00
Jim Kingdon
b7a24051cf
* stabs.texinfo (Source Files): Document N_SO used to mark the end
...
of a source file.
1995-02-02 04:31:24 +00:00
Jim Kingdon
1b0c5a4fbb
* gdb.texinfo (Processes): New node.
1995-01-23 22:27:49 +00:00
Ian Lance Taylor
89dd4786f1
* remote.texi: Update documentation of set/show mipsfpu.
1995-01-17 19:09:53 +00:00
Stan Shebs
237eaf373f
Keep/lose gdbtk docs
1995-01-07 01:21:01 +00:00
Stan Shebs
22cb0aa7dd
* gdbgui.texinfo: New file, manual for GUI (gdbtk) users.
...
* Makefile.in (gdbgui.dvi, gdbgui.info): New actions.
1995-01-07 01:20:09 +00:00
Jeffrey Osier
e3a58c921b
remote.texi: asynctsr must run before mode (Hitachi stuff)
1994-09-16 07:53:09 +00:00
Stan Shebs
de9eff96b8
* gdbint.texinfo: Removed mentions of some incorrectly placed and
...
obsolete conditionals, described some others.
1994-09-04 23:49:40 +00:00
Jean Marie Diaz
dbae6b7d3a
* gdbint.texinfo: Remove references to BROKEN_LARGE_ALLOCA and
...
SET_STACK_LIMIT_HUGE; they were removed from GDB 14 May 1994.
1994-08-01 22:47:25 +00:00