gdbadmin [Wed, 8 Nov 2006 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
David Daney [Tue, 7 Nov 2006 23:55:36 +0000 (23:55 +0000)]
gas:
* config/tc-mips.c (pic_need_relax): Return true for section symbols.
gas/testsuite:
* gas/mips/elf-rel26.s: New test.
* gas/mips/elf-rel26.d: Ditto.
* gas/mips/mips.exp: Run it.
Alan Modra [Tue, 7 Nov 2006 22:58:54 +0000 (22:58 +0000)]
daily update
Thiemo Seufer [Tue, 7 Nov 2006 19:29:59 +0000 (19:29 +0000)]
* gentmap.c: Fix compile time warning.
Thiemo Seufer [Tue, 7 Nov 2006 19:07:41 +0000 (19:07 +0000)]
* sim-base.h (text_start, text_end, start_addr): Use bfd_vma type
for bfd text addresses.
Ian Lance Taylor [Tue, 7 Nov 2006 18:51:39 +0000 (18:51 +0000)]
Add Elf_file interface which can be used by both Sized_relobj and
Sized_dynobj.
Julian Brown [Tue, 7 Nov 2006 15:17:40 +0000 (15:17 +0000)]
* floatformat.c (get_field): Fix segfault with little-endian word
order on 64-bit hosts.
(put_field): Likewise.
(min): Move definition.
Thiemo Seufer [Tue, 7 Nov 2006 14:59:49 +0000 (14:59 +0000)]
* dsp.igen (do_w_op): Fix compiler warning.
Daniel Jacobowitz [Tue, 7 Nov 2006 14:57:45 +0000 (14:57 +0000)]
* elf32-arm.c (find_thumb_glue): Add ERROR_MESSAGE argument; set it
on error.
(find_arm_glue): Likewise.
(elf32_thumb_to_arm_stub, elf32_arm_create_thumb_stub)
(elf32_arm_to_thumb_stub, elf32_arm_final_link_relocate): Add
ERROR_MESSAGE argument and pass it through.
(elf32_arm_to_thumb_export_stub): Update.
(elf32_arm_relocate_section): Use ERROR_MESSAGE and reloc_dangerous.
Ian Lance Taylor [Tue, 7 Nov 2006 04:40:46 +0000 (04:40 +0000)]
Rework stringpool and hash tables so that we always generate the same
output regardless of randomize_va_space.
Alan Modra [Tue, 7 Nov 2006 03:34:52 +0000 (03:34 +0000)]
* elf64-ppc.c (enum _ppc64_sec_type): New.
(struct _ppc64_elf_section_data): Move "t_symndx" into opd union,
and rename fields. Add sec_type and has_14bit_branch.
(struct ppc_link_hash_table): Remove has_14bit_branch.
(get_opd_info, get_tls_mask, ppc64_elf_edit_opd): Adjust.
(ppc64_elf_relocate_section): Likewise.
(ppc64_elf_check_relocs): Likewise. Set per-section has_14bit_branch.
(ppc64_elf_size_stubs): Don't set default group size here.
(group_sections): Instead do so here, and group sections using
their individual requirements.
Alan Modra [Tue, 7 Nov 2006 03:24:13 +0000 (03:24 +0000)]
* elf64-ppc.c (struct ppc64_elf_obj_tdata): Remove "has_dotsym"
and union.
(struct ppc_link_hash_entry): Add "next_dot_sym".
(struct ppc_link_hash_table): Add "dot_syms".
(link_hash_newfunc): Make list of syms starting with a dot.
(ppc_get_stub_entry, adjust_opd_syms): Adjust.
(ppc64_elf_add_symbol_hook): Don't set has_dotsym.
(struct add_symbol_adjust_data): Delete.
(add_symbol_adjust): Simplify params and return.
(ppc64_elf_check_directives): Just process the "dot_syms" lists,
not all syms.
gdbadmin [Tue, 7 Nov 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Jim Blandy [Mon, 6 Nov 2006 23:20:12 +0000 (23:20 +0000)]
2006-11-06 Jim Blandy <jimb@codesourcery.com>
* (dwarf_expr_read_reg): Use frame_register_read, not frame_register.
* dwarf2loc.c (dwarf_expr_read_reg): Use frame_register_read
instead of frame_register. Doc fix.
Alan Modra [Mon, 6 Nov 2006 22:58:55 +0000 (22:58 +0000)]
daily update
Ian Lance Taylor [Mon, 6 Nov 2006 22:46:08 +0000 (22:46 +0000)]
Split Object into Dynobj and Relobj, incorporate elfcpp swapping changes.
Ian Lance Taylor [Mon, 6 Nov 2006 22:45:08 +0000 (22:45 +0000)]
Rework swapping code.
Daniel Jacobowitz [Mon, 6 Nov 2006 21:50:32 +0000 (21:50 +0000)]
* server.c (handle_query): Correct error handling for read_auxv.
Thiemo Seufer [Mon, 6 Nov 2006 15:05:40 +0000 (15:05 +0000)]
* doc/c-mips.texi (-march): Document sb1a.
Thiemo Seufer [Mon, 6 Nov 2006 14:28:21 +0000 (14:28 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Remove 24k/24ke aliases.
34k always has DSP ASE.
Vladimir Prus [Mon, 6 Nov 2006 12:15:35 +0000 (12:15 +0000)]
2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
* testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
of ".long".
Vladimir Prus [Mon, 6 Nov 2006 10:39:17 +0000 (10:39 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Don't prepend "warning" to the message.
* testsuite/ld-elf/warn2.d: New.
* testsuite/ld-elf/symbol2w.s: New.
* testsuite/ld-elf/symbol2ref.s: New.
Alan Modra [Mon, 6 Nov 2006 00:46:07 +0000 (00:46 +0000)]
* ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.
gdbadmin [Mon, 6 Nov 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 5 Nov 2006 22:58:55 +0000 (22:58 +0000)]
daily update
Hans-Peter Nilsson [Sun, 5 Nov 2006 19:15:32 +0000 (19:15 +0000)]
* ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
gdbadmin [Sun, 5 Nov 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 4 Nov 2006 22:58:57 +0000 (22:58 +0000)]
daily update
Vladimir Prus [Sat, 4 Nov 2006 08:37:24 +0000 (08:37 +0000)]
2006-11-04 Vladimir Prus <vladimir@codesourcery.com>
* serial.c (serial_open): Strip leading spaces from program
name when opening pipe.
gdbadmin [Sat, 4 Nov 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 3 Nov 2006 22:58:59 +0000 (22:58 +0000)]
daily update
Jim Blandy [Fri, 3 Nov 2006 22:09:28 +0000 (22:09 +0000)]
2006-11-03 Jim Blandy <jimb@codesourcery.com>
* dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register
instead of frame_register. Doc fix.
Ian Lance Taylor [Fri, 3 Nov 2006 18:48:03 +0000 (18:48 +0000)]
Ignored the -m option, for old linker compatibility.
Ian Lance Taylor [Fri, 3 Nov 2006 18:41:59 +0000 (18:41 +0000)]
Update for line number changes.
Ian Lance Taylor [Fri, 3 Nov 2006 18:38:43 +0000 (18:38 +0000)]
gcc 3.2.2 portability hacks.
Ian Lance Taylor [Fri, 3 Nov 2006 18:26:11 +0000 (18:26 +0000)]
Can now do a full static link of hello, world in C or C++
Thiemo Seufer [Fri, 3 Nov 2006 16:32:04 +0000 (16:32 +0000)]
Fix typo in comment.
Thiemo Seufer [Fri, 3 Nov 2006 16:27:41 +0000 (16:27 +0000)]
* config/tc-mips.c (md_pcrel_from_section): Disallow PC relative
MIPS16 instructions referencing other sections, unless they are
external branches.
Thiemo Seufer [Fri, 3 Nov 2006 12:36:40 +0000 (12:36 +0000)]
* config/tc-mips.c (mips_cpu_info_table): The 25Kf is a MIPS64
release 1 CPU.
Jakub Jelinek [Fri, 3 Nov 2006 07:29:37 +0000 (07:29 +0000)]
* dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding,
personality and lsda.
(struct cie_entry): Add per_encoding, lsda_encoding and personality.
(alloc_fde_entry): Initialize per_encoding and lsda_encoding.
(cfi_pseudo_table): Handle .cfi_personality and .cfi_lsda.
(dot_cfi_personality, dot_cfi_lsda, encoding_size): New functions.
(output_cie): Output personality including its encoding and LSDA encoding.
(output_fde): Output LSDA.
(select_cie_for_fde): Don't share CIE if personality, its encoding or
LSDA encoding are different. Copy the 3 fields from fde_entry to
cie_entry.
* doc/as.texinfo (.cfi_personality, .cfi_lsda): Document.
* gas/cfi/cfi-common-6.d: New test.
* gas/cfi/cfi-common-6.s: New.
* gas/cfi/cfi.exp: Add cfi-common-6 test.
Jakub Jelinek [Fri, 3 Nov 2006 07:27:39 +0000 (07:27 +0000)]
* subsegs.h (struct frchain): Add frch_cfi_data field.
* dw2gencfi.c: Include subsegs.h.
(cur_fde_data, last_address, cur_cfa_offset, cfa_save_stack): Removed.
(struct frch_cfi_data): New type.
(unused_cfi_data): New variable.
(alloc_fde_entry): Move cur_fde_data, last_address, cur_cfa_offset
and cfa_save_stack static vars into a structure pointed from
each frchain.
(alloc_cfi_insn_data, cfi_new_fde, cfi_end_fde, cfi_set_return_column,
cfi_add_advance_loc, cfi_add_CFA_def_cfa, cfi_add_CFA_def_cfa_offset,
cfi_add_CFA_remember_state, cfi_add_CFA_restore_state, dot_cfi,
dot_cfi_escape, dot_cfi_startproc, dot_cfi_endproc, cfi_finish):
Likewise.
* gas/cfi/cfi-common-5.d: New test.
* gas/cfi/cfi-common-5.s: New.
* gas/cfi/cfi.exp: Add cfi-common-5 test.
Daniel Jacobowitz [Fri, 3 Nov 2006 00:58:10 +0000 (00:58 +0000)]
bfd/
* libbfd-in.h (_bfd_clear_contents): New prototype.
* reloc.c (_bfd_clear_contents): New.
* libbfd.h: Regenerated.
* elf32-arm.c (elf32_arm_final_link_relocate): Use
_bfd_clear_contents.
* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf32-sh.c (sh_elf_relocate_section): Likewise.
* elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_relocate_section): Set value to
zero for discarded symbols.
* elfxx-mips.c (mips_elf_calculate_relocation): Likewise.
ld/testsuite/
* ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
gdbadmin [Fri, 3 Nov 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 2 Nov 2006 22:59:00 +0000 (22:59 +0000)]
daily update
Daniel Jacobowitz [Thu, 2 Nov 2006 21:39:56 +0000 (21:39 +0000)]
* config/tc-h8300.c (build_bytes): Fix const warning.
Daniel Jacobowitz [Thu, 2 Nov 2006 21:34:07 +0000 (21:34 +0000)]
* dwarf2read.c (struct dwarf2_per_cu_data): Update comment.
(load_full_comp_unit): Take OBJFILE argument and use it.
(dwarf2_build_psymtabs_hard): Skip partial units.
(process_queue): Pass OBJFILE to load_full_comp_unit. Check
type_hash for read in CUs. Test psymtab for NULL.
Daniel Jacobowitz [Thu, 2 Nov 2006 21:32:22 +0000 (21:32 +0000)]
* arm-tdep.c (arm_gdbarch_init): Handle EF_ARM_EABI_VER5.
Thiemo Seufer [Thu, 2 Nov 2006 15:20:31 +0000 (15:20 +0000)]
[ bfd/ChangeLog ]
* elf-bfd.h (local_call_stubs): New member.
* elfxx-mips.c (FN_STUB_P, CALL_STUB_P, CALL_FP_STUB_P): New macros.
(mips_elf_calculate_relocation): Handle local mips16 call stubs.
(mips16_stub_section_p): Rename from mips_elf_stub_section_p, use
the new stub macros.
(_bfd_mips_elf_check_relocs): Handle call stubs for code which
mixes mips16 and mips32 functions. Use mips16_stub_section_p. Mark
used stubs with SEC_KEEP. Use the new stub macros.
[ gas/testsuite/ChangeLog ]
* gas/mips/mips16-intermix.d, gas/mips/mips16-intermix.s: New
testcase.
* gas/mips/mips.exp: Run new testcase.
[ ld/testsuite/ChangeLog ]
* ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
ld-mips-elf/mips16-intermix.d: New testcase.
* ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
gdbadmin [Thu, 2 Nov 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 1 Nov 2006 22:58:59 +0000 (22:58 +0000)]
daily update
Daniel Jacobowitz [Wed, 1 Nov 2006 20:00:25 +0000 (20:00 +0000)]
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Correct
check for PLT usage.
Daniel Jacobowitz [Wed, 1 Nov 2006 16:07:46 +0000 (16:07 +0000)]
* elfxx-mips.c (mips_elf_merge_gots): Always use maxcnt.
Nick Clifton [Wed, 1 Nov 2006 10:29:49 +0000 (10:29 +0000)]
* tc-score.c (do16_rdrs): Handle not! instruction especially.
* score-opc.h (score_opcodes): Delete modifier '0x'.
* gas/score/rD_rA.d: Correct not! and not.c instruction disassembly.
* gas/score/b.d: Correct b! and b instruction disassembly.
Christopher Faylor [Wed, 1 Nov 2006 00:48:25 +0000 (00:48 +0000)]
* pe-dll.c (autofilter_entry_type): Change name to const.
(pe_details_type) : Change target_name, object_target and autofilter_symbollist
to const.
(autofilter_symbollist_generic): Change to const.
(autofilter_symbollist_i386, pe_detail_list, pe_details, autofilter_liblist,
autofilter_objlist autofilter_symbolprefixlist, autofilter_symbolsuffixlist):
Likewise.
(is_import): Fix indentation.
(auto_export): Change afptr to const. Move name declaration to beginning of
scope.
(make_tail): Clear undefined byte.
(jmp_ix86_bytes, jmp_sh_bytes, jmp_mips_bytes, jmp_arm_bytes): Change to const.
(make_one): Change jmp_bytes to const. Make idata$6 member size arithmetic
explicit and add comment.
gdbadmin [Wed, 1 Nov 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 31 Oct 2006 22:59:01 +0000 (22:59 +0000)]
daily update
Eli Zaretskii [Tue, 31 Oct 2006 22:38:27 +0000 (22:38 +0000)]
* stabs.texinfo (Macro define and undefine): New node describing
stabs for #define and #undef.
Paul Brook [Tue, 31 Oct 2006 20:33:40 +0000 (20:33 +0000)]
2006-10-31 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (arm_adjust_symtab): Don't use STT_ARM_16BIT
for EABIv4.
Paul Brook [Tue, 31 Oct 2006 20:21:57 +0000 (20:21 +0000)]
2006-10-30 Paul Brook <paul@codesourcery.com>
binutils/
* objdump.c (disassemble_section): Set info->symtab_pos.
(disassemble_data): Set info->symtab and info->symtab_size.
include/
* dis-asm.h (disassemble_info): Add symtab, symtab_pos and
symtab_size.
opcodes/
* arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New.
(get_sym_code_type): New function.
(print_insn): Search for mapping symbols.
Paul Brook [Tue, 31 Oct 2006 20:16:33 +0000 (20:16 +0000)]
2006-10-31 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (object_arch): New variable.
(s_arm_object_arch): New function.
(md_pseudo_table): Add object_arch.
(aeabi_set_public_attributes): Obey object_arch.
* doc/c-arm.texi: Document .object_arch.
Vladimir Prus [Tue, 31 Oct 2006 11:45:41 +0000 (11:45 +0000)]
Improve "help all".
Nick Clifton [Tue, 31 Oct 2006 09:54:41 +0000 (09:54 +0000)]
* tc-score.c (data_op2): Check invalid operands.
(my_get_expression): Const operand of some instructions can not be symbol in assembly.
(get_insn_class_from_type): Handle instruction type Insn_internal.
(do_macro_ldst_label): Modify inst.type.
(Insn_PIC): Delete.
* score-inst.h (enum score_insn_type): Add Insn_internal.
* tc-score.c (data_op2): The immediate value in lw is 15 bit signed.
* score-dis.c (print_insn): Correct the error code to print correct PCE instruction disassembly.
Alan Modra [Tue, 31 Oct 2006 02:36:18 +0000 (02:36 +0000)]
* elf.c (elfcore_write_note): Pad note descriptor to 4-byte
boundary. Tidy. Comment.
gdbadmin [Tue, 31 Oct 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
H.J. Lu [Mon, 30 Oct 2006 23:25:51 +0000 (23:25 +0000)]
bfd/
2006-10-30 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3111
* elf-bfd.h (elf_obj_tdata): Add symbuf.
(_bfd_elf_section_already_linked): Add struct bfd_link_info *.
(_bfd_elf_check_kept_section): Likewise.
(bfd_elf_match_symbols_in_sections): Likewise.
* elf.c (assign_section_numbers): Updated to add
struct bfd_link_info *.
(bfd_elf_match_symbols_in_sections): Updated. Cache symbol
buffer if info->reduce_memory_overheads is false.
* elflink.c (match_group_member): Updated to add
struct bfd_link_info *.
(_bfd_elf_check_kept_section): Likewise.
(elf_link_input_bfd): Likewise.
(_bfd_elf_section_already_linked): Likewise.
(bfd_elf_final_link): Free symbol buffer if
info->reduce_memory_overheads is false.
* libbfd-in.h (_bfd_nolink_section_already_linked): Add
struct bfd_link_info *.
(_bfd_generic_section_already_linked): Likewise.
* libbfd.h: Regenerated.
* linker.c (bfd_section_already_linked): Add
struct bfd_link_info *.
(_bfd_generic_section_already_linked): Likewise.
* targets.c (bfd_target): Add struct bfd_link_info * to
_section_already_linked.
* bfd-in2.h: Regenerated.
include/
2006-10-30 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3111
* bfdlink.h (bfd_link_info): Add reduce_memory_overheads.
ld/
2006-10-30 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3111
* ld.h (args_type): Remove reduce_memory_overheads.
* ldlang.c (lang_map): Updated.
(section_already_linked): Likewise.
(print_input_section): Likewise.
* ldmain.c (main): Likewise.
* lexsup.c (parse_args): Likewise.
Alan Modra [Mon, 30 Oct 2006 22:59:02 +0000 (22:59 +0000)]
daily update
Alan Modra [Mon, 30 Oct 2006 07:44:11 +0000 (07:44 +0000)]
* bfd-in2.h: Regenerate.
Alan Modra [Mon, 30 Oct 2006 07:41:17 +0000 (07:41 +0000)]
* bfd.c (bfd_error_type): Add bfd_error_on_input.
(input_bfd, input_error): New static vars.
(bfd_set_error): Handle bfd_error_on_input.
(bfd_errmsg): Likewise.
(bfd_perror): Simplify.
* archive.c (_bfd_write_archive_contents): Report errors on input.
Randolph Chung [Mon, 30 Oct 2006 01:10:46 +0000 (01:10 +0000)]
2006-10-29 Randolph Chung <tausq@debian.org>
* gas/cfi/cfi.exp [hppa*-linux*]: Run hppa CFI test.
* gas/cfi/cfi-hppa-1.s: New file.
* gas/cfi/cfi-hppa-1.h: New file.
Randolph Chung [Mon, 30 Oct 2006 01:09:18 +0000 (01:09 +0000)]
2006-10-29 Randolph Chung <tausq@debian.org>
* config/tc-hppa.c (hppa_cfi_frame_initial_instructions)
(hppa_regname_to_dw2regnum): New funcions.
* config/tc-hppa.h [OBJ_ELF] (TARGET_USE_CFIPOP): Define.
(tc_cfi_frame_initial_instructions)
(tc_regname_to_dw2regnum): Define.
(hppa_cfi_frame_initial_instructions)
(hppa_regname_to_dw2regnum): Declare.
(DWARF2_LINE_MIN_INSN_LENGTH, DWARF2_DEFAULT_RETURN_COLUMN)
(DWARF2_CIE_DATA_ALIGNMENT): Define.
Kaz Kojima [Mon, 30 Oct 2006 00:48:03 +0000 (00:48 +0000)]
* ld-sh/sh64/abi32.xd, 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: Update for removal
of empty sections.
gdbadmin [Mon, 30 Oct 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 29 Oct 2006 23:49:37 +0000 (23:49 +0000)]
* elf.c (elfcore_write_note): Pad to 4-byte boundary.
Alan Modra [Sun, 29 Oct 2006 22:59:02 +0000 (22:59 +0000)]
daily update
H.J. Lu [Sun, 29 Oct 2006 19:18:47 +0000 (19:18 +0000)]
2006-10-29 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/3384
* configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h.
* configure: Regenerated.
* config.in: Likewise.
* readelf.c: Include <limits.h> and <sys/param.h> for PATH_MAX.
(program_interpreter): Allocate PATH_MAX bytes instead of 64.
(process_program_headers): Don't assume that program interpreter
is shorter than 64 characters.
H.J. Lu [Sun, 29 Oct 2006 19:07:54 +0000 (19:07 +0000)]
2006-10-29 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/3384
* configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h.
* configure: Regenerated.
* config.in: Likewise.
* readelf.c: Include <limits.h> and <sys/param.h> for PATH_MAX.
(program_interpreter): Allocate PATH_MAX bytes instead of 64.
(process_program_headers): Don't assume that program interpreter
is shorter than 64 characters.
Nick Clifton [Sun, 29 Oct 2006 18:18:34 +0000 (18:18 +0000)]
* config/tc-spu.c (md_assemble): Cast printf string size parameter
to int in order to avoid a compiler warning.
Christopher Faylor [Sun, 29 Oct 2006 17:14:37 +0000 (17:14 +0000)]
* pe-dll.c (make_singleton_name_thunk): Re-add the NULL terminator.
gdbadmin [Sun, 29 Oct 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 28 Oct 2006 22:59:03 +0000 (22:59 +0000)]
daily update
Richard Sandiford [Sat, 28 Oct 2006 10:13:49 +0000 (10:13 +0000)]
include/elf/
* mips.h (R_MIPS_GLOB_DAT): Define
(R_MIPS_max): Bump by 1.
bfd/
* elf32-mips.c (elf_mips_howto_table_rel): Add R_MIPS_GLOB_DAT.
* elfn32-mips.c (elf_mips_howto_table_rel): Likewise.
(elf_mips_howto_table_rela): Likewise.
* elf64-mips.c (mips_elf64_howto_table_rel): Likewise.
(mips_elf64_howto_table_rela): Likewise.
gdbadmin [Sat, 28 Oct 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 27 Oct 2006 23:59:04 +0000 (23:59 +0000)]
daily update
Jeff Johnston [Fri, 27 Oct 2006 23:00:35 +0000 (23:00 +0000)]
2006-10-27 Jeff Johnston <jjohnstn@redhat.com>
* COPYING.NEWLIB: Add spu license.
* COPYING.LIBGLOSS: Ditto.
Jeff Johnston [Fri, 27 Oct 2006 22:57:03 +0000 (22:57 +0000)]
2006-10-27 Jeff Johnston <jjohnstn@redhat.com>
* COPYING.NEWLIB: Add spu license.
Andreas Schwab [Fri, 27 Oct 2006 22:23:21 +0000 (22:23 +0000)]
* gdbcmd.h (detachlist): Declare.
* infcmd.c (_initialize_infcmd): Define "detach" as prefix
command.
* linux-fork.c (_initialize_linux_fork): Rename
"detach-checkpoint" to "detach checkpoint" and "detach-fork" to
"detach fork".
* cli/cli-cmds.c (detachlist): Define.
(init_cmd_lists): Initialize it.
* cli/cli-cmds.h (detachlist): Declare.
doc/:
* gdb.texinfo (Processes): Rename "detach-fork" to "detach fork".
testsuite/:
* gdb.base/multi-forks.exp: Use "detach fork" instead of
"detach-fork".
Andrew Stubbs [Fri, 27 Oct 2006 09:34:45 +0000 (09:34 +0000)]
2006-10-27 Andrew Stubbs <andrew.stubbs@st.com>
* config/tc-sh.c (md_assemble): Define size of branches.
H.J. Lu [Fri, 27 Oct 2006 04:15:50 +0000 (04:15 +0000)]
2006-10-26 H.J. Lu <hongjiu.lu@intel.com>
* elf.c (_bfd_elf_init_private_section_data): Assert output
section ELF type instead of check if it is SHT_NULL. Copy
OS/PROC specific flags from input section to output section.
Alan Modra [Fri, 27 Oct 2006 03:22:09 +0000 (03:22 +0000)]
bfd/
* section.c (SEC_KEEP): Update comment.
* bfd-in2.h: Regenerate.
* elflink.c (bfd_elf_gc_sections): Ignore SEC_EXCLUDE sections.
* merge.c (_bfd_merge_sections): Set SEC_KEEP on excluded sections.
* stabs.c (_bfd_discard_section_stabs): Likewise.
(_bfd_link_section_stabs): Likewise. Simplify abs_section check.
ld/
* ldlang.c (lang_map): Don't say SEC_LINKER_CREATED and SEC_KEEP
sections have been discarded.
(lang_do_version_exports_section): Set SEC_KEEP on export section.
* emultempl/elf32.em (before_allocation): Set SEC_KEEP on warning
sections.
gdbadmin [Fri, 27 Oct 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 26 Oct 2006 23:59:04 +0000 (23:59 +0000)]
daily update
Peter Bergner [Thu, 26 Oct 2006 17:37:26 +0000 (17:37 +0000)]
2006-10-26 Ben Elliston <bje@au.ibm.com>
Anton Blanchard <anton@samba.org>
Peter Bergner <bergner@vnet.ibm.com>
* ppc-opc.c (A_L, DCM, DGM, TE, RMC, R, SP, S, SH16, XRT_L, EH,
AFRALFRC_MASK, Z, ZRC, Z_MASK, XLRT_MASK, XEH_MASK): Define.
(POWER6): Define.
(powerpc_opcodes): Extend "lwarx", "ldarx", "dcbf", "fres", "fres.",
"frsqrtes", "frsqrtes." "fre", "fre.", "frsqrte" and "frsqrte.".
Add "doze", "nap", "sleep", "rvwinkle", "dcbfl", "prtyw", "prtyd",
"mfcfar", "cmpb", "lfdpx", "stfdpx", "mtcfar", "mffgpr", "mftgpr",
"lwzcix", "lhzcix", "lbzcix", "ldcix", "lfiwax", "stwcix", "sthcix",
"stbcix", "stdcix", "lfdp", "dadd", "dadd.", "dqua", "dqua.", "dmul",
"dmul.", "drrnd", "drrnd.", "dscli", "dscli.", "dquai", "dquai.",
"dscri", "dscri.", "drintx", "drintx.", "dcmpo", "dtstex", "dtstdc",
"dtstdg", "dtstsf", "drintn", "drintn.", "dctdp", "dctdp.", "dctfix",
"dctfix.", "ddedpd", "ddedpd.", "dxex", "dxex.", "dsub", "dsub.",
"ddiv", "ddiv.", "dcmpu", "drsp", "drsp.", "dcffix", "dcffix.",
"denbcd", "denbcd.", "diex", "diex.", "stfdp", "daddq", "daddq.",
"dquaq", "dquaq.", "fcpsgn", "fcpsgn.", "dmulq", "dmulq.",
"drrndq", "drrndq.", "dscliq", "dscliq.", "dquaiq", "dquaiq.",
"dscriq", "dscriq.", "drintxq", "drintxq.", "dcmpoq", "dtstexq",
"dtstdcq", "dtstdgq", "dtstsfq", "drintnq", "drintnq.",
"dctqpq", "dctqpq.", "dctfixq", "dctfixq.", "ddedpdq", "ddedpdq.",
"dxexq", "dxexq.", "dsubq", "dsubq.", "ddivq", "ddivq.", "dcmpuq",
"drdpq", "drdpq.", "dcffixq", "dcffixq.", "denbcdq", "denbcdq.",
"diexq" and "diexq." opcodes.
Daniel Jacobowitz [Thu, 26 Oct 2006 15:37:21 +0000 (15:37 +0000)]
* h8300-dis.c (bfd_h8_disassemble): Add missing consts.
Joseph Myers [Thu, 26 Oct 2006 12:52:39 +0000 (12:52 +0000)]
2006-10-26 Joseph S. Myers <joseph@codesourcery.com>
Mark Mitchell <mark@codesourcery.com>
* configure.tgt (arm*linux*): Support both big- and little-endian.
DJ Delorie [Thu, 26 Oct 2006 04:18:42 +0000 (04:18 +0000)]
merge from gcc
H.J. Lu [Thu, 26 Oct 2006 00:31:59 +0000 (00:31 +0000)]
2006-10-25 H.J. Lu <hongjiu.lu@intel.com>
* emulparams/hppa64linux.sh (LARGE_SECTIONS): Renamed to ...
(OTHER_BSS_SECTIONS): This.
* scripttempl/elf.sc (OTHER_BSS_SECTIONS): Support LARGE_SECTIONS.
(LARGE_SECTIONS): Move .lbss sections to OTHER_BSS_SECTIONS.
Ben Elliston [Thu, 26 Oct 2006 00:22:52 +0000 (00:22 +0000)]
* reloc.c (_bfd_relocate_contents): Remove explicit case 0.
Ben Elliston [Thu, 26 Oct 2006 00:17:49 +0000 (00:17 +0000)]
* write.c (chain_frchains_together_1): Assert that this function
never returns a pointer to the auto variable `dummy'.
Ben Elliston [Thu, 26 Oct 2006 00:16:50 +0000 (00:16 +0000)]
* dw2gencfi.c (cfi_add_CFA_offset):
Assert DWARF2_CIE_DATA_ALIGNMENT is non-zero.
Ben Elliston [Thu, 26 Oct 2006 00:14:39 +0000 (00:14 +0000)]
* elf.c (bfd_section_from_shdr): Remove extraneous breaks.
* targets.c (find_target): Remove extraneous break.