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
db2d9549442000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 19:06:37 +0000
6ba54a15442000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 18:47:07 +0000
8677b819662000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 18:40:53 +0000
1b61a7060f2000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 18:34:49 +0000
f5e7c1244b2000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 18:29:29 +0000
768abc9c152000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 18:22:10 +0000
9e5dd5ea3d2000-12-04 Joel Sherrill <joel@OARcorp.com>
Jeff Johnston
2000-12-04 18:15:35 +0000
7713fb6f1b2000-12-04 Keith Outwater <vac4050@cae597.rsc.raytheon.com>
Jeff Johnston
2000-12-04 18:01:50 +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
294f81d78dAdd MIPS SB1 machine
Nick Clifton
2000-12-02 01:10:33 +0000
f9fe8a8eadAdd MIPS V and MIPS 64 machine numbers
Nick Clifton
2000-12-02 00:55:22 +0000
388732e7f6Add MIPS32 as a seperate MIPS architecture
Nick Clifton
2000-12-01 21:35:38 +0000
2a91907cc0Improve MIPS32 support
Nick Clifton
2000-12-01 20:05:32 +0000
b273323fcd2000-11-30 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2000-11-30 20:18:28 +0000
f24bad4181Add x86-64 support files.
Nick Clifton
2000-11-30 19:05:18 +0000
0ffc3b94a0Add support for Intel's XScale processor
Nick Clifton
2000-11-30 01:57:27 +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
ab96569985New 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
a76857b272Add 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
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
58b9bd9493Add new ELF ABI defines
Nick Clifton
2000-11-22 23:19:15 +0000
73dea7905cOnly 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
872134b37dUpdate "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
5478bf376f2000-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
b63f2ed2442000-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
bbed89ab13sources.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
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
2ef98494d8Add Windows ME to "What is it?"
David Starks-Browning
2000-11-17 15:09:55 +0000
7cb2bb152dAdd 'Windows 2000' to "What is it?" entry.
David Starks-Browning
2000-11-17 14:12:23 +0000
ef01aeac68Update 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
7816541772Update "Why is make behaving badly?", add warning about make -j[n].
David Starks-Browning
2000-11-17 13:32:28 +0000
e2ed94a3c6New entry "Setup screwed up my mounts!"
David Starks-Browning
2000-11-17 12:57:51 +0000
b9448841dbFix error in "Why doesn't my script work?", add note about 'mount -x'.
David Starks-Browning
2000-11-17 12:10:04 +0000
2f2092aecenew 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
879c443594Fix 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
c302181722Update 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
cb06d7468aNew 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
0dc9dc8b3aUpdate 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
e00449d657Correct date and style of last entry
Hans-Peter Nilsson
2000-11-15 12:01:15 +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
84aeff4126Throughout 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
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
466ebd61d3remove include/rapi.h
Christopher Faylor
2000-11-09 18:07:16 +0000