aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-10-02* dcrt0.cc (dll_crt0_1): Call newlib __sinit routine to ensure that stdioChristopher Faylor2-1/+11
buffers are initialized to avoid thread initialization races.
2003-10-02* path.cc (win32_device_name): Only fill out destination buffer when it'sChristopher Faylor3-1080/+635
really a device.
2003-10-022003-10-02 Luke Dunstan <infidel@users.sourceforge.net>Luke Dunstan3-0/+13
* include/winspool.h (GetDefaultPrinter[AW]): Add functions. * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
2003-10-01 * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.Danny Smith2-1/+5
2003-10-01* Makefile.in: Add YA method for generating devices.cc.Christopher Faylor11-583/+15002
* child_info.h: YA update of another magic number. * gendevices: New file. * devices.in: New file. * devices.cc: Regenerate. * devices.shilka: Remove. * devices.h: Correctly define device pointers. (device): Remove now obsolete fields. (device::native): Renamed from device::fmt. * dtable.cc (build_fh_dev): Simplify in light of new unit parsing scheme. (build_fh_pc): Ditto. * path.cc (win32_device_name): Ditto. * fhandler.h (fhandler_base::get_native_name): Reflect renaming of fmt to native. * fhandler_tty.cc (fhandler_tty_mster::init): Initialize slave device prior to reporting unit.
2003-09-30 * fhandler.cc (fhandler_base::fstat): Drop FH_FLOPPY case.Corinna Vinschen2-3/+4
2003-09-30 * fhandler.h (class fhandler_dev_raw): Add method fstat.Corinna Vinschen3-0/+42
* fhandler_raw.cc (fhandler_dev_raw::fstat): New method. Add missing ChangeLog for previous patch.
2003-09-30 * devices.h (enum fh_devices): Remove DEV_RAWDRIVE_MAJOR andCorinna Vinschen5-31/+0
FH_RAWDRIVE. * devices.shilka (dev_rawdrive_storage): Remove. (unit_devices): Remove pointer to dev_rawdrive_storage. (uniq_devices): Remove rawdrive entry. * dtable.cc (build_fh_pc): Remove DEV_RAWDRIVE_MAJOR case. * path.cc (win32_device_name): ditto.
2003-09-30[ bfd/ChangeLog ]Chris Demetriou4-4/+38
2003-09-30 Chris Demetriou <cgd@broadcom.com> * archures.c (bfd_mach_mipsisa64r2): New define. * bfd-in2.h: Regenerate. * aoutx.h (NAME(aout,machine_type)): Handle bfd_mach_mipsisa64r2. * cpu-mips.c (I_mipsisa64r2): New enum value. (arch_info_struct): Add entry for I_mipsisa64r2. * elfxx-mips.c (_bfd_elf_mips_mach) (_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_64R2. (mips_set_isa_flags): Add bfd_mach_mipsisa64r2 case. (mips_mach_extensions): Add entry for bfd_mach_mipsisa64r2. [ binutils/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * readelf.c (get_machine_flags): Handle E_MIPS_ARCH_64R2. [ gas/Changelog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * configure.in (mipsisa64r2, mipsisa64r2el, mipsisa64r2*): New CPUs. * configure: Regenerate. * config/tc-mips.c (imm2_expr): New variable. (md_assemble, mips16_ip): Initialize imm2_expr. (ISA_HAS_64BIT_REGS, ISA_HAS_DROR, ISA_HAS_ROR): Add ISA_MIPS64R2. (macro_build): Handle +A, +B, +C, +E, +F, +G, and +H format operands. (macro): Handle M_DEXT and M_DINS. (validate_mips_insn): Handle +E, +F, +G, +H, and +I format operands. (mips_ip): Likewise. (OPTION_MIPS64R2): New define. (md_longopts): New entry for -mips64r2 (OPTION_MIPS64R2). OPTION_ASE_BASE): Increase to compensate for OPTION_MIPS64R2. (md_parse_option): Handle OPTION_MIPS64R2. (s_mipsset): Handle setting "mips64r2" ISA. (mips_cpu_info_table): Add mips64r2. (md_show_usage): Document -mips64r2 option. * doc/as.texinfo: Docuemnt -mips64r2 option. * doc/c-mips.texi: Likewise. [ gas/testsuite/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * gas/mips/cp0-names-mips64r2.d: New file. * gas/mips/cp0sel-names-mips64r2.d: New file. * gas/mips/elf_arch_mips64r2.d: New file. * gas/mips/hwr-names-mips64r2.d: New file. * gas/mips/mips32r2-ill-fp64.l: New file. * gas/mips/mips32r2-ill-fp64.s: New file. * gas/mips/mips64r2-ill.l: New file. * gas/mips/mips64r2-ill.s: New file. * gas/mips/mips64r2.d: New file. * gas/mips/mips64r2.s: New file. * gas/mips/mips.exp: Define "mips64r2" arch, and run new tests. [ include/elf/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * mips.h (E_MIPS_ARCH_64R2): New define. [ include/opcode/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * mips.h: Document +E, +F, +G, +H, and +I operand types. Update documentation of I, +B and +C operand types. (INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines. (M_DEXT, M_DINS): New enum values. [ ld/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * ldmain.c (get_emulation): Ignore "-mips64r2". [ ld/testsuite/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * ld-mips-elf/mips-elf-flags.exp: Add tests for combinations with MIPS64r2. [ opcodes/ChangeLog ] 2003-09-30 Chris Demetriou <cgd@broadcom.com> * mips-dis.c (mips_arch_choices): Add entry for "mips64r2" (print_insn_args): Add handing for +E, +F, +G, and +H. * mips-opc.c (I65): New define for MIPS64r2. (mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins", "dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh", and "dshd" for MIPS64r2. Adjust "dror", "dror32", and "drorv" to be supported on MIPS64r2.
2003-09-30Remove conflict indicator from ChangeLogDanny Smith1-1/+0
2003-09-30 * include/winuser.h (BSF_*, BSM_*): Sync constants defined inDanny Smith3-20/+46
both winuser.h and dbt.h. * include/dbt.h (BSF_*, BSM_*): Likewise. * include/winuser.h (struct tagRAWINPUT): Remove _ANONYMOUS_UNION tag from named union. (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
2003-09-30 * include/dhcpcsvc.h: New file.Dimitri Papadopoulos5-4/+64
Note that MSDN is confused about whether it should start constant and structure names with DHCPCAPI or DHCPAPI. It's using both but experience suggests it's DHCPCAPI with `C'. * lib/dhcpcsvc.def: New file.
2003-09-30 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,Dimitri Papadopoulos3-2/+33
RIM_INPUTSINK): Add constants, for use by WM_INPUT notification. * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE, RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK, RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants, for use in RAWINPUTDEVICE. * include/winuser.h [_WIN32_WINNT >= 0x0501] (GetRawInputDeviceInfo[AW]): Ooops... there are ANSI/Unicode versions of this function. * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there are ANSI/Unicode versions of this function.
2003-09-292003-09-29 Ian Lance Taylor <ian@wasabisystems.com>Jeff Johnston4-100/+95
* libm/configure.in: Check libm_machine_dir, not machine_dir. * libm/configure: Regenerate. * libm/Makefile.in: Ditto.
2003-09-29 * libc/machine/sh/strncpy.S: New file.Joern Rennecke4-5/+229
* libc/machine/sh/Makefile.am: Add entry & rule for new file. * libc/machine/sh/Makefile.in: Regenerate.
2003-09-29 * syslog.cc (vsyslog): Print debug message if ReportEventA fails.Corinna Vinschen2-2/+7
2003-09-29 * include/stdlib.h: Guard non-ISO functions withDanny Smith2-4/+12
!__STRICT_ANSI__, throughout.
2003-09-29 * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,Dimitri Papadopoulos3-5/+145
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.
2003-09-28* sigproc.cc (proc_subproc): Restrict permissions on ppid_handle.Christopher Faylor5-4/+16
* 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".
2003-09-28 * devices.h: Move a few device major numbers. Fix typo of FH_UDP.Corinna Vinschen6-731/+349
* 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.
2003-09-27* device.shilka (device::parse): Allow units on other than tty.Christopher Faylor3-2/+6
2003-09-27 * wincap.cc (wincapc::init): Allow requesting server info for NT4 SP6.Corinna Vinschen2-4/+17
2003-09-27* path.cc (symlink_info::check): Use new introducer for mknod'ed files.Christopher Faylor3-4/+10
(parse_device): Ditto. * syscalls.cc (mknod_worker): Ditto.
2003-09-27* devices.shilka: Add /dev/sda disk devices.Christopher Faylor3-185/+588
* devices.cc: Regenerate.
2003-09-27* cygwin-shilka: Remove '#line directives' or suffer debugging oddities. UseChristopher Faylor6-290/+1139
-length option so that device prefixes are used. * devices.cc: Regenerate. * syscalls.cc (ttyname): Add debugging output.
2003-09-27remove accidental checkinChristopher Faylor1-20/+0
2003-09-27* Makefile.in: Add libusr32.a to DLL_IMPORTS.Christopher Faylor5-17/+121
* 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.
2003-09-27* fhandler_tty.cc (fhandler_tty_slave::ioctl): Properly set ioctl_request eventChristopher Faylor3-21/+48
when window size changes. Store failing errno in ioctl_retval (needed?).
2003-09-27* fhandler_console.c (fhandler_console::read): Record the state of the SHIFT,Christopher Faylor4-2/+54
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.
2003-09-272003-09-26 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet5-5/+12
* 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.
2003-09-272003-09-26 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet4-2/+29
* 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.
2003-09-272003-09-26 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet7-58/+91
* 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.
2003-09-26 * include/winable.h (BlockInput): Add function.Dimitri Papadopoulos4-45/+159
* 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.
2003-09-26 * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,Dimitri Papadopoulos3-7/+19
PW_CLIENTONLY): Add function and constant. * lib/user32.def (PrintWindow): Add function.
2003-09-26 * include/winuser.h (RealGetWindowClassA[AW]): Add function.Dimitri Papadopoulos3-0/+12
* lib/user32.def (RealGetWindowClassA[AW]): Add function.
2003-09-26 * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],Dimitri Papadopoulos3-0/+23
DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE, DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants. * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
2003-09-26 * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,Dimitri Papadopoulos4-9/+46
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.
2003-09-26 * mmap.cc (munmap): Use correct address and length parameters whenCorinna Vinschen2-3/+11
calling fhandler's munmap.
2003-09-26 * spawn.cc (spawn_guts): Set errno to E2BIG if command line isCorinna Vinschen2-0/+12
longer than CreateProcess allows (32K).
2003-09-26 * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,Dimitri Papadopoulos2-2/+9
ACE_OBJECT_TYPE_PRESENT): Add constants. For use with OBJECTS_AND_NAME structure.
2003-09-26 * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):Dimitri Papadopoulos5-9/+40
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.
2003-09-26 Avoid compile time error when including winuser.h:Corinna Vinschen2-1/+5
* include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
2003-09-26* dtable.cc (build_fh_name): Return pointer to a 'nodevice' rather than a NULLChristopher Faylor2-2/+7
pointer or suffer SEGVs with invalid paths.
2003-09-26* fork.cc (fork_parent): Detect failed pinfo constructor.Christopher Faylor3-1/+15
* spawn.cc (spawn_guts): Don't overwrite ENOMEM errno on failed pinfo constructor.
2003-09-26* spawn.cc (spawnve): Remove vfork short circuit and let caller deal with errorChristopher Faylor2-3/+6
return.
2003-09-26* spawn.cc (spawn_guts): Catch potential error from pinfo.remember. ChangeChristopher Faylor2-6/+23
debug messages to make sense. Pass correct value to pinfo constructor. Ensure cleanup after errors. Always reimpersonate after errors.
2003-09-25 * lib/version.def (LIBRARY): Quote name.Danny Smith2-1/+5
2003-09-25* include/winuser.h (GetClipboardSequenceNumber): Add functionsDimitri Papadopoulos3-3/+50
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.
2003-09-25 * acx.m4 (AC_PROG_CPP_WERROR): New.Daniel Jacobowitz2-0/+19
2003-09-25* include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,Dimitri Papadopoulos3-15/+107
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.