OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
20 years ago2003-09-29 Ian Lance Taylor <ian@wasabisystems.com>
jjohnstn [Mon, 29 Sep 2003 21:04:08 +0000 (21:04 +0000)]
2003-09-29  Ian Lance Taylor  <ian@wasabisystems.com>

        * libm/configure.in: Check libm_machine_dir, not machine_dir.
        * libm/configure: Regenerate.
        * libm/Makefile.in: Ditto.

20 years ago2003-09-29 Andrew Cagney <cagney@redhat.com>
cagney [Mon, 29 Sep 2003 20:24:04 +0000 (20:24 +0000)]
2003-09-29  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Delete
documentation for NEED_TEXT_START_END.

20 years ago2003-09-29 Andrew Cagney <cagney@redhat.com>
cagney [Mon, 29 Sep 2003 20:18:51 +0000 (20:18 +0000)]
2003-09-29  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Rename
NPC_REGNUM to DEPRECATED_NPC_REGNUM.  Add cross reference to
TARGET_WRITE_PC.

20 years ago2003-09-29 Andrew Cagney <cagney@redhat.com>
cagney [Mon, 29 Sep 2003 20:16:59 +0000 (20:16 +0000)]
2003-09-29  Andrew Cagney  <cagney@redhat.com>

* NEWS: Mention Objective-C.

20 years ago2003-09-29 Dave Brolley <brolley@redhat.com>
brolley [Mon, 29 Sep 2003 20:16:52 +0000 (20:16 +0000)]
2003-09-29  Dave Brolley  <brolley@redhat.com>

        * gas/frv/allinsn.s (nldqi): Removed. Replaced with nop.
        * gas/frv/allinsn.d (nldqi): Ditto.

20 years ago * ChangeLog: Correct an entry command.exp -> commands.exp.
drow [Mon, 29 Sep 2003 15:08:51 +0000 (15:08 +0000)]
* ChangeLog: Correct an entry command.exp -> commands.exp.
* gdb.base/commands.exp (bp_deleted_in_command_test)
(temporary_breakpoint_commands): Check noargs.

20 years ago2003-09-29 Jerome Guitton <guitton@act-europe.fr>
guitton [Mon, 29 Sep 2003 13:27:38 +0000 (13:27 +0000)]
2003-09-29  Jerome Guitton  <guitton@act-europe.fr>

* arm-tdep.c (arm_make_prologue_cache): Use trad_frame_addr_p to
test if the register has been saved on the stack.
(arm_scan_prologue_cache): When analysing the instruction
"str lr, [sp, #-4]", save the address where lr has been stored.

20 years ago * libc/machine/sh/strncpy.S: New file.
amylaar [Mon, 29 Sep 2003 12:42:48 +0000 (12:42 +0000)]
* libc/machine/sh/strncpy.S: New file.
* libc/machine/sh/Makefile.am: Add entry & rule for new file.
* libc/machine/sh/Makefile.in: Regenerate.

20 years ago * syslog.cc (vsyslog): Print debug message if ReportEventA fails.
corinna [Mon, 29 Sep 2003 12:31:22 +0000 (12:31 +0000)]
* syslog.cc (vsyslog): Print debug message if ReportEventA fails.

20 years ago * include/stdlib.h: Guard non-ISO functions with
dannysmith [Mon, 29 Sep 2003 09:16:23 +0000 (09:16 +0000)]
* include/stdlib.h: Guard non-ISO functions with
!__STRICT_ANSI__, throughout.

20 years ago * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
papadopo [Mon, 29 Sep 2003 08:54:49 +0000 (08:54 +0000)]
* include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
RIDI_DEVICEINFO): Add constants.

* include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
RAWINPUTDEVICELIST): Add structures.

* include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.

* lib/user32.def (DefRawInputProc, GetRawInputBuffer,
GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
GetRegisteredRawInputDevices): Add functions.

20 years agodaily update
amodra [Mon, 29 Sep 2003 00:00:10 +0000 (00:00 +0000)]
daily update

20 years ago*** empty log message ***
gdbadmin [Mon, 29 Sep 2003 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2003-09-28 Andrew Cagney <cagney@redhat.com>
cagney [Sun, 28 Sep 2003 22:32:19 +0000 (22:32 +0000)]
2003-09-28  Andrew Cagney  <cagney@redhat.com>

* frame.c (frame_read_unsigned_register): Delete function.
* frame.h (frame_read_unsigned_register): Delete declaration.
* sparc-tdep.c (sparc_init_extra_frame_info): Use
get_frame_register_unsigned.
(sparc_frame_saved_pc, sparc_pop_frame): Ditto.
* m68hc11-tdep.c (m68hc11_print_register): Ditto.
* d10v-tdep.c (d10v_print_registers_info): Ditto.

* frame.h (frame_read_register): Delete declaration.
* frame.c (frame_read_register): Delete function.
* arch-utils.c (legacy_register_to_value): Use get_frame_register.
* sparc-tdep.c (sparc_fetch_pointer_argument): Ditto.
* rs6000-tdep.c (rs6000_fetch_pointer_argument): Ditto.
* mips-tdep.c (mips_register_to_value): Ditto.
* hppa-tdep.c (hppa_fetch_pointer_argument): Ditto.
* d10v-tdep.c (d10v_print_registers_info): Ditto.

* frame.c (frame_read_signed_register): Delete function.
(frame_read_unsigned_register): Update comments.
* frame.h (frame_read_signed_register): Delete declaration.
* h8300-tdep.c (h8300_print_register): Use
get_frame_register_signed.
* m68hc11-tdep.c (m68hc11_print_register): Ditto.

20 years ago2003-09-28 Andrew Cagney <cagney@redhat.com>
cagney [Sun, 28 Sep 2003 16:12:49 +0000 (16:12 +0000)]
2003-09-28  Andrew Cagney  <cagney@redhat.com>

* config/pa/tm-hppa.h (DEPRECATED_VALUE_RETURNED_FROM_STACK):
Rename VALUE_RETURNED_FROM_STACK.
* infcmd.c (print_return_value): Update.
* infcall.c (call_function_by_hand): Update.

20 years ago* sigproc.cc (proc_subproc): Restrict permissions on ppid_handle.
cgf [Sun, 28 Sep 2003 15:46:00 +0000 (15:46 +0000)]
* sigproc.cc (proc_subproc): Restrict permissions on ppid_handle.
* devices.shilka (device::parse): Restore check for tty in unit handling, but
without the previous typo.
* devices.cc: Regenerate.
* devices.h (DEV_CYGDRIVE_MAJOR): Change major number to one used by linux for
"user-mode virtual block device".

20 years ago* i387-tdep.c (i387_supply_fsave, i387_supply_fxsave): Add
kettenis [Sun, 28 Sep 2003 13:35:43 +0000 (13:35 +0000)]
* i387-tdep.c (i387_supply_fsave, i387_supply_fxsave): Add
regcache argument and reverse the order of the other two
arguments.  Remove local regcache variable.  Determine
architecture from REGCACHE.  Update comments.
* x86-64-tdep.c (x86_64_supply_fxsave): Add regcache argument and
reverse the order of the other two arguments.  Remove local
regcache variable.  Determine architecture from REGCACHE.  Update
comments.
* i387-tdep.h (i387_supply_fsave, i387_supply_fxsave): Adjust
prototypes.  Update comments.
* x86-64-tdep.c (x86_64_supply_fxsave): Adjust prototype.  Adjust
comment.
* amd64fbsd-nat.c (supply_fpregset, fetch_inferior_registers):
Update.
* go32-nat.c (fetch_register, go32_fetch_registers): Update.
* i386-interix-nat.c (supply_fpregset): Update.
* i386-linux-nat.c (supply_fpregset, supply_fpxregset): Update.
* i386-nto-tdep.c (i386nto_supply_fpregset): Update.
* i386gnu-nat.c (fetch_fpregs, supply_fpregset): Update.
* i386bsd-nat.c (supply_fpregset, fetch_inferior_registers): Update.
* i386nbsd-tdep.c (fetch_core_registers, fetch_elfcore_registers):
Update.
* i386obsd-tdep.c (fetch_core_registers): Update.
* i386v4-nat.c (supply_fpregset): Update.
* x86-64-linux-nat.c (supply_fpregset): Update.
* x86-64-linux-tdep.c (fetch_core_registers): Update.

20 years ago * devices.h: Move a few device major numbers. Fix typo of FH_UDP.
corinna [Sun, 28 Sep 2003 09:44:13 +0000 (09:44 +0000)]
* devices.h: Move a few device major numbers.  Fix typo of FH_UDP.
* device.shilka: Remove /dev/hd device entries, rename all device_hd*
to device_sd*.
(device::parse): Disallow units outside lower and upper bounds.
* dtable.cc (build_fh_pc): Fix typo of FH_UDP.
* path.cc (win32_device_name): Fix win32 name creation to match new
device handling.

20 years ago*** empty log message ***
gdbadmin [Sun, 28 Sep 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
amodra [Sun, 28 Sep 2003 00:00:10 +0000 (00:00 +0000)]
daily update

20 years ago* i386-tdep.h: Put opaque declarations in alphabetical
kettenis [Sat, 27 Sep 2003 21:57:56 +0000 (21:57 +0000)]
* i386-tdep.h: Put opaque declarations in alphabetical
order.  Remove spurious whitespace.
(struct gdbarch_tdep): add st0_regnum and mm0_regnum members.
(i386_sse_regnum_p, i386_mxcsr_regnum_p): Remove prototypes.
* i386-tdep.c (MM0_REGNUM): Remove define.
(i386_mmx_regnum_p): Add gdbarch argument.
(i386_sse_regnum_p, i386_mxcsr_regnum_p): Add gdbarch argument.
Rewrite using new macro definitions for FPU/SSE registers.
(i386_fp_regnum_p, i386_fpc_regnum_p): Rewrite using new macro
definitions from i387-tdep.h.
(i386_register_name): Update.
(i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): Update to use
new macro definitions for FPU/SSE registers.
(i386_extract_return_value): Determine whether floating-point
registers are present by examining REGCACHE's architecture.
(i386_store_return_value): Likewise.  Use I386_MAX_REGISTER_SIZE
instead of FPU_REG_RAW_SIZE.  Use new macro definitions for
FPU/SSE registers.
(i386_register_type): Update.
(i386_mmx_regnum_to_fp_regnum): Rewrite using new macro
definitions for FPU registers.  Use REGCACHE's architecture to
determine the appropriate register numbers.
(i386_pseudo_register_read, i386_pseudo_register_write,
i386_register_reggroup_p): Update.
(i386_gdbarch_init): Initialize TDEP->st0_regnum and
TDEP->mm0_regnum.
* i387-tdep.h (I387_FCTRL_REGNUM, I387_FSTAT_REGNUM,
I387_FTAG_REGNUM, I387_FISEG_REGNUM, I387_FIOFF_REGNUM,
I387_FOSEG_REGNUM, I387_FOOFF_REGNUM, I387_FOP_REGNUM,
I387_XMM0_REGNUM, I387_MXCSR_REGNUM): New defines.
(i387_supply_fsave, i387_fill_fsave, i387_supply_fxsave,
i387_fill_fxsave): Change type of fsave/fxsave argument from `char
*' to `void *'.
* i387-tdep.c (i387_print_float_info, fsave_offset, FSAVE_ADDR,
i387_supply_fsave, i387_fill_fsave, fxsave_offset, FXSAVE_ADDR,
i387_supply_fxsave, i387_fill_fxsave): Update to use new macro
definitions for FPU/SSE registers.
(FXSAVE_MXCSR_ADDR): New define.
* x86-64-tdep.c (x86_64_init_abi): Override TDEP->st0_regnum and
TDEP->mm0_regnum.
(I387_FISEG_REGNUM, I387_FOSEG_REGNUM): Remove defines.
(I387_ST0_REGNUM): Define.

20 years ago* regcache.h (get_regcache_arch): New prototype.
kettenis [Sat, 27 Sep 2003 19:32:52 +0000 (19:32 +0000)]
* regcache.h (get_regcache_arch): New prototype.
* regcache.c (get_regcache_arch): New function.

20 years ago * config/tc-hppa.c (pa_ip): Check for invalid 64-bit conditions.
danglin [Sat, 27 Sep 2003 18:19:29 +0000 (18:19 +0000)]
* config/tc-hppa.c (pa_ip): Check for invalid 64-bit conditions.

20 years ago* x86-64-tdep.c (x86_64_store_return_value): Remove spurious
kettenis [Sat, 27 Sep 2003 18:11:58 +0000 (18:11 +0000)]
* x86-64-tdep.c (x86_64_store_return_value): Remove spurious
whitespace.

20 years ago* i386-tdep.c (i386_num_register_names, i386_num_mmx_regs):
kettenis [Sat, 27 Sep 2003 17:45:00 +0000 (17:45 +0000)]
* i386-tdep.c (i386_num_register_names, i386_num_mmx_regs):
Initialize using ARRAY_SIZE.

20 years ago2003-09-27 Andrew Cagney <cagney@redhat.com>
cagney [Sat, 27 Sep 2003 15:51:01 +0000 (15:51 +0000)]
2003-09-27  Andrew Cagney  <cagney@redhat.com>

* arch-utils.c (deprecated_init_frame_pc_default): Rename
"init_frame_pc_default".
* arch-utils.h (deprecated_init_frame_pc_default): Update.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
* vax-tdep.c (vax_gdbarch_init): Update.
* v850-tdep.c (v850_gdbarch_init): Update.
* sh64-tdep.c (sh64_gdbarch_init): Update.
* s390-tdep.c (s390_gdbarch_init): Update.
* ns32k-tdep.c (ns32k_gdbarch_init): Update.
* mcore-tdep.c (mcore_gdbarch_init): Update.
* h8300-tdep.c (h8300_gdbarch_init): Update.
* cris-tdep.c (cris_gdbarch_init): Update.
* config/pa/tm-hppa.h (DEPRECATED_INIT_FRAME_PC): Update.

20 years ago* device.shilka (device::parse): Allow units on other than tty.
cgf [Sat, 27 Sep 2003 15:19:28 +0000 (15:19 +0000)]
* device.shilka (device::parse): Allow units on other than tty.

20 years ago * wincap.cc (wincapc::init): Allow requesting server info for NT4 SP6.
corinna [Sat, 27 Sep 2003 08:14:56 +0000 (08:14 +0000)]
* wincap.cc (wincapc::init): Allow requesting server info for NT4 SP6.

20 years ago* path.cc (symlink_info::check): Use new introducer for mknod'ed files.
cgf [Sat, 27 Sep 2003 05:44:58 +0000 (05:44 +0000)]
* path.cc (symlink_info::check): Use new introducer for mknod'ed files.
(parse_device): Ditto.
* syscalls.cc (mknod_worker): Ditto.

20 years ago* devices.shilka: Add /dev/sda disk devices.
cgf [Sat, 27 Sep 2003 05:38:01 +0000 (05:38 +0000)]
* devices.shilka: Add /dev/sda disk devices.
* devices.cc: Regenerate.

20 years ago* cygwin-shilka: Remove '#line directives' or suffer debugging oddities. Use
cgf [Sat, 27 Sep 2003 05:35:02 +0000 (05:35 +0000)]
* cygwin-shilka: Remove '#line directives' or suffer debugging oddities.  Use
-length option so that device prefixes are used.
* devices.cc: Regenerate.
* syscalls.cc (ttyname): Add debugging output.

20 years agoremove accidental checkin
cgf [Sat, 27 Sep 2003 03:44:57 +0000 (03:44 +0000)]
remove accidental checkin

20 years ago* Makefile.in: Add libusr32.a to DLL_IMPORTS.
cgf [Sat, 27 Sep 2003 03:44:31 +0000 (03:44 +0000)]
* Makefile.in: Add libusr32.a to DLL_IMPORTS.
* wincap.h (wincaps::is_server): New flag.
(wincapc::version): Change type to OSVERSIONINFOEX.
(wincapc::is_server): New function.
* wincap.cc (wincap_unknown::is_server): New initializer.
(wincap_95): Ditto.
(wincap_95osr2): Ditto.
(wincap_98): Ditto.
(wincap_me): Ditto.
(wincap_nt3): Ditto.
(wincap_nt4): Ditto.
(wincap_nt4sp4): Ditto.
(wincap_2000): Ditto.
(wincap_xp): Ditto.
(wincapc::init): Adapt to OSVERSIONINFOEX.  Add detection of NT server systems.
* sched.cc: Include windows.h and registry.h.
(sched_rr_get_interval): Re-implement for NT systems.

20 years ago* fhandler_tty.cc (fhandler_tty_slave::ioctl): Properly set ioctl_request event
cgf [Sat, 27 Sep 2003 03:14:07 +0000 (03:14 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::ioctl): Properly set ioctl_request event
when window size changes.  Store failing errno in ioctl_retval (needed?).

20 years ago* fhandler_console.c (fhandler_console::read): Record the state of the SHIFT,
cgf [Sat, 27 Sep 2003 02:36:50 +0000 (02:36 +0000)]
* fhandler_console.c (fhandler_console::read): Record the state of the SHIFT,
CTRL and ALT keys at the time of the last keyboard input event.
(fhandler_console::ioctl): Handle requests to retrieve the keyboard modifiers
via the TIOCLINUX command.
* fhandler_tty.c (fhandler_tty_slave::read): Ditto.
* include/sys/termios.h (TIOCLINUX): New macro definition.

20 years ago2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>
phumblet [Sat, 27 Sep 2003 02:30:46 +0000 (02:30 +0000)]
2003-09-26  Pierre Humblet <pierre.humblet@ieee.org>

* pinfo.cc (pinfo::init): Do not give FILE_MAP_WRITE access to Everybody.
* exceptions.cc (sig_handle_tty_stop): Do not create pinfo parent with
PID_MAP_WRITE.
* fhandler_process.cc (fhandler_process::fill_filebuf): Ditto for pinfo p.
* signal.cc (kill_worker): Ditto for pinfo dest.

20 years ago2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>
phumblet [Sat, 27 Sep 2003 01:58:22 +0000 (01:58 +0000)]
2003-09-26  Pierre Humblet <pierre.humblet@ieee.org>

* pinfo.h (pinfo::set_acl): Declare.
* pinfo.cc (pinfo_fixup_after_fork): Duplicate with no rights.
(pinfo::set_acl): New.
* spawn.cc (spawn_guts): Call myself.set_acl.

20 years ago2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>
phumblet [Sat, 27 Sep 2003 01:56:36 +0000 (01:56 +0000)]
2003-09-26  Pierre Humblet <pierre.humblet@ieee.org>

* uinfo.cc (cygheap_user::init): Make sure the current user appears
in the default DACL. Rearrange to decrease the indentation levels.
Initialize the effec_cygsid directly.
(internal_getlogin): Do not reinitialize myself->gid. Open the process
token with the required access.
* cygheap.h (class cygheap_user): Delete members pid and saved_psid.
Create members effec_cygsid and saved_cygsid.
(cygheap_user::set_sid): Define inline.
(cygheap_user::set_saved_sid): Ditto.
(cygheap_user::sid): Modify.
(cygheap_user::saved_sid): Modify.
* cygheap.cc (cygheap_user::set_sid): Delete.
(cygheap_user::set_saved_sid): Ditto.
* sec_helper.cc (sec_acl): Set the correct acl size.
* autoload.cc (FindFirstFreeAce): Add.
* security.h: Define ACL_DEFAULT_SIZE.

20 years agodaily update
amodra [Sat, 27 Sep 2003 00:00:09 +0000 (00:00 +0000)]
daily update

20 years ago*** empty log message ***
gdbadmin [Sat, 27 Sep 2003 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2003-09-26 Matt Thomas <matt@3am-software.com>
thorpej [Fri, 26 Sep 2003 23:02:34 +0000 (23:02 +0000)]
2003-09-26  Matt Thomas  <matt@3am-software.com>

* config/tc-vax.c (md_shortopts): Fix a typo.  Remove 'K'.
(OPTION_PIC): Define.
(md_longopts): Add "pic" option.
(md_parse_option): Change 'K' to OPTION_PIC.

20 years ago * include/winable.h (BlockInput): Add function.
papadopo [Fri, 26 Sep 2003 14:46:33 +0000 (14:46 +0000)]
* include/winable.h (BlockInput): Add function.

* include/winable.h (WS_ACTIVECAPTION): Add constant.
For use with WINDOWINFO structure.

* include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
Add function.

* include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
Add function.

* include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
Add function...

* include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
...and duplicate.

* include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
Guard function...

* include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
...and duplicate.

* include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
Guard function...

* include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
...and duplicate.

* include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
HARDWAREINPUT, INPUT): Guard structures...

* include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
HARDWAREINPUT, INPUT): ...and duplicate.

* include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...

* include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.

* include/winuser.h: Move around some lines. Reformat according
to recommended or dominant style. Remove FAR keyword.

* include/winable.h: Move around some lines.

* lib/user32.def (BlockInput, IsWinEventHookInstalled,
LockWorkStation, UnhookWinEvent): Add functions.

20 years ago* regset.h: New file.
kettenis [Fri, 26 Sep 2003 14:36:55 +0000 (14:36 +0000)]
* regset.h: New file.
* Makefile.in (regset_h): Add.

20 years ago * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
papadopo [Fri, 26 Sep 2003 10:41:23 +0000 (10:41 +0000)]
* include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
PW_CLIENTONLY): Add function and constant.

* lib/user32.def (PrintWindow): Add function.

20 years ago * include/winuser.h (RealGetWindowClassA[AW]): Add function.
papadopo [Fri, 26 Sep 2003 10:31:42 +0000 (10:31 +0000)]
* include/winuser.h (RealGetWindowClassA[AW]): Add function.

* lib/user32.def (RealGetWindowClassA[AW]): Add function.

20 years ago * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
papadopo [Fri, 26 Sep 2003 10:20:45 +0000 (10:20 +0000)]
* include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.

* lib/user32.def (RegisterDeviceNotification[AW]): Add function.

20 years ago * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
papadopo [Fri, 26 Sep 2003 09:49:52 +0000 (09:49 +0000)]
* include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
WINEVENT_INCONTEXT): Add function, typedef, and constants.

* include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
WINEVENT_INCONTEXT): Add function, typedef, and constants.

* include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
Add function.

* lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
Add functions.

20 years ago * mmap.cc (munmap): Use correct address and length parameters when
corinna [Fri, 26 Sep 2003 08:50:12 +0000 (08:50 +0000)]
* mmap.cc (munmap): Use correct address and length parameters when
calling fhandler's munmap.

20 years ago * spawn.cc (spawn_guts): Set errno to E2BIG if command line is
corinna [Fri, 26 Sep 2003 08:45:24 +0000 (08:45 +0000)]
* spawn.cc (spawn_guts): Set errno to E2BIG if command line is
longer than CreateProcess allows (32K).

20 years ago * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
papadopo [Fri, 26 Sep 2003 08:19:30 +0000 (08:19 +0000)]
* include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
ACE_OBJECT_TYPE_PRESENT): Add constants. For use with
OBJECTS_AND_NAME structure.

20 years ago * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
papadopo [Fri, 26 Sep 2003 08:07:39 +0000 (08:07 +0000)]
* include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
void* instead.

* include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
PINHERITED_FROM[AW]): Add structures.

* lib/user32.def (GetInheritanceSource[AW]): Add functions.

20 years ago Avoid compile time error when including winuser.h:
corinna [Fri, 26 Sep 2003 07:51:26 +0000 (07:51 +0000)]
Avoid compile time error when including winuser.h:

* include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.

20 years ago2003-09-25 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 26 Sep 2003 03:54:09 +0000 (03:54 +0000)]
2003-09-25  H.J. Lu  <hongjiu.lu@intel.com>

* gas/ia64/alias-ilp32.d: New file.
* gas/ia64/secname-ilp32.d: Likewise.
* gas/ia64/unwind-ilp32.d: Likewise.

* gas/ia64/dependency-1.d: Support ILP32.
* gas/ia64/dv-branch.d: Likewise.
* gas/ia64/dv-imply.d: Likewise.
* gas/ia64/dv-mutex.d: Likewise.
* gas/ia64/dv-safe.d: Likewise.
* gas/ia64/dv-srlz.d: Likewise.
* gas/ia64/global.d: Likewise.
* gas/ia64/ldxmov-1.d: Likewise.
* gas/ia64/ltoff22x-1.d:Likewise.
* gas/ia64/opc-a.d: Likewise.
* gas/ia64/opc-b.d: Likewise.
* gas/ia64/opc-f.d: Likewise.
* gas/ia64/opc-i.d: Likewise.
* gas/ia64/opc-m.d: Likewise.
* gas/ia64/opc-x.d: Likewise.
* gas/ia64/order.d: Likewise.
* gas/ia64/regs.d: Likewise.
* gas/ia64/tls.d: Likewise.

* gas/ia64/ia64.exp: Run "secname-ilp32", "unwind-ilp32" and
"alias-ilp32" for ia64-*-hpux*.

20 years ago* dtable.cc (build_fh_name): Return pointer to a 'nodevice' rather than a NULL
cgf [Fri, 26 Sep 2003 03:26:44 +0000 (03:26 +0000)]
* dtable.cc (build_fh_name): Return pointer to a 'nodevice' rather than a NULL
pointer or suffer SEGVs with invalid paths.

20 years ago* fork.cc (fork_parent): Detect failed pinfo constructor.
cgf [Fri, 26 Sep 2003 03:20:30 +0000 (03:20 +0000)]
* fork.cc (fork_parent): Detect failed pinfo constructor.
* spawn.cc (spawn_guts): Don't overwrite ENOMEM errno on failed pinfo
constructor.

20 years ago* spawn.cc (spawnve): Remove vfork short circuit and let caller deal with error
cgf [Fri, 26 Sep 2003 03:09:42 +0000 (03:09 +0000)]
* spawn.cc (spawnve): Remove vfork short circuit and let caller deal with error
return.

20 years ago* spawn.cc (spawn_guts): Catch potential error from pinfo.remember. Change
cgf [Fri, 26 Sep 2003 02:23:33 +0000 (02:23 +0000)]
* spawn.cc (spawn_guts): Catch potential error from pinfo.remember.  Change
debug messages to make sense.  Pass correct value to pinfo constructor.  Ensure
cleanup after errors.  Always reimpersonate after errors.

20 years ago*** empty log message ***
gdbadmin [Fri, 26 Sep 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2003-09-25 Dave Brolley <brolley@redhat.com>
brolley [Thu, 25 Sep 2003 21:45:45 +0000 (21:45 +0000)]
2003-09-25  Dave Brolley  <brolley@redhat.com>

        * reset.c (frv_initialize): Call frv_register_control_init first.

20 years ago2003-09-25 Andrew Cagney <cagney@redhat.com>
cagney [Thu, 25 Sep 2003 20:44:01 +0000 (20:44 +0000)]
2003-09-25  Andrew Cagney  <cagney@redhat.com>

* frame.h (deprecated_frame_saved_regs): Rename
get_frame_saved_regs.
* cris-tdep.c, frame.c, h8300-tdep.c, hppa-tdep.c: Update.
* mcore-tdep.c, mips-tdep.c, mn10300-tdep.c: Update.
* ns32k-tdep.c, ppc-linux-tdep.c, rs6000-tdep.c: Update.
* s390-tdep.c, sh64-tdep.c, stack.c: Update.
* v850-tdep.c, vax-tdep.c, xstormy16-tdep.c: Update.

20 years ago * lib/version.def (LIBRARY): Quote name.
dannysmith [Thu, 25 Sep 2003 20:24:05 +0000 (20:24 +0000)]
* lib/version.def (LIBRARY): Quote name.

20 years ago2003-09-25 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 25 Sep 2003 19:07:28 +0000 (19:07 +0000)]
2003-09-25  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (process_version_sections): Indent version names.

20 years ago2003-09-25 Andrew Cagney <cagney@redhat.com>
cagney [Thu, 25 Sep 2003 18:23:55 +0000 (18:23 +0000)]
2003-09-25  Andrew Cagney  <cagney@redhat.com>

* NEWS: Mention the new backtrace mechanism, DWARF 2 CFI, hosted
file I/O, multi-arch, TLS and NPTL, DWARF 2 Location Expressions,
and Java.
* PROBLEMS: Mention that mips*-*-*, powerpc*-*-*, sparc*-*-* and
arm*-*-* do not use the new frame code.

20 years ago2003-09-25 David Carlton <carlton@kealia.com>
carlton [Thu, 25 Sep 2003 16:50:37 +0000 (16:50 +0000)]
2003-09-25  David Carlton  <carlton@kealia.com>

* c-exp.y: Remove 'register' declarations.
* f-exp.y, jv-exp.y, m2-exp.y, objc-exp.y, p-exp.y: Ditto.

20 years ago2003-09-25 David Carlton <carlton@kealia.com>
carlton [Thu, 25 Sep 2003 16:39:37 +0000 (16:39 +0000)]
2003-09-25  David Carlton  <carlton@kealia.com>

* c-exp.y: Include cp-support.h.  Add qualified_type.
(yylex): Delete nested type hack; add comments.
* cp-namespace.c (cp_lookup_nested_type): New function.
* cp-support.h: Declare cp_lookup_nested_type.
* eval.c (evaluate_subexp_standard): Call value_aggregate_elt
instead of value_struct_elt_for_reference.
* valops.c: Include cp-support.h.
(value_aggregate_elt): New function.
(value_namespace_elt): Ditto.
(value_struct_elt_for_reference): Make static.
* value.h: Delete declaration of value_struct_elt_for_reference;
add declaration for value_aggregate_elt.
* Makefile.in (c-exp.tab.o): Depend on $(cp_support_h).
(valops.o): Ditto.

2003-09-25  David Carlton  <carlton@kealia.com>

* gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
of some print tests, where appropriate.  Add tests for C::D::cd,
E::ce, F::cXfX, G::XgX.
* gdb.cp/namespace.cc: Add XgX, cXfX, ce.

20 years ago* lib/java.exp (java_init): Import target_alias before using it.
rearnsha [Thu, 25 Sep 2003 16:25:55 +0000 (16:25 +0000)]
* lib/java.exp (java_init): Import target_alias before using it.

20 years ago * stack.c: Include "reggroups.h".
drow [Thu, 25 Sep 2003 16:12:31 +0000 (16:12 +0000)]
* stack.c: Include "reggroups.h".
(frame_info): Only display registers in all_reggroup.
* Makefile.in (stack.o): Update dependencies.

20 years ago2003-09-25 David Carlton <carlton@kealia.com>
carlton [Thu, 25 Sep 2003 15:40:20 +0000 (15:40 +0000)]
2003-09-25  David Carlton  <carlton@kealia.com>

* gdb.base/corefile.exp: Delete obsolete setup_xfail.

20 years ago* include/winuser.h (GetClipboardSequenceNumber): Add functions
papadopo [Thu, 25 Sep 2003 15:04:54 +0000 (15:04 +0000)]
* include/winuser.h (GetClipboardSequenceNumber): Add functions
and constants.
* include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
GR_USEROBJECTS): Add functions and constants.
* include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
* include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
constants.
* lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
GetMouseMovePointsEx, InSendMessageEx): Add functions.

20 years ago * acx.m4 (AC_PROG_CPP_WERROR): New.
drow [Thu, 25 Sep 2003 14:27:20 +0000 (14:27 +0000)]
* acx.m4 (AC_PROG_CPP_WERROR): New.

20 years ago * configure.in: Use AC_PROG_CPP_WERROR.
drow [Thu, 25 Sep 2003 14:26:40 +0000 (14:26 +0000)]
* configure.in: Use AC_PROG_CPP_WERROR.
* configure: Regenerated.

20 years ago * arm-tdep.c (arm_skip_prologue): Handle "sub ip, sp #n" and
guitton [Thu, 25 Sep 2003 14:20:58 +0000 (14:20 +0000)]
* arm-tdep.c (arm_skip_prologue): Handle "sub ip, sp #n" and
"add ip, sp #n" in the prologue.
(arm_scan_prologue): Ditto.

20 years ago* include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
papadopo [Thu, 25 Sep 2003 14:11:46 +0000 (14:11 +0000)]
* include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
BroadcastSystemMessageW, BroadcastSystemMessageEx,
BroadcastSystemMessageExA, BroadcastSystemMessageExW,
BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
BSF_RETURNHDESK): Add functions and constants.
* include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
* include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
GetProcessDefaultLayout, SetProcessDefaultLayout,
RealChildWindowFromPoint, SetProcessDefaultLayout,
SwitchToThisWindow): Add functions.
* lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
BroadcastSystemMessageExA, BroadcastSystemMessageExW,
EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
RealChildWindowFromPoint, SetProcessDefaultLayout,
SwitchToThisWindow): Add function.

20 years ago* MAINTAINERS (write after approval): Add myself.
guitton [Thu, 25 Sep 2003 13:55:58 +0000 (13:55 +0000)]
* MAINTAINERS (write after approval): Add myself.

20 years ago* spawn.cc (spawn_guts): Move system signal handling stuff after CreateProcess
cgf [Thu, 25 Sep 2003 13:49:20 +0000 (13:49 +0000)]
* spawn.cc (spawn_guts): Move system signal handling stuff after CreateProcess
error check.

20 years ago * gas/cris/rd-pcrel2.d: Update for changes in section flag
hp [Thu, 25 Sep 2003 13:06:55 +0000 (13:06 +0000)]
* gas/cris/rd-pcrel2.d: Update for changes in section flag
defaults.

20 years ago* include/winuser.h (DeregisterShellHookWindow): Add function.
papadopo [Thu, 25 Sep 2003 11:22:22 +0000 (11:22 +0000)]
* include/winuser.h (DeregisterShellHookWindow): Add function.
* include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
* lib/user32.def (EndTask): Add function.
* include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to use _WIN32_WINNT instead of WINVER to test for Windows 2000.
* include/winable.h: Reorder target macros.
* lib/*.def: Cleanup.

20 years ago * m68k-tdep.c: Include "dwarf2-frame.h".
schwab [Thu, 25 Sep 2003 09:10:28 +0000 (09:10 +0000)]
* m68k-tdep.c: Include "dwarf2-frame.h".
(m68k_gdbarch_init): Add the DWARF CFI frame unwinder.
* Makefile.in (m68k-tdep.o): Update dependencies.

20 years ago * sh-tdep.c (struct frame_extra_info): Remove.
corinna [Thu, 25 Sep 2003 08:55:52 +0000 (08:55 +0000)]
* sh-tdep.c (struct frame_extra_info): Remove.
(struct sh_frame_cache): New structure.
(GET_SOURCE_REG): New macro extracting source register of an opcode.
(GET_TARGET_REG): Ditto but target register.
(GET_PUSHED_REG): Remove.
(IS_MOV_ARG_TO_REG): New macro.
(IS_MOV_ARG_TO_IND_R14): New macro.
(IS_MOV_ARG_TO_IND_R14_WITH_DISP): New macro.
(IS_MOVW_PCREL_TO_REG): New macro.
(IS_MOVL_PCREL_TO_REG): New macro.
(IS_SUB_REG_FROM_SP): New macro.
(IS_ARG_MOV): Remove.
(IS_MOV_TO_R14): Remove.
(IS_RESTORE_FP): New macro.
(IS_RTS): New macro.
(IS_LDS): New macro.
(IS_MOV_FP_SP): New macro.
(IS_ADD_REG_TO_FP): New macro.
(IS_ADD_IMM_FP): New macro.
(sh_skip_prologue_hard_way): Remove.
(sh_saved_pc_after_call): Remove.
(sh_frame_chain): Remove.
(sh_find_callers_reg): Remove.
(sh_nofp_frame_init_saved_regs): Remove.
(sh_fp_frame_init_saved_regs): Remove.
(sh_init_extra_frame_info): Remove.
(sh_analyze_prologue): New function.
(sh_skip_prologue): Remove deprecated code.  Rely on new function
sh_analyze_prologue when after_prologue fails.
(sh_frame_saved_pc): Remove.
(sh_alloc_frame_cache): New function.
(sh_frame_cache): Ditto.
(sh_frame_prev_register): Ditto.
(sh_frame_this_id): Ditto.
(sh_frame_unwind): New structure defining the heuristic frame
sniffer interface.
(sh_frame_sniffer): New function.
(sh_unwind_sp): Ditto.
(sh_unwind_pc): Ditto.
(sh_unwind_dummy_id): Ditto.
(sh_frame_base_address): Ditto.
(sh_frame_base): New structure defining new frame base code.
(sh_in_function_epilogue_p): New function.
(sh_gdbarch_init): Restructure and simplify to eliminate deprecated
code and to call all new code instead.  Initialize dwarf2 and
heuristic frame sniffer.

20 years ago* parser-defs.h (struct exp_descriptor): New definition, containing
hilfingr [Thu, 25 Sep 2003 08:40:44 +0000 (08:40 +0000)]
* parser-defs.h (struct exp_descriptor): New definition, containing
language-specific info for printing, prefixifying, dumping, and
evaluating expressions.
(exp_descriptor_standard): Declare new variable.
(print_subexp): Make global and declare here (from expprint.c).
(dump_subexp): Ditto.
(dump_subexp_body_standard): Declare.
(operator_length_standard): Declare.
(op_name_standard): Declare.
(print_subexp): Declare.
(print_subexp_standard): Declare.

* language.h (struct language_defn): Add la_exp_desc field to hold
pointer to table for language-specific operators.
Remove evaluate_exp field, which is now in struct exp_descriptor.

* parse.c (operator_length): Move most code to new
operator_length_standard function.  Use language-specific information.
(operator_length_standard): New function taking most code from
operator_length.
(exp_descriptor_standard): New constant.

* expression.h (enum exp_opcode): Add definitions of OP_EXTENDED0
and OP_EXTENDED_LAST.

* expprint.c (print_subexp): Use language-specific print_subexp.
Make global; remove static declaration.
Move most code to print_subexp_standard.
(print_subexp_standard): New function, containing code formerly in
print_subexp.
(op_name): Add expression to argument signature.
Use langauge-specific op_name.
Move most code to op_name_standard.
(op_name_standard): New function, containing code formerly in op_name.
(dump_subexp):  Use new version of op_name function.
Use language-specific dump_subexp_body, and move most existing code to
dump_subexp_body_standard.
(dump_raw_expression): Use new op_name interface.
(dump_subexp_body): Move most code to dump_subexp_body_standard.
(dump_subexp_body_standard): New function, containing code formerly
in dump_subexp_body.

* language.c (unknown_language): Add default la_exp_desc field and
remove evaluate_exp field.
(auto_language): Ditto.
(local_language): Ditto.
* f-lang.c (f_language_defn): Ditto.
* c-lang.c (c_language_defn): Ditto.
(cplus_language_defn): Ditto.
(asm_language_defn): Ditto.
(minimal_language_defn): Ditto.
* p-lang.c (pascal_language_defn): Ditto.
* m2-lang.c (m2_language_defn): Ditto.
* objc-lang.c (objc_language_defn): Ditto.

* jv-lang.c (exp_descriptor_java): New variable, containing
Java-specific expression evaluator.
(java_language_defn): Add la_exp_desc field and remove evaluate_exp
field.
* scm-lang.c (exp_descriptor_scm): New variable, containing
Scheme-specific expression evaluator.
(scm_language_defn): Add la_exp_desc field and remove evaluate_exp
field.
* objc-lang.c (print_object_command): Take evaluate_exp from the
la_exp_desc field.

* Makefile.in (eval.o): Add dependency on parser-defs.h.

* eval.c: Include parser-defs.h for the full declaration of
la_exp_desc's type.
(evaluate_subexp): Get evaluate_exp out of la_exp_desc field.

20 years ago* include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
papadopo [Thu, 25 Sep 2003 08:25:59 +0000 (08:25 +0000)]
* include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
function.
* lib/user32.def (AnimateWindow): Add function. By the way
there are ~ 140 symbols missing from this file when comparing
to user32.dll on Windows XP.

20 years ago* include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
papadopo [Thu, 25 Sep 2003 08:04:30 +0000 (08:04 +0000)]
* include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
AnimateWindow().

20 years ago* include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
papadopo [Thu, 25 Sep 2003 07:53:44 +0000 (07:53 +0000)]
* include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
LPGUITHREADINFO): Add function and associated typedef...
* include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
LPGUITHREADINFO): ...and duplicate them in <winable.h> as
seems to be required on older versions of Windows.

20 years ago2003-09-26 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 25 Sep 2003 07:10:41 +0000 (07:10 +0000)]
2003-09-26  H.J. Lu  <hongjiu.lu@intel.com>

* elflink.c (elf_link_read_relocs_from_section): Add an argument
of a pointer to section. Check bad symbol index.
(_bfd_elf_link_read_relocs): Modify calls to
elf_link_read_relocs_from_section.

20 years ago2003-09-25 Pierre Humblet <pierre.humblet@ieee.org>
phumblet [Thu, 25 Sep 2003 04:03:52 +0000 (04:03 +0000)]
2003-09-25  Pierre Humblet <pierre.humblet@ieee.org>

* shared_info.h: Update CURR_USER_MAGIC, CURR_SHARED_MAGIC and
SHARED_INFO_CB.
(mount_info::cb): Delete.
(mount_info::version): Delete.
(shared_info::delqueue): Delete.
* Makefile.in: Do magic for USER_MAGIC, class user_info, instead
of for mount_info.

20 years ago* include/tzfile.h: Add some missing entries.
cgf [Thu, 25 Sep 2003 03:51:50 +0000 (03:51 +0000)]
* include/tzfile.h: Add some missing entries.

20 years ago* include/paths.h: Add some missing entries.
cgf [Thu, 25 Sep 2003 03:46:19 +0000 (03:46 +0000)]
* include/paths.h: Add some missing entries.

20 years ago* shared_info.h (CURR_MOUNT_MAGIC): Fix.
cgf [Thu, 25 Sep 2003 03:06:36 +0000 (03:06 +0000)]
* shared_info.h (CURR_MOUNT_MAGIC): Fix.
* sigproc.cc (sigpacket): New structure.
(sig_send): Fill out sigpacket structure to send to signal thread rather than
racily sending separate packets.
(wait_sig): Use sigpacket structure to receive info from signal sender.

20 years ago*** empty log message ***
phumblet [Thu, 25 Sep 2003 02:33:27 +0000 (02:33 +0000)]
*** empty log message ***

20 years ago2003-09-24 Pierre Humblet <pierre.humblet@ieee.org>
phumblet [Thu, 25 Sep 2003 02:29:04 +0000 (02:29 +0000)]
2003-09-24  Pierre Humblet <pierre.humblet@ieee.org>

* shared_info.h (class user_info): New.
(cygwin_user_h): New.
(user_shared): New.
(enum shared_locations): Replace SH_MOUNT_TABLE by SH_USER_SHARED;
(mount_table): Change from variable to macro.
* shared.cc: Use sizeof(user_info) in "offsets".
(user_shared_initialize): Add "reinit" argument to indicate need
to reinitialize the mapping. Replace "mount_table" by "user_shared"
throughout. Call user_shared->mountinfo.init and
user_shared->delqueue.init.
(shared_info::initialize): Do not call delqueue.init.
(memory_init): Add argument to user_shared_initialize.
* child_info.h (child_info::mount_h): Delete.
(child_info::user_h): New.
* sigpproc.cc (init_child_info): Use user_h instead of mount_h.
* dcrt0.cc (_dll_crt0): Ditto.
* fhandler_disk_file.cc (fhandler_disk_file::close): Use
user_shared->delqueue instead of cygwin_shared->delqueue.
* fhandler_virtual.cc (fhandler_virtual::close): Ditto.
* syscalls.cc (close_all_files): Ditto.
(unlink): Ditto.
(seteuid32): Add argument to user_shared_initialize.

20 years agocorrect incorrect checkin
cgf [Thu, 25 Sep 2003 00:38:45 +0000 (00:38 +0000)]
correct incorrect checkin

20 years ago* devices.cc: New file.
cgf [Thu, 25 Sep 2003 00:37:16 +0000 (00:37 +0000)]
* devices.cc: New file.
* devices.gperf: New file.
* devices.shilka: New file.
* cygwin-gperf: New file.
* cygwin-shilka: New file.
* fhandler_fifo.cc: New file.
* fhandler_nodevice.cc : New file.  Reorganize headers so that path.h precedes
fhandler.h throughout.  Remove device argument and unit arguments from fhandler
constructors throughout.  Remove pc arguments to fhandler functions and use
internal pc element instead, throughout.  Use dev element in pc throughout.
Use major/minor elements rather than units and device numbers previously in
fhandler class.  Use correct methods for fhandler file names rather than
directly accessing file name variables, throughout.
* Makefile.in (DLL_OFILES): Add devices.o, fhandler_fifo.o
* dcrt0.cc (dll_crt0_1): Call device::init.
* devices.h: Renumber devices based on more Linux-like major/minor numbers.
Add more devices.  Declare standard device storage.
(device): Declare struct.
* dir.cc (opendir): Use new 'build_fh_name' to construct a fhandler_* type.
* dtable.cc (dtable::get_debugger_info): Ditto.
(cygwin_attach_handle_to_fd): Ditto.
(dtable::release): Remove special FH_SOCKET case in favor of generic
"need_fixup_before" test.
(dtable::init_std_file_from_handle): Use either build_fh_dev or build_fh_name
to build standard fhandler.
(dtable::build_fh_name): Renamed from dtable::build_fhandler_from_name.  Move
out of dtable class.  Don't accept a path_conv argument.  Just build it here
and pass it to:
(build_fh_pc): Renamed from dtable::build_fhandler.  Move out of dtable class.
Use intrinsic device type in path_conv to create new fhandler.
(build_fh_dev): Renamed from dtable::build_fhandler.  Move out of dtable class.
Simplify arguments to just take new 'device' type and a name.  Just return
pointer to fhandler rather than trying to insert into dtable.
(dtable::dup_worker): Accommodate above build_fh name changes.
(dtable::find_fifo): New (currently broken) function.
(handle_to_fn): Use strechr for efficiency.
* dtable.h: Reflect above build_fh name changes and argument differences.
(fhandler_base *&operator []): Return self rather than copy of self.
* fhandler.cc (fhandler_base::operator =): Use pc element to set normalized
path.
(fhandler_base::set_name): Ditto.
(fhandler_base::raw_read): Use method to access name.
(fhandler_base::write): Correctly use get_output_handle rather than get_handle.
(handler_base::device_access_denied): New function.
(fhandler_base::open): Eliminate pc argument and use pc element of
fhandler_base throughout.
(fhandler_base::fstat): Detect if device is based in filesystem and use
fstat_fs to calculate stat, if so.
(fhandler_base::fhandler_base): Eliminate handling of file names and, instead,
just free appropriate component from pc.
(fhandler_base::opendir): Remove path_conv parameter.
* fhandler.h: Remove all device flags.
(fhandler_base::pc): New element.
(fhandler_base::set_name): Change argument to path_conv.
(fhandler_base::error): New function.
(fhandler_base::exists): New function.
(fhandler_base::pc_binmode): New function.
(fhandler_base::dev): New function.
(fhandler_base::open_fs): New function.
(fhandler_base::fstat_fs): New function.
(fhandler_base::fstat_by_name): New function.
(fhandler_base::fstat_by_handle): New function.
(fhandler_base::isfifo): New function.
(fhandler_base::is_slow): New function.
(fhandler_base::is_auto_device): New function.
(fhandler_base::is_fs_special): New function.
(fhandler_base::device_access_denied): New function.
(fhandler_base::operator DWORD&): New operator.
(fhandler_base::get_name): Return normalized path from pc.
(fhandler_base::get_win32_name): Return windows path from pc.
(fhandler_base::isdevice): Renamed from is_device.
(fhandler_base::get_native_name): Return device format.
(fhandler_fifo): New class.
(fhandler_nodevice): New class.
(select_stuff::device_specific): Remove array.
(select_stuff::device_specific_pipe): New class element.
(select_stuff::device_specific_socket): New class element.
(select_stuff::device_specific_serial): New class element.
(select_stuff::select_stuff): Initialize new elements.
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Move to base class
from fhandler_disk_file.
(fhandler_base::fstat_by_name): Ditto.
(fhandler_base::fstat_by_name): Ditto.
(fhandler_disk_file::open): Move most functionality into
fhandler_base::open_fs.
(fhandler_base::open_fs): New function.
(fhandler_disk_file::close): Move most functionality into
fhandler_base::close_fs.
(fhandler_base::close_fs): New function.
* fhandler_mem.cc (fhandler_dev_mem::open): Use device name in debugging
output.
* fhandler_socket.cc (fhandler_socket::set_connect_secret): Copy standard
urandom device into appropriate place.
(fhandler_socket::accept): Reflect change in fdsock return value.
* fhandler_tty.cc: See "throughouts" above.
* net.cc: Accommodate fdsock change throughout.
(fdsock): Return success or failure, accept fd argument and device argument.
* path.cc (symlink_info::major): New element.
(symlink_info::minor): New element.
(symlink_info::parse_device): Declare new function.
(fs_info::update): Accommodate changes in path_conv class.
(path_conv::fillin): Ditto.
(path_conv::return_and_clear_normalized_path): Eliminate.
(path_conv::set_normalized_path): New function.
(path_conv::path_conv): Set info in dev element.  Use path_conv methods Check
for FH_FS rather than FH_BAD to indicate when to fill in filesystem stuff.
where appropriate rather than direct access.  Use set_normalized_path to set
normalized path.
(windows_device_names): Eliminate.
(get_dev): Ditto.
(get_raw_device_number): Ditto.
(get_device_number): Ditto.
(win32_device_name): Call new device name parser to do most of the heavy
lifting.
(mount_info::conv_to_win32_path): Fill in dev field as appropriate.
(symlink_worker): Handle new device files.
(symlink_info::check): Ditto.
(symlink_info::parse_device): Define new function.
* path.h (executable_states): Move here from fhandler.h.
(fs_info): Rename variables to *_storage and create methods for accessing same.
(path_conv): Add dev element, remove devn and unit and adjust inline methods to
accommodate.
(set_normalized_path): Declare new function.
* pinfo.cc (_pinfo::commune_recv): Add broken support for handling fifos.
(_pinfo::commune_send): Ditto.
* pipe.cc (fhandler_pipe::close): check for existence of handle before closing
it.
(handler_pipe::create): Rename from make_pipe.  Change arguments to accept
fhandler_pipe array.  Accommodate fifos.
(pipe): Rework to deal with fhandler_pipe::create changes.
(_pipe): Ditto.
* select.cc: Use individual device_specific types throughout rather than
indexing with obsolete device number.
(set_bits): Use is_socket call rather than checking device number.
* shared_info.h (CURR_MOUNT_MAGIC): Update.
(conv_to_win32_path): Reflect addition of device argument.
* syscalls.cc (mknod_worker): New function.
(open): Use build_fh_name to build fhandler.
(chown_worker): Detect if this is an 'auto' device rather than an on-filesystem
device and handle appropriately.
(chmod_device): New function.
(chmod): Detect if this is an 'auto' device rather than an on-filesystem device
and handle appropriately.  Use chmod_device to set mode of in-filesystem
devices.
(stat_worker): Eliminate path_conv argument.  Call build_fh_name to construct
fhandler.  Use fh->error() rather than pc->error to detect errors in fhandler
construction.
(access_worker): New function pulled from access.  Accommodate in-filesystem
devices.
(access): Use access_worker.
(fpathconf): Detect if this is an 'auto' device rather than an on-filesystem
device and handle appropriately.
(mknod_worker): New function.
(mknod32): New function.
(chroot): Free normalized path -- assuming it was actually cmalloced.
* tty.cc (create_tty_master): Tweak for new device class.
(tty::common_init): Ditto.
* winsup.h (stat_worker): Remove.
(symlink_worker): Declare.
* exceptions.cc (set_process_mask): Just call sig_dispatch_pending and don't
worry about pending_signals since sig_dispatch_pending should always do the
right thing now.
(sig_handle): Reorganize SIGCONT handling to more closely conform to SUSv3.
* pinfo.h: Move __SIG enum to sigproc.h.
(PICOM_FIFO): New enum element.
(_pinfo): Remove 'thread2signal' stuff throughout class.
(_pinfo::commune_send): Make varargs.
(_pinfo::sigtodo): Eliminate.
(_pinfo::thread2signal): Ditto.
* signal.cc (kill_worker): Eliminate call to setthread2signal.
* sigproc.cc (local_sigtodo): Eliminate.
(getlocal_sigtodo): Ditto.
(sigelem): New class.
(pending_signals): New class.
(sigqueue): New variable, start of sigqueue linked list.
(sigcatch_nonmain): Eliminate.
(sigcatch_main): Eliminate.
(sigcatch_nosync): Eliminate.
(sigcomplete_nonmain): Eliminate.
(pending_signals): Eliminate.
(sig_clear): Call signal thread to clear pending signals, unless already in
signal thread.
(sigpending): Call signal thread to get pending signals.
(sig_dispatch_pending): Eliminate use of pending_signals and just check
sigqueue.
(sigproc_terminate): Eliminate all of the obsolete semaphore stuff.  Close
signal pipe handle.
(sig_send): Eliminate all of the obsolete semaphore stuff and use pipe to send
signals.
(getevent): Eliminate.
(pending_signals::add): New function.
(pending_signals::del): New function.
(pending_signals::next): New function.
(wait_sig): Eliminate all of the obsolete semaphore stuff.  Use pipe to
communicate and maintain a linked list of signals.
* sigproc.h: Move __SIG defines here.  Add __SIGPENDING.
(sig_dispatch_pending): Remove "C" specifier.
(sig_handle): Accept a mask argument.
* thread.cc: Remove signal handling considerations throughout.

20 years ago*** empty log message ***
gdbadmin [Thu, 25 Sep 2003 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2003-09-24 Dave Brolley <brolley@redhat.com>
brolley [Wed, 24 Sep 2003 19:10:47 +0000 (19:10 +0000)]
2003-09-24  Dave Brolley  <brolley@redhat.com>

        * frv-desc.c, frv-opc.c, frv-opc.h: Regenerated.

20 years ago2003-09-24 Dave Brolley <brolley@redhat.com>
brolley [Wed, 24 Sep 2003 19:05:38 +0000 (19:05 +0000)]
2003-09-24  Dave Brolley  <brolley@redhat.com>

        * profile.h (update_FR_ptime): New prototype.
        (update_FRdouble_ptime): Ditto.
        (update_SPR_ptime): Ditto.
        (increase_ACC_busy): Ditto.
        (enforce_full_acc_latency): Ditto.
        (post_wait_for_SPR): Ditto.
        * profile.c (update_FR_ptime): Moved here from profile-fr500.c.
        (update_FRdouble_ptime): Ditto.
        (update_SPR_ptime): New function.
        (increase_ACC_busy): Ditto.
        (enforce_full_acc_latency): Ditto.
        (vliw_wait_for_fdiv_resource): Correct resource name.
        (vliw_wait_for_fsqrt_resource): Ditto.
        (post_wait_for_SPR): New function.
        * profile-fr500.c (frvbf_model_fr500_u_commit): New function.
        (frvbf_model_fr500_u_gr2fr): Pass out_FRk as output register to
        adjust_float_register_busy.
        (frvbf_model_fr500_u_gr_load): Record latency of SPR registers.
        (frvbf_model_fr500_u_fr_load): Wait for and record latency of SPR
        registers.
        (frvbf_model_fr500_u_float_arith): Ditto.
        (frvbf_model_fr500_u_float_dual_arith): Ditto.
        (frvbf_model_fr500_u_float_div): Ditto.
        (frvbf_model_fr500_u_float_sqrt): Ditto.
        (frvbf_model_fr500_u_float_convert): Ditto.
        (update_FR_ptime): Moved to profile.c
        (update_FRdouble_ptime): Moved to profile.c
        * profile-fr400.c (update_FR_ptime): Removed. Identical to functions
        for other machines.
        (update_FRdouble_ptime): Ditto.
        * arch.h,cpu.h,sem.c,decode.[ch],model.c,sem.c: Regenerated.

20 years ago2003-09-24 Dave Brolley <brolley@redhat.com>
brolley [Wed, 24 Sep 2003 19:04:54 +0000 (19:04 +0000)]
2003-09-24  Dave Brolley  <brolley@redhat.com>

        * frv.cpu (u-commit): New modelling unit for fr500.
        (mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand.
        (commit-r): Use u-commit model for fr500.
        (commit): Ditto.
        (conditional-float-binary-op): Take profiling data as an argument.
        Update callers.
        (ne-float-binary-op): Ditto.

20 years agoRemove test code.
papadopo [Wed, 24 Sep 2003 13:47:46 +0000 (13:47 +0000)]
Remove test code.

20 years ago* include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
papadopo [Wed, 24 Sep 2003 13:21:52 +0000 (13:21 +0000)]
* include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
function. MSDN suggests using gluErrorUnicodeStringWIN
instead of gluErrorString, as it allows both ANSI and Unicode
error strings.
* include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
returned pointer const for consistency reasons.

20 years ago* include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
papadopo [Wed, 24 Sep 2003 12:44:09 +0000 (12:44 +0000)]
* include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
Function exists in glu32.def but is undocumented on MSDN.
A Google search came up with this declaration.

20 years ago* include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
papadopo [Wed, 24 Sep 2003 12:33:20 +0000 (12:33 +0000)]
* include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
headers from OpenGL Sample Implementation. Windows ships with
GLU 1.2 so some constants and functions were removed. Then some
typedef's and function declarations were reworked to look like
the previous GL/glu.h.