DJ Delorie
843f21be9e
merge from gcc
2001-09-04 21:33:56 +00:00
Jeff Law
5907e6285e
* elf32-h8300.c (elf32_h8_relax_section): New function.
...
(elf32_h8_relax_delete_bytes): Likewise.
(elf32_h8_symbol_address_p): Likewise.
(elf32_h8_get_relocated_section_contents): Likewise.
(bfd_elf32_bfd_relax_section): Define.
(bfd_elf32_bfd_get_relocated_section_contents): Likewise.
2001-09-04 21:06:01 +00:00
Jeff Law
a00c9dbc18
* elf32-h8300.c (special): New function.
...
(h8_elf_howto_table): Use it for SPECIAL_FUNCTION field in
all relocations.
(elf32_h8_final_link_relocate): Treat R_H8_DIR24A8 like 32bit
relocations. Fix problems with the true 24bit reloc R_H8_DIR24R8.
Fix minor problems with 8bit and 16bit PC relative relocations.
2001-09-04 17:29:36 +00:00
Alan Modra
8227b51f45
* i386-dis.c (grps): Don't print the implicit al/ax/eax register
...
for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
2001-09-04 01:58:07 +00:00
gdbadmin
fe6f19de68
*** empty log message ***
2001-09-04 00:00:03 +00:00
Jeff Holcomb
6db765ea4b
2001-08-30 Jeff Holcomb <jeffh@redhat.com>
...
* gdb.base/remote.c: Use a small buffer for targets with 16-bit
ints.
2001-09-03 19:54:33 +00:00
Jeff Holcomb
dd1e52a4ee
2001-09-03 Jeff Holcomb <jeffh@redhat.com>
...
* configure.in: Enable libstdc++-v3 for h8300 targets.
2001-09-03 19:47:48 +00:00
Andreas Jaeger
9b5799b87b
* emultempl/beos.em: Declare prototypes for comparions functions,
...
adjust definitions.
2001-09-03 07:29:50 +00:00
Andreas Jaeger
48f6162b7a
* emultempl/aix.em: Add missing prototype.
...
* emultempl/lnk960.em: Likewise.
* emultempl/vanilla.em: Likewise.
* emultempl/armcoff.em: Likewise.
* emultempl/armelf_oabi.em: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/gld960c.em: Likewise.
* emultempl/gld960.em: Likewise.
* emulparams/elf64alpha.sh (PARSE_AND_LIST_PROLOGUE): Add parameter
for prototype declaration.
2001-09-03 06:43:37 +00:00
gdbadmin
b21baa6f95
*** empty log message ***
2001-09-03 00:00:02 +00:00
gdbadmin
7ee2df7da6
*** empty log message ***
2001-09-02 00:00:05 +00:00
Mark Kettenis
f77b92bf11
Make GDB use libiberty regex implementation.
...
* gdb_regex.h: Normalize protection against multiple inclusion.
Include "xregex.h" instead of "gnu-regex.h".
* cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
* cli/cli-decode.c: Likewise.
* Makefile.in (REGEX): Remove.
(GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
(ADD_FILES, ADD_DEPS): Remove $(REGEX).
(POSSLIBS): Remove.
(TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
(irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
gdb_regex.h in list of dependencies.
(gnu-regex.o): Remove rule.
* gnu-regex.c, gnu-regex.h: Remove files.
2001-09-01 21:38:05 +00:00
Andreas Jaeger
524f76c97e
* vms-tir.c: Add missing prototypes.
...
* vms-hdr.c: Likewise.
* vms-gsd.c: Likewise.
* vms-misc.c: Likewise.
2001-09-01 10:29:27 +00:00
gdbadmin
3ca047d39a
*** empty log message ***
2001-09-01 00:00:02 +00:00
Jeff Law
3c1ba8a308
* config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation's
...
offset match H8 ELF spec.
(md_section_align): Alternate implementation for BFD_ASSEMBLER.
(md_apply_fix): Fix argument and return types for BFD_ASSEMBLER.
2001-08-31 22:43:55 +00:00
H.J. Lu
6140b3b903
2001-08-31 H.J. Lu <hjl@gnu.org>
...
* elf32-mips.c (_bfd_mips_elf_check_relocs): Report filename
with bad relocation.
2001-08-31 21:41:10 +00:00
Eric Christopher
39e5585e1b
2001-08-31 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* ldmain.c (get_emulation): Add support for -mips32 and -mips64.
2001-08-31 21:28:05 +00:00
Eric Christopher
a1cd6a8fe3
2001-08-31 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* bfd/archures.c: Add mipsisa32 and mipsisa64. Remove mips32,
mips32_4k and mips64.
* bfd/aoutx.h: Remove bfd_mach_mips32, bfd_mach_mips32_4k,
bfd_mach_mips64. Add bfd_mach_mipsisa32, bfd_mach_mipsisa64.
* bfd/cpu-mips.c: Ditto.
* bfd/elf32-mips.c (_bfd_mips_elf_final_write_processing): Ditto.
* bfd/bfd-in2.h: Regenerate.
2001-08-31 21:24:28 +00:00
Eric Christopher
a98b9439f9
mips3264 support
2001-08-31 21:21:54 +00:00
Eric Christopher
0823fbcae4
2001-08-31 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* mips-dis.c: Add support for bfd_mach_mipsisa32 and
bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
bfd_mach_mips64.
2001-08-31 21:15:00 +00:00
Eric Christopher
3c02b2abd6
2001-08-31 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* config/tc-mips.c (mips_cpu_info): Add support for mipsisa32,
5kc, and 20kc. Clean up old entries.
2001-08-31 21:06:40 +00:00
Andreas Jaeger
5bd67f350d
* tic54x-opc.c: Add default initializers to avoid warnings.
...
* arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
* arc-ext.c: Likewise.
2001-08-31 20:05:24 +00:00
Kevin Buettner
902d7086d7
Don't let a branch unit nop terminate the prologue scan.
2001-08-31 19:58:41 +00:00
Jakub Jelinek
28cfee261d
* elf64-alpha.c (elf64_alpha_relocate_section): Duplicate memory
...
value into R_ALPHA_RELATIVE's addend.
(elf64_alpha_finish_dynamic_symbol): Likewise.
2001-08-31 19:20:12 +00:00
Jeff Law
36ed2fff06
* tc-h8300.c (relocation mappings): Remove. Moved to tc-h8300.h.
...
(build_bytes): Mark fixups for PCrel branches as signed. For
OBJ_ELF, make sure the reloc's offset points to the first byte
to be modified.
(md_convert_frag): Update definiton based on BFD_ASSEMBLER.
* tc-h8300.h (relocation mappings): Add.
2001-08-31 17:43:52 +00:00
Nick Clifton
08bf74c587
amend entry to mention only if not USE_REL
2001-08-31 16:24:39 +00:00
Nick Clifton
5fb1c3f282
Do not rightshift recomputed addend during relocatable link if not USE_REL.
2001-08-31 16:23:25 +00:00
Nick Clifton
374b596dd6
Fix off-by-one error whilst sweeping vtable relocs
2001-08-31 16:16:14 +00:00
Andreas Jaeger
3fc90ddbe3
* emultempl/pe.em: Add missing prototypes.
...
(gld_${EMULATION_NAME}_after_open): Remove extra args to
pe_find_data_imports.
(pr_sym): Add unused attribute.
2001-08-31 13:30:13 +00:00
Eric Christopher
91549d1cb8
2001-08-30 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* config.sub: Add support for mipsisa32.
2001-08-31 06:37:20 +00:00
Eric Christopher
cf966cf9b3
2001-08-30 Eric Christopher <echristo@redhat.com>
...
* config.sub, config.guess: Import latest from subversions.
2001-08-31 05:45:40 +00:00
Jim Blandy
17d9d55883
* gdb.texinfo (`add-symbol-file'): Correct synopsis.
...
Explain what it means to load relocatable files.
2001-08-31 01:24:24 +00:00
Jim Blandy
9ec8e6a002
* symfile.c (sections_overlap): New function.
...
(map_overlay_command): Call sections_overlap, instead of using
incorrect logic to recognize overlapping sections.
2001-08-31 00:40:45 +00:00
Jim Blandy
2889e66104
* symfile.c (load_command): Invalidate the overlay cache.
2001-08-31 00:36:23 +00:00
gdbadmin
56f3b7d623
*** empty log message ***
2001-08-31 00:00:03 +00:00
Jim Blandy
72cde065d6
*** empty log message ***
2001-08-30 23:57:06 +00:00
Mark Kettenis
cd903d5356
* config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
2001-08-30 21:53:47 +00:00
H.J. Lu
2bab97856d
2001-08-30 H.J. Lu <hjl@gnu.org>
...
* elf32-mips.c (mips_elf_calculate_relocation): Revert the last
2 changes.
(_bfd_mips_elf_adjust_dynamic_symbol): Allocate dynamic
relocations for weak definitions.
2001-08-30 21:26:26 +00:00
Joern Rennecke
f41e352811
* gas/h8300/h8300.exp (do_h8300_cbranch): Remove invocation.
...
(do_h8300_branch, do_h8300h_cbranch, do_h8300h_branch): Likewise.
(do_h8300s_cbranch, do_h8300s_branch, ffxx1): Likwise.
* gas/h8300/h8300-coff.exp, gas/h8300/h8300-elf.exp: New files.
* gas/h8300/branch-elf.s, gas/h8300/branchh-elf.s: Likewise.
* gas/h8300/branchs-elf.s, gas/h8300/ffxx1-elf.d: Likewise.
* gas/h8300/ffxx1-elf.s: Likewise.
* gas/h8300/branch.s, gas/h8300/branchh.s: Move to:
* gas/h8300/branch-coff.s, gas/h8300/branchh-coff.s
* gas/h8300/branchs.s, gas/h8300/ffxx1.d: Move to:
* gas/h8300/branchs-coff.s, gas/h8300/ffxx1-coff.d .
* gas/h8300/ffxx1.s: Move to:
* gas/h8300/ffxx1-coff.s .
2001-08-30 21:08:43 +00:00
Jeff Law
5facebfccc
Nuts. Checked in wrong version of previous patch. Fixed.
2001-08-30 20:38:35 +00:00
Jeff Law
f333765ffd
Thu Aug 30 12:05:13 2001 J"orn Rennecke <amylaar@redhat.com>
...
* tc-h8300.c (tc_crawl_symbol_chain, tc_headers_hook): Don't
define for BFD_ASSEMBLER.
(tc_reloc_mangle): Likewise.
(tc_gen_reloc): New function for BFD_ASSEMBLER.
More of Joern's patches with minor changes s/OBJ_ELF/BFD_ASSEMBLER/
2001-08-30 20:15:06 +00:00
Keith Seitz
4c32cc04d2
* lib/gdb.exp: Move all insight-related functionality into
...
separate file.
* lib/insight-support.exp: New file.
2001-08-30 16:34:04 +00:00
H.J. Lu
ee8a3a3be4
2001-08-30 H.J. Lu <hjl@gnu.org>
...
* Makefile.am (BFD32_BACKENDS): Add elf32-h8300.lo.
(BFD32_BACKENDS_CFILES): Add elf32-h8300.c.
* Makefile.in: Rebuild.
2001-08-30 16:02:40 +00:00
H.J. Lu
8eb59a907a
2001-08-30 H.J. Lu <hjl@gnu.org>
...
* elf32-mips.c (mips_elf_calculate_relocation): Don't create
dynamic relocation for undefined weak symbols when creating
executables. Check h->root.root.type, instead of h->root.type.
2001-08-30 15:24:18 +00:00
Tom Rix
8df8c6197a
Fix for xty_ld symbols
2001-08-30 12:48:35 +00:00
Nick Clifton
063cb91d19
omitted in previous delta
2001-08-30 12:19:49 +00:00
Jeff Law
f235248854
* elf32-h8300.c (h8_elf_howto_table): Add new PC relative
...
relocations.
(h8_reloc_map): Similarly.
(elf32_h8_final_link_relocate): Remove incorrect overflow tests.
Add support for PC relative relocations.
2001-08-30 02:15:58 +00:00
Andrew Cagney
a116b84cf9
Cleanups. Now passes!
2001-08-30 01:45:30 +00:00
Jeff Law
5e47149d10
* elf32-h8300.c: Put all prototypes together.
...
(elf32_h8_info_to_howto): Parameter elf_reloc is used.
(elf32_h8_final_link_relocate): New function for linker.
(elf32_h8_relocate_section): Similarly.
(elf_backend_relocate_section): Define.
2001-08-30 00:08:12 +00:00
gdbadmin
3738f56667
*** empty log message ***
2001-08-30 00:00:03 +00:00