aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1993-03-26 * Clean up xcoff relocation.Jim Kingdon12-204/+279
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.
1993-03-26add missing z8000 defineKen Raeburn1-0/+1
1993-03-26If $(srcdir) isn't ., create links to all predefined as-*.texinfo files thatKen Raeburn1-0/+14
are found in $(srcdir).
1993-03-26 * gdb.t15/funcargs.exp: Fix expected outputs to includeFred Fish1-0/+6
"backtrace 100\r" rather than just "backtrace\r", to match last change.
1993-03-26add INFO-DIR-ENTRYDavid D. Zuhn2-0/+15
1993-03-26CVS botch. Add MACHTYPE_OK to mipsbsd.c; re-remove aout-mipsbsd.c.Per Bothner1-461/+0
1993-03-25List the known things that are currently sanitized away. (SanitizeFred Fish1-2/+16
should support a separate list of these things and report them differently from unknown things that are sanitized away).
1993-03-25 * findvar.c (read_register, write_register): Make these capableStu Grossman1-39/+48
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.
1993-03-25 * alldeps.mak, configure.in, i860-break.h, i860-opcode.h,Fred Fish7-3109/+4
i860-pinsn.c, i860-tdep.c, config/i860/*: Remove incomplete i860 support that can't be integrated anyway due to lack of clear authorship.
1993-03-25 * findvar.c (read_register, write_register): Make these capableStu Grossman4-198/+507
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.
1993-03-25 * config/obj-coffbfd.c (do_relocs_for): Remove a29k special case.Ian Lance Taylor2-8/+10
(fixup_segment): Add a29k special case; the linker is not prepared to see a segment offset here.
1993-03-25 * config/udi-gdb.exp (gdb_exit): Remove close command.Ian Lance Taylor2-20/+63
(gdb_target_udi): New procedure to set the UDI target. (gdb_start): Don't remove *_soc files. Use gdb_target_udi. * gdb.t00/default.exp: Added expected failures for a29k-*-udi. Added waits for prompts after several question responses. Added some more responses used by a29k-amd-udi-gdb. * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support: pass different arguments, restart UDI connection after program completion. * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp, gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*. * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection after program completion. * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is compiled with a SELECT_VECS setting. * gdb.t15/funcargs.exp: Use argument to backtrace to prevent infinite recursion. * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp: Added checks for COFF results, and made them expected failures for all targets. It would be better to make them expected failures for COFF targets only.
1993-03-25Remove i860 directory for list of things to keep.Fred Fish1-1/+3
1993-03-25 * Makefile.in: Numerous small changes to macro definitionsFred Fish4-310/+261
and rules for building gdb distribution tree. Many macros eliminated or merged, and rules simplified. * alldeps.mak: Update. * depend: Update.
1993-03-25 * app.c (do_scrub_next_char): Added new state, 10, modifying stateIan Lance Taylor1-0/+5
9 to only keep a space in between identifier characters.
1993-03-25log for configure changeKen Raeburn1-1/+5
1993-03-25Some versions of make don't like empty variable expansions on lines byKen Raeburn1-10/+10
themselves (outside of dependency rules). Fix such Chill stuff to be comments instead.
1993-03-25doc last changesDavid D. Zuhn1-1/+2
1993-03-25look in srcdir for texinfo source, then in objdirDavid D. Zuhn1-1/+5
1993-03-25Doesn't need links anymore.Rob Savoye1-13/+13
1993-03-25rename deja-gnu to dejagnuDavid D. Zuhn2-2/+3
1993-03-24add dvi, fix info & install-info (no recursion)David D. Zuhn2-6/+7
1993-03-24add dvi targetDavid D. Zuhn2-0/+5
1993-03-24recurse through SUBDIRS for dvi targetDavid D. Zuhn2-2/+6
1993-03-24add dvi target, define & use TEXI2DVIDavid D. Zuhn1-7/+9
1993-03-24add dvi targetDavid D. Zuhn1-0/+6
1993-03-24 * aout-target.h (MY(object_p)): Fail if MACHTYPE_OK isPer Bothner1-0/+461
defined, and yields false. * aout-mipsbsd.c, i386bsd.c: Define MACHTYPE_OK appropriately. * archive.c (snarf_ar_hdr): Add support for reading (only, so far) BSD-4.4-style extended headers. * archive.c: Some more comments.
1993-03-24fix setting of target_alias when using config.guess (fixes PR config/2422)David D. Zuhn2-1/+6
1993-03-24 * gdb.t31/gdbme.ch: Re-enable code that previously causedFred Fish1-0/+9
compiler to coredump. * gdb.t31/chillvars.exp: Re-enable tests that depend on that code.
1993-03-24add installcheck & dviDavid D. Zuhn1-0/+4
1993-03-24update dvi & info targetsDavid D. Zuhn1-0/+5
1993-03-24mipsbsd renaming, libbfd optimization fixesKen Raeburn1-0/+11
1993-03-24turn on file-position optimizations againKen Raeburn1-1/+1
1993-03-24disable position-caching code for nowKen Raeburn1-1/+1
1993-03-24fix some (not all) bugs in previous changesKen Raeburn1-8/+17
1993-03-24*** empty log message ***Roland Pesch1-0/+4
1993-03-24Formatting updates from progressive.Roland Pesch2-22/+28
1993-03-23aout-mipsbsd -> mipsbsdKen Raeburn2-4/+4
1993-03-23delete non-mips-related codeKen Raeburn1-67/+16
1993-03-23rename for <=14 charsKen Raeburn1-0/+20
1993-03-23Eek, a bug!Ken Raeburn1-1/+1
Position 0 means no-movement for SEEK_CUR ... not for SEEK_SET.
1993-03-23oops, left some debug code inKen Raeburn1-1/+1
1993-03-23 * gdb.t31/gdbme.ch: Comment out code that causes chill compilerFred Fish1-0/+9
coredump. * gdb.t31/chillvars.exp: Comment out tests that depend on that code.
1993-03-23Moved the hacked unexport line so that it is not the first target.Ian Lance Taylor1-5/+7
1993-03-23Move the hacked unexport line so that it does not become the firstIan Lance Taylor1-5/+7
target.
1993-03-23FILE_OFFSET_IS_CHAR_INDEX changes to libbfd.c and hosts/sparc.hKen Raeburn1-0/+11
1993-03-23libbfd.c: Maintain `where' field of BFD with current position while BFD isKen Raeburn2-35/+56
in use. If FILE_OFFSET_IS_CHAR_INDEX, assume arithmetic can be done on it, and ignore SEEK_SET requests that move to the current position. hosts/sparc.h: Define FILE_OFFSET_IS_CHAR_INDEX.
1993-03-23updated for obj-bfd-sunos, ho-decst* changesKen Raeburn1-3/+1
1993-03-23(do_relocs_for): Don't allocate storage or process relocs if there aren't anyKen Raeburn1-64/+77
relocs to process. Avoids malloc/free bug on SCO too.
1993-03-23rename for <=14 charsKen Raeburn1-0/+0