newlib-cygwin/winsup/cygwin
Corinna Vinschen 582628d551 Revert "Cygwin: Make sure newer apps get uname_x even when loading uname dynamically"
This reverts commit 532b91d24e.

It turned out that this patch has undesired side effects.  To wit, if a
newer, post-uname_x executable was linked against or loading an older,
pre-uname_x DLL, and this DLL called uname.  This call would jump into
the old uname with the old struct utsname as parameter, but given the
newer executable it would get redirected to uname_x.  uname_x in turn
would overwrite stack memory it should leave well alone, given it
expects the newer, larger struct utsname.

For the entire discussion see the thread starting at
https://cygwin.com/pipermail/cygwin/2021-February/247870.html
and continuing in March at
https://cygwin.com/pipermail/cygwin/2021-March/247930.html
For a description where we're coming from, see
https://cygwin.com/pipermail/cygwin/2021-March/247959.html

While we *could* make the scenario in question work by patching dlsym,
the problem would actually be the same, just for dynamic loading.  In
the end, we're missing the information, which Cygwin version has been
used when building DLLs.

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2021-03-08 10:33:30 +01:00
..
include Revert "Cygwin: Make sure newer apps get uname_x even when loading uname dynamically" 2021-03-08 10:33:30 +01:00
lib Cygwin: update C++ dialect to gnu++14 2020-05-30 19:41:18 +02:00
libc Cygwin: mtx_init: drop glibc workaround 2020-09-01 12:46:15 +02:00
math Cygwin: fix return value of sqrtl on negative infinity 2020-10-27 10:23:27 -04:00
regex Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
release Cygwin: Add console fix regarding Ctrl-Z etc. to release notes. 2021-02-19 17:58:15 +01:00
tzcode libc/time: Move internal newlib tz-structs into own header 2020-10-15 16:59:51 +02:00
DevNotes
Makefile.in cxx.cc: Fix dynamic initialization for static local variables 2021-01-18 12:22:53 +01:00
ROADMAP
advapi32.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
aio.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
analyze_sigfe Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
assert.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
autoload.cc Cygwin: memory: declare extended memory API 2020-04-07 17:42:02 +02:00
automode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
binmode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
child_info.h Cygwin: sigproc: Allow more child processes per process 2020-08-28 15:22:58 +02:00
clock.cc Cygwin: clocks: Add CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM clocks 2019-01-22 15:42:07 +01:00
clock.h Cygwin: clocks: Add CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM clocks 2019-01-22 15:42:07 +01:00
collate.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
common.din Cygwin: Add C11 threads API 2020-08-30 14:27:43 +02:00
config.h.in Remove remnants of never-defined MALLOC_DEBUG and NEWVFORK 2016-04-01 13:53:25 +02:00
cpuid.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
crt0.c Cygwin: 32 bit: remove old code to 16 bit align stack 2020-02-28 15:02:09 +01:00
ctype.cc Drop global __ctype_ptr__ entirely in favor of using locale_t::ctype_ptr 2016-08-25 14:18:31 +02:00
cxx.cc cxx.cc: Fix dynamic initialization for static local variables 2021-01-18 12:22:53 +01:00
cygerrno.h Cygwin: set/getsockopt: Move implementation into fhandler_socket class 2018-02-20 18:01:40 +01:00
cygheap.cc Cygwin: realpath: fix cygwin installation dir being access via junction 2021-02-19 18:15:58 +01:00
cygheap.h Cygwin: Revert attempting to unload user profile after use 2019-03-04 17:31:27 +01:00
cygheap_malloc.h Cygwin: posix timers: allocate timer_tracker on system heap. 2019-01-22 16:38:14 +01:00
cyglsa.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygmagic Cygwin: Have cygmagic not create output if an error occurs 2020-11-25 13:34:18 +00:00
cygmalloc.h Only define __getreent inline function when building newlib or Cygwin 2016-08-20 17:14:55 +02:00
cygserver.h Cygwin: cygserver: drop useless packed attribute 2020-02-26 20:55:14 +01:00
cygserver_ipc.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_msg.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_pwdgrp.h Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
cygserver_sem.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_setpwd.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygserver_shm.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygthread.cc Cygwin: cygthread: set thread name before calling thread func 2019-01-23 21:45:59 +01:00
cygthread.h Remove leftover useless copyright hints 2016-06-25 13:36:52 +02:00
cygtls.cc Remove CYGWIN=detect_bloda option 2016-06-25 00:43:01 +02:00
cygtls.h Cygwin: select: revamp non-polling code for signalfd 2019-08-18 14:02:01 +02:00
cygtls_padsize.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygwait.cc Cygwin: cygwait.cc: fix formatting of debug statement 2018-03-05 17:49:50 +01:00
cygwait.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygwin-cxx.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygwin-shilka
cygwin.ldif
cygwin.sc.in
cygwin_version.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygxdr.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
cygxdr.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
dcrt0.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
debug.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
debug.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
devices.cc Cygwin: Provide more COM devices 2019-10-23 10:05:42 +02:00
devices.h Cygwin: devices: drop MAX_CONSOLES and fix FH_CONS_MAX 2019-11-04 10:34:59 +01:00
devices.in Cygwin: Provide more COM devices 2019-10-23 10:05:42 +02:00
dir.cc Cygwin: rmdir: handle /dev in fhandler_dev::rmdir 2021-01-19 10:54:35 +01:00
dlfcn.cc forkables: inline dll_list::forkables_supported 2019-02-07 15:58:02 +01:00
dll_init.cc Cygwin: dll_list: stat_real_file_once with ntname 2019-06-03 18:37:52 +02:00
dll_init.h Cygwin: dll_list: drop unused read_fbi method 2019-05-05 10:04:43 -04:00
dllfixdbg Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
dtable.cc Cygwin: drop path_conv::reset_conv_handle 2021-02-10 10:42:38 +01:00
dtable.h Cygwin: remove the OPEN_MAX_MAX macro 2021-02-01 09:55:08 -05:00
environ.cc Cygwin: remove CYGWIN=dos_file_warning option 2020-01-28 21:59:25 +01:00
environ.h Move the core environment parsing of environ_init into a new win32env_to_cygenv function. 2017-01-10 16:24:50 +01:00
errno.cc Cygwin: clean error mapping 2018-02-20 17:59:53 +01:00
exception.h cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ 2017-11-27 14:36:06 +01:00
exceptions.cc Cygwin: console: Introduce new thread which handles input signal. 2021-02-17 10:29:57 +01:00
exec.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
external.cc Cygwin: fix formatting: collapse whitespace-only lines 2020-03-11 13:45:58 +01:00
fcntl.cc Cygwin: remove the OPEN_MAX_MAX macro 2021-02-01 09:55:08 -05:00
fenv.cc Add default implementation of fenv.h and all methods 2019-08-09 17:49:16 +02:00
fhandler.cc Cygwin: fhandler: clean up 'copyto' logic 2021-02-10 10:42:38 +01:00
fhandler.h Cygwin: console: Fix restoring console mode failure. 2021-03-05 16:11:35 +01:00
fhandler_clipboard.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_console.cc Cygwin: console: Prevent NULL pointer access in close(). 2021-02-22 14:57:57 +01:00
fhandler_cygdrive.cc Cygwin: move fhandler_cygdrive methods into own source file 2019-01-07 12:29:07 +01:00
fhandler_dev.cc Cygwin: rmdir: handle /dev in fhandler_dev::rmdir 2021-01-19 10:54:35 +01:00
fhandler_disk_file.cc Cygwin: fstat_helper: always use handle in call to get_file_attribute 2021-02-19 13:43:33 -05:00
fhandler_dsp.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
fhandler_fifo.cc Cygwin: define fhandler_fifo::fstat 2021-02-19 13:43:33 -05:00
fhandler_floppy.cc Cygwin: raw disk I/O: lock floppys as well 2020-04-24 16:22:26 +02:00
fhandler_netdrive.cc Cygwin: fix formatting: collapse whitespace-only lines 2020-03-11 13:45:58 +01:00
fhandler_nodevice.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fhandler_pipe.cc Cygwin: fhandler: clean up 'copyto' logic 2021-02-10 10:42:38 +01:00
fhandler_proc.cc cpuinfo: add AVX features; move SME, SEV/_ES features 2021-02-18 09:39:34 +01:00
fhandler_process.cc Cygwin: format_process_fd: add directory check 2020-09-08 14:58:18 -04:00
fhandler_process_fd.cc Cygwin: [gs]et_io_handle(): renamed to [gs]et_handle(). 2019-03-30 20:08:36 +01:00
fhandler_procnet.cc Cygwin: drop internal O_NOSYMLINK and O_DIROPEN flags 2020-09-07 22:45:56 +02:00
fhandler_procsys.cc Cygwin: /proc/sys FS: don't export NFS and DFS as block devices 2020-12-01 09:37:10 +01:00
fhandler_procsysvipc.cc Cygwin: drop internal O_NOSYMLINK and O_DIROPEN flags 2020-09-07 22:45:56 +02:00
fhandler_random.cc Define RtlGenRandom correctly in ntsecapi.h wrapper 2016-12-14 14:14:28 +01:00
fhandler_raw.cc Cygwin: fhandler_*: remove isdevice() and is_auto_device() 2019-07-22 08:15:16 -04:00
fhandler_registry.cc Cygwin: drop internal O_NOSYMLINK and O_DIROPEN flags 2020-09-07 22:45:56 +02:00
fhandler_serial.cc fhandler_serial.cc: MARK and SPACE parity for serial port 2021-02-02 10:41:01 +01:00
fhandler_signalfd.cc Cygwin: return full sigset_t from sig_send 2019-07-12 17:27:26 +02:00
fhandler_socket.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
fhandler_socket_inet.cc Cygwin: AF_INET and AF_LOCAL: recv_internal: fix MSG_WAITALL support 2020-10-23 08:23:27 -04:00
fhandler_socket_local.cc Cygwin: fix linkat(2) on sockets that are not socket files 2021-02-25 17:44:18 -05:00
fhandler_socket_unix.cc Cygwin: fix linkat(2) on sockets that are not socket files 2021-02-25 17:44:18 -05:00
fhandler_tape.cc Cygwin: tape: Handle non-standard "no medium" error code 2018-06-29 15:31:15 +02:00
fhandler_termios.cc Cygwin: pty: Make tty setting NOFLSH work. 2021-02-19 18:05:22 +01:00
fhandler_timerfd.cc Cygwin: timerfd: rework implementation 2019-02-25 21:01:32 +01:00
fhandler_tty.cc Cygwin: pty: Fix a race issue in startup of pseudo console. 2021-03-05 15:48:46 +01:00
fhandler_virtual.cc Cygwin: drop internal O_NOSYMLINK and O_DIROPEN flags 2020-09-07 22:45:56 +02:00
fhandler_virtual.h Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
fhandler_windows.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
fhandler_zero.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
flock.cc Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
fork.cc Cygwin: drop PROC_DETACHED_CHILD flag 2020-08-28 11:10:48 +02:00
forkable.cc Cygwin: dll_list: no recursive use of nt_max_path_buf 2019-06-03 18:38:16 +02:00
gcc_seh.h Cygwin: add header defining GCC exception codes 2020-08-20 10:46:23 -04:00
gcrt0.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
gendef Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
gendevices Handle up to 63 partitions per drive 2016-06-23 16:56:41 +02:00
gentls_offsets Cygwin: Remove ccwrap 2020-10-18 14:55:13 +01:00
glob.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
glob_pattern_p.cc
globals.cc Cygwin: remove CYGWIN=dos_file_warning option 2020-01-28 21:59:25 +01:00
gmon.c Throughout Cygwin, use u_intN_t or uintN_t 2016-03-24 16:39:15 +01:00
gmon.h Throughout Cygwin, use u_intN_t or uintN_t 2016-03-24 16:39:15 +01:00
grp.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
heap.cc Cygwin: Allow accessing 48 bit address space in Windows 8.1 or later 2019-06-04 16:58:53 +02:00
heap.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
hookapi.cc Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
how-autoload-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-cygheap-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-cygtls-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-fhandlers-work.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-signals-work.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-spawn-works.txt
how-startup-shutdown-works.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
how-to-debug-cygwin.txt Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
i686.din Remove matherr, and SVID and X/Open math library configurations 2019-01-23 10:46:24 +01:00
init.cc Cygwin: 32 bit: remove old code to 16 bit align stack 2020-02-28 15:02:09 +01:00
ioctl.cc Cygwin: open: support Linux-specific O_PATH flag 2019-01-07 19:35:00 +01:00
ipc.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
kernel32.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
lc_era.h Cygwin: update era and message locale data 2019-04-30 11:55:04 +02:00
lc_msg.h Cygwin: update era and message locale data 2019-04-30 11:55:04 +02:00
ldap.cc Cygwin: ldap: Fix overwriting domain when creating naming context 2019-03-02 12:43:34 +01:00
ldap.h Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
libstdcxx_wrapper.cc Cygwin: update C++ dialect to gnu++14 2020-05-30 19:41:18 +02:00
loadavg.cc Cygwin: loadavg: improve debugging of load_init 2019-03-12 17:09:42 +01:00
loadavg.h Implement getloadavg() 2017-03-27 22:03:58 +01:00
lsearch.cc
malloc.cc malloc/nano-malloc: correctly check for out-of-bounds allocation reqs 2020-11-17 10:52:34 +01:00
malloc_wrapper.cc Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
math.h Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00
mcount.c Throughout Cygwin, use u_intN_t or uintN_t 2016-03-24 16:39:15 +01:00
mcountFunc.S
miscfuncs.cc Cygwin: threads: use extended memory API if available 2020-04-07 18:23:11 +02:00
miscfuncs.h Cygwin: fix formatting: collapse whitespace-only lines 2020-03-11 13:45:58 +01:00
mkglobals_h mkglobals_h: Handle CRLF earlier. 2015-08-17 11:05:43 +02:00
mkimport
mktemp.cc
mkvers.sh Cygwin: version: Use UTC timestamp as build time 2019-01-24 11:39:43 +01:00
mmap.cc Cygwin: mmap: Remove AT_ROUND_TO_PAGE workaround 2020-07-22 10:51:27 +02:00
mmap_alloc.cc Cygwin: mmap_alloc: fix comment to document using the extended memory API 2020-04-07 18:23:11 +02:00
mmap_alloc.h Cygwin: shmat: use mmap allocator strategy on 64 bit 2019-08-08 11:27:52 +02:00
mmap_helper.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
mount.cc Cygwin: mount: define binary mount as default 2019-02-18 10:26:53 +01:00
mount.h Cygwin: mount: remove unused method mount_info::set_flags_from_win32_path 2019-02-18 10:23:15 +01:00
msg.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
mtinfo.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
net.cc Fix trace output for getdomainname() 2020-12-07 10:20:45 +01:00
netdb.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
nfs.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
nfs.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
nlsfuncs.cc Cygwin: pty: move codepage evaluation to nlsfuncs.cc 2020-09-08 10:36:04 +02:00
ntdll.h syscalls.cc: unlink_nt: Try FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE 2021-01-25 10:50:13 +01:00
ntea.cc Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
ntsecapi.h Define RtlGenRandom correctly in ntsecapi.h wrapper 2016-12-14 14:14:28 +01:00
passwd.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
path.cc Cygwin: recognize native Windows AF_UNIX sockets as reparse points 2021-02-01 09:55:40 -05:00
path.h Cygwin: check path_conv_handle for NULL before trying to dup it 2021-02-10 10:42:38 +01:00
pathfinder.h dlopen (pathfinder): try each basename per dir 2016-09-08 13:36:31 +02:00
perprocess.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
pinfo.cc Cygwin: remove CYGWIN=dos_file_warning option 2020-01-28 21:59:25 +01:00
pinfo.h Cygwin: drop PROC_DETACHED_CHILD flag 2020-08-28 11:10:48 +02:00
poll.cc Cygwin: encapsulate Winsock based fhandler_socket classes 2018-02-23 15:24:18 +01:00
posix_ipc.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
posix_timer.cc Cygwin: posix timers: fix uninitialized variable 2020-02-26 16:59:56 +01:00
posix_timer.h Cygwin: posix timers: fix overrun count always being 1 too big 2019-01-22 18:20:18 +01:00
profil.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
profil.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
pseudo-reloc.cc Cygwin: avoid GCC 10 error with -Werror=narrowing 2020-09-28 14:11:27 +01:00
pthread.cc Cygwin: Implement pthread_tryjoin_np and pthread_timedjoin_np 2018-06-27 17:56:59 +02:00
pwdgrp.h Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
quotactl.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
random.cc Cygwin: fix build with GCC 7 2018-04-16 22:46:11 -05:00
registry.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
registry.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
regparm.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
resource.cc Cygwin: remove the OPEN_MAX_MAX macro 2021-02-01 09:55:08 -05:00
scandir.cc cygwin: export strverscmp, add versionsort 2017-06-19 08:16:42 -05:00
sched.cc Cygwin: make pthread_yield available for internal usage 2020-08-30 14:27:43 +02:00
sec_acl.cc Cygwin: facl: fail with EBADF on files opened with O_PATH 2021-02-24 07:59:41 -05:00
sec_auth.cc Cygwin: fix: seteuid32() must return EPERM if privileges are not held. 2019-03-27 17:08:49 +01:00
sec_helper.cc Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
sec_posixacl.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
sec_posixacl.h Fix invalid acl_entry_t on 32-bit Cygwin 2020-07-10 10:29:47 +02:00
security.cc Cygwin: AF_UNIX: use FILE_OPEN_REPARSE_POINT when needed 2020-10-04 12:53:04 -04:00
security.h Cygwin: fix formatting: collapse whitespace-only lines 2020-03-11 13:45:58 +01:00
select.cc Cygwin: pty: Make FLUSHO and Ctrl-O work. 2021-02-19 18:07:57 +01:00
select.h Cygwin: console: Fix "Bad file descriptor" error in script command. 2021-01-20 10:19:39 +01:00
sem.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
setlsapwd.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
shared.cc forkables: simplify disabling via shm 2019-02-07 15:58:02 +01:00
shared_info.h forkables: inline dll_list::forkables_supported 2019-02-07 15:58:02 +01:00
shm.cc Cygwin: shmat: use mmap allocator strategy on 64 bit 2019-08-08 11:27:52 +02:00
signal.cc Cygwin: rename NSIG to _NSIG, change visibility of NSIG to MISC 2020-02-18 11:25:12 +01:00
sigproc.cc Cygwin: sigproc.cc: add comment 2020-08-30 09:33:30 -04:00
sigproc.h Cygwin: drop PROC_DETACHED_CHILD flag 2020-08-28 11:10:48 +02:00
smallprint.cc Cygwin: pty: Implement new pseudo console support. 2020-08-22 13:43:49 +02:00
sortdin
spawn.cc Cygwin: console: Fix restoring console mode failure. 2021-03-05 16:11:35 +01:00
speclib
spinlock.h Cygwin: spinlock: remove useless get_ll call 2018-11-26 17:59:10 +01:00
strace.cc Cygwin: pty: Implement new pseudo console support. 2020-08-22 13:43:49 +02:00
strfuncs.cc Cygwin: convert sys_wcstombs/sys_mbstowcs wrapper to inline functions 2020-07-10 10:29:33 +02:00
string.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
strsep.cc Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
strsig.cc Cygwin: rename NSIG to _NSIG, change visibility of NSIG to MISC 2020-02-18 11:25:12 +01:00
sync.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
sync.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
syscalls.cc Cygwin: simplify linkat with AT_EMPTY_PATH 2021-02-25 17:44:18 -05:00
sysconf.cc Cygwin: remove the OPEN_MAX_MAX macro 2021-02-01 09:55:08 -05:00
syslog.cc Fix a problem that connection to syslogd fails. 2018-07-06 10:41:21 +02:00
termios.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
textmode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
textreadmode.c Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
thread.cc Cygwin: pthreads: iterate over key destructors per POSIX 2020-08-30 14:27:43 +02:00
thread.h Cygwin: pthreads: iterate over key destructors per POSIX 2020-08-30 14:27:43 +02:00
timerfd.cc Cygwin: timerfd: avoid a deadlock 2019-06-25 15:44:43 -04:00
timerfd.h Cygwin: timerfd: avoid a deadlock 2019-06-25 15:44:43 -04:00
times.cc Cygwin: Align *utime*() with POSIX/glibc 2021-01-26 17:27:35 +01:00
tls_pbuf.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
tls_pbuf.h Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
tlsoffsets.h Cygwin: select: revamp non-polling code for signalfd 2019-08-18 14:02:01 +02:00
tlsoffsets64.h Cygwin: select: revamp non-polling code for signalfd 2019-08-18 14:02:01 +02:00
tty.cc Cygwin: pty: Make FLUSHO and Ctrl-O work. 2021-02-19 18:07:57 +01:00
tty.h Cygwin: pty: Make FLUSHO and Ctrl-O work. 2021-02-19 18:07:57 +01:00
uinfo.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
uname.cc Revert "Cygwin: Make sure newer apps get uname_x even when loading uname dynamically" 2021-03-08 10:33:30 +01:00
update-copyright
userinfo.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
vstrlist.h dlopen: switch to new pathfinder class 2016-09-08 13:36:29 +02:00
wait.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
wchar.h Cygwin: convert sys_wcstombs/sys_mbstowcs wrapper to inline functions 2020-07-10 10:29:33 +02:00
wincap.cc syscalls.cc: unlink_nt: Try FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE 2021-01-25 10:50:13 +01:00
wincap.h syscalls.cc: unlink_nt: Try FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE 2021-01-25 10:50:13 +01:00
window.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winf.cc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winf.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
wininfo.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
winlean.h Cygwin: winlean.h: remove most of the extended memory API 2020-09-24 12:28:03 -04:00
winsup.h Cygwin: Remove waitloop argument from try_to_debug() 2020-08-30 16:24:47 +01:00
winver.rc Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
x86_64.din Add missing long double functions to Cygwin 2016-03-29 14:43:55 +02:00