Changelog.full 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825
  1. 2003-01-24 Erik Andersen <andersen@uclibc.org>
  2. * libc/sysdeps/linux/powerpc/bits/kernel_stat.h:
  3. Fix powerpc struct kernel_stat types
  4. * test/stat/stat.c:
  5. Stick some evil casts in to make sure this works regardless
  6. of the underlying data types.
  7. * libc/sysdeps/linux/sparc/bits/stat.h, libc/sysdeps/linux/sparc/bits/types.h, libc/sysdeps/linux/powerpc/bits/stat.h, libc/sysdeps/linux/powerpc/bits/types.h, libc/sysdeps/linux/mips/bits/stat.h, libc/sysdeps/linux/mips/bits/types.h, libc/sysdeps/linux/m68k/bits/stat.h, libc/sysdeps/linux/alpha/bits/stat.h, libc/sysdeps/linux/alpha/bits/types.h:
  8. A few more needed updates
  9. * Changelog.full, Rules.mak: Begin release preparations...
  10. * ldso/ldso/readelflib1.c:
  11. Support having libs in /usr/X11R6/lib by default as well
  12. * Makefile: Stupid typo
  13. * libc/sysdeps/linux/sparc/bits/types.h, libc/sysdeps/linux/powerpc/bits/types.h, libc/sysdeps/linux/mips/bits/types.h, libc/sysdeps/linux/m68k/bits/kernel_stat.h, libc/sysdeps/linux/i386/bits/kernel_stat.h, libc/sysdeps/linux/h8300/bits/kernel_stat.h, libc/sysdeps/linux/cris/bits/kernel_stat.h, libc/sysdeps/linux/common/bits/kernel_stat.h, libc/sysdeps/linux/common/bits/types.h, libc/sysdeps/linux/common/xstatconv.c, libc/sysdeps/linux/arm/bits/kernel_stat.h, libc/sysdeps/linux/alpha/bits/types.h:
  14. Finish up fixing stat and setting various system types.
  15. * Makefile:
  16. Don't clean config system except on 'make distclean'. Remember to
  17. clean locale stuff on 'make clean'
  18. * test/stat/.cvsignore, test/stat/Makefile, test/stat/stat.c:
  19. Better stat tests
  20. * libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/common/xstatconv.c, libc/sysdeps/linux/common/xstatconv.h:
  21. I thought it would be smaller to inline since these funcs are small.
  22. Well, not inlining saves 300 bytes, so do that instead.
  23. -Erik
  24. * libc/sysdeps/linux/v850/bits/kernel_stat.h, libc/sysdeps/linux/sparc/bits/kernel_stat.h, libc/sysdeps/linux/sh/bits/kernel_stat.h, libc/sysdeps/linux/powerpc/bits/kernel_stat.h, libc/sysdeps/linux/mips/bits/kernel_stat.h, libc/sysdeps/linux/m68k/bits/kernel_stat.h, libc/sysdeps/linux/i386/bits/kernel_stat.h, libc/sysdeps/linux/h8300/bits/kernel_stat.h, libc/sysdeps/linux/cris/bits/kernel_stat.h, libc/sysdeps/linux/common/bits/kernel_stat.h, libc/sysdeps/linux/common/bits/stat.h, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/common/xstatconv.c, libc/sysdeps/linux/arm/bits/kernel_stat.h, libc/sysdeps/linux/alpha/bits/kernel_stat.h, ldso/ldso/ld_syscall.h:
  25. Ok, people are probably going to hate me for this... This commit changes the
  26. type of 'struct stat' and 'struct stat64' so they use consistant types.
  27. This change is the result of a bug I found while trying to use GNU tar. The
  28. problem was caused by our using kernel types within struct stat and trying to
  29. directly compare these values with standard types. Trying an 'if (a < b)' when
  30. 'a' is an 'unsigned long' and 'b' is an 'int' leads to very different results
  31. then when comparing entities of the same type (i.e. time_t values)....
  32. Grumble. Nasty stuff, but I'm glad I got this out of the way now.
  33. As a result of this fix, uClibc 0.9.17 will not be binary compatible with
  34. earlier releases. I have always warned people this can and will happen.
  35. -Erik
  36. * docs/uclibc.org/FAQ.html:
  37. Add FAQ entry for "sh: can't access tty; job control turned off"
  38. -Erik
  39. * libc/stdlib/atexit.c:
  40. Doh! Fix potential stack corruption caused by dynamic atexit
  41. allocating size incorrectly....
  42. -Erik
  43. 2003-01-23 Erik Andersen <andersen@uclibc.org>
  44. * libc/sysdeps/linux/v850/Makefile, libc/sysdeps/linux/sparc/Makefile, libc/sysdeps/linux/sh/Makefile, libc/sysdeps/linux/sh/crt0.S, libc/sysdeps/linux/mips/crt0.S, libc/sysdeps/linux/mips/Makefile, libc/sysdeps/linux/i960/Makefile, libc/sysdeps/linux/m68k/Makefile, libc/sysdeps/linux/m68k/crt0.S, libc/sysdeps/linux/i386/Makefile, libc/sysdeps/linux/i386/crt0.S, libc/sysdeps/linux/h8300/Makefile, libc/sysdeps/linux/h8300/crt0.S, libc/sysdeps/linux/cris/Makefile, libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/arm/Makefile, libc/sysdeps/linux/Makefile, libc/sysdeps/linux/alpha/Makefile, libc/sysdeps/Makefile:
  45. Update architecture specific support to consistantly
  46. generate a crt0 and crt1 file. Most arches still need
  47. to be updated to call __uClibc_start_main() rather than
  48. __uClibc_main().
  49. * libc/sysdeps/linux/alpha/Makefile, libc/sysdeps/linux/alpha/crt0.S:
  50. Hopefully this is correct
  51. * libc/sysdeps/linux/cris/crt0.c, libc/sysdeps/linux/cris/Makefile:
  52. Hopefully this will work as expected. I have no way to
  53. test but this should be correct.
  54. * libc/sysdeps/linux/arm/crt0.S:
  55. Update crt0 for arm to provide the main reference
  56. a bit more nicely, and make _init and _fini be weak
  57. for people with broken compilers
  58. -Erik
  59. * Rules.mak: Shuffle OPTIMIZATION setting a bit
  60. 2003-01-23 Manuel Novoa III <mjn3@uclibc.org>
  61. * libc/stdio/stdio.c:
  62. Wasn't thinking... we don't need to seek to end when appending if stdio
  63. is built without buffer support.
  64. 2003-01-23 Erik Andersen <andersen@uclibc.org>
  65. * test/unistd/Makefile, test/termios/Makefile, test/string/Makefile, test/stdlib/Makefile, test/stat/Makefile, test/silly/Makefile, test/signal/Makefile, test/pwd_grp/Makefile, test/malloc/Makefile, test/math/.cvsignore, test/math/Makefile, test/math/rint.c, test/crypt/Makefile, test/Config, test/Rules.mak:
  66. Update tests to be somewhat consistant with the rest of the world
  67. * libc/sysdeps/linux/common/.cvsignore: Update ignore list
  68. * libc/sysdeps/linux/i386/Makefile: Update a tiny bit
  69. * libc/Makefile, libc/sysdeps/linux/common/Makefile, extra/scripts/initfini.awk, Rules.mak:
  70. Cleanup makefiles and make clean a bit
  71. * libc/misc/internals/__uClibc_main.c:
  72. Making atexit weak does nothing for dynamicly linked apps. And for
  73. staticly linked apps it entirely prevents destructors from running
  74. unless atexit is called for some other reason. So if they enabled
  75. ctor/dtor support we need to have a call to the real atexit for
  76. dtors to work properly. If people don't want the extra 4k or so
  77. of junk in their static apps, they should leave ctor/dtor support
  78. disabled.
  79. -Erik
  80. * libc/sysdeps/linux/i386/crt0.S:
  81. simpler method for getting a 'main' reference. Make _init and _fini
  82. be weak so people won't need to fix their compilers
  83. * libc/sysdeps/linux/powerpc/crt0.S:
  84. Shuffle two lines so the comment applies to the correct line.
  85. * libc/sysdeps/linux/powerpc/crt0.S, libc/sysdeps/linux/powerpc/Makefile:
  86. Rewrite powerpc crt0.S for proper ctor/dtor handling
  87. * libc/stdlib/malloc-930716/malloc.c: Kill the needless '#if 1'
  88. * libc/stdlib/malloc/malloc.c:
  89. Update malloc behavior on malloc(0) to be consistant with
  90. malloc-930716 behavior, i.e. return a NULL.
  91. * libpthread/linuxthreads/manager.c, libpthread/linuxthreads/pthread.c, libpthread/linuxthreads/specific.c, libpthread/linuxthreads_db/td_symbol_list.c:
  92. Just be a bit less different from latest glibc version in comments
  93. and in the files where variables live.
  94. * libpthread/linuxthreads/sysdeps/mips/pt-machine.h:
  95. Per patch from Nathan Field at ghs.com, fix the mips __compare_and_swap inline
  96. function. Without this fix, pthread_mutex_lock/pthread_mutex_unlock don't work
  97. on mips.
  98. * libpthread/linuxthreads/pthread.c:
  99. Per patch from Nathan Field at ghs.com, fix __pthread_initialize_manager so it
  100. locks before calling clone when under a debugger, and unlocks on success or
  101. failure of clone when under a debugger.
  102. * libpthread/linuxthreads/manager.c, libpthread/linuxthreads/specific.c:
  103. Per patch from Nathan Field at ghs.com, add a couple of variables
  104. needed to make gdb happy when debugging threadded apps.
  105. * libpthread/linuxthreads_db/td_symbol_list.c:
  106. Fix indenting. Per patch from Nathan Field at ghs.com, change
  107. LINUXTHREADS_PTHREAD_THREADS_MAX to properly point to "__pthread_threads_max".
  108. * extra/config/menubox.c:
  109. Patch from Brett Hunt at micron.com to fixup potential segfaults
  110. during 'make menuconfig'
  111. 2003-01-22 Manuel Novoa III <mjn3@uclibc.org>
  112. * libc/stdio/stdio.c:
  113. Fixed a bug related file position in append mode. _stdio_fwrite now
  114. seeks to the end of the stream when append mode is set and we are
  115. transitioning to write mode, so that subsequent ftell() return
  116. values are correct.
  117. Also fix _stdio_fopen to support fdopen() with append specified when
  118. the underlying file didn't have O_APPEND set. It now sets the
  119. O_APPEND flag as recommended by SUSv3 and is done by glibc.
  120. 2003-01-22 Erik Andersen <andersen@uclibc.org>
  121. * libc/signal/sigaction.c, libc/sysdeps/linux/arm/sigaction.c, libc/sysdeps/linux/common/bits/kernel_sigaction.h, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/i386/Makefile, libc/sysdeps/linux/i386/sigaction.c:
  122. Update sigaction syscall names to act more like glibc. Fix the x86 sigaction
  123. implementation such that gdb can actually debug signal handlers. Gdb behaves
  124. much better now, for example, on multi-threaded apps.
  125. -Erik
  126. 2003-01-22 sjhill <sjhill@uclibc.org>
  127. * libc/sysdeps/linux/mips/bits/kernel_types.h:
  128. Changed '__kernel_nlink_t' data type to match Linux/MIPS kernel type
  129. definition and to be consistent with the ABI. Done per conversation
  130. with Ralf (Linux/MIPS) maintainer.
  131. 2003-01-22 Erik Andersen <andersen@uclibc.org>
  132. * libc/sysdeps/linux/arm/Makefile, libc/sysdeps/linux/arm/sigaction.c, libc/sysdeps/linux/arm/sigrestorer.S:
  133. Add in arm specific sigaction implementation to fix sa_restorer
  134. behavior so it works as expected
  135. * libc/sysdeps/linux/common/bits/kernel_sigaction.h: Missed an endif
  136. * libc/sysdeps/linux/common/bits/kernel_sigaction.h, libc/signal/sigaction.c:
  137. Looks like sigaction on arm needs adjustment, so split this into
  138. a common header file and a default implementation.
  139. 2003-01-18 Erik Andersen <andersen@uclibc.org>
  140. * libc/misc/file/Makefile, libc/misc/file/lockf64.c:
  141. Only include lockf64 when large file support is enabled, fixing
  142. a problem noticed by Jeff Mock. Sorry about that.
  143. -Erik
  144. 2003-01-17 Erik Andersen <andersen@uclibc.org>
  145. * Rules.mak: Remember to also export LC_ALL in addition to setting it.
  146. -Erik
  147. 2003-01-16 Erik Andersen <andersen@uclibc.org>
  148. * extra/Configs/Config.arm, extra/Configs/Config.i386, extra/Configs/Config.i386.default, Rules.mak:
  149. Update build rules a bit. fix quoting problems. Update default
  150. x86 compiler optimization to not force building i386 opcodes.
  151. 2003-01-14 Erik Andersen <andersen@uclibc.org>
  152. * Rules.mak: Strip off unwanted quotes from ARCH_CFLAGS. Attempt to
  153. enforce consistent sort order, 'gcc -print-search-dirs'
  154. behavior, etc by forcing the build into the C locale.
  155. -Erik
  156. 2003-01-11 Erik Andersen <andersen@uclibc.org>
  157. * extra/config/Makefile:
  158. Patch from Robert Schwebel -- support ncurses installed in /usr/local
  159. 2003-01-10 Erik Andersen <andersen@uclibc.org>
  160. * docs/uclibc.org/index.html: Update website dev image blurb
  161. * libc/inet/resolv.c: Patch from Jay Kulpinski:
  162. __decode_dotted() does not count the null terminating byte of
  163. a hostname in the DNS response. This causes lookups to fail
  164. if the DNS response doesn't compress domain names in the
  165. message.
  166. * libc/inet/ether_addr.c: Fix warnings
  167. * libc/misc/file/Makefile, libc/misc/file/lockf64.c: Implement lockf64
  168. -Erik
  169. * libc/inet/Makefile, libc/inet/ether_addr.c:
  170. Patch from Nick Fedchik to support ether_aton
  171. 2003-01-09 Erik Andersen <andersen@uclibc.org>
  172. * docs/uclibc.org/index.html:
  173. mention the uClibc root_fs now available on uclibc.org
  174. * include/stdlib.h:
  175. Hide unimplemented and legacy ecvt and friends from configure.
  176. -Erik
  177. 2003-01-08 Erik Andersen <andersen@uclibc.org>
  178. * include/inttypes.h:
  179. Disable the __USE_EXTERN_INLINES versions of these headers, which
  180. use non-existant glibc internals.
  181. 2003-01-08 Manuel Novoa III <mjn3@uclibc.org>
  182. * include/stdlib.h:
  183. For now, "#if 0" out the inlining of (currently unsupported) glibc-specific
  184. string->numeric conversion functions.
  185. 2003-01-08 Erik Andersen <andersen@uclibc.org>
  186. * docs/uclibc.org/index.html:
  187. Lineo has ceased to exist and is no longer a sponsor
  188. 2003-01-05 Manuel Novoa III <mjn3@uclibc.org>
  189. * libc/stdio/stdio.c, TODO:
  190. Fix a silly bug in _wstdio_fwrite. wprintf %s should now work correctly.
  191. 2003-01-03 Erik Andersen <andersen@uclibc.org>
  192. * ldso/libdl/dlib.c:
  193. If they call dlopen with anything other than RTLD_LAZY
  194. or RTLD_NOW then we need to error out.
  195. 2003-01-02 Erik Andersen <andersen@uclibc.org>
  196. * libc/sysdeps/linux/sparc/bits/syscalls.h, libc/sysdeps/linux/sparc/Makefile, libc/sysdeps/linux/sparc/__longjmp.S, libc/sysdeps/linux/sparc/fork.S, libc/sysdeps/linux/sparc/rem.S, libc/sysdeps/linux/sparc/sdiv.S, libc/sysdeps/linux/sparc/setjmp.S, libc/sysdeps/linux/sparc/sysdep.h, libc/sysdeps/linux/sparc/udiv.S, libc/sysdeps/linux/sparc/umul.S, libc/sysdeps/linux/sparc/urem.S, libc/sysdeps/linux/sparc/vfork.S, libpthread/linuxthreads/sysdeps/sparc/pt-machine.h, libpthread/linuxthreads/sysdeps/sparc/sigcontextinfo.h:
  197. Rework sparc architecture support so it will compile
  198. and run. Seems to be working...
  199. -Erik
  200. 2002-12-21 Erik Andersen <andersen@uclibc.org>
  201. * libc/sysdeps/linux/powerpc/Makefile:
  202. Be sure we have a crt1.o file. Use the asm version by default.
  203. -Erik
  204. 2002-12-20 Manuel Novoa III <mjn3@uclibc.org>
  205. * TODO: Update.
  206. * extra/locale/LOCALES: Obligatory forgotten update...
  207. * extra/locale/Makefile:
  208. Add a target so that people can download and use pregenerated locale data
  209. files instead of generating approx 40Mb of glibc locales to get the 300+
  210. locales currently supported.
  211. * libc/sysdeps/linux/common/bits/uClibc_locale.h, libc/string/Makefile, libc/string/wstring.c, libc/stdio/printf.c, libc/stdio/stdio.c, libc/misc/locale/locale.c, include/langinfo.h, extra/locale/collation/tl_PH, extra/locale/collation/tr_TR, extra/locale/collation/tt_RU, extra/locale/collation/uk_UA, extra/locale/collation/ur_PK, extra/locale/collation/uz_UZ, extra/locale/collation/vi_VN, extra/locale/collation/wa_BE, extra/locale/collation/yi_US, extra/locale/collation/zh_CN, extra/locale/collation/zh_HK, extra/locale/collation/zh_SG, extra/locale/collation/zh_TW, extra/locale/collation/oc_FR, extra/locale/collation/pl_PL, extra/locale/collation/pt_BR, extra/locale/collation/pt_PT, extra/locale/collation/ro_RO, extra/locale/collation/ru_RU, extra/locale/collation/ru_UA, extra/locale/collation/se_NO, extra/locale/collation/sk_SK, extra/locale/collation/sl_SI, extra/locale/collation/sq_AL, extra/locale/collation/sr_YU, extra/locale/collation/sv_FI, extra/locale/collation/sv_SE, extra/locale/collation/ta_IN, extra/locale/collation/te_IN, extra/locale/collation/tg_TJ, extra/locale/collation/th_TH, extra/locale/collation/ti_ER, extra/locale/collation/ti_ET, extra/locale/collation/mi_NZ, extra/locale/collation/mk_MK, extra/locale/collation/mr_IN, extra/locale/collation/ms_MY, extra/locale/collation/mt_MT, extra/locale/collation/nl_BE, extra/locale/collation/nl_NL, extra/locale/collation/nn_NO, extra/locale/collation/no_NO, extra/locale/collation/hu_HU, extra/locale/collation/hy_AM, extra/locale/collation/id_ID, extra/locale/collation/is_IS, extra/locale/collation/iso14651_t1, extra/locale/collation/it_CH, extra/locale/collation/it_IT, extra/locale/collation/iw_IL, extra/locale/collation/ja_JP, extra/locale/collation/ka_GE, extra/locale/collation/kl_GL, extra/locale/collation/ko_KR, extra/locale/collation/kw_GB, extra/locale/collation/lt_LT, extra/locale/collation/lv_LV, extra/locale/collation/es_VE, extra/locale/collation/et_EE, extra/locale/collation/eu_ES, extra/locale/collation/fa_IR, extra/locale/collation/fi_FI, extra/locale/collation/fo_FO, extra/locale/collation/fr_BE, extra/locale/collation/fr_CA, extra/locale/collation/fr_CH, extra/locale/collation/fr_FR, extra/locale/collation/fr_LU, extra/locale/collation/ga_IE, extra/locale/collation/gd_GB, extra/locale/collation/gl_ES, extra/locale/collation/gv_GB, extra/locale/collation/he_IL, extra/locale/collation/hi_IN, extra/locale/collation/hr_HR, extra/locale/collation/en_ZW, extra/locale/collation/eo_EO, extra/locale/collation/es_AR, extra/locale/collation/es_BO, extra/locale/collation/es_CL, extra/locale/collation/es_CO, extra/locale/collation/es_CR, extra/locale/collation/es_DO, extra/locale/collation/es_EC, extra/locale/collation/es_ES, extra/locale/collation/es_GT, extra/locale/collation/es_HN, extra/locale/collation/es_MX, extra/locale/collation/es_NI, extra/locale/collation/es_PA, extra/locale/collation/es_PE, extra/locale/collation/es_PR, extra/locale/collation/es_PY, extra/locale/collation/es_SV, extra/locale/collation/es_US, extra/locale/collation/es_UY, extra/locale/collation/cs_CZ, extra/locale/collation/cy_GB, extra/locale/collation/da_DK, extra/locale/collation/de_AT, extra/locale/collation/de_BE, extra/locale/collation/de_CH, extra/locale/collation/de_DE, extra/locale/collation/de_LU, extra/locale/collation/el_GR, extra/locale/collation/en_AU, extra/locale/collation/en_BW, extra/locale/collation/en_CA, extra/locale/collation/en_DK, extra/locale/collation/en_GB, extra/locale/collation/en_HK, extra/locale/collation/en_IE, extra/locale/collation/en_IN, extra/locale/collation/en_NZ, extra/locale/collation/en_PH, extra/locale/collation/en_SG, extra/locale/collation/en_US, extra/locale/collation/en_ZA, extra/locale/collation/af_ZA, extra/locale/collation/am_ET, extra/locale/collation/ar_AE, extra/locale/collation/ar_BH, extra/locale/collation/ar_DZ, extra/locale/collation/ar_EG, extra/locale/collation/ar_IN, extra/locale/collation/ar_IQ, extra/locale/collation/ar_JO, extra/locale/collation/ar_KW, extra/locale/collation/ar_LB, extra/locale/collation/ar_LY, extra/locale/collation/ar_MA, extra/locale/collation/ar_OM, extra/locale/collation/ar_QA, extra/locale/collation/ar_SA, extra/locale/collation/ar_SD, extra/locale/collation/ar_SY, extra/locale/collation/ar_TN, extra/locale/collation/ar_YE, extra/locale/collation/az_AZ, extra/locale/collation/be_BY, extra/locale/collation/bg_BG, extra/locale/collation/bn_BD, extra/locale/collation/bn_IN, extra/locale/collation/br_FR, extra/locale/collation/bs_BA, extra/locale/collation/ca_ES, extra/locale/collation/comm, extra/locale/charmaps/ARMSCII-8.pairs, extra/locale/charmaps/CP1255.pairs, extra/locale/charmaps/GEORGIAN-PS.pairs, extra/locale/charmaps/KOI8-T.pairs, extra/locale/Makefile, extra/locale/gen_collate.c, extra/locale/gen_ldc.c, extra/locale/gen_locale.c, extra/locale/gen_wc8bit.c, extra/locale/locale_mmap.h, extra/locale/tst_nl_langinfo.c:
  212. The big thing is locale dependent collation support.
  213. Also added outdigit support and (legacy) YESSTR/NOSTR support.
  214. 2002-12-19 Erik Andersen <andersen@uclibc.org>
  215. * docs/uclibc.org/uClibc-apps.html: Thanks to Siim Vahtre, add mplayer
  216. 2002-12-18 miles <miles@uclibc.org>
  217. * libc/sysdeps/linux/v850/sys/procfs.h: Initial checkin
  218. * libpthread/Makefile, libc/sysdeps/linux/v850/bits/kernel_types.h:
  219. whitespace
  220. * libc/sysdeps/linux/v850/Makefile (SSRC):
  221. Rename longjmp.S to __longjmp.S
  222. (CSRC): Add clone.c
  223. * libc/sysdeps/linux/v850/clone.c: Initial checkin
  224. * libc/sysdeps/linux/v850/__longjmp.S, libc/sysdeps/linux/v850/longjmp.S:
  225. Rename longjmp.S to __longjmp.S
  226. Remove extra weak symbols defined by ../common/longjmp.c
  227. 2002-12-17 Erik Andersen <andersen@uclibc.org>
  228. * extra/config/Makefile, extra/Makefile:
  229. Patch from Stefan Allius. Only build config stuff when needed.
  230. * include/dirent.h:
  231. Dop not restrict the IFTODT() and DTTOIF() macros when
  232. _DIRENT_HAVE_D_TYPE is not defined.
  233. -Erik
  234. 2002-12-13 Erik Andersen <andersen@uclibc.org>
  235. * extra/config/Makefile, extra/Configs/Config.in, Makefile, Rules.mak:
  236. Only build the ncurses stuff when it is needed, based on a
  237. patch from Stefan Allius (though the extra/config/Makefile
  238. rework is mine),
  239. -Erik
  240. * Rules.mak: Move the soft float check
  241. 2002-12-12 Erik Andersen <andersen@uclibc.org>
  242. * ldso/libdl/Makefile, ldso/libdl/dlib.c, ldso/ldso/hash.c, ldso/ldso/ldso.c, ldso/ldso/readelflib1.c:
  243. Rework things such that staticly linked applications can use
  244. dlopen and have it be successful. This required moving some
  245. things out of ldso.c into readelflib1.c, and directly including
  246. hash.c and readelflib1.c into dlib.c when building the static
  247. version of the library.
  248. -Erik
  249. * extra/gcc-uClibc/gcc-uClibc.c:
  250. Use crt1.o when ctor/dtor support is enabled
  251. * extra/gcc-uClibc/gcc-uClibc.c:
  252. When -shared is specified, meaning they wish to create a shared
  253. library, we need to disable adding start files (i.e. crt0) since
  254. it isn't supposed to be creating an executable, just a shared lib.
  255. -Erik
  256. * docs/uclibc.org/uClibc-apps.html: Oops. Patch was vs 5beta.
  257. * extra/scripts/initfini.awk: It seems SCO puts touch in a wierd place
  258. * libc/sysdeps/linux/sh/Makefile, libc/sysdeps/linux/sh/crt0.S, libc/sysdeps/linux/mips/Makefile, libc/sysdeps/linux/mips/crt0.S, libc/sysdeps/linux/i386/Makefile, libc/sysdeps/linux/i386/crt0.S, libc/sysdeps/linux/i386/crt0.c, libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/arm/Makefile, libc/sysdeps/linux/arm/crt0.S:
  259. Based on discussions with Stefan Allius, change it so that we always
  260. build a crt0.o and a crt1.o. crt1.o will support ctors and dtors if
  261. such support is enabled. One more gratuitous toolchain support issue
  262. is thereby removed...
  263. -Erik
  264. * docs/uclibc.org/uClibc-apps.html:
  265. Add portmap and patch from Steven Elling
  266. * INSTALL: Fix typo noticed by V.Radhakrishnan
  267. * Makefile, libnsl/.cvsignore, libnsl/Makefile, libnsl/nsl.c:
  268. Add in a stub libnsl library to make stupid configure scripts
  269. (i.e. openssh) do the right thing when used with uClibc's gcc
  270. wrapper (which does not currently prevent system libraries from
  271. leaking into the link).
  272. -Erik
  273. * libresolv/.cvsignore: Fix broken ignore file
  274. * libresolv/resolv.c: Avoid silly namespace pollution
  275. 2002-12-11 Erik Andersen <andersen@uclibc.org>
  276. * docs/Glibc_vs_uClibc_Differences.txt: Remove a stray ')'
  277. 2002-12-11 Manuel Novoa III <mjn3@uclibc.org>
  278. * libc/sysdeps/linux/common/bits/uClibc_ctype.h:
  279. Remove trailing comma from enum list as a nicety for older compilers.
  280. 2002-12-09 Erik Andersen <andersen@uclibc.org>
  281. * Rules.mak: Cleanup the case when using the system shared lib loader
  282. -Erik
  283. 2002-12-05 tobiasa <tobiasa@uclibc.org>
  284. * Rules.mak: Added CPU_CFLAGS and CPU_LDFLAGS for cris.
  285. Added additional CFLAGS for cris when compiling with PIC.
  286. * extra/Configs/Config.cris, extra/Configs/Config.cris.default:
  287. Removed redundant definition of __USE_WEAK_ALIASES.
  288. Added option for selecting cris architecure type. For now, only CRIS is
  289. available.
  290. Added a default configuration for cris.
  291. 2002-12-04 Erik Andersen <andersen@uclibc.org>
  292. * test/Makefile, test/Rules.mak, libc/unistd/Makefile, Makefile, Rules.mak, extra/config/Makefile, extra/gcc-uClibc/Makefile, extra/locale/Makefile, ldso/util/Makefile:
  293. Change some variable names so we are more consistant with what
  294. the linux kernel uses.
  295. -Erik
  296. * extra/config/Makefile, extra/config/checklist.c, extra/config/colors.h, extra/config/dialog.h, extra/config/inputbox.c, extra/config/mconf.c, extra/config/menubox.c, extra/config/msgbox.c, extra/config/textbox.c, extra/config/util.c, extra/config/yesno.c:
  297. This is based on a patch posted to lkml by Petr Baudis on 23 Nov, which was
  298. then considerably hacked up by me. This eliminates the separate lxdialog and
  299. instead directly uses the lxdialog internals. This allows 'make menuconfig'
  300. to be much faster.
  301. -Erik
  302. * libc/inet/if_nametoindex.c:
  303. Implement the rest of the missing include/net/if.h interfaces
  304. -Erik
  305. * ldso/ldso/ldso.c:
  306. Looks like this is in fact needed to properly debug dynamically
  307. linked stuff, so put it back but add a check for NULL
  308. * Rules.mak: Override optimization settings when debugging
  309. * libc/sysdeps/linux/common/getcwd.c: Fix the other instance of getcwd
  310. * libc/unistd/sysconf.c:
  311. For now, always claim we have exactly one cpu. It should
  312. generally be the truth...
  313. * libc/sysdeps/linux/common/getcwd.c:
  314. Properly allocate memory when size is 0, but so is buf
  315. 2002-12-03 Erik Andersen <andersen@uclibc.org>
  316. * Rules.mak: Make the arm cpu-specific optimizations work properly
  317. 2002-12-02 Erik Andersen <andersen@uclibc.org>
  318. * Makefile:
  319. Don't leak outside of the target area when installing things.
  320. -Erik
  321. * extra/Configs/Config.in: Spelling fixes
  322. -Erik
  323. 2002-12-02 Manuel Novoa III <mjn3@uclibc.org>
  324. * libc/misc/search/Makefile: Cut and paste error.
  325. * libc/misc/search/Makefile, libc/misc/search/hsearch.c, libc/misc/search/hsearch_r.c, libc/misc/search/insremque.c, libc/misc/search/lsearch.c, libc/misc/search/tsearch.c, libc/misc/Makefile:
  326. Add hsearch and hsearch_r. Consolidate all functions prototyped in
  327. search.h in one directory.
  328. 2002-12-01 davidm <davidm@uclibc.org>
  329. * libc/stdio/popen.c:
  330. If the wait failed in pclose it would return a random status code
  331. instead of -1 as expected.
  332. 2002-12-01 ds <ds@uclibc.org>
  333. * ldso/util/ldd.c:
  334. Make ldd work even more like GNU ldd by appending dummy load addresses
  335. 2002-11-29 Erik Andersen <andersen@uclibc.org>
  336. * libc/sysdeps/linux/i386/crt0.S: I forgot to include features.h
  337. * libc/sysdeps/linux/sh/crt0.S:
  338. Silly me, I forgot to include features.h
  339. 2002-11-28 Erik Andersen <andersen@uclibc.org>
  340. * ldso/ldso/ldso.c: Kill a bit of unused cruft
  341. * test/Rules.mak: Fix compilation on mips
  342. 2002-11-27 Erik Andersen <andersen@uclibc.org>
  343. * extra/Configs/Config.in, extra/gcc-uClibc/Makefile, extra/gcc-uClibc/gcc-uClibc.c, extra/scripts/get-needed-libgcc-objects.sh, libc/Makefile, libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/arm/crt0.S, libc/sysdeps/linux/i386/crt0.S, libc/sysdeps/linux/mips/crt0.S, libc/sysdeps/linux/sh/crt0.S, libpthread/Makefile:
  344. Make support for global constructors and global destructors be
  345. configurable, so people who do not need or want ctor/dtor support
  346. can disable it and make their binaries a little bit smaller.
  347. -Erik
  348. * include/stdlib.h:
  349. Fixup sysconf to report the correct answer when UCLIBC_DYNAMIC_ATEXIT
  350. is enabled.
  351. 2002-11-27 Manuel Novoa III <mjn3@uclibc.org>
  352. * libc/stdio/printf.c: Fix an ifdef mismatch.
  353. 2002-11-27 Erik Andersen <andersen@uclibc.org>
  354. * extra/Configs/Config.sparc: Fix the defaults to make them be sane
  355. 2002-11-27 Manuel Novoa III <mjn3@uclibc.org>
  356. * libc/misc/time/time.c:
  357. Fix bug in setting daylight and timezone when no (valid) TZ.
  358. Bug reported by Arne Bernin <arne@alamut.de> in regards to freeswan.
  359. 2002-11-23 Manuel Novoa III <mjn3@uclibc.org>
  360. * libc/misc/wchar/wchar.c: Oops.. left in a bit of debugging code.
  361. 2002-11-23 Erik Andersen <andersen@uclibc.org>
  362. * Makefile:
  363. Use 'install' rather than 'mkdir -p' for target directories.
  364. Add $(PREFIX) to avoid leaking things at install time.
  365. -Erik
  366. 2002-11-22 Manuel Novoa III <mjn3@uclibc.org>
  367. * libc/sysdeps/linux/common/bits/uClibc_locale.h, libc/sysdeps/linux/common/bits/uClibc_stdio.h, libc/stdlib/Makefile, libc/stdlib/stdlib.c, libc/stdio/stdio.c, libc/stdio/Makefile, libc/stdio/printf.c, libc/misc/wchar/Makefile, libc/misc/wchar/wchar.c, libc/misc/wchar/wstdio.c, libc/misc/time/time.c, libc/misc/locale/locale.c, ldso/util/Makefile, include/iconv.h, extra/locale/Makefile, extra/locale/README, extra/locale/gen_ldc.c, extra/locale/gen_locale.c, extra/locale/gen_mmap.c, extra/locale/gen_wc8bit.c, extra/locale/gen_wctype.c, extra/locale/locale_mmap.h, docs/Glibc_vs_uClibc_Differences.txt, Makefile, TODO:
  368. Ok... here's the summary:
  369. Hopefully locale support will build when cross compiling now. Collation is
  370. still not supported, but that's what I'm currently working on. In the
  371. next couple of days, I'll probably put up a couple of files for download
  372. that will save people the trouble of generating all the glibc locales.
  373. Added *wprintf functions, although they currently don't support floating
  374. point. That will be fixed when I rewrite _dtostr... or possibly before.
  375. Added the wcsto{inttype} functions.
  376. Added iconv() and a mini iconv utility. The require locale support and
  377. only provide for conversions involving the various unicode encodings
  378. { UCS-4*, UCS-2*, UTF-32*, UTF-16*, UTF-8 }, the 8-bit codesets built
  379. with the locale data, and the internal WCHAR_T.
  380. 2002-11-21 Erik Andersen <andersen@uclibc.org>
  381. * libc/unistd/usershell.c:
  382. Oops. As Pavel Roskin notes, I forgot to conditionally include
  383. the __fsetlocking call in libc/unistd/usershell.c. It should
  384. be wrapped and only included if __UCLIBC_HAS_THREADS__ is defined.
  385. * libc/misc/internals/abi-note.S:
  386. Doh! As Stefan Allius points out, I forgot to properly review
  387. this change.
  388. 2002-11-21 miles <miles@uclibc.org>
  389. * libc/stdlib/malloc/malloc.h, libc/stdlib/malloc/malloc_debug.c:
  390. Debugging tweaks.
  391. 2002-11-21 Erik Andersen <andersen@uclibc.org>
  392. * libc/inet/getaddrinfo.c: Oops.
  393. * libc/inet/getaddrinfo.c, libc/inet/in6_addr.c, libc/inet/resolv.c, libc/inet/Makefile:
  394. Cleanup use of in6addr_loopback and in6addr_any
  395. * Rules.mak, extra/Configs/Config.h8300, extra/scripts/initfini.awk, libc/misc/internals/abi-note.S, libc/sysdeps/linux/h8300/bits/kernel_stat.h, libc/sysdeps/linux/h8300/bits/kernel_types.h, libc/sysdeps/linux/h8300/bits/mman.h, libc/sysdeps/linux/h8300/sys/ucontext.h:
  396. Patch from Yoshinori Sato to update the h8300 architecture.
  397. 2002-11-21 miles <miles@uclibc.org>
  398. * extra/Configs/Config.in, libc/stdlib/malloc/Makefile, libc/stdlib/malloc/free.c, libc/stdlib/malloc/heap_debug.c, libc/stdlib/malloc/malloc.c, libc/stdlib/malloc/malloc.h, libc/stdlib/malloc/malloc_debug.c, libc/stdlib/malloc/realloc.c:
  399. Improve malloc debugging support.
  400. 2002-11-21 Erik Andersen <andersen@uclibc.org>
  401. * ldso/util/ldd.c:
  402. Act more like the GNU version. Accept multiple args. Accept/ignore
  403. the "--" option since we always do that anyways.
  404. -Erik
  405. * Rules.mak:
  406. Doh! Manuel noticed I'd put the CFLAGS before DODEBUG, killing
  407. any chance of actually building with debug symbols.
  408. -Erik
  409. 2002-11-20 Erik Andersen <andersen@uclibc.org>
  410. * libc/unistd/usershell.c:
  411. Rework usershell.c, as the old one was packed full of unhandled
  412. failures, returned stack allocated memory, and misbehaved itself
  413. in a number of other annoying ways,
  414. -Erik
  415. * ldso/ldso/ldso.c, ldso/ldso/linuxelf.h, ldso/ldso/readelflib1.c:
  416. Kill SVR4_BUGCOMPAT
  417. * ldso/ldso/Makefile, ldso/ldso/ldso.c, ldso/ldso/linuxelf.h, ldso/ldso/readelflib1.c, extra/Configs/Config.in, extra/Configs/Config.sh:
  418. Patch from Stefan Allius:
  419. - Invert all FORCE_SHAREABLE_TEXT_SEGMENTS checks.
  420. - Define FORCE_SHAREABLE_TEXT_SEGMENTS in the Makefile,
  421. so it can be configured by the config system.
  422. - linuxelf.h inspects that we don't combine FORCE_SHAREABLE_TEXT_SEGMENTS
  423. and SVR4_BUGCOMPAT
  424. - Add a new config option for FORCE_SHAREABLE_TEXT_SEGMENTS
  425. * include/ctype.h:
  426. Patch from Aidan Van Dyk to make _toupper and _tolower
  427. work properly, reverting my wrong reading of SuSv3
  428. 2002-11-19 Erik Andersen <andersen@uclibc.org>
  429. * docs/Glibc_vs_uClibc_Differences.txt: Update verbage regarding NIS
  430. * Rules.mak:
  431. Remove use of $(strip) when no longer needed. Fixup DODEBUG
  432. so when debugging is enabled we don't enable all the major
  433. optimizations.
  434. -Erik
  435. * extra/Configs/Config.in, libc/stdlib/atexit.c:
  436. Implement dynamic atexit handling. Adds a few bytes and a dependancy
  437. on malloc (via realloc).
  438. -Erik
  439. * test/stdlib/ptytest.c, test/stdlib/testatexit.c: Silence some whining
  440. * include/ctype.h:
  441. Aidan Van Dyk noticed that _toupper and _tolower were misbehaving.
  442. This corrects them, per SuSv3.
  443. * ldso/ldso/ldso.c, ldso/ldso/readelflib1.c:
  444. Per suggestion from Stefan Allius, change DO_MPROTECT_HACKS to
  445. the more clear FORCE_SHAREABLE_TEXT_SEGMENTS.
  446. * ldso/ldso/ldso.c, ldso/ldso/readelflib1.c: Stefan Allius writes:
  447. I fixed two little bugs in ldso.c:
  448. - For LDD support we test the old environment variable
  449. LD_TRACE_LOADED_OBJECTS.
  450. - Before we init the GOT table of the dynamic loader
  451. we have to check, if we have a DT_PLTGOT entry.
  452. If DT_PLTGOT was zero we patch somthing in the header
  453. of the dynamic loader. This was the cause, why we have to
  454. enable the DO_MPROTECT_HACKS option for all targets, to avoid
  455. segment faults.
  456. In readelflib1.c I added a warning, if we try to load a shared library, which
  457. wasn't compiled with -fPIC or -fpic. So if we disable the DO_MPROTECT_HACKS
  458. option we are sure, that we don't waste memory by shared libraries which
  459. aren't able to share their text segment. I think this is a helpful option on
  460. little embedded systems.
  461. * include/wctype.h: cut-n-paste typo
  462. * include/regex.h: Update to sync up with glibc 2.3
  463. 2002-11-15 Erik Andersen <andersen@uclibc.org>
  464. * ldso/libdl/dlib.c:
  465. For now, revert Ronald Wahl's change to dlopen. We need to
  466. look into what is breaking dlclose() further...
  467. -Erik
  468. * libc/sysdeps/linux/powerpc/bits/syscalls.h, libc/sysdeps/linux/powerpc/Makefile, libc/sysdeps/linux/powerpc/__uClibc_syscall.S, libc/sysdeps/linux/powerpc/_mmap.c, libc/sysdeps/linux/powerpc/pread_write.c, libc/sysdeps/linux/powerpc/vfork.c:
  469. This draws from an old patch by David Blythe for the now-dead
  470. unified syscall interface. I reworked his old patch considerably
  471. and cleaned up his version of bits/syscalls.h with some sneaky macro
  472. magic. And I implemented a powerpc correct version of pread/pwrite
  473. -Erik
  474. * libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/common/truncate64.c, libc/sysdeps/linux/common/create_module.c, libc/sysdeps/linux/common/ftruncate64.c, libc/sysdeps/linux/common/pread_write.c, libc/sysdeps/linux/common/sendfile64.c:
  475. Cleanup a few structural wierdnesses
  476. * libc/sysdeps/linux/sh/syscall_error.S, libc/sysdeps/linux/sh/vfork.S, libc/sysdeps/linux/sh/clone.S:
  477. Stefan Allius writes:
  478. I attached a patch, which revise the clone.S and vfork.S:
  479. - Use PIC code.
  480. - include new file syscall.S, so we can simply make a branch to
  481. __syscall_error instead of a PLT/GOT call
  482. - call errno_location to store the syscall error (for pthreads)
  483. - avoid to use the 'shad' statement on SH2 targets
  484. - call fork if vfork isn't available
  485. - some cleanups and optimization
  486. * libc/sysdeps/linux/sh/bsd-_setjmp.S, libc/sysdeps/linux/sh/bsd-setjmp.S:
  487. Remove obsolete files
  488. * libc/sysdeps/linux/common/ftruncate64.c, libc/sysdeps/linux/common/truncate64.c:
  489. Fix it for real this time.
  490. * libc/sysdeps/linux/common/ftruncate64.c, libc/sysdeps/linux/common/truncate64.c:
  491. Doh! I screwed that one all up. Lets try that again...
  492. -Erik
  493. * test/unistd/preadwrite.c: Only build the 64 tests when relevant
  494. * test/unistd/.cvsignore, test/unistd/Makefile, test/unistd/preadwrite.c:
  495. Add in a pread/pwrite test
  496. * libc/unistd/getlogin.c:
  497. Patch from Luc Van Oostenryck to fix a buffer overflow
  498. in getlogin_r
  499. * libc/sysdeps/linux/sh/Makefile, libc/sysdeps/linux/sh/__longjmp.S, libc/sysdeps/linux/sh/setjmp.S:
  500. Stefan Allius writes:
  501. Hi Erik,
  502. I added the FPU support for the setjmp/longjmp stuff.
  503. This patch also moves the code from the bsd*.S files to the setjmp.S file, so
  504. we can use simple branch instructions instead of referencing over the
  505. .GOT/.PLT section. This makes the PIC code much easier, smaller and faster.
  506. (The idea comes from the SPARC target)
  507. Bye Stefan
  508. * docs/uclibc.org/uClibc-apps.html: Fixup minislang link
  509. * extra/gcc-uClibc/gcc-uClibc.c: Ronald Wahl writes:
  510. since uclibc-0.9.16 I have to specify -fpic during _link_-time or else
  511. I get an error from the dynamic linker when I load shared objects. Patch
  512. is appended.
  513. * ldso/libdl/dlib.c: Ronald Wahl writes:
  514. I noticed that dlclose() does not work since libraries loaded with
  515. dlopen are not marked as "loaded_file". This breaks apache with dynamic
  516. modules. I append a small fix against uClibc-0.9.16.
  517. * libc/sysdeps/linux/arm/crt0.S:
  518. I was an idiot and put _fini into the wrong register. Duh.
  519. This patch from David Meggy fixes it...
  520. 2002-11-14 Erik Andersen <andersen@uclibc.org>
  521. * libc/misc/regex/regex.c:
  522. As released in uClibc 0.9.16, regex was being compiled without
  523. wide char support, even when the rest of uClibc was. This led
  524. to anyone using regex segfaulting...
  525. -Erik
  526. * libc/sysdeps/linux/common/ftruncate64.c, libc/sysdeps/linux/common/truncate64.c:
  527. Minor cleanup
  528. -Erik
  529. * include/sys/sendfile.h, libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/common/sendfile64.c:
  530. Implement sendfile64
  531. -Erik
  532. * ldso/ldso/arm/boot1_arch.h: Add missing quotes
  533. -Erik
  534. 2002-11-12 Erik Andersen <andersen@uclibc.org>
  535. * ldso/ldso/powerpc/elfinterp.c: A powerpc patch from Ronald Wahl:
  536. Ok, now i got it after a day of work.
  537. I have had a look into glibc and found the following:
  538. sysdeps/powerpc/dl-machine.c:
  539. ...
  540. case R_PPC_JMP_SLOT:
  541. /* It used to be that elf_machine_fixup_plt was used here,
  542. but that doesn't work when ld.so relocates itself
  543. for the second time. On the bright side, there's
  544. no need to worry about thread-safety here. */
  545. {
  546. Elf32_Sword delta = finaladdr - (Elf32_Word) reloc_addr;
  547. ...
  548. The comment made me suspicious. The same position in uClibc looks like this:
  549. ldso/ldso/powerpc/elfinterp.c:
  550. ...
  551. case R_PPC_JMP_SLOT:
  552. {
  553. unsigned long targ_addr = (unsigned long)_dl_linux_resolve;
  554. int delta = targ_addr - (unsigned long)reloc_addr;
  555. ...
  556. When I change it to the following it works:
  557. ...
  558. case R_PPC_JMP_SLOT:
  559. {
  560. unsigned long targ_addr = *reloc_addr;
  561. int delta = targ_addr - (unsigned long)reloc_addr;
  562. ...
  563. I hope it will not break anything. Can anyone review this change and
  564. commit it into CVS?
  565. thanks,
  566. ron
  567. 2002-11-11 sjhill <sjhill@uclibc.org>
  568. * test/Makefile:
  569. Add in 'ldso' to directory list since 'make clean' was not recursing
  570. into it.
  571. 2002-11-10 Erik Andersen <andersen@uclibc.org>
  572. * docs/uclibc.org/index.html: Don't link to us.kernel.org
  573. 2002-11-09 aaronl <aaronl@uclibc.org>
  574. * extra/Configs/Config.in.arch: fix typo
  575. 2002-11-09 Erik Andersen <andersen@uclibc.org>
  576. * extra/config/confdata.c, extra/config/mconf.c: Update from upstream
  577. * Rules.mak: For arm use -mcpu for the moment, since it seems to work
  578. * extra/Configs/Config.in: typo fixes
  579. * include/features.h: Make sure we have __linux__ defined
  580. * docs/uclibc.org/index.html: Manditory typo..