Alan Modra [Wed, 8 Jun 2005 00:00:07 +0000 (00:00 +0000)]
daily update
Mark Mitchell [Wed, 8 Jun 2005 00:00:05 +0000 (00:00 +0000)]
* opncls.c (bfd_fdopenr): Add missing break statements.
Eric Christopher [Tue, 7 Jun 2005 23:56:50 +0000 (23:56 +0000)]
2005-06-07 Eric Christopher <echristo@redhat.com>
* Makefile.am (eelf32ms1.c): Use tab.
* Makefile.in: Regenerate.
2005-06-07 Eric Christopher <echristo@redhat.com>
* readelf.c (guess_is_rela): Support ms1.
(dump_relocations): Ditto.
(get_machine_name): Ditto.
Mark Mitchell [Tue, 7 Jun 2005 22:53:32 +0000 (22:53 +0000)]
* opncls.c (bfd_fopen): New API.
(bfd_openr): Use it.
(bfd_fdopenr): Likewise.
* bfd-in2.h: Regenerated.
Zack Weinberg [Tue, 7 Jun 2005 22:16:52 +0000 (22:16 +0000)]
* arm-dis.c: Split up the comments describing the format codes, so
that the ARM and 16-bit Thumb opcode tables each have comments
preceding them that describe all the codes, and only the codes,
valid in those tables. (32-bit Thumb table is already like this.)
Reorder the lists in all three comments to match the order in
which the codes are implemented.
Remove all forward declarations of static functions. Convert all
function definitions to ISO C format.
(print_insn_arm, print_insn_thumb16, print_insn_thumb32):
Return nothing.
(print_insn_thumb16): Remove unused case 'I'.
(print_insn): Update for changed calling convention of subroutines.
Aldy Hernandez [Tue, 7 Jun 2005 21:14:09 +0000 (21:14 +0000)]
* Makefile.am (readelf.o): Depend on ms1.h.
* Makefile.in: Regenerate.
* readelf.c: Include ms1.h.
Aldy Hernandez [Tue, 7 Jun 2005 21:13:14 +0000 (21:13 +0000)]
* configure.in: Add ms1 case.
* configure: Regenerate.
* configure.tgt: Add ms1 case.
Aldy Hernandez [Tue, 7 Jun 2005 21:12:16 +0000 (21:12 +0000)]
* configure.tgt: Same.
* Makefile.am (ALL_EMULATIONS): Depend on eelf32ms1.o.
(eelf32ms1.c): Add eelf32ms1.c rule.
* Makefile.in: Regenerate.
Aldy Hernandez [Tue, 7 Jun 2005 21:10:08 +0000 (21:10 +0000)]
* common.h (EM_MS1): Define.
* ms1.h: New file.
Aldy Hernandez [Tue, 7 Jun 2005 21:08:36 +0000 (21:08 +0000)]
* dis-asm.h: Externalize print_insn_ms1.
Aldy Hernandez [Tue, 7 Jun 2005 21:07:32 +0000 (21:07 +0000)]
* Makefile.am (ALL_MACHINES): Add ms1 support.
(ALL_MACHINES_CFILES): Same.
(BFD32_BACKENDS): Same.
(BFD32_BACKENDS_CFILES): Same.
* Makefile.in: Regenerate.
* archures.c (bfd_architecture): Add ms1 entries.
Externalize bfd_ms1_arch.
(bfd_archures_list): Add bfd_ms1_arch.
* bfd-in2.h: Regenerate.
* cpu-ms1.c: New file.
* elf32-ms1.c: New file.
* targets.c: Define extern of bfd_elf32_ms1_vec.
Add bfd_elf32_ms1_vec to _bfd_target_vector.
* configure.in: Add bfd_elf32_ms1_vec case.
* configure: Regenerate.
* config.bfd: Add ms1-*-elf to table.
Bob Wilson [Tue, 7 Jun 2005 18:31:34 +0000 (18:31 +0000)]
* config/tc-xtensa.h (resource_table): Change units to unsigned chars.
* config/tc-xtensa.c (new_resource_table): Likewise.
(resize_resource_table): Likewise.
(release_resources): Fix assertion for unsigned values.
Zack Weinberg [Tue, 7 Jun 2005 18:03:17 +0000 (18:03 +0000)]
Revert accidental commit
Zack Weinberg [Tue, 7 Jun 2005 17:54:22 +0000 (17:54 +0000)]
gas:
* cgen.c, cgen.h, tc.h, write.c, config/obj-coff.c
* config/tc-a29k.c, config/tc-alpha.c, config/tc-alpha.h
* config/tc-arc.c, config/tc-arc.h, config/tc-arm.c
* config/tc-arm.h, config/tc-avr.c, config/tc-avr.h
* config/tc-cris.c, config/tc-crx.c, config/tc-d10v.c
* config/tc-d10v.h, config/tc-d30v.c, config/tc-d30v.h
* config/tc-dlx.c, config/tc-dlx.h, config/tc-fr30.h
* config/tc-frv.c, config/tc-frv.h, config/tc-h8300.c
* config/tc-h8500.c, config/tc-hppa.c, config/tc-hppa.h
* config/tc-i370.c, config/tc-i370.h, config/tc-i386.c
* config/tc-i386.h, config/tc-i860.c, config/tc-i860.h
* config/tc-i960.c, config/tc-i960.h, config/tc-ia64.c
* config/tc-ip2k.c, config/tc-ip2k.h, config/tc-iq2000.c
* config/tc-iq2000.h, config/tc-m32r.c, config/tc-m32r.h
* config/tc-m68hc11.c, config/tc-m68hc11.h, config/tc-m68k.c
* config/tc-m68k.h, config/tc-m88k.c, config/tc-maxq.c
* config/tc-mcore.c, config/tc-mcore.h, config/tc-mips.c
* config/tc-mips.h, config/tc-mmix.c, config/tc-mn10200.c
* config/tc-mn10300.c, config/tc-msp430.c, config/tc-ns32k.c
* config/tc-openrisc.h, config/tc-or32.c, config/tc-or32.h
* config/tc-pdp11.c, config/tc-pj.c, config/tc-pj.h
* config/tc-ppc.c, config/tc-ppc.h, config/tc-s390.c
* config/tc-s390.h, config/tc-sh64.c, config/tc-sh.c
* config/tc-sh.h, config/tc-sparc.c, config/tc-sparc.h
* config/tc-tahoe.c, config/tc-tic30.c, config/tc-tic4x.c
* config/tc-tic54x.c, config/tc-tic80.c, config/tc-v850.c
* config/tc-v850.h, config/tc-vax.c, config/tc-vax.h
* config/tc-w65.c, config/tc-xstormy16.c, config/tc-xstormy16.h
* config/tc-xtensa.c, config/tc-z8k.c:
Replace all instances of the string "_apply_fix3" with
"_apply_fix".
* po/POTFILES.in, po/gas.pot: Regenerate.
bfd:
* coff-i386.c: Change md_apply_fix3 to md_apply_fix in comment.
cgen:
* doc/porting.texi: Change all mention of md_apply_fix3 and
gas_cgen_md_apply_fix3 to md_apply_fix and gas_cgen_md_apply_fix
respectively.
Alan Modra [Tue, 7 Jun 2005 16:09:36 +0000 (16:09 +0000)]
* Makefile.am: Run "make dep-am".
(POTFILES): Remove GAS_CFILES.
* Makefile.in: Regenerate.
Andrew Cagney [Tue, 7 Jun 2005 15:32:38 +0000 (15:32 +0000)]
2005-06-07 Andrew Cagney <cagney@gnu.org>
* gdb.texinfo (Contributors): Note the original multi-arch
contributors.
Alan Modra [Tue, 7 Jun 2005 12:12:11 +0000 (12:12 +0000)]
missed committing from
* elf64-ppc.h (ppc64_elf_edit_opd): Update prototype.
Maciej W. Rozycki [Tue, 7 Jun 2005 12:09:26 +0000 (12:09 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Add cpu names m4k, 24k,
24kc, 24kf and 24kfx under MIPS32 release 2.
Hans-Peter Nilsson [Tue, 7 Jun 2005 09:33:44 +0000 (09:33 +0000)]
* configure.in <cris-*, crisv32-*>: Enable target-libffi again for
*-*-linux* and *-*-elf.
* configure: Regenerate.
Manoj Iyer [Tue, 7 Jun 2005 06:55:16 +0000 (06:55 +0000)]
Changed
* solib-svr4.c: Change type of 'lm' to gdb_byte.
to
* solib-svr4.c (struct lm_info): Change type of 'lm' to gdb_byte.
Hans-Peter Nilsson [Tue, 7 Jun 2005 06:18:26 +0000 (06:18 +0000)]
Sync with gcc-toplevel
Alan Modra [Tue, 7 Jun 2005 03:13:05 +0000 (03:13 +0000)]
* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Init _bfd_find_line.
* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Likewise.
Hans-Peter Nilsson [Tue, 7 Jun 2005 00:04:15 +0000 (00:04 +0000)]
* configure.in (unsupported_languages): New macro.
<mmix-knuth-mmixware>: Set unsupported_languages. Name explicit
non-ported target libraries in noconfigdirs.
<cris-*, crisv32-*> Ditto, except for non-aout, non-elf,
non-linux-gnu. Remove libgcj_ex_libffi.
<lang_frag loop>: Set add_this_lang=no if the language is in
unsupported_languages.
* configure: Regenerate.
gdbadmin [Tue, 7 Jun 2005 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 7 Jun 2005 00:00:05 +0000 (00:00 +0000)]
daily update
Manoj Iyer [Mon, 6 Jun 2005 22:24:25 +0000 (22:24 +0000)]
solib-svr4.c gdb_byteised.
DJ Delorie [Mon, 6 Jun 2005 22:13:35 +0000 (22:13 +0000)]
merge from gcc
DJ Delorie [Mon, 6 Jun 2005 18:36:50 +0000 (18:36 +0000)]
* configure.in: Fix typo in handling of --with-mpfr-dir.
* configure: Regenerate.
H.J. Lu [Mon, 6 Jun 2005 14:28:31 +0000 (14:28 +0000)]
bfd/
2005-06-06 H.J. Lu <hongjiu.lu@intel.com>
PR 990
* bfd.c (bfd_find_line): New.
* dwarf2.c (comp_unit): Add variable_table.
(funcinfo): Add file, line, and sec.
(varinfo): New.
(lookup_symbol_in_function_table): New.
(lookup_symbol_in_variable_table): New.
(scan_unit_for_functions): Renamed to ...
(scan_unit_for_symbols): This. Handle DW_TAG_entry_point and
DW_TAG_variable.
(comp_unit_find_nearest_line): Updated.
(comp_unit_find_line): New.
(_bfd_dwarf2_find_line): New.
* elf-bfd.h (_bfd_elf_find_line): New.
(_bfd_generic_find_line): New. Defined.
* elf.c (_bfd_elf_find_line): New.
* libbfd-in.h (_bfd_dwarf2_find_line): New.
(_bfd_generic_find_line): New.
* bfd-in2.h: Regenerated.
* libbfd.h: Likewise.
* libbfd.c (_bfd_generic_find_line): New.
* targets.c (BFD_JUMP_TABLE_SYMBOLS): Initialize _bfd_find_line
with _bfd_generic_find_line.
(bfd_target): Add _bfd_find_line.
binutils/
2005-06-06 H.J. Lu <hongjiu.lu@intel.com>
PR 990
* nm.c (print_symbol): Call bfd_find_line before
bfd_find_nearest_line.
H.J. Lu [Mon, 6 Jun 2005 14:16:45 +0000 (14:16 +0000)]
2005-06-06 H.J. Lu <hongjiu.lu@intel.com>
* dwarf2.c (decode_line_info): Properly set low_pc.
Alan Modra [Mon, 6 Jun 2005 13:16:15 +0000 (13:16 +0000)]
* elf64-ppc.c (ppc_stub_name): Return immediately on bfd_malloc fail.
(ppc64_elf_edit_opd): Ignore zero size .opd. Check bfd_alloc
return value.
Alan Modra [Mon, 6 Jun 2005 12:59:59 +0000 (12:59 +0000)]
bfd/
* elf64-pcc.c (ppc64_elf_gc_mark_hook): For the local sym in .opd
case, include addend when indexing .opd section map.
(ppc64_elf_edit_opd): Add no_opd_opt param. Do nothing besides
clear opd_adjust array if no_opd_opt set. Tidy code.
* elf64-ppc.h (ppc64_elf_edit_opd): Update prototype.
ld/
* emultempl/ppc64elf.em (ppc_before_allocation): Always run
ppc64_elf_edit_opd.
Alan Modra [Mon, 6 Jun 2005 06:53:07 +0000 (06:53 +0000)]
* NEWS: Mention new powerpc ld support.
Alan Modra [Mon, 6 Jun 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 6 Jun 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
H.J. Lu [Sun, 5 Jun 2005 15:28:36 +0000 (15:28 +0000)]
ld/
2005-06-05 H.J. Lu <hongjiu.lu@intel.com>
* ldexp.c (exp_mark_used_section): Set SEC_KEEP on current
section only if the symbol will be defined.
ld/testsuite/
2005-06-05 H.J. Lu <hongjiu.lu@intel.com>
* ld-cris/hiddef1.d: Undo the last change.
* ld-cris/libdso-10.d: Likewise.
* ld-cris/libdso-2.d: Likewise.
gdbadmin [Sun, 5 Jun 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 5 Jun 2005 00:00:06 +0000 (00:00 +0000)]
daily update
H.J. Lu [Sat, 4 Jun 2005 18:11:07 +0000 (18:11 +0000)]
2005-06-04 H.J. Lu <hongjiu.lu@intel.com>
* ld-cris/hiddef1.d: Updated.
* ld-cris/libdso-10.d: Likewise.
* ld-cris/libdso-2.d: Likewise.
H.J. Lu [Sat, 4 Jun 2005 16:33:09 +0000 (16:33 +0000)]
2005-06-04 H.J. Lu <hongjiu.lu@intel.com>
* dwarf2.c (comp_unit): Fix a typo in comment.
H.J. Lu [Sat, 4 Jun 2005 14:40:21 +0000 (14:40 +0000)]
2005-06-04 H.J. Lu <hongjiu.lu@intel.com>
PR 992
* ldexp.c (exp_mark_used_section): Set SEC_KEEP on current
section for etree_assign, etree_provide and etree_provided.
Call fold_binary on etree_binary.
* ldlang.c (lang_mark_used_section_1): Handle load base.
Nick Clifton [Sat, 4 Jun 2005 14:06:01 +0000 (14:06 +0000)]
(CE, C3, CM, UE, UF): Redefine without reference to their Thumb-enabled
equivalents.
Richard Sandiford [Sat, 4 Jun 2005 06:29:06 +0000 (06:29 +0000)]
* MAINTAINERS: Update my email address.
gdbadmin [Sat, 4 Jun 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 4 Jun 2005 00:00:08 +0000 (00:00 +0000)]
daily update
Joel Brobecker [Fri, 3 Jun 2005 23:27:28 +0000 (23:27 +0000)]
* symmisc.c (dump_symtab_1): Renamed from dump_symtab.
(dump_symtab): New function.
Jim Wilson [Fri, 3 Jun 2005 21:33:49 +0000 (21:33 +0000)]
Patch from Steve Ellcey for hpux build failure.
* configure.in: Check for getc_unlocked prototype.
* configure: Regenerate.
* config.in: Regenerate.
* strings.c (get_char): Only call getc_unlocked if we have seen a
prototype.
Nick Clifton [Fri, 3 Jun 2005 13:22:15 +0000 (13:22 +0000)]
* configure.in (ALL_LINGUAS): Add zh_TW
* configure: Regenerate.
* po/zh_TW.po: New Chinese (traditional) translation.
Nick Clifton [Fri, 3 Jun 2005 10:14:29 +0000 (10:14 +0000)]
Remove spurious blank space
Nick Clifton [Fri, 3 Jun 2005 10:13:15 +0000 (10:13 +0000)]
Convert to ISO C90 formatting
Alan Modra [Fri, 3 Jun 2005 09:52:50 +0000 (09:52 +0000)]
include/
* 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.
Eli Zaretskii [Fri, 3 Jun 2005 07:09:20 +0000 (07:09 +0000)]
* gdb.texinfo (Registers): Add index entries for the standard
registers.
(Frames): Add cross-reference from frame pointer description to
the Registers node.
(Annotations Overview): Fix the reference to GDB name.
Alan Modra [Fri, 3 Jun 2005 03:58:13 +0000 (03:58 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Handle zero symndx
for all reloc types.
gdbadmin [Fri, 3 Jun 2005 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 3 Jun 2005 00:00:05 +0000 (00:00 +0000)]
daily update
Jim Blandy [Thu, 2 Jun 2005 21:23:04 +0000 (21:23 +0000)]
* config.sub: Add cases for the Renesas m32c. (This patch has been
accepted into the master sources.)
Aldy Hernandez [Thu, 2 Jun 2005 19:56:31 +0000 (19:56 +0000)]
* configure.in: Set noconfigdirs for ms1.
* configure: Regenerate.
Joel Brobecker [Thu, 2 Jun 2005 16:52:04 +0000 (16:52 +0000)]
* exceptions.h: Include ui-out.h.
(ui_out): Remove declaration.
* Makefile.in (exceptions_h): Add dependency on ui-out.h.
Alan Modra [Thu, 2 Jun 2005 14:30:03 +0000 (14:30 +0000)]
* ld-powerpc/powerpc.exp (ppcelftests): Assemble sda test with -a32.
Alan Modra [Thu, 2 Jun 2005 13:13:54 +0000 (13:13 +0000)]
* elf64-ppc.c (add_symbol_adjust): Set sym visibility to most
restrictive of func code and func descr for undefined syms as well
as defined.
Alan Modra [Thu, 2 Jun 2005 03:08:41 +0000 (03:08 +0000)]
* ldexp.h (etree_value_type): Use "asection *" in place of
"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.
DJ Delorie [Thu, 2 Jun 2005 03:05:03 +0000 (03:05 +0000)]
merge from gcc
Alan Modra [Thu, 2 Jun 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 2 Jun 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Eli Zaretskii [Wed, 1 Jun 2005 20:38:44 +0000 (20:38 +0000)]
* gdb.texinfo (Set Watchpoints): Remove @vindex entry for
can-use-hw-watchpoints.
Maciej W. Rozycki [Wed, 1 Jun 2005 19:26:25 +0000 (19:26 +0000)]
* emulparams/elf32btsmip.sh: Unset DATA_ADDR.
Maciej W. Rozycki [Wed, 1 Jun 2005 19:23:58 +0000 (19:23 +0000)]
gas/:
* 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.
Nick Clifton [Wed, 1 Jun 2005 08:18:42 +0000 (08:18 +0000)]
(TxCE, TxC3, TxCM, TUE, TUF): Remove redundant test for the presence of thumb
version of the parsing functions since they must always exist and the test
generates a compile time warning message.
Jim Blandy [Wed, 1 Jun 2005 05:36:05 +0000 (05:36 +0000)]
* Makefile.am: Regenerate dependencies with 'make dep-am'.
* Makefile.in: Regenerate.
Zack Weinberg [Wed, 1 Jun 2005 04:04:19 +0000 (04:04 +0000)]
ld:
* 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.
gdbadmin [Wed, 1 Jun 2005 00:00:10 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 1 Jun 2005 00:00:09 +0000 (00:00 +0000)]
daily update
Richard Henderson [Tue, 31 May 2005 22:53:44 +0000 (22:53 +0000)]
* elf64-alpha.c (ALPHA_ELF_LINK_HASH_LU_JSRDIRECT): New.
(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.
Richard Henderson [Tue, 31 May 2005 22:53:11 +0000 (22:53 +0000)]
* config/tc-alpha.c (O_lituse_jsrdirect): New.
(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.
Richard Henderson [Tue, 31 May 2005 22:52:50 +0000 (22:52 +0000)]
* readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
Richard Henderson [Tue, 31 May 2005 22:52:31 +0000 (22:52 +0000)]
* alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
Zack Weinberg [Tue, 31 May 2005 22:09:51 +0000 (22:09 +0000)]
* elf32-arm.c (elf32_arm_reloc_type_lookup)
(elf32_arm_nabi_grok_prstatus, elf32_arm_nabi_grok_psinfo):
Use ISO C90 function declaration style.
Jim Wilson [Tue, 31 May 2005 19:32:29 +0000 (19:32 +0000)]
Fix for IA-64 gdb backtrace of threads in syscalls, reported by Jeff Johnson.
* elfcode.h (NAME(bfd_elf,bfd_from_remote_memory)): Check for program
header PF_R flag on PT_LOAD segments.
Christian Groessler [Tue, 31 May 2005 18:36:28 +0000 (18:36 +0000)]
2005-05-31 Christian Groessler <chris@groessler.org>
* write.c (dump_section_relocs): Convert to ISO-C.
(write_relocs): Avoid signed/unsigned and fprintf argument
warnings in debug code.
gdbadmin [Tue, 31 May 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 31 May 2005 00:00:06 +0000 (00:00 +0000)]
daily update
Richard Henderson [Mon, 30 May 2005 21:22:40 +0000 (21:22 +0000)]
* elf64-alpha.c (elf64_alpha_relocate_section): Use dtp_base for
the zero index relocs produced by elf64_alpha_relax_tls_get_addr.
Andrew Cagney [Mon, 30 May 2005 20:00:57 +0000 (20:00 +0000)]
2005-05-30 Andrew Cagney <cagney@gnu.org>
* MAINTAINERS (Can Commit Without Approval): New section,
previously burried under "Target Instruction Set Architectures".
Note that cagney "can commit" changes to powerpc-linux.
Andrew Cagney [Mon, 30 May 2005 18:35:12 +0000 (18:35 +0000)]
2005-05-30 Andrew Cagney <cagney@gnu.org>
* MAINTAINERS: Drop architecture and target vectors.
DJ Delorie [Mon, 30 May 2005 01:12:16 +0000 (01:12 +0000)]
merge from gcc
gdbadmin [Mon, 30 May 2005 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 30 May 2005 00:00:27 +0000 (00:00 +0000)]
daily update
Richard Henderson [Sun, 29 May 2005 23:18:51 +0000 (23:18 +0000)]
* readelf.c (get_alpha_dynamic_type): New.
(get_dynamic_type): Call it.
Richard Henderson [Sun, 29 May 2005 23:18:26 +0000 (23:18 +0000)]
* alpha.h (DT_ALPHA_PLTRO): New.
Richard Henderson [Sun, 29 May 2005 23:16:09 +0000 (23:16 +0000)]
* emulparams/elf64alpha.sh (PLT): New.
(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.
Richard Henderson [Sun, 29 May 2005 23:13:39 +0000 (23:13 +0000)]
* configure.in (--enable-secureplt): New.
* 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.
Eli Zaretskii [Sun, 29 May 2005 07:36:10 +0000 (07:36 +0000)]
* config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and
linux-ppc64-low.c.
Bob Rossi [Sun, 29 May 2005 03:13:19 +0000 (03:13 +0000)]
This is a cleanup change. It is the beggining of allowing GDB/MI to be
better understood (internally).
Joel Brobecker [Sun, 29 May 2005 01:58:53 +0000 (01:58 +0000)]
* gdb.arch/alpha-step.c: New file.
* gdb.arch/alpha-step.exp: New testcase.
Joel Brobecker [Sun, 29 May 2005 01:54:44 +0000 (01:54 +0000)]
* alpha-tdep.c (alpha_next_pc): Use correct register number
for floating-point branch instructions.
gdbadmin [Sun, 29 May 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 29 May 2005 00:00:05 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Sat, 28 May 2005 22:51:37 +0000 (22:51 +0000)]
PR backtrace/1760
* 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.
Daniel Jacobowitz [Sat, 28 May 2005 22:09:04 +0000 (22:09 +0000)]
gdb/
* 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.
Daniel Jacobowitz [Sat, 28 May 2005 22:00:27 +0000 (22:00 +0000)]
2005-05-28 David Daney <ddaney@avtrex.com>
* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Move
calculation of DT_RELSZ to occur after all dynamic relocations
are created.