OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:53:01 +0000 (21:53 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add JSRE_MKSTEMP and JSRE_MKTEMP values.
        * spu/mkstemp.c: New file to add mkstemp support via assist call.
        * spu/mktemp.c: New file to add mktemp support via assist call.
        * spu/Makefile.in: Add mkstemp.o and mktemp.o

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:50:53 +0000 (21:50 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add new JSRE opcodes.
        * spu/dup2.c: New file to add dup2 support via assist call.
        * spu/fdatasync.c: New file to add fdatasync support via assist call.
        * spu/fsync.c: New file to add fsync support via assist call.
        * spu/lockf.c: New file to add lockf support via assist call.
        * spu/sync.c: New file to add sync support via assist call.
        * spu/truncate.c: New file to add truncate support via assist call.
        * spu/Makefile.in: Add new files.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:49:06 +0000 (21:49 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/include/sys/unistd.h[__SPU__]: Add lockf prototype and related
        defines; expose ftruncate, truncate and sync prototypes.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:44:53 +0000 (21:44 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: JSRE_LINK, JSRE_SYMLINK and JSRE_READLINK.
        * spu/link.c: New file to add link support via an assist call.
        * spu/readlink.c: New file to add readlink support via an assist call.
        * spu/symlink.c: New file to add symlink support via an assist call.
        * spu/Makefile.in: Add new files.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:41:33 +0000 (21:41 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add JSRE_LSTAT.
        * spu/lstat.c: New file add lstat support via an assist call.
        * spu/conv_stat.c: New file, add common stat conversion code.
        * spu/fstat.c: Use __conv_stat.
        * spu/stat.c: Use __conv_stat.
        * spu/Makefile.in: Add conv_stat.o and lstat.o.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:38:55 +0000 (21:38 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add JSRE_GETCWD.
        * spu/getcwd.c: New file, implement getcwd with help from an
        assist call.
        * spu/Makefile.in: Add getcwd.

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

16 years ago * linux-low.c (linux_create_inferior): Try execv before execvp.
drow [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.

16 years ago2007-06-20 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 20 Jun 2007 18:32:08 +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.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 17:30:58 +0000 (17:30 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/include/sys/unistd.h[__SPU__]: Make fchdir prototype visible.
        * libc/include/sys/stat.h[__SPU__]: Make mknod and lstat prototypes
        visible.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 17:28:09 +0000 (17:28 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add defines for new assist calls.
        * spu/chdir.c: New file, support chdir via assist call.
        * spu/chmod.c: New file, support chmod via assist call.
        * spu/chown.c: New file, support chown via assist call.
        * spu/fchdir.c: New file, support fchdir via assist call.
        * spu/fchmod.c: New file, support fchmod via assist call.
        * spu/fchown.c: New file, support fchown via assist call.
        * spu/lchown.c: New file, support lchown via assist call.
        * spu/mkdir.c: New file, support mkdir via assist call.
        * spu/mknod.c: New file, support mknod via assist call.
        * spu/rmdir.c: New file, support rmdir via assist call.
        * spu/Makefile.in: Add new files.

16 years ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 17:24:05 +0000 (17:24 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/getpagesize.c: New file add getpagesize via an assist call.
        * spu/jsre.h: Add JSRE_GETPAGESIZE.
        * spu/Makefile.in: Add getpagesize.

16 years ago * include/cygwin/if.h (IFF_POINTOPOINT): Fix typo.
corinna [Wed, 20 Jun 2007 09:28:47 +0000 (09:28 +0000)]
* include/cygwin/if.h (IFF_POINTOPOINT): Fix typo.

16 years ago* gprof.texi: Refer readers to the gcov tool if they want line-by-line profiling.
nickc [Wed, 20 Jun 2007 09:03:52 +0000 (09:03 +0000)]
* gprof.texi: Refer readers to the gcov tool if they want line-by-line profiling.

16 years ago * emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name.
amodra [Wed, 20 Jun 2007 00:28:44 +0000 (00:28 +0000)]
* emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name.

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

16 years agodaily update
amodra [Wed, 20 Jun 2007 00:00:04 +0000 (00:00 +0000)]
daily update

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

16 years ago * objdump.c: Include sys/stat.h.
dannysmith [Tue, 19 Jun 2007 21:08:17 +0000 (21:08 +0000)]
   * objdump.c: Include sys/stat.h.

16 years ago * config/tc-xtensa.h (struct xtensa_frag_type): Update comment about
bwilson [Tue, 19 Jun 2007 19:08:36 +0000 (19:08 +0000)]
* config/tc-xtensa.h (struct xtensa_frag_type): Update comment about
use of literal_frag field.
* config/tc-xtensa.c (xtensa_mark_literal_pool_location): Record frag
in the literal_frag field.
(xtensa_move_literals): Use it here instead of searching.  Update
literal_frag field with new value.

16 years ago2007-06-19 Markus Deuling <deuling@de.ibm.com>
uweigand [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.

16 years ago * gdbarch.sh (BELIEVE_PCC_PROMOTION): Replace by
uweigand [Tue, 19 Jun 2007 17:21:50 +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.

16 years ago * configure.ac: Do not use ${objdir}.
drow [Tue, 19 Jun 2007 14:22:58 +0000 (14:22 +0000)]
* configure.ac: Do not use ${objdir}.
* configure: Regenerated.

16 years ago* Makefile.am: Add windmc tool.
nickc [Tue, 19 Jun 2007 13:24:33 +0000 (13:24 +0000)]
* Makefile.am: Add windmc tool.
* Makefile.in: Regenerate.
* configure.in: Add windmc tool.
* configure: Regenerate.
* mclex.c: New.
* mcparse.y: New.
* windmc.c: New.
* windmc.h: New.
* doc/Makefile.am: Add windmc tool.
* doc/Makefile.in: Regenerate.
* doc/binutils.texi: Add windmc documentation.
* NEWS: Mention new tool.

16 years agobfd/
hjl [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.

16 years agoAdd description of new --codepage switch for windres which was accidentally omitted...
nickc [Tue, 19 Jun 2007 11:29:05 +0000 (11:29 +0000)]
Add description of new --codepage switch for windres which was accidentally omitted when the full patch was checked in.

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

16 years agodaily update
amodra [Tue, 19 Jun 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago * gdbarch.sh (deprecated_register_size): Remove.
uweigand [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.

16 years ago * ld-scripts/cross3.t: Add .opd section.
schwab [Mon, 18 Jun 2007 18:53:44 +0000 (18:53 +0000)]
* ld-scripts/cross3.t: Add .opd section.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [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.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [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.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [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.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [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.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 18 Jun 2007 18:18:59 +0000 (18:18 +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.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [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.

16 years ago2007-06-18 Markus Deuling <deuling@de.ibm.com>
uweigand [Mon, 18 Jun 2007 17:45:25 +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.

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

16 years ago* objdump.c: Include sys/mman.h
nickc [Mon, 18 Jun 2007 16:38:49 +0000 (16:38 +0000)]
* objdump.c: Include sys/mman.h
  (print_file_list): Remove f, add map, mapsize, linemap, maxline, last_line, first fields.
  (slurp_file): Add.
  (index_file): Add.
  (print_file_open): Call slurp_file and index_file. Initialize new fields.
  (skip_to_line): Rename to print_line and write only single line.
  (dump_line): Add.
  (show_line): Change to new algorithm.

16 years ago2007-06-18 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 18 Jun 2007 16:26:27 +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.

16 years agoopcodes/
kazu [Mon, 18 Jun 2007 16:10:26 +0000 (16:10 +0000)]
opcodes/
* m68k-opc.c (m68k_opcodes): Add wdebugl variants.

gas/testsuite/
* gas/m68k/all.exp: Run mcf-wdebug.
* gas/testsuite/gas/m68k/mcf-wdebug.d,
gas/testsuite/gas/m68k/mcf-wdebug.s: New.

16 years ago* resres.c (probe_binary): Fix test for badly formatted headers.
nickc [Mon, 18 Jun 2007 16:02:44 +0000 (16:02 +0000)]
* resres.c (probe_binary): Fix test for badly formatted headers.

16 years ago * coffread.c (coff_sym_fns): Add default_symfile_segments.
drow [Mon, 18 Jun 2007 15:46:33 +0000 (15:46 +0000)]
* coffread.c (coff_sym_fns): Add default_symfile_segments.
* dbxread.c (start_psymtab): Check HAVE_ELF.
(aout_sym_fns): Likewise.
* elfread.c (elf_symfile_segments): New.
(elf_sym_fns): Add elf_symfile_segments.
* mipsread.c (ecoff_sym_fns): Add default_symfile_segments.
* remote.c (get_offsets): Use symfile_map_offsets_to_segments.
Skip if there is no symfile_objfile.  Handle TextSeg and DataSeg.
* somread.c (som_sym_fns): Use default_symfile_segments.
* symfile.c (find_sym_fns): Take a BFD and return the sym_fns.
(init_objfile_sect_indices): Call symfile_find_segment_sections.
(default_symfile_segments): New function.
(syms_from_objfile): Update call to find_sym_fns.
(symfile_get_segment_data, free_symfile_segment_data): New.
(symfile_map_offsets_to_segments): New.
(symfile_find_segment_sections): New.
* symfile.h (struct symfile_segment_data): New.
(struct sym_fns): Add sym_segments.
(default_symfile_segments, symfile_get_segment_data)
(free_symfile_segment_data): New prototypes.
(symfile_map_offsets_to_segments): Likewise.
* xcoffread.c (xcoff_sym_fns): Add default_symfile_segments.
* Makefile.in (COMMON_OBS): Remove elfread.o.
(elf_internal_h): New.
(elfread.o): Update.
* configure.ac: Add elfread.o to COMMON_OBS if bfd/elf.o was
compiled.
* config.in, configure: Regenerated.
* NEWS: Mention qOffsets changes.

* gdb.texinfo (General Query Packets): Document qOffsets changes.

* Makefile.def: Add dependency from configure-gdb to all-bfd.
* Makefile.in: Regenerated.

16 years ago* rclex.c: (cpp_line): Add code_page pragma support.
nickc [Mon, 18 Jun 2007 15:30:33 +0000 (15:30 +0000)]
* rclex.c: (cpp_line): Add code_page pragma support.
* windres.c: (usage, long_options, main): Add new option --codepage or -c.
* winduni.c: (wind_default_codepage, wind_current_codepage): New.
  (unicode_from_ascii, ascii_from_unicode): Use wind_current_codepage as codepage parameter.
  (unicode_print): Print 4 characters for hexadecimal values in unicode strings.
* winduni.h:  (wind_default_codepage, wind_current_codepage): Export.
* doc/binutils.texi: Document new option.
* NEWS: Mention new feature.

16 years ago * ldlex.l, ldgram.y: Add ALIGNOF.
nathan [Mon, 18 Jun 2007 14:23:57 +0000 (14:23 +0000)]
* ldlex.l, ldgram.y: Add ALIGNOF.
* ldexp.c (exp_print_token, foldname): Likewise.
* ld.texinfo: Likewise.
: ----------------------------------------------------------------------

16 years ago * ldlex.l, ldgram.y: Add ALIGNOF.
nathan [Mon, 18 Jun 2007 12:38:21 +0000 (12:38 +0000)]
* ldlex.l, ldgram.y: Add ALIGNOF.
* ldexp.c (exp_print_token, foldname): Likewise.
* ld.texinfo: Likewise.

ld/testsuite/
* ld-scripts/alignof.s: New.
* ld-scripts/alignof.t: New
* ld-scripts/alignof.exp: New.

16 years ago * Makefile.am: Add eelf32_spu.o rule.
amodra [Mon, 18 Jun 2007 10:58:07 +0000 (10:58 +0000)]
* Makefile.am: Add eelf32_spu.o rule.
* Makefile.in: Regenerate.
* emultempl/spuelf.em: Revert last change.  Instead use EMBEDSPU
defined in Makefile for embedspu name.

16 years ago * include/stdio.h (vsnprintf): Remove inline definition.
dannysmith [Mon, 18 Jun 2007 09:50:01 +0000 (09:50 +0000)]
* include/stdio.h (vsnprintf): Remove inline definition.
Add prototype.

16 years ago * emultempl/spuelf.em (embedded_spu_file): Deduce embedspu program
amodra [Mon, 18 Jun 2007 02:23:55 +0000 (02:23 +0000)]
* emultempl/spuelf.em (embedded_spu_file): Deduce embedspu program
name prefix from that of ld.

16 years ago * embedspu.sh: Parse _SPUEAR_ symbol values as hex.
amodra [Mon, 18 Jun 2007 02:09:20 +0000 (02:09 +0000)]
* embedspu.sh: Parse _SPUEAR_ symbol values as hex.

16 years agodaily update
amodra [Mon, 18 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

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

16 years ago * CRTfmode.c: Nit-pick comment fix.
dannysmith [Sun, 17 Jun 2007 02:12:47 +0000 (02:12 +0000)]
* CRTfmode.c: Nit-pick comment fix.

16 years ago* CRTfmode.c: Fix nested comment.
cgf [Sun, 17 Jun 2007 00:41:13 +0000 (00:41 +0000)]
* CRTfmode.c: Fix nested comment.

16 years ago* include/string.h (strcasecmp): Fix typo in declaration prototype.
cgf [Sun, 17 Jun 2007 00:37:00 +0000 (00:37 +0000)]
* include/string.h (strcasecmp): Fix typo in declaration prototype.

16 years ago* include/search.h: Reinstate node_t definition.
cgf [Sun, 17 Jun 2007 00:31:25 +0000 (00:31 +0000)]
* include/search.h: Reinstate node_t definition.
* include/sys/cdefs.h: Remove in favor of newlib version.

16 years agodaily update
amodra [Sun, 17 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

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

16 years ago * gdbtypes.h (builtin_type_m2_char, builtin_type_m2_int,
uweigand [Sat, 16 Jun 2007 20:10:50 +0000 (20:10 +0000)]
* gdbtypes.h (builtin_type_m2_char, builtin_type_m2_int,
builtin_type_m2_card, builtin_type_m2_real, builtin_type_m2_bool):
Replace global variable declaration with compatibility macro.
(struct builtin_m2_type): New data type.
(builtin_m2_type): Add prototype.
* m2-lang.c (builtin_type_m2_char, builtin_type_m2_int,
builtin_type_m2_card, builtin_type_m2_real, builtin_type_m2_bool):
Remove global variables.
(m2_language_arch_info): Use builtin_m2_type instead of variables.
(build_m2_types): New function.
(m2_type_data): New variable.
(builtin_m2_type): New function.
(_initialize_m2_language): Do not build data types.  Register
m2_type_data per-gdbarch data.

16 years ago * gdbtypes.h (builtin_type_f_character, builtin_type_f_logical,
uweigand [Sat, 16 Jun 2007 20:09:07 +0000 (20:09 +0000)]
* gdbtypes.h (builtin_type_f_character, builtin_type_f_logical,
builtin_type_f_logical_s1, builtin_type_f_logical_s2,
builtin_type_f_integer, builtin_type_f_integer_s2, builtin_type_f_real,
builtin_type_f_real_s8, builtin_type_f_real_s16,
builtin_type_f_complex_s8, builtin_type_f_complex_s16,
builtin_type_f_complex_s32, builtin_type_f_void): Replace global
variable declaration with compatibility macro.
(struct builtin_f_type): New data type.
(builtin_f_type): Add prototype.
* f-lang.c (builtin_type_f_character, builtin_type_f_logical,
builtin_type_f_logical_s1, builtin_type_f_logical_s2,
builtin_type_f_integer, builtin_type_f_integer_s2, builtin_type_f_real,
builtin_type_f_real_s8, builtin_type_f_real_s16,
builtin_type_f_complex_s8, builtin_type_f_complex_s16,
builtin_type_f_complex_s32, builtin_type_f_void): Remove variables.
(f_language_arch_info): Use builtin_f_type instead of variables.
(build_fortran_types): Build builtin_f_type structure instead of
setting global type variables.
(f_type_data): New variable.
(builtin_f_type): New function.
(_initialize_f_language): Do not call build_fortran_types.  Do not
swap global type variables.  Register f_type_data per-gdbarch data.

16 years ago * f-lang.c (_initialize_f_language): Do not initialize or
uweigand [Sat, 16 Jun 2007 20:06:13 +0000 (20:06 +0000)]
* f-lang.c (_initialize_f_language): Do not initialize or
swap builtin_type_string.

16 years ago * std-regs.c (builtin_type_frame_reg, build_builtin_type_frame_reg,
uweigand [Sat, 16 Jun 2007 18:31:26 +0000 (18:31 +0000)]
* std-regs.c (builtin_type_frame_reg, build_builtin_type_frame_reg,
value_of_builtin_frame_reg): Remove.
(_initialize_frame_reg): Do not swap builtin_type_frame_reg.  Remove
inactive call to value_of_builtin_frame_reg.

16 years ago * gdbarch.sh (bfd_vma): Remove.
uweigand [Sat, 16 Jun 2007 18:28:23 +0000 (18:28 +0000)]
* gdbarch.sh (bfd_vma): Remove.
* gdbarch.c, gdbarch.h: Regenerate.

* gdbtypes.h (builtin_bfd_vma_type): Remove.
* gdbtypes.h (builtin_bfd_vma_type): Remove.
(build_gdbtypes): Do not initialize it.
(_initialize_gdbtypes): Do not swap it.

16 years ago * gdbtypes.c (builtin_type_v2_double, builtin_type_v4_float,
uweigand [Sat, 16 Jun 2007 17:25:59 +0000 (17:25 +0000)]
* gdbtypes.c (builtin_type_v2_double, builtin_type_v4_float,
builtin_type_v2_int64, builtin_type_v4_int32, builtin_type_v8_int16,
builtin_type_v16_int8, builtin_type_v2_float, builtin_type_v2_int32,
builtin_type_v4_int16, builtin_type_v8_int8, builtin_type_v4sf,
builtin_type_v4si, builtin_type_v16qi, builtin_type_v8qi,
builtin_type_v8hi, builtin_type_v4hi, builtin_type_v2si,
builtin_type_vec64, builtin_type_vec128): Remove.
(init_simd_type): Remove.
(init_vector_type): Make global.
(build_builtin_type_vec64, build_builtin_type_vec128): Remove.
(build_gdbtypes): Do not build vector types.
(_initialize_gdbtypes): Do not swap vector types.
* gdbtypes.h (builtin_type_v2_double, builtin_type_v4_float,
builtin_type_v2_int64, builtin_type_v4_int32, builtin_type_v8_int16,
builtin_type_v16_int8, builtin_type_v2_float, builtin_type_v2_int32,
builtin_type_v4_int16, builtin_type_v8_int8, builtin_type_v4sf,
builtin_type_v4si, builtin_type_v16qi, builtin_type_v8qi,
builtin_type_v8hi, builtin_type_v4hi, builtin_type_v2si,
builtin_type_vec64, builtin_type_vec128): Remove declarations.
(init_vector_type): Add prototype.

* i386-tdep.h (struct gdbarch_tdep): Add i386_mmx_type and
i386_sse_type members.
(i386_mmx_type, i386_sse_type): Change from variables to functions.
* i386-tdep.c (i386_mmx_type, i386_sse_type): Remove variables.
(i386_init_types): Do not build vector types.
(i386_mmx_type, i386_sse_type): New functions.
(i386_register_type): Call them instead of using global variables.
(i386_gdbarch_init): Use XCALLOC to allocate tdep structure.
* amd64-tdep.c (amd64_register_type): Call i386_sse_type instead
of using global variable.

* rs6000-tdep.h (struct gdbarch_tdep): Add ppc_builtin_type_vec64
and ppc_builtin_type_vec128 members.
* rs6000-tdep.c (rs6000_builtin_type_vec64): New function.
(rs6000_builtin_type_vec128): Likewise.
(rs6000_register_type): Call them instead of using builtin_type_vec64
and builtin_type_vec128.
(rs6000_gdbarch_init): Use XCALLOC to allocate tdep structure.

* spu-tdep.c (struct gdbarch_tdep): New data type.
(spu_builtin_type_vec128): Remove variable.
(spu_builtin_type_vec128): New function.
(spu_register_type): Call it instead of using global variable.
(spu_gdbarch_init): Allocate tdep structure.
(spu_init_vector_type): Remove function.
(_initialize_spu_tdep): Do not call it.

16 years ago * amd64-tdep.c (struct amd64_register_info): Remove.
uweigand [Sat, 16 Jun 2007 17:24:18 +0000 (17:24 +0000)]
* amd64-tdep.c (struct amd64_register_info): Remove.
(amd64_register_info): Remove.
(amd64_register_names): New static variable.
(AMD64_NUM_REGS): Use amd64_register_names instead of
amd64_register_info.
(amd64_register_name): Likewise.
(amd64_register_type): Do not refer to amd64_register_info.

* s390-tdep.c (struct s390_register_info): Remove.
(s390_register_info): Remove.
(s390_register_name): Do not refer to s390_register_info.
(s390_register_type): Likewise.

* sparc64-tdep.c (struct sparc64_register_info): Remove.
(sparc64_register_info, sparc64_pseudo_register_info): Remove.
(sparc64_register_names, sparc64_pseudo_register_names): New.
(SPARC64_NUM_REGS, SPARC64_NUM_PSEUDO_REGS): Use
sparc64_register_names and sparc64_pseudo_register_names instead of
sparc64_register_info and sparc64_pseudo_register_info.
(sparc64_register_name): Likewise.
(sparc64_register_type): Do not refer to sparc64_register_info
and sparc64_pseudo_register_info.

16 years ago * c-lang.c (cplus_builtin_types): Remove.
uweigand [Sat, 16 Jun 2007 17:23:12 +0000 (17:23 +0000)]
* c-lang.c (cplus_builtin_types): Remove.
(enum cplus_primitive_types): New data type.
(cplus_language_arch_info): New function.
(cplus_language_defn): Set la_language_arch_info member.  Do not set
la_builtin_type_vector and string_char_type members.

* f-lang.c (f_builtin_types): Remove.
(enum f_primitive_types): New data type.
(f_language_arch_info): New function.
(f_language_de): Set la_language_arch_info member.  Do not set
la_builtin_type_vector and string_char_type members.

* m2-lang.c (m2_builtin_types): Remove.
(enum m2_primitive_types): New data type.
(m2_language_arch_info): New function.
(m2_language_defn): Set la_language_arch_info member.  Do not set
la_builtin_type_vector and string_char_type members.

* objc-lang.c (objc_builtin_types): Remove.
(objc_language): Set la_language_arch_info member.  Do not set
la_builtin_type_vector and string_char_type members.

* p-lang.c (pascal_builtin_types): Remove.
(enum pascal_primitive_types): New data type.
(pascal_language_arch_info): New function.
(pascal_language_defn): Set la_language_arch_info member.  Do not set
la_builtin_type_vector and string_char_type members.

16 years ago * regcache.c (struct regcache): Add ptid_t member.
uweigand [Sat, 16 Jun 2007 17:16:24 +0000 (17:16 +0000)]
* regcache.c (struct regcache): Add ptid_t member.
(regcache_xmalloc): Initialize it.
(regcache_cpy_no_passthrough): Do not refer to current_regcache.
(regcache_dup): Likewise.
(regcache_dup_no_passthrough): Likewise.
(current_regcache): Make static.
(registers_ptid): Remove variable.
(get_thread_regcache): New function.
(get_current_regcache): New function.
(registers_changed): Implement by freeing current regcache.
(regcache_raw_read): Do not refer to current_regcache.  Set
inferior_ptid to regcache->ptid while calling target routines.
(regcache_raw_write): Likewise.
(regcache_raw_supply): Do not refer to current_regcache.
(read_pc_pid): Use thread regcache.  Do not modify inferior_ptid.
(write_pc_pid): Likewise.
(build_regcache): Remove.
(_initialize_regcache): Do not call DEPRECATED_REGISTER_GDBARCH_SWAP
or deprecated_register_gdbarch_swap.  Do not initialize
registers_ptid.
* regcache.h (get_current_regcache): Add prototype.
(get_thread_regcache): Likewise.
(current_regcache): Remove declaration.

* corelow.c (core_open): Replace current_regcache by
get_current_regcache ().
* frame.c (frame_pop): Likewise.
(put_frame_register): Likewise.
(get_current_frame, create_new_frame): Likewise.
* mi/mi-main.c (mi_cmd_data_write_register_values): Likewise.
* stack.c (return_command): Likewise.
* infcall.c (call_function_by_hand): Likewise.
* infrun.c (resume): Likewise.
(save_inferior_status, restore_inferior_status): Likewise.
* linux-fork.c (fork_load_infrun_state): Likewise.
(fork_save_infrun_state): Likewise.
* win32-nat.c (win32_resume): Likewise.
* i386fbsd-nat.c (i386fbsd_resume): Likewise.
* monitor.c (monitor_wait): Likewise.
* remote.c (remote_wait): Likewise.
* remote-mips.c (mips_wait): Likewise.

* bsd-kvm.c (bsd_kvm_open): Likewise
(bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd): Likewise.
* fbsd-nat.c (fbsd_make_corefile_notes): Likewise.
* i386-linux-nat.c (i386_linux_resume): Likewise.
* ia64-linux-nat.c (ia64_linux_insert_watchpoint): Likewise.
(ia64_linux_stopped_data_address): Likewise.

* frv-tdep.c (frv_fdpic_loadmap_addresses): Likewise.
* m32c-tdep.c (m32c_virtual_frame_pointer): Likewise.
* mep-tdep.c (current_me_module, current_options): Likewise.
* mips-tdep.c (deprecated_mips_set_processor_regs_hack): Likewise.

* linux-nat.c (linux_nat_do_thread_registers): Use thread
regcache instead of current_regcache.  Call target_fetch_registers.
(linux_nat_corefile_thread_callback): Update call site.
(linux_nat_do_registers): Likewise.
* procfs.c (procfs_do_thread_registers): Use thread regcache instead
of current_regcache.
(procfs_make_note_section): Likewise.
* proc-service.c (ps_lgetregs, ps_lsetregs): Likewise.
(ps_lgetfpregs, ps_lsetfpregs): Likewise.
* sol-thread.c (ps_lgetregs, ps_lsetregs): Likewise.
(ps_lgetfpregs, ps_lsetfpregs): Likewise.

16 years agodaily update
amodra [Sat, 16 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

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

16 years ago * regcache.c (read_register, read_register_pid): Remove.
uweigand [Fri, 15 Jun 2007 22:45:57 +0000 (22:45 +0000)]
* regcache.c (read_register, read_register_pid): Remove.
(write_register, write_register_pid): Likewise.
* regcache.h (read_register, read_register_pid): Remove prototype.
(write_register, write_register_pid): Likewise.

16 years ago * gdbarch.sh (read_pc): Add REGCACHE argument. Remove PTID argument.
uweigand [Fri, 15 Jun 2007 22:44:54 +0000 (22:44 +0000)]
* gdbarch.sh (read_pc): Add REGCACHE argument.  Remove PTID argument.
(write_pc): Likewise.  Remove default implementation, add predicate.
* gdbarch.c, gdbarch.h: Regenerate.
* regcache.c (read_pc_pid): Use current regcache instead of calling
read_register_pid.
(write_pc_pid): Check gdbarch_write_pc predicate, implement default
case inline.
(generic_target_write_pc): Remove.
* inferior.h (generic_target_write_pc): Remove.
* frv-tdep.c (frv_gdbarch_init): Do not install it.
* m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
* rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
* sh64-tdep.c (sh64_gdbarch_init): Likewise.
* sh-tdep.c (sh_gdbarch_init): Likewise.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Likewise.

* avr-tdep.c (avr_read_pc): Add REGCACHE argument.  Remove PTID
argument.  Use REGCACHE instead of calling read_register_pid.
* hppa-hpux-tdep.c (hppa_hpux_read_pc): Likewise.
* hppa-tdep.c (hppa_read_pc): Likewise.
* hppa-tdep.h (hppa_read_pc): Likewise.
* ia64-tdep.c (ia64_read_pc): Likewise.
* m32r-tdep.c (m32r_read_pc): Likewise.
* mep-tdep.c (mep_read_pc): Likewise.
* mn10300-tdep.c (mn10300_read_pc): Likewise.
* spu-tdep.c (spu_read_pc): Likewise.

* arm-tdep.c (arm_write_pc): Add REGCACHE argument.  Remove PTID
argument.  Use REGCACHE instead of calling write_register_pid.
* avr-tdep.c (avr_write_pc): Likewise.
* hppa-hpux-tdep.c (hppa_hpux_write_pc): Likewise.
* hppa-tdep.c (hppa_write_pc): Likewise.
* hppa-tdep.h (hppa_write_pc): Likewise.
* i386-linux-tdep.c (i386_linux_write_pc): Likewise.
* amd64-linux-tdep.c (amd64_linux_write_pc): Likewise.
* ia64-linux-tdep.c (ia64_linux_write_pc): Likewise.
* ia64-tdep.c (ia64_write_pc): Likewise.
* ia64-tdep.h (ia64_write_pc): Likewise.
* m32r-tdep.c (m32r_write_pc): Likewise.
* m88k-tdep.c (m88k_write_pc): Likewise.
* mep-tdep.c (mep_write_pc): Likewise.
* mips-tdep.c (mips_write_pc): Likewise.
* mips-linux-tdep.c (mips_linux_write_pc): Likewise.
* mn10300-tdep.c (mn10300_write_pc): Likewise.
* sparc-tdep.c (sparc_write_pc): Likewise.
* spu-tdep.c (spu_write_pc): Likewise.

* mips-tdep.c (read_signed_register): Remove.
(read_signed_register_pid): Likewise.
(mips_read_pc): Add REGCACHE argument.  Remove PTID argument.
Use REGCACHE instead of calling read_signed_register_pid.

16 years ago * gdbarch.sh (push_dummy_code): Add REGCACHE argument.
uweigand [Fri, 15 Jun 2007 22:42:21 +0000 (22:42 +0000)]
* gdbarch.sh (push_dummy_code): Add REGCACHE argument.
* gdbarch.c, gdbarch.h: Regenerate.
* infcall.c (generic_push_dummy_code): Add REGCACHE argument.
(push_dummy_code): Likewise.  Pass it to callee.
(call_function_by_hand): Pass current regcache to push_dummy_code.

* hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Add REGCACHE
argument.  Use it instead of current_regcache.

* cris-tdep.c (cris_push_dummy_code): Add REGCACHE argument.
* sparc-tdep.c (sparc32_push_dummy_code): Likewise.

16 years ago * gdbarch.sh (get_longjmp_target): Add FRAME argument.
uweigand [Fri, 15 Jun 2007 22:41:13 +0000 (22:41 +0000)]
* gdbarch.sh (get_longjmp_target): Add FRAME argument.
* gdbarch.c, gdbarch.h: Regenerate.
* infrun.c (handle_inferior_event): Pass current frame to
gdbarch_get_longjmp_target.

* alpha-tdep.c (alpha_get_longjmp_target): Add FRAME argument.
Read registers from FRAME instead of using read_register.
Use get_frame_arch instead of current_gdbarch.
* arm-tdep.c (arm_get_longjmp_target): Likewise.
* i386-tdep.c (i386_get_longjmp_target): Likewise.
* m68k-tdep.c (m68k_get_longjmp_target): Likewise.
* mips-linux-tdep.c (mips_linux_get_longjmp_target): Likewise.
(mips64_linux_get_longjmp_target): Likewise.
* mipsnbsd-tdep.c (mipsnbsd_get_longjmp_target): Likewise.

16 years ago * gdbarch.sh (skip_trampoline_code): Add FRAME argument.
uweigand [Fri, 15 Jun 2007 22:39:51 +0000 (22:39 +0000)]
* gdbarch.sh (skip_trampoline_code): Add FRAME argument.
* gdbarch.c, gdbarch.h: Regenerate.
* arch-utils.c (generic_skip_trampoline_code): Add FRAME argument.
* arch-utils.h (generic_skip_trampoline_code): Likewise.
* infrun.c (handle_inferior_event): Pass current frame to
gdbarch_skip_trampoline_code and skip_language_trampoline.

* language.c (unk_lang_trampoline): Add FRAME argument.
(skip_language_trampoline): Add FRAME argument.  Pass it to
skip_trampoline callback.
* language.h: Add forward declaration of struct frame_info.
(struct language_defn): Add FRAME argument to skip_trampoline.
(skip_language_trampoline): Add FRAME argument.
* cp-abi.c (cplus_skip_trampoline): Add FRAME argument.  Pass it
to skip_trampoline callback.
* cp-abi.h: Add forward declaration of struct frame_info.
(cplus_skip_trampoline): Add FRAME argument.
(struct cp_abi_ops): Add FRAME argument to skip_trampoline callback.
* gnu-v3-abi.c (gnuv3_skip_trampoline): Add FRAME argument.  Pass it
to gdbarch_skip_trampoline_code.
* objc-lang.c (objc_skip_trampoline): Add FRAME argument.  Pass it
to gdbarch_skip_trampoline_code.

* minsyms.c (find_solib_trampoline_target): Add FRAME argument.
* symtab.h (find_solib_trampoline_target): Likewise.
* obsd-tdep.c (obsd_skip_solib_resolver): Pass current frame to
find_solib_trampoline_target.

* arm-tdep.c (arm_skip_stub): Add FRAME argument.  Read registers
from FRAME instead of calling read_register.

* hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code): Add FRAME
argument.  Read registers from FRAME instead of using read_register.
* hppa-tdep.c (hppa_skip_trampoline_code): Likewise.
* hppa-tdep.h (hppa_skip_trampoline_code): Add FRAME argument.

* i386-cygwin-tdep.c (i386_cygwin_skip_trampoline_code): Add FRAME
argument.

* m32c-tdep.c (m32c_skip_trampoline_code): Add FRAME argument.

* mips-tdep.c (mips_skip_trampoline_code): Add FRAME argument.  Read
registers from FRAME instead of using read_signed_register.

* ppc-linux-tdep.c (ppc_linux_skip_trampoline_code): Add FRAME
argument.
(ppc64_standard_linkage_target): Likewise.  Read registers from FRAME
instead of using read_register.
(ppc64_skip_trampoline_code): Add FRAME argument.  Pass it to
ppc64_standard_linkage_target.
* rs6000-tdep.c (rs6000_skip_trampoline_code): Add FRAME argument.
Pass it to find_solib_trampoline_target.  Read registers from FRAME
instead of using read_register.

* xstormy16-tdep.c (xstormy16_skip_trampoline_code): Add FRAME
argument.

16 years ago * gdbarch.sh (software_single_step): Replace REGCACHE argument by
uweigand [Fri, 15 Jun 2007 22:37:34 +0000 (22:37 +0000)]
* gdbarch.sh (software_single_step): Replace REGCACHE argument by
FRAME argument.
* gdbarch.c, gdbarch.h: Regenerate.
* infrun.c (resume): Pass current frame to SOFTWARE_SINGLE_STEP.

* alpha-tdep.c (alpha_next_pc): Add FRAME argument.  Retrieve
registers from FRAME instead of using read_register.
(alpha_software_single_step): Replace REGCACHE by FRAME.  Pass FRAME
to alpha_next_pc.  Use get_frame_pc instead of read_pc.
* alpha-tdep.h (alpha_software_single_step): Replace REGCACHE
argument by FRAME.

* arm-tdep.c (shifted_reg_val): Add FRAME argument.  Read registers
from FRAME instead of using read_register.
(thumb_get_next_pc): Likewise.
(arm_get_next_pc): Likewise.
(arm_software_single_step): Replace REGCACHE by FRAME.  Pass FRAME
to arm_get_next_pc.  Use get_frame_pc instead of read_register.
* arm-tdep.h (arm_software_single_step): Replace REGCACHE
argument by FRAME.

* cris-tdep.c (find_step_target): Add FRAME argument.  Read registers
from FRAME instead of using read_register.
(cris_software_single_step): Replace REGCACHE by FRAME.  Pass FRAME
to find_step_target.

* mips-tdep.c (mips32_next_pc): Add FRAME argument.  Read registers
from FRAME instead of using read_register / read_signed_register.
(extended_mips16_next_pc): Likewise.
(mips16_next_pc): Likewise.
(mips_next_pc): Likewise.
(mips_software_single_step): Replace REGCACHE by FRAME.  Pass FRAME
to mips_next_pc.  Use get_frame_pc instead of read_pc.
* mips-tdep.h (mips_software_single_step): Replace REGCACHE
argument by FRAME.

* rs6000-tdep.c (branch_dest): Add FRAME argument.  Use it instead
of current frame.  Read registers from FRAME.
(deal_with_atomic_sequence): Add FRAME argument.  Pass it to
branch_dest.  Use get_frame_pc instead of read_pc.
(rs6000_software_single_step): Likewise.
(bl_to_blrl_insn_p): Do not call branch_dest.
* rs6000-tdep.h (rs6000_software_single_step): Replace REGCACHE
argument by FRAME.

* sparc64-linux-tdep.c (sparc64_linux_step_trap): Add FRAME argument.
Read registers from FRAME instead of current regcache.
* sparc-linux-tdep.c (sparc32_linux_step_trap): Likewise.
* sparcnbsd-tdep.c (sparcnbsd_step_trap): Likewise.
* sparc-tdep.c (sparc_address_from_register): Remove.
(sparc_analyze_control_transfer): Pass FRAME argument instead of
GDBARCH.  Pass FRAME to step_trap callback.
(sparc_step_trap): Add FRAME argument.
(space_software_single_step): Replace REGCACHE by FRAME.  Pass FRAME
to sparc_analyze_control_transfer.  Read registers from FRAME instead
of calling sparc_address_from_register.
* sparc-tdep.h (struct gdbarch_tdep): Add FRAME argument to
step_trap callback.
(sparc_address_from_register): Remove prototype.
(sparc_software_single_step): Replace REGCACHE argument by FRAME.
(sparcnbsd_step_trap): Add FRAME argument.

* spu-tdep.c (spu_software_single_step): Replace REGCACHE argument
by FRAME.  Read registers from FRAME instead of REGCACHE.

16 years ago * arm-tdep.c (arm_print_float_info): Use register value from FRAME
uweigand [Fri, 15 Jun 2007 22:34:13 +0000 (22:34 +0000)]
* arm-tdep.c (arm_print_float_info): Use register value from FRAME
instead of calling read_register.

* avr-tdep.c (avr_push_dummy_call): Write to REGCACHE instead of
calling write_register.

* hppa-tdep.c (hppa32_push_dummy_call): Write to REGCACHE instead of
calling write_register.

* ia64-tdep.c (find_func_descr): Add REGCACHE parameter.  Use it
instead of calling read_register.
(ia64_push_dummy_call): Update call to find_func_descr.  Use REGCACHE
instead of calling read_register and write_register.

* m32r-tdep.c (m32r_linux_supply_gregset): Use REGCACHE parameter
instead of current_regcache.

* mn10300-tdep.c (mn10300_push_dummy_call): Write to REGCACHE instead
of calling write_register.
* mn10300-linux-tdep.c (am33_supply_fpregset_method): Use REGCACHE
parameter instead of current_regcache.

* mips-tdep.c (mips2_fp_compat): Add FRAME parameter.  Use it
instead of calling read_register.
(mips_read_fp_register_double, mips_print_fp_register): Update calls.
(mips_eabi_push_dummy_call): Use REGCACHE instead of write_register.
(mips_n32n64_push_dummy_call): Likewise.
(mips_o32_push_dummy_call): Likewise.
(mips_o64_push_dummy_call): Likewise.

* ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Use REGCACHE
parameter instead of current_regcache.

* xtensa-tdep.c (xtensa_register_write_masked): Add REGCACHE parameter.
Use it instead of read_register and write_register.
(xtensa_register_read_masked): Likewise.
(xtensa_pseudo_register_read): Update call.
(xtensa_pseudo_register_write): Likewise.
(xtensa_frame_cache): Use register values unwound from NEXT_FRAME
instead of calling read_register.
(xtensa_push_dummy_call): Update comment.

16 years ago * mips-tdep.c (mips16_scan_prologue): Replace read_next_frame_reg
uweigand [Fri, 15 Jun 2007 22:32:02 +0000 (22:32 +0000)]
* mips-tdep.c (mips16_scan_prologue): Replace read_next_frame_reg
by frame_unwind_register_signed calls.
(mips32_scan_prologue): Likewise.  Skip analysis of alloca stack
frame allocations when called with NULL NEXT_FRAME parameter.
(read_next_frame_reg): Remove.

* sh-tdep.c (sh_analyze_prologue): Add FPSCR parameter.  Use it
instead of reading the FPSCR register.
(sh_frame_cache): Pass unwound FPSCR register value to
sh_analyze_prologue.
(sh_skip_prologue): Pass dummy FPSCR value to sh_analyze_prologue.

* v850-tdep.c (v850_analyze_prologue): Add CTBP parameter.  Use it
instead of reading the CTBP register.
(v850_frame_cache): Pass unwound CTBP register value to
v850_analyze_prologue.

16 years ago * sh-tdep.h (sh_show_regs): Add FRAME parameter.
uweigand [Fri, 15 Jun 2007 22:31:01 +0000 (22:31 +0000)]
* sh-tdep.h (sh_show_regs): Add FRAME parameter.
* sh-tdep.c (sh_show_regs): Likewise.
(sh_show_regs_command): Pass current frame to sh_show_regs routine.
(sh_generic_show_regs): Add FRAME parameter.  Use register
values from that frame instead of calling read_register.
(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_dsp_show_regs): Likewise.
* sh64-tdep.c (sh64_show_media_regs, sh64_show_compact_regs,
sh64_show_regs): Likewise.

16 years ago * mips-tdep.c (deprecated_mips_set_processor_regs_hack): Read from
uweigand [Fri, 15 Jun 2007 22:29:52 +0000 (22:29 +0000)]
* mips-tdep.c (deprecated_mips_set_processor_regs_hack): Read from
current regcache instead of calling read_register.

16 years ago * mep-tdep.c (current_me_module): Read from current regcache
uweigand [Fri, 15 Jun 2007 22:28:52 +0000 (22:28 +0000)]
* mep-tdep.c (current_me_module): Read from current regcache
instead of calling read_register.
(current_options): Likewise.

16 years ago * cris-tdep.c (cris_stopped_data_address): Read register values
uweigand [Fri, 15 Jun 2007 22:27:53 +0000 (22:27 +0000)]
* cris-tdep.c (cris_stopped_data_address): Read register values
from current frame instead of calling read_register.
* frv-tdep.c (frv_stopped_data_address): Likewise.

16 years ago * solib-sunos.c (sunos_solib_create_inferior_hook): Use write_pc
uweigand [Fri, 15 Jun 2007 22:26:49 +0000 (22:26 +0000)]
* solib-sunos.c (sunos_solib_create_inferior_hook): Use write_pc
instead of write_register (PC_REGNUM, ...).

16 years ago * solib-sunos.c (sunos_solib_create_inferior_hook): Add comment
uweigand [Fri, 15 Jun 2007 22:10:48 +0000 (22:10 +0000)]
* solib-sunos.c (sunos_solib_create_inferior_hook): Add comment
explaining why the PC adjustment code is necessary.

16 years ago * m68k-tdep.h (enum m68k_flavour): New.
vprus [Fri, 15 Jun 2007 20:19:17 +0000 (20:19 +0000)]
* m68k-tdep.h (enum m68k_flavour): New.
(struct gdbarch_tdep): New fields
float_return, flavour and fpregs_present.
* m68k-tdep.c (m68k_register_type): Use
fpregs_present and conditionalize floating
registers type on flavour.
(m68k_register_names): New.
(m68k_register_name): Use the above.
(m68k_convert_register_p): Consult fpregs_present.
(m68k_register_to_value, m68k_value_to_register):
Use register_type to obtain the type of floating
point registers.
(m68k_svr4_extract_return_value): Check tdep->float_return.
Use register_type to get the type of floating
point regiters.
(m68k_svr4_store_return_value): Likewise.
(m68k_dwarf_reg_to_regnum): Check tdep->fpregs_present.
(m68k_analyze_register_saves): Likewise.
(m68k_gdbarch_init): Extract infromation
from XML description, if present.  Guess coldfire by
looking at the file, if present. Conditionalize
setting of long double format.  Set decr_pc_after_break
to 2 on coldfire and fido.  Enable XML-driven
register description.
* m68kbsd-tdep.c (m68kbsd_fpreg_offset): Use
size of tdep->fpreg_type, as opposed to hardcoded value.
* Makefile.in (m68k-tdep.o): Update dependencies.

16 years ago2007-06-15 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 15 Jun 2007 16:00:45 +0000 (16:00 +0000)]
2007-06-15  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/machine/spu/Makefile.am: Remove mktemp.c, it was left in
        from a dropped patch.
        * libc/machine/spu/Makefile.in: Regenerate.

16 years ago * NEWS: Mention "info spu" commands and qXfer:spu:read and
uweigand [Fri, 15 Jun 2007 12:40:45 +0000 (12:40 +0000)]
* NEWS: Mention "info spu" commands and qXfer:spu:read and
qXfer:spu:write remote packet types.

16 years agodaily update
amodra [Fri, 15 Jun 2007 00:00:06 +0000 (00:00 +0000)]
daily update

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

16 years ago2007-06-14 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 14 Jun 2007 22:06:18 +0000 (22:06 +0000)]
2007-06-14  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (do_t_mov_cmp): Handle shift by register and
narrow shift by immediate.

gas/testsuite/
* gas/arm/thumb32.s: Add tests for shift instructions.
* gas/arm/thumb32.d: Ditto.

16 years ago * autoload.cc (GetIpForwardTable): Define.
corinna [Thu, 14 Jun 2007 16:02:30 +0000 (16:02 +0000)]
* autoload.cc (GetIpForwardTable): Define.
* fhandler_socket.cc (fhandler_socket::ioctl): Handle SIOCGIFDSTADDR.
* net.cc (get_routedst): New static function to get destination
address of point-to-point interfaces.
(get_xp_ifconf): Handle SIOCGIFDSTADDR.
(get_2k_ifconf): Ditto.
(get_nt_ifconf): Ditto.
(get_ifconf): Ditto.
* include/asm/socket.h (SIOCGIFDSTADDR): Define.
* include/cygwin/if.h (struct ifreq): Add ifru_dstaddr member.
(ifr_dstaddr): Define.
* include/cygwin/in.h: Cast ipv4 addresses correctly to in_addr_t in
definitions.

16 years agobfd/
hjl [Thu, 14 Jun 2007 15:30:58 +0000 (15:30 +0000)]
bfd/

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

* Makefile.am (ACLOCAL_AMFLAGS): Add -I . -I ../config.

* acinclude.m4: Don't include m4 files. Remove libtool
kludge.

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

binutils/

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

* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.

* acinclude.m4: Removed.

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

gas/

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

* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.

* acinclude.m4: Don't include m4 files.
(BFD_BINARY_FOPEN): Removed.
Remove libtool kludge.

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

gprof/

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

* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.

* acinclude.m4: Removed.

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

ld/

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

* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.

* acinclude.m4: Removed.

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

opcodes/

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

* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.

* acinclude.m4: Removed.

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

16 years ago2007-06-14 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 14 Jun 2007 14:41:45 +0000 (14:41 +0000)]
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
* configure: Regenerate.

16 years agoUpdate.
amodra [Thu, 14 Jun 2007 08:53:09 +0000 (08:53 +0000)]
Update.

16 years ago2007-06-14 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 14 Jun 2007 08:52:42 +0000 (08:52 +0000)]
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

        * Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
        (distclean-stage[+id+]): Possibly delete stage_last.
        * Makefile.in: Regenerate.

16 years ago * emultempl/spu_ovl.S: Don't trash lr on tail call from one
amodra [Thu, 14 Jun 2007 08:41:41 +0000 (08:41 +0000)]
* emultempl/spu_ovl.S: Don't trash lr on tail call from one
overlay to another.
* emultempl/spu_ovl.o: Regenerate.

16 years ago2007-06-14 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 14 Jun 2007 08:17:50 +0000 (08:17 +0000)]
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* aclocal.m4: Include config/warnings.m4.
* configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
* configure: Regenerate.

16 years ago2007-06-14 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 14 Jun 2007 08:16:37 +0000 (08:16 +0000)]
2007-06-14  Paolo Bonzini  <bonzini@gnu.org>

* acx.m4 (ACX_CHECK_PROG_VER): Remove duplicate lines.

16 years ago * include/io.h (lseek64) : Add prototype.
dannysmith [Thu, 14 Jun 2007 03:05:08 +0000 (03:05 +0000)]
* include/io.h (lseek64) : Add prototype.

16 years ago * include/string.h (strcasecmp): Add prototype.
dannysmith [Thu, 14 Jun 2007 03:01:33 +0000 (03:01 +0000)]
* include/string.h (strcasecmp): Add prototype.
(strncasecmp): Add prototype.

16 years agodaily update
amodra [Thu, 14 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update