Doug Evans
69312dac86
* config/tc-dvp.h (tc_frob_label): Define.
* config/tc-dvp.c (dvp_frob_label): New function.
29 years ago
Doug Evans
3e9f7612e3
* dvp.h (dvp_cpu): Add DVP_UNKNOWN.
(vif_insn_len): Update prototype.
29 years ago
Mark Alexander
a9faef120e
* Makefile.in: Last change was bad. Define NL_TARGET
so that targ-vals.h will be used instead of syscall.h.
* simops.c: Use targ-vals.h instead of syscall.h.
(OP_F020): Disable unsupported system calls.
29 years ago
Mark Alexander
845a591785
* nltvals.def: Regenerate with MN10300 additions.
29 years ago
Andrew Cagney
d3e1d59414
Add tracing to r5900 p* instructions.
29 years ago
Frank Ch. Eigler
b4d2f483b3
* PKE sim unit testing continuing. Starting to run milestone sample.
* sky-pke.h (PKE_MEM_READ): Removed "read" entry from FIFO trace.
* sky-pke.c (pke_attach): Set trace file to line buffering iff
open.
(pke_io_read_buffer, pke_io_write_buffer): Handle erroneous
reads/writes by zero-padding.
(pke_io_write_buffer): Switch to more bit-field definition macros.
(pke_issue): Remove "stalled" entry from FIFO trace.
(pke_pc_advance): Correct logic for DMA-tag-skipping, PKEcode
classification.
(pke_code_mskpath3): Sketch of possible PATH3 masking method.
(pke_code_mpg): Keep order of lower/upper VU words as supplied.
(pke_code_unpack): Logic change for wl/cl/num unpacking. Weird.
29 years ago
Ian Lance Taylor
3c9f13f43f
* configure.in: Add elf.lo to elf shell variable.
* Makefile.am (BFD_LIBS): Remove elf.lo.
(BFD_LIBS_CFILES): Remove elf.c.
(BFD32_BACKENDS): Add elf.lo.
(BFD32_BACKENDS_CFILES): Add elf.c.
* configure, Makefile.in: Rebuild.
29 years ago
Doug Evans
e9cb12e459
* config/tc-dvp.c (assemble_dma): Do alignment before parsing insn.
(setup_dma_autocount): Renamed from setup_autocount. New argument
inline_p. All callers changed. Fix word address of count.
(parse_dma_addr_autocount): Fix word address of address.
29 years ago
Ulrich Drepper
b35d842de7
(elf_i386_relocate_section): A pc-relative relocation against a
now-local symbol should not have a dynamic relocation.
29 years ago
Doug Evans
34e2f57412
(dma_operands): Fix word numbers.
(dma_opcodes): Likewise.
({insert,extract}_dma_flags): Likewise.
29 years ago
James Lemke
c74ca124fe
Added sanitization for my latest changelog entry.
29 years ago
Ron Unrau
ce4713dc3b
Make it compile again for -DTARGET_SKY
29 years ago
Ian Lance Taylor
fc96bc860d
* emultempl/pe.em (sort_sections): Permit the wildcard to include
a trailing '*' when sorting grouped sections.
* scripttempl/pe.sc: Include grouped sections using NAME\$*. Only
include them when relocating.
29 years ago
James Lemke
96f5b6b2a5
Instead of changing the names of .bss etc, add .vubss etc via
the macro ELF_TC_SPECIAL_SECTIONS. As per Ian's suggestion.
29 years ago
Doug Evans
02310b01ca
* sim-main.h: #include symcat.h.
* m32r-sim.h (BRANCH_NEW_PC): Delete current_cpu arg.
(NEW_PC_{BASE,SKIP,2,4,BRANCH_P}): New macros.
* cpu.[ch],decode.[ch],extract.c,model.c: Regenerate.
* sem.c,sem-switch.c: Regenerate.
* m32r-sim.h (SEM_NEXT_PC): Modify to handle parallel exec.
* mloopx.in: Rewrite.
* cpux.[ch],decodex.[ch],readx.c,semx.c: Regenerate.
29 years ago
Doug Evans
93f34464a3
* cgen-sim.h (SEM_NEXT_PC): New arg `len'.
29 years ago
Doug Evans
0bf55db8fd
* m32r-asm.c,m32r-dis.c,m32r-opc.h,m32r-opc.c: Regenerate.
29 years ago
Ian Lance Taylor
b1f09b637e
* peicode.h (coff_swap_filehdr_in): Don't set BFD flag HAS_SYMS in
COFF filehdr flags.
(pe_print_private_bfd_data): Print PE flags. From Mikey
<jeffdb@netzone.com>.
29 years ago
Doug Evans
833d299073
* cgen-asm.c: Include symcat.h.
* cgen-dis.c,cgen-opc.c,cgen-asm.in,cgen-dis.in: Ditto.
29 years ago
Nick Clifton
677c3439a7
Implment backup PC shadowing of CR6.
29 years ago
Ian Lance Taylor
0eaf0ce754
* Makefile.in (INSTALL_MODULES): Move install-tcl before
install-itcl.
(install-itcl): Remove dependency on install-tcl.
29 years ago
Doug Evans
a15a45e51f
* cgen.c: #include symcat.h.
* config/tc-m32r.c: Likewise.
29 years ago
Doug Evans
a2f256c4e0
* cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now.
(cgen_insn): Record syntax and format entries here, rather than
separately.
29 years ago
Doug Evans
36dbc8bb7c
* sim-xcat.h: Delete.
* cgen-mem.h: Delete inclusion of sim-xcat.h.
* cgen-sim.h: Ditto.
* sim-alu.h: Replace sim-xcat.h with symcat.h.
* sim-n-bits.h: Ditto.
* sim-n-core.h: Ditto.
* sim-n-endian.h: Ditto.
29 years ago
Michael Meissner
3aeca4624a
Handle short reads and EOF
29 years ago
Mark Alexander
f33a8aa567
* configure.in: Remove libgloss from noconfigdirs for MN10300.
29 years ago
Doug Evans
3ea07de422
* dvp-opc.c (extra_dma_flags): Fix typos.
29 years ago
Mark Alexander
e04b0d76da
* Makefile.in: Get header files from libgloss/mn10300/sys.
29 years ago
Jeff Law
0504414dc9
* gas/mips/vr5400.s: Use absolute expression for performance
register number.
* gas/mips/vr5400.d: Corresponding changes.
* gas/mips/r5900.s: Use absolute expression for performance
register number.
* gas/mips/r5900.d: Corresponding changes.
29 years ago
Jeff Law
fb1a826b06
* mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'.
29 years ago
Jeff Law
59ef7c27fb
* gas/mips/vr5400.s: Use absolute expression for performance
register number.
* gas/mips/r5900.s: Use absolute expression for performance
register number.
29 years ago
Jeff Law
65d2c7d3de
* config/tc-mips.c (mips_ip, case 'P'): Make 'P' arguments be
absolute expressions instead of '$' prefixed register names.
29 years ago
Mark Alexander
be61d73cf3
* config/mn10300-eval.exp: New file to support MN10300 eval board.
29 years ago
Andrew Cagney
a48e8c8d21
sim-main.h: Re-arange r5900 registers so that they have their own
little struct.
interp.c: Update. Also add floating point Max/Min functions.
mips.igen: Remove r5900 tag from any floating point instructions.
r5900.igen: Rewrite. Implement *all* floating point insns (except ld/st).
r5400.igen: Tag mdmx functions as being mdmx specific.
29 years ago
Andrew Cagney
0325f2dc89
Add tracing of booleans and addresses.
29 years ago
Andrew Cagney
5af9fc5f50
Specify correct values for REGISTER_RAW_SIZE.
If a SIM/GDB register size botch, warn the user once.
29 years ago
Andrew Cagney
2c3c3f790d
Generate ENGINE_ISSUE hooks as part of SMP simulator.
29 years ago
Andrew Cagney
bdfe5c0439
* sim-fpu.h (enum sim_fpu_class): Add sim_fpu_class_denorm.
(sim_fpu_fpto, sim_fpu_tofp): Define.
29 years ago
Andrew Cagney
3c1e924307
* ld-insn.c (parse_function_record): When -Wnodiscard, suppress
discarded function warning.
* igen.c (main): Clarify -Wnodiscard.
* ld-insn.c (parse_function_record): For functions, allow use of
instruction style function model records
29 years ago
Ian Lance Taylor
bdd5e0232a
remove sparclinux.h
29 years ago
Richard Henderson
2f53b8ff40
* elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Don't create
a plt entry when we can determine that we authoritatively define
the symbol.
29 years ago
Richard Henderson
07fafd5d88
* configure.in (COREFILE selection): Remove sparc-*-linux*. They
don't actually use trad-core, but a SunOS-style core file handled
by gdb directly.
* hosts/sparclinux.h: Remove.
29 years ago
Andrew Cagney
71d51207d1
Keep include/regs.
29 years ago
Jeff Law
7eab31b76f
* simops.c: Include sim-types.h.
29 years ago
Richard Henderson
56c99b3ea7
* read.c (s_set): Record file and line info for symbols when -as.
(pseudo_set): Don't overwrite that dummy fragment.
PR 14986
29 years ago
Doug Evans
83920d292b
(vu_count): New static local.
(assemble_vif): Temporary hack to properly align mpg/direct data.
(assemble_vu): Insert mpg every 256 insns.
29 years ago
Doug Evans
ee753b4b6b
tc-dvp.c (cur_mach): New static local.
(record_mach): New function.
(md_begin): Initialize `cur_mach'.
(assemble_*): Record current mach type.
29 years ago
Doug Evans
57d0c8302d
(cur_mach): New static local.
(record_mach): New function.
(md_begin): Initialize `cur_mach'.
(assemble_*): Record current mach type.
29 years ago
Doug Evans
a2707619a5
(extract_vif_datalen,{insert,extract}_vif_imrbits): New functions.
(vif_insn_len): Handle `unpack'.
({insert,extract}_dma_flags): Complete.
29 years ago
Doug Evans
498fcb9cdb
(asm_state_stack): Maintain stack of parsing states.
({push,pop,set}_asm_state): New functions.
(CUR_ASM_STATE): Renamed from cur_asm_state, all uses updated.
29 years ago