aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-07-01gas/Jan Beulich13-665/+1419
2005-07-01 Jan Beulich <jbeulich@novell.com> * config/tc-ia64.c (line_separator_chars): Add '{' and '}'. (output_spill_psprel, output_spill_psprel_p): Combine. (output_spill_sprel, output_spill_sprel_p): Combine. (output_spill_reg, output_spill_regp_p): Combine. (process_one_record): Handle psp_psprel. (parse_predicate_and_operand): New. (convert_expr_to_ab_reg): Two new parameters. Return void. Always initialize output values. Emit diagnostic case here. (convert_expr_to_xy_reg): Likewise. Don't allow r0, f0, and f1. (add_unwind_entry): New second parameter. Allow first parameter to be NULL. Parse optional tag, emit warning about further support for it otherwise being missing. Check end-of-line when requested. (dot_fframe): Clear operand when wrong. Allow tag. (dot_vframe): Likewise. (dot_vframesp): Likewise. Rename parameter, issue warning when psp relative. (dot_vframepsp): Remove. (dot_altrp): Clear operand when wrong. Allow tag. (dot_save): Likewise. Let default case also go through add_unwind_entry. (dot_savemem): Likewise. (dot_restore): Don't return when wrong operand. Allow tag. (dot_spillreg, dot_spillreg_p): Combine. Simplify by using parse_predicate_and_operand and the new arguments to convert_expr_to_ab_reg and convert_expr_to_xy_reg. Don't return when wrong operand. Allow tag. (dot_restorereg, dot_restorereg_p): Likewise. (dot_spillmem, dot_spillmem_p): Likewise. (dot_saveg): Clear operand when wrong. Perform tighter operand checks. Allow tag. (dot_savef): Likewise. (dot_saveb): Likewise. (dot_savegf): Likewise. (dot_spill): Remove end-of-line check. Combine. Simplify by using parse_predicate_and_operand and the new arguments to convert_expr_to_ab_reg and convert_expr_to_xy_reg. Don't return when wrong operand. Allow tag. (popcount): New. (dot_label_state): Don't return when wrong operand. (dot_copy_state): Likewise. (dot_unwabi): Likewise. Check if in prologue. (dot_body): Don't call demand_empty_rest_of_line. (dot_prologue): Type of mask and grsave is unsigned. Perform tighter operand checks. (md_pseudo_table): Also use dot_restorereg for .restorereg.p. Also use dot_spillreg for .spillreg.p. Also use dot_spillmem for .spillpsp.p and .spillsp.p. Also use dot_vframesp for .vframepsp. (parse_operand): New second parameter. Don't deal with '}' here anymore. Don't advance past end-of-line. (parse_operands): Pass second argument to parse_operand. (ia64_start_line): Prevent out-of-bounds access through input_line_pointer. Deal with '}' here. (ia64_unrecognized_line): Don't deal with '}' here. (dot_alias): Use ignore_rest_of_line not its deprecated alias discard_rest_of_line. gas/testsuite/ 2005-07-01 Jan Beulich <jbeulich@novell.com> * gas/ia64/group-2.s: Use register as second operand of .prologue. * gas/ia64/unwind-err.s: Add check for .vframesp. * gas/ia64/unwind-err.l: Adjust. * gas/ia64/strange.[sd]: New. * gas/ia64/unwind-bad.[sl]: New. * gas/ia64/unwind-ok.[sd]: New. * gas/ia64/ia64.exp: Run new tests.
2005-07-01 * elf64-alpha.c (elf64_alpha_create_got_section): Always createAlan Modra2-46/+38
a new .got section. (elf64_alpha_create_dynamic_sections): Always make new sections by using bfd_make_section_anyway_with_flags. Check that .got not already created. (elf64_alpha_check_relocs): Delete "got_created". Use tdata->gotobj instead.
2005-07-01 * scripttempl/elf.sc (.gcc_except_table): Don't KEEP.Alan Modra2-2/+6
2005-07-01daily updateAlan Modra1-1/+1
2005-07-01*** empty log message ***gdbadmin1-1/+1
2005-06-30merge from gccDJ Delorie4-32/+42
2005-06-30Correct ChangeLog entryZack Weinberg1-0/+1
2005-06-30gas:Zack Weinberg9-555/+242
* config/tc-arm.c (T_OPCODE_BRANCH, encode_arm_addr_mode_2) (encode_arm_addr_mode_3, encode_arm_cp_address, do_blx, do_t_blx) (do_t_branch, insns [b, bl]): Don't encode pipeline offset. (s_arm_elf_cons): Disallow use of (plt) suffix. (do_adrl): Adjust X_add_number unconditionally. (md_pcrel_from): Rename md_pcrel_from_section, add second segT argument. Handle all adjustment for pipeline offset here. (md_apply_fix): No need to undo work of md_pcrel_from. No need to extract pre-encoded pipeline adjustments from various branch instructions. Generally, assume instructions are already all-bits-zero in the field being fixed up. Remove all OBJ_ELF special cases. Handle BFD_RELOC_ARM_PLT32 like BFD_RELOC_ARM_PCREL_BRANCH. (tc_gen_reloc): Remove OBJ_ELF special case. * config/tc-arm.c: Define MD_PCREL_FROM_SECTION. gas/testsuite: * gas/arm/arm.exp: Don't special case ldconst, arm7t, or copro for *-wince-*. * gas/arm/wince_arm7t.d, gas/arm/wince_copro.d * gas/arm/wince_ldconst.d: Delete.
2005-06-30 * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Ignore dynamicAlan Modra3-12/+34
_SDA_BASE_ and _SDA2_BASE_ symbols. * elflink.c (_bfd_elf_provide_symbol): Correct comment. Define sym if not def_regular. (_bfd_elf_provide_section_bound_symbols): Similarly.
2005-06-30 * Makefile.am (check-DEJAGNU): Don't search for expect.Ben Elliston9-24/+15
* Makefile.in: Regenerate.
2005-06-30daily updateAlan Modra1-1/+1
2005-06-30*** empty log message ***gdbadmin1-1/+1
2005-06-29 * config.bfd: Mark as obsolete:Ben Elliston2-0/+10
m68*-apollo-* m68*-apple-aux* m68*-bull-sysv*
2005-06-29 * Makefile.am (EXPECT): Set to expect.Ben Elliston9-45/+30
(RUNTEST): Likewise, set to runtest. * Makefile.in: Regenerate.
2005-06-29 * setup.com (mpw): Remove unused directive.Ben Elliston2-1/+4
2005-06-29 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type forAndreas Schwab3-1/+10
main to avoid warnings. * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
2005-06-29 * elflink.c (_bfd_elf_gc_mark): Mark sections referenced byAlan Modra5-29/+73
.eh_frame specially.. (bfd_elf_gc_sections): ..rather than totally ignoring .eh_frame. Don't recheck sections we have already marked. (elf_gc_sweep): Keep non-code sections referenced from .eh_frame. * section.c (struct bfd_section): Add gc_mark_from_eh. (STD_SECTION): Adjust. * ecoff.c (bfd_debug_section): Adjust. * bfd-in2.h: Regenerate.
2005-06-29 * elflink.c (elf_gc_sweep): Do not refcount on sections that haveAlan Modra2-1/+8
not been processed by check_relocs.
2005-06-292005-06-29 Paul Brook <paul@codesourcery.com>Paul Brook5-22/+48
* bfd-in.h (_bfd_elf_provide_symbol): Update prototype. * bfd-in2.h: Regenerate. * elf32-ppc.c (ppc_elf_set_sdata_syms): Make sdata symbols section relative. * elflink.c (bfd_elf_set_symbol): Add section argument. (_bfd_elf_provide_symbol): Ditto. (_bfd_elf_provide_section_bound_symbols): Pass NULL section argument.
2005-06-29Remove dejagnu/ entry.Ben Elliston1-4/+0
2005-06-29*** empty log message ***gdbadmin1-1/+1
2005-06-29daily updateAlan Modra1-1/+1
2005-06-28* eval.c (evaluate_struct_tuple): Use strcmp instead ofMark Kettenis2-3/+8
DEPRECATED_STREQ.
2005-06-282005-06-27 Michael Snyder <msnyder@redhat.com>Michael Snyder5-4/+17
* config/mn10300/linux.mt: New file. * configure.tgt: Add rule for am33 / mn10300-linux. * mn10300-tdep.c, mn10300-tdep.h: Bump copyright year.
2005-06-28*** empty log message ***gdbadmin1-1/+1
2005-06-28daily updateAlan Modra1-1/+1
2005-06-27 * bfd/elf32-hppa.c (struct elf32_hppa_stub_hash_entry):Dave Anglin2-145/+177
Use bh_root, and hh. (struct elf32_hppa_link_hash_entry): Use eh, and hsh_cache. (struct elf32_hppa_dyn_reloc_entry): Use hdh_next. (struct elf32_hppa_link_hash_table): Use etab and bstab. (stub_hash_newfunc): Use hh. (hppa_link_hash_newfunc): Use hsh_cache. (elf32_hppa_link_hash_table_create): Use etab, and bstab. (elf32_hppa_link_hash_table_free): Use bstab. (hppa_stub_name): Use eh. (hppa_get_stub_entry): Use hh, hsh_entry, and hsh_cache. (hppa_add_stub): Use bstab. (hppa_type_of_stub): Use eh. (hppa_build_one_stub): Use hh and bh_root. (elf32_hppa_copy_indirect_symbol): Use hdh_next. (elf32_hppa_check_relocs): Use eh, etab, and hdh_next. (elf32_hppa_gc_sweep_hook): Use hdh_next. (elf32_hppa_adjust_dynamic_symbol): Use hdh_next, and etab. (allocate_plt_static): Use etab. (allocate_dynrelocs): Use etab, and hdh_next. (readonly_dynrelocs): Use hdh_next. (elf32_hppa_size_dynamic_sections): Use etab, and hdh_next. (get_local_syms): Use eh, bstab, and hh. (elf32_hppa_size_stubs): Use eh, bstab, and hh. (elf32_hppa_set_gp): Use etab. (elf32_hppa_build_stubs): Use bstab. (final_link_relocate): Use eh, bh_root. (elf32_hppa_relocate_section): Use elf, etab. (elf32_hppa_finish_dynamic_sections): Use etab.
2005-06-272005-06-27 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+6
* elfxx-ia64.c (elfNN_hpux_backend_symbol_processing): Remove the extra `;'.
2005-06-27 * gdbtypes.c (get_discrete_bounds): Fix a comment typo.Wu Zhou2-1/+5
2005-06-27*** empty log message ***gdbadmin1-1/+1
2005-06-27daily updateAlan Modra1-1/+1
2005-06-26daily updateAlan Modra1-1/+1
2005-06-26*** empty log message ***gdbadmin1-1/+1
2005-06-25* sol-thread.c (sol_thread_xfer_memory): Change type of secondMark Kettenis2-4/+10
argument to `gdb_byte *'. (sol_thread_xfer_partial): Change type of readbuf and writebuf arguments to `gdb_byte *'.
2005-06-25* mips-tdep.c (mips_xfer_register, mips_o32_return_value)Mark Kettenis2-4/+9
(mips_integer_to_address): Use gdb_byte instead of bfd_byte.
2005-06-25* ppcobsd-nat.c: Include "gdbcore.h", <sys/signal.h>,Mark Kettenis1-2/+3
<machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h". (ppcobsd_supply_pcb): New function. (_initialize_ppcobsd_nat): Enable libkvm interface. * Makefile.in (ppcobsd-nat.o): Update dependencies. * config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o. (LOADLIBES): New variable.
2005-06-25*** empty log message ***gdbadmin1-1/+1
2005-06-25daily updateAlan Modra1-1/+1
2005-06-24* config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o.Mark Kettenis2-1/+5
(LOADLIBES): New variable.
2005-06-24* ppcobsd-nat.c: Include "gdbcore.h", <sys/signal.h>,Mark Kettenis2-0/+53
<machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h". (ppcobsd_supply_pcb): New function. (_initialize_ppcobsd_nat): Enable libkvm interface. * Makefile.in (ppcobsd-nat.o): Update dependencies.
2005-06-24 * i386-tdep.c (struct i386_frame_cache): Define sp_offset as LONGEST.Corinna Vinschen2-1/+5
2005-06-24daily updateAlan Modra1-1/+1
2005-06-24*** empty log message ***gdbadmin1-1/+1
2005-06-23 * config/m68k-parse.h: Use ISO C90.Ben Elliston4-16/+22
* config/m68k-parse.y: Likewise. * config/tc-m68k.h: Likewise.
2005-06-23 * ld-elfweak/size_foo.c (foo): Fix warning about implicit returnAndreas Schwab2-0/+6
type.
2005-06-23 * m68k-dis.c: Use ISC C90.Ben Elliston3-54/+32
* m68k-opc.c: Formatting fixes.
2005-06-23 * gdb_ptrace.h: Fix typos when checking for PT_ATTACH. ReportedAndreas Schwab2-2/+7
by Chad Harrington <harrington.chad@gmail.com>.
2005-06-232005-06-22 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini4-70/+55
* Makefile.def (stagefeedback): Come after profile. Define profiledbootstrap target. * Makefile.tpl (profiledbootstrap): Remove. (stageprofile-end): Zap stagefeedback. (stagefeedback-start): Copy all .gcda files, not only GCC's. * Makefile.in: Regenerate.
2005-06-23daily updateAlan Modra1-1/+1
2005-06-23*** empty log message ***gdbadmin1-1/+1