1. de699ac When you include the posix header libgen.h, glibc #defines basename to some random other symbol name (because gnu) and this screws up nontrivial macro expansions of NEWTOY(basename), so work around it in portability.h. by Rob Landley · 9 years ago
  2. 50fc9ed Work with buildroot's extensively patched uClibc, and for nommu support move xfork() to portability.h and #ifdef based on __uClinux__ (which seems to be the nommu compiler define). by Rob Landley · 10 years ago
  3. f6c28b6 As long as Android's going to require fortify, fixup the warnings it generates. by Rob Landley · 10 years ago
  4. 6a29bb1 A patch against your current ToT that builds in AOSP master. by Elliott Hughes · 10 years ago
  5. 69a9f25 Patch from Elliott Hughes for Android/bionic build. by Rob Landley · 10 years ago
  6. 5614785 Fixups for the android/bionic build probes patch. by Rob Landley · 10 years ago
  7. 46ddf0e probe for getspnam(), forkpty(), utmpx, replace sethostname() by Isaac Dunham · 10 years ago
  8. 2ccab02 Workaround for musl's faccessat bug (the rm -r "error: is a directory" thing). by Rob Landley · 10 years ago
  9. a1a83e6 Tweak portability.h for uClibc version in buildroot defconfig. by Rob Landley · 10 years ago
  10. 980458f Work around uClibc brain-damage. by Rob Landley · 10 years ago
  11. 7eb3e43 Patches to commands for issues reported from static analysis tool. by Ashwini Sharma · 10 years ago
  12. 8fb7799 Add utf8 support to ls -C. by Rob Landley · 10 years ago
  13. 30e28cf Use compiler built-in macros to determine if argument parsing can use double or float for FLOAT arguments. (I.E. whether double fits in a long's memory.) Check in a way that the macros not being defined just gives us the shorter one. by Rob Landley · 10 years ago
  14. 15027d6 Probes for O_NOFOLLOW that compile and run something aren't compatible with cross compiling, so just #define it to 0 if it's not in fcntl.h where posix-2008 says. by Rob Landley · 10 years ago
  15. 5b40582 Group headers by standard (POSIX or LSB) or function (internationalization, networking). Move headers standards ignore (but which have been there >15 years) to lib/portability.h. Fold xregcomp into lib since it's posix. by Rob Landley · 10 years ago
  16. 714a0db Two changes to shut up GCC: by Isaac Dunham · 10 years ago
  17. 10d55b1 Only define MNT_DETACH for old glibc, portability.h included _before_ sys/mount.h... by Rob Landley · 11 years ago
  18. 0201900 Regression test against Ancient Build Environment (Ubuntu 8.04), fixup bit-rot. by Rob Landley · 11 years ago
  19. 25b043b Compile time probe to fish O_NOFOLLOW out of linux headers when fcntl doesn't conform to posix-2008. by Rob Landley · 11 years ago
  20. 364d9ab O_NOFOLLOW is specified by posix-2008 and varies by target, don't try to supply them for broken headers. by Rob Landley · 11 years ago
  21. 9559c2c Comment updates and a policy statement about avoiding #define GNU_dammit by Rob Landley · 11 years ago
  22. 44b9d04 More support for old (~2008) build environments, move the #ifdef checks for symbols out of specific library version checks (shouldn't hurt anything), remove obsolete debug macro. by Rob Landley · 11 years ago
  23. ae9243a Work around more random uClibc-specific breakage. by Rob Landley · 11 years ago
  24. 62fd9d0 Fix ancient glibc workaround to force fstatat64 by Rob Landley · 12 years ago
  25. 9f8217c The headers of uClibc and older glibc got unhappy with O_DIRECTORY and some other stuff. Fix it up in portability.h. by Rob Landley · 12 years ago
  26. bbda4ef More touch cleanup to use generic infrastructure: use getdate() from libc, use flag macros, option parsing can collect argument strings in global block, use existing perror_* macros. by Rob Landley · 12 years ago
  27. 4e79810 Older versions of glibc predated posix-2008. They still provide most of what we need, but require a boot to the headers to get them to admit it. Note that uClibc lies and claims to be glibc so we have to specifically exclude it here. by Rob Landley · 12 years ago
  28. 628eb9b More header fiddling: crypt.h is silly, SUSv4 requires crypt() to be prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such. by Rob Landley · 12 years ago
  29. ee00a7f Remove "feature test macros", replace non-portable fdprintf() with standard fprintf(). by Rob Landley · 12 years ago
  30. 522d906 Implement Apple and Android versions of getline(), getdelim(), and clearenv(). by Georgi Chorbadzhiyski · 12 years ago
  31. f05f660 Consolidate headers. by Rob Landley · 12 years ago
  32. 7051a96 Shut up even MORE gcc/glibc spurious warnings. by Rob Landley · 14 years ago
  33. efa93b9 Add noreturn mark to [p]error_exit(), suggested by Charlie Shepherd. by Rob Landley · 17 years ago
  34. 2aa494d MacOS X has a defective sed with no -r. by Rob Landley · 17 years ago
  35. fd1c5ba Teach build to build only the toys/*.c selected in .config, and teach by Rob Landley · 17 years ago
  36. 9016377 Add fdprintf(). Remove reread() and rewrite() which handle -EINTR, which by Rob Landley · 17 years ago
  37. 055cfcb Add start of mke2fs/gene2fs, and some other stuff I've been working on. by Rob Landley · 17 years ago