Annotation of dietlibc/TODO, revision 1.77
1.70 fefe 1: - "locale"
2: - real regerror
3: - improve code size and quality with __restrict__.
4: - FPU exception handling (for mawk)
5: - res_mkquery should not assume op is QUERY
6: - syslog
7: - gethost/netent -> parselib?
8: - Look at qsort (the make test suite exhibits the worst case)
9: - Make __dtostr do scientific notation.
10: - fix %g in printf. They are more or less completely b0rken (in
11: particular rounding the last digit does not work).
12: - qmail-queue dumps core since we added vfork. Editing fork.h to #define
13: vfork to fork works. What happens here?
14: - use TCP if buf[2]&2 is non-zero in DNS answers.
15: - look at mktime: "Falls tm_isdst == -1 gesetzt, so sollte mktime
16: versuchen herauszufinden, ob Sommerzeit eingestellt ist (und laut linux
17: manpage auch tzname setzen), ansonsten die angegebene DST
1.75 leitner 18: berücksichtigen."
1.70 fefe 19: - better rand()?
20: - try to make zebra compile.
21: - printf %e
22: - move DNS stuff to libresolv.a?
1.71 fefe 23: - x86_64: readdir fails their test (Gwenole Beauchesne)
1.70 fefe 24: - regular expressions standards compliance; test suite from AT&T
25: - fgetpwent (needed for cvm)
26: - investigate putting some libgcc symbols in dietlibc.so for gcc<3
1.73 leitner 27: - wordexp, wordfree (might as well write a /bin/sh then)
1.72 leitner 28:
29: implement AI_V4MAPPED in getaddrinfo (not in man page, only susv3)
30:
31: Also: AF_UNSPEC, AI_ADDRCONFIG
1.74 leitner 32: set_thread_area -> set up TLD, for stack guard
33:
34: lsearch, lfind, hsearch, tsearch
1.75 leitner 35:
1.77 ! leitner 36: getopt configure check fails:
! 37:
! 38: {
! 39: char *argv[3] = { "program", "-ab", NULL };
! 40: optind = OPTIND_MIN;
! 41: opterr = 0;
! 42: if (getopt (2, argv, "ab:") != 'a')
! 43: return 13;
! 44: if (getopt (2, argv, "ab:") != '?')
! 45: return 14; /* fails here */
! 46: if (optopt != 'b')
! 47: return 15;
! 48: if (optind != 2)
! 49: return 16;
! 50: }
! 51:
LinuxTV legacy CVS <linuxtv.org/cvs>