Changelog.full 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371
  1. 2002-04-10 Erik Andersen <andersen@dillweed>
  2. * /var/cvs/uClibc/ldso/ldso/powerpc/elfinterp.c:
  3. Teach powerpc to whine loudly about using -fPIC when a R_PPC_REL24
  4. is encountered...
  5. -Erik
  6. * /var/cvs/uClibc/extra/Configs/Config.sparc:
  7. Mention pthreads for sparc
  8. * /var/cvs/uClibc/libpthread/linuxthreads/Makefile:
  9. Fix libpthread compile for sparc
  10. * /var/cvs/uClibc/libc/sysdeps/linux/common/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/truncate64.c:
  11. Some minor updates per discussion with Miles Bader
  12. -Erik
  13. 2002-04-10 ds <ds@dillweed>
  14. * /var/cvs/uClibc/libc/sysdeps/linux/powerpc/brk.S, /var/cvs/uClibc/libc/sysdeps/linux/powerpc/bsd-_setjmp.S, /var/cvs/uClibc/libc/sysdeps/linux/powerpc/bsd-setjmp.S, /var/cvs/uClibc/libc/sysdeps/linux/powerpc/clone.S, /var/cvs/uClibc/libc/sysdeps/linux/powerpc/setjmp.S:
  15. Make assembly code PIC-compatible.
  16. 2002-04-10 miles <miles@dillweed>
  17. * /var/cvs/uClibc/libc/sysdeps/linux/v850/Makefile:
  18. Remove v850-specific versions of truncate64.c and ftruncate64.c.
  19. * /var/cvs/uClibc/libc/sysdeps/linux/v850/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/v850/truncate64.c:
  20. Generic implemention works for v850 now, so we don't need a special version.
  21. 2002-04-09 ds <ds@dillweed>
  22. * /var/cvs/uClibc/ldso/ldso/powerpc/elfinterp.c:
  23. Removed handling for R_PPC_REL24, since it is deceptively useless.
  24. 2002-04-09 Erik Andersen <andersen@dillweed>
  25. * /var/cvs/uClibc/libpthread/Makefile:
  26. Russ Dill noticed that the symlinks for libpthread didn't match
  27. the other links. Fixed now.
  28. -Erik
  29. * /var/cvs/uClibc/Rules.mak: Bump up version number...
  30. * /var/cvs/uClibc/libm/Makefile:
  31. Add finite() to C89 math lib, since it is needed...
  32. -Erik
  33. * /var/cvs/uClibc/libc/sysdeps/linux/common/statfix64.h:
  34. Fixup __USE_FILE_OFFSET64
  35. * /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/common/creat64.c:
  36. Add creat64
  37. -Erik
  38. 2002-04-09 mjn3 <mjn3@dillweed>
  39. * /var/cvs/uClibc/libc/stdio/stdio.c:
  40. Fix the read/write auto-transition bugs. Note that if we can't
  41. auto-transition, we fail the operation. This is different than glibc's
  42. apparent behavior for writing of clearing the read buffer and still
  43. failing the write without setting the stream's error flag.
  44. Also, change a number of "errno = xxx" assignments to use __set_errno().
  45. Also, change setvbuf(file, NULL, _IO{LF}BF, 0) behavior to more closely
  46. match glibc's by keeping the current buffer and only changing the buffering
  47. mode. Update setlinebuf() in the process to match the man page behavior.
  48. * /var/cvs/uClibc/libc/unistd/getpass.c:
  49. Only set no buffering if we opened the file. Also, don't bother restoring
  50. buffering since we will close the file in that case anyway.
  51. 2002-04-09 Erik Andersen <andersen@dillweed>
  52. * /var/cvs/uClibc/libc/inet/rpc/clnt_perror.c:
  53. Re-enable clnt_perror. Patch from Miles Bader.
  54. * /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile: Add truncate64.c
  55. * /var/cvs/uClibc/libc/sysdeps/linux/common/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c, /var/cvs/uClibc/libc/sysdeps/linux/common/truncate64.c:
  56. Remove from syscalls.c, leave just ftruncate64.c and truncate64.c
  57. which have implementations that works...
  58. -Erik
  59. 2002-04-09 mjn3 <mjn3@dillweed>
  60. * /var/cvs/uClibc/libc/misc/ctype/ctype.c, /var/cvs/uClibc/libc/misc/ctype/ctype_C.c, /var/cvs/uClibc/libc/misc/locale/_locale.h, /var/cvs/uClibc/extra/locale/gen_ctype_from_glibc.c:
  61. Revert Erik's changes... they were broken since there weren't enough
  62. bits for the extra ISblank flag. Instead, hardwire isblank() to not
  63. depend on locale for now. At least it will work for space and tab
  64. in the immenent release. This will all be blown away for the next
  65. release anyway, as I should be committing my new stuff in the next
  66. day or two.
  67. 2002-04-09 Erik Andersen <andersen@dillweed>
  68. * /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/common/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/i386/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/i386/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/arm/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/arm/ftruncate64.c:
  69. Create a much more careful ftruncate64 implementation, that should
  70. address all the concern Miles had with the earlier versions...
  71. -Erik
  72. * /var/cvs/uClibc/libc/unistd/getpass.c:
  73. Per discussion on the mailing list, fix getpass properly.
  74. -Erik
  75. * /var/cvs/uClibc/extra/locale/gen_ctype_from_glibc.c, /var/cvs/uClibc/libc/misc/locale/_locale.h:
  76. Support ISblank properly
  77. * /var/cvs/uClibc/libc/sysdeps/linux/common/getrlimit64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/setrlimit64.c, /var/cvs/uClibc/libc/misc/statfs/fstatfs64.c, /var/cvs/uClibc/libc/misc/dirent/alphasort64.c, /var/cvs/uClibc/libc/misc/dirent/readdir64.c, /var/cvs/uClibc/libc/misc/dirent/scandir64.c, /var/cvs/uClibc/libc/misc/glob/glob64.c:
  78. Avoid defining __USE_FILE_OFFSET64, since we do _NOT_ want
  79. interfaces silently renamed under us or very bad things may
  80. happen...
  81. -Erik
  82. * /var/cvs/uClibc/libc/misc/statfs/statfs64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/statfs64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile:
  83. undefine __USE_FILE_OFFSET64, since we absolutely do _NOT_ want interfaces
  84. silently renamed under us or very bad things will happen. In this case,
  85. statfs64() ended up recurively calling statfs64() instead of statfs()....
  86. -Erik
  87. 2002-04-07 ds <ds@dillweed>
  88. * /var/cvs/uClibc/debian/changelog, /var/cvs/uClibc/debian/rules:
  89. New Debian snapshot. The release has ld.so for mips fubared.
  90. 2002-04-06 Erik Andersen <andersen@dillweed>
  91. * /var/cvs/uClibc/docs/uclibc.org/uClibc-apps.html:
  92. Add libungif-4.1.0b1
  93. 2002-04-06 ds <ds@dillweed>
  94. * /var/cvs/uClibc/debian/changelog, /var/cvs/uClibc/debian/libuclibc0.shlibs, /var/cvs/uClibc/debian/mksnapshot, /var/cvs/uClibc/debian/rules:
  95. Account for new upstream version. Fix shlibs, because they were
  96. broken. Add INCLUDE_THREADS to Config.
  97. 2002-04-06 Erik Andersen <andersen@dillweed>
  98. * /var/cvs/uClibc/libc/unistd/swab.c:
  99. Faster implementation from Miles Bader
  100. 2002-04-05 Erik Andersen <andersen@dillweed>
  101. * /var/cvs/uClibc/libc/unistd/getpass.c:
  102. Patch from Axel Barnitzke <barney@xkontor.com> to fixup
  103. a problem with getpass() echoing passwords...
  104. * /var/cvs/uClibc/libc/misc/error/error.c:
  105. Add a fun pointer to make apps happy
  106. 2002-04-03 Erik Andersen <andersen@dillweed>
  107. * /var/cvs/uClibc/libc/sysdeps/linux/common/initfini.c, /var/cvs/uClibc/extra/scripts/initfini.pl:
  108. Teach initfini to build properly on arches where gcc tries to be
  109. sneaky behind our back...
  110. -Erik
  111. * /var/cvs/uClibc/libc/sysdeps/linux/m68k/bits/setjmp.h:
  112. Revert this file back to where it was so m68k can compile again.
  113. Oops. I'd hosed things up for m68k with the header file rework.
  114. -Erik
  115. * /var/cvs/uClibc/docs/uclibc.org/uClibc-apps.html:
  116. A ton of updates from Dwayne Fontenot <fontenot@jacques.activebuddy.com>.
  117. Thanks Dwayne!
  118. * /var/cvs/uClibc/libc/misc/utmp/utent.c:
  119. Richard June <rjune@bravegnuworld.com> noticed that pututline
  120. was only writing the first sizeof-a-pointer bytes to the utmp
  121. file. oops.
  122. -Erik
  123. * /var/cvs/uClibc/libc/inet/resolv.c:
  124. Patch from Jim Treadway <jim@stardot-tech.com> to eliminate
  125. use of alarm() and therefore SIGARLM in the resolver and to
  126. instead use select, which is much cleaner.
  127. * /var/cvs/uClibc/libc/misc/utmp/utent.c:
  128. Richard June <rjune@bravegnuworld.com> noticed that setutent
  129. was only opening utmp readonly. Oops.
  130. * /var/cvs/uClibc/extra/Configs/Config.powerpc:
  131. Since pthreads work on powerpc, at least mention the option.
  132. * /var/cvs/uClibc/libc/unistd/Makefile, /var/cvs/uClibc/libc/unistd/swab.c:
  133. Add the xopen swab() function, contributed by Kensuke Otake <kensuke@phreaker.net>
  134. * /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile: Be certain that
  135. * /var/cvs/uClibc/libc/misc/glob/glob.c:
  136. Doh! I forgot to commit this...
  137. * /var/cvs/uClibc/libc/pwd_grp/__getspent_r.c: Adjust beinning
  138. * /var/cvs/uClibc/test/crypt/Makefile, /var/cvs/uClibc/test/math/mtherr.c, /var/cvs/uClibc/test/math/Makefile, /var/cvs/uClibc/test/math/econst.c, /var/cvs/uClibc/test/math/eexp.c, /var/cvs/uClibc/test/math/ehead.h, /var/cvs/uClibc/test/math/elog.c, /var/cvs/uClibc/test/math/eparanoi.c, /var/cvs/uClibc/test/math/epow.c, /var/cvs/uClibc/test/math/etanh.c, /var/cvs/uClibc/test/math/etodec.c, /var/cvs/uClibc/test/math/ieee.c, /var/cvs/uClibc/test/math/ieetst.c, /var/cvs/uClibc/test/math/ieetst.doc, /var/cvs/uClibc/test/math/mconf.h:
  139. run dos2unix on these files
  140. * /var/cvs/uClibc/libc/sysdeps/linux/sh/_mmap.c, /var/cvs/uClibc/libc/sysdeps/linux/sh/crt0.S, /var/cvs/uClibc/libc/sysdeps/linux/sh/longjmp.c, /var/cvs/uClibc/libc/sysdeps/linux/sh/vfork.S:
  141. Run dos2unix on these files
  142. * /var/cvs/uClibc/Makefile: Remove gratuitous symlink trashing
  143. * /var/cvs/uClibc/ldso/ldso/powerpc/elfinterp.c: Remove unused variable
  144. -Erik
  145. * /var/cvs/uClibc/ldso/ldso/ldso.c:
  146. Steven's patch contained a spare SEND_NUMBER_STDERR call that was
  147. spamming us. Kill that. My bad for not spotting that when merging.
  148. -Erik
  149. * /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c:
  150. m4@brecis.COM noticed a typing problem with the getuid syscall. OOps.
  151. 2002-04-02 Erik Andersen <andersen@dillweed>
  152. * /var/cvs/uClibc/ldso/ldso/mips/README, /var/cvs/uClibc/ldso/ldso/mips/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/mips/elfinterp.c, /var/cvs/uClibc/ldso/ldso/mips/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/mips/ld_sysdep.h, /var/cvs/uClibc/ldso/ldso/ld_string.h, /var/cvs/uClibc/ldso/ldso/ld_syscall.h, /var/cvs/uClibc/ldso/ldso/ldso.c, /var/cvs/uClibc/ldso/ldso/readelflib1.c, /var/cvs/uClibc/Makefile:
  153. Steven J. Hill's latest mips dynamic loader updates
  154. * /var/cvs/uClibc/ldso/ldso/ld_string.h:
  155. Doh! This is _still_ wrong. Fix potential buffer overflow.
  156. -Erik
  157. 2002-04-02 mjn3 <mjn3@dillweed>
  158. * /var/cvs/uClibc/libc/stdio/printf.c:
  159. Fix an arg promotion handling bug in _do_one_spec for %c reported
  160. by Ilguiz Latypov <ilatypov@superbt.com>.
  161. 2002-04-01 mjn3 <mjn3@dillweed>
  162. * /var/cvs/uClibc/libc/stdio/printf.c, /var/cvs/uClibc/libc/stdio/scanf.c:
  163. Forget to initialize thread locks for fake files. Thanks Erik.
  164. 2002-04-01 Erik Andersen <andersen@dillweed>
  165. * /var/cvs/uClibc/extra/Configs/uClibc_config_fix.pl:
  166. Last bit for old config system
  167. * /var/cvs/uClibc/libc/stdio/tempnam.c, /var/cvs/uClibc/libc/stdio/tmpfile.c, /var/cvs/uClibc/libc/stdio/tmpnam.c, /var/cvs/uClibc/libc/stdio/tmpnam_r.c, /var/cvs/uClibc/libc/stdlib/mkstemp.c, /var/cvs/uClibc/libc/stdlib/mkstemp64.c, /var/cvs/uClibc/libc/stdlib/mktemp.c, /var/cvs/uClibc/include/features.h, /var/cvs/uClibc/libc/misc/internals/tempname.c, /var/cvs/uClibc/libc/misc/internals/tempname.h:
  168. Remove function declartions from include/features.h, create
  169. a separate header file for those, and fixup references.
  170. -Erik
  171. * /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/setjmp.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/wordsize.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/byteswap.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/endian.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/fcntl.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/huge_val.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/resource.h, /var/cvs/uClibc/include/stdint.h, /var/cvs/uClibc/libc/misc/internals/__uClibc_main.c:
  172. Patches from Yoshinori Sato <qzb04471@nifty.ne.jp> to fix h8300
  173. support for pthreads and update for the latest and greatest.
  174. * /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c:
  175. Patch from Miles Bader to fix the spots I'd messed up.
  176. 2002-03-31 Erik Andersen <andersen@dillweed>
  177. * /var/cvs/uClibc/libc/misc/glob/Makefile, /var/cvs/uClibc/libc/misc/glob/glob-hooks.c, /var/cvs/uClibc/libc/misc/glob/glob64.c:
  178. Add glob64.c, and add support for glob64 when large file is enabled.
  179. -Erik
  180. * /var/cvs/uClibc/libc/stdio/tempnam.c, /var/cvs/uClibc/libc/stdio/tmpfile.c, /var/cvs/uClibc/libc/stdio/tmpnam.c, /var/cvs/uClibc/libc/stdio/tmpnam_r.c, /var/cvs/uClibc/libc/stdlib/Makefile, /var/cvs/uClibc/libc/stdlib/mkstemp.c, /var/cvs/uClibc/libc/stdlib/mkstemp64.c, /var/cvs/uClibc/libc/stdlib/mktemp.c, /var/cvs/uClibc/include/features.h, /var/cvs/uClibc/libc/misc/internals/tempname.c:
  181. Rework __gen_tempname() to better match glibc, and add mkstemp64(),
  182. which is needed for busybox ash when using largefile support.
  183. -Erik
  184. * /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/common/getrlimit64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/setrlimit64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/statfs64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c:
  185. Add support for getrlimit64 and setrlimit64. Fix some problems
  186. with the getrlimit and setrlimit syscalls.
  187. -Erik
  188. * /var/cvs/uClibc/libc/sysdeps/linux/arm/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/arm/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/i386/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/i386/ftruncate64.c:
  189. Add in support for ftruncate64 on both ARM and x86
  190. -Erik
  191. 2002-03-29 Erik Andersen <andersen@dillweed>
  192. * /var/cvs/uClibc/ldso/ldso/mips/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/mips/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/ldso.c:
  193. More mips support from sjhill
  194. 2002-03-26 miles <miles@dillweed>
  195. * /var/cvs/uClibc/include/elf.h: Add EM_CYGNUS_V850.
  196. 2002-03-25 Erik Andersen <andersen@dillweed>
  197. * /var/cvs/uClibc/libm/Makefile, /var/cvs/uClibc/libm/w_sqrtf.c:
  198. Implement sqrtf(), needed for libstdc++ on arm
  199. -Erik
  200. * /var/cvs/uClibc/extra/Configs/Config.mips, /var/cvs/uClibc/extra/Configs/Config.mipsel:
  201. Mips config fixes from Steven J. Hill
  202. * /var/cvs/uClibc/libc/misc/ttyent/getttyent.c:
  203. Patch from Steven J. Hill to disable __fsetlocking when
  204. threads are disabled. Bug is my fault. oops.
  205. -Erik
  206. * /var/cvs/uClibc/Makefile:
  207. Patch from Steven J. Hill to fix pthreads on mips
  208. * /var/cvs/uClibc/include/sys/sysinfo.h:
  209. Include our own copy of struct sysinfo to avoid binary compatibility
  210. problems with Linux 2.4, which changed things. And thereby reduce by
  211. one more the kernel headers we depend on...
  212. -Erik
  213. 2002-03-22 Erik Andersen <andersen@dillweed>
  214. * /var/cvs/uClibc/extra/gcc-uClibc/gcc-uClibc.c:
  215. It doesn't make sense to supress linking for -i or -r,
  216. -Erik
  217. * /var/cvs/uClibc/libc/stdio/printf.c:
  218. Add in a knob to disable %m support
  219. -Erik
  220. * /var/cvs/uClibc/Makefile:
  221. Patch from Miles Bader to be less militant when doing a make clean.
  222. * /var/cvs/uClibc/extra/gcc-uClibc/Makefile, /var/cvs/uClibc/extra/gcc-uClibc/gcc-uClibc.c:
  223. Fix incorrect ordering of -L and -l options, which prevented things
  224. like iproute2 and XFree86 from linking.
  225. -Erik
  226. 2002-03-21 Erik Andersen <andersen@dillweed>
  227. * /var/cvs/uClibc/libc/sysdeps/linux/common/initfini.c:
  228. Remove include file, in case it is broken. We don't need it here.
  229. -Erik
  230. * /var/cvs/uClibc/docs/uclibc.org/index.html: Fix grammar
  231. * /var/cvs/uClibc/docs/uclibc.org/index.html:
  232. Update webpage a little bit for clarity
  233. * /var/cvs/uClibc/Makefile: Add some phony targets
  234. * /var/cvs/uClibc/test/stdlib/qsort.c:
  235. Put the chdir back, to simplify testing now that scandir
  236. doesn't segfault anymore
  237. * /var/cvs/uClibc/Makefile:
  238. Always build the utils. Always clean libc/misc, since there is
  239. some auto generated stuff in there
  240. -Erik
  241. * /var/cvs/uClibc/include/ttyent.h: Add the ttyent.h header file
  242. * /var/cvs/uClibc/docs/uclibc.org/robots.txt: Be kind to robots
  243. * /var/cvs/uClibc/docs/uclibc.org/FAQ.html: Update the FAQ a little bit
  244. * /var/cvs/uClibc/docs/uclibc.org/index.html: Update webpage
  245. * /var/cvs/uClibc/docs/uclibc.org/cvs_anon.html, /var/cvs/uClibc/docs/uclibc.org/cvs_write.html:
  246. Fix anon password
  247. * /var/cvs/uClibc/Changelog: Alphabetize
  248. * /var/cvs/uClibc/TODO: Update TODO list for next release
  249. * /var/cvs/uClibc/Rules.mak: Bump up version number
  250. * /var/cvs/uClibc/libc/misc/ttyent/Makefile, /var/cvs/uClibc/libc/misc/ttyent/getttyent.c, /var/cvs/uClibc/libc/misc/Makefile:
  251. Support getttyent and friends so ncurses will compile
  252. * /var/cvs/uClibc/libc/stdio/Makefile, /var/cvs/uClibc/libc/stdio/stdio.c:
  253. Compile in flockfile and friends by default
  254. -Erik
  255. * /var/cvs/uClibc/Changelog, /var/cvs/uClibc/Changelog.full:
  256. Update Changelog in preparation for a release.
  257. -Erik