| 1 |
1325 |
phoenix |
*) Fix ldd to not multiply list libs
|
| 2 |
|
|
*) Check cris architecture
|
| 3 |
|
|
|
| 4 |
|
|
Erik's TODO list for the next release:
|
| 5 |
|
|
|
| 6 |
|
|
*) When options are disabled, also disable them in the
|
| 7 |
|
|
include files as well.
|
| 8 |
|
|
*) Make all configured out symbols optionally add a linker warning saying
|
| 9 |
|
|
"Hey! You are trying to use a function that you have configured out.
|
| 10 |
|
|
If you really want to use this function, enable CONFIG_FOO and rebuild
|
| 11 |
|
|
uClibc".
|
| 12 |
|
|
*) Make all small objects (>~50 bytes) into either inlines or
|
| 13 |
|
|
into a static library
|
| 14 |
|
|
*) Document all differences between the feature set of uClibc
|
| 15 |
|
|
and glibc.
|
| 16 |
|
|
*) Fix regex so it isn't so stinking big
|
| 17 |
|
|
*) Fix glob so it isn't so stinking big
|
| 18 |
|
|
*) Fix the dlopen() bug with handling of symbols that are already
|
| 19 |
|
|
resolved. Seems if it is already resolved it ignores them rather than
|
| 20 |
|
|
resolving the new symbol and overriding.
|
| 21 |
|
|
*) Adapt uClibc to use Linux 2.5.x pthreads
|
| 22 |
|
|
*) Remove all use of kernel headers (i.e. copy the needed bits
|
| 23 |
|
|
to completely specify the per-arch kernel ABI).
|
| 24 |
|
|
*) Fix x86 profiling. It currently only works when static + PIC...
|
| 25 |
|
|
|
| 26 |
|
|
|
| 27 |
|
|
-----------------------------------------------------------------------------
|
| 28 |
|
|
Manuel's todo:
|
| 29 |
|
|
|
| 30 |
|
|
1) Little things that need fixing:
|
| 31 |
|
|
----------------------------------
|
| 32 |
|
|
a) Fix bug in *printf: outdigit precison bug
|
| 33 |
|
|
b) Check that gnu/bsd extension members tm_gmtoff and tm_zone in struct tm
|
| 34 |
|
|
are respected where they should be.
|
| 35 |
|
|
c) Implement the obstack printf funcs for glibc compat.
|
| 36 |
|
|
d) Implement glibc 'a' flag for scanf string conversions.
|
| 37 |
|
|
e) Allow use of the older non-table-based ctype functions when using
|
| 38 |
|
|
stub locale support. (smaller)
|
| 39 |
|
|
|
| 40 |
|
|
2) Additional str{f|p}time issues.
|
| 41 |
|
|
----------------------------------
|
| 42 |
|
|
a) Spacing issue wrt strptime.
|
| 43 |
|
|
b) Support locale specific alternate digits. (data is in place)
|
| 44 |
|
|
c) Support locale era in year designations. (data is in place)
|
| 45 |
|
|
d) Deal with mb format string issues in strftime.
|
| 46 |
|
|
e) Implement wcsftime.
|
| 47 |
|
|
|
| 48 |
|
|
3) Other locale issues (my implementation):
|
| 49 |
|
|
-------------------------------------------
|
| 50 |
|
|
a) Do a little more clean up of ctype and wctype.
|
| 51 |
|
|
b) Rework of the locale data organization to make using locales reasonable
|
| 52 |
|
|
when staticly linking. (mmap)
|
| 53 |
|
|
c) Rewrite the locale data generation tools to process the text specifications
|
| 54 |
|
|
rather than relying on glibc.
|
| 55 |
|
|
d) Adapt regex lib to use my collation data and add the necessary collating
|
| 56 |
|
|
item tables to support SUSv3 required features.
|
| 57 |
|
|
e) transliteration of unsupported wchars in 8-bit locales (like glibc).
|
| 58 |
|
|
f) Support ISO/IEC 14652 draft locale extensions (LC_PAPER, etc).
|
| 59 |
|
|
g) Implement strfrom.
|
| 60 |
|
|
h) Shift-state codeset locale support?
|
| 61 |
|
|
|
| 62 |
|
|
4) Misc:
|
| 63 |
|
|
--------
|
| 64 |
|
|
a) Port uClibc to other OSs (including elks), or even bare metal (libgloss).
|
| 65 |
|
|
b) Write a space-efficient gettext substitute, to avoid storing large amounts
|
| 66 |
|
|
of redundant data.
|
| 67 |
|
|
|
| 68 |
|
|
|
| 69 |
|
|
Other stuff:
|
| 70 |
|
|
|
| 71 |
|
|
Move the target-specific sysconf.c generator to extra (as it needs to be
|
| 72 |
|
|
run on the target) and fix libc/unistd/Makefile.
|
| 73 |
|
|
|
| 74 |
|
|
-----------------------------------------------------------------------------
|
| 75 |
|
|
ds's list:
|
| 76 |
|
|
|
| 77 |
|
|
Search for string literals that are not in the .rodata section. (Varies
|
| 78 |
|
|
by architecture and gcc version.)
|
| 79 |
|
|
|
| 80 |
|
|
man pages for binaries
|
| 81 |
|
|
|
| 82 |
|
|
check compiling without FP support -- are FP instructions still generated?
|
| 83 |
|
|
Needs a uClibc_config.h entry dependent on HAS_FLOATING_POINT.
|
| 84 |
|
|
|
| 85 |
|
|
Why does ld.so search /usr/powerpc-uclibc/lib before LD_LIBRARY_PATH?
|
| 86 |
|
|
|
| 87 |
|
|
-----------------------------------------------------------------------------
|
| 88 |
|
|
|
| 89 |
|
|
Any takers?
|
| 90 |
|
|
|
| 91 |
|
|
*) Documentation
|
| 92 |
|
|
- List all differences between the feature set of uClibc and glibc.
|
| 93 |
|
|
*) run 'nm -D --size-sort -t d libuClibc-0.9.5.so' and work on the biggest things
|
| 94 |
|
|
(i.e. stuff at the end of the list) to make them smaller.
|
| 95 |
|
|
*) make inb/outb work for all arches. This is complete for i386 and arm.
|
| 96 |
|
|
Other archs like powerpc, still need fixing.
|
| 97 |
|
|
|
| 98 |
|
|
-----------------------------------------------------------------------------
|
| 99 |
|
|
|
| 100 |
|
|
|
| 101 |
|
|
|