<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15368">glibc 15368 (raise is not async signal safe)</a>
<li><a href="http://austingroupbugs.net/view.php?id=686">posix 686 (clock() wrap around and signedness of clock_t)</a>
<li><a href="http://austingroupbugs.net/view.php?id=689">posix 689 (stdio deadlock)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15448">glibc 15448 (integer overflow in CPU_* macros in sched.h)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=695">posix 695 (atomicity of file operations)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=703">posix 703 (add errno for clock() wrap around)</a>
+<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57258">gcc 57258 (unused warning for volatile variables)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=708">posix 708 (thread-safety of mblen, mbtowc, and wctomb)</a>
+<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57574">gcc 57574 (incorrect c99 inline semantics)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15615">glibc 15615 (rand_r is biased)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=711">posix 711 (va_* macros should be async-signal-safe)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=712">posix 712 (typographic error in html)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=713">posix 713 (*quo is unspecified on error in remquo)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=714">posix 714 (yn(n,0) for negative odd n)</a>
+<li><a href="http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00043.html">gnulib (assuming broken fflush in cross compilation)</a>
</ul>
<h3>bugs relevant for musl</h3>
<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13165">glibc 13165 (observable invalid ordering with pthread_cond_wait)</a>
<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46770">gcc 46770 (.init_array vs .ctors for initializing static objects in c++)</a>
<li><a href="https://svn.boost.org/trac/boost/ticket/7516">boost (endian detection is incorrect)</a>
+<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18501">gcc 18501 (missing warning about uninitialized variables)</a>
+<li><a href="http://llvm.org/bugs/show_bug.cgi?id=8100">clang 8100 (incorrect floating-point optimizations and c99 fenv support)</a>
</ul>
<h3>unreported bugs</h3>
<ul>
<li><a href="http://www.openwall.com/lists/musl/2013/05/05/9">linux procfs and writev</a>
-<li>posix: pthread.h: PTHREAD_CANCELED symbolic const is not marked as void*
-<li>posix: typo in time.h: "..to access an actual object, or a progrm defines an identifier with the name.."
<li>posix: usage of the cx option in unistd.h
-<li>posix: html error in gets.html: "get a string from a .I stdin stream"
-<li>posix: remquo: quo is not specified when the return value is nan only if y is zero
-<li>posix: yn(n,0) is incorrect for negative n: "If x is 0.0, -HUGE_VAL shall be returned"
<li>broken bre support in tre
<li>broken random in all bsd libc and glibc (bad seed, ub signed int arithmetics)
<li>search.h implementation bugs in bsd libc and glibc (stack overflow, hsearch crashes on glibc)
<li>several libm bugs in glibc, fdlibm (freebsd, openbsd, bionic,..)
+<li>gcc fldpi, fldl2e,.. even with -frounding-math
+<li>gcc -fPIC -Os generates GOT for single 32bit consts instead of using immediate value (for float on i386)
<li>llvm signal handler bug (not async-signal-safe, invalid use of c++, racy unmasking) in Support/Unix/Signals.inc
<li>llvm exit bug (destructor calls exit)
<li>llvm: invalid use of the address of stdin/stdout/stderr in Support/DynamicLibrary.cpp
+<li>address sanitizer: various problems: stack detection, include files, ifdef, non-portable code,..
<li>various c++ projects: depend on constructor order of different tu (<a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46770">gcc 46770</a>)
<li>various c++ projects: NULL in vararg functions without cast to the right pointer type (seen in various gnome projects)
<li>various projects: assume large thread stack size without setting it up (firefox,..)
<li>incorrect usage of feature test macros and configure results (lots of projects)
<li>usage of obsolete wrong headers (sys/foo.h instead of foo.h and vice-versa, many projects)
<li>glibc has some missing posix symbols (found by libc-test)
+<li>glibc has broken vfork on mips
<li>linux headers invoke ub by using (1 << 31) eg. MS_NOUSER in inlude/uapi/linux/fs.h
<li>strace: broken handling of vfork
-<!--bionic: posix namespace violation, +gratuitous interface breaking-->
+<li>bionic: posix namespace violation, +gratuitous interface breaking
+<li>bionic: broken checks in wchar.cpp mbrtowc
+<li>gnutls: O_CLOEXEC
+<li>arp: posix namespace collision (tm_)
+<!--
+0414.1747 <@dalias> https://github.com/android/platform_bionic/blob/master/libc/bionic/wchar.cpp#L168
+0414.1747 <@dalias> if (n == 0) { is wrong
+0414.1747 <@dalias> that should be if (s == NULL) {
+0414.1747 <@dalias> then after this block
+0414.1747 <@dalias> if (n == 0) return (size_t)-2;
+-->
<!-- fixincludes -->
-<!-- __c99_printf -->
+<!-- __isoc99_scanf -->
<!-- od: use of arbitrary binary data as long double -->
<!-- gcc: c99 annex f -->
<!-- cppcheck -->