📄 changelog-2000
字号:
Tue Dec 27 1:08:00 2000 Corinna Vinschen <corinna@vinschen.de> * cygwin.din: Add symbols for `getrlimit' and `setrlimit'. * exceptions.cc (stackdump): Avoid creating stackdump when `rlim_core' is 0. * resource.cc: New global variable `rlim_core'. (getrlimit): New function. (setrlimit): Ditto. include/cygwin/version.h: Bump minor API version to 32 due to adding `getrlimit' and `setrlimit'. include/sys/resource.h: Add defines, types and prototypes for `getrlimit' and `setrlimit'.Mon Dec 25 22:18:42 2000 Christopher Faylor <cgf@cygnus.com> * autoload.h: Make DLL initializers global to avoid inlining. * exceptions.cc (interrupt_setup): Reorganize arguments to allow use of regparm. (interrupt_now): Ditto. (interrupt_on_return): Ditto. (call_handler): Ditto.Mon Dec 25 13:36:44 2000 Christopher Faylor <cgf@cygnus.com> * include/cygwin/version.h: Bump DLL minor version number to 8.Wed Dec 20 13:37:00 2000 Corinna Vinschen <corinna@vinschen.de> * autoload.cc: Add load statement for SetSecurityDescriptorControl. * security.cc (alloc_sd): Always set SE_DACL_PROTECTED flag on Win2K and higher.Wed Dec 20 01:02:13 2000 Christopher Faylor <cgf@cygnus.com> * exceptions.cc (reset_signal_arrived): Make global to avoid inlining.Wed Dec 20 00:57:10 2000 Christopher Faylor <cgf@cygnus.com> * fhandler_serial.cc (fhandler_serial::raw_read): Always find number of bytes ready to be read whether overlapped_armed or not.Tue Dec 19 21:39:00 2000 Corinna Vinschen <corinna@vinschen.de> * syscalls.cc (remove): New function, overriding the newlib implementation.Tue Dec 19 16:26:00 2000 Corinna Vinschen <corinna@vinschen.de> * environ.cc (struct parse_thing): Add entry for new CYGWIN option `smbntsec'. * path.cc (path_conv::check): Check path for being a remote path. If so and `allow_smbntsec' is set to FALSE, set has_acls to FALSE. * security.cc: Add global definition for `allow_smbntsec'. * security.h: Add extern declaration for `allow_smbntsec'. * fhandler.cc (fhandler_disk_file::open): Eliminate extern declaration of `allow_ntsec'. * syscalls.cc: Ditto.Fri Dec 15 18:54:42 2000 Bradley A. Town <townba@pobox.com> * fhandler_console.cc (read): Add support for xterm-style mouse event reporting. (fhandler_console::char_command): Honor mouse events. (fhandler_console::open): Enable mouse input events. (fhandler_console::input_tcsetattr): Ditto. * select.cc (peek_console): Add check for mouse events.Fri Dec 15 17:23:17 2000 Christopher Faylor <cgf@cygnus.com> * path.cc (normalize_posix_path): Calculate path name length overruns more dynamically. (normalize_win32_path): Ditto. * Makefile.in: Avoid scanning the directory twice for *.d files.Thu Dec 14 23:37:51 2000 Christopher Faylor <cgf@cygnus.com> * fhandler.h (fhandler_console): Add additional argument to char_command method. * fhandler_console.cc (fhandler_console::read): Revert previously misapplied patch. (fhandler_console::char_command): Add a second argument. (fhandler_console::write): Recognize when a '?' is found after a <esc>[.Tue Dec 5 17:06:00 2000 Corinna Vinschen <corinna@vinschen.de> * net.cc (cygwin_rexec): Eliminate superfluous call to `set_socket_inheritance'. * include/sys/socket.h: Add SUS defines for option values to `shutdown'.Sun Dec 10 17:19:04 2000 Christopher Faylor <cgf@cygnus.com> * include/sysexits: New file.2000-12-09 Egor Duda <deo@logos-m.ru> * autoload.cc: Autoload CharToOemA. * dcrt0.cc (dll_crt0_1): Translate command line to OEM if current codepage is OEM. * environ.cc: Add new option 'codepage' to CYGWIN environment variable. * fhandler_clipboard.cc (fhandler_clipboard::read): Read clipboard in OEM mode if current codepage is OEM. * fhandler_console.cc (fhandler_console::read): Only translate console input if current codepage is ANSI. * fhandler_console.cc (fhandler_console::write_normal): Translate output data if current codepage is ANSI. * pinfo.cc (codepage_init): New function. Setup current codepage from CYGWIN environment variable and set codepage for file APIs. * security.cc (read_sd): Translate file name to it if current codepage is OEM. * winsup.h: (sys_wcstombs,sys_mbstowcs): Use current codepage for translations between multibyte and widechar string and vice versa.Sat Dec 9 16:29:45 2000 Christopher Faylor <cgf@cygnus.com> * path.cc (normalize_win32_path): Check for explicit use of two slashes at the beginning of a path. These should be treated specially regardless of whether they are UNC paths or old-style //a paths. Avoid adding cwd to a path if the path already begins with '/'.Fri Dec 8 22:21:01 2000 Christopher Faylor <cgf@cygnus.com> * path.cc (normalize_win32_path): Reorganize logic to accommodate chroot. Always check for MAX_PATH overrun. Avoid adding one too many backslashes when src path begins with a slash. From Corinna Vinschen. * winsup.h: Force demangling for dll_crt0 for newer compilers.Thu Dec 7 12:10:00 2000 Edward M. Lee <tailbert@yahoo.com> * cygwin.din: Declare strtok_r for the import lib. Already in the DLL.Wed Dec 6 15:39:18 2000 Earnie Boyd <earnie_boyd@yahoo.com> * include/sys/uio.h (readv): Correct prototype. (writev): Ditto.Tue Dec 5 17:06:00 2000 Corinna Vinschen <corinna@vinschen.de> * include/sys/uio.h: Include <sys/cdefs.h>. Use __BEGIN_DECL and __END_DECL. Add declarations for `readv' and `writev'.Mon Dec 4 20:49:00 2000 Corinna Vinschen <corinna@vinschen.de> * Makefile.in: Change `-nostartfiles' to `-nostdlib' to avoid automatic linking with default libraries when linking new-cygwin1.dll. Link with libgcc.a and libstdc++.a explicitly.Sun Dec 3 01:20:25 2000 Christopher Faylor <cgf@cygnus.com> * path.cc (normalize_win32_path): Handle UNC paths better. (slash_unc_prefix_p): Allow backslash UNC paths.Sun Dec 3 00:20:25 2000 Christopher Faylor <cgf@cygnus.com> * Makefile.in: Remove some extra cruft.Sun Dec 3 00:13:26 2000 Christopher Faylor <cgf@cygnus.com> * Makefile.in: Use CXX to build the DLL. * configure.in: Find correct c++ compiler. * configure: Regenerate. * path.cc (normalize_posix_path): Put correct drive at beginning of \foo style paths. (chdir): Don't send non-posix path to cygcwd.set.Sat Dec 2 22:26:00 2000 Corinna Vinschen <corinna@vinschen.de> * net.cc (get_inet_addr ): Close AF_UNIX socket file after reading.Wed Nov 29 18:25:53 2000 Kazuhiro Fujieda <fujieda@jaist.ac.jp> * cygheap.cc (chgheap_root::operator =): Check root dir properly.Thu Nov 29 18:11:00 2000 Corinna Vinschen <corinna@vinschen.de> * net.cc (cygwin_inet_aton): Return nonzero if the address is valid, zero if not according to Linux man page.Mon Nov 27 21:09:50 2000 Kelley Cook <kelley.cook@home.com> * mmap.cc (munmap): Check that mmap and munmap length match.Tue Nov 28 18:08:00 2000 Corinna Vinschen <corinna@vinschen.de> * fhandler.cc (fhandler_disk_file::open): Check for buggy CreateFile condition. * path.cc (path_conv::check): Get file system type in call to GetVolumeInformation to check for file systems with buggy CreateFile. * path.h (enum path_types): Add PATH_HASBUGGYOPEN. (class path_conv): Add methods `has_buggy_open' and `set_has_buggy_open'.Sun Nov 26 16:26:14 2000 Christopher Faylor <cgf@cygnus.com> * fhandler.cc (is_at_eof): New function. (fhandler_base::raw_read): Detect special case where last error == ERROR_NOACCESS but the file is at EOF. Most UNIXes do not consider this to be an error.Sun Nov 26 14:37:29 2000 Christopher Faylor <cgf@cygnus.com> * include/cygwin/version.h: Bump DLL minor version number to 7.Sat Nov 25 11:27:00 2000 Corinna Vinschen <corinna@vinschen.de> * include/cygwin/version.h: Bump minor API version due to adding inet_aton.Sat Nov 25 11:07:00 2000 Corinna Vinschen <corinna@vinschen.de> * net.cc (cygwin_inet_aton): New function. * cygwin.din: Export cygwin_inet_aton as inet_aton.Sat Nov 25 01:57:42 2000 Kazuhiro Fujieda <fujieda@jaist.ac.jp> * path.cc (mount_info::read_cygdrive_info_from_registry): Read system cygdrive prefix with KEY_READ. (mount_info::get_cygdrive_info): Ditto.Wed Nov 22 11:18:02 2000 Christopher Faylor <cgf@cygnus.com> * Makefile.in: new-temp.a -> new-templib.aMon Nov 20 17:04:43 2000 Christopher Faylor <cgf@cygnus.com> * spawn.cc (spawn_guts): Quoting was still wrong. Keep trying to fix it.Mon Nov 20 14:26:38 2000 Christopher Faylor <cgf@cygnus.com> * spawn.cc (spawn_guts): YA tweak for dealing with arcane rules of quoting in "normal" Microsoft programs. * child_info.h: Bump fork magic number. * include/sys/mount.h: Add an entry for mixed mode.Fri Nov 17 12:28:00 2000 Corinna Vinschen <corinna@vinschen.de> * path.cc (normalize_posix_path): Special care for root directory in case of files beginning with a dot.Fri Nov 17 12:28:00 2000 Corinna Vinschen <corinna@vinschen.de> * syslog.cc (syslog): Add users SID to NT syslog entry.Thu Nov 16 15:59:58 2000 Bradley A. Town <townba@pobox.com> * fhandler_console.cc: New member variable `dwBufferSize' for `info'. (fillin_info): Set `dwBufferSize' to the size of the console buffer. (clear_screen): Use width of console buffer to calculate how many spaces to clear.Thu Nov 16 15:24:45 2000 Christopher Faylor <cgf@cygnus.com> * Makefile.in: Make import library creation 'make -j2' friendly.Thu Nov 16 10:28:00 2000 Corinna Vinschen <corinna@vinschen.de> * uinfo.cc (uinfo_init): Call `cygwin_set_impersonation_token' to reset `cygheap->user.token' to INVALID_HANDLE_VALUE.Thu Nov 16 00:18:15 2000 Christopher Faylor <cgf@cygnus.com> * exceptions.cc (interrupt_setup): Don't set signal mask here or races occur with main thread. Set it in sigdelayed instead. (sigreturn): Reflect change in stack order of ebp and flags. (sigdelayed): Set stack frame correctly. Call set_process_mask here with flags for last trapped signal. (signal_dispatch): Add newmask. * sigproc.cc (wait_sig): Eliminate ill-considered attempt to halt looping signal processors. * perthread.h (signal_dispatch): Add newmask field.Wed Nov 15 22:08:00 2000 Corinna Vinschen <corinna@vinschen.de> * uinfo.cc (internal_getlogin): Change parameter list to reflect that `token' is member of cygheap_user now. (uinfo_init): Use modified internal_getlogin. * syscalls.cc (seteuid): Ditto.Wed Nov 15 21:56:00 2000 Corinna Vinschen <corinna@vinschen.de> * cygheap.h: Move `token' and `impersonated' from class _pinfo to class cygheap_user. * pinfo.h: Ditto. * fork.cc (fork_child): Change usage of `token' and `impersonated' accordingly. (fork_parent): Ditto. * security.cc (cygwin_set_impersonation_token): Ditto. * sigproc.cc (proc_subproc): Ditto. * spawn.cc (spawn_guts): Ditto. * syscalls.cc (seteuid): Ditto. * uinfo.cc (uinfo_init): Ditto.Wed Nov 15 9:59:00 2000 Corinna Vinschen <corinna@vinschen.de> * spawn.cc (spawn_guts): Revert patch to ignore chroot settings on creating native Win32 environment.Wed Nov 15 01:44:37 2000 Christopher Faylor <cgf@cygnus.com> * fork.cc (slow_pid_reuse): Off-by-one.Wed Nov 15 01:20:24 2000 Christopher Faylor <cgf@cygnus.com> Throughout use myself->ppid_handle rather than parent_alive. * child_info.h (child_info): Eliminate parent_alive. * dcrt0.cc (dll_crt0_1): Call fork_init for debugging pid creation. * fork.cc (fork_child): Reflect change to fixup_mmaps_after_fork arguments. (slow_pid_reuse): New function to grab last 'n' pids to prevent pid reuse. (fork_parent): Move last_fork_proc into slow_pid_reuse. fork_pids debugging. Eliminate unnecessary call to set_child_mmap_ptr. (fork_init): New debugging function. * mmap.cc (fixup_mmaps_after_fork): Renamed from recreate_mmaps_after_fork. Rely on copied data after a fork. (set_child_mmap_ptr): Eliminate. * pinfo.h (_pinfo): Eliminate parent_alive, mmap_ptr and reflect above changes. * spawn.cc (spawn_guts): Eliminate vestiges of "old way" of sending new hProc to parent process.Wed Nov 15 0:51:00 2000 Corinna Vinschen <corinna@vinschen.de> * cygheap.cc (cygheap_root::cygheap_root): New function. (cygheap_root::~cygheap_root): Ditto. (cygheap_root::operator=): Ditto. (cygheap_user::~cygheap_user): Ditto. (cygheap_user::set_name): Ditto. (cygheap_user::set_logsrv): Ditto. (cygheap_user::set_domain): Ditto.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -