OSDN Git Service

Fixup some small issues that show up when large file support is disabled
[uclinux-h8/uClibc.git] / Changelog.full
1 2003-02-12  Erik Andersen  <andersen@uclibc.org>
2
3         * Rules.mak: Bump version number
4
5         * libnsl/Makefile: Somewhat pointless naming pedantry
6
7         * docs/uclibc.org/index.html: Use http not ftp
8
9 2003-02-11  Erik Andersen  <andersen@uclibc.org>
10
11         * Makefile:
12         Per suggestion from Peter Lassahn, fix the install_dev target
13
14 2003-02-10  Erik Andersen  <andersen@uclibc.org>
15
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.
21          -Erik
22
23         * test/Config, test/Rules.mak: A few minor little changes
24
25         * docs/uclibc.org/index.html: Mention the dev systems have been updated
26
27 2003-02-10  miles  <miles@uclibc.org>
28
29         * Rules.mak: Don't use -O0 when DODEBUG is turned on.
30
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).
34
35 2003-02-09  Erik Andersen  <andersen@uclibc.org>
36
37         * libc/sysdeps/linux/mips/__longjmp.c: Fix a warning
38
39         * libc/sysdeps/linux/mips/pipe.S: Fix a compile error
40
41 2003-02-08  Erik Andersen  <andersen@uclibc.org>
42
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
46         debugged.
47          -Erik
48
49 2003-02-05  Erik Andersen  <andersen@uclibc.org>
50
51         * docs/uclibc.org/index.html: mention penguru
52
53 2003-02-05  davidm  <davidm@uclibc.org>
54
55         * libc/sysdeps/linux/m68k/Makefile, libc/sysdeps/linux/m68k/brk.c:
56         add brk for m68k
57
58         NOTE: on uClinux-2.[45] kernels, brk works but is limited to slack space in
59               the memory allocated to the process.
60
61 2003-02-05  Erik Andersen  <andersen@uclibc.org>
62
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.
67
68 2003-02-04  Erik Andersen  <andersen@uclibc.org>
69
70         * ldso/ldso/ldso.c: Patch from Stefan Allius to fix a compiler warning
71
72 2003-02-03  Erik Andersen  <andersen@uclibc.org>
73
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
76
77         * libc/sysdeps/linux/i386/sigaction.c:
78         Oops.  I'd left an extra invocation of sigaction in there...
79
80 2003-01-31  Erik Andersen  <andersen@uclibc.org>
81
82         * libc/sysdeps/linux/mips/cacheflush.c: heh
83
84         * libc/sysdeps/linux/mips/cacheflush.c: Fix copyright
85
86 2003-01-31  miles  <miles@uclibc.org>
87
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:
89         Correct license.
90
91 2003-01-30  Erik Andersen  <andersen@uclibc.org>
92
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.
96
97         * libc/inet/ether_addr.c:
98         Per discussion with Nick Fedchik, restore original LGPL
99         licensing to libc/inet/ether_addr.c
100
101         * libc/sysdeps/linux/mips/Makefile, libc/sysdeps/linux/mips/cacheflush.c:
102         Patch from Christophe Massiot:
103
104             Hello,
105
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.
110
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.
113
114         * libpthread/linuxthreads/pthread.c: Patch from Christian Krause:
115
116             I found a problem in uClibc in libpthread/linuxthres/condvar.c:
117
118             pthread_cond_timedwait never uses rt singals
119
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).
124
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
128             the uClibc.
129
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
132             function.
133
134             regards,
135             christian
136
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.
141
142             Erik Andersen wrote:
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?
146             >
147             Yes. Feel free to change it.
148
149 2003-01-30  miles  <miles@uclibc.org>
150
151         * libc/sysdeps/linux/common/Makefile:
152         Use correct names for dummy crti.o/crtn.o files.
153
154         * libpthread/linuxthreads/sysdeps/v850/pt-machine.h, libpthread/linuxthreads/sysdeps/v850/sigcontextinfo.h:
155         Initial checkin.
156
157 2003-01-29  Erik Andersen  <andersen@uclibc.org>
158
159         * libc/sysdeps/linux/common/Makefile:
160         Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
161          -Erik
162
163 2003-01-28  Erik Andersen  <andersen@uclibc.org>
164
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
170         problems.
171          -Erik
172
173         * test/misc/.cvsignore, test/misc/Makefile, test/misc/dirent.c, test/misc/fdopen.c:
174         Add a couple of tests
175
176         * ldso/libdl/Makefile:
177         Stefan Allius noticed dlib_pic.o was not using XXFLAGS as it should
178
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
182
183 2003-01-27  miles  <miles@uclibc.org>
184
185         * libc/sysdeps/linux/v850/bits/kernel_stat.h:
186         Add multiple-include protection.
187
188 2003-01-25  Erik Andersen  <andersen@uclibc.org>
189
190         * docs/uclibc.org/index.html: bah
191
192         * docs/uclibc.org/index.html: Cleaner
193
194         * Makefile: Fix the 'make release' target
195
196         * libc/sysdeps/linux/mips/crt0.S:
197         This seems to be needed or else apps will blow up.
198          -Erik
199
200         * TODO: some minor todo updates
201
202         * docs/uclibc.org/index.html, docs/uclibc.org/old-news.html:
203         Move some stuff into old-news
204
205         * docs/uclibc.org/FAQ.html, docs/uclibc.org/index.html:
206         Update webpage for release
207
208         * Changelog.full, Changelog: Update the changelog for release
209