Danny Smith 
							
						 
					 
					
						
						
							
						
						e1ce6d5f2a 
					 
					
						
						
							
							* include/stdio.h (_filbuf): Add prototype.  
						
						 
						
						... 
						
						
						
						(_flsbuf): Add prototype.
	(getc): Add inline version.
	(putc): Likewise.
	(getchar): Likewise.
	(putchar): Likewise. 
						
						
					 
					
						2003-10-03 10:16:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danny Smith 
							
						 
					 
					
						
						
							
						
						c536f54ada 
					 
					
						
						
							
							* mingwex/dirent.c (_treaddir): Reset errno to 0 if end  
						
						 
						
						... 
						
						
						
						of directory. 
						
						
					 
					
						2003-10-02 21:29:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								H.J. Lu 
							
						 
					 
					
						
						
							
						
						3a3f30763c 
					 
					
						
						
							
							2003-10-01  Phil Edwards  <pme@gcc.gnu.org>  
						
						 
						
						... 
						
						
						
						* 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 06:25:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						8923806299 
					 
					
						
						
							
							* dcrt0.cc (dll_crt0_1): Call newlib __sinit routine to ensure that stdio  
						
						 
						
						... 
						
						
						
						buffers are initialized to avoid thread initialization races. 
						
						
					 
					
						2003-10-02 04:46:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						6cb54a4cee 
					 
					
						
						
							
							* path.cc (win32_device_name): Only fill out destination buffer when it's  
						
						 
						
						... 
						
						
						
						really a device. 
						
						
					 
					
						2003-10-02 03:50:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luke Dunstan 
							
						 
					 
					
						
						
							
						
						db0d31d13e 
					 
					
						
						
							
							2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>  
						
						 
						
						... 
						
						
						
						* include/winspool.h (GetDefaultPrinter[AW]): Add functions.
	* lib/winspool.def (GetDefaultPrinter[AW]): Add stubs. 
						
						
					 
					
						2003-10-02 02:39:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danny Smith 
							
						 
					 
					
						
						
							
						
						334117a940 
					 
					
						
						
							
							* include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.  
						
						 
						
						
						
						
					 
					
						2003-10-01 21:40:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						0e1ba88882 
					 
					
						
						
							
							* Makefile.in: Add YA method for generating devices.cc.  
						
						 
						
						... 
						
						
						
						* 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-10-01 12:36:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						883c5345d4 
					 
					
						
						
							
							* fhandler.cc (fhandler_base::fstat): Drop FH_FLOPPY case.  
						
						 
						
						
						
						
					 
					
						2003-09-30 21:46:08 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						a4b25e31ca 
					 
					
						
						
							
							* fhandler.h (class fhandler_dev_raw): Add method fstat.  
						
						 
						
						... 
						
						
						
						* fhandler_raw.cc (fhandler_dev_raw::fstat): New method.
	Add missing ChangeLog for previous patch. 
						
						
					 
					
						2003-09-30 21:43:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						7f7eda0780 
					 
					
						
						
							
							* devices.h (enum fh_devices): Remove DEV_RAWDRIVE_MAJOR and  
						
						 
						
						... 
						
						
						
						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 21:03:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Demetriou 
							
						 
					 
					
						
						
							
						
						f1aeb3c82a 
					 
					
						
						
							
							[ bfd/ChangeLog ]  
						
						 
						
						... 
						
						
						
						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-30 16:17:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danny Smith 
							
						 
					 
					
						
						
							
						
						fe5fb62c09 
					 
					
						
						
							
							Remove conflict indicator from ChangeLog  
						
						 
						
						
						
						
					 
					
						2003-09-30 07:53:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danny Smith 
							
						 
					 
					
						
						
							
						
						4d36c543ea 
					 
					
						
						
							
							* include/winuser.h (BSF_*, BSM_*):  Sync constants defined in  
						
						 
						
						... 
						
						
						
						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 07:51:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						684f94e305 
					 
					
						
						
							
							* include/dhcpcsvc.h: New file.  
						
						 
						
						... 
						
						
						
						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 07:40:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						e7e4107e39 
					 
					
						
						
							
							* include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,  
						
						 
						
						... 
						
						
						
						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-30 06:57:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Johnston 
							
						 
					 
					
						
						
							
						
						bc707cbd17 
					 
					
						
						
							
							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. 
						
						
					 
					
						2003-09-29 21:04:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joern Rennecke 
							
						 
					 
					
						
						
							
						
						f4b1060529 
					 
					
						
						
							
							* libc/machine/sh/strncpy.S: New file.  
						
						 
						
						... 
						
						
						
						* libc/machine/sh/Makefile.am: Add entry & rule for new file.
	* libc/machine/sh/Makefile.in: Regenerate. 
						
						
					 
					
						2003-09-29 12:42:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						d950ca774f 
					 
					
						
						
							
							* syslog.cc (vsyslog): Print debug message if ReportEventA fails.  
						
						 
						
						
						
						
					 
					
						2003-09-29 12:31:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danny Smith 
							
						 
					 
					
						
						
							
						
						3c3b1816d8 
					 
					
						
						
							
							* include/stdlib.h: Guard non-ISO functions with  
						
						 
						
						... 
						
						
						
						!__STRICT_ANSI__, throughout. 
						
						
					 
					
						2003-09-29 09:16:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						37048d3df7 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-29 08:54:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						e6ba835513 
					 
					
						
						
							
							* 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". 
						
						
					 
					
						2003-09-28 15:46:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						5c770c8431 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-28 09:44:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						83abcab4c0 
					 
					
						
						
							
							* device.shilka (device::parse): Allow units on other than tty.  
						
						 
						
						
						
						
					 
					
						2003-09-27 15:19:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						658b4ff8fd 
					 
					
						
						
							
							* wincap.cc (wincapc::init): Allow requesting server info for NT4 SP6.  
						
						 
						
						
						
						
					 
					
						2003-09-27 08:14:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						341d295422 
					 
					
						
						
							
							* path.cc (symlink_info::check): Use new introducer for mknod'ed files.  
						
						 
						
						... 
						
						
						
						(parse_device): Ditto.
* syscalls.cc (mknod_worker): Ditto. 
						
						
					 
					
						2003-09-27 05:44:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						4cb3e57917 
					 
					
						
						
							
							* devices.shilka: Add /dev/sda disk devices.  
						
						 
						
						... 
						
						
						
						* devices.cc: Regenerate. 
						
						
					 
					
						2003-09-27 05:38:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						3c1e8187bd 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-27 05:35:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						dfb2ac8088 
					 
					
						
						
							
							remove accidental checkin  
						
						 
						
						
						
						
					 
					
						2003-09-27 03:44:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						aff9630767 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-27 03:44:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						a3cbb4a7e0 
					 
					
						
						
							
							* fhandler_tty.cc (fhandler_tty_slave::ioctl): Properly set ioctl_request event  
						
						 
						
						... 
						
						
						
						when window size changes.  Store failing errno in ioctl_retval (needed?). 
						
						
					 
					
						2003-09-27 03:14:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						63726a5eb4 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-27 02:36:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Humblet 
							
						 
					 
					
						
						
							
						
						ecc28ff8db 
					 
					
						
						
							
							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. 
						
						
					 
					
						2003-09-27 02:30:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Humblet 
							
						 
					 
					
						
						
							
						
						1eb451937a 
					 
					
						
						
							
							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. 
						
						
					 
					
						2003-09-27 01:58:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Humblet 
							
						 
					 
					
						
						
							
						
						6806a8b51f 
					 
					
						
						
							
							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. 
						
						
					 
					
						2003-09-27 01:56:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						349a6402fe 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-26 14:46:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						b6c1b88ad4 
					 
					
						
						
							
							* include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,  
						
						 
						
						... 
						
						
						
						PW_CLIENTONLY): Add function and constant.
	* lib/user32.def (PrintWindow): Add function. 
						
						
					 
					
						2003-09-26 10:41:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						46ffaf5071 
					 
					
						
						
							
							* include/winuser.h (RealGetWindowClassA[AW]): Add function.  
						
						 
						
						... 
						
						
						
						* lib/user32.def (RealGetWindowClassA[AW]): Add function. 
						
						
					 
					
						2003-09-26 10:31:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						2bbffa5b85 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-26 10:20:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						d7a6ce1ab5 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-26 09:49:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						186a0e42de 
					 
					
						
						
							
							* mmap.cc (munmap): Use correct address and length parameters when  
						
						 
						
						... 
						
						
						
						calling fhandler's munmap. 
						
						
					 
					
						2003-09-26 08:50:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						0a0a45e22a 
					 
					
						
						
							
							* spawn.cc (spawn_guts): Set errno to E2BIG if command line is  
						
						 
						
						... 
						
						
						
						longer than CreateProcess allows (32K). 
						
						
					 
					
						2003-09-26 08:45:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						8ff4b3513d 
					 
					
						
						
							
							* include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,  
						
						 
						
						... 
						
						
						
						ACE_OBJECT_TYPE_PRESENT): Add constants. For use with
	OBJECTS_AND_NAME structure. 
						
						
					 
					
						2003-09-26 08:19:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitri Papadopoulos 
							
						 
					 
					
						
						
							
						
						72b0db800a 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-26 08:07:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						32c9d3a91c 
					 
					
						
						
							
							Avoid compile time error when including winuser.h:  
						
						 
						
						... 
						
						
						
						* include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too. 
						
						
					 
					
						2003-09-26 07:51:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						912f81352f 
					 
					
						
						
							
							* dtable.cc (build_fh_name): Return pointer to a 'nodevice' rather than a NULL  
						
						 
						
						... 
						
						
						
						pointer or suffer SEGVs with invalid paths. 
						
						
					 
					
						2003-09-26 03:26:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						6c68fbbc61 
					 
					
						
						
							
							* fork.cc (fork_parent): Detect failed pinfo constructor.  
						
						 
						
						... 
						
						
						
						* spawn.cc (spawn_guts): Don't overwrite ENOMEM errno on failed pinfo
constructor. 
						
						
					 
					
						2003-09-26 03:20:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						177989407a 
					 
					
						
						
							
							* spawn.cc (spawnve): Remove vfork short circuit and let caller deal with error  
						
						 
						
						... 
						
						
						
						return. 
						
						
					 
					
						2003-09-26 03:09:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						570be9788f 
					 
					
						
						
							
							* 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. 
						
						
					 
					
						2003-09-26 02:23:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danny Smith 
							
						 
					 
					
						
						
							
						
						711d0c752a 
					 
					
						
						
							
							* lib/version.def (LIBRARY): Quote name.  
						
						 
						
						
						
						
					 
					
						2003-09-25 20:24:05 +00:00