diff options
author | Rich Felker <dalias@aerifal.cx> | 2018-02-22 13:39:19 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018-02-22 13:39:19 -0500 |
commit | 55df09bfccbfe21fc9dd7d8f94550c0ff25ace04 (patch) | |
tree | 6dff715c821f24cbb0126ecb13f3cdeae78a59df /WHATSNEW | |
parent | 1366b3c5e6d89d5ba90dd41fe5bf0246c5299b84 (diff) | |
download | musl-55df09bfccbfe21fc9dd7d8f94550c0ff25ace04.zip musl-55df09bfccbfe21fc9dd7d8f94550c0ff25ace04.tar.gz musl-55df09bfccbfe21fc9dd7d8f94550c0ff25ace04.tar.bz2 |
release 1.1.19v1.1.19
Diffstat (limited to 'WHATSNEW')
-rw-r--r-- | WHATSNEW | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -1862,3 +1862,48 @@ regression fixes: other bug fixes: - stack overflow in posix_spawnp with large PATH variable in environment + + +1.1.19 release notes + +new features: +- iconv framework for processing stateful encodings +- iconv support for iso-2022-jp +- iconv support for converting to legacy JIS-based Japanese encodings +- iconv support for UTF-16/32 with BOM-determined endianness +- iconv ibm1047 (ebcdic latin1-equivalent) support +- iconv cp866 (dos cyrillic) support +- character data tables & case mappings updated to Unicode 10.0 +- fopencookie stdio extension +- strftime padding character extensions +- header-level support for new linux features through 4.13 + +compatibility: +- UTC timezone is now called UTC instead of GMT +- _DIRENT_HAVE_D_* macros in dirent.h +- dladdr dli_fbase definition now matches other implementations +- pthread_getattr_np now reports guard size +- strftime '+' modifier better matches apparent intent of POSIX +- getopt_long handles long option names containing '=' +- better compatibility with linux uapi headers +- workaround linux bug where getcwd can return non-absolute pathname +- configure logic for finding compiler_rt with clang +- execvp path search now continues after ENOTDIR components + +bugs fixed: +- fgetwc failed when character crossed buffer boundary +- memory corruption after failing to dlopen a second libc +- sysconf reported infinite rlimits incorrectly +- getopt_long --opt=arg did not work with partial matches +- printf was wrong for alt-form octal with value 0, no explicit precision +- endian errors in arpa/nameser.h and netinet/icmp6.h (missing endian.h) +- atfork handler could clobber fork's errno +- iconv could wrongly output surrogate pairs in ucs2 +- fmemopen buffer underallocation with extreme size argument +- getaddrinfo AI_NUMERICSERV wrong error code +- data race in at_quick_exit +- ldd failed to honor rpath $ORIGIN for program in . without "./" prefix + +arch-specfic bugs fixed: +- x32 unistd.h wrongly reported LP64 instead of ILP32 +- aarch64 signal.h had wrong type for ucontext_t uc_link member |