David Edelsohn [Mon, 19 Dec 1994 21:07:43 +0000 (21:07 +0000)]
Various arc stuff.
David Edelsohn [Mon, 19 Dec 1994 21:05:59 +0000 (21:05 +0000)]
* config/tc-arc.c (arc_insert_operand): Change reg parm to pointer
to table entry. All callers changed.
(md_shortopts): New argument -mmult.
(md_parse_option): Recognize it.
(md_show_usage): Print it.
(md_begin): If -mmult, say we have the new multiply and shift insns.
(md_assemble): Fix reloc generation for 32 bit immediate values.
Clean up modifier handling. Try next insn if fake operand says there's
an error. Update to new syntax of insertion/extraction fns.
Recognize predefined aux regs. Don't abort if insertion fn missing.
David Edelsohn [Mon, 19 Dec 1994 20:55:13 +0000 (20:55 +0000)]
* arc-opc.c (insertion fns): Pass pointer to value's table entry.
All uses changed.
(extraction fns): Insn argument now array of two words. Return pointer
to value's table entry. All uses changed.
(arc_opcode_lookup_suffix): Exported for arc-dis.c.
(insert_multshift, extract_multshift): New fns.
(arc_operands): Add support for cache bypass suffix. Add support for
predefined aux regs. Modifier bits moved to flags field.
(arc_opcodes): Likewise.
Add mul/mulu/shift insns. Syntax of zero/sign extension insns changed.
New insn rlc. Update to syntax in programmer's manual.
(arc_reg_names): Fix typo in lp_count. Add predefined aux regs.
(arc_suffixes): New synonyms lo,hs for cs,cc. New suffix for cache
bypass.
(arc_opcode_init_tables): New argument to indicate cpu type.
(insert_reg): Handle predefined aux regs.
(extract_reg): Likewise.
(lookup_register): New fn.
* arc-dis.c (arc_condition_codes): Deleted.
(print_insn_arc): Handle insns with 32 bit immediate constants better.
Clean up modifier handling. Handle predefined aux regs.
Ken Raeburn [Mon, 19 Dec 1994 20:06:12 +0000 (20:06 +0000)]
* configure.in: Recognize mips-sony-bsd and mips-dec-bsd, but reject other
vendors until we can be sure we're consistent with bfd.
Ken Raeburn [Mon, 19 Dec 1994 19:18:23 +0000 (19:18 +0000)]
some cleanup of vms code -- sizeof usage &c
Stu Grossman [Mon, 19 Dec 1994 17:58:11 +0000 (17:58 +0000)]
* gdbtk.tcl (update_assembly): Force update to make sure that pc
is visible when creating new assembly windows.
Ken Raeburn [Mon, 19 Dec 1994 16:08:48 +0000 (16:08 +0000)]
don't sanitize arc files that have already been deleted
Peter Schauer [Mon, 19 Dec 1994 08:37:53 +0000 (08:37 +0000)]
* gdb.base/list.exp: Correct some alternate expect patterns
to reflect changes in list1.c.
Stu Grossman [Mon, 19 Dec 1994 08:01:45 +0000 (08:01 +0000)]
* gdbtk.c (gdbtk_wait gdbtk_init): Use different method of
enabling I/O interrupts for SVR4 (streams).
* (start_saving_output save_output get_saved_output
finish_saving_output flush_holdbuf gdbtk_flush gdbtk_fputs
gdbtk_init):
Totally revamp to use TCLs dynamic string functions. Also, quote
all data passed back to TCL to prevent errors with unmatched
braces, odd characters, etc... This fixes several wierd problems
with outputting strings containing unmatched braces.
* (breakpoint_notify gdb_loc): Use long hex format to output
addresses of breakpoints and PCs. This fixes some Alpha problems.
* (breakpoint_notify): Add stream arg to call to gdbtk_fputs.
* (gdb_listfiles): Also, go through the symtabs when looking for
files. This makes xcoff work (sort of), but probably breaks
something else.
* (gdb_stop): Return TCL_OK instead of nothing. This fixes odd
TCL errors when hitting stop button.
* (tk_command): Don't pass interp->result on to Tcl_{Var}Eval, as
that will trash the result. strdup the result instead and pass
that on. Improve error handling as well.
* gdbtk.tcl (gdbtk_tcl_flush): Use global def of
current_output_win. Makes flushing actually work!
* (asm_win_name create_asm_win update_assembly): Bunch of fixes
to make assembly windows stop flashing when loading a new file.
* (gdbtk_tcl_busy gdbtk_tcl_idle): Use catch to prevent gdb_cmd
errors from losing control.
* (create_source_window): Add source file selection to View menu.
* (create_command_window (<Key-Return> binding): Quote text fed
into gdb_cmd to prevent eval errors.
Peter Schauer [Sun, 18 Dec 1994 19:55:28 +0000 (19:55 +0000)]
* sparc-tdep.c (sparc_pop_frame): Remove erroneous extra argument
to write_register.
Jim Kingdon [Sun, 18 Dec 1994 06:59:12 +0000 (06:59 +0000)]
* tm-sparc.c (EXTRA_FRAME_INFO): New field sp_offset.
* sparc-tdep.c (sparc_init_extra_frame_info): Set it.
(examine_prologue, sparc_init_extra_frame_info): Use ->frame plus
->sp_offset to compute the address something is saved at, not
->bottom.
* sparc-tdep.c (get_saved_register): New function.
* tm-sparc.h: Define GET_SAVED_REGISTER; don't define
FRAME_FIND_SAVED_REGS, HAVE_REGISTER_WINDOWS or REGISTER_IN_WINDOW_P.
* stack.c (frame_info): Add comment about what to do if
FRAME_FIND_SAVED_REGS is not defined.
* sparc-tdep.c (sparc_init_extra_frame_info): Set ->frame field
here. Get it right for flat frames.
* sparc-tdep.c (sparc_frame_chain): Instead of returning
meaningful value for ->frame field, just return dummy value.
This change is needed because the old code didn't deal with mixed
flat and non-flat frames.
* sparc-tdep.c (sparc_pop_frame): Write SP_REGNUM from
frame->frame, don't go through saved regs for this.
* sparc-tdep.c: Move guts of skip_prologue to new function
examine_prologue. Check for flat prologue and set is_flat.
Provide the caller with the information about what is saved where
if desired.
(skip_prologue, sparc_frame_find_saved_regs): Call examine_prologue.
* sparc-tdep.c: Replace union sparc_insn_layout and anonymous
union in isannulled, which won't work on a little-endian host,
with X_* macros.
* sparc-tdep.c (sparc_frame_saved_pc): If addr == 0, the saved PC
is still in %o7.
* config/sparc/tm-sparc.h: Define INIT_FRAME_PC and
INIT_FRAME_PC_FIRST.
* blockframe.c (get_prev_frame_info): Modify comments regarding
INIT_FRAME_PC_FIRST and the sparc.
* sparc-tdep.c (single_step): Use 4 not sizeof (long) for size of
instruction.
Jim Kingdon [Sun, 18 Dec 1994 06:41:00 +0000 (06:41 +0000)]
* TODO: Add item regarding large frames.
Jim Kingdon [Sun, 18 Dec 1994 02:18:32 +0000 (02:18 +0000)]
* gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
* TODO: Remove item about enabling return.exp; it
is enabled. Suggest a few more "return" tests.
Ken Raeburn [Sat, 17 Dec 1994 21:19:38 +0000 (21:19 +0000)]
there isn't a configure script here though
Ken Raeburn [Sat, 17 Dec 1994 21:07:51 +0000 (21:07 +0000)]
need to sanititze Makefile.in for arc too
Peter Schauer [Sat, 17 Dec 1994 10:47:40 +0000 (10:47 +0000)]
* gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
anonymous unions.
Peter Schauer [Sat, 17 Dec 1994 10:46:32 +0000 (10:46 +0000)]
* c-typeprint.c (c_type_print_base): Use `show' of -1 to print
the return type of methods to avoid infinite loops with anonymous
types.
* valops.c (search_struct_field): Handle anonymous unions.
* sparc-tdep.c (sunos4_skip_trampoline_code): New function
to correctly handle steps into -g compiled PIC objects in the
main executable.
* config/sparc/tm-sun4os4.h (SKIP_TRAMPOLINE_CODE):
Redefine to use sunos4_skip_trampoline_code.
* dwarfread.c (DWARF_REG_TO_REGNUM): Provide a default mapping
from DWARF to GDB register numbering.
* dwarfread.c (locval): Use DWARF_REG_TO_REGNUM to map the
register value.
* config/mips/tm-mipsv4.h (DWARF_REG_TO_REGNUM): Define.
Ken Raeburn [Sat, 17 Dec 1994 01:11:20 +0000 (01:11 +0000)]
* config/tc-h8300.c (parse_exp, get_operands, clever_message, md_assemble,
tc_crawl_symbol_chain, md_undefined_symbol, tc_headers_hook, md_operand,
md_number_to_chars): Don't use DEFUN.
Ken Raeburn [Sat, 17 Dec 1994 01:05:10 +0000 (01:05 +0000)]
* config/tc-sh.c (md_begin): Don't fill in md_relax_table here.
(md_relax_table): Use static initialization.
Ken Raeburn [Sat, 17 Dec 1994 01:03:15 +0000 (01:03 +0000)]
* Makefile.in (CHECKFLAGS): Don't pass AS_FOR_TARGET, CC_FOR_TARGET,
OBJDUMP_FOR_TARGET, NM_FOR_TARGET; they're not used.
(AS_FOR_TARGET, CC_FOR_TARGET, OBJDUMP, OBJDUMP_FOR_TARGET, NM, NM_FOR_TARGET):
Don't define.
(VMS_OTHER_OBJS): Add xmalloc.o and xexit.o from libiberty.
(tooldir): Use exec_prefix, not libdir.
David Edelsohn [Fri, 16 Dec 1994 23:29:55 +0000 (23:29 +0000)]
Remove duplicate of ARC sanitization.
Brendan Kehoe [Fri, 16 Dec 1994 21:02:59 +0000 (21:02 +0000)]
Add note about gas-extra-stuff bringing out configure.bat and makeall.bat,
since they won't be there otherwise.
Stan Shebs [Fri, 16 Dec 1994 20:06:38 +0000 (20:06 +0000)]
* config/obj-coff.h: Include libcoff.h, not ../bfd/libcoff.h.
Stan Shebs [Fri, 16 Dec 1994 19:41:56 +0000 (19:41 +0000)]
* as.h: Include progress.h.
* as.c (main): Call START_PROGRESS and END_PROGRESS.
(main, perform_an_assembly_pass): Call PROGRESS.
Ian Lance Taylor [Fri, 16 Dec 1994 17:30:08 +0000 (17:30 +0000)]
* elfcode.h (elf_section_from_bfd_section): Check
bfd_is_abs_section, etc., only after checking for the section in
the BFD and after calling the backend routine.
Ian Lance Taylor [Fri, 16 Dec 1994 05:49:05 +0000 (05:49 +0000)]
* write.c (adjust_reloc_syms): Use bfd_is_und_section and
bfd_is_abs_section rather than comparing against &bfd_und_section
and &bfd_abs_section.
Stan Shebs [Fri, 16 Dec 1994 01:58:43 +0000 (01:58 +0000)]
* defs.h: Include progress.h.
(QUIT): Call PROGRESS.
* main.c (main): Call START_PROGRESS and END_PROGRESS, break
usage message into shorter strings.
* source.c: Change long command help strings into concats of
shorter ones, for picky ANSI compilers.
(ChangeLog.mpw)
* main.c, source.c: Remove hacks that replace long strings
with shorter ones, now solved portably.
Stan Shebs [Fri, 16 Dec 1994 01:19:40 +0000 (01:19 +0000)]
* top.c (command_loop): For space usage display, show both
absolute size and the change from before command execution.
Stu Grossman [Fri, 16 Dec 1994 01:07:35 +0000 (01:07 +0000)]
* defs.h, gdbtk.c (gdbtk_fputs), main.c (gdb_fputs), top.c: Add stream arg
to fputs_unfiltered_hook. Differentiate stdout from stderr when
passing text into tcl land.
* defs.h, top.c, utils.c (error): Add error_hook.
* gdbtk.c: Improve mechanism for capturing output values.
* (full_filename): Remove.
* (gdb_cmd call_wrapper gdbtk_init): Protect all calls from tcl
land with call_wrapper. This prevents longjmps (usually via
error()) from jumping out of tcl/tk and leaving things in an
indeterminate state.
* gdbtk.tcl: New view option to disable line numbers. Put catch
around most uses of gdb_cmd. Add update button to reg config
window. Stop doing immediate updates when selecting registers.
Change register view values into checkbuttons.
Ken Raeburn [Fri, 16 Dec 1994 00:19:40 +0000 (00:19 +0000)]
* Makefile.in (AS_FOR_TARGET, OBJDUMP_FOR_TARGET): Don't set.
(uninstall): Don't set OBJDUMP and OBJDUMPFLAGS in site.exp.
* config/default.exp: Default OBJDUMP and OBJDUMPFLAGS. Use findfile and
transform procedures to determine objdump program name.
Jim Wilson [Thu, 15 Dec 1994 23:30:01 +0000 (23:30 +0000)]
* config/tc-sh.c (md_begin): Use a local variable when
initializing md_relax_table to avoid errors about modifying a
const data structure.
Stan Shebs [Thu, 15 Dec 1994 22:08:53 +0000 (22:08 +0000)]
* hosts/mpw.h: Include spin.h.
Ian Lance Taylor [Thu, 15 Dec 1994 04:41:39 +0000 (04:41 +0000)]
* elfcode.h (elf_map_symbols): Only use section symbols whose
value is the start of the section, checking output_offset when
using output_section. When creating a new symbol, set the value
to 0, since BFD symbol values are section relative.
Ian Lance Taylor [Thu, 15 Dec 1994 01:23:40 +0000 (01:23 +0000)]
* elfcode.h (elf_map_symbols): Only use section symbols whose
value is the start of the section.
Ken Raeburn [Wed, 14 Dec 1994 21:45:07 +0000 (21:45 +0000)]
sanitize out arc stuff
Ken Raeburn [Wed, 14 Dec 1994 21:40:30 +0000 (21:40 +0000)]
* lib/ld.exp (prune_system_crud): Define if not already defined, in case the
user isn't using the newest DejaGnu version that we haven't released to the net
yet.
Ken Raeburn [Wed, 14 Dec 1994 21:37:00 +0000 (21:37 +0000)]
removed some unreachable code from objcopy
Ken Raeburn [Wed, 14 Dec 1994 21:35:07 +0000 (21:35 +0000)]
expect simple-objcopy test to fail on hp300
Stan Shebs [Wed, 14 Dec 1994 21:33:33 +0000 (21:33 +0000)]
* mpw-config.in (m68k-apple-macos, ppc-apple-macos,
i386-unknown-aout, i386-unknown-coff): New targets.
(m68k-aout, m68k-coff): Remove targets.
(mk.tmp): Add definition of EMUL.
Stan Shebs [Wed, 14 Dec 1994 21:11:18 +0000 (21:11 +0000)]
* progress.h: New file, empty definitions for progress macros.
Ken Raeburn [Wed, 14 Dec 1994 20:59:14 +0000 (20:59 +0000)]
disable bintest.o tests on hppa, fix minor sh-coff objcopy setup_xfail problem
Stan Shebs [Wed, 14 Dec 1994 01:00:17 +0000 (01:00 +0000)]
* config/m68k/xm-mpw.h (spin.h): Include.
(ALMOST_STDC): Only define if MPW_C.
* config/m68k/tm-mac.h: New file, Mac target definitions.
Stan Shebs [Wed, 14 Dec 1994 00:47:58 +0000 (00:47 +0000)]
Actually lose it
Stan Shebs [Wed, 14 Dec 1994 00:47:32 +0000 (00:47 +0000)]
* mpw-config.in (m68k-apple-macos, ppc-apple-macos,
i386-unknown-aout): New targets.
(mk.tmp): Add *DEPFILES definitions.
* mpw-make.in: Remove gC rules, clean up definitions for other
include files, bump version, fix bogus \ that should be \Option-d.
(init.c): Build correctly.
(mpw-init.c): Remove.
David Edelsohn [Wed, 14 Dec 1994 00:44:50 +0000 (00:44 +0000)]
Initial arc-elf support.
Stan Shebs [Tue, 13 Dec 1994 23:36:31 +0000 (23:36 +0000)]
* breakpoint.c, infrun.c, printcmd.c: Change long command help
strings into concats of shorter ones, for picky ANSI compilers.
Ian Lance Taylor [Tue, 13 Dec 1994 23:28:17 +0000 (23:28 +0000)]
* gas/mips/jal-svr4pic.d: Fix 0-strings to work with 64-bit hosted
disassembly.
Ian Lance Taylor [Tue, 13 Dec 1994 20:43:28 +0000 (20:43 +0000)]
* config/tc-ppc.c (tc_gen_reloc): Remove OBJ_ELF hack which
appears to no longer be needed.
Jim Kingdon [Tue, 13 Dec 1994 19:30:31 +0000 (19:30 +0000)]
* gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
and pr-5646.o, so "make" is the same as "make all, not "make
pr-4975.o".
Ian Lance Taylor [Tue, 13 Dec 1994 18:33:05 +0000 (18:33 +0000)]
* cpu-z8k.c (arch_info_struct): Make z8002 the default
architecture.
Ian Lance Taylor [Tue, 13 Dec 1994 16:07:02 +0000 (16:07 +0000)]
* config/tc-mips.c (macro_build): Accept BFD_RELOC_PCREL* without
requiring that the X_op_symbol be in the text_section.
(macro): Change the test for a legel expression difference to
correspond to changes in pseudo_set in read.c.
Stan Shebs [Tue, 13 Dec 1994 03:52:01 +0000 (03:52 +0000)]
* mpw-config.in: Add mapping from configs to object file formats,
get VERSION from Makefile.in and add to mk.tmp.
(mips-idt-ecoff) [TDEFINES]: Add TARGET_BYTES_BIG_ENDIAN.
* mpw-make.in (VERSION, gC): Don't define.
(ALL_CFLAGS): Remove -d flags.
(config.h): Remove definition of MPW, add HAVE_STDARG_H,
BFD_ASSEMBLER.
Stan Shebs [Tue, 13 Dec 1994 03:41:18 +0000 (03:41 +0000)]
* mpw-config.in: Create mk.tmp, define ARCHDEFS in it.
Stan Shebs [Tue, 13 Dec 1994 03:34:28 +0000 (03:34 +0000)]
* mpw-config.in: Edit the BFD version into bfd.h.
(m68k-apple-macos, ppc-apple-macos): New targets.
* mpw-make.in: Remove use of gC in rules, add srcdir pathnames to
more files.
Stan Shebs [Tue, 13 Dec 1994 01:16:49 +0000 (01:16 +0000)]
* mpw-mh-mpw (EXTRALIBS): Always link in Math.o, CSANELIB.o,
and ToolLibs.o.
Stan Shebs [Tue, 13 Dec 1994 01:13:38 +0000 (01:13 +0000)]
* mpw-configure: Remove subdir-specific makefile hackery,
delete mk.tmp after using it.
(TDEFINES): Set to empty.
Stan Shebs [Tue, 13 Dec 1994 01:11:49 +0000 (01:11 +0000)]
Sparc flat register window support.
* sparc-tdep.c (sparc_insn_layout): New union, defines layout of
instructions symbolically (used to be local to skip_prologue).
(sparc_init_extra_frame_info): New function.
(sparc_frame_chain): Add flat cases throughout.
(skip_prologue): Add recognition of flat prologues.
(sparc_frame_find_saved_regs): Add flat cases.
(sparc_pop_frame): Ditto.
* config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): New slots.
(INIT_EXTRA_FRAME_INFO): Call sparc_init_extra_frame_info.
(PRINT_EXTRA_FRAME_INFO): Define.
Stu Grossman [Tue, 13 Dec 1994 01:04:38 +0000 (01:04 +0000)]
* gdbtk.tcl (reg_config_menu create_registers_window
recompute_reg_display_list): Use array instead of individual vars
for register display list.
* (recompute_reg_display_list update_registers): Fix bug with not
displaying all registers.
Jim Kingdon [Mon, 12 Dec 1994 21:21:10 +0000 (21:21 +0000)]
* f-lang.c: Remove duplicate declaration of
builtin_type_f_integer, and only include it in the f_builtin_types
once.
* somread.c (som_symfile_read): Just assign to objfile->obj_private,
not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
the HP compiler doesn't like.
Stu Grossman [Mon, 12 Dec 1994 20:50:08 +0000 (20:50 +0000)]
* gdbtk.c: New tcl commands: gdb_fetch_registers,
gdb_changed_register_list, and gdb_regnames.
* gdbtk.tcl: Use monochrome color model for now.
* (delete_breakpoint_tag create_file_win): Add breakdot support.
* (create_file_win create_asm_win update_listing build_framework
create_source_window create_command_window): Re-org window
creation to give all windows consistent look and feel.
* (update_listing update_asm): Change pc pointer to '->'.
* (registers_command reg_config_menu create_registers_window
populate_reg_window update_registers): Revamp register window.
Allow selection of registers to be displayed. Highlight changed
registers.
Stu Grossman [Mon, 12 Dec 1994 20:12:43 +0000 (20:12 +0000)]
* configure.in: Configure tk for hppa/hpux.
Ken Raeburn [Sat, 10 Dec 1994 03:50:52 +0000 (03:50 +0000)]
* gas/all/gas.exp (comment.s test): Make the "\r" optional, since it depends on
tty modes.
* lib/gas-defs.exp (gas_start): Try using -nottycopy instead of -nottyinit.
Ken Raeburn [Sat, 10 Dec 1994 02:10:44 +0000 (02:10 +0000)]
* write.c (write_relocs) [RELOC_EXPANSION_POSSIBLE]: Use bfd_install_relocation.
Ken Raeburn [Sat, 10 Dec 1994 02:09:12 +0000 (02:09 +0000)]
* ecoff.c (ecoff_set_gp_prolog_size): If there is no current routine, just
return.
Ken Raeburn [Sat, 10 Dec 1994 02:06:26 +0000 (02:06 +0000)]
* config/tc-alpha.c (alpha_ip, case 'B', subcase 'c'): Use opcode value from
pattern instead of assuming jsr.
* config/alpha-opcode.h (jmp): Add a "1,Bc" form.
Ken Raeburn [Sat, 10 Dec 1994 01:28:29 +0000 (01:28 +0000)]
* gas/arm/gas.exp: The arm6 test should report errors, for now.
Stan Shebs [Fri, 9 Dec 1994 23:54:02 +0000 (23:54 +0000)]
* remote.c (remote_wait): Pass string instead of char to strcpy.
Ian Lance Taylor [Fri, 9 Dec 1994 22:24:03 +0000 (22:24 +0000)]
* scripttempl/elf.sc: Move .ctors and .dtors from .text segment to
.data segment. They must be writable when creating a shared
library. From H.J. Lu <hjl@nynexst.com>.
Ian Lance Taylor [Fri, 9 Dec 1994 22:18:49 +0000 (22:18 +0000)]
* aoutx.h (NAME(aout,link_add_symbols)): Similar change if the
first object is not an a.out object.
Ian Lance Taylor [Fri, 9 Dec 1994 17:57:47 +0000 (17:57 +0000)]
* elfcode.h (elf_bfd_link_add_symbols): If the first object in the
archive is not an ELF object, pass the archive to the add_symbols
entry point appropriate for the first object. From Eric Youngdale
<eric@aib.com>.
Ian Lance Taylor [Fri, 9 Dec 1994 17:44:45 +0000 (17:44 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Don't compute
relocation in cases where we won't use it.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
Jim Kingdon [Fri, 9 Dec 1994 12:46:42 +0000 (12:46 +0000)]
* gdbserver/low-lynx.c (mywait): Remove debugging printf.
Ian Lance Taylor [Fri, 9 Dec 1994 05:25:00 +0000 (05:25 +0000)]
* nlmconv.c (powerpc_mangle_relocs): Don't switch a reloc to use
the section symbol if the symbol is undefined.
Ken Raeburn [Fri, 9 Dec 1994 01:20:07 +0000 (01:20 +0000)]
* lib/gas-defs.exp: Use -i in expect_after command.
Ken Raeburn [Fri, 9 Dec 1994 01:19:22 +0000 (01:19 +0000)]
* Makefile.in (NM_FOR_TARGET): Use ../binutils/nm.new, not just plain nm.
Ken Raeburn [Thu, 8 Dec 1994 23:56:01 +0000 (23:56 +0000)]
binutils-all/objdump.exp: handle "powerpc" cpu
Ken Raeburn [Thu, 8 Dec 1994 23:36:37 +0000 (23:36 +0000)]
added mips-gnu target for roland
Ken Raeburn [Thu, 8 Dec 1994 23:28:05 +0000 (23:28 +0000)]
alpha, mips, m68k fixes
Jim Kingdon [Thu, 8 Dec 1994 23:20:11 +0000 (23:20 +0000)]
* frame.h: Restore pre-Nov 3 comments about FRAME_FP with minor
changes. They are correct, unlike the post-Nov 3 comment
(FRAME_FP doesn't have any machine-independent relationship with
FP_REGNUM or any other such notion of a "frame pointer").
Jim Kingdon [Thu, 8 Dec 1994 22:54:33 +0000 (22:54 +0000)]
* gdbserver/remote-utils.c (write_ok): Write "OK", not "Ok", to
match stubs and protocol spec.
* gdbserver/remote-utils.c (remote_open): Cast to struct sockaddr
when passing to function which expects that.
The following changes aren't quite enough to make things work with
LynxOS (apprently kernel problems).
* infrun.c (wait_for_inferior): When resuming new thread, pass pid
not -1 for remote case.
* thread.c (info_threads_command): Give error if !target_has_stack.
* infrun.c (start_remote): Call init_thread_list.
* thread.c (info_threads_command): Don't call kill for remote
debugging target.
* target.c (normal_pid_to_str): Print "thread" not "process" for
remote.
* remote.c, gdbserver/*: Add 'H', 'S', and 'C' requests, 'X'
response, and `thread' part of 'T' response.
* gdbserver/*: If program exits, send packet to GDB before
exiting. Handle termination with a signal the same as exiting
with an exitstatus.
* remote.c: Don't try to kill program after getting an 'X'
response.
* infrun.c (wait_for_inferior): Add comment about kill versus mourn.
Ken Raeburn [Thu, 8 Dec 1994 22:54:22 +0000 (22:54 +0000)]
configure.in: fix ns32k-pc532-mach* and mips-sony-bsd* configs
Ken Raeburn [Thu, 8 Dec 1994 20:47:46 +0000 (20:47 +0000)]
* pc532-mach.c (NAME): Define to use ns32kaout prefix.
* ns32knetbsd.c (NAME): Ditto.
(ns32kaout_32_get_section_contents): Define to standard aout-32 version.
Ken Raeburn [Thu, 8 Dec 1994 19:55:05 +0000 (19:55 +0000)]
* binutils-all/objdump.exp (cpus_expected): New variable, taken from objdump -i
test, added ns32k, sorted.
(objdump -i, -f tests): Use $cpus_expected.
* binutils-all/objcopy.exp: For simple-copy test, expect failure for sh-coff.
Rob Savoye [Thu, 8 Dec 1994 19:49:13 +0000 (19:49 +0000)]
* config/pa/tm-pro.h tm-hppap.h, hppapro.mt: Rename tm-hppap.h to
tm-pro.h.
Ken Raeburn [Thu, 8 Dec 1994 19:46:25 +0000 (19:46 +0000)]
objcopy.c (add_strip_symbol): Cast return value of xmalloc.
Stan Shebs [Thu, 8 Dec 1994 03:05:49 +0000 (03:05 +0000)]
* gdb.base/list.exp: Adjust expectations to reflect changes in
list1.c.
(test_forward_search): New test proc.
* gdb.base/list1.c (long_line): New function, has long source line.
Stan Shebs [Thu, 8 Dec 1994 02:27:47 +0000 (02:27 +0000)]
* source.c: Various cosmetic changes.
(forward_search_command): Handle very long source lines correctly.
Ken Raeburn [Thu, 8 Dec 1994 01:48:25 +0000 (01:48 +0000)]
boost timeout to at least 2min; fix a couple mips tests for 64-bit host disasm
Ken Raeburn [Wed, 7 Dec 1994 21:51:34 +0000 (21:51 +0000)]
rename gas/ieee.fp to ieee-fp
Rob Savoye [Wed, 7 Dec 1994 21:47:22 +0000 (21:47 +0000)]
* hppa-tdep.c: Use GDB_TARGET_IS_PA_ELF so SOM target support will
stop being linked in.
* config/pa/tm-hppap.h: New file. Set GDB_TARGET_IS_PA_ELF,
otherwise it looks like BSD-ELF.
Rob Savoye [Wed, 7 Dec 1994 21:26:22 +0000 (21:26 +0000)]
* hppa-tdep.c: Use GDB_TARGET_IS_PA_ELF so SOM target support will
stop being linked in.
* config/pa/tm-hppap.h: New file. Set GDB_TARGET_IS_PA_ELF,
otherwise it looks like BSD-ELF.
Ken Raeburn [Tue, 6 Dec 1994 23:30:12 +0000 (23:30 +0000)]
keep everything
Steve Chamberlain [Tue, 6 Dec 1994 23:29:54 +0000 (23:29 +0000)]
Clean the sh3 stuff out the right way.
Ken Raeburn [Tue, 6 Dec 1994 22:25:17 +0000 (22:25 +0000)]
finish deletion of this directory
Stu Grossman [Tue, 6 Dec 1994 05:45:31 +0000 (05:45 +0000)]
* inftarg.c: include <sys/types.h> to get def of pid_t.
Michael Tiemann [Tue, 6 Dec 1994 02:04:58 +0000 (02:04 +0000)]
Switch r3 to scratch register, r0 to stack register.
Other misc changes before beta shipment to customer.
Stan Shebs [Sat, 3 Dec 1994 00:19:03 +0000 (00:19 +0000)]
* solib.c (auto_solib_add_at_startup): New global.
(solib_create_inferior_hook): Call solib_add only if
auto_solib_add_at_startup is nonzero.
(_initialize_solib): New command "set auto-solib-add".
Per Bothner [Fri, 2 Dec 1994 23:54:59 +0000 (23:54 +0000)]
* Makefile.in (LIBGXX_SUPPORT_DIRS): Add libstdc++.
Ian Lance Taylor [Fri, 2 Dec 1994 22:29:20 +0000 (22:29 +0000)]
* config/default.exp: Define objdump if it is not defined.
* ld-empic/*: New tests to test -membedded-pic code.
Ian Lance Taylor [Fri, 2 Dec 1994 22:28:09 +0000 (22:28 +0000)]
* emultempl/miposecoff.em: New file.
* emulparams/mipsidt.sh (TEMPLATE_NAME): Set to mipsecoff.
* emulparams/mipsidtl.sh (TEMPLATE_NAME): Likewise.
* scripttempl/mips.sc: Put .rel.sdata sections in .text, and
provide __runtime_reloc_start and __runtime_reloc_stop if they are
used. Align _fdata to a 16 byte boundary.
* Makefile.in (emipsidt.c): Depend upon mipsecoff.em rather than
generic.em.
(emipsidtl.c): Likewise.
(check): Pass CC_FOR_HOST and CFLAGS_FOR_HOST to runtest.