Commit Graph

  • 6bdac416e9 2000-12-06 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2000-12-06 23:50:11 +0000
  • 81e615de98 * winsup/cygwin/include/sys/uio.h: readv: Correct prototype writev: ditto. Corinna Vinschen 2000-12-06 22:42:26 +0000
  • ec270d3148 * libc/include/stdlib.h: Add declarations for `mkstemp' and `mktemp'. Corinna Vinschen 2000-12-06 11:02:28 +0000
  • 48ba505b8b * include/winnls.h: NORM_IGNORE* remove duplicate defines. SORT_STRINGSORT: ditto. CMAP*: ditto. CTRY_*: add new defines. LGRPID_*: ditto. LCMAP*: change defines to hex notation. CALID: change from ULONG to DWORD. CALTYPE: ditto. _cpinfoex[AW]: add structure. FoldString: correct Unicode mappings. GetCPInfoEx[AW]: add prototypes. EnumCalendarInfoEx[AW]: ditto. EnumDateFormatsEx[AW]: ditto. EnumSystemLanguageGroups[AW]: ditto. EnumLanguageGroupLocales[AW]: ditto. EnumUILanguages[AW]: ditto. GetSystemDefaultUILanguage[AW]: ditto. GetUserDefaultUILanguage[AW]: ditto. IsValidLanguageGroup[AW]: ditto. CALINFO_ENUMPROCEX[AW]: add function pointer typedef LANGUAGEGROUP_ENUMPROC[AW]: ditto LANGGROUPLOCALE_ENUMPROC[AW]: ditto UILANGUAGE_ENUMPROC[AW]: ditto DATEFMT_ENUMPROCEX[AW]: ditto LPCURRENCYFMT[AW]: add structure pointer typedef LPNUMBERFMT[AW]: ditto Earnie Boyd 2000-12-05 17:26:01 +0000
  • 30e129821d * demangle.h: Change "new_abi" to "v3" everywhere. DJ Delorie 2000-12-05 16:49:47 +0000
  • fdb352765e * include/sys/uio.h: Include <sys/cdefs.h>. Use __BEGIN_DECL and __END_DECL. Add declarations for `readv' and `writev'. Corinna Vinschen 2000-12-05 16:08:48 +0000
  • 96963a1423 * Added a define for INVALID_SET_FILE_POINTER, a possible return code for the SetFilePointer() win32 API call. Corinna Vinschen 2000-12-05 08:53:45 +0000
  • 785e8cc89e * 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. Corinna Vinschen 2000-12-04 20:05:41 +0000
  • db2d954944 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 19:06:37 +0000
  • 6ba54a1544 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 18:47:07 +0000
  • 8677b81966 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 18:40:53 +0000
  • 1b61a7060f 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 18:34:49 +0000
  • f5e7c1244b 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 18:29:29 +0000
  • 768abc9c15 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 18:22:10 +0000
  • 9e5dd5ea3d 2000-12-04 Joel Sherrill <joel@OARcorp.com> Jeff Johnston 2000-12-04 18:15:35 +0000
  • 7713fb6f1b 2000-12-04 Keith Outwater <vac4050@cae597.rsc.raytheon.com> Jeff Johnston 2000-12-04 18:01:50 +0000
  • 191bacb0be * path.cc (normalize_win32_path): Handle UNC paths better. (slash_unc_prefix_p): Allow backslash UNC paths. Christopher Faylor 2000-12-03 06:21:40 +0000
  • 92311ab5e5 * Makefile.in: Use CXX to build the DLL. * configure.in: Find correct c++ compiler. * configure: Regenerate. Christopher Faylor 2000-12-03 05:42:03 +0000
  • 8494f61e7c * Makefile.common: Eliminate checks for libgcc.a and libstdc++.a. Use CXX for g++ compiles. * configure.in: Find correct c++ compiler. * configure: Regenerate. Christopher Faylor 2000-12-03 05:40:45 +0000
  • b0a187e204 * Makefile.in: Remove some extra cruft. Christopher Faylor 2000-12-03 05:20:56 +0000
  • 6c057e82df * 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. Christopher Faylor 2000-12-03 05:16:33 +0000
  • 6b6a8cefad * net.cc (get_inet_addr ): Close AF_UNIX socket file after reading. Corinna Vinschen 2000-12-02 21:29:00 +0000
  • 294f81d78d Add MIPS SB1 machine Nick Clifton 2000-12-02 01:10:33 +0000
  • f9fe8a8ead Add MIPS V and MIPS 64 machine numbers Nick Clifton 2000-12-02 00:55:22 +0000
  • 388732e7f6 Add MIPS32 as a seperate MIPS architecture Nick Clifton 2000-12-01 21:35:38 +0000
  • 2a91907cc0 Improve MIPS32 support Nick Clifton 2000-12-01 20:05:32 +0000
  • b273323fcd 2000-11-30 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2000-11-30 20:18:28 +0000
  • f24bad4181 Add x86-64 support files. Nick Clifton 2000-11-30 19:05:18 +0000
  • 0ffc3b94a0 Add support for Intel's XScale processor Nick Clifton 2000-11-30 01:57:27 +0000
  • 09872ef885 * cygheap.cc (chgheap_root::operator =): Check root dir properly. Corinna Vinschen 2000-11-29 22:27:15 +0000
  • b52aba3fc2 * Makefile.in: eliminate the need for RUNTIME and CRT_ID. Always build crt1.o, dllcrt1.o, crt2.o and dllcrt2.o. Create a libcoldname.a for the oldname library for CRTDLL. Restrict libmoldname.a for the oldname library for MSVCRT. * configure.in: eliminate setting RUNTIME and CRT_ID variables. Restructure the $target_os case logic. Always name the MinGW thread dll helper mingwm. Change Cygwin's HEADER_SUBDIR value from mingw32 to mingw. * configure: regenerate. Earnie Boyd 2000-11-29 21:14:48 +0000
  • 1ad02eaa81 * libiberty.h: Move #includes to top. Prototype xmalloc_failed. DJ Delorie 2000-11-29 20:14:48 +0000
  • 38c5dd446e * net.cc (cygwin_inet_aton): Return nonzero if the address is valid, zero if not according to Linux man page. Corinna Vinschen 2000-11-29 17:15:00 +0000
  • ab96569985 New entry "Bash says "command not found", but it's right there!" David Starks-Browning 2000-11-29 16:24:59 +0000
  • 95ec0f241f * mmap.cc (munmap): Check that mmap and munmap length match. Christopher Faylor 2000-11-28 21:25:45 +0000
  • e1a993d549 * 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'. Corinna Vinschen 2000-11-28 18:45:42 +0000
  • 91797c6d8e * common.h (e_machine numbers): Clarify comments to describe how EM_* constants are assigned. Move EM_PJ from official section to ad-hoc section. (EM_CRIS): Correct comment to match official description. (EM_MMIX): Ditto. Hans-Peter Nilsson 2000-11-27 21:52:56 +0000
  • fe1c7fe7a6 * 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. Christopher Faylor 2000-11-26 21:45:16 +0000
  • e0cdea91fe * include/cygwin/version.h: Bump DLL minor version number to 7. Christopher Faylor 2000-11-26 19:46:17 +0000
  • 2e68f6b47e * include/cygwin/version.h: Bump minor API version due to adding inet_aton. Corinna Vinschen 2000-11-25 10:29:49 +0000
  • cbbf0f9645 * libc/include/sys/types.h: Change i to `__i' in FD_ZERO macro to avoid compiler warnings. Corinna Vinschen 2000-11-25 10:25:51 +0000
  • 0bec01198b * net.cc (cygwin_inet_aton): New function. * cygwin.din: Export cygwin_inet_aton as inet_aton. Corinna Vinschen 2000-11-25 10:23:55 +0000
  • a76857b272 Add ARM v5t, v5te and XScale support Nick Clifton 2000-11-25 00:21:33 +0000
  • 93c1e56b2d * path.cc (mount_info::read_cygdrive_info_from_registry): Read system cygdrive prefix with KEY_READ. (mount_info::get_cygdrive_info): Ditto. Christopher Faylor 2000-11-24 18:04:44 +0000
  • 5e46e27328 * ltcf-gcj.sh: Added file, required by 2000-11-18 merge. Alexandre Oliva 2000-11-23 07:49:23 +0000
  • 1a6a362e0a ChangeLog Alexandre Oliva 2000-11-23 04:04:00 +0000
  • c84242b6f3 * Makefile.in: Fix bindist target to distribute the correct files. Remove the use of SNAPSHOT variable and test SNAPDATE instead. Set SNAPDATE within the snapshot target on recursive call to $(MAKE). Earnie Boyd 2000-11-22 23:43:23 +0000
  • 58b9bd9493 Add new ELF ABI defines Nick Clifton 2000-11-22 23:19:15 +0000
  • 65e0f5ebc2 * include/winnt.h: Add missing FILE_NAMED_STREAMS define. Corinna Vinschen 2000-11-22 21:27:36 +0000
  • 73dea7905c Only reference environ indirectly through a pointer Michael Meissner 2000-11-22 18:26:10 +0000
  • 0217c5bb3b * Makefile.in: new-temp.a -> new-templib.a Christopher Faylor 2000-11-22 16:19:53 +0000
  • 872134b37d Update "why doesn't chmod work" with hint from Corinna. David Starks-Browning 2000-11-22 13:07:14 +0000
  • cc100085ed * Makefile.in: Add missing line continuation `\' for $(SUBDIRS) target. Add variables and targets to control binary and source distributions. Add variables and targets to control snapshot distribution. * profile/gmon.h: Add missing #endif for #ifndef. * profile/ChangeLog: Merge entries here and remove. * profile/Makefile.in: Add variables and targets to control distribution. * README: Add. * TODO: ditto. * config.guess: ditto. * config.sub: ditto. * mkinstalldirs: ditto. * install-sh: ditto. * configure: regenerate. * profile/configure: ditto. Earnie Boyd 2000-11-22 01:51:53 +0000
  • 08eac2aedd * libc/sys/cygwin/sys/dirent.h: Change definition to avoid necessity of including windows headers. Christopher Faylor 2000-11-22 01:49:19 +0000
  • 5478bf376f 2000-11-20 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2000-11-21 23:57:25 +0000
  • 6126c12345 * include/direct.h: add guard around MSVCRT-only prototytpes * include/io.h: add __int64 struct definitions and function prototypes; add guard for MSVCRT-only prototypes * include/limits.h: add ISO C9x macros LLONG_MIN, LLONG_MAX, ULLONG_MAX * include/stdio.h: add wchar function prototypes (__MSVCRT__); put wchar functions together to make sync with wchar.h easier * include/stdlib.h: add wide char functions (__MSVCRT__) * include/string.h: add string collation functions ( __MSVCRT__) * include/sys/stat.h: add __int64 struct and function ( __MSVCRT__) * include/tchar.h: add macros and macro function definitions * include/wchar.h: add wide char function prototypes ( __MSVCRT__ ); enclose more functions in __MSVCRT__ guard; some oldname wide char function prototypes #if (0)'d * profile/gmon.h: add guard around BSD-ish typedefs Earnie Boyd 2000-11-21 02:50:03 +0000
  • d5b692284b * Makefile.in: Use a different variable name for subdirectory since the previous one was used by the top level make. Christopher Faylor 2000-11-21 00:00:05 +0000
  • b63f2ed244 2000-11-20 H.J. Lu <hjl@gnu.org> H.J. Lu 2000-11-20 23:45:42 +0000
  • 9784d54da8 * spawn.cc (spawn_guts): Quoting was still wrong. Keep trying to fix it. Christopher Faylor 2000-11-20 22:10:13 +0000
  • 099efae038 * 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. Christopher Faylor 2000-11-20 19:35:45 +0000
  • 975aa48243 * ltcf-cxx.sh: Added file, required by 2000-11-18 merge. Ian Lance Taylor 2000-11-20 17:27:59 +0000
  • bbed89ab13 sources.redhat.com -> cygwin.com where appropriate David Starks-Browning 2000-11-20 14:37:37 +0000
  • 7665ae4aca * Makefile.in: Install mingw stuff in a subdirectory if building under cygwin. Christopher Faylor 2000-11-20 01:52:26 +0000
  • 86d2c003fe *** empty log message *** Christopher Faylor 2000-11-19 04:58:18 +0000
  • 04979a0fc3 * utils.sgml: Document new options for ps and strace. Christopher Faylor 2000-11-19 04:55:49 +0000
  • 9f7bdd2b58 * cygwinenv.sgml: Remove CYGWIN=strace option. Update CYGWIN options. * how-programming.texinfo: Remove stuff about CYGWIN=strace. * setup2.sgml: Remove CYGWIN=strace example. Christopher Faylor 2000-11-19 04:53:46 +0000
  • 25688b70d5 * Makefile.in: Merge with GCC and libgcj. (ALL_GCC_C, ALL_GCC_CXX): New macros. Use them as dependencies of configure-target-<library> when their configure scripts need the C or C++ library to have already been built to work properly. (do_proto_toplev): Set them to an empty string. Alexandre Oliva 2000-11-18 22:01:34 +0000
  • bb19e2ea27 * Makefile.in (HOST_LIB_PATH, TARGET_LIB_PATH): New macros. (REALLY_SET_LIB_PATH): Use them. Alexandre Oliva 2000-11-18 20:58:43 +0000
  • 46ba13261b * path.cc (normalize_posix_path): Special care for root directory in case of files beginning with a dot. Corinna Vinschen 2000-11-17 18:39:47 +0000
  • 2ef98494d8 Add Windows ME to "What is it?" David Starks-Browning 2000-11-17 15:09:55 +0000
  • 7cb2bb152d Add 'Windows 2000' to "What is it?" entry. David Starks-Browning 2000-11-17 14:12:23 +0000
  • ef01aeac68 Update entry "I'm having basic problems with find. Why?", add advice about -follow option if CWD is symlink. David Starks-Browning 2000-11-17 14:04:59 +0000
  • 7816541772 Update "Why is make behaving badly?", add warning about make -j[n]. David Starks-Browning 2000-11-17 13:32:28 +0000
  • e2ed94a3c6 New entry "Setup screwed up my mounts!" David Starks-Browning 2000-11-17 12:57:51 +0000
  • b9448841db Fix error in "Why doesn't my script work?", add note about 'mount -x'. David Starks-Browning 2000-11-17 12:10:04 +0000
  • 2f2092aece new entry "Why doesn't my script work?" David Starks-Browning 2000-11-17 11:40:06 +0000
  • 1126c2b042 * syslog.cc (syslog): Add users SID to NT syslog entry. Corinna Vinschen 2000-11-17 11:30:14 +0000
  • 879c443594 Fix typo. Christopher Faylor 2000-11-17 05:15:17 +0000
  • 5758fdf31d * 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. Christopher Faylor 2000-11-17 03:01:14 +0000
  • c302181722 Update relocations per August psABI docs. * ia64.h (R_IA64_SEGBASE): Remove. (R_IA64_LTV*): Renumber to 0x74 to 0x77. (R_IA64_EPLTMSB, R_IA64_EPLTLSB): Remove. (R_IA64_TPREL14, R_IA64_TPREL64I): New. (R_IA64_DTPMOD*): New. (R_IA64_DTPREL*): New. Richard Henderson 2000-11-16 22:48:14 +0000
  • 992b0a24d0 * Makefile.in: Make import library creation 'make -j2' friendly. Christopher Faylor 2000-11-16 20:32:27 +0000
  • cb06d7468a New entry "Why doesn't mkdir -p work on a network share?" David Starks-Browning 2000-11-16 15:08:35 +0000
  • eb79d041f8 * uinfo.cc (uinfo_init): Call `cygwin_set_impersonation_token' to reset `cygheap->user.token' to INVALID_HANDLE_VALUE. Corinna Vinschen 2000-11-16 09:53:26 +0000
  • 0dc9dc8b3a Update ChangeLog. Christopher Faylor 2000-11-16 05:21:03 +0000
  • 0d675c5d7f * sigproc.cc (wait_sig): Remove unneeded for loop iteration. * 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. Christopher Faylor 2000-11-16 05:16:59 +0000
  • cb6f4dbd0c * 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. Corinna Vinschen 2000-11-15 21:14:27 +0000
  • 66c161baac * 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. Corinna Vinschen 2000-11-15 21:04:02 +0000
  • e00449d657 Correct date and style of last entry Hans-Peter Nilsson 2000-11-15 12:01:15 +0000
  • 9d1ac81379 * demangle.h: Add gnat and java demangle styles. Hans-Peter Nilsson 2000-11-15 11:47:51 +0000
  • cc35b56c95 * spawn.cc (spawn_guts): Revert patch to ignore chroot settings on creating native Win32 environment. Corinna Vinschen 2000-11-15 09:01:33 +0000
  • 5ba05cab08 * fork.cc (slow_pid_reuse): Off-by-one. Christopher Faylor 2000-11-15 06:46:19 +0000
  • 84aeff4126 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. Handle 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. Christopher Faylor 2000-11-15 06:27:48 +0000
  • fb0a875733 Fix formatting. Corinna Vinschen 2000-11-15 00:13:44 +0000
  • 1f0f8e127c * 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. (cygheap_user::set_sid): Ditto. * cygheap.h (cygheap_root): New class. (cygheap_user): Ditto. (init_cygheap): Change type of `root' member to cygheap_root. Add `user' member. * dir.cc (opendir): Use new `cygheap_root' class. * dcrt0.cc (dll_crt0_1): Use new `cygheap_user' class. * fork.cc (fork_parent): Ditto. * grp.cc (getgroups): Ditto. * passwd.cc (search_for): Ditto. * path.cc: Use new `cygheap_root' class throughout. * pinfo.h (_pinfo): Remove `use_psid'. Move `username', `psid', `logsrv', `domain', `orig_{uid,gid}' and `real_{uid,gid}' to cygheap_user class. * security.cc: Use new `cygheap_user' class throughout. * shared.cc (sec_user): Ditto. * sigproc.cc (proc_subproc): Remove copy statements for user related information moved to `cygheap_user' class. * spawn.cc (spawn_guts): Invalidate current chroot settings when creating Windows environment. Use new `cygheap_user' class. * syscalls.cc: Use new `cygheap_user' class throughout. * uinfo.cc: Ditto. * uinfo.cc (internal_getlogin): Change parameters to reflect the move of user information to cygheap. Corinna Vinschen 2000-11-15 00:13:09 +0000
  • fe8c097112 * dir.cc (rewinddir): Always set __d_position = 0, so next call to readdir() will restart the directory scan. Corinna Vinschen 2000-11-14 16:06:52 +0000
  • a4785603b8 * cygheap.h (init_cygheap): New struct holding values that live in the Cygwin heap. * child_info.h (child_info): Change pointer type of cygheap to init_cygheap. * cygheap.cc (init_cheap): Point cygheap_max after contents of cygheap. Move some stuff into cygheap.h. * dir.cc (opendir): Change to use root and rootlen in cygheap rather than in myself. (mkdir): Change to use umask in cygheap rather than in myself. * path.cc: Ditto, throughout. * syscalls.cc (_open): Ditto. Change to use umask in cygheap rather than in myself. (chroot): Change to allocate root dir on the cygwin heap. (umask): Change to use umask in cygheap rather than in myself. (cygwin_bind): Ditto. * sigproc.cc (proc_subproc): Don't copy umask or root stuff as this happens automatically now. * pinfo.h (_pinfo): Migrate stuff out of here and into init_cheap. * dcrt0.cc (dll_crt0_1): Call cygheap_init later in startup for first cygwin process. Christopher Faylor 2000-11-14 05:53:32 +0000
  • 70a11195b9 * path.cc (get_device_number): Allow /dev/ttySn to designate a com port. Christopher Faylor 2000-11-13 04:06:41 +0000
  • 49421cd9c5 * path.h: Add __attribute__ ((regparm(x))) to commonly used functions. * pinfo.h: Ditto. * sigproc.h: Ditto. * sync.h: Ditto. Christopher Faylor 2000-11-12 04:57:41 +0000
  • 6ccb6bcf3d * dcrt0.cc: New global variable `ignore_case_with_glob'. (dll_crt0_1): Disable case-insensitive globbing before calling `main'. * environ.cc (glob_init): New static function to set or clear `ignore_case_with_glob'. (known): Changed "glob" entry to call `glob_init'. * glob.c (match): Use case-insensitive globbing if needed. Christopher Faylor 2000-11-11 05:36:34 +0000
  • 466ebd61d3 remove include/rapi.h Christopher Faylor 2000-11-09 18:07:16 +0000