Sun Nov 8 02:20:26 2015 UTC ()
Soft-float support for rounding mode is currently not thread-safe, which
is not acceptable. Decision should be made on whether full fenv.h
support is desirable and then fix this appropiately.

Math functions (both libc and libm) should not touch errno, this creates
unnecessary problems for compilers.


(joerg)
diff -r1.260 -r1.261 src/lib/libc/shlib_version

cvs diff -r1.260 -r1.261 src/lib/libc/shlib_version (expand / switch to unified diff)

--- src/lib/libc/shlib_version 2015/11/07 16:21:42 1.260
+++ src/lib/libc/shlib_version 2015/11/08 02:20:26 1.261
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: shlib_version,v 1.260 2015/11/07 16:21:42 nros Exp $ 1# $NetBSD: shlib_version,v 1.261 2015/11/08 02:20:26 joerg Exp $
2# Remember to update distrib/sets/lists/base/shl.* when changing 2# Remember to update distrib/sets/lists/base/shl.* when changing
3# 3#
4# things we wish to do on next major version bump: 4# things we wish to do on next major version bump:
5# - remove code under BUILD_LEGACY 5# - remove code under BUILD_LEGACY
6# - remove BCS code in citrus and replace it with use of the C locale 6# - remove BCS code in citrus and replace it with use of the C locale
7# - libc/net/rcmd.c: make __ivaliduser() and __ivaliduser_sa() static 7# - libc/net/rcmd.c: make __ivaliduser() and __ivaliduser_sa() static
8# - libc/net: resolver update to BIND8/9? 8# - libc/net: resolver update to BIND8/9?
9# - md2, md4, md5, rmd160 & sha1 functions should take the same arguments AFAP 9# - md2, md4, md5, rmd160 & sha1 functions should take the same arguments AFAP
10# - Crypto hashes have name overlap with libcrypto, rename them 10# - Crypto hashes have name overlap with libcrypto, rename them
11# - libc/gen/assert.c: __{diag,}assert13() -> __{diag,}assert() 11# - libc/gen/assert.c: __{diag,}assert13() -> __{diag,}assert()
12# - lib/libc/net/iso_addr.c: remove 12# - lib/libc/net/iso_addr.c: remove
13# - libc/gen/times.c: remove; __times13() -> times() 13# - libc/gen/times.c: remove; __times13() -> times()
14# - libc/gen/timezone.c: remove; __timezone13 -> timezone 14# - libc/gen/timezone.c: remove; __timezone13 -> timezone
@@ -31,15 +31,17 @@ @@ -31,15 +31,17 @@
31# for example in assembler code. 31# for example in assembler code.
32# - kill sigcontext: never request version 0 or 1 signal trampoline. 32# - kill sigcontext: never request version 0 or 1 signal trampoline.
33# always request version 2 trampoline. (on vax, 3). 33# always request version 2 trampoline. (on vax, 3).
34# - remove gets(); it is finally dead in c11. 34# - remove gets(); it is finally dead in c11.
35# (note: maybe it still needs to be kept in a compat lib; but not in libc) 35# (note: maybe it still needs to be kept in a compat lib; but not in libc)
36# - make __cerror (spelled CERROR) hidden again 36# - make __cerror (spelled CERROR) hidden again
37# - remove ruserok() and friends to libcompat (or entirely) 37# - remove ruserok() and friends to libcompat (or entirely)
38# - remove alloca fallback and expect compiler to provide a builtin version. 38# - remove alloca fallback and expect compiler to provide a builtin version.
39# - switch to DT_INIT_ARRAY on all platforms 39# - switch to DT_INIT_ARRAY on all platforms
40# - consolidate ownership with crt0.o and avoid common symbols 40# - consolidate ownership with crt0.o and avoid common symbols
41# - redo stdin/stdout/stderr to not require copy relocations 41# - redo stdin/stdout/stderr to not require copy relocations
42# - move gethostbyname to a compat library 42# - move gethostbyname to a compat library
43# - remove arc4random(3) API 43# - remove arc4random(3) API
 44# - decide whether soft-float should support fenv.h, including thread-local contett
 45# - stop all math functions from setting errno
44major=12 46major=12
45minor=199 47minor=199