Peter Schauer
ebe909d29e
* rs6000-core.c (_LONG_LONG): Define for AIX 4.x only.
28 years ago
Nick Clifton
c80944f2a5
do not try to dump empty sections
28 years ago
Ian Lance Taylor
c84d3d6970
* libbfd-in.h (_bfd_nolink_bfd_gc_sections): Correct definition to
match definition of _bfd_gc_sections field.
* libbfd.h: Rebuild.
28 years ago
Ian Lance Taylor
5c27572868
* ehopt.c (check_eh_frame): Check the size of the FDE, and don't
optimize across FDE boundaries.
28 years ago
Ian Lance Taylor
1f23c5b3f0
Sat Sep 5 19:17:10 1998 Mumit Khan <khan@xraylith.wisc.edu>
* dlltool.c (scan_all_symbols): Don't re-export symbols exported
by other DLLs.
28 years ago
Ian Lance Taylor
10926eb0d4
* config/obj-coff.c (obj_coff_section): Preserve any link once
flags when setting the section flags.
28 years ago
Nick Clifton
a03925a2fc
Fixed generation of thumb function symbols.
28 years ago
Nick Clifton
49fe88644c
Fix detection of thumb-elf function symbols
28 years ago
Stan Shebs
da5328aeaf
* README: Update remote debugging and testsuite info.
28 years ago
Richard Henderson
08a63c2c4a
Fri Sep 4 13:57:43 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
* config/tc-sparc.c (in_signed_range): Sign extend 32-bit words
to the host width.
28 years ago
Richard Henderson
35ac82f2a3
Fri Sep 4 13:54:23 1998 David Miller <davem@dm.cobaltmicro.com>
* elf32-sparc.c (elf32_sparc_relocate_section): Properly adjust
the addend of a dynamic relocation referencing a section.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
(sparc64_elf_finish_dynamic_symbol): Fix the PLT relocation offset.
28 years ago
Catherine Moore
dbfd71f987
fix date
28 years ago
Catherine Moore
2d94a86b15
remove garbage
28 years ago
Richard Henderson
df775531ca
* emulparams/d10velf.sh (TEMPLATE_NAME): Use elf32.
28 years ago
Richard Henderson
37b68f729c
* elflink.h (bfd_elfNN_size_dynamic_sections): Verify that the
bed has a size_dynamic_sections routine before trying to use it.
28 years ago
Mark Alexander
11ac795258
* config/mn10300/tm-mn10300.h (FP_REGNUM): Redefine to be a
pseudo-register, not the same as a3.
(D2_REGNUM, D3_REGNUM, A2_REGNUM, A3_REGNUM): Define.
* mn10300-tdep.c (fix_frame_pointer): New function.
(set_movm_offsets): Use register number macros instead of
hard-coded constants.
(mn10300_analyze_prologue): Fix to handle redefinition of FP_REGNUM.
(mn10300_frame_chain): Fix to handle redefinition of FP_REGNUM;
use register number macros instead of hard-coded constants;
add missing parameter to call of mn10300_analyze_prologue.
(mn10300_frame_saved_pc): Use register number macros instead of
hard-coded constants.
28 years ago
Stan Shebs
3fe41381a6
Killed the clone
28 years ago
Ulrich Drepper
20d1fa42af
Fix typo.
28 years ago
Ulrich Drepper
e5a32b1725
* elf/readelf.c (process_dynamic_segment): Print DT_* value only if
do_dynamic.
(do_histogram): New variable.
(options): New long option histogram. Set do_histogram if this
option is used.
(usage): Document --histogram.
(parse_args): Handle 0 return value from getopt_long. Enable
do_histogram for -a.
(process_symbol_table): Read hash table also if only do_histogram.
Add code to print hash table histogram.
28 years ago
Michael Snyder
a6ac3b6bb5
Thu Aug 20 11:30:17 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
* elf.c: comment and formatting cleanups.
* elfcore.h: ditto.
28 years ago
Keith Seitz
b2a9dbf70f
* gdbtk-cmds.c (gdb_cmd): Do not run the timer when downloading --
the ui_progress_hook that has been installed will actually
update the gui for us.
28 years ago
Richard Henderson
2dabca81ba
* frags.c (frag_grow): Include the size of the frag struct in the
obstack chunk size.
28 years ago
Richard Henderson
b90891398c
* config/tc-sparc.c (sparc_ip): Allow all digits in an instruction
to handle edge8 and edge16.
28 years ago
Zdenek Radouch
e01b420025
Modifications/fixes to support the ARM/ELF port.
28 years ago
Richard Henderson
0339ba4376
Keep them all.
28 years ago
Richard Henderson
042af36493
Keep vtable tests.
28 years ago
Catherine Moore
c42591bfd5
remove elfarm.sc
28 years ago
Frank Ch. Eigler
78b871ec81
* Build fixes for tx39 sim hosted on strange Linux boxen.
[common/ChangeLog]
Tue Sep 1 15:36:52 1998 Frank Ch. Eigler <fche@cygnus.com>
* sim-config.h: Remove reference to linux kernel header.
[mips/ChangeLog]
Tue Sep 1 15:39:18 1998 Frank Ch. Eigler <fche@cygnus.com>
* dv-tx3904sio.c: Include sim-assert.h.
28 years ago
Tom Tromey
d5adad6aa2
* top.c (context_hook): Define.
* gdbtk-hooks.c (context_hook): Don't define.
28 years ago
Richard Henderson
c2242569d0
* elf32-mips.c (elf_mips_gnu_vtentry_howto): Use
_bfd_elf_rel_vtable_reloc_fn.
28 years ago
Keith Seitz
4af2d83a66
* gdbtk-cmds.c (gdb_listfuncs): When stripping out "global destructors"
and "global constructors", do not append any elements to the result.
(gdb_get_vars_command): Install patch from Jun 9 1998 which appears
to have been lost.
Clean up some tabbing mess.
28 years ago
Richard Henderson
c1b27b2228
* gas/vtable/{entry0.d,entry1.d,inherit0.d}: Fix pattern matching
of whitespace for 64-bit hosts.
28 years ago
Richard Henderson
9ea48b423d
* gas/vtable/vtable.exp: New.
* gas/vtable/{entry0.s,entry0.d}: New.
* gas/vtable/{entry1.s,entry1.d}: New.
* gas/vtable/{inherit0.s,inherit0.d}: New.
* gas/vtable/{inherit1.s,inherit1.l}: New.
28 years ago
Catherine Moore
7892a56c16
Change references to armelf.sc to elf.sc.
28 years ago
Catherine Moore
0c6c0bbeea
remove armelf sanitization.
28 years ago
Richard Henderson
11e07ad09a
* config/obj-elf.c (obj_elf_vtable_inherit): Print error message
before we clobber the symbol involved.
28 years ago
Catherine Moore
4a634a0bcb
* emulparams/armelf.sh: Change SCRIPT_NAME to
elf. Change TEXT_START_ADDR to 0x8000. Define
OTHER_TEXT_SECTIONS, OTHER_BSS_SYMBOLS and
OTHER_BSS_END_SYMBOLS.
* scripttempl/elf.sc: Modify to use
OTHER_BSS_END_SYMBOLS.
* scripttempl/elfarm.sc: Remove file.
28 years ago
Catherine Moore
01ce25b37c
remove armelf sanitization.
28 years ago
Catherine Moore
b0249a1759
remove armelf sanitization.
28 years ago
Catherine Moore
cdb3d5f902
* config/tc-arm.c: Remove OBJ_ELF definitions for
S_GET_STORAGE_CLASS and S_SET_STORAGE_CLASS. Only
use arm_adjust_symtab for OBJ_COFF.
(armelf_adjust_symtab): New Routine.
* config/tc-arm.h: Define obj_adjust_symtab to
armelf_adjust_symtab for OBJ_ELF.
28 years ago
Catherine Moore
bb3b4377a4
* Makefile.am: Add elf32-arm.c.
* Makefile.in: Rebuild.
* elf-bfd.h: Add elf_backend_get_symbol_type.
* elf.c (swap_out_syms): If defined, call
elf_backend_get_symbol_type.
* elf32-arm.c: Define elf_backend_get_symbol_type.
(elf32_arm_get_symbol-type): New routine.
(record_thumb_to_arm_glue): Change to use STT_ARM_TFUNC.
(bfd_elf32_arm_process_before_allocation): Change to
check for STT_ARM_TFUNC.
(elf32_arm_final_link_relocate): Likewise.
* elfxx-target.h: Add elf_backend_get_symbol_type.
28 years ago
Martin Hunt
4ff5d55a08
Sun Aug 30 00:49:18 1998 Martin M. Hunt <hunt@cygnus.com>
* gdbtk-cmds.c (Gdbtk_Init): Link C variable gdb_context
with tcl variable gdb_context_id.
* gdbtk-hooks.c (gdbtk_context_change): Implement new hook called
context_hook. Called when threads change.
* gdbtk.c: Initialize gdb_context.
* gdbtk.h: Declare gdb_context.
* infrun (wait_for_inferior): Call context_hook.
* thread.c (thread_command): Call context_hook.
* defs.h: Declare context_hook.
28 years ago
Richard Henderson
d405c4a1ae
* i386.h: Add vtable relocs.
28 years ago
Richard Henderson
3ecd69d675
* alpha-dis.c (print_insn_alpha): Use the machine type to
decide which PALcode set to include.
28 years ago
Richard Henderson
a1624e3f1b
* configure.in: Make all i386-elf targets use bfd_gas.
* config/tc-i386.c (tc_i386_force_relocation): New.
(tc_i386_fix_adjustable): Don't fix vtable relocs.
(md_apply_fix3): Likewise.
(tc_gen_reloc): Handle them.
* config/tc-i386.h (TC_FORCE_RELOCATION): Always define, calling
tc_i386_force_relocation.
28 years ago
Richard Henderson
68631a8643
* archures.c (bfd_mach_alpha_ev[456]): New.
* cpu-alpha.c: Rework to match these types.
28 years ago
Richard Henderson
09e5322ac0
* elf-bfd.h (_bfd_elf_rel_vtable_reloc_fn): Declare.
* elf.c (_bfd_elf_rel_vtable_reloc_fn): New.
* elf32-i386.c (elf_howto_table): Add vtable relocs.
(elf_i386_reloc_type_lookup): Recognize them.
(elf_i386_check_relocs): Pass them off to generic code.
(elf_i386_relocate_section): Ignore them.
(elf_i386_gc_mark_hook, elf_i386_gc_sweep_hook): New.
(elf_backend_can_gc_sections): True.
28 years ago
Catherine Moore
07f50e4e2c
remove armelf sanitization
28 years ago
Catherine Moore
0fc4a7d044
remove armelf sanitization.
28 years ago
Per Bothner
bc10df2bba
* mdata-sh: Imported. Needed for automake support.
28 years ago