Jeff Law
fd39566111
* elf32-mn10200.c (mn10200_elf_relax_section): New function.
...
(mn10200_elf_relax_delete_bytes): Likewise.
(mn10200_elf_symbol_address_p): Likewise.
(mn10200_elf_get_relocated_section_contents): Likewise.
(bfd_elf32_bfd_relax_section): Define.
(bfd_elf32_bfd_get_relocated_section_contents): Likewise.
First cut at relaxing linker for the mn10200:
jsr:24 -> jsr:16
jmp:24 -> jmp:16
jmp:16 -> bra:8
bCC .+4;bra:8 -> bCC':8
Reduces code size by about 2.5% for hello world.
1997-02-21 07:14:30 +00:00
Jeff Law
48242b28d6
* config/tc-mn10200.c (md_convert_frag): Create a fixup for the
...
short conditional branch around a long unconditional branch.
Showing the reloc will allow the linker to shorten the long unconditional
branch or remove the long unconditional branch entirely when relaxing.
1997-02-21 05:27:10 +00:00
Andrew Cagney
7713cb96cd
Commit the other half of the top level configure change for enabling
...
the sim directory.
1997-02-21 03:46:32 +00:00
Andrew Cagney
1fe4ec0766
Really checkin the d30v sim directory configure files.
1997-02-21 03:33:03 +00:00
Andrew Cagney
978a4d8b93
The remainder of igen taken from the PowerPC simulator directory.
1997-02-21 02:50:27 +00:00
Andrew Cagney
a4c97499d9
Instruction decode generator taken from the PowerPC simulator
...
and being made more generic.
1997-02-21 02:49:21 +00:00
Andrew Cagney
317df3b530
Add d30v simulator configuration but sanatize it out.
1997-02-21 02:44:57 +00:00
Andrew Cagney
332cb5d943
Make useful macro's and functions found in the PowerPC simulator
...
directory more widely available.
1997-02-21 02:42:48 +00:00
Bob Manson
c309781f7e
* lib/gdb.exp(gdb_init): New function.
1997-02-21 00:22:50 +00:00
Bob Manson
eb659148ad
* gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
...
for each individual variable set.
1997-02-21 00:21:34 +00:00
Bob Manson
38ee47dc4a
* gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
...
name.
1997-02-20 23:45:23 +00:00
Bob Manson
42c254c939
* gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
...
hmmm, automagic conversion left -re things.
1997-02-20 22:52:38 +00:00
Ian Lance Taylor
db986c6049
fix with make headers
1997-02-20 22:49:40 +00:00
Bob Manson
dadace266a
* gdb.base/scope.exp: Use gdb_test.
...
* gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
aborting; the testsuite driver will do that for us (see
gdb_finish). Also, use gdb_test in a few more places.
1997-02-20 22:13:52 +00:00
Stan Shebs
3fe495606c
* gdb.base/help.exp: Fix syntax of "help info all-registers" test.
1997-02-20 21:38:08 +00:00
Jeff Law
64af667971
* elf32-mn10200.c (mn10200_elf_final_link_relocate): New function.
...
(mn10200_elf_relocate_section): Likewise.
(elf_backend_relocate_section): Define.
New style linker for the mn10200.
1997-02-20 20:54:28 +00:00
Ian Lance Taylor
64c5df8d21
* config/obj-coff.c (obj_coff_ln [both versions]): Call
...
new_logical_line.
PR 11725.
1997-02-20 19:12:05 +00:00
Ian Lance Taylor
1af411e17e
* symbols.c (resolve_symbol_value): If both left and right
...
operands are undefined, warn about both of them.
PR 11724.
1997-02-20 18:58:40 +00:00
Jeff Law
66a5e0e94c
* gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
...
and "add_tests" are not at the same address.
Fixes gdb disassembler testsuite failure on sunos4 hosted toolchain.
1997-02-20 17:36:12 +00:00
Michael Meissner
b934926eac
Since d10v is public now, remove all sanitization statements
1997-02-20 17:00:14 +00:00
Michael Meissner
c6c7035cfb
Since d10v is public now, remove all sanitization statements
1997-02-20 16:05:18 +00:00
Gavin Romig-Koch
528031fd49
Correct test for ISA dependent bits
1997-02-20 15:48:57 +00:00
Jeff Law
8f06365c2f
* configure.in: Don't require GCC to build the mn10200
...
simulator anymore.
* configure: Rebuilt.
1997-02-20 06:19:13 +00:00
Mark Alexander
7e05106dc8
* interp.c (simopen): Add support for LSI MiniRISC PMON vectors.
1997-02-19 22:44:02 +00:00
Ian Lance Taylor
dd7feeb5ce
Based on patches from Eric Youngdale <eric@andante.jic.com>:
...
* config/obj-elf.c (elf_pseudo_table): Add "symver".
(obj_elf_symver): New static function.
* config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy the st_other
field.
1997-02-19 21:33:00 +00:00
Ian Lance Taylor
56c4200b35
From Eric Youngdale <eric@andante.jic.com>:
...
* external.h, internal.h, common.h: Added new structures and
definitions for ELF versions.
1997-02-19 20:36:23 +00:00
Ian Lance Taylor
7adf26304e
* Makefile.in: Add dependencies on ../bfd/bfd.h as required.
1997-02-19 19:52:17 +00:00
Ian Lance Taylor
f87ac26665
* gas/macros/semi.s, gas/macros/semi.d: New test.
...
* gas/macros/macros.exp: Run it.
* gas/mri/semi.s, gas/mri/semi.d: New test.
* gas/mri/mri.exp: Run it.
Taken from PR 11715.
1997-02-19 05:57:55 +00:00
Ian Lance Taylor
78673fc661
* read.c (get_line_sb): Don't end the line on a semicolon inside a
...
string.
PR 11715.
1997-02-19 05:54:00 +00:00
Martin Hunt
14f23c288c
Tue Feb 18 18:42:51 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d30v.c, config/tc-d30v.h: New files.
* configure: Rebuilt.
* configure.in: Add case for d30v.
1997-02-19 02:53:39 +00:00
Martin Hunt
9b1168d6e7
Tue Feb 18 18:42:51 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d30v.c, config/tc-d30v.h: New files.
1997-02-19 02:47:03 +00:00
Martin Hunt
7d0f8249d2
Tue Feb 18 18:42:51 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d30v.c, config/tc-d30v.h: New files.
* configure: Rebuilt.
* configure.in: Add case for d30v.
1997-02-19 02:46:48 +00:00
Martin Hunt
b2e3f8442a
Tue Feb 18 17:43:43 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* Makefile.in: Added d30v object files.
* configure: (bfd_d30v_arch) Rebuilt.
* configure.in: (bfd_d30v_arch) Added new case.
* d30v-dis.c: New file.
* d30v-opc.c: New file.
* disassemble.c (disassembler) Add entry for d30v.
1997-02-19 01:53:26 +00:00
Martin Hunt
3acdeb5eee
Tue Feb 18 17:40:36 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* common.h (EM_CYGNUS_D30V): Define.
1997-02-19 01:41:48 +00:00
Martin Hunt
a048df0758
Tue Feb 18 17:37:20 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* d30v.h: New file.
1997-02-19 01:39:32 +00:00
Martin Hunt
c2304cbab6
Tue Feb 18 17:32:42 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config.sub, configure.in: Add d30v target cpu.
1997-02-19 01:34:14 +00:00
Martin Hunt
fd8d7c31c0
Tue Feb 18 17:22:59 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* Makefile.in, archures.c, config.bfd, configure.in, elf.c,
reloc.c, targets.c: New target, elf-*-D30V.
* bfd-in2.h, configure, libbfd.h: Rebuilt.
* cpu-d30v.c, elf32-d30v.c: New files.
1997-02-19 01:29:29 +00:00
Fred Fish
49d1bbbef2
* tic80-opc.c (tic80_predefined_symbols): Add symbolic
...
representations for the floating point BITNUM values.
1997-02-18 23:34:35 +00:00
Fred Fish
92a956e87d
* reloc.c (struct reloc_howto_struct): Fix typo in comment.
...
* bfd-in2.h: Regenerated.
start-sanitize-tic80
* coff-tic80.c (RTYPE2HOWTO): Replace abort with real function.
(rtype2howto): Add function.
(tic80_howto_table): Add.
end-sanitize-tic80
1997-02-18 23:01:02 +00:00
Gavin Romig-Koch
2d18fbc668
Correct flags for PMADDUW insn
1997-02-18 22:15:04 +00:00
Mark Alexander
6e5d087d12
* maint.c: Eliminate -Wall warnings by including some header files.
1997-02-18 21:36:36 +00:00
Mark Alexander
1387cba164
* remote-sim.c (init_callbacks): Undo previous change.
1997-02-18 21:05:55 +00:00
Jeff Law
52cdddd6fc
* gas/hppa/unsorted/unsorted.exp (align4 tests): Tweak expected
...
output.
1997-02-18 20:38:14 +00:00
Dawn Perchik
7ae78a73cf
* maint.c: Fix dereference of pointer.
...
* remote-sim.c: Fix reference of structure member "last_error".
* debugify.c: Include config.h to get ANSI definitions.
1997-02-18 19:33:29 +00:00
Jeff Law
8d1ba96ecc
* elf32-v850.c (v850_elf_relocate_section): Make sure r_symndx
...
is initialized before it is used.
Something Doug noticed.
1997-02-18 17:06:20 +00:00
Ian Lance Taylor
8ceca98345
* hp300hpux.c (convert_sym_type): Don't convert a secondary common
...
symbol into a weak undefined symbol; leave it as a common symbol.
1997-02-17 16:29:21 +00:00
Fred Fish
e0706ea899
* config/tc-alpha.h (md_operand): Define with a null expansion,
...
like all the other targets.
* doc/internals.texi (CPU backend): Add missing word in
md_flush_pending_output description. Fix typo in md_convert_frag
description.
start-sanitize-tic80
* config/tc-tic80: Minor comment additions/changes.
end-sanitize-tic80
1997-02-17 01:01:00 +00:00
Stu Grossman
e1a51cc222
* remote-vx.c (vx_attach): Fix for PR 11356. Remove code added
...
by kung. It made no sense.
1997-02-16 01:50:18 +00:00
Ian Lance Taylor
54626f1aa4
* elflink.h (elf_link_add_object_symbols): Don't issue a warning
...
about a symbol defined in a dynamic object if it has already been
defined in a regular object.
1997-02-15 00:12:47 +00:00
Ian Lance Taylor
f5ed78de1f
Based on notes from Peter Eriksson <peter@ifm.liu.se>. The target
...
does not actually work, though:
* configure.in (i386-sequent-bsd*): New target.
* configure: Rebuild.
* config/tc-dynix.h: New file.
* config/tc-i386.h: Define TARGET_FORMAT if TE_DYNIX.
1997-02-14 23:40:49 +00:00