summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Default to latest wincapCorinna Vinschen2016-06-241-3/+3
|
* Drop Windows XP/2003 wincapsCorinna Vinschen2016-06-241-43/+0
|
* Drop has_broken_rtl_query_process_debug_information flagCorinna Vinschen2016-06-243-17/+0
|
* Drop terminate_thread_frees_stack flagCorinna Vinschen2016-06-243-22/+0
|
* Drop has_pipe_reject_remote_clients flagCorinna Vinschen2016-06-244-14/+2
|
* Drop has_set_thread_stack_guarantee flagCorinna Vinschen2016-06-246-72/+37
|
* Drop has_program_compatibility_assistant flagCorinna Vinschen2016-06-243-41/+28
|
* Rename if_indextoname to cygwin_if_indextoname (analag for if_nametoindex)Corinna Vinschen2016-06-243-68/+8
| | | | Just call OS functions
* Drop wow64_has_secondary_stack flagCorinna Vinschen2016-06-247-297/+4
|
* Drop use_dont_resolve_hack flagCorinna Vinschen2016-06-243-26/+3
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Drop has_restricted_raw_disk_access flagCorinna Vinschen2016-06-243-10/+0
|
* Fix major device check when locking partitionsCorinna Vinschen2016-06-241-10/+7
| | | | | | | | The change introduced in commit b2867a6 contains a faulty check for the major device number in fhandler_dev_floppy::lock_partition. Fix this. Also fix comments. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Drop has_transactions flagCorinna Vinschen2016-06-243-16/+3
|
* Drop has_fast_cwd flagCorinna Vinschen2016-06-243-112/+78
|
* Drop now useless comment from locale.cCorinna Vinschen2016-06-241-2/+0
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Add support for certain newer locales only available with ScriptCorinna Vinschen2016-06-241-1/+5
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Drop has_localenames flagCorinna Vinschen2016-06-233-159/+64
|
* Drop has_always_all_codepages flagCorinna Vinschen2016-06-234-57/+1
|
* Drop has_broken_udf flagCorinna Vinschen2016-06-234-47/+3
|
* Drop has_sendmsg flagCorinna Vinschen2016-06-233-11/+1
|
* Drop has_mandatory_integrity_control flagCorinna Vinschen2016-06-233-47/+31
|
* Drop has_restricted_stack_args flagCorinna Vinschen2016-06-233-16/+0
|
* Drop supports_all_posix_ai_flagsCorinna Vinschen2016-06-233-84/+2
|
* Drop has_gaa_on_link_prefix flag and remove obsolete functions thuslyCorinna Vinschen2016-06-234-167/+4
|
* Drop has_recycle_dot_binCorinna Vinschen2016-06-233-63/+9
|
* Add release message for commit 733af66Corinna Vinschen2016-06-231-0/+14
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Sync with upstream gcc.Jeff Johnston2016-06-2314-294/+5777
|
* Clarify source file license in CYGWIN_LICENSECorinna Vinschen2016-06-231-5/+7
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Remove support for SUNWNFS file systemCorinna Vinschen2016-06-235-37/+11
|
* Handle up to 63 partitions per driveCorinna Vinschen2016-06-2321-37276/+2374
| | | | | | | | | | | | | | Revamp device parsing code. Introducing support for more partitions into the shilka-generated parser has the unfortunate side-effect of raising the size of the DLL by almost 2 Megs. Therefore we split out the handling for /dev/sdXY devices into a tiny bit of hand-written code. While at it, remove some unused cruft from devices.* and generally clean up the device class to provide access methods instead of direct access to members. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Bump DLL minor versionCorinna Vinschen2016-06-231-1/+1
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout optioncygwin-2_5_2-releaseCorinna Vinschen2016-06-23408-1053/+347
| | | | | | | | | | | | | | Bump GPLv2+ to GPLv3+ for some files, clarify BSD 2-clause. Everything else stays under GPLv3+. New Linking Exception exempts resulting executables from LGPLv3 section 4. Add CONTRIBUTORS file to keep track of licensing. Remove 'Copyright Red Hat Inc' comments. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Add release message for commit 2c83227Corinna Vinschen2016-06-211-0/+3
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Drop useless calls to path_conv.isgood_inodeCorinna Vinschen2016-06-211-6/+2
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Use correct file info (especially inode number) for newly created filesCorinna Vinschen2016-06-211-3/+9
| | | | | | | | | | | | | | fhandler_base::open_fs has two problems: - When newly creating a file, the file info in the path_conv is incorrect. It points to info for the parent dir, not to info for the file itself (which, naturally, wasn't available before). - Fetching the file's inode number only worked for non-NFS. Both problems should be fixed now by reloading file info if the file has just been created, as well as using the new FS-agnostic path_conv::get_ino method. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Use new path_conv_handle functions to access file infoCorinna Vinschen2016-06-212-15/+5
| | | | | | | This avoids having to call nfs_fetch_fattr3/file_get_fai depending on FS type as well as having to extract the info FS dependent. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Improve encapsulation of FS type behind path_conv coverCorinna Vinschen2016-06-211-3/+24
| | | | | | | | | | | Rather than having to check for the FS type in the caller and having to call different functions whether FS is NFS or not, encapsulate the info in path_conv_handle/path_conv methods to allow FS type agnostic calling from upper level functions. This patch only implements the methods. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* sys/time.h: Change visibility of gettimeofday.Corinna Vinschen2016-06-201-1/+2
| | | | | | | gettimeofday is currently guarded with __MISC_VISIBLE || __XSI_VISIBLE. However, gettimeofday should be always visible, as in GLibc. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Re-enable malloc_lock for newlib-nanoAndre Vieira (lists)2016-06-161-3/+2
| | | | | Re-enable the use of __malloc_lock and __malloc_unlock newlib-nano, tied the newlib-multithread.
* uinfo.cc: More comment fixes, remove unused testing code.Corinna Vinschen2016-06-151-12/+4
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* uinfo.cc: Fix commentCorinna Vinschen2016-06-151-2/+2
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Declare crypt, encrypt, and setkey per PosixKen Brown2016-06-092-0/+9
|
* Fix typos in comments and debug output in select_stuff::waitCorinna Vinschen2016-06-081-3/+3
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Add release message for commit 7239bb7b3ded5ab961dc56dc346d8ab83660ba29Corinna Vinschen2016-06-061-0/+3
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Add release message for select(2) changesCorinna Vinschen2016-06-061-0/+2
| | | | Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Improve timer handling in select.Corinna Vinschen2016-06-061-43/+50
| | | | | | | | | | | | | | | | | | | | | | | Commit a23e6a35d896a075640db714b28ce74bb6b8d7ff introduced a timer object to the WFMO handling in select_stuff::wait to allow sub-tickcount timeout values in select. Problems with this patch: The timer was created and destroyed on every invocation of select_stuff::wait, thus potentially multiple times per select. Also, since the timer was prepended to the WFMO hande list, the timer handle could shadow actual events on other objects, given that WFMO checks the objects in the order they have been specified in the HANDLE array. The timer was also created/destroyed and added to the HANDLE array even if it was not required. This patch drops the local timer HANDLE and recycles the cw_timer HANDLE in the cygtls area instead. Thus we typically don't need to create the timer in select at all, and we never have to destroy it. The timer HANDLE is now also appended as last object to the HANDLE array, and it's only added if actually needed. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Fix condition in select which results in busy loop.Corinna Vinschen2016-06-061-1/+1
| | | | | | | | | | | The check for current timestamp > start timestamp has an unwelcome side effect: The loop is not left as long as the current timestamp hasn't been incremented. This leads to busy loops of about one tick (10 to 16 ms per MSDN). This fixes https://cygwin.com/ml/cygwin/2016-05/msg00327.html Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Return at most one line of input in canonical modeTakashi Yano2016-06-061-6/+5
| | | | | | | | | | | | | | | | | 'man termios' says: "A read(2) returns at most one line of input" in canonical mode. On cygwin 2.5.1, read(2) returns all data in buffer if the buffer size specified is large enough. This behaviour is correct in noncanonical mode, but is not correct in canonical mode. While checking this problem, I found a bug of tcflush(). tcflush() flushes only partial data in the buffer. The patch also fixes this bug. The patch has also been tested against the problem reported in https://cygwin.com/ml/cygwin/2016-05/msg00318.html. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
* Allow 'make distclean' to clean winsup/cygwinKen Brown2016-06-062-7/+9
| | | | But don’t let it remove source files.
* Only regenerate tlsoffsets{64}.h if cygtls.h can be compiledCorinna Vinschen2016-06-061-1/+1
| | | | | | | | | | | | The rule to make tlsoffset{64}.h has a flaw. If cygtls.h can't be built for whatever reason, it *still* regenerates tlsoffsets{64}.h, just with size 0. If the bug is not in cygtls.h itself, this behaviour breaks further building, because fixing the problem won't result in regenerating tlsoffset{64}.h. Manual intervention is required. Fix that by removing tlsoffsets{64}.h if gentls_offsets fails. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>