Jeff Law [Tue, 16 Dec 1997 13:32:20 +0000 (13:32 +0000)]
* mips-opc.c: Add many missing r5900 instructions.
Michael Meissner [Tue, 16 Dec 1997 13:25:59 +0000 (13:25 +0000)]
Better optimize parallel instructions
Michael Meissner [Tue, 16 Dec 1997 12:25:52 +0000 (12:25 +0000)]
fix tab problem
Jeff Law [Tue, 16 Dec 1997 12:25:39 +0000 (12:25 +0000)]
* gas/mips/r5900.s: Add more r5900 tests.
* gas/mips/r5900.d: Corresponding changes.
Michael Meissner [Tue, 16 Dec 1997 12:25:07 +0000 (12:25 +0000)]
Set new d30v opcode flag bits in appropriate instructions.
Jeff Law [Tue, 16 Dec 1997 11:54:21 +0000 (11:54 +0000)]
* gas/mips/r5900.s: New testcase for r5900 insns.
* gas/mips/r5900.d: Support file for r5900 tests.
* gas/mips/mips.exp: Run r5900 tests too.
Jeff Law [Tue, 16 Dec 1997 10:22:14 +0000 (10:22 +0000)]
* remote-sim.c (gdbsim_open): Use "--architecture" instead of
ambigious short form.
Nick Clifton [Tue, 16 Dec 1997 09:32:47 +0000 (09:32 +0000)]
Add armcoff.em to list of kept files.
Nick Clifton [Tue, 16 Dec 1997 09:31:48 +0000 (09:31 +0000)]
Added c-m32r.exi to list of kept files.
Nick Clifton [Tue, 16 Dec 1997 09:23:11 +0000 (09:23 +0000)]
Prevent use of interworking support in non-COFF targets.
David Taylor [Tue, 16 Dec 1997 07:43:26 +0000 (07:43 +0000)]
back trace now works when using external memory and frameless functions; all
arguments are passed in args registers until we run out; finding saved regs
now has two offsets not just one doing double duty.
TARGET_READ_SP / TARGET_WRITE_SP are (temporarily?) commented out.
Gavin Romig-Koch [Tue, 16 Dec 1997 05:14:30 +0000 (05:14 +0000)]
Add _bfd_dwarf2_find_nearest_line.
Nick Clifton [Tue, 16 Dec 1997 00:14:49 +0000 (00:14 +0000)]
Add m32r to multilib support.
Nick Clifton [Tue, 16 Dec 1997 00:12:39 +0000 (00:12 +0000)]
improve support for m32rx processor.
Nick Clifton [Tue, 16 Dec 1997 00:00:30 +0000 (00:00 +0000)]
Document new --m32rx command line option.
Nick Clifton [Mon, 15 Dec 1997 23:25:27 +0000 (23:25 +0000)]
Add support for --m32rx command line option.
Fred Fish [Mon, 15 Dec 1997 23:16:12 +0000 (23:16 +0000)]
* coffcode.h (ALIGN_SECTIONS_IN_FILE): Define if I960 not defined.
(coff_compute_section_file_positions): Use ALIGN_SECTIONS_IN_FILE
to decide when to align the file sections for paging.
* coffcode.h (ALIGN_SECTIONS_IN_FILE): Undefine for TIC80COFF.
PR 13814
Nick Clifton [Mon, 15 Dec 1997 23:10:11 +0000 (23:10 +0000)]
Add support for m32rx processor.
Brendan Kehoe [Mon, 15 Dec 1997 19:59:12 +0000 (19:59 +0000)]
* configure: Only build libopcodes shared if --enable-shared's value
was `yes', or was set to `*opcodes*'.
* aclocal.m4: Likewise.
so `--enable-shared=libstdc++' doesn't result in building a shared libopcodes
only an interim fix, this is the incorrect formal approach since alocal.m4
itself is generated via what's in devo/libtool/libtool.m4; we need to find
a way to have that somehow hold the real fix.
Brendan Kehoe [Mon, 15 Dec 1997 19:52:32 +0000 (19:52 +0000)]
* configure: Only build libbfd shared if --enable-shared's value
was `yes', or was set to `*bfd*'.
* aclocal.m4: Likewise.
so `--enable-shared=libstdc++' doesn't result in building a shared libbfd.
Jeff Law [Mon, 15 Dec 1997 19:43:04 +0000 (19:43 +0000)]
* mips-opc.c (mtpc, mfpc, mtps, mfps): Add r5900 variants.
Also move 'P' handling out of vr5400 sanitized code so it can be used
on r5900 too.
Jeff Law [Mon, 15 Dec 1997 19:38:45 +0000 (19:38 +0000)]
Move 'P' and PERFREG stuff outside of the vr5400 sanitization markers.
Jeff Law [Mon, 15 Dec 1997 19:25:54 +0000 (19:25 +0000)]
* gas/mips/vr5400.s: Tweak mfpc, mtpc, mfps, mfps, and mtps for
better testing coverage.
* gas/mips/vr5400.d: Corresponding changes.
Jeff Law [Mon, 15 Dec 1997 19:21:25 +0000 (19:21 +0000)]
* config/tc-mips.c (mips_ip): Correctly insert 'P' operands into
the instruction.
Jim Blandy [Mon, 15 Dec 1997 18:24:59 +0000 (18:24 +0000)]
Revert addition of test suite from Alcatel --- we don't have papers
for these. Changes bracketed with tags jimb_pre_revert_pr13812,
jimb_post_revert_pr13812, so we can easily re-add them when we receive
papers.
Andrew Cagney [Mon, 15 Dec 1997 12:59:55 +0000 (12:59 +0000)]
When using sigaction() to install cntrl-c handler do not also use signal().
Andrew Cagney [Mon, 15 Dec 1997 12:38:05 +0000 (12:38 +0000)]
(Mostly from Gavin Koch)
In dwarf2read.c, if the ABI is 32 bit and 64 bit addresses are encountered
discard the most significant 32 bits.
Use CORE_ADDR for address variables instead of long.
Add more explicit tx49 configur target.
Check/use sigaction/SA_RESTART in remote-sim.c
Andrew Cagney [Mon, 15 Dec 1997 12:33:59 +0000 (12:33 +0000)]
In nrun.c, look for sigaction & SA_RESTART. When both present,
install cntrl-c (SIGINT) handler with no SA_RESTART bit set.
Andrew Cagney [Mon, 15 Dec 1997 02:33:04 +0000 (02:33 +0000)]
Restore value of Makefile variable VERSION to 4.16.1.
Was clobered during one of the Foundry merges.
Andrew Cagney [Sat, 13 Dec 1997 04:23:31 +0000 (04:23 +0000)]
For MADD et.al. instructions sign extend 32 bit result assigned to a
register.
Fred Fish [Sat, 13 Dec 1997 00:58:43 +0000 (00:58 +0000)]
* config/tc-tic80.c (build_insn): Handle instructions that have
long (32 bit) PC relative offsets. Fix places that previously
misused R_MPPCR for 15 bit offsets to use the new R_MPPCR15W type.
(md_apply_fix): Add case to handle long PC relative offsets.
PR 12927
Fred Fish [Sat, 13 Dec 1997 00:54:33 +0000 (00:54 +0000)]
* tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change.
(tic80_opcodes): Reorder table entries to put the 32 bit PC relative
offset forms before the 15 bit forms, to default to the long forms.
PR 12927
Nick Clifton [Fri, 12 Dec 1997 22:02:12 +0000 (22:02 +0000)]
Fixed bug in previous delta (strcmp <=> streq)
Jeff Law [Fri, 12 Dec 1997 19:24:34 +0000 (19:24 +0000)]
* configure.in (sim_igen_filter): Multi-sim vr5000 - vr5000 or
vr5400 with the vr5000 as the default.
Nick Clifton [Fri, 12 Dec 1997 19:12:11 +0000 (19:12 +0000)]
Renamed v850eq -> v850ea
Ian Lance Taylor [Fri, 12 Dec 1997 19:07:30 +0000 (19:07 +0000)]
sanitize out dependency of all-libide on all-ilu
Nick Clifton [Fri, 12 Dec 1997 19:05:07 +0000 (19:05 +0000)]
Renamed v850eq -> v850ea
Nick Clifton [Fri, 12 Dec 1997 18:55:50 +0000 (18:55 +0000)]
Renamed v850eq -> v850eq
Nick Clifton [Fri, 12 Dec 1997 18:53:24 +0000 (18:53 +0000)]
Renamed v850eq -> v850ea
Nick Clifton [Fri, 12 Dec 1997 18:51:55 +0000 (18:51 +0000)]
Fixed v850e sanitization markers.
Brendan Kehoe [Fri, 12 Dec 1997 18:44:23 +0000 (18:44 +0000)]
* Makefile.in (all-target-gperf): Change dependency to
all-target-libstdc++.
to go w/ the changes taking out use of libg++ in gperf
Nick Clifton [Fri, 12 Dec 1997 18:42:40 +0000 (18:42 +0000)]
Add support for more ARM processor names.
Richard Henderson [Fri, 12 Dec 1997 09:34:04 +0000 (09:34 +0000)]
* alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid.
Mark Alexander [Fri, 12 Dec 1997 06:43:11 +0000 (06:43 +0000)]
From change made to branch by Bob Manson <manson@cygnus.com>:
* tic80-tdep.c (tic80_push_arguments): The compiler always
passes structs by reference.
Nick Clifton [Fri, 12 Dec 1997 02:01:21 +0000 (02:01 +0000)]
Parent directory renamed.
Richard Henderson [Fri, 12 Dec 1997 01:48:58 +0000 (01:48 +0000)]
* linker.c (generic_link_add_symbol_list): Always init udata.p so
that the generic relaxation code can function when input and output
file formats are mismatched.
Richard Henderson [Fri, 12 Dec 1997 01:46:42 +0000 (01:46 +0000)]
* config/tc-m68k.c (m68k_ip): Don't overwrite opcode table data.
(insop, m68k_ip): Make `opcode' const so it doesn't happen again.
Michael Snyder [Thu, 11 Dec 1997 22:34:09 +0000 (22:34 +0000)]
Thu Dec 11 14:28:01 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
* tracepoint.c (trace_find_command): don't error if going
backwards thru the trace buffer in a loop.
* (struct tracepoint): delete unused field.
Keith Seitz [Thu, 11 Dec 1997 20:40:38 +0000 (20:40 +0000)]
clean up sloppy Changelog entries
Gavin Romig-Koch [Thu, 11 Dec 1997 14:28:38 +0000 (14:28 +0000)]
Don't run mips16 tests for tx49.
Michael Meissner [Thu, 11 Dec 1997 14:07:20 +0000 (14:07 +0000)]
Rename d30velf_{o,e} to be unique within 8 characters
Ian Lance Taylor [Thu, 11 Dec 1997 06:08:05 +0000 (06:08 +0000)]
* coff-sh.c (bfd_coff_small_swap_table): Initialize new fields.
Ian Lance Taylor [Thu, 11 Dec 1997 06:07:10 +0000 (06:07 +0000)]
* elf.c (assign_file_positions_for_segments): For a loadable
section, make sure that the load address is correct relative to
the load address of the segment plus the size of the segment so
far.
Ian Lance Taylor [Thu, 11 Dec 1997 06:04:39 +0000 (06:04 +0000)]
* coffcode.h (_coff_link_output_has_begun): Make static.
(_coff_final_link_postscript): Likewise.
Ian Lance Taylor [Thu, 11 Dec 1997 04:38:44 +0000 (04:38 +0000)]
* elflink.h (elf_link_input_bfd): Handle a relocateable link in
which a relocation refers to an indirect or warning symbol.
Felix Lee [Thu, 11 Dec 1997 04:18:47 +0000 (04:18 +0000)]
sanitization fixes. (files not mentioned, fences misspelled)
Keith Seitz [Thu, 11 Dec 1997 03:16:50 +0000 (03:16 +0000)]
always keep tracepoint.{c,h}
Keith Seitz [Thu, 11 Dec 1997 03:05:13 +0000 (03:05 +0000)]
* gdbtk.c (gdb_get_tracepoint_info): use info in struct
symtab_and_line, not struct tracepoint
arrange data more like gdb_get_breakpoint_info
(tracepoint_notify): use info in struct symtab_and_line,
not struct tracepoint
(gdbtk_init): add command "gdb_get_tracepoint_list" into
interpreter
(gdb_get_tracepoint_list): new function
David Taylor [Thu, 11 Dec 1997 00:14:33 +0000 (00:14 +0000)]
changed d10v instruction patterns to d30v ones and made them defines rather
than sprinkled throughout the code. changes to several functions; backtraces
now work and calling functions in the inferior partially works. Registers
do not yet track the frame.
Jeff Law [Thu, 11 Dec 1997 00:11:04 +0000 (00:11 +0000)]
* mips.igen (MSUB): Fix to work like MADD.
* gencode.c (MSUB): Similarly.
Andrew Cagney [Wed, 10 Dec 1997 23:11:20 +0000 (23:11 +0000)]
(CVS is doing wierd things)
Re-checkin fixes to code verifying dwarf debug info CU headers before
using it.
Jim Blandy [Wed, 10 Dec 1997 22:59:16 +0000 (22:59 +0000)]
*** empty log message ***
Jim Blandy [Wed, 10 Dec 1997 22:58:21 +0000 (22:58 +0000)]
* ch-valprint.c (chill_val_print): To avoid segfaults, don't print
a string whose dynamic length is longer than its static length.
Jim Blandy [Wed, 10 Dec 1997 22:58:03 +0000 (22:58 +0000)]
* gch1494.ch, gch1494.exp: New tests, for PR 13812.
Ian Lance Taylor [Wed, 10 Dec 1997 20:15:56 +0000 (20:15 +0000)]
Source directory cvs renamed to cvssrc:
* configure.in (host_tools): Change cvs to cvssrc.
(native_only): Likewise.
(noconfigdirs) [various cases]: Likewise.
* Makefile.in (ALL_MODULES): Change all-cvs to all-cvssrc.
(CROSS_CHECK_MODULES): Change check-cvs to check-cvssrc.
(INSTALL_MODULES): Change install-cvs to install-cvssrc.
(CLEAN_MODULES): Change clean-cvs to clean-cvssrc.
(all-cvssrc): Rename target from all-cvs.
Michael Meissner [Wed, 10 Dec 1997 19:30:15 +0000 (19:30 +0000)]
Add .rel/.rela sections; Setup constructors/destructors; Delete sections not linked in
Nick Clifton [Wed, 10 Dec 1997 19:20:31 +0000 (19:20 +0000)]
Fixed overflow from a LO16 reloc into a HI16_S reloc.
Michael Meissner [Wed, 10 Dec 1997 19:08:51 +0000 (19:08 +0000)]
Switch to using RELA relocations for the d30v.
Andrew Cagney [Wed, 10 Dec 1997 06:30:04 +0000 (06:30 +0000)]
* dwarf2read.c (dwarf2_build_psymtabs_hard): Check cu_header.length is
within dwarf_info_buffer not dwarf_abbrev_buffer.
Michael Meissner [Tue, 9 Dec 1997 23:35:35 +0000 (23:35 +0000)]
Change order slightly
Michael Meissner [Tue, 9 Dec 1997 22:57:58 +0000 (22:57 +0000)]
Add support for d30velf_{e,o} emulations to control whether text/data/et. al go in external memory or onchip memory
Michael Meissner [Tue, 9 Dec 1997 21:04:34 +0000 (21:04 +0000)]
Add d30v, d10v, tic80 to all_emulations; Add Oct 23 changes to Makefile.in to Makefile.am
Michael Meissner [Tue, 9 Dec 1997 20:37:00 +0000 (20:37 +0000)]
Add configurability to d30v
Andrew Cagney [Tue, 9 Dec 1997 05:46:48 +0000 (05:46 +0000)]
Test/fix d10v RTE instruction.
Andrew Cagney [Tue, 9 Dec 1997 04:01:06 +0000 (04:01 +0000)]
For bfd, add vr5400 and vr5000 mips machine variants to list of machines.
For sim/mips, enable multi-sim support when mips64vr5400-elf is target.
For sim/igen, allow specification of a default machine (will need
more work later).
Keith Seitz [Tue, 9 Dec 1997 00:25:07 +0000 (00:25 +0000)]
* gdbtk.c (gdb_get_tracepoint_info): use info in struct
symtab_and_line, not struct tracepoint.
(tracepoint_notify): use info in struct symtab_and_line,
not struct tracepoint
Andrew Cagney [Mon, 8 Dec 1997 23:44:11 +0000 (23:44 +0000)]
Fix typo, REP_S was refering to REP_E register.
Add test.
Michael Snyder [Mon, 8 Dec 1997 22:32:35 +0000 (22:32 +0000)]
Mon Dec 8 14:28:49 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
* tracepoint.c (memrange_sortmerge): allow for memranges
that overlap. (collect_pseudocommand etc.) cleanup decls.
Nick Clifton [Mon, 8 Dec 1997 19:26:40 +0000 (19:26 +0000)]
Removed disasm_symaddr() function and switched detection of Arm vs Thumb
mode over to state of info->symbol, ala the MIPS port.
Andrew Cagney [Mon, 8 Dec 1997 03:22:58 +0000 (03:22 +0000)]
For "trap", IBT and RIE exceptions, mask all PSW.SM. NB: Stepping
through an exception may not work correctly.
For GDB reads/writes to the control registers, ensure the cpu state is
updated correctly.
Nick Clifton [Sat, 6 Dec 1997 00:57:20 +0000 (00:57 +0000)]
Fix HI16 and HI16_S relocations for PR14258
Keith Seitz [Fri, 5 Dec 1997 20:17:13 +0000 (20:17 +0000)]
* gdbtk.c (gdbtk_init): add gdb_find_file to interpreter
(gdb_find_file_command): new function searches source_path to
find real full filename
Nick Clifton [Fri, 5 Dec 1997 19:37:35 +0000 (19:37 +0000)]
Fix PR14180 and 14181 (patch from branch)
Nick Clifton [Fri, 5 Dec 1997 19:29:21 +0000 (19:29 +0000)]
Use special section values for v850 common sections.
Nick Clifton [Fri, 5 Dec 1997 17:30:44 +0000 (17:30 +0000)]
Reverrt breakpoint back to its old value.
Nick Clifton [Fri, 5 Dec 1997 17:27:34 +0000 (17:27 +0000)]
Reverrt BREAK value back to its old value
Nick Clifton [Fri, 5 Dec 1997 17:24:15 +0000 (17:24 +0000)]
Reverted breakpoint back to its old value.
Doug Evans [Fri, 5 Dec 1997 00:48:05 +0000 (00:48 +0000)]
* m32r-sim.h (MSPR_ADDR): New macro.
(m32r_mspr_device): Declare.
(struct _devicep: Define.
* m32r.c (m32r_mspr_device): New global.
(device_{io_{read,write}_buffer,error}): New functions.
* mem-ops.h (SETMEM*): Use sim_core_write_map, not read map.
* sim-if.c: Delete redundant inclusion of cpu-sim.h.
(sim_open): Attach device to handle MSPR register.
* sim-main.h (WITH_DEVICES): Define as 1.
Include cpu-sim.h.
Doug Evans [Fri, 5 Dec 1997 00:04:46 +0000 (00:04 +0000)]
* Make-common.in (sim-core.o): Depend on $(sim_main_headers).
* sim-config.h (WITH_TREE_PROPERTIES): Define as 0.
* sim-config.c (sim_config): Replace WITH_DEVICES with
WITH_TREE_PROPERTIES.
Nick Clifton [Thu, 4 Dec 1997 17:32:04 +0000 (17:32 +0000)]
Chnaged BREAKPOINT definition to match new value in simualtor.
Nick Clifton [Thu, 4 Dec 1997 17:30:37 +0000 (17:30 +0000)]
Added missing sanitization markers.
Doug Evans [Thu, 4 Dec 1997 17:26:06 +0000 (17:26 +0000)]
Regenerate configure files.
Andrew Cagney [Thu, 4 Dec 1997 07:01:30 +0000 (07:01 +0000)]
Add DM (bit 4) to PSW. See 7-1 for more info.
Test.
Doug Evans [Thu, 4 Dec 1997 02:09:26 +0000 (02:09 +0000)]
* configure.in (SIM_AC_OPTION_ENVIRONMENT): Call.
* configure: Regenerated.
Doug Evans [Thu, 4 Dec 1997 02:04:42 +0000 (02:04 +0000)]
* Make-common.in (SIM_ENVIRONMENT): New variable.
(CONFIG_CFLAGS): Add it.
* aclocal.m4 (SIM_AC_OPTION_ENVIRONMENT): Handle
--enable-sim-environment option.
* configure: Regenerated.
* sim-config.h (environment support): Rewrite.
* sim-config.c (current_environment): Define as enum, unconditionally.
(current_alignment): Define unconditionally.
(config_environment_to_a): Update.
(config_alignment_to_a): Fix type of argument. Define unconditionally.
(sim_config): Handle environment and alignment determination
unconditionally. Delete sanity checks of current_environment,
unnecessary.
(print_sim_config): Update.
* sim-options.c (STANDARD_OPTIONS enum): Add OPTION_ENVIRONMENT.
(standard_options): Add --environment.
(standard_option_handler): Likewise.
Nick Clifton [Thu, 4 Dec 1997 01:29:25 +0000 (01:29 +0000)]
Fixed sanitization,
Changed pattern for break insn.
Michael Snyder [Thu, 4 Dec 1997 00:48:56 +0000 (00:48 +0000)]
Wed Dec 3 16:48:20 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
* rltty.c: fix typos.
Andrew Cagney [Wed, 3 Dec 1997 22:54:44 +0000 (22:54 +0000)]
Missing change log entry.
Keith Seitz [Wed, 3 Dec 1997 20:45:12 +0000 (20:45 +0000)]
* tracepoint.c: add declaration for x_command
* printcmd.c (x_command): remove static declaration
Michael Snyder [Wed, 3 Dec 1997 20:03:46 +0000 (20:03 +0000)]
Wed Dec 3 12:00:42 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
* tracepoint.c (finish_tfind_command): call do_display so that
auto-displays are updated by tfind. Also, keep track of frame
and current-function so that tfind behaves like stepping (only
show the stack frame if we step into a new function or return).