aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-06-03include/Alan Modra10-182/+322
* bfdlink.h (struct bfd_link_callbacks): Add einfo. bfd/ * configure.in: Bump version * configure: Regenerate. * elflink.c (elf_link_input_bfd): Use einfo linker callback to print discarded section sym refs and kill linker output. * simple.c (simple_dummy_einfo): New function. (bfd_simple_get_relocated_section_contents): Init callbacks.einfo. ld/ * ldmain.c (link_callbacks): Add einfo. (add_archive_element): Use passed info, not link_info. (constructor_callback): Likewise. (reloc_overflow): Don't handle null bfd specially. (reloc_dangerous, unattached_reloc): Likewise. * ldmisc.c (vfinfo <B>): Print "ld generated" for null bfd. (vfinfo <C, D, G>): Handle null bfd. Wrap comments.
2005-06-03 * gdb.texinfo (Registers): Add index entries for the standardEli Zaretskii2-3/+16
registers. (Frames): Add cross-reference from frame pointer description to the Registers node. (Annotations Overview): Fix the reference to GDB name.
2005-06-03 * elf32-i386.c (elf_i386_relocate_section): Handle zero symndxAlan Modra2-18/+22
for all reloc types.
2005-06-03*** empty log message ***gdbadmin1-1/+1
2005-06-03daily updateAlan Modra1-1/+1
2005-06-02* config.sub: Add cases for the Renesas m32c. (This patch has beenJim Blandy2-0/+10
accepted into the master sources.)
2005-06-02 * configure.in: Set noconfigdirs for ms1.Aldy Hernandez3-0/+14
* configure: Regenerate.
2005-06-02 * exceptions.h: Include ui-out.h.Joel Brobecker3-3/+8
(ui_out): Remove declaration. * Makefile.in (exceptions_h): Add dependency on ui-out.h.
2005-06-02 * ld-powerpc/powerpc.exp (ppcelftests): Assemble sda test with -a32.Alan Modra2-3/+7
2005-06-02 * elf64-ppc.c (add_symbol_adjust): Set sym visibility to mostAlan Modra2-4/+10
restrictive of func code and func descr for undefined syms as well as defined.
2005-06-02 * ldexp.h (etree_value_type): Use "asection *" in place ofAlan Modra4-76/+77
"struct lang_output_section_statement_struct *" for "section". (exp_fold_tree): Likewise. (exp_mark_used_section): Likewise. * ldexp.c (new_rel, new_rel_from_section, fold_unary, fold_binary, fold_trinary, fold_name, exp_fold_tree_1, exp_fold_tree, exp_mark_used_section): Likewise for "current_section" param. (make_abs, new_abs, exp_binop, exp_unop, exp_get_vma, exp_get_fill, exp_get_abs_int): Adjust for above changes. * ldlang.c (lang_mark_used_section_1, print_assignment, lang_size_sections_1, lang_do_assignments_1): Likewise. * ldexp.c (fold_name): Init entire result struct.
2005-06-02merge from gccDJ Delorie2-3/+6
2005-06-02daily updateAlan Modra1-1/+1
2005-06-02*** empty log message ***gdbadmin1-1/+1
2005-06-01 * gdb.texinfo (Set Watchpoints): Remove @vindex entry forEli Zaretskii2-1/+5
can-use-hw-watchpoints.
2005-06-01* emulparams/elf32btsmip.sh: Unset DATA_ADDR.Maciej W. Rozycki2-0/+5
2005-06-01gas/:Maciej W. Rozycki5-99/+110
* config/tc-mips.c (load_register): Add leading "0x" to the output of sprintf_vma(). (macro): Likewise. gas/testsuite/: * gas/mips/ldstla-32-1.l: Update to handle leading zeroes. * gas/mips/ldstla-32-mips3-1.l: Likewise.
2005-06-01(TxCE, TxC3, TxCM, TUE, TUF): Remove redundant test for the presence of thumbNick Clifton2-5/+12
version of the parsing functions since they must always exist and the test generates a compile time warning message.
2005-06-01* Makefile.am: Regenerate dependencies with 'make dep-am'.Jim Blandy3-26/+33
* Makefile.in: Regenerate.
2005-06-01ld:Zack Weinberg10-40/+75
* ldlang.c (entry_symbol_default): New file-scope global. (lang_finish): Use it, not a hardwired "start". (lang_default_entry): Set it. * ldlang.h: Declare lang_default_entry. * emultempl/beos.em, emultempl/pe.em: Use lang_default_entry, not lang_add_entry, to override default entry point symbol. ld/testsuite: * ld-scripts/align.exp: Mark align1 XFAIL on PECOFF targets. * ld-scripts/data.exp: Mark data UNSUPPORTED on a.out targets. * ld-scripts/provide.exp, ld-scripts/size.exp: Mark all tests UNSUPPORTED on a.out targets. Tidy.
2005-06-01*** empty log message ***gdbadmin1-1/+1
2005-06-01daily updateAlan Modra1-1/+1
2005-05-31 * elf64-alpha.c (ALPHA_ELF_LINK_HASH_LU_JSRDIRECT): New.Richard Henderson2-12/+23
(ALPHA_ELF_LINK_HASH_TLS_IE): Renumber to 0x80. (ALPHA_ELF_LINK_HASH_LU_PLT): Rename from ALPHA_ELF_LINK_HASH_LU_FUNC. (elf64_alpha_want_plt): Update to match. (elf64_alpha_check_relocs): Collect JSRDIRECT in gotent_flags. (elf64_alpha_relax_with_lituse): Likewise. Handle JSRDIRECT.
2005-05-31 * config/tc-alpha.c (O_lituse_jsrdirect): New.Richard Henderson3-22/+44
(alpha_reloc_op): Add it. (debug_exp): Handle it. (DUMMY_RELOC_LITUSE_JSRDIRECT): New. (emit_insn): Handle it. * doc/c-alpha.texi (Alpha-Relocs): Document lituse_jsrdirect.
2005-05-31 * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.Richard Henderson2-3/+30
2005-05-31 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.Richard Henderson2-0/+5
2005-05-31 * elf32-arm.c (elf32_arm_reloc_type_lookup)Zack Weinberg2-16/+10
(elf32_arm_nabi_grok_prstatus, elf32_arm_nabi_grok_psinfo): Use ISO C90 function declaration style.
2005-05-31Fix for IA-64 gdb backtrace of threads in syscalls, reported by Jeff Johnson.Jim Wilson2-2/+13
* elfcode.h (NAME(bfd_elf,bfd_from_remote_memory)): Check for program header PF_R flag on PT_LOAD segments.
2005-05-312005-05-31 Christian Groessler <chris@groessler.org>Christian Groessler2-9/+11
* write.c (dump_section_relocs): Convert to ISO-C. (write_relocs): Avoid signed/unsigned and fprintf argument warnings in debug code.
2005-05-31*** empty log message ***gdbadmin1-1/+1
2005-05-31daily updateAlan Modra1-1/+1
2005-05-30 * elf64-alpha.c (elf64_alpha_relocate_section): Use dtp_base forRichard Henderson2-2/+7
the zero index relocs produced by elf64_alpha_relax_tls_get_addr.
2005-05-302005-05-30 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-15/+22
* MAINTAINERS (Can Commit Without Approval): New section, previously burried under "Target Instruction Set Architectures". Note that cagney "can commit" changes to powerpc-linux.
2005-05-302005-05-30 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-3/+7
* MAINTAINERS: Drop architecture and target vectors.
2005-05-30merge from gccDJ Delorie2-0/+20
2005-05-30*** empty log message ***gdbadmin1-1/+1
2005-05-30daily updateAlan Modra1-1/+1
2005-05-29 * readelf.c (get_alpha_dynamic_type): New.Richard Henderson2-0/+19
(get_dynamic_type): Call it.
2005-05-29 * alpha.h (DT_ALPHA_PLTRO): New.Richard Henderson2-0/+7
2005-05-29 * emulparams/elf64alpha.sh (PLT): New.Richard Henderson4-11/+108
(TEXT_PLT): New. * emultempl/alphaelf.em (disable_relaxation): New. (limit_32bit): Rename from elf64alpha_32bit; update all users. (elf64_alpha_use_secureplt): Declare. (bfd_elf64_alpha_vec, bfd_elf64_alpha_freebsd_vec): Declare. (alpha_after_open): New. (alpha_before_allocation): New. (OPTION_NO_RELAX, OPTION_SECUREPLT, OPTION_NO_SECUREPLT): New. (PARSE_AND_LIST_LONGOPTS): Include them. (PARSE_AND_LIST_OPTIONS): Likewise. (PARSE_AND_LIST_ARGS_CASES): Likewise. (LDEMUL_AFTER_OPEN, LDEMUL_BEFORE_ALLOCATION): New. * scripttempl/elf.sc (TEXT_PLT): New. (PLT): Use it.
2005-05-29 * configure.in (--enable-secureplt): New.Richard Henderson5-440/+456
* elf64-alpha.c (INSN_LDA, INSN_LDAH, INSN_LDQ, INSN_BR): New. (INSN_SUBQ, INSN_S4SUBQ, INSN_JMP): New. (INSN_A, INSN_AB, INSN_ABC, INSN_ABO, INSN_AD): New. (elf64_alpha_use_secureplt): New. (OLD_PLT_HEADER_SIZE, OLD_PLT_ENTRY_SIZE): New. (NEW_PLT_HEADER_SIZE, NEW_PLT_ENTRY_SIZE): New. (PLT_HEADER_SIZE, PLT_ENTRY_SIZE): Conditionalize on secureplt. (ALPHA_ELF_LINK_HASH_PLT_LOC): Remove. (struct alpha_elf_link_hash_entry): Add plt_offset. (PLT_HEADER_WORD1, PLT_HEADER_WORD2, PLT_HEADER_WORD3): Remove. (PLT_HEADER_WORD4, PLT_ENTRY_WORD1, PLT_ENTRY_WORD2): Remove. (PLT_ENTRY_WORD3): Remove. (elf64_alpha_create_dynamic_sections): If secureplt, set SEC_READONLY on .plt and create .got.plt. (elf64_alpha_output_extsym): Remove .plt frobbing for symbol values. (get_got_entry): Initialize plt_offset. (elf64_alpha_want_plt): New. (elf64_alpha_check_relocs): Use it. (elf64_alpha_adjust_dynamic_symbol): Likewise. Don't allocate plt entries here. (elf64_alpha_calc_got_offsets_for_symbol): Don't report internal error as user error. (elf64_alpha_size_plt_section_1): Allocate one plt entry per got subsection. (elf64_alpha_size_plt_section): Size .got.plt section. (elf64_alpha_size_rela_got_1): Don't allocate relocations if plt entries used. (elf64_alpha_size_dynamic_sections): Call elf64_alpha_size_plt_section. Add PLTRO DYNAMIC entry. (elf64_alpha_finish_dynamic_symbol): Generate secureplt format. (elf64_alpha_finish_dynamic_sections): Likewise.
2005-05-29 * config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c andEli Zaretskii2-0/+7
linux-ppc64-low.c.
2005-05-29This is a cleanup change. It is the beggining of allowing GDB/MI to beBob Rossi8-17/+190
better understood (internally).
2005-05-29 * gdb.arch/alpha-step.c: New file.Joel Brobecker3-0/+237
* gdb.arch/alpha-step.exp: New testcase.
2005-05-29 * alpha-tdep.c (alpha_next_pc): Use correct register numberJoel Brobecker2-1/+19
for floating-point branch instructions.
2005-05-29*** empty log message ***gdbadmin1-1/+1
2005-05-29daily updateAlan Modra1-1/+1
2005-05-28 PR backtrace/1760Daniel Jacobowitz2-9/+24
* frame.c (backtrace_limit): Change type to int. (get_prev_frame): Update backtrace limit support. (_initialize_frame): Use add_setshow_integer_cmd for backtrace_limit.
2005-05-28gdb/Daniel Jacobowitz7-4/+215
* configure.tgt (powerpc64-*-linux*): Enable gdbserver. * regformats/reg-ppc64.dat: New file. gdbserver/ * Makefile.in (SFILES): Add linux-ppc64-low.c. (linux-ppc64-low.o, reg-ppc64.c, reg-ppc64.o): New targets. * configure.srv: Add powerpc64-*-linux*. * linux-ppc64-low.c: New file.
2005-05-282005-05-28 David Daney <ddaney@avtrex.com>Daniel Jacobowitz2-12/+55
* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Move calculation of DT_RELSZ to occur after all dynamic relocations are created.