Jeff Law
9e103c9cd2
* elf-hppa.h: New file. Common stuff for elf32 and elf64 PA
...
support.
* elf32-hppa.c: Include elf-hppa.h.
(ARCH_SIZE): Define.
(elf_hppa_reloc_type_lookup): Delete. Found in the common code
now.
(elf32_hppa_info_to_howto): Similarly.
(elf_hppa_howto_table): Similarly.
(elf_hppa_reloc_type_lookup): Similarly.
(hppa_elf_gen_reloc_type): Similarly.
* elf32-hppa.h (ELF_HOWTO_TALBE, N_PARISC_RELOCS): Delete.
1999-06-22 12:20:30 +00:00
Nick Clifton
5c6bbab8fe
document behaviour of dot inside sections.
1999-06-22 11:23:06 +00:00
Nick Clifton
232fb1a3f6
Catch overflow in 22_PCREL reloc.
1999-06-22 02:41:43 +00:00
Jeff Law
69e617ca27
h
...
* readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
elf32_hppa_reloc_type.
1999-06-21 15:55:49 +00:00
Jeff Law
6202000d60
m
...
* readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
elf32_hppa_reloc_type.
1999-06-21 15:55:47 +00:00
Jeff Law
b388df8754
d
...
* tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
(hppa_gen_reloc_type): Conditionalize on BFD64.
(tc_gen_reloc): Re-enable ELF relocations.
* tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.
1999-06-21 15:48:51 +00:00
Jeff Law
9cb8e75e6c
* tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
...
(hppa_gen_reloc_type): Conditionalize on BFD64.
(tc_gen_reloc): Re-enable ELF relocations.
* tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.
1999-06-21 15:48:48 +00:00
Jeff Law
45b1824802
8
...
* hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
1999-06-21 15:37:49 +00:00
Jeff Law
dd1a42115b
b
...
* hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
1999-06-21 15:37:48 +00:00
Jason Molenda
9e0b60a847
import gdb-1999-06-21 snapshot
1999-06-21 13:27:42 +00:00
Mark Mitchell
a8e53fb060
* scripttempl/elf.sc (WRITABLE_RODATA): New variable for
...
controlling whether or not .rodata is in the data segment or the
text segment.
1999-06-21 13:11:05 +00:00
Ian Lance Taylor
6094e721e9
* alpha-dis.c: Don't include <stdlib.h>.
...
* arm-dis.c: Include "sysdep.h".
* tic30-dis.c: Don't include <stdlib.h> or <string.h>. Include
"sysdep.h".
* Makefile.am: Rebuild dependencies.
* Makefile.in: Rebuild.
1999-06-21 10:11:52 +00:00
Ian Lance Taylor
271025ebee
* coff-arm.c (arm_emit_base_file_entry): Explicitly declare return
...
type.
1999-06-21 10:04:37 +00:00
Ian Lance Taylor
3d10331912
* config/tc-arm.c (ldst_extend): Add parentheses to avoid
...
warning.
(do_ldst): Move assignment out of if condition.
(md_apply_fix3): Add casts to avoid printf format warnings. Add
parentheses to avoid warning.
1999-06-21 10:03:29 +00:00
Nick Clifton
155f0fe7a5
Use symbol_get_bfdsym() macro
1999-06-21 09:11:27 +00:00
Nick Clifton
776b24b437
Include struc-symbol.h so that symbol structure definition is available.
1999-06-21 08:08:52 +00:00
Mark Mitchell
030d863d4f
* mips.h (Elf32_Internal_Msym): New structure.
...
(Elf32_External_Msym): Likewise.
(ELF32_MS_REL_INDEX): New macro.
(ELF32_MS_FLAGS): Likewise.
(ELF32_MS_INFO): Likewise.
1999-06-21 06:57:35 +00:00
Nick Clifton
6f798e5c17
Add new command line switch --thumb-entry.
1999-06-21 03:30:32 +00:00
Nick Clifton
74479bd3b9
Link object files with the .exp file, not the .lib file
1999-06-21 03:25:35 +00:00
Richard Henderson
ba2be5816c
H.J. Lu <hjl@gnu.org>
...
* configure.in (all_libpath): Accumulate across all enabled targets.
1999-06-20 17:43:44 +00:00
Richard Henderson
0bde07d41a
* section.c (_bfd_strip_section_from_output): Ignore sections
...
DISCARDed by the link script.
1999-06-20 14:15:42 +00:00
Richard Henderson
f97f730029
* emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
...
DEFAULT_EMULATION.
* emultempl/elf32.em: Likewise.
* emultempl/sunos.em: Likewise.
1999-06-20 14:12:08 +00:00
Ian Lance Taylor
f800e11d88
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
...
Remove unused local variable spp.
1999-06-19 14:10:28 +00:00
Ian Lance Taylor
cdb72c32be
* xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash if
...
the entry symbol is not set.
1999-06-19 14:08:46 +00:00
Ian Lance Taylor
809ffe0deb
* config/tc-ppc.c: Update for symbol handling changes.
...
* config/obj-coff.c: Likewise.
1999-06-19 14:04:45 +00:00
DJ Delorie
aab3279588
* deflex.l: Accept single-character symbol names.
1999-06-18 19:44:21 +00:00
Richard Henderson
3336653ad1
* Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
...
* configure.in (all_emuls): Add targ_extra_libpath.
(all_libpath, EMULATION_LIBPATH): Define.
* configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath.
* genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.
1999-06-18 15:25:45 +00:00
Jeff Law
49863f82f0
* tc-hppa.c: General cleanups of ELF support. No more spaces
...
and subspaces for ELF.
(GDB_DEBUG_SPACE_NAME): Delete definition for ELF.
(GDB_STRINGS_SUBSPACE_NAME): Likewise.
(GDB_SYMBOLS_SUBSPACE_NAME): Likewise
(UNWIND_SECTION_NAME): Likewise.
(space/subspace related structures): Conditionalize definitions
on OBJ_SOM.
(space/subspace directives and support routines): Conditionalize
definitions and references/uses on OBJ_SOM.
(label_symbol_struct): For ELF, track the symbol's segment. For
SOM track its space.
(pa_define_label, pa_undefine_label, pa_get_label): Corresponding
changes.
(USE_ALIASES): Kill for both SOM & ELF.
(pa_def_subspaces, pa_def_spaces): Corresponding changes.
(pa_space, pa_subspace): Corresponding changes.
(pa_spaces_begin): Corresponding chagnes.
(md_begin): Do not muck around with space/subspace stuff for
OBJ_ELF.
(md_apply_fix): Temporarily disable argument relocation stuff
for OBJ_ELF.
(tc_gen_reloc): Temporarily disable relocation generation for
OBJ_ELF
(pa_build_unwind_subspace): Similarly.
1999-06-18 13:35:16 +00:00
Richard Henderson
72b60c230f
* elf64-alpha.c (elf64_alpha_relocate_section): Don't adjust
...
GPDISP or LITUSE in a relocatable link.
1999-06-18 04:25:56 +00:00
Nick Clifton
fed881b14b
Patches for eCos: Dump literal pool on section change. Mark thumb function
...
aliases as being thumb functions as well.
1999-06-18 01:38:26 +00:00
Joern Rennecke
aec89efbf6
* dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc.
...
* (alloc_dwarf1_func): Likewise.
1999-06-17 13:26:08 +00:00
Nick Clifton
2f3519a231
Fix -Wuh and -Wnhu options so that they work.
1999-06-17 04:51:25 +00:00
Nick Clifton
0f94f4c867
Detect illegal use of hash symbols in assembler mnemonics.
1999-06-17 02:13:18 +00:00
Nick Clifton
df75f1af9c
Detect symbols typed as thumb functions.
1999-06-16 10:03:59 +00:00
Nick Clifton
5876e06d81
Add detection of IMB and IMBRange SWIs.
1999-06-16 02:58:52 +00:00
Nick Clifton
dd92f63977
Add -M command line switch to objdump - text of switch is passed on to disassembler
...
Add support for register name set selection ot ARM disassembler.
1999-06-16 02:24:36 +00:00
Jeff Law
5ba624b0f4
* libhppa.h: Fix various formatting errors.
...
(assemble_3); Rewrite using CATENATE.
(assemble_17): Fix various bugs.
1999-06-16 02:13:40 +00:00
Nick Clifton
59d23ada01
Fix definition of R_MCORE_NONE reloc
1999-06-16 02:11:50 +00:00
Richard Henderson
0c3ff40b22
* section.c (SEC_SHORT): Define.
...
* bfd-in2.h: Rebuild.
1999-06-15 15:12:23 +00:00
Jason Molenda
2dcad5ea23
import gdb-1999-06-14 snapshot
1999-06-15 01:08:59 +00:00
Jason Molenda
0f71a2f66f
import gdb-1999-06-14 snapshot
1999-06-14 18:08:47 +00:00
Andreas Schwab
308b1ffded
Fix use of @item vs. @itemx.
1999-06-14 01:40:26 +00:00
Andreas Schwab
a53f781e57
Fix typo.
1999-06-14 01:36:32 +00:00
Andreas Schwab
c89746f691
Fix typos.
1999-06-14 01:30:19 +00:00
Ian Lance Taylor
f6886bc42e
remove duplicate entry, add missing blank line
1999-06-13 19:46:31 +00:00
Ian Lance Taylor
ffc0eff1cd
x
1999-06-13 19:39:23 +00:00
Ian Lance Taylor
bd917ff662
* cg_dfn.c: Include "libiberty.h"
...
(DFN_INCR_DEPTH): Define instead of DFN_DEPTH.
(dfn_stack): Define as pointer rather than array.
(pre_visit): Reallocate dfn_stack as needed.
1999-06-13 19:38:06 +00:00
Ian Lance Taylor
2575273dcb
mention --no-undefined
1999-06-13 19:25:57 +00:00
Ian Lance Taylor
e4a86f6fb4
From K. Richard Pixley <rich@noir.com>:
...
* configure.in (ppc-*-vxworks*): New target.
* configure: Rebuild.
1999-06-13 19:12:01 +00:00
Ian Lance Taylor
e07bf1ac47
* objdump.c (disassemble_bytes): If the disassembler returns an
...
error, print out anything it may have printed to the buffer. From
H.J. Lu <hjl@gnu.org>.
1999-06-13 19:02:25 +00:00