0.33: first stab at getting TLS to work in actual threads use fs: to find current thread on x86_64 add fallocate, posix_fallocate work around Ubuntu who added -fstack-protector to their gcc, which added stack protector code to the function from the dietlibc startup code that sets up the registers and segments used by the stack protector mechanism. fix sys/personality.h (Mathias Krause) update sys/ptrace.h (Nikola Vladov) fix fork+pthread closing fd 0 (Tim München) finally add stdout tty detection and turn off linewise buffering if !tty enlarge dev_t to 32-bit on i386, arm, sparc, s390 (Pascal Terjan) update sys/stat.h to include nsec and enlarge dev_t add WANT_VALGRIND_SUPPORT in dietfeatures.h. When #defined, the startup code will check if the program is running under valgrind, and if it is, the SIMD optimized string routines will switch back to a slower version that does not generate valgrind false positives. add WANT_LLMNR in dietfeatures.h. Now you can do "ping windowsbox" and it works if that box runs win7 and trusts the LAN; the down side is that LLMNR does not like the .local prefix, so DNS does zeroconf lookup for unqualified names now, too. add WANT_GNU_STARTUP_BLOAT in dietfeatures.h to support program_invocation_short_name and program_invocation_name add INT*_MIN, INT*_MAX, UINT*_MAX, etc to stdint.h remove const from stdsignal prototype to agree with standard only count %[] conversions in *scanf if they matched at least one char (Indan Zupancic) make sure __sc_nr_cpus does not dump core if /proc/cpuinfo is larger than 2048 bytes (Bela Lubkin) use vsyscall for time on x86_64 instead of wrapping gettimeofday (Nikola Vladov) CPU affinity support (Indan Zupancic) lots of ARM fixes (Enrico Scholz) make sure strftime does not write more than max bytes when writing \0 (Tobias S. Josefowitz) change gettimeofday vsyscall to use the vdso add WANT_HOSTS_GIVEUP_EARLY in dietfeatures.h various build fixes, add sys/atomic.h and the __CAS function redo nice with get/setpriority as glibc does (Thierry Vignaud) add fdopendir add openat and friends srand(0) made rand() return a series of 0 instead of random data (https://banu.com/blog/42/openbsd-bug-in-the-random-function/) add SO_RCVBUFFORCE and SO_SNDBUFFORCE first stab at x32 support