OSDN Git Service
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:24:03 +0000 (08:24 +0000)]
Support on-demand global register allocation from
R_MMIX_BASE_PLUS_OFFSET relocs.
* emultempl/mmix-elfnmmo.em (mmix_after_allocation): Rename from
mmix_set_reg_section_vma. Call
_bfd_mmix_finalize_linker_allocated_gregs.
(mmix_before_allocation): New function.
(LDEMUL_AFTER_ALLOCATION): Set to mmix_after_allocation.
(LDEMUL_BEFORE_ALLOCATION): Define to mmix_before_allocation.
* scripttempl/mmo.sc (.text): Mark .init, .fini as KEEP.
(.MMIX.reg_contents): Add .MMIX.reg_contents.linker_allocated
before .MMIX.reg_contents.
* emultempl/mmo.em (gldmmo_before_allocation): Define to default.
(mmo_after_open): New function.
(LDEMUL_AFTER_OPEN): Define to mmo_after_open.
* emulparams/elf64mmix.sh (OTHER_SECTIONS): Tweak formatting. Add
.MMIX.reg_contents.linker_allocated before .MMIX.reg_contents.
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:18:56 +0000 (08:18 +0000)]
Perform on-demand global register allocation from
R_MMIX_BASE_PLUS_OFFSET relocs.
* elf64-mmix.c (struct bpo_reloc_section_info, struct
bpo_reloc_request, struct bpo_greg_section_info): New.
(mmix_elf_check_common_relocs, mmix_elf_gc_sweep_hook,
bpo_reloc_request_sort_fn, mmix_elf_relax_section,
_bfd_mmix_check_all_relocs,
_bfd_mmix_prepare_linker_allocated_gregs,
_bfd_mmix_finalize_linker_allocated_gregs): New functions.
(elf_mmix_howto_table): Correct src_mask for most relocs.
(mmix_elf_perform_relocation) <case R_MMIX_BASE_PLUS_OFFSET>: New
case.
(mmix_final_link_relocate) <case R_MMIX_BASE_PLUS_OFFSET>: New
case. Fix typo in comment. New label do_mmix_reloc.
(mmix_elf_check_relocs): Abuse bfd_link_info member base_file to
store first object file with a base-plus-offset reloc. Call
mmix_elf_check_common_relocs for the part common with mmo.
(mmix_elf_final_link): Write out linker-allocated register
contents section.
(elf_backend_gc_sweep_hook): Define.
(bfd_elf64_bfd_relax_section): Define.
* mmo.c: Don't include <ctype.h>
(mmo_init): Correct init-once logic.
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:16:05 +0000 (08:16 +0000)]
* gas/mmix/basep-1b.d, gas/mmix/basep-2b.d, gas/mmix/basep-7.d,
gas/mmix/err-bpo2.s, gas/mmix/basep-3b.d, gas/mmix/err-bpo3.s,
gas/mmix/basep-4.d, gas/mmix/err-bpo4.s, gas/mmix/err-bpo5.s,
gas/mmix/basep-5.d, gas/mmix/basep-6.d: New tests.
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:09:47 +0000 (08:09 +0000)]
Support on-demand global register allocation by passing on
base-plus-offset relocs to the linker.
* config/tc-mmix.c: Tweak and fix typos in comments.
(allocate_undefined_gregs_in_linker): New variable.
(OPTION_LINKER_ALLOCATED_GREGS): New option macro.
(md_longopts): Add --linker-allocated-gregs.
(md_parse_option) <case 'x'>: Imply --linker-allocated-gregs.
<case OPTION_LINKER_ALLOCATED_GREGS>: New.
(md_show_usage): Update text for -x. Add text for
--linker-allocated-gregs.
(tc_gen_reloc): Derive default value for addend from val and
baddsy. Use addsec and bfd_is_abs_section in more places. Don't
emit error for BFD_RELOC_MMIX_BASE_PLUS_OFFSET without suitable
GREG if allocate_undefined_gregs_in_linker.
* doc/as.texinfo (Overview) <Target MMIX options>: Add
--linker-allocated-gregs.
* doc/c-mmix.texi (MMIX-Opts): Add blurb about
--linker-allocated-gregs. Mention that it's implied by -x.
(MMIX-Pseudos) <GREG>: Mention when and how a GREG can be omitted.
(MMIX-mmixal): Clarify dated comparison and location of MMIXware.
* config/tc-mmix.h (md_parse_name): Use ISUPPER, not isupper.
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:05:13 +0000 (08:05 +0000)]
* mmix.h: Tweak comments.
(MMIX_LD_ALLOCATED_REG_CONTENTS_SECTION_NAME): New.
[BFD_ARCH_SIZE] (_bfd_mmix_prepare_linker_allocated_gregs,
_bfd_mmix_finalize_linker_allocated_gregs,
_bfd_mmix_check_all_relocs): Provide prototypes.
Tom Rix [Fri, 1 Feb 2002 05:47:14 +0000 (05:47 +0000)]
Support small archive for pre AIX 4.3
Alan Modra [Fri, 1 Feb 2002 03:26:35 +0000 (03:26 +0000)]
Run "make dep-am"
DJ Delorie [Fri, 1 Feb 2002 01:34:09 +0000 (01:34 +0000)]
merge from gcc
Alan Modra [Fri, 1 Feb 2002 01:18:06 +0000 (01:18 +0000)]
* basic_blocks.c: Replace bool with boolean, TRUE with true and
FALSE with false throughout.
* basic_blocks.h: Likewise.
* cg_arcs.c: Likewise.
* cg_dfn.c: Likewise.
* cg_print.c: Likewise.
* corefile.c: Likewise.
* gmon_io.c: Likewise.
* gprof.c: Likewise.
* hist.c: Likewise.
* mips.c: Likewise.
* source.c: Likewise.
* source.h: Likewise.
* sym_ids.c: Likewise.
* sym_ids.h: Likewise.
* symtab.h: Likewise.
* tahoe.c: Likewise.
* vax.c: Likewise.
* gprof.h: Likewise.
(TRUE): Don't define.
(FALSE): Don't define.
Alan Modra [Fri, 1 Feb 2002 01:04:37 +0000 (01:04 +0000)]
Move doc/ entries to correct changelog
Alan Modra [Thu, 31 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Jason Thorpe [Thu, 31 Jan 2002 19:21:54 +0000 (19:21 +0000)]
Deal with target architecture that have a pointer size that is different from
the host architectures pointer size.
(Nick missed this file when he committed the patch.)
DJ Delorie [Thu, 31 Jan 2002 19:01:15 +0000 (19:01 +0000)]
merge from gcc
David O'Brien [Thu, 31 Jan 2002 19:00:53 +0000 (19:00 +0000)]
2002-01-31 David O'Brien <obrien@FreeBSD>
* configure.in: Recognize the differences in core files from FreeBSD
4.{0,1} and later versions of 4.x. This treats 4.2+ the same as
5-CURRENT.
* configure: Regenerate.
Approved by: Nick Clifton <nickc@cambridge.redhat.com>
<m3k7tyuzzd.fsf@north-pole.nickc.cambridge.redhat.com>
Nick Clifton [Thu, 31 Jan 2002 18:37:58 +0000 (18:37 +0000)]
Deal with target architecture that have a pointer size that is different from
the host architectures pointer size.
Nick Clifton [Thu, 31 Jan 2002 17:33:08 +0000 (17:33 +0000)]
Add support for OpenRISC 32-bit embedded processor
Alan Modra [Thu, 31 Jan 2002 12:56:08 +0000 (12:56 +0000)]
* alpha.c (alpha_Instruction): Don't use.
(alpha_find_call): Avoid use of bitfields and casts between
pointers and integers of different sizes. Avoid endian problems
when cross-compiling.
* vax.c (vax_find_call): Likewise.
(struct modebyte): Don't use.
(vax_operandmode): Pass in an unsigned char *.
(vax_operandlength): Likewise.
(vax_reladdr): Rename to vax_offset and return relative offset
rather than address.
* i386.c (i386_find_call): Avoid casts between pointers and
integers of different sizes.
* sparc.c (sparc_find_call): Likewise. Avoid endian problems.
* tahoe.c (tahoe_find_call): Likewise.
(tahoe_reladdr): Rename to tahoe_offset and return relative offset
rather than address.
* basic_blocks.h: Don't include headers here.
* call_graph.h: Likewise.
* cg_arcs.h: Likewise.
* cg_print.h: Likewise.
* corefile.h: Likewise.
* gmon_io.h: Likewise.
* gmon_out.h: Likewise.
* hertz.h: Likewise.
* hist.h: Likewise.
* source.h: Likewise.
* sym_ids.h: Likewise.
* symtab.h: Likewise.
* gprof.h: Don't include ansidecl.h, do include bfd.h.
(bool): Don't typedef.
* alpha.c: Adjust #include's for above header changes.
* basic_blocks.c: Likewise.
* call_graph.c: Likewise.
* cg_arcs.c: Likewise.
* cg_dfn.c: Likewise.
* cg_print.c: Likewise.
* corefile.c: Likewise.
* gmon_io.c: Likewise.
* gprof.c: Likewise.
* hertz.c: Likewise.
* hist.c: Likewise.
* i386.c: Likewise.
* mips.c: Likewise.
* sparc.c: Likewise.
* sym_ids.c: Likewise.
* symtab.c: Likewise.
* tahoe.c: Likewise.
* utils.c: Likewise.
* vax.c: Likewise.
* po/POTFILES.in: Regenerate.
Nick Clifton [Thu, 31 Jan 2002 11:17:22 +0000 (11:17 +0000)]
Replace 'return false' with a return of a bfd_reloc_ error code.
Hans-Peter Nilsson [Thu, 31 Jan 2002 10:46:24 +0000 (10:46 +0000)]
* elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
unexport unreferenced symbols when --export-dynamic. Call
_bfd_elf_strtab_delref when unexporting.
Hans-Peter Nilsson [Thu, 31 Jan 2002 10:42:18 +0000 (10:42 +0000)]
* ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
* ld-cris/cris.exp: Split run_dump_tests in two parts, executing
tests named *dso-*.d first and copying their tmpdir/dump to files
named as the .d-file.
Nick Clifton [Thu, 31 Jan 2002 09:24:16 +0000 (09:24 +0000)]
oops - omitted from previous delta
Alan Modra [Thu, 31 Jan 2002 06:23:17 +0000 (06:23 +0000)]
* chew.c (courierize): Don't modify @command params.
Daniel Jacobowitz [Thu, 31 Jan 2002 04:42:30 +0000 (04:42 +0000)]
2002-01-30 Daniel Jacobowitz <drow@mvista.com>
* bfd-in.h: Include <stdbool.h> if it is available.
* bfd-in2.h: Regenerated.
Alan Modra [Thu, 31 Jan 2002 04:13:14 +0000 (04:13 +0000)]
* elf64-ppc.c (func_desc_adjust): STV_PROTECTED functions should
not go via the plt.
Alan Modra [Thu, 31 Jan 2002 03:57:52 +0000 (03:57 +0000)]
* ld-scripts/crossref.exp: Allow foo to have a leading dot.
* ld-scripts/cross1.t: Add .opd.
* ld-undefined/undefined.exp: Allow leading dot on sym names.
* lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.
DJ Delorie [Thu, 31 Jan 2002 02:21:27 +0000 (02:21 +0000)]
merge from gcc
Alan Modra [Wed, 30 Jan 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Richard Sandiford [Wed, 30 Jan 2002 18:25:30 +0000 (18:25 +0000)]
* config/tc-sh.c (parse_reg): Fix end-of-word check for is, ix, iy
and mod.
Nick Clifton [Wed, 30 Jan 2002 18:12:17 +0000 (18:12 +0000)]
Tidy up formatting in bfd-in2.h
Nick Clifton [Wed, 30 Jan 2002 16:07:28 +0000 (16:07 +0000)]
Fixes for better translation into other languages
Philipp Thomas [Wed, 30 Jan 2002 14:51:39 +0000 (14:51 +0000)]
Unify messages in coff-arm.c and elf32-arm.h.
Nick Clifton [Wed, 30 Jan 2002 10:49:04 +0000 (10:49 +0000)]
Updated Swedish translation
Nick Clifton [Wed, 30 Jan 2002 10:31:28 +0000 (10:31 +0000)]
Don't translate debugging message.
Nick Clifton [Wed, 30 Jan 2002 10:28:47 +0000 (10:28 +0000)]
Use full section name in error messages.
Daniel Jacobowitz [Wed, 30 Jan 2002 05:00:07 +0000 (05:00 +0000)]
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
* nm.c (print_value): Mark abfd unused.
Alan Modra [Wed, 30 Jan 2002 03:47:37 +0000 (03:47 +0000)]
* elf64-ppc.c (func_desc_adjust): Only provide missing function
descriptor symbols for undefined function code syms. Clear
ELF_LINK_NON_ELF so that they can stay weak.
Chris Demetriou [Wed, 30 Jan 2002 02:22:14 +0000 (02:22 +0000)]
2002-01-29 Chris Demetriou <cgd@broadcom.com>
Mitch Lichtenberg <mpl@broadcom.com>
* emulparams/elf32bmip.sh (EXTRA_EM_FILE): Define to be mipself.
* emultempl/mipself.em: New file to handle MIPS ELF embedded
reloc creation (ld --embedded-relocs).
Chris Demetriou [Wed, 30 Jan 2002 02:20:13 +0000 (02:20 +0000)]
2002-01-29 Chris Demetriou <cgd@broadcom.com>
* ld-mips-elf/emrelocs-eb.d: New file to test --embedded-relocs.
* ld-mips-elf/emrelocs-el.d: Likewise.
* ld-mips-elf/emrelocs1.s: Likewise.
* ld-mips-elf/emrelocs2.s: Likewise.
* ld-mips-elf/emrelocs.ld: Likewise.
* ld-mips-elf/mips-elf.exp: Add the above to the list of tests.
Chris Demetriou [Wed, 30 Jan 2002 02:19:21 +0000 (02:19 +0000)]
2002-01-29 Chris Demetriou <cgd@broadcom.com>
Mitch Lichtenberg <mpl@broadcom.com>
* bfd-in.h (bfd_mips_elf32_create_embedded_relocs): New prototype.
* elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): New function
to handle 32-bit ELF embedded reloc (ld --embedded-relocs)
generation.
* bfd-in2.h: Regenerate.
Chris Demetriou [Wed, 30 Jan 2002 02:14:19 +0000 (02:14 +0000)]
2002-01-29 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (tc_gen_reloc): Arrange for
BFD_RELOC_PCREL_HI16_S relocations to be output relative to
their LO16 parts, even for ELF.
Chris Demetriou [Wed, 30 Jan 2002 02:13:20 +0000 (02:13 +0000)]
2002-01-29 Chris Demetriou <cgd@broadcom.com>
* elf32-mips.c: Add additional comments about HI16 relocation
processing.
(_bfd_mips_elf_hi16_reloc): Don't subtract address here for
pc-relative relocations. (Reverts change made on 2001-10-31.)
(_bfd_mips_elf_lo16_reloc): Subtract address of LO16 part here
for pc-relative relocations.
(mips_elf_calculate_relocation): Add a comment about a kludge
in the R_MIPS_GNU_REL_HI16 handling.
(_bfd_mips_elf_relocate_section): Implement that kludge;
adjust pc-relative HI16 relocation for difference in HI16 and
LO16 addresses, since it can't easily be done in
mips_elf_calculate_relocation.
Alan Modra [Tue, 29 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Daniel Jacobowitz [Tue, 29 Jan 2002 17:07:57 +0000 (17:07 +0000)]
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
* config/tc-i386.c: Protect definitions of true and false
from redefinition.
Daniel Jacobowitz [Tue, 29 Jan 2002 16:54:04 +0000 (16:54 +0000)]
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
* unwind-ia64.c (unw_decoder): Change second argument
to unsigned int, to match function prototypes.
Daniel Jacobowitz [Tue, 29 Jan 2002 16:46:37 +0000 (16:46 +0000)]
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
* objdump.c: Include "getopt.h" after "bucomm.h" so that
__GNU_LIBRARY__ will be defined.
* size.c: Likewise.
Alan Modra [Tue, 29 Jan 2002 14:52:12 +0000 (14:52 +0000)]
Arrgh! Revert last change.
Alan Modra [Tue, 29 Jan 2002 14:04:04 +0000 (14:04 +0000)]
* elf64-ppc.c (func_desc_adjust): Don't supply missing function
descriptor symbols.
Martin Schwidefsky [Tue, 29 Jan 2002 11:14:35 +0000 (11:14 +0000)]
* elf32-i386 (elf_i386_adjust_dynamic_symbol): Do not replace PLT32
relocations with PC32 relocations for undefined or weak symbols.
* elf32-s390 (elf_i386_adjust_dynamic_symbol): Likewise.
* elf64-s390x (elf_i386_adjust_dynamic_symbol): Likewise.
Jason Merrill [Mon, 28 Jan 2002 23:26:53 +0000 (23:26 +0000)]
elf/dwarf2.h: Sync with gcc version.
Alan Modra [Mon, 28 Jan 2002 23:00:04 +0000 (23:00 +0000)]
daily update
DJ Delorie [Mon, 28 Jan 2002 22:03:14 +0000 (22:03 +0000)]
merge from gcc
David O'Brien [Mon, 28 Jan 2002 19:15:46 +0000 (19:15 +0000)]
2002-01-27 David O'Brien <obrien@FreeBSD.org>
* cgen.h (BFD_VERSION): Use BFD_VERSION_DATE instead.
Approved by: Nick Clifton <nickc@cambridge.redhat.com>
<m3k7u2g5uc.fsf@north-pole.nickc.cambridge.redhat.com>
Jason Thorpe [Mon, 28 Jan 2002 16:48:52 +0000 (16:48 +0000)]
* elfcore.h (elf_core_file_p): Improve comment for last change.
Jakub Jelinek [Mon, 28 Jan 2002 13:34:39 +0000 (13:34 +0000)]
* config/obj-elf.c (elf_frob_file_before_adjust): Remove symbols
made because of .weak, if they are neither defined nor used in any
way.
Daniel Jacobowitz [Mon, 28 Jan 2002 04:59:39 +0000 (04:59 +0000)]
2002-01-27 Daniel Jacobowitz <drow@mvista.com>
From Steve Ellcey <sje@cup.hp.com>:
* libtool.m4 (HPUX_IA64_MODE): Set to 32 or 64 based on ABI.
(lt_cv_deplibs_check_method, lt_cv_file_magic_cmd,
lt_cv_file_magic_test_file): Set to appropriate values for HP-UX
IA64.
* ltcf-c.sh (archive_cmds, hardcode_*): Ditto.
* ltconfig (shlibpath_*, dynamic_linker, library_names_spec,
soname_spec, sys_lib_search_path_spec): Ditto.
Various configure scripts regenerated.
Jason Thorpe [Sun, 27 Jan 2002 23:27:23 +0000 (23:27 +0000)]
* elfcore.h (elf_core_file_p): Set the machine architecture
before processing the program headers.
Alan Modra [Sun, 27 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Richard Henderson [Sun, 27 Jan 2002 02:43:52 +0000 (02:43 +0000)]
* i386.c (i386_iscall): Static.
* tahoe.c (indirectchild, tahoe_operandmode): Static.
(tahoe_operandlength, tahoe_reladdr): Static.
* vax.c (indirectchild): Static.
Jason Thorpe [Sun, 27 Jan 2002 02:14:43 +0000 (02:14 +0000)]
* configure.in (*-*-netbsd*): New. Skip target-newlib,
target-libiberty, and target-libgloss. Skip Java-related
libraries if not supported for NetBSD on target CPU.
Alan Modra [Sat, 26 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Hans-Peter Nilsson [Sat, 26 Jan 2002 21:55:54 +0000 (21:55 +0000)]
* configure.in <64-bit configuration>: If using gcc, check and
emit error for egcs-1.1.2.
* configure: Regenerate.
Hans-Peter Nilsson [Sat, 26 Jan 2002 21:35:45 +0000 (21:35 +0000)]
* Makefile.in (install): Depend on install-info.
Hans-Peter Nilsson [Sat, 26 Jan 2002 21:33:06 +0000 (21:33 +0000)]
* Makefile.am (install): Depend on install-info.
* Makefile.in: Regenerate.
Hans-Peter Nilsson [Sat, 26 Jan 2002 21:27:36 +0000 (21:27 +0000)]
* doc/Makefile.am (install): Depend on install-info.
* doc/Makefile.in: Regenerate.
Jason Thorpe [Sat, 26 Jan 2002 17:19:35 +0000 (17:19 +0000)]
* mips.c: New file.
* Makefile.am (sources): Add mips.c.
(mips.o): New rule.
* Makefile.in: Regenerate.
* corefile.c: Update copyright years.
(find_call): Call mips_find_call for bfd_arch_mips.
Alan Modra [Sat, 26 Jan 2002 12:25:21 +0000 (12:25 +0000)]
* ldmain.c (main): Use full sentences to ease translation.
Nick Clifton [Sat, 26 Jan 2002 10:32:21 +0000 (10:32 +0000)]
Copy only as much information as possible to avoid stack corruption.
Nick Clifton [Sat, 26 Jan 2002 08:53:50 +0000 (08:53 +0000)]
Updated French translation
Nick Clifton [Sat, 26 Jan 2002 08:52:51 +0000 (08:52 +0000)]
Updated French version
Richard Henderson [Sat, 26 Jan 2002 08:41:30 +0000 (08:41 +0000)]
* elf64-alpha.c (elf64_alpha_check_relocs): Don't set reltext
for non-allocated sections.
Alan Modra [Fri, 25 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Mark Kettenis [Fri, 25 Jan 2002 18:56:59 +0000 (18:56 +0000)]
* elf.c (elfcore_write_prstatus): Make sure we pass the address of
prstat.pr_reg even if it is a struct.
Nick Clifton [Fri, 25 Jan 2002 16:41:37 +0000 (16:41 +0000)]
Reset AIX vector function overrides for HP-UX.
Nick Clifton [Fri, 25 Jan 2002 15:37:04 +0000 (15:37 +0000)]
Add --totals option to size
Nick Clifton [Fri, 25 Jan 2002 15:13:52 +0000 (15:13 +0000)]
Don't mark info message for translation.
Nick Clifton [Fri, 25 Jan 2002 14:25:03 +0000 (14:25 +0000)]
Updated Spanish translation
Nick Clifton [Fri, 25 Jan 2002 14:23:50 +0000 (14:23 +0000)]
Fix date in previous delta
Nick Clifton [Fri, 25 Jan 2002 14:20:45 +0000 (14:20 +0000)]
Updated translations
Nick Clifton [Fri, 25 Jan 2002 14:17:44 +0000 (14:17 +0000)]
Updated Spanish translation
Nick Clifton [Fri, 25 Jan 2002 14:15:46 +0000 (14:15 +0000)]
Update French translation
Andreas Jaeger [Fri, 25 Jan 2002 13:04:32 +0000 (13:04 +0000)]
* ldlex.l (yy_input): Correct error check.
Alan Modra [Fri, 25 Jan 2002 12:22:42 +0000 (12:22 +0000)]
* ldmisc.c (demangle): Put back dots when string not demangled.
Alan Modra [Fri, 25 Jan 2002 12:12:23 +0000 (12:12 +0000)]
* coff-alpha.c (alpha_relocate_section): Unify warning message
for GP relative relocations without GP defined.
* coff-mips.c (mips_relocate_section): Likewise.
Alan Modra [Fri, 25 Jan 2002 12:01:12 +0000 (12:01 +0000)]
Missing ChangeLog entries for 2002-01-22 Makefile updates
Alan Modra [Fri, 25 Jan 2002 06:24:34 +0000 (06:24 +0000)]
* elf-eh-frame.c (_bfd_elf_eh_frame_section_offset): Avoid
unsigned overflow when new_offset < old_offset.
Alan Modra [Thu, 24 Jan 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Kazu Hirata [Thu, 24 Jan 2002 18:22:06 +0000 (18:22 +0000)]
* config/tc-h8300.c (check_operand): Don't print a warning
when a valid 24-bit address is given to a 16-bit address
operand.
Nick Clifton [Thu, 24 Jan 2002 17:08:42 +0000 (17:08 +0000)]
fix typo
Nick Clifton [Thu, 24 Jan 2002 15:20:00 +0000 (15:20 +0000)]
New Danish translation file.
Alexandre Oliva [Thu, 24 Jan 2002 02:59:16 +0000 (02:59 +0000)]
copyright years
Alexandre Oliva [Thu, 24 Jan 2002 02:54:47 +0000 (02:54 +0000)]
* config/tc-sh.c (sh_elf_suffix): Removed.
(sh_PIC_related_p, sh_check_fixup, sh_cons_fix_new,
sh_end_of_match, sh_parse_name): New functions.
(sh_elf_cons): Simplify.
(parse_exp): Reject misplaced PIC operands.
(md_undefined_symbol): Simplify.
(sh_fix_adjustable): Let @GOTOFF be adjusted.
(md_apply_fix3): Write @PLT and @GOTOFF addends in place.
(tc_gen_reloc): Move fixp subsy absolute value into addnumber.
Complain if subsy remains at the end.
* config/tc-sh.h (sh_parse_name, sh_cons_fix_new): Declare.
(md_parse_name, TC_CONS_FIX_NEW, O_PIC_reloc): Define.
Alan Modra [Wed, 23 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Richard Henderson [Wed, 23 Jan 2002 21:51:53 +0000 (21:51 +0000)]
* elf64-alpha.c (elf64_alpha_adjust_dynamic_symbol): Don't suppress
plt entries for undefweak symbols.
Nick Clifton [Wed, 23 Jan 2002 16:40:51 +0000 (16:40 +0000)]
Import StrongARM and XScale target_configdirs from FSF GCC version.
Nick Clifton [Wed, 23 Jan 2002 16:12:56 +0000 (16:12 +0000)]
Tidy up formatting of --help output.
Nick Clifton [Wed, 23 Jan 2002 12:21:07 +0000 (12:21 +0000)]
Add: bfd_elf32_ia64_hpux_big_vec, bfd_elf64_ia64_hpux_big_vec and
bfd_elf32_h8300_vec to DEFAULT_VECTOR.
Nick Clifton [Wed, 23 Jan 2002 11:48:53 +0000 (11:48 +0000)]
Add Danish translation
Alan Modra [Wed, 23 Jan 2002 11:21:18 +0000 (11:21 +0000)]
* elf64-ppc.c: Remove stale part of ABI comment.
(NO_OPD_RELOCS): Define.
(ppc64_elf_check_relocs): Use it.
(ppc64_elf_relocate_section): Here too.
(build_one_stub): Don't point function syms at the stub. Instead,
hijack plt.offset.
(ppc64_elf_relocate_section): Check whether REL24 relocs should
really go to the stub. Make all dynamic relocs in opd against
locals.
(ppc64_elf_finish_dynamic_symbol): Allow for non-standard use of
plt.offset.
Alexandre Oliva [Wed, 23 Jan 2002 02:01:54 +0000 (02:01 +0000)]
oops
Alexandre Oliva [Wed, 23 Jan 2002 01:53:01 +0000 (01:53 +0000)]
* gas/mn10300/basic.exp (run_list_test): New proc, from alpha.
* gas/mn10300/movpc.s, gas/mn10300/movpc.l: New tests.