X-Git-Url: http://nsz.repo.hu/git/?p=www;a=blobdiff_plain;f=musl%2Fbugs.html;fp=musl%2Fbugs.html;h=bc06c28f54194487f82a0ce6f96ec7f070398600;hp=a2063e2dd7d16cc538cb92841f13cc652b3db070;hb=83a0f3c78de282c792231760def0c54d02658da7;hpb=e7575d0e85a502bbae3a469760efed77cca33930
diff --git a/musl/bugs.html b/musl/bugs.html
index a2063e2..bc06c28 100644
--- a/musl/bugs.html
+++ b/musl/bugs.html
@@ -141,6 +141,8 @@
posix 714 (yn(n,0) for negative odd n)
gnulib (assuming broken fflush in cross compilation)
posix 716 (process instead of thread in rename spec)
+glibc 15720 (stdc-predef.h defines __STDC_IEC_559_COMPLEX__)
+make (target specific variables)
bugs relevant for musl
@@ -157,6 +159,9 @@
boost (endian detection is incorrect)
gcc 18501 (missing warning about uninitialized variables)
clang 8100 (incorrect floating-point optimizations and c99 fenv support)
+NULL in vararg functions (ewontfix article)
+gcc fixincludes (ewontfix article)
+gcc 31798 (on arm libgcc has undefined reference to raise)
unreported bugs
@@ -174,7 +179,6 @@
llvm: invalid use of the address of stdin/stdout/stderr in Support/DynamicLibrary.cpp
address sanitizer: various problems: stack detection, include files, ifdef, non-portable code,..
various c++ projects: depend on constructor order of different tu (gcc 46770)
-various c++ projects: NULL in vararg functions without cast to the right pointer type (seen in various gnome projects)
various projects: assume large thread stack size without setting it up (firefox,..)
various projects: query the base pointer of the stack to do pointer arithmetics with it (libgc, firefox,...)
calling dlopen from the constructor of global static object (firefox)
@@ -182,6 +186,7 @@
usage of obsolete wrong headers (sys/foo.h instead of foo.h and vice-versa, many projects)
glibc has some missing posix symbols (found by libc-test)
glibc has broken vfork on mips
+glibc integer overflows in time/tz code
linux headers invoke ub by using (1 << 31) eg. MS_NOUSER in inlude/uapi/linux/fs.h
strace: broken handling of vfork
bionic: posix namespace violation, +gratuitous interface breaking
@@ -191,8 +196,8 @@
util-linux: cpuset.h __cpumask, etc, sys/ttydefaults.h, __sighandler_t
f() instead of (f)() in configure scripts (or #undef)
bionic/wchar.cpp 'if (n == 0)' is wrong, should be 'if (s == NULL)' and later 'if (n == 0) return -2'
-gcc fixincludes
gcc vs c99 annex f issues
+gcc dl_iterate_phdr configure check (hard coded solaris header check + glibc/bionic/bsd ifdef + config.host overrides)
misc