Remove trailing spaces in bfd
This commit is contained in:
parent
aa91aff6af
commit
1b7868733d
@ -64,7 +64,7 @@
|
||||
|
||||
2006-12-15 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* config.bfd: (sh*-*-openbsd*): Add target.
|
||||
* config.bfd: (sh*-*-openbsd*): Add target.
|
||||
* configure.in (sh*-*-openbsd*): Set COREFILE to netbsd-core.lo.
|
||||
* configure: Regenerate.
|
||||
|
||||
|
@ -231,7 +231,7 @@ Sun Dec 5 19:32:08 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
(som_hppa_howto_talbe): Add R_DLT_REL, R_AUX_UNWIND, and R_SEC_STMT
|
||||
now that they're safe. Delete bogus R_STATEMENT relocations.
|
||||
|
||||
* som.c (som_hppa_howto_table): Add missing R_END_TRY. Delete
|
||||
* som.c (som_hppa_howto_table): Add missing R_END_TRY. Delete
|
||||
extra R_DATA_OVERRIDE.
|
||||
(hppa_som_gen_reloc_type): Generate a relocation for the rounding
|
||||
mode selector if needed.
|
||||
@ -261,7 +261,7 @@ Sat Dec 4 19:40:32 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
relocations are not pc-relative.
|
||||
|
||||
* hppa_stubs.h: (BLE_N_XXX_0_31): New instruction used in
|
||||
linker stub code.
|
||||
linker stub code.
|
||||
(COPY_2_31): Likewise.
|
||||
|
||||
Fri Dec 3 18:40:58 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
@ -637,7 +637,7 @@ Sun Nov 14 23:33:01 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
Sat Nov 13 15:27:15 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
|
||||
* som.c (som_bfd_reloc_type_lookup): Add missing prototype. Returns
|
||||
a pointer to constant data. Delete bogus #define which made the
|
||||
a pointer to constant data. Delete bogus #define which made the
|
||||
function useless.
|
||||
|
||||
* som.c (som_prep_for_fixups): New function.
|
||||
@ -730,7 +730,7 @@ Thu Nov 11 15:16:28 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
|
||||
* hppa_stubs.h: Add new instructions to deal with %r31 lossage
|
||||
problems. Delete unused instructions.
|
||||
|
||||
|
||||
Tue Nov 9 11:40:27 1993 Stan Shebs (shebs@rtl.cygnus.com)
|
||||
|
||||
* m68klynx.c (TARGET_IS_BIG_ENDIAN_P): Define.
|
||||
@ -1033,14 +1033,14 @@ Tue Oct 26 10:16:54 1993 Ken Raeburn (raeburn@cygnus.com)
|
||||
* elf32-hppa.c (hppa_elf_get_section_contents): Add new comments
|
||||
and clarify existing comments. Do not use DEFUN to declare this
|
||||
function. Fix numerous indention problems. Correctly handle cases
|
||||
where symbol extension section may need to be read from disk,
|
||||
where symbol extension section may need to be read from disk,
|
||||
read from memory, or built then read from memory.
|
||||
|
||||
* elf32-hppa.h: Reformat with gnu-indent and hand fix numerous
|
||||
formatting and indention problems gnu-indent can not handle.
|
||||
Clarify some comments about relocation types. Comment basic
|
||||
relocation "classes". Group PARAM declarations together.
|
||||
(HPPA_SXT_{NULL, SYMNDX, RG_RELOC}): Make members of a new
|
||||
(HPPA_SXT_{NULL, SYMNDX, RG_RELOC}): Make members of a new
|
||||
enumerated type rather than #defines.
|
||||
|
||||
Tue Oct 26 02:40:46 1993 Stu Grossman (grossman at cygnus.com)
|
||||
@ -1054,7 +1054,7 @@ Mon Oct 25 16:05:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
* coffgen.c (coff_print_symbol): Use %lx and cast n_value to
|
||||
unsigned long. Use %ld for tagndx. Use %lx for offset + vma and
|
||||
cast it to unsigned long.
|
||||
* ecoff.c (ecoff_emit_aggregate): Use %ld.
|
||||
* ecoff.c (ecoff_emit_aggregate): Use %ld.
|
||||
(ecoff_print_symbol): Use %ld, and cast indx and sym_base to long.
|
||||
* coffcode.h (dummy_reloc16_estimate): Specify return type.
|
||||
|
||||
@ -1130,7 +1130,7 @@ Thu Oct 21 12:16:26 1993 Ken Raeburn (raeburn@cygnus.com)
|
||||
* som.h (som_section_data): Add new "subspace_index" field.
|
||||
|
||||
* som.c (setup_sections): Save the original SOM subspace index
|
||||
in the BFD section associated with that subspace.
|
||||
in the BFD section associated with that subspace.
|
||||
(som_get_symtab_upper_bound): Implement.
|
||||
(som_get_symtab): Implement.
|
||||
(som_print_symbol): Implement.
|
||||
|
@ -2138,7 +2138,7 @@ Thu Aug 31 11:49:21 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
against an absolute symbol into a reloc against a section.
|
||||
|
||||
Thu Aug 31 08:00:14 1995 steve chamberlain <sac@slash.cygnus.com>
|
||||
|
||||
|
||||
* coff-arm.c (coff_arm_reloc): Fix common size problem.
|
||||
(i3coff_object_p): Delete.
|
||||
|
||||
@ -3096,7 +3096,7 @@ Fri Jun 2 18:54:59 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
|
||||
Thu Jun 1 13:51:49 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
|
||||
* coffcode.h (sec_to_styp_flags, styp_to_sec_flags,
|
||||
* coffcode.h (sec_to_styp_flags, styp_to_sec_flags,
|
||||
coff_new_section_hook): Any section that starts ".stab"
|
||||
is now marked as debugging.
|
||||
|
||||
@ -3189,7 +3189,7 @@ Thu May 18 04:24:01 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
|
||||
(MY(swap_std_reloc_{in,out})): New functions.
|
||||
Use RELOC_ARM_BITS_NEG_{BIG,LITTLE} to extract negative reloc bit.
|
||||
(aoutarm_squirt_out_relocs): Delete.
|
||||
|
||||
|
||||
From: David Taylor (dtaylor@armltd.co.uk)
|
||||
* config/arm[lb]-aout.mt: New files.
|
||||
* aout-arm.c: New file.
|
||||
@ -3216,12 +3216,12 @@ Thu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
Thu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
|
||||
* coff-i960.c (optcall_callback): don't try and optimize
|
||||
undefined refs.
|
||||
undefined refs.
|
||||
(coff_write_relocs): Search for broken relocs on the way
|
||||
out and fix them up.
|
||||
(coff_renumber_symbols): Calculate and return index of
|
||||
first undefined symbol.
|
||||
(coff_write_object_contents): Call coff_renumber_symbols
|
||||
(coff_write_object_contents): Call coff_renumber_symbols
|
||||
and coff_write_relocs with the new args.
|
||||
* libcoff.h: (coff_renumber_symbols, coff_renumber_symbols):
|
||||
Modified prototypes.
|
||||
@ -3229,8 +3229,8 @@ Thu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
Thu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
Tom Griest <griest@cs.yale.edu>
|
||||
|
||||
Initial support for PE format.
|
||||
|
||||
Initial support for PE format.
|
||||
|
||||
* Makefile.in, targets.c, configure.in, config.bfd:
|
||||
Add support for i386-*-winnt and i386-*-pe.
|
||||
* archive.c (do_slurp_coff_armap): Understand NTPE format
|
||||
@ -3248,7 +3248,7 @@ Thu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com>
|
||||
(coff_slurp_symbol_table): PE uses C_SECTION class.
|
||||
* cofflink.c (_bfd_coff_final_link): Keep PE info up to date.
|
||||
(_bfd_coff_generic_relocate_section): Cope with PE relocs.
|
||||
* coffswap.h (coff_swap_{aout/file/scn/sym}hdr_{in/out}):
|
||||
* coffswap.h (coff_swap_{aout/file/scn/sym}hdr_{in/out}):
|
||||
New code for PE headers.
|
||||
|
||||
Tue May 9 17:01:38 1995 Michael Meissner <meissner@tiktok.cygnus.com>
|
||||
@ -3936,7 +3936,7 @@ Wed Feb 1 01:32:14 1995 Jeff Law (law@snake.cs.utah.edu)
|
||||
(som_write_fixups): Ignore the addend in a R_DATA_ONE_SYMBOL fixup.
|
||||
|
||||
* som.c (som_object_setup): More heruistics to detect the
|
||||
braindamaged HP OSF1 linker.
|
||||
braindamaged HP OSF1 linker.
|
||||
(setup_sections): Don't forget to free subspace_sections if we get
|
||||
an error.
|
||||
(som_slurp_string_table): Allocate strings on this bfd's obstack
|
||||
@ -4475,14 +4475,14 @@ Sat Oct 29 12:18:10 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
|
||||
Fri Oct 28 10:08:41 1994 J.T. Conklin (jtc@rtl.cygnus.com)
|
||||
|
||||
NetBSD/m68k support, based on work by mikeb@snow.datametrics.com:
|
||||
NetBSD/m68k support, based on work by mikeb@snow.datametrics.com:
|
||||
* config.bfd (m68*-*-netbsd*): Use m68k-nbsd as bfd_name.
|
||||
* configure.in (m68knetbsd_vec): Added.
|
||||
* targets.c (bfd_m68knetbsd_vec): Added.
|
||||
* hosts/m68knbsd.h, config/m68k-nbsd.mt, m68knetbsd.c: New files.
|
||||
* Makefile.in (BFD32_BACKENDS, CFILES): Add m68knetbsd.c.
|
||||
|
||||
miscellaneous cleanup required by all netbsd targets, based on work
|
||||
miscellaneous cleanup required by all netbsd targets, based on work
|
||||
by Andrew Cagney <cagney@highland.com.au>:
|
||||
* netbsd.h (N_MAGIC, N_SET_MAGIC, N_GETMAGIC, N_GETMAGIC2, N_TXTADDR,
|
||||
N_TXTOFF, N_ALIGN, N_DATADDR, N_DATOFF): Removed. Generic a.out
|
||||
@ -5150,7 +5150,7 @@ Tue Sep 13 11:09:39 1994 J.T. Conklin (jtc@rtl.cygnus.com)
|
||||
file/variable naming conventions.
|
||||
* i386netbsd.c: New file, renamed from netbsd386.c.
|
||||
* ns32knetbsd.c: New file, renamed from netbsd532.c.
|
||||
|
||||
|
||||
Mon Sep 12 21:56:20 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||
|
||||
* som.c (som_reloc_skip): Correct off-by-one error for 4-byte
|
||||
@ -6011,7 +6011,7 @@ Thu Jul 14 15:12:24 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
|
||||
* config/ns32k-netbsd.mt: New file. Support for netbsd532 target.
|
||||
|
||||
* aout-ns32k.c, aout-ns32k.h: New files supporting aout format for
|
||||
ns32k series.
|
||||
ns32k series.
|
||||
|
||||
* targets.c: Add netbsd532_vec and pc532machaout_vec into
|
||||
bfd_target_vector array. Move netbsd386_vec to alphabetic order
|
||||
@ -6044,11 +6044,11 @@ Thu Jul 14 15:12:24 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
|
||||
* bfd-in2.h: Add entry bfd_arch_ns32k to bfd_architecture enum.
|
||||
|
||||
* archures.c: Add bfd_ns32k_arch prototype, and entry in
|
||||
archures_init_table.
|
||||
archures_init_table.
|
||||
|
||||
* aoutx.h (aout_link_reloc_link_order): Allow for target dependent
|
||||
MY_put_reloc macro. Allow for target dependent special_function1
|
||||
to apply the relocation.
|
||||
to apply the relocation.
|
||||
|
||||
* aoutx.h (aout_link_input_section_std): Allow for target
|
||||
dependent determination of reloc howto. Allow for target dependent
|
||||
@ -6124,7 +6124,7 @@ Thu Jul 7 10:10:34 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||
|
||||
Thu Jul 7 10:19:20 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||
|
||||
* som.h (R_HPPA_COMPLEX): Fix dumb typo.
|
||||
* som.h (R_HPPA_COMPLEX): Fix dumb typo.
|
||||
|
||||
Wed Jul 6 19:21:57 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
|
||||
|
||||
@ -6204,7 +6204,7 @@ Fri Jul 1 12:07:41 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||
a default definition.
|
||||
(elf32_bed): Add elf_backend_link_output_symbol_hook.
|
||||
* elf64-target.h: Likewise.
|
||||
|
||||
|
||||
* Major rework of the PA ELF code. Uses the new style BFD
|
||||
linker, major cleanups.
|
||||
* hppa_stubs.h: Rewrite from scratch. Much smaller and simpler.
|
||||
@ -6261,7 +6261,7 @@ Fri Jul 1 12:07:41 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||
Handle being called from the BFD backend linker.
|
||||
(elf32_hppa_final_write_processing): Likewise.
|
||||
(elf_hppa_tc_make_sections): No longer call stub_finish.
|
||||
|
||||
|
||||
Mon Jun 27 18:07:06 1994 Steve Chamberlain (sac@cirdan.cygnus.com)
|
||||
|
||||
* section.c (bfd_get_section_contents): Put in parens to get
|
||||
@ -7000,7 +7000,7 @@ Thu May 19 11:37:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
(_bfd_elf_link_hash_table_create): Initialize dynobj, dynsymcount,
|
||||
dynstr and bucketcount fields.
|
||||
* elf32-target.h: Initialize new dynamic linking fields.
|
||||
* elf64-target.h: Likewise.
|
||||
* elf64-target.h: Likewise.
|
||||
* elf32-i386.c: New functions for dynamic linking support.
|
||||
* elf32-sparc.c: Likewise.
|
||||
* bfd-in.h (bfd_elf32_record_link_assignment): Declare.
|
||||
@ -7048,7 +7048,7 @@ Mon May 16 10:09:22 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||
(hppa_elf_reloc): Likewise.
|
||||
(hppa_look_for_stubs_in_section): Likewise
|
||||
(ELF_MACHINE_CODE): Change to EM_PARISC.
|
||||
* elf32-hppa.h: Include "elf/hppa.h". Change relocation tags
|
||||
* elf32-hppa.h: Include "elf/hppa.h". Change relocation tags
|
||||
appropriately throughout elf32-hppa.h.
|
||||
(elf32_hppa_reloc_type): New table based on 94-02-02 draft PA ELF
|
||||
spec.
|
||||
@ -7576,7 +7576,7 @@ Thu Apr 7 11:10:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
* elf{32,64}-target.h (elf_backend_begin_write_processing): Provide
|
||||
a default definition.
|
||||
(elf{32,64}_bed): Add elf_backend_begin_write_processing.
|
||||
|
||||
|
||||
* elf32-hppa.h (elf_hppa_tc_symbol): Delete extern declaration.
|
||||
(elf_hppa_tc_make_sections): Likewise.
|
||||
|
||||
@ -8052,7 +8052,7 @@ Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||
* i386dynix.c, config/i386-dynix.mt: New files, handling Dynix
|
||||
variant of a.out.
|
||||
* configure.in, config.bfd: Use them for Dynix.
|
||||
* Makefile.in: Add dependencies for i386dynix.o.
|
||||
* Makefile.in: Add dependencies for i386dynix.o.
|
||||
* targets.c: Add definition for i386dynix_vec.
|
||||
* hosts/symmetry.h: Do not define TRAD_CORE_USER_OFFSET for Dynix.
|
||||
Define HOST_DATA_START_ADDR and TRAD_UNIX_CORE_FILE_FAILING_SIGNAL
|
||||
@ -8359,7 +8359,7 @@ Fri Mar 18 18:13:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
to be copied from input section to output section during
|
||||
objcopy or strip.
|
||||
(som_section_data_struct): Remove several fields now in
|
||||
som_copyable_section_data_struct. Make the space and
|
||||
som_copyable_section_data_struct. Make the space and
|
||||
subspace dictionaries be pointers (to save space when
|
||||
only reading objects).
|
||||
|
||||
@ -8488,7 +8488,7 @@ Tue Mar 15 22:58:28 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
and bfd_is_local_label.
|
||||
|
||||
* targets.c: Add new entries to the bfd_target structure.
|
||||
|
||||
|
||||
* bfd.c (bfd_copy_private_bfd_data): New definition.
|
||||
|
||||
* section.c (bfd_copy_private_section_data): New definition.
|
||||
@ -8753,7 +8753,7 @@ Fri Feb 25 16:35:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
in many places. Use default case when possible instead of listing
|
||||
each case separately. Abort for bad errors until we get error
|
||||
code propogation working. Work on spacing and indention problems.
|
||||
Add FIXMEs for some unresolved problems. Delete hopelessly broken
|
||||
Add FIXMEs for some unresolved problems. Delete hopelessly broken
|
||||
COMPLEX relocation support (it's never used anyway).
|
||||
(hppa_elf_rebuild_insn): Delete. Moved into libhppa.h.
|
||||
(elf_hppa_tc_symbol): Accept and use new arguments (symext chains).
|
||||
@ -8897,17 +8897,17 @@ Thu Feb 17 08:30:53 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
(bfd_error_type): Renamed from bfd_ec. Prepend "bfd_error_" to
|
||||
all values.
|
||||
* bfd-in2.h: Regenerated.
|
||||
* aix386-core.c, aout-adobe.c, aout-encap.c, aout-target.h,
|
||||
aoutf1.h, aoutx.h, archive.c, archures.c,
|
||||
bfd.c, bout.c, cache.c, coff-alpha.c, coff-mips.c,
|
||||
coff-rs6000.c, coffcode.h, coffgen.c, core.c, ctor.c,
|
||||
ecoff.c, ecofflink.c, elf.c, elf32-hppa.c, elf32-mips.c,
|
||||
elfcode.h, format.c, hash.c, hp300hpux.c, hppabsd-core.c,
|
||||
i386lynx.c, ieee.c, libbfd.c, libelf.h, linker.c,
|
||||
lynx-core.c, nlm.c, nlm32-alpha.c, nlm32-i386.c,
|
||||
nlm32-sparc.c, nlmcode.h, oasys.c, opncls.c, osf-core.c,
|
||||
ptrace-core.c, reloc16.c, rs6000-core.c, section.c, som.c,
|
||||
srec.c, sunos.c, syms.c, targets.c, tekhex.c,
|
||||
* aix386-core.c, aout-adobe.c, aout-encap.c, aout-target.h,
|
||||
aoutf1.h, aoutx.h, archive.c, archures.c,
|
||||
bfd.c, bout.c, cache.c, coff-alpha.c, coff-mips.c,
|
||||
coff-rs6000.c, coffcode.h, coffgen.c, core.c, ctor.c,
|
||||
ecoff.c, ecofflink.c, elf.c, elf32-hppa.c, elf32-mips.c,
|
||||
elfcode.h, format.c, hash.c, hp300hpux.c, hppabsd-core.c,
|
||||
i386lynx.c, ieee.c, libbfd.c, libelf.h, linker.c,
|
||||
lynx-core.c, nlm.c, nlm32-alpha.c, nlm32-i386.c,
|
||||
nlm32-sparc.c, nlmcode.h, oasys.c, opncls.c, osf-core.c,
|
||||
ptrace-core.c, reloc16.c, rs6000-core.c, section.c, som.c,
|
||||
srec.c, sunos.c, syms.c, targets.c, tekhex.c,
|
||||
trad-core.c: Change callers.
|
||||
|
||||
Tue Feb 15 22:27:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
@ -9038,7 +9038,7 @@ Tue Feb 8 08:57:31 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
* srec.c: Indent.
|
||||
(fillup_symbols): Check bfd_alloc. FIXME void
|
||||
(srec_mkobject srec_get_section_contents
|
||||
srec_set_section_contents): Check bfd_alloc.
|
||||
srec_set_section_contents): Check bfd_alloc.
|
||||
(srec_make_empty_symbol): Check bfd_zalloc.
|
||||
|
||||
* som.c (hppa_som_gen_reloc_type): Check bfd_alloc_by_size_t.
|
||||
@ -9102,7 +9102,7 @@ Tue Feb 8 08:57:31 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
(bfd_section_from_phdr): Ditto.
|
||||
(write_relocs): Ditto. FIXME void
|
||||
(elf_map_symbols assign_section_numbers map_program_segments):
|
||||
Ditto. Return a boolean.
|
||||
Ditto. Return a boolean.
|
||||
(swap_out_syms): Ditto. Check elf_map_symbols.
|
||||
(elf_slurp_symbol_table): Check bfd_zalloc.
|
||||
(elf_slurp_reloca_table): Check bfd_alloc.
|
||||
@ -9115,7 +9115,7 @@ Tue Feb 8 08:57:31 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
* elf32-mips.c (mips_elf_final_link): Check bfd_alloc.
|
||||
|
||||
* elf32-hppa.c (hppa_elf_stub_branch_reloc): Check bfd_zmalloc and
|
||||
realloc.
|
||||
realloc.
|
||||
(hppa_elf_stub_reloc): Ditto.
|
||||
(hppa_elf_build_arg_reloc_stub): Check bfd_zalloc.
|
||||
(hppa_elf_build_long_branch_stub): Ditto.
|
||||
@ -9126,7 +9126,7 @@ Tue Feb 8 08:57:31 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
(ecoff_slurp_armap): Check bfd_alloc.
|
||||
(ecoff_write_armap): Check bfd_zalloc.
|
||||
(ecoff_link_hash_newfunc): Check bfd_hash_allocate and
|
||||
_bfd_link_hash_newfunc.
|
||||
_bfd_link_hash_newfunc.
|
||||
(ecoff_link_add_externals): Check bfd_alloc.
|
||||
|
||||
* ctor.c (bfd_constructor_entry): Check bfd_alloc.
|
||||
@ -9146,7 +9146,7 @@ Tue Feb 8 08:57:31 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
|
||||
* coffcode.h: Indent.
|
||||
(coff_add_missing_symbols): Check bfd_alloc_by_size_t. Return a
|
||||
boolean.
|
||||
boolean.
|
||||
(coff_write_object_contents): Check it.
|
||||
|
||||
* coff-alpha.c (alpha_relocate_section): Check bfd_alloc.
|
||||
@ -9171,35 +9171,35 @@ Tue Feb 8 08:57:31 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
* opncls.c (bfd_zalloc bfd_realloc): Check result of bfd_alloc.
|
||||
|
||||
* opncls.c (obstack_chunk_alloc): Define as malloc, not
|
||||
bfd_xmalloc_by_size_t.
|
||||
bfd_xmalloc_by_size_t.
|
||||
(_bfd_new_bfd): Check obstack_begin for 0 return.
|
||||
|
||||
* ieee.c (obstack_chunk_alloc): Define as malloc, not
|
||||
bfd_xmalloc_by_size_t.
|
||||
bfd_xmalloc_by_size_t.
|
||||
(ieee_archive_p): Check obstack_begin for 0 return and
|
||||
obstack_finish for NULL return.
|
||||
|
||||
* hash.c (obstack_chunk_alloc): Define as malloc, not
|
||||
bfd_xmalloc_by_size_t.
|
||||
bfd_xmalloc_by_size_t.
|
||||
(bfd_hash_table_init_n): Check obstack_begin for 0 return and
|
||||
obstack_finish for NULL return.
|
||||
(bfd_hash_lookup): Check obstack_alloc for NULL return.
|
||||
|
||||
* ecofflink.c (obstack_chunk_alloc): Define as malloc, not
|
||||
bfd_xmalloc_by_size_t.
|
||||
bfd_xmalloc_by_size_t.
|
||||
bfd_ecoff_debug_accumulate
|
||||
bfd_ecoff_debug_accumulate_other): Check obstack_alloc.
|
||||
(add_file_shuffle add_memory_shuffle): Check obstack_alloc for
|
||||
NULL return. Return boolean, not void.
|
||||
(bfd_ecoff_debug_init): Check obstack_begin for 0 return.
|
||||
(bfd_ecoff_debug_accumulate): Check add_file_shuffle
|
||||
and add_memory_shuffle return.
|
||||
and add_memory_shuffle return.
|
||||
(string_hash_newfunc): Check bfd_hash_allocate and bfd_hash_newfunc.
|
||||
(bfd_ecoff_debug_accumulate): Check bfd_alloc.
|
||||
(ecoff_add_string): Check add_memory_shuffle return.
|
||||
|
||||
* libbfd-in.h (xmalloc, bfd_xmalloc, bfd_xmalloc_by_size_t):
|
||||
Remove decls.
|
||||
Remove decls.
|
||||
* libbfd.h: Rebuilt.
|
||||
|
||||
Fri Feb 11 15:35:32 1994 Stu Grossman (grossman at cygnus.com)
|
||||
@ -9309,33 +9309,33 @@ Mon Feb 7 15:02:06 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
Sun Feb 6 20:04:10 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
|
||||
* elfcode.h (prep_headers, swap_out_syms): Check for NULL return
|
||||
from bfd_new_strtab.
|
||||
from bfd_new_strtab.
|
||||
(elf_compute_section_file_positions): Check for false return from
|
||||
swap_out_syms.
|
||||
swap_out_syms.
|
||||
|
||||
* linker.c (default_indirect_link_order): Check for NULL return
|
||||
from bfd_get_relocated_section_contents.
|
||||
|
||||
* syms.c: Make example application in doc call xmalloc, not
|
||||
bfd_xmalloc.
|
||||
bfd_xmalloc.
|
||||
|
||||
* aoutx.h (NAME(aout,slurp_symbol_table),
|
||||
aout_link_get_symbols, NAME(aout,link_hash_table_create)):
|
||||
* bout.c (b_out_slurp_reloc_table, b_out_squirt_out_relocs):
|
||||
* ecoff.c (ecoff_bfd_link_hash_table_create):
|
||||
* ecofflink.c (bfd_ecoff_debug_init):
|
||||
* format.c (bfd_check_format_matches):
|
||||
* linker.c (_bfd_generic_link_hash_table_create):
|
||||
(_bfd_generic_final_link):
|
||||
* reloc16.c (bfd_coff_reloc16_relax_section):
|
||||
(bfd_coff_reloc16_get_relocated_section_contents):
|
||||
* elf32-hppa.c (hppa_elf_build_arg_reloc_stub):
|
||||
* elf32-mips.c (mips_elf_final_link):
|
||||
* elfcode.h (bfd_new_strtab):
|
||||
(bfd_add_2_to_strtab):
|
||||
(elf_slurp_symbol_table):
|
||||
(elf_corefile_note):
|
||||
* libbfd.c (bfd_zmalloc):
|
||||
* ecoff.c (ecoff_bfd_link_hash_table_create):
|
||||
* ecofflink.c (bfd_ecoff_debug_init):
|
||||
* format.c (bfd_check_format_matches):
|
||||
* linker.c (_bfd_generic_link_hash_table_create):
|
||||
(_bfd_generic_final_link):
|
||||
* reloc16.c (bfd_coff_reloc16_relax_section):
|
||||
(bfd_coff_reloc16_get_relocated_section_contents):
|
||||
* elf32-hppa.c (hppa_elf_build_arg_reloc_stub):
|
||||
* elf32-mips.c (mips_elf_final_link):
|
||||
* elfcode.h (bfd_new_strtab):
|
||||
(bfd_add_2_to_strtab):
|
||||
(elf_slurp_symbol_table):
|
||||
(elf_corefile_note):
|
||||
* libbfd.c (bfd_zmalloc):
|
||||
Use malloc and check the result, instead of bfd_xmalloc.
|
||||
|
||||
Sat Feb 5 12:39:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||
@ -9364,7 +9364,7 @@ Fri Feb 4 23:55:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
(RTYPE2HOWTO): Defined to use rs6000coff_rtype2howto.
|
||||
(rs6000coff_rtype2howto): New function.
|
||||
(coff_bfd_reloc_type_lookup): Defined to use
|
||||
rs6000coff_reloc_type_lookup.
|
||||
rs6000coff_reloc_type_lookup.
|
||||
(rs6000coff_reloc_type_lookup): New function.
|
||||
(SELECT_RELOC): Defined to set r_type and r_size fields.
|
||||
(COFF_LONG_FILENAMES): Defined.
|
||||
@ -9408,7 +9408,7 @@ Fri Feb 4 17:28:32 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
* libbfd.c (bfd_zmalloc): Call bfd_xmalloc instead of malloc.
|
||||
(bfd_xmalloc, bfd_xmalloc_by_size_t): Functions deleted.
|
||||
* libbfd-in.h: Define them as macros calling xmalloc and declare
|
||||
xmalloc.
|
||||
xmalloc.
|
||||
* libbfd.h: Rebuilt.
|
||||
|
||||
Thu Feb 3 16:49:35 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
||||
@ -9538,7 +9538,7 @@ Mon Jan 24 14:41:23 1994 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||
* libbfd.h: Regenerated.
|
||||
|
||||
* archive.c (_bfd_look_for_bfd_in_cache): Add "_bfd_" to name.
|
||||
(_bfd_get_elt_at_filepos),
|
||||
(_bfd_get_elt_at_filepos),
|
||||
coff-rs6000.c (rs6000coff_get_elt_at_filepos), libbfd-in.h:
|
||||
Change callers.
|
||||
|
||||
|
@ -6,12 +6,12 @@
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
@ -22,12 +22,12 @@
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
@ -5,12 +5,12 @@ dnl This file is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; see the file COPYING3. If not see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
|
@ -6,12 +6,12 @@ dnl This file is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; see the file COPYING3. If not see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
|
@ -3591,7 +3591,7 @@ xcoff_create_csect_from_smclas (bfd *abfd,
|
||||
".sv", ".bs", ".ds", ".uc", ".ti", ".tb", NULL, ".tc0", /* 8 - 15 */
|
||||
".td", NULL, ".sv3264", NULL, ".tl", ".ul", ".te"
|
||||
};
|
||||
|
||||
|
||||
if ((aux->x_csect.x_smclas < ARRAY_SIZE (names))
|
||||
&& (NULL != names[aux->x_csect.x_smclas]))
|
||||
{
|
||||
|
@ -962,7 +962,7 @@ handle_COMDAT (bfd * abfd,
|
||||
/* All 3 branches use this. */
|
||||
symname = _bfd_coff_internal_syment_name (abfd, &isym, buf);
|
||||
|
||||
/* PR 17512 file: 078-11867-0.004 */
|
||||
/* PR 17512 file: 078-11867-0.004 */
|
||||
if (symname == NULL)
|
||||
{
|
||||
_bfd_error_handler (_("%B: unable to load COMDAT section name"), abfd);
|
||||
@ -2091,7 +2091,7 @@ coff_mkobject_hook (bfd * abfd,
|
||||
}
|
||||
if (coff->go32stub != NULL)
|
||||
memcpy (coff->go32stub, internal_f->go32stub, GO32_STUBSIZE);
|
||||
|
||||
|
||||
return coff;
|
||||
}
|
||||
#endif
|
||||
@ -4684,7 +4684,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
|
||||
*p++ = &lineno_cache[i];
|
||||
|
||||
BFD_ASSERT ((unsigned int) (p - func_table) == nbr_func);
|
||||
|
||||
|
||||
/* Sort by functions. */
|
||||
qsort (func_table, nbr_func, sizeof (alent *), coff_sort_func_alent);
|
||||
|
||||
@ -5155,7 +5155,7 @@ coff_classify_symbol (bfd *abfd,
|
||||
asection *sec;
|
||||
char * name;
|
||||
char buf[SYMNMLEN + 1];
|
||||
|
||||
|
||||
name = _bfd_coff_internal_syment_name (abfd, syment, buf)
|
||||
sec = coff_section_from_bfd_index (abfd, syment->n_scnum);
|
||||
if (sec != NULL && name != NULL
|
||||
|
@ -1381,7 +1381,7 @@ coff_write_symbols (bfd *abfd)
|
||||
|
||||
else if (! c_symbol->native->is_sym)
|
||||
maxlen = bfd_coff_force_symnames_in_strings (abfd) ? 0 : SYMNMLEN;
|
||||
|
||||
|
||||
else if (bfd_coff_symname_in_debug (abfd,
|
||||
&c_symbol->native->u.syment))
|
||||
/* This symbol name is in the XCOFF .debug section.
|
||||
@ -1782,7 +1782,7 @@ coff_get_normalized_symtab (bfd *abfd)
|
||||
if (internal == NULL && size != 0)
|
||||
return NULL;
|
||||
internal_end = internal + obj_raw_syment_count (abfd);
|
||||
|
||||
|
||||
raw_src = (char *) obj_coff_external_syms (abfd);
|
||||
|
||||
/* Mark the end of the symbols. */
|
||||
@ -2257,7 +2257,7 @@ coff_find_nearest_line_with_names (bfd *abfd,
|
||||
|
||||
bias = _bfd_dwarf2_find_symbol_bias (symbols,
|
||||
& coff_data (abfd)->dwarf2_find_line_info);
|
||||
|
||||
|
||||
if (bias
|
||||
&& _bfd_dwarf2_find_nearest_line (abfd, symbols, NULL, section,
|
||||
offset + bias,
|
||||
|
@ -6,12 +6,12 @@
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
@ -1683,7 +1683,7 @@ case "${targ}" in
|
||||
visium-*-elf)
|
||||
targ_defvec=visium_elf32_vec
|
||||
;;
|
||||
|
||||
|
||||
we32k-*-*)
|
||||
targ_defvec=we32k_coff_vec
|
||||
;;
|
||||
@ -1691,12 +1691,12 @@ case "${targ}" in
|
||||
w65-*-*)
|
||||
targ_defvec=w65_coff_vec
|
||||
;;
|
||||
|
||||
|
||||
xgate-*-*)
|
||||
targ_defvec=xgate_elf32_vec
|
||||
targ_selvecs="xgate_elf32_vec"
|
||||
;;
|
||||
|
||||
|
||||
xstormy16-*-elf)
|
||||
targ_defvec=xstormy16_elf32_vec
|
||||
;;
|
||||
|
@ -6,12 +6,12 @@ dnl This file is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; see the file COPYING3. If not see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
|
@ -13,12 +13,12 @@ $! This file is free software; you can redistribute it and/or modify
|
||||
$! it under the terms of the GNU General Public License as published by
|
||||
$! the Free Software Foundation; either version 3 of the License, or
|
||||
$! (at your option) any later version.
|
||||
$!
|
||||
$!
|
||||
$! This program is distributed in the hope that it will be useful,
|
||||
$! but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
$! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
$! GNU General Public License for more details.
|
||||
$!
|
||||
$!
|
||||
$! You should have received a copy of the GNU General Public License
|
||||
$! along with this program; see the file COPYING3. If not see
|
||||
$! <http://www.gnu.org/licenses/>.
|
||||
|
@ -5,12 +5,12 @@
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
@ -141,19 +141,19 @@ static const bfd_arch_info_type arch_info_struct[] =
|
||||
|
||||
/* Xmega 2. */
|
||||
N (24, bfd_mach_avrxmega2, "avr:102", FALSE, & arch_info_struct[13]),
|
||||
|
||||
|
||||
/* Xmega 3. */
|
||||
N (24, bfd_mach_avrxmega3, "avr:103", FALSE, & arch_info_struct[14]),
|
||||
|
||||
|
||||
/* Xmega 4. */
|
||||
N (24, bfd_mach_avrxmega4, "avr:104", FALSE, & arch_info_struct[15]),
|
||||
|
||||
|
||||
/* Xmega 5. */
|
||||
N (24, bfd_mach_avrxmega5, "avr:105", FALSE, & arch_info_struct[16]),
|
||||
|
||||
|
||||
/* Xmega 6. */
|
||||
N (24, bfd_mach_avrxmega6, "avr:106", FALSE, & arch_info_struct[17]),
|
||||
|
||||
|
||||
/* Xmega 7. */
|
||||
N (24, bfd_mach_avrxmega7, "avr:107", FALSE, NULL)
|
||||
|
||||
|
@ -70,5 +70,5 @@ static const bfd_arch_info_type arch_info_struct[] =
|
||||
N (32, 32, bfd_mach_nios2r2, "nios2:r2", FALSE, NULL),
|
||||
};
|
||||
|
||||
const bfd_arch_info_type bfd_nios2_arch =
|
||||
const bfd_arch_info_type bfd_nios2_arch =
|
||||
N (32, 32, 0, "nios2", TRUE, NIOS2R1_NEXT);
|
||||
|
@ -876,7 +876,7 @@ _bfd_ecoff_slurp_symbol_table (bfd *abfd)
|
||||
return TRUE;
|
||||
|
||||
internal = (ecoff_symbol_type *) bfd_alloc2 (abfd, bfd_get_symcount (abfd),
|
||||
sizeof (ecoff_symbol_type));
|
||||
sizeof (ecoff_symbol_type));
|
||||
if (internal == NULL)
|
||||
return FALSE;
|
||||
|
||||
|
@ -450,7 +450,7 @@ _bfd_elf_parse_attributes (bfd *abfd, Elf_Internal_Shdr * hdr)
|
||||
p = contents;
|
||||
p_end = p + hdr->sh_size;
|
||||
std_sec = get_elf_backend_data (abfd)->obj_attrs_vendor;
|
||||
|
||||
|
||||
if (*(p++) == 'A')
|
||||
{
|
||||
len = hdr->sh_size - 1;
|
||||
|
@ -832,7 +832,7 @@ _bfd_elf_setup_sections (bfd *abfd)
|
||||
|
||||
idx = (Elf_Internal_Group *) shdr->contents;
|
||||
n_elt = shdr->sh_size / 4;
|
||||
|
||||
|
||||
while (--n_elt != 0)
|
||||
if ((++idx)->shdr->bfd_section)
|
||||
elf_sec_group (idx->shdr->bfd_section) = shdr->bfd_section;
|
||||
@ -1245,7 +1245,7 @@ _bfd_elf_copy_private_bfd_data (bfd *ibfd, bfd *obfd)
|
||||
for (j = 0; j < elf_numsections (ibfd); j++)
|
||||
{
|
||||
Elf_Internal_Shdr * iheader = iheaders[j];
|
||||
|
||||
|
||||
/* Since --only-keep-debug turns all non-debug sections
|
||||
into SHT_NOBITS sections, the output SHT_NOBITS type
|
||||
matches any input type. */
|
||||
|
@ -742,7 +742,7 @@ elf32_h8_relax_section (bfd *abfd, asection *sec,
|
||||
some long jumps created by the compiler. */
|
||||
if (irel != internal_relocs)
|
||||
last_reloc = irel - 1;
|
||||
|
||||
|
||||
switch(ELF32_R_TYPE (irel->r_info))
|
||||
{
|
||||
case R_H8_DIR24R8:
|
||||
|
@ -215,7 +215,7 @@ static reloc_howto_type elf_msp430_howto_table[] =
|
||||
FALSE, /* partial_inplace */
|
||||
0xffffffff, /* src_mask */
|
||||
0xffffffff, /* dst_mask */
|
||||
FALSE) /* pcrel_offset */
|
||||
FALSE) /* pcrel_offset */
|
||||
};
|
||||
|
||||
static reloc_howto_type elf_msp430x_howto_table[] =
|
||||
@ -473,7 +473,7 @@ static reloc_howto_type elf_msp430x_howto_table[] =
|
||||
TRUE), /* pcrel_offset */
|
||||
|
||||
EMPTY_HOWTO (R_MSP430_EHTYPE),
|
||||
|
||||
|
||||
/* A 10 bit PC relative relocation. */
|
||||
HOWTO (R_MSP430X_10_PCREL, /* type */
|
||||
1, /* rightshift */
|
||||
@ -518,7 +518,7 @@ static reloc_howto_type elf_msp430x_howto_table[] =
|
||||
FALSE, /* partial_inplace */
|
||||
0xffffffff, /* src_mask */
|
||||
0xffffffff, /* dst_mask */
|
||||
FALSE) /* pcrel_offset */
|
||||
FALSE) /* pcrel_offset */
|
||||
};
|
||||
|
||||
/* Map BFD reloc types to MSP430 ELF reloc types. */
|
||||
@ -739,7 +739,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
if (sym_diff_section != NULL)
|
||||
{
|
||||
BFD_ASSERT (sym_diff_section == input_section);
|
||||
|
||||
|
||||
if (uses_msp430x_relocs (input_bfd))
|
||||
switch (howto->type)
|
||||
{
|
||||
@ -778,7 +778,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
default:
|
||||
return bfd_reloc_dangerous;
|
||||
}
|
||||
|
||||
|
||||
sym_diff_section = NULL;
|
||||
}
|
||||
|
||||
@ -854,7 +854,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
addend = (bfd_get_16 (input_bfd, contents) & 0xf) << 16;
|
||||
addend |= bfd_get_16 (input_bfd, contents + 6);
|
||||
srel += addend;
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
srel += rel->r_addend;
|
||||
@ -1050,7 +1050,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
srel += rel->r_addend;
|
||||
x = srel;
|
||||
if (x > 0xffff)
|
||||
return bfd_reloc_overflow;
|
||||
return bfd_reloc_overflow;
|
||||
bfd_put_16 (input_bfd, srel & 0xffff, contents);
|
||||
break;
|
||||
|
||||
@ -1062,7 +1062,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
srel += rel->r_addend;
|
||||
bfd_put_16 (input_bfd, (srel >> 16) & 0xffff, contents);
|
||||
break;
|
||||
|
||||
|
||||
case R_MSP430X_PCR20_CALL:
|
||||
/* [0,4]+[16,16] = ---F FFFF*/
|
||||
contents += rel->r_offset;
|
||||
@ -1085,7 +1085,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
x = (x & 0xfff0) | (srel & 0xf);
|
||||
bfd_put_16 (input_bfd, x, contents);
|
||||
break;
|
||||
|
||||
|
||||
case R_MSP430X_PCR16:
|
||||
contents += rel->r_offset;
|
||||
srel = (bfd_signed_vma) relocation;
|
||||
@ -1098,7 +1098,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
input_section->output_offset);
|
||||
bfd_put_16 (input_bfd, srel & 0xffff, contents);
|
||||
break;
|
||||
|
||||
|
||||
case R_MSP430_PREL31:
|
||||
contents += rel->r_offset;
|
||||
srel = (bfd_signed_vma) relocation;
|
||||
@ -1111,7 +1111,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
x = (x & 0x80000000) | ((srel >> 31) & 0x7fffffff);
|
||||
bfd_put_32 (input_bfd, x, contents);
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
r = _bfd_final_link_relocate (howto, input_bfd, input_section,
|
||||
contents, rel->r_offset,
|
||||
@ -1152,7 +1152,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
}
|
||||
return bfd_reloc_overflow;
|
||||
}
|
||||
|
||||
|
||||
x = bfd_get_16 (input_bfd, contents);
|
||||
x = (x & 0xfc00) | (srel & 0x3ff);
|
||||
bfd_put_16 (input_bfd, x, contents);
|
||||
@ -1240,7 +1240,7 @@ msp430_final_link_relocate (reloc_howto_type * howto,
|
||||
|
||||
bfd_put_8 (input_bfd, srel & 0xff, contents);
|
||||
break;
|
||||
|
||||
|
||||
case R_MSP430_SYM_DIFF:
|
||||
/* Cache the input section and value.
|
||||
The offset is unreliable, since relaxation may
|
||||
@ -1465,7 +1465,7 @@ elf32_msp430_object_p (bfd * abfd)
|
||||
case E_MSP430_MACH_MSP430X: e_set = bfd_mach_msp430x; break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return bfd_default_set_arch_mach (abfd, bfd_arch_msp430, e_set);
|
||||
}
|
||||
|
||||
@ -1633,7 +1633,7 @@ msp430_elf_relax_adjust_locals (bfd * abfd, asection * sec, bfd_vma addr,
|
||||
&& lsym->st_shndx == sec_shndx)
|
||||
irel->r_addend -= count;
|
||||
}
|
||||
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -1682,7 +1682,7 @@ msp430_elf_relax_delete_bytes (bfd * abfd, asection * sec, bfd_vma addr,
|
||||
|
||||
for (p = abfd->sections; p != NULL; p = p->next)
|
||||
msp430_elf_relax_adjust_locals (abfd,p,addr,count,sec_shndx,toaddr);
|
||||
|
||||
|
||||
/* Adjust the local symbols defined in this section. */
|
||||
symtab_hdr = & elf_tdata (abfd)->symtab_hdr;
|
||||
isym = (Elf_Internal_Sym *) symtab_hdr->contents;
|
||||
@ -1696,7 +1696,7 @@ msp430_elf_relax_delete_bytes (bfd * abfd, asection * sec, bfd_vma addr,
|
||||
|
||||
if (isym->st_shndx != sec_shndx)
|
||||
continue;
|
||||
|
||||
|
||||
if (isym->st_value > addr
|
||||
&& (isym->st_value < toaddr
|
||||
/* We also adjust a symbol at the end of the section if its name is
|
||||
@ -1784,7 +1784,7 @@ msp430_elf_relax_add_two_words (bfd * abfd, asection * sec, bfd_vma addr,
|
||||
|
||||
/* Update the section information. */
|
||||
sec->size += 4;
|
||||
elf_section_data (sec)->this_hdr.contents = contents;
|
||||
elf_section_data (sec)->this_hdr.contents = contents;
|
||||
|
||||
/* Adjust all the relocs. */
|
||||
irel = elf_section_data (sec)->relocs;
|
||||
@ -1827,7 +1827,7 @@ msp430_elf_relax_add_two_words (bfd * abfd, asection * sec, bfd_vma addr,
|
||||
|
||||
return contents;
|
||||
}
|
||||
|
||||
|
||||
static bfd_boolean
|
||||
msp430_elf_relax_section (bfd * abfd, asection * sec,
|
||||
struct bfd_link_info * link_info,
|
||||
@ -1967,7 +1967,7 @@ msp430_elf_relax_section (bfd * abfd, asection * sec,
|
||||
|
||||
/* Get the opcode. */
|
||||
opcode = bfd_get_16 (abfd, contents + irel->r_offset);
|
||||
|
||||
|
||||
/* Compute the new opcode. We are going to convert:
|
||||
J<cond> label
|
||||
into:
|
||||
@ -1976,7 +1976,7 @@ msp430_elf_relax_section (bfd * abfd, asection * sec,
|
||||
1: */
|
||||
switch (opcode & 0xfc00)
|
||||
{
|
||||
case 0x3800: opcode = 0x3402; break; /* Jl -> Jge +2 */
|
||||
case 0x3800: opcode = 0x3402; break; /* Jl -> Jge +2 */
|
||||
case 0x3400: opcode = 0x3802; break; /* Jge -> Jl +2 */
|
||||
case 0x2c00: opcode = 0x2802; break; /* Jhs -> Jlo +2 */
|
||||
case 0x2800: opcode = 0x2c02; break; /* Jlo -> Jhs +2 */
|
||||
@ -2007,7 +2007,7 @@ msp430_elf_relax_section (bfd * abfd, asection * sec,
|
||||
/* Insert the new branch instruction. */
|
||||
if (uses_msp430x_relocs (abfd))
|
||||
{
|
||||
/* Insert an absolute branch (aka MOVA) instruction. */
|
||||
/* Insert an absolute branch (aka MOVA) instruction. */
|
||||
contents = msp430_elf_relax_add_two_words
|
||||
(abfd, sec, irel->r_offset + 2, 0x0080, 0x0000);
|
||||
|
||||
@ -2114,7 +2114,7 @@ msp430_elf_relax_section (bfd * abfd, asection * sec,
|
||||
|
||||
/* Try to turn a 16bit pc-relative branch into a 10bit pc-relative
|
||||
branch. */
|
||||
/* Paranoia? paranoia... */
|
||||
/* Paranoia? paranoia... */
|
||||
if (! uses_msp430x_relocs (abfd)
|
||||
&& ELF32_R_TYPE (irel->r_info) == (int) R_MSP430_RL_PCREL)
|
||||
{
|
||||
@ -2237,7 +2237,7 @@ msp430_elf_relax_section (bfd * abfd, asection * sec,
|
||||
value -= (sec->output_section->vma + sec->output_offset);
|
||||
value -= irel->r_offset;
|
||||
value += irel->r_addend;
|
||||
|
||||
|
||||
/* See if the value will fit in 10 bits, note the high value is
|
||||
1016 as the target will be two bytes closer if we are
|
||||
able to relax. */
|
||||
@ -2505,7 +2505,7 @@ elf32_msp430_merge_mspabi_attributes (bfd *ibfd, bfd *obfd)
|
||||
data_model (in_attr[OFBA_MSPABI_Tag_Data_Model].i));
|
||||
result = FALSE;
|
||||
}
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -2559,7 +2559,7 @@ elf32_msp430_eh_frame_address_size (bfd *abfd, asection *sec ATTRIBUTE_UNUSED)
|
||||
type relocations for other relocations."
|
||||
|
||||
But it also says that:
|
||||
|
||||
|
||||
"Certain relocations are identified as Rela only. [snip]
|
||||
Where Rela is specified, an implementation must honor
|
||||
this requirement."
|
||||
@ -2617,7 +2617,7 @@ elf32_msp430_eh_frame_address_size (bfd *abfd, asection *sec ATTRIBUTE_UNUSED)
|
||||
#undef elf32_bed
|
||||
#define elf32_bed elf32_msp430_ti_bed
|
||||
|
||||
#undef ELF_OSABI
|
||||
#undef ELF_OSABI
|
||||
#define ELF_OSABI ELFOSABI_NONE
|
||||
|
||||
static const struct bfd_elf_special_section msp430_ti_elf_special_sections[] =
|
||||
|
@ -1420,7 +1420,7 @@ static reloc_howto_type elf_nios2_r2_howto_table_rel[] = {
|
||||
0xfe00,
|
||||
0xfe00,
|
||||
TRUE),
|
||||
|
||||
|
||||
HOWTO (R_NIOS2_R2_T1I7_2,
|
||||
2,
|
||||
1,
|
||||
@ -1434,7 +1434,7 @@ static reloc_howto_type elf_nios2_r2_howto_table_rel[] = {
|
||||
0xfe00,
|
||||
0xfe00,
|
||||
FALSE),
|
||||
|
||||
|
||||
HOWTO (R_NIOS2_R2_T2I4,
|
||||
0,
|
||||
1,
|
||||
@ -1490,7 +1490,7 @@ static reloc_howto_type elf_nios2_r2_howto_table_rel[] = {
|
||||
0x1fc0,
|
||||
0x1fc0,
|
||||
FALSE),
|
||||
|
||||
|
||||
HOWTO (R_NIOS2_R2_X2L5,
|
||||
0,
|
||||
1,
|
||||
@ -1504,7 +1504,7 @@ static reloc_howto_type elf_nios2_r2_howto_table_rel[] = {
|
||||
0x07c0,
|
||||
0x07c0,
|
||||
FALSE),
|
||||
|
||||
|
||||
HOWTO (R_NIOS2_R2_F1I5_2,
|
||||
2,
|
||||
1,
|
||||
@ -1546,7 +1546,7 @@ static reloc_howto_type elf_nios2_r2_howto_table_rel[] = {
|
||||
0x7e00,
|
||||
0x7e00,
|
||||
FALSE),
|
||||
|
||||
|
||||
HOWTO (R_NIOS2_R2_T1X1I6_2,
|
||||
2,
|
||||
2,
|
||||
@ -1560,7 +1560,7 @@ static reloc_howto_type elf_nios2_r2_howto_table_rel[] = {
|
||||
0x7e00,
|
||||
0x7e00,
|
||||
FALSE),
|
||||
|
||||
|
||||
/* Add other relocations here. */
|
||||
};
|
||||
|
||||
@ -2889,7 +2889,7 @@ nios2_elf32_build_stubs (struct bfd_link_info *info)
|
||||
SEC_LINKER_CREATED flag set, while stub sections do not
|
||||
have that flag. Ignore any non-stub sections here. */
|
||||
if ((stub_sec->flags & SEC_LINKER_CREATED) == 0)
|
||||
{
|
||||
{
|
||||
bfd_size_type size;
|
||||
|
||||
/* Allocate memory to hold the linker stubs. */
|
||||
@ -2981,7 +2981,7 @@ nios2_elf32_bfd_reloc_type_lookup (bfd *abfd,
|
||||
bfd_reloc_code_real_type code)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
||||
for (i = 0;
|
||||
i < (int) (sizeof (nios2_reloc_map) / sizeof (struct elf_reloc_map));
|
||||
++i)
|
||||
@ -3012,11 +3012,11 @@ nios2_elf32_bfd_reloc_name_lookup (bfd *abfd,
|
||||
howto_tbl_size = (int) (sizeof (elf_nios2_r1_howto_table_rel)
|
||||
/ sizeof (elf_nios2_r1_howto_table_rel[0]));
|
||||
}
|
||||
|
||||
|
||||
for (i = 0; i < howto_tbl_size; i++)
|
||||
if (howto_tbl[i].name && strcasecmp (howto_tbl[i].name, r_name) == 0)
|
||||
return howto_tbl + i;
|
||||
return NULL;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Implement elf_info_to_howto:
|
||||
@ -3120,7 +3120,7 @@ lookup:
|
||||
symbol value for an external symbol if we are producing relocatable
|
||||
output. */
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf_final_gp (bfd *output_bfd, asymbol *symbol, bfd_boolean relocatable,
|
||||
nios2_elf_final_gp (bfd *output_bfd, asymbol *symbol, bfd_boolean relocatable,
|
||||
char **error_message, bfd_vma *pgp)
|
||||
{
|
||||
if (bfd_is_und_section (symbol->section) && !relocatable)
|
||||
@ -3151,9 +3151,9 @@ nios2_elf_final_gp (bfd *output_bfd, asymbol *symbol, bfd_boolean relocatable,
|
||||
|
||||
/* Do the relocations that require special handling. */
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_hi16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
nios2_elf32_do_hi16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
symbol_value = symbol_value + addend;
|
||||
@ -3166,7 +3166,7 @@ nios2_elf32_do_hi16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_lo16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
symbol_value = symbol_value + addend;
|
||||
@ -3221,10 +3221,10 @@ nios2_elf32_do_pcrel_hiadj16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_pcrel16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
/* NIOS2 pc relative relocations are relative to the next 32-bit instruction
|
||||
/* NIOS2 pc relative relocations are relative to the next 32-bit instruction
|
||||
so we need to subtract 4 before doing a final_link_relocate. */
|
||||
symbol_value = symbol_value + addend - 4;
|
||||
addend = 0;
|
||||
@ -3235,11 +3235,11 @@ nios2_elf32_do_pcrel16_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_call26_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
/* Check that the relocation is in the same page as the current address. */
|
||||
if (CALL26_SEGMENT (symbol_value + addend)
|
||||
if (CALL26_SEGMENT (symbol_value + addend)
|
||||
!= CALL26_SEGMENT (input_section->output_section->vma
|
||||
+ input_section->output_offset
|
||||
+ offset))
|
||||
@ -3257,7 +3257,7 @@ nios2_elf32_do_call26_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_gprel_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
/* Because we need the output_bfd, the special handling is done
|
||||
@ -3269,7 +3269,7 @@ nios2_elf32_do_gprel_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_ujmp_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
bfd_vma symbol_lo16, symbol_hi16;
|
||||
@ -3292,7 +3292,7 @@ nios2_elf32_do_ujmp_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_cjmp_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
bfd_vma symbol_lo16, symbol_hi16;
|
||||
@ -3315,7 +3315,7 @@ nios2_elf32_do_cjmp_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_do_callr_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
asection *input_section,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_byte *data, bfd_vma offset,
|
||||
bfd_vma symbol_value, bfd_vma addend)
|
||||
{
|
||||
bfd_vma symbol_lo16, symbol_hi16;
|
||||
@ -3341,9 +3341,9 @@ nios2_elf32_do_callr_relocate (bfd *abfd, reloc_howto_type *howto,
|
||||
changes in size of section don't screw up .align. */
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_ignore_reloc (bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc_entry,
|
||||
asymbol *symbol ATTRIBUTE_UNUSED,
|
||||
void *data ATTRIBUTE_UNUSED, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
asymbol *symbol ATTRIBUTE_UNUSED,
|
||||
void *data ATTRIBUTE_UNUSED, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
char **error_message ATTRIBUTE_UNUSED)
|
||||
{
|
||||
if (output_bfd != NULL)
|
||||
@ -3352,9 +3352,9 @@ nios2_elf32_ignore_reloc (bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc_entry,
|
||||
}
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_hi16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
nios2_elf32_hi16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
char **error_message ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3381,8 +3381,8 @@ nios2_elf32_hi16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_lo16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
char **error_message ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3409,8 +3409,8 @@ nios2_elf32_lo16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_hiadj16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
char **error_message ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3489,8 +3489,8 @@ nios2_elf32_pcrel_hiadj16_relocate (bfd *abfd, arelent *reloc_entry,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_pcrel16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
char **error_message ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3517,8 +3517,8 @@ nios2_elf32_pcrel16_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_call26_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd,
|
||||
char **error_message ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3545,7 +3545,7 @@ nios2_elf32_call26_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_gprel_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd, char **msg)
|
||||
{
|
||||
bfd_vma relocation;
|
||||
@ -3593,7 +3593,7 @@ nios2_elf32_gprel_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_ujmp_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd, char **msg ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3620,7 +3620,7 @@ nios2_elf32_ujmp_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_cjmp_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd, char **msg ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3647,7 +3647,7 @@ nios2_elf32_cjmp_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
|
||||
static bfd_reloc_status_type
|
||||
nios2_elf32_callr_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
void *data, asection *input_section,
|
||||
void *data, asection *input_section,
|
||||
bfd *output_bfd, char **msg ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* This part is from bfd_elf_generic_reloc. */
|
||||
@ -3672,7 +3672,7 @@ nios2_elf32_callr_relocate (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
|
||||
reloc_entry->addend);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Implement elf_backend_relocate_section. */
|
||||
static bfd_boolean
|
||||
nios2_elf32_relocate_section (bfd *output_bfd,
|
||||
@ -3767,7 +3767,7 @@ nios2_elf32_relocate_section (bfd *output_bfd,
|
||||
+ rel->r_offset);
|
||||
else
|
||||
reloc_address = 0;
|
||||
|
||||
|
||||
if (howto)
|
||||
{
|
||||
switch (howto->type)
|
||||
@ -3837,7 +3837,7 @@ nios2_elf32_relocate_section (bfd *output_bfd,
|
||||
"global pointer (at 0x%08x) because the "
|
||||
"offset (%d) is out of the allowed range, "
|
||||
"-32678 to 32767.\n" );
|
||||
sprintf (msgbuf, format, name, symbol_address, gp,
|
||||
sprintf (msgbuf, format, name, symbol_address, gp,
|
||||
(signed)relocation);
|
||||
msg = msgbuf;
|
||||
r = bfd_reloc_outofrange;
|
||||
|
@ -29,7 +29,7 @@ extern void nios2_elf32_next_input_section
|
||||
(struct bfd_link_info *, asection *);
|
||||
|
||||
extern bfd_boolean nios2_elf32_size_stubs
|
||||
(bfd *, bfd *, struct bfd_link_info *,
|
||||
(bfd *, bfd *, struct bfd_link_info *,
|
||||
asection * (*) (const char *, asection *, bfd_boolean), void (*) (void));
|
||||
|
||||
extern bfd_boolean nios2_elf32_build_stubs
|
||||
|
@ -9581,13 +9581,13 @@ ppc_elf_relocate_section (bfd *output_bfd,
|
||||
prevent the bad prefetch from happening in the first
|
||||
place:
|
||||
.
|
||||
. lis 9,new_page@ha lis 9,new_page@ha
|
||||
. addi 9,9,new_page@l addi 9,9,new_page@l
|
||||
. mtctr 9 mtctr 9
|
||||
. bctr bctr
|
||||
. lis 9,new_page@ha lis 9,new_page@ha
|
||||
. addi 9,9,new_page@l addi 9,9,new_page@l
|
||||
. mtctr 9 mtctr 9
|
||||
. bctr bctr
|
||||
. nop b somewhere_else
|
||||
. b somewhere_else nop
|
||||
. new_page: new_page:
|
||||
. b somewhere_else nop
|
||||
. new_page: new_page:
|
||||
. */
|
||||
insn = bfd_get_32 (input_bfd, contents + offset);
|
||||
if ((insn & (0x3f << 26)) == (18u << 26) /* b,bl,ba,bla */
|
||||
|
@ -448,7 +448,7 @@ rl78_compute_complex_reloc (unsigned long r_type,
|
||||
case R_RL78_SYM:
|
||||
RL78_STACK_PUSH (symval);
|
||||
return 0;
|
||||
|
||||
|
||||
case R_RL78_OPneg:
|
||||
RL78_STACK_POP (tmp1);
|
||||
tmp1 = - tmp1;
|
||||
@ -1046,7 +1046,7 @@ rl78_elf_relocate_section
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case R_RL78_SYM:
|
||||
if (r_symndx < symtab_hdr->sh_info)
|
||||
relocation = sec->output_section->vma + sec->output_offset
|
||||
@ -1244,7 +1244,7 @@ rl78_elf_merge_private_bfd_data (bfd * ibfd, bfd * obfd)
|
||||
(*_bfd_error_handler) (_("- %s is 64-bit, %s is not"),
|
||||
bfd_get_filename (ibfd), bfd_get_filename (obfd));
|
||||
error = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return !error;
|
||||
@ -1971,7 +1971,7 @@ rl78_offset_for_reloc (bfd * abfd,
|
||||
case R_RL78_ABS8UW:
|
||||
*scale = 2;
|
||||
goto reloc_computes_value;
|
||||
|
||||
|
||||
default:
|
||||
reloc_computes_value:
|
||||
symval = rl78_compute_complex_reloc (r_type, 0, input_section);
|
||||
|
@ -4443,7 +4443,7 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
|
||||
symbols. */
|
||||
else if (r_type == R_SH_REL32
|
||||
&& h
|
||||
&& h->root.type == bfd_link_hash_undefweak)
|
||||
&& h->root.type == bfd_link_hash_undefweak)
|
||||
check_segment[0] = check_segment[1] = -1;
|
||||
goto final_link_relocate;
|
||||
|
||||
|
@ -2361,7 +2361,7 @@ v850_set_note (bfd * abfd, asection * s, enum v850_notes note, unsigned int val)
|
||||
|
||||
static asection *
|
||||
v850_elf_make_note_section (bfd * abfd)
|
||||
{
|
||||
{
|
||||
asection *s;
|
||||
bfd_byte *data;
|
||||
flagword flags;
|
||||
@ -2463,7 +2463,7 @@ v850_elf_copy_private_bfd_data (bfd * ibfd, bfd * obfd)
|
||||
}
|
||||
#define bfd_elf32_bfd_copy_private_bfd_data v850_elf_copy_private_bfd_data
|
||||
|
||||
static bfd_boolean
|
||||
static bfd_boolean
|
||||
v850_elf_merge_notes (bfd * ibfd, bfd *obfd)
|
||||
{
|
||||
asection * onotes;
|
||||
@ -2502,7 +2502,7 @@ v850_elf_merge_notes (bfd * ibfd, bfd *obfd)
|
||||
|
||||
if (ival == 0 || ival == oval)
|
||||
continue;
|
||||
|
||||
|
||||
if (oval == 0)
|
||||
{
|
||||
bfd_put_32 (obfd, ival, odata);
|
||||
@ -2587,7 +2587,7 @@ print_v850_note (bfd * abfd, FILE * file, bfd_byte * data, enum v850_notes id)
|
||||
}
|
||||
fputc ('\n', file);
|
||||
break;
|
||||
|
||||
|
||||
case V850_NOTE_DATA_SIZE:
|
||||
fprintf (file, _(" size of doubles: "));
|
||||
switch (value)
|
||||
@ -2599,7 +2599,7 @@ print_v850_note (bfd * abfd, FILE * file, bfd_byte * data, enum v850_notes id)
|
||||
}
|
||||
fputc ('\n', file);
|
||||
break;
|
||||
|
||||
|
||||
case V850_NOTE_FPU_INFO:
|
||||
fprintf (file, _(" FPU support required: "));
|
||||
switch (value)
|
||||
@ -2611,7 +2611,7 @@ print_v850_note (bfd * abfd, FILE * file, bfd_byte * data, enum v850_notes id)
|
||||
}
|
||||
fputc ('\n', file);
|
||||
break;
|
||||
|
||||
|
||||
case V850_NOTE_SIMD_INFO:
|
||||
fprintf (file, _("SIMD use: "));
|
||||
switch (value)
|
||||
@ -2622,7 +2622,7 @@ print_v850_note (bfd * abfd, FILE * file, bfd_byte * data, enum v850_notes id)
|
||||
}
|
||||
fputc ('\n', file);
|
||||
break;
|
||||
|
||||
|
||||
case V850_NOTE_CACHE_INFO:
|
||||
fprintf (file, _("CACHE use: "));
|
||||
switch (value)
|
||||
@ -2633,7 +2633,7 @@ print_v850_note (bfd * abfd, FILE * file, bfd_byte * data, enum v850_notes id)
|
||||
}
|
||||
fputc ('\n', file);
|
||||
break;
|
||||
|
||||
|
||||
case V850_NOTE_MMU_INFO:
|
||||
fprintf (file, _("MMU use: "));
|
||||
switch (value)
|
||||
@ -2644,7 +2644,7 @@ print_v850_note (bfd * abfd, FILE * file, bfd_byte * data, enum v850_notes id)
|
||||
}
|
||||
fputc ('\n', file);
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
BFD_ASSERT (0);
|
||||
}
|
||||
|
@ -2265,7 +2265,7 @@ sh_elf64_copy_private_data_internal (bfd *ibfd, bfd *obfd)
|
||||
|
||||
/* Copy object attributes. */
|
||||
_bfd_elf_copy_private_bfd_data (ibfd, obfd);
|
||||
|
||||
|
||||
return sh_elf64_set_private_flags (obfd, elf_elfheader (ibfd)->e_flags);
|
||||
}
|
||||
|
||||
|
@ -3428,7 +3428,7 @@ _bfd_elf_relocs_compatible (const bfd_target *input,
|
||||
|
||||
/* Make a special call to the linker "notice" function to tell it that
|
||||
we are about to handle an as-needed lib, or have finished
|
||||
processing the lib. */
|
||||
processing the lib. */
|
||||
|
||||
bfd_boolean
|
||||
_bfd_elf_notice_as_needed (bfd *ibfd,
|
||||
@ -8745,7 +8745,7 @@ elf_link_swap_symbols_out (struct elf_final_link_info *flinfo)
|
||||
symbuf = (bfd_byte *) bfd_malloc (amt);
|
||||
if (symbuf == NULL)
|
||||
return FALSE;
|
||||
|
||||
|
||||
if (flinfo->symshndxbuf)
|
||||
{
|
||||
amt = (sizeof (Elf_External_Sym_Shndx)
|
||||
|
@ -4908,13 +4908,13 @@ _bfd_sparc_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
|
||||
|
||||
in_attr = &in_attrs[Tag_GNU_Sparc_HWCAPS];
|
||||
out_attr = &out_attrs[Tag_GNU_Sparc_HWCAPS];
|
||||
|
||||
|
||||
out_attr->i |= in_attr->i;
|
||||
out_attr->type = 1;
|
||||
|
||||
in_attr = &in_attrs[Tag_GNU_Sparc_HWCAPS2];
|
||||
out_attr = &out_attrs[Tag_GNU_Sparc_HWCAPS2];
|
||||
|
||||
|
||||
out_attr->i |= in_attr->i;
|
||||
out_attr->type = 1;
|
||||
|
||||
|
@ -554,7 +554,7 @@ extern bfd_boolean _bfd_dwarf2_find_nearest_line
|
||||
/* Find the bias between DWARF addresses and real addresses. */
|
||||
extern bfd_signed_vma _bfd_dwarf2_find_symbol_bias
|
||||
(asymbol **, void **);
|
||||
|
||||
|
||||
/* Find inliner info after calling bfd_find_nearest_line. */
|
||||
extern bfd_boolean _bfd_dwarf2_find_inliner_info
|
||||
(bfd *, const char **, const char **, unsigned int *, void **);
|
||||
|
@ -559,7 +559,7 @@ extern bfd_boolean _bfd_dwarf2_find_nearest_line
|
||||
/* Find the bias between DWARF addresses and real addresses. */
|
||||
extern bfd_signed_vma _bfd_dwarf2_find_symbol_bias
|
||||
(asymbol **, void **);
|
||||
|
||||
|
||||
/* Find inliner info after calling bfd_find_nearest_line. */
|
||||
extern bfd_boolean _bfd_dwarf2_find_inliner_info
|
||||
(bfd *, const char **, const char **, unsigned int *, void **);
|
||||
|
20
bfd/mach-o.c
20
bfd/mach-o.c
@ -693,15 +693,15 @@ bfd_mach_o_bfd_copy_private_header_data (bfd *ibfd, bfd *obfd)
|
||||
/* PR 17512L: file: 730e492d. */
|
||||
else
|
||||
{
|
||||
ody->rebase_size =
|
||||
ody->bind_size =
|
||||
ody->weak_bind_size =
|
||||
ody->lazy_bind_size =
|
||||
ody->rebase_size =
|
||||
ody->bind_size =
|
||||
ody->weak_bind_size =
|
||||
ody->lazy_bind_size =
|
||||
ody->export_size = 0;
|
||||
ody->rebase_content =
|
||||
ody->bind_content =
|
||||
ody->weak_bind_content =
|
||||
ody->lazy_bind_content =
|
||||
ody->rebase_content =
|
||||
ody->bind_content =
|
||||
ody->weak_bind_content =
|
||||
ody->lazy_bind_content =
|
||||
ody->export_content = NULL;
|
||||
}
|
||||
}
|
||||
@ -1392,7 +1392,7 @@ bfd_mach_o_canonicalize_one_reloc (bfd *abfd,
|
||||
if (num >= (unsigned) bfd_mach_o_count_symbols (abfd))
|
||||
sym = bfd_und_section_ptr->symbol_ptr_ptr;
|
||||
else if (syms == NULL)
|
||||
sym = bfd_und_section_ptr->symbol_ptr_ptr;
|
||||
sym = bfd_und_section_ptr->symbol_ptr_ptr;
|
||||
else
|
||||
/* An external symbol number. */
|
||||
sym = syms + num;
|
||||
@ -1411,7 +1411,7 @@ bfd_mach_o_canonicalize_one_reloc (bfd *abfd,
|
||||
/* PR 17512: file: 006-2964-0.004. */
|
||||
if (num > mdata->nsects)
|
||||
return -1;
|
||||
|
||||
|
||||
/* A section number. */
|
||||
sym = mdata->sections[num - 1]->bfdsection->symbol_ptr_ptr;
|
||||
/* For a symbol defined in section S, the addend (stored in the
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Makefile for bfd library under openVMS
|
||||
# Makefile for bfd library under openVMS
|
||||
#
|
||||
# For use with gnu-make for vms
|
||||
#
|
||||
@ -11,12 +11,12 @@
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
@ -10,12 +10,12 @@
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
|
@ -1378,7 +1378,7 @@ find_separate_debug_file (bfd * abfd,
|
||||
}
|
||||
|
||||
base = get_func (abfd, & crc32);
|
||||
|
||||
|
||||
if (base == NULL)
|
||||
return NULL;
|
||||
|
||||
|
@ -2566,7 +2566,7 @@ rsrc_print_section (bfd * abfd, void * vfile)
|
||||
if (regions.resource_start != NULL)
|
||||
fprintf (file, " Resources start at offset: %#03x\n",
|
||||
(int) (regions.resource_start - regions.section_start));
|
||||
|
||||
|
||||
free (regions.section_start);
|
||||
return TRUE;
|
||||
}
|
||||
@ -3470,7 +3470,7 @@ rsrc_compute_region_sizes (rsrc_directory * dir)
|
||||
sizeof_tables_and_entries += 8;
|
||||
|
||||
sizeof_strings += (entry->name_id.name.len + 1) * 2;
|
||||
|
||||
|
||||
if (entry->is_dir)
|
||||
rsrc_compute_region_sizes (entry->value.directory);
|
||||
else
|
||||
|
@ -346,7 +346,7 @@ pex64_dump_xdata (FILE *file, bfd *abfd,
|
||||
end_addr = sec_size;
|
||||
|
||||
pex64_get_unwind_info (abfd, &ui, &xdata[addr]);
|
||||
|
||||
|
||||
if (ui.Version != 1 && ui.Version != 2)
|
||||
{
|
||||
unsigned int i;
|
||||
|
@ -867,7 +867,7 @@ pe_ILF_build_a_bfd (bfd * abfd,
|
||||
ptr += alignment - (SIZEOF_ILF_STRINGS & (alignment - 1));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
vars.data = ptr;
|
||||
vars.abfd = abfd;
|
||||
vars.sec_index = 0;
|
||||
|
@ -381,11 +381,11 @@ process_otr (bfd *abfd, struct ext_otr *otr, int pass)
|
||||
/* PR 17512: file: ac7da425. */
|
||||
if (otr->esdid == 0)
|
||||
return;
|
||||
|
||||
|
||||
esdid = &EDATA (abfd, otr->esdid - 1);
|
||||
contents = esdid->contents;
|
||||
dst_idx = esdid->pc;
|
||||
|
||||
|
||||
for (shift = ((unsigned long) 1 << 31); shift && srcp < endp; shift >>= 1)
|
||||
{
|
||||
if (bits & shift)
|
||||
|
@ -829,7 +829,7 @@ vms_get_remaining_object_record (bfd *abfd, unsigned int read_so_far)
|
||||
/* PR 17512: file: 025-1974-0.004. */
|
||||
else if (to_read <= read_so_far)
|
||||
return 0;
|
||||
|
||||
|
||||
/* Read the remaining record. */
|
||||
to_read -= read_so_far;
|
||||
|
||||
|
@ -6,12 +6,12 @@ dnl This file is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 3 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; see the file COPYING3. If not see
|
||||
dnl <http://www.gnu.org/licenses/>.
|
||||
@ -52,7 +52,7 @@ if test "${ERROR_ON_WARNING}" = yes ; then
|
||||
GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Werror"
|
||||
NO_WERROR="-Wno-error"
|
||||
fi
|
||||
|
||||
|
||||
if test "${GCC}" = yes ; then
|
||||
WARN_CFLAGS="${GCC_WARN_CFLAGS}"
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user