bugs update
[www] / musl / bugs.html
index 38d411f..bc06c28 100644 (file)
 <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>
 <li><a href="http://austingroupbugs.net/view.php?id=716">posix 716 (process instead of thread in rename spec)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15720">glibc 15720 (stdc-predef.h defines __STDC_IEC_559_COMPLEX__)</a>
+<li><a href="https://savannah.gnu.org/bugs/?39485">make (target specific variables)</a>
 </ul>
 
 <h3>bugs relevant for musl</h3>
 <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>
+<li><a href="http://ewontfix.com/11/">NULL in vararg functions (ewontfix article)</a>
+<li><a href="http://ewontfix.com/12/">gcc fixincludes (ewontfix article)</a>
+<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31798">gcc 31798 (on arm libgcc has undefined reference to raise)</a>
 </ul>
 
 <h3>unreported bugs</h3>
 <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>various projects: query the base pointer of the stack to do pointer arithmetics with it (libgc, firefox,...)
 <li>calling dlopen from the constructor of global static object (firefox)
 <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>glibc integer overflows in time/tz code
 <li>linux headers invoke ub by using (1 &lt;&lt; 31) eg. MS_NOUSER in inlude/uapi/linux/fs.h
 <li>strace: broken handling of vfork
 <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 -->
-<!-- __isoc99_scanf -->
-<!-- od: use of arbitrary binary data as long double -->
-<!-- gcc: c99 annex f -->
-<!-- cppcheck -->
+<li>util-linux: cpuset.h __cpumask, etc, sys/ttydefaults.h, __sighandler_t
+<li>f() instead of (f)() in configure scripts (or #undef)
+<li>bionic/wchar.cpp 'if (n == 0)' is wrong, should be 'if (s == NULL)' and later 'if (n == 0) return -2'
+<li>gcc vs c99 annex f issues
+<li>gcc dl_iterate_phdr configure check (hard coded solaris header check + glibc/bionic/bsd ifdef + config.host overrides)
 </ul>
 
 <h3>misc</h3>
 <ul>
-<li><a href="https://bugs.webkit.org/show_bug.cgi?id=42756">webkit (jit requires vm overcommit)</a>
+<li><a href="https://bugs.webkit.org/show_bug.cgi?id=42756">webkit (jit requires vm overcommit)</a> (<a href="http://trac.webkit.org/changeset/137994">fixed</a> 2 years later)
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=3400">glibc 3400 (static linking is not supported)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12189">glibc 12189 (__stack_chk_fail attempts backtrace)</a>
 <li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41431">gcc 41431 (sizeof(&main) is rejected)</a>