Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-22add pseudo console fixes to release textnewlib-3.3.0Corinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2020-01-22Cygwin: pty: Introduce disable_pcon in environment CYGWIN.Takashi Yano
- For programs which does not work properly with pseudo console, disable_pcon in environment CYGWIN is introduced. If disable_pcon is set, pseudo console support is disabled.
2020-01-22Cygwin: pty: Fix reopening slave in push_to_pcon_screenbuffer().Takashi Yano
- For programs compiled with -mwindows option, reopening slave is needed in push_to_pcon_screenbuffer(), however, it was not at appropriate place. This causes the problem reported in https://www.cygwin.com/ml/cygwin/2020-01/msg00161.html. This patch fixes the issue.
2020-01-21Bump up newlib release to 3.3.0Jeff Johnston
2020-01-21Change the reent verify check option to document disabling itJeff Johnston
- also change the handling of default_newlib_reent_check_verify to be the same as other default variables in configure.host - regenerate newlib/configure
2020-01-21Default newlib_reent_check_verify to yes in configure.hostJeff Johnston
2020-01-21Cygwin: pty: Revise code waiting for forwarding by master_fwd_thread.Takashi Yano
- Though this rarely happens, sometimes the first printing of non- cygwin process does not displayed correctly. To fix this issue, the code for waiting for forwarding by master_fwd_thread is revised.
2020-01-21riscv: Map between ieeefp.h exception bits and RISC-V FCSR bitsKeith Packard
If we had architecture-specific exception bits, we could just set them to match the processor, but instead ieeefp.h is shared by all targets so we need to map between the public values and the register contents. Signed-off-by: Keith Packard <keithp@keithp.com>
2020-01-21riscv: Add 'break' statements to fpsetround switchKeith Packard
This makes the fpsetround function actually do something rather than just return -1 due to the default 'fall-through' behavior of the switch statement. Signed-off-by: Keith Packard <keithp@keithp.com>
2020-01-21riscv: Use current pseudo-instructions to access the FCSR registerKeith Packard
Use fscsr and frcsr to store and read the FCSR register instead of fssr and frsr. Signed-off-by: Keith Packard <keithp@keithp.com>
2020-01-20Cygwin: document recent changesKen Brown
2020-01-20Cygwin: fstatat, fchownat: support the AT_EMPTY_PATH flagKen Brown
Following Linux, allow the pathname argument to be an empty string if the AT_EMPTY_PATH flag is specified. In this case the dirfd argument can refer to any type of file, not just a directory, and the call operates on that file. In particular, dirfd can refer to a symlink that was opened with O_PATH | O_NOFOLLOW.
2020-01-17Cygwin: readlinkat: allow pathname to be emptyKen Brown
Following Linux, allow the pathname argument to be an empty string, provided the dirfd argument refers to a symlink opened with O_PATH | O_NOFOLLOW. The readlinkat call then operates on that symlink.
2020-01-17Cygwin: allow opening a symlink with O_PATH | O_NOFOLLOWKen Brown
Up to now, opening a symlink with O_NOFOLLOW fails with ELOOP. Following Linux, allow this to succeed if O_PATH is also specified.
2020-01-17Cygwin: normalize_win32_path: allow drive without trailing backslashKen Brown
Commit 283cb372, "Cygwin: normalize_win32_path: improve error checking", required a prefix '\\?\' or '\??\' in the source path to be followed by 'UNC\' or 'X:\', where X is a drive letter. That was too restrictive, since it disallowed the paths '\\?\X: and '\??\X:'. This caused problems when a user tried to use the root of a drive as the Cygwin installation root, as reported here: https://cygwin.com/ml/cygwin/2020-01/msg00111.html Modify the requirement so that '\??\X:' and '\\?\X:' are now allowed as source paths, without a trailing backslash.
2020-01-17Cygwin: pty: Fix state mismatch caused in octave gui.Takashi Yano
- In octave gui, sometimes state mismatch between real pty state and state variable occurs. For example, this occurs when 'ls' command is executed in octave gui. This patch fixes the issue.
2020-01-14Cygwin: pty: Set console code page only if pseudo console is enabled.Takashi Yano
- Input UTF-8 chars are garbled in ConEmu with cygwin connector if the environment does not support pseudo console. This patch fixes the issue.
2020-01-14Cygwin: pty: Disable FreeConsole() on close for non cygwin process.Takashi Yano
- After commit e1a0775dc0545b5f9c81b09a327fc110c538b7b4, the problem reported in https://www.cygwin.com/ml/cygwin/2020-01/msg00093.html occurs. For Gnu scren and tmux, calling FreeConsole() on pty close is necessary. However, if FreeConsole() is called, cygwin setup with '-h' option does not work. Therefore, the commit e1a0775dc0545b5f9c81b09a327fc110c538b7b4 delayed closing pty. This is the cause of the problem above. Now, instead of delaying pty close, FreeConsole() is not called if the process is non cygwin processes such as cygwin setup.
2020-01-14Cygwin: console: Add code to restore console mode on close.Takashi Yano
- The console with 24bit color support has a problem that console mode is changed if cygwin process is executed in cmd.exe which started in cygwin shell. For example, cursor keys become not working if bash -> cmd -> true are executed in this order. This patch fixes the issue.
2020-01-14Cygwin: console: Add workaround for broken CSI3J in Win10 1809.Takashi Yano
- In Win10 1809, the cursor position sometimes goes out of screen by clear command in console. This seems to be caused by escape sequence CSI3J (ESC[3J). This happens only for 1809. This patch is a workaround for the issue.
2020-01-14Cygwin: console: Disable xterm mode for non cygwin process only.Takashi Yano
- Special function keys such as arrow keys or function keys do not work in ConEmu with cygwin-connector after commit 6a06c6bc8f8492ea09aa3ae180fe94e4ac265611. This patch fixes the issue.
2020-01-14Cygwin: pty: Add missing CloseHandle() calls.Takashi Yano
- PTY code which support pseudo console has a problem that causes handle leaks. Four of these are bug in pty code, and the other one seems to be a bug of Windows10. ClosePseudoConsole() fails to close one internal handle. This patch fixes the issue.
2020-01-14Cygwin: pty: Fix the issue regarding open and close multiple PTYs.Takashi Yano
- If two PTYs are opened in the same process and the first one is closed, the helper process for the first PTY remains running. This patch fixes the issue.
2020-01-13Cygwin: select: Speed up select() call for pty, pipe and fifo.Takashi Yano
- The slowing down issue of X11 forwarding using ssh -Y, reported in https://www.cygwin.com/ml/cygwin/2019-12/msg00295.html, is due to the change of select() code for pty in the commit 915fcd0ae8d83546ce135131cd25bf6795d97966. cygthread::detach() takes at most about 10msec because Sleep() is used in the thread. For this issue, this patch uses cygwait() instead of Sleep() and introduces an event to abort the wait. For not only pty, but pipe and fifo also have the same problem potentially, so this patch applies same strategy to them as well.
2020-01-13Cygwin: console: Make suspending process work properly.Takashi Yano
- After commit f4b47827cf87f055687a0c52a3485d42b3e2b941, suspending process by Ctrl-Z does not work in console and results in hang up. This patch fixes the issue.
2020-01-13Cygwin: pty: Revise the code for setting code page of pseudo console.Takashi Yano
- Fix the problem which overrides the code page setting, reported in https://www.cygwin.com/ml/cygwin/2019-12/msg00292.html.
2020-01-13Cygwin: pty: Remove destructor for fhandler_pty_master class.Takashi Yano
- The destructor for fhandler_pty_master class does not seem to be necessary anymore. Therefore, it has been removed.
2020-01-13Fixed crash on wine by adding NULL check after memchrArseniy Lartsev
This is not a joke, there are vendors out there who build software for cygwin only. Besides, this NULL check is good to have anyway.
2020-01-13Cygwin: Add missing Linux #define of CPU_SETSIZEMark Geisert
Though our implementation of cpu sets doesn't need it, software from Linux environments expects this definition to be present. It's documented on the Linux CPU_SET(3) man page but was left out due to oversight. Addresses https://cygwin.com/ml/cygwin/2019-12/msg00248.html
2020-01-09Prevent more NULL ptr accesses due to Balloc out of memoryJeff Johnston
- fix gdtoa-gethex.c, ldtoa.c, and strtodg.c to use eBalloc
2020-01-02Bump up release to 3.2.0 for yearly snapshotnewlib-snapshot-20200102newlib-3.2.0Jeff Johnston
2019-12-29doc: add more details about adding documentation to HOWTOJon Turney
Add a little more detail to the checklist for adding documentation Also update the list of supported sections
2019-12-22Cygwin: FIFO: use FILE_PIPE_REJECT_REMOTE_CLIENTS flagKen Brown
Add that flag to the pipe type argument when creating the Windows named pipe. And add a definition of that flag to ntdll.h (copied from /usr/include/w32api/ddk/ntifs.h).
2019-12-21Cygwin: add 3.1.2 release textcygwin-3_1_2-releaseCorinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-12-20Optimize setjmp/longjmp for moxie.Anthony Green
We don't need to save/restore every register -- just those we don't expect to be trashed by function calls.
2019-12-19Cygwin: pty: Fix ESC[?3h and ESC[?3l handling again.Takashi Yano
- Even with commit fe512b2b12a2cea8393d14f038dc3914b1bf3f60, pty still has a problem in ESC[?3h and ESC[?3l handling if invalid sequence such as ESC[?$ is sent. This patch fixes the issue.
2019-12-18Don't display trailing '.' in _dcvtKeith Packard
In the two helper functions that _dcvt calls for 'f' and 'e' mode, if there are no digits to display after the decimal point, don't add one. Signed-off-by: Keith Packard <keithp@keithp.com>
2019-12-18Fix gcvt to always show 'ndigits' of precisionKeith Packard
Leading zeros after the decimal point should not count towards the 'ndigits' limit. This makes gcvt match glibc and the posix gcvt man page. Signed-off-by: Keith Packard <keithp@keithp.com>
2019-12-18Fix fcvt to only show 'ndigit' past decimalKeith Packard
Even if the number is really small and this means showing *no* digits. This makes newlib match glibc, and the fcvt posix man page. Signed-off-by: Keith Packard <keithp@keithp.com>
2019-12-18Cygwin: pty: Fix a bug regarding ESC[?3h and ESC[?3l handling.Takashi Yano
- Midnight commander (mc) does not work after the commit 1626569222066ee601f6c41b29efcc95202674b7 as reported in https://www.cygwin.com/ml/cygwin/2019-12/msg00173.html. This patch fixes the issue.
2019-12-18doc: Untabify python scripts used for making man pagesJon Turney
These scripts fail with a TabError exception if 'python' is python3, as mixing tabs and spaces in indentation is forbidden in python3.
2019-12-18Cygwin: Bump DLL version to 3.1.2Corinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-12-18Cygwin: add 3.1.1 release text belatedlyCorinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-12-17Cygwin: autoload: Add missing GetProcessGroupAffinity/GetThreadGroupAffinitycygwin-3_1_1-releaseCorinna Vinschen
Both functions were introduce with Windows 7 only, so we need to autoload them for the sake of Vista/2008. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-12-17Set __IEEE_LITTLE_ENDIAN for _XTENSA_EL__ (ESP32)Keith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2019-12-17Return EINVAL for illegal base in strtolKeith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2019-12-16Cygwin: Bump DLL version to 3.1.1Corinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-12-16Cygwin: add strtold fix to release messagecygwin-3_1_0-releaseCorinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-12-16strtold: set errno to ERANGE on underflow per POSIXBruno Haible
https://pubs.opengroup.org/onlinepubs/9699919799/functions/strtod.html
2019-12-16Cygwin: ilogbl: Make sure to return FP_ILGB0 on zero inputCorinna Vinschen
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>