acadia-newlib/winsup/cygwin
Takashi Yano fc74dbf22f Cygwin: spawn: Treat empty path as the current directory.
- With this patch, the empty path (empty element in PATH or PATH is
  absent) is treated as the current directory as Linux does. This
  feature is added for Linux compatibility, but it is deprecated.
  POSIX notes that a conforming application shall use an explicit
  pathname to specify the current working directory.
Addresses: https://cygwin.com/pipermail/cygwin/2022-June/251730.html
2022-07-05 13:44:56 +09:00
..
include Cygwin: restore '#ifdef __x86_64__' for CPU-specific code 2022-06-10 16:38:34 -04:00
lib Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
libc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
math change _COMPILING_NEWLIB to _LIBC 2021-11-15 19:32:23 -05:00
regex Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
release Cygwin: spawn: Treat empty path as the current directory. 2022-07-05 13:44:56 +09:00
tzcode winsup: delete old _LIBC logic 2021-11-10 20:16:15 -05:00
DevNotes
Makefile.am Cygwin: revamp TLS offsets computation 2022-05-13 14:11:58 +02:00
ROADMAP
advapi32.cc
aio.cc Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
analyze_sigfe
assert.cc
autoload.cc Cygwin: restore '#ifdef __x86_64__' for CPU-specific code 2022-06-10 16:38:34 -04:00
automode.c
binmode.c
child_info.h Cygwin: child_info.h: remove declaration of init_child_info 2022-06-06 10:16:48 -04:00
clock.cc Cygwin: drop support for systems not supporting QueryUnbiasedInterruptTime 2021-10-29 18:19:40 +02:00
clock.h
collate.h
common.din Make cleanup_glue() static 2022-05-13 12:47:29 +02:00
config.h.in Cygwin: Use automake (v5) 2021-04-27 16:49:56 +01:00
cpuid.h Cygwin: restore '#ifdef __x86_64__' for CPU-specific code 2022-06-10 16:38:34 -04:00
crt0.c Cygwin: drop 32 bit considerations in crt0 code 2022-05-16 18:17:06 +02:00
ctype.cc
cxx.cc cxx.cc: Fix dynamic initialization for static local variables 2021-01-18 12:22:53 +01:00
cygerrno.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
cygheap.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
cygheap.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
cygheap_malloc.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
cyglsa.h
cygmagic Cygwin: Have cygmagic not create output if an error occurs 2020-11-25 13:34:18 +00:00
cygmalloc.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
cygserver.h Cygwin: cygserver: drop useless packed attribute 2020-02-26 20:55:14 +01:00
cygserver_ipc.h Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
cygserver_msg.h
cygserver_pwdgrp.h Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
cygserver_sem.h
cygserver_setpwd.h
cygserver_shm.h
cygthread.cc
cygthread.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
cygtls.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
cygtls.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
cygwait.cc Ensure nanosleep(2) never returns negative rem 2021-07-22 09:57:40 +02:00
cygwait.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
cygwin-cxx.h
cygwin-shilka
cygwin.ldif
cygwin.sc.in Cygwin: loader script: add DWARF 5 sections 2021-08-27 14:27:41 +02:00
cygwin_version.h
cygxdr.cc
cygxdr.h
dcrt0.cc Cygwin: restore one more '#ifdef __x86_64__' 2022-06-11 08:56:08 -04:00
debug.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
debug.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
devices.cc Cygwin: Implicitly support the /dev/fd symlink and friends 2022-02-22 13:33:00 +01:00
devices.h Cygwin: unlink: filter out virtual files and devices early on 2022-02-22 13:33:06 +01:00
devices.in Cygwin: Implicitly support the /dev/fd symlink and friends 2022-02-22 13:33:00 +01:00
dir.cc change _COMPILING_NEWLIB to _LIBC 2021-11-15 19:32:23 -05:00
dlfcn.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
dll_init.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
dll_init.h Cygwin: remove some 32-bit only environment code 2022-05-29 17:45:52 -04:00
dtable.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
dtable.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
environ.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
environ.h Cygwin: remove some 32-bit only environment code 2022-05-29 17:45:52 -04:00
errno.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
exception.h Cygwin: drop i686 exception handling 2022-05-17 14:12:32 +02:00
exceptions.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
exec.cc
external.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
fcntl.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
fenv.c Cygwin: don't export _feinitialise from newlib 2021-04-13 12:55:34 +02:00
fhandler.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler.h Cygwin: implement getfacl(1) for socket files 2022-07-04 18:55:19 -04:00
fhandler_clipboard.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_console.cc Cygwin: console: Fix issue of pasting very long text input again. 2022-07-05 11:48:40 +09:00
fhandler_cygdrive.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_dev.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_dev_fd.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_disk_file.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_dsp.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_fifo.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_floppy.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_mqueue.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_netdrive.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_nodevice.cc
fhandler_pipe.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_proc.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
fhandler_process.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_process_fd.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_procnet.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
fhandler_procsys.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_procsysvipc.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_random.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_raw.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_registry.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_serial.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_signalfd.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_socket.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_socket_inet.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
fhandler_socket_local.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
fhandler_socket_unix.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_tape.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
fhandler_termios.cc Cygwin: pty: Fix script command crash on console in Win7. 2022-05-15 07:25:56 +09:00
fhandler_timerfd.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_tty.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_virtual.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_virtual.h Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
fhandler_windows.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
fhandler_zero.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
flock.cc Cygwin: move get_obj_handle_count() to miscfuncs.cc 2021-09-13 17:45:54 +02:00
fork.cc Cygwin: restore '#ifdef __x86_64__' for CPU-specific code 2022-06-10 16:38:34 -04: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: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
gcrt0.c Revert "sys/types.h: Don't include sys/_stdint.h" 2022-05-04 15:08:44 +02:00
gendef Cygwin: fix new sigfe.o generation in optimized case 2022-05-13 21:22:44 +02:00
gendevices
gentls_offsets Cygwin: Use two pass parse for tlsoffsets generation. 2022-05-19 04:03:16 +09:00
glob.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
glob_pattern_p.cc
globals.cc Cygwin: remove some 32-bit only environment code 2022-05-29 17:45:52 -04:00
gmon.c Cygwin: Zero out gmon header before use 2021-06-26 15:24:27 +01:00
gmon.h
grp.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
heap.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
heap.h Cygwin: convert malloc lock to SRWLOCK 2021-10-26 18:47:22 +02:00
hookapi.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
how-autoload-works.txt
how-cygheap-works.txt
how-cygtls-works.txt Cygwin: config.h: stop including auto-generated tlsoffsets.h file 2022-05-13 13:58:39 +02:00
how-fhandlers-work.txt
how-signals-work.txt
how-spawn-works.txt
how-startup-shutdown-works.txt
how-to-debug-cygwin.txt
init.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
ioctl.cc
ipc.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
kernel32.cc
lc_era.h Cygwin: drop support for systems not supporting RFC 4646 locales 2021-10-29 18:19:45 +02:00
lc_msg.h Cygwin: drop support for systems not supporting RFC 4646 locales 2021-10-29 18:19:45 +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: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
loadavg.cc Cygwin: loadavg: improve debugging of load_init 2019-03-12 17:09:42 +01:00
loadavg.h
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: convert malloc lock to SRWLOCK 2021-10-26 18:47:22 +02:00
math.h
mcount.c
mcountFunc.S
miscfuncs.cc Cygwin: restore '#ifdef __x86_64__' for CPU-specific code 2022-06-10 16:38:34 -04:00
miscfuncs.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
mkglobals_h
mkimport
mktemp.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
mkvers.sh
mmap.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
mmap_alloc.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
mmap_alloc.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
mmap_helper.h
mount.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
mount.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
mqueue_types.h Cygwin: path_conv: fix mqueue path check 2021-05-25 22:03:36 +02:00
msg.cc
mtinfo.h
net.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
netdb.cc
nfs.cc
nfs.h
nlsfuncs.cc Cygwin: drop support for systems not supporting RFC 4646 locales 2021-10-29 18:19:45 +02:00
ntdll.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
ntea.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
passwd.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
path.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
path.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
pathfinder.h
perprocess.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
pinfo.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
pinfo.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
poll.cc Cygwin: poll: Fix a bug on inquiring same fd with different events. 2022-06-27 10:54:24 +09:00
posix_ipc.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
posix_timer.cc Cygwin: posix timers: fix uninitialized variable 2020-02-26 16:59:56 +01:00
posix_timer.h
profil.c
profil.h
pseudo-reloc.cc Cygwin: avoid GCC 10 error with -Werror=narrowing 2020-09-28 14:11:27 +01:00
pthread.cc Cygwin: implement sem_clockwait 2021-07-29 17:13:47 +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
registry.cc
registry.h
resource.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
scandir.cc
sched.cc Cygwin: drop support for systems not supporting processor groups 2021-10-29 18:19:45 +02:00
sec_acl.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
sec_auth.cc Cygwin: drop create_token and dependent functions 2022-05-13 14:21:52 +02:00
sec_helper.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
sec_posixacl.cc Cygwin: implement getfacl(1) for socket files 2022-07-04 18:55:19 -04:00
sec_posixacl.h Fix invalid acl_entry_t on 32-bit Cygwin 2020-07-10 10:29:47 +02:00
security.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
security.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
select.cc Cygwin: pty: Avoid deadlock when pcon is started on console. 2022-05-09 00:19:47 +09:00
select.h Cygwin: console: Fix "Bad file descriptor" error in script command. 2021-01-20 10:19:39 +01:00
sem.cc
setlsapwd.cc
shared.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
shared_info.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
shm.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
signal.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
sigproc.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
sigproc.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
smallprint.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
sortdin
spawn.cc Cygwin: spawn: Treat empty path as the current directory. 2022-07-05 13:44:56 +09:00
speclib
spinlock.h
strace.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
strfuncs.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
string.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
strsep.cc Cygwin: C++17: register keyword is deprecated 2021-08-26 22:14:11 +02:00
strsig.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
sync.cc
sync.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
syscalls.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
sysconf.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
syslog.cc
termios.cc Cygwin: cfsetspeed: allow speed to be a numerical baud rate 2021-07-12 16:26:13 -04:00
textmode.c
textreadmode.c
thread.cc Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
thread.h fix race condition in List_insert 2021-08-23 19:36:10 +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: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
tls_pbuf.cc
tls_pbuf.h Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
tty.cc Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
tty.h Cygwin: remove most occurrences of __stdcall and __cdecl 2022-06-06 12:00:45 -04:00
uinfo.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
uname.cc Cygwin: drop PROCESSOR_ARCHITECTURE_INTEL from uname 2022-05-16 18:17:06 +02:00
update-copyright
userinfo.h
vstrlist.h
wait.cc
wchar.h Cygwin: convert sys_wcstombs/sys_mbstowcs wrapper to inline functions 2020-07-10 10:29:33 +02:00
wincap.cc Cygwin: console: Allow pasting very long text input. 2022-07-02 11:24:11 +09:00
wincap.h Cygwin: console: Allow pasting very long text input. 2022-07-02 11:24:11 +09:00
window.cc Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
winf.cc
winf.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
wininfo.h Cygwin: remove regparm.h 2022-05-29 17:45:52 -04:00
winlean.h Cygwin: set NTDDI_VERSION to enable more recent windows definitions 2021-05-26 11:01:32 +02:00
winsup.h Cygwin: restore two instances of __stdcall 2022-06-07 13:46:31 -04:00
winver.rc
x86_64.din