]> sourceware.org Git - glibc.git/blame - ChangeLog
* version.h (VERSION): Bump to 2.5.90 for new development tree.
[glibc.git] / ChangeLog
CommitLineData
ffb15bc0
UD
12006-10-06 Ulrich Drepper <drepper@redhat.com>
2
3 * version.h (VERSION): Bump to 2.5.90 for new development tree.
4
3a4e0609
UD
52006-10-06 Andreas Jaeger <aj@suse.de>
6
7 * include/features.h (__GLIBC_MINOR__): It's glibc 2.5 now.
8
92006-10-06 Ulrich Drepper <drepper@redhat.com>
10
11 * po/pl.po: Update from translation team.
12
13 * nscd/nscd.c (main): Fix typo in message.
14 Patch by Jakub Bogsz <qboosh@pld-linux.org>.
15
97e57dee
UD
162006-10-02 Jakub Jelinek <jakub@redhat.com>
17
18 [BZ #3291]
19 * sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Include
20 errno.h, signal.h, unistd.h and sysdep-cancel.h.
21 (__sigprocmask): Define.
22
768027a4
UD
232006-10-02 Ulrich Drepper <drepper@redhat.com>
24
25 * elf/rtld.c (dl_main): Don't use prelinking if LD_DYNAMIC_WEAK is
26 used.
27
0b25a49a
UD
282006-10-02 Jakub Jelinek <jakub@redhat.com>
29
30 * nscd/mem.c (mempool_alloc): Round array size to 16 bytes
31 in oldtotal and newtotal calculation.
32 * nscd/nscd-client.h (struct mapped_database): Add datasize
33 field.
34 * nscd/nscd_helper.c (get_mapping): Initialize datasize field.
35 (__nscd_get_map_ref): Get a new mapping even if mapping's data_size
36 increased.
37 (__nscd_cache_search): Add checks to make sure we never reference
38 data beyond the current mapping.
39
a1286745
UD
402006-10-02 Dmitry V. Levin <ldv@altlinux.org>
41
d4ed7561
UD
42 * sysdeps/posix/getaddrinfo.c (match_prefix): Make mask and val
43 variables const to avoid compiler warnings.
44
a1286745
UD
45 * io/fts.c (fts_close): Remove redundant checks.
46 (fts_build): Likewise.
47 (fts_palloc): Likewise.
48
49 * manual/message.texi (Advanced gettext functions,
50 Using gettextized software): Fix typos.
51
f01e4069
UD
522006-09-30 Ulrich Drepper <drepper@redhat.com>
53
54 * posix/glob.c (glob_in_dir): Add some comments and asserts to
55 explain why there are no leaks.
56
154619b5
UD
572006-09-29 Ulrich Drepper <drepper@redhat.com>
58
690c3947
UD
59 * libio/wmemstream.c: Include <wchar.h>.
60 * libio/bug-wmemstream1.c: Likewise.
61 * libio/tst-wmemstream1.c: Likewise.
62 * libio/tst-wmemstream2.c: Likewise.
63
88cc61e8
UD
64 * version.h (RELEASE): Bump to 2.5.
65 * README: Regenerated.
66
a70c18b0
UD
67 * locale/iso-3166.def: Add Aaland Islands and Montenegro.
68
154619b5
UD
69 [BZ #3273]
70 * nscd/nscd_initgroups.c (__nscd_getgrouplist): It is OK to have
71 found no group members.
72 Patch by Petr Baudis.
73
742006-09-29 Jakub Jelinek <jakub@redhat.com>
75
76 * elf/rtld.c (_dl_start_final): If not USE___THREAD, don't
77 assert bootstrap_map.l_tls_modid is zero.
78 (_dl_start): Initialize bootstrap_map.l_tls_modid to 0
79 if USE___THREAD.
80
1c31aa79
UD
812006-09-27 Ulrich Drepper <drepper@redhat.com>
82
83 * libio/stdio.h: Move open_wmemstream prototype to ...
84 * wcsmbs/wchar.h: ... here.
85
f1122ec3
UD
862006-09-25 Jakub Jelinek <jakub@redhat.com>
87
88 [BZ #3252]
89 * sysdeps/unix/sysv/linux/powerpc/fchownat.c (fchownat): Handle only
90 fchownat syscall and __ASSUME_LCHOWN_SYSCALL case inline, call
91 __{,l}chown to handle the rest.
92 * sysdeps/unix/sysv/linux/i386/fchownat.c (fchownat): Handle only
93 fchownat syscall and __ASSUME_32BITUIDS case inline, call
94 __{,l}chown to handle the rest.
95 * sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: Include
96 i386/fchownat.c.
97 * sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: Likewise.
98 * sysdeps/unix/sysv/linux/sh/fchownat.c: Likewise.
99
100 [BZ #3253]
101 * posix/glob.c (glob_in_dir): Don't alloca one struct globlink at a
102 time, rather allocate increasingly bigger arrays of pointers, if
103 possible with alloca, if too large with malloc.
104
1052006-09-24 Jakub Jelinek <jakub@redhat.com>
106
107 * sysdeps/powerpc/fpu/libm-test-ulps: Updated.
108
109 * sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Fix 2 typos.
110
457b559e
UD
1112006-09-24 Ulrich Drepper <drepper@redhat.com>
112
113 * sysdeps/posix/getaddrinfo.c (rfc3484_sort): Implement rule 4,
114 home addresses.
115 * sysdeps/unix/sysv/linux/check_pf.c (make_request): Recognize
116 IFA_F_HOMEADDRESS flag for interfaces.
117 * include/ifaddrs.h (struct in6addrinfo): Define
118 in6ai_homeaddress.
119
4a132246
UD
1202006-09-21 Jakub Jelinek <jakub@redhat.com>
121
122 [BZ #3225]
123 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h (PTR_MANGLE3,
124 PTR_DEMANGLE3): Define.
125 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h (PTR_MANGLE3,
126 PTR_DEMANGLE3): Likewise.
127 * sysdeps/powerpc/powerpc32/__longjmp-common.S (__longjmp): Use them.
128 * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S (__longjmp):
129 Likewise.
130 * sysdeps/powerpc/powerpc64/__longjmp-common.S (__longjmp): Likewise.
131
c69136ae
UD
1322006-09-20 Jakub Jelinek <jakub@redhat.com>
133
134 * po/libc.pot: Regenerated.
135 * po/be.po: Updated.
136 * po/ca.po: Likewise.
137 * po/cs.po: Likewise.
138 * po/da.po: Likewise.
139 * po/de.po: Likewise.
140 * po/el.po: Likewise.
141 * po/en_GB.po: Likewise.
142 * po/es.po: Likewise.
143 * po/fi.po: Likewise.
144 * po/fr.po: Likewise.
145 * po/gl.po: Likewise.
146 * po/hr.po: Likewise.
147 * po/hu.po: Likewise.
148 * po/ja.po: Likewise.
149 * po/ko.po: Likewise.
150 * po/nb.po: Likewise.
151 * po/nl.po: Likewise.
152 * po/pl.po: Likewise.
153 * po/pt_BR.po: Likewise.
154 * po/ru.po: Likewise.
155 * po/rw.po: Likewise.
156 * po/sk.po: Likewise.
157 * po/sv.po: Likewise.
158 * po/tr.po: Likewise.
159 * po/zh_CN.po: Likewise.
160 * po/zh_TW.po: Likewise.
161
162 [BZ #3137]
163 * iconv/iconv_prog.c (main): Fix spelling in error message.
164 * iconv/iconvconfig.c (main): Likewise.
165 * locale/programs/ld-collate.c (handle_ellipsis): Likewise.
166 * locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Likewise.
167 * locale/programs/localedef.c (main): Likewise.
168 * locale/programs/repertoire.c (repertoire_read): Likewise.
169 * timezone/zdump.c (main): Likewise.
170 * nscd/connections.c (handle_request): Fix spelling in log message.
171 Patch by Malcolm Parsons <malcolm.parsons@gmail.com>.
172
83b3108c
UD
1732006-09-20 Ulrich Drepper <drepper@redhat.com>
174
175 * inet/inet6_option.c: Also emit linker warnings for the RFC 2292
176 interfaces.
177
89210b4c
AJ
1782006-09-20 Andreas Jaeger <aj@suse.de>
179
180 * math/libm-test.inc (lrint_test_upward): Fix typo.
181
6624dbc0
UD
1822006-06-17 Joseph S. Myers <joseph@codesourcery.com>
183
184 [BZ #2592]
185 * math/libm-test.inc (lrint_test_tonearest): New function.
186 (lrint_test_towardzero): New function.
187 (lrint_test_downward): New function.
188 (lrint_test_upward): New function.
189 (main): Run these new tests.
190 * sysdeps/ieee754/dbl-64/s_llrint.c (__llrint): Correct rounding
191 of values near to 0.
192 (two52): Use double not long double.
193 * sysdeps/ieee754/dbl-64/s_lrint.c (__lrint): Likewise.
194 * sysdeps/ieee754/flt-32/s_llrintf.c (__llrintf): Likewise.
195 (two23): Use float not double.
196 * sysdeps/ieee754/flt-32/s_lrintf.c (__lrintf): Likewise.
197 (two23): Use float not double.
198 * sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Likewise.
199 * sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Likewise.
200 * sysdeps/ieee754/ldbl-96/s_llrintl.c (__llrintl): Likewise.
201 * sysdeps/ieee754/ldbl-96/s_lrintl.c (__lrintl): Likewise.
202
60cb50c7
UD
2032006-09-20 Martin Schwidefsky <schwidefsky@de.ibm.com>
204
205 * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c (__makecontext):
206 Cast sp to unsigned long to avoid compiler warning.
207 Use __makecontext_ret function instead of a trampoline on the stack.
208 (__makecontext_ret): New function.
209 * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Likewise.
210
33315ced
UD
2112006-09-19 Jakub Jelinek <jakub@redhat.com>
212
213 * elf/dl-cache.c (HWCAP_CHECK): If _DL_PLATFORMS_COUNT, but
214 platform == -1, reject any libs with non-zero _DL_HWCAP_PLATFORM
215 bits.
216
1ee2ff20
UD
2172006-09-19 Ulrich Drepper <drepper@redhat.com>
218
219 * elf/dl-close.c (_dl_close): If dependency is not unloaded make
220 sure no reference to the unloaded map's search list remains in the
221 dependency's scope.
222
2232006-09-16 Jakub Jelinek <jakub@redhat.com>
224
225 * elf/Makefile: Add rules to build and run unload7 test.
226 * elf/unload7.c: New test.
227 * elf/unload7mod1.c: New file.
228 * elf/unload7mod2.c: New file.
229
0466106e
UD
2302006-09-18 Jakub Jelinek <jakub@redhat.com>
231
232 * sysdeps/unix/sysv/linux/sys/ptrace.h (PT_GETEVENTMSG): Fix pasto.
233 * sysdeps/unix/sysv/linux/s390/sys/ptrace.h (PTRACE_SETOPTIONS,
234 PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Define.
235 * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h (PTRACE_SETOPTIONS,
236 PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Likewise.
237 * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h (PTRACE_SETOPTIONS,
238 PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Likewise.
239 * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (PTRACE_SETOPTIONS,
240 PTRACE_GETEVENTMSG): Likewise.
241 (PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Change to the arch independent
242 values.
243
9c316a45
UD
2442006-09-17 Mike Frysinger <vapier@gentoo.org>
245
0466106e
UD
246 * sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_SETOPTIONS,
247 PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Define.
248 * sysdeps/unix/sysv/linux/ptrace.c (ptrace): Check PTRACE_SETOPTIONS,
249 PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO and PTRACE_SETSIGINFO.
9c316a45
UD
250
2512006-09-16 Jakub Jelinek <jakub@redhat.com>
252
253 * sysdeps/powerpc/powerpc32/register-dump.h (register_dump): Don't
254 write '\0' to the fd.
255 * sysdeps/mach/hurd/powerpc/register-dump.h (register_dump): Likewise.
256 * sysdeps/powerpc/powerpc64/register-dump.h (register_dump): Likewise.
257 Change regs to unsigned long pointer from unsigned int, fix fscr
258 offset.
259
fb146a76
UD
2602006-09-14 Jakub Jelinek <jakub@redhat.com>
261
262 * io/Makefile (CFLAGS-fstatat.c): Set.
263 (CFLAGS-fstatat64.c): Likewise.
264 (CFLAGS-mknodat.c): Likewise.
265
266 * sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Comment fixes.
267 * sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Likewise.
268 * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Rewritten.
269 * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Rewritten.
270
4cd3633d
UD
2712006-09-14 Jakub Jelinek <jakub@redhat.com>
272 Steven Munroe <sjmunroe@us.ibm.com>
fb146a76 273
4cd3633d
UD
274 * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 4 new cap
275 names to the beginning. Rename "cell" to "cellbe".
276 (_dl_powerpc_platforms): New.
277 * sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease.
278 (HWCAP_IMPORTANT): Remove power{4,5,5+} and cell.
279 (_DL_PLATFORMS_COUNT, _DL_FIRST_PLATFORM): Define.
280 (_DL_HWCAP_PLATFORM): Define to new mask.
281 (_dl_platform_string, _dl_string_platform): New functions.
282 * sysdeps/powerpc/sysdep.h (PPC_FEATURE_BOOKE, PPC_FEATURE_SMT,
283 PPC_FEATURE_ICACHE_SNOOP, PPC_FEATURE_ARCH_2_05): Define.
284
30aa5785
UD
2852006-09-12 Jakub Jelinek <jakub@redhat.com>
286
287 [BZ #2526]
288 * README.libm: Fix a thinko in sqrt algorithm description.
289
290 [BZ #3143]
291 * manual/string.texi (argz_delete): Fix prototype.
292 Patch by <alpt@freaknet.org>.
293
2942006-08-26 Joseph Myers <joseph@codesourcery.com>
295
296 [BZ #3138]
297 * io/test-lfs.c (do_prepare): Give name_len type size_t.
298 * io/tst-fcntl.c (do_prepare): Likewise.
299 * posix/tst-exec.c (do_prepare): Likewise.
300 * posix/tst-preadwrite.c (do_prepare): Likewise.
301 * posix/tst-spawn.c (do_prepare): Likewise.
302 * posix/tst-truncate.c (do_prepare): Likewise.
303 * rt/tst-aio.c (do_prepare): Likewise.
304 * rt/tst-aio64.c (do_prepare): Likewise.
305 * stdlib/test-canon2.c (do_prepare): Give test_dir_len type
306 size_t.
307
d26d01d1
UD
3082006-09-09 Ulrich Drepper <drepper@redhat.com>
309
41aba3d7
UD
310 [BZ #2821]
311 * time/mktime.c (guess_time_tm): Fix overflow detection.
312 * time/Makefile (tests): Add bug-mktime1.
313 * time/bug-mktime1.c: New file.
314
eaa51b47 315 [BZ #3189, #3188]
d26d01d1 316 * misc/sys/mman.h (remap_file_pages): Make available for _GNU_SOURCE.
eaa51b47 317 (mremap): Likewise.
d26d01d1 318
ba40cc15
UD
3192006-09-07 Jakub Jelinek <jakub@redhat.com>
320
2b6a801e
UD
321 [BZ #1006]
322 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela):
323 Ensure relocation doesn't clobber any bits outside of the
324 immediate field for R_SPARC_TLS_LE_HIX22, R_SPARC_WDISP30,
325 R_SPARC_HI22 and R_SPARC_H44.
326
469615bd
UD
327 [BZ #2775]
328 * malloc/malloc.c (sYSMALLOc): Only call grow_heap if
329 (long) (MINSIZE + nb - old_size) is positive.
330
331 * malloc/arena.c (grow_heap): When growing bail even if new_size
332 is negative.
333
ba40cc15
UD
334 [BZ #3155]
335 * sysdeps/powerpc/powerpc32/fpu/s_lrint.S (__lrint): Don't access
336 stack below r1.
337
243b9ac1
UD
3382006-09-06 Jakub Jelinek <jakub@redhat.com>
339
ba40cc15
UD
340 * posix/regex_internal.c (re_string_reconstruct): Handle
341 offset < pstr->valid_raw_len && pstr->offsets_needed case.
342 Ensure no bytes read before raw_mbs array. Pass a saved copy of
343 pstr->valid_len - 1 rather than pstr->valid_raw_len - 1 to
344 re_string_context_at.
345 * posix/Makefile: Add rules to build and run bug-regex26 test.
346 * posix/bug-regex26.c: New test.
347
243b9ac1
UD
348 * locale/programs/ld-collate.c (collate_read): Goto sym_equiv_free
349 rather than col_sym_free. Move seqp declaration earlier.
350
351 * resolv/gai_suspend.c (gai_suspend): Make sure result is initialized.
352
d052233c
UD
3532006-09-05 Jakub Jelinek <jakub@redhat.com>
354
355 * nscd/initgrcache.c (addinitgroupsX): Move any_success
356 decl before first goto out.
357
71213dc2
UD
3582006-09-04 Jakub Jelinek <jakub@redhat.com>
359
360 * Makerules (shlib.lds): If have-hash-style, put .hash section
361 at the end of the RO segment.
362
3632006-09-04 Ulrich Drepper <drepper@redhat.com>
364
365 * elf/do-lookup.h (do_lookup_x): Initialize symidx in case the new
366 style hash table format is used.
367
03eeff83
UD
3682006-09-04 Jakub Jelinek <jakub@redhat.com>
369
370 * resolv/res_mkquery.c (res_nmkquery): Set hp->id to statp->id after
371 randomization rather than before.
372 * resolv/res_init.c (res_randomid): Don't call gettimeofday here.
373
b80770b2
UD
3742006-08-31 Jakub Jelinek <jakub@redhat.com>
375
ba40cc15 376 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Add ld.so.
b80770b2
UD
377
378 * malloc/malloc.c (_int_malloc): Use full list insert and not
379 shortcut which assumes the list is empty for large requests
380 too.
381
382 * elf/tst-addr1.c (do_test): Allow i.dli_sname "_IO_printf".
383
99ea5991
UD
3842006-08-30 Jakub Jelinek <jakub@redhat.com>
385
386 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (splice): Add offin
387 and offout arguments to the prototype.
388 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (splice): Likewise.
389 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h (splice): Likewise.
390 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (splice): Likewise.
391 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h (splice): Likewise.
392 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h (splice): Likewise.
393 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h (splice): Likewise.
394 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h (splice): Likewise.
395 * sysdeps/unix/sysv/linux/syscalls.list (splice): Adjust args string.
396
4004a0a5
UD
3972006-08-28 Ulrich Drepper <drepper@redhat.com>
398
950398e1
UD
399 * elf/dl-load.c (_dl_init_paths): Expand DSTs.
400
4004a0a5
UD
401 * elf/dl-open.c (dl_open_worker): Allow $LIB and $PLATFORM in
402 dlopen parameters.
403
6e310111
UD
4042006-08-28 Jakub Jelinek <jakub@redhat.com>
405
406 * inet/getnameinfo.c (getnameinfo): For AF_INET, check errno
407 only if herrno is NETDB_INTERNAL. Handle errors other than
408 ERANGE outside of the loops, handle TRY_AGAIN.
409
410 * locale/programs/ld-ctype.c (translit_flatten): Issue error
411 if other's ctype category was missing.
412 * locale/programs/ld-collate.c (collate_read): Return if
413 copy_locale's collate category is missing.
414
07014fca
UD
4152006-08-27 Ulrich Drepper <drepper@redhat.com>
416
417 [BZ #2684]
418 * malloc/malloc.c (public_rEALLOc): Try harder by using other
419 arenas if allocation failed.
420 Patch mostly by Jan Edler <jan.edler@indexengines.com>.
421
71663747
UD
4222006-08-26 Ulrich Drepper <drepper@redhat.com>
423
41999a1a
UD
424 * malloc/malloc.c (bin_at): Rewrite to be more clear and to not
425 waste bins[0..1].
426 (malloc_state): Reduce bins size by 2.
427 (_int_malloc): Fix test for large enough buffer for early termination.
428 When no unsorted block matches perfectly and an exiting block has
429 to be split, use full list insert and not shortcut which assumes
430 the list is empty.
431
71663747
UD
432 * locale/programs/ld-ctype.c (ctype_read): Better patch for read
433 failure.
434
93b53ca2
UD
4352006-08-24 Ulrich Drepper <drepper@redhat.com>
436
f5a82772
UD
437 * locale/programs/ld-ctype.c (ctype_read): If CTYPE is NULL, don't
438 do anything.
439
2ac9ca73
UD
440 * sysdeps/generic/ldsodefs.h (DL_ADDR_SYM_MATCH): For undefined
441 symbol require exact match (these are PLTs).
442 * sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
443 (_dl_ppc64_addr_sym_match): Likewise.
444
93b53ca2
UD
445 [BZ #2683]
446 * elf/dl-addr.c (_dl_addr): Don't ignore all undefined symbols.
447 If symbol has a value use it.
448 * elf/tst-dladdr1.c: New file.
449 * elf/Makefile: Add rules to build and run tst-addr1.
450
7463d5cb
UD
4512006-08-24 Jakub Jelinek <jakub@redhat.com>
452
453 * malloc/malloc.c (sYSMALLOc): Avoid infinite loop if MMAP
454 keeps failing and heap growth or new heap creation isn't
455 successful either.
456 * malloc/tst-malloc.c (main): Add new tests.
457
542a6f62
UD
4582006-08-24 Ulrich Drepper <drepper@redhat.com>
459
460 [BZ #2734]
461 * sysdeps/i386/bits/byteswap.h (__bswap_32): Use same conditions
462 as in the x86-64 code to use bswap.
463
aa2c6b6d
UD
4642006-05-21 Joseph S. Myers <joseph@codesourcery.com>
465
24982798 466 [BZ #2680]
aa2c6b6d
UD
467 * posix/unistd.h (getlogin_r): Condition on __USE_POSIX199506, not
468 __USE_UNIX98.
469 * posix/bits/unistd.h: Likewise.
470
59776aef
UD
4712006-05-15 Mike Frysinger <vapier@gentoo.org>
472
473 [BZ #2751]
474 * string/strchr.c: Add cast to avoid warning.
475
e404fb16
UD
4762006-08-21 Ulrich Drepper <drepper@redhat.com>
477
478 * malloc/malloc.c (DEFAULT_MMAP_THRESHOLD_MAX): For 32-bit
bd2c2341 479 platforms define as 512K. For 64-bit platforms as 32MB. The lower
e404fb16
UD
480 limit is needed to avoid the exploding of the address space
481 requirement for secondary heaps.
482 * malloc/arena.c (HEAP_MAX_SIZE): Define using
483 DEFAULT_MMAP_THRESHOLD_MAX if it is defined.
484
376e973a
UD
4852006-07-30 Joseph S. Myers <joseph@codesourcery.com>
486
487 [BZ #3018]
488 * Makerules (depfiles): Handle extra-test-objs the same as
489 extra-objs.
490 (common-mostlyclean): Likewise.
491 * dlfcn/Makefile (extra-objs): Add modules to extra-test-objs
492 instead.
493 * elf/Makefile (extra-objs): Likewise.
494 * stdlib/Makefile (extra-objs): Likewise.
495
240c62a7
UD
4962006-08-14 Eric Blake <ebb9@byu.net>
497
498 [BZ #3044]
499 * misc/error.h: Assume C89 or better.
500 * misc/error.c: Likewise.
501
3997b7c4
UD
5022006-08-21 Ulrich Drepper <drepper@redhat.com>
503
504 [BZ #3040]
505 * sysdeps/unix/sysv/linux/openat.c: Fix compilation if
506 __ASSUME_ATFCTS is defined.
507
8a6537b0
UD
5082006-08-19 Ulrich Drepper <drepper@redhat.com>
509
72320021
UD
510 * malloc/malloc.c (_int_malloc): Limit number of unsorted blocks
511 to sort in each call.
512
ed3691ba
UD
513 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): . If map
514 is empty simply return and use next service.
515 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
516
8a6537b0
UD
517 * locale/programs/charmap.c (charmap_read): Add new parameter. It
518 tells us when not finding a charmap file is an error.
519 * locale/programs/charmap.h: Adjust charmap_read prototype.
520 * iconv/iconv_prog.c (main): Tell charmap_read it's no error if we
521 cannot find a charmap.
522 * locale/programs/localedef.c (main): Adjust charmap_read call.
523
ad2a3c07
UD
5242006-08-15 Jakub Jelinek <jakub@redhat.com>
525
526 * sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Use
527 sysdeps/posix/pause.c implementation instead.
528
5292006-08-09 Jakub Jelinek <jakub@redhat.com>
530
531 * sysdeps/unix/nice.c (nice): Transform EACCES errno from setpriority
532 to EPERM.
533
f17efcb4
UD
5342006-08-13 Andreas Schwab <schwab@suse.de>
535
536 * sysdeps/powerpc/powerpc32/dl-trampoline.S (_dl_runtime_resolve):
537 Don't clobber caller's LRSAVE.
538 (_dl_prof_resolve): Likewise.
539
107b8a92
UD
5402006-08-14 Ulrich Drepper <drepper@redhat.com>
541
542 [BZ #1996]
543 * libio/memstream.c (open_memstream): Allocate initial buffer with
544 calloc.
545 * libio/wmemstream.c (open_wmemstream): Likewise.
546 * libio/strops.c: Pretty printing.
547 (_IO_str_overflow): Clear uninitialized part of the new buffer.
548 (enlarge_userbuf): New function.
549 (_IO_str_seekoff): Call it if seek position is larger than current
550 buffer.
551 * libio/wstrops.c: Likewise.
552 * libio/vasprintf.c: Add comment as to why we do not have to use
553 calloc instead of malloc to allocate initial buffer.
554 * libio/Makefile (tests): Add bug-memstream1 and bug-wmemstream1.
555 * libio/bug-memstream1.c: New file.
556 * libio/bug-wmemstream1.c: New file.
557
fa3ac53f
UD
5582006-08-13 Ulrich Drepper <drepper@redhat.com>
559
89993734
UD
560 * libio/wstrops.c: Remove dead macro definitions and comments.
561 * libio/strops.c: Likewise.
562
fa3ac53f
UD
563 [BZ #2764]
564 * login/utmpname.c (__utmpname): Remove unnecessary test.
565
f99ed760
UD
5662006-06-08 Joseph Myers <jsm28@gcc.gnu.org>
567
568 [BZ #2832]
569 * math/gen-libm-test.pl (clean_up_number): Do not remove trailing
570 0s from integers.
571
5722006-08-13 Ulrich Drepper <drepper@redhat.com>
573
574 [BZ #2987]
575 * sysdeps/unix/sysv/linux/clock_settime.c: Add code to use syscall
576 for CPU clocks.
577 * sysdeps/unix/clock_settime.c: Add support for platform-specific
578 setting of CPU clocks.
579
4c3f81d0
UD
5802006-06-23 Paul Eggert <eggert@cs.ucla.edu>
581
582 [BZ #2841]
583 * sysdeps/generic/stdint.h (UINT8_C, UINT16_C): Don't append 'U',
584 since C99 requires the result to promote to 'int' when uint_least8_t
585 and uint_least16_t promote to 'int'.
586
cd8e60ce
UD
5872006-08-12 Ulrich Drepper <drepper@redhat.com>
588
9a5c46e8
UD
589 [BZ #3013]
590 * locale/programs/ld-ctype.c (ctype_output): Adjust alignments, fix
591 lenght of one output field, correct bitmask creation.
592 * locale/programs/ld-time.c: Add alignment.
593
cd8e60ce
UD
594 [BZ #2997]
595 * misc/error.c: Add space between program name and message if file
596 name is missing.
597
9a528884
UD
5982006-08-03 Eric Blake <ebb9@byu.net>
599
600 [BZ #2998]
601 * misc/error.c (error_tail) [_LIBC]: Avoid invalid free.
602
1d05c2fb
UD
6032006-08-09 Ulrich Drepper <drepper@redhat.com>
604
0c1c6c6c
UD
605 * malloc/memusagestat.c: Silence warnings.
606
1d05c2fb
UD
607 * malloc/malloc.c: Dynamically size mmap treshold if the program
608 frees mmaped blocks.
609 Patch by Valerie Henson and Arjan van de Ven.
610
2d1e6277
UD
6112006-08-08 Jakub Jelinek <jakub@redhat.com>
612
be7ffd91
UD
613 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h (O_DIRECT): Protect with
614 __USE_GNU.
615
2d1e6277
UD
616 * stdlib/strtol_l.c (__strtol_ul_max_tab, __strtol_ul_rem_tab,
617 __strtol_ull_max_tab, __strtol_ull_rem_tab): Declare.
618 (DEF): Don't put the var into .gnu.linkonce.r.* section.
619 Only provide var definitions in strtol_l (or for *ull*
620 in strtoll_l).
621
622 * stdio-common/bug16.c (tests): New array.
623 (do_tests): Allow the first hexadecimal digit
624 to be 1, 2, 4 or 8. Do 3 additional tests.
625
626 * sysdeps/s390/fpu/libm-test-ulps: Update.
627
628 * sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c (fchownat): Use
629 fchownat syscall if available.
630 * sysdeps/unix/sysv/linux/powerpc/fchownat.c (fchownat): Likewise.
631 * sysdeps/unix/sysv/linux/sh/fchownat.c (fchownat): Likewise.
632 * sysdeps/unix/sysv/linux/i386/fchownat.c (fchownat): Likewise.
633
d0ccde25
UD
6342006-08-07 Ulrich Drepper <drepper@redhat.com>
635
636 * nis/nis_xdr.c: Avoid some function calls.
637
13a0293d
UD
6382006-08-07 Jakub Jelinek <jakub@redhat.com>
639 Ulrich Drepper <drepper@redhat.com>
640
641 * nis/nis_call.c (rec_dirsearch) [case LOWER_NAME]: Don't take
642 short cut if only one name component is stripped away.
643
bd1ebae0
UD
6442006-08-07 Ulrich Drepper <drepper@redhat.com>
645
646 * nis/nis_call.c: Minor cleanups throughout.
2d1e6277 647 (rec_dirsearch) [case HIGHER_NAME]: Correctly size ndomain array.
bd1ebae0
UD
648 (first_shoot): Add search_parent_first parameter. Only if it is set
649 search parent server first.
650 If directory for table found through cold start cache is not the same
651 as referenced in the cache, don't use it.
652 (__nisfind_server): Take additional parameter. Pass it on to
653 first_shoot.
654 (__prepare_niscall): Adjust __nisfind_server call.
655 * nis/rpcsvc/nislib.h: Adjust __nisfind_server prototype.
656 * nis/nis_table.c: Adjust __nisfind_server call.
657 * nis/nis_lookup.c: Likewise.
658 (nis_lookup): Don't loop endlessly if name is reduced to ".".
659
f1762c0c
UD
6602006-08-03 Ulrich Drepper <drepper@redhat.com>
661
fe710250
UD
662 [BZ #2182]
663 * math/s_cacosh.c: Return values from positive branch.
664 * math/s_cacoshf.c: Likewise.
665 * math/s_cacoshl.c: Likewise.
666
a5852807
UD
667 [BZ #2883]
668 * sysvipc/sys/msg.h: Change return value to ssize_t.
669 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
fe710250
UD
670 * sysvipc/msgrcv.c: Likewise.
671 * include/sys/msg.h: Likewise.
39571a13 672
6c215a8d
UD
673 * grp/initgroups.c (internal_getgrouplist): Remove unnecessary
674 test introduced in patch for bz #661.
39571a13 675 (getgrouplist): Simplify code a bit. Don't allocate one additional
f13bfdd0 676 element for NEWGROUPS.
6c215a8d 677
9c06eb66
UD
678 [BZ #2908]
679 * stdio-common/printf_fphex.c (__printf_fphex): When rounding up
680 'f', use '1' as leading digit not '\1'.
681 * stdio-common/Makefile (tests): Add bug16.
682 * stdio-common/bug16.c: New file.
683
684 [BZ #2914]
685 * sysdeps/unix/sysv/linux/gethostid.c: Don't define OLD_HOSTIDFILE
686 and don't try to open it. The patch introducing the macro
687 contained a bug and used the same file name as the new file
688 instead of using /var/adm/hostid. Nobody complaint so I'm taking
689 this out completely.
690
691 [BZ #2926]
692 * assert/assert.h: Move cast to void inside ?: to quiet gcc.
693 Patch by Jerry James <Jerry.James@usu.edu>.
694
f1762c0c
UD
695 * rt/Makefile (tests): Add tst-clock2.
696 * rt/tst-clock2.c: New file.
697
698 [BZ #2978]
699 * resolv/gai_notify.c (__gai_notify_only): Copy memory for thread
700 function and its parameters and pass it to new thread.
701 (__gai_notify): Add support for alternative waiting for completion.
702 * resolv/gai_suspend.c (gai_suspend): Add support for alternative
703 waiting for completion.
704 * resolv/getaddrinfo_a.c: Likewise.
705 * resolv/gai_misc.h (struct waitlist): Don't add cond if alternative
706 waiting for completion is used.
707 * resolv/gai_misc.c: Allow overwriting code to start helper thread.
708 * resolv/gai_cancel.c: Include <gai_misc.h> not "gai_misc.h".
709 * resolv/gai_error.c: Likewise.
710 * resolv/gai_sigqueue.c: Likewise.
711
83ae6b40
RM
7122006-08-02 Thomas Schwinge <tschwinge@gnu.org>
713
0e4e62fe 714 * hurd/getdport.c (__getdport): Don't return EBADF; instead set
f1762c0c 715 errno to EBADF and return MACH_PORT_NULL.
83ae6b40 716
82ee37c5
UD
7172006-06-23 Joseph Myers <joseph@codesourcery.com>
718
719 [BZ #2980]
f1762c0c 720 * posix/Makefile (CFLAGS-waitid.c): Add -fasynchronous-unwind-tables.
82ee37c5
UD
721
7222006-08-02 Ulrich Drepper <drepper@redhat.com>
723
724 * elf/dl-addr.c (_dl_addr): If GNU-style hash tables are present,
725 walk them instead of the symbol table.
726
7bb1b2c9
UD
7272006-08-01 Ulrich Drepper <drepper@redhat.com>
728
f13bfdd0 729 [BZ #2098]
fbbc73b3
UD
730 * nscd/initgrcache.c (addinitgroupsX): Judge successful lookups by
731 status of NSS calls, not the number of returned entries.
732
a4518922
UD
733 * sysdeps/unix/sysv/linux/syscalls.list: Remove add_key,
734 request_key, keyctl.
7bb1b2c9 735
b06e7e9a
UD
7362006-07-31 Ulrich Drepper <drepper@redhat.com>
737
738 * sysdeps/unix/sysv/linux/dl-osinfo.h: Remove unnecessary include.
739
f1227969
UD
7402006-07-16 Jeff Bailey <jbailey@ubuntu.com>
741
742 * elf/tst-auditmod1.c: Fix typo in #error.
743
82ae2712
UD
7442006-07-31 Ulrich Drepper <drepper@redhat.com>
745
f1227969
UD
746 * elf/tst-auditmod1.c: Remove code for unsupported architectures.
747
82ae2712
UD
748 * iconvdata/run-iconv-test.sh: Run cmp in C locale.
749
a1260d92
UD
7502006-07-20 Adam Nemet <anemet@caviumnetworks.com>
751
752 * stdlib/test-canon.c (do_test): Close fd before unlinking file so
b06e7e9a 753 that the directory is empty even on non-POSIX filesystems.
a1260d92 754
d2de41fe
UD
7552006-07-31 Ulrich Drepper <drepper@redhat.com>
756
13669f2c
UD
757 * elf/dl-open.c (dl_open_worker): Add branch prediction.
758
d2de41fe
UD
759 * nis/nss_compat/compat-grp.c: Avoid unnecessary setgrent calls into
760 the backend NSS module. If backend setgrent call failed, don't have
761 internal_setgrent fail. Just remember this until it is needed.
762 * nis/nss_compat/compat-pwd.c: Likewise.
763 * nis/nss_compat/compat-spwd.c: Likewise.
764
b894c2ea
RM
7652006-07-30 Roland McGrath <roland@redhat.com>
766
767 * sysdeps/unix/sysv/linux/ia64/sigsuspend.c: File removed.
768 * sysdeps/unix/sysv/linux/x86_64/sigsuspend.c: File removed.
769 * sysdeps/unix/sysv/linux/s390/s390-64/sigsuspend.c: File removed.
770 * sysdeps/unix/sysv/linux/sparc/sparc64/sigsuspend.c: File removed.
771
772 * sysdeps/unix/sysv/linux/not-cancel.h (pause_not_cancel): New macro.
773 (nanosleep_not_cancel): New macro.
774 (sigsuspend_not_cancel): new macro.
775 * sysdeps/unix/sysv/linux/sigsuspend.c [__ASSUME_REALTIME_SIGNALS]
776 (do_sigsuspend): Define as inline.
777 (__sigsuspend): Always use do_sigsuspend.
778 [! NO_CANCELLATION] (__sigsuspend_nocancel): New function.
779 * include/signal.h: Declare __sigsuspend_nocancel.
780 * sysdeps/posix/pause.c
781 [! NO_CANCELLATION] (__pause_nocancel): New function.
782
783 * include/unistd.h (__pause_nocancel): Add attribute_hidden.
784 * include/time.h (__nanosleep_nocancel): Likewise.
785
c10d32c8
UD
7862006-07-30 Ulrich Drepper <drepper@redhat.com>
787
788 * locale/programs/localedef.c (add_to_readlist): Rename local
789 variables to avoid confusion.
790
791 * locale/programs/charmap.c (charmap_read): Emit error message if
792 charmap couldn't be found or read.
793
6822f056
UD
7942006-07-28 Ulrich Drepper <drepper@redhat.com>
795
d5ba53f9
UD
796 * sysdeps/unix/sysv/linux/kernel-features.h: Define
797 __ASSUME_FUTEX_LOCK_PI.
798 * include/time.h: Declare __nanosleep_nocancel.
799 * include/unistd.h: Declare __pause_nocancel.
800
6822f056
UD
801 * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Use this instead of
802 LDFLAGS. Add -lgcc_eh and libc_nonshared (again) to make sure we
803 get the __stack_chk_fail_local definition when it's needed.
804
3a975ff5
UD
8052006-07-26 Ulrich Drepper <drepper@redhat.com>
806
6de1f625
UD
807 * dlfcn/Makefile: Add rules to build and run bug-atexit3.
808 * dlfcn/bug-atexit3.c: New file.
809 * dlfcn/bug-atexit3-lib.cc: New file.
810
3a975ff5
UD
811 * dlfcn/dlmopen.c (dlmopen_doit): Don't allow RTLD_GLOBAL to be
812 used when the namespace is not the base namespace.
813
a92b1166
UD
8142006-07-26 Gavin Romig-Koch <gavin@redhat.com>
815
816 * stdlib/cxa_atexit.c (__new_exitfn_called): New variable.
817 (__new_exitfn): Bump it in every successful call.
818 * stdlib/cxa_finalize.c (__cxa_finalize): If destructor registered
819 more exit handlers, call them right away.
820 * stdlib/exit.h: Declare __new_exitfn_called.
821
a08336fb
UD
8222006-07-25 Ulrich Drepper <drepper@redhat.com>
823
bd3754dc
UD
824 * stdlib/cxa_finalize.c (__cxa_finalize): Fix race condition when
825 calling registered handler.
826
a08336fb
UD
827 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Fix comment.
828 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
829 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
830 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
831 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
832 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
833 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
834 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
835
871b9158
UD
8362006-07-10 Ulrich Drepper <drepper@redhat.com>
837
838 * elf/dl-lookup.c (dl_new_hash): New functions.
839 (_dl_lookup_symbol_x): Rename hash to old_hash and don't compute
840 value here. Compute new-style hash value. Pass new hash value
841 and reference to variable with the old value to do_lookup_x.
842 (_dl_setup_hash): If DT_GNU_HASH is defined, use it and not
843 old-style hash table.
844 (_dl_debug_bindings): Pass new hash value and reference to variable
845 with the old value to do_lookup_x.
846 * elf/do-lookup.h (do_lookup_x): Accept additional parameter with
847 new-style hash value and change old-style hash value parameter to
848 be a reference. Reoganize functions to determine whether
849 new-style hash table is available. Only fall back on old-style
850 table. If old-style hash value is needed, compute it here.
851 * elf/dynamic-link.h (elf_get_dynamic_info): Relocate DT_GNU_HASH
852 entry.
853 * elf/elf.h: Define SHT_GNU_HASH, DT_GNU_HASH, DT_TLSDEC_PLT,
854 DT_TLSDEC_GOT. Adjust DT_ADDRNUM.
855 * include/link.h (struct link_map): Add l_gnu_bitmask_idxbits,
856 l_gnu_shift, l_gnu_bitmask, l_gnu_buckets and l_gnu_chain_zero.
857 * Makeconfig: If linker supports --hash-style option add it to all
858 linker command lines to build DSOs.
859 * config.make.in: Define have-hash-style.
860 * configure.in: Test whether linker supports --hash-style option.
861
862 * elf/dl-misc.c (_dl_name_match_p): Make MAP parameter const.
863 * sysdeps/generic/ldsodefs.h: Adjust prototype.
864
a1f0de82
UD
8652006-06-27 Ulrich Drepper <drepper@redhat.com>
866
361a3706
UD
867 * elf/dl-load.c (open_path): Fix test to determine whether DSO is
868 auditing.
869
a1f0de82
UD
870 * elf/dl-load.c (_dl_map_object): Try harder to avoid looking at
871 RPATH of main map twice.
872
4259230f
UD
8732006-06-22 Ulrich Drepper <drepper@redhat.com>
874
875 * intl/dcigettext.c (DCIGETTEXT): If _nl_find_msg returns -1 don't
876 look further, return original strings.
877 (_nl_find_msg): Do not return found translation if the conversion
878 failed. Either signal the string is unusable or that something went
879 wrong and the original should be used.
880
8812006-06-21 Ulrich Drepper <drepper@redhat.com>
882
883 * string/_strerror.c (__strerror_r): Add __builtin_expect.
884
f9b7a98b
UD
8852006-06-14 Jakub Jelinek <jakub@redhat.com>
886
887 [BZ #2766]
888 * misc/insremque.c (insque): Handle prev == NULL.
889 * misc/Makefile (tests): Add tst-insremque.
890 * misc/tst-insremque.c: New test.
891
ac55a25b
UD
8922006-06-17 Ulrich Drepper <drepper@redhat.com>
893
894 [BZ #2792]
895 * elf/dl-deps.c (expand_dst): Rename __cnt variable to not
896 conflict with DL_DST_REQUIRED.
897
02f366b3
UD
8982006-06-16 Ulrich Drepper <drepper@redhat.com>
899
900 * nis/nis_subr.c (nis_getnames): Fix the implementation to better
901 match what Solaris does.
902
9009e8f8
UD
9032006-06-04 Ulrich Drepper <drepper@redhat.com>
904
1b8373f4
UD
905 * sysdeps/posix/spawni.c (__spawni): Use local_seteuid and
906 local_setegid instead of seteuid and setegid.
907 * sysdeps/generic/local-setxid.h: New file.
908 * sysdeps/unix/sysv/linux/local-setxid.h: New file.
909
7231452e
UD
910 * sysdeps/posix/spawni.c (__spawni): Use non-cancelable interfaces.
911
9009e8f8 912 * string/Makefile (tests): Add bug-envz1.
02f366b3 913 * string/bug-envz1.c: New file.
9009e8f8 914
33e63e79
UD
9152006-06-02 Jakub Jelinek <jakub@redhat.com>
916
917 * posix/regex_internal.c (re_string_skip_chars): If no character has
918 been converted at all, set *last_wc to WEOF. If mbrtowc failed, set wc
919 to the byte which couldn't be converted.
920 (re_string_reconstruct): Don't clear valid_raw_len before calling
921 re_string_skip_chars. If wc is WEOF after re_string_skip_chars, set
922 tip_context using re_string_context_at.
923 * posix/Makefile: Add rules to build and run bug-regex25 test.
924 * posix/bug-regex25.c: New test.
925
fdc02996
UD
9262006-06-02 Ryan S. Arnold <rsa@us.ibm.com>
927
928 [BZ #2703]
929 * string/envz.c (envz_strip): Correct erroneously reversed src
930 and dest parameters to memmove() invocation.
931
902c4291
UD
9322006-05-30 Jakub Jelinek <jakub@redhat.com>
933
934 * nscd/nscd.h (prune_cache): Add fd argument to prototype.
935 * nscd/nscd.c (parse_opt): Read response from INVALIDATE request
936 to make sure the database has been already invalidated.
937 * nscd/cache.c (prune_cache): Add fd argument. Write response to fd
938 after the cache has been invalidated. Use pthread_mutex_lock rather
939 than pthread_mutex_trylock if fd != -1.
940 * nscd/connections.c (invalidate_cache): Add fd argument, write
941 response to fd if not calling prune_cache, pass fd to prune_cache.
942 (handle_request): Adjust invalidate_cache caller.
943 (nscd_run): Pass -1 as fd to prune_cache.
944
ecc68568
UD
9452006-05-30 Ulrich Drepper <drepper@redhat.com>
946
947 * sysdeps/posix/getaddrinfo.c (gaiconf_init): Initialize bits in
948 the correct place.
949
9636a217
UD
9502006-05-29 Ulrich Drepper <drepper@redhat.com>
951
952 * nscd/nscd.h (struct database_dyn): Add prunelock field.
953 * nscd/cache.c (prune_cache): Take prunelock before starting the
954 work. Just return in case it is already taken.
cabfcde1 955 * nscd/connections.c (dbs): Initialize .prunelock.
9636a217 956
6bcb494a
UD
9572006-05-25 Ulrich Drepper <drepper@redhat.com>
958
672d5a63 959 * nis/nis_removemember.c (nis_removemember): Avoid unnecessary
ecc68568 960 copying. No need to allocate new array for group members. Just
672d5a63
UD
961 move the pointers and update the size.
962
1663b44f
UD
963 * nis/nis_addmember.c (nis_addmember): Avoid unnecessary copying.
964 Avoid memory leak in case realloc fails. Simplification for
965 better code generation.
966
967 Avoid deprecation warning because of libc_hidden_proto for
968 inet6_option_alloc.
969 * inet/inet6_option.c (option_alloc): Renamed from
970 inet6_option_alloc. Made static.
9636a217 971 (inet6_option_alloc): Now a simple wrapper around option_alloc.
1663b44f
UD
972 (inet6_option_append): Call option_alloc.
973 * include/netinet/in.h: Remove libc_hidden_proto for
974 inet6_option_alloc.
975
6bcb494a
UD
976 * nis/nis_callback.c (__nis_create_callback): Always call xdr_free
977 for cleanup when cb!=NULL [Coverity CID 233].
978
aec6b246
UD
9792006-05-24 Ulrich Drepper <drepper@redhat.com>
980
07bfff20
UD
981 [BZ #2693]
982 * inet/Makefile (routines): Add inet6_opt and inet6_rth.
983 * inet/Versions (libc, GLIBC_2.5): Add inet6_opt_init,
984 inet6_opt_append, inet6_opt_finish, inet6_opt_set_val, inet6_opt_next,
985 inet6_opt_find, inet6_opt_get_val, inet6_rth_space, inet6_rth_init,
986 inet6_rth_add, inet6_rth_reverse, inet6_rth_segments,
987 and inet6_rth_getaddr.
988 * inet/netinet/ip6.h (struct ip6_rthdr0): Make ip6r0_addr a flexible
989 array.
990 * inet/netinet/in.h (struct ip6_mtuinfo): Define.
991 Mark inet6_option_* interfaces as deprecated.
992 Declare inet6_opt_init, inet6_opt_append, inet6_opt_finish,
993 inet6_opt_set_val, inet6_opt_next, inet6_opt_find, inet6_opt_get_val,
994 inet6_rth_space, inet6_rth_init, inet6_rth_add, inet6_rth_reverse,
995 inet6_rth_segments, and inet6_rth_getaddr.
996 * inet/inet6_opt.c: New file.
997 * inet/inet6_rth.c: New file.
998
999 * inet/netinet/icmp6.h: Pretty printing.
1000
aec6b246
UD
1001 [BZ #2683]
1002 * elf/dl-addr.c (_dl_addr): Don't match undefined references.
1003
2d571cd1
UD
10042006-05-23 Ulrich Drepper <drepper@redhat.com>
1005
062e719b
UD
1006 * nis/nis_lookup.c (nis_lookup): Use __prepare_niscall instead of
1007 doing it all here. When server does not know the answer do not
1008 fail immediate, try parent first.
1009
2d571cd1
UD
1010 * nis/nis_domain_of_r.c (nis_domain_of_r): Add missing buffer
1011 overflow test.
1012
a17fa610
UD
10132006-05-20 Ulrich Drepper <drepper@redhat.com>
1014
1015 * nis/nis_call.c (__prepare_niscall): New function. Split out
1016 from __do_niscall.
1017 * nis/nis_table.c (__create_ib_request): Renamed from create_ib_request
1018 and exported.
1019 (__follow_path): New function. Split out from nis_list.
1020 * nis/nis_xdr.h: Add libnsl_hidden_proto for _xdr_ib_request and
1021 _xdr_nis_result.
1022 * nis/nis_xdr.c: Add libnsl_hidden_def for _xdr_ib_request and
1023 _xdr_nis_result.
1024 * nis/libnsl.h: Declare __prepare_niscall, __create_ib_request,
1025 and __follow_path.
1026 * nis/Versions: Export __prepare_niscall, __create_ib_request,
1027 __follow_path, __do_niscall3, _xdr_ib_request, and _xdr_nis_result
1028 from libnsl for version GLIBC_PRIVATE.
1029 * nis/nisplus-parser.h: Remove _nss_nisplus_parse_pwent_chk.
1030 Remove entry parameter from _nss_nisplus_parse_pwent and
1031 _nss_nisplus_parse_grent.
1032 * nis/nss_nisplus/nisplus-parser.c: Likewise.
1033 * nis/nss_nisplus/nisplus-pwd.c: Remove support for SETENT_BATCH_READ
1034 again. Rewrite getpwent handling to not use nis_first_entry and
1035 nis_next_entry. Roll out own niscall handling.
1036 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1037
1038 * sunrpc/xdr_rec.c: Fix typo in comment.
1039
429bb183
UD
10402006-05-19 Ulrich Drepper <drepper@redhat.com>
1041
1d4f062a
UD
1042 * nis/nis_call.c (__do_niscall3): Avoid code duplication in error
1043 handling.
1044
101cc598
UD
1045 * nis/nis_callback.c (internal_nis_do_callback): Don't use malloc
1046 to allocate memory for my_pollfd. Better initialization of
1047 cb_is_running. Use TEMP_FAILURE_RETRY.
1048
f50fa10c
UD
1049 * malloc/memusage.sh (memusageso): Add quotes.
1050 (memusagestat): Likewise.
1051 * debug/xtrace.sh (pcprofileso): Likewise.
1052 (pcprofiledump): Likewise.
1053 * debug/Makefile ($(objpfx)xtrace): Use $LIB in SLIBDIR
1054 replacement.
1055 * malloc/Makefile ($(objpfx)memusage): Likewise.
1056
882bfe73
UD
1057 * nis/nis_callback.c (__nis_create_callback): Calls to
1058 svcudp_bufcreate and svctcp_create can fail. Free ->xprt if
1059 asprintf call fails.
1060
429bb183
UD
1061 * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_sendreq): Make sure
1062 no uninitialized memory is passed to sendto.
1063
f90de831
UD
10642006-05-18 Ulrich Drepper <drepper@redhat.com>
1065
1066 * nis/nis_callback.c (__nis_create_callback): Use asprinf instead
1067 of snprintf+strdup. Handle OOM.
1068 * nis/nis_callback.c (__nis_create_callback): Allocate cb and
1069 cb->serv together. Remove now obsolete free calls.
1070 (__nis_destroy_callback): Remove now obsolete free call.
1071
a17fa610 10722006-05-18 David Woodhouse <dwmw2@redhat.com>
6e2a7825
UD
1073
1074 * sysdeps/posix/getaddrinfo.c: Add unique labels to the default
1075 RFC3484 precedence table for fec0::/10 and fc00::/7 (site-local
1076 and ULA respectively). Set precedence for IPv4 address to 10 as
1077 defined in RFC3484 for preferring IPv6.
1078 * posix/gai.conf: Update to match the new default tables.
1079
758b9d7e
UD
10802006-05-18 Jakub Jelinek <jakub@redhat.com>
1081
1082 * nis/nss_compat/compat-pwd.c (internal_setpwent): If nss_set*ent
1083 returned NSS_STATUS_UNAVAIL, still return NSS_STATUS_SUCCESS.
1084 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
1085 * nis/nss_compat/compat-grp.c (internal_setgrent): Likewise.
1086
1087 * nis/nss_compat/compat-initgroups.c (nss_setgrent, nss_endgrent):
1088 Removed.
1089 (init_nss_interface): Remove initialization of these variables.
1090
10912006-05-18 Ulrich Drepper <drepper@redhat.com>
1092
1093 * nis/nis_call.c (rec_dirsearch): Little optimization: pull
1094 nis_free_directory forward to avoid duplication.
1095
388c779e
UD
10962006-05-17 Ulrich Drepper <drepper@redhat.com>
1097
5f1724bf
UD
1098 * nis/nis_call.c (rec_dirsearch): Handle __nis_finddirectory and
1099 rec_dirsearch returning NULL.
1100 (first_shoot): Handle __nis_finddirectory returning NULL.
1101 (__nisfind_server): Fix leak when rec_dirsearch returns NULL.
1102
388c779e
UD
1103 * sysdeps/unix/sysv/linux/sys/inotify.h: Define IN_CLOSE, IN_MOVE,
1104 IN_ONLYDIR, IN_DONT_FOLLOW, and IN_MASK_ADD.
1105
360d5cf4
UD
11062006-05-17 Jakub Jelinek <jakub@redhat.com>
1107
1108 * sunrpc/key_call.c (getkeyserv_handle): Call auth_destroy if
1109 pid changed.
1110
88dbff8c
UD
11112006-05-15 Ulrich Drepper <drepper@redhat.com>
1112
6f8a7dff
UD
1113 * include/rpc/pmap_prot.h: Mark all functions as hidden.
1114
1115 * nscd/nscd_initgroups.c: Mark __gr_map_handle as hidden.
1116 * nscd/nscd_getgr_r.c: Likewise.
1117
1118 * include/rpc/pmap_rmt.h: Mark all functions as hidden.
1119
1120 * nscd/nscd_getai.c (__hst_map_handle): Mark as hidden.
1121 * nscd/nscd_gethst_r.c (__hst_map_handle): Likewise.
1122
1123 * stdlib/longlong.h (__clz_tab): Mark as hidden.
1124
1125 * iconv/gconv_int.h: Mark __gconv_lock as hidden.
1126
360d5cf4 1127 * include/rpc/key_prot.h: Mark all _internal functions as hidden.
8263ed62
UD
1128
1129 * include/rpc/auth.h: Mark xdr_des_block_internal and
1130 xdr_opaque_auth_internal as hidden.
1131
1132 * sysdeps/unix/sysv/linux/getdents.c: Mark __have_no_getdents64 as
1133 hidden.
1134
360d5cf4 1135 * include/rpc/xdr.h: Mark all _internal functions as hidden.
8263ed62 1136
02264020
UD
1137 * misc/getusershell.c (okshells): Don't use static initializers,
1138 do it dynamically.
1139
fd5ea238
UD
1140 * stdlib/fmtmsg.c (keywords): Change type of len element to
1141 uint32_t to not waste space on 64bit machines.
1142
9446614c
UD
1143 * locale/setlocale.c: Change _nl_category_names into a string.
1144 Add new _nl_category_name_idxs. Change all users.
1145 * locale/localeinfo.h: Adjust declaration of _nl_category_names.
1146 Declare _nl_category_name_idxs.
1147 * locale/findlocale.c: Adjust for _nl_category_names change.
1148 * locale/loadlocale.c: Likewise.
1149 * locale/newlocale.c: Likewise.
1150 * intl/dcigettext.c: Likewise.
1151
88dbff8c
UD
1152 * iconv/gconv_conf.c (add_alias): Move actual alias handling to...
1153 (add_alias2): ...here. New function.
1154 (__gconv_read_conf): Simplify builtin alias handling.
1155 (builtin_aliases): Convert to string to avoid relocations.
1156 * iconv/gconv_builtin.h: Add comment about correct formatting.
1157
4442d58f
UD
11582006-05-15 Jakub Jelinek <jakub@redhat.com>
1159
1160 * resolv/res_debug.c (loc_ntoa): Make error const.
1161
11622006-05-14 Andreas Schwab <schwab@suse.de>
1163
1164 * math/complex.h [__LDBL_COMPAT]: Use __REDIRECT_NTH.
1165
11662006-05-12 Jakub Jelinek <jakub@redhat.com>
1167
1168 * sysdeps/unix/sysv/linux/sched_getaffinity.c: Include sys/param.h.
1169 (__sched_getaffinity_new): Don't crash if cpusetsize is smaller than
1170 sizeof (cpu_set_t).
1171
a51752b6
UD
11722006-05-11 Ulrich Drepper <drepper@redhat.com>
1173
5d3fd1f6
UD
1174 * resolv/res_debug.c (loc_ntoa): Define error as array, not pointer.
1175
08cfb839
UD
1176 * include/arpa/nameser.h: Declare _ns_flagdata as hidden.
1177
4b481a15
UD
1178 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_master.
1179 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_master.
1180
1181 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypbind_resp.
1182 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypbind_resp.
1183
1184 * nis/nis_xdr.c: Add libnsl_hidden_def for xdr_cback_data.
1185 * include/rpcsvc/nis_callback.h: Add libnsl_hidden_proto for
1186 xdr_cback_data.
1187
1188 * nis/ypupdate_xdr.c: Add libnsl_hidden_def for xdr_ypupdate_args.
1189 * include/rpcsvc/ypupd.h: Add libnsl_hidden_proto for
1190 xdr_ypupdate_args.
1191
1192 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_order.
1193 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_order.
1194
1195 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_maplist.
1196 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_maplist.
1197
1198 * nis/nis_xdr.c: Add libnsl_hidden_def for xdr_obj_p.
1199 * include/rpcsvc/nis_callback.h: New file.
1200
1201 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypresp_val.
1202 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypresp_val.
1203
1204 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypreq_nokey.
1205 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypreq_nokey.
1206
1207 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypmaplist.
1208 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypmaplist.
1209
1210 * nis/yp_xdr.c: Add libnsl_hidden_def for xdr_ypreq_nokey.
1211 * include/rpcsvc/yp.h: Add libnsl_hidden_proto for xdr_ypreq_nokey.
1212
b1ad49c6
UD
1213 * nis/ypupdate_xdr.c: Add libnsl_hidden_def for xdr_ypdelete_args.
1214 * include/rpcsvc/ypupd.h: Add libnsl_hidden_proto for
1215 xdr_ypdelete_args.
1216
cd5f7829
UD
1217 * nis/nis_xdr.h: Mark all functions as hidden. Remove
1218 __BEGIN_DECLS and __END_DECLS, the header is not installed.
1219
a51752b6
UD
1220 * nis/nis_error.c: Remove table of strings. Use position
1221 independent mechanism.
1222 * nis/nis_error.h: New file.
1223
3d237e42
UD
12242006-05-11 Jakub Jelinek <jakub@redhat.com>
1225
1226 * locale/programs/ld-time.c (time_finish): If wide era name or
1227 format aren't provided, set both wname and wformat to L"".
1228
d6c159fe
UD
12292006-05-10 Ulrich Drepper <drepper@redhat.com>
1230
0088b04e
UD
1231 * sysdeps/unix/sysv/linux/tcgetattr.c (__tcgetattr): Only store
1232 results if the call was succesful.
1233
d6c159fe
UD
1234 * nis/nss-nis.h: Mark __yperr2nss_tab and __yperr2nss_count as hidden.
1235
1236 * nis/nss-nisplus.h: Mark __niserr2nss_tab and __niserr2nss_count
1237 as hidden.
1238
5c5acdf0
UD
12392006-05-10 Jakub Jelinek <jakub@redhat.com>
1240
1241 * misc/sys/queue.h: Remove uses of all QUEUEDEBUG_* macros.
1242
16d620db
UD
12432006-05-10 Ulrich Drepper <drepper@redhat.com>
1244
1245 * posix/wordexp.c (parse_glob): No need to check ifs for NULL, the
1246 caller makes sure this is not the case.
1247 (wordexp): Simplify ifs_white creation. [Coverity CID 231]
1248
e7c8359e
UD
12492006-05-09 Ulrich Drepper <drepper@redhat.com>
1250
ecf359c6
UD
1251 * posix/wordexp.c: Remove numerous NULL pointer tests before FREE
1252 calls.
1253
400cc70a
UD
1254 * io/ftw.c (open_dir_stream): Return right away if REALLOC fails.
1255 [Coverity CID 229, 230]
1256
1257 * argp/argp-help.c (hol_entry_help): Handle STATE==NULL in ARG and
1258 DGETTEXT calls.
1259 (hol_help): Likewise. [Coverity CID 226, 227]
1260
1261 * string/argz-replace.c (__argz_replace): Unconditionally call
1262 free on SRC. [Coverity CID 225]
1263
1264 * nis/nis_creategroup.c (nis_creategroup): No need to duplicate
1265 the return value of __nis_default_owner and __nis_default_group,
1266 it has been especially allocated. [Coverity CID 224]
1267
51e59260
UD
1268 * nis/nis_defaults.c (searchXYX): New functions. Used by both
1269 searchgroup and searchowner. Significantly simplified.
1270 (__nis_default_owner): Remove duplication. Do not locally copy the
1271 string before duplicating it.
1272 (__nis_default_group): Likewise.
1273
1274 * nis/nis_lookup.c (nis_lookup): After calling nis_free_directory,
1275 we must clear the variable before calling __nisfind_server.
1276
1277 * nis/nis_lookup.c (nis_lookup): Always free memory allocated with
1278 nis_getnames. [Coverity CID 223]
1279
1280 * locale/programs/locfile.c (locfile_read): Use alloca instead of
1281 xmalloc to allocate local repertoire name. [Coverity CID 222]
1282
1283 * iconv/iconv_charmap.c (use_to_charmap): No need to dynamically
1284 allocate memory for the input to add_bytes. [Coverity CID 221]
1285
e7c8359e 1286 * posix/wordexp.c (w_addword): Free word if realloc fails and it
51e59260 1287 was allocated here. [Coverity CID 219, 220]
e7c8359e
UD
1288
1289 * posix/getconf.c (print_all): Free confstr data after printing.
1290 [Coverity CID 218]
1291
1292 * sysdeps/posix/getaddrinfo.c (gaih_inet): Free canon string if
1293 list allocation fails. [Coverity CID 215]
1294
1295 * nss/nsswitch.c (__nss_configure_lookup): Fix loop end condition.
1296 [Coverity CID 213]
1297
1298 * argp/argp-help.c (hol_entry_cmp): Don't call canon_doc_option if
1299 string is NULL. [Coverity CID 212]
1300 * argp/Makefile: Add rules to build and run bug-argp1.
1301 * argp/bug-argp1.c: New file.
1302
1303 * io/ftw.c (ftw_dir): Use __rawmemchr instead of strchr to find
1304 end of string.
1305 * stdlib/canonicalize.c (__realpath): Likewise.
1306
1307 * locale/programs/ld-time.c (time_finish): Don't dereference NULL
1308 pointer. [Coverity CID 206]
1309
1310 * elf/dl-dst.h (DL_DST_REQUIRED): Be prepared for missing link map
1311 in statically linked code.
1312 * elf/dl-load.c (_dl_dst_substitute): When replacing ORIGIN in
1313 statically built code, be prepared to have no link map.
1314 [Coverity CID 205]
1315
1316 * argp/argp-help.c (fill_in_uparams): Handle STATE==NULL in
1317 dgettext calls. [Coverity CID 204]
1318
1319 * argp/argp-help.c (struct uparams): Remove valid member. Change
1320 the one user.
1321 (uparam_names): Reduce size. Avoid relative relocations.
1322 Moved to read-only segment.
1323 (fill_in_uparams): Update for new layout.
1324
1325 * sysdeps/unix/sysv/linux/ifaddrs.c (getifaddrs): Parameter can be
1326 assumed to always be != NULL. [Coverity CID 202]
1327
1328 * argp/argp-help.c (hol_entry_help): Remove some dead code
1329 [Coverity CID 200].
1330
1331 * nis/nss_nis/nis-service.c (_nss_nis_getservbyport_r): Optimize
1332 away a few more unconditional yperr2nss calls.
1333 (_nss_nis_getservbyname_r): Likewise.
1334
acf82eaf
UD
13352006-05-06 Ulrich Drepper <drepper@redhat.com>
1336
4461cf48
UD
1337 * sysdeps/generic/ldsodefs.h: Remove support for non-core
1338 architectures.
1339
b74a8c7f
UD
1340 * sysdeps/unix/sysv/linux/check_pf.c (make_request): Make sure
1341 that unused memory passed to sendto is nevertheless initialized.
1342
acb98cb5
UD
1343 [BZ #2499]
1344 * resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Avoid
1345 possibly unaligned memory accesses.
1346
bce16467
UD
1347 * include/arpa/nameser.h: Also optimize NS_PUT16 and NS_PUT32.
1348 * resolv/res_mkquery.c: Use NS_PUT16 and NS_PUT32 instead of __putshort
1349 and __putlong respectively. Correct buffer overflow check for
1350 NS_NOTIFY_OP.
1351
1352 * resolv/res_send.c (send_vc): Use ns_put16 instead of putshort.
1353
8e45b1ac
UD
1354 * resolv/res_send.c (res_queriesmatch): Fix typo in comment.
1355 (send_dg): Rewrite error handling to be more compact and avoid
1356 double recomputation of timeouts. Pass MSG_NOSIGNAL to send.
1357
697e1628
UD
1358 * include/arpa/nameser.h: Add optimizations for NS_GET16 and NS_GET32.
1359
1360 * resolv/res_send.c (res_nameinquery): Use NS_GET16 directly
1361 instead of ns_get16.
1362 (res_queriesmatch): Likewise. Minor optimization.
1363
acf82eaf
UD
1364 [BZ #2499]
1365 * resolv/res_query.c (__libc_res_nquery): If answerp != NULL,
1366 __libc_res_nsend might reallocate the buffer for the answer. In
1367 this case we have to reload the HP pointer.
1368
7bfee654
UD
13692006-05-05 Ulrich Drepper <drepper@redhat.com>
1370
694b49ca
UD
1371 * stdio-common/vfscanf.c (memory_error): Remove definition. Add
1372 some branch prediction hints.
1373
7bfee654
UD
1374 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define SPLICE_F_*.
1375 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1376 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
1377 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
1378 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1379 * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
1380 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
1381 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1382
308bb2d5
UD
13832006-05-05 Martin Schwidefsky <schwidefsky@de.ibm.com>
1384
1385 * sysdeps/s390/s390-32/elf/start.S: Replace pc relative relocation
1386 by a GOT relocation to make Scrt1.o position independent.
1387 * sysdeps/s390/s390-64/elf/start.S: Likewise.
1388
1389 * sysdeps/unix/sysv/linux/s390/s390-32/syscall.S: Add support for
1390 six system call parameters.
1391 * sysdeps/unix/sysv/linux/s390/s390-64/syscall.S: Likewise.
1392
cdb9c321
UD
13932006-05-05 Ulrich Drepper <drepper@redhat.com>
1394
1395 * sunrpc/svcauth_des.c (cache_init): Use calloc instead of
1396 malloc&bzero.
1397
1398 * sunrpc/svc_udp.c (BZERO): Remove definition.
1399 (CALLOC): Define.
1400 (svc_enablecache): Use CALLOC instead of ALLOC&BZERO.
1401
1402 * sunrpc/des_impl.c: Remove ALT_ECB support. We never used it.
1403 (des_SPtrans): Use uint32_t type.
1404 (des_skb): Likewise.
1405
1406 * sunrpc/xdr_ref.c (xdr_reference): Use calloc instead of malloc&bzero.
1407
fff04b32
UD
14082006-05-05 Jakub Jelinek <jakub@redhat.com>
1409
1410 [BZ #2509]
1411 * stdio-common/tst-printf.sh: Adjust for tst-printf.c change even
1412 on 32-bit arches.
1413
14142006-05-05 Ulrich Drepper <drepper@redhat.com>
1415
1416 * locale/programs/ld-address.c (address_finish): Fix one more
cdb9c321 1417 place where the iso639 array might be accessed beyond the limits.
fff04b32 1418
077a30bc 14192006-05-04 Ulrich Drepper <drepper@redhat.com>
77dd4c3b 1420
f2d5cf50
UD
1421 * nis/nis_table.c (nis_list): Avoid clearing res twice before
1422 filling it for the first time.
1423
3e4370cf
UD
1424 * nis/nis_table.c (get_tablepath): Renamed from __get_tablepath.
1425 Adjust all callers.
1426 Free res object content before returning.
1427
5e65a53d
UD
1428 * sunrpc/xdr_array.c (xdr_array): Use calloc instead of malloc&bzero.
1429
48be3114
UD
1430 * sunrpc/key_call.c (__rpc_thread_key_cleanup): Also free
1431 client->cl_auth.
1432
ca4fce0e
UD
1433 * sunrpc/rpc_thread.c (__rpc_thread_destroy): Don't skip entire
1434 cleanup for initial thread, just the free call on TVP.
1435
077a30bc 1436 * nscd/gai.c (__getline): Define.
3b7a95fb 1437
5d37289a 1438
3f87d901 1439See ChangeLog.16 for earlier changes.
This page took 0.402575 seconds and 5 git commands to generate.