Andrew Cagney
452b380811
Fix double dependency for itable.[hc]. Was causing both the mips16 and the
normal mips simulators to be built.
29 years ago
Nick Clifton
8b6dcc1bb9
Do not initialise private data in output BFD if the input BFD is the default
architecture - instead allow future merges to do this.
29 years ago
Jason Molenda
b67a3a96ad
Add automake and libtool as things to keep around.
29 years ago
Frank Ch. Eigler
fba9bfed2d
- Added almost all code needed for PKE0/1 simulation. Considers
clarifications given in SCEI question/answer batches #1 and #2 .
29 years ago
Jason Molenda
4434e2dc4e
Sun Jul 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
* m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
(EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
(EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
because floating-point values return via %fp0.
(CLEAR_INSN_CACHE): New macro.
* m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
to use DOUBLEST.
(REGISTER_CONVERT_TO_RAW): Ditto.
* infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
call it after having written in child process's memory.
* inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
(gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
29 years ago
Michael Meissner
ca1a4060b1
Move code from branch
29 years ago
Jeff Law
4cb366740e
* config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
override.
(TARGET_LONG_LONG_BIT): Likewise.
(TARGET_PTR_BIT): Likewise.
start-sanitize-r5900
* config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
end-sanitize-r5900
29 years ago
Ian Lance Taylor
eb0a94a173
more tweaks
29 years ago
Jeff Law
6766132db9
* config/tc-mips.c (md_begin): If mips_cpu is set, then use it as
the argument to bfd_set_arch_mach.
(load_address): Use bfd_arch_bits_per_address to determine the
bit size of an address instead of looking at the isa level.
(macro, macro2, s_cprestore, s_cpadd): Likewise.
29 years ago
Nick Clifton
75172c0f50
Do not generate an error message when merging v850 code into v850e/v850ea code.
29 years ago
Nick Clifton
3cb46b33bb
Add -mv850any command line option for PR 14732
29 years ago
Doug Evans
5f3ba16b71
* configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
* config/mips/txvu.mt (SIM): txvu -> mips.
29 years ago
Jeff Law
bb1fd71fc5
Add missing sanitize markers in last ChangeLog entry.
29 years ago
Jeff Law
6f84b00f99
* cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits.
29 years ago
Jeff Law
9b47bc23b8
* elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
get the size from bfd_arch_bits_per_address instead of directly
from the isa.
29 years ago
Ian Lance Taylor
5587a091de
* alpha.c (alpha_Instruction): Use int, not signed.
29 years ago
Jeff Law
ed302e5ddf
* core.c (core_init): Adding missing "break".
29 years ago
Andrew Cagney
608addd440
* config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
D10V_CONVERT_DADDR_TO_RAW): Define.
* d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
registers, regardless of their size, when they fit.
29 years ago
Ian Lance Taylor
1430b6ed3a
improvements
29 years ago
Andrew Cagney
9961ca7ab5
o Update GDB to match changes to d10v abi (ARG1 in r0 instead of r2).
o Fix code assuming that host/target were both bigendian.
o Replace d10v push dummy frame code with version using new common
generic generic version.
o Find/fix more cases where a value needs to be translated to/from
instruction (IMAP) or data (DMAP) spaces.
29 years ago
Ian Lance Taylor
ffd652c313
* ehopt.c: New file.
* as.h (enum _relax_state): Add rs_cfa.
(check_eh_frame, eh_frame_estimate_size_before_relax): Declare.
(eh_frame_relax_frag, eh_frame_convert_frag): Declare.
* read.c (emit_expr): Call check_eh_frame.
* write.c (cvt_frag_to_fill): Handle rs_cfa.
(relax_segment): Likewise.
* Makefile.am: Rebuild dependencies.
(GAS_CFILES): Add ehopt.c.
(GENERIC_OBJS): Add ehopt.o.
* doc/internals.texi (Frags): Document rs_cfa.
* as.c (show_usage): Mention --traditional-format.
(parse_args): Accept --traditional-format.
* as.h (flag_traditional_format): Declare.
* output-file.c (output_file_create): If flag_traditional_format,
set BFD_TRADITIONAL_FORMAT on stdoutput.
* doc/as.texinfo, doc/as.1: Document --traditional-format.
29 years ago
Andrew Cagney
44d33d559e
New function, generic_pop_current_frame(), targets point POP_FRAME at
this.
29 years ago
Doug Evans
f3534b6867
sky sanitization
29 years ago
Andrew Cagney
93854f7c7c
Get overlay testsuite to work on m32r when image is being built with a
small data section (.sdata): Force _novrly variable into .data; stop
test variables being put into .sdata.
29 years ago
Doug Evans
5759734b2c
* Makefile.in (SIM_SKY_OBJS,MIPS_EXTRA_OBJS): New vars.
(SIM_OBJS): Add $(MIPS_EXTRA_OBJS).
* configure.in: Set mips_extra_objs to sky files if mips64r59*-sky-*.
* configure: Regenerated.
29 years ago
Doug Evans
72db5610de
Prepend sky- to sky header file names.
29 years ago
Andrew Cagney
1931ea8d43
When starting a new simulator run, ensure proceed status is cleared.
29 years ago
Doug Evans
803f52b9dc
Second pass at moving sky files into mips dir,
prepend sky- to all #include's of sky headers.
29 years ago
Ian Lance Taylor
b073d4281c
* config/tc-mips.c (append_insn): Make sure that if we have a
fixup for an unmatched %hi reloc, it does not associated with a
variant frag.
29 years ago
Doug Evans
0b0caaf11b
delete txvu/dvp/sky stuff, lives in mips dir now, configured with
mips64r5900-sky-elf.
29 years ago
Doug Evans
aea481da17
First pass at moving sky stuff from ../txvu to mips dir.
29 years ago
Doug Evans
587c41ae20
Delete txvu stuff.
Delete last change that made sim build under dvp-elf.
29 years ago
Jason Molenda
8d743926f4
* top.c (do_nothing): Remove signal handler after signal is caught.
Helpful for SYSV systems where two ^-\s will cause problems. Should have
no effect on BSD systems.
29 years ago
Jason Molenda
df419eec9c
* top.c (do_nothing): Remove signal handler after signal is caught.
Helpful for SYSV systems where two ^-\s will cause problems. Should have
no effect on BSD systems.
29 years ago
Jason Molenda
db5d8d390b
* configure.in (host_tools, native_only): Add libtool.
29 years ago
Michael Meissner
942738d396
Repeat/repeati are pc-relative
29 years ago
Andrew Cagney
8c9ee21e2f
New files, update .Sanitize
29 years ago
Doug Evans
61b62559ba
* cgen-sim.h (EX_FN_NAME): _exc_ -> _ex_.
(SEM_INSN): New macro.
29 years ago
Doug Evans
d542677191
Sanitize m32rx from cpu.h and m32r-sim.h.
29 years ago
Doug Evans
b8a9943dd4
* Makefile.in (m32r.o): Depend on cpu.h
(extract.o): Pass -DSCACHE_P.
* mloop.in (extract{16,32}): Update call to m32r_decode.
* arch.h,cpu.h,cpuall.h,decode.[ch]: Regenerate.
* extract.c,model.c,sem-switch.c,sem.c: Regenerate.
* sim-main.h: #include "ansidecl.h".
Don't include cpu-opc.h, done by arch.h.
start-sanitize-m32rx
* Makefile.in (M32RX_OBJS): Build m32rx support now.
(m32rx.o): New rule.
* m32r-sim.h (m32rx_h_cr_[gs]et): Define.
* m32rx.c (m32rx_{fetch,store}_register): Update {get,set} of PC.
(m32rx_h_accums_get): New function.
* mloopx.in: Update call to m32rx_decode. Rewrite exec loop.
* cpux.h,decodex.[ch],modelx.c,readx.c,semx.c: Regenerate.
end-sanitize-m32rx
29 years ago
Ian Lance Taylor
5bd5a5c7a2
* scripttempl/pe.sc: Remove ${RELOCATING-0} from all sections.
From Thomas de Lellis <tdel@wrs.com>.
29 years ago
Ian Lance Taylor
1f2864765c
* coff-i386.c (coff_pe_i386_relocate_section): New static function
if COFF_WITH_PE.
(coff_relocate_section): If COFF_WITH_PE, define as
coff_pe_i386_relocate_section.
* coffcode.h (coff_write_object_contents): If COFF_IMAGE_WITH_PE,
skip empty sections, to match coff_write_object_contents.
29 years ago
Michael Snyder
d9ba1c3faf
Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
* tracepoint.c (tracepoint_operation): call free_actions instead
of free. (free_actions): eliminate some memory leaks for actions.
(validate_actionline): pass string arg by reference, so we can
change the pointer. Change all memrange collection arguments to
canonical form (literal address and size), to enforce early
evaluation. Accept UNOP_MEMVAL (assembly variables) for
trace collection. (parse_and_eval_memrange): accept expressions
for the address and size fields of a memrange (and evaluate
them immediately). (several places): use -1 instead of zero
to distinguish an absolute memrange from a register-relative one.
(encode_actions): add handling for UNOP_MEMVAL (assembly variable).
29 years ago
Michael Meissner
b494ec3e81
Do not allow BFD_ALIGN to wrap
29 years ago
Michael Meissner
29b7118aec
Do not allow BFD_ALIGN to wrap
29 years ago
Ian Lance Taylor
fa1a1b3235
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
29 years ago
Ian Lance Taylor
a52052dbac
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
* doc/Makefile.in: Likewise.
29 years ago
Ian Lance Taylor
12e0afe57b
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
29 years ago
Ian Lance Taylor
4ea6538794
* elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend,
rather than swapping out r_offset twice. From Luke Deller
<luked@cse.unsw.edu.au>.
29 years ago
Jason Molenda
c7bb1531b8
* Makefile.in (SFILES): add tracepoint.c.
(LINTFILES): add @CONFIG_SRCS@.
(SOURCES): Ditto.
* configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
* configure: Regenerated.
29 years ago