Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2000-07-06* dcrt0.cc (__cygwin_user_data): Initialize.Christopher Faylor
(dll_crt0_1): Eliminate user_data initialization. (dll_crt0): Set up impure_ptr_ptr for older executables. (cygwin_dll_init): Eliminate user_data initializations. (__api_fatal): Don't check for user_data initialization. * dll_init.cc (struct dll): Store entire contents of per_process rather than just a pointer. (add): Ditto. (initOneDll): Don't check for user_data initialization. (DllList::recordDll): Store contents of per_process argument. (DllList::detachDll): Pass address of per_process field. (DllList::initAll): Ditto. (DllList::doGlobalDestructorsOfDlls): Ditto. (DllListIterator::operator *): Ditto. (dll_dllcrt0): Default to __cygwin_user_data if arg is NULL. * include/sys/cygwin.h: Reorganize per_process to eliminate obsolete fields and accomodate new way of initializing. * lib/_cygwin_crt0_common: Initialize _impure_ptr from __cygwin_user_data.impure_ptr.
2000-07-04* exceptions.cc (try_to_debug): Prevent recursive spawning of JIT debugger.Christopher Faylor
Treat special event from debugger as command to continue.
2000-07-04 * poll.cc (poll): Zero out `open_fds' as well.Corinna Vinschen
2000-07-04 * include/cygwin/version.h: Bump API minor version to 24.Corinna Vinschen
2000-07-04 * security.cc (read_sd): Eliminate OemToChar.Corinna Vinschen
2000-07-04 * poll.cc: New file. Implement `poll' system call.Corinna Vinschen
* include/poll.h: Ditto. * include/sys/poll.h: Ditto. * Makefile.in: Add poll.o as dependency. * cygwin.din: Add poll and _poll symbols.
2000-07-04* dcrt0.cc (dll_crt0_1): Eliminate SetFileApisToOEM and CharToOem.Christopher Faylor
* (dummy_autoload): Add functions used in fhandler_console. * fhandler_console.cc (fhandler_console::read): Use ENCHANCED_KEY flag to distinguish extended keys. Translate an input character from the OEM code page to the ANSI code page. * (fhandler_console::write_normal): Translate output characters from the ANSI code page to the OEM code page. * syscalls.cc (_link): Use MultiByteToWideChar instead of OemToCharW.
2000-07-04Revert errnoneous commit.Christopher Faylor
2000-07-04* exceptions.cc (stack_info::walk): Use method to find offset.Christopher Faylor
(handle_exceptions): Be more assertive in finding ebp for use under W2K. Create a dummy stack frame for cases where program is dying and a stack dump is being output. (sig_handle): Fill out a GetThreadContext for use with a user-generated "core dump".
2000-07-03 * include/cygwin/socket.h: Remove SOCK_PACKET define since it'sCorinna Vinschen
not supported by Windows sockets.
2000-07-03* dcrt0.cc (user32_init): Add primitive guard against concurrent attempts toChristopher Faylor
call this function. Also add temporary debugging code to display a message if the function is called multiple times. (api32_init): Ditto.
2000-07-02Replaced buggy ChangeLog entryCorinna Vinschen
2000-07-02 * winsup.h: Define MAX_SID_LEN and new MAX_HOST_NAME.Corinna Vinschen
* fork.cc (fork): Use above defines instead of numerical constants. * shared.cc (sec_user): Ditto. * shared.h (class pinfo): Ditto. * syscall.cc (seteuid): Ditto. * spawn.cc (_spawnve): Ditto. Eliminate conditional. (spawn_guts): Set child->uid = USHRT_MAX when user context will be changed in child process. * uinfo.cc (uinfo_init): Check for myself->uid instead of myself->psid to avoid reloading of /etc/passwd on process startup if ntsec is off. Use above defines instead of numerical constants. * security.cc: Move define for MAX_SID_LEN to winsup.h.
2000-07-02Add some comments.Christopher Faylor
2000-07-02 * uinfo.cc (uinfo_init): Eliminate calls to read_etc_group()Corinna Vinschen
and read_etc_passwd().
2000-07-01Changes by Kazuhiro Fujieda <fujieda@jaist.ac.jp>Corinna Vinschen
* assert.cc (__assert): Reduce dependency on newlib. * exec.cc: Eliminate unnecessary inclusion of ctype.h. * glob.c: Ditto. * hinfo.cc: Ditto. * init.cc: Ditto. * strace.cc: Ditto. * tty.cc: Ditto. * grp.cc (parse_grp): Eliminate atoi. * passwd.cc (grab_int): Ditto. * grp.cc (getgroups): Eliminate str{n,}casecmp. * path.cc (get_raw_device_number): Ditto. * path.cc (sort_by_native_name): Ditto. * spawn.cc (iscmd): Ditto. * uinfo.cc (internal_getlogin): Ditto.
2000-07-01* binmode.c (cygwin_premain0): Fix erroneous clearing of bit.Christopher Faylor
* textmode.c (cygwin_premain0): Ditto.
2000-07-01Remove asm labelling from _dll_crt0 since it seems to confuse different versionsChristopher Faylor
of gcc differently.
2000-07-01* dcrt0.cc (_dll_crt0): Renamed from dll_crt0 ().Christopher Faylor
* winsup.h: Accomodate above change. * cygwin.din: Ditto. * lib/cygwin_crt0.c: Ditto.
2000-07-01Forgot perthread.h.Christopher Faylor
2000-07-01* Makefile.in: Use variables rather than configure constructs whereChristopher Faylor
appropriate. (LIBCOS): Find additional stub library stuff in their own subdirectory. * dcrt0.cc: Convert user_data pointer to static __cygwin_user_data area. (do_global_ctors): Check magic_bisquit for initialization. (dll_crt0_1): First group of premain functions prior to fd initialization. Run second group before calling main. (dll_crt0 ()): New function, called from new initialization code. (dll_crt0 (per_process *uptr)): Call new dll_crt0 () function on initialization. * debug.cc (thread_stub): Initialize bottom of stack with per-thread info. * environ.cc (parse_thing): Use binmode global to control CYGWIN=binmode behavior. * fhandler.cc (fhandler_base::open): Allow explicit setting of __fmode to O_BINARY or O_TEXT to override disk mount settings. * libcmain.cc: Move to lib subdirectory. * libccrt0.cc: Ditto. * dll_main.cc: Ditto. * dll_entry.cc: Ditto. * getopt.c: Ditto. * thread.cc (thread_init_wrapper): Call ExitThread explicitly rather than returning, as a preliminary step towards placing per thread info at the bottom of the stack. * winsup.h: Move per_process class to include/sys/cygwin.h. Declare new dll_crt0(). * include/cygwin/version.h: Bump API minor version. * binmode.c: New file. * textmode.c: Ditto. * lib/_cygwin_crt0_common.cc: Ditto. * lib/crt0.h: Ditto. * lib/cygwin_attach_dll.c: Ditto. * lib/cygwin_crt0.c: Ditto. * lib/dll_entry.cc: Ditto. * lib/dll_main.cc: Ditto. * lib/getopt.c: Ditto. * lib/libcmain.c: Ditto. * lib/premain0.c: Ditto. * lib/premain1.c: Ditto. * lib/premain2.c: Ditto. * lib/premain3.c: Ditto.
2000-06-28 * syscalls.cc (seteuid): Initialize pi.token before callingCorinna Vinschen
internal_getlogin(). * uinfo.cc (internal_getlogin): Use impersonation token instead of process token in case of active impersonation. Add some comments. (uinfo_init): Initializing myself->token and myself->impersonated before calling internal_getlogin(). Add some comments.
2000-06-27* windows.cc (setitimer): Round up when < 1000 usecs.Christopher Faylor
2000-06-27* hinfo.cc (hinfo::dup2): Eliminate compiler warning.Christopher Faylor
2000-06-26* hinfo.cc (hinfo::dup2): Guard against out of bounds newfd.Christopher Faylor
2000-06-25* grp.cc (read_etc_group): Open file in text mode.Christopher Faylor
* pwd.cc (read_etc_passwd): Ditto. * shared.h: Bump PROC_MAGIC.
2000-06-24 * fork.cc (fork): Fix error in copying SID pointer.Corinna Vinschen
* spawn.cc (_spawnve): Ditto. * passwd.cc: Remove static from `passwd_in_memory_p'. (read_etc_passwd): Remove static. * uinfo.cc: Move global declaration of `read_etc_group' and `group_in_memory_p' into `uinfo_init'. (internal_getlogin): Try to get SID from current process first. (uinfo_init): Don't set uid and gid if `myself' has a valid SID. Only load /etc/passwd and /etc/group in that case.
2000-06-24* shared.cc (shared_info::initialize): Improve error message clarity.Christopher Faylor
* mkvers.sh: Eliminate debugging output.
2000-06-23* Makefile.in: Autogenerate cygwin.def when appropriate.Christopher Faylor
* include/sys/cygwin.h: Correct prototype.
2000-06-23Revise previous include/sys/cygwin.h change.Christopher Faylor
2000-06-23* include/sys/cygwin.h: Don't define parts of this file that rely on WindowsChristopher Faylor
headers unless the Windows header was previously included.
2000-06-22Revert.Christopher Faylor
2000-06-22Remove some files that were added prematurely.Christopher Faylor
2000-06-22 * registry.cc (load_registry_hive): Use HKEY_USERS when checkingCorinna Vinschen
for existing user hive. Use MAX_PATH instead of numerical constant for array size. Use return code of RegLoadKeyA instead of GetLastError for error output.
2000-06-22* Makefile.in: Add new-libcygwin.a back to all_host target.Christopher Faylor
2000-06-21* Makefile.in: Add *.def to clean operation.Christopher Faylor
2000-06-21* Makefile.in: Add *.exe to clean operation.Christopher Faylor
2000-06-21Display what's going on.Christopher Faylor
2000-06-21* mkvers.sh: Fix sed usage for older seds.Christopher Faylor
2000-06-21* Makefile.in: Don't touch winver_stamp if mkvers.sh was unsuccessful.Christopher Faylor
2000-06-21* mkvers.sh: Fix problem with handling of CVS tags causing .rc syntax errors.Christopher Faylor
2000-06-20* Makefile.in: Change to build the DLL during a cross-compiler build.Christopher Faylor
2000-06-20* select.cc (socket_cleanup): Shutdown I/O on dummy sockets prior to closingChristopher Faylor
them.
2000-06-19 * dcrt0.cc: Add load statements for `GetSidIdentifierAuthority'Corinna Vinschen
and `RegLoadKeyA'. * registry.cc (get_registry_hive_path): New function. (load_registry_hive): Ditto. * security.cc (convert_sid_to_string_sid): New function. (get_ssid): Renamed to `convert_string_sid_to_sid'. (get_pw_sid): Call `convert_string_sid_to_sid' instead of `get_ssid'. (get_gr_sid): Ditto. (get_admin_sid): Ditto. (get_system_sid): Ditto. (get_creator_owner_sid): Ditto. (get_world_sid): Ditto. * shared.h: New prototypes for `get_registry_hive_path' and `load_registry_hive'. * spawn.cc (spawn_guts): Set child->psid to NULL to force calling `internal_getlogin' from child process in case of changing user context. Call `load_registry_hive' in case of changing user context. (_spawnve): Copy user infos only if user context remains the same. * uinfo.cc: Add load statement for `NetUserGetInfo'. Remove load statement for `NetGetDCName'. (internal_getlogin): Rewrite to speed up process startup and to correct user environment in case user context changes. (uinfo_init): Call internal_getlogin only if myself->psid is NULL, that is user context changes. * winsup.h: Add prototypes for `convert_sid_to_string_sid', `convert_string_sid_to_sid' and `get_pw_sid'.
2000-06-18* fhandler.h (set_name): Don't use 'unix' as name since this is defined by gccChristopher Faylor
now. * fhandler.cc (set_name): Ditto.
2000-06-18* winsup.h (isabspath): Don't report `C:foo' as an absolute path.Christopher Faylor
2000-06-17* configure.in: Detect "cross-hosting" situation and set appropriate variablesChristopher Faylor
in Makefile to avoid building excess stuff. * configure: Regenerate. * Makefile.in: Accomodate above change.
2000-06-17 * pinfo.cc (pinfo_init): Revert previous patch.Corinna Vinschen
2000-06-17 * pinfo.cc (pinfo_init): Add missing initializers.Corinna Vinschen
* uinfo.cc (internal_getlogin): Request domain infos only when ntsec is ON.
2000-06-17* Makefile.in: Just use library files from this tree when building cygrun.exe.Christopher Faylor
* path.cc (chdir): Don't set cache to offending chdir. Change comment to reflect current reality.