aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-10-06 * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):Dimitri Papadopoulos4-0/+86
Add constants. * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add structures. * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add function. MSDN says the first argument is HACTCTX but I'm not sure where such a specialized handle is defined, so use HANDLE instead. * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole, CheckNameLegalDOS8Dot3[AW]): Add functions. * lib/user32.def (ActivateActCtx, AttachConsole, CheckNameLegalDOS8Dot3[AW]): Add functions. * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions. Unfortunately I don't know which header to put the declarations in.
2003-10-06 * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):Dimitri Papadopoulos3-30/+112
Add constants. * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add constants for National Language Support. * include/winnls.h (NLSVERSIONINFO): Add structure for National Language Support. * include/winnls.h (GEO_ENUMPROC): Add callback for National Language Support. * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW], GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID): Add functions. * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add functions. Strange... I am unable to find which library contains these functions. Can't find anything with pexports. Any clue? * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID, SetUserGeoID): Add functions.
2003-10-06 * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,Dimitri Papadopoulos2-4/+19
LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants. * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC, SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong value for constants.
2003-10-042003-10-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+5
* ltconfig (sys_lib_search_path_spec): Fix a typo for HPUX.
2003-10-03 * include/wincrypt.h (KP_SCHANNEL_ALG): Add constant. SpecifyingDimitri Papadopoulos2-1/+3
the algorithms.
2003-10-03 * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,Dimitri Papadopoulos2-0/+8
INTERNATIONAL_USAGE): Add constants. Specifying the Algorithms
2003-10-03 * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.Dimitri Papadopoulos2-0/+10
2003-10-03 * include/wincrypt.h (KP_*): Add constants. Needed byDimitri Papadopoulos2-1/+25
CryptSetKeyParam() and other functions.
2003-10-03 * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):Dimitri Papadopoulos2-44/+61
Add constants, related to Console Accessibility.
2003-10-03 * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...Dimitri Papadopoulos2-1/+6
wrong value for constant.
2003-10-03 * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.Dimitri Papadopoulos4-4/+55
* include/uxtheme.h: Cleanup. * include/tmschema.h: Cleanup.
2003-10-03 * include/stdio.h (_filbuf): Add prototype.Danny Smith2-5/+57
(_flsbuf): Add prototype. (getc): Add inline version. (putc): Likewise. (getchar): Likewise. (putchar): Likewise.
2003-10-02 * mingwex/dirent.c (_treaddir): Reset errno to 0 if endDanny Smith2-1/+11
of directory.
2003-10-022003-10-01 Phil Edwards <pme@gcc.gnu.org>H.J. Lu2-4/+17
* config-ml.in: Use ac_configure_args directly instead of ml_arguments. Only set ml_norecursion if --no[-]recursion is actually seen. 2003-10-01 Eric Botcazou <ebotcazou@libertysurf.fr> * config-ml.in: Propagate INSTALL variables.
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.