X-Git-Url: http://nsz.repo.hu/git/?p=www;a=blobdiff_plain;f=musl%2Fbugs.html;h=362c376204477d55b527b2230431d7205441e582;hp=c06932a7e3998e632d3ae23203987955eb9d97ba;hb=7d80dda691337caf5ab634891232faf91aa93753;hpb=4260c3c83f1b48cddb32c428bb60a6506d168bb0
diff --git a/musl/bugs.html b/musl/bugs.html
index c06932a..362c376 100644
--- a/musl/bugs.html
+++ b/musl/bugs.html
@@ -82,6 +82,15 @@
clang 13694 (wrong optimization with -ffreestanding) [fixed]
gcc 55431 (invlid auxv search in ppc linux-unwind code)
glibc 14985 (EPOLL_NONBLOCK broken definition)
+openssl (build system issue)
+inkscape (use of sys/fcntl.h instead of fcntl.h)
+boehm gc (build system, fallback code for determining stack address)
+posix 650 (c99 -E on #pragma)
+glibc 15088 (_POSIX_PRIORITY_SCHEDULING is defined)
+glibc 15124 (no way to get conformant api, eg strerror_r)
+posix 655 (deprecate strerror_r)
+posix 656 (allow or forbid tls for static buffers)
+glib 694239 (gresolver uses non-portable libc api)
bugs relevant for musl
@@ -95,6 +104,40 @@
gcc 51437 (feature request: warn on reserved identifiers)
glibc 13165 (observable invalid ordering with pthread_cond_wait)
gcc 46770 (.init_array vs .ctors for initializing static objects in c++)
+boost (endian detection is incorrect)
+
+
+unreported bugs
+
+- posix: pthread.h: PTHREAD_CANCELED symbolic const is not marked as void*
+
- posix: typo in time.h: "..to access an actual object, or a progrm defines an identifier with the name.."
+
- posix: usage of the cx option in unistd.h
+
- posix: html error in gets.html: "get a string from a .I stdin stream"
+
- posix: remquo: quo is not specified when the return value is nan only if y is zero
+
- posix: yn(n,0) is incorrect for negative n: "If x is 0.0, -HUGE_VAL shall be returned"
+
- broken bre support in tre
+
- wchar_t is assumed to be signed in tre (so it is broken on arm)
+
- broken random in all bsd libc and glibc (bad seed, ub signed int arithmetics)
+
- search.h implementation bugs in bsd libc and glibc (stack overflow, hsearch crashes on glibc)
+
- several libm bugs in glibc, fdlibm (freebsd, openbsd, bionic,..)
+
- llvm signal handler bug (not async-signal-safe, invalid use of c++, racy unmasking) in Support/Unix/Signals.inc
+
- llvm exit bug (destructor calls exit)
+
- llvm: invalid use of the address of stdin/stdout/stderr in Support/DynamicLibrary.cpp
+
- 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)
+
- incorrect usage of feature test macros and configure results (lots of projects)
+
- 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)
+
- linux headers invoke ub by using (1 << 31) eg. MS_NOUSER in inlude/uapi/linux/fs.h
+
- strace: broken handling of vfork
+
+
+
+
+
misc