OSDN Git Service

Remove created objects independently of TARGET_ARCH and kill 3 warnings
[uclinux-h8/uclibc-ng.git] / Changelog.full
1 ---------------------
2 PatchSet 3162 
3 Date: 2004/01/04 05:34:35
4 Author: andersen
5 Branch: HEAD
6 Tag: uClibc_0_9_26 **FUNKY**
7 Log:
8 Fix grammar
9
10 Members: 
11         docs/uclibc.org/news.html:1.8->1.9 
12
13 ---------------------
14 PatchSet 3163 
15 Date: 2004/01/04 05:46:15
16 Author: andersen
17 Branch: HEAD
18 Tag: (none) 
19 Log:
20 spell 'pthread' properly
21
22 Members: 
23         docs/uclibc.org/news.html:1.9->1.10 
24
25 ---------------------
26 PatchSet 3164 
27 Date: 2004/01/04 05:49:55
28 Author: andersen
29 Branch: HEAD
30 Tag: (none) 
31 Log:
32 Fix paragraph seperation
33
34 Members: 
35         docs/uclibc.org/news.html:1.10->1.11 
36
37 ---------------------
38 PatchSet 3165 
39 Date: 2004/01/04 09:32:14
40 Author: andersen
41 Branch: HEAD
42 Tag: (none) 
43 Log:
44 Bump .deb version
45
46 Members: 
47         debian/changelog:1.19->1.20 
48
49 ---------------------
50 PatchSet 3166 
51 Date: 2004/01/04 09:35:20
52 Author: andersen
53 Branch: HEAD
54 Tag: (none) 
55 Log:
56 Implement res_search and res_querydomain based on netbsd code,
57 but remove support for host aliases (the HOSTALIASES env variable)
58 which looks like a very bad idea.
59  -Erik
60
61 Members: 
62         libc/inet/resolv.c:1.50->1.51 
63
64 ---------------------
65 PatchSet 3167 
66 Date: 2004/01/06 01:05:12
67 Author: andersen
68 Branch: HEAD
69 Tag: (none) 
70 Log:
71 Some badly behaved arches fail to provide a PAGE_SIZE define
72
73 Members: 
74         ldso/include/ldso.h:1.2->1.3 
75
76 ---------------------
77 PatchSet 3168 
78 Date: 2004/01/09 09:13:37
79 Author: andersen
80 Branch: HEAD
81 Tag: (none) 
82 Log:
83 As mjn3 noticed, 64 bit arches should select UCLIBC_HAS_LFS
84
85 Members: 
86         extra/Configs/Config.alpha:1.15->1.16 
87         extra/Configs/Config.sh:1.46->1.47 
88
89 ---------------------
90 PatchSet 3169 
91 Date: 2004/01/12 11:07:02
92 Author: mjn3
93 Branch: HEAD
94 Tag: (none) 
95 Log:
96 Oops... Seems I forgot an else...
97
98 Members: 
99         libc/unistd/Makefile:1.36->1.37 
100
101 ---------------------
102 PatchSet 3170 
103 Date: 2004/01/13 05:58:00
104 Author: andersen
105 Branch: HEAD
106 Tag: (none) 
107 Log:
108 Fixup dated comments
109
110 Members: 
111         Makefile:1.242->1.243 
112
113 ---------------------
114 PatchSet 3171 
115 Date: 2004/01/13 10:26:56
116 Author: mjn3
117 Branch: HEAD
118 Tag: (none) 
119 Log:
120 Add another devfs subdir to the list of checked subdirs.
121
122 Members: 
123         libc/termios/ttyname.c:1.12->1.13 
124
125 ---------------------
126 PatchSet 3172 
127 Date: 2004/01/14 06:30:58
128 Author: mjn3
129 Branch: HEAD
130 Tag: (none) 
131 Log:
132 Add a dummy (always fails) wcsftime.  This is needed for the libstdc++ locale
133 implementation to build.  Later this month I'll add a functional wcsftime.
134
135 Members: 
136         include/wchar.h:1.5->1.6 
137         libc/misc/time/Makefile:1.35->1.36 
138         libc/misc/time/time.c:1.19->1.20 
139
140 ---------------------
141 PatchSet 3173 
142 Date: 2004/01/14 09:14:47
143 Author: mjn3
144 Branch: HEAD
145 Tag: (none) 
146 Log:
147 Ok.. we need to link with libgcc.a for some archs.  I haven't looked at
148 all cases, but the archs I've looked at do build the needed routines as
149 PIC so we should be ok.
150
151 Members: 
152         libc/Makefile:1.33->1.34 
153
154 ---------------------
155 PatchSet 3174 
156 Date: 2004/01/14 10:31:58
157 Author: andersen
158 Branch: HEAD
159 Tag: (none) 
160 Log:
161 Use the gcc 3.4 -funit-at-a-time optimization when available
162
163 Members: 
164         Rules.mak:1.161->1.162 
165
166 ---------------------
167 PatchSet 3175 
168 Date: 2004/01/14 22:37:55
169 Author: andersen
170 Branch: HEAD
171 Tag: (none) 
172 Log:
173 Include missing errno.h header (as noted by Alan Hourihane).
174 Fix uninitialized pthread mutex used to lock the list of aligned
175 memory blocks.
176
177 Members: 
178         libc/stdlib/malloc-simple/alloc.c:1.13->1.14 
179
180 ---------------------
181 PatchSet 3176 
182 Date: 2004/01/16 00:44:34
183 Author: davidm
184 Branch: HEAD
185 Tag: (none) 
186 Log:
187
188 Make sure we remove -fomit-frame-pointer from the ldso build. It's
189 inclusion will cause the loader to crash when jumping to the application.
190
191 The reason is due to the START macro having a "leave" instruction included
192 to fixup the stack before starting the app.
193
194 Members: 
195         ldso/ldso/Makefile:1.51->1.52 
196
197 ---------------------
198 PatchSet 3177 
199 Date: 2004/01/16 00:46:39
200 Author: mjn3
201 Branch: HEAD
202 Tag: (none) 
203 Log:
204 Link with libfloat if necessary.
205
206 Members: 
207         libc/Makefile:1.34->1.35 
208
209 ---------------------
210 PatchSet 3178 
211 Date: 2004/01/16 11:49:06
212 Author: andersen
213 Branch: HEAD
214 Tag: (none) 
215 Log:
216 Minor updates from linux 2.6.1
217
218 Members: 
219         extra/config/Kconfig-language.txt:1.2->1.3 
220         extra/config/conf.c:1.4->1.5 
221
222 ---------------------
223 PatchSet 3179 
224 Date: 2004/01/16 12:38:10
225 Author: andersen
226 Branch: HEAD
227 Tag: (none) 
228 Log:
229 Fixup selection of endianness, since select does not work on choice
230 items, we have to declare what endianness cpus are capable of supporting
231 and work using dependancies.
232
233 Members: 
234         extra/Configs/Config.arm:1.40->1.41 
235         extra/Configs/Config.h8300:1.18->1.19 
236         extra/Configs/Config.i960:1.14->1.15 
237         extra/Configs/Config.microblaze:1.5->1.6 
238         extra/Configs/Config.mips:1.39->1.40 
239         extra/Configs/Config.sparc:1.16->1.17 
240         extra/Configs/Config.v850:1.7->1.8 
241
242 ---------------------
243 PatchSet 3180 
244 Date: 2004/01/16 12:43:01
245 Author: andersen
246 Branch: HEAD
247 Tag: (none) 
248 Log:
249 s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g
250
251 Members: 
252         extra/Configs/Config.alpha:1.17->1.18 
253         extra/Configs/Config.cris:1.11->1.12 
254         extra/Configs/Config.in.arch:1.13->1.14 
255         extra/Configs/Config.powerpc:1.34->1.35 
256         extra/Configs/Config.sh:1.48->1.49 
257         libc/inet/rpc/rcmd.c:1.9->1.10 
258         libc/sysdeps/linux/common/bits/posix_opt.h:1.2->1.3 
259         libc/unistd/daemon.c:1.7->1.8 
260         libpthread/linuxthreads/manager.c:1.7->1.8 
261
262 ---------------------
263 PatchSet 3181 
264 Date: 2004/01/16 12:49:06
265 Author: andersen
266 Branch: HEAD
267 Tag: (none) 
268 Log:
269 Minor updates from linux 2.6.1
270
271 Members: 
272         extra/config/confdata.c:1.9->1.10 
273
274 ---------------------
275 PatchSet 3182 
276 Date: 2004/01/16 13:38:10
277 Author: andersen
278 Branch: HEAD
279 Tag: (none) 
280 Log:
281 Fixup selection of endianness, since select does not work on choice
282 items, we have to declare what endianness cpus are capable of supporting
283 and work using dependancies.
284
285 Members: 
286         extra/Configs/Config.alpha:1.16->1.17 
287         extra/Configs/Config.cris:1.10->1.11 
288         extra/Configs/Config.e1:1.6->1.7 
289         extra/Configs/Config.i386:1.37->1.38 
290         extra/Configs/Config.in.arch:1.12->1.13 
291         extra/Configs/Config.m68k:1.35->1.36 
292         extra/Configs/Config.powerpc:1.33->1.34 
293         extra/Configs/Config.sh:1.47->1.48 
294
295 ---------------------
296 PatchSet 3183 
297 Date: 2004/01/16 13:42:58
298 Author: andersen
299 Branch: HEAD
300 Tag: (none) 
301 Log:
302 s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g
303
304 Members: 
305         Makefile:1.243->1.244 
306         extra/Configs/Config.i386:1.38->1.39 
307         extra/Configs/Config.in:1.43->1.44 
308         libc/stdlib/malloc/malloc.h:1.18->1.19 
309         libc/stdlib/malloc-simple/alloc.c:1.14->1.15 
310         libc/sysdeps/linux/arm/crt0.S:1.20->1.21 
311         libc/sysdeps/linux/common/syscalls.c:1.125->1.126 
312         libc/sysdeps/linux/m68k/Makefile:1.32->1.33 
313         libc/unistd/Makefile:1.37->1.38 
314         libc/unistd/exec.c:1.1->1.2 
315         libpthread/linuxthreads/internals.h:1.6->1.7 
316         libpthread/linuxthreads/ptfork.c:1.2->1.3 
317         libpthread/linuxthreads/pthread.c:1.11->1.12 
318         libutil/Makefile:1.22->1.23 
319
320 ---------------------
321 PatchSet 3184 
322 Date: 2004/01/16 18:52:51
323 Author: mjn3
324 Branch: HEAD
325 Tag: (none) 
326 Log:
327 We need to link with libgcc.a when creating shared libs, in order to
328 avoid problems 'hidden symbol' problems.   Also handle -lfloat for the
329 soft-float arm case.
330
331 Members: 
332         ldso/libdl/Makefile:1.33->1.34 
333         libcrypt/Makefile:1.25->1.26 
334         libintl/Makefile:1.5->1.6 
335         libm/Makefile:1.39->1.40 
336         libnsl/Makefile:1.6->1.7 
337         libpthread/Makefile:1.27->1.28 
338         libresolv/Makefile:1.16->1.17 
339         libutil/Makefile:1.23->1.24 
340
341 ---------------------
342 PatchSet 3185 
343 Date: 2004/01/17 14:39:40
344 Author: mjn3
345 Branch: HEAD
346 Tag: (none) 
347 Log:
348 Prevent runaway asserts, which can happen if there's a problem with
349 stdio or locales.
350
351 Members: 
352         libc/misc/assert/__assert.c:1.7->1.8 
353
354 ---------------------
355 PatchSet 3186 
356 Date: 2004/01/17 14:45:55
357 Author: mjn3
358 Branch: HEAD
359 Tag: (none) 
360 Log:
361 Add __data_start needed by boehm garbage collector, in turn needed by libgcj.
362
363 Members: 
364         libc/sysdeps/linux/i386/crt0.S:1.21->1.22 
365
366 ---------------------
367 PatchSet 3187 
368 Date: 2004/01/20 17:38:25
369 Author: andersen
370 Branch: HEAD
371 Tag: (none) 
372 Log:
373 Joakim Tjernlund writes:
374
375 > Is there anything I can do/provide that would assist in the solving of
376 > this problem on PowerPC? I'm still concerned about my lack of flash space...
377
378 Try this path. It fixes the recent ldso problems for me on my mpc860 board.
379 You should be able to use ldso without the dcbx patch to the kernel now.
380
381 Please report back.
382
383  Jocke
384
385 Members: 
386         ldso/ldso/powerpc/elfinterp.c:1.29->1.30 
387
388 ---------------------
389 PatchSet 3188 
390 Date: 2004/01/20 17:44:17
391 Author: andersen
392 Branch: HEAD
393 Tag: (none) 
394 Log:
395 Paul Mundt writes:
396
397 The current behavior of the powerpc boot1_arch.h seems somewhat broken.
398 Currently room is made on the stack pointer for the link register, but the link
399 register is never actually pushed onto it. glibc bears the following comments:
400
401     /* Call _dl_start with one parameter pointing at argc */
402             mr      r3,r1
403     /* (we have to frob the stack pointer a bit to allow room for
404        _dl_start to save the link register).  */
405
406 followed by the -16 add to r1. Despite the fact that r1 is modified, the link
407 register is never actually pushed onto r1, thus the adjustment is completely
408 superfluous.
409
410 There's two possible fixes for this, either saving the link register in the way
411 that glibc does, or getting rid of the r1 adjustment. As I'm not sure if saving
412 the link register will actually break the _dl_boot2 callin, both options will
413 probably want to be played with.
414
415 The following bit of inline assembly in the attached patch builds cleanly for
416 me with gcc 3.3 on darwin, but I'm not able to test it any further beyond that.
417
418 Members: 
419         ldso/ldso/powerpc/boot1_arch.h:1.4->1.5 
420         ldso/ldso/powerpc/dl-startup.h:1.4->1.5 
421
422 ---------------------
423 PatchSet 3189 
424 Date: 2004/01/20 18:00:16
425 Author: andersen
426 Branch: HEAD
427 Tag: (none) 
428 Log:
429 As noted by Doru Petrescu, there was a spurious line that was using
430 _dl_debug_addr prior to checking if it was NULL.
431
432 Members: 
433         ldso/libdl/dlib.c:1.32->1.33 
434         ldso/libdl/libdl.c:1.32->1.33 
435
436 ---------------------
437 PatchSet 3190 
438 Date: 2004/01/20 21:28:42
439 Author: andersen
440 Branch: HEAD
441 Tag: (none) 
442 Log:
443 support building the uClibc utils for the host system...
444
445 Members: 
446         utils/Makefile:1.10->1.11 
447
448 ---------------------
449 PatchSet 3191 
450 Date: 2004/01/20 21:36:23
451 Author: andersen
452 Branch: HEAD
453 Tag: (none) 
454 Log:
455 Erik is an idiot
456
457 Members: 
458         utils/Makefile:1.11->1.12 
459
460 ---------------------
461 PatchSet 3192 
462 Date: 2004/01/21 20:14:41
463 Author: andersen
464 Branch: HEAD
465 Tag: (none) 
466 Log:
467 Massive formatting cleanup, making it easier to parse
468
469 Members: 
470         libc/sysdeps/linux/common/syscalls.c:1.126->1.127 
471
472 ---------------------
473 PatchSet 3193 
474 Date: 2004/01/21 20:27:25
475 Author: andersen
476 Branch: HEAD
477 Tag: (none) 
478 Log:
479 Move poll to its own file, rather than being only half in its own file
480
481 Members: 
482         libc/sysdeps/linux/common/poll.c:1.1->1.2 
483         libc/sysdeps/linux/common/syscalls.c:1.127->1.128 
484
485 ---------------------
486 PatchSet 3194 
487 Date: 2004/01/21 21:06:38
488 Author: andersen
489 Branch: HEAD
490 Tag: (none) 
491 Log:
492 Add poll
493
494 Members: 
495         libc/sysdeps/linux/common/Makefile:1.95->1.96 
496
497 ---------------------
498 PatchSet 3195 
499 Date: 2004/01/21 22:27:39
500 Author: andersen
501 Branch: HEAD
502 Tag: (none) 
503 Log:
504 Split up syscalls.c, since it had grown to be quite large and ugly.
505  -Erik
506
507 Members: 
508         libc/misc/sysvipc/ftok.c:1.3->1.4 
509         libc/misc/sysvipc/ipc.h:1.2->1.3 
510         libc/misc/sysvipc/msgq.c:1.2->1.3 
511         libc/misc/sysvipc/shm.c:1.5->1.6 
512         libc/sysdeps/linux/common/list_syscalls.sh:1.1->1.2(DEAD) 
513         libc/sysdeps/linux/common/str_syscalls.sh:1.5->1.6(DEAD) 
514         libc/sysdeps/linux/common/syscalls.c:1.128->1.129(DEAD) 
515         libc/sysdeps/linux/common/unified_syscall_i386.h:1.6->1.7(DEAD) 
516         libc/sysdeps/linux/common/xstatconv.h:1.2->1.3 
517         libc/sysdeps/linux/i960/_mmap.S:1.1->1.2(DEAD) 
518         libc/sysdeps/linux/i960/mmap.S:INITIAL->1.1 
519         libc/sysdeps/linux/microblaze/_mmap.c:1.1->1.2(DEAD) 
520         libc/sysdeps/linux/microblaze/mmap.c:INITIAL->1.1 
521         libc/sysdeps/linux/mips/_mmap.c:1.3->1.4(DEAD) 
522         libc/sysdeps/linux/mips/mmap.c:INITIAL->1.1 
523         libc/sysdeps/linux/powerpc/_mmap.c:1.5->1.6(DEAD) 
524         libc/sysdeps/linux/powerpc/mmap.c:INITIAL->1.1 
525         libc/sysdeps/linux/sh/_mmap.c:1.5->1.6(DEAD) 
526         libc/sysdeps/linux/sh/mmap.c:INITIAL->1.1 
527         libc/sysdeps/linux/v850/_mmap.c:1.4->1.5(DEAD) 
528         libc/sysdeps/linux/v850/mmap.c:INITIAL->1.1 
529
530 ---------------------
531 PatchSet 3196 
532 Date: 2004/01/21 22:30:52
533 Author: andersen
534 Branch: HEAD
535 Tag: (none) 
536 Log:
537 ignore host binaries
538
539 Members: 
540         utils/.cvsignore:1.2->1.3 
541
542 ---------------------
543 PatchSet 3197 
544 Date: 2004/01/21 23:27:39
545 Author: andersen
546 Branch: HEAD
547 Tag: (none) 
548 Log:
549 Split up syscalls.c, since it had grown to be quite large and ugly.
550  -Erik
551
552 Members: 
553         libc/misc/sysvipc/sem.c:1.4->1.5 
554         libc/sysdeps/linux/common/Makefile:1.96->1.97 
555         libc/sysdeps/linux/common/__rt_sigtimedwait.c:INITIAL->1.1 
556         libc/sysdeps/linux/common/__socketcall.c:INITIAL->1.1 
557         libc/sysdeps/linux/common/__syscall_fcntl.c:INITIAL->1.1 
558         libc/sysdeps/linux/common/__syscall_fcntl64.c:INITIAL->1.1 
559         libc/sysdeps/linux/common/__syscall_ipc.c:INITIAL->1.1 
560         libc/sysdeps/linux/common/__syscall_rt_sigaction.c:INITIAL->1.1 
561         libc/sysdeps/linux/common/__syscall_sigaction.c:INITIAL->1.1 
562         libc/sysdeps/linux/common/_exit.c:1.1->1.2 
563         libc/sysdeps/linux/common/access.c:INITIAL->1.1 
564         libc/sysdeps/linux/common/acct.c:INITIAL->1.1 
565         libc/sysdeps/linux/common/adjtimex.c:INITIAL->1.1 
566         libc/sysdeps/linux/common/alarm.c:INITIAL->1.1 
567         libc/sysdeps/linux/common/bdflush.c:INITIAL->1.1 
568         libc/sysdeps/linux/common/capget.c:INITIAL->1.1 
569         libc/sysdeps/linux/common/capset.c:INITIAL->1.1 
570         libc/sysdeps/linux/common/chdir.c:INITIAL->1.1 
571         libc/sysdeps/linux/common/chmod.c:INITIAL->1.1 
572         libc/sysdeps/linux/common/chown.c:INITIAL->1.1 
573         libc/sysdeps/linux/common/chroot.c:INITIAL->1.1 
574         libc/sysdeps/linux/common/close.c:INITIAL->1.1 
575         libc/sysdeps/linux/common/delete_module.c:INITIAL->1.1 
576         libc/sysdeps/linux/common/dup.c:INITIAL->1.1 
577         libc/sysdeps/linux/common/dup2.c:INITIAL->1.1 
578         libc/sysdeps/linux/common/execve.c:INITIAL->1.1 
579         libc/sysdeps/linux/common/fchdir.c:INITIAL->1.1 
580         libc/sysdeps/linux/common/fchmod.c:INITIAL->1.1 
581         libc/sysdeps/linux/common/fchown.c:INITIAL->1.1 
582         libc/sysdeps/linux/common/fdatasync.c:INITIAL->1.1 
583         libc/sysdeps/linux/common/flock.c:INITIAL->1.1 
584         libc/sysdeps/linux/common/fork.c:INITIAL->1.1 
585         libc/sysdeps/linux/common/fstat.c:INITIAL->1.1 
586         libc/sysdeps/linux/common/fstat64.c:INITIAL->1.1 
587         libc/sysdeps/linux/common/fstatfs.c:INITIAL->1.1 
588         libc/sysdeps/linux/common/fsync.c:INITIAL->1.1 
589         libc/sysdeps/linux/common/ftruncate.c:INITIAL->1.1 
590         libc/sysdeps/linux/common/get_kernel_syms.c:INITIAL->1.1 
591         libc/sysdeps/linux/common/getegid.c:INITIAL->1.1 
592         libc/sysdeps/linux/common/geteuid.c:INITIAL->1.1 
593         libc/sysdeps/linux/common/getgid.c:INITIAL->1.1 
594         libc/sysdeps/linux/common/getgroups.c:INITIAL->1.1 
595         libc/sysdeps/linux/common/getitimer.c:INITIAL->1.1 
596         libc/sysdeps/linux/common/getpgid.c:INITIAL->1.1 
597         libc/sysdeps/linux/common/getpgrp.c:INITIAL->1.1 
598         libc/sysdeps/linux/common/getpid.c:INITIAL->1.1 
599         libc/sysdeps/linux/common/getppid.c:INITIAL->1.1 
600         libc/sysdeps/linux/common/getpriority.c:INITIAL->1.1 
601         libc/sysdeps/linux/common/getresgid.c:INITIAL->1.1 
602         libc/sysdeps/linux/common/getresuid.c:INITIAL->1.1 
603         libc/sysdeps/linux/common/getrlimit.c:INITIAL->1.1 
604         libc/sysdeps/linux/common/getrusage.c:INITIAL->1.1 
605         libc/sysdeps/linux/common/getsid.c:INITIAL->1.1 
606         libc/sysdeps/linux/common/gettimeofday.c:INITIAL->1.1 
607         libc/sysdeps/linux/common/getuid.c:INITIAL->1.1 
608         libc/sysdeps/linux/common/init_module.c:INITIAL->1.1 
609         libc/sysdeps/linux/common/ioctl.c:1.1->1.2 
610         libc/sysdeps/linux/common/ioperm.c:INITIAL->1.1 
611         libc/sysdeps/linux/common/iopl.c:INITIAL->1.1 
612         libc/sysdeps/linux/common/kill.c:INITIAL->1.1 
613         libc/sysdeps/linux/common/klogctl.c:INITIAL->1.1 
614         libc/sysdeps/linux/common/lchown.c:INITIAL->1.1 
615         libc/sysdeps/linux/common/link.c:INITIAL->1.1 
616         libc/sysdeps/linux/common/lseek.c:INITIAL->1.1 
617         libc/sysdeps/linux/common/lstat.c:INITIAL->1.1 
618         libc/sysdeps/linux/common/lstat64.c:INITIAL->1.1 
619         libc/sysdeps/linux/common/madvise.c:INITIAL->1.1 
620         libc/sysdeps/linux/common/mkdir.c:INITIAL->1.1 
621         libc/sysdeps/linux/common/mknod.c:1.3->1.4 
622         libc/sysdeps/linux/common/mlock.c:INITIAL->1.1 
623         libc/sysdeps/linux/common/mlockall.c:INITIAL->1.1 
624         libc/sysdeps/linux/common/mmap.c:INITIAL->1.1 
625         libc/sysdeps/linux/common/modify_ldt.c:INITIAL->1.1 
626         libc/sysdeps/linux/common/mount.c:INITIAL->1.1 
627         libc/sysdeps/linux/common/mprotect.c:INITIAL->1.1 
628         libc/sysdeps/linux/common/mremap.c:INITIAL->1.1 
629         libc/sysdeps/linux/common/msync.c:INITIAL->1.1 
630         libc/sysdeps/linux/common/munlock.c:INITIAL->1.1 
631         libc/sysdeps/linux/common/munlockall.c:INITIAL->1.1 
632         libc/sysdeps/linux/common/munmap.c:INITIAL->1.1 
633         libc/sysdeps/linux/common/nanosleep.c:INITIAL->1.1 
634         libc/sysdeps/linux/common/nice.c:INITIAL->1.1 
635         libc/sysdeps/linux/common/open.c:INITIAL->1.1 
636         libc/sysdeps/linux/common/pause.c:INITIAL->1.1 
637         libc/sysdeps/linux/common/personality.c:INITIAL->1.1 
638         libc/sysdeps/linux/common/pipe.c:INITIAL->1.1 
639         libc/sysdeps/linux/common/pivot_root.c:INITIAL->1.1 
640         libc/sysdeps/linux/common/prctl.c:INITIAL->1.1 
641         libc/sysdeps/linux/common/query_module.c:INITIAL->1.1 
642         libc/sysdeps/linux/common/quotactl.c:INITIAL->1.1 
643         libc/sysdeps/linux/common/read.c:INITIAL->1.1 
644         libc/sysdeps/linux/common/readlink.c:INITIAL->1.1 
645         libc/sysdeps/linux/common/readv.c:INITIAL->1.1 
646         libc/sysdeps/linux/common/reboot.c:INITIAL->1.1 
647         libc/sysdeps/linux/common/rename.c:INITIAL->1.1 
648         libc/sysdeps/linux/common/rmdir.c:INITIAL->1.1 
649         libc/sysdeps/linux/common/sched_get_priority_max.c:INITIAL->1.1 
650         libc/sysdeps/linux/common/sched_get_priority_min.c:INITIAL->1.1 
651         libc/sysdeps/linux/common/sched_getparam.c:INITIAL->1.1 
652         libc/sysdeps/linux/common/sched_getscheduler.c:INITIAL->1.1 
653         libc/sysdeps/linux/common/sched_rr_get_interval.c:INITIAL->1.1 
654         libc/sysdeps/linux/common/sched_setparam.c:INITIAL->1.1 
655         libc/sysdeps/linux/common/sched_setscheduler.c:INITIAL->1.1 
656         libc/sysdeps/linux/common/sched_yield.c:INITIAL->1.1 
657         libc/sysdeps/linux/common/select.c:INITIAL->1.1 
658         libc/sysdeps/linux/common/sendfile.c:INITIAL->1.1 
659         libc/sysdeps/linux/common/setdomainname.c:INITIAL->1.1 
660         libc/sysdeps/linux/common/setfsgid.c:INITIAL->1.1 
661         libc/sysdeps/linux/common/setfsuid.c:INITIAL->1.1 
662         libc/sysdeps/linux/common/setgid.c:INITIAL->1.1 
663         libc/sysdeps/linux/common/setgroups.c:INITIAL->1.1 
664         libc/sysdeps/linux/common/sethostname.c:INITIAL->1.1 
665         libc/sysdeps/linux/common/setitimer.c:INITIAL->1.1 
666         libc/sysdeps/linux/common/setpgid.c:INITIAL->1.1 
667         libc/sysdeps/linux/common/setpriority.c:INITIAL->1.1 
668         libc/sysdeps/linux/common/setregid.c:INITIAL->1.1 
669         libc/sysdeps/linux/common/setresgid.c:INITIAL->1.1 
670         libc/sysdeps/linux/common/setresuid.c:INITIAL->1.1 
671         libc/sysdeps/linux/common/setreuid.c:INITIAL->1.1 
672         libc/sysdeps/linux/common/setrlimit.c:INITIAL->1.1 
673         libc/sysdeps/linux/common/setsid.c:INITIAL->1.1 
674         libc/sysdeps/linux/common/settimeofday.c:INITIAL->1.1 
675         libc/sysdeps/linux/common/setuid.c:1.2->1.3 
676         libc/sysdeps/linux/common/sigaltstack.c:INITIAL->1.1 
677         libc/sysdeps/linux/common/sigpending.c:INITIAL->1.1 
678         libc/sysdeps/linux/common/sigprocmask.c:INITIAL->1.1 
679         libc/sysdeps/linux/common/sigsuspend.c:INITIAL->1.1 
680         libc/sysdeps/linux/common/ssp.c:1.1->1.2 
681         libc/sysdeps/linux/common/stat.c:INITIAL->1.1 
682         libc/sysdeps/linux/common/stat64.c:INITIAL->1.1 
683         libc/sysdeps/linux/common/statfs.c:INITIAL->1.1 
684         libc/sysdeps/linux/common/stime.c:INITIAL->1.1 
685         libc/sysdeps/linux/common/swapoff.c:INITIAL->1.1 
686         libc/sysdeps/linux/common/swapon.c:INITIAL->1.1 
687         libc/sysdeps/linux/common/symlink.c:INITIAL->1.1 
688         libc/sysdeps/linux/common/syscalls.h:INITIAL->1.1 
689         libc/sysdeps/linux/common/sysctl.c:INITIAL->1.1 
690         libc/sysdeps/linux/common/sysfs.c:INITIAL->1.1 
691         libc/sysdeps/linux/common/sysinfo.c:INITIAL->1.1 
692         libc/sysdeps/linux/common/time.c:INITIAL->1.1 
693         libc/sysdeps/linux/common/times.c:INITIAL->1.1 
694         libc/sysdeps/linux/common/truncate.c:INITIAL->1.1 
695         libc/sysdeps/linux/common/umask.c:INITIAL->1.1 
696         libc/sysdeps/linux/common/umount.c:INITIAL->1.1 
697         libc/sysdeps/linux/common/umount2.c:INITIAL->1.1 
698         libc/sysdeps/linux/common/uname.c:INITIAL->1.1 
699         libc/sysdeps/linux/common/unlink.c:INITIAL->1.1 
700         libc/sysdeps/linux/common/uselib.c:INITIAL->1.1 
701         libc/sysdeps/linux/common/ustat.c:INITIAL->1.1 
702         libc/sysdeps/linux/common/utime.c:INITIAL->1.1 
703         libc/sysdeps/linux/common/utimes.c:INITIAL->1.1 
704         libc/sysdeps/linux/common/vhangup.c:INITIAL->1.1 
705         libc/sysdeps/linux/common/wait4.c:INITIAL->1.1 
706         libc/sysdeps/linux/common/write.c:INITIAL->1.1 
707         libc/sysdeps/linux/common/writev.c:INITIAL->1.1 
708         libc/sysdeps/linux/powerpc/ioctl.c:1.1->1.2 
709
710 ---------------------
711 PatchSet 3198 
712 Date: 2004/01/21 23:45:14
713 Author: andersen
714 Branch: HEAD
715 Tag: (none) 
716 Log:
717 Sort all the files
718
719 Members: 
720         libc/sysdeps/linux/common/Makefile:1.97->1.98 
721
722 ---------------------
723 PatchSet 3199 
724 Date: 2004/01/22 00:44:25
725 Author: andersen
726 Branch: HEAD
727 Tag: (none) 
728 Log:
729 Some minor debian junk I had sitting in my tree
730
731 Members: 
732         debian/.cvsignore:1.1->1.2 
733         debian/uclibc-dev.postinst:INITIAL->1.1 
734         debian/uclibc-dev.prerm:INITIAL->1.1 
735         debian/uclibc.postinst:1.1->1.2 
736         debian/uclibc.prerm:INITIAL->1.1 
737         debian/uclibc.shlibs:1.1->1.2 
738
739 ---------------------
740 PatchSet 3200 
741 Date: 2004/01/24 07:40:27
742 Author: andersen
743 Branch: HEAD
744 Tag: (none) 
745 Log:
746 Oleksandr G. Zhadan writes:
747
748 Hi Eric,
749
750 The attached diff file includes BUS_ISA fix for kernel since 2.4.23/
751
752 Kind regards,
753
754 Oleks
755
756 Members: 
757         libc/sysdeps/linux/arm/ioperm.c:1.5->1.6 
758
759 ---------------------
760 PatchSet 3201 
761 Date: 2004/01/24 07:59:30
762 Author: andersen
763 Branch: HEAD
764 Tag: (none) 
765 Log:
766 Joakim Tjernlund writes:
767
768 Hi again
769
770 I have done some serious clenup of powerpc/elfinterp.c
771
772 - Make it look more like glibc.
773 - Performance modifictions.
774 - Fixed a few bugs in _dl_do_reloc(). These seem not to have affected
775   anything, but this how glibc do it.
776
777       Jocke
778
779 Members: 
780         ldso/ldso/powerpc/elfinterp.c:1.30->1.31 
781
782 ---------------------
783 PatchSet 3202 
784 Date: 2004/01/24 08:33:39
785 Author: andersen
786 Branch: HEAD
787 Tag: (none) 
788 Log:
789 Imre Sunyi writes:
790
791 Hi Erik
792
793 I have corrected a bug in uClibc/libc/inet/resolv.c in function
794 __dns_lookup(). Have attaced a txt file with my diffs regarding to
795 uClibc 0.9.26.
796
797 If two nameservers are included in /etc/resolv.conf and the first one is
798 wrong and the secondary is correct the algorithm never
799 looked up the secondary one. Please review my diff and feel free to
800 submit the patch onto your CVS.
801
802 If reading manual page resolv.conf(5) under nameserver and how the
803 algorithm should work the previous dns_lookup did not fully followed
804 that.
805
806 Regards
807
808 Imre Sunyi
809
810 Members: 
811         libc/inet/resolv.c:1.51->1.52 
812
813 ---------------------
814 PatchSet 3203 
815 Date: 2004/01/27 06:36:19
816 Author: andersen
817 Branch: HEAD
818 Tag: (none) 
819 Log:
820 Joakim Tjernlund writes:
821
822 Hi Erik
823
824 I have had some fun trying to optimize memcpy, memset and memmove for
825 PPC. There are only boot tested, but  I don't expect any problems :)
826
827 Read the comments in powerpc/string.c for more info.
828 Patch is relative to libc/string
829
830  Jocke
831
832 Members: 
833         libc/string/powerpc/Makefile:INITIAL->1.1 
834
835 ---------------------
836 PatchSet 3204 
837 Date: 2004/01/27 07:36:18
838 Author: andersen
839 Branch: HEAD
840 Tag: (none) 
841 Log:
842 Joakim Tjernlund writes:
843
844 Hi Erik
845
846 I have had some fun trying to optimize memcpy, memset and memmove for
847 PPC. There are only boot tested, but  I don't expect any problems :)
848
849 Read the comments in powerpc/string.c for more info.
850 Patch is relative to libc/string
851
852  Jocke
853
854 Members: 
855         libc/string/Makefile:1.59->1.60 
856         libc/string/powerpc/string.c:INITIAL->1.1 
857
858 ---------------------
859 PatchSet 3205 
860 Date: 2004/01/27 07:37:12
861 Author: andersen
862 Branch: HEAD
863 Tag: (none) 
864 Log:
865 Patch from Joakim Tjernlund to get rid of an annoying warning.
866
867 Members: 
868         ldso/ldso/powerpc/boot1_arch.h:1.5->1.6 
869         ldso/ldso/powerpc/dl-startup.h:1.5->1.6 
870
871 ---------------------
872 PatchSet 3206 
873 Date: 2004/01/29 08:20:11
874 Author: andersen
875 Branch: HEAD
876 Tag: (none) 
877 Log:
878 Patch from Joakim Tjernlund:
879
880 Removed R_PPC_NONE and R_PPC_REL24 as these does not seem to be used.
881 Corrected R_PPC_ADDR32 and R_PPC_JMP_SLOT
882
883 Members: 
884         ldso/ldso/powerpc/dl-sysdep.h:1.8->1.9 
885         ldso/ldso/powerpc/ld_sysdep.h:1.8->1.9 
886
887 ---------------------
888 PatchSet 3207 
889 Date: 2004/01/29 08:59:00
890 Author: andersen
891 Branch: HEAD
892 Tag: (none) 
893 Log:
894 Fixup silly typo
895
896 Members: 
897         ldso/ldso/powerpc/elfinterp.c:1.31->1.32 
898
899 ---------------------
900 PatchSet 3208 
901 Date: 2004/01/29 10:44:49
902 Author: andersen
903 Branch: HEAD
904 Tag: (none) 
905 Log:
906 Eliminate separate passes for _dl_copy_fixups() and _dl_fixup(), and
907 do both operations in a single pass.
908
909 Members: 
910         ldso/include/dl-elf.h:1.4->1.5 
911         ldso/include/ld_elf.h:1.4->1.5 
912         ldso/ldso/dl-elf.c:1.54->1.55 
913         ldso/ldso/ldso.c:1.78->1.79 
914         ldso/ldso/readelflib1.c:1.54->1.55 
915         ldso/libdl/dlib.c:1.33->1.34 
916         ldso/libdl/libdl.c:1.33->1.34 
917
918 ---------------------
919 PatchSet 3209 
920 Date: 2004/01/29 10:48:05
921 Author: andersen
922 Branch: HEAD
923 Tag: (none) 
924 Log:
925 Joakim Tjernlund writes:
926
927 Here is the cleaned up laze reloc patch.
928 Summary:
929  - Minor cleanup.
930  - disable the "if (finaladdr <= 0x01fffffc || finaladdr >= 0xfe000000)"
931    test since it almost never triggered.
932  - Optimized the lazy relocs handling.
933
934 Would be great if you could commit ASAP.
935
936  Jocke
937
938 Members: 
939         ldso/ldso/powerpc/elfinterp.c:1.32->1.33 
940
941 ---------------------
942 PatchSet 3210 
943 Date: 2004/01/29 11:42:45
944 Author: andersen
945 Branch: HEAD
946 Tag: (none) 
947 Log:
948 Scrub up use of ELF_USES_RELOCA and eliminte some unsightly ifdefs
949
950 Members: 
951         ldso/include/dl-elf.h:1.5->1.6 
952         ldso/include/ld_elf.h:1.5->1.6 
953         ldso/include/ldso.h:1.3->1.4 
954         ldso/ldso/dl-elf.c:1.55->1.56 
955         ldso/ldso/ldso.c:1.79->1.80 
956         ldso/ldso/readelflib1.c:1.55->1.56 
957
958 ---------------------
959 PatchSet 3211 
960 Date: 2004/01/29 12:18:50
961 Author: andersen
962 Branch: HEAD
963 Tag: (none) 
964 Log:
965 Modify interfaces for _dl_parse_relocation_information()
966 _dl_parse_lazy_relocation_information() and _dl_parse_copy_information()
967 so they are all consistant, allowing for future consolidation.
968
969 Trim some trailing whitespace as well.
970
971 Members: 
972         ldso/include/dl-elf.h:1.6->1.7 
973         ldso/include/ld_elf.h:1.6->1.7 
974         ldso/ldso/dl-elf.c:1.56->1.57 
975         ldso/ldso/readelflib1.c:1.56->1.57 
976         ldso/ldso/arm/elfinterp.c:1.17->1.18 
977         ldso/ldso/cris/elfinterp.c:1.6->1.7 
978         ldso/ldso/i386/elfinterp.c:1.27->1.28 
979         ldso/ldso/m68k/elfinterp.c:1.14->1.15 
980         ldso/ldso/mips/elfinterp.c:1.7->1.8 
981         ldso/ldso/powerpc/elfinterp.c:1.33->1.34 
982         ldso/ldso/sh/elfinterp.c:1.7->1.8 
983         ldso/ldso/sh64/elfinterp.c:1.1->1.2 
984         ldso/ldso/sparc/elfinterp.c:1.13->1.14 
985
986 ---------------------
987 PatchSet 3212 
988 Date: 2004/01/30 20:11:18
989 Author: andersen
990 Branch: HEAD
991 Tag: (none) 
992 Log:
993 Paul Mundt, lethal at linux-sh dot org writes:
994
995 Boredom got the better of me, here's strlen() for sh64..
996
997 Members: 
998         libc/string/sh64/strlen.S:INITIAL->1.1 
999
1000 ---------------------
1001 PatchSet 3213 
1002 Date: 2004/01/30 20:34:03
1003 Author: andersen
1004 Branch: HEAD
1005 Tag: (none) 
1006 Log:
1007 Joakim Tjernlund writes:
1008
1009 > Not there yet, but the interfaces are much closer now...
1010 > Heading to bed though, since its 5:30am.  :-)
1011
1012 This works, but I discovered something "funny". For all
1013 relocs but COPY you can use scope instead of scope->dyn->symbol_scope
1014 and it is much faster to do that. Search for "Funny" in the patch
1015 to see what I mean. Probably I probably broke something, please let me
1016 know if it works for you too.
1017
1018 I think I am done with ldso now. Has been fun and I hope to
1019 actually use uClibc/busybox soon in a project.
1020
1021 Ohh, there is one thing left, double sized PLT entries, but maybe these
1022 aren't needed in uClibc?
1023
1024  Sweet dreams
1025               Jocke
1026
1027 Members: 
1028         ldso/ldso/powerpc/elfinterp.c:1.34->1.35 
1029
1030 ---------------------
1031 PatchSet 3214 
1032 Date: 2004/01/30 21:10:39
1033 Author: andersen
1034 Branch: HEAD
1035 Tag: (none) 
1036 Log:
1037 Andrew May writes:
1038
1039 Here are some simple fixes for things that broke for PPC with
1040 the recent syscall cleanup. I am not sure they are correct but
1041 they seem pretty trivial.
1042
1043 Members: 
1044         libc/sysdeps/linux/powerpc/ioctl.c:1.2->1.3 
1045
1046 ---------------------
1047 PatchSet 3215 
1048 Date: 2004/01/30 21:11:18
1049 Author: andersen
1050 Branch: HEAD
1051 Tag: (none) 
1052 Log:
1053 Paul Mundt, lethal at linux-sh dot org writes:
1054
1055 Boredom got the better of me, here's strlen() for sh64..
1056
1057 Members: 
1058         libc/string/sh64/Makefile:1.1->1.2 
1059
1060 ---------------------
1061 PatchSet 3216 
1062 Date: 2004/01/30 21:13:24
1063 Author: andersen
1064 Branch: HEAD
1065 Tag: (none) 
1066 Log:
1067 Add missing abort instruction for powerpc
1068
1069 Members: 
1070         libc/stdlib/abort.c:1.14->1.15 
1071
1072 ---------------------
1073 PatchSet 3217 
1074 Date: 2004/01/30 22:09:38
1075 Author: andersen
1076 Branch: HEAD
1077 Tag: (none) 
1078 Log:
1079 Andrew May writes:
1080
1081 Here are some simple fixes for things that broke for PPC with
1082 the recent syscall cleanup. I am not sure they are correct but
1083 they seem pretty trivial.
1084
1085 Members: 
1086         libc/sysdeps/linux/common/modify_ldt.c:1.1->1.2 
1087         libc/sysdeps/linux/powerpc/Makefile:1.29->1.30 
1088
1089 ---------------------
1090 PatchSet 3218 
1091 Date: 2004/01/31 03:02:39
1092 Author: andersen
1093 Branch: HEAD
1094 Tag: (none) 
1095 Log:
1096 Patch from Paul Mundt, lethal at linux-sh dot org,
1097 add sh/sh64: ABORT_INSTRUCTION definitions
1098
1099 Members: 
1100         libc/stdlib/abort.c:1.15->1.16 
1101
1102 ---------------------
1103 PatchSet 3219 
1104 Date: 2004/01/31 03:15:07
1105 Author: andersen
1106 Branch: HEAD
1107 Tag: (none) 
1108 Log:
1109 Revert to scope as used by original code for now, just in case.
1110 I still don't have a good handle on why and when the different
1111 scope values should be used.
1112
1113 Members: 
1114         ldso/ldso/powerpc/elfinterp.c:1.35->1.36 
1115
1116 ---------------------
1117 PatchSet 3220 
1118 Date: 2004/02/01 08:30:55
1119 Author: andersen
1120 Branch: HEAD
1121 Tag: (none) 
1122 Log:
1123 Jakub Bogusz writes:
1124
1125 Hello,
1126
1127 the attached patch fixes ldso compilation on sparc-linux (at least with
1128 sparc32 userland). It was made against uClibc 0.9.21, but it's still OK
1129 with 0.9.26.
1130
1131 There were three problems:
1132 - missing __NR_getpid definition
1133 - conflicting prototypes in elfinterp.c
1134 - syntax error (missing semicolon) in ldso.c
1135
1136 With this patch shared libraries and ldso can be built on sparc.
1137
1138 It contains also ldso.c syntax fix for m68k - there was the same
1139 mistake two lines earlier; but I didn't test build on m68k.
1140
1141 Members: 
1142         ldso/ldso/ldso.c:1.80->1.81 
1143         ldso/ldso/sparc/dl-syscalls.h:1.5->1.6 
1144         ldso/ldso/sparc/ld_syscalls.h:1.5->1.6 
1145
1146 ---------------------
1147 PatchSet 3221 
1148 Date: 2004/02/01 11:10:32
1149 Author: andersen
1150 Branch: HEAD
1151 Tag: (none) 
1152 Log:
1153 The code for checking the rpath was not finding the rpath
1154 value correctly, since it forgot to lookup the correct value
1155 in the string table.
1156
1157 Members: 
1158         utils/ldd.c:1.3->1.4 
1159
1160 ---------------------
1161 PatchSet 3222 
1162 Date: 2004/02/02 22:27:22
1163 Author: mjn3
1164 Branch: HEAD
1165 Tag: (none) 
1166 Log:
1167 Use the correct configuration test define.
1168
1169 Members: 
1170         include/printf.h:1.2->1.3 
1171
1172 ---------------------
1173 PatchSet 3223 
1174 Date: 2004/02/03 16:33:50
1175 Author: mjn3
1176 Branch: HEAD
1177 Tag: (none) 
1178 Log:
1179 Today's Toni's birthday.  Seems an appropriate day to add this.
1180
1181 Members: 
1182         DEDICATION.mjn3:INITIAL->1.1 
1183
1184 ---------------------
1185 PatchSet 3224 
1186 Date: 2004/02/04 10:24:12
1187 Author: andersen
1188 Branch: HEAD
1189 Tag: (none) 
1190 Log:
1191 Use a static const char array for static strings
1192
1193 Members: 
1194         ldso/ldso/dl-elf.c:1.57->1.58 
1195         ldso/ldso/readelflib1.c:1.57->1.58 
1196
1197 ---------------------
1198 PatchSet 3225 
1199 Date: 2004/02/05 01:38:27
1200 Author: mjn3
1201 Branch: HEAD
1202 Tag: (none) 
1203 Log:
1204 Allow building on 64 bit archs.  Hopefully the last cvs activity this
1205 stuff will see other than "delete".
1206
1207 Members: 
1208         extra/locale/gen_wctype.c:1.4->1.5 
1209
1210 ---------------------
1211 PatchSet 3226 
1212 Date: 2004/02/05 01:54:33
1213 Author: andersen
1214 Branch: HEAD
1215 Tag: (none) 
1216 Log:
1217 Fixup a badly merged update
1218  -Erik
1219
1220 Members: 
1221         ldso/ldso/mips/elfinterp.c:1.8->1.9 
1222
1223 ---------------------
1224 PatchSet 3227 
1225 Date: 2004/02/05 02:17:02
1226 Author: andersen
1227 Branch: HEAD
1228 Tag: (none) 
1229 Log:
1230 Use 'mmap.c' instead of '_mmap.c'
1231
1232 Members: 
1233         libc/sysdeps/linux/microblaze/Makefile:1.5->1.6 
1234         libc/sysdeps/linux/mips/Makefile:1.37->1.38 
1235         libc/sysdeps/linux/sh/Makefile:1.31->1.32 
1236         libc/sysdeps/linux/v850/Makefile:1.18->1.19 
1237
1238 ---------------------
1239 PatchSet 3228 
1240 Date: 2004/02/05 14:53:22
1241 Author: mjn3
1242 Branch: HEAD
1243 Tag: (none) 
1244 Log:
1245 Patch from Alan Hourihane <alanh@fairlite.demon.co.uk> for building alpha.
1246
1247 Members: 
1248         libc/sysdeps/linux/alpha/brk.S:1.2->1.3 
1249         libc/sysdeps/linux/common/llseek.c:1.2->1.3 
1250
1251 ---------------------
1252 PatchSet 3229 
1253 Date: 2004/02/06 06:07:06
1254 Author: andersen
1255 Branch: HEAD
1256 Tag: (none) 
1257 Log:
1258 Sigh.  The 2.6.x kernel removed '__kernel_dev_t' and renamed it as
1259 '__kernel_old_dev_t'.  And of course there is no good way to know
1260 which is in use except checking linux/version.h.  Grumble.
1261
1262 This is rather lame, but for now, define __kernel_old_dev_t to be
1263 the same as __kernel_dev_t.  This will want to be revisited soon.
1264  -Erik
1265
1266 Members: 
1267         libc/sysdeps/linux/alpha/bits/kernel_types.h:1.3->1.4 
1268         libc/sysdeps/linux/arm/bits/kernel_types.h:1.3->1.4 
1269         libc/sysdeps/linux/e1/bits/kernel_types.h:1.1->1.2 
1270         libc/sysdeps/linux/i386/bits/kernel_types.h:1.3->1.4 
1271         libc/sysdeps/linux/m68k/bits/kernel_types.h:1.3->1.4 
1272         libc/sysdeps/linux/microblaze/bits/kernel_types.h:1.1->1.2 
1273         libc/sysdeps/linux/mips/bits/kernel_types.h:1.5->1.6 
1274         libc/sysdeps/linux/powerpc/bits/kernel_types.h:1.3->1.4 
1275         libc/sysdeps/linux/sh/bits/kernel_types.h:1.3->1.4 
1276         libc/sysdeps/linux/sh64/bits/kernel_types.h:1.1->1.2 
1277         libc/sysdeps/linux/sparc/bits/kernel_types.h:1.3->1.4 
1278         libc/sysdeps/linux/v850/bits/kernel_types.h:1.7->1.8 
1279
1280 ---------------------
1281 PatchSet 3230 
1282 Date: 2004/02/06 06:09:46
1283 Author: andersen
1284 Branch: HEAD
1285 Tag: (none) 
1286 Log:
1287 Fix completely hosed up formatting
1288
1289 Members: 
1290         libc/sysdeps/linux/cris/bits/kernel_types.h:1.2->1.3 
1291
1292 ---------------------
1293 PatchSet 3231 
1294 Date: 2004/02/06 07:07:07
1295 Author: andersen
1296 Branch: HEAD
1297 Tag: (none) 
1298 Log:
1299 Sigh.  The 2.6.x kernel removed '__kernel_dev_t' and renamed it as
1300 '__kernel_old_dev_t'.  And of course there is no good way to know
1301 which is in use except checking linux/version.h.  Grumble.
1302
1303 This is rather lame, but for now, define __kernel_old_dev_t to be
1304 the same as __kernel_dev_t.  This will want to be revisited soon.
1305  -Erik
1306
1307 Members: 
1308         libc/sysdeps/linux/cris/bits/kernel_types.h:1.1->1.2 
1309         libc/sysdeps/linux/h8300/bits/kernel_types.h:1.1->1.2 
1310
1311 ---------------------
1312 PatchSet 3232 
1313 Date: 2004/02/06 11:11:23
1314 Author: andersen
1315 Branch: HEAD
1316 Tag: (none) 
1317 Log:
1318 Remove trailing whitespace
1319
1320 Members: 
1321         ldso/ldso/dl-elf.c:1.58->1.59 
1322         ldso/ldso/readelflib1.c:1.58->1.59 
1323
1324 ---------------------
1325 PatchSet 3233 
1326 Date: 2004/02/06 11:12:44
1327 Author: andersen
1328 Branch: HEAD
1329 Tag: (none) 
1330 Log:
1331 Trim trailing whitespace
1332
1333 Members: 
1334         ldso/include/dl-string.h:1.2->1.3 
1335         ldso/include/ld_string.h:1.2->1.3 
1336
1337 ---------------------
1338 PatchSet 3234 
1339 Date: 2004/02/07 09:53:43
1340 Author: andersen
1341 Branch: HEAD
1342 Tag: (none) 
1343 Log:
1344 Use unsigned char * pointers
1345
1346 Members: 
1347         ldso/ldso/dl-elf.c:1.59->1.60 
1348         ldso/ldso/ldso.c:1.81->1.82 
1349         ldso/ldso/readelflib1.c:1.59->1.60 
1350
1351 ---------------------
1352 PatchSet 3235 
1353 Date: 2004/02/07 09:54:46
1354 Author: andersen
1355 Branch: HEAD
1356 Tag: (none) 
1357 Log:
1358 Yet more consistancy fixups
1359
1360 Members: 
1361         ldso/ldso/ldso.c:1.82->1.83 
1362
1363 ---------------------
1364 PatchSet 3236 
1365 Date: 2004/02/07 10:12:24
1366 Author: andersen
1367 Branch: HEAD
1368 Tag: (none) 
1369 Log:
1370 Step one, begin shuffling things around a bit
1371
1372 Members: 
1373         ldso/include/dl-elf.h:1.7->1.8 
1374         ldso/include/ld_elf.h:1.7->1.8 
1375         ldso/include/ldso.h:1.4->1.5 
1376         ldso/ldso/Makefile:1.52->1.53 
1377         ldso/ldso/dl-elf.c:1.60->1.61 
1378         ldso/ldso/ldso.c:1.83->1.84 
1379         ldso/ldso/readelflib1.c:1.60->1.61 
1380         ldso/libdl/dlib.c:1.34->1.35 
1381         ldso/libdl/libdl.c:1.34->1.35 
1382
1383 ---------------------
1384 PatchSet 3237 
1385 Date: 2004/02/07 10:40:14
1386 Author: andersen
1387 Branch: HEAD
1388 Tag: (none) 
1389 Log:
1390 Split off the stuff that cannot use function into its own file,
1391 to make it easier to treat it specially while not bothering the
1392 rest of the code with the same constraints.
1393
1394 Members: 
1395         ldso/Makefile:1.26->1.27 
1396         ldso/include/dl-syscall.h:1.1->1.2 
1397         ldso/include/ld_syscall.h:1.1->1.2 
1398         ldso/ldso/Makefile:1.53->1.54 
1399         ldso/ldso/dl-startup.c:INITIAL->1.1 
1400         ldso/ldso/ldso.c:1.84->1.85 
1401         ldso/ldso/startup.c:INITIAL->1.1 
1402         ldso/ldso/arm/boot1_arch.h:1.4->1.5 
1403         ldso/ldso/arm/dl-startup.h:1.4->1.5 
1404         ldso/ldso/cris/boot1_arch.h:1.3->1.4 
1405         ldso/ldso/cris/dl-startup.h:1.3->1.4 
1406         ldso/ldso/i386/boot1_arch.h:1.2->1.3 
1407         ldso/ldso/i386/dl-startup.h:1.2->1.3 
1408         ldso/ldso/i386/elfinterp.c:1.28->1.29 
1409         ldso/ldso/m68k/boot1_arch.h:1.2->1.3 
1410         ldso/ldso/m68k/dl-startup.h:1.2->1.3 
1411         ldso/ldso/mips/boot1_arch.h:1.6->1.7 
1412         ldso/ldso/mips/dl-startup.h:1.6->1.7 
1413         ldso/ldso/powerpc/boot1_arch.h:1.6->1.7 
1414         ldso/ldso/powerpc/dl-startup.h:1.6->1.7 
1415         ldso/ldso/sh/boot1_arch.h:1.3->1.4 
1416         ldso/ldso/sh/dl-startup.h:1.3->1.4 
1417         ldso/ldso/sh64/boot1_arch.h:1.1->1.2 
1418         ldso/ldso/sh64/dl-startup.h:1.1->1.2 
1419         ldso/ldso/sparc/boot1_arch.h:1.2->1.3 
1420         ldso/ldso/sparc/dl-startup.h:1.2->1.3 
1421
1422 ---------------------
1423 PatchSet 3238 
1424 Date: 2004/02/07 11:30:33
1425 Author: andersen
1426 Branch: HEAD
1427 Tag: (none) 
1428 Log:
1429 Remove unneeded forward declaration
1430
1431 Members: 
1432         ldso/ldso/ldso.c:1.85->1.86 
1433
1434 ---------------------
1435 PatchSet 3239 
1436 Date: 2004/02/07 12:05:16
1437 Author: andersen
1438 Branch: HEAD
1439 Tag: (none) 
1440 Log:
1441 Joakim Tjernlund writes:
1442
1443 Hi again
1444
1445 All dltest* and test* programs pass for me.
1446 uClibc ld.so resolves according to the OLD weak symbol handling.
1447
1448 I have tried to use the new scheme as well, but that segfaults in all
1449 cases but test3.
1450
1451 Members: 
1452         ldso/ldso/dl-hash.c:1.14->1.15 
1453         ldso/ldso/hash.c:1.14->1.15 
1454
1455 ---------------------
1456 PatchSet 3240 
1457 Date: 2004/02/07 12:26:09
1458 Author: andersen
1459 Branch: HEAD
1460 Tag: (none) 
1461 Log:
1462 Restore the library entry point so it works.  It does have
1463 to be arch specific to work properly.
1464
1465 Members: 
1466         ldso/ldso/dl-startup.c:1.1->1.2 
1467         ldso/ldso/startup.c:1.1->1.2 
1468         ldso/ldso/arm/boot1_arch.h:1.5->1.6 
1469         ldso/ldso/arm/dl-startup.h:1.5->1.6 
1470         ldso/ldso/cris/boot1_arch.h:1.4->1.5 
1471         ldso/ldso/cris/dl-startup.h:1.4->1.5 
1472         ldso/ldso/i386/boot1_arch.h:1.3->1.4 
1473         ldso/ldso/i386/dl-startup.h:1.3->1.4 
1474         ldso/ldso/m68k/boot1_arch.h:1.3->1.4 
1475         ldso/ldso/m68k/dl-startup.h:1.3->1.4 
1476         ldso/ldso/mips/boot1_arch.h:1.7->1.8 
1477         ldso/ldso/mips/dl-startup.h:1.7->1.8 
1478         ldso/ldso/powerpc/boot1_arch.h:1.7->1.8 
1479         ldso/ldso/powerpc/dl-startup.h:1.7->1.8 
1480         ldso/ldso/sh/boot1_arch.h:1.4->1.5 
1481         ldso/ldso/sh/dl-startup.h:1.4->1.5 
1482         ldso/ldso/sh64/boot1_arch.h:1.2->1.3 
1483         ldso/ldso/sh64/dl-startup.h:1.2->1.3 
1484         ldso/ldso/sparc/boot1_arch.h:1.3->1.4 
1485         ldso/ldso/sparc/dl-startup.h:1.3->1.4 
1486
1487 ---------------------
1488 PatchSet 3241 
1489 Date: 2004/02/07 20:08:01
1490 Author: andersen
1491 Branch: HEAD
1492 Tag: (none) 
1493 Log:
1494 Thanks to Joakim's recent paches, we can now remove the FIXME
1495
1496 Members: 
1497         ldso/libdl/dlib.c:1.35->1.36 
1498         ldso/libdl/libdl.c:1.35->1.36 
1499
1500 ---------------------
1501 PatchSet 3242 
1502 Date: 2004/02/08 07:57:37
1503 Author: andersen
1504 Branch: HEAD
1505 Tag: (none) 
1506 Log:
1507 Add some permissions when creating the logfile
1508
1509 Members: 
1510         ldso/ldso/ldso.c:1.86->1.87 
1511
1512 ---------------------
1513 PatchSet 3243 
1514 Date: 2004/02/08 10:57:59
1515 Author: andersen
1516 Branch: HEAD
1517 Tag: (none) 
1518 Log:
1519 Cleanup whitespace and formatting
1520
1521 Members: 
1522         ldso/ldso/dl-elf.c:1.61->1.62 
1523         ldso/ldso/dl-hash.c:1.15->1.16 
1524         ldso/ldso/dl-startup.c:1.2->1.3 
1525         ldso/ldso/hash.c:1.15->1.16 
1526         ldso/ldso/ldso.c:1.87->1.88 
1527         ldso/ldso/readelflib1.c:1.61->1.62 
1528         ldso/ldso/startup.c:1.2->1.3 
1529
1530 ---------------------
1531 PatchSet 3244 
1532 Date: 2004/02/08 10:59:52
1533 Author: andersen
1534 Branch: HEAD
1535 Tag: (none) 
1536 Log:
1537 Move _dl_printf and _dl_malloc to ldso, which is a more sensible
1538 location for this stuff
1539
1540 Members: 
1541         ldso/ldso/dl-elf.c:1.62->1.63 
1542         ldso/ldso/ldso.c:1.88->1.89 
1543         ldso/ldso/readelflib1.c:1.62->1.63 
1544
1545 ---------------------
1546 PatchSet 3245 
1547 Date: 2004/02/09 06:10:38
1548 Author: andersen
1549 Branch: HEAD
1550 Tag: (none) 
1551 Log:
1552 Nicolas Pitre writes:
1553
1554 Hello Erik,
1555
1556 My patch adding ARM assembly soft-float routines to gcc also changes the
1557 default FPA float word ordering for the saner VFP word ordering which is
1558 also the order anyone would expect on a little endian machine.
1559
1560 Problem is that uClibc curently hardwire floats to big endian (FPA) ordering
1561 in all cases.
1562
1563 Please consider the attached patch to fix this problem.
1564
1565
1566 Nicolas
1567
1568 Members: 
1569         libm/math_private.h:1.2->1.3 
1570
1571 ---------------------
1572 PatchSet 3246 
1573 Date: 2004/02/10 06:50:28
1574 Author: andersen
1575 Branch: HEAD
1576 Tag: (none) 
1577 Log:
1578 Fixup the definition of _dl_open, and move some bits back where they were,
1579 till I properly finish the next step in my evil plan.
1580
1581 Members: 
1582         ldso/include/dl-syscall.h:1.2->1.3 
1583         ldso/include/ld_syscall.h:1.2->1.3 
1584         ldso/ldso/dl-elf.c:1.63->1.64 
1585         ldso/ldso/ldso.c:1.89->1.90 
1586         ldso/ldso/readelflib1.c:1.63->1.64 
1587
1588 ---------------------
1589 PatchSet 3247 
1590 Date: 2004/02/10 06:54:27
1591 Author: andersen
1592 Branch: HEAD
1593 Tag: (none) 
1594 Log:
1595 oops, manditory forgotten patch
1596
1597 Members: 
1598         ldso/ldso/dl-elf.c:1.64->1.65 
1599         ldso/ldso/readelflib1.c:1.64->1.65 
1600
1601 ---------------------
1602 PatchSet 3248 
1603 Date: 2004/02/10 08:26:46
1604 Author: andersen
1605 Branch: HEAD
1606 Tag: (none) 
1607 Log:
1608 Rework file naming, aiming for at least a vague level of consistancy
1609
1610 Members: 
1611         ldso/include/ld_elf.h:1.8->1.9(DEAD) 
1612         ldso/include/ld_hash.h:1.2->1.3(DEAD) 
1613         ldso/include/ld_string.h:1.3->1.4(DEAD) 
1614         ldso/include/ld_syscall.h:1.3->1.4(DEAD) 
1615         ldso/ldso/hash.c:1.16->1.17(DEAD) 
1616         ldso/ldso/readelflib1.c:1.65->1.66(DEAD) 
1617         ldso/ldso/startup.c:1.3->1.4(DEAD) 
1618         ldso/ldso/arm/boot1_arch.h:1.6->1.7(DEAD) 
1619         ldso/ldso/arm/ld_syscalls.h:1.6->1.7(DEAD) 
1620         ldso/ldso/arm/ld_sysdep.h:1.7->1.8(DEAD) 
1621         ldso/ldso/cris/boot1_arch.h:1.5->1.6(DEAD) 
1622         ldso/ldso/cris/ld_syscalls.h:1.3->1.4(DEAD) 
1623         ldso/ldso/cris/ld_sysdep.h:1.3->1.4(DEAD) 
1624         ldso/ldso/i386/boot1_arch.h:1.4->1.5(DEAD) 
1625         ldso/ldso/i386/ld_syscalls.h:1.8->1.9(DEAD) 
1626         ldso/ldso/i386/ld_sysdep.h:1.9->1.10(DEAD) 
1627         ldso/ldso/m68k/boot1_arch.h:1.4->1.5(DEAD) 
1628         ldso/ldso/m68k/ld_syscalls.h:1.7->1.8(DEAD) 
1629         ldso/ldso/m68k/ld_sysdep.h:1.4->1.5(DEAD) 
1630         ldso/ldso/mips/README:1.3->1.4 
1631         ldso/ldso/mips/boot1_arch.h:1.8->1.9(DEAD) 
1632         ldso/ldso/mips/ld_syscalls.h:1.5->1.6(DEAD) 
1633         ldso/ldso/mips/ld_sysdep.h:1.7->1.8(DEAD) 
1634         ldso/ldso/powerpc/boot1_arch.h:1.8->1.9(DEAD) 
1635         ldso/ldso/powerpc/ld_syscalls.h:1.4->1.5(DEAD) 
1636         ldso/ldso/powerpc/ld_sysdep.h:1.9->1.10(DEAD) 
1637         ldso/ldso/sh/boot1_arch.h:1.5->1.6(DEAD) 
1638         ldso/ldso/sh/ld_syscalls.h:1.2->1.3(DEAD) 
1639         ldso/ldso/sh/ld_sysdep.h:1.8->1.9(DEAD) 
1640         ldso/ldso/sh64/boot1_arch.h:1.3->1.4(DEAD) 
1641         ldso/ldso/sh64/ld_syscalls.h:1.1->1.2(DEAD) 
1642         ldso/ldso/sh64/ld_sysdep.h:1.1->1.2(DEAD) 
1643         ldso/ldso/sparc/boot1_arch.h:1.4->1.5(DEAD) 
1644         ldso/ldso/sparc/ld_syscalls.h:1.6->1.7(DEAD) 
1645         ldso/ldso/sparc/ld_sysdep.h:1.5->1.6(DEAD) 
1646         ldso/ldso/sparc/resolve.S:1.2->1.3 
1647         ldso/libdl/dlib.c:1.36->1.37(DEAD) 
1648
1649 ---------------------
1650 PatchSet 3249 
1651 Date: 2004/02/10 08:40:18
1652 Author: andersen
1653 Branch: HEAD
1654 Tag: (none) 
1655 Log:
1656 clean trailing whitespace
1657
1658 Members: 
1659         utils/bswap.h:1.1->1.2 
1660
1661 ---------------------
1662 PatchSet 3250 
1663 Date: 2004/02/10 09:26:46
1664 Author: andersen
1665 Branch: HEAD
1666 Tag: (none) 
1667 Log:
1668 Rework file naming, aiming for at least a vague level of consistancy
1669
1670 Members: 
1671         ldso/Makefile:1.27->1.28 
1672         ldso/include/dl-elf.h:1.8->1.9 
1673         ldso/include/dl-string.h:1.3->1.4 
1674         ldso/include/dl-syscall.h:1.3->1.4 
1675         ldso/include/ldso.h:1.5->1.6 
1676         ldso/ldso/.cvsignore:1.7->1.8 
1677         ldso/ldso/Makefile:1.54->1.55 
1678         ldso/ldso/dl-startup.c:1.3->1.4 
1679         ldso/ldso/ldso.c:1.90->1.91 
1680         ldso/ldso/cris/dl-sysdep.h:1.3->1.4 
1681         ldso/libdl/Makefile:1.34->1.35 
1682         ldso/libdl/libdl.c:1.36->1.37 
1683
1684 ---------------------
1685 PatchSet 3251 
1686 Date: 2004/02/10 09:40:18
1687 Author: andersen
1688 Branch: HEAD
1689 Tag: (none) 
1690 Log:
1691 clean trailing whitespace
1692
1693 Members: 
1694         utils/readsoname.h:1.1->1.2 
1695
1696 ---------------------
1697 PatchSet 3252 
1698 Date: 2004/02/10 09:41:56
1699 Author: andersen
1700 Branch: HEAD
1701 Tag: (none) 
1702 Log:
1703 Fixup header file naming
1704
1705 Members: 
1706         utils/ldconfig.c:1.2->1.3 
1707         utils/readsoname.c:1.1->1.2 
1708
1709 ---------------------
1710 PatchSet 3253 
1711 Date: 2004/02/10 11:47:57
1712 Author: andersen
1713 Branch: HEAD
1714 Tag: (none) 
1715 Log:
1716 Fix function prototype to match the official ELF standard hash function
1717
1718 Members: 
1719         ldso/include/dl-hash.h:1.2->1.3 
1720         ldso/ldso/dl-hash.c:1.16->1.17 
1721
1722 ---------------------
1723 PatchSet 3254 
1724 Date: 2004/02/10 13:31:43
1725 Author: andersen
1726 Branch: HEAD
1727 Tag: (none) 
1728 Log:
1729 Eliminate the PIE support option, and simply support that all the time
1730
1731 Members: 
1732         ldso/ldso/dl-startup.c:1.4->1.5 
1733         ldso/ldso/ldso.c:1.91->1.92 
1734
1735 ---------------------
1736 PatchSet 3255 
1737 Date: 2004/02/10 20:52:00
1738 Author: andersen
1739 Branch: HEAD
1740 Tag: (none) 
1741 Log:
1742 Do not include the create_module syscall if it is not present
1743
1744 Members: 
1745         libc/sysdeps/linux/common/create_module.c:1.8->1.9 
1746
1747 ---------------------
1748 PatchSet 3256 
1749 Date: 2004/02/11 02:48:13
1750 Author: andersen
1751 Branch: HEAD
1752 Tag: (none) 
1753 Log:
1754 Update TODO list with some items for 1.0
1755
1756 Members: 
1757         TODO:1.44->1.45 
1758
1759 ---------------------
1760 PatchSet 3257 
1761 Date: 2004/02/11 03:00:17
1762 Author: andersen
1763 Branch: HEAD
1764 Tag: (none) 
1765 Log:
1766 mention valgrind/atexit annoyance
1767
1768 Members: 
1769         TODO:1.45->1.46 
1770
1771 ---------------------
1772 PatchSet 3258 
1773 Date: 2004/02/11 11:03:32
1774 Author: andersen
1775 Branch: HEAD
1776 Tag: (none) 
1777 Log:
1778 yet another todo item
1779
1780 Members: 
1781         TODO:1.46->1.47 
1782
1783 ---------------------
1784 PatchSet 3259 
1785 Date: 2004/02/11 16:56:14
1786 Author: mjn3
1787 Branch: HEAD
1788 Tag: (none) 
1789 Log:
1790 Fix bug from the syscall reorganization, detected by python's test_poll.py.
1791 The #ifdef __NR_poll test was failing because it was done before any includes.
1792 Hence, the emulation was always being used.
1793
1794 NOTE: The emulation fails a couple of tests in test_poll.py!
1795
1796 Members: 
1797         libc/sysdeps/linux/common/poll.c:1.2->1.3 
1798
1799 ---------------------
1800 PatchSet 3260 
1801 Date: 2004/02/11 22:48:40
1802 Author: mjn3
1803 Branch: HEAD
1804 Tag: (none) 
1805 Log:
1806 New stdio core.  Should be more maintainable.  Fixes a couple of bugs.
1807   Codepaths streamlined.  Improved performance for nonthreaded apps
1808   when linked with a thread-enabled libc.
1809 Minor iconv bug and some locale/thread related startup issues fixed.
1810   These showed up in getting a gcj-compiled java helloworld app running.
1811 Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.
1812
1813 Members: 
1814         libc/misc/assert/__assert.c:1.8->1.9 
1815         libc/misc/wchar/Makefile:1.9->1.10 
1816         libc/misc/wchar/wchar.c:1.12->1.13 
1817         libc/misc/wchar/wstdio.c:1.5->1.6 
1818         libc/stdio/_READ.c:INITIAL->1.1 
1819         libc/stdio/_WRITE.c:INITIAL->1.1 
1820         libc/stdio/__fbufsize.c:INITIAL->1.1 
1821         libc/stdio/__flbf.c:INITIAL->1.1 
1822         libc/stdio/__fpending.c:INITIAL->1.1 
1823         libc/stdio/__fpurge.c:INITIAL->1.1 
1824         libc/stdio/__freadable.c:INITIAL->1.1 
1825         libc/stdio/__freading.c:INITIAL->1.1 
1826         libc/stdio/__fsetlocking.c:INITIAL->1.1 
1827         libc/stdio/__fwritable.c:INITIAL->1.1 
1828         libc/stdio/__fwriting.c:INITIAL->1.1 
1829         libc/stdio/_adjust_pos.c:INITIAL->1.1 
1830         libc/stdio/_cs_funcs.c:INITIAL->1.1 
1831         libc/stdio/_flushlbf.c:INITIAL->1.1 
1832         libc/stdio/_fopen.c:INITIAL->1.1 
1833         libc/stdio/_fpmaxtostr.c:INITIAL->1.1 
1834         libc/stdio/_fwrite.c:INITIAL->1.1 
1835         libc/stdio/_load_inttype.c:INITIAL->1.1 
1836         libc/stdio/_rfill.c:INITIAL->1.1 
1837         libc/stdio/_stdio.c:INITIAL->1.1 
1838         libc/stdio/_store_inttype.c:INITIAL->1.1 
1839         libc/stdio/_trans2r.c:INITIAL->1.1 
1840         libc/stdio/_trans2w.c:INITIAL->1.1 
1841         libc/stdio/_uintmaxtostr.c:INITIAL->1.1 
1842         libc/stdio/_wcommit.c:INITIAL->1.1 
1843         libc/stdio/_wfwrite.c:INITIAL->1.1 
1844         libc/stdio/asprintf.c:INITIAL->1.1 
1845         libc/stdio/clearerr.c:INITIAL->1.1 
1846         libc/stdio/ctermid.c:1.1->1.2 
1847         libc/stdio/dprintf.c:INITIAL->1.1 
1848         libc/stdio/fclose.c:INITIAL->1.1 
1849         libc/stdio/fcloseall.c:INITIAL->1.1 
1850         libc/stdio/fdopen.c:INITIAL->1.1 
1851         libc/stdio/feof.c:INITIAL->1.1 
1852         libc/stdio/ferror.c:INITIAL->1.1 
1853         libc/stdio/fflush.c:INITIAL->1.1 
1854         libc/stdio/fgetc.c:INITIAL->1.1 
1855         libc/stdio/fgetpos.c:INITIAL->1.1 
1856         libc/stdio/fgets.c:INITIAL->1.1 
1857         libc/stdio/fgetwc.c:INITIAL->1.1 
1858         libc/stdio/fgetws.c:INITIAL->1.1 
1859         libc/stdio/fileno.c:INITIAL->1.1 
1860         libc/stdio/flockfile.c:INITIAL->1.1 
1861         libc/stdio/fmemopen.c:INITIAL->1.1 
1862         libc/stdio/fopen.c:INITIAL->1.1 
1863         libc/stdio/fopencookie.c:INITIAL->1.1 
1864         libc/stdio/fprintf.c:INITIAL->1.1 
1865         libc/stdio/fputc.c:INITIAL->1.1 
1866         libc/stdio/fputs.c:INITIAL->1.1 
1867         libc/stdio/fputwc.c:INITIAL->1.1 
1868         libc/stdio/fputws.c:INITIAL->1.1 
1869         libc/stdio/fread.c:INITIAL->1.1 
1870         libc/stdio/freopen.c:INITIAL->1.1 
1871         libc/stdio/fseeko.c:INITIAL->1.1 
1872         libc/stdio/fsetpos.c:INITIAL->1.1 
1873         libc/stdio/ftello.c:INITIAL->1.1 
1874         libc/stdio/ftrylockfile.c:INITIAL->1.1 
1875         libc/stdio/funlockfile.c:INITIAL->1.1 
1876         libc/stdio/fwide.c:INITIAL->1.1 
1877         libc/stdio/fwprintf.c:INITIAL->1.1 
1878         libc/stdio/fwrite.c:INITIAL->1.1 
1879         libc/stdio/getchar.c:INITIAL->1.1 
1880         libc/stdio/getdelim.c:1.9->1.10 
1881         libc/stdio/getline.c:1.8->1.9 
1882         libc/stdio/gets.c:INITIAL->1.1 
1883         libc/stdio/getw.c:1.2->1.3 
1884         libc/stdio/getwchar.c:INITIAL->1.1 
1885         libc/stdio/old_vfprintf.c:1.9->1.10 
1886         libc/stdio/open_memstream.c:INITIAL->1.1 
1887         libc/stdio/perror.c:1.4->1.5 
1888         libc/stdio/popen.c:1.10->1.11 
1889         libc/stdio/printf.c:1.49->1.50 
1890         libc/stdio/putchar.c:INITIAL->1.1 
1891         libc/stdio/puts.c:INITIAL->1.1 
1892         libc/stdio/putw.c:1.2->1.3 
1893         libc/stdio/putwchar.c:INITIAL->1.1 
1894         libc/stdio/remove.c:1.3->1.4 
1895         libc/stdio/rewind.c:INITIAL->1.1 
1896         libc/stdio/scanf.c:1.33->1.34 
1897         libc/stdio/setbuf.c:INITIAL->1.1 
1898         libc/stdio/setbuffer.c:INITIAL->1.1 
1899         libc/stdio/setlinebuf.c:INITIAL->1.1 
1900         libc/stdio/setvbuf.c:INITIAL->1.1 
1901         libc/stdio/snprintf.c:INITIAL->1.1 
1902         libc/stdio/sprintf.c:INITIAL->1.1 
1903         libc/stdio/stdio.c:1.75->1.76(DEAD) 
1904         libc/stdio/swprintf.c:INITIAL->1.1 
1905         libc/stdio/ungetc.c:INITIAL->1.1 
1906         libc/stdio/ungetwc.c:INITIAL->1.1 
1907         libc/stdio/vasprintf.c:INITIAL->1.1 
1908         libc/stdio/vdprintf.c:INITIAL->1.1 
1909         libc/stdio/vfprintf.c:INITIAL->1.1 
1910         libc/stdio/vprintf.c:INITIAL->1.1 
1911         libc/stdio/vsnprintf.c:INITIAL->1.1 
1912         libc/stdio/vsprintf.c:INITIAL->1.1 
1913         libc/stdio/vswprintf.c:INITIAL->1.1 
1914         libc/stdio/vwprintf.c:INITIAL->1.1 
1915         libc/stdio/wprintf.c:INITIAL->1.1 
1916         libc/stdlib/ptsname.c:1.8->1.9 
1917         libc/stdlib/stdlib.c:1.12->1.13 
1918         libc/sysdeps/linux/common/bits/uClibc_locale.h:1.12->1.13 
1919         libc/sysdeps/linux/common/bits/uClibc_uintmaxtostr.h:INITIAL->1.1 
1920         libpthread/linuxthreads/lockfile.c:1.3->1.4 
1921
1922 ---------------------
1923 PatchSet 3261 
1924 Date: 2004/02/11 23:18:33
1925 Author: andersen
1926 Branch: HEAD
1927 Tag: (none) 
1928 Log:
1929 Add our own copies of the include/scsi header files, per what glibc
1930 does, rather than depending on the kernel header files.
1931  -Erik
1932
1933 Members: 
1934         include/scsi/scsi.h:INITIAL->1.1 
1935         include/scsi/scsi_ioctl.h:INITIAL->1.1 
1936         include/scsi/sg.h:INITIAL->1.1 
1937
1938 ---------------------
1939 PatchSet 3262 
1940 Date: 2004/02/11 23:38:34
1941 Author: andersen
1942 Branch: HEAD
1943 Tag: (none) 
1944 Log:
1945 Paul Mundt lethal at linux-sh dot org writes:
1946
1947 We can't use trapa #0xff on sh2, the only permissible trapa ranges are
1948 32 to 63. On SH-2, we use trapa32 to issue a break in the same way that
1949 trapa #0xff is used on SH-3/4. This behavior is implementation specific,
1950 but is what is used in sh-ipl+g, linux, eCos, uITRON, etc. so we follow
1951 suit here.
1952
1953 Members: 
1954         libc/stdlib/abort.c:1.17->1.18 
1955
1956 ---------------------
1957 PatchSet 3263 
1958 Date: 2004/02/11 23:48:39
1959 Author: mjn3
1960 Branch: HEAD
1961 Tag: (none) 
1962 Log:
1963 New stdio core.  Should be more maintainable.  Fixes a couple of bugs.
1964   Codepaths streamlined.  Improved performance for nonthreaded apps
1965   when linked with a thread-enabled libc.
1966 Minor iconv bug and some locale/thread related startup issues fixed.
1967   These showed up in getting a gcj-compiled java helloworld app running.
1968 Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.
1969
1970 Members: 
1971         include/stdio.h:1.29->1.30 
1972         include/wchar.h:1.6->1.7 
1973         libc/inet/addr.c:1.14->1.15 
1974         libc/misc/locale/locale.c:1.18->1.19 
1975         libc/misc/time/time.c:1.20->1.21 
1976         libc/pwd_grp/pwd_grp.c:1.5->1.6 
1977         libc/stdio/Makefile:1.42->1.43 
1978         libc/stdio/_stdio.h:INITIAL->1.1 
1979         libc/stdlib/abort.c:1.16->1.17 
1980         libc/string/wstring.c:1.18->1.19 
1981         libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.15->1.16 
1982         libpthread/linuxthreads/pthread.c:1.12->1.13 
1983
1984 ---------------------
1985 PatchSet 3264 
1986 Date: 2004/02/12 00:18:32
1987 Author: andersen
1988 Branch: HEAD
1989 Tag: (none) 
1990 Log:
1991 Add our own copies of the include/scsi header files, per what glibc
1992 does, rather than depending on the kernel header files.
1993  -Erik
1994
1995 Members: 
1996         Makefile:1.244->1.245 
1997         extra/scripts/fix_includes.sh:1.10->1.11 
1998
1999 ---------------------
2000 PatchSet 3265 
2001 Date: 2004/02/12 00:28:04
2002 Author: andersen
2003 Branch: HEAD
2004 Tag: (none) 
2005 Log:
2006 Add missing mips specific include/sys/user.h
2007
2008 Members: 
2009         libc/sysdeps/linux/mips/sys/user.h:INITIAL->1.1 
2010
2011 ---------------------
2012 PatchSet 3266 
2013 Date: 2004/02/12 06:59:32
2014 Author: andersen
2015 Branch: HEAD
2016 Tag: (none) 
2017 Log:
2018 More todo list updates
2019
2020 Members: 
2021         TODO:1.47->1.48 
2022
2023 ---------------------
2024 PatchSet 3267 
2025 Date: 2004/02/12 08:51:21
2026 Author: andersen
2027 Branch: HEAD
2028 Tag: (none) 
2029 Log:
2030 Based on a problem report and patch from Florian Schirmer, fix a compile
2031 problem with mips -- contrary to my expectation gcc on mips _always_ defines
2032 __PIC__ which breaks the assumption inherent in my code.  This should fix
2033 things up.
2034
2035 Members: 
2036         ldso/libdl/Makefile:1.35->1.36 
2037         ldso/libdl/libdl.c:1.37->1.38 
2038
2039 ---------------------
2040 PatchSet 3268 
2041 Date: 2004/02/13 00:03:48
2042 Author: mjn3
2043 Branch: HEAD
2044 Tag: (none) 
2045 Log:
2046 Oops.. The custom stream funcs should only be compiled if wanted.
2047
2048 Members: 
2049         libc/stdio/Makefile:1.43->1.44 
2050
2051 ---------------------
2052 PatchSet 3269 
2053 Date: 2004/02/13 09:51:32
2054 Author: andersen
2055 Branch: HEAD
2056 Tag: (none) 
2057 Log:
2058 Avoid potential double free when locate_library_file() is used
2059 on fully resolved names
2060
2061 Members: 
2062         utils/ldd.c:1.4->1.5 
2063
2064 ---------------------
2065 PatchSet 3270 
2066 Date: 2004/02/13 10:39:59
2067 Author: andersen
2068 Branch: HEAD
2069 Tag: (none) 
2070 Log:
2071 Cleanup whitespace and formatting
2072
2073 Members: 
2074         utils/ldd.c:1.5->1.6 
2075
2076 ---------------------
2077 PatchSet 3271 
2078 Date: 2004/02/13 10:52:41
2079 Author: andersen
2080 Branch: HEAD
2081 Tag: (none) 
2082 Log:
2083 Fix the annoying "not a dynamic executable" problem when running ldd
2084 on libuClibc
2085
2086 Members: 
2087         utils/ldd.c:1.6->1.7 
2088
2089 ---------------------
2090 PatchSet 3272 
2091 Date: 2004/02/13 10:56:43
2092 Author: andersen
2093 Branch: HEAD
2094 Tag: (none) 
2095 Log:
2096 A better fix...
2097
2098 Members: 
2099         utils/ldd.c:1.7->1.8 
2100
2101 ---------------------
2102 PatchSet 3273 
2103 Date: 2004/02/13 11:01:02
2104 Author: andersen
2105 Branch: HEAD
2106 Tag: (none) 
2107 Log:
2108 Another little touch up to avoid problems...
2109
2110 Members: 
2111         utils/ldd.c:1.8->1.9 
2112
2113 ---------------------
2114 PatchSet 3274 
2115 Date: 2004/02/13 11:05:36
2116 Author: andersen
2117 Branch: HEAD
2118 Tag: (none) 
2119 Log:
2120 Done free path if it equals not_found
2121 Remember to flose an fopened file
2122
2123 Members: 
2124         utils/ldd.c:1.9->1.10 
2125
2126 ---------------------
2127 PatchSet 3275 
2128 Date: 2004/02/13 11:11:10
2129 Author: andersen
2130 Branch: HEAD
2131 Tag: (none) 
2132 Log:
2133 Yet more fixups..
2134
2135 Members: 
2136         utils/ldd.c:1.10->1.11 
2137
2138 ---------------------
2139 PatchSet 3276 
2140 Date: 2004/02/14 11:30:30
2141 Author: andersen
2142 Branch: HEAD
2143 Tag: (none) 
2144 Log:
2145 Joakim Tjernlund writes:
2146
2147 Hi it is me again.
2148
2149 This is the latest ldso patch. the NEW weak symbol handling works now
2150 with a little special handling in _dl_find_hash(). You get to chose
2151 if you want the new or old handling :)
2152
2153 There was 2 missing _dl_check_if_named_library_is_loaded() calls in _dlopen().
2154
2155 I then disabled the _dl_check_if_named_library_is_loaded() in dl-elf.c since
2156 it is rendundant.
2157
2158 Question, why does some _dl_linux_resolver(), like i386, have 2 calls
2159 to _dl_find_hash()? I think that is wrong, isn't it?
2160
2161 I really hope you can check this out soon ...
2162
2163 Members: 
2164         ldso/include/dl-elf.h:1.9->1.10 
2165         ldso/include/dl-hash.h:1.3->1.4 
2166         ldso/ldso/dl-elf.c:1.65->1.66 
2167         ldso/ldso/dl-hash.c:1.17->1.18 
2168         ldso/ldso/dl-startup.c:1.5->1.6 
2169         ldso/ldso/ldso.c:1.92->1.93 
2170         ldso/ldso/arm/dl-sysdep.h:1.7->1.8 
2171         ldso/ldso/arm/elfinterp.c:1.18->1.19 
2172         ldso/ldso/cris/dl-sysdep.h:1.4->1.5 
2173         ldso/ldso/cris/elfinterp.c:1.7->1.8 
2174         ldso/ldso/i386/dl-sysdep.h:1.9->1.10 
2175         ldso/ldso/i386/elfinterp.c:1.29->1.30 
2176         ldso/ldso/m68k/dl-sysdep.h:1.4->1.5 
2177         ldso/ldso/m68k/elfinterp.c:1.15->1.16 
2178         ldso/ldso/mips/dl-sysdep.h:1.7->1.8 
2179         ldso/ldso/mips/elfinterp.c:1.9->1.10 
2180         ldso/ldso/powerpc/dl-sysdep.h:1.9->1.10 
2181         ldso/ldso/powerpc/elfinterp.c:1.36->1.37 
2182         ldso/ldso/sh/dl-sysdep.h:1.8->1.9 
2183         ldso/ldso/sh/elfinterp.c:1.8->1.9 
2184         ldso/ldso/sh64/dl-sysdep.h:1.1->1.2 
2185         ldso/ldso/sh64/elfinterp.c:1.2->1.3 
2186         ldso/ldso/sparc/dl-sysdep.h:1.5->1.6 
2187         ldso/ldso/sparc/elfinterp.c:1.14->1.15 
2188         ldso/libdl/libdl.c:1.38->1.39 
2189
2190 ---------------------
2191 PatchSet 3277 
2192 Date: 2004/02/14 11:53:48
2193 Author: andersen
2194 Branch: HEAD
2195 Tag: (none) 
2196 Log:
2197 Give gcc branch prediction some hits on obviously unlikely branches
2198
2199 Members: 
2200         ldso/ldso/arm/elfinterp.c:1.19->1.20 
2201         ldso/ldso/cris/elfinterp.c:1.8->1.9 
2202         ldso/ldso/i386/elfinterp.c:1.30->1.31 
2203         ldso/ldso/m68k/elfinterp.c:1.16->1.17 
2204         ldso/ldso/mips/elfinterp.c:1.10->1.11 
2205         ldso/ldso/powerpc/elfinterp.c:1.37->1.38 
2206         ldso/ldso/sh/elfinterp.c:1.9->1.10 
2207         ldso/ldso/sh64/elfinterp.c:1.3->1.4 
2208         ldso/ldso/sparc/elfinterp.c:1.15->1.16 
2209
2210 ---------------------
2211 PatchSet 3278 
2212 Date: 2004/02/14 11:57:41
2213 Author: mjn3
2214 Branch: HEAD
2215 Tag: (none) 
2216 Log:
2217 Fix this as should have been done a long time ago...
2218
2219 Members: 
2220         ldso/ldso/Makefile:1.55->1.56 
2221
2222 ---------------------
2223 PatchSet 3279 
2224 Date: 2004/02/14 12:33:19
2225 Author: andersen
2226 Branch: HEAD
2227 Tag: (none) 
2228 Log:
2229 Atsushi Nemoto writes:
2230
2231 Also, if you are to enable SUPPORT_LD_DEBUG on MIPS, I think this
2232 patch is needed too.
2233
2234 Members: 
2235         ldso/ldso/mips/elfinterp.c:1.11->1.12 
2236
2237 ---------------------
2238 PatchSet 3280 
2239 Date: 2004/02/14 12:48:47
2240 Author: andersen
2241 Branch: HEAD
2242 Tag: (none) 
2243 Log:
2244 No point in including debug info for ldso.  It isn't helpful to do so
2245 since gdb can't do anything for us.
2246
2247 Members: 
2248         ldso/ldso/Makefile:1.56->1.57 
2249
2250 ---------------------
2251 PatchSet 3281 
2252 Date: 2004/02/14 21:02:41
2253 Author: andersen
2254 Branch: HEAD
2255 Tag: (none) 
2256 Log:
2257 Update FAQ a bit
2258
2259 Members: 
2260         docs/uclibc.org/FAQ.html:1.24->1.25 
2261
2262 ---------------------
2263 PatchSet 3282 
2264 Date: 2004/02/14 21:24:17
2265 Author: andersen
2266 Branch: HEAD
2267 Tag: (none) 
2268 Log:
2269 Add some padding on the bottom
2270
2271 Members: 
2272         docs/uclibc.org/FAQ.html:1.25->1.26 
2273
2274 ---------------------
2275 PatchSet 3283 
2276 Date: 2004/02/15 07:52:38
2277 Author: andersen
2278 Branch: HEAD
2279 Tag: (none) 
2280 Log:
2281 Use the generic fork implementation on sh64
2282
2283 Members: 
2284         libc/sysdeps/linux/sh64/fork.c:1.1->1.2(DEAD) 
2285
2286 ---------------------
2287 PatchSet 3284 
2288 Date: 2004/02/15 08:02:54
2289 Author: andersen
2290 Branch: HEAD
2291 Tag: (none) 
2292 Log:
2293 Fixup fork implementation to provide the __libc_fork symbol
2294
2295 Members: 
2296         libc/sysdeps/linux/cris/fork.c:1.1->1.2 
2297
2298 ---------------------
2299 PatchSet 3285 
2300 Date: 2004/02/15 08:43:03
2301 Author: andersen
2302 Branch: HEAD
2303 Tag: (none) 
2304 Log:
2305 Cris can use the generic vfork
2306
2307 Members: 
2308         libc/sysdeps/linux/cris/vfork.c:1.1->1.2(DEAD) 
2309
2310 ---------------------
2311 PatchSet 3286 
2312 Date: 2004/02/15 08:47:47
2313 Author: andersen
2314 Branch: HEAD
2315 Tag: (none) 
2316 Log:
2317 Mips can use the generic vfork
2318
2319 Members: 
2320         libc/sysdeps/linux/mips/vfork.c:1.2->1.3(DEAD) 
2321
2322 ---------------------
2323 PatchSet 3287 
2324 Date: 2004/02/15 08:52:38
2325 Author: andersen
2326 Branch: HEAD
2327 Tag: (none) 
2328 Log:
2329 Use the generic fork implementation on sh64
2330
2331 Members: 
2332         libc/sysdeps/linux/sh64/Makefile:1.6->1.7 
2333
2334 ---------------------
2335 PatchSet 3288 
2336 Date: 2004/02/15 08:54:41
2337 Author: andersen
2338 Branch: HEAD
2339 Tag: (none) 
2340 Log:
2341 Oops.
2342
2343 Members: 
2344         libc/sysdeps/linux/sparc/fork.S:1.3->1.4 
2345
2346 ---------------------
2347 PatchSet 3289 
2348 Date: 2004/02/15 09:02:54
2349 Author: andersen
2350 Branch: HEAD
2351 Tag: (none) 
2352 Log:
2353 Fixup fork implementation to provide the __libc_fork symbol
2354
2355 Members: 
2356         libc/sysdeps/linux/sparc/fork.S:1.2->1.3 
2357
2358 ---------------------
2359 PatchSet 3290 
2360 Date: 2004/02/15 09:34:42
2361 Author: andersen
2362 Branch: HEAD
2363 Tag: (none) 
2364 Log:
2365 This should not be inlined.  This should probably use a
2366 weak alias as well...
2367
2368 Members: 
2369         libc/sysdeps/linux/e1/vfork.c:1.1->1.2 
2370
2371 ---------------------
2372 PatchSet 3291 
2373 Date: 2004/02/15 09:35:42
2374 Author: mjn3
2375 Branch: HEAD
2376 Tag: (none) 
2377 Log:
2378 Generic fork works.  Use it instead since this didn't handle errno_location.
2379
2380 Members: 
2381         libc/sysdeps/linux/mips/fork.S:1.3->1.4(DEAD) 
2382
2383 ---------------------
2384 PatchSet 3292 
2385 Date: 2004/02/15 09:43:03
2386 Author: andersen
2387 Branch: HEAD
2388 Tag: (none) 
2389 Log:
2390 Cris can use the generic vfork
2391
2392 Members: 
2393         libc/sysdeps/linux/cris/Makefile:1.12->1.13 
2394
2395 ---------------------
2396 PatchSet 3293 
2397 Date: 2004/02/15 09:47:47
2398 Author: andersen
2399 Branch: HEAD
2400 Tag: (none) 
2401 Log:
2402 Mips can use the generic vfork
2403
2404 Members: 
2405         libc/sysdeps/linux/mips/Makefile:1.38->1.39 
2406
2407 ---------------------
2408 PatchSet 3294 
2409 Date: 2004/02/15 10:35:42
2410 Author: mjn3
2411 Branch: HEAD
2412 Tag: (none) 
2413 Log:
2414 Generic fork works.  Use it instead since this didn't handle errno_location.
2415
2416 Members: 
2417         libc/sysdeps/linux/mips/Makefile:1.39->1.40 
2418
2419 ---------------------
2420 PatchSet 3295 
2421 Date: 2004/02/17 06:37:02
2422 Author: andersen
2423 Branch: HEAD
2424 Tag: (none) 
2425 Log:
2426 Provide the ldso syscalls and string funcs earlier in the list
2427
2428 Members: 
2429         ldso/include/ldso.h:1.6->1.7 
2430
2431 ---------------------
2432 PatchSet 3296 
2433 Date: 2004/02/17 06:38:01
2434 Author: andersen
2435 Branch: HEAD
2436 Tag: (none) 
2437 Log:
2438 Do not duplicate stuff from ldso.h
2439
2440 Members: 
2441         ldso/ldso/arm/dl-syscalls.h:1.6->1.7 
2442
2443 ---------------------
2444 PatchSet 3297 
2445 Date: 2004/02/17 07:02:08
2446 Author: andersen
2447 Branch: HEAD
2448 Tag: (none) 
2449 Log:
2450 When doing _dl_mmap to obtain a bit of anonymous memory, use a much more
2451 sensible -1 fd, rather than pretending to work off of fd 0, which makes
2452 absolutely no sense.
2453
2454 Members: 
2455         ldso/ldso/dl-elf.c:1.66->1.67 
2456         ldso/ldso/dl-startup.c:1.6->1.7 
2457
2458 ---------------------
2459 PatchSet 3298 
2460 Date: 2004/02/17 07:33:12
2461 Author: andersen
2462 Branch: HEAD
2463 Tag: (none) 
2464 Log:
2465 Kill off an arm specific hack, that fostered three other arch specific
2466 hacks.  Just check for the elf magic string one byte at a time....
2467
2468 Members: 
2469         ldso/ldso/dl-startup.c:1.7->1.8 
2470         ldso/ldso/arm/dl-startup.h:1.6->1.7 
2471
2472 ---------------------
2473 PatchSet 3299 
2474 Date: 2004/02/17 09:40:47
2475 Author: mjn3
2476 Branch: HEAD
2477 Tag: (none) 
2478 Log:
2479 Sigh... Fall back to alloca() if munmap is broken (uClinux).
2480
2481 Members: 
2482         libc/unistd/exec.c:1.2->1.3 
2483
2484 ---------------------
2485 PatchSet 3300 
2486 Date: 2004/02/17 09:55:55
2487 Author: andersen
2488 Branch: HEAD
2489 Tag: (none) 
2490 Log:
2491 Seperate out the startup stuff from the non-startup stuff.
2492 Begin converting some big ugly macros to inline functions
2493 instead
2494
2495 Members: 
2496         ldso/ldso/m68k/dl-sysdep.h:1.5->1.6 
2497         ldso/ldso/sh/dl-sysdep.h:1.9->1.10 
2498
2499 ---------------------
2500 PatchSet 3301 
2501 Date: 2004/02/17 10:49:01
2502 Author: andersen
2503 Branch: HEAD
2504 Tag: (none) 
2505 Log:
2506 Fixup fdatasync on alpha, thanks to Alan Hourihane
2507
2508 Members: 
2509         libc/sysdeps/linux/common/fdatasync.c:1.1->1.2 
2510
2511 ---------------------
2512 PatchSet 3302 
2513 Date: 2004/02/17 10:55:54
2514 Author: andersen
2515 Branch: HEAD
2516 Tag: (none) 
2517 Log:
2518 Seperate out the startup stuff from the non-startup stuff.
2519 Begin converting some big ugly macros to inline functions
2520 instead
2521
2522 Members: 
2523         ldso/ldso/arm/dl-startup.h:1.7->1.8 
2524         ldso/ldso/arm/dl-sysdep.h:1.8->1.9 
2525         ldso/ldso/cris/dl-startup.h:1.5->1.6 
2526         ldso/ldso/cris/dl-sysdep.h:1.5->1.6 
2527         ldso/ldso/i386/dl-startup.h:1.4->1.5 
2528         ldso/ldso/i386/dl-sysdep.h:1.10->1.11 
2529         ldso/ldso/m68k/dl-startup.h:1.4->1.5 
2530         ldso/ldso/mips/dl-startup.h:1.8->1.9 
2531         ldso/ldso/mips/dl-sysdep.h:1.8->1.9 
2532         ldso/ldso/powerpc/dl-startup.h:1.8->1.9 
2533         ldso/ldso/powerpc/dl-sysdep.h:1.10->1.11 
2534         ldso/ldso/sh/dl-startup.h:1.5->1.6 
2535         ldso/ldso/sh64/dl-startup.h:1.3->1.4 
2536         ldso/ldso/sh64/dl-sysdep.h:1.2->1.3 
2537         ldso/ldso/sparc/dl-startup.h:1.4->1.5 
2538         ldso/ldso/sparc/dl-sysdep.h:1.6->1.7 
2539
2540 ---------------------
2541 PatchSet 3303 
2542 Date: 2004/02/17 11:25:03
2543 Author: andersen
2544 Branch: HEAD
2545 Tag: (none) 
2546 Log:
2547 Fixup support for gcc 2.95
2548
2549 Members: 
2550         ldso/include/ldso.h:1.7->1.8 
2551
2552 ---------------------
2553 PatchSet 3304 
2554 Date: 2004/02/18 00:15:34
2555 Author: andersen
2556 Branch: HEAD
2557 Tag: (none) 
2558 Log:
2559 Alexandre Oliva writes:
2560
2561 While testing the FR-V code with GCC mainline, I ran into some
2562 problems in the RPC code.  It relies on a GCC extension that is no
2563 longer available, namely, the result of a cast is no longer considered
2564 an lvalue.
2565
2566 This patch enables the code to compile.  I haven't been able to test
2567 RPC though, especially in a multi-threaded environment.
2568
2569 Members: 
2570         include/rpc/xdr.h:1.5->1.6 
2571         libc/inet/rpc/auth_none.c:1.6->1.7 
2572         libc/inet/rpc/clnt_raw.c:1.7->1.8 
2573         libc/inet/rpc/clnt_simple.c:1.9->1.10 
2574         libc/inet/rpc/svc.c:1.10->1.11 
2575         libc/inet/rpc/svc_raw.c:1.7->1.8 
2576
2577 ---------------------
2578 PatchSet 3305 
2579 Date: 2004/02/18 01:15:34
2580 Author: andersen
2581 Branch: HEAD
2582 Tag: (none) 
2583 Log:
2584 Alexandre Oliva writes:
2585
2586 While testing the FR-V code with GCC mainline, I ran into some
2587 problems in the RPC code.  It relies on a GCC extension that is no
2588 longer available, namely, the result of a cast is no longer considered
2589 an lvalue.
2590
2591 This patch enables the code to compile.  I haven't been able to test
2592 RPC though, especially in a multi-threaded environment.
2593
2594 Members: 
2595         libc/inet/rpc/clnt_perror.c:1.9->1.10 
2596         libc/inet/rpc/svc_simple.c:1.8->1.9 
2597
2598 ---------------------
2599 PatchSet 3306 
2600 Date: 2004/02/18 07:04:49
2601 Author: andersen
2602 Branch: HEAD
2603 Tag: (none) 
2604 Log:
2605 Alexandre Oliva writes:
2606
2607 This patch adds code to uClibc to support a new ABI designed for the
2608 FR-V architecture, that enables text segments of executables and
2609 shared libraries to be shared by multiple processes on an OS such as
2610 uClinux, that can run on FR-V processors without an MMU.
2611
2612 Patches for binutils and GCC have just been posted in the
2613 corresponding mailing lists.  The binutils patch was approved,
2614 but there's one additional patch pending review, that I posted
2615 this week.  An updated GCC patch will be posted to
2616 gcc-patches@gcc.gnu.org as soon as I complete testing (I used a
2617 known-good compiler to test the uClibc patch below).
2618
2619 Since the existing dynamic loader code didn't support independent
2620 relocation of segments, it required changes that were somewhat
2621 extensive.  I've added a number of new machine-specific macros to try
2622 to keep the platform and ABI-specific details outside the generic
2623 code.  I hope this is not a problem.
2624
2625 Members: 
2626         libc/sysdeps/linux/frv/__longjmp.S:INITIAL->1.1 
2627         libc/sysdeps/linux/frv/dl-iterate-phdr.c:INITIAL->1.1 
2628         libc/sysdeps/linux/frv/setjmp.S:INITIAL->1.1 
2629         libc/sysdeps/linux/frv/bits/endian.h:INITIAL->1.1 
2630         libc/sysdeps/linux/frv/bits/fcntl.h:INITIAL->1.1 
2631         libc/sysdeps/linux/frv/bits/kernel_types.h:INITIAL->1.1 
2632         libc/sysdeps/linux/frv/bits/mman.h:INITIAL->1.1 
2633         libc/sysdeps/linux/frv/bits/setjmp.h:INITIAL->1.1 
2634         libc/sysdeps/linux/frv/bits/stackinfo.h:INITIAL->1.1 
2635         libc/sysdeps/linux/frv/bits/wordsize.h:INITIAL->1.1 
2636         libc/sysdeps/linux/frv/sys/procfs.h:INITIAL->1.1 
2637         libc/sysdeps/linux/frv/sys/ptrace.h:INITIAL->1.1 
2638
2639 ---------------------
2640 PatchSet 3307 
2641 Date: 2004/02/18 07:18:34
2642 Author: andersen
2643 Branch: HEAD
2644 Tag: (none) 
2645 Log:
2646 Fixup naming of '_mmap' to 'mmap' so it will properly override
2647 the symbol in common.
2648
2649 Members: 
2650         libc/sysdeps/linux/frv/_mmap.c:1.1->1.2(DEAD) 
2651         libc/sysdeps/linux/frv/mmap.c:INITIAL->1.1 
2652
2653 ---------------------
2654 PatchSet 3308 
2655 Date: 2004/02/18 08:04:48
2656 Author: andersen
2657 Branch: HEAD
2658 Tag: (none) 
2659 Log:
2660 Alexandre Oliva writes:
2661
2662 This patch adds code to uClibc to support a new ABI designed for the
2663 FR-V architecture, that enables text segments of executables and
2664 shared libraries to be shared by multiple processes on an OS such as
2665 uClinux, that can run on FR-V processors without an MMU.
2666
2667 Patches for binutils and GCC have just been posted in the
2668 corresponding mailing lists.  The binutils patch was approved,
2669 but there's one additional patch pending review, that I posted
2670 this week.  An updated GCC patch will be posted to
2671 gcc-patches@gcc.gnu.org as soon as I complete testing (I used a
2672 known-good compiler to test the uClibc patch below).
2673
2674 Since the existing dynamic loader code didn't support independent
2675 relocation of segments, it required changes that were somewhat
2676 extensive.  I've added a number of new machine-specific macros to try
2677 to keep the platform and ABI-specific details outside the generic
2678 code.  I hope this is not a problem.
2679
2680 Members: 
2681         Rules.mak:1.162->1.163 
2682         extra/Configs/Config.frv:INITIAL->1.1 
2683         extra/Configs/Config.frv.default:INITIAL->1.1 
2684         extra/Configs/Config.in:1.44->1.45 
2685         include/elf.h:1.10->1.11 
2686         ldso/ldso/frv/dl-startup.h:INITIAL->1.1 
2687         ldso/ldso/frv/dl-syscalls.h:INITIAL->1.1 
2688         ldso/ldso/frv/dl-sysdep.h:INITIAL->1.1 
2689         ldso/ldso/frv/elfinterp.c:INITIAL->1.1 
2690         ldso/ldso/frv/resolve.S:INITIAL->1.1 
2691         libc/sysdeps/linux/frv/Makefile:INITIAL->1.1 
2692         libc/sysdeps/linux/frv/__init_brk.c:INITIAL->1.1 
2693         libc/sysdeps/linux/frv/_mmap.c:INITIAL->1.1 
2694         libc/sysdeps/linux/frv/brk.c:INITIAL->1.1 
2695         libc/sysdeps/linux/frv/clone.S:INITIAL->1.1 
2696         libc/sysdeps/linux/frv/crt0.S:INITIAL->1.1 
2697         libc/sysdeps/linux/frv/crti.S:INITIAL->1.1 
2698         libc/sysdeps/linux/frv/crtn.S:INITIAL->1.1 
2699         libc/sysdeps/linux/frv/crtreloc.c:INITIAL->1.1 
2700         libc/sysdeps/linux/frv/sbrk.c:INITIAL->1.1 
2701         libc/sysdeps/linux/frv/sysdep.c:INITIAL->1.1 
2702         libc/sysdeps/linux/frv/vfork.S:INITIAL->1.1 
2703         libc/sysdeps/linux/frv/bits/elf-fdpic.h:INITIAL->1.1 
2704         libc/sysdeps/linux/frv/bits/kernel_stat.h:INITIAL->1.1 
2705         libc/sysdeps/linux/frv/bits/syscalls.h:INITIAL->1.1 
2706         libc/sysdeps/linux/frv/sys/ucontext.h:INITIAL->1.1 
2707         libpthread/linuxthreads/sysdeps/frv/pt-machine.h:INITIAL->1.1 
2708
2709 ---------------------
2710 PatchSet 3309 
2711 Date: 2004/02/18 08:12:30
2712 Author: andersen
2713 Branch: HEAD
2714 Tag: (none) 
2715 Log:
2716 Minor change to better match recent changes to other arches
2717
2718 Members: 
2719         ldso/ldso/frv/dl-startup.h:1.1->1.2 
2720         ldso/ldso/frv/dl-sysdep.h:1.1->1.2 
2721
2722 ---------------------
2723 PatchSet 3310 
2724 Date: 2004/02/18 08:18:34
2725 Author: andersen
2726 Branch: HEAD
2727 Tag: (none) 
2728 Log:
2729 Fixup naming of '_mmap' to 'mmap' so it will properly override
2730 the symbol in common.
2731
2732 Members: 
2733         libc/sysdeps/linux/frv/Makefile:1.1->1.2 
2734
2735 ---------------------
2736 PatchSet 3311 
2737 Date: 2004/02/19 02:36:31
2738 Author: andersen
2739 Branch: HEAD
2740 Tag: (none) 
2741 Log:
2742 Update the x86 processor listing a bit, to preempt further questions
2743 about the best settings the AMD Elan and the VIA Nehemiah.
2744
2745 Members: 
2746         extra/Configs/Config.i386:1.39->1.40 
2747
2748 ---------------------
2749 PatchSet 3312 
2750 Date: 2004/02/19 03:36:31
2751 Author: andersen
2752 Branch: HEAD
2753 Tag: (none) 
2754 Log:
2755 Update the x86 processor listing a bit, to preempt further questions
2756 about the best settings the AMD Elan and the VIA Nehemiah.
2757
2758 Members: 
2759         Rules.mak:1.163->1.164 
2760
2761 ---------------------
2762 PatchSet 3313 
2763 Date: 2004/02/20 02:32:06
2764 Author: andersen
2765 Branch: HEAD
2766 Tag: (none) 
2767 Log:
2768 When doing symbol lookups on functions
2769
2770 Members: 
2771         ldso/ldso/ldso.c:1.93->1.94 
2772
2773 ---------------------
2774 PatchSet 3314 
2775 Date: 2004/02/20 02:36:23
2776 Author: mjn3
2777 Branch: HEAD
2778 Tag: (none) 
2779 Log:
2780 Patch by Joakim Tjernlund <joakim.tjernlund@lumentis.se>, which got
2781 mips mostly working.  From there, I tracked the bash failure to a
2782 bad _dl_atexit address and Erik took it from there.
2783
2784 Members: 
2785         ldso/ldso/mips/elfinterp.c:1.12->1.13 
2786
2787 ---------------------
2788 PatchSet 3315 
2789 Date: 2004/02/20 02:40:15
2790 Author: andersen
2791 Branch: HEAD
2792 Tag: (none) 
2793 Log:
2794 Slightly cleaner formatting
2795
2796 Members: 
2797         ldso/include/dl-elf.h:1.10->1.11 
2798
2799 ---------------------
2800 PatchSet 3316 
2801 Date: 2004/02/20 02:59:42
2802 Author: andersen
2803 Branch: HEAD
2804 Tag: (none) 
2805 Log:
2806 ___brk_addr and __environ are not functions.  Finding the broken
2807 lookup on 'atexit' got me excited and I started fixing the same
2808 problem elsewhere.  Except these were correct as-was, and were
2809 not a problem....
2810
2811 Members: 
2812         ldso/ldso/ldso.c:1.94->1.95 
2813
2814 ---------------------
2815 PatchSet 3317 
2816 Date: 2004/02/20 03:05:35
2817 Author: andersen
2818 Branch: HEAD
2819 Tag: (none) 
2820 Log:
2821 Patch from Joakim Tjernlund:
2822
2823 white space cleanup and optimize the inner loop in dl_find_hash.
2824
2825 Members: 
2826         ldso/ldso/dl-hash.c:1.18->1.19 
2827
2828 ---------------------
2829 PatchSet 3318 
2830 Date: 2004/02/20 03:09:45
2831 Author: andersen
2832 Branch: HEAD
2833 Tag: (none) 
2834 Log:
2835 Per discussion with Joakim Tjernlund, all the horrible weak declarations junk
2836 in libdl pointing to the local 'foobar' function is garbage.  This cleans all
2837 that up and makes the code much less horrible.  Now it is only really really
2838 ugly (which is a marked improvement),
2839
2840 Members: 
2841         ldso/libdl/libdl.c:1.39->1.40 
2842
2843 ---------------------
2844 PatchSet 3319 
2845 Date: 2004/02/20 03:37:58
2846 Author: andersen
2847 Branch: HEAD
2848 Tag: (none) 
2849 Log:
2850 Sigh.  I switched the values...
2851
2852 Members: 
2853         ldso/include/dl-elf.h:1.11->1.12 
2854
2855 ---------------------
2856 PatchSet 3320 
2857 Date: 2004/03/06 00:18:08
2858 Author: andersen
2859 Branch: HEAD
2860 Tag: (none) 
2861 Log:
2862 note that syscall on mips needs to be fixed
2863
2864 Members: 
2865         TODO:1.48->1.49 
2866
2867 ---------------------
2868 PatchSet 3321 
2869 Date: 2004/03/06 18:44:35
2870 Author: andersen
2871 Branch: HEAD
2872 Tag: (none) 
2873 Log:
2874 Update with the contents of a very helpful comparison of
2875 interfaces vs SuSv3 from heukelum at freemail dot nl
2876
2877 Members: 
2878         docs/uClibc_vs_SuSv3.txt:1.4->1.5 
2879
2880 ---------------------
2881 PatchSet 3322 
2882 Date: 2004/03/08 20:57:21
2883 Author: andersen
2884 Branch: HEAD
2885 Tag: (none) 
2886 Log:
2887 Fix comment
2888
2889 Members: 
2890         utils/ldd.c:1.11->1.12 
2891
2892 ---------------------
2893 PatchSet 3323 
2894 Date: 2004/03/09 21:57:12
2895 Author: andersen
2896 Branch: HEAD
2897 Tag: (none) 
2898 Log:
2899 Update todo list indicating the items remaining before 0.9.27
2900
2901 Members: 
2902         TODO:1.49->1.50 
2903
2904 ---------------------
2905 PatchSet 3324 
2906 Date: 2004/03/09 22:33:56
2907 Author: andersen
2908 Branch: HEAD
2909 Tag: (none) 
2910 Log:
2911 More detail about malloc-simple
2912
2913 Members: 
2914         extra/Configs/Config.in:1.45->1.46 
2915
2916 ---------------------
2917 PatchSet 3325 
2918 Date: 2004/03/10 20:43:23
2919 Author: mjn3
2920 Branch: HEAD
2921 Tag: (none) 
2922 Log:
2923 Bug fix: gethostbyname2_r would fail if /etc/host was missing.
2924 Bug fix: gethostbyname_r checked errno without first setting it to a
2925          known value.
2926
2927 Members: 
2928         libc/inet/resolv.c:1.52->1.53 
2929
2930 ---------------------
2931 PatchSet 3326 
2932 Date: 2004/03/11 09:10:53
2933 Author: mjn3
2934 Branch: HEAD
2935 Tag: (none) 
2936 Log:
2937 Rewrite the err/warn functions as they were broken (__noreturn__ funcs
2938 were returning).  Anyway, also make them threadsafe and smaller.  The
2939 error.c file still needs work.
2940
2941 Members: 
2942         libc/misc/error/Makefile:1.2->1.3 
2943         libc/misc/error/err.c:INITIAL->1.1 
2944         libc/misc/error/error.c:1.3->1.4 
2945
2946 ---------------------
2947 PatchSet 3327 
2948 Date: 2004/03/11 23:21:20
2949 Author: andersen
2950 Branch: HEAD
2951 Tag: (none) 
2952 Log:
2953 Cope gracefully with missing module syscalls
2954
2955 Members: 
2956         libc/sysdeps/linux/common/create_module.c:1.9->1.10 
2957
2958 ---------------------
2959 PatchSet 3328 
2960 Date: 2004/03/12 00:21:20
2961 Author: andersen
2962 Branch: HEAD
2963 Tag: (none) 
2964 Log:
2965 Cope gracefully with missing module syscalls
2966
2967 Members: 
2968         libc/sysdeps/linux/common/delete_module.c:1.1->1.2 
2969         libc/sysdeps/linux/common/init_module.c:1.1->1.2 
2970         libc/sysdeps/linux/common/query_module.c:1.1->1.2 
2971
2972 ---------------------
2973 PatchSet 3329 
2974 Date: 2004/03/18 08:00:40
2975 Author: andersen
2976 Branch: HEAD
2977 Tag: (none) 
2978 Log:
2979 Joakim Tjernlund writes:
2980
2981 Hi
2982
2983 I just noticed that gcc has an "b"(Address base register) operand that
2984 will match all "r" registers but r0. It is a better fix then adding
2985 r0 to the clobber list.
2986
2987 What do you think?
2988
2989 Members: 
2990         ldso/ldso/powerpc/dl-startup.h:1.9->1.10 
2991
2992 ---------------------
2993 PatchSet 3330 
2994 Date: 2004/03/18 10:12:33
2995 Author: andersen
2996 Branch: HEAD
2997 Tag: (none) 
2998 Log:
2999 Reduce memory used by static buffers and allocate that memory dynamicly
3000 instead.  Based on an initial patch from Tobias Anderberg, but reworked.  I
3001 asked Tobias to look into doing something more like what is done in busybox,
3002 but that proved to be a pain.
3003
3004 One possible concern is that these buffers will probably show up as
3005 memory leaks i.e. with valgrind.  Perhaps we should add in an atexit
3006 call to free this memory right after we allocate it?
3007
3008 Members: 
3009         libc/inet/getproto.c:1.6->1.7 
3010         libc/misc/mntent/mntent.c:1.6->1.7 
3011
3012 ---------------------
3013 PatchSet 3331 
3014 Date: 2004/03/18 10:28:51
3015 Author: andersen
3016 Branch: HEAD
3017 Tag: (none) 
3018 Log:
3019 Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (which
3020 is not a SuSv3 symbol).  Rather than using __bzero internally per Alexandre's
3021 original patch, use memset instead.
3022
3023 Members: 
3024         libc/inet/rpc/bindresvport.c:1.9->1.10 
3025         libc/inet/rpc/clnt_generic.c:1.7->1.8 
3026         libc/inet/rpc/pmap_rmt.c:1.11->1.12 
3027         libc/inet/rpc/svc_simple.c:1.9->1.10 
3028         libc/inet/rpc/svc_tcp.c:1.8->1.9 
3029         libc/inet/rpc/svc_udp.c:1.7->1.8 
3030         libc/inet/rpc/xdr_array.c:1.8->1.9 
3031         libc/inet/rpc/xdr_reference.c:1.7->1.8 
3032         libc/sysdeps/linux/common/poll.c:1.3->1.4 
3033
3034 ---------------------
3035 PatchSet 3332 
3036 Date: 2004/03/18 10:38:02
3037 Author: andersen
3038 Branch: HEAD
3039 Tag: (none) 
3040 Log:
3041 Supply '__bzero' with 'bzero' as just a weak alias (since it is not SuSv3)
3042
3043 Members: 
3044         libc/string/arm/bzero.S:1.1->1.2 
3045         libc/string/powerpc/string.c:1.1->1.2 
3046
3047 ---------------------
3048 PatchSet 3333 
3049 Date: 2004/03/18 10:41:12
3050 Author: andersen
3051 Branch: HEAD
3052 Tag: (none) 
3053 Log:
3054 Alexandre Oliva writes:
3055
3056 I added this function after I posted the last version of the FR-V
3057 patch.  Add syscall.c.
3058
3059 Members: 
3060         libc/sysdeps/linux/frv/syscall.c:INITIAL->1.1 
3061
3062 ---------------------
3063 PatchSet 3334 
3064 Date: 2004/03/18 10:43:18
3065 Author: andersen
3066 Branch: HEAD
3067 Tag: (none) 
3068 Log:
3069 Alexandre Oliva writes:
3070
3071 This patch arranges for the .so files in say /usr/lib to be soft links
3072 to ../../lib, instead of to /some/arbitrary/pathname/lib.  This
3073 enables seamless relocation of a toolchain containing the development
3074 and run time trees in a sys-root.
3075
3076 Members: 
3077         extra/scripts/relative_path.sh:INITIAL->1.1 
3078
3079 ---------------------
3080 PatchSet 3335 
3081 Date: 2004/03/18 11:12:33
3082 Author: andersen
3083 Branch: HEAD
3084 Tag: (none) 
3085 Log:
3086 Reduce memory used by static buffers and allocate that memory dynamicly
3087 instead.  Based on an initial patch from Tobias Anderberg, but reworked.  I
3088 asked Tobias to look into doing something more like what is done in busybox,
3089 but that proved to be a pain.
3090
3091 One possible concern is that these buffers will probably show up as
3092 memory leaks i.e. with valgrind.  Perhaps we should add in an atexit
3093 call to free this memory right after we allocate it?
3094
3095 Members: 
3096         libc/inet/getnetent.c:1.5->1.6 
3097         libc/inet/getservice.c:1.8->1.9 
3098         libc/misc/ttyent/getttyent.c:1.3->1.4 
3099
3100 ---------------------
3101 PatchSet 3336 
3102 Date: 2004/03/18 11:17:14
3103 Author: andersen
3104 Branch: HEAD
3105 Tag: (none) 
3106 Log:
3107 Look in /usr/X11R6/lib as well
3108
3109 Members: 
3110         ldso/ldso/dl-elf.c:1.67->1.68 
3111         utils/ldd.c:1.12->1.13 
3112
3113 ---------------------
3114 PatchSet 3337 
3115 Date: 2004/03/18 11:28:50
3116 Author: andersen
3117 Branch: HEAD
3118 Tag: (none) 
3119 Log:
3120 Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (which
3121 is not a SuSv3 symbol).  Rather than using __bzero internally per Alexandre's
3122 original patch, use memset instead.
3123
3124 Members: 
3125         libc/string/wstring.c:1.19->1.20 
3126         libutil/logout.c:1.1->1.2 
3127
3128 ---------------------
3129 PatchSet 3338 
3130 Date: 2004/03/18 11:41:12
3131 Author: andersen
3132 Branch: HEAD
3133 Tag: (none) 
3134 Log:
3135 Alexandre Oliva writes:
3136
3137 I added this function after I posted the last version of the FR-V
3138 patch.  Add syscall.c.
3139
3140 Members: 
3141         libc/sysdeps/linux/frv/Makefile:1.2->1.3 
3142
3143 ---------------------
3144 PatchSet 3339 
3145 Date: 2004/03/18 11:43:18
3146 Author: andersen
3147 Branch: HEAD
3148 Tag: (none) 
3149 Log:
3150 Alexandre Oliva writes:
3151
3152 This patch arranges for the .so files in say /usr/lib to be soft links
3153 to ../../lib, instead of to /some/arbitrary/pathname/lib.  This
3154 enables seamless relocation of a toolchain containing the development
3155 and run time trees in a sys-root.
3156
3157 Members: 
3158         Makefile:1.245->1.246 
3159
3160 ---------------------
3161 PatchSet 3340 
3162 Date: 2004/03/19 12:03:30
3163 Author: andersen
3164 Branch: HEAD
3165 Tag: (none) 
3166 Log:
3167 Based on a patch from Alexandre Oliva, allow uClibc to compile
3168 with __NR_mmap is not available (i.e. only __NR_mmap2)
3169
3170 Members: 
3171         ldso/include/dl-syscall.h:1.4->1.5 
3172         libc/sysdeps/linux/common/mmap.c:1.1->1.2 
3173
3174 ---------------------
3175 PatchSet 3341 
3176 Date: 2004/03/19 19:38:10
3177 Author: andersen
3178 Branch: HEAD
3179 Tag: (none) 
3180 Log:
3181 Patch from Stefan Holst to fix argv[0]
3182
3183 Members: 
3184         libc/sysdeps/linux/sparc/crt0.c:1.4->1.5 
3185
3186 ---------------------
3187 PatchSet 3342 
3188 Date: 2004/03/19 20:53:54
3189 Author: andersen
3190 Branch: HEAD
3191 Tag: (none) 
3192 Log:
3193 Per patch from Stefan Holst, do not try to compile these
3194 syscalls if they are not supported.
3195
3196 Members: 
3197         libc/sysdeps/linux/common/getresgid.c:1.1->1.2 
3198         libc/sysdeps/linux/common/getresuid.c:1.1->1.2 
3199         libc/sysdeps/linux/common/setresgid.c:1.1->1.2 
3200         libc/sysdeps/linux/common/setresuid.c:1.1->1.2 
3201
3202 ---------------------
3203 PatchSet 3343 
3204 Date: 2004/03/24 21:21:07
3205 Author: andersen
3206 Branch: HEAD
3207 Tag: (none) 
3208 Log:
3209 glibc does not provide pppio.h, and our doing so conflicts
3210 with the ppp package
3211
3212 Members: 
3213         include/net/pppio.h:1.2->1.3(DEAD) 
3214
3215 ---------------------
3216 PatchSet 3344 
3217 Date: 2004/04/06 12:19:22
3218 Author: andersen
3219 Branch: HEAD
3220 Tag: (none) 
3221 Log:
3222 Fix a bug noticed by Oleg I. Vdovikin, oleg at cs dot msu dot su.
3223 This code in uClibc would attempt to set the default facility if
3224 none was specified.  Except none being specified is 0, which is
3225 also LOG_KERN, therefore klogd could never get kernel messages
3226 logged as LOG_KERN.
3227
3228 Members: 
3229         libc/misc/syslog/syslog.c:1.12->1.13 
3230
3231 ---------------------
3232 PatchSet 3345 
3233 Date: 2004/04/14 16:21:27
3234 Author: mjn3
3235 Branch: HEAD
3236 Tag: (none) 
3237 Log:
3238 Fix typo.
3239
3240 Members: 
3241         libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.16->1.17 
3242
3243 ---------------------
3244 PatchSet 3346 
3245 Date: 2004/04/20 06:27:58
3246 Author: andersen
3247 Branch: HEAD
3248 Tag: (none) 
3249 Log:
3250 We don't need these...
3251
3252 Members: 
3253         libpthread/linuxthreads/ChangeLog:1.1->1.2(DEAD) 
3254         libpthread/linuxthreads_db/ChangeLog:1.2->1.3(DEAD) 
3255
3256 ---------------------
3257 PatchSet 3347 
3258 Date: 2004/04/20 06:32:52
3259 Author: andersen
3260 Branch: HEAD
3261 Tag: (none) 
3262 Log:
3263 Cope with gcc 3.4's more aggressive persuit of attribute unused
3264
3265 Members: 
3266         include/features.h:1.57->1.58 
3267         ldso/ldso/arm/dl-startup.h:1.8->1.9 
3268         ldso/ldso/cris/dl-startup.h:1.6->1.7 
3269         ldso/ldso/frv/elfinterp.c:1.1->1.2 
3270         ldso/ldso/i386/dl-startup.h:1.5->1.6 
3271         ldso/ldso/m68k/dl-startup.h:1.5->1.6 
3272         ldso/ldso/mips/dl-startup.h:1.9->1.10 
3273         ldso/ldso/powerpc/dl-startup.h:1.10->1.11 
3274         ldso/ldso/sh/dl-startup.h:1.6->1.7 
3275         ldso/ldso/sh64/dl-startup.h:1.4->1.5 
3276         ldso/ldso/sparc/dl-startup.h:1.5->1.6 
3277         libc/inet/rpc/clnt_perror.c:1.10->1.11 
3278         libc/sysdeps/linux/alpha/bits/atomicity.h:1.1->1.2 
3279         libc/sysdeps/linux/arm/bits/atomicity.h:1.1->1.2 
3280         libc/sysdeps/linux/common/bits/atomicity.h:1.1->1.2 
3281         libc/sysdeps/linux/i386/bits/atomicity.h:1.1->1.2 
3282         libc/sysdeps/linux/i386/bits/mathinline.h:1.3->1.4 
3283         libc/sysdeps/linux/m68k/bits/atomicity.h:1.1->1.2 
3284         libc/sysdeps/linux/mips/bits/atomicity.h:1.1->1.2 
3285         libc/sysdeps/linux/powerpc/bits/atomicity.h:1.1->1.2 
3286         libc/sysdeps/linux/sh/bits/machine-gmon.h:1.2->1.3 
3287         libc/sysdeps/linux/sparc/bits/atomicity.h:1.1->1.2 
3288         libpthread/linuxthreads_db/td_thr_tls_get_addr.c:1.1->1.2 
3289
3290 ---------------------
3291 PatchSet 3348 
3292 Date: 2004/04/20 17:09:40
3293 Author: andersen
3294 Branch: HEAD
3295 Tag: (none) 
3296 Log:
3297 Mention uwoody
3298
3299 Members: 
3300         docs/uclibc.org/news.html:1.11->1.12 
3301
3302 ---------------------
3303 PatchSet 3349 
3304 Date: 2004/04/20 17:15:53
3305 Author: andersen
3306 Branch: HEAD
3307 Tag: (none) 
3308 Log:
3309 Fix grammar and spelling
3310
3311 Members: 
3312         docs/uclibc.org/news.html:1.12->1.13 
3313
3314 ---------------------
3315 PatchSet 3350 
3316 Date: 2004/04/20 18:51:24
3317 Author: andersen
3318 Branch: HEAD
3319 Tag: (none) 
3320 Log:
3321 blah
3322
3323 Members: 
3324         docs/uclibc.org/news.html:1.13->1.14 
3325
3326 ---------------------
3327 PatchSet 3351 
3328 Date: 2004/04/23 21:39:34
3329 Author: andersen
3330 Branch: HEAD
3331 Tag: (none) 
3332 Log:
3333 It turns out that asm/reg.h is missing from the 2.6.x kernel headers,
3334 which prevents libthread_db (used by gdb) from compiling.  Include a
3335 copy within include/sys/user.h for mips, per what was done in glibc.
3336
3337 Members: 
3338         libc/sysdeps/linux/mips/sys/user.h:1.1->1.2 
3339
3340 ---------------------
3341 PatchSet 3352 
3342 Date: 2004/04/30 22:20:01
3343 Author: andersen
3344 Branch: HEAD
3345 Tag: (none) 
3346 Log:
3347 These headers should not be included in uClibc -- they should be
3348 part of the ppp instead.
3349
3350 Members: 
3351         include/net/slcompress.h:1.3->1.4(DEAD) 
3352         include/net/vjcompress.h:1.3->1.4(DEAD) 
3353
3354 ---------------------
3355 PatchSet 3353 
3356 Date: 2004/04/30 22:59:38
3357 Author: andersen
3358 Branch: HEAD
3359 Tag: (none) 
3360 Log:
3361 Minor .deb updates
3362
3363 Members: 
3364         debian/changelog:1.20->1.21 
3365         debian/rules:1.30->1.31 
3366
3367 ---------------------
3368 PatchSet 3354 
3369 Date: 2004/05/05 06:56:03
3370 Author: andersen
3371 Branch: HEAD
3372 Tag: (none) 
3373 Log:
3374 Jeroen Dobbelaere writes:
3375
3376 Because variables are linked to fixed registers, there is a problem in :
3377      (*__errno_location())=(-_r0);
3378
3379 As __errno_location() uses r0 to return the address of the errno location,
3380 the negated address will be assigned instead of the error code.
3381
3382 Attached patch will resolve this.
3383
3384 Members: 
3385         libc/sysdeps/linux/arm/syscall.c:1.2->1.3 
3386
3387 ---------------------
3388 PatchSet 3355 
3389 Date: 2004/05/05 06:56:30
3390 Author: andersen
3391 Branch: HEAD
3392 Tag: (none) 
3393 Log:
3394 Fix screwed up formatting
3395
3396 Members: 
3397         libc/sysdeps/linux/arm/syscall.c:1.3->1.4 
3398
3399 ---------------------
3400 PatchSet 3356 
3401 Date: 2004/05/06 09:16:11
3402 Author: andersen
3403 Branch: HEAD
3404 Tag: (none) 
3405 Log:
3406 Alexandre Oliva writes:
3407
3408 The vfork() wrapper defined in libpthread, that's used to run
3409 pthread_atfork()-registered handlers, is not only a very bad idea,
3410 it's broken and useless.  Here's the rationale:
3411
3412 [---------snip----------]
3413
3414 Since the implementation as it stands is broken (linking a program
3415 that vfork()s and exec()s on the child and wait()s on the parent works
3416 unless you happen to link with libpthread), and I can't think of
3417 any workable solution, I suggest that we simply remove the vfork()
3418 overrider in the non-MMU case.  Yes, we might lose some small amount
3419 of functionality here, but it's not like people running uClinux expect
3420 anything resembling actual fork() to work.
3421
3422 Members: 
3423         libpthread/linuxthreads/ptfork.c:1.3->1.4 
3424
3425 ---------------------
3426 PatchSet 3357 
3427 Date: 2004/05/07 05:26:31
3428 Author: andersen
3429 Branch: HEAD
3430 Tag: (none) 
3431 Log:
3432 Change the global 'buf' to 'servbuf' since some functions in here use
3433 a local named 'buf' and we want to avoid shadowing that.
3434
3435 Members: 
3436         libc/inet/getservice.c:1.9->1.10 
3437
3438 ---------------------
3439 PatchSet 3358 
3440 Date: 2004/05/07 06:52:18
3441 Author: andersen
3442 Branch: HEAD
3443 Tag: (none) 
3444 Log:
3445 UCLIBC_COMPLETELY_PIC does nothing, so kill it
3446
3447 Members: 
3448         extra/Configs/Config.frv:1.1->1.2 
3449         extra/Configs/Config.frv.default:1.1->1.2 
3450         extra/Configs/Config.in:1.46->1.47 
3451
3452 ---------------------
3453 PatchSet 3359 
3454 Date: 2004/05/07 10:00:36
3455 Author: mjn3
3456 Branch: HEAD
3457 Tag: (none) 
3458 Log:
3459 Add missing include.
3460
3461 Members: 
3462         libc/inet/getnetent.c:1.6->1.7 
3463
3464 ---------------------
3465 PatchSet 3360 
3466 Date: 2004/05/07 10:19:14
3467 Author: mjn3
3468 Branch: HEAD
3469 Tag: (none) 
3470 Log:
3471 Fix a couple of issues in configurations I hadn't tested.
3472
3473 Members: 
3474         libc/stdio/_stdio.h:1.1->1.2 
3475         libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.17->1.18 
3476
3477 ---------------------
3478 PatchSet 3361 
3479 Date: 2004/05/07 10:22:52
3480 Author: mjn3
3481 Branch: HEAD
3482 Tag: (none) 
3483 Log:
3484 "Fix" this so that at least things will link when threading is disabled.
3485 Also fix the sizeof() issue since the change to a dynamicly allocated buf.
3486 Note!  This is still broken wrt threading, but so is the glibc version.
3487 I'm just commiting this for new until I can test my rewrite.
3488
3489 Members: 
3490         libc/misc/ttyent/getttyent.c:1.4->1.5 
3491
3492 ---------------------
3493 PatchSet 3362 
3494 Date: 2004/05/07 10:30:59
3495 Author: mjn3
3496 Branch: HEAD
3497 Tag: (none) 
3498 Log:
3499 Patch from Yoshinori Sato <ysato@users.sourceforge.jp>.
3500
3501 Members: 
3502         libc/sysdeps/linux/common/bits/machine-gmon.h:1.1->1.2 
3503
3504 ---------------------
3505 PatchSet 3363 
3506 Date: 2004/05/07 10:53:57
3507 Author: mjn3
3508 Branch: HEAD
3509 Tag: (none) 
3510 Log:
3511 Peter Mazinger asked for this several months ago.
3512
3513 Members: 
3514         include/elf.h:1.11->1.12 
3515
3516 ---------------------
3517 PatchSet 3364 
3518 Date: 2004/05/08 05:12:14
3519 Author: mjn3
3520 Branch: HEAD
3521 Tag: (none) 
3522 Log:
3523 Change clock() to allow wrapping.
3524 Add timegm() function.
3525 Make lookup_tzname() static (as it should have been).
3526 Have strftime() get timezone information from the passed struct
3527   for the %z and %Z conversions when using struct tm extensions.
3528
3529 Members: 
3530         include/time.h:1.11->1.12 
3531         libc/misc/time/time.c:1.21->1.22 
3532
3533 ---------------------
3534 PatchSet 3365 
3535 Date: 2004/05/08 05:20:24
3536 Author: mjn3
3537 Branch: HEAD
3538 Tag: (none) 
3539 Log:
3540 Obligatory forgotten file...
3541
3542 Members: 
3543         libc/misc/time/Makefile:1.36->1.37 
3544
3545 ---------------------
3546 PatchSet 3366 
3547 Date: 2004/05/10 12:59:17
3548 Author: tobiasa
3549 Branch: HEAD
3550 Tag: (none) 
3551 Log:
3552 Save r0 before modifying it.
3553
3554 Members: 
3555         ldso/ldso/cris/resolve.S:1.1->1.2 
3556
3557 ---------------------
3558 PatchSet 3367 
3559 Date: 2004/05/11 07:21:47
3560 Author: andersen
3561 Branch: HEAD
3562 Tag: (none) 
3563 Log:
3564 Bradley D. LaRonde, brad at laronde dot org writes:
3565
3566 If I change that ELF_RTYPE_CLASS_COPY to ELF_RTYPE_CLASS_PLT to tell
3567 _dl_find_hash to ignore stubs when resolving undefined functions without
3568 stubs, the dlopen tests all pass.  dlopen gets a pointer to the libc.so
3569 malloc instead of a pointer to the libpthread malloc stub.  Yay!  :-)
3570
3571 Members: 
3572         ldso/ldso/mips/elfinterp.c:1.13->1.14 
3573
3574 ---------------------
3575 PatchSet 3368 
3576 Date: 2004/05/11 10:45:25
3577 Author: andersen
3578 Branch: HEAD
3579 Tag: (none) 
3580 Log:
3581 Purge trailing white space
3582
3583 Members: 
3584         libc/misc/internals/__uClibc_main.c:1.30->1.31 
3585
3586 ---------------------
3587 PatchSet 3369 
3588 Date: 2004/05/11 11:14:57
3589 Author: andersen
3590 Branch: HEAD
3591 Tag: (none) 
3592 Log:
3593 make certain that getpagesize() returns correct the value for mips
3594 by extracting the value from the ELF header.
3595
3596 Members: 
3597         ldso/include/ldso.h:1.8->1.9 
3598         ldso/ldso/dl-elf.c:1.68->1.69 
3599         ldso/ldso/dl-startup.c:1.8->1.9 
3600         ldso/ldso/ldso.c:1.95->1.96 
3601         libc/misc/internals/__uClibc_main.c:1.31->1.32 
3602         libc/sysdeps/linux/common/getpagesize.c:1.3->1.4 
3603
3604 ---------------------
3605 PatchSet 3370 
3606 Date: 2004/05/11 11:35:10
3607 Author: andersen
3608 Branch: HEAD
3609 Tag: (none) 
3610 Log:
3611 Setup a _dl_pagesize value for use by staticly linked apps
3612
3613 Members: 
3614         libc/misc/internals/__uClibc_main.c:1.32->1.33 
3615
3616 ---------------------
3617 PatchSet 3371 
3618 Date: 2004/05/11 19:13:26
3619 Author: andersen
3620 Branch: HEAD
3621 Tag: (none) 
3622 Log:
3623 As noticed by the sharp eyed Joakim Tjernlund, I stupidly
3624 hard coded 4096 instead of PAGE_SIZE.  Because I'm an idiot.
3625
3626 Members: 
3627         ldso/ldso/dl-startup.c:1.9->1.10 
3628         ldso/ldso/ldso.c:1.96->1.97 
3629
3630 ---------------------
3631 PatchSet 3372 
3632 Date: 2004/05/12 22:54:50
3633 Author: andersen
3634 Branch: HEAD
3635 Tag: (none) 
3636 Log:
3637 Add a local '_dl_errno' to be used by syscalls in ldso, allowing
3638 useful syscall failure diagnostics.
3639
3640 Members: 
3641         ldso/ldso/ldso.c:1.97->1.98 
3642         ldso/ldso/arm/dl-syscalls.h:1.7->1.8 
3643         ldso/ldso/cris/dl-syscalls.h:1.3->1.4 
3644         ldso/ldso/frv/dl-syscalls.h:1.1->1.2 
3645         ldso/ldso/i386/dl-syscalls.h:1.8->1.9 
3646         ldso/ldso/m68k/dl-syscalls.h:1.7->1.8 
3647         ldso/ldso/mips/dl-syscalls.h:1.5->1.6 
3648         ldso/ldso/powerpc/dl-syscalls.h:1.4->1.5 
3649         ldso/ldso/sh/dl-syscalls.h:1.2->1.3 
3650         ldso/ldso/sh64/dl-syscalls.h:1.1->1.2 
3651         ldso/ldso/sparc/dl-syscalls.h:1.6->1.7 
3652
3653 ---------------------
3654 PatchSet 3373 
3655 Date: 2004/05/12 23:11:30
3656 Author: andersen
3657 Branch: HEAD
3658 Tag: (none) 
3659 Log:
3660 Patch from Bradley D. LaRonde:
3661 ld.so mprotect rwx .dyanmic segment for mips DT_DEBUG
3662 Allow writing debug_addr into the .dynamic segment.
3663 Even though the program header is marked RWE, the kernel
3664 gives it to us rx.
3665
3666 Members: 
3667         ldso/ldso/dl-startup.c:1.10->1.11 
3668
3669 ---------------------
3670 PatchSet 3374 
3671 Date: 2004/05/13 00:19:47
3672 Author: andersen
3673 Branch: HEAD
3674 Tag: (none) 
3675 Log:
3676 Bradley D. LaRonde writes:
3677
3678 Oops, this adds the page alignment offset to the mprotected size.
3679
3680 Regards,
3681 Brad
3682
3683 Members: 
3684         ldso/ldso/dl-startup.c:1.11->1.12 
3685
3686 ---------------------
3687 PatchSet 3375 
3688 Date: 2004/05/13 05:53:37
3689 Author: andersen
3690 Branch: HEAD
3691 Tag: (none) 
3692 Log:
3693 Add define for SHM_HUGETLB
3694
3695 Members: 
3696         libc/sysdeps/linux/common/bits/shm.h:1.3->1.4 
3697
3698 ---------------------
3699 PatchSet 3376 
3700 Date: 2004/05/13 09:23:34
3701 Author: andersen
3702 Branch: HEAD
3703 Tag: (none) 
3704 Log:
3705 update libdl so it also groks the new _dl_errno
3706
3707 Members: 
3708         ldso/libdl/libdl.c:1.40->1.41 
3709
3710 ---------------------
3711 PatchSet 3377 
3712 Date: 2004/05/14 10:22:10
3713 Author: andersen
3714 Branch: HEAD
3715 Tag: (none) 
3716 Log:
3717 Alexandre Oliva writes:
3718
3719 A program that requests __pthread_sig_debug to be blocked will
3720 self-deadlock when it requests a thread to be created, because the
3721 debugger (rda or gdb) will never get the signal, so it won't wake up
3722 the pthread manager as expected.
3723
3724 This patch fixes it.
3725
3726 Members: 
3727         libpthread/linuxthreads/signals.c:1.4->1.5 
3728
3729 ---------------------
3730 PatchSet 3378 
3731 Date: 2004/05/14 10:25:08
3732 Author: andersen
3733 Branch: HEAD
3734 Tag: (none) 
3735 Log:
3736 Patch from Alexandre Oliva:
3737
3738 On Mar 20, 2004, Erik Andersen <andersen@codepoet.org> wrote:
3739
3740 > If you supply a FR-V specific link.h header into
3741 > libc/sysdeps/linux/frv/ then you can do the same sortof
3742 > thing that mips does i.e. with sgidefs.h in the headers
3743 > target in libc/sysdeps/linux/mips/Makefile
3744
3745 Thanks, this patch implements your suggestion.
3746
3747 Members: 
3748         libc/sysdeps/linux/frv/Makefile:1.3->1.4 
3749         libc/sysdeps/linux/frv/link.h:INITIAL->1.1 
3750
3751 ---------------------
3752 PatchSet 3379 
3753 Date: 2004/05/14 10:29:44
3754 Author: andersen
3755 Branch: HEAD
3756 Tag: (none) 
3757 Log:
3758 Alexandre Oliva writes:
3759
3760 This patch introduces optimized versions of memcpy and memset for
3761 frv.
3762
3763 Members: 
3764         libc/string/Makefile:1.60->1.61 
3765         libc/string/frv/Makefile:INITIAL->1.1 
3766         libc/string/frv/memcpy.S:INITIAL->1.1 
3767         libc/string/frv/memset.S:INITIAL->1.1 
3768
3769 ---------------------
3770 PatchSet 3380 
3771 Date: 2004/05/14 10:39:04
3772 Author: andersen
3773 Branch: HEAD
3774 Tag: (none) 
3775 Log:
3776 Kill off the now obsolete __libc_vfork symbol
3777
3778 Members: 
3779         libc/sysdeps/linux/arm/vfork.S:1.7->1.8 
3780         libc/sysdeps/linux/e1/vfork.c:1.2->1.3 
3781         libc/sysdeps/linux/frv/vfork.S:1.1->1.2 
3782         libc/sysdeps/linux/m68k/vfork.S:1.4->1.5 
3783
3784 ---------------------
3785 PatchSet 3381 
3786 Date: 2004/05/14 10:51:01
3787 Author: andersen
3788 Branch: HEAD
3789 Tag: (none) 
3790 Log:
3791 __data_start needs to be added to all crt0.S files that don't currently
3792 have it.  It is used by the boehm gc, amoung other things.
3793
3794 Members: 
3795         libc/sysdeps/linux/arm/crt0.S:1.21->1.22 
3796         libc/sysdeps/linux/cris/crt0.S:1.1->1.2 
3797         libc/sysdeps/linux/e1/crt0.S:1.1->1.2 
3798         libc/sysdeps/linux/frv/crt0.S:1.1->1.2 
3799         libc/sysdeps/linux/h8300/crt0.S:1.7->1.8 
3800         libc/sysdeps/linux/i386/crt0.S:1.22->1.23 
3801         libc/sysdeps/linux/i960/crt0.S:1.1->1.2 
3802         libc/sysdeps/linux/m68k/crt0.S:1.12->1.13 
3803         libc/sysdeps/linux/microblaze/crt0.S:1.1->1.2 
3804         libc/sysdeps/linux/mips/crt0.S:1.11->1.12 
3805         libc/sysdeps/linux/powerpc/crt0.S:1.7->1.8 
3806         libc/sysdeps/linux/sh/crt0.S:1.13->1.14 
3807         libc/sysdeps/linux/sh64/crt0.S:1.1->1.2 
3808         libc/sysdeps/linux/v850/crt0.S:1.7->1.8 
3809
3810 ---------------------
3811 PatchSet 3382 
3812 Date: 2004/05/14 10:59:09
3813 Author: andersen
3814 Branch: HEAD
3815 Tag: (none) 
3816 Log:
3817 Alexandre Oliva writes:
3818
3819 Here are a number of minor changes to FR-V-specific bits of the uClibc
3820 port:
3821
3822 - I've adjusted the definition of _dl_mmap to cope with the fact that
3823   there will be a definition for an mmap2-only system.
3824
3825 - We don't have COPY relocs, so optimize the copy reloc-related code
3826   away.
3827
3828 - Change the page size to 16KiB, to match the ABI spec, and not a
3829   stale value I'd copied from a linker config file.  Oops.
3830
3831 - Fix error handling in clone and vfork; parts of the changes by David
3832   Howells <dhowells@redhat.com>
3833
3834 - Rearrange includes in crtreloc.c.
3835
3836 - Change the API of __syscall_error, to reduce code size.
3837
3838 - Improve __syscall_return in terms of code size, so as to enable
3839   tail-calling of __syscall_error, at least within libc.  Ideally,
3840   __syscall_error should be hidden within libc.so, but this didn't
3841   work because of libdl.  I haven't looked into why, and figured I'd
3842   leave it visible for now.
3843
3844 - Rename enumerators and macros in sys/ucontext.h to reduce namespace
3845   pollution.
3846
3847 Members: 
3848         ldso/ldso/frv/dl-syscalls.h:1.2->1.3 
3849         ldso/ldso/frv/dl-sysdep.h:1.2->1.3 
3850         libc/sysdeps/linux/frv/clone.S:1.1->1.2 
3851         libc/sysdeps/linux/frv/crtreloc.c:1.1->1.2 
3852         libc/sysdeps/linux/frv/sysdep.c:1.1->1.2 
3853         libc/sysdeps/linux/frv/vfork.S:1.2->1.3 
3854         libc/sysdeps/linux/frv/bits/syscalls.h:1.1->1.2 
3855         libc/sysdeps/linux/frv/sys/ucontext.h:1.1->1.2 
3856
3857 ---------------------
3858 PatchSet 3383 
3859 Date: 2004/05/14 11:12:24
3860 Author: andersen
3861 Branch: HEAD
3862 Tag: (none) 
3863 Log:
3864 Joakim Tjernlund writes:
3865
3866 Hi Erik
3867
3868 It seems to me that __pthread_once and __pthread_initialize_minimal could be made
3869 WEAKs with no stub. The code in rpc_thread.c and __uClibc_main.c appears to expect this.
3870 Also, __pthread_return_0 __pthread_return_1 and __pthread_return_void can be static, not to
3871 pollute the name space.
3872
3873   Jocke
3874
3875 Members: 
3876         libc/inet/rpc/rpc_thread.c:1.6->1.7 
3877         libc/misc/pthread/weaks.c:1.5->1.6 
3878
3879 ---------------------
3880 PatchSet 3384 
3881 Date: 2004/05/14 19:49:40
3882 Author: mjn3
3883 Branch: HEAD
3884 Tag: (none) 
3885 Log:
3886 Fix changed link into the mailing list archive.
3887
3888 Members: 
3889         docs/uclibc.org/FAQ.html:1.26->1.27 
3890
3891 ---------------------
3892 PatchSet 3385 
3893 Date: 2004/05/15 08:21:58
3894 Author: andersen
3895 Branch: HEAD
3896 Tag: (none) 
3897 Log:
3898 Cope when the __NR_get_kernel_syms is undefined (i.e. 2.6.x arm-linux)
3899
3900 Members: 
3901         libc/sysdeps/linux/common/get_kernel_syms.c:1.1->1.2 
3902
3903 ---------------------
3904 PatchSet 3386 
3905 Date: 2004/05/24 10:03:59
3906 Author: tobiasa
3907 Branch: HEAD
3908 Tag: (none) 
3909 Log:
3910 Removed unused file.
3911
3912 Members: 
3913         libc/sysdeps/linux/cris/crt0.S:1.2->1.3(DEAD) 
3914
3915 ---------------------
3916 PatchSet 3387 
3917 Date: 2004/06/06 08:08:25
3918 Author: andersen
3919 Branch: HEAD
3920 Tag: (none) 
3921 Log:
3922 scrap the goofy time + getpid() based "randomness" and use
3923 the real thing.
3924
3925 Members: 
3926         libc/misc/internals/tempname.c:1.6->1.7 
3927
3928 ---------------------
3929 PatchSet 3388 
3930 Date: 2004/06/12 05:43:09
3931 Author: andersen
3932 Branch: HEAD
3933 Tag: (none) 
3934 Log:
3935 Oops.  Missed a spot.
3936
3937 Members: 
3938         libc/misc/internals/tempname.c:1.7->1.8 
3939
3940 ---------------------
3941 PatchSet 3389 
3942 Date: 2004/06/12 05:52:22
3943 Author: andersen
3944 Branch: HEAD
3945 Tag: (none) 
3946 Log:
3947 Per comments from Bernhard Rosenkraenzer, adjust gcc 3.3.x generated asm
3948 with s/i686.get_pc_thunk.bx/get_pc_thunk_bx/g to make gcc 3.4 happy.
3949
3950 Members: 
3951         libc/sysdeps/linux/i386/crti.S:1.1->1.2 
3952         libc/sysdeps/linux/i386/crtn.S:1.1->1.2 
3953
3954 ---------------------
3955 PatchSet 3390 
3956 Date: 2004/06/12 06:12:21
3957 Author: andersen
3958 Branch: HEAD
3959 Tag: (none) 
3960 Log:
3961 Philip Craig at snapgear dot com writes:
3962
3963 Strlen was counting the last 3 bytes incorrectly for big endian arm.
3964
3965 Members: 
3966         libc/string/arm/strlen.S:1.1->1.2 
3967
3968 ---------------------
3969 PatchSet 3391 
3970 Date: 2004/06/12 08:38:38
3971 Author: andersen
3972 Branch: HEAD
3973 Tag: (none) 
3974 Log:
3975 Jakub Bogusz from pld-linux dot org writes:
3976
3977 Hello,
3978
3979 I managed to get ldso (and thus shared linking to uClibc) to work on
3980 sparc (actually sparc64 kernel with 32-bit userspace), at least on
3981 simple "hello world" program (more complex ones not tested).
3982
3983 Some notes on attached patch (against 0.9.26, would require some work
3984 to apply on current CVS - but I tested 0.9.26, not CVS):
3985
3986 - ELF magic cannot be examined by _dl_strncmp so early, probably because of
3987   string constant, like on ppc/mips/sh
3988   (note that early SEND_STDERR still crashes when trying to do _dl_strlen
3989    - I suppose that string constants require relocation; but adding
3990    load_addr didn't help, just ELF header was displayed instead of crash)
3991 - mmap() is syscall6 like on ppc/mips/sh, not old i386 mmap()
3992 - for generic sparc (i.e. not sparcv8/sparcv9) gcc produces .udiv/.urem
3993   calls for unsigned integer / and % operators - so these operations
3994   must be avoided. I copied do_rem definition from arm header.
3995   But / and % are used also in _dl_simple_ltoa() and
3996   _dl_simple_ltoahex(); in ltoahex gcc optimizes it to shifts (but
3997   I think it's safer to use shifts explicitly, not rely on
3998   optimization...).
3999   I changed % in ltoa to do_rem, but as there was no do_div definition,
4000   I changed all "%d" specifiers to "%x" to avoid crashes (this changes
4001   wouldn't be needed if _dl_simple_ltoa() were fixed to not use
4002   division on sparc).
4003 - "#define SOLARIS_COMPATIBLE" in ld_sysdep.h broke ldso on Linux
4004   because of redefining _dl_linux_resolve only in some places (it was
4005   still referenced in INIT_GOT before redefinition). So
4006   _dl_linux_resolve redefinition should be moved before INIT_GOT
4007   definition or removed.
4008 - sparc64 kernel requires mmap() addresses to be aligned to 8192, not
4009   4096, otherwise mmap() call failed
4010 - reloc_entry must be shifted by 10, not 12 (I found similar operation
4011   in glibc sources)
4012
4013 Aside of sparc-specific fixes:
4014 - I moved some _dl_dprintf()s inside if(_dl_debug_*) conditions (to avoid
4015   debugging messages when LD_DEBUG is not defined)
4016 - it seems that there was possible off-by-one in ltoa and ltoahex?
4017   they are called with char[22] as 1st argument, and then '\0' is stored
4018   in local[22] (_before_ p decrementation)... or am I missing something?
4019   If not, fix is included in patch.
4020
4021 Members: 
4022         ldso/include/dl-string.h:1.4->1.5 
4023         ldso/include/dl-syscall.h:1.5->1.6 
4024         ldso/ldso/dl-elf.c:1.69->1.70 
4025         ldso/ldso/sparc/dl-syscalls.h:1.7->1.8 
4026         ldso/ldso/sparc/dl-sysdep.h:1.7->1.8 
4027         ldso/ldso/sparc/elfinterp.c:1.16->1.17 
4028
4029 ---------------------
4030 PatchSet 3392 
4031 Date: 2004/06/12 08:41:18
4032 Author: andersen
4033 Branch: HEAD
4034 Tag: (none) 
4035 Log:
4036 Stephen Hemminger from osdl dot org writes:
4037
4038 Rather than copy more code back into the bridge-utilities, how about applying this
4039 change to uClibc?  I hate when packages get cluttered for workarounds for other
4040 incompatibilities.
4041
4042 The problem is that SIOCGIFCONF only lists interfaces that have IP addresses, so it
4043 doesn't find the other interfaces that are being used for bridging. It could be fixed
4044 in the kernel to return all interfaces, but then something else might break; and still
4045 it mean a kernel update for the 2.4 users.
4046
4047 The whole use of ifindex in the bridge API is a bad idea. But we probably have to live
4048 with it for compatibility.
4049
4050 Patch against uClibc 0.9.26
4051
4052 Members: 
4053         libc/inet/if_nametoindex.c:1.2->1.3 
4054
4055 ---------------------
4056 PatchSet 3393 
4057 Date: 2004/06/19 06:28:24
4058 Author: andersen
4059 Branch: HEAD
4060 Tag: (none) 
4061 Log:
4062 note new mailing list posting policy
4063
4064 Members: 
4065         docs/uclibc.org/lists.html:1.1->1.2 
4066
4067 ---------------------
4068 PatchSet 3394 
4069 Date: 2004/06/19 19:54:40
4070 Author: andersen
4071 Branch: HEAD
4072 Tag: (none) 
4073 Log:
4074 Bradley D. LaRonde writes:
4075
4076 dl-string.h references do_rem, but do_rem is a #define in <arch>/dl-sysdep.h
4077 which is not included by dl-sysdep.h.  This causes a problem in libdl:
4078
4079     In file included from ../../ldso/include/ldso.h:27, from libdl.c:33:
4080     ../../ldso/include/dl-string.h: In function `_dl_simple_ltoa':
4081     ../../ldso/include/dl-string.h:216: warning: implicit declaration of
4082 function `do_rem'
4083
4084 Include dl-sysdep.h in dl-string.h before using do_rem.
4085
4086 Members: 
4087         ldso/include/dl-string.h:1.5->1.6 
4088
4089 ---------------------
4090 PatchSet 3395 
4091 Date: 2004/06/19 21:32:41
4092 Author: andersen
4093 Branch: HEAD
4094 Tag: (none) 
4095 Log:
4096 Joakim Tjernlund writes:
4097
4098 Glibc does not use COPY class for SHN_COMMOM in MIPS. Make uClibc ldso
4099 the same.
4100
4101 Members: 
4102         ldso/ldso/mips/elfinterp.c:1.14->1.15 
4103
4104 ---------------------
4105 PatchSet 3396 
4106 Date: 2004/06/19 21:33:04
4107 Author: andersen
4108 Branch: HEAD
4109 Tag: (none) 
4110 Log:
4111 Joakim Tjernlund writes:
4112
4113 Since MIPS don't have COPY relocs it seems apropiate to define
4114 DL_NO_COPY_RELOCS. This will optimize dl_find_hash somewhat.
4115
4116 Members: 
4117         ldso/ldso/mips/dl-sysdep.h:1.9->1.10 
4118
4119 ---------------------
4120 PatchSet 3397 
4121 Date: 2004/06/19 21:38:41
4122 Author: andersen
4123 Branch: HEAD
4124 Tag: (none) 
4125 Log:
4126 Joakim Tjernlund writes:
4127
4128 Make old weak symbol handling work, if someone wants to
4129 enable it.
4130
4131 Members: 
4132         ldso/ldso/dl-hash.c:1.19->1.20 
4133
4134 ---------------------
4135 PatchSet 3398 
4136 Date: 2004/06/20 05:39:04
4137 Author: andersen
4138 Branch: HEAD
4139 Tag: (none) 
4140 Log:
4141 Whine about R_PPC_REL24 relocations, and tell people to compile
4142 shared libraries with -fPIC
4143
4144 Members: 
4145         ldso/ldso/powerpc/elfinterp.c:1.38->1.39 
4146
4147 ---------------------
4148 PatchSet 3399 
4149 Date: 2004/06/20 11:10:49
4150 Author: andersen
4151 Branch: HEAD
4152 Tag: (none) 
4153 Log:
4154 Let dl-string.h include dl-sysdep.h, since it has proper include guards
4155
4156 Members: 
4157         ldso/include/dl-elf.h:1.12->1.13 
4158
4159 ---------------------
4160 PatchSet 3400 
4161 Date: 2004/06/24 07:52:08
4162 Author: andersen
4163 Branch: HEAD
4164 Tag: (none) 
4165 Log:
4166 Disable support for R_ARM_PC24, just like R_PPC_REL24 these should
4167 only occur when shared libs are not compiled with -fPIC
4168
4169 Members: 
4170         ldso/ldso/arm/elfinterp.c:1.20->1.21 
4171
4172 ---------------------
4173 PatchSet 3401 
4174 Date: 2004/06/27 01:16:05
4175 Author: andersen
4176 Branch: HEAD
4177 Tag: (none) 
4178 Log:
4179 Joakim Tjernlund writes:
4180
4181 Hi yet again :)
4182
4183 in dl-startup.c when performing boot strap relocation the following test
4184 exists to make sure that only "_dl_" symbols are relocated:
4185 /* We only do a partial dynamic linking right now.  The user
4186  is not supposed to define any symbols that start with a
4187  '_dl', so we can do this with confidence. */
4188  if (!symname || !_dl_symbol(symname)) {
4189         continue;
4190  }
4191
4192 However on PPC(and the other archs as well I suspect) all symbols are
4193 "_dl_" symbols so the test is never true. The test can be removed and the
4194 whole loop simplified(smaller). This also makes it possible to
4195 simplify elfinterp.c
4196
4197 This remove the scanning of ldso.so relocs, making relocation faster.
4198
4199 I have tested this on PPC and it works well.
4200 Do you think this optimization will work for the other arches as well?
4201 I can't see why not.
4202
4203      Jocke
4204
4205 * Tested on x86, arm, mipsel, and powerpc by Erik and works nicely
4206  -Erik
4207
4208 Members: 
4209         ldso/ldso/dl-startup.c:1.12->1.13 
4210         ldso/ldso/arm/elfinterp.c:1.21->1.22 
4211         ldso/ldso/i386/elfinterp.c:1.31->1.32 
4212         ldso/ldso/mips/elfinterp.c:1.15->1.16 
4213         ldso/ldso/powerpc/elfinterp.c:1.39->1.40 
4214
4215 ---------------------
4216 PatchSet 3402 
4217 Date: 2004/07/05 18:45:50
4218 Author: andersen
4219 Branch: HEAD
4220 Tag: (none) 
4221 Log:
4222 Update FAQ a bit
4223
4224 Members: 
4225         docs/uclibc.org/FAQ.html:1.27->1.28 
4226
4227 ---------------------
4228 PatchSet 3403 
4229 Date: 2004/07/14 12:27:02
4230 Author: andersen
4231 Branch: HEAD
4232 Tag: (none) 
4233 Log:
4234 Based on a patch from Alexandre Oliva, make sure _dl_malloc returns a nicely
4235 aligned pointer that may be aligned up to page_size.  Also add _dl_free,
4236
4237 Members: 
4238         ldso/include/ldso.h:1.9->1.10 
4239         ldso/ldso/dl-elf.c:1.70->1.71 
4240         ldso/ldso/dl-hash.c:1.20->1.21 
4241         ldso/ldso/ldso.c:1.98->1.99 
4242         ldso/libdl/libdl.c:1.41->1.42 
4243
4244 ---------------------
4245 PatchSet 3404 
4246 Date: 2004/07/14 23:07:44
4247 Author: andersen
4248 Branch: HEAD
4249 Tag: (none) 
4250 Log:
4251 Sigh.  I got things working this morning, then checked stuff in from the wrong
4252 tree.  Bad boy, No doughnut.
4253  -Erik
4254
4255 Members: 
4256         ldso/include/ldso.h:1.10->1.11 
4257         ldso/ldso/dl-elf.c:1.71->1.72 
4258         ldso/ldso/dl-hash.c:1.21->1.22 
4259         ldso/ldso/ldso.c:1.99->1.100 
4260         ldso/libdl/libdl.c:1.42->1.43 
4261
4262 ---------------------
4263 PatchSet 3405 
4264 Date: 2004/07/15 05:54:13
4265 Author: andersen
4266 Branch: HEAD
4267 Tag: (none) 
4268 Log:
4269 Peter Kjellerstedt at axis.com writes:
4270
4271 Hello,
4272
4273 the attached patch should bring extra/config in line
4274 with the Linux 2.6.7 sources.
4275
4276 The following are the commit messages for the respective
4277 files from the Linux bk-repository:
4278
4279 checklist.c:
4280 * fix menuconfig choice item help display
4281
4282 confdata.c:
4283 * config: choice fix
4284 * kconfig: don't rename target dir when saving config
4285
4286 expr.c, expr.h:
4287 * config: disable debug prints
4288
4289 mconf.c:
4290 * fix menuconfig choice item help display
4291
4292 menu.c:
4293 * Kconfig: use select statements
4294
4295 symbol.c:
4296 * config: choice fix
4297 * Avoid bogus warning about recursive dependencies
4298 * c99 struct initialiser conversions
4299
4300 textbox.c:
4301 * janitor: don't init statics to 0
4302
4303 util.c:
4304 * fix lxdialog behaviour
4305
4306 //Peter
4307
4308 Members: 
4309         extra/config/checklist.c:1.1->1.2 
4310         extra/config/confdata.c:1.10->1.11 
4311         extra/config/expr.c:1.2->1.3 
4312         extra/config/expr.h:1.3->1.4 
4313         extra/config/mconf.c:1.8->1.9 
4314         extra/config/menu.c:1.3->1.4 
4315         extra/config/symbol.c:1.5->1.6 
4316         extra/config/textbox.c:1.1->1.2 
4317         extra/config/util.c:1.1->1.2 
4318
4319 ---------------------
4320 PatchSet 3406 
4321 Date: 2004/07/15 07:05:07
4322 Author: andersen
4323 Branch: HEAD
4324 Tag: (none) 
4325 Log:
4326 Patch from Yoshinori Sato to add H8/300 relocation types.
4327
4328 Members: 
4329         include/elf.h:1.12->1.13 
4330
4331 ---------------------
4332 PatchSet 3407 
4333 Date: 2004/07/15 07:33:59
4334 Author: andersen
4335 Branch: HEAD
4336 Tag: (none) 
4337 Log:
4338 h8300 updates from Yoshinori Sato
4339
4340 Members: 
4341         libc/sysdeps/linux/h8300/Makefile:1.11->1.12 
4342         libc/sysdeps/linux/h8300/__longjmp.S:INITIAL->1.1 
4343         libc/sysdeps/linux/h8300/brk.c:INITIAL->1.1 
4344         libc/sysdeps/linux/h8300/bsd-_setjmp.S:INITIAL->1.1 
4345         libc/sysdeps/linux/h8300/bsd-setjmp.S:INITIAL->1.1 
4346         libc/sysdeps/linux/h8300/clone.S:INITIAL->1.1 
4347         libc/sysdeps/linux/h8300/crt0.S:1.8->1.9 
4348         libc/sysdeps/linux/h8300/crti.S:INITIAL->1.1 
4349         libc/sysdeps/linux/h8300/crtn.S:INITIAL->1.1 
4350         libc/sysdeps/linux/h8300/pt-machine.h:INITIAL->1.1 
4351         libc/sysdeps/linux/h8300/ptrace.c:1.2->1.3 
4352         libc/sysdeps/linux/h8300/setjmp.S:1.2->1.3 
4353         libc/sysdeps/linux/h8300/vfork.S:1.3->1.4 
4354         libc/sysdeps/linux/h8300/bits/atomicity.h:INITIAL->1.1 
4355         libc/sysdeps/linux/h8300/bits/huge_val.h:1.3->1.4(DEAD) 
4356         libc/sysdeps/linux/h8300/bits/kernel_stat.h:1.3->1.4 
4357         libc/sysdeps/linux/h8300/bits/kernel_types.h:1.2->1.3 
4358         libc/sysdeps/linux/h8300/bits/mman.h:1.3->1.4 
4359         libc/sysdeps/linux/h8300/bits/resource.h:1.3->1.4(DEAD) 
4360         libc/sysdeps/linux/h8300/bits/setjmp.h:1.3->1.4 
4361         libc/sysdeps/linux/h8300/bits/sigcontextinfo.h:INITIAL->1.1 
4362         libc/sysdeps/linux/h8300/bits/stackinfo.h:INITIAL->1.1 
4363         libc/sysdeps/linux/h8300/bits/syscalls.h:1.6->1.7 
4364         libc/sysdeps/linux/h8300/bits/wordsize.h:1.3->1.4 
4365         libc/sysdeps/linux/h8300/sys/procfs.h:INITIAL->1.1 
4366
4367 ---------------------
4368 PatchSet 3408 
4369 Date: 2004/07/15 07:52:22
4370 Author: andersen
4371 Branch: HEAD
4372 Tag: (none) 
4373 Log:
4374 Atsushi Nemoto writes:
4375
4376 This is a patch for uClibc/libc/sysdeps/linux/mips/sys/procfs.h pulled
4377 from glibc CVS.
4378
4379 This fixes gdb with threaded application (with glibc environment).
4380 Although debugging threaded programs seems not working on uClibc/mips
4381 yet, this patch will be required when it becomes working.
4382
4383 This patch can be applied to any version of uClibc (including current
4384 CVS).
4385
4386 Members: 
4387         libc/sysdeps/linux/mips/sys/procfs.h:1.1->1.2 
4388
4389 ---------------------
4390 PatchSet 3409 
4391 Date: 2004/07/15 08:06:24
4392 Author: andersen
4393 Branch: HEAD
4394 Tag: (none) 
4395 Log:
4396 Use MAP_PRIVATE whenever __ARCH_HAS_MMU__ is set.
4397 Only use MAP_SHARED when mmu-less.
4398
4399 Members: 
4400         libc/stdlib/malloc/malloc.c:1.36->1.37 
4401         libc/stdlib/malloc-simple/alloc.c:1.15->1.16 
4402         libc/stdlib/malloc-standard/malloc.c:1.1->1.2 
4403         libc/stdlib/malloc-standard/malloc.h:1.1->1.2 
4404
4405 ---------------------
4406 PatchSet 3410 
4407 Date: 2004/07/15 08:22:48
4408 Author: andersen
4409 Branch: HEAD
4410 Tag: (none) 
4411 Log:
4412 _SC_PAGESIZE is standard.  Some ancient legacy unix variants used _SC_PAGE_SIZE
4413 instead, but we are not such a system and should not propagate such things.
4414
4415 Members: 
4416         libpthread/linuxthreads/internals.h:1.7->1.8 
4417
4418 ---------------------
4419 PatchSet 3411 
4420 Date: 2004/07/15 08:31:31
4421 Author: andersen
4422 Branch: HEAD
4423 Tag: (none) 
4424 Log:
4425 _SC_PAGESIZE is standard.  Some ancient legacy unix variants used _SC_PAGE_SIZE
4426 instead, but we are not such a system and should not propagate such things.
4427
4428 Members: 
4429         libc/stdlib/malloc-standard/malloc.h:1.2->1.3 
4430
4431 ---------------------
4432 PatchSet 3412 
4433 Date: 2004/07/15 09:09:24
4434 Author: andersen
4435 Branch: HEAD
4436 Tag: (none) 
4437 Log:
4438 Cleanup a few of the more egregiously broken sysconf values to
4439 actually match reality.  In particular, _SC_GETPW_R_SIZE_MAX and
4440 _SC_GETGR_R_SIZE_MAX were causing us problems with programs such
4441 as libglib, since they were always returning -1, which is a bit
4442 smaller than the actual passwd and group max buffer sizes.
4443  -Erik
4444
4445 Members: 
4446         libc/pwd_grp/pwd_grp.c:1.6->1.7 
4447         libc/termios/ttyname.c:1.13->1.14 
4448         libc/unistd/sysconf.c:1.15->1.16 
4449
4450 ---------------------
4451 PatchSet 3413 
4452 Date: 2004/07/15 09:21:07
4453 Author: andersen
4454 Branch: HEAD
4455 Tag: (none) 
4456 Log:
4457 update packaging a bit
4458
4459 Members: 
4460         debian/changelog:1.21->1.22 
4461         debian/config:1.5->1.6 
4462         debian/rules:1.31->1.32 
4463
4464 ---------------------
4465 PatchSet 3414 
4466 Date: 2004/07/15 10:14:10
4467 Author: andersen
4468 Branch: HEAD
4469 Tag: (none) 
4470 Log:
4471 Cleanup some cruft
4472
4473 Members: 
4474         libc/pwd_grp/Makefile:1.25->1.26 
4475
4476 ---------------------
4477 PatchSet 3415 
4478 Date: 2004/07/16 11:09:29
4479 Author: andersen
4480 Branch: HEAD
4481 Tag: (none) 
4482 Log:
4483 Pete Popov writes:
4484
4485 Hi Erik,
4486
4487 I'm not sure why the NIOS support is not in uClibc -- perhaps the patch
4488 was rejected or never submitted? In any case, I'm playing with some NIOS
4489 stuff and created this patch against 0.9.26. The work was done by
4490 Microtronix. I'm not sure who else contributed to it. It would be great
4491 to have the NIOS support available in uClibc so developers don't have to
4492 go searching for these bits.
4493
4494 Pete
4495
4496 Members: 
4497         extra/Configs/Config.in:1.47->1.48 
4498         extra/Configs/Config.nios:INITIAL->1.1 
4499         extra/Configs/Config.nios2:INITIAL->1.1 
4500         include/elf.h:1.13->1.14 
4501         libc/sysdeps/linux/Makefile:1.21->1.22 
4502         libc/sysdeps/linux/nios/Makefile:INITIAL->1.1 
4503         libc/sysdeps/linux/nios/NM_Macros.S:INITIAL->1.1 
4504         libc/sysdeps/linux/nios/NR_Math1.S:INITIAL->1.1 
4505         libc/sysdeps/linux/nios/__longjmp.S:INITIAL->1.1 
4506         libc/sysdeps/linux/nios/brk.c:INITIAL->1.1 
4507         libc/sysdeps/linux/nios/bsd-_setjmp.S:INITIAL->1.1 
4508         libc/sysdeps/linux/nios/bsd-setjmp.S:INITIAL->1.1 
4509         libc/sysdeps/linux/nios/clone.S:INITIAL->1.1 
4510         libc/sysdeps/linux/nios/crt0.S:INITIAL->1.1 
4511         libc/sysdeps/linux/nios/crt0.c:INITIAL->1.1 
4512         libc/sysdeps/linux/nios/crtbegin.c:INITIAL->1.1 
4513         libc/sysdeps/linux/nios/crtend.c:INITIAL->1.1 
4514         libc/sysdeps/linux/nios/fpu_control.h:INITIAL->1.1 
4515         libc/sysdeps/linux/nios/setjmp.S:INITIAL->1.1 
4516         libc/sysdeps/linux/nios/vfork.S:INITIAL->1.1 
4517         libc/sysdeps/linux/nios/bits/endian.h:INITIAL->1.1 
4518         libc/sysdeps/linux/nios/bits/fcntl.h:INITIAL->1.1 
4519         libc/sysdeps/linux/nios/bits/kernel_types.h:INITIAL->1.1 
4520         libc/sysdeps/linux/nios/bits/mathdef.h:INITIAL->1.1 
4521         libc/sysdeps/linux/nios/bits/mman.h:INITIAL->1.1 
4522         libc/sysdeps/linux/nios/bits/resource.h:INITIAL->1.1 
4523         libc/sysdeps/linux/nios/bits/setjmp.h:INITIAL->1.1 
4524         libc/sysdeps/linux/nios/bits/sigcontextinfo.h:INITIAL->1.1 
4525         libc/sysdeps/linux/nios/bits/stackinfo.h:INITIAL->1.1 
4526         libc/sysdeps/linux/nios/bits/stat.h:INITIAL->1.1 
4527         libc/sysdeps/linux/nios/bits/syscalls.h:INITIAL->1.1 
4528         libc/sysdeps/linux/nios/bits/wordsize.h:INITIAL->1.1 
4529         libc/sysdeps/linux/nios/sys/procfs.h:INITIAL->1.1 
4530         libc/sysdeps/linux/nios/sys/ucontext.h:INITIAL->1.1 
4531         libc/sysdeps/linux/nios2/Makefile:INITIAL->1.1 
4532         libc/sysdeps/linux/nios2/__longjmp.S:INITIAL->1.1 
4533         libc/sysdeps/linux/nios2/brk.c:INITIAL->1.1 
4534         libc/sysdeps/linux/nios2/bsd-_setjmp.S:INITIAL->1.1 
4535         libc/sysdeps/linux/nios2/bsd-setjmp.S:INITIAL->1.1 
4536         libc/sysdeps/linux/nios2/clone.S:INITIAL->1.1 
4537         libc/sysdeps/linux/nios2/clone.c:INITIAL->1.1 
4538         libc/sysdeps/linux/nios2/crt0.S:INITIAL->1.1 
4539         libc/sysdeps/linux/nios2/crti.S:INITIAL->1.1 
4540         libc/sysdeps/linux/nios2/crtn.S:INITIAL->1.1 
4541         libc/sysdeps/linux/nios2/fpu_control.h:INITIAL->1.1 
4542         libc/sysdeps/linux/nios2/setjmp.S:INITIAL->1.1 
4543         libc/sysdeps/linux/nios2/syscall.c:INITIAL->1.1 
4544         libc/sysdeps/linux/nios2/vfork.S:INITIAL->1.1 
4545         libc/sysdeps/linux/nios2/bits/endian.h:INITIAL->1.1 
4546         libc/sysdeps/linux/nios2/bits/fcntl.h:INITIAL->1.1 
4547         libc/sysdeps/linux/nios2/bits/kernel_stat.h:INITIAL->1.1 
4548         libc/sysdeps/linux/nios2/bits/kernel_types.h:INITIAL->1.1 
4549         libc/sysdeps/linux/nios2/bits/mathdef.h:INITIAL->1.1 
4550         libc/sysdeps/linux/nios2/bits/mman.h:INITIAL->1.1 
4551         libc/sysdeps/linux/nios2/bits/profil-counter.h:INITIAL->1.1 
4552         libc/sysdeps/linux/nios2/bits/resource.h:INITIAL->1.1 
4553         libc/sysdeps/linux/nios2/bits/setjmp.h:INITIAL->1.1 
4554         libc/sysdeps/linux/nios2/bits/sigcontextinfo.h:INITIAL->1.1 
4555         libc/sysdeps/linux/nios2/bits/stackinfo.h:INITIAL->1.1 
4556         libc/sysdeps/linux/nios2/bits/stat.h:INITIAL->1.1 
4557         libc/sysdeps/linux/nios2/bits/syscalls.h:INITIAL->1.1 
4558         libc/sysdeps/linux/nios2/bits/wordsize.h:INITIAL->1.1 
4559         libc/sysdeps/linux/nios2/sys/procfs.h:INITIAL->1.1 
4560         libc/sysdeps/linux/nios2/sys/ucontext.h:INITIAL->1.1 
4561         libpthread/linuxthreads/sysdeps/nios/pt-machine.h:INITIAL->1.1 
4562         libpthread/linuxthreads/sysdeps/nios2/pt-machine.h:INITIAL->1.1 
4563
4564 ---------------------
4565 PatchSet 3416 
4566 Date: 2004/07/16 13:23:21
4567 Author: andersen
4568 Branch: HEAD
4569 Tag: (none) 
4570 Log:
4571 Revert this stuff for now
4572
4573 Members: 
4574         ldso/include/ldso.h:1.11->1.12 
4575         ldso/ldso/dl-elf.c:1.72->1.73 
4576         ldso/libdl/libdl.c:1.43->1.44 
4577
4578 ---------------------
4579 PatchSet 3417 
4580 Date: 2004/07/16 20:22:22
4581 Author: mjn3
4582 Branch: HEAD
4583 Tag: (none) 
4584 Log:
4585 Hide the arm libfloat support for now.  No longer needed for gcc 3.4.1 and
4586 won't be needed for 3.3.4 either when I get some time to clean up that
4587 toolchain which also suffers from the g++ include dir search order bug.
4588
4589 Members: 
4590         Rules.mak:1.164->1.165 
4591
4592 ---------------------
4593 PatchSet 3418 
4594 Date: 2004/07/16 20:23:19
4595 Author: mjn3
4596 Branch: HEAD
4597 Tag: (none) 
4598 Log:
4599 Follow glibc's lead and add a gcc-3.4.1 required symbol to crt0.S.
4600
4601 Members: 
4602         libc/sysdeps/linux/sh/crt0.S:1.14->1.15 
4603
4604 ---------------------
4605 PatchSet 3419 
4606 Date: 2004/07/17 00:39:14
4607 Author: andersen
4608 Branch: HEAD
4609 Tag: (none) 
4610 Log:
4611 Add sigaction for mips
4612
4613 Members: 
4614         libc/sysdeps/linux/mips/Makefile:1.40->1.41 
4615         libc/sysdeps/linux/mips/sigaction.c:INITIAL->1.1 
4616
4617 ---------------------
4618 PatchSet 3420 
4619 Date: 2004/07/17 09:36:08
4620 Author: andersen
4621 Branch: HEAD
4622 Tag: (none) 
4623 Log:
4624 Update sigaction for arm
4625
4626 Members: 
4627         libc/sysdeps/linux/arm/sigaction.c:1.2->1.3 
4628
4629 ---------------------
4630 PatchSet 3421 
4631 Date: 2004/07/17 22:39:13
4632 Author: andersen
4633 Branch: HEAD
4634 Tag: (none) 
4635 Log:
4636 Update todo list
4637
4638 Members: 
4639         TODO:1.50->1.51 
4640
4641 ---------------------
4642 PatchSet 3422 
4643 Date: 2004/07/21 10:00:04
4644 Author: andersen
4645 Branch: HEAD
4646 Tag: (none) 
4647 Log:
4648 Fix ftruncate64 and truncate64 for powerpc and mips
4649  -Erik
4650
4651 Members: 
4652         libc/sysdeps/linux/common/ftruncate64.c:1.10->1.11 
4653         libc/sysdeps/linux/common/truncate64.c:1.8->1.9 
4654
4655 ---------------------
4656 PatchSet 3423 
4657 Date: 2004/07/26 12:36:24
4658 Author: andersen
4659 Branch: HEAD
4660 Tag: (none) 
4661 Log:
4662 Support linux 2.6.x wide device major/minor numbers
4663
4664 Members: 
4665         include/sys/sysmacros.h:1.2->1.3 
4666
4667 ---------------------
4668 PatchSet 3424 
4669 Date: 2004/07/27 22:48:36
4670 Author: andersen
4671 Branch: HEAD
4672 Tag: (none) 
4673 Log:
4674 Remove all reference to __GLIBC_HAVE_LONG_LONG
4675
4676 Members: 
4677         include/stdlib.h:1.42->1.43 
4678         include/sys/sysmacros.h:1.3->1.4 
4679
4680 ---------------------
4681 PatchSet 3425 
4682 Date: 2004/07/27 23:14:44
4683 Author: andersen
4684 Branch: HEAD
4685 Tag: (none) 
4686 Log:
4687 Be certain to include sys/sysmacros.h when major() and minor()
4688 are being used
4689
4690 Members: 
4691         libc/sysdeps/linux/common/mknod.c:1.4->1.5 
4692         libc/sysdeps/linux/common/ustat.c:1.1->1.2 
4693
4694 ---------------------
4695 PatchSet 3426 
4696 Date: 2004/07/28 14:52:51
4697 Author: andersen
4698 Branch: HEAD
4699 Tag: (none) 
4700 Log:
4701 Do not grovel about in the ELF header for the page size when
4702 running on uClinux, which at runtime uses the FLAT file format.
4703
4704 Members: 
4705         libc/misc/internals/__uClibc_main.c:1.33->1.34 
4706
4707 ---------------------
4708 PatchSet 3427 
4709 Date: 2004/07/30 00:21:01
4710 Author: andersen
4711 Branch: HEAD
4712 Tag: (none) 
4713 Log:
4714 Fix screwed up indenting
4715
4716 Members: 
4717         ldso/libdl/libdl.c:1.44->1.45 
4718
4719 ---------------------
4720 PatchSet 3428 
4721 Date: 2004/07/30 03:31:28
4722 Author: andersen
4723 Branch: HEAD
4724 Tag: (none) 
4725 Log:
4726 Whitespace cleanup
4727
4728 Members: 
4729         ldso/ldso/arm/resolve.S:1.4->1.5 
4730         ldso/ldso/cris/resolve.S:1.2->1.3 
4731         ldso/ldso/frv/resolve.S:1.1->1.2 
4732         ldso/ldso/i386/resolve.S:1.5->1.6 
4733         ldso/ldso/mips/resolve.S:1.4->1.5 
4734         ldso/ldso/powerpc/resolve.S:1.1->1.2 
4735         ldso/ldso/sh64/resolve.S:1.1->1.2 
4736
4737 ---------------------
4738 PatchSet 3429 
4739 Date: 2004/07/30 03:32:39
4740 Author: andersen
4741 Branch: HEAD
4742 Tag: (none) 
4743 Log:
4744 Teach libdl to use normal libc symbols whenever possible, i.e. malloc
4745 rather than _dl_malloc, fprintf rather than _dl_printf, etc.
4746  -Erik
4747
4748 Members: 
4749         ldso/Makefile:1.28->1.29 
4750         ldso/include/.cvsignore:1.1->1.2 
4751         ldso/include/ldso.h:1.12->1.13 
4752         ldso/ldso/.cvsignore:1.8->1.9 
4753         ldso/ldso/Makefile:1.57->1.58 
4754         ldso/ldso/dl-elf.c:1.73->1.74 
4755         ldso/ldso/ldso.c:1.100->1.101 
4756         ldso/libdl/Makefile:1.36->1.37 
4757         ldso/libdl/libdl.c:1.45->1.46 
4758
4759 ---------------------
4760 PatchSet 3430 
4761 Date: 2004/07/30 19:23:54
4762 Author: mjn3
4763 Branch: HEAD
4764 Tag: (none) 
4765 Log:
4766 Some mips updates.  Add a couple of missing sys/*.h files and update a few others.
4767
4768 Members: 
4769         libc/sysdeps/linux/mips/sgidefs.h:1.1->1.2 
4770         libc/sysdeps/linux/mips/sys/asm.h:INITIAL->1.1 
4771         libc/sysdeps/linux/mips/sys/fpregdef.h:INITIAL->1.1 
4772         libc/sysdeps/linux/mips/sys/regdef.h:1.1->1.2 
4773         libc/sysdeps/linux/mips/sys/ucontext.h:1.1->1.2 
4774
4775 ---------------------
4776 PatchSet 3431 
4777 Date: 2004/07/30 20:05:55
4778 Author: andersen
4779 Branch: HEAD
4780 Tag: (none) 
4781 Log:
4782 s/___brk_addr/__curbrk/g
4783 Some utilities, such as valgrind, have a legitimate reason to know the address
4784 of the current brk.  Since we know such utils will peek under our skirt, we
4785 might as well give them what they expect and not use a gratuitously different
4786 symbol name.
4787  -Erik
4788
4789 Members: 
4790         ldso/ldso/ldso.c:1.101->1.102 
4791         libc/sysdeps/linux/alpha/brk.S:1.3->1.4 
4792         libc/sysdeps/linux/arm/brk.c:1.1->1.2 
4793         libc/sysdeps/linux/common/sbrk.c:1.2->1.3 
4794         libc/sysdeps/linux/cris/__init_brk.c:1.2->1.3 
4795         libc/sysdeps/linux/cris/brk.c:1.2->1.3 
4796         libc/sysdeps/linux/cris/sbrk.c:1.2->1.3 
4797         libc/sysdeps/linux/frv/__init_brk.c:1.1->1.2 
4798         libc/sysdeps/linux/frv/brk.c:1.1->1.2 
4799         libc/sysdeps/linux/frv/sbrk.c:1.1->1.2 
4800         libc/sysdeps/linux/h8300/brk.c:1.1->1.2 
4801         libc/sysdeps/linux/i386/brk.c:1.5->1.6 
4802         libc/sysdeps/linux/m68k/brk.c:1.1->1.2 
4803         libc/sysdeps/linux/mips/brk.c:1.2->1.3 
4804         libc/sysdeps/linux/nios/brk.c:1.1->1.2 
4805         libc/sysdeps/linux/nios2/brk.c:1.1->1.2 
4806         libc/sysdeps/linux/powerpc/brk.S:1.3->1.4 
4807         libc/sysdeps/linux/sh/__init_brk.c:1.2->1.3 
4808         libc/sysdeps/linux/sh/brk.c:1.2->1.3 
4809         libc/sysdeps/linux/sh/sbrk.c:1.2->1.3 
4810         libc/sysdeps/linux/sh64/__init_brk.c:1.1->1.2 
4811         libc/sysdeps/linux/sh64/brk.c:1.1->1.2 
4812         libc/sysdeps/linux/sh64/sbrk.c:1.1->1.2 
4813         libc/sysdeps/linux/sparc/brk.c:1.1->1.2 
4814
4815 ---------------------
4816 PatchSet 3432 
4817 Date: 2004/07/30 20:51:28
4818 Author: andersen
4819 Branch: HEAD
4820 Tag: (none) 
4821 Log:
4822 Cleanup some dead wood in the header files
4823
4824 Members: 
4825         include/errno.h:1.8->1.9 
4826         include/features.h:1.58->1.59 
4827         include/inttypes.h:1.4->1.5 
4828         include/stdio.h:1.30->1.31 
4829         include/stdlib.h:1.43->1.44 
4830         include/string.h:1.25->1.26 
4831         include/unistd.h:1.25->1.26 
4832         include/wchar.h:1.7->1.8 
4833         include/sys/sysmacros.h:1.4->1.5 
4834         libc/sysdeps/linux/arm/bits/string.h:1.1->1.2(DEAD) 
4835         libc/sysdeps/linux/common/bits/string.h:1.1->1.2(DEAD) 
4836         libc/sysdeps/linux/common/bits/string2.h:1.1->1.2(DEAD) 
4837         libc/sysdeps/linux/i386/bits/string.h:1.2->1.3(DEAD) 
4838         libc/sysdeps/linux/sparc/bits/string.h:1.2->1.3(DEAD) 
4839         libpthread/linuxthreads/testrtsig.h:1.1->1.2(DEAD) 
4840
4841 ---------------------
4842 PatchSet 3433 
4843 Date: 2004/07/30 20:55:26
4844 Author: andersen
4845 Branch: HEAD
4846 Tag: (none) 
4847 Log:
4848 cut-n-paste strikes again
4849
4850 Members: 
4851         include/stdio.h:1.31->1.32 
4852
4853 ---------------------
4854 PatchSet 3434 
4855 Date: 2004/08/03 09:44:28
4856 Author: andersen
4857 Branch: HEAD
4858 Tag: (none) 
4859 Log:
4860 As Joakim Tjernlund rightly notes, I should have used PAGE_SIZE
4861 not the hard coded value of 4096.
4862
4863 Members: 
4864         libc/misc/internals/__uClibc_main.c:1.34->1.35 
4865
4866 ---------------------
4867 PatchSet 3435 
4868 Date: 2004/08/04 16:15:42
4869 Author: andersen
4870 Branch: HEAD
4871 Tag: (none) 
4872 Log:
4873 Add missing header file needed to define PAGE_SIZE
4874
4875 Members: 
4876         libc/misc/internals/__uClibc_main.c:1.35->1.36 
4877
4878 ---------------------
4879 PatchSet 3436 
4880 Date: 2004/08/04 17:34:07
4881 Author: andersen
4882 Branch: HEAD
4883 Tag: (none) 
4884 Log:
4885 doh
4886
4887 Members: 
4888         libc/misc/internals/__uClibc_main.c:1.36->1.37 
4889
4890 ---------------------
4891 PatchSet 3437 
4892 Date: 2004/08/06 16:11:42
4893 Author: andersen
4894 Branch: HEAD
4895 Tag: (none) 
4896 Log:
4897 Joakim Tjernlund writes:
4898
4899 This patch makes -fpic work for PCC and optimzes the relcation by moving the cache
4900 flushing stuff to JMP relocs only. Actually PPCs ldso can only handle small
4901 GOT tables(<=8192 entries)anyhow, so it makes little sense to compile PPC with -fPIC.
4902 libuClibc shrunk from 340724 to 330780 bytes with -fpic.
4903
4904 Members: 
4905         Rules.mak:1.165->1.166 
4906         ldso/ldso/powerpc/dl-startup.h:1.11->1.12 
4907
4908 ---------------------
4909 PatchSet 3438 
4910 Date: 2004/08/06 16:12:10
4911 Author: andersen
4912 Branch: HEAD
4913 Tag: (none) 
4914 Log:
4915 Joakim Tjernlund writes:
4916
4917 PPC32, SPARC32/64 and S390 includes the PLT in its RELA size. This caused ldso
4918 to always do unlazy relocation of the JMPRELs. This patch fixes it.
4919
4920 Members: 
4921         ldso/ldso/dl-elf.c:1.74->1.75 
4922         ldso/ldso/powerpc/dl-sysdep.h:1.11->1.12 
4923         ldso/ldso/sparc/dl-sysdep.h:1.8->1.9 
4924
4925 ---------------------
4926 PatchSet 3439 
4927 Date: 2004/08/09 08:11:53
4928 Author: jocke
4929 Branch: HEAD
4930 Tag: (none) 
4931 Log:
4932 This should fix the dlsym problem Peter van Hoyweghen reported.
4933 However RTLD_LOCAL still doesn't work. Everything is RTLD_GLOBAL.
4934
4935 Members: 
4936         ldso/ldso/dl-hash.c:1.22->1.23 
4937         ldso/ldso/ldso.c:1.102->1.103 
4938         ldso/libdl/libdl.c:1.46->1.47 
4939
4940 ---------------------
4941 PatchSet 3440 
4942 Date: 2004/08/09 08:28:00
4943 Author: jocke
4944 Branch: HEAD
4945 Tag: (none) 
4946 Log:
4947 From: uclibc-bounces@uclibc.org on behalf of Peter Kjellerstedt
4948 [peter.kjellerstedt@axis.com]
4949 Peter Kellerstedt writes:
4950
4951 May I suggest the attached patch instead?
4952 It handles PICFLAG the same way as it was already done
4953 for other architectures (e.g., CRIS and frv).
4954
4955 Members: 
4956         Rules.mak:1.166->1.167 
4957
4958 ---------------------
4959 PatchSet 3441 
4960 Date: 2004/08/09 08:35:31
4961 Author: jocke
4962 Branch: HEAD
4963 Tag: (none) 
4964 Log:
4965 Oops.
4966
4967 Members: 
4968         Rules.mak:1.167->1.168 
4969
4970 ---------------------
4971 PatchSet 3442 
4972 Date: 2004/08/10 08:58:12
4973 Author: jocke
4974 Branch: HEAD
4975 Tag: (none) 
4976 Log:
4977 Mike Frysinger writes:
4978 while playing around with Gentoo on uClibc, i hit some troubles with ldconfig
4979
4980 first, i found that it kept trying to read 'etc/ld.so.conf' ... it didnt want
4981 to read '/etc/ld.so.conf' ... looking at the source, the default conf file is
4982 defined as UCLIBC_RUNTIME_PREFIX "etc/ld.so.conf" ... all fine and dandy, but
4983 the utils/Makefile builds the .c files with this:
4984 -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX)
4985 i couldnt find where R_PREFIX was defined/used anywhere else, but i did find
4986 that every other time UCLIBC_RUNTIME_PREFIX was defined, it was set like:
4987 -DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\"
4988 changing the utils/Makefile to be like this fixed things for me
4989
4990 next up, i found that i wasnt getting an /etc/ld.so.cache file when i ran
4991 `ldconfig` ... looking at the code, USE_CACHE needs to be defined ...
4992 Rules.mak has a line that reads LIBRARY_CACHE:=#-DUSE_CACHE by default, but
4993 then LIBRARY_CACHE is never used anywhere :)
4994 so the fix here is to add $(LIBRARY_CACHE) to the lines in utils/Makefile
4995 where the .c files are compiled
4996
4997 perhaps a suggestion then ?  in my mind it makes sense to utilize a cache file
4998 when running uclibc native but perhaps not while cross compiling ... so
4999 perhaps add LIBRARY_CACHE:=-DUSE_CACHE to the section in Rules.mak where LDSO
5000 is set to the uclibc linker (i.e. native) but set LIBRARY_CACHE:=#-DUSE_CACHE
5001 where LDSO is the $(SYSTEM_LDSO) (i.e. cross compiling)
5002
5003 Applied with minor fixes.
5004
5005 Members: 
5006         utils/Makefile:1.12->1.13 
5007
5008 ---------------------
5009 PatchSet 3443 
5010 Date: 2004/08/10 09:23:57
5011 Author: jocke
5012 Branch: HEAD
5013 Tag: (none) 
5014 Log:
5015 Mike Frysinger writes:
5016 in libdl, the XXFLAGS is set incorrectly if DODEBUG=y ... it has 'I.' added to
5017 it instead of '-I.' ... this of course pisses of gcc :)
5018
5019 find attached a patch that cleans up the XXFLAGS setting so as to minimize
5020 this kind of thing ... when asked, mjn3 said it was a kosher idea ;)
5021
5022 and later writes:
5023 hmm it seems ldso also utilizes USE_CACHE in the code (but LIBRARY_CACHE never
5024 propogates down to the Makefiles)
5025 so the fix is to add $(LIBRARY_CACHE) while setting $(XXFLAGS)
5026
5027
5028 Applied with minor fixes and also fixed up ldso/Makefile to match
5029 libdl/Makefile.
5030
5031 Members: 
5032         ldso/ldso/Makefile:1.58->1.59 
5033         ldso/libdl/Makefile:1.37->1.38 
5034
5035 ---------------------
5036 PatchSet 3444 
5037 Date: 2004/08/10 09:50:07
5038 Author: jocke
5039 Branch: HEAD
5040 Tag: (none) 
5041 Log:
5042 Mike Frysinger writes:
5043 i was sticking some libraries in non-standard (i.e. not-hardcoded) paths and
5044 then updating ld.so.conf accordingly ... oddly though, i couldnt get binaries
5045 that linked against those libraries to run ... `ldconfig -v` showed the
5046 required libraries being detected/cached, so something seemed wrong ...
5047
5048 turns out the libraries were being tagged as LIB_ELF_LIBC0 in the cache and
5049 the loader currently only accepts LIB_ELF_LIBC{5,6} ... since readsoname.c in
5050 ldconfig defines needed_tab with the mapping 'libc.so.0' -> LIB_ELF_LIBC0 it
5051 seems like the loader should accept this type too
5052
5053 find attached a small patch which adds LIB_ELF_LIBC0 along side
5054 LIB_ELF_LIBC{5,6} as an accepted lib type in the loader when dealing with the
5055 ld.so.cache file
5056
5057 Members: 
5058         ldso/ldso/dl-elf.c:1.75->1.76 
5059
5060 ---------------------
5061 PatchSet 3445 
5062 Date: 2004/08/10 10:04:35
5063 Author: jocke
5064 Branch: HEAD
5065 Tag: (none) 
5066 Log:
5067 Revmoved _dl_brkp and _dl_envp. They are not needed anymore.
5068
5069 Members: 
5070         ldso/ldso/ldso.c:1.103->1.104 
5071
5072 ---------------------
5073 PatchSet 3446 
5074 Date: 2004/08/10 14:44:34
5075 Author: jocke
5076 Branch: HEAD
5077 Tag: (none) 
5078 Log:
5079 _dl_get_last_path_component:
5080   handle "" strings and optimze it.
5081
5082 _dl_simple_ltoa,_dl_simple_ltoahex:
5083  Optimize for archs which can do pre increment/decrement and load/store
5084  in one instruction.
5085
5086 Members: 
5087         ldso/include/dl-string.h:1.6->1.7 
5088
5089 ---------------------
5090 PatchSet 3447 
5091 Date: 2004/08/10 15:06:30
5092 Author: jocke
5093 Branch: HEAD
5094 Tag: (none) 
5095 Log:
5096 _dl_strlen,_dl_strcat,_dl_strcpy,_dl_strcmp,_dl_strncmp,
5097 _dl_strchr,_dl_strrchr,_dl_strstr,_dl_memcmp:
5098 Optimize for archs which can do pre increment/decrement and load/store
5099 in one instruction.
5100
5101 Members: 
5102         ldso/include/dl-string.h:1.7->1.8 
5103
5104 ---------------------
5105 PatchSet 3448 
5106 Date: 2004/08/10 15:11:51
5107 Author: mjn3
5108 Branch: HEAD
5109 Tag: (none) 
5110 Log:
5111 At solar's request...
5112
5113 Members: 
5114         Makefile:1.246->1.247 
5115
5116 ---------------------
5117 PatchSet 3449 
5118 Date: 2004/08/10 15:12:48
5119 Author: mjn3
5120 Branch: HEAD
5121 Tag: (none) 
5122 Log:
5123 On Monday 02 August 2004 08:44 am, Mike Frysinger wrote:
5124 > the gethostbyname_r() call itself is not segfaulting, but the memory
5125 > returned in the h_aliases array seems to be wrong ...
5126
5127 was playing around with the source today and eventually the obvious answer hit
5128 me ... while read_etc_hosts_r() generatings an array of strings fo h_aliases
5129 and populates it, the dns path does not :)
5130
5131 find attached a patch that'll actually generate the h_aliases list in the
5132 normal dns code path ... i used the etc_hosts_r() code as a template for some
5133 of it ...
5134
5135 note that this is just a simple fix ... it fills the alias list with just the
5136 hostname gethostbyname_r was passed ... the proper fix i think would be to
5137 parse the dns packet down in __dns_lookup() and pass the info back via the
5138 resolv_answer struct ...
5139 but this fix is better than the current state of things ... that is, h_aliases
5140 currently is never initailized in the dns code path :)
5141
5142 Members: 
5143         libc/inet/resolv.c:1.53->1.54 
5144
5145 ---------------------
5146 PatchSet 3450 
5147 Date: 2004/08/10 15:18:18
5148 Author: jocke
5149 Branch: HEAD
5150 Tag: (none) 
5151 Log:
5152 Forgot _dl_memcpy in previous checkin.
5153
5154 Members: 
5155         ldso/include/dl-string.h:1.8->1.9 
5156
5157 ---------------------
5158 PatchSet 3451 
5159 Date: 2004/08/10 15:25:35
5160 Author: jocke
5161 Branch: HEAD
5162 Tag: (none) 
5163 Log:
5164 Optimze _dl_memset() for PowerPC.
5165 Other arches may also benefit from this iff it can do
5166 unaligned stores.
5167
5168 Members: 
5169         ldso/include/dl-string.h:1.9->1.10 
5170
5171 ---------------------
5172 PatchSet 3452 
5173 Date: 2004/08/10 16:43:12
5174 Author: mjn3
5175 Branch: HEAD
5176 Tag: (none) 
5177 Log:
5178 Apparently the sigaction code added was broken, as it generated illegal
5179 instruction errors.  Disable it for now.
5180
5181 Members: 
5182         libc/sysdeps/linux/mips/Makefile:1.41->1.42 
5183
5184 ---------------------
5185 PatchSet 3453 
5186 Date: 2004/08/10 18:47:06
5187 Author: mjn3
5188 Branch: HEAD
5189 Tag: (none) 
5190 Log:
5191 Fix mips bug related to 2.6 headers by following glibc's lead.  Based on
5192 the comment, newer kernels appended "64" to __NR_pread and __NR_pwrite.
5193
5194 Members: 
5195         libc/sysdeps/linux/mips/pread_write.c:1.3->1.4 
5196
5197 ---------------------
5198 PatchSet 3454 
5199 Date: 2004/08/13 04:35:03
5200 Author: mjn3
5201 Branch: HEAD
5202 Tag: (none) 
5203 Log:
5204 Always include the sqrtf wrapper in libm so that we don't need to worry
5205 about conditionally configuring something else for libstdc++.
5206
5207 Members: 
5208         libm/Makefile:1.40->1.41 
5209
5210 ---------------------
5211 PatchSet 3455 
5212 Date: 2004/08/13 13:56:24
5213 Author: jocke
5214 Branch: HEAD
5215 Tag: (none) 
5216 Log:
5217 Fix usage_count in ldso/libdl.
5218 Don't' use atexit in libdl.
5219 Make destrutor in libdl actually run and to dlclose all
5220 dlopened libs.
5221 Remove dlclosed libs from the _dl_symbol_tables list.
5222
5223 Members: 
5224         ldso/ldso/ldso.c:1.104->1.105 
5225         ldso/libdl/Makefile:1.38->1.39 
5226         ldso/libdl/libdl.c:1.47->1.48 
5227
5228 ---------------------
5229 PatchSet 3456 
5230 Date: 2004/08/13 23:39:40
5231 Author: andersen
5232 Branch: HEAD
5233 Tag: (none) 
5234 Log:
5235 Fixup PAGE_SIZE problems
5236  -Erik
5237
5238 Members: 
5239         ldso/include/ldso.h:1.13->1.14 
5240         ldso/ldso/frv/dl-syscalls.h:1.3->1.4 
5241         libc/misc/internals/__uClibc_main.c:1.37->1.38 
5242         libc/stdlib/malloc/malloc.h:1.19->1.20 
5243         libc/sysdeps/linux/alpha/bits/uClibc_page.h:INITIAL->1.1 
5244         libc/sysdeps/linux/alpha/sys/user.h:1.1->1.2 
5245         libc/sysdeps/linux/common/bits/uClibc_page.h:INITIAL->1.1 
5246         libc/sysdeps/linux/i386/sys/user.h:1.1->1.2 
5247         libc/sysdeps/linux/mips/bits/uClibc_page.h:INITIAL->1.1 
5248         libc/sysdeps/linux/mips/sys/user.h:1.2->1.3 
5249         libpthread/linuxthreads/internals.h:1.8->1.9 
5250
5251 ---------------------
5252 PatchSet 3457 
5253 Date: 2004/08/14 07:23:48
5254 Author: andersen
5255 Branch: HEAD
5256 Tag: (none) 
5257 Log:
5258 req_search returned garbage.  This teaches it to behave itself and
5259 return the length and the actual dns packet as received, rather than
5260 making stuff up.
5261  -Erik
5262
5263 Members: 
5264         libc/inet/resolv.c:1.54->1.55 
5265
5266 ---------------------
5267 PatchSet 3458 
5268 Date: 2004/08/15 01:55:02
5269 Author: mjn3
5270 Branch: HEAD
5271 Tag: (none) 
5272 Log:
5273 Logic was reversed.
5274
5275 Members: 
5276         libc/sysdeps/linux/mips/bits/machine-gmon.h:1.2->1.3 
5277
5278 ---------------------
5279 PatchSet 3459 
5280 Date: 2004/08/15 03:59:36
5281 Author: andersen
5282 Branch: HEAD
5283 Tag: (none) 
5284 Log:
5285 Do not fail all lookups when /etc/resolv.conf is missing, as i.e.
5286 checking on 127.0.0.1 is still valid w/o resolv.conf
5287  -Erik
5288
5289 Members: 
5290         libc/inet/resolv.c:1.55->1.56 
5291
5292 ---------------------
5293 PatchSet 3460 
5294 Date: 2004/08/15 08:01:45
5295 Author: mjn3
5296 Branch: HEAD
5297 Tag: (none) 
5298 Log:
5299 Update to add missing c++ namespace support.
5300
5301 Members: 
5302         include/stdio.h:1.32->1.33 
5303
5304 ---------------------
5305 PatchSet 3461 
5306 Date: 2004/08/16 19:17:37
5307 Author: andersen
5308 Branch: HEAD
5309 Tag: (none) 
5310 Log:
5311 The pagesize variable used when starting up is _not_ the same
5312 as the _dl_pagesize global, so do not alias the global.
5313  -Erik
5314
5315 Members: 
5316         ldso/ldso/dl-startup.c:1.13->1.14 
5317
5318 ---------------------
5319 PatchSet 3462 
5320 Date: 2004/08/16 19:21:42
5321 Author: andersen
5322 Branch: HEAD
5323 Tag: (none) 
5324 Log:
5325 The variable used to store pagesize is not the same as the
5326 _dl_pagesize variable in ldso, so avoid aliasing.
5327  -Erik
5328
5329 Members: 
5330         libc/misc/internals/__uClibc_main.c:1.38->1.39 
5331         libc/stdlib/malloc/malloc.h:1.20->1.21 
5332         libc/sysdeps/linux/common/getpagesize.c:1.4->1.5 
5333         libpthread/linuxthreads/internals.h:1.9->1.10 
5334
5335 ---------------------
5336 PatchSet 3463 
5337 Date: 2004/08/16 19:22:52
5338 Author: andersen
5339 Branch: HEAD
5340 Tag: (none) 
5341 Log:
5342 Be a bit more prominant about the fact that setuid handling
5343 is not quite there...
5344
5345 Members: 
5346         libc/misc/internals/__uClibc_main.c:1.39->1.40 
5347
5348 ---------------------
5349 PatchSet 3464 
5350 Date: 2004/08/16 20:35:15
5351 Author: andersen
5352 Branch: HEAD
5353 Tag: (none) 
5354 Log:
5355 Setup __pagesize from inside __uClibc_init(), or else when registering
5356 dtors via atexit(), atexit may need to call realloc with __pagesize
5357 still set to 0.  ugh.
5358  -Erik
5359
5360 Members: 
5361         libc/misc/internals/__uClibc_main.c:1.40->1.41 
5362
5363 ---------------------
5364 PatchSet 3465 
5365 Date: 2004/08/16 22:16:45
5366 Author: andersen
5367 Branch: HEAD
5368 Tag: (none) 
5369 Log:
5370 I will always test before I commit.
5371 I will always test before I commit.
5372 I will always test before I commit.
5373  -Erik
5374
5375 Members: 
5376         libc/misc/internals/__uClibc_main.c:1.41->1.42 
5377
5378 ---------------------
5379 PatchSet 3466 
5380 Date: 2004/08/16 22:55:01
5381 Author: andersen
5382 Branch: HEAD
5383 Tag: (none) 
5384 Log:
5385 Audit pthread.h and exclude prototypes for pthread functions
5386 that are not presently implemented in uClibc's libpthread.
5387  -Erik
5388
5389 Members: 
5390         include/pthread.h:1.4->1.5 
5391
5392 ---------------------
5393 PatchSet 3467 
5394 Date: 2004/08/17 13:09:01
5395 Author: jocke
5396 Branch: HEAD
5397 Tag: (none) 
5398 Log:
5399 Fix make clean rule.
5400
5401 Members: 
5402         ldso/Makefile:1.29->1.30 
5403
5404 ---------------------
5405 PatchSet 3468 
5406 Date: 2004/08/17 13:37:48
5407 Author: jocke
5408 Branch: HEAD
5409 Tag: (none) 
5410 Log:
5411 Let ldso decide if it should relocate itselft a second time. This
5412 is needed if ldso should use libcs malloc whenever possible.
5413
5414 Fix RTLD_LAZY propagation to RTLD_NOW relocation when requested by
5415 libdl.
5416
5417 Members: 
5418         ldso/include/dl-hash.h:1.4->1.5 
5419         ldso/ldso/dl-elf.c:1.76->1.77 
5420         ldso/ldso/ldso.c:1.105->1.106 
5421         ldso/ldso/arm/elfinterp.c:1.22->1.23 
5422         ldso/ldso/cris/elfinterp.c:1.9->1.10 
5423         ldso/ldso/frv/elfinterp.c:1.2->1.3 
5424         ldso/ldso/i386/elfinterp.c:1.32->1.33 
5425         ldso/ldso/m68k/elfinterp.c:1.17->1.18 
5426         ldso/ldso/mips/elfinterp.c:1.16->1.17 
5427         ldso/ldso/powerpc/elfinterp.c:1.40->1.41 
5428         ldso/ldso/sh/elfinterp.c:1.10->1.11 
5429         ldso/ldso/sh64/elfinterp.c:1.4->1.5 
5430         ldso/ldso/sparc/elfinterp.c:1.17->1.18 
5431         ldso/libdl/Makefile:1.39->1.40 
5432         ldso/libdl/libdl.c:1.48->1.49 
5433
5434 ---------------------
5435 PatchSet 3469 
5436 Date: 2004/08/17 13:55:49
5437 Author: jocke
5438 Branch: HEAD
5439 Tag: (none) 
5440 Log:
5441 David McCulloug writes:
5442 "There's a bug in the SH asm,  it calls into 'C' code without preserving
5443 all the important scratch registers.   I have been meaning to double
5444 check the changes as I think more registers need to be saved,  then I
5445 was going to send it back to uClibc.  From the sound of it this isn't
5446 your problem,  but you never know.
5447 Attached is the patch as it stands for the loader on SH."
5448
5449 Glibc appears to do the same.
5450
5451 Members: 
5452         ldso/ldso/sh/resolve.S:1.4->1.5 
5453
5454 ---------------------
5455 PatchSet 3470 
5456 Date: 2004/08/17 20:00:42
5457 Author: andersen
5458 Branch: HEAD
5459 Tag: (none) 
5460 Log:
5461 Carl SHAW writes:
5462
5463 I finally tracked down the problem with SH4 shared library loading -
5464
5465 in file ldso/ldso/sh/dl-startup.h, the line
5466
5467 #define DL_BOOT(X)   static void __attribute_used__ _dl_boot2 (X)
5468
5469 should be
5470
5471 #define DL_BOOT(X)   static void* __attribute_used__ _dl_boot2 (X)
5472
5473 otherwise the application code will never be called and _dl_boot will
5474 just return causing a segmentation fault.
5475
5476 Carl
5477
5478 Members: 
5479         ldso/ldso/sh/dl-startup.h:1.7->1.8 
5480
5481 ---------------------
5482 PatchSet 3471 
5483 Date: 2004/08/18 09:26:17
5484 Author: jocke
5485 Branch: HEAD
5486 Tag: (none) 
5487 Log:
5488 Clean up the _dl_boot code and make it similar to arm and sh.
5489
5490 Members: 
5491         ldso/ldso/powerpc/dl-startup.h:1.12->1.13 
5492
5493 ---------------------
5494 PatchSet 3472 
5495 Date: 2004/08/19 08:03:58
5496 Author: jocke
5497 Branch: HEAD
5498 Tag: (none) 
5499 Log:
5500 This is now done in ldso.c
5501
5502 Members: 
5503         ldso/ldso/dl-startup.c:1.14->1.15 
5504
5505 ---------------------
5506 PatchSet 3473 
5507 Date: 2004/08/19 08:08:27
5508 Author: jocke
5509 Branch: HEAD
5510 Tag: (none) 
5511 Log:
5512 Oops, forgot to remove unused variable.
5513
5514 Members: 
5515         ldso/ldso/dl-startup.c:1.15->1.16 
5516
5517 ---------------------
5518 PatchSet 3474 
5519 Date: 2004/08/19 08:53:29
5520 Author: jocke
5521 Branch: HEAD
5522 Tag: (none) 
5523 Log:
5524 Move the app specific stuff from dl-startup.c to ldso.c.
5525
5526 Members: 
5527         ldso/include/ldso.h:1.14->1.15 
5528         ldso/ldso/dl-startup.c:1.16->1.17 
5529         ldso/ldso/ldso.c:1.106->1.107 
5530
5531 ---------------------
5532 PatchSet 3475 
5533 Date: 2004/08/19 09:06:15
5534 Author: jocke
5535 Branch: HEAD
5536 Tag: (none) 
5537 Log:
5538 Move "debug_addr" ptr from dl-startup.c to ldso.c
5539
5540 Members: 
5541         ldso/include/ldso.h:1.15->1.16 
5542         ldso/ldso/dl-startup.c:1.17->1.18 
5543         ldso/ldso/ldso.c:1.107->1.108 
5544
5545 ---------------------
5546 PatchSet 3476 
5547 Date: 2004/08/19 09:34:11
5548 Author: jocke
5549 Branch: HEAD
5550 Tag: (none) 
5551 Log:
5552 Remove poor man's malloc. Not needed anymore.
5553
5554 Members: 
5555         ldso/include/ldso.h:1.16->1.17 
5556         ldso/ldso/dl-startup.c:1.18->1.19 
5557         ldso/ldso/ldso.c:1.108->1.109 
5558
5559 ---------------------
5560 PatchSet 3477 
5561 Date: 2004/08/19 09:52:27
5562 Author: jocke
5563 Branch: HEAD
5564 Tag: (none) 
5565 Log:
5566 Accunt for ELF_MACHINE_PLTREL_OVERLAP when relocating ldso.
5567
5568 Members: 
5569         ldso/ldso/dl-startup.c:1.19->1.20 
5570
5571 ---------------------
5572 PatchSet 3478 
5573 Date: 2004/08/19 16:44:19
5574 Author: mjn3
5575 Branch: HEAD
5576 Tag: (none) 
5577 Log:
5578 Fix dependencies.
5579
5580 Members: 
5581         ldso/libdl/Makefile:1.40->1.41 
5582
5583 ---------------------
5584 PatchSet 3479 
5585 Date: 2004/08/19 20:21:26
5586 Author: andersen
5587 Branch: HEAD
5588 Tag: (none) 
5589 Log:
5590 'pagesize' was local to dl-startup.c.  In ldso.c we need
5591 to use '_dl_pagesize'
5592  -Erik
5593
5594 Members: 
5595         ldso/ldso/ldso.c:1.109->1.110 
5596
5597 ---------------------
5598 PatchSet 3480 
5599 Date: 2004/08/19 23:04:26
5600 Author: andersen
5601 Branch: HEAD
5602 Tag: (none) 
5603 Log:
5604 Never directly include kernel sources
5605
5606 Members: 
5607         extra/Configs/Config.e1:1.7->1.8 
5608         extra/Configs/Config.m68k:1.36->1.37 
5609
5610 ---------------------
5611 PatchSet 3481 
5612 Date: 2004/08/20 20:46:01
5613 Author: andersen
5614 Branch: HEAD
5615 Tag: (none) 
5616 Log:
5617 Enable only for architectures where __NR_madvise is defined
5618  -Erik
5619
5620 Members: 
5621         libc/sysdeps/linux/common/madvise.c:1.1->1.2 
5622
5623 ---------------------
5624 PatchSet 3482 
5625 Date: 2004/08/21 21:19:19
5626 Author: andersen
5627 Branch: HEAD
5628 Tag: (none) 
5629 Log:
5630 Kill off all support for 'gcc -pg' / 'gprof' style profiling.  There is both a
5631 size and performance penalty to profiling applications this way, as well as
5632 Heisenberg effects, where the act of measuring changes what is measured.
5633 There are better tools for doing profiling, such as OProfile, that do not
5634 require gcc to instrument the application code.
5635  -Erik
5636
5637 Members: 
5638         Makefile:1.247->1.248 
5639         debian/config:1.6->1.7 
5640         docs/Glibc_vs_uClibc_Differences.txt:1.14->1.15 
5641         extra/Configs/Config.frv.default:1.2->1.3 
5642         extra/Configs/Config.in:1.48->1.49 
5643         include/sys/gmon.h:1.2->1.3(DEAD) 
5644         include/sys/gmon_out.h:1.1->1.2(DEAD) 
5645         libc/sysdeps/linux/alpha/__longjmp.S:1.1->1.2 
5646         libc/sysdeps/linux/alpha/brk.S:1.4->1.5 
5647         libc/sysdeps/linux/alpha/clone.S:1.1->1.2 
5648         libc/sysdeps/linux/alpha/divrem.h:1.1->1.2 
5649         libc/sysdeps/linux/alpha/setjmp.S:1.1->1.2 
5650         libc/sysdeps/linux/alpha/bits/machine-gmon.h:1.1->1.2(DEAD) 
5651         libc/sysdeps/linux/arm/Makefile:1.53->1.54 
5652         libc/sysdeps/linux/arm/crt0.S:1.22->1.23 
5653         libc/sysdeps/linux/arm/bits/machine-gmon.h:1.1->1.2(DEAD) 
5654         libc/sysdeps/linux/common/Makefile:1.98->1.99 
5655         libc/sysdeps/linux/common/gmon-start.c:1.1->1.2(DEAD) 
5656         libc/sysdeps/linux/common/gmon.c:1.2->1.3(DEAD) 
5657         libc/sysdeps/linux/common/bits/dlfcn.h:1.1->1.2 
5658         libc/sysdeps/linux/common/bits/machine-gmon.h:1.2->1.3(DEAD) 
5659         libc/sysdeps/linux/cris/sysdep.h:1.4->1.5 
5660         libc/sysdeps/linux/cris/bits/machine-gmon.h:1.1->1.2(DEAD) 
5661         libc/sysdeps/linux/frv/Makefile:1.4->1.5 
5662         libc/sysdeps/linux/frv/crt0.S:1.2->1.3 
5663         libc/sysdeps/linux/i386/Makefile:1.66->1.67 
5664         libc/sysdeps/linux/i386/crt0.S:1.23->1.24 
5665         libc/sysdeps/linux/i386/mcount.S:1.1->1.2(DEAD) 
5666         libc/sysdeps/linux/i386/bits/machine-gmon.h:1.2->1.3(DEAD) 
5667         libc/sysdeps/linux/mips/clone.S:1.2->1.3 
5668         libc/sysdeps/linux/mips/pipe.S:1.2->1.3 
5669         libc/sysdeps/linux/mips/bits/dlfcn.h:1.4->1.5 
5670         libc/sysdeps/linux/mips/bits/machine-gmon.h:1.3->1.4(DEAD) 
5671         libc/sysdeps/linux/powerpc/Makefile:1.30->1.31 
5672         libc/sysdeps/linux/powerpc/crt0.S:1.8->1.9 
5673         libc/sysdeps/linux/powerpc/mcount.S:1.2->1.3(DEAD) 
5674         libc/sysdeps/linux/powerpc/bits/machine-gmon.h:1.1->1.2(DEAD) 
5675         libc/sysdeps/linux/sh/Makefile:1.32->1.33 
5676         libc/sysdeps/linux/sh/crt0.S:1.15->1.16 
5677         libc/sysdeps/linux/sh/bits/machine-gmon.h:1.3->1.4(DEAD) 
5678
5679 ---------------------
5680 PatchSet 3483 
5681 Date: 2004/08/21 21:39:51
5682 Author: andersen
5683 Branch: HEAD
5684 Tag: (none) 
5685 Log:
5686 Attempt to support 'gcc -finstrument-functions', which seems much
5687 more sane than 'gcc -pg' and seems much easier to support.
5688  -Erik
5689
5690 Members: 
5691         libc/sysdeps/linux/common/Makefile:1.99->1.100 
5692         libc/sysdeps/linux/common/noophooks.c:INITIAL->1.1 
5693         libc/sysdeps/linux/common/pcprofile.c:INITIAL->1.1 
5694
5695 ---------------------
5696 PatchSet 3484 
5697 Date: 2004/08/21 21:42:51
5698 Author: andersen
5699 Branch: HEAD
5700 Tag: (none) 
5701 Log:
5702 The "Delete current profiling code because it is complete crap"
5703 TODO item is now done.
5704
5705 Members: 
5706         TODO:1.51->1.52 
5707
5708 ---------------------
5709 PatchSet 3485 
5710 Date: 2004/08/22 06:04:57
5711 Author: andersen
5712 Branch: HEAD
5713 Tag: (none) 
5714 Log:
5715 Make the stub profiling stuff work
5716
5717 Members: 
5718         libc/sysdeps/linux/common/Makefile:1.100->1.101 
5719         libc/sysdeps/linux/common/pcprofile.c:1.1->1.2(DEAD) 
5720
5721 ---------------------
5722 PatchSet 3486 
5723 Date: 2004/08/23 20:09:15
5724 Author: andersen
5725 Branch: HEAD
5726 Tag: (none) 
5727 Log:
5728 Note a security item for the next release
5729
5730 Members: 
5731         TODO:1.52->1.53 
5732
5733 ---------------------
5734 PatchSet 3487 
5735 Date: 2004/08/25 14:22:04
5736 Author: jocke
5737 Branch: HEAD
5738 Tag: (none) 
5739 Log:
5740 Hopefully fix Laszlo and Jacobs dlopen problem.
5741
5742 Members: 
5743         ldso/ldso/ldso.c:1.110->1.111 
5744         ldso/libdl/libdl.c:1.49->1.50 
5745
5746 ---------------------
5747 PatchSet 3488 
5748 Date: 2004/08/25 15:18:55
5749 Author: jocke
5750 Branch: HEAD
5751 Tag: (none) 
5752 Log:
5753 Patch from Stefan Allius:
5754  Remove unused function parameter in ldso.
5755  Remove echo  option '-e' since it is not supported on Solaris.
5756
5757 Members: 
5758         ldso/include/dl-elf.h:1.13->1.14 
5759         ldso/ldso/dl-elf.c:1.77->1.78 
5760         ldso/ldso/ldso.c:1.111->1.112 
5761         ldso/ldso/arm/elfinterp.c:1.23->1.24 
5762         ldso/ldso/cris/elfinterp.c:1.10->1.11 
5763         ldso/ldso/frv/elfinterp.c:1.3->1.4 
5764         ldso/ldso/i386/elfinterp.c:1.33->1.34 
5765         ldso/ldso/m68k/elfinterp.c:1.18->1.19 
5766         ldso/ldso/mips/elfinterp.c:1.17->1.18 
5767         ldso/ldso/powerpc/elfinterp.c:1.41->1.42 
5768         ldso/ldso/sh/elfinterp.c:1.11->1.12 
5769         ldso/ldso/sh64/elfinterp.c:1.5->1.6 
5770         ldso/ldso/sparc/elfinterp.c:1.18->1.19 
5771
5772 ---------------------
5773 PatchSet 3489 
5774 Date: 2004/08/25 17:24:19
5775 Author: mjn3
5776 Branch: HEAD
5777 Tag: (none) 
5778 Log:
5779 Patch by Carl SHAW <carl.shaw@st.com>...
5780
5781   Below is a patch to make the pread and pwrite calls work on the SH
5782   architecture.  I've only tested this on the SH4 with a 2.4.24 kernel - a
5783   fairly recent kernel is required as the problem is partially fixed in
5784   the kernel itself.  For more information (in relation to glibc, but the
5785   problem is the same) see the thread at
5786
5787   http://sourceforge.net/mailarchive/message.php?msg_id=2375908
5788
5789   Someone should really test this on the SH2/3...
5790
5791 Members: 
5792         libc/sysdeps/linux/sh/Makefile:1.33->1.34 
5793         libc/sysdeps/linux/sh/pread_write.c:INITIAL->1.1 
5794
5795 ---------------------
5796 PatchSet 3490 
5797 Date: 2004/08/25 23:10:43
5798 Author: andersen
5799 Branch: HEAD
5800 Tag: (none) 
5801 Log:
5802 Joakim Tjernlund writes:
5803
5804 Hi Manuel & Erik
5805
5806 I think I know why MIPS is broken. _dl_perform_mips_global_got_relocations() is
5807 broken. It will due to my latest changes reloctate ldso. This
5808 function needs to die and its job should be done inside _dl_parse_relocation_information().
5809 It is mostly a copy and paste job,
5810
5811 Also PERFORM_BOOTSTRAP_GOT and PERFORM_BOOTSTRAP_RELOCATION should be fixed, they
5812 use symbols which aren't passed as arguments.
5813
5814  Jocke
5815
5816 Members: 
5817         ldso/ldso/mips/elfinterp.c:1.18->1.19 
5818
5819 ---------------------
5820 PatchSet 3491 
5821 Date: 2004/08/25 23:42:46
5822 Author: andersen
5823 Branch: HEAD
5824 Tag: (none) 
5825 Log:
5826 Mike Frysinger writes:
5827
5828 i sent this earlier but perhaps people missed it the first time around :)
5829 http://www.uclibc.org/lists/uclibc/2004-August/009544.html
5830
5831 basically if you try to #include <sys/ucontext.h> on arm it'll fail because
5832 ucontext.h utilizes typedefs found in bits/sigcontext.h ... i386 already has
5833 this fix in uClibc
5834
5835 find attached a trivial patch to fix this
5836 -mike
5837
5838 Members: 
5839         libc/sysdeps/linux/arm/sys/ucontext.h:1.2->1.3 
5840
5841 ---------------------
5842 PatchSet 3492 
5843 Date: 2004/08/25 23:46:46
5844 Author: andersen
5845 Branch: HEAD
5846 Tag: (none) 
5847 Log:
5848 Mike Frysinger writes:
5849
5850 this was sent earlier in a different form:
5851 http://www.uclibc.org/lists/uclibc/2004-January/008136.html
5852 find attached a smaller version ... perhaps adding a fprintf to stderr before
5853 calling abort would be nice like in the glibc patch, but whatever
5854
5855 glibc has since adopted a similar fix for their malloc (third hunk, line 1970)
5856 http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c.diff?r1=1.121&r2=1.122&cvsroot=glibc&f=h
5857 -mike
5858
5859 Members: 
5860         libc/stdlib/malloc-standard/malloc.h:1.3->1.4 
5861
5862 ---------------------
5863 PatchSet 3493 
5864 Date: 2004/08/26 09:40:08
5865 Author: jocke
5866 Branch: HEAD
5867 Tag: (none) 
5868 Log:
5869 Stefan Allius writes:
5870 "I fixed the _dl_parse_copy_information in the same way than for the
5871 powerpc and it works fine for me.
5872 You may luck at the patch for the powerpc/elfinterp.c, where I change
5873 the paramter of a dl_dprintf statement. Now we use the same
5874 parameters than for the relocation copy."
5875
5876 Arch mantainers, please do the same.
5877 When all arches has been fixed, we can remove of _dl_parse_copy_information,
5878 it is just a waste of CPU cycles.
5879
5880 Members: 
5881         ldso/ldso/powerpc/elfinterp.c:1.42->1.43 
5882         ldso/ldso/sh/elfinterp.c:1.12->1.13 
5883
5884 ---------------------
5885 PatchSet 3494 
5886 Date: 2004/08/26 11:30:47
5887 Author: andersen
5888 Branch: HEAD
5889 Tag: (none) 
5890 Log:
5891 Relocations of the application's global GOT entries were not being run, and
5892 only the global GOT entry relocations for the loaded shared libs were being
5893 handled.  This made applications segfault when using un-fixedup symbols.  After
5894 many hours debugging to track down the problem, this patch makes the mips port
5895 happy again.
5896  -Erik
5897
5898 Members: 
5899         ldso/ldso/ldso.c:1.112->1.113 
5900         ldso/ldso/mips/dl-sysdep.h:1.10->1.11 
5901         ldso/ldso/mips/elfinterp.c:1.19->1.20 
5902
5903 ---------------------
5904 PatchSet 3495 
5905 Date: 2004/08/26 14:00:04
5906 Author: jocke
5907 Branch: HEAD
5908 Tag: (none) 
5909 Log:
5910 Added test for RTLD_GLOBAL flag in _dl_find_hash().
5911 Fixed a bug in libdl.c where the RTLD_GLOBAL was assigned
5912 wronly.
5913
5914 Members: 
5915         ldso/ldso/dl-hash.c:1.23->1.24 
5916         ldso/libdl/libdl.c:1.50->1.51 
5917
5918 ---------------------
5919 PatchSet 3496 
5920 Date: 2004/08/26 14:17:08
5921 Author: jocke
5922 Branch: HEAD
5923 Tag: (none) 
5924 Log:
5925 Let ldso find libc's malloc function and set _dl_malloc_function.
5926 This removes some crap in libdl.c(and future libs which needs
5927 to access ldso functions).
5928 What do you think?
5929
5930 Members: 
5931         ldso/ldso/ldso.c:1.113->1.114 
5932         ldso/libdl/libdl.c:1.51->1.52 
5933
5934 ---------------------
5935 PatchSet 3497 
5936 Date: 2004/08/26 17:03:07
5937 Author: mjn3
5938 Branch: HEAD
5939 Tag: (none) 
5940 Log:
5941 Fixes from gentoo.
5942
5943 Members: 
5944         Rules.mak:1.168->1.169 
5945         extra/Configs/Config.in:1.49->1.50 
5946         extra/scripts/fix_includes.sh:1.11->1.12 
5947         include/elf.h:1.14->1.15 
5948         ldso/ldso/Makefile:1.59->1.60 
5949         test/Makefile:1.28->1.29 
5950         test/Rules.mak:1.25->1.26 
5951
5952 ---------------------
5953 PatchSet 3498 
5954 Date: 2004/08/26 18:36:23
5955 Author: andersen
5956 Branch: HEAD
5957 Tag: (none) 
5958 Log:
5959 Avoid multiple passes to perform mips GOT relocations, and do
5960 the whole lot in a single pass.
5961  -Erik
5962
5963 Members: 
5964         ldso/ldso/ldso.c:1.114->1.115 
5965         ldso/ldso/mips/elfinterp.c:1.20->1.21 
5966
5967 ---------------------
5968 PatchSet 3499 
5969 Date: 2004/08/26 18:38:19
5970 Author: andersen
5971 Branch: HEAD
5972 Tag: (none) 
5973 Log:
5974 Fixup a couple of warnings
5975
5976 Members: 
5977         ldso/ldso/ldso.c:1.115->1.116 
5978
5979 ---------------------
5980 PatchSet 3500 
5981 Date: 2004/08/26 20:43:25
5982 Author: andersen
5983 Branch: HEAD
5984 Tag: (none) 
5985 Log:
5986 Only print debug stuff when asked
5987
5988 Members: 
5989         ldso/ldso/mips/elfinterp.c:1.21->1.22 
5990
5991 ---------------------
5992 PatchSet 3501 
5993 Date: 2004/08/26 22:07:56
5994 Author: andersen
5995 Branch: HEAD
5996 Tag: (none) 
5997 Log:
5998 Update TODO list a bit
5999
6000 Members: 
6001         TODO:1.53->1.54 
6002
6003 ---------------------
6004 PatchSet 3502 
6005 Date: 2004/08/26 22:08:19
6006 Author: andersen
6007 Branch: HEAD
6008 Tag: (none) 
6009 Log:
6010 Mention FunctionCheck
6011
6012 Members: 
6013         docs/Glibc_vs_uClibc_Differences.txt:1.15->1.16 
6014
6015 ---------------------
6016 PatchSet 3503 
6017 Date: 2004/08/26 23:36:04
6018 Author: andersen
6019 Branch: HEAD
6020 Tag: (none) 
6021 Log:
6022 Partial patch from Alexandre Oliva:
6023
6024 - adjust licensing terms of sources for crt*.o
6025
6026 - change the stat ABI to speed it up, matching changes in the kernel
6027
6028 - assorted bug-fixes, improvements and updates in the FR-V port
6029
6030 etc.
6031
6032 Members: 
6033         libc/sysdeps/linux/frv/Makefile:1.5->1.6 
6034         libc/sysdeps/linux/frv/crt0.S:1.3->1.4 
6035         libc/sysdeps/linux/frv/crti.S:1.1->1.2 
6036         libc/sysdeps/linux/frv/crtn.S:1.1->1.2 
6037         libc/sysdeps/linux/frv/crtreloc.c:1.2->1.3 
6038         libc/sysdeps/linux/frv/fstat.c:INITIAL->1.1 
6039         libc/sysdeps/linux/frv/fstat64.c:INITIAL->1.1 
6040         libc/sysdeps/linux/frv/lstat.c:INITIAL->1.1 
6041         libc/sysdeps/linux/frv/lstat64.c:INITIAL->1.1 
6042         libc/sysdeps/linux/frv/stat.c:INITIAL->1.1 
6043         libc/sysdeps/linux/frv/stat64.c:INITIAL->1.1 
6044         libc/sysdeps/linux/frv/xstatconv.c:INITIAL->1.1 
6045         libc/sysdeps/linux/frv/bits/elf-fdpic.h:1.1->1.2 
6046         libc/sysdeps/linux/frv/bits/kernel_stat.h:1.1->1.2 
6047         libc/sysdeps/linux/frv/bits/stat.h:INITIAL->1.1 
6048         libc/sysdeps/linux/frv/bits/syscalls.h:1.2->1.3 
6049         libc/sysdeps/linux/frv/bits/uClibc_page.h:INITIAL->1.1 
6050         libpthread/linuxthreads/sysdeps/frv/pt-machine.h:1.1->1.2 
6051
6052 ---------------------
6053 PatchSet 3504 
6054 Date: 2004/08/26 23:37:48
6055 Author: andersen
6056 Branch: HEAD
6057 Tag: (none) 
6058 Log:
6059 Patch from Alexandre Oliva to update the frv default config
6060
6061 Members: 
6062         extra/Configs/Config.frv.default:1.3->1.4 
6063
6064 ---------------------
6065 PatchSet 3505 
6066 Date: 2004/08/26 23:39:02
6067 Author: andersen
6068 Branch: HEAD
6069 Tag: (none) 
6070 Log:
6071 Partial patch from Alexandre Oliva to update the frv port
6072
6073 Members: 
6074         ldso/ldso/frv/dl-inlines.h:INITIAL->1.1 
6075         ldso/ldso/frv/dl-sysdep.h:1.3->1.4 
6076         ldso/ldso/frv/elfinterp.c:1.4->1.5 
6077
6078 ---------------------
6079 PatchSet 3506 
6080 Date: 2004/08/27 08:46:19
6081 Author: jocke
6082 Branch: HEAD
6083 Tag: (none) 
6084 Log:
6085 As Mike Frysinger notes, this code is still needed. I
6086 misread this code and removed it, sorry.
6087
6088 I printed the values of _dl_brkp and _dl_envp in ldso and
6089 got this when executing:
6090 ls:
6091    __curbrk: 0x300c16e0
6092    __environ: 0x1008372c
6093 ldd:
6094   __curbrk: 0x300776e0
6095   __environ: 0x3007759c
6096
6097 why is__environ in the app when executing ls but not ldd?
6098
6099 Members: 
6100         ldso/ldso/ldso.c:1.116->1.117 
6101
6102 ---------------------
6103 PatchSet 3507 
6104 Date: 2004/08/27 09:15:11
6105 Author: jocke
6106 Branch: HEAD
6107 Tag: (none) 
6108 Log:
6109 Forgot to commit this file. Patch from Stefan Allius.
6110
6111 Members: 
6112         ldso/Makefile:1.30->1.31 
6113
6114 ---------------------
6115 PatchSet 3508 
6116 Date: 2004/08/27 11:08:35
6117 Author: jocke
6118 Branch: HEAD
6119 Tag: (none) 
6120 Log:
6121 #include "dl-startup.c into ldso.c, making ldso one compilation unit.
6122 Now all functions and vaiables can be made static to reduce relocs.
6123 Basicly, all variables should be merged into one struct variable
6124 and then export that struct. Exported functions should be exported
6125 as functions pointers in the above struct. This will reduce the
6126 number of relocs inside ldso to a handful.
6127
6128 Add -Bsymbolic to linker for ldso. This will resolve all functions
6129 (all JMP_SLOT goes away) and the remaining relocs are transformed into
6130 RELATIVE relocs.
6131
6132 Members: 
6133         ldso/ldso/Makefile:1.60->1.61 
6134         ldso/ldso/ldso.c:1.117->1.118 
6135
6136 ---------------------
6137 PatchSet 3509 
6138 Date: 2004/08/27 15:14:55
6139 Author: jocke
6140 Branch: HEAD
6141 Tag: (none) 
6142 Log:
6143 Preliminary PIE support for powerpc, i386 was used as template.
6144 Requested by Peter Mazinger. Testing wanted.
6145
6146 Members: 
6147         libc/sysdeps/linux/powerpc/Makefile:1.31->1.32 
6148         libc/sysdeps/linux/powerpc/crt0.S:1.9->1.10 
6149
6150 ---------------------
6151 PatchSet 3510 
6152 Date: 2004/08/28 21:09:16
6153 Author: mjn3
6154 Branch: HEAD
6155 Tag: (none) 
6156 Log:
6157 solar asked that this bit be reverted.
6158
6159 Members: 
6160         extra/Configs/Config.in:1.50->1.51 
6161
6162 ---------------------
6163 PatchSet 3511 
6164 Date: 2004/08/30 07:40:15
6165 Author: andersen
6166 Branch: HEAD
6167 Tag: (none) 
6168 Log:
6169 Mention kernel abi selection
6170
6171 Members: 
6172         TODO:1.54->1.55 
6173
6174 ---------------------
6175 PatchSet 3512 
6176 Date: 2004/08/30 11:37:47
6177 Author: jocke
6178 Branch: HEAD
6179 Tag: (none) 
6180 Log:
6181 Typo fix from Peter Mazinger.
6182
6183 Members: 
6184         libc/sysdeps/linux/powerpc/crt0.S:1.10->1.11 
6185
6186 ---------------------
6187 PatchSet 3513 
6188 Date: 2004/08/31 08:45:03
6189 Author: andersen
6190 Branch: HEAD
6191 Tag: (none) 
6192 Log:
6193 Dont mess with __curbrk in ldso
6194
6195 Members: 
6196         ldso/ldso/ldso.c:1.118->1.119 
6197
6198 ---------------------
6199 PatchSet 3514 
6200 Date: 2004/08/31 08:49:06
6201 Author: andersen
6202 Branch: HEAD
6203 Tag: (none) 
6204 Log:
6205 Restore item I erronenously removed, mention mips string funcs
6206
6207 Members: 
6208         TODO:1.55->1.56 
6209
6210 ---------------------
6211 PatchSet 3515 
6212 Date: 2004/09/02 07:12:10
6213 Author: jocke
6214 Branch: HEAD
6215 Tag: (none) 
6216 Log:
6217 Remove unused variables. From Peter Mazinger.
6218
6219 Members: 
6220         ldso/include/ldso.h:1.17->1.18 
6221         ldso/libdl/libdl.c:1.52->1.53 
6222
6223 ---------------------
6224 PatchSet 3516 
6225 Date: 2004/09/02 14:34:53
6226 Author: mjn3
6227 Branch: HEAD
6228 Tag: (none) 
6229 Log:
6230 Fix a couple of symbol name issues.
6231
6232 Members: 
6233         libc/string/wstring.c:1.20->1.21 
6234
6235 ---------------------
6236 PatchSet 3517 
6237 Date: 2004/09/02 14:39:36
6238 Author: mjn3
6239 Branch: HEAD
6240 Tag: (none) 
6241 Log:
6242 Add a couple of mips-specific string funcs.
6243 Port the generic optimized string funcs from glibc, with some tweaks
6244   to cut their size a little.  The main change is making memmove
6245   call memcpy for forward copying to trim redundant code.
6246 Make use of both the generic and arch-specific speed-optimized string
6247   funcs configurable.  Arch-specific take precedence over generic,
6248   and generic takes precedence over basic size-optimized uClibc funcs.
6249
6250 Members: 
6251         extra/Configs/Config.in:1.51->1.52 
6252         libc/string/Makefile:1.61->1.62 
6253         libc/string/generic/Makefile:INITIAL->1.1 
6254         libc/string/generic/bp-checks.h:INITIAL->1.1 
6255         libc/string/generic/memchr.c:INITIAL->1.1 
6256         libc/string/generic/memcmp.c:INITIAL->1.1 
6257         libc/string/generic/memcopy.h:INITIAL->1.1 
6258         libc/string/generic/memcpy.c:INITIAL->1.1 
6259         libc/string/generic/memmem.c:INITIAL->1.1 
6260         libc/string/generic/memmove.c:INITIAL->1.1 
6261         libc/string/generic/mempcpy.c:INITIAL->1.1 
6262         libc/string/generic/memrchr.c:INITIAL->1.1 
6263         libc/string/generic/memset.c:INITIAL->1.1 
6264         libc/string/generic/pagecopy.h:INITIAL->1.1 
6265         libc/string/generic/rawmemchr.c:INITIAL->1.1 
6266         libc/string/generic/strcat.c:INITIAL->1.1 
6267         libc/string/generic/strchr.c:INITIAL->1.1 
6268         libc/string/generic/strchrnul.c:INITIAL->1.1 
6269         libc/string/generic/strcmp.c:INITIAL->1.1 
6270         libc/string/generic/strcpy.c:INITIAL->1.1 
6271         libc/string/generic/strcspn.c:INITIAL->1.1 
6272         libc/string/generic/strlen.c:INITIAL->1.1 
6273         libc/string/generic/strncat.c:INITIAL->1.1 
6274         libc/string/generic/strncmp.c:INITIAL->1.1 
6275         libc/string/generic/strncpy.c:INITIAL->1.1 
6276         libc/string/generic/strnlen.c:INITIAL->1.1 
6277         libc/string/generic/strrchr.c:INITIAL->1.1 
6278         libc/string/generic/strsep.c:INITIAL->1.1 
6279         libc/string/generic/strspn.c:INITIAL->1.1 
6280         libc/string/generic/strstr.c:INITIAL->1.1 
6281         libc/string/generic/strtok_r.c:INITIAL->1.1 
6282         libc/string/mips/Makefile:INITIAL->1.1 
6283         libc/string/mips/memcpy.S:INITIAL->1.1 
6284         libc/string/mips/memset.S:INITIAL->1.1 
6285         libc/string/mips/sysdep.h:INITIAL->1.1 
6286
6287 ---------------------
6288 PatchSet 3518 
6289 Date: 2004/09/03 21:17:09
6290 Author: jocke
6291 Branch: HEAD
6292 Tag: (none) 
6293 Log:
6294 First attempt to fix the INIT/FINI ordering. Fingers crossed :)
6295
6296 Members: 
6297         ldso/include/dl-hash.h:1.5->1.6 
6298         ldso/include/ldso.h:1.18->1.19 
6299         ldso/ldso/ldso.c:1.119->1.120 
6300         ldso/libdl/libdl.c:1.53->1.54 
6301
6302 ---------------------
6303 PatchSet 3519 
6304 Date: 2004/09/07 08:30:56
6305 Author: andersen
6306 Branch: HEAD
6307 Tag: (none) 
6308 Log:
6309 Add missing imaxdiv and lldiv needed for SuSv3.  Adjust ldiv to
6310 match glibc's quotient truncation behavior.
6311
6312 Members: 
6313         libc/stdlib/Makefile:1.55->1.56 
6314         libc/stdlib/ldiv.c:1.2->1.3 
6315         libc/stdlib/lldiv.c:INITIAL->1.1 
6316
6317 ---------------------
6318 PatchSet 3520 
6319 Date: 2004/09/07 08:36:25
6320 Author: andersen
6321 Branch: HEAD
6322 Tag: (none) 
6323 Log:
6324 Use a more appealing name, matching the function prototype
6325
6326 Members: 
6327         ldso/libdl/libdl.c:1.54->1.55 
6328
6329 ---------------------
6330 PatchSet 3521 
6331 Date: 2004/09/07 08:40:43
6332 Author: andersen
6333 Branch: HEAD
6334 Tag: (none) 
6335 Log:
6336 First pass prototype removals from auditing header files:
6337 a.out.h to libgen.h (omitting complex.h for a later separate
6338 effort for the math stuff)
6339
6340 Members: 
6341         include/dirent.h:1.8->1.9 
6342         include/dlfcn.h:1.2->1.3 
6343         include/elf.h:1.15->1.16 
6344         include/fcntl.h:1.5->1.6 
6345         include/grp.h:1.4->1.5 
6346
6347 ---------------------
6348 PatchSet 3522 
6349 Date: 2004/09/07 08:44:19
6350 Author: andersen
6351 Branch: HEAD
6352 Tag: (none) 
6353 Log:
6354 The 'Somebody Else's Problem Field' was just activated
6355
6356 Members: 
6357         include/langinfo.h:1.7->1.8 
6358
6359 ---------------------
6360 PatchSet 3523 
6361 Date: 2004/09/07 08:53:33
6362 Author: andersen
6363 Branch: HEAD
6364 Tag: (none) 
6365 Log:
6366 uClibc gettext support is under development and really shouldn't
6367 be used by the unsuspecting masses quite yet.
6368
6369 Members: 
6370         extra/Configs/Config.in:1.52->1.53 
6371         include/libintl.h:1.2->1.3 
6372
6373 ---------------------
6374 PatchSet 3524 
6375 Date: 2004/09/07 09:04:00
6376 Author: andersen
6377 Branch: HEAD
6378 Tag: (none) 
6379 Log:
6380 We do not use dl_iterate_phdr, so no need to define it
6381
6382 Members: 
6383         include/link.h:1.3->1.4 
6384         ldso/ldso/frv/dl-sysdep.h:1.4->1.5 
6385         ldso/ldso/frv/elfinterp.c:1.5->1.6 
6386
6387 ---------------------
6388 PatchSet 3525 
6389 Date: 2004/09/07 09:17:17
6390 Author: andersen
6391 Branch: HEAD
6392 Tag: (none) 
6393 Log:
6394 Audit and scrub malloc.h, which was a mess
6395
6396 Members: 
6397         include/malloc.h:1.4->1.5 
6398
6399 ---------------------
6400 PatchSet 3526 
6401 Date: 2004/09/07 10:34:09
6402 Author: andersen
6403 Branch: HEAD
6404 Tag: (none) 
6405 Log:
6406 Remove stale leftovers
6407
6408 Members: 
6409         libc/inet/resolv.c:1.56->1.57 
6410
6411 ---------------------
6412 PatchSet 3527 
6413 Date: 2004/09/07 10:34:35
6414 Author: andersen
6415 Branch: HEAD
6416 Tag: (none) 
6417 Log:
6418 Implement gethostent_r
6419
6420 Members: 
6421         libc/inet/resolv.c:1.57->1.58 
6422
6423 ---------------------
6424 PatchSet 3528 
6425 Date: 2004/09/07 10:37:36
6426 Author: andersen
6427 Branch: HEAD
6428 Tag: (none) 
6429 Log:
6430 Audit and disable unimplemented stuff
6431
6432 Members: 
6433         include/netdb.h:1.9->1.10 
6434
6435 ---------------------
6436 PatchSet 3529 
6437 Date: 2004/09/07 11:13:06
6438 Author: andersen
6439 Branch: HEAD
6440 Tag: (none) 
6441 Log:
6442 Yet another bit of joy for mjn3
6443
6444 Members: 
6445         include/nl_types.h:1.2->1.3 
6446
6447 ---------------------
6448 PatchSet 3530 
6449 Date: 2004/09/07 11:24:45
6450 Author: andersen
6451 Branch: HEAD
6452 Tag: (none) 
6453 Log:
6454 Disable prototypes for unimplemented functions
6455
6456 Members: 
6457         include/printf.h:1.3->1.4 
6458
6459 ---------------------
6460 PatchSet 3531 
6461 Date: 2004/09/08 03:07:17
6462 Author: andersen
6463 Branch: HEAD
6464 Tag: (none) 
6465 Log:
6466 Doh!  As noted by Mike Frysinger I was too agressive at culling stuff
6467
6468 Members: 
6469         include/netdb.h:1.10->1.11 
6470
6471 ---------------------
6472 PatchSet 3532 
6473 Date: 2004/09/08 09:43:24
6474 Author: jocke
6475 Branch: HEAD
6476 Tag: (none) 
6477 Log:
6478 Second attempt to fix the INIT/FINI order. This time I think I got it right :)
6479 This needs testing with apps that have complex dependencies.
6480
6481 Members: 
6482         ldso/include/dl-hash.h:1.6->1.7 
6483         ldso/include/ldso.h:1.19->1.20 
6484         ldso/ldso/ldso.c:1.120->1.121 
6485         ldso/libdl/libdl.c:1.55->1.56 
6486
6487 ---------------------
6488 PatchSet 3533 
6489 Date: 2004/09/08 20:13:05
6490 Author: andersen
6491 Branch: HEAD
6492 Tag: (none) 
6493 Log:
6494 Fixup URL
6495
6496 Members: 
6497         docs/uclibc.org/cvs_write.html:1.5->1.6 
6498
6499 ---------------------
6500 PatchSet 3534 
6501 Date: 2004/09/10 21:30:26
6502 Author: mjn3
6503 Branch: HEAD
6504 Tag: (none) 
6505 Log:
6506 Hide some x86-specific devel asserts.
6507
6508 Members: 
6509         libc/misc/locale/locale.c:1.19->1.20 
6510
6511 ---------------------
6512 PatchSet 3535 
6513 Date: 2004/09/16 13:07:01
6514 Author: jocke
6515 Branch: HEAD
6516 Tag: (none) 
6517 Log:
6518 Don't allow undefined global symbols to pass(all archs needs fixing).
6519 If you are using buildroot and soft floating point, you may have to
6520 rebuild the libm.so library, copy it to staging_dir/lib and rebuild
6521 your application.
6522
6523 Cleanups as well.
6524
6525 Members: 
6526         ldso/ldso/powerpc/elfinterp.c:1.43->1.44 
6527
6528 ---------------------
6529 PatchSet 3536 
6530 Date: 2004/09/17 09:11:53
6531 Author: jocke
6532 Branch: HEAD
6533 Tag: (none) 
6534 Log:
6535 Don't allow undefined global symbols to pass(all archs needs fixing,
6536 but powerpc).
6537 If you are using buildroot and soft floating point, you may have to
6538 rebuild the libm.so library, copy it to staging_dir/lib and rebuild
6539 your application.
6540
6541 Move handling of R_386_COPY back into _dl_do_reloc(all archs should
6542 do this). Adjust the first argument to _dl_memcpy as it looks wrong
6543 to have symtab[symtab_index].st_value as destination for the mem copy.
6544
6545 Members: 
6546         ldso/ldso/i386/elfinterp.c:1.34->1.35 
6547
6548 ---------------------
6549 PatchSet 3537 
6550 Date: 2004/09/17 12:19:35
6551 Author: jocke
6552 Branch: HEAD
6553 Tag: (none) 
6554 Log:
6555 Bugfix: Add r_addend to final address. The r_addend is mostly zero
6556 but can be nonzero for JMP relocs as well.
6557 All Rela arches need to do this, test and send a patch :)
6558
6559 Remove unneeded test in R_PPC_COPY.
6560
6561 Members: 
6562         ldso/ldso/powerpc/elfinterp.c:1.44->1.45 
6563
6564 ---------------------
6565 PatchSet 3538 
6566 Date: 2004/09/17 12:41:36
6567 Author: jocke
6568 Branch: HEAD
6569 Tag: (none) 
6570 Log:
6571 Formatting cleanups from Peter Kellerstedt.
6572
6573 Members: 
6574         ldso/ldso/i386/elfinterp.c:1.35->1.36 
6575
6576 ---------------------
6577 PatchSet 3539 
6578 Date: 2004/09/17 15:57:20
6579 Author: jocke
6580 Branch: HEAD
6581 Tag: (none) 
6582 Log:
6583 Added back dl_iterate_phdr in ldso(with some small changes).
6584 Someone needs to test if it works to build and run gcj.
6585
6586 Members: 
6587         include/link.h:1.4->1.5 
6588         ldso/ldso/dl-elf.c:1.78->1.79 
6589
6590 ---------------------
6591 PatchSet 3540 
6592 Date: 2004/09/23 06:56:59
6593 Author: jocke
6594 Branch: HEAD
6595 Tag: (none) 
6596 Log:
6597 Make powerpc look more like the other archs.
6598
6599 Members: 
6600         ldso/ldso/powerpc/elfinterp.c:1.45->1.46 
6601
6602 ---------------------
6603 PatchSet 3541 
6604 Date: 2004/09/23 07:00:39
6605 Author: jocke
6606 Branch: HEAD
6607 Tag: (none) 
6608 Log:
6609 Don't allow undefined global symbols to pass.
6610 Move COPY relocs back to _dl_do_reloc().
6611
6612 Members: 
6613         ldso/ldso/arm/elfinterp.c:1.24->1.25 
6614         ldso/ldso/frv/elfinterp.c:1.6->1.7 
6615         ldso/ldso/m68k/elfinterp.c:1.19->1.20 
6616         ldso/ldso/sh/elfinterp.c:1.13->1.14 
6617         ldso/ldso/sh64/elfinterp.c:1.6->1.7 
6618         ldso/ldso/sparc/elfinterp.c:1.19->1.20 
6619
6620 ---------------------
6621 PatchSet 3542 
6622 Date: 2004/09/23 07:05:32
6623 Author: jocke
6624 Branch: HEAD
6625 Tag: (none) 
6626 Log:
6627 Make do_rem() safe. From Peter Kjellerstedt.
6628
6629 Members: 
6630         ldso/ldso/arm/dl-sysdep.h:1.9->1.10 
6631         ldso/ldso/cris/dl-sysdep.h:1.6->1.7 
6632         ldso/ldso/frv/dl-sysdep.h:1.5->1.6 
6633         ldso/ldso/i386/dl-sysdep.h:1.11->1.12 
6634         ldso/ldso/mips/dl-sysdep.h:1.11->1.12 
6635         ldso/ldso/powerpc/dl-sysdep.h:1.12->1.13 
6636         ldso/ldso/sh64/dl-sysdep.h:1.3->1.4 
6637         ldso/ldso/sparc/dl-sysdep.h:1.9->1.10 
6638
6639 ---------------------
6640 PatchSet 3543 
6641 Date: 2004/09/23 07:08:41
6642 Author: jocke
6643 Branch: HEAD
6644 Tag: (none) 
6645 Log:
6646 White space and printouts cleanup. From Peter Kjellerstedt.
6647
6648 Members: 
6649         ldso/ldso/i386/elfinterp.c:1.36->1.37 
6650
6651 ---------------------
6652 PatchSet 3544 
6653 Date: 2004/09/23 07:15:24
6654 Author: jocke
6655 Branch: HEAD
6656 Tag: (none) 
6657 Log:
6658 Don't allow undefined global symbols to pass.
6659 Move COPY relocs back to _dl_do_reloc().
6660 White space cleanup.
6661
6662 Members: 
6663         ldso/ldso/cris/elfinterp.c:1.11->1.12 
6664
6665 ---------------------
6666 PatchSet 3545 
6667 Date: 2004/09/23 07:23:26
6668 Author: jocke
6669 Branch: HEAD
6670 Tag: (none) 
6671 Log:
6672 Add bswap_64 macro and uClibc_page.h. From Peter Kjellerstedt.
6673
6674 Members: 
6675         libc/sysdeps/linux/cris/bits/byteswap.h:1.2->1.3 
6676         libc/sysdeps/linux/cris/bits/uClibc_page.h:INITIAL->1.1 
6677
6678 ---------------------
6679 PatchSet 3546 
6680 Date: 2004/09/27 09:40:55
6681 Author: jocke
6682 Branch: HEAD
6683 Tag: (none) 
6684 Log:
6685 Remove /usr/X11R6/lib from default list.
6686 Move /lib and /usr/lib first in ld.so.cache.
6687 Ignore duplicate /lib and /usr/lib in ld.so.conf
6688
6689 Members: 
6690         utils/ldconfig.c:1.3->1.4 
6691
6692 ---------------------
6693 PatchSet 3547 
6694 Date: 2004/09/28 07:29:13
6695 Author: jocke
6696 Branch: HEAD
6697 Tag: (none) 
6698 Log:
6699 Make ldd work for ET_DYN executables. From Peter Mazinger.
6700
6701 Members: 
6702         utils/ldd.c:1.13->1.14 
6703
6704 ---------------------
6705 PatchSet 3548 
6706 Date: 2004/09/28 07:56:49
6707 Author: jocke
6708 Branch: HEAD
6709 Tag: (none) 
6710 Log:
6711 Remove /usr/X11R6/lib from search path.
6712 Search  in UCLIBC_RUNTIME_PREFIX"lib" before
6713 UCLIBC_RUNTIME_PREFIX"usr/lib".
6714
6715 X11 users should enable USE_CACHE in Rules.mak, add
6716 /usr/X11R6/lib to /etc/ld.so.conf and run ldconfig.
6717
6718 Members: 
6719         ldso/ldso/dl-elf.c:1.79->1.80 
6720         utils/ldd.c:1.14->1.15 
6721
6722 ---------------------
6723 PatchSet 3549 
6724 Date: 2004/09/28 08:55:06
6725 Author: jocke
6726 Branch: HEAD
6727 Tag: (none) 
6728 Log:
6729 Oops, typo.
6730 Thanks to Peter Kjellerstedt.
6731
6732 Members: 
6733         utils/ldd.c:1.15->1.16 
6734
6735 ---------------------
6736 PatchSet 3550 
6737 Date: 2004/09/28 13:13:44
6738 Author: jocke
6739 Branch: HEAD
6740 Tag: (none) 
6741 Log:
6742 Atsushi Nemoto writes:
6743 Hi.  I found a mismatch between uClibc and kernel in semctl definition.
6744
6745 In uClibc/libc/misc/sysvipc/sem.c:
6746
6747 static inline _syscall4(int, __semctl, int, semid, int, semnum, int, cmd, union semun *, arg);
6748 ...
6749 int semctl(int semid, int semnum, int cmd, ...)
6750 ...
6751     arg = va_arg (ap, union semun);
6752 ...
6753     return __semctl(semid, semnum, cmd, &arg);
6754
6755 But kernel's semctl is:
6756
6757 asmlinkage long sys_semctl (int semid, int semnum, int cmd, union semun arg)
6758
6759 The last argument is an union semun itself, not a pointer to the
6760 union.
6761
6762 Here is a patch.
6763
6764 Members: 
6765         libc/misc/sysvipc/sem.c:1.5->1.6 
6766
6767 ---------------------
6768 PatchSet 3551 
6769 Date: 2004/10/03 07:51:58
6770 Author: andersen
6771 Branch: HEAD
6772 Tag: (none) 
6773 Log:
6774 This patch from Mike Frysinger, extended from an earlier patch from Peter S.
6775 Mazinger implements the changes suggested by me on the uclibc list.
6776
6777 On Tuesday 28 September 2004 02:24 pm, Erik Andersen wrote:
6778 > What I think should be done is
6779 >
6780 >     *) Someone that cares about USE_CACHE should fix that option
6781 >         up to be sure it works, and give it a proper config entry
6782 >         in extra/Configs/Config.in, and rename it to something
6783 >         more appropriate such as LDSO_CACHE_SUPPORT.
6784 >
6785 >     *) When LDSO_CACHE_SUPPORT=n, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib
6786 >         should be included in the default library search path in
6787 >         dl-elf.c, ldd, and ldconfig.
6788 >
6789 >     *) When LDSO_CACHE_SUPPORT=y, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib
6790 >         should be excluded from the default library search path in
6791 >         dl-elf.c, ldd, and ldconfig, and those wishing to include
6792 >         X11 stuff should add that into /etc/ld.so.conf and re-run
6793 >         ldconfig.
6794 >
6795 >     *) At present, LDSO_CONF and LDSO_CACHE use the same names
6796 >         and same structure as glibc.  This precludes
6797 >         LDSO_CACHE_SUPPORT being uses in any sane fashion on a
6798 >         dial glibc and uClibc system.  Just as it was necessary
6799 >         for use to use a different name for 'libuClibc' rather
6800 >         than 'libc', and 'ld-uClibc.so.0' rather than
6801 >         'ld-linux.so.2' it seems that these configuration files
6802 >         really ought to be given different names.
6803 >
6804
6805 Members: 
6806         Rules.mak:1.169->1.170 
6807         extra/Configs/Config.in:1.53->1.54 
6808         ldso/include/dl-elf.h:1.14->1.15 
6809         ldso/ldso/Makefile:1.61->1.62 
6810         ldso/ldso/dl-elf.c:1.80->1.81 
6811         ldso/libdl/Makefile:1.41->1.42 
6812         ldso/libdl/libdl.c:1.56->1.57 
6813         utils/Makefile:1.13->1.14 
6814         utils/dl-cache.h:INITIAL->1.1 
6815         utils/ldconfig.c:1.4->1.5 
6816         utils/ldd.c:1.16->1.17 
6817
6818 ---------------------
6819 PatchSet 3552 
6820 Date: 2004/10/05 11:51:58
6821 Author: jocke
6822 Branch: HEAD
6823 Tag: (none) 
6824 Log:
6825 Peter Kjellerstedt writes:
6826 After the addition of a configuration option for
6827 enabling the support of /etc/ld.so.cache, I thought
6828 it might be a good idea to add one for the support
6829 of the /etc/ld.so.preload file too. So here it is.
6830
6831 While doing this, I also noticed that the dynamic
6832 linker would hang indefinitely if either LD_PRELOAD
6833 or /etc/ld.so.preload contained a library which was
6834 already loaded, so I made a patch for that too.
6835
6836 And of course, I could not resist from doing a little
6837 clean up of comments and indentation, so here is a
6838 patch for that too.
6839
6840 Members: 
6841         extra/Configs/Config.in:1.54->1.55 
6842         ldso/ldso/ldso.c:1.121->1.122 
6843
6844 ---------------------
6845 PatchSet 3553 
6846 Date: 2004/10/05 12:06:40
6847 Author: jocke
6848 Branch: HEAD
6849 Tag: (none) 
6850 Log:
6851 Peter S. Mazinger writes:
6852 Hello!
6853
6854 The attached patches remove unneeded -D<somedefine>, and uses instead
6855 #ifdef __somedefine__
6856
6857 Members: 
6858         utils/Makefile:1.14->1.15 
6859         utils/ldd.c:1.17->1.18 
6860
6861 ---------------------
6862 PatchSet 3554 
6863 Date: 2004/10/06 06:51:37
6864 Author: jocke
6865 Branch: HEAD
6866 Tag: (none) 
6867 Log:
6868 PIE option correction for Config.in. From Peter Mazinger.
6869
6870 Members: 
6871         extra/Configs/Config.in:1.55->1.56 
6872
6873 ---------------------
6874 PatchSet 3555 
6875 Date: 2004/10/06 06:59:56
6876 Author: jocke
6877 Branch: HEAD
6878 Tag: (none) 
6879 Log:
6880 Remove unneeded -D<somedefine>, and use instead #ifdef __somedefine__
6881 From Peter Mazinger.
6882
6883 Members: 
6884         ldso/ldso/Makefile:1.62->1.63 
6885         ldso/ldso/dl-elf.c:1.81->1.82 
6886         ldso/ldso/dl-startup.c:1.20->1.21 
6887         ldso/ldso/ldso.c:1.122->1.123 
6888
6889 ---------------------
6890 PatchSet 3556 
6891 Date: 2004/10/06 07:34:13
6892 Author: jocke
6893 Branch: HEAD
6894 Tag: (none) 
6895 Log:
6896 Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h and
6897 dl-cache.h and make use of it. Also disables the lib-path-redundancy check
6898 for the case the cache is not used. Makes use of _PRELOAD_FILE_SUPPORT.
6899 From Peter Mazinger.
6900
6901 Members: 
6902         extra/Configs/Config.in:1.56->1.57 
6903         ldso/include/dl-defs.h:INITIAL->1.1 
6904         ldso/include/dl-elf.h:1.15->1.16 
6905         ldso/ldso/dl-elf.c:1.82->1.83 
6906         utils/Makefile:1.15->1.16 
6907         utils/dl-cache.h:1.1->1.2 
6908         utils/ldconfig.c:1.5->1.6 
6909         utils/ldd.c:1.18->1.19 
6910
6911 ---------------------
6912 PatchSet 3557 
6913 Date: 2004/10/06 11:34:32
6914 Author: jocke
6915 Branch: HEAD
6916 Tag: (none) 
6917 Log:
6918 Peter S. Mazinger writes:
6919 Hello!
6920
6921 Here is the modified unsecvars patch that applies to cvs.
6922
6923 Members: 
6924         ldso/include/unsecvars.h:INITIAL->1.1 
6925         ldso/ldso/ldso.c:1.123->1.124 
6926
6927 ---------------------
6928 PatchSet 3558 
6929 Date: 2004/10/06 11:45:22
6930 Author: jocke
6931 Branch: HEAD
6932 Tag: (none) 
6933 Log:
6934 Peter S. Mazinger writes:
6935 The attached patches make iconv use XXFLAGS and adapts ldd.host to cvs.
6936
6937 Members: 
6938         utils/Makefile:1.16->1.17 
6939
6940 ---------------------
6941 PatchSet 3559 
6942 Date: 2004/10/06 12:51:12
6943 Author: jocke
6944 Branch: HEAD
6945 Tag: (none) 
6946 Log:
6947 Add type libc0 to cache_print().
6948 Always strip trailing slaches(/) from paths read from ld.so.conf.
6949
6950 Members: 
6951         utils/ldconfig.c:1.6->1.7 
6952
6953 ---------------------
6954 PatchSet 3560 
6955 Date: 2004/10/06 13:08:47
6956 Author: jocke
6957 Branch: HEAD
6958 Tag: (none) 
6959 Log:
6960 Don't complain if ld.so.cache is missing.
6961
6962 Members: 
6963         ldso/ldso/dl-elf.c:1.83->1.84 
6964
6965 ---------------------
6966 PatchSet 3561 
6967 Date: 2004/10/06 13:23:13
6968 Author: jocke
6969 Branch: HEAD
6970 Tag: (none) 
6971 Log:
6972 Peter S. Mazinger writes:
6973 Corrects libpthread_db name (I do not know why libpthread_db.so uses
6974 libpthread_db.so.1 instead of libpthread_db.so.$(MAJOR_VERSION) as soname)
6975
6976 Note by Jocke:
6977 I don't known either but until then this is the right thing to do.
6978
6979 Members: 
6980         libpthread/Makefile:1.28->1.29 
6981
6982 ---------------------
6983 PatchSet 3562 
6984 Date: 2004/10/06 19:13:06
6985 Author: andersen
6986 Branch: HEAD
6987 Tag: (none) 
6988 Log:
6989 Remove empty file
6990
6991 Members: 
6992         utils/dl-cache.h:1.2->1.3(DEAD) 
6993
6994 ---------------------
6995 PatchSet 3563 
6996 Date: 2004/10/07 01:53:04
6997 Author: andersen
6998 Branch: HEAD
6999 Tag: (none) 
7000 Log:
7001 uClibc does not support getutent_r, getutid_r, and getutline_r,
7002 and SuSv3 does not require r specify them.  So kill the prototypes.
7003
7004 Members: 
7005         include/utmp.h:1.6->1.7 
7006
7007 ---------------------
7008 PatchSet 3564 
7009 Date: 2004/10/07 02:18:56
7010 Author: andersen
7011 Branch: HEAD
7012 Tag: (none) 
7013 Log:
7014 implement SuSv3 required ualarm()
7015
7016 Members: 
7017         libc/unistd/ualarm.c:INITIAL->1.1 
7018
7019 ---------------------
7020 PatchSet 3565 
7021 Date: 2004/10/07 02:42:34
7022 Author: andersen
7023 Branch: HEAD
7024 Tag: (none) 
7025 Log:
7026 Remove unimplemented non-SuSv3 function prototypes
7027
7028 Members: 
7029         include/unistd.h:1.26->1.27 
7030
7031 ---------------------
7032 PatchSet 3566 
7033 Date: 2004/10/07 02:45:58
7034 Author: andersen
7035 Branch: HEAD
7036 Tag: (none) 
7037 Log:
7038 Remove ucontext.h.  We do not implement any of these functions.
7039
7040 Members: 
7041         include/ucontext.h:1.3->1.4(DEAD) 
7042
7043 ---------------------
7044 PatchSet 3567 
7045 Date: 2004/10/07 03:01:54
7046 Author: andersen
7047 Branch: HEAD
7048 Tag: (none) 
7049 Log:
7050 Hide a bunch of unimplemented time function prototypes, and
7051 mark them as mjn3's problem.  :-)
7052
7053 Members: 
7054         include/time.h:1.12->1.13 
7055
7056 ---------------------
7057 PatchSet 3568 
7058 Date: 2004/10/07 09:20:09
7059 Author: andersen
7060 Branch: HEAD
7061 Tag: (none) 
7062 Log:
7063 Add ualarm.c
7064
7065 Members: 
7066         libc/unistd/Makefile:1.38->1.39 
7067
7068 ---------------------
7069 PatchSet 3569 
7070 Date: 2004/10/07 13:48:19
7071 Author: jocke
7072 Branch: HEAD
7073 Tag: (none) 
7074 Log:
7075 Remove usage of _dl_parse_copy_information() from generic code.
7076 Remove definition of _dl_parse_copy_information() for powerpc.
7077 Remaining archs can do the same.
7078 Make debugging output of "relocation processing: xxx" a bit more sane.
7079
7080 Members: 
7081         ldso/include/dl-elf.h:1.16->1.17 
7082         ldso/include/dl-hash.h:1.7->1.8 
7083         ldso/ldso/dl-elf.c:1.84->1.85 
7084         ldso/ldso/ldso.c:1.124->1.125 
7085         ldso/ldso/powerpc/elfinterp.c:1.46->1.47 
7086
7087 ---------------------
7088 PatchSet 3570 
7089 Date: 2004/10/07 14:06:06
7090 Author: andersen
7091 Branch: HEAD
7092 Tag: (none) 
7093 Log:
7094 Put back ucontext.h, but omit function prototypes for getcontext(),
7095 makecontext(), setcontext(), and swapcontext() which are marked as
7096 obsolescent by SuSv3, and are not implemented by uClibc.
7097
7098 Members: 
7099         include/ucontext.h:1.4->1.5 
7100
7101 ---------------------
7102 PatchSet 3571 
7103 Date: 2004/10/07 18:57:40
7104 Author: jocke
7105 Branch: HEAD
7106 Tag: (none) 
7107 Log:
7108 Remove _dl_parse_copy_information() for CRIS per Peter Kjellerstedts request.
7109
7110 Members: 
7111         ldso/ldso/cris/elfinterp.c:1.12->1.13 
7112
7113 ---------------------
7114 PatchSet 3572 
7115 Date: 2004/10/08 07:58:27
7116 Author: andersen
7117 Branch: HEAD
7118 Tag: (none) 
7119 Log:
7120 As noticed by egor duda, current_menu is declared as 'extern struct menu
7121 *current_menu;' in scripts/config/lkc.h line 63, and this conflicts with
7122 static definition in mconf.c.
7123
7124 Members: 
7125         extra/config/mconf.c:1.9->1.10 
7126
7127 ---------------------
7128 PatchSet 3573 
7129 Date: 2004/10/08 10:50:49
7130 Author: andersen
7131 Branch: HEAD
7132 Tag: (none) 
7133 Log:
7134 link to uClibc++, minor FAQ updates
7135
7136 Members: 
7137         docs/uclibc.org/FAQ.html:1.28->1.29 
7138         docs/uclibc.org/header.html:1.3->1.4 
7139
7140 ---------------------
7141 PatchSet 3574 
7142 Date: 2004/10/11 08:15:32
7143 Author: jocke
7144 Branch: HEAD
7145 Tag: (none) 
7146 Log:
7147 Don't use ld.so.cache for SUID programs.
7148
7149 Members: 
7150         ldso/ldso/dl-elf.c:1.85->1.86 
7151
7152 ---------------------
7153 PatchSet 3575 
7154 Date: 2004/10/11 20:57:11
7155 Author: jocke
7156 Branch: HEAD
7157 Tag: (none) 
7158 Log:
7159 Undo previous change. Leave SUID programs alone until I know what to do
7160 with them.
7161
7162 Members: 
7163         ldso/ldso/dl-elf.c:1.86->1.87 
7164
7165 ---------------------
7166 PatchSet 3576 
7167 Date: 2004/10/12 10:48:28
7168 Author: jocke
7169 Branch: HEAD
7170 Tag: (none) 
7171 Log:
7172 Mark Rakes writes:
7173 without LDSO_CACHE_SUPPORT turned on, LDSO_CONF and LDSO_CACHE are
7174 not defined anywhere, but still used by ldconfig.c This patch allows
7175 ldconfig to build again, although there may be a cleaner way to fix
7176 this????
7177
7178 Applied with minor modification.
7179
7180 Members: 
7181         ldso/include/dl-defs.h:1.1->1.2 
7182
7183 ---------------------
7184 PatchSet 3577 
7185 Date: 2004/10/14 07:44:43
7186 Author: jocke
7187 Branch: HEAD
7188 Tag: (none) 
7189 Log:
7190 Remove unused stuff. From Peter Mazinger.
7191
7192 Members: 
7193         libc/Makefile:1.35->1.36 
7194
7195 ---------------------
7196 PatchSet 3578 
7197 Date: 2004/10/14 09:24:43
7198 Author: jocke
7199 Branch: HEAD
7200 Tag: (none) 
7201 Log:
7202 Don't SEGV if library not found.
7203
7204 Members: 
7205         ldso/libdl/libdl.c:1.57->1.58 
7206
7207 ---------------------
7208 PatchSet 3579 
7209 Date: 2004/10/14 09:53:15
7210 Author: jocke
7211 Branch: HEAD
7212 Tag: (none) 
7213 Log:
7214 Peter Mazinger writes:
7215 The attached patch is an updated version of an earlier sent patch
7216 It solves the problem that the target utils (ldconfig/ldd/iconv, readelf
7217 is not handled, but can be easily added) are not built w/ the newly
7218 created [S]crt[01].o files.
7219
7220 Members: 
7221         Rules.mak:1.170->1.171 
7222         libpthread/Makefile:1.29->1.30 
7223         utils/Makefile:1.17->1.18 
7224
7225 ---------------------
7226 PatchSet 3580 
7227 Date: 2004/10/14 10:08:00
7228 Author: jocke
7229 Branch: HEAD
7230 Tag: (none) 
7231 Log:
7232 Peter Mazinger writes:
7233 The attached patch generalizes the use of PIE (all archs are brought in
7234 sync that use/mention it: x86/ppc/frv) and makes use of it building the
7235 target utils.
7236
7237 Tested on x86, ppc should be tested, frv uses -fPIE at one location, but
7238 at another place -fpie, I don't know which is correct (could be both) and
7239 misses the target addition in Config.in.
7240
7241 The test for ppc (requires the earlier sent crt-correction patch to work
7242 correctly):
7243 enable UCLIBC_PIE_SUPPORT, build uClibc and utils, check:
7244 file ./utils/ldd, it should show shared object (instead of executable)
7245
7246 Members: 
7247         libc/sysdeps/linux/frv/Makefile:1.6->1.7 
7248         libc/sysdeps/linux/i386/Makefile:1.67->1.68 
7249         libc/sysdeps/linux/powerpc/Makefile:1.32->1.33 
7250         utils/Makefile:1.18->1.19 
7251
7252 ---------------------
7253 PatchSet 3581 
7254 Date: 2004/10/14 10:10:34
7255 Author: jocke
7256 Branch: HEAD
7257 Tag: (none) 
7258 Log:
7259 hmm, somehow cvs lost this file in the previous commit.
7260
7261 Members: 
7262         Rules.mak:1.171->1.172 
7263
7264 ---------------------
7265 PatchSet 3582 
7266 Date: 2004/10/14 15:23:51
7267 Author: jocke
7268 Branch: HEAD
7269 Tag: (none) 
7270 Log:
7271 unmap ld.so.cache when dlopen() returns.
7272
7273 Members: 
7274         ldso/libdl/libdl.c:1.58->1.59 
7275
7276 ---------------------
7277 PatchSet 3583 
7278 Date: 2004/10/15 08:25:34
7279 Author: mjn3
7280 Branch: HEAD
7281 Tag: (none) 
7282 Log:
7283 Rip out Peter's unacceptable "fix" and do the sane thing instead; build
7284 the utils using the uClibc-targeted toolchain.
7285
7286 Members: 
7287         Rules.mak:1.172->1.173 
7288         libpthread/Makefile:1.30->1.31 
7289         utils/Makefile:1.19->1.20 
7290
7291 ---------------------
7292 PatchSet 3584 
7293 Date: 2004/10/18 06:28:58
7294 Author: andersen
7295 Branch: HEAD
7296 Tag: (none) 
7297 Log:
7298 mention scratchbox and openembedded
7299
7300 Members: 
7301         docs/uclibc.org/header.html:1.4->1.5 
7302
7303 ---------------------
7304 PatchSet 3585 
7305 Date: 2004/10/18 06:31:51
7306 Author: andersen
7307 Branch: HEAD
7308 Tag: (none) 
7309 Log:
7310 Corrent HOWTO url
7311
7312 Members: 
7313         docs/uclibc.org/header.html:1.5->1.6 
7314
7315 ---------------------
7316 PatchSet 3586 
7317 Date: 2004/10/19 19:24:13
7318 Author: andersen
7319 Branch: HEAD
7320 Tag: (none) 
7321 Log:
7322 Atsushi Nemoto writes:
7323
7324 In a recent post to linux-mips ML (and libc-alpha ML), a problem with
7325 inline syscalls was reported.
7326
7327 http://www.linux-mips.org/archives/linux-mips/2004-10/msg00142.html
7328
7329 It seems uClibc should be fixed also for newer gcc.  Here is a patch.
7330
7331 Members: 
7332         libc/sysdeps/linux/mips/bits/syscalls.h:1.7->1.8 
7333
7334 ---------------------
7335 PatchSet 3587 
7336 Date: 2004/10/19 20:10:08
7337 Author: andersen
7338 Branch: HEAD
7339 Tag: (none) 
7340 Log:
7341 Peter S. Mazinger writes:
7342
7343 Hello!
7344
7345 Would the attached patch be acceptable (maybe instead of
7346 __libc_gettimeofday using __gettimeofday)
7347
7348 We have some issues, see
7349
7350 http://bugs.gentoo.org/show_bug.cgi?id=65892
7351
7352 Members: 
7353         include/sys/time.h:1.6->1.7 
7354         libc/inet/rpc/auth_unix.c:1.8->1.9 
7355         libc/inet/rpc/create_xid.c:1.3->1.4 
7356         libc/misc/time/clock_gettime.c:1.1->1.2 
7357         libc/misc/time/ftime.c:1.1->1.2 
7358         libc/misc/time/time.c:1.22->1.23 
7359         libc/misc/utmp/wtent.c:1.1->1.2 
7360         libc/sysdeps/linux/common/gettimeofday.c:1.1->1.2 
7361         libc/sysdeps/linux/common/time.c:1.1->1.2 
7362         libc/sysdeps/linux/common/utime.c:1.1->1.2 
7363         libpthread/linuxthreads/pthread.c:1.13->1.14 
7364         libutil/logout.c:1.2->1.3 
7365         libutil/logwtmp.c:1.3->1.4 
7366
7367 ---------------------
7368 PatchSet 3588 
7369 Date: 2004/10/26 07:49:47
7370 Author: andersen
7371 Branch: HEAD
7372 Tag: (none) 
7373 Log:
7374 We don't need this README
7375
7376 Members: 
7377         libpthread/linuxthreads/README.Xfree3.2:1.1->1.2(DEAD) 
7378
7379 ---------------------
7380 PatchSet 3589 
7381 Date: 2004/10/26 20:48:18
7382 Author: andersen
7383 Branch: HEAD
7384 Tag: (none) 
7385 Log:
7386 Atsushi Nemoto writes:
7387
7388 >>>>> On Tue, 19 Oct 2004 13:28:34 -0600, Erik Andersen <andersen@codepoet.org> said:
7389 >> BTW, top of uClibc TODO list is "Fix syscall() on mips".  What is a
7390 >> problem?
7391
7392 andersen> It appears that uClibc's syscall() for mips works ok for
7393 andersen> syscalls with a few arguments.  But as I recall, it does not
7394 andersen> work properly with _syscall5, _syscall6, _syscall7, etc.
7395 andersen> Perhaps there is some mistake in its assumptions about the
7396 andersen> mips/linux ABI regarding which syscall arguments are passed
7397 andersen> via register vs which syscall arguments are passed on the
7398 andersen> stack.
7399
7400 Hmm... I found a old fix in uClibc ML archive.
7401
7402 http://www.uclibc.org/lists/uclibc/2002-September/004459.html
7403
7404 But it seems somewhat broken.  How about this fix instead?  I tested
7405 mmap with syscall() in mips.  mips64 is not tested.
7406
7407 Members: 
7408         libc/sysdeps/linux/mips/syscall.S:1.2->1.3 
7409
7410 ---------------------
7411 PatchSet 3590 
7412 Date: 2004/10/26 20:48:39
7413 Author: andersen
7414 Branch: HEAD
7415 Tag: (none) 
7416 Log:
7417 Update TODO list
7418
7419 Members: 
7420         TODO:1.56->1.57 
7421
7422 ---------------------
7423 PatchSet 3591 
7424 Date: 2004/10/27 07:26:21
7425 Author: andersen
7426 Branch: HEAD
7427 Tag: (none) 
7428 Log:
7429 Arrange to hide uClibc internals
7430
7431 Members: 
7432         include/features.h:1.59->1.60 
7433
7434 ---------------------
7435 PatchSet 3592 
7436 Date: 2004/10/27 09:44:00
7437 Author: andersen
7438 Branch: HEAD
7439 Tag: (none) 
7440 Log:
7441 Fix up __uClibc_init() for so that we prevent starting SUID
7442 binaries where the standard file descriptors are not opened.
7443  -Erik
7444
7445 Members: 
7446         TODO:1.57->1.58 
7447         libc/misc/internals/__uClibc_main.c:1.42->1.43 
7448
7449 ---------------------
7450 PatchSet 3593 
7451 Date: 2004/10/27 22:07:52
7452 Author: mjn3
7453 Branch: HEAD
7454 Tag: (none) 
7455 Log:
7456 Jocke's patch was almost right.  Just needed move the DT_MIPS_RLD_MAP test
7457 up a bit.  Native and remote debugging of shared libs and threaded apps now
7458 works on mips.
7459
7460 Members: 
7461         ldso/ldso/ldso.c:1.125->1.126 
7462
7463 ---------------------
7464 PatchSet 3594 
7465 Date: 2004/10/30 01:07:48
7466 Author: andersen
7467 Branch: HEAD
7468 Tag: (none) 
7469 Log:
7470 Revise TODO list for the upcoming release
7471
7472 Members: 
7473         TODO:1.58->1.59 
7474
7475 ---------------------
7476 PatchSet 3595 
7477 Date: 2004/10/30 17:32:52
7478 Author: pkj
7479 Branch: HEAD
7480 Tag: (none) 
7481 Log:
7482 Do not assume a fifth argument is used with syscall(). Allocate stack
7483 for saving SRP separately.
7484
7485 Members: 
7486         libc/sysdeps/linux/cris/syscall.S:1.2->1.3 
7487
7488 ---------------------
7489 PatchSet 3596 
7490 Date: 2004/10/30 17:56:00
7491 Author: pkj
7492 Branch: HEAD
7493 Tag: (none) 
7494 Log:
7495 Synchronized with glibc (2.3.2).
7496
7497 Members: 
7498         include/net/if_arp.h:1.2->1.3 
7499
7500 ---------------------
7501 PatchSet 3597 
7502 Date: 2004/10/31 19:22:58
7503 Author: mjn3
7504 Branch: HEAD
7505 Tag: (none) 
7506 Log:
7507 Revert Peter's __lib_gettimeofday patch.  There's the minor issue of
7508 adding cruft to include/sys/time.h.  But also, there's no sense in
7509 making changes like this until we decide how we're going to approach
7510 the hidden symbol transition.
7511
7512 Members: 
7513         include/sys/time.h:1.7->1.8 
7514         libc/inet/rpc/auth_unix.c:1.9->1.10 
7515         libc/inet/rpc/create_xid.c:1.4->1.5 
7516         libc/misc/time/clock_gettime.c:1.2->1.3 
7517         libc/misc/time/ftime.c:1.2->1.3 
7518         libc/misc/time/time.c:1.23->1.24 
7519         libc/misc/utmp/wtent.c:1.2->1.3 
7520         libpthread/linuxthreads/pthread.c:1.14->1.15 
7521         libutil/logout.c:1.3->1.4 
7522         libutil/logwtmp.c:1.4->1.5 
7523
7524 ---------------------
7525 PatchSet 3598 
7526 Date: 2004/10/31 20:23:02
7527 Author: mjn3
7528 Branch: HEAD
7529 Tag: (none) 
7530 Log:
7531 Revert Peter's __lib_gettimeofday patch.  There's the minor issue of
7532 adding cruft to include/sys/time.h.  But also, there's no sense in
7533 making changes like this until we decide how we're going to approach
7534 the hidden symbol transition.
7535
7536 Members: 
7537         libc/sysdeps/linux/common/gettimeofday.c:1.2->1.3 
7538         libc/sysdeps/linux/common/time.c:1.2->1.3 
7539         libc/sysdeps/linux/common/utime.c:1.2->1.3 
7540
7541 ---------------------
7542 PatchSet 3599 
7543 Date: 2004/11/02 07:14:44
7544 Author: jocke
7545 Branch: HEAD
7546 Tag: (none) 
7547 Log:
7548 - Remove dynamic_size from struct elf_resolve.
7549 - Replace all open coded dynamic handling with a function. Reduces size.
7550 - Fold special MIPS dynamic code into the dynamic_info item.
7551 - Add RELRO support.
7552 - Support linking with "-z now".
7553 - prepare for DT_RELACOUNT/DT_RELCOUNT optimization.
7554 - Add -z now to ld.so linking, this is what ld.so does anyway so
7555   let the linker know that.
7556
7557 Members: 
7558         ldso/include/dl-elf.h:1.17->1.18 
7559         ldso/ldso/mips/dl-startup.h:1.10->1.11 
7560
7561 ---------------------
7562 PatchSet 3600 
7563 Date: 2004/11/02 08:14:45
7564 Author: jocke
7565 Branch: HEAD
7566 Tag: (none) 
7567 Log:
7568 - Remove dynamic_size from struct elf_resolve.
7569 - Replace all open coded dynamic handling with a function. Reduces size.
7570 - Fold special MIPS dynamic code into the dynamic_info item.
7571 - Add RELRO support.
7572 - Support linking with "-z now".
7573 - prepare for DT_RELACOUNT/DT_RELCOUNT optimization.
7574 - Add -z now to ld.so linking, this is what ld.so does anyway so
7575   let the linker know that.
7576
7577 Members: 
7578         ldso/include/dl-hash.h:1.8->1.9 
7579         ldso/ldso/Makefile:1.63->1.64 
7580         ldso/ldso/dl-elf.c:1.87->1.88 
7581         ldso/ldso/dl-hash.c:1.24->1.25 
7582         ldso/ldso/dl-startup.c:1.21->1.22 
7583         ldso/ldso/ldso.c:1.126->1.127 
7584         ldso/ldso/mips/dl-sysdep.h:1.12->1.13 
7585         ldso/ldso/mips/elfinterp.c:1.22->1.23 
7586         ldso/libdl/libdl.c:1.59->1.60 
7587
7588 ---------------------
7589 PatchSet 3601 
7590 Date: 2004/11/02 14:15:10
7591 Author: andersen
7592 Branch: HEAD
7593 Tag: (none) 
7594 Log:
7595 struct ipc_perm, as used by shmctl() when soing shared memory stuff,
7596 was incorrect in uClibc, and was 2 bytes too short.  This caused uClibc
7597 shared memory stuff to not behave correctly since struct ipc_perm was
7598 included as the first member of, i.e. struct msqid_ds, so the content
7599 of that struct were all shifted by two bytes.  ugh.  Apparently, few
7600 people have used shared memory, msgctl(), etc with uClibc thus far,
7601  -Erik
7602
7603 Members: 
7604         libc/sysdeps/linux/common/bits/ipc.h:1.3->1.4 
7605
7606 ---------------------
7607 PatchSet 3602 
7608 Date: 2004/11/08 02:31:41
7609 Author: andersen
7610 Branch: HEAD
7611 Tag: (none) 
7612 Log:
7613 A patch included in glibc 2.3.2's libthread_db that helps remote
7614 debugging not become confused,
7615
7616 Members: 
7617         libpthread/linuxthreads_db/td_ta_new.c:1.3->1.4 
7618
7619 ---------------------
7620 PatchSet 3603 
7621 Date: 2004/11/08 02:34:43
7622 Author: andersen
7623 Branch: HEAD
7624 Tag: (none) 
7625 Log:
7626 Some requested additional malloc entry points
7627
7628 Members: 
7629         include/malloc.h:1.5->1.6 
7630         libc/stdlib/malloc-standard/free.c:1.1->1.2 
7631         libc/stdlib/malloc-standard/mallinfo.c:1.1->1.2 
7632
7633 ---------------------
7634 PatchSet 3604 
7635 Date: 2004/11/10 08:07:40
7636 Author: solar
7637 Branch: HEAD
7638 Tag: (none) 
7639 Log:
7640 initial commit of uclibc equiv of glibc getent
7641
7642 Members: 
7643         docs/getent:INITIAL->1.1 
7644
7645 ---------------------
7646 PatchSet 3605 
7647 Date: 2004/11/10 14:27:10
7648 Author: jocke
7649 Branch: HEAD
7650 Tag: (none) 
7651 Log:
7652 Add RTLD_LOCAL support for dlopened libs. Reported by
7653 Andrew de Quincey, who has been most helpful getting this sorted
7654 out, thanks. Thanks also to Peter Mazinger who did alot of testing.
7655
7656 Removed all traces of dl_parse_copy_information() since it is no longer used.
7657
7658 Members: 
7659         ldso/include/dl-hash.h:1.9->1.10 
7660         ldso/ldso/arm/elfinterp.c:1.25->1.26 
7661         ldso/ldso/cris/elfinterp.c:1.13->1.14 
7662         ldso/ldso/i386/elfinterp.c:1.37->1.38 
7663         ldso/ldso/m68k/elfinterp.c:1.20->1.21 
7664         ldso/ldso/powerpc/elfinterp.c:1.47->1.48 
7665         ldso/ldso/sh/elfinterp.c:1.14->1.15 
7666         ldso/ldso/sh64/elfinterp.c:1.7->1.8 
7667         ldso/ldso/sparc/elfinterp.c:1.20->1.21 
7668
7669 ---------------------
7670 PatchSet 3606 
7671 Date: 2004/11/10 15:27:10
7672 Author: jocke
7673 Branch: HEAD
7674 Tag: (none) 
7675 Log:
7676 Add RTLD_LOCAL support for dlopened libs. Reported by
7677 Andrew de Quincey, who has been most helpful getting this sorted
7678 out, thanks. Thanks also to Peter Mazinger who did alot of testing.
7679
7680 Removed all traces of dl_parse_copy_information() since it is no longer used.
7681
7682 Members: 
7683         ldso/ldso/dl-hash.c:1.25->1.26 
7684         ldso/ldso/ldso.c:1.127->1.128 
7685         ldso/ldso/mips/elfinterp.c:1.23->1.24 
7686         ldso/libdl/libdl.c:1.60->1.61 
7687
7688 ---------------------
7689 PatchSet 3607 
7690 Date: 2004/11/11 03:13:36
7691 Author: solar
7692 Branch: HEAD
7693 Tag: (none) 
7694 Log:
7695 misc cleanups of __stack_smash_handler() function when ssp support is enabled. syslog() support should now work both inside and outside of chroots. erandom code left in but remains #ifdef out by default. May remove erandom completely in the future for uClibc unless the LFS guys and gals want to keep it.
7696
7697 Members: 
7698         libc/sysdeps/linux/common/ssp.c:1.3->1.4 
7699         libc/sysdeps/linux/common/ssp.c:1.2->1.3 
7700
7701 ---------------------
7702 PatchSet 3608 
7703 Date: 2004/11/11 13:44:17
7704 Author: vapier
7705 Branch: HEAD
7706 Tag: (none) 
7707 Log:
7708 fix a few typos and clean up the spacing (no tabs)
7709
7710 Members: 
7711         INSTALL:1.5->1.6 
7712
7713 ---------------------
7714 PatchSet 3609 
7715 Date: 2004/11/11 13:50:52
7716 Author: vapier
7717 Branch: HEAD
7718 Tag: (none) 
7719 Log:
7720 move getent to extra/scripts/ out of docs/
7721
7722 Members: 
7723         docs/getent:1.1->1.2(DEAD) 
7724         extra/scripts/getent:INITIAL->1.1 
7725
7726 ---------------------
7727 PatchSet 3610 
7728 Date: 2004/11/11 14:48:24
7729 Author: vapier
7730 Branch: HEAD
7731 Tag: (none) 
7732 Log:
7733 misc touchups
7734
7735 Members: 
7736         README:1.19->1.20 
7737
7738 ---------------------
7739 PatchSet 3611 
7740 Date: 2004/11/11 18:55:51
7741 Author: andersen
7742 Branch: HEAD
7743 Tag: (none) 
7744 Log:
7745 Fix grammar
7746
7747 Members: 
7748         README:1.20->1.21 
7749
7750 ---------------------
7751 PatchSet 3612 
7752 Date: 2004/11/17 08:36:39
7753 Author: jocke
7754 Branch: HEAD
7755 Tag: (none) 
7756 Log:
7757 Add BIND NOW support to MIPS.
7758
7759 Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flag
7760 in the dynamic section.
7761
7762 Members: 
7763         ldso/ldso/mips/dl-sysdep.h:1.13->1.14 
7764         ldso/ldso/mips/elfinterp.c:1.24->1.25 
7765
7766 ---------------------
7767 PatchSet 3613 
7768 Date: 2004/11/17 09:36:38
7769 Author: jocke
7770 Branch: HEAD
7771 Tag: (none) 
7772 Log:
7773 Add BIND NOW support to MIPS.
7774
7775 Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flag
7776 in the dynamic section.
7777
7778 Members: 
7779         ldso/ldso/ldso.c:1.128->1.129 
7780         ldso/libdl/libdl.c:1.61->1.62 
7781
7782 ---------------------
7783 PatchSet 3614 
7784 Date: 2004/11/17 11:29:10
7785 Author: jocke
7786 Branch: HEAD
7787 Tag: (none) 
7788 Log:
7789 Make __builtin_return_address() return NULL at top of
7790 stack frame. This will make backtracing possible.
7791
7792 Members: 
7793         libc/sysdeps/linux/powerpc/crt0.S:1.11->1.12 
7794
7795 ---------------------
7796 PatchSet 3615 
7797 Date: 2004/11/25 19:10:39
7798 Author: solar
7799 Branch: HEAD
7800 Tag: (none) 
7801 Log:
7802 update : $
7803
7804 Members: 
7805         libc/sysdeps/linux/common/ssp.c:1.4->1.5 
7806
7807 ---------------------
7808 PatchSet 3616 
7809 Date: 2004/12/06 22:24:21
7810 Author: andersen
7811 Branch: HEAD
7812 Tag: (none) 
7813 Log:
7814 Add missing definition for O_DIRECT
7815
7816 Members: 
7817         libc/sysdeps/linux/powerpc/bits/fcntl.h:1.3->1.4 
7818
7819 ---------------------
7820 PatchSet 3617 
7821 Date: 2004/12/08 08:24:17
7822 Author: andersen
7823 Branch: HEAD
7824 Tag: (none) 
7825 Log:
7826 Use PAGE_SIZE, not 4096
7827
7828 Members: 
7829         utils/ldconfig.c:1.7->1.8 
7830
7831 ---------------------
7832 PatchSet 3618 
7833 Date: 2004/12/08 20:18:53
7834 Author: andersen
7835 Branch: HEAD
7836 Tag: (none) 
7837 Log:
7838 Kill off ancient unused cruft
7839
7840 Members: 
7841         libc/sysdeps/linux/common/glibcstat.h:1.1->1.2(DEAD) 
7842
7843 ---------------------
7844 PatchSet 3619 
7845 Date: 2004/12/08 22:31:50
7846 Author: andersen
7847 Branch: HEAD
7848 Tag: (none) 
7849 Log:
7850 libpthread can use the normal LDFLAGS (including -s to strip it), but
7851 libthreaddb must not be stripped or gdb can't use it.
7852
7853 Members: 
7854         libpthread/Makefile:1.31->1.32 
7855
7856 ---------------------
7857 PatchSet 3620 
7858 Date: 2004/12/09 23:18:02
7859 Author: andersen
7860 Branch: HEAD
7861 Tag: (none) 
7862 Log:
7863 Don't use PAGE_SIZE, instead just a local BUFFER_SIZE define
7864
7865 Members: 
7866         utils/ldconfig.c:1.8->1.9 
7867
7868 ---------------------
7869 PatchSet 3621 
7870 Date: 2004/12/11 11:23:28
7871 Author: andersen
7872 Branch: HEAD
7873 Tag: (none) 
7874 Log:
7875 Partial commit of a patch from Alexandre Oliva:
7876
7877 Here's an updated version of the patch I posted about a month ago.  It
7878 leaves -nostdinc alone, and uses -print-file-name=include instead of
7879 -print-search-dirs to figure out where GCC's internal headers are.
7880
7881 Please let me know whether there are any portions of this patch you'd
7882 like me to break into smaller pieces, to rework, or to give up trying
7883 to get into uClibc :-)  Thanks,
7884
7885 Members: 
7886         include/elf.h:1.16->1.17 
7887         ldso/include/dl-string.h:1.10->1.11 
7888         ldso/ldso/frv/dl-inlines.h:1.1->1.2 
7889         ldso/ldso/frv/dl-startup.h:1.2->1.3 
7890         ldso/ldso/frv/dl-sysdep.h:1.6->1.7 
7891         ldso/ldso/frv/elfinterp.c:1.7->1.8 
7892
7893 ---------------------
7894 PatchSet 3622 
7895 Date: 2004/12/11 12:05:31
7896 Author: andersen
7897 Branch: HEAD
7898 Tag: (none) 
7899 Log:
7900 Remove some accumulated ugly junk
7901
7902 Members: 
7903         Makefile:1.248->1.249 
7904
7905 ---------------------
7906 PatchSet 3623 
7907 Date: 2004/12/11 12:23:37
7908 Author: andersen
7909 Branch: HEAD
7910 Tag: (none) 
7911 Log:
7912 Partial commit of a patch from Alexandre Oliva:
7913
7914 Here's an updated version of the patch I posted about a month ago.  It
7915 leaves -nostdinc alone, and uses -print-file-name=include instead of
7916 -print-search-dirs to figure out where GCC's internal headers are.
7917
7918 Please let me know whether there are any portions of this patch you'd
7919 like me to break into smaller pieces, to rework, or to give up trying
7920 to get into uClibc :-)  Thanks,
7921
7922 Members: 
7923         Rules.mak:1.173->1.174 
7924         extra/Configs/Config.frv.default:1.4->1.5 
7925         ldso/ldso/Makefile:1.64->1.65 
7926         ldso/libdl/Makefile:1.42->1.43 
7927         libc/sysdeps/linux/frv/Makefile:1.7->1.8 
7928
7929 ---------------------
7930 PatchSet 3624 
7931 Date: 2004/12/11 12:28:51
7932 Author: andersen
7933 Branch: HEAD
7934 Tag: (none) 
7935 Log:
7936 That last patch had some garbage in it...  PIC != PIE
7937
7938 Members: 
7939         ldso/ldso/Makefile:1.65->1.66 
7940
7941 ---------------------
7942 PatchSet 3625 
7943 Date: 2004/12/11 13:23:14
7944 Author: andersen
7945 Branch: HEAD
7946 Tag: (none) 
7947 Log:
7948 We can't strip libpthread or libthread_db can't help gdb debug ptheads
7949
7950 Members: 
7951         libpthread/Makefile:1.32->1.33 
7952
7953 ---------------------
7954 PatchSet 3626 
7955 Date: 2004/12/12 04:02:43
7956 Author: andersen
7957 Branch: HEAD
7958 Tag: (none) 
7959 Log:
7960 Patch from Paul Brook:
7961
7962 The Arm crt0.S contains non-PIC code for locating _init and _fini sections.
7963 This caused problems on my uclinux system when static constructors were
7964 enabled.
7965
7966 The attached patch implements a PIC version of this code.
7967
7968 Paul
7969
7970 Members: 
7971         libc/sysdeps/linux/arm/crt0.S:1.23->1.24 
7972
7973 ---------------------
7974 PatchSet 3627 
7975 Date: 2004/12/13 19:33:27
7976 Author: andersen
7977 Branch: HEAD
7978 Tag: (none) 
7979 Log:
7980 Remove whitespace
7981
7982 Members: 
7983         README:1.21->1.22 
7984
7985 ---------------------
7986 PatchSet 3628 
7987 Date: 2004/12/16 16:28:34
7988 Author: andersen
7989 Branch: HEAD
7990 Tag: (none) 
7991 Log:
7992 On Thu Dec 16, 2004 at 03:49:31PM +0100, Johan Adolfsson wrote:
7993 > What's the correct way of calling llseek/_llseek?
7994 > The manpage I have indicates _llseek and thats what the version of
7995 > util-linux
7996 > I tried use as well so compiling for uClibc fails.
7997 > Would the following patch fix it or is it the apps that needs fixing?
7998
7999 Members: 
8000         libc/sysdeps/linux/common/llseek.c:1.3->1.4 
8001
8002 ---------------------
8003 PatchSet 3629 
8004 Date: 2004/12/19 23:10:51
8005 Author: solar
8006 Branch: HEAD
8007 Tag: (none) 
8008 Log:
8009 - Added support for 13 new syscalls to allow more things to compile when using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.
8010
8011 Members: 
8012         include/sys/xattr.h:INITIAL->1.1 
8013         libc/sysdeps/linux/common/mincore.c:INITIAL->1.1 
8014
8015 ---------------------
8016 PatchSet 3630 
8017 Date: 2004/12/20 00:10:50
8018 Author: solar
8019 Branch: HEAD
8020 Tag: (none) 
8021 Log:
8022 - Added support for 13 new syscalls to allow more things to compile when using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.
8023
8024 Members: 
8025         extra/Configs/Config.in:1.57->1.58 
8026         libc/sysdeps/linux/common/Makefile:1.101->1.102 
8027         libc/sysdeps/linux/common/xattr.c:INITIAL->1.1 
8028
8029 ---------------------
8030 PatchSet 3631 
8031 Date: 2004/12/20 17:23:24
8032 Author: solar
8033 Branch: HEAD
8034 Tag: (none) 
8035 Log:
8036 - added LD_TRACE_LOADED_OBJECTS to be stripped from the env on suid exec
8037
8038 Members: 
8039         ldso/include/unsecvars.h:1.2->1.3 
8040
8041 ---------------------
8042 PatchSet 3632 
8043 Date: 2004/12/20 18:16:49
8044 Author: solar
8045 Branch: HEAD
8046 Tag: (none) 
8047 Log:
8048 - dont use dos format
8049
8050 Members: 
8051         ldso/include/unsecvars.h:1.1->1.2 
8052
8053 ---------------------
8054 PatchSet 3633 
8055 Date: 2004/12/21 07:35:56
8056 Author: andersen
8057 Branch: HEAD
8058 Tag: (none) 
8059 Log:
8060 Add support for the Analog Devices Blackfin mmuless processor
8061
8062 Members: 
8063         extra/Configs/Config.bfin:INITIAL->1.1 
8064         libc/sysdeps/linux/bfin/README.bfin:INITIAL->1.1 
8065         libc/sysdeps/linux/bfin/__longjmp.S:INITIAL->1.1 
8066         libc/sysdeps/linux/bfin/brk.c:INITIAL->1.1 
8067         libc/sysdeps/linux/bfin/bsd-_setjmp.S:INITIAL->1.1 
8068         libc/sysdeps/linux/bfin/bsdsetjmp.c:INITIAL->1.1 
8069         libc/sysdeps/linux/bfin/clone.c:INITIAL->1.1 
8070         libc/sysdeps/linux/bfin/crt0.S:INITIAL->1.1 
8071         libc/sysdeps/linux/bfin/crti.S:INITIAL->1.1 
8072         libc/sysdeps/linux/bfin/crtn.S:INITIAL->1.1 
8073         libc/sysdeps/linux/bfin/setjmp.S:INITIAL->1.1 
8074         libc/sysdeps/linux/bfin/syscall.c:INITIAL->1.1 
8075         libc/sysdeps/linux/bfin/vfork.S:INITIAL->1.1 
8076         libc/sysdeps/linux/bfin/bits/endian.h:INITIAL->1.1 
8077         libc/sysdeps/linux/bfin/bits/fcntl.h:INITIAL->1.1 
8078         libc/sysdeps/linux/bfin/bits/huge_val.h:INITIAL->1.1 
8079         libc/sysdeps/linux/bfin/bits/kernel_stat.h:INITIAL->1.1 
8080         libc/sysdeps/linux/bfin/bits/kernel_types.h:INITIAL->1.1 
8081         libc/sysdeps/linux/bfin/bits/mman.h:INITIAL->1.1 
8082         libc/sysdeps/linux/bfin/bits/setjmp.h:INITIAL->1.1 
8083         libc/sysdeps/linux/bfin/bits/sigcontextinfo.h:INITIAL->1.1 
8084         libc/sysdeps/linux/bfin/bits/stackinfo.h:INITIAL->1.1 
8085         libc/sysdeps/linux/bfin/bits/syscalls.h:INITIAL->1.1 
8086         libc/sysdeps/linux/bfin/bits/wordsize.h:INITIAL->1.1 
8087         libc/sysdeps/linux/bfin/sys/elf.h:INITIAL->1.1 
8088         libc/sysdeps/linux/bfin/sys/io.h:INITIAL->1.1 
8089         libc/sysdeps/linux/bfin/sys/procfs.h:INITIAL->1.1 
8090         libc/sysdeps/linux/bfin/sys/reg.h:INITIAL->1.1 
8091         libc/sysdeps/linux/bfin/sys/ucontext.h:INITIAL->1.1 
8092
8093 ---------------------
8094 PatchSet 3634 
8095 Date: 2004/12/21 08:35:56
8096 Author: andersen
8097 Branch: HEAD
8098 Tag: (none) 
8099 Log:
8100 Add support for the Analog Devices Blackfin mmuless processor
8101
8102 Members: 
8103         extra/Configs/Config.in:1.58->1.59 
8104         libc/sysdeps/linux/bfin/Makefile:INITIAL->1.1 
8105
8106 ---------------------
8107 PatchSet 3635 
8108 Date: 2004/12/22 17:51:29
8109 Author: andersen
8110 Branch: HEAD
8111 Tag: (none) 
8112 Log:
8113 Patch from Peter S. Mazinger to consistantly use "ASFLAGS"
8114 as the flags for all calls to 'as'
8115
8116 Members: 
8117         libc/string/arm/Makefile:1.1->1.2 
8118         libc/string/frv/Makefile:1.1->1.2 
8119         libc/string/mips/Makefile:1.1->1.2 
8120         libc/string/sh64/Makefile:1.2->1.3 
8121         libc/sysdeps/linux/alpha/Makefile:1.11->1.12 
8122         libc/sysdeps/linux/arm/Makefile:1.54->1.55 
8123         libc/sysdeps/linux/cris/Makefile:1.13->1.14 
8124         libc/sysdeps/linux/e1/Makefile:1.6->1.7 
8125         libc/sysdeps/linux/h8300/Makefile:1.12->1.13 
8126         libc/sysdeps/linux/i960/Makefile:1.8->1.9 
8127         libc/sysdeps/linux/m68k/Makefile:1.33->1.34 
8128         libc/sysdeps/linux/microblaze/Makefile:1.6->1.7 
8129         libc/sysdeps/linux/nios/Makefile:1.1->1.2 
8130         libc/sysdeps/linux/nios2/Makefile:1.1->1.2 
8131         libc/sysdeps/linux/sh/Makefile:1.34->1.35 
8132         libc/sysdeps/linux/sh64/Makefile:1.7->1.8 
8133         libc/sysdeps/linux/sparc/Makefile:1.19->1.20 
8134         libc/sysdeps/linux/v850/Makefile:1.19->1.20 
8135         libpthread/linuxthreads/sysdeps/sh64/Makefile:1.1->1.2 
8136
8137 ---------------------
8138 PatchSet 3636 
8139 Date: 2004/12/22 17:58:09
8140 Author: andersen
8141 Branch: HEAD
8142 Tag: (none) 
8143 Log:
8144 Patch from Peter S. Mazinger to simplify PIE handling
8145
8146 Members: 
8147         libc/sysdeps/linux/frv/Makefile:1.9->1.10 
8148         libc/sysdeps/linux/i386/Makefile:1.69->1.70 
8149         libc/sysdeps/linux/powerpc/Makefile:1.34->1.35 
8150
8151 ---------------------
8152 PatchSet 3637 
8153 Date: 2004/12/22 18:51:28
8154 Author: andersen
8155 Branch: HEAD
8156 Tag: (none) 
8157 Log:
8158 Patch from Peter S. Mazinger to consistantly use "ASFLAGS"
8159 as the flags for all calls to 'as'
8160
8161 Members: 
8162         Rules.mak:1.174->1.175 
8163         ldso/ldso/Makefile:1.66->1.67 
8164         libc/sysdeps/linux/frv/Makefile:1.8->1.9 
8165         libc/sysdeps/linux/i386/Makefile:1.68->1.69 
8166         libc/sysdeps/linux/mips/Makefile:1.42->1.43 
8167         libc/sysdeps/linux/powerpc/Makefile:1.33->1.34 
8168
8169 ---------------------
8170 PatchSet 3638 
8171 Date: 2004/12/22 18:53:11
8172 Author: andersen
8173 Branch: HEAD
8174 Tag: (none) 
8175 Log:
8176 Patch from psm, vapier, and solar, adding xattr syscalls
8177
8178 Members: 
8179         libc/sysdeps/linux/common/xattr.c:1.1->1.2 
8180
8181 ---------------------
8182 PatchSet 3639 
8183 Date: 2004/12/22 18:58:08
8184 Author: andersen
8185 Branch: HEAD
8186 Tag: (none) 
8187 Log:
8188 Patch from Peter S. Mazinger to simplify PIE handling
8189
8190 Members: 
8191         Rules.mak:1.175->1.176 
8192         extra/Configs/Config.in:1.59->1.60 
8193
8194 ---------------------
8195 PatchSet 3640 
8196 Date: 2004/12/22 19:11:05
8197 Author: andersen
8198 Branch: HEAD
8199 Tag: (none) 
8200 Log:
8201 Patch from Peter S. Mazinger:
8202 rename UCLIBC_PIE_SUPPORT to UCLIBC_BUILD_PIE
8203
8204 Members: 
8205         Rules.mak:1.176->1.177 
8206         debian/config:1.7->1.8 
8207         extra/Configs/Config.frv.default:1.5->1.6 
8208         extra/Configs/Config.in:1.60->1.61 
8209
8210 ---------------------
8211 PatchSet 3641 
8212 Date: 2004/12/22 19:53:11
8213 Author: andersen
8214 Branch: HEAD
8215 Tag: (none) 
8216 Log:
8217 Patch from psm, vapier, and solar, adding xattr syscalls
8218
8219 Members: 
8220         libc/sysdeps/linux/common/Makefile:1.102->1.103 
8221
8222 ---------------------
8223 PatchSet 3642 
8224 Date: 2004/12/22 20:04:38
8225 Author: andersen
8226 Branch: HEAD
8227 Tag: (none) 
8228 Log:
8229 Cleaned up patch from Peter S. Mazinger adding support for
8230 -fstack-protector and -fno-stack-protector-all security
8231 options
8232
8233 Members: 
8234         ldso/libdl/Makefile:1.43->1.44 
8235         libcrypt/Makefile:1.26->1.27 
8236         libintl/Makefile:1.6->1.7 
8237         libm/Makefile:1.41->1.42 
8238         libnsl/Makefile:1.7->1.8 
8239         libresolv/Makefile:1.17->1.18 
8240         libutil/Makefile:1.24->1.25 
8241
8242 ---------------------
8243 PatchSet 3643 
8244 Date: 2004/12/22 20:14:19
8245 Author: andersen
8246 Branch: HEAD
8247 Tag: (none) 
8248 Log:
8249 Patch from Peter S. Mazinger:
8250 rename UCLIBC_PROPOLICE to UCLIBC_HAS_SSP
8251
8252 Members: 
8253         debian/config:1.8->1.9 
8254         extra/Configs/Config.frv.default:1.6->1.7 
8255         libc/misc/internals/__uClibc_main.c:1.43->1.44 
8256
8257 ---------------------
8258 PatchSet 3644 
8259 Date: 2004/12/22 20:34:27
8260 Author: andersen
8261 Branch: HEAD
8262 Tag: (none) 
8263 Log:
8264 Patch from Peter S. Mazinger:
8265 Add UCLIBC_BUILD_NOEXECSTACK support.
8266
8267 Members: 
8268         ldso/ldso/Makefile:1.69->1.70 
8269
8270 ---------------------
8271 PatchSet 3645 
8272 Date: 2004/12/22 20:40:45
8273 Author: andersen
8274 Branch: HEAD
8275 Tag: (none) 
8276 Log:
8277 Patch from Peter S. Mazinger:
8278 Add pie support for mips
8279
8280 Members: 
8281         libc/sysdeps/linux/mips/Makefile:1.43->1.44 
8282
8283 ---------------------
8284 PatchSet 3646 
8285 Date: 2004/12/22 20:55:56
8286 Author: andersen
8287 Branch: HEAD
8288 Tag: (none) 
8289 Log:
8290 Cleanup for when LDSO_CACHE_SUPPORT is disabled
8291
8292 Members: 
8293         ldso/include/dl-defs.h:1.2->1.3 
8294
8295 ---------------------
8296 PatchSet 3647 
8297 Date: 2004/12/22 20:57:24
8298 Author: andersen
8299 Branch: HEAD
8300 Tag: (none) 
8301 Log:
8302 Make certain that the prototype for fgets_unlocked is defined
8303
8304 Members: 
8305         libc/unistd/usershell.c:1.3->1.4 
8306
8307 ---------------------
8308 PatchSet 3648 
8309 Date: 2004/12/22 21:04:52
8310 Author: andersen
8311 Branch: HEAD
8312 Tag: (none) 
8313 Log:
8314 Cleaned up patch from Peter S. Mazinger adding support for
8315 -fstack-protector and -fno-stack-protector-all security
8316 options
8317
8318 Members: 
8319         Rules.mak:1.177->1.178 
8320         ldso/ldso/Makefile:1.67->1.68 
8321         libpthread/Makefile:1.33->1.34 
8322         utils/Makefile:1.20->1.21 
8323
8324 ---------------------
8325 PatchSet 3649 
8326 Date: 2004/12/22 21:14:18
8327 Author: andersen
8328 Branch: HEAD
8329 Tag: (none) 
8330 Log:
8331 Patch from Peter S. Mazinger:
8332 rename UCLIBC_PROPOLICE to UCLIBC_HAS_SSP
8333
8334 Members: 
8335         Rules.mak:1.178->1.179 
8336         extra/Configs/Config.in:1.61->1.62 
8337         libc/sysdeps/linux/common/Makefile:1.103->1.104 
8338
8339 ---------------------
8340 PatchSet 3650 
8341 Date: 2004/12/22 21:24:30
8342 Author: andersen
8343 Branch: HEAD
8344 Tag: (none) 
8345 Log:
8346 Patch from Peter S. Mazinger:
8347 Seperate out security features into a separate menu
8348
8349 Members: 
8350         Rules.mak:1.179->1.180 
8351         extra/Configs/Config.in:1.62->1.63 
8352         ldso/ldso/Makefile:1.68->1.69 
8353         libpthread/Makefile:1.34->1.35 
8354
8355 ---------------------
8356 PatchSet 3651 
8357 Date: 2004/12/22 21:34:26
8358 Author: andersen
8359 Branch: HEAD
8360 Tag: (none) 
8361 Log:
8362 Patch from Peter S. Mazinger:
8363 Add UCLIBC_BUILD_NOEXECSTACK support.
8364
8365 Members: 
8366         Rules.mak:1.180->1.181 
8367         extra/Configs/Config.in:1.63->1.64 
8368
8369 ---------------------
8370 PatchSet 3652 
8371 Date: 2004/12/22 21:40:44
8372 Author: andersen
8373 Branch: HEAD
8374 Tag: (none) 
8375 Log:
8376 Patch from Peter S. Mazinger:
8377 Add pie support for mips
8378
8379 Members: 
8380         extra/Configs/Config.in:1.64->1.65 
8381
8382 ---------------------
8383 PatchSet 3653 
8384 Date: 2004/12/22 21:55:56
8385 Author: andersen
8386 Branch: HEAD
8387 Tag: (none) 
8388 Log:
8389 Cleanup for when LDSO_CACHE_SUPPORT is disabled
8390
8391 Members: 
8392         utils/ldconfig.c:1.9->1.10 
8393
8394 ---------------------
8395 PatchSet 3654 
8396 Date: 2004/12/22 22:03:42
8397 Author: andersen
8398 Branch: HEAD
8399 Tag: (none) 
8400 Log:
8401 Remove the obsolete XATTR option
8402
8403 Members: 
8404         extra/Configs/Config.in:1.65->1.66 
8405
8406 ---------------------
8407 PatchSet 3655 
8408 Date: 2004/12/22 22:35:31
8409 Author: andersen
8410 Branch: HEAD
8411 Tag: (none) 
8412 Log:
8413 Fix typo
8414
8415 Members: 
8416         libpthread/Makefile:1.35->1.36 
8417
8418 ---------------------
8419 PatchSet 3656 
8420 Date: 2004/12/23 01:29:45
8421 Author: andersen
8422 Branch: HEAD
8423 Tag: (none) 
8424 Log:
8425 Fix thinko
8426
8427 Members: 
8428         utils/ldconfig.c:1.10->1.11 
8429
8430 ---------------------
8431 PatchSet 3657 
8432 Date: 2004/12/26 07:57:06
8433 Author: vapier
8434 Branch: HEAD
8435 Tag: (none) 
8436 Log:
8437 Peter S. Mazinger: use ASFLAGS when compiling asm files
8438
8439 Members: 
8440         libc/sysdeps/linux/bfin/Makefile:1.1->1.2 
8441
8442 ---------------------
8443 PatchSet 3658 
8444 Date: 2004/12/26 08:00:59
8445 Author: vapier
8446 Branch: HEAD
8447 Tag: (none) 
8448 Log:
8449 Peter S. Mazinger: make sure the ld RELRO and NOW options are independent options
8450
8451 Members: 
8452         libpthread/Makefile:1.36->1.37 
8453
8454 ---------------------
8455 PatchSet 3659 
8456 Date: 2004/12/27 18:43:31
8457 Author: andersen
8458 Branch: HEAD
8459 Tag: (none) 
8460 Log:
8461 clarify
8462
8463 Members: 
8464         docs/uclibc.org/FAQ.html:1.31->1.32 
8465
8466 ---------------------
8467 PatchSet 3660 
8468 Date: 2004/12/27 19:28:55
8469 Author: andersen
8470 Branch: HEAD
8471 Tag: (none) 
8472 Log:
8473 Update FAQ, remove references to 'toolchain' and instead emphasize
8474 'buildroot', which can do everything 'toolchain' could do and then
8475 some.  And is actively maintained.
8476  -Erik
8477
8478 Members: 
8479         docs/uclibc.org/FAQ.html:1.29->1.30 
8480
8481 ---------------------
8482 PatchSet 3661 
8483 Date: 2004/12/27 19:40:58
8484 Author: andersen
8485 Branch: HEAD
8486 Tag: (none) 
8487 Log:
8488 fix typo
8489
8490 Members: 
8491         docs/uclibc.org/FAQ.html:1.30->1.31 
8492
8493 ---------------------
8494 PatchSet 3662 
8495 Date: 2005/01/01 20:25:05
8496 Author: vapier
8497 Branch: HEAD
8498 Tag: (none) 
8499 Log:
8500 Amir Shalem writes:
8501
8502 here are few patches for better compatability in ./Makefile:
8503 make.diff - make should never called directly, change it to $(MAKE)
8504
8505 Members: 
8506         Makefile:1.249->1.250 
8507
8508 ---------------------
8509 PatchSet 3663 
8510 Date: 2005/01/01 20:28:21
8511 Author: vapier
8512 Branch: HEAD
8513 Tag: (none) 
8514 Log:
8515 Amir Shalem writes:
8516
8517 here are few patches for better compatability in ./Makefile:
8518 cp.diff   - use portable (POSIX) way to specfic --no-dereference (-d)
8519
8520 Members: 
8521         Makefile:1.250->1.251 
8522
8523 ---------------------
8524 PatchSet 3664 
8525 Date: 2005/01/05 22:10:56
8526 Author: vapier
8527 Branch: HEAD
8528 Tag: (none) 
8529 Log:
8530 fix eriks e-mail address
8531
8532 Members: 
8533         ldso/ldso/dl-elf.c:1.88->1.89 
8534         ldso/ldso/dl-hash.c:1.26->1.27 
8535         ldso/ldso/dl-startup.c:1.22->1.23 
8536         ldso/ldso/ldso.c:1.129->1.130 
8537         ldso/ldso/arm/dl-startup.h:1.9->1.10 
8538         ldso/ldso/arm/dl-sysdep.h:1.10->1.11 
8539         ldso/ldso/i386/dl-startup.h:1.6->1.7 
8540         ldso/ldso/i386/dl-sysdep.h:1.12->1.13 
8541         libc/sysdeps/linux/common/__rt_sigtimedwait.c:1.1->1.2 
8542         libc/sysdeps/linux/common/__socketcall.c:1.1->1.2 
8543         libc/sysdeps/linux/common/__syscall_fcntl.c:1.1->1.2 
8544         libc/sysdeps/linux/common/__syscall_fcntl64.c:1.1->1.2 
8545         libc/sysdeps/linux/common/__syscall_ipc.c:1.1->1.2 
8546         libc/sysdeps/linux/common/__syscall_rt_sigaction.c:1.1->1.2 
8547         libc/sysdeps/linux/common/__syscall_sigaction.c:1.1->1.2 
8548         libc/sysdeps/linux/common/_exit.c:1.2->1.3 
8549         libc/sysdeps/linux/common/access.c:1.1->1.2 
8550         libc/sysdeps/linux/common/acct.c:1.1->1.2 
8551         libc/sysdeps/linux/common/adjtimex.c:1.1->1.2 
8552         libc/sysdeps/linux/common/alarm.c:1.1->1.2 
8553         libc/sysdeps/linux/common/bdflush.c:1.1->1.2 
8554         libc/sysdeps/linux/common/capget.c:1.1->1.2 
8555         libc/sysdeps/linux/common/capset.c:1.1->1.2 
8556         libc/sysdeps/linux/common/chdir.c:1.1->1.2 
8557         libc/sysdeps/linux/common/chmod.c:1.1->1.2 
8558         libc/sysdeps/linux/common/chown.c:1.1->1.2 
8559         libc/sysdeps/linux/common/chroot.c:1.1->1.2 
8560         libc/sysdeps/linux/common/close.c:1.1->1.2 
8561         libc/sysdeps/linux/common/delete_module.c:1.2->1.3 
8562         libc/sysdeps/linux/common/dup.c:1.1->1.2 
8563         libc/sysdeps/linux/common/dup2.c:1.1->1.2 
8564         libc/sysdeps/linux/common/execve.c:1.1->1.2 
8565         libc/sysdeps/linux/common/fchdir.c:1.1->1.2 
8566         libc/sysdeps/linux/common/fchmod.c:1.1->1.2 
8567         libc/sysdeps/linux/common/fchown.c:1.1->1.2 
8568         libc/sysdeps/linux/common/fdatasync.c:1.2->1.3 
8569         libc/sysdeps/linux/common/flock.c:1.1->1.2 
8570         libc/sysdeps/linux/common/fork.c:1.1->1.2 
8571         libc/sysdeps/linux/common/fstat.c:1.1->1.2 
8572         libc/sysdeps/linux/common/fstat64.c:1.1->1.2 
8573         libc/sysdeps/linux/common/fstatfs.c:1.1->1.2 
8574         libc/sysdeps/linux/common/fsync.c:1.1->1.2 
8575         libc/sysdeps/linux/common/ftruncate.c:1.1->1.2 
8576         libc/sysdeps/linux/common/get_kernel_syms.c:1.2->1.3 
8577         libc/sysdeps/linux/common/getegid.c:1.1->1.2 
8578         libc/sysdeps/linux/common/geteuid.c:1.1->1.2 
8579         libc/sysdeps/linux/common/getgid.c:1.1->1.2 
8580         libc/sysdeps/linux/common/getgroups.c:1.1->1.2 
8581         libc/sysdeps/linux/common/getitimer.c:1.1->1.2 
8582         libc/sysdeps/linux/common/getpgid.c:1.1->1.2 
8583         libc/sysdeps/linux/common/getpgrp.c:1.1->1.2 
8584         libc/sysdeps/linux/common/getpid.c:1.1->1.2 
8585         libc/sysdeps/linux/common/getppid.c:1.1->1.2 
8586         libc/sysdeps/linux/common/getpriority.c:1.1->1.2 
8587         libc/sysdeps/linux/common/getresgid.c:1.2->1.3 
8588         libc/sysdeps/linux/common/getresuid.c:1.2->1.3 
8589         libc/sysdeps/linux/common/getrlimit.c:1.1->1.2 
8590         libc/sysdeps/linux/common/getrusage.c:1.1->1.2 
8591         libc/sysdeps/linux/common/getsid.c:1.1->1.2 
8592         libc/sysdeps/linux/common/gettimeofday.c:1.3->1.4 
8593         libc/sysdeps/linux/common/getuid.c:1.1->1.2 
8594         libc/sysdeps/linux/common/init_module.c:1.2->1.3 
8595         libc/sysdeps/linux/common/ioctl.c:1.2->1.3 
8596         libc/sysdeps/linux/common/ioperm.c:1.1->1.2 
8597         libc/sysdeps/linux/common/iopl.c:1.1->1.2 
8598         libc/sysdeps/linux/common/kill.c:1.1->1.2 
8599         libc/sysdeps/linux/common/klogctl.c:1.1->1.2 
8600         libc/sysdeps/linux/common/lchown.c:1.1->1.2 
8601         libc/sysdeps/linux/common/link.c:1.1->1.2 
8602         libc/sysdeps/linux/common/llseek.c:1.4->1.5 
8603         libc/sysdeps/linux/common/lseek.c:1.1->1.2 
8604         libc/sysdeps/linux/common/lstat.c:1.1->1.2 
8605         libc/sysdeps/linux/common/lstat64.c:1.1->1.2 
8606         libc/sysdeps/linux/common/madvise.c:1.2->1.3 
8607         libc/sysdeps/linux/common/mkdir.c:1.1->1.2 
8608         libc/sysdeps/linux/common/mknod.c:1.5->1.6 
8609         libc/sysdeps/linux/common/mlock.c:1.1->1.2 
8610         libc/sysdeps/linux/common/mlockall.c:1.1->1.2 
8611         libc/sysdeps/linux/common/mmap.c:1.2->1.3 
8612         libc/sysdeps/linux/common/modify_ldt.c:1.2->1.3 
8613         libc/sysdeps/linux/common/mount.c:1.1->1.2 
8614         libc/sysdeps/linux/common/mprotect.c:1.1->1.2 
8615         libc/sysdeps/linux/common/mremap.c:1.1->1.2 
8616         libc/sysdeps/linux/common/msync.c:1.1->1.2 
8617         libc/sysdeps/linux/common/munlock.c:1.1->1.2 
8618         libc/sysdeps/linux/common/munlockall.c:1.1->1.2 
8619         libc/sysdeps/linux/common/munmap.c:1.1->1.2 
8620         libc/sysdeps/linux/common/nanosleep.c:1.1->1.2 
8621         libc/sysdeps/linux/common/nice.c:1.1->1.2 
8622         libc/sysdeps/linux/common/open.c:1.1->1.2 
8623         libc/sysdeps/linux/common/pause.c:1.1->1.2 
8624         libc/sysdeps/linux/common/personality.c:1.1->1.2 
8625         libc/sysdeps/linux/common/pipe.c:1.1->1.2 
8626         libc/sysdeps/linux/common/pivot_root.c:1.1->1.2 
8627         libc/sysdeps/linux/common/prctl.c:1.1->1.2 
8628         libc/sysdeps/linux/common/query_module.c:1.2->1.3 
8629         libc/sysdeps/linux/common/quotactl.c:1.1->1.2 
8630         libc/sysdeps/linux/common/read.c:1.1->1.2 
8631         libc/sysdeps/linux/common/readlink.c:1.1->1.2 
8632         libc/sysdeps/linux/common/readv.c:1.1->1.2 
8633         libc/sysdeps/linux/common/reboot.c:1.1->1.2 
8634         libc/sysdeps/linux/common/rename.c:1.1->1.2 
8635         libc/sysdeps/linux/common/rmdir.c:1.1->1.2 
8636         libc/sysdeps/linux/common/sched_get_priority_max.c:1.1->1.2 
8637         libc/sysdeps/linux/common/sched_get_priority_min.c:1.1->1.2 
8638         libc/sysdeps/linux/common/sched_getparam.c:1.1->1.2 
8639         libc/sysdeps/linux/common/sched_getscheduler.c:1.1->1.2 
8640         libc/sysdeps/linux/common/sched_rr_get_interval.c:1.1->1.2 
8641         libc/sysdeps/linux/common/sched_setparam.c:1.1->1.2 
8642         libc/sysdeps/linux/common/sched_setscheduler.c:1.1->1.2 
8643         libc/sysdeps/linux/common/sched_yield.c:1.1->1.2 
8644         libc/sysdeps/linux/common/select.c:1.1->1.2 
8645         libc/sysdeps/linux/common/sendfile.c:1.1->1.2 
8646         libc/sysdeps/linux/common/setdomainname.c:1.1->1.2 
8647         libc/sysdeps/linux/common/setfsgid.c:1.1->1.2 
8648         libc/sysdeps/linux/common/setfsuid.c:1.1->1.2 
8649         libc/sysdeps/linux/common/setgid.c:1.1->1.2 
8650         libc/sysdeps/linux/common/setgroups.c:1.1->1.2 
8651         libc/sysdeps/linux/common/sethostname.c:1.1->1.2 
8652         libc/sysdeps/linux/common/setitimer.c:1.1->1.2 
8653         libc/sysdeps/linux/common/setpgid.c:1.1->1.2 
8654         libc/sysdeps/linux/common/setpriority.c:1.1->1.2 
8655         libc/sysdeps/linux/common/setregid.c:1.1->1.2 
8656         libc/sysdeps/linux/common/setresgid.c:1.2->1.3 
8657         libc/sysdeps/linux/common/setresuid.c:1.2->1.3 
8658         libc/sysdeps/linux/common/setreuid.c:1.1->1.2 
8659         libc/sysdeps/linux/common/setrlimit.c:1.1->1.2 
8660         libc/sysdeps/linux/common/setsid.c:1.1->1.2 
8661         libc/sysdeps/linux/common/settimeofday.c:1.1->1.2 
8662         libc/sysdeps/linux/common/setuid.c:1.3->1.4 
8663         libc/sysdeps/linux/common/sigaltstack.c:1.1->1.2 
8664         libc/sysdeps/linux/common/sigpending.c:1.1->1.2 
8665         libc/sysdeps/linux/common/sigprocmask.c:1.1->1.2 
8666         libc/sysdeps/linux/common/sigsuspend.c:1.1->1.2 
8667         libc/sysdeps/linux/common/stat.c:1.1->1.2 
8668         libc/sysdeps/linux/common/stat64.c:1.1->1.2 
8669         libc/sysdeps/linux/common/statfs.c:1.1->1.2 
8670         libc/sysdeps/linux/common/stime.c:1.1->1.2 
8671         libc/sysdeps/linux/common/swapoff.c:1.1->1.2 
8672         libc/sysdeps/linux/common/swapon.c:1.1->1.2 
8673         libc/sysdeps/linux/common/symlink.c:1.1->1.2 
8674         libc/sysdeps/linux/common/sync.c:1.1->1.2 
8675         libc/sysdeps/linux/common/syscalls.h:1.1->1.2 
8676         libc/sysdeps/linux/common/sysctl.c:1.1->1.2 
8677         libc/sysdeps/linux/common/sysfs.c:1.1->1.2 
8678         libc/sysdeps/linux/common/sysinfo.c:1.1->1.2 
8679         libc/sysdeps/linux/common/time.c:1.3->1.4 
8680         libc/sysdeps/linux/common/times.c:1.1->1.2 
8681         libc/sysdeps/linux/common/truncate.c:1.1->1.2 
8682         libc/sysdeps/linux/common/ulimit.c:1.1->1.2 
8683         libc/sysdeps/linux/common/umask.c:1.1->1.2 
8684         libc/sysdeps/linux/common/umount.c:1.1->1.2 
8685         libc/sysdeps/linux/common/umount2.c:1.1->1.2 
8686         libc/sysdeps/linux/common/uname.c:1.1->1.2 
8687         libc/sysdeps/linux/common/unlink.c:1.1->1.2 
8688         libc/sysdeps/linux/common/uselib.c:1.1->1.2 
8689         libc/sysdeps/linux/common/ustat.c:1.2->1.3 
8690         libc/sysdeps/linux/common/utime.c:1.3->1.4 
8691         libc/sysdeps/linux/common/utimes.c:1.1->1.2 
8692         libc/sysdeps/linux/common/vhangup.c:1.1->1.2 
8693         libc/sysdeps/linux/common/wait4.c:1.1->1.2 
8694         libc/sysdeps/linux/common/write.c:1.1->1.2 
8695         libc/sysdeps/linux/common/writev.c:1.1->1.2 
8696         libc/sysdeps/linux/frv/fstat.c:1.1->1.2 
8697         libc/sysdeps/linux/frv/fstat64.c:1.1->1.2 
8698         libc/sysdeps/linux/frv/lstat.c:1.1->1.2 
8699         libc/sysdeps/linux/frv/lstat64.c:1.1->1.2 
8700         libc/sysdeps/linux/frv/stat.c:1.1->1.2 
8701         libc/sysdeps/linux/frv/stat64.c:1.1->1.2 
8702
8703 ---------------------
8704 PatchSet 3665 
8705 Date: 2005/01/05 23:11:01
8706 Author: vapier
8707 Branch: HEAD
8708 Tag: (none) 
8709 Log:
8710 fix eriks e-mail address
8711
8712 Members: 
8713         ldso/libdl/libdl.c:1.62->1.63 
8714
8715 ---------------------
8716 PatchSet 3666 
8717 Date: 2005/01/06 02:06:48
8718 Author: vapier
8719 Branch: HEAD
8720 Tag: (none) 
8721 Log:
8722 Justin Cormack <justin@street-vision.com> writes:
8723 Here is a small patch to add epoll support to uclibc.
8724
8725 The only thing I am not sure about is what needs to be done (if anything)
8726 to make it work on 2.4/2.2 kernels (are the syscall numbers defined but
8727 give errors when called or not?).
8728
8729 Tested on 2.6, though some other issues prevent more extensive testing at
8730 the minute.
8731
8732 Mike Frysinger:
8733 cleaned up patch and added checks to make sure that the syscall actually
8734 exists, returning ENOSYS in cases where it doesn't.
8735
8736 Members: 
8737         include/sys/epoll.h:INITIAL->1.1 
8738         libc/sysdeps/linux/common/Makefile:1.104->1.105 
8739         libc/sysdeps/linux/common/epoll.c:INITIAL->1.1 
8740
8741 ---------------------
8742 PatchSet 3667 
8743 Date: 2005/01/06 03:02:00
8744 Author: vapier
8745 Branch: HEAD
8746 Tag: (none) 
8747 Log:
8748 Document more things inet_aton() 'should' support but actually doesn't.
8749 Most of the time, no one ever notices, so there's not point eh ?  Also
8750 standardize tab usage.
8751
8752 Members: 
8753         libc/inet/addr.c:1.15->1.16 
8754
8755 ---------------------
8756 PatchSet 3668 
8757 Date: 2005/01/09 07:19:19
8758 Author: andersen
8759 Branch: HEAD
8760 Tag: (none) 
8761 Log:
8762 Bump version number
8763
8764 Members: 
8765         Rules.mak:1.181->1.182 
8766
8767 ---------------------
8768 PatchSet 3669 
8769 Date: 2005/01/10 19:46:43
8770 Author: andersen
8771 Branch: HEAD
8772 Tag: (none) 
8773 Log:
8774 Fixup function prototypes to match definitions in include/dlfcn.h
8775
8776 Members: 
8777         ldso/libdl/libdl.c:1.63->1.64 
8778
8779 ---------------------
8780 PatchSet 3670 
8781 Date: 2005/01/11 06:39:19
8782 Author: andersen
8783 Branch: HEAD
8784 Tag: (none) 
8785 Log:
8786 Remove the no-longer-needed #include <sys/user.h>
8787
8788 Members: 
8789         utils/ldconfig.c:1.11->1.12 
8790
8791 ---------------------
8792 PatchSet 3671 
8793 Date: 2005/01/11 08:41:38
8794 Author: andersen
8795 Branch: HEAD
8796 Tag: (none) 
8797 Log:
8798 Patch from Paul Mundt (lethal) adding an initial librt implementation.
8799 I then reworked the syscall handling and made minor cleanups.  With luck
8800 I've not completely broken his patch...
8801
8802 Members: 
8803         include/mqueue.h:INITIAL->1.1 
8804         librt/Makefile:INITIAL->1.1 
8805         librt/kernel-posix-timers.h:INITIAL->1.1 
8806         librt/mq_close.c:INITIAL->1.1 
8807         librt/mq_getsetattr.c:INITIAL->1.1 
8808         librt/mq_notify.c:INITIAL->1.1 
8809         librt/mq_open.c:INITIAL->1.1 
8810         librt/mq_receive.c:INITIAL->1.1 
8811         librt/mq_send.c:INITIAL->1.1 
8812         librt/mq_unlink.c:INITIAL->1.1 
8813         librt/timer_create.c:INITIAL->1.1 
8814         librt/timer_delete.c:INITIAL->1.1 
8815         librt/timer_getoverr.c:INITIAL->1.1 
8816         librt/timer_gettime.c:INITIAL->1.1 
8817         librt/timer_settime.c:INITIAL->1.1 
8818
8819 ---------------------
8820 PatchSet 3672 
8821 Date: 2005/01/11 08:55:02
8822 Author: andersen
8823 Branch: HEAD
8824 Tag: (none) 
8825 Log:
8826 minor doc update
8827
8828 Members: 
8829         docs/Glibc_vs_uClibc_Differences.txt:1.16->1.17 
8830
8831 ---------------------
8832 PatchSet 3673 
8833 Date: 2005/01/11 08:58:05
8834 Author: andersen
8835 Branch: HEAD
8836 Tag: (none) 
8837 Log:
8838 update prior to release
8839
8840 Members: 
8841         TODO:1.59->1.60 
8842
8843 ---------------------
8844 PatchSet 3674 
8845 Date: 2005/01/11 09:15:06
8846 Author: andersen
8847 Branch: HEAD
8848 Tag: (none) 
8849 Log:
8850 Why is this here?
8851
8852 Members: 
8853         Changelog.full.last:1.3->1.4(DEAD) 
8854
8855 ---------------------
8856 PatchSet 3675 
8857 Date: 2005/01/11 09:41:39
8858 Author: andersen
8859 Branch: HEAD
8860 Tag: (none) 
8861 Log:
8862 Patch from Paul Mundt (lethal) adding an initial librt implementation.
8863 I then reworked the syscall handling and made minor cleanups.  With luck
8864 I've not completely broken his patch...
8865
8866 Members: 
8867         Makefile:1.251->1.252 
8868
8869 ---------------------
8870 PatchSet 3676 
8871 Date: 2005/01/11 09:58:19
8872 Author: andersen
8873 Branch: HEAD
8874 Tag: (none) 
8875 Log:
8876 Do not use portable (POSIX) 'cp -PRf' but instead use 'cp -dRf' since
8877 busybox does not yet support 'cp -P'
8878
8879 Members: 
8880         Makefile:1.252->1.253 
8881
8882 ---------------------
8883 PatchSet 3677 
8884 Date: 2005/01/11 10:08:30
8885 Author: andersen
8886 Branch: HEAD
8887 Tag: (none) 
8888 Log:
8889 Jan Lana writes:
8890
8891 uClibc resolver doesn't lookup all search domains.
8892 For example, if you have computer 'jenda.prague.my.cz' and resolv.conf:
8893 search my.cz
8894 nameserver xx.xx.xx.xx
8895
8896 try this:
8897 ping jenda.prague.my.cz         #works
8898 ping jenda.prague               #unknown host
8899
8900 libc/inet/resolv.c doesn't want to try search domains if the domain name
8901 contains '.'. I don't find any reason for the behaviour in literature
8902 and it is inconsistent with the glibc.
8903
8904 Patch is attached.
8905
8906 regards,
8907 - jenda
8908
8909 Members: 
8910         libc/inet/resolv.c:1.58->1.59 
8911
8912 ---------------------
8913 PatchSet 3678 
8914 Date: 2005/01/11 10:25:32
8915 Author: andersen
8916 Branch: HEAD
8917 Tag: (none) 
8918 Log:
8919 Patch from Bernardo Innocenti:
8920 Remove use of cast-as-l-value extension, removed in GCC 3.5.
8921
8922 Members: 
8923         libc/sysdeps/linux/m68k/ptrace.c:1.3->1.4 
8924
8925 ---------------------
8926 PatchSet 3679 
8927 Date: 2005/01/11 10:31:55
8928 Author: andersen
8929 Branch: HEAD
8930 Tag: (none) 
8931 Log:
8932 Jean writes:
8933
8934 Hello,
8935
8936 under some circumstances the following small example prints lots of
8937 garbage onto the console and into the syslog:
8938
8939 #include <syslog.h>
8940 int main ()
8941 {
8942         openlog("foo", LOG_CONS|LOG_NDELAY|LOG_PID|LOG_PERROR, LOG_DAEMON);
8943         syslog (LOG_WARNING, "mlock: %m");
8944         return 1;
8945 }
8946
8947 The reason is, that sprintf returns with -1 and vsyslog dumps the
8948 complete buffer onto stderr and the syslogd socket. The following
8949 patch would fix the problem:
8950
8951 Members: 
8952         libc/misc/syslog/syslog.c:1.13->1.14 
8953
8954 ---------------------
8955 PatchSet 3680 
8956 Date: 2005/01/11 16:01:53
8957 Author: vapier
8958 Branch: HEAD
8959 Tag: (none) 
8960 Log:
8961 dont bother including sysctl.h unless we need it
8962
8963 Members: 
8964         libc/sysdeps/linux/common/ssp.c:1.5->1.6 
8965
8966 ---------------------
8967 PatchSet 3681 
8968 Date: 2005/01/11 16:02:22
8969 Author: vapier
8970 Branch: HEAD
8971 Tag: (none) 
8972 Log:
8973 newer linux headers define __cast__ in compiler.h so lets fake it too
8974
8975 Members: 
8976         include/features.h:1.60->1.61 
8977
8978 ---------------------
8979 PatchSet 3682 
8980 Date: 2005/01/12 00:22:59
8981 Author: andersen
8982 Branch: HEAD
8983 Tag: (none) 
8984 Log:
8985 cleanup, and prevent failures due to including architecture specific
8986 header files into ldconfig when building for the host.
8987
8988 Members: 
8989         utils/Makefile:1.21->1.22 
8990         utils/ldconfig.c:1.12->1.13 
8991         utils/readsoname.c:1.2->1.3(DEAD) 
8992         utils/readsoname.h:1.2->1.3(DEAD) 
8993