This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

2.13.1 branch updated


If you watch the CVS commit list, you probably feel somewhat like you got
hit in the head with a hammer.  Don't worry, I do, too.  I've attached the
ChangeLog entries for all the patches I just committed; it still builds, and
passes make check (including all the new testcases) but that's as far as
I've tested it right now.

I chose a combination of patches:
  - that looked like useful bug fixes at the time
  - that were needed to apply the above easily
  - that looked good while I happened to be skimming logs today

I got most of the important ones; but feel free to check out a branch
snapshot and see if your favorite bug fix did or didn't make it in.  The
branch is still open and will be for another week or two, but I'd like to
freeze for 2.13.1 soonish.  The only big gotcha I'm still waiting for is
Jakub's patch for Solaris/combreloc.

Oh, and the individual patches are (more or less) available at:
  http://nevyn.them.org/~drow/binutils/patches-2.13.1


-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer

Index: ./binutils/ChangeLog
===================================================================
RCS file: /cvs/src/src/binutils/ChangeLog,v
retrieving revision 1.509.2.8
diff -u -p -r1.509.2.8 ChangeLog
--- ./binutils/ChangeLog	30 Jul 2002 18:18:08 -0000	1.509.2.8
+++ ./binutils/ChangeLog	23 Sep 2002 22:03:39 -0000
@@ -1,3 +1,22 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-11  Nick Clifton  <nickc@redhat.com>
+	* po/tr.po: Updated Turkish translation.
+
+	2002-08-14  Luke Dunstan  <infidel@users.sourceforge.net>
+	* rcparse.y (acc_entry): Don't warn about ALT use with
+	non-VIRTKEY.
+
+	2002-08-09  Nick Clifton  <nickc@redhat.com>
+	* po/sv.po: Updated Swedish translation.
+
+	2002-07-31  Nick Clifton  <nickc@redhat.com>
+	* addr2line.c (process_file): Rename parameter 'filename' to
+	'file_name' in order to avoid shadowing global symbol of the
+	same name.
+	(main): Likewise.
+
 2002-07-30  Daniel Jacobowitz  <drow@mvista.com>
 
 	Merge from mainline:
Index: ./opcodes/ChangeLog
===================================================================
RCS file: /cvs/src/src/opcodes/ChangeLog,v
retrieving revision 1.463.2.7
diff -u -p -r1.463.2.7 ChangeLog
--- ./opcodes/ChangeLog	20 Aug 2002 17:56:07 -0000	1.463.2.7
+++ ./opcodes/ChangeLog	23 Sep 2002 22:03:40 -0000
@@ -1,3 +1,26 @@
+2002-09-04  Nick Clifton  <nickc@redhat.com>
+	    Daniel Jacobowitz  <drow@mvista.com>
+
+	* disassemble.c (disassembler_usage): Add invocation of
+	print_ppc_disassembler_options.
+	* ppc-dis.c (print_ppc_disassembler_options): New function.
+
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-11  Nick Clifton  <nickc@redhat.com>
+	* po/da.po: Updated Danish translation file.
+
+	2002-09-04  Nick Clifton  <nickc@redhat.com>
+	* ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
+	instructions do not take any arguments.
+
+	2002-09-04  Nick Clifton  <nickc@redhat.com>
+	* ppc-opc.c (extsw, extsw.): Do not allow for the BookE32.
+
+	2002-08-09  Nick Clifton  <nickc@redhat.com>
+	* po/sv.po: Updated Swedish translation.
+
 2002-08-20  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
 
 	* mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
Index: ./bfd/ChangeLog
===================================================================
RCS file: /cvs/src/src/bfd/ChangeLog,v
retrieving revision 1.1598.2.22
diff -u -p -r1.1598.2.22 ChangeLog
--- ./bfd/ChangeLog	22 Sep 2002 04:04:35 -0000	1.1598.2.22
+++ ./bfd/ChangeLog	23 Sep 2002 22:03:41 -0000
@@ -1,3 +1,331 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-23  Alan Modra  <amodra@bigpond.net.au>
+	* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocs
+	for discarded FDEs.  Remove redundant assignment.
+	* elflink.h (elf_bfd_discard_info): Save edited relocs.
+
+	2002-09-23  Nathan Tallent  <eraxxon@alumni.rice.edu>
+	* dwarf2.c (decode_line_info): Update to correctly decode
+	the (non-standard DWARF2) out-of-order address sequences
+	generated by the Intel C++ 6.0 compiler for ia64-Linux.
+
+	2002-09-22  H.J. Lu <hjl@gnu.org>
+	* elf64-alpha.c (elf64_alpha_merge_ind_symbols): Don't merge
+	the relocation count between different .reloc sections.
+
+	2002-09-22  Mark Elbrecht  <snowball3@softhome.net>
+	* config.bfd: For DJGPP targets, match with any cpu and any machine.
+
+	2002-09-21  Alan Modra  <amodra@bigpond.net.au>
+	* elfcode.h (elf_slurp_reloc_table_from_section): Make "symcount"
+	unsigned.  Move "symcount" assignment out of loop.
+ 
+	2002-09-19  Nathan Tallent  <eraxxon@alumni.rice.edu>
+	* dwarf2.c (_bfd_dwarf2_find_nearest_line): If address length is
+	zero, set it to 8 for (non-standard) 64-bit DWARF2 formats
+	(e.g. IRIX64).
+
+	2002-09-19  Jakub Jelinek  <jakub@redhat.com>
+	* reloc.c (BFD_RELOC_386_TLS_TPOFF, BFD_RELOC_386_TLS_IE,
+	BFD_RELOC_386_TLS_GOTIE): Add.
+	* bfd-in2.h, libbfd.h: Rebuilt.
+	* elf32-i386.c (elf_howto_table): Add R_386_TLS_TPOFF, R_386_TLS_IE
+	and R_386_TLS_GOTIE.
+	(elf_i386_reloc_type_lookup): Handle it.
+	(struct elf_i386_link_hash_entry): Change tls_type type to unsigned
+	char instead of enum, change GOT_* into defines.
+	(GOT_TLS_IE_POS, GOT_TLS_IE_NEG, GOT_TLS_IE_BOTH): Define.
+	(elf_i386_tls_transition): Handle R_386_TLS_IE and R_386_TLS_GOTIE.
+	(elf_i386_check_relocs): Likewise.  Avoid crash if local symbol is
+	accessed both as normal and TLS symbol.  Move R_386_TLS_LDM and
+	R_386_PLT32 cases so that R_386_TLS_IE can fall through.
+	Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs.
+	(elf_i386_gc_sweep_hook): Handle R_386_TLS_IE and R_386_TLS_GOTIE.
+	Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs.
+	(allocate_dynrelocs): Allocate 2 .got and 2 .rel.got entries if
+	tls_type is GOT_TLS_IE_BOTH.
+	(elf_i386_size_dynamic_sections): Likewise.
+	(elf_i386_relocate_section): Handle R_386_TLS_IE and R_386_TLS_GOTIE.
+	Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs.
+	(elf_i386_finish_dynamic_symbol): Use tls_type & GOT_TLS_IE to catch
+	all 4 GOT_TLS_* TLS types.
+
+	2002-09-18  Daniel Jacobowitz  <drow@mvista.com>
+	* elfcode.h (elf_slurp_reloc_table_from_section): Check
+	correct relocation count.
+
+	2002-09-17  Daniel Jacobowitz  <drow@mvista.com>
+	* bfd-in.h (bfd_get_dynamic_symcount): Define.
+	* bfd.c (struct _bfd): Add dynsymcount.
+	* bfd-in2.h: Regenerated.
+	* elf.c (_bfd_elf_canonicalize_dynamic_symtab): Set
+	abfd->dynsymcount.
+	* elfcode.h (elf_slurp_reloc_table_from_section): Check
+	for overflow.
+
+	2002-09-17  Alan Modra  <amodra@bigpond.net.au>
+	* elf64-alpha.c (alpha_elf_size_info): Make static.
+
+	2002-09-17  Jakub Jelinek  <jakub@redhat.com>
+	* elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Clear .got word
+	even if generating R_PPC_RELATIVE reloc.
+	(ppc_elf_relocate_section): Make sure relocation is performed if
+	skip == -2.  Clear memory at r_offset when creating dynamic
+	relocation.
+
+	2002-09-16  David O'Brien  <obrien@FreeBSD.org>
+	* elf32-i386-fbsd.c: Always label using the EI_OSABI method.
+	It is benign for FreeBSD < 4.1.  Minor reformatting.
+	* elf64-alpha-fbsd.c: Likewise.
+
+	2002-09-16  Nathan Tallent  <eraxxon@alumni.rice.edu>
+	* ecoff.c (_bfd_ecoff_slurp_symbolic_info) <ioptMax>: Fix error
+	reading ECOFF information: 'ioptMax' refers to the actual *size*
+	of the optimization symtab, not the number of entries.
+
+	2002-09-16  Jakub Jelinek  <jakub@redhat.com>
+	* elf_i386_relocate_section (R_386_TLS_TPOFF32): Negate addend.
+
+	2002-09-13  Daniel Jacobowitz  <drow@mvista.com>
+	* elf32-arm.h (elf32_arm_adjust_dynamic_symbol): Update
+	ELF_LINK_HASH_NEEDS_PLT logic.
+
+	2002-09-11  Nick Clifton  <nickc@redhat.com>
+	* po/da.po: New Danish translation file.
+	* configure.in (LINGUAS): Add 'da'.
+	* configure: Regenerate.
+
+	2002-09-11  Jakub Jelinek  <jakub@redhat.com>
+	* elf32-i386.c (dtpoff_base, tpoff): Don't crash if tls_segment is
+	NULL.
+	(elf_i386_relocate_section): Return false after printing error about
+	unresolvable relocation.
+
+	2002-09-11  Jeffrey Law  <law@redhat.com>
+	* elf32-h8300.c (elf32_h8_relax_section): Fix typo.
+
+	2002-09-06  Andrew Haley  <aph@cambridge.redhat.com>
+	* elf.c (_bfd_elf_find_nearest_line): Check functionname_ptr and
+	line_ptr before deciding we've found a symbol.
+
+	2002-08-29  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+	* bfd-in.h (align_power): Cast constants to bfd_vma type.
+	* bfd-in2.h (align_power): Likewise.
+
+	2002-08-24  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+	* elf32-sh.c (sh_elf_copy_indirect_symbol): New.
+	(create_got_section, allocate_dynrelocs, readonly_dynrelocs):
+	Likewise.
+	(struct elf_sh_pcrel_relocs_copied): Removed.
+	(struct elf_sh_dyn_relocs): New.
+	(struct elf_sh_link_hash_entry): Replace pcrel_relocs_copied
+	field with dyn_relocs.
+	(struct elf_sh_link_hash_table): Add short-cuts to get dynamic
+	sections and sym_sec.
+	(sh_elf_link_hash_newfunc): Clear dyn_relocs.
+	(sh_elf_link_hash_table_create): Clear shorts-cuts and sym_sec.
+	(sh_elf_create_dynamic_sections): Use create_got_section instead
+	of _bfd_elf_create_got_section.
+	(sh_elf_check_relocs): Likewise.
+	(sh_elf_create_dynamic_sections): Use short-cuts to the dynamic
+	sections.
+	(sh_elf_adjust_dynamic_symbol, sh_elf_size_dynamic_sections,
+	sh_elf_relocate_section, sh_elf_check_relocs,
+	sh_elf_finish_dynamic_symbol, sh_elf_finish_dynamic_sections):
+	Likewise.
+	(sh_elf_adjust_dynamic_symbol): Handle nocopyreloc. Keep the
+	dynamic relocations and avoiding the copy relocation when we
+	didn't find any dynamic relocations in the section which has
+	contents or is read-only.
+	(WILL_CALL_FINISH_DYNAMIC_SYMBOL): New.
+	(sh_elf_size_dynamic_sections): Don't reset the size of
+	.rela.got section even if dynamic_sections_created flag is off.
+	Don't use sh_elf_discard_copies. Scan all input bfd and use
+	allocate_dynrelocs. Call readonly_dynrelocs to determine
+	whether we need DT_TEXTREL.
+	(sh_elf_adjust_dynamic_symbol): Use plt.refcount to determine
+	whether the symbol was never referred to.
+	(sh_elf_relocate_section): Use WILL_CALL_FINISH_DYNAMIC_SYMBOL.
+	(sh_elf_gc_sweep_hook): Fill with the real sweep function.
+	(sh_elf_check_relocs): Call create_got_section if the short-cut
+	to .got is null. Increment reference counters only instead of
+	allocating space on dynamic sections here. Don't conditionalize
+	uninitialized got.offset value when marking the symbol as a
+	global offset table entry. Keep relocations for symbols satisfied
+	by a dynamic library to avoid copy relocations for the symbol.
+	Set dynobj field of an elf hash table if needed.
+	(sh_elf_finish_dynamic_sections): Handle null section pointer
+	correctly.
+	(elf_backend_copy_indirect_symbol): Defined.
+	(elf_backend_can_refcount): Defined.
+
+	2002-08-22  Nick Clifton  <nickc@redhat.com>
+	* po/tr.po: Updated Turkish translation.
+
+	2002-08-21  Stephen Clarke <stephen.clarke@superh.com>
+	* bfd/elf32-sh.c (sh_elf_size_dynamic_sections): Zero
+	initialize dynamic section.
+	* bfd/elf64-sh64.c (sh64_elf64_size_dynamic_sections):
+	Likewise.
+
+	2002-08-13  H.J. Lu <hjl@gnu.org>
+	* elflink.h (NAME(bfd_elf,size_dynamic_sections): Don't count
+	definitions in shared objects when checking symbol with
+	undefined version.
+
+	2002-08-10  H.J. Lu <hjl@gnu.org>
+	* elflink.h (elf_add_default_symbol): Preserve section across
+	elf_merge_symbol.
+
+	2002-08-09  Nick Clifton  <nickc@redhat.com>
+	* po/sv.po: Updated Swedish translation.
+
+	2002-08-08  Alan Modra  <amodra@bigpond.net.au>
+	* elflink.h (elf_link_output_extsym): Don't output symbols from
+	SEC_EXCLUDE sections.
+
+	* aoutx.h (aout_link_write_symbols): Correct handling of warning syms.
+
+	2002-08-08  H.J. Lu <hjl@gnu.org>
+	* elflink.h (elf_add_default_symbol): Don't warn a defintion
+	overrides an indirect versioned symbol.
+
+	2002-08-07  Alan Modra  <amodra@bigpond.net.au>
+	* elf64-ppc.c (edit_opd): Arrange to drop symbols for discarded .opd
+	entries.
+
+	2002-08-07  Jakub Jelinek  <jakub@redhat.com>
+	* elf32-i386.c (elf_i386_relocate_section): Fill in proper addend
+	for R_386_TLS_TPOFF32 relocs against symndx 0.
+
+	2002-08-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+	* elfxx-mips.c (mips_elf_global_got_index): Avoid segfault if
+	g->global_gotsym is NULL.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* xcofflink.c (xcoff_write_global_symbol): Set n_scnum for abs_section.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* elf64-ppc.c (ppc64_elf_howto_raw): Zero all src_mask entries.
+
+	2002-08-06  H.J. Lu <hjl@gnu.org>
+	* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Check symbol
+	with undefined version if needed.
+	(elf_link_assign_sym_version): Match a default symbol with a
+	version without definition. No need to hide the default
+	definition separately.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* coff-rs6000.c: Formatting fixes.
+	(xcoff_calculate_relocation): Use PARAMS in declaration.
+	(xcoff_complain_overflow): Likewise.
+	(xcoff_ppc_relocate_section): Use old-style function pointer call.
+	(bfd_xcoff_backend_data): Remove useless comments.
+	(rs6000coff_vec): Likewise.
+	(bfd_pmac_xcoff_backend_data): Likewise.
+	(pmac_xcoff_vec): Likewise.
+	* coff64-rs6000.c: Formatting fixes.
+	(xcoff64_calculate_relocation): Use PARAMS in declaration.
+	(xcoff64_ppc_relocate_section): Use old-style function pointer call.
+	(bfd_xcoff_backend_data): Remove useless comments.
+	(rs6000coff64_vec): Likewise.
+	(bfd_xcoff_aix5_backend_data): Likewise.
+	(aix5coff64_vec): Likewise.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* coff-rs6000.c: (xcoff_rtype2howto): Don't place reloc address in
+	addend.
+	* coff64-rs6000.c: (xcoff64_rtype2howto): Likewise.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* coff-rs6000.c (xcoff_howto_table): Revert some of last change to
+	mask entries.  Use complain_overflow_dont for R_REF.
+	(xcoff_reloc_type_ba): Revert last change.
+	(xcoff_reloc_type_br): Likewise.
+	(xcoff_reloc_type_crel): Likewise.
+	(xcoff_ppc_relocate_section): Likewise.
+	* coff64-rs6000.c (xcoff64_reloc_type_br): Likewise.
+	(xcoff64_ppc_relocate_section): Likewise.
+	(xcoff64_howto_table): Revert some of last change to mask entries.
+	Use complain_overflow_dont for R_REF.
+
+	* coff-rs6000.c (xcoff_howto_table): Fix src_mask entries.  Make all
+	relocs with bitsize == 16 have size = 1.
+	(xcoff_reloc_type_ba): Correct src_mask and dst_mask adjustment.
+	(xcoff_reloc_type_br): Likewise.
+	(xcoff_reloc_type_crel): Likewise.
+	(xcoff_ppc_relocate_section): Set up src_mask and dst_mask correctly.
+	* coff64-rs6000.c (xcoff64_reloc_type_br): Correct src_mask and
+	dst_mask adjustment.
+	(xcoff64_ppc_relocate_section): Set up src_mask and dst_mask correctly.
+	(xcoff64_howto_table): Fix src_mask entries.  Make all relocs with
+	bitsize == 16 have size = 1.
+
+	2002-07-31  Nick Clifton  <nickc@redhat.com>
+	* bfd.c (bfd_alt_mach_code): Rename parameter 'index' to
+	'alternative' in order to avoid shadowing global symbol of the
+	same name.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+	* libcoff.h: Regenerate.
+
+	2002-07-30  Alan Modra  <amodra@bigpond.net.au>
+	* aoutx.h (some_aout_object_p): Clean up tdata properly on error.
+	* archive.c (bfd_generic_archive_p): Likewise.
+	* coff-rs6000.c (_bfd_xcoff_archive_p): Likewise.
+	(_bfd_xcoff_archive_p): Use bfd_scan_vma in place of strtol.
+	* coff64-rs6000.c (xcoff64_slurp_armap): Likewise.
+	(xcoff64_archive_p): Likewise.
+	(xcoff64_openr_next_archived_file): Likewise.
+	(xcoff64_archive_p): Clean up tdata properly on error.
+	* coffgen.c (coff_real_object_p): Likewise.
+	(coff_object_p): Release filehdr and opthdr.
+	* ecoff.c (_bfd_ecoff_archive_p): Clean up tdata properly on error.
+	* ieee.c (ieee_archive_p): Likewise.
+	* ihex.c (ihex_object_p): Likewise.
+	(ihex_mkobject): Always allocate tdata.
+	* peicode.h (pe_ILF_object_p): Release bfd_alloc'd buffer on error.
+	* srec.c (srec_mkobject): Always allocate tdata.
+	(srec_object_p): Clean up tdata properly on error.
+	(symbolsrec_object_p): Likewise.
+	* versados.c (versados_object_p): Likewise.
+	* vms-misc.c (_bfd_vms_get_record): Use bfd_malloc instead of malloc,
+	and bfd_realloc instead of realloc.
+	(add_new_contents): Use bfd_alloc instead of bfd_malloc for sections.
+	* vms.c (vms_initialize): Always allocate tdata.  Use bfd_alloc in
+	place of bfd_malloc, simplifying error freeing.  Free hash table too.
+	(vms_object_p): Clean up tdata on error.
+	(vms_mkobject): Don't complain on stderr if vms_initialize fails.
+	(vms_close_and_cleanup): Adjust for bfd_alloc use.
+
+	2002-07-17  Ian Rickards  <irickard@arm.com>
+	* dwarf2.c (concat_filename): If we can't establish the directory
+	just return the filename.
+
+	2002-07-16  Alan Modra  <amodra@bigpond.net.au>
+	* elflink.h: Formatting fixes, tidy prototypes.
+	(elf_link_assign_sym_version): Move common code out of loop.
+
+	2002-07-04  Bruno Haible  <bruno@clisp.org>
+	* elf32-i386.c: Don't defined ELF_ARCH etc. if this file is included
+	by a target variant implementation.
+	* elf64-alpha.c: Likewise.
+	* elf32-i386-fbsd.c: New file.
+	* elf64-alpha-fbsd.c: New file.
+	* targets.c: Support bfd_elf32_i386_freebsd_vec and
+	bfd_elf64_alpha_freebsd_vec.
+	* configure.in: Accept the vectors bfd_elf32_i386_freebsd_vec,
+	bfd_elf64_alpha_freebsd_vec.
+	* Makefile.am (BFD32_BACKENDS): Add elf32-i386-fbsd.lo.
+	(BFD32_BACKENDS_CFILES): Add elf32-i386-fbsd.c.
+	(BFD64_BACKENDS): Add elf64-alpha-fbsd.lo.
+	(BFD64_BACKENDS_CFILES): Add elf64-alpha-fbsd.c.
+	(elf32-i386-fbsd.lo, elf64-alpha-fbsd.lo): Add dependencies.
+	* config.bfd: For FreeBSD targets, set targ_defvec to a FreeBSD
+	specific targets. Define OLD_FREEBSD_ABI_LABEL if appropriate.
+
 2002-09-21  David O'Brien  <obrien@FreeBSD.org>
 
 	Merge from mainline:
Index: ./bfd/doc/ChangeLog
===================================================================
RCS file: /cvs/src/src/bfd/doc/ChangeLog,v
retrieving revision 1.31.2.1
diff -u -p -r1.31.2.1 ChangeLog
--- ./bfd/doc/ChangeLog	13 Aug 2002 02:39:04 -0000	1.31.2.1
+++ ./bfd/doc/ChangeLog	23 Sep 2002 22:03:41 -0000
@@ -1,3 +1,10 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-08-28  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+	* chew.c (paramstuff, outputdots, perform, bang and usage): Remove
+	void from function definitions.
+
 2002-08-13  Alan Modra  <amodra@bigpond.net.au>
 
 	* header.sed: Strip tabs.
Index: ./include/ChangeLog
===================================================================
RCS file: /cvs/src/src/include/ChangeLog,v
retrieving revision 1.163
diff -u -p -r1.163 ChangeLog
--- ./include/ChangeLog	10 Jul 2002 15:28:34 -0000	1.163
+++ ./include/ChangeLog	23 Sep 2002 22:03:42 -0000
@@ -1,3 +1,21 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-19  Jakub Jelinek  <jakub@redhat.com>
+	* elf/i386.h (R_386_TLS_TPOFF, R_386_TLS_IE, R_386_TLS_GOTIE):
+	Define.
+
+	2002-09-19  Nathan Tallent  <eraxxon@alumni.rice.edu>
+	* dis-asm.h: Remove (errant) trailing semicolon (;) from the
+	extern "C" { } declaration.
+
+	2002-09-04  Nick Clifton  <nickc@redhat.com>
+	* dis-asm.h (print_ppc_disassembler_options): Prototype.
+
+	2002-08-06  H.J. Lu <hjl@gnu.org>
+	* bfdlink.h (bfd_link_info): Add allow_undefined_version.
+	(bfd_elf_version_expr): Add symver and script.
+
 2002-07-10  Jakub Jelinek  <jakub@redhat.com>
 
 	* elf/common.h (SHT_GNU_LIBLIST, DT_GNU_PRELINKED,
Index: ./gas/ChangeLog
===================================================================
RCS file: /cvs/src/src/gas/ChangeLog,v
retrieving revision 1.1412.2.13
diff -u -p -r1.1412.2.13 ChangeLog
--- ./gas/ChangeLog	26 Aug 2002 08:57:16 -0000	1.1412.2.13
+++ ./gas/ChangeLog	23 Sep 2002 22:03:43 -0000
@@ -1,3 +1,103 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-22  Mark Elbrecht  <snowball3@softhome.net>
+	* write.c: Delete set_segment_vma and prototype. Update all callers.
+
+	2002-09-19  Jakub Jelinek  <jakub@redhat.com>
+	* config/tc-i386.c (tc_i386_fix_adjustable): Handle
+	BFD_RELOC_386_TLS_IE and BFD_RELOC_386_TLS_GOTIE.
+	(BFD_RELOC_386_TLS_IE, BFD_RELOC_386_TLS_GOTIE): Define to 0
+	if not defined.
+	(lex_got): Handle @GOTNTPOFF and @INDNTPOFF.
+	(md_apply_fix3, tc_gen_reloc): Handle BFD_RELOC_386_TLS_IE and
+	BFD_RELOC_386_TLS_GOTIE.
+
+	2002-09-16  Chris Demetriou  <cgd@broadcom.com>
+	* config/tc-mips.c (IS_SEXT_32BIT_NUM): Move closer to top of file.
+	(IS_SEXT_16BIT_NUM): New macro.
+	(macro_build_ldst_constoffset): New function, to build a set of
+	instructions to do a load or store from a constant offset relative
+	to a given register.
+	(macro, s_cprestore): Use macro_build_ldst_constoffset to implement
+	.cprestore pseudo-op.
+
+	2002-09-16  Elias Athanasopoulos  <eathan@otenet.gr>
+	* dwarf2dbg.c (out_debug_abbrev): Add support for the DW_AT_name field.
+	(out_debug_info): Likewise.
+
+	2002-09-13  Nick Clifton  <nickc@redhat.com>
+	* config/tc-ppc.c (md_assemble): Do not count FAKE operands
+	when deciding if any operands have been skipped.
+
+	2002-09-11  Jakub Jelinek  <jakub@redhat.com>
+	* config/tc-i386.c (md_apply_fix3): Allow addend for
+	BFD_RELOC_386_TLS_LDO_32, BFD_RELOC_386_TLS_LE and
+	BFD_RELOC_386_TLS_LE_32.
+
+	2002-09-11  Nick Clifton  <nickc@redhat.com>
+	* po/tr.po: Updated Turkish translation.
+
+	2002-09-04  Nick Clifton  <nickc@redhat.com>
+	* config/tc-ppc.c (md_begin): Do not insert non-BookE32
+	instructions into the hash table if the target cpu is the BookE32.
+
+	2002-08-20  Richard Sandiford  <rsandifo@redhat.com>
+	* config/tc-mips.c (macro2): Implement rotates by zero using shifts
+	by zero.
+
+	2002-08-15  Alexandre Oliva  <aoliva@redhat.com>
+	* config/tc-mips.c (macro_build_jalr): Make sure we generate
+	the fix-up against on the right frag.
+	(s_cpsetup): Likewise.  Parse third argument as expression, to
+	handle global symbols and forward/backward labels correctly.
+
+	2002-08-14  Nick Clifton  <nickc@redhat.com>
+	* read.c (stringer): Catch attempts to create strings in the abs
+	section.
+
+	2002-08-12  Richard Sandiford  <rsandifo@redhat.com>
+	* config/tc-mips.c (mips_ip): Don't work out the value of
+	constant %hi()s here.
+
+	2002-08-10  Alan Modra  <amodra@bigpond.net.au>
+	* config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR
+	for ELF, and don't bother checking ELF relocs when non-ELF.
+	(i386_immediate): Allow absolute_section expressions for aout.
+	(i386_displacement): Likewise.  Also test bfd_is_com_section.
+	(md_estimate_size_before_relax): Test OUTPUT_FLAVOR for ELF.
+	(md_apply_fix3): Hack for bfd_install_relocation when fx_pcrel,
+	not when fx_addsy.  Remove dead code.
+
+	2002-08-06  George France <france@handhelds.org>
+	* config/tc-alpha.c (cpu_types): Enabled ev67, ev68,  -m21264a
+	and m21264b processor names and cpu types.
+	* doc/c-alpha.texi: Documented new types.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset.
+
+	2002-08-03  Jakub Jelinek  <jakub@redhat.com>
+	* config/tc-i386.c (output_insn): Save frag_now and frag_now_fix ()
+	at start of insn, pass it to output_disp and output_imm.
+	(output_disp): Added arguments.  If _GLOBAL_OFFSET_TABLE_ is seen
+	in displacement for R_386_32 reloc, use R_386_GOTPC and compute
+	properly addend.
+	(output_imm): Added arguments.  Compute properly addend for
+	R_386_GOTPC.
+	(md_apply_fix3): Remove R_386_GOTPC handling.
+
+	2002-07-31  Momchil Velikov  <velco@fadata.bg>
+	* config/tc-v850.c (md_assemble): Fix range check for immediate
+	operand.
+
+	2002-07-04  Bruno Haible  <bruno@clisp.org>
+	* config/tc-i386.h (ELF_TARGET_FORMAT): New macro.
+	(TARGET_FORMAT): Use ELF_TARGET_FORMAT instead of "elf32-i386".
+	* config/tc-i386.c (i386_target_format): Likewise.
+	* config/tc-alpha.h (ELF_TARGET_FORMAT): New macro.
+	(TARGET_FORMAT): Use ELF_TARGET_FORMAT instead of "elf64-alpha".
+
 2002-08-26  Alan Modra  <amodra@bigpond.net.au>
 
 	* config/tc-w65.c (md_section_align): Fix typo.
Index: ./gas/testsuite/ChangeLog
===================================================================
RCS file: /cvs/src/src/gas/testsuite/ChangeLog,v
retrieving revision 1.335.2.12
diff -u -p -r1.335.2.12 ChangeLog
--- ./gas/testsuite/ChangeLog	26 Aug 2002 11:42:53 -0000	1.335.2.12
+++ ./gas/testsuite/ChangeLog	23 Sep 2002 22:03:44 -0000
@@ -1,3 +1,39 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-19  Jakub Jelinek  <jakub@redhat.com>
+	* gas/i386/tlspic.s: Add tests.
+	* gas/i386/tlspic.d: Regenerated.
+	* gas/i386/tlsnopic.s: Add tests.
+	* gas/i386/tlsnopic.d: Regenerated.
+
+	2002-09-16  Chris Demetriou  <cgd@broadcom.com>
+	* gas/mips/mips-abi32-pic2.s: New file.
+	* gas/mips/mips-abi32-pic2.d: New file.
+	* gas/mips/mips.exp: Run new test.
+
+	2002-08-20  Richard Sandiford  <rsandifo@redhat.com>
+	* gas/mips/rol.s: Add rotate by zero tests.
+	* gas/mips/rol.d: Update accordingly.
+	* gas/mips/rol64.d: Expect rotates by zero to use dsrl.
+
+	2002-08-13  Stephen Clarke <stephen.clarke@superh.com>
+	* gas/sh/sh64/datal32-3.d: Formatting change to match the current
+	output of objdump.
+
+	2002-08-12  Richard Sandiford  <rsandifo@redhat.com>
+	* gas/mips/elf-consthilo.[sd]: New test.
+	* gas/mips/mips.exp: Run it.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* gas/ppc/altivec_xcoff64.d: Adjust for aix5 target.
+	* gas/ppc/booke_xcoff64.d: Likewise.  Also fix relocs.
+
+	2002-08-03  Jakub Jelinek  <jakub@redhat.com>
+	* testsuite/gas/i386/gotpc.s: New.
+	* testsuite/gas/i386/gotpc.d: New.
+	* testsuite/gas/i386/i386.exp: Add gotpc test.
+
 2002-08-26  Alan Modra  <amodra@bigpond.net.au>
 
 	* gas/m68k/all.exp: xfail non-ELF targets on pcrel test.
Index: ./ld/ChangeLog
===================================================================
RCS file: /cvs/src/src/ld/ChangeLog,v
retrieving revision 1.717.2.10
diff -u -p -r1.717.2.10 ChangeLog
--- ./ld/ChangeLog	13 Aug 2002 02:28:18 -0000	1.717.2.10
+++ ./ld/ChangeLog	23 Sep 2002 22:03:45 -0000
@@ -1,3 +1,44 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-22  Mark Elbrecht  <snowball3@softhome.net>
+	* scripttempl/i386go32.sc: Handle bss unique sections.
+
+	2002-09-11  Nick Clifton  <nickc@redhat.com>
+	* po/tr.po: Updated Turkish translation.
+
+	2002-08-28  Alan Modra  <amodra@bigpond.net.au>
+	* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Replace strtoll,
+	strtoul and strtoull with bfd_scan_vma.
+	(gld${EMULATION_NAME}_read_file): Likewise.
+
+	2002-08-07  Nick Clifton  <nickc@redhat.com>
+	* emultempl/armelf.em (arm_elf_before_allocation): Only search
+	for an interworking bfd if there are input bfds.
+
+	2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+	* emultempl/aix.em (gld*_before_parse): Set default arch.  Reverts
+	2002-05-10 change.
+
+	2002-08-06  H.J. Lu <hjl@gnu.org>
+	* ld.texinfo: Document --no-undefined-version.
+
+	* ldlang.c (lang_new_vers_pattern): Set the `symver' and
+	`script.' fields to 0.
+
+	* ldmain.c (main): Initialize the allow_undefined_version to
+	true.
+
+	* lexsup.c (OPTION_NO_UNDEFINED_VERSION): New.
+	(ld_options): Add --no-undefined-version.
+	(parse_args): Support OPTION_NO_UNDEFINED_VERSION.
+
+	2002-07-04  Bruno Haible  <bruno@clisp.org>
+	* emulparams/elf_i386_fbsd.sh: Set OUTPUT_FORMAT to
+	elf32-i386-freebsd.
+	* emulparams/elf64alpha_fbsd.sh: Set OUTPUT_FORMAT to
+	elf64-alpha-freebsd.
+
 2002-08-13  Alan Modra  <amodra@bigpond.net.au>
 
 	* emulparams/elf32_dlx.sh (TARGET_PAGE_SIZE): Set to 1.
Index: ./ld/testsuite/ChangeLog
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ChangeLog,v
retrieving revision 1.151.2.3
diff -u -p -r1.151.2.3 ChangeLog
--- ./ld/testsuite/ChangeLog	15 Aug 2002 05:35:20 -0000	1.151.2.3
+++ ./ld/testsuite/ChangeLog	23 Sep 2002 22:03:45 -0000
@@ -1,3 +1,118 @@
+2002-09-23  Daniel Jacobowitz  <drow@mvista.com>
+
+	Merge from mainline:
+	2002-09-19  Jakub Jelinek  <jakub@redhat.com>
+	* ld-i386/i386.exp: New.
+	* ld-i386/tlsbin.dd: New test.
+	* ld-i386/tlsbinpic.s: New test.
+	* ld-i386/tlsbin.rd: New test.
+	* ld-i386/tlsbin.s: New test.
+	* ld-i386/tlsbin.sd: New test.
+	* ld-i386/tlsbin.td: New test.
+	* ld-i386/tlslib.s: New test.
+	* ld-i386/tlsnopic1.s: New test.
+	* ld-i386/tlsnopic2.s: New test.
+	* ld-i386/tlsnopic.dd: New test.
+	* ld-i386/tlsnopic.rd: New test.
+	* ld-i386/tlsnopic.sd: New test.
+	* ld-i386/tlspic1.s: New test.
+	* ld-i386/tlspic2.s: New test.
+	* ld-i386/tlspic.dd: New test.
+	* ld-i386/tlspic.rd: New test.
+	* ld-i386/tlspic.sd: New test.
+	* ld-i386/tlspic.td: New test.
+
+	2002-08-13  H.J. Lu <hjl@gnu.org>
+	* ld-elfvers/vers.exp: Add vers23c and vers23d.
+
+	* ld-elfvers/vers23c.ver: New.
+	* ld-elfvers/vers23d.dsym: New.
+
+	2002-08-12  H.J. Lu <hjl@gnu.org>
+	* ld-elfvers/vers.exp: Add vers23.
+
+	* ld-elfvers/vers23.c: New.
+	* ld-elfvers/vers23.dsym: New.
+	* ld-elfvers/vers23.ver: New.
+	* ld-elfvers/vers23a.c: New.
+	* ld-elfvers/vers23a.dsym: New.
+	* ld-elfvers/vers23a.map: New.
+	* ld-elfvers/vers23a.sym: New.
+	* ld-elfvers/vers23a.ver: New.
+	* ld-elfvers/vers23b.c: New.
+	* ld-elfvers/vers23b.dsym: New.
+	* ld-elfvers/vers23b.map: New.
+	* ld-elfvers/vers23b.ver: New.
+
+	2002-08-10  Alan Modra  <amodra@bigpond.net.au>
+	* ld-discard/discard.exp: Don't run on linuxaout or linuxoldld.
+	* ld-linkonce/linkonce.exp: Likewise.
+	* ld-selective/sel-dump.exp: Likewise.
+	* ld-selective/selective.exp: Don't run on aout or bout.
+
+	2002-08-08  H.J. Lu <hjl@gnu.org>
+	* ld-elfvers/vers.exp: Add vers22.
+
+	* ld-elfvers/vers22.c: New.
+	* ld-elfvers/vers22.dsym: New.
+	* ld-elfvers/vers22.map: New.
+	* ld-elfvers/vers22.ver: New.
+	* ld-elfvers/vers22a.c: New.
+	* ld-elfvers/vers22a.dsym: New.
+	* ld-elfvers/vers22a.sym: New.
+	* ld-elfvers/vers22a.ver: New.
+	* ld-elfvers/vers22b.c: New.
+	* ld-elfvers/vers22b.dsym: New.
+	* ld-elfvers/vers22b.ver: New.
+
+	2002-08-08  Stephen Clarke <stephen.clarke@superh.com>
+	* ld-sh/sh64/abi32.xd: Adjust whitespace in elf32 section
+	listing.
+	* ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
+	ld-sh/sh64/rel32.xd, ld-sh/sh64/shdl32.xd: Likewise.
+
+	2002-08-07  H.J. Lu <hjl@gnu.org>
+	* ld-elfvers/vers.exp: Add --no-undefined-version.
+
+	* ld-elfvers/vers1.map: Remove the unused foo1 and foo2.
+	* ld-elfvers/vers8.map: Likewise.
+	* ld-elfvers/vers18.map: Likewise.
+
+	2002-08-07  Stephen Clarke <stephen.clarke@superh.com>
+	* ld-sh/sh64/abi32.xd: Adjust as type of linker-script-symbols
+	is no longer set to object.
+	* ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/crange1.rd,
+	ld-sh/sh64/crange2.rd, ld-sh/sh64/crange3-cmpct.rd,
+	ld-sh/sh64/crange3-media.rd, ld-sh/sh64/crange3.rd,
+	ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shdl32.xd,
+	ld-sh/sh64/shdl64.xd: Likewise.
+
+	2002-08-06  H.J. Lu <hjl@gnu.org>
+	* ld-elfvers/vers.exp: Add --no-undefined-version.
+
+	* ld-elfvers/vers1.map: Remove the unused foo1 and foo2.
+	* ld-elfvers/vers8.map: Likewise.
+	* ld-elfvers/vers18.map: Likewise.
+
+	2002-07-28  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+	* ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp,
+	ld-selective/sel-dump.exp: Test hppa*64*-*-hpux* target.
+	* ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp,
+	ld-linkonce/linkonce.exp, ld-shared/shared.exp,
+	ld-undefined/weak-undef.exp:  Test hppa*64*-*-hpux* and hppa*-*-linux*
+	targets.
+	* ld-discard/exit.s, ld-discard/extern.s, ld-discard/start.s,
+	ld-discard/static.s: Add whitespace before assembler directives.
+
+	2002-07-15  H.J. Lu <hjl@gnu.org>
+	* ld-elfvers/vers.exp: Add vers21.
+
+	* ld-elfvers/vers21.c: New.
+	* ld-elfvers/vers21.dsym: New.
+	* ld-elfvers/vers21.map: New.
+	* ld-elfvers/vers21.sym: New.
+	* ld-elfvers/vers21.ver: New.
+
 2002-08-15  Hans-Peter Nilsson  <hp@axis.com>
 
 	* ld-cris/libdso-4.d, ld-cris/undef1.d: New test.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]