mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 06:20:06 +00:00
Update NEWS with fixed bugs for 2.23 release
This commit is contained in:
parent
16396c41de
commit
ad372e296b
@ -1,3 +1,7 @@
|
|||||||
|
2016-02-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||||||
|
|
||||||
|
* NEWS: Updated fixed bugs.
|
||||||
|
|
||||||
2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
|
2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
Wilco Dijkstra <wdijkstr@arm.com>
|
Wilco Dijkstra <wdijkstr@arm.com>
|
||||||
|
|
||||||
|
268
NEWS
268
NEWS
@ -105,10 +105,272 @@ Security related changes:
|
|||||||
reporting the security impact of this issue, and Robert Holiday of
|
reporting the security impact of this issue, and Robert Holiday of
|
||||||
Ciena for reporting the related bug 18665. (CVE-2015-7547)
|
Ciena for reporting the related bug 18665. (CVE-2015-7547)
|
||||||
|
|
||||||
* The following bugs are resolved with this release:
|
The following bugs are resolved with this release:
|
||||||
|
|
||||||
[The release manager will add the list generated by
|
[89] localedata: Locales nb_NO and nn_NO should transliterate æøå
|
||||||
scripts/list-fixed-bugs.py just before the release.]
|
[887] math: Math library function "logb" and "nextafter" inconsistent
|
||||||
|
[2542] math: Incorrect return from float gamma (-0X1.FA471547C2FE5P+1)
|
||||||
|
[2543] math: Incorrect return from float gamma (-0X1.9260DCP+1)
|
||||||
|
[2558] math: Incorrect return from double gamma (-0X1.FA471547C2FE5P+1)
|
||||||
|
[2898] libc: [improve] warning: the use of `mktemp' is dangerous, better
|
||||||
|
use `mkstemp'
|
||||||
|
[4404] localedata: German translation of "Alarm clock" is misleading
|
||||||
|
[6799] math: nextafter() and nexttoward() doen't set errno on
|
||||||
|
overflow/underflow errors
|
||||||
|
[6803] math: scalb(), scalbln(), scalbn() do not set errno on
|
||||||
|
overflow/underflow
|
||||||
|
[10432] nis: _nss_nis_setnetgrent assertion failure
|
||||||
|
[11460] libc: fts has no LFS support
|
||||||
|
[12926] network: getaddrinfo()/make_request() may spin forever
|
||||||
|
[13065] nptl: Race condition in pthread barriers
|
||||||
|
[13690] nptl: pthread_mutex_unlock potentially cause invalid access
|
||||||
|
[14341] dynamic-link: Dynamic linker crash when DT_JMPREL and DT_REL{,A}
|
||||||
|
are not contiguous
|
||||||
|
[14551] math: [ldbl-128ibm] strtold overflow handling for IBM long double
|
||||||
|
[14912] libc: Rename non-installed bits/*.h headers
|
||||||
|
[15002] libc: Avoid undefined behavior in posix_fallocate overflow check
|
||||||
|
[15367] math: Let gcc use __builtin_isinf
|
||||||
|
[15384] math: One constant fewer in ieee754/dbl-64/wordsize-64/s_finite.c
|
||||||
|
[15421] math: lgamma wrongly sets signgam for ISO C
|
||||||
|
[15470] math: [arm] On ARM llrintl() and llroundl() do not raise
|
||||||
|
FE_INVALID with argument out of range
|
||||||
|
[15491] math: [i386/x86_64] x86 nearbyint implementations wrongly clear
|
||||||
|
all exceptions
|
||||||
|
[15786] dynamic-link: ifunc resolver functions can smash function
|
||||||
|
arguments
|
||||||
|
[15918] math: Unnecessary check for equality in hypotf()
|
||||||
|
[16061] localedata: Review / update transliteration data
|
||||||
|
[16068] math: [i386/x86_64] x86 and x86_64 fesetenv exclude state they
|
||||||
|
should include
|
||||||
|
[16141] time: strptime %z offset restriction
|
||||||
|
[16171] math: drem should be alias of remainder
|
||||||
|
[16296] math: fegetround is pure?
|
||||||
|
[16347] math: [ldbl-128ibm] ldbl-128/e_lgammal_r.c may not be suitable.
|
||||||
|
[16364] libc: sleep may leave SIGCHLD blocked on sync cancellation on
|
||||||
|
GNU/Linux
|
||||||
|
[16399] math: [mips] lrint / llrint / lround / llround missing exceptions
|
||||||
|
[16415] math: Clean up ldbl-128 / ldbl-128ibm expm1l for large positive
|
||||||
|
arguments
|
||||||
|
[16422] math: [powerpc] math-float, math-double failing llrint tests with
|
||||||
|
"Exception "Inexact" set" on ppc32
|
||||||
|
[16495] localedata: nl_NL: date_fmt: shuffle year/month around
|
||||||
|
[16517] math: Missing underflow exception from tanf/tan/tanl
|
||||||
|
[16519] math: Missing underflow exception from sinhf
|
||||||
|
[16520] math: Missing underflow exception from tanhf
|
||||||
|
[16521] math: Missing underflow exception from exp2
|
||||||
|
[16620] math: [ldbl-128ibm] exp10l spurious overflows / bad directed
|
||||||
|
rounding results
|
||||||
|
[16734] stdio: fopen calls mmap to allocate its buffer
|
||||||
|
[16961] math: nan function incorrect handling of bad sequences
|
||||||
|
[16962] math: nan function unbounded stack allocation (CVE-2014-9761)
|
||||||
|
[16973] localedata: Fix lang_lib/lang_term as per ISO 639-2
|
||||||
|
[16985] locale: localedef: confusing error message when opening output
|
||||||
|
fails
|
||||||
|
[17118] math: ctanh(INFINITY + 2 * I) returns incorrect value
|
||||||
|
[17197] locale: Redundant shift character in iconv conversion output at
|
||||||
|
block boundary
|
||||||
|
[17243] libc: trunk/posix/execl.c:53: va_args problem ?
|
||||||
|
[17244] libc: trunk/sysdeps/unix/sysv/linux/semctl.c:116: va_args muxup ?
|
||||||
|
[17250] dynamic-link: static linking breaks nss loading
|
||||||
|
(getaddrinfo/getpwnam/etc...)
|
||||||
|
[17404] libc: atomic_exchange_rel lacking a barrier on MIPS16, GCC before
|
||||||
|
4.7?
|
||||||
|
[17441] math: isnan() should use __builtin_isnan() in GCC
|
||||||
|
[17514] nptl: Assert failure unlocking ERRORCHECK mutex after timedlock
|
||||||
|
(related to lock elision)
|
||||||
|
[17787] manual: Exponent on page 324 of the PDF ends prematurely
|
||||||
|
[17886] time: strptime should be able to parse "Z" as a timezone with %z
|
||||||
|
[17887] time: strptime should be able to parse "+01:00" style timezones
|
||||||
|
[17905] libc: catopen() Multiple unbounded stack allocations
|
||||||
|
(CVE-2015-8779)
|
||||||
|
[18084] libc: backtrace (..., 0) dumps core on x86
|
||||||
|
[18086] libc: nice() sets errno to 0 on success
|
||||||
|
[18240] libc: hcreate, hcreate_r should fail with ENOMEM if element count
|
||||||
|
is too large (CVE-2015-8778)
|
||||||
|
[18251] dynamic-link: SONAME missing when audit modules provides path
|
||||||
|
[18265] libc: add attributes for wchar string and memory functions
|
||||||
|
[18370] math: csqrt missing underflows
|
||||||
|
[18421] libc: [hppa] read-only segment has dynamic relocations
|
||||||
|
[18472] libc: Obsolete syscall wrappers should be compat symbols
|
||||||
|
[18480] libc: hppa glibc miscompilation in sched_setaffinity()
|
||||||
|
[18491] localedata: Update tr_TR LC_CTYPE as part of Unicode updates
|
||||||
|
[18525] localedata: Remove locale timezone information
|
||||||
|
[18560] libc: [powerpc] spurious bits/ipc.h definitions
|
||||||
|
[18568] localedata: Update locale data to Unicode 8.0
|
||||||
|
[18589] locale: sort-test.sh fails at random
|
||||||
|
[18595] math: ctan, ctanh missing underflows
|
||||||
|
[18604] libc: assert macro-expands its argument
|
||||||
|
[18610] math: S390: fetestexcept() reports any exception if DXC-code
|
||||||
|
contains a vector instruction exception.
|
||||||
|
[18611] math: j1, jn missing errno setting on underflow
|
||||||
|
[18618] localedata: sync Chechen locale definitions with other *_RU
|
||||||
|
locales
|
||||||
|
[18647] math: powf(-0x1.000002p0, 0x1p30) returns 0 instead of +inf
|
||||||
|
[18661] libc: Some x86-64 assembly codes don't align stack to 16 bytes
|
||||||
|
[18665] network: In send_dg, the recvfrom function is NOT always using the
|
||||||
|
buffer size of a newly created buffer (CVE-2015-7547)
|
||||||
|
[18674] libc: [i386] trunk/sysdeps/i386/tst-auditmod3b.c:84: possible
|
||||||
|
missing break ?
|
||||||
|
[18675] libc: fpathconf(_PC_NAME_MAX) fails against large filesystems for
|
||||||
|
32bit processes
|
||||||
|
[18681] libc: regexp.h is obsolete and buggy, and should be desupported
|
||||||
|
[18699] math: tilegx cproj() for various complex infinities does not yield
|
||||||
|
infinity
|
||||||
|
[18724] libc: Harden put*ent functions against data injection
|
||||||
|
[18743] nptl: PowerPC: findutils testcase fails with --enable-lock-elision
|
||||||
|
[18755] build: build errors with -DNDEBUG
|
||||||
|
[18757] stdio: fmemopen fails to set errno on failure
|
||||||
|
[18778] dynamic-link: ld.so crashes if failed dlopen causes libpthread to
|
||||||
|
be forced unloaded
|
||||||
|
[18781] libc: openat64 lacks O_LARGEFILE
|
||||||
|
[18787] libc: [hppa] sysdeps/unix/sysv/linux/hppa/bits/atomic.h:71:6:
|
||||||
|
error: can’t find a register in class ‘R1_REGS’ while reloading ‘asm’
|
||||||
|
[18789] math: [ldbl-128ibm] sinhl inaccurate near 0
|
||||||
|
[18790] math: [ldbl-128ibm] tanhl inaccurate
|
||||||
|
[18795] libc: stpncpy fortification misses buffer lengths that are
|
||||||
|
statically too large
|
||||||
|
[18796] build: build fails for --disable-mathvec
|
||||||
|
[18803] math: hypot missing underflows
|
||||||
|
[18820] stdio: fmemopen may leak memory on failure
|
||||||
|
[18823] math: csqrt spurious underflows
|
||||||
|
[18824] math: fma spurious underflows
|
||||||
|
[18825] math: pow missing underflows
|
||||||
|
[18857] math: [ldbl-128ibm] nearbyintl wrongly uses signaling comparisons
|
||||||
|
[18868] nptl: pthread_barrier_init typo has in-theory-undefined behavior
|
||||||
|
[18870] build: sem_open.c fails to compile with missing symbol
|
||||||
|
FUTEX_SHARED
|
||||||
|
[18872] stdio: Fix memory leak in printf_positional
|
||||||
|
[18873] libc: posix_fallocate overflow check ineffective
|
||||||
|
[18875] math: Excess precision leads incorrect libm
|
||||||
|
[18877] libc: arm: mmap offset regression
|
||||||
|
[18887] libc: memory corruption when using getmntent on blank lines
|
||||||
|
[18918] localedata: hu_HU: change time to HH:MM:SS format
|
||||||
|
[18921] libc: Regression: extraneous stat() and fstat() performed by
|
||||||
|
opendir()
|
||||||
|
[18928] dynamic-link: LD_POINTER_GUARD is not ignored for privileged
|
||||||
|
binaries (CVE-2015-8777)
|
||||||
|
[18951] math: tgamma missing underflows
|
||||||
|
[18952] math: [ldbl-128/ldbl-128ibm] lgammal spurious "invalid", incorrect
|
||||||
|
signgam
|
||||||
|
[18953] localedata: lt_LT: change currency symbol to the euro
|
||||||
|
[18956] math: powf inaccuracy
|
||||||
|
[18961] math: [i386] exp missing underflows
|
||||||
|
[18966] math: [i386] exp10 missing underflows
|
||||||
|
[18967] math: math.h XSI POSIX namespace (gamma, isnan, scalb)
|
||||||
|
[18969] build: multiple string test failures due to missing locale
|
||||||
|
dependencies
|
||||||
|
[18970] libc: Reference of pthread_setcancelstate in libc.a
|
||||||
|
[18977] math: float / long double Bessel functions not in XSI POSIX
|
||||||
|
[18980] math: i386 libm functions return with excess range and precision
|
||||||
|
[18981] math: i386 scalb*, ldexp return with excess range and precision
|
||||||
|
[18982] stdio: va_list and vprintf
|
||||||
|
[18985] time: Passing out of range data to strftime() causes a segfault
|
||||||
|
(CVE-2015-8776)
|
||||||
|
[19003] math: [x86_64] fma4 version of pow inappropriate contraction
|
||||||
|
[19007] libc: FAIL: elf/check-localplt with -z now and binutils 2.26
|
||||||
|
[19012] locale: iconv_open leaks memory on error path
|
||||||
|
[19016] math: clog, clog10 inaccuracy
|
||||||
|
[19018] nptl: Mangle function pointers in tls_dtor_list
|
||||||
|
[19032] math: [i386] acosh (-qNaN) spurious "invalid" exception
|
||||||
|
[19046] math: ldbl-128 / ldbl-128ibm lgamma bad overflow handling
|
||||||
|
[19048] malloc: malloc: arena free list can become cyclic, increasing
|
||||||
|
contention
|
||||||
|
[19049] math: [powerpc] erfc incorrect zero sign
|
||||||
|
[19050] math: [powerpc] log* incorrect zero sign
|
||||||
|
[19058] math: [x86_64] Link fail with -fopenmp and -flto
|
||||||
|
[19059] math: nexttoward overflow incorrect in non-default rounding modes
|
||||||
|
[19071] math: ldbl-96 lroundl incorrect just below powers of 2
|
||||||
|
[19074] network: Data race in _res_hconf_reorder_addrs
|
||||||
|
[19076] math: [ldbl-128ibm] log1pl (-1) wrong sign of infinity
|
||||||
|
[19077] math: [ldbl-128ibm] logl (1) incorrect sign of zero result
|
||||||
|
[19078] math: [ldbl-128ibm] expl overflow incorrect in non-default
|
||||||
|
rounding modes
|
||||||
|
[19079] math: dbl-64/wordsize-64 lround based on llround incorrect for
|
||||||
|
ILP32
|
||||||
|
[19085] math: ldbl-128 lrintl, lroundl missing exceptions for 32-bit long
|
||||||
|
[19086] manual: posix_fallocate64 documented argument order is wrong.
|
||||||
|
[19088] math: lround, llround missing exceptions close to overflow
|
||||||
|
threshold
|
||||||
|
[19094] math: lrint, llrint missing exceptions close to overflow threshold
|
||||||
|
[19095] math: dbl-64 lrint incorrect for 64-bit long
|
||||||
|
[19122] dynamic-link: Unnecessary PLT relocations in librtld.os
|
||||||
|
[19124] dynamic-link: ld.so failed to build with older assmebler
|
||||||
|
[19125] math: [powerpc32] llroundf, llround incorrect exceptions
|
||||||
|
[19129] dynamic-link: [arm] Concurrent lazy TLSDESC resolution can crash
|
||||||
|
[19134] math: [powerpc32] lround, lroundf spurious exceptions
|
||||||
|
[19137] libc: i386/epoll_pwait.S doesn't support cancellation
|
||||||
|
[19143] nptl: Remove CPU set size checking from sched_setaffinity,
|
||||||
|
pthread_setaffinity_np
|
||||||
|
[19156] math: [ldbl-128] j0l spurious underflows
|
||||||
|
[19164] nptl: tst-getcpu fails with many possible CPUs
|
||||||
|
[19168] math: math/test-ildoubl and math/test-ldouble failure
|
||||||
|
[19174] nptl: PowerPC: TLE enabled pthread mutex performs poorly.
|
||||||
|
[19178] dynamic-link: ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA confuses
|
||||||
|
prelink
|
||||||
|
[19181] math: [i386/x86_64] fesetenv (FE_DFL_ENV), fesetenv
|
||||||
|
(FE_NOMASK_ENV) do not clear SSE exceptions
|
||||||
|
[19182] malloc: malloc deadlock between ptmalloc_lock_all and
|
||||||
|
_int_new_arena/reused_arena
|
||||||
|
[19189] math: [ldbl-128] log1pl (-qNaN) spurious "invalid" exception
|
||||||
|
[19201] math: dbl-64 remainder incorrect sign of zero result
|
||||||
|
[19205] math: bits/math-finite.h conditions do not match math.h and
|
||||||
|
bits/mathcalls.h
|
||||||
|
[19209] math: bits/math-finite.h wrongly maps ldexp to scalbn
|
||||||
|
[19211] math: lgamma functions do not set signgam for -ffinite-math-only
|
||||||
|
for C99-based standards
|
||||||
|
[19212] libc: features.h not -Wundef clean
|
||||||
|
[19213] math: [i386/x86_64] log* (1) incorrect zero sign for -ffinite-
|
||||||
|
math-only
|
||||||
|
[19214] libc: Family and model identification for AMD CPU's are incorrect.
|
||||||
|
[19219] libc: GLIBC build fails for ia64 with missing __nearbyintl
|
||||||
|
[19228] math: [powerpc] nearbyint wrongly clears "inexact", leaves traps
|
||||||
|
disabled
|
||||||
|
[19235] math: [powerpc64] lround, lroundf, llround, llroundf spurious
|
||||||
|
"inexact" exceptions
|
||||||
|
[19238] math: [powerpc] round, roundf spurious "inexact" for integer
|
||||||
|
arguments
|
||||||
|
[19242] libc: strtol incorrect in Turkish locales
|
||||||
|
[19243] malloc: reused_arena can pick an arena on the free list, leading
|
||||||
|
to an assertion failure and reference count corruption
|
||||||
|
[19253] time: tzset() ineffective when temporary TZ did not include DST
|
||||||
|
rules
|
||||||
|
[19266] math: strtod ("NAN(I)") incorrect in Turkish locales
|
||||||
|
[19270] math: [hppa] Shared libm missing __isnanl
|
||||||
|
[19285] libc: [hppa] sysdeps/unix/sysv/linux/hppa/bits/mman.h: missing
|
||||||
|
MAP_HUGETLB and MAP_STACK defines
|
||||||
|
[19313] nptl: Wrong __cpu_mask for x32
|
||||||
|
[19347] libc: grantpt: try to force a specific gid even without pt_chown
|
||||||
|
[19349] math: [ldbl-128ibm] tanhl inaccurate for small arguments
|
||||||
|
[19350] math: [ldbl-128ibm] sinhl spurious overflows
|
||||||
|
[19351] math: [ldbl-128ibm] logl inaccurate near 1
|
||||||
|
[19363] time: x32: times() return value wrongly truncates/sign extends
|
||||||
|
from 32bit
|
||||||
|
[19367] dynamic-link: Improve branch prediction on Silvermont
|
||||||
|
[19369] network: Default domain name not reset by res_ninit when "search"
|
||||||
|
/ "domain" entry is removed from resolv.conf
|
||||||
|
[19375] math: powerpc: incorrect results for POWER7 logb with negative
|
||||||
|
subnormals
|
||||||
|
[19385] localedata: bg_BG: time separator should be colon, not comma
|
||||||
|
[19408] libc: linux personality syscall wrapper may erroneously return an
|
||||||
|
error on 32-bit architectures
|
||||||
|
[19415] libc: dladdr returns wrong names on hppa
|
||||||
|
[19432] libc: iconv rejects redundant escape sequences in IBM900, IBM903,
|
||||||
|
IBM905, IBM907, and IBM909
|
||||||
|
[19439] math: Unix98 isinf and isnan functions conflict with C++11
|
||||||
|
[19443] build: build failures with -DDEBUG
|
||||||
|
[19451] build: Make check fails on test-double-vlen2
|
||||||
|
[19462] libc: Glibc failed to build with -Os
|
||||||
|
[19465] math: Wrong code with -Os
|
||||||
|
[19466] time: time/tst-mktime2.c is compiled into an infinite loop with
|
||||||
|
-Os
|
||||||
|
[19467] string: Fast_Unaligned_Load needs to be enabled for Excavator core
|
||||||
|
CPU's.
|
||||||
|
[19475] libc: Glibc 2.22 doesn't build on sparc [PATCH]
|
||||||
|
[19486] math: S390: Math tests fail with "Exception Inexact set".
|
||||||
|
[19529] libc: [ARM]: FAIL: stdlib/tst-makecontext
|
||||||
|
[19550] libc: [mips] mmap negative offset handling inconsistent with other
|
||||||
|
architectures
|
||||||
|
[19590] math: Fail to build shared objects that use libmvec.so functions.
|
||||||
|
|
||||||
Version 2.22
|
Version 2.22
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user