OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
20 years ago * config.bfd: Add x86-64 vector to NetBSD/i386 if 64bit BFD is
amodra [Mon, 15 Mar 2004 00:02:55 +0000 (00:02 +0000)]
* config.bfd: Add x86-64 vector to NetBSD/i386 if 64bit BFD is
selected.

20 years ago*** empty log message ***
gdbadmin [Mon, 15 Mar 2004 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Sun, 14 Mar 2004 23:00:05 +0000 (23:00 +0000)]
daily update

20 years ago* amd64-linux-tdep.h: Remove file.
kettenis [Sun, 14 Mar 2004 22:39:25 +0000 (22:39 +0000)]
* amd64-linux-tdep.h: Remove file.
* amd64-linux-tdep.c: Don't include "inferior.h" and
"amd64-linux-tdep.h".  Include "frame.h" and "solib-svr4.h".
(USER_R15, USER_R14, USER_R13, USER_R12, USER_RBP, USER_RBX)
(USER_R11, USER_R10, USER_R9, USER_R8, USER_RAX, USER_RCX)
(USER_RDX, USER_RSI, USER_RDI, USER_RIP, USER_CS, USER_EFLAGS)
(USER_RSP, USER_SS, USER_DS, USER_ES, USER_FS, USER_GS): Remove
macros.
(user_to_gdb_regmap): Remove variable.
(amd64_linux_gregset_reg_offset): New variable.
(amd64_core_fns): Remove variable.
(fetch_core_registers): Remove function.
(amd64_linux_supply_gregset, amd64_linux_fill_gregset): Remove
functions.
(_initialize_amd64_linux_tdep): Don't set add_core_fns.
* amd64-linux-nat.c: Don't include "amd64-linux-tdep.h".
* Makefile.in (amd64_linux_tdep_h): Remove.
(amd64-linux-nat.o): Update dependencies.
(amd64-linux-tdep.o): Update dependencies.

20 years ago* amd64-linux-nat.c (GETFPREGS_SUPPLIES): Remove macro.
kettenis [Sun, 14 Mar 2004 22:11:24 +0000 (22:11 +0000)]
* amd64-linux-nat.c (GETFPREGS_SUPPLIES): Remove macro.
(fetch_regs, fetch_fpregs, store_regs, store_fpregs): Remove
functions.
(fetch_inferior_registers, store_inferior_registers): Rewrite.

20 years ago* amd64-tdep.h (amd64_fill_fxsave): Remove prototype.
kettenis [Sun, 14 Mar 2004 21:38:54 +0000 (21:38 +0000)]
* amd64-tdep.h (amd64_fill_fxsave): Remove prototype.
* amd64-tdep.c (amd64_fill_fxsave): Remove function.

20 years ago * dwarf2read.c (read_structure_type): Rename from
drow [Sun, 14 Mar 2004 21:08:22 +0000 (21:08 +0000)]
* dwarf2read.c (read_structure_type): Rename from
read_structure_scope.  Don't create a symbol or call process_die.
Return immediately if die->type is set.  Call read_type_die before
dwarf2_add_member_fn.
(process_structure_scope): New function.
(read_enumeration_type, process_enumeration_scope): New functions,
broken out from read_enumeration.  Don't create the enumeration
type if it has already been created.
(read_enumeration): Removed.
(process_die): Call read_structure_type, process_structure_scope,
read_enumeration_type, and process_enumeration_scope.  Just call
new_symbol for base and subrange types.  Add a comment about other
type dies.
(read_type_die): Call read_enumeration_type.
(add_partial_structure, new_symbol): Update comments.

20 years ago * errno.cc (errmap): Map ERROR_BEGINNING_OF_MEDIA and
corinna [Sun, 14 Mar 2004 18:01:45 +0000 (18:01 +0000)]
* errno.cc (errmap): Map ERROR_BEGINNING_OF_MEDIA and
ERROR_SETMARK_DETECTED to EIO instead of ESPIPE.
Handle ERROR_FILEMARK_DETECTED.
* fhandler_tape.cc (TAPE_FUNC): Add comment that ERROR_BUS_RESET
has still to be handled correctly.
(fhandler_dev_tape::open): Accomodate fact that get.mt_dsreg
also contains density code.
(fhandler_dev_tape::ioctl): Rearrange slightly.  Reset devbuf also on
MTNOP, MTWSM, MTSETBLK, MTSETDRVBUFFER, MTSETPART and MTMKPART.
(fhandler_dev_tape::tape_set_pos): Rearrange.  Match behaviour to
the Linux tape driver.
(fhandler_dev_tape::tape_status): Call IOCTL_STORAGE_GET_MEDIA_TYPES_EX
if available.  Return device type and density code in appropriate
mtget members.
* wincap.h (wincaps::has_ioctl_storage_get_media_types_ex): New element.
* wincap.cc: Implement above element throughout.
* include/cygwin/mtio.h: Add tape device types as returned by
IOCTL_STORAGE_GET_MEDIA_TYPES_EX.
(MT_TAPE_INFO): Use above type codes.
(struct mtget): Change mt_dsreg comment.

20 years ago2004-03-14 Pierre Humblet <pierre.humblet@ieee.org>
phumblet [Sun, 14 Mar 2004 16:16:45 +0000 (16:16 +0000)]
2004-03-14  Pierre Humblet <pierre.humblet@ieee.org>

        * dir.cc (rmdir): Construct real_dir with flag PC_FULL.
        Use a loop instead of recursion to handle the current directory.

20 years ago* cygtls.cc (_cygtls::remove): Call remove_wq to ensure that wait stuff is
cgf [Sun, 14 Mar 2004 06:34:04 +0000 (06:34 +0000)]
* cygtls.cc (_cygtls::remove): Call remove_wq to ensure that wait stuff is
removed from proc_subproc linked list.
* cygtls.h (_cygtls::remove_wq): Declare.
* sigproc.cc (_cygtls::remove_wq): Define.
(proc_subproc): Label event handle appropriately.
* spawn.cc (spawn_guts): Return -1 when wait() fails for spawn types that
require waiting.

20 years agominor cleanup
cgf [Sun, 14 Mar 2004 05:35:19 +0000 (05:35 +0000)]
minor cleanup

20 years agoFix typo.
cgf [Sun, 14 Mar 2004 04:47:11 +0000 (04:47 +0000)]
Fix typo.

20 years ago*** empty log message ***
gdbadmin [Sun, 14 Mar 2004 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Sat, 13 Mar 2004 23:00:35 +0000 (23:00 +0000)]
daily update

20 years ago * errno.cc (errmap): Handle ERROR_BUS_RESET.
corinna [Sat, 13 Mar 2004 18:15:06 +0000 (18:15 +0000)]
* errno.cc (errmap): Handle ERROR_BUS_RESET.
* fhandler.h (fhandler_dev_raw::write_file): New method, created
from former static function.
(fhandler_dev_raw::read_file): Ditto.
(reset_devbuf): New inline method.
(class fhandler_dev_tape): Add TAPE_GET_DRIVE_PARAMETERS
member `dp'.
(fhandler_dev_tape::write_file): New method.
(fhandler_dev_tape::read_file): Ditto.
(fhandler_dev_tape::tape_get_feature): Convert to inline method.
(fhandler_dev_tape::tape_error): New method, created from former
static function.
(fhandler_dev_tape::tape_get_blocksize): Remove declaration.
* fhandler_raw.cc (fhandler_dev_raw::write_file): New method, created
from former static function.
(fhandler_dev_raw::read_file): Ditto.
(fhandler_dev_raw::writebuf): Accomodate the fact that no devbuf
exists under variable block size condition.
(fhandler_dev_raw::raw_read): Ditto. Add local p pointer to simplify
pointer arithmetic.
(fhandler_dev_raw::raw_write): Always set devbufend to 0 when starting
with writing. Accomodate the fact that no devbuf exists under
variable block size condition.
* fhandler_tape.cc: Various formatting changes.
(TAPE_FUNC): New macro. Use throughout as tape function loop.
(get_ll): Convert into macro.
(IS_EOM): New macro.
(IS_EOF): New macro.
(fhandler_dev_tape::is_eom): Use IS_EOM macro.
(fhandler_dev_tape::is_eof): Use IS_EOF macro.
(fhandler_dev_tape::write_file): New method.
(fhandler_dev_tape::read_file): New method.
(fhandler_dev_tape::open): Get drive information block here once.
(fhandler_dev_tape::lseek): Remove unneeded duplicate code.
(fhandler_dev_tape::dup): Duplicate drive information block.
(fhandler_dev_tape::ioctl): Remove drvbuf in variable block size mode.
Return ERROR_INVALID_BLOCK_LENGTH instead of ERROR_MORE_DATA if
buffer contains data which would get lost on buffer size changing.
Use absolute tape positioning also if drive only supports logical
block positioning.
(fhandler_dev_tape::tape_error): New method, created from former
static function.
(fhandler_dev_tape::tape_get_pos): Allow logical block reporting.
Workaround tape driver bug.
(fhandler_dev_tape::_tape_set_pos): Reset device buffer and flags
after successful repositioning.
(fhandler_dev_tape::tape_set_pos): Allow logical block positioning.
Workaround tape driver bug.
(fhandler_dev_tape::tape_erase): Use dp instead of calling
GetTapeParameters.
(fhandler_dev_tape::tape_prepare): Ditto.
(fhandler_dev_tape::tape_get_blocksize): Remove.
(fhandler_dev_tape::tape_set_blocksize): Don't call tape_get_blocksize.
Error handling already done in fhandler_dev_tape::ioctl.
(fhandler_dev_tape::tape_status): Remove local `dp' variable.
Accomodate logical tape reporting.  Call tape_get_feature instead
of accessing feature words directly.
(fhandler_dev_tape::tape_compression): Use dp instead of calling
GetTapeParameters.  Fix resetting datcompression.

20 years ago * kill.cc (get_debug_priv): New function.
corinna [Sat, 13 Mar 2004 18:11:13 +0000 (18:11 +0000)]
* kill.cc (get_debug_priv): New function.
(forcekill): Call get_debug_priv before trying to kill process.

20 years ago * m68hc11-tdep.c (m68hc11_register_name): Get soft reg information.
ciceron [Sat, 13 Mar 2004 14:51:55 +0000 (14:51 +0000)]
* m68hc11-tdep.c (m68hc11_register_name): Get soft reg information.

20 years ago * tui/tui-win.h (tui_get_cmd_list): Declare.
ciceron [Sat, 13 Mar 2004 14:13:59 +0000 (14:13 +0000)]
* tui/tui-win.h (tui_get_cmd_list): Declare.
* tui/tui-win.c (tui_command): New function.
(tui_get_cmd_list): New function.
(_initialize_tui_win): Moved initialization of tui command in
tui_get_cmd_list.

* tui/tui-data.c (init_content_element): Setup new data members.
(init_win_info): Likewise.
(free_content_elements): Free it.
* tui/tui-data.h (struct tui_data_element): Store the register
content to print.
(struct tui_data_info): Keep the current register group.

* tui/tui-layout.c (tui_set_layout): Update call to tui_show_registers.

* tui/tui-regs.h (tui_show_registers): Update prototype.
(tui_toggle_float_regs, tui_calculate_regs_column_count): Remove.
(tui_resize_all): No need to calculate anything for register window.
* tui/tui-regs.c (tui_calculate_regs_column_count): Remove.
(tui_set_register_element, tui_set_general_regs_content): Remove.
(tui_set_special_regs_content): Remove.
(tui_set_general_and_special_regs_content): Remove.
(tui_set_float_regs_content): Remove.
(tui_reg_value_has_changed, tui_get_register_raw_value): Remove.
(tui_set_regs_content): Remove.
(tui_toggle_float_regs, _tui_toggle_float_regs_command): Remove.
(tui_v_show_registers_command_support): Remove.
(tui_show_registers): Use a reggroup to specify the registers to show.
(tui_show_register_group): New function.
(tui_display_registers_from): Compute the layout of register window
and refresh with new API; be sure to delete old register windows.
(tui_check_register_values): Update to use tui_get_register and
tui_display_data.
(tui_display_register): Just refresh the register window part.
(tui_register_format): Format registers and save in tui_data_element.
(tui_get_register): New to combine tui_reg_value_has_changed and
tui_get_register_raw_value; fix to use the new gdb API.
(tui_show_float_command): Renamed tui_reg_float_command.
(tui_show_general_command): Renamed tui_reg_general_command.
(tui_show_special_command): Renamed tui_reg_system_command.
(_initialize_tui_regs): Remove unused commands.

20 years ago* NEWS (New native configurations): Mention OpenBSD/amd64.
kettenis [Sat, 13 Mar 2004 13:11:52 +0000 (13:11 +0000)]
* NEWS (New native configurations): Mention OpenBSD/amd64.

20 years ago* config/i386/nm-fbsd.h: Include "config/nm-bsd.h".
kettenis [Sat, 13 Mar 2004 13:07:17 +0000 (13:07 +0000)]
* config/i386/nm-fbsd.h: Include "config/nm-bsd.h".
(PTRACE_ARG3_TYPE, FETCH_INFERIOR_REGISTERS, ATTACH_DETACH):
Remove defines.
* config/i386/nm-fbsd64.h: Likewise.
* config/i386/nm-obsd.h: Likewise.
* config/sparc/nm-fbsd.h: Likewise.  Update copyright year.
* config/alpha/nm-fbsd.h: Likewise.  Update copyright year.

20 years ago* config.bfd: Add x86_64-*-openbsd*.
kettenis [Sat, 13 Mar 2004 12:33:47 +0000 (12:33 +0000)]
* config.bfd: Add x86_64-*-openbsd*.
* configure.in (x86_64-*-openbsd*): Set COREFILE to
netbsd-core.lo.
* configure: Regenerate.

20 years ago2004-03-12 Eric Botcazou <ebotcazou@gcc.gnu.org>
neroden [Sat, 13 Mar 2004 05:54:47 +0000 (05:54 +0000)]
2004-03-12  Eric Botcazou  <ebotcazou@gcc.gnu.org>
            Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/14522
* configure.in: Cope with shells that do not support unquoted ^
* configure: Regenerate.

20 years ago *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
dannysmith [Sat, 13 Mar 2004 01:59:11 +0000 (01:59 +0000)]
*include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
Add defines.
(INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
(GROUPID) Add typedef.
(INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
(CreateUrlCacheGroup): Add prototype.
(DeleteUrlCacheGroup): Add prototype.
(FindFirstUrlCacheGroup): Add prototype.
(FindNextUrlCacheGroup): Add prototype.
(GetUrlCacheGroupAttribute[AW]): Add prototypes.
(SetUrlCacheGroupAttribute[AW]): Add prototypes.

20 years agoRevise ChangeLog entry of previous commit to credit Richard Sandiford
kevinb [Sat, 13 Mar 2004 01:27:20 +0000 (01:27 +0000)]
Revise ChangeLog entry of previous commit to credit Richard Sandiford
for FR450 support.

20 years agoAdd FR450 support.
kevinb [Sat, 13 Mar 2004 01:24:19 +0000 (01:24 +0000)]
Add FR450 support.

20 years ago * frv-tdep.c, frv-tdep.h (first_gpr_regnum, sp_regnum, fp_regnum)
kevinb [Sat, 13 Mar 2004 01:13:03 +0000 (01:13 +0000)]
* frv-tdep.c, frv-tdep.h  (first_gpr_regnum, sp_regnum, fp_regnum)
(struct_return_regnum, last_gpr_regnum, first_fpr_regnum)
(last_fpr_regnum, pc_regnum, first_spr_regnum, psr_regnum, ccr_regnum)
(cccr_regnum, fdpic_loadmap_exec_regnum, fdpic_loadmap_interp_regnum)
(tbr_regnum, brr_regnum, dbar0_regnum, dbar1_regnum, dbar2_regnum)
(dbar3_regnum, lr_regnum, lcr_regnum, iacc0h_regnum, iacc0l_regnum)
(last_spr_regnum, frv_num_regs, first_pseudo_regnum, iacc0_regnum)
(last_pseudo_regnum, frv_num_pseudo_regs): Move constant (enum)
definitions from frv-tdep.c to frv-tdep.h.

20 years ago * include/malloc.h: Remove __STRICT_ANSI__ guard.
dannysmith [Sat, 13 Mar 2004 01:03:31 +0000 (01:03 +0000)]
* include/malloc.h: Remove __STRICT_ANSI__ guard.

20 years agoAdd shared library support for FR-V FDPIC ABI.
kevinb [Sat, 13 Mar 2004 00:50:52 +0000 (00:50 +0000)]
Add shared library support for FR-V FDPIC ABI.

20 years agoFix typo in Makefile.in; commit ChangeLog entries for previous change.
kevinb [Sat, 13 Mar 2004 00:36:52 +0000 (00:36 +0000)]
Fix typo in Makefile.in; commit ChangeLog entries for previous change.

20 years agoAdd support for FDPIC executables.
kevinb [Sat, 13 Mar 2004 00:16:23 +0000 (00:16 +0000)]
Add support for FDPIC executables.

20 years ago*** empty log message ***
gdbadmin [Sat, 13 Mar 2004 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Fri, 12 Mar 2004 23:00:04 +0000 (23:00 +0000)]
daily update

20 years ago* wait.cc (wait4): Initialize pointer on entry. Avoid calling
cgf [Fri, 12 Mar 2004 22:03:33 +0000 (22:03 +0000)]
* wait.cc (wait4): Initialize pointer on entry.  Avoid calling
call_signal_handler twice since that guarantees exiting with errno set to
EINTR.

20 years ago* solib-svr4.h: Change SOLIB_SVR4 wrapper into SOLIB_SVR4_H
kettenis [Fri, 12 Mar 2004 22:01:38 +0000 (22:01 +0000)]
* solib-svr4.h: Change SOLIB_SVR4 wrapper into SOLIB_SVR4_H
wrapper.

20 years ago * linux-low.c: Include <errno.h>. Remove extern declaration of
drow [Fri, 12 Mar 2004 20:51:50 +0000 (20:51 +0000)]
* linux-low.c: Include <errno.h>.  Remove extern declaration of
errno.

20 years ago * gdbreplay.c, server.h, utils.c: Update copyright years.
drow [Fri, 12 Mar 2004 20:51:21 +0000 (20:51 +0000)]
* gdbreplay.c, server.h, utils.c: Update copyright years.

20 years ago * read.c (s_leb128): Call md_flush_pending_output.
bwilson [Fri, 12 Mar 2004 17:48:12 +0000 (17:48 +0000)]
    * read.c (s_leb128): Call md_flush_pending_output.

20 years ago2004-03-12 David Carlton <carlton@kealia.com>
carlton [Fri, 12 Mar 2004 17:46:26 +0000 (17:46 +0000)]
2004-03-12  David Carlton  <carlton@kealia.com>

* gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
* gdb.cp/pr-1553.cc: Ditto.
* gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
pass branch.

20 years ago2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
chastain [Fri, 12 Mar 2004 16:40:07 +0000 (16:40 +0000)]
2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>

* gdb.cp/templates.exp: Accept more template types.

20 years ago* include/process.h: Remove the #endif associated with removal of
cgf [Fri, 12 Mar 2004 16:39:36 +0000 (16:39 +0000)]
* include/process.h: Remove the #endif associated with removal of
__STRICT_ANSI__ guard from non-ANSI header.

20 years ago2004-03-12 Michal Ludvig <mludvig@suse.cz>
mludvig [Fri, 12 Mar 2004 13:38:46 +0000 (13:38 +0000)]
2004-03-12  Michal Ludvig  <mludvig@suse.cz>

* i386.h (i386_optab): Added xstore as an alias for xstorerng.

20 years ago2004-03-12 Michal Ludvig <mludvig@suse.cz>
mludvig [Fri, 12 Mar 2004 13:38:16 +0000 (13:38 +0000)]
2004-03-12  Michal Ludvig  <mludvig@suse.cz>

* i386-dis.c (GRPPLOCK): Delete.
(grps): Detele GRPPLOCK entry.

20 years ago2004-03-12 Michal Ludvig <mludvig@suse.cz>
mludvig [Fri, 12 Mar 2004 13:37:36 +0000 (13:37 +0000)]
2004-03-12  Michal Ludvig  <mludvig@suse.cz>

* gas/i386/padlock.s, gas/i386/padlock.d: New tests for
VIA PadLock instructions.
* gas/i386/i386.exp: Run padlock tests.

20 years ago * i386-dis.c (OP_M, OP_0f0e, OP_0fae, NOP_Fixup): New functions.
amodra [Fri, 12 Mar 2004 13:06:48 +0000 (13:06 +0000)]
* i386-dis.c (OP_M, OP_0f0e, OP_0fae, NOP_Fixup): New functions.
(M, Mp): Use OP_M.
(None, PADLOCK_SPECIAL, PADLOCK_0): Delete.
(GRPPADLCK): Define.
(dis386): Use NOP_Fixup on "nop".
(dis386_twobyte): Use GRPPADLCK on opcode 0xa7.
(twobyte_has_modrm): Set for 0xa7.
(padlock_table): Delete.  Move to..
(grps): ..here, using OP_0f07.  Use OP_Ofae on lfence, mfence
and clflush.
(print_insn): Revert PADLOCK_SPECIAL code.
(OP_E): Delete sfence, lfence, mfence checks.

* gas/i386/katmai.d: Revert last change.

20 years agoIgnore data-only sections when checking interworking status
nickc [Fri, 12 Mar 2004 11:57:05 +0000 (11:57 +0000)]
Ignore data-only sections when checking interworking status

20 years ago * i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg.
jakub [Fri, 12 Mar 2004 10:47:47 +0000 (10:47 +0000)]
* i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg.
(INVLPG_Fixup): New function.
(PNI_Fixup): Remove ATTRIBUTE_UNUSED from sizeflag.

* opcode/i386.h (i386_optab): Remove CpuNo64 from sysenter and
sysexit.

20 years ago2004-03-12 Michal Ludvig <mludvig@suse.cz>
mludvig [Fri, 12 Mar 2004 10:14:27 +0000 (10:14 +0000)]
2004-03-12  Michal Ludvig  <mludvig@suse.cz>

* gas/config/tc-i386.c (output_insn): Handle PadLock instructions.
* gas/config/tc-i386.h (CpuPadLock): New define.
(CpuUnknownFlags): Added CpuPadLock.
* include/opcode/i386.h (i386_optab): Added xstore/xcrypt insns.
* opcodes/i386-dis.c (PADLOCK_SPECIAL, PADLOCK_0): New defines.
(dis386_twobyte): Opcode 0xa7 is PADLOCK_0.
(padlock_table): New struct with PadLock instructions.
(print_insn): Handle PADLOCK_SPECIAL.

20 years ago * exceptions.cc (sigpacket::process): Simplify code slightly.
corinna [Fri, 12 Mar 2004 08:22:22 +0000 (08:22 +0000)]
* exceptions.cc (sigpacket::process): Simplify code slightly.

20 years agoopcodes/
amodra [Fri, 12 Mar 2004 07:01:36 +0000 (07:01 +0000)]
opcodes/
* i386-dis.c (grps): Use clflush by default for 0x0fae/7.
(OP_E): Twiddle clflush to sfence here.

gas/testsuite/
* gas/i386/katmai.d: Adjust for clflush change.

20 years ago* cygtls.h (waitq): Declare structure here.
cgf [Fri, 12 Mar 2004 03:09:27 +0000 (03:09 +0000)]
* cygtls.h (waitq): Declare structure here.
(_cygtls::wq): Declare.
* cygtls.cc (_cygtls::fixup_after_fork): Clear wq.thread_ev to avoid using an
invalid event handle in forked process.
* dcrt0.cc (waitq_storage): Delete.
(threadstuff): Remove waitq_storage.
* perthread.h (per_thread_waitq): Delete.
(waitq_storage): Delete declaration.
* sigproc.cc (sigproc_init): Remove perthread waitq consideration.
* sigproc.h (waitq): Delete declaration.
* wait.cc (wait4): Use _my_tls waitq structure rather than per_thread.
* cygtls.h (_cygtls::newmask): Delete member.
(_cygtls::deltamask): New member.
* gendef (_sigdelayed): Replace the call to set_process_mask by a call to
set_process_mask_delta.
* exceptions.cc (handle_sigsuspend): Do not filter tempmask.  Or
SIG_NONMASKABLE in deltamask as a flag.
(_cygtls::interrupt_setup): Set deltamask only.
(set_process_mask_delta): New function.
(_cygtls::call_signal_handler): Replace the first call to set_process_mask by a
call to set_process_mask_delta.
* tlsoffsets.h: Regenerate.

20 years ago* cygtls.cc (_cygtls::fixup_after_fork): Remove unneeded setting of oldmask.
cgf [Fri, 12 Mar 2004 02:07:38 +0000 (02:07 +0000)]
* cygtls.cc (_cygtls::fixup_after_fork): Remove unneeded setting of oldmask.
* exceptions.cc: Remove some __I386__ conditionals.
(handle_exceptions): Move ppid test to outside of a loop for efficiency.
(setup_handler): Make debugging output more wordy.
(_cygtls::call_signal_handler): To avoid a race, use lock/unlock to synchronize
with signal thread and ensure that signal_arrived event has actually been set.
* gendef (_sigfe): Use ebx for all sigstack manipulations to ensure that the
register is saved.  Move setting of incyg to within stack lock to avoid
setup_handler confusion.
(_sigbe): Use ebx for all sigstack manipulations to ensure that the register is
saved.
(_cygtls::pop): Ditto.
(_cygtls::lock): Ditto.
(stabilize_sig_stack): Ditto.
(setjmp): Ditto.
(longjmp): Ditto.

20 years ago*** empty log message ***
gdbadmin [Fri, 12 Mar 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2004-03-11 Andrew Cagney <cagney@redhat.com>
cagney [Thu, 11 Mar 2004 23:51:57 +0000 (23:51 +0000)]
2004-03-11  Andrew Cagney  <cagney@redhat.com>

* solib-svr4.h: Add #ifndef SOLIB_SVR4 wrapper.

20 years agodaily update
amodra [Thu, 11 Mar 2004 23:00:05 +0000 (23:00 +0000)]
daily update

20 years ago2004-03-11 Kazu Hirata <kazu@cs.umass.edu>
jjohnstn [Thu, 11 Mar 2004 21:18:31 +0000 (21:18 +0000)]
2004-03-11  Kazu Hirata  <kazu@cs.umass.edu>

        * libc/sys/h8300hms/Makefile.am (lib_a_SOURCES): Replace
        _exit.c with _exit.S.
        * libc/sys/h8300hms/Makefile.in: Regenerate.
        * libc/sys/h8300hms/_exit.c: Remove.
        * libc/sys/h8300hms/_exit.S: New.

20 years ago2004-03-11 Eric Botcazou <ebotcazou@gcc.gnu.org>
dj [Thu, 11 Mar 2004 18:30:52 +0000 (18:30 +0000)]
2004-03-11  Eric Botcazou  <ebotcazou@gcc.gnu.org>
            Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/14522
* configure.in: Cope with shell that do not support nesting
quotes inside quoted backquote substitutions.
* configure: Regenerate.

2004-03-10  Andrew Pinski  <pinskia@physics.uc.edu>

PR bootstrap/14522
* configure.in: Fix escaping of $.
* configure: Regenerate.

20 years ago * solist.h (master_so_list): New function.
kevinb [Thu, 11 Mar 2004 17:04:39 +0000 (17:04 +0000)]
* solist.h (master_so_list): New function.
* solib.c (master_so_list): Likewise.
* solib-svr4.c (enable_break): Iterate over so_list entries
obtained from master list instead of entries obtained directly
via svr4_current_sos().

20 years ago * include/conio.h: Remove __STRICT_ANSI__ guard from non-ANSI header.
dannysmith [Thu, 11 Mar 2004 09:41:08 +0000 (09:41 +0000)]
* include/conio.h: Remove __STRICT_ANSI__ guard from non-ANSI header.
* include/direct.h:  Ditto.
* include/dirent.h:  Ditto.
* include/dos.h:  Ditto.
* include/excpt.h:  Ditto.
* inlude/fcntl,h
* include/io.h:  Ditto.
* inlude/mem.h:  Ditto.
* include/memory.h:  Ditto.
* include/process.h:  Ditto.
* inlude/search.h:  Ditto.
* include/share.h:  Ditto.
* include/unistd.h:  Ditto.
* include/sys/fcntl.h:  Ditto.
* include/file.h:  Ditto.
* include/sys/locking.h:  Ditto.
* include/sys/param.h:  Ditto.
* include/sys/stat,h
* include/sys/time.h:  Ditto.
* include/sys/timeb.h:  Ditto.
* include/sys/types.h:  Ditto.
* include/sys/unistd.h:  Ditto.
* include/sys/utime.h:  Ditto.

20 years ago(top level)
neroden [Thu, 11 Mar 2004 05:15:28 +0000 (05:15 +0000)]
(top level)
2004-03-11  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure: Regenerate.

2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* configure.in: Find default values for the tools as
soon as possible.  Disable ada if GNAT is not found.
Emit error message about missing languages.  Expand
--enable-languages=all for the gcc subdirectory.

(config)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* acx.m4 (ACX_PROG_GNAT): New macro, moved here
from the gcc subdirectory.

2004-03-09  Hans-Peter Nilsson  <hp@axis.com>

* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
"-c".  Properly quote parameter for AC_MSG_ERROR.

20 years ago(top level)
neroden [Thu, 11 Mar 2004 05:15:16 +0000 (05:15 +0000)]
(top level)
2004-03-11  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure: Regenerate.

2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* configure.in: Find default values for the tools as
soon as possible.  Disable ada if GNAT is not found.
Emit error message about missing languages.  Expand
--enable-languages=all for the gcc subdirectory.

(config)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* acx.m4 (ACX_PROG_GNAT): New macro, moved here
from the gcc subdirectory.

2004-03-09  Hans-Peter Nilsson  <hp@axis.com>

* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
"-c".  Properly quote parameter for AC_MSG_ERROR.

20 years ago*** empty log message ***
gdbadmin [Thu, 11 Mar 2004 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Wed, 10 Mar 2004 23:00:05 +0000 (23:00 +0000)]
daily update

20 years ago2004-03-10 Al Slater <al.slater@scluk.com>
dannysmith [Wed, 10 Mar 2004 20:00:20 +0000 (20:00 +0000)]
2004-03-10  Al Slater  <al.slater@scluk.com>

* include/winsock2.h: Add missing LPFN_ typdefs for
function pointers.
Clean up whitespace.

20 years agoAdd support for fetching FR-V loadmaps.
kevinb [Wed, 10 Mar 2004 18:42:19 +0000 (18:42 +0000)]
Add support for fetching FR-V loadmaps.

20 years agoEnable thread support for Linux running on FR-V.
kevinb [Wed, 10 Mar 2004 18:37:11 +0000 (18:37 +0000)]
Enable thread support for Linux running on FR-V.

20 years agoEnable thread support for linux running on FR-V.
kevinb [Wed, 10 Mar 2004 18:36:47 +0000 (18:36 +0000)]
Enable thread support for linux running on FR-V.

20 years ago * ptrace-target.c (ptrace_create_child): Use vfork() instead of
kevinb [Wed, 10 Mar 2004 17:56:43 +0000 (17:56 +0000)]
* ptrace-target.c (ptrace_create_child): Use vfork() instead of
fork().  Use PTRACE_ATTACH to attach to an existing process.
* server.c (usage): Update to include text about "-a".
(main): Allow use of -a switch to attach to an existing process.

20 years ago * MAINTAINERS: Update my mail address.
bje [Wed, 10 Mar 2004 02:58:23 +0000 (02:58 +0000)]
* MAINTAINERS: Update my mail address.

20 years agomerge from gcc
dj [Wed, 10 Mar 2004 01:02:12 +0000 (01:02 +0000)]
merge from gcc

20 years ago2004-03-10 Kei Sakamoto <sakamoto.kei@renesas.com>
ksakamot [Wed, 10 Mar 2004 00:18:43 +0000 (00:18 +0000)]
2004-03-10  Kei Sakamoto  <sakamoto.kei@renesas.com>

* remote-m32r-sdi.c: Support hardware watchpoint.

20 years agomerge from gcc
dj [Wed, 10 Mar 2004 00:01:27 +0000 (00:01 +0000)]
merge from gcc

20 years ago*** empty log message ***
gdbadmin [Wed, 10 Mar 2004 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Tue, 9 Mar 2004 23:00:16 +0000 (23:00 +0000)]
daily update

20 years ago2004-03-09 Thomas Pfaff <tpfaff@gmx.net>
jjohnstn [Tue, 9 Mar 2004 21:27:36 +0000 (21:27 +0000)]
2004-03-09  Thomas Pfaff  <tpfaff@gmx.net>

        * libc/stdio/findfp.c (__sfp): Rename lock to __sfp_lock.
        Change __sfp_lock to static global.
        (__fp_lock): New static function.
        (__fp_unlock): Ditto.
        (__fp_lock_all): New function.
        (__fp_unlock_all): Ditto.

20 years agoPatch from Steve Ellcey for potential race condition.
wilson [Tue, 9 Mar 2004 20:50:56 +0000 (20:50 +0000)]
Patch from Steve Ellcey for potential race condition.
* elfxx-ia64.c (plt_full_entry): Change ld8 to ld8.acq.

20 years ago * user-regs.c: Update copyright years.
drow [Tue, 9 Mar 2004 20:03:36 +0000 (20:03 +0000)]
* user-regs.c: Update copyright years.
(struct user_regs): Rename to gdb_user_regs.
(append_user_reg, builtin_user_regs, user_regs_init)
(user_reg_add, user_reg_map_name_to_regnum)
(usernum_to_user_reg): Update.

20 years ago * dwarf2read.c (skip_leb128, peek_die_abbrev, skip_one_die)
drow [Tue, 9 Mar 2004 19:38:09 +0000 (19:38 +0000)]
* dwarf2read.c (skip_leb128, peek_die_abbrev, skip_one_die)
(skip_children): New functions.
(locate_pdi_sibling): Call skip_children.

20 years ago2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
chastain [Tue, 9 Mar 2004 17:34:39 +0000 (17:34 +0000)]
2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>

From Corinna Vinschen with modifications.
* gdb.cp/classes.cc (enums1): Add a line to extend scope of
local variable obj_with_enum.
* gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
results with obj_with_enum.

20 years ago2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
chastain [Tue, 9 Mar 2004 17:11:55 +0000 (17:11 +0000)]
2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>

* gdb.cp/classes.cc: New file, copied from misc.cc.
* gdb.cp/classes.exp: Use classes.cc rather than misc.cc.

20 years ago * arm-tdep.c (arm_use_struct_convention): Look through typedefs.
drow [Tue, 9 Mar 2004 17:08:24 +0000 (17:08 +0000)]
* arm-tdep.c (arm_use_struct_convention): Look through typedefs.
* gdbtypes.c (check_typedef): Update comments.

20 years ago2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
chastain [Tue, 9 Mar 2004 17:02:06 +0000 (17:02 +0000)]
2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>

* gdb.cp/misc.cc: Add copyright notice.

20 years ago * dwarf2read.c (struct comp_unit_head): Remove dwarf2_abbrevs array.
drow [Tue, 9 Mar 2004 16:57:40 +0000 (16:57 +0000)]
* dwarf2read.c (struct comp_unit_head): Remove dwarf2_abbrevs array.
(struct dwarf2_cu): Add abbrev_obstack and dwarf2_abbrevs
pointer.  Update comment about comp_unit_head.
(struct abbrev_info): Shorten two int flags.
(dwarf_alloc_abbrev): Take a CU argument.
(dwarf2_build_psymtabs_hard): Call dwarf2_free_abbrev_table
each time through the loop.  Update cleanup argument.
(psymtab_to_symtab_1): Update cleanup call.
(dwarf2_read_abbrevs, dwarf2_alloc_abbrev): Allocate on the
abbrev_obstack.
(dwarf2_free_abbrev_table): Renamed from dwarf2_empty_abbrev_table.
Just call obstack_free and clear the pointer.

20 years ago * infrun.c (handle_inferior_event): Remove short-circuit code for
drow [Tue, 9 Mar 2004 16:40:07 +0000 (16:40 +0000)]
* infrun.c (handle_inferior_event): Remove short-circuit code for
events in a different thread.

20 years ago * target.c (debug_to_xfer_memory): If targetdebug is 1, don't
drow [Tue, 9 Mar 2004 16:16:51 +0000 (16:16 +0000)]
* target.c (debug_to_xfer_memory): If targetdebug is 1, don't
print the whole transfer.
(initialize_targets): Update description of "set debug target".

20 years ago * gdb.texinfo (Debugging Output): Document values for "set debug
drow [Tue, 9 Mar 2004 16:16:35 +0000 (16:16 +0000)]
* gdb.texinfo (Debugging Output): Document values for "set debug
target".

20 years ago * arm-tdep.c (thumb_get_next_pc): Handle Thumb BLX.
drow [Tue, 9 Mar 2004 15:44:25 +0000 (15:44 +0000)]
* arm-tdep.c (thumb_get_next_pc): Handle Thumb BLX.

20 years agomerge from gcc
dj [Tue, 9 Mar 2004 05:31:00 +0000 (05:31 +0000)]
merge from gcc

20 years ago* fhandler_serial.cc (fhandler_serial::ioctl): Implement TIOCSBRK and TIOCCBRK.
cgf [Tue, 9 Mar 2004 02:51:25 +0000 (02:51 +0000)]
* fhandler_serial.cc (fhandler_serial::ioctl): Implement TIOCSBRK and TIOCCBRK.
* include/sys/termios.h: Define TIOCSBRK and TIOCCBRK.

20 years ago.
cgf [Tue, 9 Mar 2004 01:29:39 +0000 (01:29 +0000)]
.

20 years ago* exceptions.cc (setup_handler): Avoid suspending a thread if it in a cygwin
cgf [Tue, 9 Mar 2004 01:24:08 +0000 (01:24 +0000)]
* exceptions.cc (setup_handler): Avoid suspending a thread if it in a cygwin
function, in an exception, spinning, or locked.
* gendef (_sigfe): Move incyg setting earlier.
(sigreturn): Set incyg flag to avoid interrupting called cygwin functions.
(sigdelayed): Ditto.
(stabilize_sig_stack): Ditto.
* sigproc.cc (proc_subproc): Don't restore process lock early in exec case.
* cygtls.h: Reorganize fields in _cygtls slightly.
* tlsoffsets.h: Regenerate.

20 years ago*** empty log message ***
gdbadmin [Tue, 9 Mar 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Mon, 8 Mar 2004 23:00:05 +0000 (23:00 +0000)]
daily update

20 years ago * gas/cfi/cfi-s390x-1.d: Adjust offsets.
aj [Mon, 8 Mar 2004 19:12:29 +0000 (19:12 +0000)]
* gas/cfi/cfi-s390x-1.d: Adjust offsets.

20 years ago2004-03-08 Nathan J. Williams <nathanw@wasabisystems.com>
nathanw [Mon, 8 Mar 2004 17:52:27 +0000 (17:52 +0000)]
2004-03-08  Nathan J. Williams  <nathanw@wasabisystems.com>

* MAINTAINERS (write after approval): Add myself.

20 years agoHonour the PRIVATE keyword
nickc [Mon, 8 Mar 2004 11:50:36 +0000 (11:50 +0000)]
Honour the PRIVATE keyword

20 years agoHonour PRIVATE keyword
nickc [Mon, 8 Mar 2004 11:33:58 +0000 (11:33 +0000)]
Honour PRIVATE keyword

20 years ago * sh-tdep.c (sh_print_registers_info): Use for loop.
corinna [Mon, 8 Mar 2004 10:18:12 +0000 (10:18 +0000)]
* sh-tdep.c (sh_print_registers_info): Use for loop.
Don't skip multiple registers when a float register is encountered.

20 years ago Fix PR tdep/1291.
corinna [Mon, 8 Mar 2004 10:15:32 +0000 (10:15 +0000)]
Fix PR tdep/1291.
* sh-tdep.c (sh_analyze_prologue): Align PC relative addressing
to official SH documentation.

20 years agoUpdated German translation
nickc [Mon, 8 Mar 2004 10:06:13 +0000 (10:06 +0000)]
Updated German translation

20 years ago2004-03-07 Andrew Cagney <cagney@redhat.com>
cagney [Mon, 8 Mar 2004 01:45:01 +0000 (01:45 +0000)]
2004-03-07  Andrew Cagney  <cagney@redhat.com>

* ppc-linux-nat.c (ppc_ptrace_cannot_fetch_store_register): Delete
unused function.