41010c6a53* dcrt0.cc (build_argv): Remove unneeded variable. * select.cc (peek_pipe): Don't check for "ready" if it's already set. (peek_console): Ditto. (peek_serial): Ditto. (peek_socket): Ditto. (peek_windows): Ditto.
Christopher Faylor
2000-05-13 01:42:53 +0000
5640cadbc5* fhandler_raw.cc (write_file, read_file): New wrapper functions for WriteFile and ReadFile to get rid of ERROR_MEDIA_CHANGED and ERROR_BUS_RESET in case of first access to tape. (fhandler_dev_raw::raw_write): Use write_file instead of WriteFile. (fhandler_dev_raw::raw_read): Use read_file instead of ReadFile.
Corinna Vinschen
2000-05-12 18:34:50 +0000
c2644effa8* config.sub (basic_machine): Recognize hppa64 as a valid cpu type.
Jeff Law
2000-05-12 17:23:42 +0000
ad0bed746d* Makefile.in (DLL_OFILES): Sort. * fhandler_tty.cc (fhandler_tty_slave::send_ioctl_request): Eliminate. (fhandler_tty_slave::ioctl): Rewrite to avoid races.
Christopher Faylor
2000-05-12 05:06:43 +0000
eeefccfcd1Preliminary update to FAQ to reflect latest net release. (So far, just a new title, some minor updates, and a disclaimer in each section that has to be updated for the net release, or at least looked at.)
David Starks-Browning
2000-05-11 16:19:21 +0000
d542e8ffed* cygwin.din: insure that regsub() is included in cygwin1.dll
DJ Delorie
2000-05-11 15:12:31 +0000
9fb0ab096bAdd toplevel configure support for ia64-elf. * configure.in (ia64*-*-elf*): Add gdb and friends to noconfigdirs.
Jim Wilson
2000-05-11 04:27:08 +0000
ec463fc7a3Add minimal ia64 support. * libc/include/machine/ieeefp.h: Add ia64 support. * configure.host: Likewise.
Jim Wilson
2000-05-11 02:28:06 +0000
f35ceefaf0Wed May 10 13:52:24 2000 Egor Duda <deo@logos-m.ru>
Jeff Johnston
2000-05-10 17:58:29 +0000
adfefc0b06* Makefile.in: Use appropriate VARIABLE to refer to cygwin.def in load line.
Christopher Faylor
2000-05-09 23:00:37 +0000
7a87f0326b* fhandler.cc (fhandler_base::puts_readahead): Change while condition to disallow wild runs.
Corinna Vinschen
2000-05-09 21:55:11 +0000
f26e3f1574* window.cc (setitimer): Check for overflow condition in tv_sec.
Corinna Vinschen
2000-05-09 13:28:11 +0000
8c63465c7b* errno.cc: Change mapping of ERROR_BAD_PATHNAME to ENOENT.
Corinna Vinschen
2000-05-09 10:14:17 +0000
a731e4e755* path.cc (symlink::info): Treat non readable files as normal non symlink files.
Corinna Vinschen
2000-05-08 22:50:19 +0000
8e9b0aee25* configure.in: Use -gstabs+ as compile debug option. This seems to promote better handling of symbols. * configure: Regenerate. * delqueue.cc (delqueue_list::process_queue): Allow ERROR_ACCESS_DENIED to indicate that a file is being shared under Windows 95. * syscalls.cc (_unlink): Use full path name. Take special action for Windows 95. Assume that an ERROR_ACCESS_DENIED indicates a sharing violation unless it's on a remote drive. Punt if there is an ERROR_ACCESS_DENIED on a remote drive.
Christopher Faylor
2000-05-04 19:46:32 +0000
cf3eb87bef* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit. (PPC_OPERAND_VR): New operand flag for vector registers.
J.T. Conklin
2000-05-03 22:19:45 +0000
07a135a6bf* errno.cc (errmap): Map ERROR_BAD_NETPATH to new errno ENOSHARE. (_sys_errlist): Add entry for ENOSHARE. (strerror): Add case for ENOSHARE. * syscalls.cc (stat_worker): Check for errno ENOSHARE.
Corinna Vinschen
2000-05-03 16:11:11 +0000
b96fca8c5a* libc/include/sys/errno.h: Add define for ENOSHARE ("No such host or network path") used by cygwin. Add some comments.
Corinna Vinschen
2000-05-03 15:59:37 +0000
1c0c369b36* Makefile.in: Add dependencies for fhandler_random.o * fhandler.h: Add device type FH_RANDOM. Add class fhandler_dev_random. * fhandler_random.cc: New file. Implementation of fhandler_dev_random. * hinfo.cc (build_fhandler): Add case for FH_RANDOM. * path.cc: Add device names for random devices to windows_device_names. (get_device_number): Add if branch for random devices. (win32_device_name): Add device name generation for random devices. winsup.h: Include <wincrypt.h>.
Corinna Vinschen
2000-05-03 15:39:10 +0000
49d64538cdTue May 02 23:45:48 2000 DJ Delorie <dj@cygnus.com>
Jeff Johnston
2000-05-03 03:57:19 +0000
a939e045e7* ntsec.sgml: Revisited description of `ntsec' according to the changes in release 1.1. * setup.sgml: Include ntsec. * setup-net.sgml: Ditto.
Corinna Vinschen
2000-05-02 22:26:41 +0000
ea65fddc272000-05-02 H.J. Lu <hjl@gnu.org>
H.J. Lu
2000-05-02 17:49:32 +0000
523ebbe087* path.cc (mount_info::conv_to_win32_path): Previous patch failed to set flags on a win32 path.
DJ Delorie
2000-05-02 15:42:30 +0000
dd67f9db6a* security.cc (read_sd): Return 1 on success because we can't rely on the returned SD size from GetFileSecurity.
Corinna Vinschen
2000-05-02 09:38:32 +0000
64dcb07652* dcrt0.cc: Add dynamic load code for `OemToCharA' from user32.dll. * security.cc (read_sd): Call `OemToCharA' to make `GetFileSecurity' happy on filenames with umlauts.
Corinna Vinschen
2000-05-02 00:25:43 +0000
f8c723b8f8* h8300.h (EOP): Add missing initializer.
Jeff Law
2000-05-01 16:55:50 +0000
f115d4c2b2add reference to Makefile.common (srcdir)
DJ Delorie
2000-04-30 12:59:50 +0000
0bd0cb4470Correct contributor email address.
Christopher Faylor
2000-04-30 04:30:46 +0000
91fb1e7f6c* libc/machine/mn10300/setjmp.S (setjmp, longjmp): Use post-increment when it is worth it, spacewise.
Alexandre Oliva
2000-04-27 10:49:16 +0000
865ab4b83f* mount.cc (main): Add "-X" option to specify a "Cygwin executable".
Christopher Faylor
2000-04-27 03:44:23 +0000
fc6f4e20ec* path.cc (normalize_win32_path): Don't add a trailing slash when one already exists. (mount_info::conv_to_win32_path): Use existing code for dealing with relative path names when input is already a win32 path.
Christopher Faylor
2000-04-27 03:26:23 +0000
97f3429f4f* Makefile.in (install): install regexp.h
DJ Delorie
2000-04-26 18:19:22 +0000
88c9926448* syscalls.cc (stat_worker): Previous patch could succeed in stating a non-existant file.
Corinna Vinschen
2000-04-26 15:28:06 +0000
bb29b5f2bcAdd XCOFF64 support.
Clinton Popetz
2000-04-26 15:09:44 +0000
3cac739acaAdd another INTERNET_OPTION.
Christopher Faylor
2000-04-26 15:04:53 +0000
55fc91b9d6* exceptions.cc (interruptible): Allocate slightly more space for directory name check. Windows 95 seems to null-terminate the directory otherwise. (interrupt_on_return): Issue a fatal error if we can't find the caller's stack. * spawn.cc (find_exec): Accept a path_conv argument rather than a buffer so that the caller can find things out about a translated path. (perhaps_suffix): Ditto. (spawn_guts): Allocate path_conv stuff here so that we can find out stuff about the translated path (this is work in progress). * environ.cc (environ_init): Accept an as-yet unused argument indicating whether we were invoked from a cygwin parent or not. (winenv): Ditto. (posify): Accept an argument indicating whether the path has already been translated. * dlfcn.cc (check_access): Provide a path_conv buffer to find_exec. * exec.cc (sexecvpe): Ditto. * path.cc (path_conv::check): Rename from path_conv::path_conv. (mount_item::getmntent): Recognize "Cygwin executable" bit. (symlink_info::check): Remove debugging statements. * path.h (class path_conv): Add iscygexec method. Rewrite constructor to call "check" method to allow multiple operations on a path_conv variable. * pinfo.cc (pinfo_init): Pass argument to environ_init. * shared.h: Bump PROC_MAGIC. * winsup.h: Reflect above changes to function arguments. * include/sys/mount.h: Add MOUNT_CYGWIN_EXEC type.
Christopher Faylor
2000-04-26 05:13:32 +0000
47eaa6c421* syscalls.cc (stat_worker): Previous patch failed to stat each drives root dir on 9X.
Corinna Vinschen
2000-04-25 19:39:05 +0000
84364d972c2000-04-25 Martin Kotulla <martin-k@softmaker.de>
Mumit Khan
2000-04-25 19:13:51 +0000
d6581f44d4* fhandler.cc (fhandler_disk_file::open): Check for allow_ntsec when determining exec flag. * path.cc (symlink_info::check): Remove call to get_file_attribute(). * security.cc (read_sd): Rename, ditto for variables to conform to common naming convention. Use GetFileSecurity() instead of BackupRead() to avoid permission problems when reading ACLs. (write_sd): Same renaming as for read_sd(). (alloc_sd): Change default permissions according to Linux permissions for group and world when write permission is set. * syscalls.cc (stat_worker): Avoid different permission problems when requesting file informations.
Corinna Vinschen
2000-04-25 16:31:14 +0000
e77d29a973* net.cc: Avoid a warning in declaration inet_network.
Corinna Vinschen
2000-04-25 08:50:22 +0000
698c627424* fhandler_console.cc (fhandler_console::read): Detect extended keycode information for Windows 9x so that function keys will work correctly.
Christopher Faylor
2000-04-24 21:41:11 +0000
046069e449* net.cc (cygwin_inet_network): new function. * cygwin.din (inet_network): new export
DJ Delorie
2000-04-24 15:44:11 +0000
86f6bd9104* djunpack.bat: New file.
Eli Zaretskii
2000-04-23 07:23:05 +0000
2d6fec0fc1* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements). New operand types l,y,&,fe,fE,fx added to support above forms. (pa_opcodes): Replaced usage of 'x' as source/target for floating point double-word loads/stores with 'fx'.
Jeff Law
2000-04-21 21:04:04 +0000
4501dfbc42IA-64 ELF support.
Jim Wilson
2000-04-21 20:22:23 +0000
81588bd21b* config.sub (d30v): Add d30v as a basic machine type.
Richard Henderson
2000-04-21 17:22:35 +0000
7203adb1ccFix handling of /.filename
Christopher Faylor
2000-04-21 14:37:48 +0000
6b762a4ec6* path.cc (normalize_posix_path): Previous two patches were still incorrect so rewrite this function to deal with trailing dots. (mount_info::conv_to_win32_path): Just check for '/' where appropriate. Eliminate nofinalslash call since it is handled in normalize_posix_path now.
Christopher Faylor
2000-04-21 05:32:19 +0000
60bebb0318* exceptions.cc (handle_exceptions): Search further for stack info to accomodate Windows 95.
Christopher Faylor
2000-04-20 21:33:58 +0000
db64ab89f0* path.cc (normalize_posix_path): Previous change failed to take root access into account.
Christopher Faylor
2000-04-20 20:42:14 +0000
bf921462e7* syscalls.cc (_link): Check new link path for trailing dot.
Corinna Vinschen
2000-04-20 13:52:41 +0000
d7aac2acf5* fhandler.h (fhandler_base::hclose): New virtual method. (fhandler_base::set_inheritance): Make this a method so that we can use the appropriate close methods. * fhandler.cc (fhandler_base::set_inheritance): Ditto. * path.cc (normalize_posix_path): Eliminate /. trailing path component.
Christopher Faylor
2000-04-20 04:38:10 +0000
f06a3648d5* syscalls.cc (setuid): Allow switching user context after successful call to ImpersonateLogedOnUser (NT only). (setgid): Ditto. (seteuid): Call setuid. (setegid): Call setgid.
Corinna Vinschen
2000-04-19 22:33:20 +0000
ceba50edbe* uinfo.cc (internal_getlogin): Use NetGetDCName() instead of NetGetAnyDCName().
Corinna Vinschen
2000-04-19 20:03:51 +0000
8c63f3b872* configure.in: Change HEADER_SUBDIR to mingw32. * configure: Regenerate.
Christopher Faylor
2000-04-19 17:11:59 +0000
4a05c280a8Pass MD5PROG to sub-makes when building .tar.bz2 archive.
Andrew Cagney
2000-04-19 06:00:03 +0000
ef6581f9ff* syscalls.cc (_rename): Try MoveFile() at first before MoveFileEx(..., MOVEFILE_REPLACE_EXISTING).
DJ Delorie
2000-04-19 03:21:13 +0000
7916b1efdadon't put api internals in general tarball
DJ Delorie
2000-04-19 02:35:06 +0000
ca271663abadd commands for building a doc kitchen-sink-tarball
DJ Delorie
2000-04-19 02:31:45 +0000
05357ffef2clean up SGML for latest version of jade/docbook
DJ Delorie
2000-04-19 00:55:19 +0000
25ba8f306f* dcrt0.cc (globify): Don't use \ quoting when apparently quoting a DOS path spec, even within a quoted string.
Christopher Faylor
2000-04-18 23:16:56 +0000
c845acffda* dcrt0.cc (globify): Don't use \ quoting when apparently quoting a DOS path spec.
Christopher Faylor
2000-04-18 21:28:45 +0000
e11ddfb02dClean up load page support for tic54x.
Tim Wall
2000-04-18 02:21:27 +0000
2cf2f0980f* remove dependence on where pwd is
DJ Delorie
2000-04-18 00:37:04 +0000
14be1d4417Initial patches for IA-64 EFI (64-bit PE) support. * pe.h (PEP64AOUTHDR): New header for PE+. (PEP64AOUTSZ): New macro. (IMAGE_SUBSYSTEM_UNKNOWN): New macro. (IMAGE_SUBSYSTEM_NATIVE): Ditto. (IMAGE_SUBSYSTEM_WINDOWS_GUI): Ditto. (IMAGE_SUBSYSTEM_WINDOWS_CUI): Ditto. (IMAGE_SUBSYSTEM_POSIX_CUI): Ditto. (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): Ditto. (IMAGE_SUBSYSTEM_EFI_APPLICATION): Ditto. (IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER): Ditto. (IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER): Ditto. * internal.h (PE_DEF_FILE_ALIGNMENT): Define only if not defined already. * ia64.h: New file.
Jim Wilson
2000-04-17 23:45:22 +0000
c87be3e4d6Mon Apr 17 12:46:00 2000 Marek Michalkiewicz <marekm@linux.org.pl>
Jeff Johnston
2000-04-17 17:10:18 +0000
08ce80eac2Remove obsolete setting.
Christopher Faylor
2000-04-16 23:00:38 +0000
fbf23e34c5* init.cc (dll_entry): Use better check for determining when to set thread specific stuff. * syscalls.cc (_unlink): Continue with chmod'ing file even if DELETE_ON_CLOSE succeeds, if file still exists.
Christopher Faylor
2000-04-16 22:57:05 +0000
0ac91154fc* mkpasswd.c (main): Use GetDCName instead of GetAnyDCName. Don't create extra passwd entry for administrators group if local_groups is set. (usage): Change usage text slightly. (enum_users): Loop while ERROR_MORE_DATA is returned. (enum_local_groups): Ditto. * mkgroup.c (enum_local_groups): Ditto. (enum_groups) Ditto. (usage): Change usage text slightly.
Corinna Vinschen
2000-04-15 22:30:49 +0000
eed11cf2bb* fhandler_console.cc (keytable): Add support for keypad 5 key, which MS seems to think is equivalent to VK_CLEAR. * debug.cc (thread_stub): Eliminate initialization of reent stuff. * init.cc (dll_entry): Move it here.
Christopher Faylor
2000-04-15 03:52:24 +0000
405713cfb32000-04-14 H.J. Lu <hjl@gnu.org>
H.J. Lu
2000-04-14 19:32:44 +0000
f234d21a3c2000-04-14 H.J. Lu <hjl@gnu.org>
H.J. Lu
2000-04-14 19:14:15 +0000
2cf9359a8a* dcrt0.cc (insert_file): Avoid freeing previously allocated argument list. * path.cc (symlink_info::check): Rename from symlink_check_one. Use new symlink_info struct for communication. (path_conv::path_conv): Use symlink_info structure for communication with symlink_info::check. Fix typo which resulted in symbolic links always being resolved. (readlink): Use stat_suffixes array when resolving a link. * syscalls.cc (stat_suffixes): Make global.
Christopher Faylor
2000-04-13 22:43:48 +0000
8a06963c1c* include/cygwin/version.h: Bump minor api to reflect export change.
Corinna Vinschen
2000-04-13 18:52:12 +0000
b53881fd27* cygwin.din: Add symbol for `lacl'. * security.cc (ReadSD): Add debug output. (acl_worker): New static function. (acl): Call acl_worker now. (lacl): New function. (facl): Call acl_worker now. * include/cygwin/acl.h: Add prototype for `lacl'.
Corinna Vinschen
2000-04-13 06:53:24 +0000
a4bf66dd75* path.cc (conv_to_win32_path): Detect a win32 path if path contains backslashes.
Corinna Vinschen
2000-04-13 06:48:14 +0000
418068d4b0* cygpath.cc (main): Add -a -o and -c options. (doit): Ditto.
Christopher Faylor
2000-04-13 05:23:30 +0000
ac5ec41ef6* Makefile.in (gdb-taz): New target. GDB specific archive. (do-md5sum): New target. (MD5PROG): Define. (PACKAGE): Default to TOOL. (VER): Default to a shell script. (taz): Rewrite target. Move real work to do-proto-toplev. Include md5 checksum generation. (do-proto-toplev): New target. Create $(PACKAGE)-$(VER) link. (do-tar-bz2): Delete creation of $(PACKAGE)-$(VER) link. (gdb.tar.bz2, dejagnu.tar.bz2, gdb+dejagnu.tar.bz2, insight.tar.bz2): Use gdb-taz to create archive.
Andrew Cagney
2000-04-13 02:17:35 +0000
88adca8b0eRemove U suffix from constants for K&R compilers. Fix a couple of 64 bit nits.
Alan Modra
2000-04-13 01:08:05 +0000
7ef25eb606Fix typo.
Christopher Faylor
2000-04-13 01:00:59 +0000