1 2005-07-15 Andreas Jaeger <aj@suse.de>
4 * include/stdlib.h: Remove malloc attribute from __posix_memalign.
5 * stdlib/stdlib.h: Likewise.
7 2005-07-13 Ulrich Drepper <drepper@redhat.com>
9 * nscd/nscd_helper.c: Add a few __builtin_expect.
12 * nscd/connections.c (send_ro_fd): Make sure BUF is aligned correctly.
13 * nscd/nscd_helper.c (wait_on_socket): New function.
14 (get_mapping): Use wait_on_socket instead of poll. The former handles
15 EINTR of poll correctly.
16 (__nscd_open_socket): Likewise.
17 (get_mapping): Make sure BUF is aligned correctly.
18 (get_mapping): Use munmap on correct pointer.
20 2005-07-12 Jakub Jelinek <jakub@redhat.com>
23 * sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Include not-cancel.h.
24 (has_cpuclock): Use open_not_cancel_2 instead of open, read_not_cancel
25 instead of read and close_not_cancel_no_status instead of close.
28 * sysdeps/s390/s390-64/bcopy.S (__bcopy): Use
29 HIDDEN_BUILTIN_JUMPTARGET to jump to memmove.
31 2005-07-05 Thorsten Kukuk <kukuk@suse.de>
34 * nis/nss_compat/compat-grp.c (internal_getgrgid_r): Check if NSS
35 module provides getgrgid_r.
36 (getgrnam_plusgroup): Preserve original return value.
37 * nis/nss_compat/compat-pwd.c (getpwnam_plususer): Preserve
38 original return value.
39 * nis/nss_compat/compat-spwd.c (getspnam_plususer): Likewise.
41 2005-07-05 Ulrich Drepper <drepper@redhat.com>
44 * posix/regex_internal.c (build_wcs_buffer): Use MB_LEN_MAX not
46 (build_wcs_upper_buffer): Likewise.
48 2005-06-16 Jakub Jelinek <jakub@redhat.com>
51 * sysdeps/ia64/strlen.S (strlen): Change l2 into a local label.
53 2005-06-23 Thorsten Kukuk <kukuk@suse.de>
56 * nscd/nscd_stat.c (receive_print_stats): Replace YESSTR/NOSTR
59 2005-06-25 Jakub Jelinek <jakub@redhat.com>
62 * sunrpc/xdr.c (xdr_hyper, xdr_u_hyper): When decoding, cast
63 t2 to uint32_t instead of ulong.
64 * sunrpc/Makefile (tests): Add tst-xdrmem.
65 * sunrpc/tst-xdrmem.c: New test.
67 2005-06-20 Jakub Jelinek <jakub@redhat.com>
70 * sysdeps/unix/sysv/linux/sys/quota.h: Add definitions and types for
71 _LINUX_QUOTA_VERSION >= 2.
72 (_LINUX_QUOTA_VERSION): Define if not yet defined.
74 2005-06-17 Ulrich Drepper <drepper@redhat.com>
77 * time/mktime.c: Always include <string.h> for prototype of
78 implicitly used memcpy.
81 * sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
82 (truncate64): Use __truncate, not truncate.
83 (__have_no_truncate64): Renamed from have_no_truncate64.
84 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
85 (__have_no_truncate64): Renamed from have_no_truncate64.
87 2005-06-17 Ulrich Drepper <drepper@redhat.com>
90 * sysdeps/posix/sigignore.c: Include <string.h> to tell the compiler
92 * sysdeps/posix/signal.c: Likewise.
93 * sysdeps/posix/sigset.c: Likewise.
94 * sysdeps/posix/sysv_signal.c: Likewise.
95 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
96 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
97 * sysdeps/unix/sysv/linux/system.c: Likewise.
99 2005-06-15 Jakub Jelinek <jakub@redhat.com>
102 * hesiod/hesiod.c (hesiod_init): Don't check for ctx->classes[0] == 0
103 or both classes equal here.
104 (parse_config_file): If both classes are equal, clear the second one.
106 2005-06-08 Karl Kelley <kekelley@iastate.edu>
109 * hesiod/hesiod_p.h (struct hesiod_p): Add classes array.
110 * hesiod/hesiod.c (hesiod_init): Initialize classes. Fail if no
111 valid classes were given or if both are equal.
112 (hesiod_resolve): Use ctx->classes instead of hardcoded C_IN
114 (parse_config_file): Handle classes keyword.
115 * hesiod/README.hesiod: Mention addition of the classes keyword.
117 2005-06-14 Ulrich Drepper <drepper@redhat.com>
120 * configure.in: Add test for availability of libaudit.
121 * config.h.in: Define HAVE_LIBAUDIT.
122 * config.make.in: Define have-libaudit.
123 * nscd/Makefile: If libaudit is available, link nscd with it.
124 * nscd/selinux.c: If HAVE_LIBAUDIT is defined, log using libaudit.
125 Patch by Steve Grubb <sgrubb@redhat.com>.
128 * sysdeps/posix/posix_fallocate64.c: Use __libc_pread64 instead of
132 * include/string.h: Use libc_hidden_proto for strnlen.
133 * sysdeps/generic/strnlen.c: Add libc_hidden_def.
135 2005-06-13 Jakub Jelinek <jakub@redhat.com>
138 * sysdeps/unix/sysv/linux/netlinkaccess.h (__netlink_sendreq,
139 __netlink_receive): Remove prototypes.
140 (__netlink_request): New prototype.
141 * sysdeps/unix/sysv/linux/ifaddrs.c: Include <alloca.h> and
143 (__netlink_sendreq): Make static.
144 (__netlink_receive): Rename to...
145 (__netlink_request): ... this. Add type argument, call
146 __netlink_sendreq. If MSG_TRUNC is set after recvmsg, retry
147 with a bigger buffer. Don't record buffers that contain no
148 messages we are expecting.
149 (getifaddrs): Use __netlink_request instead of __netlink_sendreq
150 and __netlink_receive pairs. Formatting.
151 * sysdeps/unix/sysv/linux/if_index.c (if_nameindex_netlink): Use
152 __netlink_request instead of __netlink_sendreq and __netlink_receive
155 2005-05-23 Ulrich Drepper <drepper@redhat.com>
158 * sunrpc/bindrsvprt.c (LOWPORT): Apparently some mountd
159 implementations are broken and don't accept ports < 512.
161 2005-05-22 Dmitry V. Levin <ldv@altlinux.org>
164 * io/sys/sendfile.h: Remove __nonnull from sendfile and sendfile64
167 2005-05-23 Ulrich Drepper <drepper@redhat.com>
170 * sunrpc/pm_getport.c (__get_socket): New function.
171 (pmap_getport): Use it to open a non-reserved socket to the portmapper
173 * include/rpc/pmap_clnt.h (__get_socket): Declare.
174 * sunrpc/pm_getmaps.c (pmap_getmaps): Use __get_socket to get an
175 non-reserved socket for the portmapper.
176 Based on a patch by Steve Dickson <steved@redhat.com>.
179 * sunrpc/bindrsvprt.c (bindresvport): Try harder to find a port.
180 If we tried looking at the usual range without success extend the
181 range to even lower ports.
183 2005-05-19 Jakub Jelinek <jakub@redhat.com>
186 * iconvdata/ibm939.c (BODY): Avoid segfaults with input characters
189 2005-05-06 Jakub Jelinek <jakub@redhat.com>
192 * posix/regex_internal.h: Include bits/libc-lock.h or define dummy
193 __libc_lock_* macros if not _LIBC.
194 (struct re_dfa_t): Add lock.
195 * posix/regcomp.c (re_compile_internal): Add __libc_lock_init.
196 * posix/regexec.c (regexec, re_search_stub): Add locking.
198 2005-04-29 Jakub Jelinek <jakub@redhat.com>
201 * sysdeps/posix/posix_fallocate.c (posix_fallocate): If len == 0,
202 call ftruncate if offset is bigger than current size. Make sure
203 the file is offset + len bytes long if that is more than current size.
204 Don't overwrite previous content of the file.
205 * sysdeps/posix/posix_fallocate64.c (__posix_fallocate64_l64):
208 2005-04-29 Ulrich Drepper <drepper@redhat.com>
211 * nis/nis_table.c: Fix realloc handling.
212 * nis/nis_removemember.c: Likewise.
214 2005-04-27 Ulrich Drepper <drepper@redhat.com>
217 * nscd/connections.c (nscd_run): Use time() value in prune_cache
218 call, not timeout value, since the latter might be from another clock.
220 2005-04-27 Roland McGrath <roland@redhat.com>
223 * posix/unistd.h: Remove __nonnull from acct decl.
225 2005-04-26 Ulrich Drepper <drepper@redhat.com>
228 * time/strptime_l.c (__strptime_internal): Handle 'z' to set
230 * time/Makefile (tests): Add tst-strptime2.
231 * time/tst-strptime2.c: New file.
233 2005-04-26 Jakub Jelinek <jakub@redhat.com>
236 * elf/dl-close.c: Include stddef.h.
237 (_dl_close): If called recursively, just remember GC needs to be rerun
238 and decrease l_direct_opencount. Avoid GC if l_direct_opencount
239 decreased to 1. Rerun GC at the end if any destructor unloaded some
240 additional libraries.
241 * elf/Makefile: Add rules to build and run unload6 test.
242 * elf/unload6.c: New test.
243 * elf/unload6mod1.c: New file.
244 * elf/unload6mod2.c: New file.
245 * elf/unload6mod3.c: New file.
247 2005-04-26 Ulrich Drepper <drepper@redhat.com>
250 * stdio-common/vfscanf.c: Correctly account for characters of
251 decimal points right after +-.
253 2005-04-24 Ulrich Drepper <drepper@redhat.com>
256 * stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
257 Patch by Hamed Malek <hamed@bamdad.org>.
259 2005-04-14 Roland McGrath <roland@redhat.com>
262 * po/libc.pot: Regenerated.
264 * MakeTAGS ($P/$(domain).pot): Depend on distinfo file as well.
265 (extract): Filter-out distinfo file name.
268 * MakeTAGS (text-srcs): Match %.bash.in files too.
271 * nscd/Makefile (all-nscd-modules): New variable, include selinux
272 module regardless of configuration.
273 (distribute): Use that instead of $(nscd-modules).
275 2005-04-14 Ulrich Drepper <drepper@redhat.com>
278 * posix/execvp.c (execvp): Use file name including path when
279 trying to run it with shell.
280 * posix/Makefile: Add rules to build and run tst-execvp3.
281 * posix/tst-execvp3.c: New file.
283 2005-04-12 Ulrich Drepper <drepper@redhat.com>
286 * stdlib/random_r.c (__initstate_r): Don't use non-existing state.
287 * string/tst-strfry.c: New file.
288 * string/Makefile (tests): Add tst-strfry.
290 2005-04-11 James A. Morrison <ja2morri@uwaterloo.ca>
292 * manual/string.texi: Fix typo in wmemcpy decl.
294 2005-04-07 Roland McGrath <roland@redhat.com>
296 * po/libc.pot: Regenerated.
298 2005-04-04 Jakub Jelinek <jakub@redhat.com>
301 * sunrpc/pmap_rmt.c (xdr_rmtcall_args): Use a dummy arglen instead
302 of trying to encode uninitialized arglen.
304 2005-03-29 Jakub Jelinek <jakub@redhat.com>
307 * posix/fnmatch.c (fnmatch): For short patterns or strings attempt to
308 avoid calling mbsrtowcs twice.
310 2005-02-27 Denis Barbier <barbier@debian.org>
313 * locale/iso-4217.def: Add CSD currency.
315 2005-03-21 Thorsten Kukuk <kukuk@suse.de>
318 * sunrpc/xdr_stdio.c (xdrstdio_getlong, xdrstdio_putlong):
319 Convert correctly between long/int on 64bit big-endian.
321 2005-03-15 Jakub Jelinek <jakub@redhat.com>
324 * malloc/malloc.c (public_mTRIm): Initialize malloc if not yet
327 2005-03-05 Ulrich Drepper <drepper@redhat.com>
330 * posix/regex_internal.c [_LIBC] (build_wcs_buffer): Avoid using
331 dynamically sized array.
332 (build_wcs_upper_buffer): Likewise.
334 2005-02-22 Jakub Jelinek <jakub@redhat.com>
337 * malloc/Makefile (CFLAGS-mcheck-init.c): Add.
338 * sunrpc/Makefile: Add $(PIC-ccflag) to CFLAGS-x* for
341 2005-02-21 Ulrich Drepper <drepper@redhat.com>
344 * iconvdata/ibm930.h: Correct Yen mapping.
345 * iconvdata/ibm939.h: Likewise.
346 * iconvdata/testdata/IBM930..UTF8: Adjust test data.
347 * iconvdata/testdata/IBM939..UTF8: Likewise.
348 Patch by Jiro Sekiba <SEKIBA@jp.ibm.com>.
350 2005-02-11 Jakub Jelinek <jakub@redhat.com>
353 * debug/chk_fail.c (__chk_fail): Add a while (1) loop around
354 __libc_message to kill GCC warning about noreturn function returning.
356 2005-02-07 Ulrich Drepper <drepper@redhat.com>
358 * sysdeps/unix/sysv/linux/dl-execstack.c: Include sysdep.h.
359 (_dl_make_stack_executable): Make sure registers are set correctly.
361 2005-01-30 Ulrich Drepper <drepper@redhat.com>
364 * nscd/nscd_helper.c (get_mapping): Use MSG_NOSIGNAL if available.
365 * nscd/connections.c (send_ro_fd): Likewise.
367 2005-01-26 Ulrich Drepper <drepper@redhat.com>
370 * debug/chk_fail.c (__chk_fail): Print program name in final message.
372 2005-01-14 GOTO Masanori <gotom@debian.or.jp>
375 * sunrpc/rpc_main.c (s_output): Generate #include <rpc/pmap_clnt.h>
376 irrespective of Cflag.
378 2005-01-11 Thorsten Kukuk <kukuk@suse.de>
381 * grp/putgrent.c (putgrent): Don't write 0 as group
382 ID if groupname starts with + or -.
383 * pwd/putpwent.c (putpwent): Don't write 0 as user or
384 group ID if user name starts with + or -.
386 2005-04-05 Roland McGrath <roland@redhat.com>
388 * NEWS, version.h (VERSION): 2.3.5.
389 * README.template: Note incompatibility with GCC 4.
390 * README: Regenerated.
392 * Makefile (glibc-%.tar rule): Use make -q to ensure configure scripts
393 are up to date in srcdir. Touch all configure scripts after export.
395 2005-04-05 H.J. Lu <hongjiu.lu@intel.com>
398 * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05
399 (comment changes only).
400 * sysdeps/ia64/fpu/e_acoshl.S: Likewise.
401 * sysdeps/ia64/fpu/e_atanh.S: Likewise.
402 * sysdeps/ia64/fpu/e_cosh.S: Likewise.
403 * sysdeps/ia64/fpu/e_coshf.S: Likewise.
404 * sysdeps/ia64/fpu/e_exp.S: Likewise.
405 * sysdeps/ia64/fpu/e_exp10.S: Likewise.
406 * sysdeps/ia64/fpu/e_exp10f.S: Likewise.
407 * sysdeps/ia64/fpu/e_exp2.S: Likewise.
408 * sysdeps/ia64/fpu/e_exp2f.S: Likewise.
409 * sysdeps/ia64/fpu/e_expf.S: Likewise.
410 * sysdeps/ia64/fpu/e_log.S: Likewise.
411 * sysdeps/ia64/fpu/e_logf.S: Likewise.
412 * sysdeps/ia64/fpu/e_pow.S: Likewise.
413 * sysdeps/ia64/fpu/e_powf.S: Likewise.
414 * sysdeps/ia64/fpu/e_sinh.S: Likewise.
415 * sysdeps/ia64/fpu/e_sinhf.S: Likewise.
416 * sysdeps/ia64/fpu/libm_error.c: Likewise.
417 * sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
418 * sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
419 * sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
420 * sysdeps/ia64/fpu/libm_sincos.S: Likewise.
421 * sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
422 * sysdeps/ia64/fpu/s_asinh.S: Likewise.
423 * sysdeps/ia64/fpu/s_atanl.S: Likewise.
424 * sysdeps/ia64/fpu/s_cos.S: Likewise.
425 * sysdeps/ia64/fpu/s_cosf.S: Likewise.
426 * sysdeps/ia64/fpu/s_erf.S: Likewise.
427 * sysdeps/ia64/fpu/s_erfc.S: Likewise.
428 * sysdeps/ia64/fpu/s_erfcf.S: Likewise.
429 * sysdeps/ia64/fpu/s_erfcl.S: Likewise.
430 * sysdeps/ia64/fpu/s_erff.S: Likewise.
431 * sysdeps/ia64/fpu/s_expm1.S: Likewise.
432 * sysdeps/ia64/fpu/s_expm1f.S: Likewise.
433 * sysdeps/ia64/fpu/s_log1p.S: Likewise.
434 * sysdeps/ia64/fpu/s_tanf.S: Likewise.
435 * sysdeps/ia64/fpu/s_tanh.S: Likewise.
436 * sysdeps/ia64/fpu/s_tanhf.S: Likewise.
437 * sysdeps/ia64/fpu/w_tgamma.S: Likewise.
438 * sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
439 * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
441 2005-04-04 Ulrich Drepper <drepper@redhat.com>
444 * timezone/scheck.c: Update from tzcode2005h.
445 * timezone/tzfile.h: Likewise.
446 * timezone/zdump.c: Likewise.
447 * timezone/zic.c: Likewise.
450 * timezone/antarctica: Update from tzdata2005h.
451 * timezone/asia: Likewise.
452 * timezone/australasia: Likewise.
453 * timezone/etcetera: Likewise.
454 * timezone/europe: Likewise.
455 * timezone/northamerica: Likewise.
456 * timezone/southamerica: Likewise.
457 * timezone/leapseconds: Likewise.
458 * timezone/iso3166.tab: Likewise.
460 2005-03-31 H.J. Lu <hongjiu.lu@intel.com>
463 * sysdeps/ia64/fpu/libm_cpu_defs.h: Update copyright.
465 2005-03-30 H.J. Lu <hongjiu.lu@intel.com>
468 * sysdeps/ia64/fpu/e_acosf.S: Update from Intel libm 2005-03-21.
469 * sysdeps/ia64/fpu/e_acoshf.S: Likewise.
470 * sysdeps/ia64/fpu/e_acoshl.S: Likewise.
471 * sysdeps/ia64/fpu/e_acosh.S: Likewise.
472 * sysdeps/ia64/fpu/e_acosl.S: Likewise.
473 * sysdeps/ia64/fpu/e_acos.S: Likewise.
474 * sysdeps/ia64/fpu/e_asinf.S: Likewise.
475 * sysdeps/ia64/fpu/e_asinl.S: Likewise.
476 * sysdeps/ia64/fpu/e_asin.S: Likewise.
477 * sysdeps/ia64/fpu/e_atan2f.S: Likewise.
478 * sysdeps/ia64/fpu/e_atan2.S: Likewise.
479 * sysdeps/ia64/fpu/e_atanhf.S: Likewise.
480 * sysdeps/ia64/fpu/e_atanhl.S: Likewise.
481 * sysdeps/ia64/fpu/e_atanh.S: Likewise.
482 * sysdeps/ia64/fpu/e_coshf.S: Likewise.
483 * sysdeps/ia64/fpu/e_coshl.S: Likewise.
484 * sysdeps/ia64/fpu/e_cosh.S: Likewise.
485 * sysdeps/ia64/fpu/e_exp10f.S: Likewise.
486 * sysdeps/ia64/fpu/e_exp10l.S: Likewise.
487 * sysdeps/ia64/fpu/e_exp10.S: Likewise.
488 * sysdeps/ia64/fpu/e_exp2f.S: Likewise.
489 * sysdeps/ia64/fpu/e_exp2l.S: Likewise.
490 * sysdeps/ia64/fpu/e_exp2.S: Likewise.
491 * sysdeps/ia64/fpu/e_expf.S: Likewise.
492 * sysdeps/ia64/fpu/e_exp.S: Likewise.
493 * sysdeps/ia64/fpu/e_fmodf.S: Likewise.
494 * sysdeps/ia64/fpu/e_fmodl.S: Likewise.
495 * sysdeps/ia64/fpu/e_fmod.S: Likewise.
496 * sysdeps/ia64/fpu/e_hypotf.S: Likewise.
497 * sysdeps/ia64/fpu/e_hypotl.S: Likewise.
498 * sysdeps/ia64/fpu/e_hypot.S: Likewise.
499 * sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
500 * sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
501 * sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
502 * sysdeps/ia64/fpu/e_log2f.S: Likewise.
503 * sysdeps/ia64/fpu/e_log2l.S: Likewise.
504 * sysdeps/ia64/fpu/e_log2.S: Likewise.
505 * sysdeps/ia64/fpu/e_logf.S: Likewise.
506 * sysdeps/ia64/fpu/e_logl.S: Likewise.
507 * sysdeps/ia64/fpu/e_log.S: Likewise.
508 * sysdeps/ia64/fpu/e_powf.S: Likewise.
509 * sysdeps/ia64/fpu/e_powl.S: Likewise.
510 * sysdeps/ia64/fpu/e_pow.S: Likewise.
511 * sysdeps/ia64/fpu/e_remainderf.S: Likewise.
512 * sysdeps/ia64/fpu/e_remainderl.S: Likewise.
513 * sysdeps/ia64/fpu/e_remainder.S: Likewise.
514 * sysdeps/ia64/fpu/e_scalbf.S: Likewise.
515 * sysdeps/ia64/fpu/e_scalbl.S: Likewise.
516 * sysdeps/ia64/fpu/e_scalb.S: Likewise.
517 * sysdeps/ia64/fpu/e_sinhf.S: Likewise.
518 * sysdeps/ia64/fpu/e_sinhl.S: Likewise.
519 * sysdeps/ia64/fpu/e_sinh.S: Likewise.
520 * sysdeps/ia64/fpu/e_sqrtf.S: Likewise.
521 * sysdeps/ia64/fpu/e_sqrtl.S: Likewise.
522 * sysdeps/ia64/fpu/e_sqrt.S: Likewise.
523 * sysdeps/ia64/fpu/libm_error.c: Likewise.
524 * sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
525 * sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
526 * sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
527 * sysdeps/ia64/fpu/libm_scalblnf.S: Likewise.
528 * sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
529 * sysdeps/ia64/fpu/libm_sincos_large.S: Likewise.
530 * sysdeps/ia64/fpu/libm_sincosl.S: Likewise.
531 * sysdeps/ia64/fpu/libm_sincos.S: Likewise.
532 * sysdeps/ia64/fpu/libm_support.h: Likewise.
533 * sysdeps/ia64/fpu/s_asinhl.S: Likewise.
534 * sysdeps/ia64/fpu/s_asinh.S: Likewise.
535 * sysdeps/ia64/fpu/s_atanf.S: Likewise.
536 * sysdeps/ia64/fpu/s_atanl.S: Likewise.
537 * sysdeps/ia64/fpu/s_cbrtf.S: Likewise.
538 * sysdeps/ia64/fpu/s_cbrtl.S: Likewise.
539 * sysdeps/ia64/fpu/s_cosf.S: Likewise.
540 * sysdeps/ia64/fpu/s_cosl.S: Likewise.
541 * sysdeps/ia64/fpu/s_cos.S: Likewise.
542 * sysdeps/ia64/fpu/s_erfcf.S: Likewise.
543 * sysdeps/ia64/fpu/s_erfcl.S: Likewise.
544 * sysdeps/ia64/fpu/s_erfc.S: Likewise.
545 * sysdeps/ia64/fpu/s_erfl.S: Likewise.
546 * sysdeps/ia64/fpu/s_erf.S: Likewise.
547 * sysdeps/ia64/fpu/s_expm1f.S: Likewise.
548 * sysdeps/ia64/fpu/s_expm1l.S: Likewise.
549 * sysdeps/ia64/fpu/s_expm1.S: Likewise.
550 * sysdeps/ia64/fpu/s_fdimf.S: Likewise.
551 * sysdeps/ia64/fpu/s_fdiml.S: Likewise.
552 * sysdeps/ia64/fpu/s_fdim.S: Likewise.
553 * sysdeps/ia64/fpu/s_frexp.c: Likewise.
554 * sysdeps/ia64/fpu/s_frexpf.c: Likewise.
555 * sysdeps/ia64/fpu/s_frexpl.c: Likewise.
556 * sysdeps/ia64/fpu/s_ilogbf.S: Likewise.
557 * sysdeps/ia64/fpu/s_ilogbl.S: Likewise.
558 * sysdeps/ia64/fpu/s_ilogb.S: Likewise.
559 * sysdeps/ia64/fpu/s_ldexp.c: Likewise.
560 * sysdeps/ia64/fpu/s_ldexpf.c: Likewise.
561 * sysdeps/ia64/fpu/s_ldexpl.c: Likewise.
562 * sysdeps/ia64/fpu/s_libm_ldexpf.S: Likewise.
563 * sysdeps/ia64/fpu/s_libm_ldexpl.S: Likewise.
564 * sysdeps/ia64/fpu/s_libm_ldexp.S: Likewise.
565 * sysdeps/ia64/fpu/s_libm_scalbnf.S: Likewise.
566 * sysdeps/ia64/fpu/s_libm_scalbnl.S: Likewise.
567 * sysdeps/ia64/fpu/s_libm_scalbn.S: Likewise.
568 * sysdeps/ia64/fpu/s_log1pf.S: Likewise.
569 * sysdeps/ia64/fpu/s_log1pl.S: Likewise.
570 * sysdeps/ia64/fpu/s_log1p.S: Likewise.
571 * sysdeps/ia64/fpu/s_logbf.S: Likewise.
572 * sysdeps/ia64/fpu/s_logbl.S: Likewise.
573 * sysdeps/ia64/fpu/s_logb.S: Likewise.
574 * sysdeps/ia64/fpu/s_nearbyintf.S: Likewise.
575 * sysdeps/ia64/fpu/s_nearbyintl.S: Likewise.
576 * sysdeps/ia64/fpu/s_nearbyint.S: Likewise.
577 * sysdeps/ia64/fpu/s_nextafterf.S: Likewise.
578 * sysdeps/ia64/fpu/s_nextafterl.S: Likewise.
579 * sysdeps/ia64/fpu/s_nextafter.S: Likewise.
580 * sysdeps/ia64/fpu/s_nexttowardf.S: Likewise.
581 * sysdeps/ia64/fpu/s_nexttowardl.S: Likewise.
582 * sysdeps/ia64/fpu/s_nexttoward.S: Likewise.
583 * sysdeps/ia64/fpu/s_roundf.S: Likewise.
584 * sysdeps/ia64/fpu/s_roundl.S: Likewise.
585 * sysdeps/ia64/fpu/s_round.S: Likewise.
586 * sysdeps/ia64/fpu/s_scalblnf.c: Likewise.
587 * sysdeps/ia64/fpu/s_scalbn.c: Likewise.
588 * sysdeps/ia64/fpu/s_scalbnf.c: Likewise.
589 * sysdeps/ia64/fpu/s_scalbnl.c: Likewise.
590 * sysdeps/ia64/fpu/s_tanf.S: Likewise.
591 * sysdeps/ia64/fpu/s_tanhl.S: Likewise.
592 * sysdeps/ia64/fpu/s_tanh.S: Likewise.
593 * sysdeps/ia64/fpu/s_tanl.S: Likewise.
594 * sysdeps/ia64/fpu/s_tan.S: Likewise.
595 * sysdeps/ia64/fpu/w_lgamma.c: Likewise.
596 * sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
597 * sysdeps/ia64/fpu/w_lgammal.c: Likewise.
598 * sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
599 * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
600 * sysdeps/ia64/fpu/w_tgamma.S: Likewise.
603 * sysdeps/ia64/fpu/libm_cpu_defs.h: New file.
604 * sysdeps/ia64/fpu/libm_error_codes.h: New file.
607 * sysdeps/ia64/fpu/gen_import_file_list: Updated for Intel libm
609 * sysdeps/ia64/fpu/import_file.awk: Likewise.
610 * sysdeps/ia64/fpu/import_intel_libm: Likewise.
611 * sysdeps/ia64/fpu/Makefile: Likewise.
613 2005-03-29 Thorsten Kukuk <kukuk@suse.de>
616 * grp/initgroups.c (internal_getgrouplist): Check if we have
617 enough space before adding the primary group to the list.
619 * posix/tst-execle1.c (do_test): Fix execle arguments.
620 * posix/tst-execle2.c (do_test): Likewise.
622 2005-03-23 Jakub Jelinek <jakub@redhat.com>
625 * nis/ypclnt.c (yp_2_yperr): Revert 2004-11-30 patch.
626 (ypprot_err): Use yp_2_yperr table also for YP_NODOM .. YP_NOMORE.
628 2005-03-20 Alfred M. Szmidt <ams@gnu.org>
630 * elf/dl-open.c (dl_open_worker): Fix typo.
632 2005-03-19 Ulrich Drepper <drepper@redhat.com>
635 * elf/dl-lookup.c (add_dependency): Always search l_initfini if
639 * elf/Makefile: Add rules to build and run order2.
640 * elf/order2.c: New file.
641 * elf/order2mod1.c: New file.
642 * elf/order2mod2.c: New file.
643 * elf/order2mod3.c: New file.
644 * elf/order2mod4.c: New file.
646 2005-03-19 Jakub Jelinek <jakub@redhat.com>
649 * elf/dl-open.c (dl_open_worker): Print exact l_direct_opencount value,
650 it has been incremented before.
652 2005-03-18 Ulrich Drepper <drepper@redhat.com>
655 * elf/dl-fini.c (_dl_fini): Split sorting of the maps in separate
656 function _dl_sort_fini.
657 (_dl_sort_fini): New function.
658 * sysdeps/generic/ldsodefs.h: Declare _dl_sort_fini.
659 * elf/dl-close.c (_dl_close): Call _dl_sort_fini before running
660 destructors to call them in the right order.
662 2005-03-18 Ulrich Drepper <drepper@redhat.com>
665 * include/link.h (struct link_map): Remove l_opencount. Add l_removed.
666 Change type of l_idx to int.
667 * elf/dl-close.c: Basically rewrite. Do not use l_opencount to
668 determine whether a DSO has to be unloaded. Instead compute this
670 * elf/dl-deps.c: No need to manipulate l_opencount anymore.
671 * elf/dl-lookup.c: Likewise.
672 * elf/rtld.c: Likewise
673 * elf/dl-open.c: Likewise. Use l_init_called to determine whether
674 object was just loaded.
675 * elf/dl-fini.c: Bump l_direct_opencount instead of l_opencount.
676 * elf/dl-load.c (_dl_map_object_from_fd): Do not recognize DSO which
677 is about to be unloaded as a match.
678 (_dl_map_object): Likewise.
679 * elf/do-lookup.h (do_lookup_x): Do not look into DSO which is about
681 * elf/circleload1.c: Don't use l_opencount anymore.
682 * elf/neededtest.c: Likewise.
683 * elf/neededtest2.c: Likewise.
684 * elf/neededtest3.c: Likewise.
685 * elf/neededtest4.c: Likewise.
686 * elf/unload.c: Likewise.
687 * elf/unload2.c: Likewise.
688 * elf/loadtest.c: Likewise.
691 * elf/rtld.c: Preloading errors are now never fatal.
693 2005-03-08 Jakub Jelinek <jakub@redhat.com>
696 * elf/Makefile: Add rules to build and run unload5 test.
697 * elf/unload5.c: New file.
700 * elf/Makefile: Add rules to build and run unload4 test.
701 * elf/unload4.c: New file.
702 * elf/unload4mod1.c: New file.
703 * elf/unload4mod2.c: New file.
704 * elf/unload4mod3.c: New file.
705 * elf/unload4mod4.c: New file.
707 2005-03-05 Roland McGrath <roland@redhat.com>
710 * elf/unload3mod4.c: Declare foo.
711 * elf/testobj2.c: Include <stdio.h>.
713 2005-03-01 H.J. Lu <hongjiu.lu@intel.com>
716 * iconv/iconvconfig.c: Fix comment for the output file.
717 (write_output): Clear padding in header.
719 2005-03-03 Ulrich Drepper <drepper@redhat.com>
722 * elf/dl-close.c (_dl_close): Don't try to set up new searchpath if the
723 loader is closed. Fixes unload3.
724 * elf/tst-global1.c: New file.
725 * elf/Makefile (tests): Add tst-global1.
726 * elf/testobj2.c (p): New function.
728 2005-03-03 Jakub Jelinek <jakub@redhat.com>
731 * elf/Makefile: Add rules to build and run unload3 test.
732 * elf/unload3.c: New test.
733 * elf/unload3mod1.c: New file.
734 * elf/unload3mod2.c: New file.
735 * elf/unload3mod3.c: New file.
736 * elf/unload3mod4.c: New file.
738 2005-03-01 Alfred M. Szmidt <ams@gnu.org>
741 * elf/dl-load.c (__stack_prot) [!PROT_GROWSUP && !PROT_GROWSDOWN]:
742 Add missing initializer.
745 * malloc/arena.c: #include <stdbool.h> outside of [SHARED &&
746 USE_TLS && !USE___THREAD].
748 2005-02-23 Ulrich Drepper <drepper@redhat.com>
751 * elf/Makefile: Run tst-tls9-static again.
753 2005-02-22 Ulrich Drepper <drepper@redhat.com>
756 * sysdeps/generic/libc-tls.c (static_dtv): Size the same as the
758 (__libc_setup_tls): Initialize length of DTV based on array length.
759 * elf/dl-load.c: Revert last change.
760 * sysdeps/generic/dl-tls.c: Revert last change.
762 * posix/Makefile (tests): Add tst-execvp1, tst-execvp2, tst-execlp1,
763 tst-execlp2, tst-execv1, tst-execv2, tst-execl1, tst-execl2,
764 tst-execve1, tst-execve2, tst-execle1, and tst-execle2.
765 * posix/tst-execl1.c: New file.
766 * posix/tst-execl2.c: New file.
767 * posix/tst-execle1.c: New file.
768 * posix/tst-execle2.c: New file.
769 * posix/tst-execlp1.c: New file.
770 * posix/tst-execlp2.c: New file.
771 * posix/tst-execv1.c: New file.
772 * posix/tst-execv2.c: New file.
773 * posix/tst-execve1.c: New file.
774 * posix/tst-execve2.c: New file.
775 * posix/tst-execvp1.c: New file.
776 * posix/tst-execvp2.c: New file.
778 2005-02-22 Jakub Jelinek <jakub@redhat.com>
781 * nscd/nscd-client.h: Include sys/uio.h.
782 (__readall, __readvall, writeall): New prototypes.
783 * nscd/connections.c (writeall): New function.
784 (handle_request): Use it.
785 * nscd/aicache.c (addhstaiX): Likewise.
786 * nscd/initgrcache.c (addinitgroupsX): Likewise.
787 * nscd/hstcache.c (cache_addhst): Likewise.
788 * nscd/grpcache.c (cache_addgr): Likewise.
789 * nscd/pwdcache.c (cache_addpw): Likewise.
790 * nscd/nscd_helper.c (__readall, __readvall): New functions.
791 * nscd/nscd_getai.c (__nscd_getai): Use them.
792 * nscd/nscd_getpw_r.c (__nscd_getpw_r): Likewise.
793 * nscd/nscd_getgr_r.c (__nscd_getgr_r): Likewise.
794 * nscd/nscd_gethst_r.c (__nscd_gethst_r): Likewise.
795 * nscd/nscd_initgroups.c (__nscd_getgrouplist): Likewise.
797 2005-02-22 Andreas Schwab <schwab@suse.de>
799 * posix/execvp.c (execvp): Fix invalid free.
801 2005-02-21 Alan Modra <amodra@bigpond.net.au>
804 * elf/dl-reloc.c (_dl_nothread_init_static_tls): Assert that dtv
805 array index is within bounds.
807 2005-02-21 Ulrich Drepper <drepper@redhat.com>
810 * elf/dl-load.c: Do not allow PT_TLS in modules loaded in statically
812 * sysdeps/generic/dl-tls.c [!SHARED]: Don't build _dl_next_tls_modid.
813 * elf/Makefile: Remove rules to build and run tst-tls9-static.
816 * elf/dl-reloc.c (_dl_nothread_init_static_tls): Avoid using
817 THREAD_DTV multiple times, this minimally reduces code size on
820 2005-02-21 Jakub Jelinek <jakub@redhat.com>
823 * nscd/nscd_gethst_r.c (nscd_gethst_r): Set *h_errnop to
824 NETDB_INTERNAL if buffer is too small.
827 * nscd/hstcache.c (INCR): Remove.
828 (addhstbyX): Double buflen in each iteration rather than add INCR.
829 * nscd/grpcache.c: Likewise.
830 * nscd/pwdcache.c: Likewise.
832 2005-02-21 Ulrich Drepper <drepper@redhat.com>
835 * posix/unistd.h: symlink and readlink are unconditionally
836 available in the 2001 spec.
838 2004-07-23 Jakub Jelinek <jakub@redhat.com>
841 * include/features.h (_POSIX_SOURCE, _POSIX_C_SOURCE): Define
842 if _XOPEN_SOURCE >= 500 even if __STRICT_ANSI__ is defined.
844 2005-02-11 Barry deFrese <bddebian@comcast.net>
847 * sysdeps/mach/hurd/setresgid.c: Use weak_alias.
848 * sysdeps/mach/hurd/setresuid.c: Likewise.
850 2005-02-09 Jakub Jelinek <jakub@redhat.com>
853 * stdlib/random_r.c (__initstate_r): Save old state.
854 * stdlib/Makefile (tests): Add tst-random2.
855 * stdlib/tst-random2.c: New test.
856 Reported by Peter Bergner <bergner@vnet.ibm.com>.
858 2005-02-07 Ulrich Drepper <drepper@redhat.com>
860 * elf/dl-load.c (_dl_map_object_from_fd): Make sure registers are
863 2005-01-07 Jakub Jelinek <jakub@redhat.com>
866 * elf/dl-load.c (open_path): If rtld_search_dirs is in RELRO segment,
867 avoid writing to it if none of the standard search directories exist.
869 2005-02-07 Steven Munroe <sjmunroe@us.ibm.com>
872 * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
873 (__novec_setcontext, __setcontext): Fix typo so CCR is restored.
874 Load MSR as a doubleword.
875 * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
876 (__novec_swapcontext, __swapcontext): Likewise.
878 2005-02-07 Ulrich Drepper <drepper@redhat.com>
880 * sysdeps/unix/sysv/linux/i386/sysdep.h (check_consistency): Define.
882 2005-02-07 Jakub Jelinek <jakub@redhat.com>
885 * nscd/nscd.c (termination_handler): Avoid segfault if some database
889 * nscd/nscd_getai.c (__nscd_getai): If ai_resp->found == -1, set
890 __nss_not_use_nscd_hosts and return -1.
891 * nscd/nscd_initgroups.c (__nscd_getgrouplist): If
892 initgr_resp->found == -1, set __nss_not_use_nscd_group and return -1.
893 Avoid leaking sockets.
895 2005-02-07 Jakub Jelinek <jakub@redhat.com>
898 * nscd/nscd.init (reload): Print Reloading nscd: before and a newline
899 after the status string printed by killproc.
901 2005-02-02 Alfred M. Szmidt <ams@gnu.org>
904 * sysdeps/generic/syslog.c (send_flags) [!send_flags]: Define it.
907 * libio/fmemopen.c: Include <stdint.h>.
909 2005-01-28 Martin Schwidefsky <schwidefsky@de.ibm.com>
912 * sysdeps/s390/bits/string.h (strlen, strncpy, strcat, strncat,
913 strncat, memchr, strcmp): Add missing memory clobber.
915 2005-01-27 Jakub Jelinek <jakub@redhat.com>
917 * stdlib/tst-fmtmsg.c: Include stdlib.h. [BZ #731]
918 * stdio-common/tst-fmemopen2.c: Include string.h. [BZ #730]
919 * posix/execvp.c: Include stdbool.h.
921 2005-01-26 Ulrich Drepper <drepper@redhat.com>
924 * sysdeps/unix/sysv/linux/kernel-features.h: Found reference to
925 MSG_NOSIGNAL being in 2.2 kernels.
927 2005-01-26 Jakub Jelinek <jakub@redhat.com>
930 * sysdeps/unix/sysv/linux/i386/sysdep.h
931 (SYSCALL_ERROR_HANDLER_TLS_STORE): Remove unnecessary 0 imm.
934 * posix/regex_internal.h (DUMMY_CONSTRAINT): Rename to...
935 (WORD_DELIM_CONSTRAINT): ...this.
936 (NOT_WORD_DELIM_CONSTRAINT): Define.
937 (re_context_type): Add INSIDE_NOTWORD and NOT_WORD_DELIM,
938 change WORD_DELIM to use WORD_DELIM_CONSTRAINT.
939 * posix/regcomp.c (peek_token): For \B create NOT_WORD_DELIM
940 anchor instead of INSIDE_WORD.
941 (parse_expression): Handle NOT_WORD_DELIM constraint.
942 * posix/bug-regex19.c (tests): Adjust tests that relied on \B
943 being inside word instead of not word delim.
944 * posix/tst-rxspencer.c (mb_frob_pattern): Don't frob escaped
946 * posix/rxspencer/tests: Add some new tests.
948 2005-01-25 Roland McGrath <roland@redhat.com>
951 * sysdeps/generic/syslog.c [NO_SIGPIPE]: Protect sigpipe_handler decl.
953 2005-01-23 Roland McGrath <roland@redhat.com>
956 * sysdeps/i386/Makefile (defines): If -mno-tls-direct-seg-refs appears
957 in $(CFLAGS), add -DNO_TLS_DIRECT_SEG_REFS.
958 * sysdeps/unix/sysv/linux/i386/sysdep.h [USE___THREAD]
959 (SYSCALL_ERROR_HANDLER) [NO_TLS_DIRECT_SEG_REFS]: Load thread pointer
960 from %gs:0 and add to that value, rather that direct %gs:OFFSET access.
961 * sysdeps/unix/i386/sysdep.S [NO_TLS_DIRECT_SEG_REFS]: Likewise.
963 2005-01-25 Jakub Jelinek <jakub@redhat.com>
966 * stdlib/fmtmsg.c (addseverity): Remove new_string variable.
967 (free_mem): Don't free string.
968 * stdlib/tst-fmtmsg.c: Include string.h.
969 (main): Add some more tests.
971 2005-01-25 Andreas Schwab <schwab@suse.de>
974 * timezone/asia: Update from tzdata2005c.
975 * timezone/backward: Likewise.
976 * timezone/europe: Likewise.
977 * timezone/leapseconds: Likewise.
978 * timezone/northamerica: Likewise.
979 * timezone/southamerica: Likewise.
982 * timezone/private.h: Update from tzcode2005c.
983 * timezone/tzfile.h: Likewise.
984 * timezone/zdump.c: Likewise.
985 * timezone/zic.c: Likewise.
987 2005-01-24 Ulrich Drepper <drepper@redhat.com>
990 * misc/syslog.c: Moved to...
991 * sysdeps/generic/syslog.c: ...here.
992 [NO_SIGIPE]: Don't install SIGPIPE handler.
993 * sysdeps/unix/sysv/linux/syslog.c: New file.
994 * sysdeps/unix/sysv/linux/kernel-features.h: Define
995 __ASSUME_MSG_NOSIGNAL.
997 2005-01-22 Ulrich Drepper <drepper@redhat.com>
999 * posix/Makefile: Use CFLAGS-*.os instead of CFLAGS-*.c for frame
1001 * stdlib/Makefile (CFLAGS-system.os): Use this instead of
1002 CFLAGS-system.c for frame pointer option.
1004 2005-01-21 Jakub Jelinek <jakub@redhat.com>
1007 * elf/Makefile: Add rules to build and run tst-align2.
1008 * elf/tst-align2.c: New test.
1009 * elf/tst-alignmod2.c: New file.
1010 * sysdeps/powerpc/tst-stack-align.h: New file.
1011 * sysdeps/i386/dl-machine.h (RTLD_START): Align stack and clear frame
1012 pointer before calling _dl_init.
1013 * sysdeps/x86_64/dl-machine.h (RTLD_START): Likewise.
1015 2005-01-20 Ulrich Drepper <drepper@redhat.com>
1017 * posix/execl.c: Do not allocate potentially large buffers on the
1019 * posix/execle.c: Likewise.
1020 * posix/execlp.c: Likewise.
1021 * posix/execvp.c: Likewise.
1022 (script_execute): Removed.
1023 (allocate_scripts_argv): New function. Called at most once to
1024 allocate memory, not every time a script is run. Adjust caller.
1026 * sysdeps/generic/wordexp.c (exec_comm): Add a few
1027 TEMP_FAILURE_RETRY. Reorganize code to avoid multiple calls to
1029 (exec_comm_child): Can now be inlined.
1031 * posix/Makefile: Add -fomit-frame-pointer for a few more files.
1032 * stdlib/Makefile: Likewise.
1034 2005-01-19 Roland McGrath <roland@redhat.com>
1037 * sunrpc/openchild.c (_openchild): Use NULL instead of 0 for trailing
1039 Reported by Marcus Meissner <meissner@suse.de>.
1041 2005-01-19 Jakub Jelinek <jakub@redhat.com>
1043 * hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Fix a typo
1045 * iconv/strtab.c (strtabfinalize): Likewise.
1048 * libio/iofopncook.c (_IO_cookie_seekoff): Add prototype.
1050 2005-01-17 Roland McGrath <roland@redhat.com>
1053 * nscd/Makefile (LDLIBS-nscd): New variable.
1054 ($(objpfx)nscd): Use that instead of selinux-LIBS.
1057 * Makeconfig (link-extra-libs): Define just as $(LDLIBS-$(@F)).
1058 (link-extra-libs-static): Define to $(link-extra-libs).
1059 (link-extra-libs-bounded): Likewise.
1061 2005-01-16 GOTO Masanori <gotom@debian.or.jp>
1064 * sysdeps/unix/rewinddir.c: Reset filepos.
1065 * dirent/tst-seekdir.c: Check telldir value after calling rewinddir.
1067 2005-01-14 Ulrich Drepper <drepper@redhat.com>
1070 * stdlib/fmtmsg.c (internal_addseverity): Remove incorrect free call.
1071 * stdlib/tst-fmtmsg.c (main): Add another addseverity test.
1073 2005-01-12 Ulrich Drepper <drepper@redhat.com>
1076 * posix/getconf.c: Update copyright year.
1077 * nss/getent.c: Likewise.
1078 * nscd/nscd_nischeck.c: Likewise.
1079 * iconv/iconvconfig.c: Likewise.
1080 * iconv/iconv_prog.c: Likewise.
1081 * elf/ldconfig.c: Likewise.
1082 * catgets/gencat.c: Likewise.
1083 * csu/version.c: Likewise.
1084 * elf/ldd.bash.in: Likewise.
1085 * elf/sprof.c (print_version): Likewise.
1086 * locale/programs/locale.c: Likewise.
1087 * locale/programs/localedef.c: Likewise.
1088 * nscd/nscd.c (print_version): Likewise.
1089 * debug/xtrace.sh: Likewise.
1090 * malloc/memusage.sh: Likewise.
1091 * malloc/mtrace.pl: Likewise.
1092 * debug/catchsegv.sh: Likewise.
1094 2005-01-11 Thorsten Kukuk <kukuk@suse.de>
1097 * sunrpc/svc_tcp.c (svctcp_create): Call listen with SOMAXCONN
1099 * sunrpc/svc_unix.c (svcunix_create): Likewise.
1101 2005-01-10 Jakub Jelinek <jakub@redhat.com>
1104 * time/tst-strptime.c (day_tests): Add 2 new tests.
1105 (test_tm, main): Issue an error instead of segfaulting if
1106 strptime returns NULL.
1108 2005-01-12 GOTO Masanori <gotom@debian.or.jp>
1111 * malloc/malloc.h: Always include features.h.
1113 2005-01-10 Ulrich Drepper <drepper@redhat.com>
1115 * sysdeps/generic/dl-tls.c (_dl_next_tls_modid): Fix assertion and
1116 recognition of last entry.
1118 2005-01-09 Andreas Jaeger <aj@suse.de>
1121 * time/strptime_l.c (__strptime_internal): Add braces to avoid
1124 2005-01-08 Jakub Jelinek <jakub@redhat.com>
1126 * elf/Makefile (generated): Add tst-pie1{,.out,.o}.
1128 2005-01-06 Roland McGrath <roland@redhat.com>
1131 * sysdeps/unix/sysv/linux/futimes.c (__futimes): Catch errno values
1132 indicating file-name lookup errors, and return ENOSYS or EBADF instead.
1134 2005-01-06 Ulrich Drepper <drepper@redhat.com>
1136 * posix/unistd.h: Declare ftruncate for POSIX 2003. [BZ #640]
1138 2004-12-22 Steven Munroe <sjmunroe@us.ibm.com>
1141 * math/libm-test.inc (rint_test_tonearest): New test.
1142 (rint_test_towardzero): New test.
1143 (rint_test_downward): New test.
1144 (rint_test_upward): New test.
1145 * sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Fix -0.0 case.
1146 Remove redundant const values.
1147 * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Fix -0.0 case.
1148 Remove redundant const values. Use float const.
1149 * sysdeps/powerpc/powerpc32/fpu/s_floor.S: Fix -0.0 case.
1150 * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Fix -0.0 case.
1152 * sysdeps/powerpc/powerpc32/fpu/s_rint.S: Fix -0.0 case.
1153 * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Fix -0.0 case.
1155 * sysdeps/powerpc/powerpc32/fpu/s_round.S: Fix -0.0 case.
1156 Remove redundant const values.
1157 * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Fix -0.0 case.
1158 Remove redundant const values. Use float const.
1159 * sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Fix -0.0 case.
1160 Remove redundant const values.
1161 * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Fix -0.0 case.
1162 Remove redundant const values. Use float const.
1163 * sysdeps/powerpc/powerpc64/fpu/s_ceil.S: Use EALIGN for Quadword
1164 alignment. Fix -0.0 case. Remove redundant const values.
1165 * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: Use EALIGN for Quadword
1166 alignment. Fix -0.0 case. Remove redundant const values.
1168 * sysdeps/powerpc/powerpc64/fpu/s_floor.S: Use EALIGN for Quadword
1169 alignment. Fix -0.0 case.
1170 * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Use EALIGN for Quadword
1171 alignment. Fix -0.0 case. Use float const.
1172 * sysdeps/powerpc/powerpc64/fpu/s_rint.S: Use EALIGN for Quadword
1173 alignment. Fix -0.0 case.
1174 * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: Use EALIGN for Quadword
1175 alignment. Fix -0.0 case. Use float const.
1176 * sysdeps/powerpc/powerpc64/fpu/s_round.S: Use EALIGN for Quadword
1177 alignment. Fix -0.0 case. Remove redundant const values.
1178 * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Use EALIGN for Quadword
1179 alignment. Fix -0.0 case. Remove redundant const values.
1181 * sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Use EALIGN for Quadword
1182 alignment. Fix -0.0 case.
1183 * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Use EALIGN for Quadword
1184 alignment. Fix -0.0 case. Remove redundant const values.
1187 2004-12-29 Jakub Jelinek <jakub@redhat.com>
1190 * sysdeps/ia64/fpu/libm_support.h (__libm_error_support): Use
1191 libc_hidden_proto instead of HIDDEN_PROTO.
1192 * sysdeps/ia64/fpu/libm-symbols.h (HIDDEN_PROTO): Remove.
1193 (__libm_error_support): If ASSEMBLER and in libc, define to
1194 HIDDEN_JUMPTARGET(__libm_error_support).
1196 2004-12-28 David Mosberger <davidm@hpl.hp.com>
1199 * sysdeps/ia64/fpu/Makefile (duplicated-routines): New macro.
1200 (sysdep_routines): Replace libm_ldexp{,f,l} and libm_scalbn{,f,l}
1201 with $(duplicated-routines).
1202 (libm-sysdep_routines): Likewise, but substitute "s_" prefix for
1205 2004-12-27 David Mosberger <davidm@hpl.hp.com>
1208 * sysdeps/ia64/fpu/libm-symbols.h: Add include of <sysdep.h> and
1209 undefine "ret" macro. Add __libm_error_support hidden definitions.
1212 * sysdeps/ia64/fpu/e_lgamma_r.c: Remove CVS-id comment. Add
1213 missing portion of copyright statement.
1214 * sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
1215 * sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
1218 * sysdeps/ia64/fpu/w_lgamma.c: Remove CVS-id comment. Add
1219 missing portion of copyright statement.
1220 (__ieee754_lgamma): Rename from lgamma(). Make lgamma() a weak alias.
1221 (__ieee754_gamma): Likewise.
1222 * sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
1223 * sysdeps/ia64/fpu/w_lgammal.c: Likewise.
1225 2004-12-09 H.J. Lu <hjl@lucon.org>
1228 * sysdeps/ia64/fpu/s_nextafterl.c: Remove.
1229 * sysdeps/ia64/fpu/s_nexttoward.c: Likewise.
1230 * sysdeps/ia64/fpu/s_nexttowardf.c: Likewise.
1231 * sysdeps/ia64/fpu/e_atan2l.S: Remove (duplicate of e_atan2l.c).
1232 * sysdeps/ia64/fpu/e_expl.S: Likewise.
1233 * sysdeps/ia64/fpu/e_logl.c: Remove (conflicts with e_logl.S).
1235 2004-11-18 David Mosberger <davidm@hpl.hp.com>
1238 * sysdeps/ia64/fpu/README: New file.
1239 * sysdeps/ia64/fpu/gen_import_file_list: New file.
1240 * sysdeps/ia64/fpu/import_check: Likewise.
1241 * sysdeps/ia64/fpu/import_diffs: Likewise.
1242 * sysdeps/ia64/fpu/import_file.awk: Likewise.
1243 * sysdeps/ia64/fpu/import_intel_libm: Likewise.
1244 * sysdeps/ia64/fpu/libm-symbols.h: Likewise.
1247 * sysdeps/ia64/fpu/e_acos.S: Update from Intel libm v2.1+.
1248 * sysdeps/ia64/fpu/e_acosf.S: Likewise.
1249 * sysdeps/ia64/fpu/e_acosl.S: Likewise.
1250 * sysdeps/ia64/fpu/e_asin.S: Likewise.
1251 * sysdeps/ia64/fpu/e_asinf.S: Likewise.
1252 * sysdeps/ia64/fpu/e_asinl.S: Likewise.
1253 * sysdeps/ia64/fpu/e_atan2.S: Likewise.
1254 * sysdeps/ia64/fpu/e_atan2f.S: Likewise.
1255 * sysdeps/ia64/fpu/e_cosh.S: Likewise.
1256 * sysdeps/ia64/fpu/e_coshf.S: Likewise.
1257 * sysdeps/ia64/fpu/e_coshl.S: Likewise.
1258 * sysdeps/ia64/fpu/e_exp.S: Likewise.
1259 * sysdeps/ia64/fpu/e_expf.S: Likewise.
1260 * sysdeps/ia64/fpu/e_fmod.S: Likewise.
1261 * sysdeps/ia64/fpu/e_fmodf.S: Likewise.
1262 * sysdeps/ia64/fpu/e_fmodl.S: Likewise.
1263 * sysdeps/ia64/fpu/e_hypot.S: Likewise.
1264 * sysdeps/ia64/fpu/e_hypotf.S: Likewise.
1265 * sysdeps/ia64/fpu/e_hypotl.S: Likewise.
1266 * sysdeps/ia64/fpu/e_log.S: Likewise.
1267 * sysdeps/ia64/fpu/e_log2.S: Likewise.
1268 * sysdeps/ia64/fpu/e_log2f.S: Likewise.
1269 * sysdeps/ia64/fpu/e_log2l.S: Likewise.
1270 * sysdeps/ia64/fpu/e_logf.S: Likewise.
1271 * sysdeps/ia64/fpu/e_pow.S: Likewise.
1272 * sysdeps/ia64/fpu/e_powf.S: Likewise.
1273 * sysdeps/ia64/fpu/e_powl.S: Likewise.
1274 * sysdeps/ia64/fpu/e_remainder.S: Likewise.
1275 * sysdeps/ia64/fpu/e_remainderf.S: Likewise.
1276 * sysdeps/ia64/fpu/e_remainderl.S: Likewise.
1277 * sysdeps/ia64/fpu/e_scalb.S: Likewise.
1278 * sysdeps/ia64/fpu/e_scalbf.S: Likewise.
1279 * sysdeps/ia64/fpu/e_scalbl.S: Likewise.
1280 * sysdeps/ia64/fpu/e_sinh.S: Likewise.
1281 * sysdeps/ia64/fpu/e_sinhf.S: Likewise.
1282 * sysdeps/ia64/fpu/e_sinhl.S: Likewise.
1283 * sysdeps/ia64/fpu/e_sqrt.S: Likewise.
1284 * sysdeps/ia64/fpu/e_sqrtf.S: Likewise.
1285 * sysdeps/ia64/fpu/e_sqrtl.S: Likewise.
1286 * sysdeps/ia64/fpu/libm_error.c: Likewise.
1287 * sysdeps/ia64/fpu/libm_reduce.c: Likewise.
1288 * sysdeps/ia64/fpu/libm_support.h: Likewise.
1289 * sysdeps/ia64/fpu/s_atan.S: Likewise.
1290 * sysdeps/ia64/fpu/s_atanf.S: Likewise.
1291 * sysdeps/ia64/fpu/s_atanl.S: Likewise.
1292 * sysdeps/ia64/fpu/s_cbrt.S: Likewise.
1293 * sysdeps/ia64/fpu/s_cbrtf.S: Likewise.
1294 * sysdeps/ia64/fpu/s_cbrtl.S: Likewise.
1295 * sysdeps/ia64/fpu/s_ceil.S: Likewise.
1296 * sysdeps/ia64/fpu/s_ceilf.S: Likewise.
1297 * sysdeps/ia64/fpu/s_ceill.S: Likewise.
1298 * sysdeps/ia64/fpu/s_cos.S: Likewise.
1299 * sysdeps/ia64/fpu/s_cosf.S: Likewise.
1300 * sysdeps/ia64/fpu/s_cosl.S: Likewise.
1301 * sysdeps/ia64/fpu/s_expm1.S: Likewise.
1302 * sysdeps/ia64/fpu/s_expm1f.S: Likewise.
1303 * sysdeps/ia64/fpu/s_expm1l.S: Likewise.
1304 * sysdeps/ia64/fpu/s_fabs.S: Likewise.
1305 * sysdeps/ia64/fpu/s_fabsf.S: Likewise.
1306 * sysdeps/ia64/fpu/s_fabsl.S: Likewise.
1307 * sysdeps/ia64/fpu/s_floor.S: Likewise.
1308 * sysdeps/ia64/fpu/s_floorf.S: Likewise.
1309 * sysdeps/ia64/fpu/s_floorl.S: Likewise.
1310 * sysdeps/ia64/fpu/s_frexp.c: Likewise.
1311 * sysdeps/ia64/fpu/s_frexpf.c: Likewise.
1312 * sysdeps/ia64/fpu/s_frexpl.c: Likewise.
1313 * sysdeps/ia64/fpu/s_ilogb.S: Likewise.
1314 * sysdeps/ia64/fpu/s_ilogbf.S: Likewise.
1315 * sysdeps/ia64/fpu/s_ilogbl.S: Likewise.
1316 * sysdeps/ia64/fpu/s_log1p.S: Likewise.
1317 * sysdeps/ia64/fpu/s_log1pf.S: Likewise.
1318 * sysdeps/ia64/fpu/s_log1pl.S: Likewise.
1319 * sysdeps/ia64/fpu/s_logb.S: Likewise.
1320 * sysdeps/ia64/fpu/s_logbf.S: Likewise.
1321 * sysdeps/ia64/fpu/s_logbl.S: Likewise.
1322 * sysdeps/ia64/fpu/s_modf.S: Likewise.
1323 * sysdeps/ia64/fpu/s_modff.S: Likewise.
1324 * sysdeps/ia64/fpu/s_modfl.S: Likewise.
1325 * sysdeps/ia64/fpu/s_nearbyint.S: Likewise.
1326 * sysdeps/ia64/fpu/s_nearbyintf.S: Likewise.
1327 * sysdeps/ia64/fpu/s_nearbyintl.S: Likewise.
1328 * sysdeps/ia64/fpu/s_rint.S: Likewise.
1329 * sysdeps/ia64/fpu/s_rintf.S: Likewise.
1330 * sysdeps/ia64/fpu/s_rintl.S: Likewise.
1331 * sysdeps/ia64/fpu/s_round.S: Likewise.
1332 * sysdeps/ia64/fpu/s_roundf.S: Likewise.
1333 * sysdeps/ia64/fpu/s_roundl.S: Likewise.
1334 * sysdeps/ia64/fpu/s_significand.S: Likewise.
1335 * sysdeps/ia64/fpu/s_significandf.S: Likewise.
1336 * sysdeps/ia64/fpu/s_significandl.S: Likewise.
1337 * sysdeps/ia64/fpu/s_tan.S: Likewise.
1338 * sysdeps/ia64/fpu/s_tanf.S: Likewise.
1339 * sysdeps/ia64/fpu/s_tanl.S: Likewise.
1340 * sysdeps/ia64/fpu/s_trunc.S: Likewise.
1341 * sysdeps/ia64/fpu/s_truncf.S: Likewise.
1342 * sysdeps/ia64/fpu/s_truncl.S: Likewise.
1345 * sysdeps/ia64/fpu/e_acosh.S: New file from Intel libm v2.1+.
1346 * sysdeps/ia64/fpu/e_acoshf.S: Likewise.
1347 * sysdeps/ia64/fpu/e_acoshl.S: Likewise.
1348 * sysdeps/ia64/fpu/e_atanh.S: Likewise.
1349 * sysdeps/ia64/fpu/e_atanhf.S: Likewise.
1350 * sysdeps/ia64/fpu/e_atanhl.S: Likewise.
1351 * sysdeps/ia64/fpu/e_exp10.S: Likewise.
1352 * sysdeps/ia64/fpu/e_exp10f.S: Likewise.
1353 * sysdeps/ia64/fpu/e_exp10l.S: Likewise.
1354 * sysdeps/ia64/fpu/e_exp2.S: Likewise.
1355 * sysdeps/ia64/fpu/e_exp2f.S: Likewise.
1356 * sysdeps/ia64/fpu/e_exp2l.S: Likewise.
1357 * sysdeps/ia64/fpu/e_lgamma_r.S: Likewise.
1358 * sysdeps/ia64/fpu/e_lgammaf_r.S: Likewise.
1359 * sysdeps/ia64/fpu/e_lgammal_r.S: Likewise.
1360 * sysdeps/ia64/fpu/e_logl.S: Likewise.
1361 * sysdeps/ia64/fpu/libm_frexp.S: Likewise.
1362 * sysdeps/ia64/fpu/libm_frexpf.S: Likewise.
1363 * sysdeps/ia64/fpu/libm_frexpl.S: Likewise.
1364 * sysdeps/ia64/fpu/s_libm_ldexp.S: Likewise.
1365 * sysdeps/ia64/fpu/s_libm_ldexpf.S: Likewise.
1366 * sysdeps/ia64/fpu/s_libm_ldexpl.S: Likewise.
1367 * sysdeps/ia64/fpu/s_libm_scalbn.S: Likewise.
1368 * sysdeps/ia64/fpu/s_libm_scalbnf.S: Likewise.
1369 * sysdeps/ia64/fpu/s_libm_scalbnl.S: Likewise.
1370 * sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
1371 * sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
1372 * sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
1373 * sysdeps/ia64/fpu/libm_sincos.S: Likewise.
1374 * sysdeps/ia64/fpu/libm_sincos_large.S: Likewise.
1375 * sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
1376 * sysdeps/ia64/fpu/libm_sincosl.S: Likewise.
1377 * sysdeps/ia64/fpu/libm_scalblnf.S: Likewise.
1378 * sysdeps/ia64/fpu/s_asinh.S: Likewise.
1379 * sysdeps/ia64/fpu/s_asinhf.S: Likewise.
1380 * sysdeps/ia64/fpu/s_asinhl.S: Likewise.
1381 * sysdeps/ia64/fpu/s_erf.S: Likewise.
1382 * sysdeps/ia64/fpu/s_erfc.S: Likewise.
1383 * sysdeps/ia64/fpu/s_erfcf.S: Likewise.
1384 * sysdeps/ia64/fpu/s_erfcl.S: Likewise.
1385 * sysdeps/ia64/fpu/s_erff.S: Likewise.
1386 * sysdeps/ia64/fpu/s_erfl.S: Likewise.
1387 * sysdeps/ia64/fpu/s_fdim.S: Likewise.
1388 * sysdeps/ia64/fpu/s_fdimf.S: Likewise.
1389 * sysdeps/ia64/fpu/s_fdiml.S: Likewise.
1390 * sysdeps/ia64/fpu/s_fma.S: Likewise.
1391 * sysdeps/ia64/fpu/s_fmaf.S: Likewise.
1392 * sysdeps/ia64/fpu/s_fmal.S: Likewise.
1393 * sysdeps/ia64/fpu/s_fmax.S: Likewise.
1394 * sysdeps/ia64/fpu/s_fmaxf.S: Likewise.
1395 * sysdeps/ia64/fpu/s_fmaxl.S: Likewise.
1396 * sysdeps/ia64/fpu/s_ldexp.c: Likewise.
1397 * sysdeps/ia64/fpu/s_ldexpf.c: Likewise.
1398 * sysdeps/ia64/fpu/s_ldexpl.c: Likewise.
1399 * sysdeps/ia64/fpu/s_nextafter.S: Likewise.
1400 * sysdeps/ia64/fpu/s_nextafterf.S: Likewise.
1401 * sysdeps/ia64/fpu/s_nextafterl.S: Likewise.
1402 * sysdeps/ia64/fpu/s_nexttoward.S: Likewise.
1403 * sysdeps/ia64/fpu/s_nexttowardf.S: Likewise.
1404 * sysdeps/ia64/fpu/s_nexttowardl.S: Likewise.
1405 * sysdeps/ia64/fpu/s_tanh.S: Likewise.
1406 * sysdeps/ia64/fpu/s_tanhf.S: Likewise.
1407 * sysdeps/ia64/fpu/s_tanhl.S: Likewise.
1408 * sysdeps/ia64/fpu/s_scalblnf.c: Likewise.
1409 * sysdeps/ia64/fpu/w_lgamma.c: Likewise.
1410 * sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
1411 * sysdeps/ia64/fpu/w_lgammal.c: Likewise.
1412 * sysdeps/ia64/fpu/w_tgamma.S: Likewise.
1413 * sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
1414 * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
1417 * sysdeps/ia64/fpu/e_gamma_r.c: New empty dummy-file.
1418 * sysdeps/ia64/fpu/e_gammaf_r.c: Likewise.
1419 * sysdeps/ia64/fpu/e_gammal_r.c: Likewise.
1420 * sysdeps/ia64/fpu/w_acosh.c: Likewise.
1421 * sysdeps/ia64/fpu/w_acoshf.c: Likewise.
1422 * sysdeps/ia64/fpu/w_acoshl.c: Likewise.
1423 * sysdeps/ia64/fpu/w_atanh.c: Likewise.
1424 * sysdeps/ia64/fpu/w_atanhf.c: Likewise.
1425 * sysdeps/ia64/fpu/w_atanhl.c: Likewise.
1426 * sysdeps/ia64/fpu/w_exp10.c: Likewise.
1427 * sysdeps/ia64/fpu/w_exp10f.c: Likewise.
1428 * sysdeps/ia64/fpu/w_exp10l.c: Likewise.
1429 * sysdeps/ia64/fpu/w_exp2.c: Likewise.
1430 * sysdeps/ia64/fpu/w_exp2f.c: Likewise.
1431 * sysdeps/ia64/fpu/w_exp2l.c: Likewise.
1432 * sysdeps/ia64/fpu/w_expl.c: Likewise.
1433 * sysdeps/ia64/fpu/e_expl.S: Likewise.
1434 * sysdeps/ia64/fpu/w_lgamma_r.c: Likewise.
1435 * sysdeps/ia64/fpu/w_lgammaf_r.c: Likewise.
1436 * sysdeps/ia64/fpu/w_lgammal_r.c: Likewise.
1437 * sysdeps/ia64/fpu/w_log2.c: Likewise.
1438 * sysdeps/ia64/fpu/w_log2f.c: Likewise.
1439 * sysdeps/ia64/fpu/w_log2l.c: Likewise.
1440 * sysdeps/ia64/fpu/w_sinh.c: Likewise.
1441 * sysdeps/ia64/fpu/w_sinhf.c: Likewise.
1442 * sysdeps/ia64/fpu/w_sinhl.c: Likewise.
1445 * sysdeps/ia64/fpu/libm_atan2_reg.S: Remove.
1446 * sysdeps/ia64/fpu/s_ldexp.S: Likewise.
1447 * sysdeps/ia64/fpu/s_ldexpf.S: Likewise.
1448 * sysdeps/ia64/fpu/s_ldexpl.S: Likewise.
1449 * sysdeps/ia64/fpu/s_scalbn.S: Likewise.
1450 * sysdeps/ia64/fpu/s_scalbnf.S: Likewise.
1451 * sysdeps/ia64/fpu/s_scalbnl.S: Likewise.
1454 * sysdeps/ia64/fpu/s_sincos.c: Make it an empty dummy-file.
1455 * sysdeps/ia64/fpu/s_sincosf.c: Likewise.
1456 * sysdeps/ia64/fpu/s_sincosl.c: Likewise.
1459 * sysdeps/ia64/fpu/e_atan2l.S: Add "Not needed" comment.
1462 * sysdeps/ia64/fpu/s_copysign.S: Add __libm_copysign{,f,l}
1463 alias for use by libm_error.c
1466 * sysdeps/ia64/fpu/Makefile (libm-sysdep_routines): Remove
1467 libm_atan2_reg, libm_tan, libm_frexp4{f,l}.
1468 Mention s_erfc{,f,l}, libm_frexp{,f,l}, libm_ldexp{,f,l},
1469 libm_sincos{,f,l}, libm_sincos_large, libm_lgamma{,f,l},
1470 libm_scalbn{,f,l}, libm_scalblnf.
1471 (sysdep_routines): Remove libm_frexp4{,f,l}.
1472 Mention libm_frexp{,f,l}, libm_ldexp{,f,l}, and libm_scalbn{,f,l}.
1473 (sysdep-CPPFLAGS): Add -include libm-symbols.h, -D__POSIX__,
1474 _D_LIB_VERSIONIMF=_LIB_VERSION, -DSIZE_LONG_INT_64, and
1475 -DSIZE_LONG_LONG_INT_64.
1477 2005-01-05 Steven Munroe <sjmunroe@us.ibm.com>
1480 * elf/rtld.c (dl_main) [NEED_DL_SYSINFO_DSO]: Insure l_map_end and
1481 l_text_end are set for a VDSO with a single PT_LOAD entry.
1483 2005-01-05 Ulrich Drepper <drepper@redhat.com>
1486 * libio/iofopncook.c (_IO_cookie_seekoff): Define. Mark offset as
1487 invalid to disable optimizations in fileops which won't work here.
1488 (_IO_cookie_jumps): Use it.
1489 (_IO_old_cookie_jumps): Likewise.
1490 * libio/fmemopen.c (fmemopen_seek): Result must be returned in *P,
1491 not the return value.
1492 * stdio-common/Makefile (tests): Add tst-fmemopen2.
1493 * stdio-common/tst-fmemopen2.c: New file.
1495 2005-01-03 Ulrich Drepper <drepper@redhat.com>
1498 * sysdeps/generic/libc-start.c [SHARED] (__libc_start_main): Don't
1499 initialize __environ again.
1500 * stdlib/Makefile: Add rules to build and run tst-putenv.
1501 * stdlib/tst-putenv.c: New file.
1502 * stdlib/tst-putenvmod.c: New file.
1504 2005-01-03 Andreas Jaeger <aj@suse.de>
1506 * csu/Makefile (generated): Add start.os and start.ob.
1508 2004-12-29 Roland McGrath <roland@redhat.com>
1511 * sysdeps/unix/alarm.c (alarm): Round return value to nearest rather
1512 than always up; when nearest is zero, round up to one.
1514 2004-12-28 Ulrich Drepper <drepper@redhat.com>
1517 * sysdeps/generic/dl-tls.c (__tls_get_addr): Fix typo.
1519 2004-12-27 Ulrich Drepper <drepper@redhat.com>
1522 * include/signal.h: Define __sigemptyset.
1524 2004-12-21 Jakub Jelinek <jakub@redhat.com>
1527 * sysdeps/unix/sysv/linux/i386/clone.S (__clone): Make sure %esp when
1528 calling fn is 16 byte aligned.
1529 * sysdeps/i386/tst-stack-align.h: New file.
1532 * misc/efgcvt_r.c (FLOAT_MIN_10_EXP, FLOAT_MIN_10_NORM): Define.
1533 (ecvt_r): Special case denormals.
1534 * misc/qefgcvt_r.c (FLOAT_MIN_10_EXP, FLOAT_MIN_10_NORM): Define.
1535 * misc/tst-efgcvt.c: Include float.h.
1536 (ecvt_tests): Add 2 new tests.
1539 See ChangeLog.15 for earlier changes.