OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
17 years agosim/mips/
rsandifo [Thu, 28 Jun 2007 06:00:51 +0000 (06:00 +0000)]
sim/mips/
* configure.ac, configure: Revert last patch.

17 years ago * generic/gdbtk-register.c (Gdbtk_Register_Init): Remove
kseitz [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
amodra [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
kseitz [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 * shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.
corinna [Wed, 27 Jun 2007 17:08:19 +0000 (17:08 +0000)]
* shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Add heap_slop_inited member.
* shared.cc (shared_info::heap_slop_size): Use heap_slop_inited to
track initializing heap_slop since 0 is a valid value for heap_slop.
Drop useless < 0 consideration.

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

17 years ago * assert.cc (__assert_func): New function, to match newlib header
ericb [Wed, 27 Jun 2007 12:46:35 +0000 (12:46 +0000)]
* assert.cc (__assert_func): New function, to match newlib header
change.
* cygwin.din: Export __assert_func.
* include/cygwin/version.h: Bump API minor number.

17 years ago Support __func__ in assert, as required by C99.
ericb [Wed, 27 Jun 2007 12:44:41 +0000 (12:44 +0000)]
Support __func__ in assert, as required by C99.
* libc/stdlib/assert.c (__assert_func): New function.
(__assert): Use __assert_func.
* libc/include/assert.h (assert) [!NDEBUG]: Use __assert_func when
possible.

17 years agobfd/
amodra [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.
drow [Wed, 27 Jun 2007 11:51:59 +0000 (11:51 +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
amodra [Wed, 27 Jun 2007 07:12:52 +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
amodra [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
amodra [Wed, 27 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago2007-06-26 Paul Brook <paul@codesourcery.com>
pbrook [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.
drow [Tue, 26 Jun 2007 20:28:46 +0000 (20:28 +0000)]
* gdb.base/chng-syms.exp: Handle glibc's __GI_exit.

17 years ago2007-06-29 H.J. Lu <hjl@gnu.org>
hjl [Tue, 26 Jun 2007 16:41:04 +0000 (16:41 +0000)]
2007-06-29  H.J. Lu <hjl@gnu.org>

* ld-scripts/assert.t: Discard .reginfo sections.

17 years agoPR binutils/4693
nickc [Tue, 26 Jun 2007 14:39:51 +0000 (14:39 +0000)]
PR binutils/4693
* Makefile.am (windres_DEPENDENCIES, windmc_DEPENDENCIES): Move dependency on $(LIBICONV) to ...
  (windres_LDADD, windmc_LDADD) ... here.

17 years ago* dwarf2.c (find_line): New. Contains the duplicated code from:
nickc [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:
jsm28 [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 ago* gas/arm/backslash-at.d: Fix for non-ELF arm targets.
nickc [Tue, 26 Jun 2007 12:58:55 +0000 (12:58 +0000)]
* gas/arm/backslash-at.d: Fix for non-ELF arm targets.

17 years agosim/mips/
rsandifo [Tue, 26 Jun 2007 12:16:52 +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
amodra [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/
hjl [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.
drow [Mon, 25 Jun 2007 12:24:52 +0000 (12:24 +0000)]
Changelog typo fix.

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

17 years agobfd/
rsandifo [Mon, 25 Jun 2007 10:13:56 +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
nickrob [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 ***
nickrob [Mon, 25 Jun 2007 04:20:38 +0000 (04:20 +0000)]
*** empty log message ***

17 years agodaily update
amodra [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
amodra [Sun, 24 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago2007-06-23 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sat, 23 Jun 2007 16:15:52 +0000 (16:15 +0000)]
2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>

* binutils-all/strip-3.d: Also strip .xtensa.info section.

17 years agogas/testsuite/
hjl [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.
schwab [Sat, 23 Jun 2007 08:40:53 +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*include/wctpe.h: Likewise.
dannysmith [Sat, 23 Jun 2007 07:54:58 +0000 (07:54 +0000)]
*include/wctpe.h: Likewise.
*include/wdirent.h: Likewise.
Changelog: Whitespace
Further: http://www.lib.virginia.edu/cgi-bin/imgload.cgi/53

17 years ago *include/assert.h: Qualify all functions with __MINGW_NOTHROW.
dannysmith [Sat, 23 Jun 2007 07:34:15 +0000 (07:34 +0000)]
*include/assert.h:  Qualify all  functions with __MINGW_NOTHROW.
*include/conio.h:  Likewise.
*include/ctype.h:  Likewise.
*include/direct.h:  Likewise.
*include/dos.h:  Likewise.
*include/errno.h:  Likewise.
*include/fenv.h:  Likewise.
*include/float.h:  Likewise.
*include/inttypes.h:  Likewise.
*include/io.h:  Likewise.
*include/libgen.h:  Likewise.
*include/locale.h:  Likewise.
*include/malloc.h:  Likewise.
*include/mbctype.h:  Likewise.
*include/mbstring.h:  Likewise.
*include/process.h:  Likewise.
*include/search.h:  Likewise.
*include/setjmp.h:  Likewise.
*include/signal.h:  Likewise.
*include/stdio.h:  Likewise.
*include/stdlib.h:  Likewise.
*include/string.h:  Likewise.
*include/time.h:  Likewise.
*include/wchar.h:  Likewise.
*include/sys/stat.h:  Likewise.
*include/sys/time.h:  Likewise.
*include/sys/timeb.h:  Likewise.
*include/sys/utime.h:  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
amodra [Sat, 23 Jun 2007 00:00:05 +0000 (00:00 +0000)]
daily update

17 years ago * config/tc-xtensa.c (xg_assembly_relax): Comment termination rules.
bwilson [Fri, 22 Jun 2007 18:44:49 +0000 (18:44 +0000)]
* config/tc-xtensa.c (xg_assembly_relax): Comment termination rules.
(frag_format_size): Handle RELAX_IMMED_STEP3.
(xtensa_relax_frag, md_convert_frag): Likewise.
* config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_IMMED_STEP3.
(RELAX_IMMED_MAXSTEPS): Adjust.
* config/xtensa-relax.c (widen_spec_list): Add transitions from
wide branches to branch-over-jumps.
(build_transition): Handle wide branches in transition patterns.

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

17 years ago2007-06-22 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 22 Jun 2007 14:15:50 +0000 (14:15 +0000)]
2007-06-22  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (disp_size): New.
(imm_size): Likewise.
(output_disp): Use disp_size and imm_size.
(output_imm): Use imm_size.

17 years ago * infrun.c (adjust_pc_after_break): Do not assume software single-step
uweigand [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,
uweigand [Fri, 22 Jun 2007 12:45:36 +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.
uweigand [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,
uweigand [Fri, 22 Jun 2007 12:35:59 +0000 (12:35 +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,
uweigand [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,
uweigand [Fri, 22 Jun 2007 12:26:58 +0000 (12:26 +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 * mingwex/Makefile.in (LIB_OBJS): Revert accidental removal.
dannysmith [Fri, 22 Jun 2007 10:22:49 +0000 (10:22 +0000)]
* mingwex/Makefile.in (LIB_OBJS): Revert accidental removal.
Good night all.

17 years ago Add POSIX binary tree search API.
dannysmith [Fri, 22 Jun 2007 10:09:20 +0000 (10:09 +0000)]
Add POSIX binary tree search API.

* mingwex/tfind.c: New file.
* mingwex/tdelete.c: New file.
* mingwex/tsearch.c: New file.
* mingwex/twalk.c: New file.
* mingwex/Makefile.in (DISTFILES): Add tsearch.c twalk.c tdelete.c tfind.c.
* mingwex/Makefile.in (POSIX_OBJS): Add tsearch.o twalk.o tdelete.o tfind.o.
* include/search.h (tfind): Declare.
(tdelete): Declare.
(tsearch): Declare.
(twalk): Declare.
(ENTRY): Define.
(ACTION): Define.
(VISIT): Define.
(node_t): Define, on condition of _SEARCH_PRIVATE.

17 years ago * include/_mingw.h (__MINGW_NOTHROW): Define.
dannysmith [Fri, 22 Jun 2007 09:19:25 +0000 (09:19 +0000)]
* include/_mingw.h (__MINGW_NOTHROW): Define.

17 years ago* dwarf2.c: Add support for reading in debug information via a .gnu_debuglink section:
nickc [Fri, 22 Jun 2007 08:13:11 +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
amodra [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 ago * autoload.cc (WSAIoctl): Remove.
corinna [Thu, 21 Jun 2007 15:57:54 +0000 (15:57 +0000)]
* autoload.cc (WSAIoctl): Remove.
* cygwin.din: Export freeifaddrs, getifaddrs.
* fhandler_socket.cc (fhandler_socket::ioctl): Drop SOCKET parameter
from get_ifconf.
* net.cc: Include ifaddrs.h.
(in_are_prefix_equal): Match addresses in network byte order.
(ip_addr_prefix): Convert address into host byte order before
testing with IN_LOOPBACK.
(struct ifall): Define.
(get_xp_ifs): Replace get_xp_ifconf.  Return struct ifall array.
(get_2k_ifs): Ditto, replace get_2k_ifconf.
(get_nt_ifs): Ditto, replace get_nt_ifconf.
(getifaddrs): New function.
(freeifaddrs): New function.
(get_ifconf): Call matching get_XX_ifs function and create
ifc content from here.  Drop lo fake since it's now in get_nt_ifs.
* posix.sgml: Add freeifaddrs and getifaddrs to list of implemented
BSD functions.
* wincap.h (wincapc::has_broken_if_oper_status): New element.
* wincap.cc: Implement above element throughout.
* include/ifaddrs.h: New file.
* include/cygwin/version.h: Bump API minor number.

17 years agogdb/:
macro [Thu, 21 Jun 2007 15:26:04 +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/:
macro [Thu, 21 Jun 2007 15:18:50 +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.
schwab [Thu, 21 Jun 2007 12:10:45 +0000 (12:10 +0000)]
* regcache.c (write_pc_pid): Restore missing else.

17 years ago * cygwin.din: Export exp10, exp10f, pow10, pow10f, strcasestr,
corinna [Thu, 21 Jun 2007 07:22:16 +0000 (07:22 +0000)]
* cygwin.din: Export exp10, exp10f, pow10, pow10f, strcasestr,
funopen, fopencookie.
* include/cygwin/version.h: Bump API minor number.
* posix.sgml: Minor improvements.

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

17 years ago * embedspu.sh (relas): Correct sh_info parsing.
amodra [Thu, 21 Jun 2007 00:31:39 +0000 (00:31 +0000)]
* embedspu.sh (relas): Correct sh_info parsing.

17 years agodaily update
amodra [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 ago2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Wed, 20 Jun 2007 21:54:47 +0000 (21:54 +0000)]
2007-06-20  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/machine/spu/perror.c: Pass errno as the second argument to
        the assist call.

17 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

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

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
amodra [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
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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

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
amodra [Tue, 19 Jun 2007 00:00:06 +0000 (00:00 +0000)]
daily update

17 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.

17 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.

17 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.

17 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.

17 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.