OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
17 years ago*** empty log message ***
gdbadmin [Sun, 1 Jul 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

17 years agobfd/
H.J. Lu [Sat, 30 Jun 2007 17:21:16 +0000 (17:21 +0000)]
bfd/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

bfd/doc/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in: Likewise.

binutils/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* doc/Makefile.in: Likewise.
* Makefile.in: Likewise.

gas/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* doc/Makefile.in: Likewise.
* Makefile.in: Likewise.

gprof/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

ld/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

opcodes/

2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>

* aclocal.m4: Regenerated.
* Makefile.in: Likewise.

17 years ago * m68k-tdep.c (m68k_ps_type): New.
Andreas Schwab [Sat, 30 Jun 2007 17:15:15 +0000 (17:15 +0000)]
* m68k-tdep.c (m68k_ps_type): New.
(m68k_init_types): New.
(m68k_register_type): Use m68k_ps_type for PS register.
(_initialize_m68k_tdep): Call m68k_init_types.

17 years ago * m68k-tdep.c (m68k_gdbarch_init): Don't infer coldfire flavour
Andreas Schwab [Sat, 30 Jun 2007 15:35:19 +0000 (15:35 +0000)]
* m68k-tdep.c (m68k_gdbarch_init): Don't infer coldfire flavour
from the generic m68k arch.

17 years agobfd:
Joseph Myers [Sat, 30 Jun 2007 00:03:40 +0000 (00:03 +0000)]
bfd:
* elf32-ppc.c (ppc_elf_merge_obj_attributes): New.
(ppc_elf_merge_private_bfd_data): Call it.

binutils:
* readelf.c (display_power_gnu_attribute, process_power_specific):
New.
(process_arch_specific): Call process_power_specific.

include/elf:
* ppc.h (Tag_GNU_Power_ABI_FP): Define.

ld/testsuite:
* ld-powerpc/attr-gnu-4-0.s, ld-powerpc/attr-gnu-4-00.d,
ld-powerpc/attr-gnu-4-01.d, ld-powerpc/attr-gnu-4-02.d,
ld-powerpc/attr-gnu-4-1.s, ld-powerpc/attr-gnu-4-10.d,
ld-powerpc/attr-gnu-4-11.d, ld-powerpc/attr-gnu-4-12.d,
ld-powerpc/attr-gnu-4-13.d, ld-powerpc/attr-gnu-4-2.s,
ld-powerpc/attr-gnu-4-20.d, ld-powerpc/attr-gnu-4-21.d,
ld-powerpc/attr-gnu-4-22.d, ld-powerpc/attr-gnu-4-3.s,
ld-powerpc/attr-gnu-4-31.d: New.
* ld-powerpc/powerpc.exp: Run these new tests.

17 years agodaily update
Alan Modra [Sat, 30 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Sat, 30 Jun 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

17 years ago2007-06-29 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 29 Jun 2007 20:07:53 +0000 (20:07 +0000)]
2007-06-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-reg.tbl: Remove spaces before comments.

17 years agobfd:
Joseph Myers [Fri, 29 Jun 2007 16:41:32 +0000 (16:41 +0000)]
bfd:
* elfxx-mips.c (mips_elf_merge_obj_attributes): New.
(_bfd_mips_elf_merge_private_bfd_data): Call it.

binutils:
* readelf.c (display_mips_gnu_attribute): New.
(process_mips_specific): Call process_attributes.

include/elf:
* mips.h (Tag_GNU_MIPS_ABI_FP): Define.

ld/testsuite:
* ld-mips-elf/attr-gnu-4-0.s, ld-mips-elf/attr-gnu-4-00.d,
ld-mips-elf/attr-gnu-4-01.d, ld-mips-elf/attr-gnu-4-02.d,
ld-mips-elf/attr-gnu-4-03.d, ld-mips-elf/attr-gnu-4-1.s,
ld-mips-elf/attr-gnu-4-10.d, ld-mips-elf/attr-gnu-4-11.d,
ld-mips-elf/attr-gnu-4-12.d, ld-mips-elf/attr-gnu-4-13.d,
ld-mips-elf/attr-gnu-4-14.d, ld-mips-elf/attr-gnu-4-2.s,
ld-mips-elf/attr-gnu-4-20.d, ld-mips-elf/attr-gnu-4-21.d,
ld-mips-elf/attr-gnu-4-22.d, ld-mips-elf/attr-gnu-4-23.d,
ld-mips-elf/attr-gnu-4-3.s, ld-mips-elf/attr-gnu-4-30.d,
ld-mips-elf/attr-gnu-4-31.d, ld-mips-elf/attr-gnu-4-32.d,
ld-mips-elf/attr-gnu-4-33.d, ld-mips-elf/attr-gnu-4-4.s,
ld-mips-elf/attr-gnu-4-41.d: New.
* ld-mips-elf/mips-elf.exp: Run these new tests.

17 years agobfd:
Joseph Myers [Fri, 29 Jun 2007 16:29:16 +0000 (16:29 +0000)]
bfd:
* elf-attrs.c: New.
* Makefile.am (BFD32_BACKENDS): Add elf-attrs.lo.
(BFD32_BACKENDS_CFILES): Add elf-attrs.c.
(elf-attrs.lo): Generate dependencies.
* Makefile.in: Regenerate.
* configure.in (elf): Add elf-attrs.lo.
* configure: Regenerate.
* elf-bfd.h (struct elf_backend_data): Add entries for object
attributes.
(NUM_KNOWN_OBJ_ATTRIBUTES, obj_attribute, obj_attribute_list,
OBJ_ATTR_PROC, OBJ_ATTR_GNU, OBJ_ATTR_FIRST, OBJ_ATTR_LAST,
Tag_NULL, Tag_File, Tag_Section, Tag_Symbol, Tag_compatibility):
New.
(struct elf_obj_tdata): Add entries for object attributes.
(elf_known_obj_attributes, elf_other_obj_attributes,
elf_known_obj_attributes_proc, elf_other_obj_attributes_proc):
New.
(bfd_elf_obj_attr_size, bfd_elf_set_obj_attr_contents,
bfd_elf_get_obj_attr_int, bfd_elf_add_obj_attr_int,
bfd_elf_add_proc_attr_int, bfd_elf_add_obj_attr_string,
bfd_elf_add_proc_attr_string, bfd_elf_add_obj_attr_compat,
bfd_elf_add_proc_attr_compat, _bfd_elf_attr_strdup,
_bfd_elf_copy_obj_attributes, _bfd_elf_obj_attrs_arg_type,
_bfd_elf_parse_attributes, _bfd_elf_merge_object_attributes): New.
* elf.c (_bfd_elf_copy_private_bfd_data): Copy object attributes.
(bfd_section_from_shdr): Handle attributes sections.
* elflink.c (bfd_elf_final_link): Handle attributes sections.
* elfxx-target.h (elf_backend_obj_attrs_vendor,
elf_backend_obj_attrs_section, elf_backend_obj_attrs_arg_type,
elf_backend_obj_attrs_section_type): New.
(elfNN_bed): Update.
* elf32-arm.c (NUM_KNOWN_ATTRIBUTES, aeabi_attribute,
aeabi_attribute_list): Remove.
(struct elf32_arm_obj_tdata): Remove object attributes fields.
(check_use_blx, bfd_elf32_arm_set_vfp11_fix, using_thumb2,
elf32_arm_copy_private_bfd_data, elf32_arm_merge_eabi_attributes):
Update for new object attributes interfaces.
(uleb128_size, is_default_attr, eabi_attr_size,
elf32_arm_eabi_attr_size, write_uleb128, write_eabi_attribute,
elf32_arm_set_eabi_attr_contents, elf32_arm_bfd_final_link,
elf32_arm_new_eabi_attr, elf32_arm_get_eabi_attr_int,
elf32_arm_add_eabi_attr_int, attr_strdup,
elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
copy_eabi_attributes, elf32_arm_parse_attributes): Remove.  Moved
to generic code in elf-attrs.c.
(elf32_arm_obj_attrs_arg_type): New.
(elf32_arm_fake_sections): Do not handle .ARM.attributes.
(elf32_arm_section_from_shdr): Do not handle SHT_ARM_ATTRIBUTES.
(bfd_elf32_bfd_final_link): Remove.
(elf_backend_obj_attrs_vendor, elf_backend_obj_attrs_section,
elf_backend_obj_attrs_arg_type,
elf_backend_obj_attrs_section_type): New.
* elf32-bfin.c (bfin_elf_copy_private_bfd_data): Copy object
attributes.
* elf32-frv.c (frv_elf_copy_private_bfd_data): Likewise.
* elf32-iq2000.c (iq2000_elf_copy_private_bfd_data): Likewise.
* elf32-mep.c (mep_elf_copy_private_bfd_data): Likewise.
* elf32-mt.c (mt_elf_copy_private_bfd_data): Likewise.
* elf32-sh.c (sh_elf_copy_private_data): Likewise.
* elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise.

binutils:
* readelf.c (display_gnu_attribute): New.
(process_arm_specific): Rearrange as process_attributes.
(process_arm_specific): Replace by wrapper of process_attributes.

gas:
* as.c (create_obj_attrs_section): New.
(main): Call create_obj_attrs_section for ELF.
* read.c (s_gnu_attribute, skip_whitespace, skip_past_char,
skip_past_comma, s_vendor_attribute): New.
(potable): Add gnu_attribute for ELF.
* read.h (s_vendor_attribute): Declare.
* config/tc-arm.c (s_arm_eabi_attribute): Replace by wrapper
round s_vendor_attribute.
(aeabi_set_public_attributes): Update for new attributes
interfaces.
(arm_md_end): Remove attributes contents setting now done
generically.

include/elf:
* arm.h (elf32_arm_add_eabi_attr_int,
elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
Tag_Symbol, Tag_compatibility): Remove.
* common.h (SHT_GNU_ATTRIBUTES): Define.

ld:
* emulparams/armelf.sh (OTHER_SECTIONS): Remove .ARM.attributes.
(ATTRS_SECTIONS): Define.
* scripttempl/elf.sc, scripttempl/elf32sh-symbian.sc,
scripttempl/elf_chaos.sc, scripttempl/elfi370.sc,
scripttempl/elfxtensa.sc: Handle ATTRS_SECTIONS.

17 years ago2007-06-29 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 29 Jun 2007 15:05:46 +0000 (15:05 +0000)]
2007-06-29  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Suppress
call veneers for call relocations against undefined symbols.
(elf32_arm_final_link_relocate): Turn call to undefined symbol
into a jump to the next instruction.

ld/testuite/
* ld-arm/arm-elf.exp (armelftests): Add callweak.
* ld-arm/callweak.d: New test.
* ld-arm/callweak.s: New test.

17 years ago* bfd.c (bfd_demangle): Plug memory leak (Coverity).
Nick Clifton [Fri, 29 Jun 2007 14:36:21 +0000 (14:36 +0000)]
* bfd.c (bfd_demangle): Plug memory leak (Coverity).

17 years agoNew port: National Semiconductor's CR16
Nick Clifton [Fri, 29 Jun 2007 14:09:34 +0000 (14:09 +0000)]
New port: National Semiconductor's CR16

17 years ago * configure.ac: Don't add target-libmudflap to noconfigdirs for
Bernd Schmidt [Fri, 29 Jun 2007 11:33:56 +0000 (11:33 +0000)]
* configure.ac: Don't add target-libmudflap to noconfigdirs for
uclinux and linux-uclibc targets.
* configure: Regenerate.

17 years ago * elflink.c (_bfd_elf_link_assign_sym_version): Improve error
Alan Modra [Fri, 29 Jun 2007 02:09:42 +0000 (02:09 +0000)]
* elflink.c (_bfd_elf_link_assign_sym_version): Improve error
message for undefined version nodes.
(elf_gc_sweep): Don't warn when zero size sections are
removed.

17 years ago * elf32-ppc.c (ppc_elf_info_to_howto): Check for invalid relocation
Alan Modra [Fri, 29 Jun 2007 01:51:55 +0000 (01:51 +0000)]
* elf32-ppc.c (ppc_elf_info_to_howto): Check for invalid relocation
types.

17 years ago * elf32-spu.c (spu_elf_fake_sections): New function.
Alan Modra [Fri, 29 Jun 2007 01:39:54 +0000 (01:39 +0000)]
* elf32-spu.c (spu_elf_fake_sections): New function.
(elf_backend_fake_sections): Define.

17 years agoMention PR ld/4701.
H.J. Lu [Fri, 29 Jun 2007 01:22:40 +0000 (01:22 +0000)]
Mention PR ld/4701.

17 years ago * elf.c (assign_file_positions_for_load_sections): Use elf
Alan Modra [Fri, 29 Jun 2007 01:21:08 +0000 (01:21 +0000)]
* elf.c (assign_file_positions_for_load_sections): Use elf
section header sh_size rather than bfd section size, simplifying
.tbss handling.

17 years ago * elf.c (assign_file_positions_for_load_sections): Ensure bss
Alan Modra [Fri, 29 Jun 2007 01:12:52 +0000 (01:12 +0000)]
* elf.c (assign_file_positions_for_load_sections): Ensure bss
segments meet gABI alignment requirements.  Don't allocate
file space for bss sections in a segment also containing file
or program headers.

17 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
Michael Snyder [Fri, 29 Jun 2007 00:35:08 +0000 (00:35 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* m2-typeprint.c (m2_print_type): Move pointer ref after null test
(Coverity).

17 years ago2007-06-28 Michael Snyder <msnyder@svkmacdonelllnx>
Michael Snyder [Fri, 29 Jun 2007 00:23:44 +0000 (00:23 +0000)]
2007-06-28  Michael Snyder  <msnyder@svkmacdonelllnx>

* gdbint.texinfo (Table, Tuple and List Functions) Fix typo.

17 years ago*** empty log message ***
gdbadmin [Fri, 29 Jun 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Fri, 29 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
Michael Snyder [Thu, 28 Jun 2007 23:02:06 +0000 (23:02 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* linux-thread-db.c (thread_db_get_thread_local_address): Add
gdb_assert before using return value of find_thread_pid (Coverity).

17 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
Michael Snyder [Thu, 28 Jun 2007 22:14:06 +0000 (22:14 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* source.c (unset_substitute_path_command): Plug leak (Coverity).

17 years ago2007-06-28 Michael Snyder <msnyder@access-company.com>
Michael Snyder [Thu, 28 Jun 2007 21:48:54 +0000 (21:48 +0000)]
2007-06-28  Michael Snyder  <msnyder@access-company.com>

* cli/cli-script.c (build_command_line): Add null pointer guard
(Coverity).

17 years ago* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
DJ Delorie [Thu, 28 Jun 2007 19:31:44 +0000 (19:31 +0000)]
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.

17 years ago2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 28 Jun 2007 14:29:56 +0000 (14:29 +0000)]
2007-06-28  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
(CFILES): Add i386-gen.c.
(i386-gen): New rule.
(i386-gen.o): Likewise.
(i386-tbl.h): Likewise.
Run "make dep-am".
* Makefile.in: Regenerated.

* i386-gen.c: New file.
* i386-opc.tbl: Likewise.
* i386-reg.tbl: Likewise.
* i386-tbl.h: Likewise.

* i386-opc.c: Include "i386-tbl.h".
(i386_optab): Removed.
(i386_regtab): Likewise.
(i386_regtab_size): Likewise.

17 years agosim/mips/
Richard Sandiford [Thu, 28 Jun 2007 06:00:52 +0000 (06:00 +0000)]
sim/mips/
* configure.ac, configure: Revert last patch.

17 years ago * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
Keith Seitz [Thu, 28 Jun 2007 03:54:31 +0000 (03:54 +0000)]
    * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
        calls to deprecated_register_gdbarch_swap.
        Add "gdb_reg_arch_changed" command.
        * library/regwin.itb (arch_changed): Call gdb_reg_arch_changed.

17 years agodaily update
Alan Modra [Thu, 28 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Thu, 28 Jun 2007 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

17 years ago * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
Keith Seitz [Wed, 27 Jun 2007 20:50:50 +0000 (20:50 +0000)]
    * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
        calls to deprecated_register_gdbarch_swap.
        Add "gdb_reg_arch_changed" command.
        * library/regwin.itb (arch_changed): Call gdb_reg_arch_changed.

17 years ago* c_variable.c: Include <stdlib.h> for a declaration of exit().
Maciej W. Rozycki [Wed, 27 Jun 2007 15:23:08 +0000 (15:23 +0000)]
* c_variable.c: Include <stdlib.h> for a declaration of exit().

17 years agobfd/
Alan Modra [Wed, 27 Jun 2007 11:54:09 +0000 (11:54 +0000)]
bfd/
* bfd.c (struct bfd): Rename "next" to "archive_next".
* archive.c: Rename uses throughout file.
* archive64.c: Likewise.
* coff-rs6000.c: Likewise.
* ecoff.c: Likewise.
* som.c: Likewise.
* bfd-in2.h: Regenerate.
binutils/
* ar.c: Rename uses of bfd.next to bfd.archive_next throughout.
* arsup.c: Likewise.
* binemul.c: Likewise.
* objcopy.c: Likewise.
* dlltool.c: Likewise.
ld/
* pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout.

17 years ago * linux-thread-db.c (thread_db_attach): Delete.
Daniel Jacobowitz [Wed, 27 Jun 2007 11:52:02 +0000 (11:52 +0000)]
* linux-thread-db.c (thread_db_attach): Delete.
(thread_db_detach): Typo fix.  Call target_mourn_inferior
instead of fixing up proc_handle.
(have_threads_callback, have_threads): New functions.
(thread_db_wait): Remove dead proc_handle.pid check.  Only
translate PTIDs if we have registered threads.  Check for new
threads if we have none.
(thread_db_create_inferior, thread_db_post_startup_inferior): Delete.
(find_new_threads_callback): Only enable event reporting if TID == 0.
(same_ptid_callback): New.
(thread_db_get_thread_local_address): Check for new threads.
(init_thread_db_ops): Don't set to_attach, to_create_inferior,
or to_post_startup_inferior.

* thread-db.c (thread_db_find_new_threads): Add prototype.
(thread_db_create_event): Check for the main thread before adding
a new thread.
(maybe_attach_thread): Only enable event reporting if TID == 0.
(thread_db_get_tls_address): Check for new threads.

17 years ago * elf32-spu.c (spu_elf_create_sections): Properly iterate over
Alan Modra [Wed, 27 Jun 2007 07:12:54 +0000 (07:12 +0000)]
* elf32-spu.c (spu_elf_create_sections): Properly iterate over
input bfds.

17 years ago * elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over
Alan Modra [Wed, 27 Jun 2007 06:42:14 +0000 (06:42 +0000)]
* elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over
input bfds.

17 years ago*** empty log message ***
gdbadmin [Wed, 27 Jun 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Wed, 27 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago2007-06-26 Paul Brook <paul@codesourcery.com>
Paul Brook [Tue, 26 Jun 2007 21:36:37 +0000 (21:36 +0000)]
2007-06-26  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (parse_operands): Accept generic coprocessor regs
for OP_RVC.
(reg_names): Add fpinst, pfinst2, mvfr0 and mvfr1.

gas/testsuite/
* gas/arm/vfp1xD.d: Add new fmrx/fmxr tests.
* gas/arm/vfp1xD.s: Ditto.
* gas/arm/vfp1xD_t2.d: Ditto.
* gas/arm/vfp1xD_t2.s: Ditto.

opcodes/
* arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.

17 years ago * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
Daniel Jacobowitz [Tue, 26 Jun 2007 20:28:47 +0000 (20:28 +0000)]
* gdb.base/chng-syms.exp: Handle glibc's __GI_exit.

17 years ago* dwarf2.c (find_line): New. Contains the duplicated code from:
Nick Clifton [Tue, 26 Jun 2007 14:28:13 +0000 (14:28 +0000)]
* dwarf2.c (find_line): New.  Contains the duplicated code from:
  (_bfd_dwarf2_find_nearest_line): Use it.
  (_bfd_dwarf2_find_line): Use it.

17 years agobfd:
Joseph Myers [Tue, 26 Jun 2007 13:55:04 +0000 (13:55 +0000)]
bfd:
* elf32-arm.c (copy_eabi_attributes): Copy type of attributes.

ld/testsuite:
* ld-arm/attr-merge.s, ld-arm/attr-merge.attr: New.
* ld-arm/arm-elf.exp (armelftests): Add new test.

17 years agosim/mips/
Richard Sandiford [Tue, 26 Jun 2007 12:16:53 +0000 (12:16 +0000)]
sim/mips/
* configure.ac (sim_mipsisa3264_configs): New variable.
(mipsis32*-*-, mipsisa32r2*-*-*, mips64*-*-*, mips64r2*-*-*): Make
every configuration support all four targets, using the triplet to
determine the default.
* configure: Regenerate.

17 years agodaily update
Alan Modra [Tue, 26 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Tue, 26 Jun 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

17 years agogas/
H.J. Lu [Mon, 25 Jun 2007 21:20:20 +0000 (21:20 +0000)]
gas/

2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (process_operands): Replace regKludge
with RegKludge.

opcodes/

2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h (regKludge): Renamed to ...
(RegKludge): This.

* i386-opc.c (i386_optab): Replace regKludge with RegKludge.

17 years agoChangelog typo fix.
Daniel Jacobowitz [Mon, 25 Jun 2007 12:24:52 +0000 (12:24 +0000)]
Changelog typo fix.

17 years agosim/mips/
Richard Sandiford [Mon, 25 Jun 2007 11:21:53 +0000 (11:21 +0000)]
sim/mips/
* Makefile.in (m16_run.o): New rule.

17 years agobfd/
Richard Sandiford [Mon, 25 Jun 2007 10:13:57 +0000 (10:13 +0000)]
bfd/
* elfxx-mips.c (mips_elf_calculate_relocation): Allow local stubs
to be used for calls from MIPS16 code.

gas/
* config/tc-mips.h (TC_SYMFIELD_TYPE): New.
* config/tc-mips.c (append_insn): Record which symbols have
R_MIPS16_26 relocations against them.
(mips_fix_adjustable): Don't reduce relocations against such symbols.

ld/testsuite/
* ld-mips-elf/mips16-local-stubs-1.s,
* ld-mips-elf/mips16-local-stubs-1.d: New tests.
* ld-mips-elf/mips-elf.exp: Run them.

17 years ago(Register and Memory Data): Break sections
Nick Roberts [Mon, 25 Jun 2007 04:21:02 +0000 (04:21 +0000)]
(Register and Memory Data): Break sections
into nodes and add a menu.

17 years ago*** empty log message ***
Nick Roberts [Mon, 25 Jun 2007 04:20:38 +0000 (04:20 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Mon, 25 Jun 2007 00:00:06 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Mon, 25 Jun 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

17 years ago*** empty log message ***
gdbadmin [Sun, 24 Jun 2007 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Sun, 24 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years agogas/testsuite/
H.J. Lu [Sat, 23 Jun 2007 14:55:18 +0000 (14:55 +0000)]
gas/testsuite/

2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/4667
* gas/i386/i386.exp: Run simd, simd-intel, x86-64-simd
and x86-64-simd-intel.

* gas/i386/opcode-intel.d: Updated.

* gas/i386/simd-intel.d: New.
* gas/i386/simd.d: Likewise.
* gas/i386/simd.s: Likewise.
* gas/i386/x86-64-simd-intel.d: Likewise.
* gas/i386/x86-64-simd.d: Likewise.
* gas/i386/x86-64-simd.s: Likewise.

opcodes/

2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/4667
* i386-dis.c (EX): Removed.
(EMd): New.
(EMq): Likewise.
(EXd): Likewise.
(EXq): Likewise.
(EXx): Likewise.
(PREGRP93...PREGRP97): Likewise.
(dis386_twobyte): Updated.
(prefix_user_table): Updated. Add PREGRP93...PREGRP97.
(OP_EX): Remove Intel syntax handling.

17 years ago * configure.in (--with-separate-debug-dir): New option.
Andreas Schwab [Sat, 23 Jun 2007 08:40:54 +0000 (08:40 +0000)]
* configure.in (--with-separate-debug-dir): New option.
* configure: Regenerate.
* Makefile.am (dwarf2.lo): Add rule to pass DEBUGDIR.
* Makefile.in: Regenerate.
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Pass DEBUGDIR to
bfd_follow_gnu_debuglink.
(_bfd_dwarf2_find_line): Likewise.

17 years ago*** empty log message ***
gdbadmin [Sat, 23 Jun 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Sat, 23 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago * src-release (DEVO_SUPPORT): Correct typos.
Daniel Jacobowitz [Fri, 22 Jun 2007 15:48:08 +0000 (15:48 +0000)]
* src-release (DEVO_SUPPORT): Correct typos.

17 years ago * infrun.c (adjust_pc_after_break): Do not assume software single-step
Ulrich Weigand [Fri, 22 Jun 2007 12:47:48 +0000 (12:47 +0000)]
* infrun.c (adjust_pc_after_break): Do not assume software single-step
is always active if SOFTWARE_SINGLE_STEP_P is true.
(resume): Use gdbarch_software_single_step[_p] instead of
SOFTWARE_SINGLE_STEP[_P].
(handle_inferior_event): Do not check for SOFTWARE_SINGLE_STEP_P.

* gdbarch.sh (software_single_step): Remove target macro.
* gdbarch.h, gdbarch.c: Regenerate.

17 years ago * gdbarch.sh (gdbarch_swap_ftype, deprecated_register_gdbarch_swap,
Ulrich Weigand [Fri, 22 Jun 2007 12:45:38 +0000 (12:45 +0000)]
* gdbarch.sh (gdbarch_swap_ftype, deprecated_register_gdbarch_swap,
DEPRECATED_REGISTER_GDBARCH_SWAP): Remove.
(struct gdbarch_swap, struct gdbarch_swap_registration,
struct gdbarch_swap_registry, gdbarch_swap_registry,
current_gdbarch_swap_init_hack, current_gdbarch_swap_out_hack,
current_gdbarch_swap_in_hack): Remove.
(find_arch_by_info): Do not call current_gdbarch_swap_init_hack.
(gdbarch_find_by_info): Do not call current_gdbarch_swap_in_hack
and current_gdbarch_swap_out_hack, update current_gdbarch directly.
(deprecated_current_gdbarch_select_hack): Likewise.
* gdbarch.h, gdbarch.c: Regenerate.

17 years ago * infrun.c (clear_proceed_status): Clean up stop_registers.
Ulrich Weigand [Fri, 22 Jun 2007 12:38:04 +0000 (12:38 +0000)]
* infrun.c (clear_proceed_status): Clean up stop_registers.
(normal_stop): Allocate regcache for stop_registers.
(struct inferior_status): Remove stop_registers member.
(save_inferior_status): Do not save stop_registers.
(restore_inferior_status): Do not restore stop_registers.
(discard_inferior_status): Do not discard stop_registers.
(build_infrun): Remove.
(_initialize_infrun): Do not swap stop_registers.

17 years ago * remote.c (remote_address_masked): If remote_address_size is zero,
Ulrich Weigand [Fri, 22 Jun 2007 12:36:00 +0000 (12:36 +0000)]
* remote.c (remote_address_masked): If remote_address_size is zero,
default to target address size.
(build_remote_gdbarch_data): Remove.
(_initialize_remote): Do not swap remote_address_size.

17 years ago * gdbtypes.h (builtin_type_true_char, builtin_type_void,
Ulrich Weigand [Fri, 22 Jun 2007 12:32:19 +0000 (12:32 +0000)]
* gdbtypes.h (builtin_type_true_char, builtin_type_void,
builtin_type_char, builtin_type_short, builtin_type_int,
builtin_type_long, builtin_type_signed_char,
builtin_type_unsigned_char, builtin_type_unsigned_short,
builtin_type_unsigned_int, builtin_type_unsigned_long,
builtin_type_float, builtin_type_double, builtin_type_long_double,
builtin_type_complex, builtin_type_double_complex, builtin_type_string,
builtin_type_bool, builtin_type_long_long,
builtin_type_unsigned_long_long, builtin_type_void_data_ptr,
builtin_type_void_func_ptr, builtin_type_CORE_ADDR): Replace global
variable declaration with compatibility macro.
* gdbtypes.c (builtin_type_true_char, builtin_type_void,
builtin_type_char, builtin_type_short, builtin_type_int,
builtin_type_long, builtin_type_signed_char,
builtin_type_unsigned_char, builtin_type_unsigned_short,
builtin_type_unsigned_int, builtin_type_unsigned_long,
builtin_type_float, builtin_type_double, builtin_type_long_double,
builtin_type_complex, builtin_type_double_complex, builtin_type_string,
builtin_type_bool, builtin_type_long_long,
builtin_type_unsigned_long_long, builtin_type_void_data_ptr,
builtin_type_void_func_ptr, builtin_type_CORE_ADDR): Remove.
(build_gdbtypes): Remove.
(_initialize_gdbtypes): Do not call build_gdbtypes, move installing
opaque-type-resolution command here.   Do not call
deprecated_register_gdbarch_swap.

17 years ago * gdbtypes.h (struct builtin_type): New members nodebug_text_symbol,
Ulrich Weigand [Fri, 22 Jun 2007 12:27:00 +0000 (12:27 +0000)]
* gdbtypes.h (struct builtin_type): New members nodebug_text_symbol,
nodebug_data_symbol, nodebug_unknown_symbol, and nodebug_tls_symbol.
* gdbtypes.c (gdbtypes_post_init): Initialize nodebug_ default types.

* parse.c (msym_text_symbol_type, msym_data_symbol_type): Remove.
(msym_unknown_symbol_type, msym_tls_symbol_type): Remove.
(write_exp_msymbol): Use builtin nodebug_ types instead of them.
(build_parse): Remove.
(_initialize_parse): Do not call build_parse.  Do not register
msym_ types for gdbarch-swapping.

* dwarf2read.c (new_symbol): Use default nodebug_data_symbol type
instead of creating private type.

* xcoffread.c (func_symbol_type, var_symbol_type): Remove.
(_initialize_xcoffread): Do not initialized them.
(process_xcoff_symbol): Use builtin nodebug_ types instead of them.

* mdebugread.c (nodebug_func_symbol_type): Remove.
(nodebug_var_symbol_type): Remove.
(_initialize_mdebugread): Do not initialize them.
(parse_symbol): Use builtin nodebug_ type instead of them.
(parse_procedure): Likewise.

17 years ago* dwarf2.c: Add support for reading in debug information via a .gnu_debuglink section:
Nick Clifton [Fri, 22 Jun 2007 08:13:12 +0000 (08:13 +0000)]
* dwarf2.c: Add support for reading in debug information via a .gnu_debuglink section:
  (struct dwarf2_debug): Add bfd field to record the bfd containing the debug info.
  (parse_comp_unit): Remove ABFD parameter.  Instead use the bfd field in the dwarf2_debug structure.
  (_bfd_dwarf2_find_nearest_line): If a debug info section could not be found in the current bfd call bfd_follow_gnu_debuglink to see if another file contains the debug information.  If it does, open it and continue.
  (bfd_dwarf2_find_line): Likewise.

17 years agodaily update
Alan Modra [Fri, 22 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Fri, 22 Jun 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

17 years agogdb/:
Maciej W. Rozycki [Thu, 21 Jun 2007 15:26:05 +0000 (15:26 +0000)]
gdb/:
* printcmd.c (do_one_display): If display/i, start with an initial
line feed to avoid bad layout if there is a branch delay slot.

gdb/testsuite/:
* gdb.base/display.exp: Allow a newline after display/i.
* gdb.base/pc-fp.exp: Likewise.
* gdb.base/sigbpt.exp: Likewise.

17 years agogdb/:
Maciej W. Rozycki [Thu, 21 Jun 2007 15:18:51 +0000 (15:18 +0000)]
gdb/:
* disasm.c (gdb_print_insn): Return the number of branch delay
slot instructions too.
* disasm.h (gdb_print_insn): Update prototype.
* printcmd.c (branch_delay_insns): New variable to record the
number of delay slot instructions after disassembling a branch.
(print_formatted): Record the number of branch delay slot
instructions.
(do_examine): When disassembling, if the last instruction
disassembled has any branch delay slots, then bump the count so
that they get disassembled too.
* tui/tui-disasm.c (tui_disassemble): Update the call to
gdb_print_insn().
* NEWS: Document the new behaviour.

gdb/doc/:
* gdb.texinfo (Examining Memory): Document the new behaviour.

gdb/gdbtk/:
* generic/gdbtk-cmds.c (gdbtk_load_asm): Update the call to
gdb_print_insn().

17 years ago * regcache.c (write_pc_pid): Restore missing else.
Andreas Schwab [Thu, 21 Jun 2007 12:10:48 +0000 (12:10 +0000)]
* regcache.c (write_pc_pid): Restore missing else.

17 years ago * gdb.texinfo (Standard Target Features): Document
Vladimir Prus [Thu, 21 Jun 2007 06:33:03 +0000 (06:33 +0000)]
    * gdb.texinfo (Standard Target Features): Document
        m68k features.

17 years agodaily update
Alan Modra [Thu, 21 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago*** empty log message ***
gdbadmin [Thu, 21 Jun 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

17 years ago * regcache.c (regcache_print): Use get_current_regcache ()
Ulrich Weigand [Wed, 20 Jun 2007 20:47:34 +0000 (20:47 +0000)]
* regcache.c (regcache_print): Use get_current_regcache ()
instead of current_regcache.

17 years ago * linux-low.c (linux_create_inferior): Try execv before execvp.
Daniel Jacobowitz [Wed, 20 Jun 2007 18:54:21 +0000 (18:54 +0000)]
* linux-low.c (linux_create_inferior): Try execv before execvp.
* spu-low.c (spu_create_inferior): Likewise.

17 years ago2007-06-20 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 20 Jun 2007 18:32:10 +0000 (18:32 +0000)]
2007-06-20  H.J. Lu  <hongjiu.lu@intel.com>

PR 4606
* gcore.c (gcore_command): Use bfd_make_section_anyway_with_flags
instead of bfd_make_section_anyway.
(gcore_create_callback): Likewise.  Also set SEC_NEVER_LOAD
when clearing SEC_LOAD.

17 years ago*** empty log message ***
gdbadmin [Wed, 20 Jun 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Wed, 20 Jun 2007 00:00:04 +0000 (00:00 +0000)]
daily update

17 years ago * arm-tdep.c (arm_push_dummy_call): Correct padding of partial
Joseph Myers [Tue, 19 Jun 2007 22:44:13 +0000 (22:44 +0000)]
* arm-tdep.c (arm_push_dummy_call): Correct padding of partial
registers for big-endian.

17 years ago2007-06-19 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Tue, 19 Jun 2007 17:30:37 +0000 (17:30 +0000)]
2007-06-19  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (TARGET_PRINT_INSN): Replace by gdbarch_print_insn.
* disasm.c (dump_insns, gdb_print_insn): Likewise.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago * gdbarch.sh (BELIEVE_PCC_PROMOTION): Replace by
Ulrich Weigand [Tue, 19 Jun 2007 17:21:51 +0000 (17:21 +0000)]
* gdbarch.sh (BELIEVE_PCC_PROMOTION): Replace by
gdbarch_believe_pcc_promotion.
* stabsread.c (define_symbol): Likewise.
Remove unnecessary definition.
* coffread.c (process_coff_symbol): Remove unnecessary code.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago * configure.ac: Do not use ${objdir}.
Daniel Jacobowitz [Tue, 19 Jun 2007 14:23:00 +0000 (14:23 +0000)]
* configure.ac: Do not use ${objdir}.
* configure: Regenerated.

17 years agobfd/
H.J. Lu [Tue, 19 Jun 2007 13:05:55 +0000 (13:05 +0000)]
bfd/

2007-06-19  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4590
* elfxx-ia64.c (sort_dyn_sym_info): Keep the valid got_offset
when removing duplicated entries.
(get_dyn_sym_info): Initialize the got_offset field to -1.
Update call to sort_dyn_sym_info.
(elfNN_ia64_relocate_section): Call sort_dyn_sym_info to sort
array of addend and remove duplicates.

ld/testsuite/

2007-06-19  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/4590
* ld-ia64/merge1.d: New.
* ld-ia64/merge1.s: Likewise.
* ld-ia64/merge2.d: Likewise.
* ld-ia64/merge2.s: Likewise.
* ld-ia64/merge3.d: Likewise.
* ld-ia64/merge3.s: Likewise.
* ld-ia64/merge4.d: Likewise.
* ld-ia64/merge4.s: Likewise.
* ld-ia64/merge5.d: Likewise.
* ld-ia64/merge5.s: Likewise.

17 years ago*** empty log message ***
gdbadmin [Tue, 19 Jun 2007 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
Alan Modra [Tue, 19 Jun 2007 00:00:06 +0000 (00:00 +0000)]
daily update

17 years ago * gdbarch.sh (deprecated_register_size): Remove.
Ulrich Weigand [Mon, 18 Jun 2007 18:58:13 +0000 (18:58 +0000)]
* gdbarch.sh (deprecated_register_size): Remove.
* gdbarch.h, gdbarch.c: Regenerate.

* arm-tdep.c (arm_push_dummy_call): Replace DEPRECATED_REGISTER_SIZE
by INT_REGISTER_SIZE.
(thumb_get_next_pc, arm_return_in_memory): Likewise.
(arm_gdbarch_init): Do not call set_gdbarch_deprecated_register_size.
* ia64-tdep.c (ia64_gdbarch_init): Do not call
set_gdbarch_deprecated_register_size.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 18:37:12 +0000 (18:37 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (DEPRECATED_FP_REGNUM): Replace by
gdbarch_deprecated_fp_regnum.
* std-regs.c (value_of_builtin_frame_fp_reg): Likewise.
* remote-mips.c (mips_wait, mips_fetch_registers): Likewise.
* arch-utils.c (legacy_virtual_frame_pointer): Likewise.
* arch-utils.h (gdbarch_virtual_frame_pointer_ftype): Likewise
(comment).
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 18:28:29 +0000 (18:28 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (EXTRACT_RETURN_VALUE): Replace with
gdbarch_extract_return_value.
* value.c (generic_use_struct_convention): Likewise (comment).
* ia64-tdep.c (ia64_use_struct_convention): Likewise (comment).
* arch-utils.c (legacy_return_value): Likewise.
* arch-utils.h (legacy_return_value): Likewise (comment).
* gdbarch.sh (STORE_RETURN_VALUE): Replace by
gdbarch_store_return_value.
* stack.c (return_command): Likewise (comment).
* arch-utils.h (legacy_return_value): Likewise (comment).
* arch-utils.c (legacy_return_value): Likewise.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 18:25:59 +0000 (18:25 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (DEPRECATED_USE_STRUCT_CONVENTION): Replace by
gdbarch_deprecated_use_struct_convention.
* arch-utils.c (legacy_return_value): Likewise.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 18:23:08 +0000 (18:23 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (DEPRECATED_FUNCTION_START_OFFSET): Replace by
gdbarch_deprecated_function_start_offset.
* symtab.c (find_function_start_sal)skip_prologue_using_sal): Likewise.
* linespec.c (minsym_found): Likewise.
* infrun.c (handle_inferior_event): Likewise.
* infcall.c (find_function_addr): Likewise.
* cli/cli-cmds.c (disassemble_command): Likewise.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 18:19:00 +0000 (18:19 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (DEPRECATED_REG_STRUCT_HAS_ADDR): Replace by
gdbarch_deprecated_reg_struct_has_addr.
* infcall.c (call_function_by_hand): Likewise.
(DEPRECATED_REG_STRUCT_HAS_ADDR_P): Replace by
* gdbarch_deprecated_reg_struct_has_addr_p.
* infcall.c (call_function_by_hand): Likewise.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 17:56:32 +0000 (17:56 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
* sh-tdep.c (sh_extract_struct_value_address): Remove.
(sh_gdbarch_init): Remove
set_gdbarch_deprecated_extract_struct_value_address.
* sh64-tdep.c (sh64_extract_struct_value_address): Remove.
(sh64_gdbarch_init): Remove
set_gdbarch_deprecated_extract_struct_value_address.
* ia64-tdep.c (ia64_extract_struct_value_address): Remove.
(ia64_gdbarch_init): Remove
set_gdbarch_deprecated_extract_struct_value_address.
* frv-tdep.c (frv_extract_struct_value_address): Remove.
(frv_gdbarch_init): Remove
set_gdbarch_deprecated_extract_struct_value_address.
* gdbarch.c, gdbarch.h: Regenerate.

17 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
Ulrich Weigand [Mon, 18 Jun 2007 17:45:26 +0000 (17:45 +0000)]
2007-06-18  Markus Deuling  <deuling@de.ibm.com>

* gdbarch.sh (SP_REGNUM): Replace by gdbarch_sp_regnum.
* v850-tdep.c (v850_unwind_sp): Likewise.
* std-regs.c (value_of_builtin_frame_sp_reg): Likewise.
* stack.c (frame_info): Likewise.
* stabsread.c (define_symbol): Likewise.
* sh-tdep.c (sh_push_dummy_call_fpu, sh_push_dummy_call_nofpu)
(sh_dwarf2_frame_init_reg, sh_frame_cache, sh_frame_prev_register)
(sh_unwind_sp): Likewise.
* sh64-tdep.c (sh64_push_dummy_call, sh64_frame_cache)
(sh64_frame_prev_register, sh64_unwind_sp): Likewise.
* rs6000-tdep.c (rs6000_push_dummy_call, rs6000_unwind_dummy_id)
(rs6000_frame_cache): Likewise.
* rs6000-nat.c (store_register): Likewise.
* remote-mips.c (mips_wait): Likewise.
* procfs.c (procfs_fetch_registers, procfs_store_registers): Likewise.
* ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call)
(ppc64_sysv_abi_push_dummy_call): Likewise.
* ppcobsd-tdep.c (ppcobsd_sigtramp_frame_cache): Likewise.
* ppcobsd-nat.c (ppcobsd_supply_pcb): Likewise.
* ppcnbsd-tdep.c (ppcnbsd_sigtramp_cache_init): Likewise.
* ppc-linux-tdep.c (ppc_linux_sigtramp_cache): Likewise.
* m32r-rom.c (m32r_supply_register): Likewise.
* frame.c (frame_sp_unwind): Likewise.
* mips-tdep.c (mips_insn16_frame_cache)
(mips_insn32_frame_cache): Likewise (comment).
* m68klinux-nat.c (supply_gregset): Likewise.
* m68k-tdep.c (m68k_get_longjmp_target): Likewise.
* ia64-tdep.c (ia64_frame_prev_register): Likewise.
* i386-tdep.c (i386_get_longjmp_target): Likewise.
* dwarf2-frame.c (dwarf2_frame_default_init_reg): Likewise.
* cris-tdep.c (cris_regnums, cris_sigcontext_addr)
(cris_sigtramp_frame_unwind_cache, cris_push_dummy_call)
(cris_scan_prologue, crisv32_scan_prologue, cris_unwind_sp)
(cris_register_type, crisv32_register_type)
(cris_dwarf2_frame_init_reg): Likewise.
* arch-utils.c (legacy_virtual_frame_pointer): Likewise.
* amd64-tdep.c (amd64_frame_prev_register): Likewise.
* amd64-linux-tdep.c (amd64_linux_sigcontext_addr): Likewise.
* libunwind-frame.c (libunwind_frame_cache): Likewise.

* gdbarch.sh (PC_REGNUM): Replace by gdbarch_pc_regnum.
* regcache.c (read_pc_pid, generic_target_write_pc): Likewise.
* xtensa-tdep.c (xtensa_register_type, xtensa_supply_gregset)
(xtensa_unwind_pc, xtensa_frame_cache, xtensa_frame_prev_register)
(xtensa_extract_return_value, xtensa_store_return_value): Likewise.
* v850-tdep.c (v850_unwind_pc): Likewise.
* stack.c (frame_info): Likewise.
* sh-tdep.c (sh_generic_show_regs, sh3_show_regs, sh2e_show_regs)
(sh2a_show_regs, sh2a_nofpu_show_regs, sh3e_show_regs)
(sh3_dsp_show_regs, sh4_show_regs, sh4_nofpu_show_regs)
(sh_dwarf2_frame_init_reg, sh_frame_prev_register, sh_unwind_pc)
(sh_dsp_show_regs): Likewise.
* shnbsd-tdep.c (shnbsd_supply_gregset)
(shnbsd_collect_gregset): Likewise.
* shnbsd-nat.c (GETREGS_SUPPLIES): Likewise.
* sh64-tdep.c (sh64_compact_reg_base_num, sh64_show_media_regs)
(sh64_frame_prev_register, sh64_unwind_pc): Likewise.
* rs6000-tdep.c (ppc_supply_gregset, ppc_collect_gregset)
(6000_register_reggroup_p, rs6000_unwind_pc)
(rs6000_frame_cache): Likewise.
* rs6000-nat.c (regmap, rs6000_fetch_inferior_registers)
(rs6000_store_inferior_registers): Likewise.
* remote-mips.c (mips_wait, mips_load): Likewise.
* procfs.c (procfs_fetch_registers, procfs_store_registers): Likewise.
* ppcobsd-tdep.c (ppcobsd_sigtramp_frame_cache): Likewise.
* ppcobsd-nat.c (ppcobsd_supply_pcb): Likewise.
* ppcnbsd-tdep.c (ppcnbsd_sigtramp_cache_init): Likewise.
* ppcnbsd-nat.c (getregs_supplies, ppcnbsd_supply_pcb): Likewise.
* ppc-linux-tdep.c (ppc_linux_sigtramp_cache): Likewise.
* ppc-linux-nat.c (ppc_register_u_addr, fetch_ppc_registers)
(store_ppc_registers, fill_gregset): Likewise.
* mips-tdep.c (mips_stub_frame_cache, mips_gdbarch_init): Likewise.
* mipsnbsd-tdep.c (mipsnbsd_supply_reg, mipsnbsd_fill_reg): Likewise.
* mipsnbsd-nat.c (getregs_supplies): Likewise.
* m68k-tdep.c (m68k_register_type, m68k_unwind_pc): Likewise.
* m68klinux-nat.c (supply_gregset): Likewise.
* irix5-nat.c (fill_gregset): Likewise.
* i386-tdep.c (i386_unwind_pc): Likewise.
* i386-linux-nat.c (i386_linux_resume): Likewise.
* frame.c (get_prev_frame_1): Likewise.
* dwarf2-frame.c (dwarf2_frame_default_init_reg): Likewise.
* dbug-rom.c (dbug_supply_register): Likewise.
* cris-tdep.c (cris_sigtramp_frame_unwind_cache, cris_scan_prologue)
(crisv32_scan_prologue, cris_unwind_pc, cris_register_size)
(cris_register_type, crisv32_register_type, crisv32_register_name)
(cris_dwarf2_frame_init_reg, find_step_target)
(cris_software_single_step, cris_supply_gregset)
(cris_regnums): Likewise.
* alpha-linux-nat.c (alpha_linux_register_u_offset): Likewise.
* aix-thread.c (special_register_p, supply_sprs64, supply_sprs32)
(fill_sprs64, fill_sprs32, store_regs_user_thread): Likewise.
* mips-linux-tdep.c (mips_linux_write_pc): Likewise.

* gdbarch.sh (PS_REGNUM): Replace by gdbarch_ps_regnum.
* dbug-rom.c (dbug_supply_register): Likewise.
* xtensa-tdep.c (xtensa_supply_gregset, xtensa_frame_cache)
(xtensa_frame_prev_register, xtensa_push_dummy_call): Likewise.
* win32-nat.c (win32_resume): Likewise.
* std-regs.c (value_of_builtin_frame_ps_reg)
(value_of_builtin_frame_pc_reg): Likewise.
* m68k-tdep.c (m68k_register_type): Likewise.
* m68klinux-nat.c (supply_gregset): Likewise.

* gdbarch.sh (FP0_REGNUM): Replace by gdbarch_fp0_regnum.
* sh-tdep.c (sh_extract_return_value_fpu, sh_store_return_value_fpu)
(sh2e_show_regs, sh2a_show_regs, sh3e_show_regs, sh4_show_regs)
(sh_sh2a_register_type, sh_sh3e_register_type, sh_sh4_register_type)
(fv_reg_base_num, dr_reg_base_num): Likewise.
* sh64-tdep.c (sh64_fv_reg_base_num, sh64_dr_reg_base_num)
(sh64_fpp_reg_base_num, sh64_compact_reg_base_num, sh64_push_dummy_call)
(sh64_extract_return_value, sh64_store_return_value)
(sh64_show_media_regs, sh64_show_compact_regs, sh64_register_type)
(sh64_do_fp_register, sh64_media_print_registers_info): Likewise.
* procfs.c (procfs_fetch_registers, procfs_store_registers)
(invalidate_cache): Likewise.
* ppc-linux-tdep.c (ppc_linux_sigtramp_cache): Likewise.
* mipsnbsd-tdep.c (mipsnbsd_supply_fpreg)
(mipsnbsd_fill_fpreg): Likewise.
* mipsnbsd-nat.c (mipsnbsd_fetch_inferior_registers)
(mipsnbsd_store_inferior_registers): Likewise.
* mips-linux-tdep.c (mips_supply_fpregset, mips_fill_fpregset)
(mips64_supply_fpregset, mips64_fill_fpregset): Likewise.
* mips-linux-nat.c (mips64_linux_register_addr): Likewise.
* m68k-tdep.c (m68k_register_type, m68k_convert_register_p): Likewise.
* m68klinux-nat.c (getfpregs_supplies, supply_fpregset)
(fill_fpregset): Likewise.
* irix5-nat.c (supply_fpregset, fill_fpregset): Likewise.
* i386-tdep.h (struct_return): Likewise (comment).
* i386-nto-tdep.c (i386nto_register_area): Likewise.
* go32-nat.c (fetch_register, go32_fetch_registers, store_register)
(go32_store_registers): Likewise.
* alpha-tdep.c (alpha_next_pc): Likewise.
* alpha-linux-nat.c (alpha_linux_register_u_offset): Likewise.
* alphabsd-nat.c (alphabsd_fetch_inferior_registers)
(alphabsd_store_inferior_registers): Likewise.
* core-regset.c (fetch_core_registers): Likewise.
* i386v4-nat.c (supply_fpregset, fill_fpregset): Likewise.

* gdbarch.c, gdbarch.h: Regenerate.

17 years agoMove entry for doc/Makefile.in to doc/ChangeLog.
H.J. Lu [Mon, 18 Jun 2007 17:44:45 +0000 (17:44 +0000)]
Move entry for doc/Makefile.in to doc/ChangeLog.

17 years ago2007-06-18 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 18 Jun 2007 16:26:28 +0000 (16:26 +0000)]
2007-06-18  H.J. Lu  <hongjiu.lu@intel.com>

* libpei.h (_bfd_XXi_final_link_postscript): Remove
duplication.
(bfd_target_pei_p): New.
(bfd_target_pei_arch): New
(bfd_target_efi_p): Likewise.
(bfd_target_efi_arch): New
(bfd_pe_executable_p): Use bfd_target_pei_p and
bfd_target_efi_p.

* peicode.h (arch_type): New enum.
(pe_arch): New function.
(pe_bfd_object_p): Don't match PE/EFI target with EFI/PE file
if there is an EFI/PE target.