Changelog.full 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. 2003-03-03 Erik Andersen <andersen@dillweed>
  2. * Rules.mak: begin preparing for release
  3. 2003-03-03 Manuel Novoa III <mjn3@dillweed>
  4. * libc/string/wstring.c:
  5. Remove bogus link_warning. It is meaningless and stupid. While the
  6. previous committed patch was well-meaning, the #warning it replaced
  7. was simply a reminder I accidently left in when implementing strcoll/wcscoll.
  8. Besides, strcmp is completely locale invariant.
  9. 2003-03-03 davidm <davidm@dillweed>
  10. * Makefile:
  11. more uClinux shared libs fixups
  12. * libpthread/linuxthreads/sysdeps/m68k/pt-machine.h:
  13. fix coldfire/68000 support properly this time, ifdef logic was back to
  14. front.
  15. * libc/sysdeps/linux/arm/setjmp.S:
  16. Fix the double sub #48, should have been an add :-)
  17. 2003-03-02 Erik Andersen <andersen@dillweed>
  18. * libc/sysdeps/linux/common/syscalls.c: cut-n-paste strikes again
  19. * libc/sysdeps/linux/common/syscalls.c: Add missing alias __modify_ldt
  20. 2003-03-01 Erik Andersen <andersen@dillweed>
  21. * ldso/ldso/ldso.c, ldso/util/Makefile, ldso/util/ldd.c:
  22. Teach ldd to act just the glibc provided one (relying on the
  23. shared lib loader to do the work) when it is possible to do
  24. so, and only go poking about through the ELF headers when that
  25. fails so we can still use 'ldd' on cross compiled stuff.
  26. -Erik
  27. * libc/inet/resolv.c: Patch from Jeffrey Damick:
  28. With glibc if you do a res_init() that forces a reread of the nameservers file,
  29. but in uClibc the res_init will not force a reread if it has already read the
  30. file because then the nameservers value is greater than 0.
  31. So res_init must call close_nameservers() before calling open_nameservers().
  32. * libpthread/linuxthreads/internals.h:
  33. Use a funky version in a probably vein attempt at preventing gdb
  34. from dlopen()'ing glibc's libthread_db library...
  35. * ldso/ldso/ldso.c:
  36. doh. I forgot mips can't talk to globals that early on in the
  37. process. Fix that up too.
  38. * ldso/libdl/dlib.c:
  39. doh. I forgot mips can't talk to globals that early on in the
  40. process. Fix that up too.
  41. -Erik
  42. * ldso/ldso/readelflib1.c, ldso/ldso/ld_hash.h, ldso/ldso/ldso.c, ldso/ldso/linuxelf.h:
  43. Fix the shared library loader so we can properly debug things like pthreads.
  44. Mips gdb support for pthreads and similar complex stuff is broken, but then it
  45. couldn't have worked before either...
  46. -Erik
  47. 2003-02-28 Erik Andersen <andersen@dillweed>
  48. * ldso/libdl/dlib.c: Fix a potential compile error
  49. * libpthread/linuxthreads/sysdeps/mips/pt-machine.h:
  50. Fixup mips pthreads
  51. 2003-02-28 davidm <davidm@dillweed>
  52. * libpthread/linuxthreads/sysdeps/m68k/pt-machine.h:
  53. restore the coldfire changes
  54. 2003-02-27 Erik Andersen <andersen@dillweed>
  55. * libc/sysdeps/linux/common/bits/initspin.h, libc/sysdeps/linux/common/bits/pthreadtypes.h, libpthread/linuxthreads_db/td_thr_validate.c, libpthread/linuxthreads_db/thread_db.h, libpthread/linuxthreads_db/thread_dbP.h, libpthread/linuxthreads_db/td_thr_setxregs.c, libpthread/linuxthreads_db/td_thr_sigsetmask.c, libpthread/linuxthreads_db/td_thr_tls_get_addr.c, libpthread/linuxthreads_db/td_thr_tsd.c, libpthread/linuxthreads_db/td_ta_reset_stats.c, libpthread/linuxthreads_db/td_ta_set_event.c, libpthread/linuxthreads_db/td_ta_setconcurrency.c, libpthread/linuxthreads_db/td_ta_thr_iter.c, libpthread/linuxthreads_db/td_ta_tsd_iter.c, libpthread/linuxthreads_db/td_thr_clear_event.c, libpthread/linuxthreads_db/td_thr_dbresume.c, libpthread/linuxthreads_db/td_thr_dbsuspend.c, libpthread/linuxthreads_db/td_thr_event_enable.c, libpthread/linuxthreads_db/td_thr_event_getmsg.c, libpthread/linuxthreads_db/td_thr_get_info.c, libpthread/linuxthreads_db/td_thr_getfpregs.c, libpthread/linuxthreads_db/td_thr_getgregs.c, libpthread/linuxthreads_db/td_thr_getxregs.c, libpthread/linuxthreads_db/td_thr_getxregsize.c, libpthread/linuxthreads_db/td_thr_set_event.c, libpthread/linuxthreads_db/td_thr_setfpregs.c, libpthread/linuxthreads_db/td_thr_setgregs.c, libpthread/linuxthreads_db/td_thr_setprio.c, libpthread/linuxthreads_db/td_thr_setsigpending.c, libpthread/linuxthreads_db/Makefile, libpthread/linuxthreads_db/Versions, libpthread/linuxthreads_db/proc_service.h, libpthread/linuxthreads_db/td_init.c, libpthread/linuxthreads_db/td_log.c, libpthread/linuxthreads_db/td_symbol_list.c, libpthread/linuxthreads_db/td_ta_clear_event.c, libpthread/linuxthreads_db/td_ta_delete.c, libpthread/linuxthreads_db/td_ta_enable_stats.c, libpthread/linuxthreads_db/td_ta_event_addr.c, libpthread/linuxthreads_db/td_ta_event_getmsg.c, libpthread/linuxthreads_db/td_ta_get_nthreads.c, libpthread/linuxthreads_db/td_ta_get_ph.c, libpthread/linuxthreads_db/td_ta_get_stats.c, libpthread/linuxthreads_db/td_ta_map_id2thr.c, libpthread/linuxthreads_db/td_ta_map_lwp2thr.c, libpthread/linuxthreads_db/td_ta_new.c, libpthread/linuxthreads_db/Banner, libpthread/linuxthreads_db/ChangeLog, libpthread/linuxthreads/sysdeps/sparc/stackinfo.h, libpthread/linuxthreads/sysdeps/sh/pt-machine.h, libpthread/linuxthreads/sysdeps/sh/stackinfo.h, libpthread/linuxthreads/sysdeps/sh/tls.h, libpthread/linuxthreads/sysdeps/pthread/bits/libc-lock.h, libpthread/linuxthreads/sysdeps/pthread/bits/libc-tsd.h, libpthread/linuxthreads/sysdeps/pthread/tls.h, libpthread/linuxthreads/sysdeps/powerpc/pt-machine.h, libpthread/linuxthreads/sysdeps/powerpc/stackinfo.h, libpthread/linuxthreads/sysdeps/mips/pt-machine.h, libpthread/linuxthreads/sysdeps/mips/stackinfo.h, libpthread/linuxthreads/sysdeps/m68k/pt-machine.h, libpthread/linuxthreads/sysdeps/m68k/stackinfo.h, libpthread/linuxthreads/sysdeps/i386/i686/pt-machine.h, libpthread/linuxthreads/sysdeps/i386/pt-machine.h, libpthread/linuxthreads/sysdeps/i386/sigcontextinfo.h, libpthread/linuxthreads/sysdeps/i386/stackinfo.h, libpthread/linuxthreads/sysdeps/i386/tls.h, libpthread/linuxthreads/sysdeps/i386/useldt.h, libpthread/linuxthreads/sysdeps/cris/pt-machine.h, libpthread/linuxthreads/sysdeps/cris/stackinfo.h, libpthread/linuxthreads/sysdeps/arm/pt-machine.h, libpthread/linuxthreads/sysdeps/arm/sigcontextinfo.h, libpthread/linuxthreads/sysdeps/arm/stackinfo.h, libpthread/linuxthreads/sysdeps/alpha/pt-machine.h, libpthread/linuxthreads/sysdeps/alpha/stackinfo.h, libpthread/linuxthreads/pthread.c, libpthread/linuxthreads/restart.h, libpthread/linuxthreads/semaphore.c, libpthread/linuxthreads/semaphore.h, libpthread/linuxthreads/signals.c, libpthread/linuxthreads/spinlock.c, libpthread/linuxthreads/spinlock.h, libpthread/linuxthreads/condvar.c, libpthread/linuxthreads/internals.h, libpthread/linuxthreads/join.c, libpthread/linuxthreads/manager.c, libpthread/linuxthreads/mutex.c, libpthread/Makefile, include/semaphore.h:
  56. Major update for pthreads, based in large part on improvements
  57. from glibc 2.3. This should make threads much more efficient.
  58. -Erik
  59. * test/Rules.mak: Fix a silly bug
  60. * extra/gcc-uClibc/gcc-uClibc.c:
  61. Patch from David Airlie to fix handling of ctor/dtor stuff when used in
  62. combination with and w/o both the nostdinc and nostdlib options.
  63. 2003-02-26 Erik Andersen <andersen@dillweed>
  64. * test/mmap/mmap.c, libc/sysdeps/linux/mips/_mmap.c:
  65. Prefer mmap2 for mips when available. Fix the mmap test.
  66. -Erik
  67. * ldso/ldso/ldso.c:
  68. Fixup a really stupid and terribly obvious bug that was causing
  69. the shared lib loader on mips to puke...
  70. -Erik
  71. * ldso/ldso/ldso.c:
  72. Add a bunch of additional early debugg messages into the shared
  73. lib loader to make it more obvious what is wrong when things puke
  74. early on in the process.
  75. -Erik
  76. 2003-02-25 Erik Andersen <andersen@dillweed>
  77. * docs/uclibc.org/index.html, docs/uclibc.org/old-news.html:
  78. Add a toolchain section. Mention Steven J. Hill's mips RPMs.
  79. 2003-02-24 Erik Andersen <andersen@dillweed>
  80. * libc/misc/dirent/dirstream.h, libc/sysdeps/linux/powerpc/pread_write.c:
  81. Fixup some small issues that show up when large file support is disabled
  82. 2003-02-23 davidm <davidm@dillweed>
  83. * libc/sysdeps/linux/arm/__longjmp.S, libc/sysdeps/linux/arm/setjmp.S:
  84. Fix FP handling alignment problems on ARM platforms without an FPU,
  85. patch from Vadim Lebedev <vadim@7chips.com>.
  86. 2003-02-23 Erik Andersen <andersen@dillweed>
  87. * libc/sysdeps/linux/mips/bits/kernel_stat.h, libc/sysdeps/linux/mips/bits/kernel_types.h:
  88. Some stuff I forgot to check in about a month ago...
  89. -Erik
  90. 2003-02-21 miles <miles@dillweed>
  91. * libc/sysdeps/linux/v850/crt0.S:
  92. Reserve stack space for args we pass to __uClibc_main.
  93. 2003-02-20 miles <miles@dillweed>
  94. * libc/sysdeps/linux/v850/sys/ptrace.h: Add back in PTRACE_SINGLESTEP.
  95. Use decimal instead of hex to agree with common/sys/ptrace.h.
  96. 2003-02-18 Erik Andersen <andersen@dillweed>
  97. * libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/common/ioctl.c, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/powerpc/Makefile, libc/sysdeps/linux/powerpc/ioctl.c:
  98. Fixup ioctl so we can special case powerpc silliness
  99. 2003-02-17 Erik Andersen <andersen@dillweed>
  100. * docs/uclibc.org/index.html: Mention latest update
  101. * docs/uclibc.org/FAQ.html, docs/uclibc.org/old-news.html: Fixup bui
  102. * test/Makefile: Patch from Stefan Allius
  103. And at last I fixed a warning in test's Makefile. (ldso was first
  104. added to the ALL_SUBDIRS variable in line 25):
  105. * libc/string/wstring.c: Patch from Stefan Allius:
  106. In libc/string/wstring I replaced a '#warning ..' statement by the
  107. link_warning macro.
  108. * include/features.h: Patch from Stefan Allius:
  109. I patched the link_warning macro in features.h to fix warnings like:
  110. locale.c:358: warning: `__evoke_link_warning_localeconv' defined but not used
  111. 2003-02-17 davidm <davidm@dillweed>
  112. * Makefile, Rules.mak:
  113. updates to the uClinux-dist romfs and uClinux shared library targets.
  114. * include/paths.h, libc/misc/time/time.c:
  115. Use a define for the path to /etc/TZ
  116. * libc/sysdeps/linux/common/Makefile:
  117. Using -g when doing the initfini compilation breaks the SH4 case pretty
  118. badly. I have removed -g for all platforms as I suspect no one wants it for
  119. the initfini creation process.
  120. * libc/sysdeps/linux/sh/setjmp.S:
  121. If floating point was enabled, setjmp would write to memory well past the
  122. end of the buffer.
  123. 2003-02-16 Erik Andersen <andersen@dillweed>
  124. * ldso/ldso/powerpc/boot1_arch.h, ldso/ldso/powerpc/elfinterp.c, libc/sysdeps/linux/powerpc/bits/syscalls.h:
  125. Fixup powerpc syscalls to eliminate warnings with gcc-3.2, and fix
  126. some other minor warnings.
  127. 2003-02-15 Erik Andersen <andersen@dillweed>
  128. * libc/sysdeps/linux/common/syscalls.c:
  129. Add missing ';'s so powerpc will compile
  130. * Rules.mak: Don't just tune, use -march which implies -mcpu as well
  131. * libc/sysdeps/linux/common/setuid.c, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/common/Makefile:
  132. Fix a _ton_ of system call user type/kernel type translation
  133. problems, causing user space to get scrambled hosed up results.
  134. -Erik
  135. 2003-02-12 ds <ds@dillweed>
  136. * debian/config, debian/control, debian/control.in, debian/fixlinks, debian/libuclibc-dev.files, debian/libuclibc0.files, debian/libuclibc0.shlibs, debian/rules, debian/uclibc-toolchain.files, debian/changelog:
  137. Update CVS to Debian 0.9.18-1 package