Ken Raeburn [Wed, 13 Oct 1993 23:08:10 +0000 (23:08 +0000)]
More "make dep" fixups.
Apollo 68k support from Troy Rollo <troy@cbme.unsw.edu.au>.
Ken Raeburn [Wed, 13 Oct 1993 22:33:48 +0000 (22:33 +0000)]
Oopsie.
Use "[^ ]*", not ".*", in matching filename patterns.
Updated dependencies in Makefile.in.
Ken Raeburn [Wed, 13 Oct 1993 21:42:42 +0000 (21:42 +0000)]
remove inclusion of strings.h
Ken Raeburn [Wed, 13 Oct 1993 20:54:54 +0000 (20:54 +0000)]
obj-coffbfd change for wellfleet pic
Ken Raeburn [Wed, 13 Oct 1993 20:54:03 +0000 (20:54 +0000)]
* config/obj-coffbfd.c (fixup_segment) [DIFF_EXPR_OK]: If
sub_symbolP is in the current segment, convert to a PC-relative
fixup and discard the symbol.
(Copied from write.c.)
Ian Lance Taylor [Wed, 13 Oct 1993 20:04:30 +0000 (20:04 +0000)]
* ldmain.c (enter_global_ref): Just ignore any weak symbol for
which we already have a definition, rather than checking in
several different places whether the symbol is weak.
Ken Raeburn [Wed, 13 Oct 1993 19:17:05 +0000 (19:17 +0000)]
coff-i386.c (i3coff_object_p): Now static.
Ken Raeburn [Wed, 13 Oct 1993 19:04:43 +0000 (19:04 +0000)]
68kcoff, makedep changes
Ken Raeburn [Wed, 13 Oct 1993 19:04:08 +0000 (19:04 +0000)]
Make "make dep" easier to work with. Updated lots of dependencies.
Don't try "make dep" alone; use "make dep DEP=mymkdep", where "mymkdep" has
been hacked to use "gcc -MM"...
Ken Raeburn [Wed, 13 Oct 1993 18:57:21 +0000 (18:57 +0000)]
Define ONLY_DECLARE_RELOCS, to avoid name conflicts when "--with-targets=all".
Ken Raeburn [Wed, 13 Oct 1993 18:56:39 +0000 (18:56 +0000)]
for m68klynx_coff_vec, include coff-m68k.o for now
Ian Lance Taylor [Wed, 13 Oct 1993 18:53:03 +0000 (18:53 +0000)]
* config/obj-ecoff.c (ecoff_build_symbols): Handle st_End symbol
for st_StaticProc just like st_Proc.
Jim Kingdon [Wed, 13 Oct 1993 18:29:09 +0000 (18:29 +0000)]
* inflow.c (terminal_ours_1): Don't print warning on failure to
set process group.
Jim Kingdon [Wed, 13 Oct 1993 18:17:49 +0000 (18:17 +0000)]
* printcmd.c (printf_command): Instead of using makeva* and
calling vprintf, just make the appropriate calls to printf.
* printcmd.c, config/pa/xm-pa.h, config/mips/xm-makeva.h,
config/alpha/xm-alpha.h, config/m88k/xm-m88k.h: Remove all
traces of makeva*. My apologies to everyone (including me!)
who spent so much time getting it to work on various machines,
but look at the bright side, at least you won't have to do it
again in the future.
* printcmd.c (printf_command): Make a cleanup for val_args (fixes
a memory leak).
Ian Lance Taylor [Wed, 13 Oct 1993 18:04:53 +0000 (18:04 +0000)]
* write.c (relax_and_size_all_segments): Moved #endif for OBJ_BOUT
so that OBJ_BOUT doesn't forget to adjust all the fragments in the
.bss section.
Fixes critical PR 3600.
Jim Kingdon [Wed, 13 Oct 1993 04:00:46 +0000 (04:00 +0000)]
* config/mips/xm-mips.h: Remove comment about HAVE_SGTTY vs. usleep.
David D. Zuhn [Wed, 13 Oct 1993 01:08:40 +0000 (01:08 +0000)]
only configure gdbserver for native environments
Jim Kingdon [Wed, 13 Oct 1993 00:46:09 +0000 (00:46 +0000)]
* gdb.texinfo (Files): Say what address the load command loads it at.
Jim Kingdon [Tue, 12 Oct 1993 23:55:13 +0000 (23:55 +0000)]
* stabsread.c (read_type): Treat a negative type number at the start
of a type as a type reference, not as a definition of a type with
"50=" omitted. This makes things work on the RS/6000 again (the
14 Sep 1993 change broke it).
David D. Zuhn [Tue, 12 Oct 1993 23:26:57 +0000 (23:26 +0000)]
add build-latest target
Jim Kingdon [Tue, 12 Oct 1993 23:12:17 +0000 (23:12 +0000)]
* inflow.c: Use 0 (standard input) not scb->fd.
(terminal_ours_1): If printing warning, don't claim it happened in
terminal_inferior.
Ian Lance Taylor [Tue, 12 Oct 1993 21:46:52 +0000 (21:46 +0000)]
* configure.in (mips-*-elf*): New target; use mipsb-elf32.
* scripttempl/elf.sc: Only use OTHER_READONLY_SECTIONS and
OTHER_READWRITE_SECTIONS if relocating. Shell variables are not
expanded within them.
* config/mipsb-elf32.mt: New file.
* emulparams/elf32mipb.sh: New file.
* Makefile.in (em_elf32mipb.c): New target.
Ian Lance Taylor [Tue, 12 Oct 1993 21:36:05 +0000 (21:36 +0000)]
elf32mipb.sh: New emulation parameter file for big endian MIPS ELF.
Ian Lance Taylor [Tue, 12 Oct 1993 21:33:57 +0000 (21:33 +0000)]
mipsb-elf32.mt: New configuration file for big endian MIPS ELF.
Ian Lance Taylor [Tue, 12 Oct 1993 21:31:29 +0000 (21:31 +0000)]
* config/tc-mips.c: If OBJ_ELF, include elf/mips.h.
(mips_regmask_frag): New static variable, if OBJ_ELF.
(md_begin): If OBJ_ELF, create .reginfo section and set
mips_regmask_frag to a frag.
(mips_elf_final_processing): New function, if OBJ_ELF. Set
mips_regmask_frag to register mask information.
* config/tc-mips.h (elf_tc_final_processing): New macro, defined
if OBJ_ELF.
Jim Kingdon [Tue, 12 Oct 1993 21:22:03 +0000 (21:22 +0000)]
* blockframe.c (get_prev_frame_info): Don't error() if there are no
frames; just return NULL.
Ian Lance Taylor [Tue, 12 Oct 1993 21:16:14 +0000 (21:16 +0000)]
* elf32-mips.c: Extensive additions to do relocations and to
handle MIPS specific sections.
* libelf.h (elf_backend_data): Pass fourth argument to
elf_backend_section_from_bfd_section to permit it to control the
section index to use.
(elf_obj_tdata): Add gp and gp_size fields.
(elf_gp, elf_gp_size): New accessor macros.
* elfcode.h: Removed a number of unused local variables.
(elf_fake_sections): Clear section header before calling
elf_backend_fake_sections, not after.
(prep_headers): Return true at end.
(elf_section_from_bfd_section): Pass retval argument to
elf_backend_section_from_bfd_section.
* elf32-hppa.c (elf32_hppa_backend_section_from_bfd_section):
Accept and ignore new retval argument.
* bfd.c: Include libelf.h.
(bfd_set_gp_size): Handle ELF targets.
* Makefile.in (bfd.o): Depends upon libelf.h.
(elf32-mips.o): Depends upon $(INCDIR)/elf/mips.h.
David D. Zuhn [Tue, 12 Oct 1993 21:14:26 +0000 (21:14 +0000)]
recognize mips*- instead of mips-
Jim Kingdon [Tue, 12 Oct 1993 20:36:37 +0000 (20:36 +0000)]
* xcoffsolib.h, xcoffexec.c: Undo the part of Fred's bfd->abfd
change which involved structure elements. It was unnecessary and
was not consistently done.
Jim Kingdon [Tue, 12 Oct 1993 20:02:11 +0000 (20:02 +0000)]
* stabsread.h, stabsread.c, dbxread.c (common_block*, copy_pending):
Move common block handling from dbxread.c to stabsread.c.
Use the name from the BCOMM instead of the ECOMM.
Allocate things on the symbol_obstack.
* xcoffread.c (process_xcoff_symbol): Process C_BCOMM, C_ECOMM,
and C_ECOML. On unrecognized storage classes, go ahead and call
define_symbol (after the complaint).
* dbxread.c (process_one_symbol): Don't relocate 'S' symbols by
the text offset.
Peter Schauer [Tue, 12 Oct 1993 19:37:14 +0000 (19:37 +0000)]
* osfsolib.c (solib_create_inferior_hook): Reset stop_soon_quietly
after shared library symbol reading to get rid of warning from
heuristic_proc_start.
David D. Zuhn [Tue, 12 Oct 1993 19:03:59 +0000 (19:03 +0000)]
fix unterminated character string
Jim Kingdon [Tue, 12 Oct 1993 19:03:38 +0000 (19:03 +0000)]
* stabs.texinfo (Common Blocks): Minor cleanups.
Ken Raeburn [Tue, 12 Oct 1993 15:48:22 +0000 (15:48 +0000)]
messages.c (as_fatal): use myname in printed message
Jim Kingdon [Tue, 12 Oct 1993 14:59:38 +0000 (14:59 +0000)]
* stabs.texinfo: Update ld stabs in elf relocation to reflect the fact
that Sun has backed away from the linker kludge and thus the relevant
issue is changes to the SunPRO tools, not the Solaris linker.
* stabs.texinfo (Traditional Integer Types): Clean up description
of octal bounds a little bit. Document extra leading zeroes.
Ian Lance Taylor [Tue, 12 Oct 1993 14:29:51 +0000 (14:29 +0000)]
* mips.h: New file. MIPS ABI specific information.
Jim Kingdon [Tue, 12 Oct 1993 14:05:22 +0000 (14:05 +0000)]
* stabsread.c: Fix comment about gcc 2.3.3 stab for long long int.
Ken Raeburn [Tue, 12 Oct 1993 08:45:49 +0000 (08:45 +0000)]
more null/empty string fixups
Fred Fish [Tue, 12 Oct 1993 02:48:21 +0000 (02:48 +0000)]
Change sp64sim.h to sp64sim.mt in keep_these_too list. Add sp64.mt,
tm-sp64.h, sp64sim.mt, tm-sp64sim.h to lose_these_too list if not added
to keep_these_too list.
Fred Fish [Tue, 12 Oct 1993 02:46:26 +0000 (02:46 +0000)]
Add sp64-tdep.c to lose_these_too if it is not added to keep_these_too.
Fred Fish [Tue, 12 Oct 1993 02:44:07 +0000 (02:44 +0000)]
Add elf64-sparc.c to lose_these_too if it is not added to keep_these_too.
Fred Fish [Tue, 12 Oct 1993 02:42:30 +0000 (02:42 +0000)]
Add chillrt test-chill release release-info to lose_these_too if they
are not added to keep_these_too.
Steve Chamberlain [Mon, 11 Oct 1993 23:48:55 +0000 (23:48 +0000)]
fix for pr 3571
* config/tc-h8300.c (get_specific): Special action if 8 bit
address seen. (check_operand): Don't complain if truncating top
bits of an 8 bit address. (build_bytes): Allow an immediate and
an absolute in the same insn.
Jim Kingdon [Mon, 11 Oct 1993 22:39:54 +0000 (22:39 +0000)]
* m3-nat.c, config/nm-m3.h: Add a target_ops struct and other
various things to try to get this to work.
Ian Lance Taylor [Mon, 11 Oct 1993 21:40:10 +0000 (21:40 +0000)]
* write.c (write_contents): Don't crash if seginfo is NULL.
* config/obj-ecoff.c (ecoff_frob_file): Write out register masks
by modifying .reginfo section, not by directly modifying BFD
backend data.
Ian Lance Taylor [Mon, 11 Oct 1993 21:38:38 +0000 (21:38 +0000)]
* ecoff.c (ecoff_mkobject): Check bfd_make_section return value.
(ecoff_mkobject_hook): New function.
(ecoff_new_section_hook, ecoff_sizeof_headers,
ecoff_compute_section_file_positions, ecoff_set_section_contents,
ecoff_write_object_contents): Handle dummy REGINFO section.
(ecoff_get_section_contents): New function to handle reading
REGINFO section.
* libecoff.h (ecoff_get_section_contents): Change from macro
definition to function prototype.
(ecoff_mkobject_hook): New prototype.
* coff-alpha.c (alpha_ecoff_mkobject_hook): Removed.
(alpha_ecoff_backend_data): Use ecoff_mkobject_hook.
* coff-mips.c (mips_ecoff_mkobject_hook): Removed.
(mips_ecoff_backend_data): Use ecoff_mkobject_hook.
Fred Fish [Mon, 11 Oct 1993 21:20:44 +0000 (21:20 +0000)]
Revert last change. Dumb idea...
Fred Fish [Mon, 11 Oct 1993 21:19:15 +0000 (21:19 +0000)]
Add release-info to Things-to-lose list.
Ian Lance Taylor [Mon, 11 Oct 1993 21:17:50 +0000 (21:17 +0000)]
* ecoff.h (REGINFO, struct ecoff_reginfo): Define.
David D. Zuhn [Mon, 11 Oct 1993 21:12:37 +0000 (21:12 +0000)]
remove extern time() decl
Ken Raeburn [Mon, 11 Oct 1993 20:17:28 +0000 (20:17 +0000)]
* messages.c (as_fatal): Do mention that it's the assembler that
got the fatal error.
Jim Kingdon [Mon, 11 Oct 1993 19:33:57 +0000 (19:33 +0000)]
* symtab.h: Fix comments re headers, sharing blockvectors, etc.
David D. Zuhn [Mon, 11 Oct 1993 18:49:22 +0000 (18:49 +0000)]
update REMOTE_O for i960-vxworks to make it compile again
Peter Schauer [Mon, 11 Oct 1993 16:25:43 +0000 (16:25 +0000)]
* mipsread.c (parse_partial_symbols): Do not add undefined
symbols to the partial symbol table.
Peter Schauer [Mon, 11 Oct 1993 09:55:41 +0000 (09:55 +0000)]
* alpha-tdep.c (init_extra_frame_info): Remove kludge for gcc,
gcc has to be compatible with the native tools.
* alpha-tdep.c (alpha_push_arguments): Rename NUM_ARG_REGS to
ALPHA_NUM_ARG_REGS and move its definition to tm-alpha.h.
* config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Change it to the
way the native tools define it, update comment.
Jim Kingdon [Sat, 9 Oct 1993 00:00:56 +0000 (00:00 +0000)]
* inflow.c: Remove unused includes of sys/param.h and sys/types.h.
* inflow.c, ser-unix.c, ser-go32.c, ser-tcp.c, serial.h,
terminal.h, fork-child.c, main.c, utils.c: Move all the process
group stuff back to inflow.c and terminal.h; that's a better place
for it and fixes problems with trying to get/set the process group
of a tty we're doing remote debugging on.
* terminal.h: Skip the redefines and includes if HAVE_TERMIOS.
Fred Fish [Fri, 8 Oct 1993 23:04:45 +0000 (23:04 +0000)]
* osfsolib.c, remote-sim.c, remote.c, solib.c, xcoffexec.c,
xcoffsolib.h: Use 'abfd' for bfd variables instead of 'bfd'.
Sun cc doesn't like variable names that match their typedef'd type.
Peter Schauer [Fri, 8 Oct 1993 22:27:53 +0000 (22:27 +0000)]
* libbfd.c (bfd_get*32, bfd_get*64): Prevent ANSI sign extension
by casting the most significant byte to bfd_vma.
Jim Kingdon [Fri, 8 Oct 1993 22:18:27 +0000 (22:18 +0000)]
* inflow.c: Remove unused includes of sys/param.h, etc.
* inflow.c, ser-unix.c, ser-go32.c, ser-tcp.c, serial.h,
terminal.h: Move all the process group stuff back to inflow.c;
that's a better place for it and fixes problems with trying to get/set
the process group of a tty we're doing remote debugging on.
* terminal.h: Skip the redefine crap if HAVE_TERMIOS.
Ken Raeburn [Fri, 8 Oct 1993 21:27:13 +0000 (21:27 +0000)]
configure.in: Put {start,end}-sanitize-for-fsf around code that removes some
programs based on host or target; this silent failure to configure isn't
appropriate for the separate one-tool releases FSF puts out.
.Sanitize: Remove that code if "for-fsf" is on command line; remove just the
markers if it isn't.
Ken Raeburn [Fri, 8 Oct 1993 21:17:43 +0000 (21:17 +0000)]
* config.sub: Accept linux*coff and linux*elf as operating systems.
Jim Kingdon [Fri, 8 Oct 1993 20:33:22 +0000 (20:33 +0000)]
* findvar.c, value.h (symbol_read_needs_frame): New function.
* c-exp.y, m2-exp.y: Call it instead of having our own switch on
the symbol's class.
* valops.c (value_of_variable): Use symbol_read_needs_frame to
decide whether we care about finding a frame.
Ian Lance Taylor [Fri, 8 Oct 1993 20:01:10 +0000 (20:01 +0000)]
* config/tc-mips.c (mips_gprmask, mips_cprmask): New variables to
hold register masks.
(md_begin): Initialize them to zero.
(append_insn): Update mips_gprmask and mips_cprmask. Also add
register variables pinfo and prev_pinfo.
* config/tc-mips.h (mips_gprmask, mips_cprmask): Declare.
* config/obj-ecoff.c (ecoff_frob_file): If TC_MIPS, set gprmask
and cprmask from mips_gprmask and mips_cprmask.
Ian Lance Taylor [Fri, 8 Oct 1993 18:24:41 +0000 (18:24 +0000)]
* config/tc-mips.h: Define TARGET_FORMAT if OBJ_ELF.
* config/tc-mips.c (GPOPT): Define if OBJ_ECOFF or OBJ_ELF.
(various): Change all references to GP references to apply if
GPOPT, not if OBJ_ECOFF.
(s_change_sec): Rearrange somewhat. If OBJ_ELF, use .rodata
instead of .rdata. If OBJ_ELF, set section flags for .rodata and
.sdata sections.
(s_frame, s_loc, s_mask): Comment out entire functions, rather
than just body. They're not used anyhow.
* configure.in: Set cpu_type to mips for mips*. Accept
mips-*-elfl* and mips-*-elf*.
Steve Chamberlain [Fri, 8 Oct 1993 17:45:23 +0000 (17:45 +0000)]
Use both h8300 emulations.
Ian Lance Taylor [Fri, 8 Oct 1993 17:15:03 +0000 (17:15 +0000)]
Thu Oct 7 18:36:29 1993 Michael Meissner (meissner@osf.org)
* config/obj-elf.c (obj_elf_common): Allow the alignment field to
not be specified.
Jim Kingdon [Fri, 8 Oct 1993 16:51:14 +0000 (16:51 +0000)]
* remote.c (remote_wait): Use strtoul for parsing 'N' message.
Add code to relocate symfile_objfile->sections.
Peter Schauer [Fri, 8 Oct 1993 09:54:32 +0000 (09:54 +0000)]
* blockframe.c (get_frame_block): Do not adjust pc if the frame
function was interrupted by a signal.
Peter Schauer [Fri, 8 Oct 1993 09:43:36 +0000 (09:43 +0000)]
* alpha-opc.h: Add ldl_l, fix typo for ldq_u.
* alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
Peter Schauer [Fri, 8 Oct 1993 09:42:42 +0000 (09:42 +0000)]
* configure.in: Do not define SELECT_VECS, SELECT_ARCHITECTURES
if configuring --with-targets=all.
Jim Kingdon [Fri, 8 Oct 1993 00:37:19 +0000 (00:37 +0000)]
* config/h8300/tm-h8300.h: Don't define sr_get_debug.
* remote-sim.c: Include remote-utils.h.
* target.h: Add comment about target_has_execution.
Steve Chamberlain [Thu, 7 Oct 1993 23:25:14 +0000 (23:25 +0000)]
* compile.c (sim_set_pc): Write to the pc direcly.
(sim_store_register): Now value is passed by reference. (sim_read,
sim_write): Return number of bytes copied.
Steve Chamberlain [Thu, 7 Oct 1993 23:22:00 +0000 (23:22 +0000)]
define sr_get_debug.
Steve Chamberlain [Thu, 7 Oct 1993 23:21:02 +0000 (23:21 +0000)]
* h8300-tdep.c (sim_load, sim_kill, sim_open, sim_set_args):
New functions.
* infrun.c (normal_stop): Don't try and set the pc in the current
frame coredump if there isn't one.
* remote-sim.c (gdbsim_store_register): Don't
SWAP_TARGET_AND_HOST, sim_store_register takes bytes in raw order.
(gdbsim_wait): Set status with WSETSTOP.
* config/h8300/tm-h8300.h (sr_get_debug): Define
Ken Raeburn [Thu, 7 Oct 1993 21:46:12 +0000 (21:46 +0000)]
* aoutx.h (howto_table_std): Correct the "size" field in some entries.
* reloc.c (reloc_howto_type): Change documentation to dispel any
notion that the "size" field is a power-of-two indicator.
Jim Kingdon [Thu, 7 Oct 1993 21:33:37 +0000 (21:33 +0000)]
* gdb.texinfo (Signaling): Update for symbolic symbol names
and add a section explaining the difference between the GDB
signal command and the shell kill utility.
Jim Kingdon [Thu, 7 Oct 1993 20:13:08 +0000 (20:13 +0000)]
New Mach stuff:
* config/i386/i386mach.c: Explain this is for the old (probably
non-functional and/or obsolete) Mach stuff.
* m3-nat.c, config/nm-m3.h,
i386m3-nat.c, mipsm3-nat.c, ns32km3-nat.c,
config/i386/{i386m3.mh,i386m3.mt,tm-i386m3.h,xm-i386m3.h},
config/i386/{i386mk.mh,i386mk.mt,tm-i386mk.h,xm-i386mk.h},
config/mips/{mipsm3.mh,mipsm3.mt,tm-mipsm3.h,xm-mipsm3.h},
config/ns32k/{ns32km3.mh,ns32km3.mt,tm-ns32km3.h,xm-ns32km3.h}:
New files.
Jim Kingdon [Thu, 7 Oct 1993 19:48:20 +0000 (19:48 +0000)]
new for mach
Jim Kingdon [Thu, 7 Oct 1993 19:28:38 +0000 (19:28 +0000)]
new for mach3 (really native not host)
Steve Chamberlain [Thu, 7 Oct 1993 19:24:22 +0000 (19:24 +0000)]
* coffswap.h: (bfd_swap_reloc_in): a symndx is signed.
Steve Chamberlain [Thu, 7 Oct 1993 19:21:54 +0000 (19:21 +0000)]
Make support for relaxing more generic.
* reloc16.c: Add new target entry - bfd_coff_reloc16_estimate,
fix bit rot.
* libcoff.h, libcoff-in.h: declarations. Prototypes
* coffcode.h (bfd_coff_std_swap_table): Add calls to
coff_reloc_16_extra_cases and coff_reloc16_estimate.
(dummy_reloc16_estimate): New function.
* coff-h8300.c (h8300_reloc16_estimate): New function
Jim Kingdon [Thu, 7 Oct 1993 18:40:39 +0000 (18:40 +0000)]
* blockframe.c (find_pc_partial_function): If we call
PSYMTAB_TO_SYMTAB, call target_terminal_ours_for_output first.
This is needed now that wait_for_inferior passes in endaddr.
* infrun.c: Move call to target_terminal_inferior from proceed
to resume.
Ken Raeburn [Thu, 7 Oct 1993 18:34:59 +0000 (18:34 +0000)]
elfcode.h (EALIGN): Define, dependent on ARCH_SIZE.
(align_file_position): New function.
(elf_locate_sh): Disabled function deleted.
(assign_file_positions_for_symtab_and_strtabs): Align position, then place
symtab, then do other sections.
(map_program_segments): Align program header.
(assign_file_positions_except_relocs): Align section headers.
(assign_file_positions_for_relocs): Align relocation sections.
Fixes ld/3584.
Ken Raeburn [Thu, 7 Oct 1993 18:22:21 +0000 (18:22 +0000)]
removed two deleted files (thanks Fred)
Jim Kingdon [Thu, 7 Oct 1993 18:03:51 +0000 (18:03 +0000)]
new for mach
Jim Kingdon [Thu, 7 Oct 1993 17:04:40 +0000 (17:04 +0000)]
* gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
relevant because ^C doesn't get sent but failure can be reproduced
interactively).
Stu Grossman [Thu, 7 Oct 1993 16:42:08 +0000 (16:42 +0000)]
* blockframe.c (find_pc_partial_function): Fix handling for PCs
beyond the end of the last function in an objfile.
* coff-solib.c (coff_solib_add): Use BFD to get fields from .lib
section.
* infrun.c (wait_for_inferior): Modify test for subroutine entry
to include pc out of bounds of the previous function.
* remote.c (remote_wait): Use strtoul for parsing 'N' message.
Add code to relocate symfile_objfile->sections.
Jim Kingdon [Thu, 7 Oct 1993 11:28:51 +0000 (11:28 +0000)]
* config/sparc/sun4os4.mh: Add comment saying why we don't use
-lresolv.
Jim Kingdon [Thu, 7 Oct 1993 11:16:35 +0000 (11:16 +0000)]
* breakpoint.c, breakpoint.h (breakpoint_init_inferior): New function
that clears the `inserted' flag for all breakpoints and deletes
any breakpoints which should go away between runs of programs.
* inflow.c (generic_mourn_inferior), infrun.c (init_wait_for_inferior),
remote-es.c (es1800_load), comments in exec.c and corelow.c:
Use it instead of mark_breakpoints_out.
* breakpoint.c (mark_breakpoints_out): Update comment, tm-rs6000.h
uses it in a completely different context.
* breakpoint.c (breakpoint_re_set_one): Add bp_call_dummy case.
Jim Kingdon [Thu, 7 Oct 1993 11:03:35 +0000 (11:03 +0000)]
* Makefile.in (REGEX, REGEX1): Always use our own version of
regex.c to be consistent across hosts.
* source.c (_initialize_source): Initialize regex to use grep
style syntax as an approximation to POSIX basic regex syntax.
Jim Kingdon [Wed, 6 Oct 1993 21:48:39 +0000 (21:48 +0000)]
* hppa-tdep.c (frame_chain): Rework so that it correctly
handles boundaries where code with a frame pointer calls code
without a frame pointer.
(dig_fp_from_stack): New function.
Peter Schauer [Wed, 6 Oct 1993 20:58:14 +0000 (20:58 +0000)]
* configure.in: Remove alpha-dec-osf*, no longer necessary now that
gdb knows how to handle OSF/1 shared libraries.
Thomas Lord [Wed, 6 Oct 1993 20:24:03 +0000 (20:24 +0000)]
minor formatting tweaks
Jim Kingdon [Wed, 6 Oct 1993 20:17:56 +0000 (20:17 +0000)]
* hppa-tdep.c (frame_chain): Rework so that it correctly
handles boundaries where code with a frame pointer calls code
without a frame pointer.
(dig_fp_from_stack): New function.
Ian Lance Taylor [Wed, 6 Oct 1993 18:36:20 +0000 (18:36 +0000)]
* config/tc-mips.c (cons_fix_new_mips): New function. Turn
BFD_RELOC_64 into BFD_RELOC_32.
* config/tc-mips.h (TC_CONS_FIX_NEW): Define.
(cons_fix_new_mips): Declare.
Jim Kingdon [Wed, 6 Oct 1993 18:01:06 +0000 (18:01 +0000)]
* breakpoint.c (delete_breakpoint): Don't insert a disabled breakpoint.
Jim Kingdon [Wed, 6 Oct 1993 17:52:35 +0000 (17:52 +0000)]
* README: Add Alpha notes from Schauer.
Jim Kingdon [Wed, 6 Oct 1993 17:48:18 +0000 (17:48 +0000)]
* README: Add Alpha notes from Schauer.
Ian Lance Taylor [Wed, 6 Oct 1993 17:31:31 +0000 (17:31 +0000)]
Changes to let cons handle bignums like general expressions.
* expr.h (expressionS): New field X_unsigned.
* expr.c (operand): Initialize X_unsigned to 1. Set it to 0 for
unary minus case.
(expr) Fix typo resultP to right if missing operand. Set
X_unsigned to 1 when building new expression.
* read.c (potable): Make "octa" and "quad" call cons, not
big_cons.
(cons): Handle bignums. If given an O_constant (small integer) to
fill a big space, turn it into a bignum.
(parse_bitfield_cons): Set X_unsigned field.
(bignum_low, bignum_limit, bignum_high, grow_bignum, big_cons):
Removed.
* read.h (big_cons): Remove prototype.
* symbols.c (resolve_symbol_value): Don't give a warning if a
symbol in expr_section can not be resolved.
(S_SET_VALUE): Clear X_unsigned.
* write.c (write_object_file): If resolve_symbol_value failed on a
symbol we are writing out, give a warning.
* config/tc-h8500.c (parse_reglist): Set X_unsigned.
* config/tc-hppa.c (md_pseudo_table): Change "octa" and "quad" to
call pa_cons, not pa_big_cons.
(pa_big_cons): Remove.
* config/tc-hppa.h (pa_big_cons): Remove declaration.
* config/tc-i960.c (md_pseudo_table): Change "quad" to call cons,
not big_cons.
Ian Lance Taylor [Tue, 5 Oct 1993 21:49:04 +0000 (21:49 +0000)]
* mips-opc.c: Correct lwu opcode value (book had it wrong).