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).
Jim Kingdon [Tue, 5 Oct 1993 21:25:10 +0000 (21:25 +0000)]
* Makefile.in (install, uninstall): Remove $$n.1 stuff; I don't
understand what it is trying to do, but I suspect it's not doing
it.
* config/ns32k/merlin.mh: Add comment about M_INSTALL.
* config/m88k/{delta88.mh,delta88v4.mh}: Remove M_INSTALL and
M_UNINSTALL; it tries to install a non-existent file gdb.z.
* Makefile.in: Remove M_INSTALL stuff; the above were the only uses.
Jim Kingdon [Tue, 5 Oct 1993 20:39:49 +0000 (20:39 +0000)]
* stabsread.c (read_range_type): Remove comment which recommends
distinguishing float from complex by the name.
Jim Kingdon [Tue, 5 Oct 1993 20:32:37 +0000 (20:32 +0000)]
* readline.c: Add stuff for HIUX to place where we detect termio
vs. sgtty (ugh, but I don't see a simple better way).
Peter Schauer [Tue, 5 Oct 1993 19:44:57 +0000 (19:44 +0000)]
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
Peter Schauer [Tue, 5 Oct 1993 19:32:46 +0000 (19:32 +0000)]
* gdb.stabs/alpha.mt: New configuration file for alpha.
* gdb.stabs/configure.in: Use it.
* gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
sharing with alpha.mt, redefine long to word via preprocessor.
* gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
for alpha.
* gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
native cc.
* gdb.t00/teststrategy.exp: Change expect string so that we
consume the `(xgdb)' from the command echo and from the gdb prompt.
* gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
gdb currently compares all values as long, so this failure probably
applies to any configuration where LONGEST is bigger than a target int.
* gdb.t08/comp-info.c: New file to determine if gdbme is compiled
with gcc.
* gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
to handle opaque pointers, gcc is.
* gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
as first argument. Include <sys/types.h> and change all operator
new definitions to use size_t.
* gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
now that we use size_t.
David D. Zuhn [Tue, 5 Oct 1993 19:29:09 +0000 (19:29 +0000)]
keep mt-hppa
Peter Schauer [Tue, 5 Oct 1993 19:25:43 +0000 (19:25 +0000)]
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
Peter Schauer [Tue, 5 Oct 1993 19:21:35 +0000 (19:21 +0000)]
* mh-alphaosf: Remove, no longer necessary now that gdb knows
how to handle OSF/1 shared libraries.
Jim Kingdon [Tue, 5 Oct 1993 17:51:13 +0000 (17:51 +0000)]
* configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux).
Change other hppa host entries to use -*- not -hp-.
Jim Kingdon [Tue, 5 Oct 1993 17:46:28 +0000 (17:46 +0000)]
* configure.host: Recognize hppa*-*-hiux* (currently synonym for hpux).
Change other hppa entries to use -*- not -hp-.
* config.bfd: Recognize hppa*-*-hiux* (currently synonym for hpux).
Jim Kingdon [Tue, 5 Oct 1993 17:41:05 +0000 (17:41 +0000)]
* configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux).
* config.guess: Recognize Hitachi's HIUX.
* config.sub: Recognize h3050r* and hppahitachi.
Remove redundant cases for hp9k[23]*.
Jim Kingdon [Tue, 5 Oct 1993 16:26:54 +0000 (16:26 +0000)]
* rs6000.h: Change non-ASCII characters in comment to octal
escapes.
Jim Kingdon [Tue, 5 Oct 1993 16:01:49 +0000 (16:01 +0000)]
* coff-rs6000.c, cpu-rs6000.c, rs6000-core.c: Change non-ASCII
characters in comment to octal escapes.
Stan Shebs [Tue, 5 Oct 1993 02:30:37 +0000 (02:30 +0000)]
Another forgotten file.
Ian Lance Taylor [Mon, 4 Oct 1993 23:29:36 +0000 (23:29 +0000)]
Novell came through with the publicly visible information, so this
file may now be distributed.
* i386-nlmstub.c: New file; debugging stub for i386 NetWare. Must
be compiled with NetWare header files and turned into an NLM with
nlmconv.
David D. Zuhn [Mon, 4 Oct 1993 23:19:25 +0000 (23:19 +0000)]
* configure.in: default to '--with-gnu-as' and '--with-gnu-ld'
if gas and ld are in the source tree and are in ${configdirs}.
If ${use_gnu_as} or ${use_gnu_ld} are 'no', then don't set the
the --with options (but still pass them down on the command line,
if they were explicitly specified).
* configure: substitute SHELL value in Makefile.in with
${CONFIG_SHELL}
Jim Kingdon [Mon, 4 Oct 1993 22:01:38 +0000 (22:01 +0000)]
* minsyms.c (lookup_minimal_symbol_by_pc): Don't use mst_abs symbols.
Ian Lance Taylor [Mon, 4 Oct 1993 21:13:48 +0000 (21:13 +0000)]
* read.c (big_cons): Handle "0" correctly.
* config/tc-mips.c (md_begin): Set target_big_endian correctly.
Ken Raeburn [Mon, 4 Oct 1993 20:17:30 +0000 (20:17 +0000)]
configure.in: Alphabetize list of cpu type alternatives. Enable OS values of
"linux*elf*" and "linux*coff*" to select those formats, with linux emulation.
Don't bother checking for upper- or mixed-case versions of "ose".
Ken Raeburn [Mon, 4 Oct 1993 20:10:50 +0000 (20:10 +0000)]
tc-m68k.c change
Jim Kingdon [Mon, 4 Oct 1993 19:19:16 +0000 (19:19 +0000)]
* dbxread.c (process_one_symbol): Make n_opt_found static.
Jim Kingdon [Mon, 4 Oct 1993 18:19:43 +0000 (18:19 +0000)]
* libgdb.texinfo: new file. Spec for the gdb library.
Thomas Lord [Mon, 4 Oct 1993 17:44:52 +0000 (17:44 +0000)]
Addition of the libgdb spec.
Jim Kingdon [Mon, 4 Oct 1993 17:38:17 +0000 (17:38 +0000)]
* Rename i386lynx-tdep.c to i386ly-tdep.c for 14 character file names.
* Makefile.in, config/i386/i386lynx.mt: Change accordingly.