Alexandre Oliva
892c6b9d8f
* armemu.h (WRITEDESTB): New macro.
...
* armemu.c (ARMul_Emulate26, bl): Use WriteR15Branch() to
modify PC. Moved the existing logic...
(WriteR15Branch): ... here. New function.
(WriteR15, WriteSR15): Drop the two least significant bits.
(LoadSMult): Use WriteR15Branch() to modify PC.
(LoadMult): Use WRITEDESTB() instead of WRITEDEST().
2000-07-04 06:35:36 +00:00
Alexandre Oliva
cf52c765b0
* armemu.h (GETSPSR): Call ARMul_GetSPSR().
...
* armsupp.c (ARMul_CPSRAltered): Zero out bits as they're
extracted from state->Cpsr, but preserve the unused bits.
(ARMul_GetCPSR): Get bits preserved in state->Cpsr.
(ARMul_GetSPSR, ARMul_FixCPSR): Use ARMul_GetCPSR() to
get the full CPSR word.
2000-07-04 06:19:29 +00:00
Alexandre Oliva
4ef2594f4e
* armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New.
...
(SETPSR_F, SETPSR_S, SETPSR_X, SETPSR_C): New macros.
(SETPSR, SET_INTMODE, SETCC): Removed.
* armsupp.c (ARMul_FixCPSR, ARMul_FixSPSR): Do not test bit
mask. Use SETPSR_* to modify PSR.
(ARMul_SetCPSR): Load all bits from value.
* armemu.c (ARMul_Emulate, msr): Do not test bit mask.
2000-07-04 06:06:30 +00:00
Alexandre Oliva
8de8f17e3d
* config/tc-arm.c (psrs): Accept combinations of flags.
2000-07-04 05:49:04 +00:00
Alexandre Oliva
6eeeb4b407
* arm-dis.c (print_insn_arm): Output combinations of PSR flags.
2000-07-04 05:47:22 +00:00
Alexandre Oliva
e62263b8ec
* armemu.c (ARMul_Emulate): Compute writeback value before
...
loading, since the offset register may be the destination
register.
2000-07-04 05:30:43 +00:00
Alexandre Oliva
b0eae074ca
* armdefs.h (SYSTEMBANK): Define as USERBANK.
...
* armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
2000-07-04 05:16:20 +00:00
Alexandre Oliva
ed1de528f6
* coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol
...
value of PC-relative offsets.
2000-07-04 05:11:37 +00:00
Andrew Cagney
6c29acca43
TIc80 simulator.
2000-07-04 05:00:54 +00:00
Andrew Cagney
78492fde3d
Rewrite gdb.asm so that it doesn't assume a C comiler (or any C
...
support).
2000-07-04 02:47:08 +00:00
Andrew Cagney
49a2cef8b7
Replace jumbo pattern match with gdb_expect_list().
2000-07-04 02:38:05 +00:00
Andrew Cagney
80ee11fa0e
Fix MOVN.fmt and MOVZ.fmt, need to test GPR[RT].
2000-07-04 02:32:58 +00:00
Jim Wilson
70bcb1452f
Fix hash section entry size to match ELF standard. Override for alpha-linux.
...
* elf64-alpha.c (alpha_elf_size_info): New.
(elf_backend_size_info): Define to alpha_elf_size_info.
* elfcode.h (elf_size_info): Change hash bucket size to 4.
2000-07-04 02:18:06 +00:00
Ulf Carlsson
b8ee63fa40
2000-07-03 Ulf Carlsson <ulfc@engr.sgi.com>
...
* elf32-mips.c: Include elf32-target.h again for the traditional
MIPS targets.
2000-07-04 00:10:15 +00:00
Ulf Carlsson
e364195dbd
2000-07-03 Ulf Carlsson <ulfc@engr.sgi.com>
...
* elf32-mips.c: Include elf32-target.h again for the traditional
MIPS targets.
2000-07-03 23:49:36 +00:00
Nick Clifton
00d2865b83
Tidy up formatting.
...
Add -mall-opcodes, -mno-skip-bug, -mno-wrap.
2000-07-03 22:25:33 +00:00
Nick Clifton
c07ab2ec0c
Fix formatting.
2000-07-03 21:52:37 +00:00
Elena Zannoni
2bfa91eece
2000-07-03 Christopher Faylor <cgf@cygnus.com>
...
Committed by Elena Zannoni <ezannoni@cygnus.com>
* sh-tdep.c (sh_skip_prologue): Change prologue matching for modern
compilers.
(sh_frame_find_saved_regs): Ditto.
(sh_find_callers_reg): Stop if pc is zero.
2000-07-03 18:59:36 +00:00
Nick Clifton
99d6ac2f42
Fix typo in previous delta
2000-07-03 18:47:53 +00:00
Nick Clifton
e42026815e
Turn a weak symbol into an external symbol for a non-shared, non-relocatable
...
link.
2000-07-03 18:45:18 +00:00
Nick Clifton
289c596cac
Fix formatting of reloc16.c
...
Regernate generated files.
2000-07-03 17:49:37 +00:00
DJ Delorie
7f143ac13d
* dllwrap.c: Changed mistaken dyn_string_append() calls
...
to dyn_string_append_cstr().
2000-07-02 01:56:58 +00:00
Ulf Carlsson
545885037e
Forgot to commit the ChangeLog.
2000-07-02 01:21:08 +00:00
Ulf Carlsson
8614eeee67
2000-07-01 Koundinya K <kk@ddeorg.soft.net>
...
* configure.in: Add entry for mips-*-sysv4*MP*
* configure: Rebuild
* config/tc-mips.c (mips_target_format): Return elf32-tradbigmips or
elf32-tradlittlemips for traditional mips targets.
* config/tc-mips.c (md_estimate_size_before_relax): Duplicate the
test for Link Once sections as in adjust_reloc_syms.
* config/te-tmips.h: New file for traditional mips targets. Define
TE_TMIPS.
2000-07-02 01:18:49 +00:00
Ulf Carlsson
dd745cfae5
2000-07-01 Koundinya K <kk@ddeorg.soft.net>
...
* config.bfd: Change targ_defvec and targ_selvecs for mips*-*-sysv4*
to add a new target for traditional mips i.e
bfd_elf32_tradbigmips_vec and bfd_elf32_tradlittlemips_vec.
* configure.in: Likewise.
* configure: Rebuild.
* targets.c (bfd_elf32_tradbigmips_vec): Declare and put in
bfd_target_vector.
(bfd_elf32_tradlittlemips_vec): Likewise.
* elfxx-target.h: Add macro INCLUDED_TARGET_FILE which is more a test
to see that elfNN_bed does not get redefined even if the target file
is included twice for a chip. See elf32-mips.c.
2000-07-02 01:17:52 +00:00
Ulf Carlsson
3548145dcb
2000-07-01 Koundinya K <kk@ddeorg.soft.net>
...
* configure.tgt: Add traditional mips (mips*-*-sysv4*) target.
* emulparams/elf32btsmip.sh: New file.
* Makefile.am: Add traditional mips target.
* Makefile.in: Rebuild.
2000-07-02 01:15:56 +00:00
Ulf Carlsson
92ee2f86bd
2000-07-01 Koundinya K <kk@ddeorg.soft.net>
...
* ltconfig: Add support for mips-dde-sysv4.2MP
2000-07-02 01:14:54 +00:00
H.J. Lu
6779803381
2000-07-01 H.J. Lu <hjl@gnu.org>
...
* Makefile.am (EXTRA_ld_new_SOURCES): Set to deffilep.y for
automake to use YLWRAP.
* Makefile.in: Rebuild.
2000-07-01 19:26:41 +00:00
Alan Modra
944e5c61c8
AAganichev's parse_stab_type size fix.
2000-07-01 10:00:05 +00:00
Frank Ch. Eigler
41f5a528d2
* test cleanup
...
2000-07-01 Frank Ch. Eigler <fche@redhat.com>
* binutils-all/objdump.exp (cpus_expected, cpus_regex): Reorganize
syntax to display more tcl nature.
2000-07-01 09:42:27 +00:00
Andrew Cagney
9e294fb82f
Revert previous ser-unix change. Locks up serial device.
2000-07-01 08:02:53 +00:00
Andrew Cagney
45f9696ab6
Restore setting of SER_HARDWIRE. Lost during rs6000 merge.
2000-07-01 05:49:13 +00:00
Alan Modra
0bdaf48bac
Fix 2000-06-22. grep after running dep.sed
2000-07-01 01:41:09 +00:00
Nick Clifton
9b443040f8
Add entry omited when Stephane Carrez's h68hc11 code was chaecked in.
2000-06-30 22:15:12 +00:00
DJ Delorie
c75df61907
* peicode.h (coff_swap_filehdr_in): can't use e_magic because we
...
can't assume the PE header is at 0x80.
2000-06-30 21:57:53 +00:00
DJ Delorie
c689311bd9
* peicode.h (coff_swap_filehdr_in): can't use e_magic because we
...
can't assume the PE header is at 0x80.
* coff/pe.h: clarify a comment
2000-06-30 21:54:03 +00:00
Timothy Wall
c9e769c2b1
Remove unimplemented "PAGE N:" flag from default linker script.
2000-06-30 12:36:38 +00:00
Nick Clifton
c99004323d
Do not change an existing section's attributes if a flags argument isn't
...
present. Warn if the new attributes don't match the section's current
attributes.
2000-06-29 23:54:13 +00:00
Nick Clifton
fbe1e41fe2
Change the registers used in ldmac and stmac tests.
2000-06-29 23:44:41 +00:00
Nick Clifton
6aa4f5169f
Fix previous delta so that it is only used for TE_GO32 and not !TE_PE.
2000-06-29 23:10:08 +00:00
Hans-Peter Nilsson
9d87310aac
* config/obj-aout.c (obj_aout_type): Do not ignore for undefined
...
symbols; create them.
2000-06-29 23:04:29 +00:00
Nick Clifton
dbddefbfe6
Set vma and lma for segment when using the BFD_ASSEMBLER for COFF format files.
2000-06-29 22:51:58 +00:00
DJ Delorie
cda43a1d52
typo
2000-06-29 15:07:46 +00:00
DJ Delorie
b4b415e571
* syms.c (_bfd_stab_section_find_neares_line): Use IS_ABSOLUTE_PATH.
2000-06-29 15:06:34 +00:00
Corinna Vinschen
23f2f29f40
* ltconfig: Check for host_os beeing one of cygwin',
mingw' or
...
`os2'. Force ac_cv_exeext to be ".exe" in that case.
2000-06-28 20:26:53 +00:00
Aldy Hernandez
2ae7e77be8
16 bit immediate expr support for mips
2000-06-28 19:06:25 +00:00
DJ Delorie
addd3117d7
* go32stub.h: Update stub.
2000-06-28 15:55:41 +00:00
Syd Polk
4dfa39fe1c
2000-06-19 Syd Polk <spolk@redhat.com>
...
* acinclude.m4: Updated for Incr Tcl 3.0.
2000-06-27 21:50:33 +00:00
Nick Clifton
6b2539e3e6
Do not allow EITHER_BUT_PREFER_MU opcodes to be packed into reverse
...
sequential buckets, and warn if the user does so.
2000-06-27 18:21:39 +00:00
Kevin Buettner
1b2a2f903f
Params elimination.
2000-06-27 06:45:43 +00:00