Jim Kingdon [Fri, 2 Apr 1993 19:35:30 +0000 (19:35 +0000)]
* stabsread.c (patch_block_stabs): If stab & no symbol, make
a LOC_OPTIMIZED_OUT symbol.
symtab.h (enum address_class): Add LOC_OPTIMIZED_OUT.
findvar.c (read_var_value), printcmd.c (address_info),
symmisc.c (print_{,partial_}symbol), c-exp.y (variable),
m2-exp.y (yylex): Deal with it.
Ian Lance Taylor [Fri, 2 Apr 1993 18:42:37 +0000 (18:42 +0000)]
Include ho-generic.h.
Ian Lance Taylor [Fri, 2 Apr 1993 17:03:23 +0000 (17:03 +0000)]
* build-all.mk: Set GCC to gcc -O -G 8 for MIPS targets, since gcc
with gas currently defaults to -G 0.
Ian Lance Taylor [Fri, 2 Apr 1993 16:57:17 +0000 (16:57 +0000)]
* config/ho-irix.h: New file; if not gcc, define BROKEN_ASSERT.
* configure.in (mips-sgi-irix*): Set gas_host to irix.
Ian Lance Taylor [Fri, 2 Apr 1993 15:27:17 +0000 (15:27 +0000)]
Maybe we should change ansidecl.h to define const as well as CONST?
* a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
const.
Stu Grossman [Fri, 2 Apr 1993 02:47:05 +0000 (02:47 +0000)]
* findvar.c (value_from_register): H8500 specific, check to see
if we are looking at short pointer. If so, skip crock.
* h8500-tdep.c (h8500_frame_chain): Mask down value from
read_memory_integer() to avoid getting messed up by sign extension.
K. Richard Pixley [Fri, 2 Apr 1993 00:50:30 +0000 (00:50 +0000)]
* sparc-tdep.c (in_solib_trampoline), symfile.c (find_pc_section):
ifdef protect using BAD_RICH_HACK. This should be removed soon.
* config/sparc/tm-sun4sol2.h (BAD_RICH_HACK): define.
Jim Kingdon [Fri, 2 Apr 1993 00:18:47 +0000 (00:18 +0000)]
New print_address for disassemblers, merge a29k and i960 disassemblers
Jim Kingdon [Thu, 1 Apr 1993 23:24:57 +0000 (23:24 +0000)]
* sparc-dis.c: Use fprintf_func a few places where I forgot,
and double percent signs a few places.
Ian Lance Taylor [Thu, 1 Apr 1993 23:14:10 +0000 (23:14 +0000)]
* Makefile.in (all-flex): flex depends on byacc.
Ian Lance Taylor [Thu, 1 Apr 1993 19:56:32 +0000 (19:56 +0000)]
* build-all.mk: If host not specified, use config.guess. Pass TAG
to test-build.mk as RELEASE_TAG.
* test-build.mk (configargs): New variable containing arguments to
pass to configure. Set to -with-gnu-as on mips-dec-ultrix.
(FLAGS_TO_PASS): Pass down RELEASE_TAG.
* config.guess: Use /bin/uname when checking -X argument on SCO,
to avoid invoking GNU uname which doesn't understand -X.
Jim Kingdon [Thu, 1 Apr 1993 18:56:02 +0000 (18:56 +0000)]
Make circumvention of sun make VPATH bug include all relevant files
Ian Lance Taylor [Thu, 1 Apr 1993 18:50:31 +0000 (18:50 +0000)]
* test-build.mk: Don't use /usr/unsupported/bin/as on AIX.
Ian Lance Taylor [Thu, 1 Apr 1993 18:49:02 +0000 (18:49 +0000)]
Revert automatic setting of -with-gnu-ld and -with-gnu-as.
Jim Kingdon [Thu, 1 Apr 1993 18:42:39 +0000 (18:42 +0000)]
make it work with recent sparc changes
Jim Kingdon [Thu, 1 Apr 1993 18:36:14 +0000 (18:36 +0000)]
remove another reference to sparc-pinsn.c
Ian Lance Taylor [Thu, 1 Apr 1993 18:34:14 +0000 (18:34 +0000)]
* configure.in: Build gas for mips-*-*. If configuring gas and/or
ld, and the source directories exist, assume -with-gnu-as and/or
-with-gnu-ld.
Jim Kingdon [Thu, 1 Apr 1993 18:04:51 +0000 (18:04 +0000)]
Fix prototype problems related to recent disassembler changes
Peter Schauer [Thu, 1 Apr 1993 17:43:42 +0000 (17:43 +0000)]
* breakpoint.c (bpstat_print, bpstat_stop_status): Change to walk the
entire breakpoint chain and print only the first entry that needs to
be printed and needs to be stopped for. Fixes problems with printing
of multiple breakpoints with different conditions.
* breakpoint.c (print_it_done): Renamed from print_it_noop as it
effectively stops printing of the breakpoint chain.
* breakpoint.c (print_it_noop): New routine to print nothing
for this breakpoint entry and dont stop printing.
* breakpoint.c (breakpoint_re_set_one): mention the reevaluated
watchpoint only if it is enabled.
* mipsread.c (parse_procedure): Correct incorrect setjmp procedure
descriptor from the library to make backtraces through setjmp work.
* mipsread.c (fixup_sigtramp): Correct pcreg and fregoffset for
sigtramp.
* mips-tdep.c (read_next_frame_reg): Provide correct values for
all registers saved within sigtramp, cleanup.
Jim Kingdon [Thu, 1 Apr 1993 16:58:41 +0000 (16:58 +0000)]
this is part of the binutils/gdb sparc disassembler merge
Jim Kingdon [Thu, 1 Apr 1993 16:56:06 +0000 (16:56 +0000)]
merge binutils and gdb sparc disassemblers
Ken Raeburn [Thu, 1 Apr 1993 13:18:55 +0000 (13:18 +0000)]
merging this directory into testsuite
K. Richard Pixley [Thu, 1 Apr 1993 05:27:06 +0000 (05:27 +0000)]
* core.c (dis_asm_read_memory): drop fourth arg which conflicts with
prototype in ../include/dis-asm.h.
K. Richard Pixley [Thu, 1 Apr 1993 05:22:08 +0000 (05:22 +0000)]
Insert a missing backslash.
K. Richard Pixley [Thu, 1 Apr 1993 04:52:59 +0000 (04:52 +0000)]
* h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
deliberately return non-zero to setjmp from longjmp. Otherwise
this code fails to compile.
Ian Lance Taylor [Thu, 1 Apr 1993 02:30:09 +0000 (02:30 +0000)]
* build-all.mk, config/mh-irix4: Bump -XNh value to 1500 to match
gcc requirements.
Ian Lance Taylor [Thu, 1 Apr 1993 02:14:29 +0000 (02:14 +0000)]
* subsegs.c (subseg_new): Set output_section of new section.
* as.c (perform_an_assemly_pass): Don't set output_section here.
* expr.c (expr_part, expr): Turn off section assertions for ECOFF,
since it has additional sections.
* read.c (s_lcomm): For MIPS ECOFF, put small objects in .sbss,
not bss_section.
* config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Added
ecoff_undefined field.
* config/obj-ecoff.c (obj_symbol_new_hook): Initialize
ecoff_undefined field.
(add_file): If using stabs, just output a stabs symbol rather than
creating a new fdr.
(obj_ecoff_begin, obj_ecoff_bend): Ignore line number by reading
it with get_absolute_expression, rather than skipping it by hand.
(obj_ecoff_loc): If using stabs, just output a stabs symbol rather
than ECOFF line number information.
(obj_ecoff_stab): Accept non-zero values for stabs line number.
(ecoff_build_symbols): Set ifilesym correctly. Set storage class
to small, undefined and/or readonly sections if appropriate.
Don't output symbol names containing \001 characters.
(ecoff_frob_file): Make sure at least one fdr is output.
* config/tc-mips.h: Define TC_MIPS.
* config/tc-mips.c (g_switch_value): New static variable.
(md_assemble): Set gp size of output BFD.
(gp_reference): New function; returns 1 if expression can be
accesssed via gp. Always returns 0 if not using ECOFF.
(macro_build): Convert BFD_RELOC_LO16 to BFD_RELOC_MIPS_GPREL if
possible.
(macro): Generate sequences using gp if possible.
(md_parse_option): Ignore -EL and -EB. Parse -G.
(md_apply_fix): Added BFD_RELOC_MIPS_GPREL to ignored case.
(s_change_sec): Handle .rdata and .sdata for ECOFF.
(s_extern): Mark symbol as external. Set ecoff_undefined field.
Roland Pesch [Thu, 1 Apr 1993 02:09:36 +0000 (02:09 +0000)]
New material on H8/500, and better match between nodes and sections
(allows xrefs to work in printed version of doc).
Ian Lance Taylor [Thu, 1 Apr 1993 01:52:47 +0000 (01:52 +0000)]
* bfd.h: Updated for BFD_RELOC_MIPS_GPREL and bfd_[gs]et_gp_size
prototypes.
Roland Pesch [Thu, 1 Apr 1993 01:14:33 +0000 (01:14 +0000)]
Back off last two checkins (this checkin identical with
devo/gas/doc/as.texinfo 1.38).
Stu Grossman [Thu, 1 Apr 1993 01:05:39 +0000 (01:05 +0000)]
* m68k-dis.c: Fix prototype for fetch_arg().
Stu Grossman [Thu, 1 Apr 1993 00:36:21 +0000 (00:36 +0000)]
* dis-asm.h: (disassemble_info): Fix typo in prototype of
dis_asm_memory_error().
Jim Kingdon [Wed, 31 Mar 1993 21:45:59 +0000 (21:45 +0000)]
New file dis-buf.c; part of read_memory_func changes just checked it
Jim Kingdon [Wed, 31 Mar 1993 21:43:25 +0000 (21:43 +0000)]
provide a new interface (using read_memory_func) to call the disassemblers
which copes with errors in a plausible way
Ian Lance Taylor [Wed, 31 Mar 1993 20:33:16 +0000 (20:33 +0000)]
* Makefile.in: Complete overhaul to merge many almost identical
targets.
David D. Zuhn [Wed, 31 Mar 1993 02:54:10 +0000 (02:54 +0000)]
Keep mh-sun3
Ken Raeburn [Wed, 31 Mar 1993 01:31:10 +0000 (01:31 +0000)]
Build gas tar file, based on gdb code:
* Makefile.in (setup-dirs-gdb): Renamed from setup-dirs.
(gdb.tar.Z): Adjusted.
* Makefile.in (setup-dirs, taz): New targets; should be general enough to adapt
for gdb sometime. Build only .z file.
(gas.tar.z): New target.
Ken Raeburn [Wed, 31 Mar 1993 00:51:59 +0000 (00:51 +0000)]
log doc change
K. Richard Pixley [Wed, 31 Mar 1993 00:29:22 +0000 (00:29 +0000)]
Teach sparc solaris to next over shared library functions.
* solib.[hc] (find_pc_section_from_so_list): new function and
prototype.
* sparc-tdep.c (in_solib_trampoline): new function.
* symfile.[hc] (find_pc_section): new function and prototypes.
* target.[hc] (find_pc_section_from_targets): new function and
prototypes.
* config/sparc/tm-sun4sol2.h (IN_SOLIB_TRAMPOLINE): redefine to
in_solib_trampoline.
Jim Kingdon [Tue, 30 Mar 1993 23:33:04 +0000 (23:33 +0000)]
* infrun.c (wait_for_inferior): Revise comment.
Roland Pesch [Tue, 30 Mar 1993 23:25:03 +0000 (23:25 +0000)]
ld.texinfo:
Conditionalize manual to maintain Cygnus, Hitachi versions in parallel.
(Texinfo conditionals are stable enough to permit this, at last!)
NOTE: @ignore'd passages from earlier versions DELETED; use CVS history
to retrieve if wanted.
gen-doc.texi, h8-doc.texi: manual configuration definitions.
Makefile.in: link config defn (`gen' by default) to configdoc.texi, included
by ld.texinfo
.Sanitize: add gen-doc.texi, h8-doc.texi
Jim Kingdon [Tue, 30 Mar 1993 23:06:29 +0000 (23:06 +0000)]
Tue Mar 30 08:06:24 1993 Jim Kingdon (kingdon@cygnus.com)
* command.c (do_setshow_command): Use %u with var_{u,z}integer.
* command.{c,h}: New var_type var_integer.
main.c: Use it for history_size.
* rs6000-tdep.c, xcoffexec.c, config/rs6000/xm-rs6000.h, breakpoint.c:
Lint and byte-order fixups.
Steve Chamberlain [Tue, 30 Mar 1993 22:49:54 +0000 (22:49 +0000)]
* bfd.h: Update for lma field of section.
Steve Chamberlain [Tue, 30 Mar 1993 22:45:39 +0000 (22:45 +0000)]
Support for linking and loading at different places:
* ldlex.l: Add "AT" keyword.
* ldgram.y: Cleanup, and parse AT.
* ldlang.c (print_output_section_statement): Print output address
of section in map. (lang_size_sections): Fill sections' lma with
load address.
* ldlang.h (lang_output_section_statement_type): Add load_base
information.
Jim Kingdon [Tue, 30 Mar 1993 20:34:57 +0000 (20:34 +0000)]
Use ANSI versions on AIX regardless of __STDC__.
Jim Kingdon [Tue, 30 Mar 1993 19:10:31 +0000 (19:10 +0000)]
(print_it_normal): return 0 after hitting watchpoint
Jim Kingdon [Tue, 30 Mar 1993 18:55:20 +0000 (18:55 +0000)]
* breakpoint.h (bpstat): New field print_it.
breakpoint.c (bpstat_print): Use it.
(print_it_normal): New function (from old bpstat_print code).
(bpstat_{alloc,stop_status}): Set print_it field.
* breakpoint.c (bpstat_stop_status): Use catch_errors when
evaluating watchpoint condition, via new function watchpoint_check.
Also stop if watchpoint disabled due to leaving its block.
Steve Chamberlain [Tue, 30 Mar 1993 18:25:27 +0000 (18:25 +0000)]
Reflect new indirect info
Ian Lance Taylor [Tue, 30 Mar 1993 18:04:32 +0000 (18:04 +0000)]
* build-all.mk: Use CC=cc -Xs on Solaris.
Peter Schauer [Tue, 30 Mar 1993 18:00:50 +0000 (18:00 +0000)]
* config/unix-gdb.exp: Add missing return 0.
Steve Chamberlain [Tue, 30 Mar 1993 17:49:00 +0000 (17:49 +0000)]
Tue Mar 30 09:40:25 1993 Steve Chamberlain (sac@thepub.cygnus.com)
* ldindr.c (add_indirect): Keep more information in the alias
symbol chain.
* ldlang.c (wild_doit): Don't inherit NEVER_LOAD section
attribute from an input section.
* ldmain.c (Q_enter_file_symbols): Common section is NEVER_LOAD by
default. (Q_enter_file_symbos): Indirect symbols now are known by
their section, not a special symbol flag.
* ldsym.c (write_file_locals): Indirect symbols aren't local.
(write_file_globals): Write the mapping for an indirect symbol.
* relax.c (build_it): When forced to write a NEVER_LOAD section,
fill it with zeros.
Steve Chamberlain [Tue, 30 Mar 1993 17:40:51 +0000 (17:40 +0000)]
* aoutx.h (translate_from_native_sym_flags): Now handles indirect
symbols in a better way. (translate_to_native_sym_flag): Set the
N_INDR bit when necessary. (aout<>slurp_symbol_table): Maintain
indirect state.
* section.c: Added BFD_IND_SECTION_NAME and bfd_ind_section.
(bfd_make_section): Cope with new builtin section.
* syms.c (bfd_decode_symclass): Can now print indirect section
info.
Ken Raeburn [Tue, 30 Mar 1993 16:57:45 +0000 (16:57 +0000)]
new test cases
Peter Schauer [Tue, 30 Mar 1993 16:38:23 +0000 (16:38 +0000)]
* gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
test termination.
Ken Raeburn [Tue, 30 Mar 1993 16:23:32 +0000 (16:23 +0000)]
go back to const instead of CONST
Ken Raeburn [Tue, 30 Mar 1993 16:18:16 +0000 (16:18 +0000)]
checkpoint, for lots of recent changes
Jim Kingdon [Tue, 30 Mar 1993 16:07:17 +0000 (16:07 +0000)]
*** empty log message ***
Jim Kingdon [Tue, 30 Mar 1993 15:59:01 +0000 (15:59 +0000)]
add comment
Ken Raeburn [Tue, 30 Mar 1993 15:22:27 +0000 (15:22 +0000)]
build file symbol fwd pointers properly, don't deref symbol #s as pointers
Ken Raeburn [Tue, 30 Mar 1993 15:17:58 +0000 (15:17 +0000)]
move local include after system ones; use CONST not const
Ken Raeburn [Tue, 30 Mar 1993 15:16:08 +0000 (15:16 +0000)]
start using new texinfo stuff -- variables, conditionals. far from complete
Ken Raeburn [Tue, 30 Mar 1993 15:15:53 +0000 (15:15 +0000)]
look for GAS_VERSION macro, not external version_string var
Peter Schauer [Tue, 30 Mar 1993 08:16:25 +0000 (08:16 +0000)]
* mips-pinsn.c: Add missing include of dis-asm.h.
Roland Pesch [Tue, 30 Mar 1993 06:55:41 +0000 (06:55 +0000)]
Fix index reference (h8/300, not i960).
David D. Zuhn [Tue, 30 Mar 1993 04:01:55 +0000 (04:01 +0000)]
top level CC settings for special tweaks needed
Fred Fish [Tue, 30 Mar 1993 01:49:04 +0000 (01:49 +0000)]
* Makefile.in (clean, distclean, realclean): Recursively apply
to subdirs first, rather than last. This avoids, for example,
Makefile being removed in a parent directory before the recursive
make is run.
Fred Fish [Tue, 30 Mar 1993 01:38:19 +0000 (01:38 +0000)]
* configure.in (subdirs): Put back gdb.t17 which mysteriously
disappeared.
Fred Fish [Tue, 30 Mar 1993 01:14:35 +0000 (01:14 +0000)]
Update for just completed file renamings.
Fred Fish [Tue, 30 Mar 1993 00:33:44 +0000 (00:33 +0000)]
* config/m68k/tm-m68k.h: Renamed from config/m68k/tm-68k.h.
* m68k/{tm-3b1.h, tm-altos.h, tm-amix.h, tm-es1800.h,
tm-hp300bsd.h, tm-hp300hpux.h, tm-isi.h, tm-news.h, tm-os68k.h,
tm-st2000.h, tm-sun2.h, tm-sun3.h, tm-vx68.h}: Include tm-m68k.h
instead of tm-68k.h.
* Makefile.in (HFILES): tm-68k.h renamed to tm-m68k.h.
* README, a29k-pinsn.c, m68k-pinsn.c, m68k-stub.c, remote-vx.c,
m68k/{altos.mh, altos.mt, apollo68b.mh, nm-apollo68b.h,
nm-hp300bsd.h, config/m68k/xm-apollo68b.h}: Map '68k' to 'm68k'.
* a29k/tm-a29k.h, doc/gdbint.texinfo: Account for renaming of
tm-68k.h to tm-m68k.h.
* m68k/m68k-fp.mt (TM_FILE): tm-68k-fp.h renamed to tm-m68k-fp.h.
* m68k/m68k-nofp.mt (TM_FILE): tm-68k-nofp.h renamed to
tm-m68k-nofp.h.
Jim Kingdon [Mon, 29 Mar 1993 23:46:12 +0000 (23:46 +0000)]
Add comments regarding breakpoint_re_set
Fred Fish [Mon, 29 Mar 1993 23:38:30 +0000 (23:38 +0000)]
* config/a29k/tm-a29k.h: Renamed from config/a29k/tm-29k.h.
* a29k-pinsn.c: Renamed from am29k-pinsn.c.
* a29k-tdep.c: Renamed from am29k-tdep.c.
* remote-eb.c, config/a29k/tm-ultra3.h: Include renamed tm-a29k.h.
* remote-monitor.c, remote-st2000.c, config/a29k/{nm-ultra3.h,
tm-a29k.h, xm-ultra3.h}, config/romp/rtbsd.mh, doc/gdbinv-s.texi,
testsuite/gdb.t15/funcargs.exp, testsuite/gdb.t17/callfuncs.exp:
Map '29k' to 'a29k'.
* config/a29k/{a29k-kern.mt, a29k-udi.mt, a29k.mt, ultra3.mt}
(TDEPFILES): Use renamed a29k-pinsn.o and a29k-tdep.o.
* config/a29k/{a29k-udi.mt, a29k.mt} (TM_FILE): Use renamed
tm-a29k.h.
* config/a29k/a29k-udi.mt (MT_CFLAGS): Remove TARGET_AM29K
define that does not appear anywhere else in the gdb source tree.
* doc/gdbinit.texinfo: Document renaming of tm-29k.h to tm-a29k.h.
Jim Kingdon [Mon, 29 Mar 1993 22:25:59 +0000 (22:25 +0000)]
* xcoffread.c (sort_syms, compare_symbols): Remove.
(xcoff_symfile_read): Use sort_all_symtab_syms from symfile.c
not our own sort_syms (it is identical).
Jim Kingdon [Mon, 29 Mar 1993 21:58:29 +0000 (21:58 +0000)]
* xcoffread.c: Nuke NAMES_HAVE_DOT define (not used).
Steve Chamberlain [Mon, 29 Mar 1993 21:56:49 +0000 (21:56 +0000)]
* config/obj-coffbfd.c (do_relocs_for): Fix bug where nrelocs
wasn't being stored into scnhdr.
* config/obj-coffbfd.h: Add prototype of s_get_segment.
* read.c (TC_START_LABEL): Default definition.
(read_a_source_file): Use TC_START_LABEL macro to work out
if a label has been seen.
Ian Lance Taylor [Mon, 29 Mar 1993 21:49:44 +0000 (21:49 +0000)]
* configure.in: Set BFDDEF and BFDLIB at the top of Makefile, not
the bottom (make expands variables in dependencies when the
dependencies are read, not when they are used).
Jim Kingdon [Mon, 29 Mar 1993 21:49:39 +0000 (21:49 +0000)]
* breakpoint.{c,h}: Add exp_string to struct breakpoint and use
it in breakpoint_re_set.
Steve Chamberlain [Mon, 29 Mar 1993 21:45:50 +0000 (21:45 +0000)]
Numerous bug fixes
Steve Chamberlain [Mon, 29 Mar 1993 21:23:15 +0000 (21:23 +0000)]
add h8500 directory
Ken Raeburn [Mon, 29 Mar 1993 21:20:04 +0000 (21:20 +0000)]
(big_cons): If target_big_endian, reverse bytes being copied. (Temporary
fix -- should be cleaned up later.)
(s_ignore): Delete declaration of is_end_of_line.
(potable): Change .app-file to .appfile.
Ian Lance Taylor [Mon, 29 Mar 1993 20:58:34 +0000 (20:58 +0000)]
* config/obj-coffbfd.c (fill_section): Don't set NOLOAD bit for
a29k .bss section; the mondfe program doesn't like it.
Ken Raeburn [Mon, 29 Mar 1993 13:27:13 +0000 (13:27 +0000)]
First crack at a test suite.
Ken Raeburn [Mon, 29 Mar 1993 13:23:55 +0000 (13:23 +0000)]
updated
Ken Raeburn [Mon, 29 Mar 1993 13:22:16 +0000 (13:22 +0000)]
objdump.c: Use correct prototype of fprintf, else it won't compile on ANSI
C systems.
Peter Schauer [Sun, 28 Mar 1993 19:28:26 +0000 (19:28 +0000)]
* breakpoint.c (breakpoint_re_set_one): Fix storage leak.
* breakpoint.c (enable_breakpoint): Don't enable watchpoint if it
went out of scope.
* exec.c (exec_close): Fix storage leak.
* exec.c (exec_file_command): Make sure that bfd doesn't realign the
output sections when patching an executable.
* mips-nat.c (store_inferior_registers): Use REGISTER_PTRACE_ADDR
when writing all registers.
* mips-tdep.c (mips_push_dummy_frame): Save floating point registers
at the right offset in the dummy frame.
* mipsread.c (psymtab_to_symtab_1): Do not complain for stProc,
stStaticProc and stEnd symbols as they are generated by gcc-2.x.
* mipsread.c (mipscoff_new_init): Initialize stabsread and buildsym.
Fred Fish [Sun, 28 Mar 1993 00:58:39 +0000 (00:58 +0000)]
Reorder recent entries that we out of date sequence, and add an entry of
mine that got dropped somehow.
Roland Pesch [Sat, 27 Mar 1993 02:06:18 +0000 (02:06 +0000)]
Catch up on today's changes.
Roland Pesch [Sat, 27 Mar 1993 01:59:12 +0000 (01:59 +0000)]
*-config.texi: introduce new switch GENERIC to describe text *only* for
(the usual) non-specialized versions of the manual.
gdb.texinfo: list of nonstandard init file names, with brief descriptions
(permits closing PRMS gdb/2296).
Roland Pesch [Sat, 27 Mar 1993 01:32:11 +0000 (01:32 +0000)]
1. Update conditional markup:
(a) to make H8 configuration come out right (first attempt since
conversion to texinfo conditionals);
(b) to exploit yesterday's makeinfo bugfix, using conditionals in menus
rather than multiple alternative menus.
2. Update H8 text to refer to H8/500 as well as H8/300.
3. Define config file gdb-config.texi as a link in Makefile, based on a
DOC_CONFIG variable.
John Gilmore [Fri, 26 Mar 1993 23:26:05 +0000 (23:26 +0000)]
* Makefile.in (TARFILES): Avoid trailing backslash.
Jim Kingdon [Fri, 26 Mar 1993 22:49:53 +0000 (22:49 +0000)]
Fetch lazy values
Jim Kingdon [Fri, 26 Mar 1993 19:55:57 +0000 (19:55 +0000)]
* rs6000-tdep.c (single_step): Misc cleanups (CORE_ADDR not int,
don't use sizeof(int) for target stuff, etc).
Jim Kingdon [Fri, 26 Mar 1993 14:59:43 +0000 (14:59 +0000)]
* Clean up xcoff relocation.
objfiles.h (struct objfiles): Add section_offsets, num_sections.
symfile.c (syms_from_objfile), xcoffread.c (xcoff_symfile_offsets):
Set them.
symtab.h (struct general_symbol_info): Add section field.
minsyms.c (prim_record_minimal_symbol{,_and_info}): Set it.
xcoffread.c: Set section for symbols and msymbols.
(struct symtab): Add block_line_section field.
buildsym.c (end_symtab): Set it.
(end_symtab and callers): Add section parameter.
objfiles.c (objfile_relocate): New funciton.
xcoffexec.c (vmap_symtab): Use it.
xcoffsolib.h (struct vmap): Remove unused fields.
config/rs6000/tm-rs6000.h, stack.c, xcoffexec.c: Remove
CORE_NEEDS_RELOCATION, symtab_relocated.
config/rs6000/tm-rs6000.h: Remove use of loadinfotext.
rs6000-tdep.c: Make loadinfotext static.
breakpoint.c (fixup_breakpoints): Doc fix.
symtab.h (struct symtab), config/rs6000/tm-rs6000.h, buildsym.c
(end_symtab): primary field replaces nonreloc.
Ken Raeburn [Fri, 26 Mar 1993 13:35:15 +0000 (13:35 +0000)]
add missing z8000 define
Ken Raeburn [Fri, 26 Mar 1993 13:16:57 +0000 (13:16 +0000)]
If $(srcdir) isn't ., create links to all predefined as-*.texinfo files that
are found in $(srcdir).
Fred Fish [Fri, 26 Mar 1993 05:07:08 +0000 (05:07 +0000)]
* gdb.t15/funcargs.exp: Fix expected outputs to include
"backtrace 100\r" rather than just "backtrace\r", to match last
change.
David D. Zuhn [Fri, 26 Mar 1993 03:01:46 +0000 (03:01 +0000)]
add INFO-DIR-ENTRY
Per Bothner [Fri, 26 Mar 1993 00:38:09 +0000 (00:38 +0000)]
CVS botch. Add MACHTYPE_OK to mipsbsd.c; re-remove aout-mipsbsd.c.
Fred Fish [Thu, 25 Mar 1993 23:22:52 +0000 (23:22 +0000)]
List the known things that are currently sanitized away. (Sanitize
should support a separate list of these things and report them
differently from unknown things that are sanitized away).
Stu Grossman [Thu, 25 Mar 1993 23:15:31 +0000 (23:15 +0000)]
* findvar.c (read_register, write_register): Make these capable
of reading/writing registers that are shorter than REGISTER_TYPE.
* (value_from_register): Install H8500 specific code to return
proper value when register is being used as a pointer.
* h8500-tdep.c: Remove extra defines of NUM_REGS.
(h8500_skip_prologue): Use correct lengths for LINK instructions.
(FRAME_CHAIN): Change name to h8500_frame_chain. Rewrite code to
chain frames properly by combining frame pointer with T reg.
(init_extra_frame_info): Delete. It's now a macro.
(frame_args_address): Don't add PTR_SIZE. Stack args are already
offset by the correct amount off of the frame pointer.
(register_byte): Delete. It's now a macro.
(register_raw_size, register_virtual_size): Delete. Replaced by
common routine h8500_register_size, cuz there's no difference
between the raw & virtual sizes on this machine.
(register_convert_to_raw, register_convert_to_virtual): Delete,
cuz there's no difference between the raw & virtual forms.
Replaced by memcpy in tm file.
(register_virtual_type): Rename to h8500_register_virtual_type.
Get rid of pointer pseudo-regs, use _REGNUM with all reg names.
(_initialize_h8500_tdep): Get rid of crock to ensure that GDB &
emulator have same reg offsets. This is all handled in the
simulator code now.
(h8500_trapped_internalvar): New routine to detect references to
convenience vars acting as pointer pseudo-regs.
(h8500_value_trapped_internalvar): Conjure up value of pointer
pseudo-regs.
(h8500_set_trapped_internalvar): Convert set value in real
register references.
infcmd.c (read_pc, write_pc): Add h8500 specific code to handle
code segment register.
infrun.c (proceed): Simplify. Call write_pc instead of doing it
by hand.
(wait_for_inferior): Add h8500 specific code to add stack segment
when reading SP register.
remote-sim.c (fetch_register): Spacing.
tm-h8500.h: #define GDB_TARGET_IS_H8500 to make it easier to
detect cruft. Redo all register manipulation stuff. Get rid of
pointer pseudo-regs. (INIT_EXTRA_FRAME_INFO): Adds stack segment
to frame pointer. (IS_TRAPPED_INTERNALVAL,
VALUE_OF_TRAPPED_INTERNALVAR, SET_TRAPPED_INTERNALVAR): Use these
to create internal vars for pointer pseudo-regs.
Fred Fish [Thu, 25 Mar 1993 23:08:24 +0000 (23:08 +0000)]
* alldeps.mak, configure.in, i860-break.h, i860-opcode.h,
i860-pinsn.c, i860-tdep.c, config/i860/*: Remove incomplete i860
support that can't be integrated anyway due to lack of clear
authorship.