1 2003-02-12 Erik Andersen <andersen@uclibc.org>
3 * Rules.mak: Bump version number
5 * libnsl/Makefile: Somewhat pointless naming pedantry
7 * docs/uclibc.org/index.html: Use http not ftp
9 2003-02-11 Erik Andersen <andersen@uclibc.org>
12 Per suggestion from Peter Lassahn, fix the install_dev target
14 2003-02-10 Erik Andersen <andersen@uclibc.org>
16 * libc/sysdeps/linux/common/getdents.c, libc/sysdeps/linux/common/getdents64.c, libc/sysdeps/linux/common/bits/dirent.h:
17 We need to have the size of struct dirent equal to the size of struct dirent64
18 so when _FILE_OFFSET_BITS=64 (such that we transparently change 32bit into 64
19 bit interfaces), we will not lose an unsigned char from d_name which silently
20 becomes the d_type field instead. oops.
23 * test/Config, test/Rules.mak: A few minor little changes
25 * docs/uclibc.org/index.html: Mention the dev systems have been updated
27 2003-02-10 miles <miles@uclibc.org>
29 * Rules.mak: Don't use -O0 when DODEBUG is turned on.
31 * libc/sysdeps/linux/v850/clone.c:
32 Pass CHILD_STACK argument to system call (it possibly worked before `by
33 accident', as the function argument is in the same register).
35 2003-02-09 Erik Andersen <andersen@uclibc.org>
37 * libc/sysdeps/linux/mips/__longjmp.c: Fix a warning
39 * libc/sysdeps/linux/mips/pipe.S: Fix a compile error
41 2003-02-08 Erik Andersen <andersen@uclibc.org>
43 * libc/misc/internals/Makefile, libc/misc/internals/abi-note.S, libc/misc/internals/abi-tag.h, libc/sysdeps/linux/arm/crt0.S:
44 Fixup handling of the .note.ABI-tag section so that it is ARM only,
45 and so it actually works as intended allowing binaries on ARM to be
49 2003-02-05 Erik Andersen <andersen@uclibc.org>
51 * docs/uclibc.org/index.html: mention penguru
53 2003-02-05 davidm <davidm@uclibc.org>
55 * libc/sysdeps/linux/m68k/Makefile, libc/sysdeps/linux/m68k/brk.c:
58 NOTE: on uClinux-2.[45] kernels, brk works but is limited to slack space in
59 the memory allocated to the process.
61 2003-02-05 Erik Andersen <andersen@uclibc.org>
63 * libc/Makefile, extra/Configs/Config.in:
64 Patch from Stefan Allius to make adding libgcc functions to the library an
65 option, to avoid the possibility of adding non PIC code into the shared PIC
66 uClibc library, thereby making the .text segment unshareable.
68 2003-02-04 Erik Andersen <andersen@uclibc.org>
70 * ldso/ldso/ldso.c: Patch from Stefan Allius to fix a compiler warning
72 2003-02-03 Erik Andersen <andersen@uclibc.org>
74 * libc/sysdeps/linux/common/getdents64.c, libc/sysdeps/linux/common/syscalls.c:
75 Fixup compile on 2.2.x kernels when UCLIBC_HAS_LFS is enabled
77 * libc/sysdeps/linux/i386/sigaction.c:
78 Oops. I'd left an extra invocation of sigaction in there...
80 2003-01-31 Erik Andersen <andersen@uclibc.org>
82 * libc/sysdeps/linux/mips/cacheflush.c: heh
84 * libc/sysdeps/linux/mips/cacheflush.c: Fix copyright
86 2003-01-31 miles <miles@uclibc.org>
88 * libc/sysdeps/linux/v850/clone.c, libc/sysdeps/linux/v850/bits/kernel_types.h, libpthread/linuxthreads/sysdeps/v850/pt-machine.h, libpthread/linuxthreads/sysdeps/v850/sigcontextinfo.h:
91 2003-01-30 Erik Andersen <andersen@uclibc.org>
93 * libc/sysdeps/linux/mips/Makefile, libc/sysdeps/linux/mips/pipe.S:
94 Patch from Marshall M. Midden @ brecis.com:
95 pipe.c for mips was broken with freeswan. No error checking.
97 * libc/inet/ether_addr.c:
98 Per discussion with Nick Fedchik, restore original LGPL
99 licensing to libc/inet/ether_addr.c
101 * libc/sysdeps/linux/mips/Makefile, libc/sysdeps/linux/mips/cacheflush.c:
102 Patch from Christophe Massiot:
106 When using uClibc to compile the modutils for a MIPS target, the linker
107 outputs an "undefined symbol: _flush_cache". After some digging, it's
108 a syscall only available on the MIPS architecture, and the _flush_cache
109 symbol is in the GNU libc.
111 Attached patch defines it in uClibc as well. I'm not sure if I made it
112 the right way, though, but it works for me.
114 * libpthread/linuxthreads/pthread.c: Patch from Christian Krause:
116 I found a problem in uClibc in libpthread/linuxthres/condvar.c:
118 pthread_cond_timedwait never uses rt singals
120 uClibc has two implementations of pthread_cond_timewait -
121 pthread_cond_timedwait_relative_old using the "normal" signals and
122 pthread_cond_timedwait_relative_new usign the rt signals
123 (for kernels >= 2.2).
125 The function pointer pthread_cond_tw_rel is initialised with the old
126 function. In "__pthread_init_condvar(int)" this pointer is set to the new
127 function using rt signals, but "__pthread_init_condvar" is never called in
130 The following patch solves this issue, so that __pthread_init_condvars
131 is called and the function pointer is always initialised with the correct
137 * ldso/ldso/mips/resolve.S:
138 The original glibc sysdeps/mips/dl-machine.h source from Kazumoto Kojima was
139 under the LGPL. I noticed Steven J. Hill has accidentally changed the license
140 to be GPL. Per email with him, change it back to LGPL.
143 >I just noticed that uClibc/ldso/ldso/mips/resolve.S is
144 >listed as licensed under the GPL, rather than the LGPL
145 >like the rest of uClibc. Accident?
147 Yes. Feel free to change it.
149 2003-01-30 miles <miles@uclibc.org>
151 * libc/sysdeps/linux/common/Makefile:
152 Use correct names for dummy crti.o/crtn.o files.
154 * libpthread/linuxthreads/sysdeps/v850/pt-machine.h, libpthread/linuxthreads/sysdeps/v850/sigcontextinfo.h:
157 2003-01-29 Erik Andersen <andersen@uclibc.org>
159 * libc/sysdeps/linux/common/Makefile:
160 Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
163 2003-01-28 Erik Andersen <andersen@uclibc.org>
165 * libc/misc/dirent/dirstream.h, libc/misc/dirent/readdir.c, libc/misc/dirent/readdir64.c, libc/misc/dirent/readdir64_r.c, libc/misc/dirent/readdir_r.c, libc/misc/dirent/scandir64.c, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/common/getdents.c, libc/sysdeps/linux/common/getdents64.c:
166 Fix scandir64 to not free the wrong pieces of memory (which could
167 and did cause segfaults) by adjusting the working scandir.c to
168 the the 64 thing. Fix up potential for mismatches between the
169 libc and kernel dirent structures, which could also cause ugly
173 * test/misc/.cvsignore, test/misc/Makefile, test/misc/dirent.c, test/misc/fdopen.c:
174 Add a couple of tests
176 * ldso/libdl/Makefile:
177 Stefan Allius noticed dlib_pic.o was not using XXFLAGS as it should
179 * libc/sysdeps/linux/common/xstatconv.c, libc/sysdeps/linux/common/xstatconv.h:
180 Patch from Stefan Allius to fix the build when
181 large file support is disabled
183 2003-01-27 miles <miles@uclibc.org>
185 * libc/sysdeps/linux/v850/bits/kernel_stat.h:
186 Add multiple-include protection.
188 2003-01-25 Erik Andersen <andersen@uclibc.org>
190 * docs/uclibc.org/index.html: bah
192 * docs/uclibc.org/index.html: Cleaner
194 * Makefile: Fix the 'make release' target
196 * libc/sysdeps/linux/mips/crt0.S:
197 This seems to be needed or else apps will blow up.
200 * TODO: some minor todo updates
202 * docs/uclibc.org/index.html, docs/uclibc.org/old-news.html:
203 Move some stuff into old-news
205 * docs/uclibc.org/FAQ.html, docs/uclibc.org/index.html:
206 Update webpage for release
208 * Changelog.full, Changelog: Update the changelog for release