• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


csl-arm-20050325-branch
RSS
Rev. Hora Autor
4047c8a csl-arm-20050325-branch 2005-10-15 05:04:50 Daniel Jacobowitz

Backport:
2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
* bfd/elf32-arm.c (elf32_arm_section_from_shdr): Accept
SHT_ARM_PREEMPTMAP and SHT_ARM_ATTRIBUTES.

2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
* include/elf/arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New
defines.

56fd9a3 2005-06-15 00:40:06 Mark Mitchell

* readline/rlnotty.c (tgoto): New function.

5324035 2005-06-14 03:46:30 Mark Mitchell

*** empty log message ***

0bf46a1 2005-06-14 03:46:16 Mark Mitchell

* gdb/corelow.c (core_open): Use bfd_fopen, not bfd_fdopenr.
* gdb/exec.c (exec_file_attach): Likewise.
* gdb/solib-frv.c (enable_break2): Likewise.
* gdb/solib-svr4.c (enable_break): Likewise.
* gdb/solib.c (solib_map_sections): Likewise.
* gdb/symfile.c (symfile_bfd_open): Likewise.

ab74cba 2005-06-14 03:43:57 Mark Mitchell

* corelow.c (core_open): Use bfd_fopen, not bfd_fdopenr.
* exec.c (exec_file_attach): Likewise.
* solib-frv.c (enable_break2): Likewise.
* solib-svr4.c (enable_break): Likewise.
* solib.c (solib_map_sections): Likewise.
* symfile.c (symfile_bfd_open): Likewise.

6bd2c2c 2005-06-09 16:39:08 Mark Mitchell

* bfd/opncls.c (bfd_fopen): Mark returned BFD as cacheable if FD == -1.

dcc7c2f 2005-06-09 01:48:52 Mark Mitchell

* readline/display.c (insert_some_chars): Likewise.
(delete_chars): Likewise.

19025b4 2005-06-09 01:38:25 Mark Mitchell

* readline/input.c (rL_getc): Use getch, not getche.
* readline/readline.c (bind_arrow_keys_internal): Translate
Windows keysequences into POSIX key sequences.
* readline/rlnotty.c (tputs): Fix thinko.
(rl_prep_terminal): Set readline_echoing_p.

3611ddb 2005-06-08 12:46:19 Mark Mitchell

* opncls.c (bfd_fopen): Don't set bfd_error unconditionally.

1510d83 2005-06-08 09:04:04 Mark Mitchell

* opncls.c (bfd_fdopenr): Add missing break statements.

68a6068 2005-06-08 07:56:34 Mark Mitchell

* bfd/opncls.c (bfd_fopen): New API.
(bfd_openr): Use it.
(bfd_fdopenr): Likewise.
* bfd/bfd-in2.h: Regenerated.

516b62e gdb-csl-arm-20050325-2005-q1b 2005-04-29 23:39:21 Paul Brook

2005-04-29 Paul Brook <paul@codesourcery.com>

* sim/common/callback.c (PIPE_BUF): Provide default refinition.
(os_lstat): Use stat if lstat is not available on the host.
(os_ftruncate): Return EINVAL if not available on the host.
(os_truncate): Ditto.
* sim/common/configure.ac: Check for lstat, truncate and ftruncate.
* sim/common/configure: Regenerate.
* sim/common/config.in: Regenerate.

b6e1893 2005-04-29 23:18:09 Paul Brook

2005-04-29 Paul Brook <paul@codesourcery.com>

* gdb/remote-sim.c (SIGTRAP): Provide default defnition.
* gdb/signals/signals.c (SIGRAP): Ditto.

2b8857f 2005-04-28 23:37:20 Paul Brook

2005-04-28 Paul Brook <paul@codesourcery.com>

* exceptions.c (print_flush): Handle NULL gdb_stdout_serial.

b9f1542 2005-04-28 23:07:52 Paul Brook

2005-04-28 Paul Brook <paul@codesourcery.com>

* exceptions.c (print_flush): Handle NULL gdb_stdout_serial.

1ad22db 2005-04-28 10:46:48 Paul Brook

2005-04-27 Paul Brook <paul@codesourcery.com>

* sim/common/Make-common.in: Add $(EXEEXT) to "run".

3ea76df 2005-04-26 05:43:39 Paul Brook

2005-04-25 Paul Brook <paul@codesourcery.com>

* gdb/configure.tgt: Don't build rdi-share library.
* gdb/config/arm/embed.mt: Ditto.

28c08c7 2005-04-06 02:53:05 Mark Mitchell

* gdb/ser-tcp.c (net_write_prim): Correct prototype.

* readline/input.c (rl_getc): Use getche to read console input on
Windows.

Revert:
2005-03-28 Mark Mitchell <mark@codesourcery.com>
* gdb/event-top.c (gdb_setup_readline): Put console into
character-at-a-time mode under Windows.

07cad75 gdb-csl-arm-20050325-2005-q1a 2005-03-31 01:08:43 Paul Brook

2005-03-30 Paul Brook <paul@codesourcery.com>

* arm/wrapper.c: Provide SIGTRAP and SIGBUS.

2c0f1e7 2005-03-30 23:59:31 Daniel Jacobowitz

* gdb/Makefile.in (arm-linux-nat.o): Update dependencies.
* gdb/arm-linux-nat.c: Include "gdb_assert.h".
(PTRACE_GETWMMXREGS, PTRACE_SETWMMXREGS): Define.
(arm_linux_has_wmmx_registers): New flag.
(GET_THREAD_ID): Remove stray punctuation.
(IWMMXT_REGS_SIZE): Define.
(fetch_wmmx_regs, store_wmmx_regs): New functions.
(fetch_inferior_registers, store_inferior_registers): Call them.
(arm_linux_available_registers): New function.
* gdb/inftarg.c (child_xfer_partial): Handle
TARGET_OBJECT_AVAILABLE_REGISTERS.
* gdb/config/arm/nm-linux.h (arm_linux_available_registers): Add
prototype.
(NATIVE_XFER_AVAILABLE_REGISTERS): Define.

* gdb/gdbserver/linux-arm-low.c (arm_fill_wmmxregset)
(arm_store_wmmxregset): Remove stray text.
(arm_available_registers): Remove debugging output. Use hex.
* gdb/gdbserver/regcache.c (num_registers): Make global.
* gdb/gdbserver/server.c (handle_p_packet, handle_P_packet): Check
the value of regnum.

c8dfbd3 2005-03-29 11:52:07 Paul Brook

2005-03-28 Paul Brook <paul@codesourcery.com>
Daniel Jacobowitz <dan@codesourcery.com>

* gdb/Makefile.in: arm-tdep.o depends on $(observer_h).
* gdb/arm-linux-nat.c (fetch_fpregister, fetch_fpregs,
store_fpregister, store_fpregs): Rename...
(fetch_fpa_register, fetch_fpa_regs, store_fpa_register,
store_fpa_regs): ... to this.
* gdb/arm-linux-tdep.c (arm_linux_init_abi): Provide ABI specific
overrides.
* gdb/arm-tdep.c: Include opserver.h.
(struct gdbarch_tdep_info): Add.
(arm_push_dummy_call): Handle doubleword alignment.
(arm_register_type): Handle iWMMXt and VFP regs.
(arm_register_byte): Ditto.
(arm_pseudo_register_read): New function.
(arm_pseudo_register_write): New function.
(arm_dwarf_reg_to_regnum): New function.
(arm_register_sim_regno): Handle iWMMXT regs.
(arm_register_remote_regno): New function.
(arm_extract_return_value): Use new macro names.
(arm_register_name): Handle iWMMXt and VFP registers.
(arm_sim_available_registers): New function.
(arm_update_architecture): New function.
(arm_gdbarch_init): Handle optional register sets. Register new
hooks. Fix misleading error message.
(_initialize_arm_tdep): Call observer_attach_inferior_created.
* gdb/arm-tdep.h (ARM_NUM_FP_ARG_REGS, ARM_LAST_FP_ARG_REGNUM,
FP_REGISTER_SIZE, NUM_FREGS): Rename ...
(ARM_NUM_FPA_ARG_REGS, ARM_LAST_FPA_ARG_REGNUM, FPA_REGISTER_SIZE,
NUM_FPA_REGS): ... to this.
(NUM_IWMMXT_COP0REGS, NUM_IWMMXT_COP1REGS, NUM_IWMMXT_REGS,
IWMMXT_COP0_REGSIZE, IWMMXT_COP1_REGSIZE, NUM_VFP_XREGS,
VFP_XREG_SIZE, NUM_VFP_SREGS, VFP_SREG_SIZE, NUM_VFP_PSEUDOS): Define.
(struct gdbarch_tdep): Add target_has_iwmmxt_regs,
target_has_vfp_regs, first_iwmmxt_regnum, target_iwmmxt_regnum,
first_vfp_regnum, first_vfp_pseudo and target_vfp_regnum.
* gdb/gdbarch.c (struct gdbarch): Add remote_num_g_packet_regs,
sim_available_registers and register_remote_regno.
(startup_gdbarch, verify_gdbarch): Ditto.
(gdbarch_dump): Dump new fields.
(gdbarch_remote_num_g_packet_regs_p, gdbarch_remote_num_g_packet_regs,
set_gdbarch_remote_num_g_packet_regs,
gdbarch_sim_available_registers_p, gdbarch_sim_available_registers,
set_gdbarch_sim_available_registers, gdbarch_register_remote_regno_p,
gdbarch_register_remote_regno, set_gdbarch_register_remote_regno):
New functions.
* gdb/gdbarch.h: Add prototypes.
* gdb/gdbarch.sh: Add new fields.
(deprecated_current_gdbarch_select_hack): Call flush_cached_frames.
* gdb/remote-sim.h (gdbsim_create_inferior): Call
observer_notify_inferior_created.
(gdbsim_xfer_partial): New function.
(init_gdbsim_ops): Use it.
* gdb/remote.c (struct remote_state): Add num_g_regs.
(init_remote_state): Only consider hard regs. Allow target to provide
register mapping.
(packet_reg_from_regnum): Don't check pseudo regs.
(packet_reg_from_pnum): Ditto.
(remote_protocol_qPart_availableRegisters): Add.
(set_remote_protocol_qPart_availableRegisters_packet_cmd,
show_remote_protocol_qPart_availableRegisters_packet_cmd): New
functions.
(fetch_register_using_p, store_register_using_P): Handle arbitrary
register mappings.
(fetch_registers_using_g): New function.
(remote_fetch_registers): Use it.
(store_registers_using_G): New function.
(remote_store_registers): Use it.
(remote_xfer_partial): Handle TARGET_OBJECT_AVAILABLE_REGISTERS.
(show_remote_cmd): Display availableRegisters.
(_initialize_remote): Register qPart_availableRegisters.
* gdb/target.h (enum target_object): Add
TARGET_OBJECT_AVAILABLE_REGISTERS.
* gdb/gdbserver/configure.srv (arm*-*-linux*): set
srv_linux_regsets=yes.
* gdb/gdbserver/linux-arm-low.c (PTRACE_GETWMMXREGS,
PTRACE_SETWMMXREGS): Define.
(arm_fill_gregset, arm_store_gregset, arm_fill_wmmxregset,
arm_store_wmmxregset, arm_available_registers): New functions.
(target_regsets): Add.
(the_low_target): Use arm_available_registers.
* gdb/gdbserver/linux-low.c (linux_available_registers): New function.
(linux_target_op): Use it.
* gdb/gdbserver/linux-low.h (gdbserver/linux-low.h): Add
available_registers.
(use_regsets_p): Declare.
* gdb/gdbserver/regcache.c (g_register_bytes): Add.
(regcache_invalidate, registers_to_string, registers_from_string):
Use it.
(set_register_cache): Set g_register_bytes.
(supply_register_as_string): New function.
* gdb/gdbserver/regcache.h (supply_register_as_string): Add prototype.
* gdb/gdbserver/server.c (handle_query): Handle
qPart:availableRegisters.
(handle_p_packet, handle_P_packet): New functions.
(main): Handle 'p' and 'P' packets.
* gdb/gdbserver/target.h (struct target_ops): Add available_registers.
* gdb/regformats/reg-arm.dat: Add last_g_reg and iWMMXT regs.
* gdb/regformats/regdat.sh: Handle last_g_reg.
* gdb/regformats/regdef.h (set_register_cache): Update prototype.

60774f9 2005-03-29 05:06:59 Mark Mitchell

* include/libiberty.h (ffs): Declare.

0693f92 2005-03-29 05:05:41 Mark Mitchell

* gdb/ser-tcp.c (net_read_prim): Use recv unconditionally.
(net_write_prim): Use send unconditionally.
* gdb/configure.ac: Do not check for send and recv.
* gdb/configure: Regenerated.

f9ac249 2005-03-29 04:52:12 Daniel Jacobowitz

* gdb/remote-rdi.c (arm_rdi_insert_breakpoint): Don't call
arm_pc_is_thumb_dummy.

a2c71cf 2005-03-29 04:34:58 Mark Mitchell

* readline/Makefile.in (RLTTYOBJ): New variable.
(OBJECTS): Use RLTTYOBJ.
* readline/aclocal.m4: Use AC_RTY_LINK to check for mbstate_t.
* readline/complete.c (pwd.h): Guard with HAVE_PWD_H.
(getpwent): Guard with HAVE_GETPWENT.
(rl_username_completion_function): Guard use of getpwent.
(endpwent): Likewise.
* readline/config.h.in (HAVE_FCNTL): New macro.
(HAVE_GETPWENT): Likewise.
(HAVE_GETPWNAM): Likewise.
(HAVE_GETPWUID): Likewise.
(HAVE_PWD_H): Likewise.
* readline/configure: Regenerated.
* readline/configure.in: Handle MinGW when cross compiling. Check for
getpwnam, getpwent, getpwuid, and pwd.h. Set RLTTYOBJ.
* readline/display.c (rl_clear_screen): Treat Windows like DOS.
(insert_some_chars): Likewise.
(delete_chars): Likewise.
* readline/rldefs.h (NEW_TTY_DRIVER): Do not define for Windows.
* readline/rlnotty.c: New file.
* readline/shell.c (pwd.h): Guard with HAVE_PWD_H.
(getpwuid): Guard with HAVE_GETPWUID.
(sh_unset_nodelay_mode): Guard use of fnctl with HAVE_FNCTL_H.
* readline/signals.c (rl_signal_handler): Don't use SIGALRM or
SIGQUIT if not defined. Use "raise" rather than "kill".
(rl_set_signals): Don't set handlers for SIGQUIT or SIGALRM if
they are not defined.
(rl_clear_signals): Likewise.
* readline/tilde.c (pwd.h): Guard with HAVE_PWD_H.
(getpwuid): Guard declaration with HAVE_GETPWUID.
(getpwnam): Guard declaration with HAVE_GETPWNAM.
(tilde_expand_word): Guard use of getpwnam with HAVE_GETPWNAM.

3c6eaec 2005-03-29 04:11:14 Mark Mitchell

Fix typo in ChangeLog

e2c670c 2005-03-29 04:10:50 Mark Mitchell

Fix typo in ChangeLog

55e254b 2005-03-29 04:10:24 Mark Mitchell

* gdb/configure.ac: No tgetent on MinGW.
* gdb/event-loop.c (struct gdb_notifier): Add "handles" for Windows.
(create_file_handler): On Windows, update handles, rather than
check_masks and ready_masks.
(delete_file_handler): Likewise.
(gdb_wait_for_event): Use WaitForMultipleObjects, not select, on
Windows.
* gdb/event-top.c (gdb_setup_readline): Put console into
character-at-a-time mode under Windows.

d48c28c 2005-03-29 04:08:58 Mark Mitchell

Add missing files

064eee7 2005-03-29 03:46:22 Mark Mitchell

* gdb/configure.ac: Link with -lws2_32 on mingw.
* gdb/configure: Regenerated.
* gdb/defs.h (WINAPI): Define, conditionally.
* gdb/ser-base.c (winsock2.h): Include it.
(fd_event): Use read_prim.
(ser_base_wait_for): Moved here from ser-unix.c.
(do_ser_base_readchar): Likewise.
(generic_readchar): Likewise.
(ser_base_readchar): Likewise.
* gdb/ser-base.h (generic_readchar): Declare.
(ser_base_readchar): Likewise.
* gdb/ser-pipe.c (_initialize_ser_pipe): Adjust for name changes.
* gdb/ser-tcp.c (winsock2.h): Include it.
(ETIMEDOUT): Define on Windows.
(closesocket): Define on UNIX.
(ioctlsocket): Likewise.
(net_open): Adjust for differences in socket functions between
Windows and UNIX.
(_initialize_ser_tcp): Adjust for name changes.
(net_read_prim): New function.
(net_write_prim): Likewise.
* gdb/ser-unix.c (generic_readchar): Remove.
(ser_unix_wait_for): Likewise.
(do_unix_readchar): Likewise.
(ser_unix_readchar): Likewise.
(_initialize_ser_hardwire): Adjust for name changes.
(ser_unix_read_prim): New function.
(ser_unix_write_prim): New function.
* gdb/ser-unix.h (ser_unix_readchar): Remove.
(ser_unix_read_prim): Declare.
(ser_unix_write_prim): Declare.
* gdb/serial.h (struct serial_ops): Add read_prim and write_prim.
* gdb/utils.c (winerror.h): Include it.
(safe_strerror): Handle winsock errors.