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