Changelog.full 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976
  1. 2002-08-12 Erik Andersen <andersen@dillweed>
  2. * /var/cvs/uClibc/extra/gcc-uClibc/gcc-uClibc.c:
  3. Fix the gcc wrapper to include crtbeginS.o and crtendS.o when we are compiling
  4. PIC code, and use crtbegin.o and crtend.o when compiling non-pic code. As was
  5. caused problems, esp on powerpc...
  6. -Erik
  7. * /var/cvs/uClibc/test/Makefile: Test threads when appropriate
  8. * /var/cvs/uClibc/libc/misc/pthread/weaks.c, /var/cvs/uClibc/libc/inet/rpc/rpc_thread.c:
  9. Fix use of __pthread_once, and fix rpc usage of thread local
  10. storage....
  11. -Erik
  12. * /var/cvs/uClibc/ldso/ldso/arm/resolve.S:
  13. Fix alignment, minor cosmetic changes
  14. -Erik
  15. 2002-08-12 Manuel Novoa III <mjn3@dillweed>
  16. * /var/cvs/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h, /var/cvs/uClibc/libc/string/wstring.c, /var/cvs/uClibc/libc/stdlib/stdlib.c, /var/cvs/uClibc/libc/stdio/printf.c, /var/cvs/uClibc/libc/stdio/stdio.c, /var/cvs/uClibc/libc/misc/wchar/wchar.c, /var/cvs/uClibc/libc/misc/time/time.c:
  17. Revert commit by davidm to printf.c that initialized conv_num
  18. needlessly. To do so increases the generated code size with bcc.
  19. Eliminate duplicate define warnings in wstring.c.
  20. Fix potentially broken preprocessor comparisons. The preprocessor
  21. converts integers to maximal signed type, so inequality comparisons
  22. involving UINTMAX_MAX, ULLONG_MAX, and (if no long long) ULONG_MAX
  23. were potentially broken.
  24. 2002-08-12 Erik Andersen <andersen@dillweed>
  25. * /var/cvs/uClibc/libc/stdlib/atexit.c:
  26. Geez I'm an idiot some times. I shouldn't code when I'm exhausted.
  27. I _totally_ screwed up the locking on exit and atexit such that it
  28. didn't do any good at all.
  29. -Erik
  30. 2002-08-11 Erik Andersen <andersen@dillweed>
  31. * /var/cvs/uClibc/libc/inet/rpc/rpc_thread.c, /var/cvs/uClibc/libpthread/linuxthreads/mutex.c:
  32. Ugh. Make uClibc cross compile with gcc 2.95.x and threads. I wonder
  33. if this is serious enough to warrent 0.9.14?
  34. -Erik
  35. 2002-08-09 ds <ds@dillweed>
  36. * /var/cvs/uClibc/debian/README.Debian, /var/cvs/uClibc/debian/changelog, /var/cvs/uClibc/debian/docs, /var/cvs/uClibc/debian/mksnapshot, /var/cvs/uClibc/debian/rules:
  37. update to last Debian upload. Dumbass Debian maintainer forgets to check
  38. stuff in.
  39. * /var/cvs/uClibc/debian/README.Debian, /var/cvs/uClibc/debian/changelog, /var/cvs/uClibc/debian/docs, /var/cvs/uClibc/debian/mksnapshot:
  40. fix mksnapshot and update documentation.
  41. 2002-08-09 Erik Andersen <andersen@dillweed>
  42. * /var/cvs/uClibc/docs/uclibc.org/uClibc-apps.html: Fix spacing
  43. * /var/cvs/uClibc/docs/uclibc.org/index.html: spacing
  44. * /var/cvs/uClibc/docs/uclibc.org/index.html, /var/cvs/uClibc/docs/uclibc.org/old-news.html:
  45. Move old stuff into old-news
  46. * /var/cvs/uClibc/libc/stdlib/atexit.c:
  47. Add missing thread-safe locking.
  48. -Erik
  49. * /var/cvs/uClibc/TODO: update todo again
  50. * /var/cvs/uClibc/docs/uclibc.org/index.html:
  51. Update webpage for release
  52. * /var/cvs/uClibc/Changelog.full, /var/cvs/uClibc/Changelog:
  53. Update Changelog for release
  54. -Erik
  55. 2002-08-09 Manuel Novoa III <mjn3@dillweed>
  56. * /var/cvs/uClibc/TODO:
  57. Update my TODO list. In particular, breakdown what I'll be working on
  58. in the next two months.
  59. 2002-08-09 Erik Andersen <andersen@dillweed>
  60. * /var/cvs/uClibc/TODO: Update todo list a bit
  61. * /var/cvs/uClibc/ldso/ldso/arm/ld_sysdep.h:
  62. Ok, bad idea. didn't work.
  63. -Erik
  64. * /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile:
  65. Add in __uClibc_syscall
  66. * /var/cvs/uClibc/libc/sysdeps/linux/mips/__uClibc_syscall.S:
  67. Initial piece of unified syscall support from Brecis Communications
  68. * /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/mips/fork.S:
  69. New and improved fork for mips, thanks to the fine folks
  70. at Brecis Communications.
  71. 2002-08-09 davidm <davidm@dillweed>
  72. * /var/cvs/uClibc/include/stdio.h:
  73. Fix some more warnings for non-thread-enabled compiles.
  74. 2002-08-09 Erik Andersen <andersen@dillweed>
  75. * /var/cvs/uClibc/ldso/ldso/sparc/DEFS.h, /var/cvs/uClibc/ldso/ldso/sparc/ld_sysdep.h, /var/cvs/uClibc/ldso/ldso/sparc/sdiv.S, /var/cvs/uClibc/ldso/ldso/sparc/udiv.S, /var/cvs/uClibc/ldso/ldso/sparc/umul.S, /var/cvs/uClibc/ldso/ldso/sparc/urem.S, /var/cvs/uClibc/ldso/ldso/sh/ld_sysdep.h, /var/cvs/uClibc/ldso/ldso/arm/ld_sysdep.h, /var/cvs/uClibc/ldso/ldso/Makefile:
  76. Link ldso vs libgcc.a and eliminate baggage caused by
  77. not previously linking vs libgcc
  78. -Erik
  79. 2002-08-09 davidm <davidm@dillweed>
  80. * /var/cvs/uClibc/libm/e_asin.c, /var/cvs/uClibc/libm/e_exp.c, /var/cvs/uClibc/libm/e_rem_pio2.c, /var/cvs/uClibc/libm/s_expm1.c, /var/cvs/uClibc/libc/sysdeps/linux/sh/longjmp.c, /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c, /var/cvs/uClibc/libc/stdio/printf.c, /var/cvs/uClibc/include/features.h:
  81. Fix a number of compile time warnings so that uClibc will build with -Werror using
  82. a 3.0.4 version of the sh-linux-gcc compiler.
  83. * /var/cvs/uClibc/libc/sysdeps/linux/common/pread_write.c:
  84. pread and pwrite were broken in several ways:
  85. * pwrite was using the write system call.
  86. * SYSCALL_INLINE was only defined for pread and reused by pwrite
  87. meaning pwrite did a pread :-).
  88. * The kernel pread/pwrite interfaces always take a 64bit value. So
  89. the libc versions must do the LONG_LONG_PAIR stuff otherwise the
  90. pread/pwrite calls will not work.
  91. These guys are working now for SH at least (and I can format my
  92. DiskOnChip again ;-)
  93. * /var/cvs/uClibc/libc/sysdeps/linux/common/initfini.c:
  94. At some stage I was getting conflicts on the SH platform with
  95. the two i_am_not_a_leaf functions, changing the name of one is harmless
  96. and fixed the problem at the time. Not entirely sure it's still required.
  97. * /var/cvs/uClibc/libc/inet/rpc/rpc_thread.c:
  98. Changes so that this file builds if we are not using threads.
  99. 2002-08-09 Erik Andersen <andersen@dillweed>
  100. * /var/cvs/uClibc/libc/Makefile: Be more path independent
  101. * /var/cvs/uClibc/libc/sysdeps/linux/sh/bits/syscalls.h:
  102. Doh! I broke it. oops. Patch from Stefan Allius to fix it.
  103. * /var/cvs/uClibc/ldso/ldso/arm/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/i386/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/mips/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/sh/ld_syscalls.h:
  104. Patch from Stefan Allius, avoid compiler warnings (unused variable)
  105. * /var/cvs/uClibc/libc/sysdeps/linux/mips/bits/syscalls.h:
  106. Cleanup error returns to avoid warnings
  107. -Erik
  108. * /var/cvs/uClibc/ldso/util/bswap.h:
  109. Patch from Stefan Allius to remove obsolete printfs
  110. * /var/cvs/uClibc/ldso/ldso/hash.c:
  111. Disable this code for mips, which does things quite differently...
  112. -Erik
  113. * /var/cvs/uClibc/ldso/ldso/ld_syscall.h:
  114. Fix a stupid typo messing up powerpc support
  115. -Erik
  116. 2002-08-08 Erik Andersen <andersen@dillweed>
  117. * /var/cvs/uClibc/ldso/libdl/dlib.c:
  118. For some perverse reason we were not registering destructors
  119. for dlopen'd libraries. This fixes that.
  120. -Erik
  121. 2002-08-08 Manuel Novoa III <mjn3@dillweed>
  122. * /var/cvs/uClibc/docs/uclibc.org/FAQ.html:
  123. Add an entry regarding localtime(), TZ, and timezone support.
  124. 2002-08-08 Erik Andersen <andersen@dillweed>
  125. * /var/cvs/uClibc/libc/inet/rpc/ruserpass.c: Oops. missed a spot.
  126. -Erik
  127. * /var/cvs/uClibc/ldso/ldso/powerpc/ld_syscalls.h:
  128. Make powerpc compile once again
  129. -Erik
  130. * /var/cvs/uClibc/docs/uclibc.org/FAQ.html: Update the FAQ
  131. * /var/cvs/uClibc/Rules.mak: Bump version to 0.9.13
  132. * /var/cvs/uClibc/ldso/libdl/dlib.c: Move destructor attribute tag
  133. * /var/cvs/uClibc/libc/misc/internals/__uClibc_main.c:
  134. Shuffle things around a bit. Looks a little cleaner.
  135. -Erik
  136. * /var/cvs/uClibc/test/ldso/Makefile, /var/cvs/uClibc/test/ldso/howdy.c:
  137. Add a simple test for shared lib ctor/dtors
  138. -Erik
  139. * /var/cvs/uClibc/libpthread/linuxthreads/errno.c, /var/cvs/uClibc/libpthread/linuxthreads/pthread.c:
  140. Patch from Stefan Allius and Edie C. Dost:
  141. In linuxthreads/errno.h the functions __errno_location and
  142. __h_errno_location wasn't safe against calling before the
  143. library is initialized.
  144. * /var/cvs/uClibc/ldso/libdl/dlib.c: Missed a spot
  145. -Erik
  146. * /var/cvs/uClibc/libc/sysdeps/linux/sh/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/sh/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/sh/crt0.S, /var/cvs/uClibc/libc/sysdeps/linux/sh/crti.S, /var/cvs/uClibc/libc/sysdeps/linux/sh/crtn.S:
  147. I reworked syscalls.h to match how I'm doing other arches. Stefan Allius and
  148. Edie C. Dost has some concerns about the perl script used to general crti.o and
  149. crtn.o and added their own versions. These versions will win since they are
  150. built last,
  151. * /var/cvs/uClibc/libpthread/pthread.c:
  152. Fix license. I meant to say LGPL...
  153. -Erik
  154. * /var/cvs/uClibc/ldso/ldso/sparc/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/sparc/elfinterp.c, /var/cvs/uClibc/ldso/ldso/sh/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/sh/elfinterp.c, /var/cvs/uClibc/ldso/ldso/sh/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/sh/ld_sysdep.h, /var/cvs/uClibc/ldso/ldso/sh/resolve.S, /var/cvs/uClibc/ldso/ldso/powerpc/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/powerpc/elfinterp.c, /var/cvs/uClibc/ldso/ldso/mips/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/mips/elfinterp.c, /var/cvs/uClibc/ldso/ldso/m68k/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/m68k/elfinterp.c, /var/cvs/uClibc/ldso/ldso/i386/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/i386/elfinterp.c, /var/cvs/uClibc/ldso/ldso/arm/boot1_arch.h, /var/cvs/uClibc/ldso/ldso/arm/elfinterp.c, /var/cvs/uClibc/ldso/ldso/ldso.c, /var/cvs/uClibc/ldso/ldso/readelflib1.c, /var/cvs/uClibc/ldso/ldso/Makefile, /var/cvs/uClibc/ldso/ldso/hash.c, /var/cvs/uClibc/ldso/ldso/ld_hash.h, /var/cvs/uClibc/ldso/ldso/ld_string.h, /var/cvs/uClibc/ldso/ldso/ld_syscall.h:
  155. Patch from Stefan Allius and Edie C. Dost to add SuperH
  156. shared library support. This also adds some cleaner error
  157. handling, which I (Erik) then ported over to x86 and arm.
  158. In addition Stefan added the following fixes:
  159. - in hash.c was the lvalue handling of global library functions wrong.
  160. To fix this I had to change the prototype of _dl_find_hash. (==> TIS and
  161. ELF spec. Vers. 1.2)
  162. - in ldso.c was the order of the .init sections calls wrong. Before we call
  163. the initialization code of a library we have to check that all dependend
  164. libraries are already initialized. This can easily made by calling it in the
  165. revers loading order. For this I added a previous pointer chain.
  166. - in ldso.c the ELF magics wasn't checked fo PPC, MIPS and SH architecture
  167. * /var/cvs/uClibc/ldso/util/bswap.h, /var/cvs/uClibc/ldso/util/ldd.c, /var/cvs/uClibc/ldso/util/readelf.c, /var/cvs/uClibc/ldso/util/Makefile:
  168. Patch from Stefan Allius and Edie C. Dost to let ldd and
  169. readelf compile under solaris.
  170. * /var/cvs/uClibc/include/netpacket/packet.h:
  171. Make pump happy. Add in this header.
  172. -Erik
  173. * /var/cvs/uClibc/libpthread/linuxthreads_db/td_symbol_list.c, /var/cvs/uClibc/libpthread/linuxthreads_db/Makefile:
  174. I missed a file
  175. * /var/cvs/uClibc/libc/inet/rpc/ruserpass.c:
  176. Fix a silly bug with using fstat64 instead of just fstat. No
  177. reason for 64bit stuff just to check perms.
  178. -Erik
  179. * /var/cvs/uClibc/Makefile:
  180. Remove unified syscall support (it should just be a per-arch
  181. decision, with syscalls.h adjusted to match). Add symlinks
  182. to make tools like mklibs.py be happy.
  183. -Erik
  184. * /var/cvs/uClibc/libc/sysdeps/linux/i960/Makefile:
  185. Disable unused unifed stuff
  186. -Erik
  187. * /var/cvs/uClibc/extra/Configs/Config.mipsel, /var/cvs/uClibc/extra/Configs/Config.powerpc, /var/cvs/uClibc/extra/Configs/Config.sh, /var/cvs/uClibc/extra/Configs/Config.sparc, /var/cvs/uClibc/extra/Configs/Config.v850e, /var/cvs/uClibc/extra/Configs/Config.alpha, /var/cvs/uClibc/extra/Configs/Config.arm, /var/cvs/uClibc/extra/Configs/Config.cross.arm.uclinux, /var/cvs/uClibc/extra/Configs/Config.h8300, /var/cvs/uClibc/extra/Configs/Config.i386, /var/cvs/uClibc/extra/Configs/Config.i960, /var/cvs/uClibc/extra/Configs/Config.m68k, /var/cvs/uClibc/extra/Configs/Config.m68k.coff, /var/cvs/uClibc/extra/Configs/Config.mips:
  188. Update default config files
  189. * /var/cvs/uClibc/docs/threads.txt: Update status of reentrance support
  190. * /var/cvs/uClibc/ldso/ldso/sparc/elfinterp.c, /var/cvs/uClibc/ldso/ldso/powerpc/elfinterp.c, /var/cvs/uClibc/ldso/ldso/m68k/elfinterp.c, /var/cvs/uClibc/ldso/ldso/arm/elfinterp.c, /var/cvs/uClibc/ldso/ldso/i386/elfinterp.c:
  191. Make some strings const
  192. -Erik
  193. * /var/cvs/uClibc/libc/pwd_grp/initgroups.c, /var/cvs/uClibc/libc/pwd_grp/lckpwdf.c, /var/cvs/uClibc/libc/pwd_grp/pwent.c, /var/cvs/uClibc/libc/pwd_grp/sgetspent.c, /var/cvs/uClibc/libc/pwd_grp/spent.c, /var/cvs/uClibc/libc/pwd_grp/__getgrent.c, /var/cvs/uClibc/libc/pwd_grp/__getspent_r.c, /var/cvs/uClibc/libc/pwd_grp/fgetpwent.c, /var/cvs/uClibc/libc/pwd_grp/fgetspent.c, /var/cvs/uClibc/libc/pwd_grp/getpwnam.c, /var/cvs/uClibc/libc/pwd_grp/getpwuid.c, /var/cvs/uClibc/libc/pwd_grp/getspnam.c, /var/cvs/uClibc/libc/pwd_grp/getspuid.c, /var/cvs/uClibc/libc/pwd_grp/grent.c:
  194. Fix locking
  195. -Erik
  196. * /var/cvs/uClibc/libc/stdlib/abort.c: Fix locking
  197. * /var/cvs/uClibc/libc/misc/lsearch/lsearch.c:
  198. Cleanup warnings and fix prototypes
  199. -Erik
  200. * /var/cvs/uClibc/libc/pwd_grp/initgroups.c: Add missing include file
  201. * /var/cvs/uClibc/libc/stdlib/drand48-iter.c, /var/cvs/uClibc/libc/stdlib/erand48_r.c, /var/cvs/uClibc/libc/stdlib/jrand48_r.c, /var/cvs/uClibc/libc/stdlib/nrand48_r.c, /var/cvs/uClibc/libc/stdlib/system.c:
  202. Cleanup some silly warnings
  203. * /var/cvs/uClibc/libc/unistd/swab.c:
  204. Avoid bad things happening on macro expansion...
  205. -Erik
  206. * /var/cvs/uClibc/ldso/libdl/dlib.c:
  207. Cleanup to avoid some undefined behavior
  208. -Erik
  209. 2002-08-07 sjhill <sjhill@dillweed>
  210. * /var/cvs/uClibc/extra/scripts/get-needed-libgcc-objects.sh:
  211. Ignore symbol '_gp_disp' if it's missing from 'libgcc.a'. That's okay for
  212. MIPS platforms.
  213. 2002-08-07 Erik Andersen <andersen@dillweed>
  214. * /var/cvs/uClibc/libc/inet/rpc/Makefile:
  215. Add getrpcent.c to default rpc build
  216. * /var/cvs/uClibc/libcrypt/crypt.c, /var/cvs/uClibc/libcrypt/des.c, /var/cvs/uClibc/libcrypt/md5.c, /var/cvs/uClibc/include/crypt.h:
  217. Cleanup crypt and remove the crypt_r stuff, since SuSv3
  218. (IEEE Std 1003.1-2001) states that crypt need not be reentrant.
  219. -Erik
  220. * /var/cvs/uClibc/libc/misc/utmp/utent.c: Remove some noise
  221. * /var/cvs/uClibc/libc/stdlib/getenv.c:
  222. Changed my mind. Keep this separate.
  223. -Erik
  224. * /var/cvs/uClibc/libc/stdlib/getenv.c: Rewrite getenv
  225. * /var/cvs/uClibc/libc/unistd/getopt.c, /var/cvs/uClibc/libc/unistd/Makefile:
  226. rework getopt. no read need to split this one up since
  227. the parts are so tightly coupled.
  228. * /var/cvs/uClibc/test/unistd/.cvsignore: missed a file
  229. * /var/cvs/uClibc/test/unistd/.cvsignore, /var/cvs/uClibc/test/unistd/Makefile, /var/cvs/uClibc/test/unistd/getopt.c, /var/cvs/uClibc/test/unistd/getopt_long.c:
  230. getopt tests
  231. * /var/cvs/uClibc/docs/uclibc.org/uClibc-apps.html:
  232. Updates to the working apps list from Kagan Kongar. Thanks!
  233. * /var/cvs/uClibc/libc/inet/rpc/xdr_array.c:
  234. Apply integer overflow security fix for "CERT Advisory CA-2002-25 Integer
  235. Overflow In XDR Library" http://www.cert.org/advisories/CA-2002-25.html
  236. Patch from Solar Designer <solar@openwall.com>.
  237. * /var/cvs/uClibc/include/libintl.h:
  238. Message catalog support for internationalization is not currently
  239. provided by uClibc, and here I have added macros to disable it.
  240. -Erik
  241. * /var/cvs/uClibc/libc/stdlib/malloc-930716/Makefile, /var/cvs/uClibc/libc/stdlib/malloc-930716/calloc.c, /var/cvs/uClibc/libc/stdlib/malloc/Makefile, /var/cvs/uClibc/libc/stdlib/Makefile, /var/cvs/uClibc/libc/stdlib/calloc.c:
  242. Per suggestion from Miles Bader, move calloc.c to libc/stdlib.
  243. Also, Manuel notices that I forgot to check for when nmemb=0,
  244. which would result in a segfault, so fix that case as well.
  245. -Erik
  246. 2002-08-06 Erik Andersen <andersen@dillweed>
  247. * /var/cvs/uClibc/extra/scripts/get-needed-libgcc-objects.sh:
  248. When symbols are missing, its supposed to be an error...
  249. -Erik
  250. * /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_getgregs.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_getxregs.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_getxregsize.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_set_event.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_setfpregs.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_setgregs.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_setprio.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_setsigpending.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_setxregs.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_sigsetmask.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_tsd.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_validate.c, /var/cvs/uClibc/libpthread/linuxthreads_db/thread_dbP.h, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_new.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_reset_stats.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_set_event.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_setconcurrency.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_thr_iter.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_tsd_iter.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_clear_event.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_dbresume.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_dbsuspend.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_event_enable.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_event_getmsg.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_get_info.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_thr_getfpregs.c, /var/cvs/uClibc/libpthread/linuxthreads_db/Makefile, /var/cvs/uClibc/libpthread/linuxthreads_db/td_init.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_log.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_clear_event.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_delete.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_enable_stats.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_event_addr.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_event_getmsg.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_get_nthreads.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_get_ph.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_get_stats.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_map_id2thr.c, /var/cvs/uClibc/libpthread/linuxthreads_db/td_ta_map_lwp2thr.c, /var/cvs/uClibc/libpthread/linuxthreads/sysdeps/pthread/bits/libc-tsd.h, /var/cvs/uClibc/libpthread/linuxthreads/Makefile, /var/cvs/uClibc/libpthread/linuxthreads/cancel.c, /var/cvs/uClibc/libpthread/linuxthreads/no-tsd.c, /var/cvs/uClibc/libpthread/linuxthreads/specific.c, /var/cvs/uClibc/libpthread/Makefile:
  251. Several pthreads updates. Enable linuxthreads_db. Several fixes
  252. related to thread local storage.
  253. -Erik
  254. * /var/cvs/uClibc/libc/inet/resolv.c:
  255. Fixup the last missing pieces of thread locking
  256. -Erik
  257. * /var/cvs/uClibc/libc/inet/rpc/Makefile, /var/cvs/uClibc/libc/inet/rpc/auth_none.c, /var/cvs/uClibc/libc/inet/rpc/clnt_perror.c, /var/cvs/uClibc/libc/inet/rpc/clnt_raw.c, /var/cvs/uClibc/libc/inet/rpc/clnt_simple.c, /var/cvs/uClibc/libc/inet/rpc/create_xid.c, /var/cvs/uClibc/libc/inet/rpc/rexec.c, /var/cvs/uClibc/libc/inet/rpc/rpc_private.h, /var/cvs/uClibc/libc/inet/rpc/rpc_thread.c, /var/cvs/uClibc/libc/inet/rpc/ruserpass.c, /var/cvs/uClibc/libc/inet/rpc/sa_len.c, /var/cvs/uClibc/libc/inet/rpc/svc.c, /var/cvs/uClibc/libc/inet/rpc/svc_raw.c, /var/cvs/uClibc/libc/inet/rpc/svc_simple.c:
  258. Rework RPC code once again. By default, only enable the
  259. stuff needed for NFS mounts, rsh, and similar.
  260. -Erik
  261. 2002-08-06 Manuel Novoa III <mjn3@dillweed>
  262. * /var/cvs/uClibc/include/stdlib.h: Enable getpt prototype.
  263. * /var/cvs/uClibc/libc/stdio/stdio.c:
  264. Changed fflush() behavior to no-op for r/w streams in read-mode.
  265. This falls under undefined behavior wrt ANSI/ISO C99, but
  266. SUSv3 seems to treat it as a no-op and it occurs in some apps.
  267. Fixed a problem with _stdio_fwrite() not checking for underlying
  268. write() failures.
  269. Fixed both _stdio_fwrite() and _stdio_fread() to make sure that
  270. the putc and getc macros were disabled if the stream was in
  271. and error state.
  272. The above changes should take care of a problem initially reported
  273. by "Steven J. Hill" <sjhill@realitydiluted.com>.
  274. 2002-08-06 Erik Andersen <andersen@dillweed>
  275. * /var/cvs/uClibc/libc/stdlib/malloc-930716/Makefile, /var/cvs/uClibc/libc/stdlib/malloc-930716/calloc.c, /var/cvs/uClibc/libc/stdlib/malloc/Makefile, /var/cvs/uClibc/libc/stdlib/malloc/calloc.c:
  276. Unify calloc (its the same thing regardless of the underlying
  277. malloc implementation). Fix problem reported to bugtraq about
  278. problems with integer overflow that can occur during the
  279. computation of the memory region size by calloc (and similar
  280. functions) which could result in a subsequent buffer overflow.
  281. -Erik
  282. * /var/cvs/uClibc/libc/sysdeps/linux/i386/crt0.S:
  283. Just in case, crash if somehow `exit' returns anyways
  284. -Erik
  285. 2002-08-05 Erik Andersen <andersen@dillweed>
  286. * /var/cvs/uClibc/Rules.mak: remove BUILDTIME since it is not used
  287. 2002-08-03 Manuel Novoa III <mjn3@dillweed>
  288. * /var/cvs/uClibc/libc/misc/time/Makefile, /var/cvs/uClibc/libc/stdio/stdio.c:
  289. A couple of little cleanups I forgot to check in.
  290. 2002-08-03 Erik Andersen <andersen@dillweed>
  291. * /var/cvs/uClibc/libc/misc/wchar/wchar.c:
  292. When DODEBUG and HAS_WCHAR were enabled and HAS_LOCALE was disabled,
  293. wchar.c wouldn't compile:
  294. wchar.c: In function `__mbsnrtowcs':
  295. wchar.c:631: `__ctype_encoding_7_bit' undeclared (first use in this function)
  296. This fixes it by keeping the locale specific asserts hidden when not relevant.
  297. -Erik
  298. 2002-08-01 miles <miles@dillweed>
  299. * /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  300. Use MALLOC_REALLOC_MIN_FREE_SIZE.
  301. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.h (MALLOC_REALLOC_MIN_FREE_SIZE):
  302. New macro.
  303. Enable debugging if MALLOC_DEBUGGING is defined.
  304. * /var/cvs/uClibc/libc/stdlib/malloc/heap.h (HEAP_MIN_SIZE): New macro.
  305. (HEAP_MIN_FREE_AREA_SIZE): Increase size.
  306. Enable debugging if HEAP_DEBUGGING is defined.
  307. 2002-08-01 Erik Andersen <andersen@dillweed>
  308. * /var/cvs/uClibc/libc/pwd_grp/initgroups.c:
  309. Joseph Chiu <josephc@idealab.com> found an off-by-one bug. oops!
  310. 2002-07-31 miles <miles@dillweed>
  311. * /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  312. In the allocate-and-copy case, don't include the malloc header in our
  313. size calculations.
  314. 2002-07-31 Erik Andersen <andersen@dillweed>
  315. * /var/cvs/uClibc/Makefile: Sigh. A bit more cleanup.
  316. 2002-07-31 miles <miles@dillweed>
  317. * /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c, /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  318. Update debugging printfs.
  319. 2002-07-31 Erik Andersen <andersen@dillweed>
  320. * /var/cvs/uClibc/libc/stdio/popen.c, /var/cvs/uClibc/libc/stdlib/system.c, /var/cvs/uClibc/libc/stdlib/unix_grantpt.c:
  321. Per discussion on the mailing list, simply vfork -> fork mapping to only apply
  322. iff we do not have vfork available, which is simpler and more reasonable.
  323. -Erik
  324. * /var/cvs/uClibc/include/elf.h: More i960 support
  325. * /var/cvs/uClibc/libc/sysdeps/linux/common/create_module.c:
  326. Patch from Martin Proulx <mproulx@okiok.com> to fix i960
  327. create_module() support.
  328. * /var/cvs/uClibc/extra/gcc-uClibc/gcc-uClibc.c:
  329. Patch from Alexander Pevzner <pzz@pzz.msk.ru> to fixup things when invoked as
  330. the C++ compiler to to automagically add include/g++ into the include search
  331. path, and automagically add -lstdc++ and -lm into the set of automatically
  332. linked libraries.
  333. * /var/cvs/uClibc/Makefile: You fool foolish. Goodbye level 2.
  334. * /var/cvs/uClibc/Makefile: Always build utils by default
  335. -Erik
  336. 2002-07-31 miles <miles@dillweed>
  337. * /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  338. Account for MALLOC_HEADER_SIZE when calculating new size.
  339. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.c: Use MALLOC_HEADER_SIZE.
  340. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.h (MALLOC_HEADER_SIZE):
  341. New macro.
  342. (MALLOC_BASE, MALLOC_ADDR): Use it.
  343. 2002-07-30 miles <miles@dillweed>
  344. * /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  345. Make sure NEW_SIZE is a multiple of HEAP_GRANULARITY.
  346. Calculate amount freed when shrinking correctly.
  347. * /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  348. Update the size of grown/shrunk allocations.
  349. MALLOC_SET_SIZE now takes the user-address rather than the base-address.
  350. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.c:
  351. MALLOC_SET_SIZE now takes the user-address rather than the base-address.
  352. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.h:
  353. Define MALLOC_SET_SIZE to take the user-address rather than the base-address.
  354. * /var/cvs/uClibc/libc/stdlib/malloc/realloc.c: Implement shrinking.
  355. Fix bug when growing an allocation.
  356. Use new malloc header macros.
  357. * /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c:
  358. Use new malloc header macros.
  359. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.h:
  360. Add macros to abstract the malloc header format a bit.
  361. 2002-07-27 Erik Andersen <andersen@dillweed>
  362. * /var/cvs/uClibc/include/sys/sysinfo.h:
  363. Avoid errors in case some loon has explicitly included
  364. linux/kernel.h (even though doing so is very dumb).
  365. -Erik
  366. * /var/cvs/uClibc/libc/sysdeps/linux/common/mknod.c:
  367. Oops. I accidentally omitted the actual mknod() function.
  368. -Erik
  369. 2002-07-26 Erik Andersen <andersen@dillweed>
  370. * /var/cvs/uClibc/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile:
  371. Ok, I get it. sjhill kept adding the 'find' command since
  372. include/sgidefs.h wasn't getting scrubbed. Fix it so this
  373. symlink gets properly scrubbed, even for mipsel.
  374. -Erik
  375. * /var/cvs/uClibc/Makefile:
  376. Kill ill advised find command that was not doing anything
  377. productive, but did annoying things instead.
  378. -Erik
  379. * /var/cvs/uClibc/libc/sysdeps/linux/mips/bits/syscalls.h:
  380. The __set_errno macro _must_ match that defined in include/bits/errno.h. We
  381. can't tack in the return -1 since then when people include errno.h, the return
  382. -1 mysteriously vanishes... Setting the __set_errno back and restoring the
  383. 'return -1;' calls to each _syscall[0-n] macro makes mips syscalls work again.
  384. -Erik
  385. 2002-07-25 sjhill <sjhill@dillweed>
  386. * /var/cvs/uClibc/Makefile:
  387. Addition to 'distclean' for little endian MIPS.
  388. * /var/cvs/uClibc/libc/sysdeps/linux/mips/bits/syscalls.h, /var/cvs/uClibc/ldso/ldso/mips/README, /var/cvs/uClibc/ldso/ldso/mips/ld_syscalls.h:
  389. ldso specific syscalls and userspace syscalls all in one file now.
  390. 2002-07-25 Erik Andersen <andersen@dillweed>
  391. * /var/cvs/uClibc/Rules.mak:
  392. Cleanup from Neal Crook fixing some formatting and eliminating
  393. some "sh: cd: ./lib: No such file or directory" errors.
  394. * /var/cvs/uClibc/ldso/Makefile:
  395. Kill cruft. Build ldd for the host system by default.
  396. -Erik
  397. * /var/cvs/uClibc/libc/sysdeps/linux/arm/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/arm/syscall.c:
  398. Implement syscall() for arm
  399. -Erik
  400. 2002-07-25 miles <miles@dillweed>
  401. * /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c:
  402. Size tweaks.
  403. * /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c:
  404. Miscellaneous tidying-up.
  405. 2002-07-25 Erik Andersen <andersen@dillweed>
  406. * /var/cvs/uClibc/ldso/ldso/i386/ld_syscalls.h, /var/cvs/uClibc/ldso/ldso/arm/ld_syscalls.h:
  407. Take advantage of the new syscall stuff on x86 and arm to kill
  408. the ldso specific syscalls and use the generic ones instead.
  409. -Erik
  410. 2002-07-25 miles <miles@dillweed>
  411. * /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap.h, /var/cvs/uClibc/libc/stdlib/malloc/heap_alloc.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_alloc_at.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.h, /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  412. Redo the locking, so that it may actually work. Now locking is done at
  413. the malloc/free level, not within the heap abstraction, and there's a
  414. separate lock to control sbrk access.
  415. Also, get rid of the separate `unmap_free_area' function in free.c, and
  416. just put the code in the `free' function directly, which saves a bunch
  417. of space (even compared to using an inline function) for some reason.
  418. 2002-07-24 Erik Andersen <andersen@dillweed>
  419. * /var/cvs/uClibc/libc/sysdeps/linux/i386/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/i386/__uClibc_syscall.S, /var/cvs/uClibc/libc/sysdeps/linux/i386/syscall.S:
  420. Add support for people calling syscall()
  421. -Erik
  422. 2002-07-24 sjhill <sjhill@dillweed>
  423. * /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile:
  424. Remove source files that, well, no longer exist :).
  425. * /var/cvs/uClibc/Makefile:
  426. This rule is only necessary for little endian MIPS.
  427. 2002-07-24 miles <miles@dillweed>
  428. * /var/cvs/uClibc/libc/stdlib/malloc/heap.h, /var/cvs/uClibc/libc/stdlib/malloc/heap_free.c:
  429. Factor out some common code sequences into inline functions.
  430. * /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c, /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  431. Misc small cleanups.
  432. * /var/cvs/uClibc/libc/stdlib/malloc/.indent.pro:
  433. Remove, since it's entirely incorrect
  434. * /var/cvs/uClibc/include/sys/cdefs.h (__ASMNAME): Use C_SYMBOL_PREFIX.
  435. (__ASMNAME2): Macro removed.
  436. 2002-07-23 miles <miles@dillweed>
  437. * /var/cvs/uClibc/libc/stdlib/malloc/Makefile, /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap.h, /var/cvs/uClibc/libc/stdlib/malloc/heap_append_free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.h, /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  438. * Automatically try to unmap heap free-areas when they get very big.
  439. * Instead of using mmap/munmap directly for large allocations, just use
  440. the heap for everything (this is reasonable now that heap memory can
  441. be unmapped).
  442. * Use sbrk instead of mmap/munmap on systems with an MMU.
  443. 2002-07-22 Erik Andersen <andersen@dillweed>
  444. * /var/cvs/uClibc/libc/sysdeps/linux/common/_exit.c, /var/cvs/uClibc/libc/sysdeps/linux/common/llseek.c, /var/cvs/uClibc/libc/sysdeps/linux/common/mknod.c, /var/cvs/uClibc/libc/sysdeps/linux/common/setuid.c, /var/cvs/uClibc/libc/sysdeps/linux/common/sync.c:
  445. Add some syscalls which I moved out of syscalls.c
  446. -Erik
  447. * /var/cvs/uClibc/libc/sysdeps/linux/v850/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/sparc/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/sh/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/powerpc/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/mips/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/mips/setjmp_aux.c, /var/cvs/uClibc/libc/sysdeps/linux/m68k/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/i960/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/i386/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/h8300/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/common/ftruncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/getcwd.c, /var/cvs/uClibc/libc/sysdeps/linux/common/getpagesize.c, /var/cvs/uClibc/libc/sysdeps/linux/common/pread_write.c, /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c, /var/cvs/uClibc/libc/sysdeps/linux/common/truncate64.c, /var/cvs/uClibc/libc/sysdeps/linux/arm/bits/syscalls.h, /var/cvs/uClibc/libc/sysdeps/linux/alpha/bits/syscalls.h, /var/cvs/uClibc/extra/scripts/gen_bits_syscall_h.sh, /var/cvs/uClibc/include/sys/syscall.h:
  448. Rework syscall handling. Rewrite syscall handlers for x86 and ARM.
  449. Prepare to kill the UNIFIED_SYSCALL option and instead have it be
  450. a per arch thing that is either enabled or not for that arch.
  451. -Erik
  452. 2002-07-19 Erik Andersen <andersen@dillweed>
  453. * /var/cvs/uClibc/libpthread/linuxthreads/condvar.c: Fix spelling
  454. 2002-07-19 miles <miles@dillweed>
  455. * /var/cvs/uClibc/libc/stdlib/malloc/calloc.c, /var/cvs/uClibc/libc/stdlib/malloc/free.c:
  456. Doc fix.
  457. * /var/cvs/uClibc/libc/stdlib/malloc/heap.h, /var/cvs/uClibc/libc/stdlib/malloc/heap_alloc.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_alloc_at.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_append_free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_free.c:
  458. Rename mutex stuff to use heap-specific names.
  459. Doc fix.
  460. * /var/cvs/uClibc/libc/stdlib/malloc/malloc.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.h, /var/cvs/uClibc/libc/stdlib/malloc/realloc.c:
  461. Doc fix.
  462. 2002-07-18 Erik Andersen <andersen@dillweed>
  463. * /var/cvs/uClibc/libc/stdlib/malloc/Makefile, /var/cvs/uClibc/libc/stdlib/malloc/alloc.c, /var/cvs/uClibc/libc/stdlib/malloc/avlmacro.h, /var/cvs/uClibc/libc/stdlib/malloc/calloc.c, /var/cvs/uClibc/libc/stdlib/malloc/free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap.h, /var/cvs/uClibc/libc/stdlib/malloc/heap_alloc.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_alloc_at.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_append_free.c, /var/cvs/uClibc/libc/stdlib/malloc/heap_free.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.c, /var/cvs/uClibc/libc/stdlib/malloc/malloc.h, /var/cvs/uClibc/libc/stdlib/malloc/realloc.c, /var/cvs/uClibc/extra/Configs/Config.powerpc, /var/cvs/uClibc/extra/Configs/Config.sh, /var/cvs/uClibc/extra/Configs/Config.sparc, /var/cvs/uClibc/extra/Configs/Config.v850e, /var/cvs/uClibc/extra/Configs/Config.alpha, /var/cvs/uClibc/extra/Configs/Config.arm, /var/cvs/uClibc/extra/Configs/Config.cross.arm.uclinux, /var/cvs/uClibc/extra/Configs/Config.h8300, /var/cvs/uClibc/extra/Configs/Config.i386, /var/cvs/uClibc/extra/Configs/Config.i960, /var/cvs/uClibc/extra/Configs/Config.m68k, /var/cvs/uClibc/extra/Configs/Config.m68k.coff, /var/cvs/uClibc/extra/Configs/Config.mips, /var/cvs/uClibc/extra/Configs/Config.mipsel:
  464. Miles Bader implemented a new mmap based malloc which is much
  465. smarter than the old "malloc-simple", and actually works, unlike
  466. the old "malloc". So kill the old "malloc-simple" and the old
  467. "malloc" and replace them with Miles' new malloc implementation.
  468. Update Config files to match. Thanks Miles!
  469. 2002-07-16 Erik Andersen <andersen@dillweed>
  470. * /var/cvs/uClibc/libc/termios/termios.c:
  471. Fix from "Gerhard Uttenthaler" <uttenthaler@ems-wuensche.com> so
  472. that cfsetspeed would actually be compiled in.
  473. * /var/cvs/uClibc/libc/stdlib/malloc/Makefile:
  474. We don't need the debug versions
  475. * /var/cvs/uClibc/libc/stdlib/malloc-930716/malloc.c:
  476. __morecore need not be a function pointer
  477. * /var/cvs/uClibc/libc/stdlib/malloc-930716/malloc.c:
  478. Odd. Got a copy of junk in here.
  479. * /var/cvs/uClibc/libc/misc/utmp/utent.c:
  480. Do not assume NULL termination on the ut_id field. Thanks
  481. to mac12@po.cwru.edu for spotting this one.
  482. 2002-07-15 Manuel Novoa III <mjn3@dillweed>
  483. * /var/cvs/uClibc/libc/sysdeps/linux/sparc/bits/time.h, /var/cvs/uClibc/libc/sysdeps/linux/i386/bits/time.h, /var/cvs/uClibc/libc/sysdeps/linux/alpha/bits/uClibc_clk_tck.h, /var/cvs/uClibc/libc/sysdeps/linux/common/bits/time.h, /var/cvs/uClibc/libc/sysdeps/linux/common/bits/uClibc_clk_tck.h, /var/cvs/uClibc/libc/unistd/sysconf.c, /var/cvs/uClibc/libc/misc/time/time.c:
  484. Clean up CLK_TCK situation. clock() and sysconf() now use an
  485. arch-specific constant value defined in bits/uClibc_clk_tck.h.
  486. Default is 100 (common/bits) but alpha uses 1024 following glibc.
  487. Override per arch as necessary.
  488. 2002-07-15 Erik Andersen <andersen@dillweed>
  489. * /var/cvs/uClibc/libc/sysdeps/linux/common/pread_write.c:
  490. stupid cut-n-paste bug
  491. -Erik
  492. * /var/cvs/uClibc/libc/sysdeps/linux/powerpc/brk.S:
  493. Patch for a silly bug from David Blythe
  494. * /var/cvs/uClibc/libc/sysdeps/linux/common/statfix.c, /var/cvs/uClibc/libc/sysdeps/linux/common/statfix64.c:
  495. Silence a couple of silly warnings
  496. -Erik
  497. * /var/cvs/uClibc/libc/sysdeps/linux/common/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/common/pread_write.c, /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c:
  498. Rework pread and pwrite support so it should actually work.
  499. Add support for pread64 and pwrite64. Fixup llseek a bit.
  500. -Erik
  501. 2002-07-14 Erik Andersen <andersen@dillweed>
  502. * /var/cvs/uClibc/libpthread/linuxthreads/mutex.c:
  503. Add both pthread_mutexattr_setpshared() and
  504. pthread_mutexattr_getpshared(), which were
  505. missing
  506. -Erik
  507. * /var/cvs/uClibc/libpthread/linuxthreads/condvar.c:
  508. Add missing pthread_condattr_getpshared and pthread_condattr_setpshared
  509. -Erik
  510. 2002-07-11 Erik Andersen <andersen@dillweed>
  511. * /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/mips/fork.S:
  512. Kill this stale file
  513. * /var/cvs/uClibc/docs/uclibc.org/index.html:
  514. Note updated toolchains are available
  515. -Erik
  516. 2002-07-11 miles <miles@dillweed>
  517. * /var/cvs/uClibc/extra/Configs/Config.v850e: Grumble...
  518. 2002-07-10 Erik Andersen <andersen@dillweed>
  519. * /var/cvs/uClibc/extra/Configs/Config.mips, /var/cvs/uClibc/extra/Configs/Config.mipsel:
  520. The mips config files were broken, and failed to define NM
  521. for some reason...
  522. * /var/cvs/uClibc/libc/misc/syslog/syslog.c:
  523. Tobias Anderberg <tobias.anderberg@axis.com> noticed that
  524. we were opening the socket() as SOCK_STREAM instead of
  525. using SOCK_DGRAM like we should have done.
  526. * /var/cvs/uClibc/libc/inet/ntop.c:
  527. Per bug report from Ronald Wahl <rwa@peppercon.com>:
  528. ...inet_pton breaks since tolower is implemented as
  529. a macro and its argument is evaluated more than once:
  530. while ((ch = tolower (*src++)) != '\0') {
  531. So I fixed it by just undefining tolower() so we use the
  532. function version, not the macro.
  533. -Erik
  534. * /var/cvs/uClibc/include/stropts.h: Add missing stropts.h
  535. 2002-07-08 Erik Andersen <andersen@dillweed>
  536. * /var/cvs/uClibc/docs/uclibc.org/index.html: Fix a typo
  537. 2002-07-08 Manuel Novoa III <mjn3@dillweed>
  538. * /var/cvs/uClibc/libc/string/strsignal.c: Remove obsolete code.
  539. * /var/cvs/uClibc/libc/string/Makefile, /var/cvs/uClibc/libc/string/wstring.c:
  540. Fix a preprocessor buglet. Redo sys_siglist/strsignal/psignal.
  541. 2002-07-08 Erik Andersen <andersen@dillweed>
  542. * /var/cvs/uClibc/libc/inet/resolv.c:
  543. Finer grained locking in __connect_dns() so we don't hold the
  544. lock while sending packets out onto the wire.
  545. -Erik
  546. 2002-07-07 Manuel Novoa III <mjn3@dillweed>
  547. * /var/cvs/uClibc/libc/string/Makefile: Obligatory forgotten file.
  548. * /var/cvs/uClibc/libc/stdio/old_vfprintf.c, /var/cvs/uClibc/libc/stdio/printf.c, /var/cvs/uClibc/libc/stdio/stdio.c, /var/cvs/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h, /var/cvs/uClibc/libc/string/strerror.c, /var/cvs/uClibc/libc/string/sys_errlist.c, /var/cvs/uClibc/libc/string/wstring.c, /var/cvs/uClibc/include/string.h:
  549. Attempt to clean up the strerror_r situation.
  550. 2002-07-07 Erik Andersen <andersen@dillweed>
  551. * /var/cvs/uClibc/libc/inet/Makefile, /var/cvs/uClibc/libc/inet/resolv.c:
  552. Doh! search-n-replace strikes again
  553. -Erik
  554. * /var/cvs/uClibc/libc/sysdeps/linux/common/statfix.c, /var/cvs/uClibc/libc/sysdeps/linux/common/statfix.h, /var/cvs/uClibc/libc/sysdeps/linux/common/statfix64.c, /var/cvs/uClibc/libc/sysdeps/linux/common/statfix64.h, /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c:
  555. Fix namespace pollution by hiding statfix and statfix64 by
  556. prepending an __ to the name. Not perfect but better.
  557. -Erik
  558. * /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c, /var/cvs/uClibc/libc/inet/addr.c, /var/cvs/uClibc/libc/inet/ntop.c, /var/cvs/uClibc/libc/inet/resolv.c, /var/cvs/uClibc/libc/inet/socketcalls.c:
  559. Cleanup namespace leaks by prepending __ to global stuff to
  560. indicate it is (alledgedly) private.
  561. -Erik
  562. * /var/cvs/uClibc/libc/inet/rpc/getrpcent.c, /var/cvs/uClibc/libc/inet/rpc/rcmd.c, /var/cvs/uClibc/libc/inet/rpc/rpc_commondata.c, /var/cvs/uClibc/libc/inet/rpc/rpc_thread.c:
  563. Kill namespace pollution in getrpcent.c. Silence other rpc warnings
  564. by fixing prototypes. Fix global stuff so it should behave itself
  565. properly now,
  566. -Erik
  567. * /var/cvs/uClibc/libc/inet/resolv.c:
  568. Patch from Larry Doolittle <ldoolitt@recycle.lbl.gov> to cleanup
  569. connect_dns() and simplify IPV6 support by reducing the number of
  570. ifdefs sprinkled about.
  571. 2002-07-06 Erik Andersen <andersen@dillweed>
  572. * /var/cvs/uClibc/libc/termios/ttyname.c:
  573. Stupid filesystems like cramfs fail to guarantee that st_ino and st_dev
  574. uniquely identify a file, contrary to SuSv3, so we cannot be quite so
  575. precise as to require an exact match. Settle for something less...
  576. Grumble...
  577. -Erik
  578. 2002-07-05 Erik Andersen <andersen@dillweed>
  579. * /var/cvs/uClibc/extra/gcc-uClibc/Makefile, /var/cvs/uClibc/extra/gcc-uClibc/gcc-uClibc.c:
  580. Only enable elf2flt support when using elf toolchains
  581. -Erik
  582. 2002-07-05 Manuel Novoa III <mjn3@dillweed>
  583. * /var/cvs/uClibc/libc/misc/wchar/wstdio.c:
  584. Add copyright message and remove dead code.
  585. * /var/cvs/uClibc/include/string.h:
  586. Update header for strlcat and strlcpy.
  587. * /var/cvs/uClibc/libc/string/Makefile, /var/cvs/uClibc/libc/string/wstring.c:
  588. Add two missing glibc wide string funcs as well as OpenBSD string funcs
  589. strlcat and strlcpy.
  590. * /var/cvs/uClibc/libc/sysdeps/linux/common/bits/uClibc_locale.h:
  591. Only define __uwchar_t if wide char support is enabled.
  592. 2002-07-04 Manuel Novoa III <mjn3@dillweed>
  593. * /var/cvs/uClibc/TODO: Update my todo list entries.
  594. 2002-07-03 Erik Andersen <andersen@dillweed>
  595. * /var/cvs/uClibc/libc/string/strsignal.c:
  596. Add a weak to make apache happy
  597. -Erik
  598. 2002-07-03 Manuel Novoa III <mjn3@dillweed>
  599. * /var/cvs/uClibc/Rules.mak:
  600. For now, have locale support automaticly enable wide char support.
  601. Things currently won't build otherwise.
  602. * /var/cvs/uClibc/extra/Configs/Config.mipsel, /var/cvs/uClibc/extra/Configs/Config.powerpc, /var/cvs/uClibc/extra/Configs/Config.sh, /var/cvs/uClibc/extra/Configs/Config.sparc, /var/cvs/uClibc/extra/Configs/Config.v850e, /var/cvs/uClibc/extra/Configs/Config.alpha, /var/cvs/uClibc/extra/Configs/Config.arm, /var/cvs/uClibc/extra/Configs/Config.cross.arm.uclinux, /var/cvs/uClibc/extra/Configs/Config.h8300, /var/cvs/uClibc/extra/Configs/Config.i386, /var/cvs/uClibc/extra/Configs/Config.i960, /var/cvs/uClibc/extra/Configs/Config.m68k, /var/cvs/uClibc/extra/Configs/Config.m68k.coff, /var/cvs/uClibc/extra/Configs/Config.mips:
  603. Update Config files for current locale and wide char configuration options.
  604. * /var/cvs/uClibc/libc/sysdeps/linux/common/bits/uClibc_locale.h, /var/cvs/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h, /var/cvs/uClibc/libc/string/wstring.c, /var/cvs/uClibc/libc/string/Makefile, /var/cvs/uClibc/libc/stdlib/stdlib.c, /var/cvs/uClibc/libc/stdio/old_vfprintf.c, /var/cvs/uClibc/libc/stdio/printf.c, /var/cvs/uClibc/libc/stdio/scanf.c, /var/cvs/uClibc/libc/stdio/stdio.c, /var/cvs/uClibc/libc/stdio/Makefile, /var/cvs/uClibc/libc/misc/wctype/wctype.c, /var/cvs/uClibc/libc/misc/wchar/Makefile, /var/cvs/uClibc/libc/misc/wchar/wchar.c, /var/cvs/uClibc/libc/misc/wchar/wstdio.c, /var/cvs/uClibc/libc/misc/time/time.c, /var/cvs/uClibc/libc/misc/locale/locale.c, /var/cvs/uClibc/libc/misc/assert/__assert.c, /var/cvs/uClibc/include/printf.h, /var/cvs/uClibc/include/stdlib.h, /var/cvs/uClibc/Rules.mak:
  605. Enable WCHAR support for C/POSIX stub locales.
  606. Implemented unformatted wide i/o functions. (ungetwc still needs testing)
  607. Fix a few bugs in wchar.c.
  608. Modifications for bcc/elks support.
  609. 2002-07-03 sjhill <sjhill@dillweed>
  610. * /var/cvs/uClibc/extra/Configs/Config.mips, /var/cvs/uClibc/extra/Configs/Config.mipsel:
  611. Change default config files for MIPS platforms. Nothing major.
  612. 2002-07-03 Erik Andersen <andersen@dillweed>
  613. * /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/mips/__syscall_error.c:
  614. Make clone work, part 2.
  615. -Erik
  616. * /var/cvs/uClibc/libc/sysdeps/linux/mips/Makefile, /var/cvs/uClibc/libc/sysdeps/linux/mips/clone.S:
  617. Fix clone so it compiles
  618. -Erik
  619. 2002-07-02 Erik Andersen <andersen@dillweed>
  620. * /var/cvs/uClibc/libc/misc/syslog/syslog.c: Oops. missed a spot
  621. -Erik
  622. * /var/cvs/uClibc/libc/misc/syslog/syslog.c:
  623. openlog could deadlock when called from vsyslog, so
  624. allow recursive locking,
  625. -Erik
  626. * /var/cvs/uClibc/Makefile: Disable ldconfig.target for now
  627. -Erik
  628. * /var/cvs/uClibc/Rules.mak:
  629. Add a bunch of extra pedantic annoyingly strict checks
  630. -Erik
  631. * /var/cvs/uClibc/extra/Configs/Config.arm, /var/cvs/uClibc/extra/Configs/Config.cross.arm.uclinux, /var/cvs/uClibc/extra/Configs/Config.h8300, /var/cvs/uClibc/extra/Configs/Config.i386, /var/cvs/uClibc/extra/Configs/Config.i960, /var/cvs/uClibc/extra/Configs/Config.m68k, /var/cvs/uClibc/extra/Configs/Config.m68k.coff, /var/cvs/uClibc/extra/Configs/Config.mips, /var/cvs/uClibc/extra/Configs/Config.mipsel, /var/cvs/uClibc/extra/Configs/Config.powerpc, /var/cvs/uClibc/extra/Configs/Config.sh, /var/cvs/uClibc/extra/Configs/Config.sparc, /var/cvs/uClibc/extra/Configs/Config.v850e, /var/cvs/uClibc/extra/Configs/Config.alpha:
  632. Resync the install defines
  633. -Erik
  634. * /var/cvs/uClibc/ldso/ldso/ldso.c: Fixup where locals shadowed globals
  635. -Erik
  636. * /var/cvs/uClibc/include/getopt.h:
  637. fix this header so it behaves itself
  638. -Erik
  639. * /var/cvs/uClibc/extra/gcc-uClibc/Makefile, /var/cvs/uClibc/Makefile:
  640. Change the default structure of the installed toolchain
  641. -Erik
  642. 2002-07-01 Erik Andersen <andersen@dillweed>
  643. * /var/cvs/uClibc/include/pthread.h, /var/cvs/uClibc/libpthread/linuxthreads/mutex.c:
  644. Patch from Ronald Wahl <rwa@peppercon.com> -- kill references to
  645. the obsolete PTHREAD_MUTEX_FAST_NP, and change the default mutex
  646. type to adaptive
  647. * /var/cvs/uClibc/libc/stdlib/malloc-930716/malloc.c:
  648. This patch, from Ronald Wahl <rwa@peppercon.com>, fixes the
  649. spots where I screwed up and forgot to fix realloc to use
  650. free_unlocked() instead of free(). Thanks Ronald!
  651. 2002-06-26 Erik Andersen <andersen@dillweed>
  652. * /var/cvs/uClibc/libm/s_log1p.c, /var/cvs/uClibc/libm/e_exp.c, /var/cvs/uClibc/libm/e_j0.c, /var/cvs/uClibc/libm/e_j1.c, /var/cvs/uClibc/libm/e_jn.c, /var/cvs/uClibc/libm/e_lgamma_r.c, /var/cvs/uClibc/libm/e_rem_pio2.c, /var/cvs/uClibc/libm/math_private.h, /var/cvs/uClibc/libm/s_expm1.c, /var/cvs/uClibc/include/regex.h, /var/cvs/uClibc/libc/sysdeps/linux/common/statfix.c, /var/cvs/uClibc/libc/sysdeps/linux/common/statfix64.c, /var/cvs/uClibc/libc/sysdeps/linux/mips/bsd-setjmp.S:
  653. Several cleanups/fixes from Marshall M. Midden <m4@brecis.com>
  654. 2002-06-24 Erik Andersen <andersen@dillweed>
  655. * /var/cvs/uClibc/include/paths.h:
  656. Per "Marshall M. Midden" <m4@brecis.com>, remove double
  657. define of _PATH_LOCALE.
  658. 2002-06-23 Erik Andersen <andersen@dillweed>
  659. * /var/cvs/uClibc/Makefile: Fixup target util handling
  660. -Erik
  661. * /var/cvs/uClibc/ldso/util/Makefile:
  662. Don't try to compile the target utils unless told to do so.
  663. -Erik
  664. * /var/cvs/uClibc/Rules.mak:
  665. Rework compiler optimization code to be smarter
  666. -Erik
  667. 2002-06-21 Erik Andersen <andersen@dillweed>
  668. * /var/cvs/uClibc/README: Fix spelling
  669. * /var/cvs/uClibc/docs/uclibc.org/index.html: Fix silly spelling error
  670. * /var/cvs/uClibc/libc/sysdeps/linux/common/syscalls.c, /var/cvs/uClibc/ldso/ldso/ld_syscall.h:
  671. Fix support for 2.0.x linux kernels. Oops.
  672. -Erik
  673. 2002-06-20 Erik Andersen <andersen@dillweed>
  674. * /var/cvs/uClibc/docs/uclibc.org/index.html: Fix spelling
  675. * /var/cvs/uClibc/docs/uclibc.org/index.html: Remove noise
  676. * /var/cvs/uClibc/Changelog: Last Changelog update
  677. 2002-06-20 Manuel Novoa III <mjn3@dillweed>
  678. * /var/cvs/uClibc/TODO: Update my todo list.
  679. [---------------The rest has been snipped for brevity---------------------]
  680. [---------------Check out the CVS tree if you really----------------------]
  681. [---------------really want to know---------------------------------------]