OSDN Git Service

Alphabetize
[uclinux-h8/uClibc.git] / Changelog
1 0.9.10  21 March 2002
2
3 Major new features:
4     o   pthreads support (derived from glibc 2.1.3's linuxthreads library)
5             by Stefan Soucek and Erik Andersen
6     o   pthreads support for MMU-less systems, by Stefan Soucek
7     o   Complete rewrite of all stdio functions for standards compliance,
8             small size, pthreads support, wide/narrow stream support, large
9             file support, unbuffered support, etc, etc by Manuel Novoa III
10     o   gcc wrapper reworked by Erik Andersen.  Now operated correctly in
11         all known cases, and now wraps g++ as well for C++ support.
12     o   constructor/destructor support, for C++ by Erik Andersen.
13     o   Eliminated duplicate include/bits header files, by Erik Andersen.
14             Now all common include/bits headers are grouped together.
15         
16
17 Erik Andersen:
18     o   Lots of changes and improvements to the shared library loader
19     o   Cleaned up a piles of bugs
20     o   Fixed a segfault when scandir was called on empty directories.
21     o   Several syscalls added: pread/pwrite
22     o   Makefile/build system cleanups
23     o   Sighandling fixes
24     o   pthreads support (with Stefan Soucek)
25     o   Added ldexp to the C89 math library, per POSIX
26     o   fclose() EINTR handling is now correct per IEEE Std 1003.1-2001
27     o   Support isblank()
28     o   Reworked libcrypt to avoid leaking private symbols into the namespace
29     o   Added strtof(), strtold(), updwtmp(), strptime()
30     o   Fix ldso build for older arm cross compilers
31 Miles Bader:
32     o   atexit cleanups
33     o   fixed gcc wrapper handling of -M* options
34     o   Fixed truncate64/ftruncate64 to restrict them to 64-bit systems, 
35         since we can't be sure that the _syscall macros can cope with 64 
36         bit args on 32 bit arches.
37     o   Large File support on the v850
38     o   Fixed v850 headers after Erik messed them up
39     o   Eliminate include/features.h namespace pollution
40 M. R. Brown:
41     o   Fixed pthread support for SH, and fixed SH vfork as well
42     o   Fixed SH headers after Erik messed them up
43 Geoffrey Espin:
44     o   Mips architecture cleanups.  Now works perfectly
45             with busybox, vi, ash, etc...
46     o   Merged in the random number support (rand, srand, etc) from glibc.
47 Thomas Fritzsche:
48     o   Fixes DNS resolver bug from 0.9.9
49 Steven J. Hill:
50     o   Fixed build to support both mips and mipsel
51     o   Beginnings of a mips ldso port
52 Andrew Ip:
53     o   Support for gnu error() functions
54 David McCullough:
55     o   Coldfire platform updates: clone, setjmp
56     o   Fixed simple malloc to work on systems with an MMU
57 Manuel Novoa III:
58     o   Rewrote all stdio functions for standards compliance, small size, 
59         pthreads support, wide/narrow stream support, large file support, 
60         unbuffered support, etc, etc, etc.
61     o   Rewrote the various string to int functions to be smaller, more
62             standards compilant, and reduce dependance on libgcc.a.
63 Yoshinori Sato:
64     o   ptrace for the Hitachi h8300 fix
65 David Schleef:
66     o   Debian packaging updates
67     o   Check for proper 16-byte aliged stack pointer on powerpc
68 Stefan Soucek:
69     o   pthreads support for MMU-less systems
70     o   pthreads support (with Erik Andersen)
71 Brian Stafford:
72     o   Rewrote strcasecmp() per SUSv2. 
73 Bart Visscher:
74     o   Added missing IPV6 support and reentrant networking function 
75             additions so iptables now runs with IPV6 support.
76
77
78
79
80
81
82 0.9.9   February  4, 2002
83
84 Erik Andersen:
85     o   A bunch of doc updates.  Major update to the working
86         apps list.
87     o   Added a configurator script (extra/Configs/uClibc_config_fix.pl)
88         which can simplify configuring uClibc.
89     o   Fixed setjmp/longjmp on x86,arm,powerpc,mips,and sparc.
90         Hitting ^C in ash kills client apps now, not ash. 
91     o   Reworked signal handling code so it now passes POSIX 
92         conformance tests.
93     o   Fixed sleep and usleep to work correctly when
94         interrupted by signals.
95     o   Made getopt behave the same when staticly linking
96         as when dynamicly linking.  It was using different
97         implementations depending on how apps were linked.
98     o   Added missing inttypes.h header file
99     o   Eliminate all C++ style comments from header files
100     o   Support statvfs and statfs
101     o   Support getmntent_r
102     o   Scandir and scandir64 were calling malloc without
103         checking for ENOMEM
104     o   Fixed stpcpy function declaration
105     o   Many large file support improvements.
106     o   Fixed fcntl to work when DOLFS is enabled
107     o   Fixed termios code to do the Right Thing(tm)
108     o   Allow regex to be excluded at compile time
109     o   Implemented mempcpy
110     o   Build ldd and readelf for the target system and for the 
111         host system
112     o   Fix several cases where get-needed-libgcc-objects.sh
113         could fail, breaking the shared uClibc library.
114     o   Include all shared library loader objects into a
115         single C file, thereby reducing its size further.
116     o   Reworked the shared library linking process to be more 
117         flexible so that gcc and ld can more easily be built to
118         target uClibc library.
119     o   Better error checking in the Makefiles.  Be more pedantic
120         about tar, chmod, etc to avoid system dependent failures.
121     o   We can now autodetect the target architecture
122     o   Hide references to wchar_t so GNU autoconf
123         configure scripts won't get confused and try to 
124         enable wide char support. 
125     o   Fixed stdio.h so apps can use varargs.h if they want to.
126     o   Added brk/sbrk support for ARM, powerpc, mips, and sparc
127         and set them to default to the much faster brk using malloc
128     o   Added missing syscalls: get_kernel_syms, fcntl64,
129         fdatasync, sched_setparam, sched_getparam,
130         sched_setscheduler, sched_getscheduler,
131         sched_get_priority_max, sched_get_priority_min,
132         sched_rr_get_interval, sigaltstack, sendfile, 
133         pivot_root, sigsuspend, setfsuid, and setfsgid
134     o   Force DOPIC be true when HAVE_SHARED is true.
135     o   Fixed hstrerror()
136     o   Implemented gethostent(), sethostent(), and endhostent()
137     o   Added arch specific support so that sparc and mips actually 
138         compile and work
139 Miles Bader:
140     o   Fixes for the v850 architecture: crt0, setjmp, 
141         arch autodetection, etc.
142     o   Fixed `make install' to not build ldso stuff on
143         non-shared-library systems.
144 Michael E Brown:
145     o   Allow the gcc wrapper to support setting DEVEL_PREFIX
146         and BUILD_DIR at runtime (no more need to recompile).
147 M. R. Brown and Erik Andersen:
148     o   Fixed the SH port so it now works.  Tested and shown
149         working on an SH4 Dreamcast system.
150 Kim Heino:
151     o   Made 'make clean' remove generated bits/syscall.h
152 David McCullough:
153     o   SH architecture updates.  Added brk, sbrk,
154     o   Fixed simple malloc to work on systems with an MMU
155     o   Taught getutent to return NULL if utmp doesn't exist. 
156     o   Added insque/remque support
157     o   Fixed DNS resolver version number so apps won't get
158         confused and use the wrong API.
159     o   Added Config selectable shadow password support
160 Yoshinori Sato
161     o   Contributed support for the Hitach H8/300H architecture 
162 Cédric Schieli:
163     o   Add support for inet_netof, inet_lnaof, inet_makeaddr 
164         and hstrerror.             
165 David Schleef:
166     o   Added libstrip, a nifty script to automagically
167         strip unneeded content from the uClibc shared 
168         libraries.
169 Martin Sieper
170     o   Added getw() and putw()
171     o   Added missing header files -- lastlog.h, sgtty.h, 
172         netipx/ipx.h, sys/perm.h
173 Stefan Soucek:
174     o   Add rcmd support, i.e. rsh, rlogin, etc.
175     o   Fix rcmd to avoid alloca, which is dangerous
176         on mmu-less systems
177 spudmonkey@racsa.co.cr:
178     o   Eliminate a buffer overflow in the shared library loader
179 Brian Stafford:
180     o   Enable support for Unix98 PTYs, and add option
181         to disable old style PTYs.
182
183