mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-25 16:47:20 +08:00
7f9caa4a36
open(2) implements O_TRUNC by just reducing the size of the file to 0, to make sure EAs stay available. Turns out, file sparseness is not removed this way either, so add code to do just that. Fixes: 603ef545bdbd ("* fhandler.cc (fhandler_base::open): Never open files with FILE_OVERWITE/FILE_OVERWRITE_IF.") Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
27 lines
951 B
Plaintext
27 lines
951 B
Plaintext
Bug Fixes
|
|
---------
|
|
|
|
- Fix missing term in __cpuset_zero_s() prototoype in sys/cpuset.h.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-September/254423.html
|
|
|
|
- Fix hang in process initialization if cwd is unreadable.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-October/254604.html
|
|
|
|
- Let feraiseexcept actually raise an exception.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-October/254667.html
|
|
|
|
- Make random(3) family of functions thread-safe.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-November/254734.html
|
|
|
|
- Updates to profiler and gmondump: error display mechanics, buffer sizing,
|
|
and output formatting.
|
|
|
|
- Align behaviour of rand(3) to ISO C.
|
|
Adresses: https://cygwin.com/pipermail/cygwin/2023-November/254735.html
|
|
|
|
- Fix posix_fallocate(3) return value in case of being called on
|
|
other than regular files.
|
|
|
|
- Reset sparseness in case open(2) has been called with O_CREAT|O_TRUNC on
|
|
sparse files.
|