Changelog 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. 0.9.9
  2. Erik Andersen:
  3. o A bunch of doc updates. Major update to the working
  4. apps list.
  5. o Added a configurator script (extra/Configs/uClibc_config_fix.pl)
  6. which can simplify configuring uClibc.
  7. o Fixed setjmp/longjmp on x86,arm,powerpc,mips,and sparc.
  8. Hitting ^C in ash kills client apps now, not ash.
  9. o Reworked signal handling code so it now passes POSIX
  10. conformance tests.
  11. o Fixed sleep and usleep to work correctly when
  12. interrupted by signals.
  13. o Made getopt behave the same when staticly linking
  14. as when dynamicly linking. It was using different
  15. implementations depending on how apps were linked.
  16. o Added missing inttypes.h header file
  17. o Eliminate all C++ style comments from header files
  18. o Support statvfs and statfs
  19. o Support getmntent_r
  20. o Scandir and scandir64 were calling malloc without
  21. checking for ENOMEM
  22. o Fixed stpcpy function declaration
  23. o Many large file support improvements.
  24. o Fixed fcntl to work when DOLFS is enabled
  25. o Fixed termios code to do the Right Thing(tm)
  26. o Allow regex to be excluded at compile time
  27. o Implemented mempcpy
  28. o Build ldd and readelf for the target system and for the
  29. host system
  30. o Fix several cases where get-needed-libgcc-objects.sh
  31. could fail, breaking the shared uClibc library.
  32. o Include all shared library loader objects into a
  33. single C file, thereby reducing its size further.
  34. o Reworked the shared library linking process to be more
  35. flexible so that gcc and ld can more easily be built to
  36. target uClibc library.
  37. o Better error checking in the Makefiles. Be more pedantic
  38. about tar, chmod, etc to avoid system dependent failures.
  39. o We can now autodetect the target architecture
  40. o Hide references to wchar_t so GNU autoconf
  41. configure scripts won't get confused and try to
  42. enable wide char support.
  43. o Fixed stdio.h so apps can use varargs.h if they want to.
  44. o Added brk/sbrk support for ARM, powerpc, mips, and sparc
  45. and set them to default to the much faster brk using malloc
  46. o Added missing syscalls: get_kernel_syms, fcntl64,
  47. fdatasync, sched_setparam, sched_getparam,
  48. sched_setscheduler, sched_getscheduler,
  49. sched_get_priority_max, sched_get_priority_min,
  50. sched_rr_get_interval, sigaltstack, sendfile,
  51. pivot_root, sigsuspend, setfsuid, and setfsgid
  52. o Force DOPIC be true when HAVE_SHARED is true.
  53. o Fixed hstrerror()
  54. o Implemented gethostent(), sethostent(), and endhostent()
  55. o Added arch specific support so that sparc and mips actually
  56. compile and work
  57. Miles Bader:
  58. o Fixes for the v850 architecture: crt0, setjmp,
  59. arch autodetection, etc.
  60. o Fixed `make install' to not build ldso stuff on
  61. non-shared-library systems.
  62. Michael E Brown:
  63. o Allow the gcc wrapper to support setting DEVEL_PREFIX
  64. and BUILD_DIR at runtime (no more need to recompile).
  65. M. R. Brown and Erik Andersen:
  66. o Fixed the SH port so it now works. Tested and shown
  67. working on an SH4 Dreamcast system.
  68. Kim Heino:
  69. o Made 'make clean' remove generated bits/syscall.h
  70. David McCullough:
  71. o SH architecture updates. Added brk, sbrk,
  72. o Fixed simple malloc to work on systems with an MMU
  73. o Taught getutent to return NULL if utmp doesn't exist.
  74. o Added insque/remque support
  75. o Fixed DNS resolver version number so apps won't get
  76. confused and use the wrong API.
  77. o Added Config selectable shadow password support
  78. Yoshinori Sato
  79. o Contributed support for the Hitach H8/300H architecture
  80. Cédric Schieli:
  81. o Add support for inet_netof, inet_lnaof, inet_makeaddr
  82. and hstrerror.
  83. David Schleef:
  84. o Added libstrip, a nifty script to automagically
  85. strip unneeded content from the uClibc shared
  86. libraries.
  87. Martin Sieper
  88. o Added getw() and putw()
  89. o Added missing header files -- lastlog.h, sgtty.h,
  90. netipx/ipx.h, sys/perm.h
  91. Stefan Soucek:
  92. o Add rcmd support, i.e. rsh, rlogin, etc.
  93. o Fix rcmd to avoid alloca, which is dangerous
  94. on mmu-less systems
  95. spudmonkey@racsa.co.cr:
  96. o Eliminate a buffer overflow in the shared library loader
  97. Brian Stafford:
  98. o Enable support for Unix98 PTYs, and add option
  99. to disable old style PTYs.