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.15 branch merge


I've merged the following patches to the branch.  I'll have more cleanups
and file regeneration today, but this should be the only bulk merge for
2.15; I'll aim for a prerelease tonight.

Index: ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-02-28  Andrew Cagney  <cagney@redhat.com>
	* src-release (CVS_NAMES): Define.
	(do-tar, do-tar): Prune $(CVS_NAMES).

	2004-02-23  Andrew Cagney  <cagney@redhat.com>
	* texinfo/texinfo.tex: Update from version 2003-02-03.16 to
	2004-02-19.09.

	2004-02-19  Andrew Cagney  <cagney@redhat.com>
	* config.guess: Update from version 2003-06-12 to 2004-02-16.
	* config.sub: Update from version 2003-06-13 to 2004-02-16.

Index: bfd/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-04-06  Daniel Jacobowitz  <drow@mvista.com>
	* elfxx-mips.c (MIPS_ELF_STUB_SECTION_NAME): Always use
	".MIPS.stubs".

	2004-04-05  H.J. Lu  <hongjiu.lu@intel.com>
	* elfxx-ia64.c (elfNN_ia64_size_dynamic_sections): Always
	reserve the memory for dynamic linker

	2004-04-01  Andy Chittenden  <achittenden@bluearc.com>
	* stabs.c (struct stab_link_includes_totals): Add field 'symb'
	that keeps the characters in a B_INCL..B_EINCL range.
	(_bfd_link_section_stabs): When computing the sum of the
	characters in a B_INCL..B_EINCL range also keep a copy of those
	characters.  Use this information to distinguish between
	include sections that have the same sum and the same length
	but which are nevertheless unique.

	2004-03-31  Andy Chittenden <achittenden@bluearc.com>
	* stabs.c (struct stab_link_includes_totals): Rename field 'total'
	to 'sum_chars' and add field 'num_chars'.
	(_bfd_link_section_stabs): When computing the sum of the
	characters in a B_INCL..B_EINCL range also keep a count of the
	number of characters.  Use this information to help distinguish
	between include sections when have the same sum but which
	nevertheless are still unique.

	2004-03-31  Mattias Engdegård  <mattias@virtutech.se>
	* stabs.c (_bfd_link_section_stabs): Do not skip N_EXCL stabs.

	2004-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
	* elf32-hppa.c (elf32_hppa_check_relocs): Handle R_PARISC_PCREL32.
	(final_link_relocate): Likewise.

	2004-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
	* elf-hppa.h (elf_hppa_reloc_final_type): Handle selectors for
	R_PARISC_PCREL32 and R_PARISC_PCREL64 relocations.

	2004-03-17  Nathan Sidwell  <nathan@codesourcery.com>
	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
	logic for null_input_bfd detection.

	2004-03-12  Nick Clifton  <nickc@redhat.com>
	Dave Murphy  <wintermute2k4@ntlworld.com>

	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Skip most checks
	if the input bfd does not contain any code.

	2004-03-02  Alexandre Oliva  <aoliva@redhat.com>
	* elf32-frv.c (struct frv_pic_relocs_info): Added fixups and
	dynrelocs.
	(_frv_count_got_plt_entries): Initialize them.
	(frv_pic_relocs_info_find): Add insert argument.  Adjust all
	callers.
	(frv_pic_relocs_info_for_global): Likewise.
	(frv_pic_relocs_info_for_local): Likewise.
	(frv_pic_merge_early_relocs_info): New.
	(_frv_resolve_final_relocs_info): Use it in case one entry maps to
	another.
	(_frv_add_dyn_reloc): Add entry argument.  Adjust all callers.
	Check that we don't exceed the allocated count for entry.
	(_frv_add_rofixup): Likewise.
	(_frv_emit_got_relocs_plt_entries): Adjust for coding standards.
	(elf32_frv_finish_dynamic_sections): Improve error message in case
	we emit too few rofixup entries.

	2004-02-27  Alexandre Oliva  <aoliva@redhat.com>
	* elf32-frv.c (elf32_frv_howto_table) <R_FRV_LABEL16>: Set
	complain_on_overflow to signed.

	2004-02-27  Jakub Jelinek  <jakub@redhat.com>
	* elf32-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL
	for pc relative relocs.
	(elf_s390_relocate_section): Likewise.
	* elf64-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL
	for pc relative relocs.
	(elf_s390_relocate_section): Likewise.

	2004-02-26  H.J. Lu  <hongjiu.lu@intel.com>
	* elfxx-ia64.c (elfNN_ia64_check_relocs): Fix call to
	count_dyn_reloc.

	2004-02-25  H.J. Lu  <hongjiu.lu@intel.com>
	* elfxx-ia64.c (elfNN_ia64_dyn_reloc_entry): Add the reltext.
	field to track if a relocation is against readonly section.
	(count_dyn_reloc): Take a new argument for rent->reltext.
	(elfNN_ia64_check_relocs): Adjust call to count_dyn_reloc.
	(get_reloc_section): Don't set ia64_info->reltext here.
	(allocate_dynrel_entries): Set ia64_info->reltext here.

	2004-02-24  Alexandre Oliva  <aoliva@redhat.com>
	* elf32-frv.c (FRV_SYM_LOCAL): Weak undefined doesn't imply local.
	(_frv_emit_got_relocs_plt_entries): Decay relocation to protected
	function's descriptor to symbol+offset, and map local undefweak
	symbol to NULL function descriptor.
	(elf32_frv_relocate_section): Likewise.

	2004-02-23  Jakub Jelinek  <jakub@redhat.com>
	* elflink.h (size_dynamic_sections): If not adding DT_FLAGS and
	DF_BIND_NOW is set in info->flags, create DT_BIND_NOW dynamic entry.

	2004-02-21  Danny Smith  <daanysmith@users.sourceforge.net>
	* peXXigen.c (_bfd_XXi_swap_scnhdr_out): Clear
	IMAGE_SCN_MEM_WRITE on known sections only.

	2004-02-19  Jakub Jelinek  <jakub@redhat.com>
	* elf32-sparc.c (elf32_sparc_finish_dynamic_sections): Clear
	.plt sh_entsize.

Index: binutils/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-04-07  Benjamin Monate  <benjamin.monate@cea.fr>
	PR 86
	* arsup.c (ar_save): Use smart_rename.

	2004-04-01  Dean Luick <luick@cray.com>
	* readelf.c (display_debug_pubnames): Align offset and data
	columns.
	(read_and_display_attr_value): Add missing break;
	(debug_displays): Enable the display of the .debug_pubtypes
	section.

	2004-03-21  Richard Henderson  <rth@redhat.com>
	* readelf.c (display_debug_frames): Don't crash for mismatched
	DW_CFA_restore_state.

	2004-03-10  Ben Elliston  <bje@gnu.org>
	* MAINTAINERS: Update my mail address.

	2004-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
	* deflex.l: Handle "PRIVATE" string.
	* defparse.y (%token): Add PRIVATE.
	(%type): Add opt_PRIVATE.
	(expline): Pass opt_PRIVATE to def_exports.
	(opt_PRIVATE): Handle PRIVATE token.
	* dlltool.h (def_exports): Add 7th param for private flag to
	declaration.
	* dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
	(struct export): Add 'private' field.
	(def_exports): Set 'private' field of struct exports.
	(scan_drectve_symbols): Adjust calls to def_exports.
	(scan_filtered_symbols): Likewise.
	(dump_def_info): Print 'private' field.
	(gen_def_file): Likewise.
	(gen_lib_file): Skip generation of lib object if private.
	Delete tmp object files in same order as they were generated.
	Don't delete non-existent private object files.

	2004-02-27  Andreas Schwab  <schwab@suse.de>
	* ar.c (main): Support POSIX-compatible argument parsing.

	2004-02-23  Daniel Lucq  <daniel@lucq.org>
	* readelf.c (process_mips_specific): Print conflictsno as an
	unsigned long.

	2004-02-21  Dmitry Timoshkov  <dmitry@baikal.ru>
	* dlltool.c (gen_exp_file): Always output names for forwarded symbols.

	2004-02-19  Jakub Jelinek  <jakub@redhat.com>
	* objcopy.c (copy_section): Avoid warnings.

Index: binutils/testsuite/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-02-27  Andreas Schwab  <schwab@suse.de>
	* binutils-all/ar.exp (argument_parsing): New test.

Index: gas/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-04-07  Alan Modra  <amodra@bigpond.net.au>
	PR 96
	* config/tc-ppc.c (ppc_elf_suffix): Add valid32 and valid64 fields
	to struct map_bfd.  Adjust MAP macro, and define MAP32, MAP64.
	Update "mapping".  Restrict some @ modifiers to 32 bit.

	2004-04-01  Asgari Jinia  <asgarij@kpitcummins.com>
	Dhananjay Deshpande <dhananjayd@kpitcummins.com>

	* config/tc-sh.c (dont_adjust_reloc_32): New variable.
	(sh_fix_adjustable): Avoid adjusting BFD_RELOC_32 when
	dont_adjust_reloc_32 is set.
	(md_longopts): Add option -renesas.
	(md_parse_option, md_show_usage): Likewise.
	* doc/c-sh.texi: Likewise.

	2004-04-01  Dave Korn  <dk@artimi.com>
	* config/tc-dlx.c (md_assemble): set fx_no_overflow flag for
	hi16 and lo16 fixS structs.
	(md_assemble): generate bit_fixS for RELOC_DLX_LO16 in
	exactly the same way as for RELOC_DLX_REL16.
	(machine_ip): properly respect LO flag in the_insn and
	output RELOC_DLX_LO16 rather than RELOC_DLX_16.
	(md_apply_fix3): apply RELOC_DLX_LO16.

	2004-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
	* tc-hppa.c (cons_fix_new_hppa): Check for PC relative base type.
	(pa_comm): Set BSF_OBJECT in symbol flags.

	2004-03-18  Nathan Sidwell  <nathan@codesourcery.com>
	* read.c (read_a_source_file): Use demand_empty_rest_of_line.
	(demand_empty_rest_of_line): Issue an error here.
	(ignore_rest_of_line): Silently skip to end.
	(demand_copy_string): Issue an error, not warning.
	(equals): Likewise.
	* config/obj-elf.c (obj_elf_section_name): Likewise.
	(obj_elf_section): Likewise.
	* config/tc-arc.c (arc_extoper): Remove bogus NULL checks.
	(arc_extinst): Likewise.
	* config/tc-ia64.c (dot_saveb): Use demand_empty_rest_of_line.
	(dot_spill): Likewise.
	(dot_unwabi): Likewise.
	(dot_prologue): Likewise.

	2004-03-18  Nathan Sidwell  <nathan@codesourcery.com>
	* expr.c (operand): Reject ++ and --.
	(operator): Likewise.

	2004-03-12  Bob Wilson  <bob.wilson@acm.org>
	* read.c (s_leb128): Call md_flush_pending_output.

	2004-03-07  Andreas Schwab  <schwab@suse.de>
	* doc/c-hppa.texi (HPPA Directives): Fix typo.

	2004-03-07  Richard Henderson  <rth@redhat.com>
	* dw2gencfi.c (output_cie): Align length to 4 byte boundary.
	(cfi_finish): Likewise for fde.

	2004-03-05  H.J. Lu  <hongjiu.lu@intel.com>
	* config/tc-ia64.c (md_assemble): Properly handle NULL
	align_frag.
	(ia64_handle_align): Don't abort if failed to add a stop bit.

	2004-03-04  H.J. Lu  <hongjiu.lu@intel.com>
	* Makefile.in: Regenerated.
	* aclocal.m4: Likewise.
	* configure: Likewise.
	* doc/Makefile.in: Likewise.

	2004-03-03  H.J. Lu  <hongjiu.lu@intel.com>
	* config/tc-ia64.c (dot_align): New.
	(ia64_do_align): Make it static.
	(md_pseudo_table): Use "dot_align" for "align".
	(ia64_md_do_align): Don't set align_frag here.
	(ia64_handle_align): Add a stop bit to the previous bundle if
	needed.

	* config/tc-ia64.h (ia64_do_align): Removed.

	2004-03-02  H.J. Lu  <hongjiu.lu@intel.com>
	* config/tc-ia64.c (align_frag): New.
	(md_assemble): Set the tc_frag_data field in align_frag for
	IA64_OPCODE_FIRST instructions.
	(ia64_md_do_align): Set align_frag.
	(ia64_handle_align): Add a stop bit if needed.

	* config/tc-ia64.h (TC_FRAG_TYPE): New.
	(TC_FRAG_INIT): New.

	2004-02-27  Nick Clifton  <nickc@redhat.com>
	* config/tc-sh.c (get_operand): Revert previous delta.
	(tc_gen_reloc): Check for an unknown reloc type before processing
	the addend.

	2004-02-27  Hannes Reinecke  <hare@suse.de>
	* config/tc-s390.c (s390_insn): Correct range check for opcode in
	.insn pseudo operation.

	2004-02-27  Anil Paranjpe  <anilp1@kpitcummins.com>
	* config/tc-sh.c (get_operand):  In case of #Imm, check has been
	added for wrong syntax.

	2004-02-26  Andrew Stubbs <andrew.stubbs@superh.com>
	* config/tc-sh.c (build_Mytes): Add REG_N_D and REG_N_B01
	nibble types to assembler.

	2004-02-25  Fred Fish  <fnf@redhat.com>
	* config/tc-iq2000.c: Add missing \n\ in multiline string literal.

	2004-02-20  James E Wilson  <wilson@specifixinc.com>
	* config/tc-ia64.c (slot_index): New arg before_relax.  Use instead of
	finalize_syms.
	(fixup_unw_records): New arg before_relax.  Pass to slot_index.
	(ia64_estimate_size_before_relax): New.
	(ia64_convert_frag): Pass 0 to fixup_unw_records.  Add comment.
	(generate_unwind_image): Pass 1 to fixup_unw_records.
	* config/tc-ia64.h (ia64_estimate_size_before_relax): Declare.
	(md_estimate_size_before_relax): Call ia64_estimate_size_before_relax.

	2004-02-19  Jakub Jelinek  <jakub@redhat.com>
	* stabs.c (generate_asm_file): Avoid warning about use of
	uninitialized variable.

	2004-02-18  David Mosberger  <davidm@hpl.hp.com>
	* config/tc-ia64.c (ia64_flush_insns): In addition to prologue,
	body, and endp, allow unwind records which do not have a "t"
	(time/instruction) field.

Index: gas/testsuite/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-04-01  Asgari Jinia  <asgarij@kpitcummins.com>
	* gas/sh/renesas-1.s, gas/sh/renesas-1.d: New test for -renesas
	option.
	* gas/sh/basic.exp: Run the new test.

	2004-04-01  Dave Korn  <dk@artimi.com>
	* gas/dlx/alltests.exp: Execute new lohi test.
	* gas/dlx/lohi.s: New test for spurious lo16/hi16
	reloc overflow checking.
	* gas/dlx/lohi.d: New file: expected output.
	* gas/dlx/lhi.d: Updated to properly expect lo16
	relocations where asked for.
	* gas/dlx/itype.d: Likewise.
	* gas/dlx/lhi.d: Corrected cut+paste error in test name.

	2004-03-23  Andreas Schwab  <schwab@suse.de>
	* gas/cfi/cfi-m68k.d: Adjust offsets.

	2004-03-08  Andreas Jaeger  <aj@suse.de>
	* gas/cfi/cfi-s390x-1.d: Adjust offsets.

	2004-03-07  Richard Henderson  <rth@redhat.com>
	* gas/cfi/cfi-common-2.d, gas/cfi/cfi-i386.d: Adjust offsets.

	2004-03-07  Andreas Jaeger  <aj@suse.de>
	* gas/cfi/cfi-x86_64.d: Adjust offsets.

	2004-03-07  Richard Henderson  <rth@redhat.com>
	* gas/alpha/elf-reloc-8.d, gas/cfi/cfi-alpha-1.d,
	gas/cfi/cfi-alpha-2.d, gas/cfi/cfi-alpha-3.d, gas/cfi/cfi-common-1.d,
	gas/cfi/cfi-common-2.d, gas/cfi/cfi-common-3.d: Adjust offsets.

	2004-03-03  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
	* gas/sh/sh64/err-dsp.s: Fix expected error message.

Index: gprof/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-03-19  Alan Modra  <amodra@bigpond.net.au>
	* po/sv.po: Updated.

Index: ld/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-03-30  Nick Clifton  <nickc@redhat.com>
	* po/sv.po: Updated Swedish translation.

	2004-03-20  Alexandre Oliva  <aoliva@redhat.com>
	* emulparams/elf32frvfd.sh (MAXPAGESIZE): Change to 16Kb.

	2004-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
	* pe-dll.c (pe_dll_generate_implib): Skip sections marked as
	private when building implib.

	2004-03-01  Andreas Schwab  <schwab@suse.de>
	* ld.texinfo (Options): Fix example for --wrap.

	2004-02-25  Danny Smith  <dannysmith@users.sourceforge.net>
	* pe-dll.c (fill_edata): Check that exported_symbol_sections is
	not NULL.

	2004-02-23  Ian Lance Taylor  <ian@wasabisystems.com>
	* ldlang.c (lang_check): Use %P, not %E, in error message.

Index: ld/testsuite/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-03-27  Alexandre Oliva  <aoliva@redhat.com>
	* ld-frv/fdpic*.d: Adjust to compensate for page size change.

	2004-02-24  Alexandre Oliva  <aoliva@redhat.com>
	* ld-frv/fdpic-pie-2.d: Adjust for decay of FUNCDESC relocs that
	bind locally.
	* ld-frv/fdpic-pie-8.d: Likewise.
	* ld-frv/fdpic-shared-4.d: Likewise.
	* ld-frv/fdpic-pie-6-fail.d: Renamed from...
	* ld-frv/fdpic-pie-6.d: New test.
	* ld-frv/fdpic-shared-6-fail.d: Renamed from...
	* ld-frv/fdpic-shared-6.d: New test.
	* ld-frv/fdpic6.ldv: New.
	* ld-frv/fdpic-static-6.d: Adjust test name.
	* ld-frv/fdpic-pie-8-fail.d: Removed.
	* ld-frv/fdpic.exp: Run new tests.

Index: opcodes/ChangeLog
from  Daniel Jacobowitz  <drow@mvista.com>

	Merge from mainline:
	2004-03-30  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
	* m32r-asm.c: Regenerate.

	2004-03-08  Nick Clifton  <nickc@redhat.com>
	* po/de.po: Updated German translation.

	2004-02-26  Andrew Stubbs  <andrew.stubbs@superh.com>
	* sh-opc.h: Move fsca and fsrra instructions from sh4a to sh4.
	Also correct mistake in the comment.

	2004-02-26  Andrew Stubbs <andrew.stubbs@superh.com>
	* sh-dis.c (print_insn_sh): Add REG_N_D nibble type to
	ensure that double registers have even numbers.
	Add REG_N_B01 for nn01 (binary 01) nibble to ensure
	that reserved instruction 0xfffd does not decode the same
	as 0xfdfd (ftrv).
	* sh-opc.h: Add REG_N_D nibble type and use it whereever
	REG_N refers to a double register.
	Add REG_N_B01 nibble type and use it instead of REG_NM
	in ftrv.
	Adjust the bit patterns in a few comments.


-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


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