5fac726d1c491dc9f62e53242d17ef3699d7003e
[kopensolaris-gnu/glibc.git] / ChangeLog
1 2001-07-25  Ulrich Drepper  <drepper@redhat.com>
2
3         * iconv/Makefile (install-bin): Add iconvconfig.
4
5 2001-07-25  Jakub Jelinek  <jakub@redhat.com>
6
7         * elf/Makefile (routines): Add dl-iteratephdr and
8         dl-iteratephdr-static.
9         (elide-routines.os): Add dl-iteratephdr-static.
10         * elf/dl-iteratephdr.c: New file.
11         * elf/link.h (struct dl_phdr_info): New definition.
12         (dl_iterate_phdr): New prototype.
13         * elf/Versions (dl_iterate_phdr): Add at GLIBC_2.2.4.
14         * include/link.h (struct dl_phdr_info): New definition.
15         (dl_iterate_phdr, __dl_iterate_phdr): New prototypes.
16         * sysdeps/generic/dl-iteratephdr-static.c: New file.
17         * sysdeps/unix/sysv/linux/ia64/dl-iteratephdr-static.c: New file.
18
19 2001-07-24  Igor Khavkine  <i_khavki@alcor.concordia.ca>
20
21         * hurd/hurdsig.c (_hurdsig_init): Fix incorrect initialization
22         of pending signals.
23
24 2001-06-22  Jakub Jelinek  <jakub@redhat.com>
25
26         * sysdeps/powerpc/dl-machine.c (__elf_preferred_address): Prefer
27         gaps below main executable.
28
29 2001-07-22  Bruno Haible  <haible@clisp.cons.org>
30
31         * intl/libintl.h (ngettext, dngettext, dcngettext): Use both msgid1
32         and msgid2 for printf format argument checking.
33
34 2001-07-24  Ulrich Drepper  <drepper@redhat.com>
35
36         * iconv/gconv_cache.c (find_module): Don't allocate room for the
37         filename.  Use alloca, we don't need it beyond this function.
38         (__gconv_release_cache): New function.
39         * iconv/gconv_db.c (__gconv_close_transform): Call
40         __gconv_release_cache after the steps are handled.
41         * iconv/gconv_dl.c (__gconv_find_shlib): Allocate file name in the
42         record as well.
43         * iconv/gconv_int.h: Add prototype fpr __gconv_release_cache.
44
45         * iconv/gconv_cache.c (__gconv_lookup_cache): Catch one more
46         boundary case and reject it.
47
48 2001-07-24  Andreas Jaeger  <aj@suse.de>
49
50         * manual/examples/longopt.c (main): Fix which options take arguments.
51
52 2001-07-24  Ulrich Drepper  <drepper@redhat.com>
53
54         * iconvdata/Makefile: Add dependencies for tst-loading test.
55
56 2001-07-24  Andreas Jaeger  <aj@suse.de>
57
58         * iconv/iconvconfig.c (name_insert): Make static to avoid warning.
59
60 2001-07-23  Ulrich Drepper  <drepper@redhat.com>
61
62         * locale/programs/locale.c (write_locales): Disable implicit
63         locking for the stream.  Use feof_unlocked instead of feof.
64
65         * sysdeps/unix/sysv/linux/i386/makecontext.S: Initialize %fs, %gs,
66         and floating-point status as well.
67
68         * libio/iofclose.c (_IO_new_fclose): Unlink descriptor first to
69         avoid deadlock.
70         * libio/oldiofclose.c (_IO_old_fclose): Likewise.
71         * libio/genops.c (_IO_un_link): Get stream lock since it's not
72         always done in the caller.
73         (_IO_link_in): Likewise.
74
75         * libio/genops.c (_IO_list_all_stamp): New variable.
76         (_IO_un_link): Bump _IO_list_all_stamp after removing from list.
77         (_IO_link): Likewise for insertion.
78         (flush_cleanup): New function.
79         (_IO_flush_all): Get list_all_lock and all individual locks for the
80         streams.  Detect and handle changes to the _IO_list_all list.
81         (_IO_flush_all_linebuffered): Likewise.
82         * sysdeps/generic/bits/stdio-lock.h: Define
83         _IO_cleanup_region_start_noarg.
84         * sysdeps/mach/hurd/bits/stdio-lock.c: Likewise.
85
86         * stdio-common/printf.h: Fix typo in comment.
87
88         * iconv/gconv_cache.c (__gconv_lookup_cache): Handle encoding from
89         and to INTERNAL.
90         * iconv/iconvconfig.c: Create a special record for the INTERNAL
91         encoding name in the output file.
92
93 2001-07-23  Jakub Jelinek  <jakub@redhat.com>
94
95         * sunrpc/svc_tcp.c (svctcp_rendezvous_abort): New function.
96         (svctcp_rendezvous_op): Use it.
97         * sunrpc/svc_unix.c (svcunix_rendezvous_abort): New function.
98         (svcunix_rendezvous_op): Use it.
99
100 2001-07-23  Andreas Schwab  <schwab@suse.de>
101
102         * math/Makefile (CPPFLAGS-test-ifloat.c, CPPFLAGS-test-idouble.c,
103         CPPFLAGS-test-ildoubl.c): Renamed from CFLAGS-*.
104         (math-CPPFLAGS): Set this instead of CPPFLAGS.
105
106 2001-07-23  Ulrich Drepper  <drepper@redhat.com>
107
108         * elf/elf.h: Add more definitions from Sun's latest version.
109
110 2001-07-23  Stephen L Moshier  <moshier@mediaone.net>
111
112         * sysdeps/ieee754/ldbl-128/s_log1pl.c (__log1pl): Return proper
113         sign for 0 input and set divide by zero exception for -1 input.
114         Return argument if NaN or infinity.
115
116 2001-07-23  Andreas Jaeger  <aj@suse.de>
117
118         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Add some deltas.
119
120 2001-07-23  Ulrich Drepper  <drepper@redhat.com>
121
122         * iconv/gconv_cache.c (__gconv_lookup_cache): Select correct
123         module for conversion direction.
124
125 2001-07-23  Stephen L Moshier  <moshier@mediaone.net>
126
127         * sysdeps/ieee754/ldbl-128/s_expm1l.c (__expm1l): Return proper
128         sign for 0 input.  Return NaN with no exception for NaN input.
129
130 2001-07-23  Ulrich Drepper  <drepper@redhat.com>
131
132         * iconv/gconv_builtin.h: ISO-106464/UTF-8/ transformation must
133         really be an alias.
134
135 2001-07-23  Andreas Jaeger  <aj@suse.de>
136
137         * iconv/iconvconfig.c: Include <sys/cdefs.h> and use
138         __attribute_malloc__ for older GCC versions.
139         * iconv/strtab.c: Likewise.
140         Add prototypes to avoid warnings.
141
142 2001-07-22  Roland McGrath  <roland@frob.com>
143
144         * hurd/hurdsig.c (_hurd_internal_post_signal): Support SA_RESETHAND
145         and SA_NODEFER options.  Spurred to action by Igor Khavkine.
146
147         * sysdeps/generic/bits/sigaction.h [__USE_UNIX98 || __USE_MISC]
148         (SA_NODEFER, SA_RESETHAND): New macros, same bit values as FreeBSD.
149         [__USE_MISC] (SA_INTERRUPT): New macro, value 0.
150         [__USE_MISC] (SA_NOMASK, SA_ONESHOT, SA_STACK): New macros, aliases
151         as in other sysdeps versions of this file.
152
153         * sysdeps/generic/bits/sigaction.h (struct sigaction): Use a union
154         and provide sa_handler and sa_sigaction member names as macros, as
155         done in other sysdeps versions of this file.
156         Suggested by Igor Khavkine <i_khavki@alcor.concordia.ca>.
157
158 2001-07-23  Ulrich Drepper  <drepper@redhat.com>
159
160         * posix/regex.c: Revamp memory allocation for WCHAR functions to
161         not use too much stack.
162
163 2001-07-22  Ulrich Drepper  <drepper@redhat.com>
164
165         * iconv/iconvconfig.c (write_output): Update comment explaining
166         output format.
167
168         * elf/dl-load.c (_dl_dst_count): In SUID binaries expand $ORIGIN
169         if it is alone.
170         (_dl_dst_substitute): Likewise.
171
172         * iconv/iconvconfig.c: Remove --verbose option.  Comment out
173         mcheck_verbose call.
174
175         * iconv/strtab.c (morememory): Fix little memory handling problem.
176
177 2001-07-22  Andreas Schwab  <schwab@suse.de>
178
179         * sysdeps/unix/sysv/linux/m68k/sysdep.h (INLINE_SYSCALL): Don't
180         mark asm input operand as clobbered.
181         * sysdeps/unix/sysv/linux/m68k/brk.c (__brk): Likewise.
182
183 2001-07-22  Ulrich Drepper  <drepper@redhat.com>
184
185         * iconv/gconv_builtin.c (struct builtin_map): Remove init and end
186         elements.
187         (BUILTIN_TRANSFORMATION): Remove Init and End parameters.
188         (__gconv_get_builtin_trans): Initialize __init_fct and __end_fct to
189         NULL.
190         * iconv/gconv_builtin.h: Remove NULL parameters for Init and End in
191         all BUILTIN_TRANSFORMATION calls.
192         * iconv/gconv_conf.c (BUILTIN_TRANSFORMATION): Remove Init and End
193         parameters.
194         * iconv/gconv_simple.c: Likewise.
195         * iconv/gconv_db.c (gen_steps): Internal converters don't have
196         initializers, move the code accordingly.
197
198         * iconv/gconv_conf.c (__gconv_read_conf): Don't read configuration
199         file if STATIC_GCONV is defined.
200
201         * iconv/gconv_conf.c (__gconv_path_envvar): New global variable.
202         (__gconv_get_path): Use it instead of call getenv.
203         (__gconv_read_conf): First see whether cache can be used.  If yes,
204         don't do any work here.
205         * iconv/gconv_db.c (__gconv_release_step): Renamed from release_step
206         and exported.  Change callers.
207         (__gconv_find_transform): First call __gconv_lookup_cache and only
208         continue if it signals no cache available.  Remove some unnecessary
209         tests.
210         * iconv/gconv_int.h: Declare __gconv_path_envvar, __gconv_lookup_cache,
211         __gconv_release_step, and __gconv_loaded_cache.
212         * iconv/gconv_cache.c: New file.
213         * iconv/iconvconfig.c: New file.
214         * iconv/iconvconfig.h: New file.
215         * iconv/strtab.c: New file.
216         * iconv/Makefile: Add rules to build new files and programs.
217
218 2001-07-20  Roland McGrath  <roland@frob.com>
219
220         * sysdeps/generic/device-nrs.h (DEV_TTY_P): Change argument type
221         from `dev_t' (st_rdev value) `const struct stat *'.
222         * sysdeps/unix/sysv/linux/device-nrs.h (DEV_TTY_P): Likewise.
223         * libio/filedoalloc.c (_IO_file_doallocate): Change caller.
224         * sysdeps/mach/hurd/device-nrs.h: New file.
225
226         * libio/stdio_ext.h: Moved to ...
227         * stdio-common/stdio_ext.h: ... here.
228         * libio/Makefile (headers): Move stdio_ext.h from here ...
229         * stdio-common/Makefile (headers): ... to here.
230         * include/stdio_ext.h: New file.
231         * stdio/Makefile (routines): Add the stdio_ext.h functions here.
232         * stdio/Versions (GLIBC_2.2.4): Export the stdio_ext.h functions.
233         * stdio/__flbf.c: New file.
234         * stdio/__fbufsize.c: New file.
235         * stdio/__fpending.c: New file.
236         * stdio/__fpurge.c: New file.
237         * stdio/__freadable.c: New file.
238         * stdio/__freading.c: New file.
239         * stdio/__fsetlocking.c: New file.
240         * stdio/__fwritable.c: New file.
241         * stdio/__fwriting.c: New file.
242
243 2001-07-20  Ulrich Drepper  <drepper@redhat.com>
244             Andreas Jaeger  <aj@suse.de>
245
246         * elf/ldconfig.c (search_dir): Avoid use of uninitialized memory.
247         Add a few __builtin_expect to mark unlikely error cases.
248
249 2001-07-20  Andreas Jaeger  <aj@suse.de>
250
251         * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Synch with kernel.
252         Patch by Daniel Jacobowitz <dan@debian.org>.
253
254 2001-07-19  Ulrich Drepper  <drepper@redhat.com>
255
256         * intl/localealias.c: Remove unnecessary prototype.
257
258         * Makefile: Add html goal.
259         * manual/Makefile: Likewise.
260
261 2001-07-18  Ulrich Drepper  <drepper@redhat.com>
262
263         * libio/filedoalloc.c (_IO_file_doallocate): A few more minor
264         cleanups and improvements.
265
266 2001-07-18  Andreas Schwab  <schwab@suse.de>
267
268         * posix/regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
269         underscore character.
270
271 2001-07-18  Jakub Jelinek  <jakub@redhat.com>
272
273         * malloc/malloc (new_heap): Don't call munmap for zero length.
274
275 2001-07-18  Ulrich Drepper  <drepper@redhat.com>
276
277         * libio/filedoalloc.c (_IO_file_doallocate): Use DEV_TTY_P if
278         available to determine whether descriptor is for tty before
279         calling isatty.
280
281         * sysdeps/unix/sysv/linux/device-nrs.h: Define DEV_TTY_P.
282         * sysdeps/generic/device-nrs.h: Likewise.
283
284 2001-07-18  Andreas Jaeger  <aj@suse.de>
285
286         * time/Makefile (tst-getdate-ENV): Add TZDIR to environment.
287
288         * time/Depend: New, add dependency on timezone.
289
290         * time/tst-getdate.c: Add testcase for bug report by Hendrik
291         Uhlmann <HUhlmann@stn-atlas.de>.
292         * time/datemsk: Likewise.
293
294 2001-07-17  Ulrich Drepper  <drepper@redhat.com>
295
296         * elf/ldconfig.c (parse_conf): Disable implicit locking for the
297         stream.  Remove some unnecessary initializers.
298
299 2001-07-17  Andreas Jaeger  <aj@suse.de>
300
301         * elf/ldconfig.c: Add new variable hwcap_mask to honour LD_HWCAP_MASK.
302         (is_hwcap_platform): Use it.
303         (set_hwcap): New function to set hwcap_mask.
304         (main): Call set_hwcap.
305
306 2001-07-17  Jakub Jelinek  <jakub@redhat.com>
307
308         * time/getdate.c (__getdate_r): Initialize tm_isdst, tm_gmtoff and
309         tm_zone before calling strptime.
310
311 2001-07-17  Andreas Schwab  <schwab@suse.de>
312
313         * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Fix last change.
314
315 2001-07-17  Ulrich Drepper  <drepper@redhat.com>
316
317         * inet/rcmd.c (iruserfopen): Disable implicit locking for the stream.
318         * inet/ruserpass.c (ruserpass): Likewise.
319         * nss/nsswitch.c (nss_parse_file): Likewise.
320         * resolv/res_hconf.c (_res_hconf_init): Likewise.
321         * resolv/res_init.c (__res_vinit): Likewise.
322         * gmon/bb_exit_func.c (__bb_exit_func): Likewise.
323         * misc/getpass.c (getpass): Likewise.
324         * misc/getusershell.c (initshells): Likewise.
325         * misc/getttyent.c (setttyent): Likewise.
326         * misc/mntent_r.c (__setmntent): Likewise.
327         * time/getdate.c (__getdate_r): Likewise.
328         * time/tzfile.c (__tzfile_read): Likewise.
329         * iconv/gconv_conf.c (read_conf_file): Likewise.
330         * intl/localealias.c (read_alias_file): Disable implicit locking
331         for the stream.  Use _unlocked functions for glibc.
332         * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Disable
333         implicit locking for the stream.
334         (__get_nprocs_conf): Likewise.
335         (phys_pages_info): Likewise.
336
337 2001-07-16  Ulrich Drepper  <drepper@redhat.com>
338
339         * nscd/connections.c: Print messages caused by user application
340         only if debug_level > 0.  Add little performance improvements.
341         Use TEMP_FAILURE_RETRY around write calls.
342         * nscd/grpcache.c: Likewise.
343         * nscd/hstcache.c: Likewise.
344         * nscd/pwdcache.c: Likewise.
345
346 2001-07-13  H.J. Lu  <hjl@gnu.org>
347
348         * sysdeps/mips/dl-machine.h (MAP_BASE_ADDR): Removed.
349         (elf_machine_got_rel): Defined only if RTLD_BOOTSTRAP is not defined.
350         (RESOLVE_GOTSYM): Rewrite to use RESOLVE.
351
352         * sysdeps/mips/rtld-ldscript.in: Removed.
353         * sysdeps/mips/rtld-parms: Likewise.
354         * sysdeps/mips/mips64/rtld-parms: Likewise.
355         * sysdeps/mips/mipsel/rtld-parms: Likewise.
356
357 2001-07-16  Ulrich Drepper  <drepper@redhat.com>
358
359         * catgets/test-gencat.sh: Use <<"EOF" instead of <<EOF to prevent
360         substitution in here document.
361
362 2001-07-16  Andreas Schwab  <schwab@suse.de>
363
364         * sysdeps/posix/spawni.c: Fix typo when iterating over signal numbers.
365
366 2001-07-16  Andreas Schwab  <schwab@suse.de>
367
368         * math/libm-test.inc (check_float_internal): Fix sign bit test of
369         infinities.
370
371 2001-07-16  Jakub Jelinek  <jakub@redhat.com>
372
373         * sysdeps/i386/fpu/e_expl.c (__ieee754_expl): Make it PIC friendly.
374
375 2001-07-15  Ulrich Drepper  <drepper@redhat.com>
376
377         * malloc/obstack.c: Define __attribute__ for non-gcc compilers.
378         Patch by Jim Meyering <jim@meyering.net>.
379
380 2001-07-12  Martin Schwidefsky  <schwidefsky@de.ibm.com>
381
382         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sigaction.h: Reorder
383         fields in the sigaction struct to match the definition in the kernel.
384
385 2001-07-12  Martin Schwidefsky  <schwidefsky@de.ibm.com>
386
387         * sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S: Correct the
388         test for ENOSYS.
389
390 2001-07-12  Martin Schwidefsky  <schwidefsky@de.ibm.com>
391
392         * sysdeps/s390/s390-32/bits/setjmp.h: Add leading underscores
393         to the entries in the __jmp_buf structure.
394         * sysdeps/s390/s390-64/bits/setjmp.h: Likewise.
395
396 2001-07-12  Martin Schwidefsky  <schwidefsky@de.ibm.com>
397
398         * sysdeps/s390/s390-32/bcopy.S: Use mvcle for big blocks
399         (> 64K) and a mvc loop for small blocks.
400         * sysdeps/s390/s390-32/memcpy.S: Likewise.
401         * sysdeps/s390/s390-64/bcopy.S: Likewise.
402         * sysdeps/s390/s390-64/memcpy.S: Likewise.
403
404 2001-07-15  Andreas Schwab  <schwab@suse.de>
405
406         * sysdeps/unix/sysv/linux/m68k/sys/procfs.h: New file.
407         * sysdeps/unix/sysv/linux/m68k/sys/ucontext.h: New file.
408
409         * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Check _dl_pagesize
410         first.  Default to 4096, not EXEC_PAGESIZE.
411
412         * iconv/loop.c (put16) [!_STRING_ARCH_unaligned && BIG_ENDIAN]:
413         Fix index.
414
415 2001-07-09  Andreas Jaeger  <aj@suse.de>
416
417         * sysdeps/unix/sysv/linux/i386/dl-procinfo.c: Name entry for xmm2.
418
419         * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Add HWCAP_I386_XMM,
420         HWCAP_I386_XMM2 to enum.
421
422 2001-07-13  Andreas Jaeger  <aj@suse.de>
423
424         * libio/fileops.c: Include unistd.h for lseek64 prototype.  Closes
425         PR libc/2372.
426
427 2001-07-12  Ulrich Drepper  <drepper@redhat.com>
428
429         * Makeconfig: Add some more changes to handle AIX linker better.
430
431 2001-07-12  H.J. Lu  <hjl@gnu.org>
432
433         * sysdeps/generic/segfault.c: Include <errno.h>.
434
435 2001-07-01  Andreas Jaeger  <aj@suse.de>
436
437         * sysdeps/unix/sysv/linux/dl-sysdep.c (frob_brk): Remove duplicate
438         sbrk.  Closes PR libc/2312.
439
440 2001-07-01  Andreas Jaeger  <aj@suse.de>
441
442         * sysdeps/generic/segfault.c (install_handler): Handle case that
443         the output file does not exists.  Closes PR libc/2345.
444
445 2001-07-11  Ulrich Drepper  <drepper@redhat.com>
446
447         * intl/locale.alias: Use he language code for hebrew, not il
448         [PR libc/2382].
449
450 2001-07-11  Jakub Jelinek  <jakub@redhat.com>
451
452         * iconv/gconv_int.h: Fix comment typo.
453
454 2001-07-11  Igor Khavkine  <i_khavki@alcor.concordia.ca>
455
456         * hurd/hurdsig.c (_hurdsig_init): Remove a useless line of code.
457
458 2001-07-07  Roland McGrath  <roland@frob.com>
459
460         * hurd/hurdsig.c (_hurd_thread_sigstate): Use MACH_PORT_NULL, not 0.
461
462 2001-07-10  Stephen L Moshier  <moshier@mediaone.net>
463
464         * sysdeps/ieee754/ldbl-128/e_acosl.c (__ieee754_acosl):  Fix
465         backwards conditional in test for x == 1.0.
466
467 2001-07-10  Andreas Jaeger  <aj@suse.de>
468
469         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Add ulps for tanh
470         (-0.7).
471
472 2001-07-09  Andreas Jaeger  <aj@suse.de>
473
474         * sysdeps/unix/sysv/linux/configure.in: Revert patch from
475         2001-07-05 for sysconfdir handling.
476         * config.make.in (sysconfdir): Likewise.
477         * configure.in: Likewise.
478
479         * configure.in: Always assign libc_cv_sysconfdir.
480
481 2001-07-08  Ulrich Drepper  <drepper@redhat.com>
482
483         * Makerules [AIX] (build-shlib-helper): Precede linker options
484         with -Wl.
485
486         * Makeconfig (config-LDFLAGS): Add ld.so only for ELF.
487
488         * sysdeps/unix/make_errlist.c: Adjust sys_errlist declaration to
489         what we define in <stdio.h>.
490
491         * iconv/iconv_prog.c (main): Don't unconditionally define
492         variables only use if _POSIX_MAPPED_FILES is defined.
493
494         * sysdeps/unix/sysv/aix/sendmsg.c (sendmsg): Fix return type.
495         * sysdeps/unix/sysv/aix/recvmsg.c (recvmsg): Likewise.
496
497         * sysdeps/unix/sysv/aix/recv.c: New file.
498
499         * sysdeps/unix/sysv/aix/recvfrom.c: Fix various types.
500
501 2001-07-07  Ulrich Drepper  <drepper@redhat.com>
502
503         * sysdeps/generic/recv.c: Fix return type.
504
505         * sysdeps/unix/sysv/aix/dl-libc.c (__libc_dlclose): Fix typo.
506
507         * sysdeps/unix/sysv/aix/gettimeofday.c (__gettimeofday): Add
508         declarations for asm functions.
509
510         * include/libc-symbols.h: Provide more dummy definitions for the
511         case if GNU ld isn't used.
512
513         * libio/freopen.c: Include <stdlib.h> for free declaration.
514         * libio/freopen64.c: Likewise.
515
516         * sysdeps/alpha/fpu/libm-test-ulps: Add deltas for tanh(-0.7).
517
518 2001-07-06  Jakub Jelinek  <jakub@redhat.com>
519
520         * sysdeps/unix/sysv/linux/i386/sigaction.c (RESTORE2): Put asm
521         explicitly into .text section.
522
523 2001-04-16  Jes Sorensen  <jes@linuxcare.com>
524
525         * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (struct sigcontext):
526         Add 16 longwords reserved for future use to match changes in the
527         kernel.
528
529 2001-07-03  Jes Sorensen  <jes@trained-monkey.org>
530
531         * sysdeps/ia64/strncpy.S: Call strnlen() when determining the
532         string length rather than strlen(). Solves the performance problem
533         of doing strlen on a 5MB string when strncpy was called with a
534         length argument of 5 bytes.
535
536 2001-07-02  Jakub Jelinek  <jakub@redhat.com>
537
538         * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Handle
539         R_SPARC_UA16 and R_SPARC_UA32.
540         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
541
542 2001-07-01  Stephen L Moshier  <moshier@mediaone.net>
543
544         * sysdeps/ieee754/ldbl-96/e_acoshl.c (__ieee754_acoshl):
545         acosh(x) = ln(2x) if x > 2^30.
546         * sysdeps/ieee754/ldbl-128/e_acoshl.c (__ieee754_acoshl):
547         acosh(x) = ln(2x) if x > 2^54.
548
549 2001-07-07  Mark Kettenis  <kettenis@gnu.org>
550
551         * sysdeps/mach/hurd/i386/exc2signal.c (_hurd_exception2signal):
552         Generate SIGSEGV instead of SIGBUS for KERN_INVALID_ADDRESS and
553         KERN_WRITE_PROTECTION_FAILURE.
554
555 2001-07-07  Ulrich Drepper  <drepper@redhat.com>
556
557         * posix/regex.c: Limit string length printed in debug messages to
558         100 chars.
559
560         * configure.in: Don't warn about versioning if not on ELF system.
561
562 2001-07-07  Andreas Jaeger  <aj@suse.de>
563
564         * sysdeps/*: Put files from GNU MP Library under LGPL v2.1.
565
566 2001-07-06  Ulrich Drepper  <drepper@redhat.com>
567
568         * po/gl.po: Update from translation team.
569
570 2001-07-06  Andreas Jaeger  <aj@suse.de>
571
572         * sysdeps/unix/sysv/linux/configure.in: Fix handling of
573         sysconfdir.
574
575         * manual/libc-texinfo.sh: Add note for the FDL.
576
577         * manual/argp.texi (Argp Example 4): Fix texinfo warning.
578
579         * manual/libc.texinfo: Regenerated.
580
581         * manual/fdl.texi: Fix node.
582
583         * config.make.in (sysconfdir): Replace correctly.
584         Closes PR libc/2369, reported by Peter Simons <simons@cryp.to>.
585
586         * sysdeps/unix/sysv/linux/alpha/configure.in: Removed, it's no
587         longer needed.
588
589         * sysdeps/unix/sysv/linux/configure.in (libc_cv_linuxVER): Add
590         case for alpha.
591         Rework handling of missing linuxthreads add-on.
592
593         * configure.in: Remove unused sysconfdir substitution.
594
595         * manual/Makefile (texis): Add fdl.texi.
596         * manual/fdl.texi: New.
597         * manual/socket.texi (Host Names): Improve grammar, fix overflow hbox.
598         * manual/libc.texinfo: Add fdl, update titlepage.
599         Patches by Brian Youmans <3diff@gnu.org>.
600
601         * sysdeps/unix/make_errlist.c (main): Print LGPL v2.1 for
602         generated file.
603
604 2001-07-06  Paul Eggert  <eggert@twinsun.com>
605
606         * manual/argp.texi: Remove ignored LGPL copyright notice; it's
607         not appropriate for documentation anyway.
608         * manual/libc-texinfo.sh: "Library General Public License" ->
609         "Lesser General Public License".
610         * COPYING: Fix Y2k bug in sample copyright notices.
611         * manual/lesser.texi: Renamed from manual/lgpl.texinfo,
612         as fsf.org uses the name "lesser.texi".
613         * manual/Makefile (texis): Follow rename.
614
615 2001-07-06  Andreas Jaeger  <aj@suse.de>
616
617         * All files under GPL/LGPL version 2: Place under LGPL version
618         2.1.
619
620 2001-07-05  Andreas Jaeger  <aj@suse.de>
621
622         Synch with Linux 2.4.6:
623         * sysdeps/unix/sysv/linux/sparc/bits/socket.h (PF_BLUETOOTH):
624         New.
625         (AF_BLUETOOTH): New.
626
627         * sysdeps/unix/sysv/linux/s390/s390-64/bits/socket.h
628         (PF_BLUETOOTH): New.
629         (AF_BLUETOOTH): New.
630
631         * sysdeps/unix/sysv/linux/mips/bits/socket.h (AF_BLUETOOTH): New.
632         (PF_BLUETOOTH): New.
633
634         * sysdeps/unix/sysv/linux/ia64/bits/socket.h (AF_BLUETOOTH): New.
635         (PF_BLUETOOTH): New.
636
637         * sysdeps/unix/sysv/linux/alpha/bits/socket.h (PF_BLUETOOTH): New.
638         (AF_BLUETOOTH): New.
639
640         * sysdeps/unix/sysv/linux/bits/socket.h (PF_BLUETOOTH): New.
641         (AF_BLUETOOTH): New.
642
643         * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_IEEE80211): New.
644
645         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h (N_HCI): New.
646
647         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h (N_HCI): New.
648
649         * sysdeps/unix/sysv/linux/bits/ioctl-types.h (N_HCI): New.
650
651 2001-07-04  Roland McGrath  <roland@frob.com>
652
653         * hurd/hurdsig.c (_hurd_internal_post_signal): For SS->suspended
654         wakeup message, use MACH_MSG_TYPE_MAKE_SEND for the receiver port
655         rather than doing a mach_port_insert_right call first.
656
657 2001-06-26  Roland McGrath  <roland@frob.com>
658
659         * hurd/hurdioctl.c: Include <string.h> for memcpy decl.
660
661 2001-07-03  Andreas Jaeger  <aj@suse.de>
662
663         * sysdeps/unix/sysv/sysv4/solaris2/configure.in: Remove check for
664         crypt add-on.
665
666 2001-07-01  Mark Kettenis  <kettenis@gnu.org>
667
668         * sysdeps/mach/hurd/if_index.c: Redone to use new interfaces in
669         the Hurd pfinet server, using equivalent code from the Linux
670         version in sysdeps/unix/sysv/linux/if_index.c. In detail:
671         Include <unistd.h>, <error.h>, <sys/ioctl.h>, <hurd/ioctl.h> and
672         <hurd/pfinet.h>.  Don't include <sys/mman.h> and <hurd/fsys.h>
673         anymore.
674         (if_nametoindex): New implementation using SIOCGIFINDEX.
675         (if_freenameindex): Straight copy of the Linux version.
676         (if_nameindex): New implementation based on pfinet_siocgifconf and
677         SIOCGIFINDEX.
678         (if_indextoname): New implementation using SIOCGIFNAME.
679         (map_interfaces): Function removed.
680         From Marcus Brinkmann <marcus@gnu.org>.
681
682 2001-06-30  Jakub Jelinek  <jakub@redhat.com>
683
684         * sysdeps/powerpc/dl-machine.c (__elf_preferred_address): Prefer
685         gaps below main executable.
686
687 2001-06-19  Andreas Jaeger  <aj@suse.de>
688
689         * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
690         Handle profiling.
691
692 2001-06-29  Andreas Jaeger  <aj@suse.de>
693
694         * sysdeps/ieee754/ldbl-128/s_asinhl.c: New file.
695         Patch by Stephen L Moshier <moshier@mediaone.net>.
696
697 2001-06-28  Ulrich Drepper  <drepper@redhat.com>
698
699         * manual/argp.texi: Tons of cleanups.
700         Patch by Clifford U. Smith <cuel@swbell.net>.
701
702 2001-06-28  Mark Kettenis  <kettenis@gnu.org>
703
704         * manual/users.texi (Setting Groups): Correct initgroups
705         documentation.  Add documentation for getgrouplist.
706
707 2001-06-28  H.J. Lu  <hjl@gnu.org>
708
709         * locale/findlocale.c (locale_file_list): Renamed to ...
710         (_nl_locale_file_list): This.  Make it extern.
711         (free_mem): Move to ...
712         * locale/setlocale.c (free_mem): Here.
713
714 2001-06-28  Mark Kettenis  <kettenis@gnu.org>
715
716         * sysdeps/mach/hurd/read.c: Include <hurd/fd.h>.
717         (__libc_read): Don't call __pread.  Use _hurd_fd_read directly
718         instead.
719         * sysdeps/mach/hurd/write.c: Include <hurd/fd.h>.
720         (__libc_write): Don't call __pwrite.  Use _hurd_fd_write directly
721         instead.
722
723         * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Add back
724         -Wl,-soname option lost in 2001-06-16 change.
725
726 2001-06-27  Ulrich Drepper  <drepper@redhat.com>
727
728         * posix/tst-regex.c: Pass REG_NEWLINE to regcomp.  Add extra tests.
729         Restrict printing of string in debug mode to 100 characters to make
730         the output useful for long input texts.
731
732         * posix/Makefile: Add rules to build and run tst-regex.
733
734 2001-06-20  Isamu Hasegawa  <isamu@yamato.ibm.com>
735
736         * posix/regex.c (FREE_WCS_BUFFERS): New macro to free buffers.
737         (re_search_2): Invoke convert_mbs_to_wcs and FREE_WCS_BUFFERS.
738         (wcs_re_match_2_internal): Check whether the wcs buffers need
739         seting up or not, and skip seting up routin if not needed.
740
741 2001-06-26  Isamu Hasegawa  <isamu@yamato.ibm.com>
742
743         * posix/regex.c (count_mbs_length): Use binary search for optimization.
744
745 2001-06-27  Ulrich Drepper  <drepper@redhat.com>
746
747         * posix/tst-regex.c: Fix several bugs.  Add more tests.
748
749 2001-06-26  Mark Kettenis  <kettenis@gnu.org>
750
751         * hurd/Makefile (user-interfaces): Add pfinet.
752         * hurd/hurdioctl.c: Include <hurd/pfinet.h>, <net/if.h> and
753         <netinet/in.h>.
754         (siocgifconf): New function.  Register it with HURD_HANDLE_IOCTL
755         as the handler for SIOCGIFCONF.
756         * sysdeps/mach/hurd/bits/ioctls.h: Modify SIOCSIFFLAGS and
757         SIOCGIFFLAGS to be of IOC type ifreq_short.  Modify SIOCSIFMETRIC
758         and SIOCGIFMETRIC to be of IOC type ifreq_int.  Add new macro
759         definitions for SIOCGIFMTU, SIOCSIFMTU, SIOCGIFINDEX and
760         SIOCGIFNAME.
761         From Marcus Brunkmann <marcus@gnu.org>.
762
763 2001-06-25  Ulrich Drepper  <drepper@redhat.com>
764
765         * sysdeps/gnu/net/if.h: Correct _IOT_ifreq and add _IOT_ifreq_short
766         and _IOT_ifreq_int.  Patch by Mark Kettenis <kettenis@wins.uva.nl>.
767
768         * elf/dl-deps.c (_dl_map_object_deps): Fix handling of failing
769         _dl_catch_error calls.
770
771 2001-06-22  Jakub Jelinek  <jakub@redhat.com>
772
773         * posix/regex.c (regex_compile, re_match_2_internal): Fix comment
774         typos.
775
776 2001-06-01  Wolfram Gloger  <wg@malloc.de>
777
778         * malloc/malloc.c (malloc_atfork, free_atfork): Use a unique value
779         ATFORK_ARENA_PTR, not 0, for the thread-specific arena pointer
780         when malloc_atfork is in use.
781
782 2001-06-22  Andreas Jaeger  <aj@suse.de>
783
784         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Add parenthese
785         to avoid warnings.
786
787         * sysdeps/i386/fpu/e_expl.c (__ieee754_expl): Remove unused
788         variable.
789         Add unused attributes to avoid warnings.
790
791         * elf/reldep4mod4.c: Add prototype to avoid warning.
792         * elf/reldep4mod2.c: Likewise.
793
794         * sysdeps/i386/fpu/e_expl.c: Include <math_private.h> for
795         prototypes.
796
797 2001-06-18  Roland McGrath  <roland@frob.com>
798
799         * hurd/hurd/fd.h (_hurd_fd_error_signal): Change return type to int.
800
801 2001-06-20  Alexandre Oliva  <aoliva@redhat.com>
802
803         * sysdeps/unix/sysv/settimeofday.c: Include time.h.
804
805 2001-06-19  Martin Schwidefsky  <schwidefsky@de.ibm.com>
806
807         * sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h: New file.
808
809 2001-05-09  Michael Keezer  <mkeezer@redhat.com>
810
811         * Makeconfig: Added AIX-ld support for DSO.
812         * Makerules: Likewise.
813         * dlfcn/Makefile (defaultmod1.so): Added libc_nonshared.
814         (defaultmod2.so): Likewise.
815         * debug/Makefile: Conditionalize use of elf/ld.so.
816         * iconvdata/Makefile: Moved LDFLAG rpath/soname info into Makeconfig.
817
818         * sysdeps/unix/sysv/aix/Makefile: Added dl-support.c and dl-error.c.
819         * sysdeps/unix/sysv/aix/Makefile: Made (f/g)rsave(0/1) &
820         (f/g)prrest(0/1) static only.
821         * sysdeps/unix/sysv/aix/gettimeofday.c: Removed #if 0.
822         * sysdeps/unix/sysv/aix/start.c: Define __dso_handle if not ELF but
823         shared.
824         * sysdeps/unix/sysv/aix/setitimer.c: New file.
825         * sysdeps/unix/sysv/aix/sleep.c: New file.
826         * sysdeps/unix/sysv/aix/usleep.c: New file.
827         * sysdeps/unix/sysv/aix/dl-addr.c: New file.
828         * sysdeps/unix/sysv/aix/dl-error.c: New file.
829         * sysdeps/unix/sysv/aix/dl-support.c: New file.
830         * sysdeps/unix/sysv/aix/powerpc/register-dump.h: New file.
831
832 2001-06-19  Ulrich Drepper  <drepper@redhat.com>
833
834         * po/es.po: Update from translation team.
835
836 2001-06-19  Andreas Jaeger  <aj@suse.de>
837
838         * sysdeps/ieee754/ldbl-128/s_tanhl.c: New file.
839
840         * math/libm-test.inc (tanh_test): Test for 2^-56.
841
842         * sysdeps/ieee754/ldbl-96/s_tanhl.c (__tanhl): Make sure result
843         equals argument when x < 2^-55.
844         Patches by Stephen L. Moshier <moshier@na-net.ornl.gov>.
845
846 2001-06-17  Alan Modra  <amodra@bigpond.net.au>
847
848         * sysdeps/hppa/dl-machine.h (elf_machine_rela): Handle relocs
849         at unaligned address.
850
851 2001-06-18  Ulrich Drepper  <drepper@redhat.com>
852
853         * posix/regex.c: Reorganize code to build code twice, once for single
854         byte, once for multi-byte charsets.  Choose function set adequate for
855         locale at runtime.
856         Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
857
858         * po/nl.po: Update from translation team.
859
860 2001-06-09  Bruno Haible  <haible@clisp.cons.org>
861
862         * iconvdata/gconv-modules (BIG5HKSCS): New alias BIG5-HKSCS.
863         (ISO-8859-14): New aliases ISO_8859-14 and ISO-CELTIC.
864         * iconvdata/tst-tables.sh: For BIG5HKSCS, use BIG5-HKSCS charmap.
865
866 2001-05-26  Bruno Haible  <haible@clisp.cons.org>
867
868         * iconvdata/tst-tables.sh: For SJIS module, use SHIFT_JIS charmap.
869         * manual/charset.texi: Write Shift_JIS, not Shift-JIS.
870
871 2001-06-17  Roland McGrath  <roland@frob.com>
872
873         * sysdeps/pthread/aio_misc.h (LIO_DSYNC): Define to LIO_NOP + 1,
874         not LIO_READ + 1 (which is the value of LIO_WRITE!).
875
876         * Makerules (build-module-helper-objlist): New variable,
877         broken out of build-module.  Insert --whole-archive/--no-whole-archive
878         immediately each *_pic.a file in the link object list.
879         (whole-archive): New variable, used by that.
880         (build-module-objlist): New variable using build-module-helper-objlist.
881         (build-module, build-module-helper): Use it.
882         (build-shlib-objlist): New variable using build-module-helper-objlist.
883         (build-shlib): Use that.
884         * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Likewise.
885
886         * posix/spawni.c: Moved to ...
887         * sysdeps/posix/spawni.c: ... here.
888         * sysdeps/generic/spawni.c: New file.
889
890 2001-06-16  Roland McGrath  <roland@frob.com>
891
892         * hurd/Makefile (routines): Add lookup-retry.
893         * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Broken out ...
894         * hurd/lookup-retry.c: ... into here, new file.
895         * sysdeps/mach/hurd/dl-sysdep.c (open_file): Call that instead
896         using of duplicate code here.
897
898         * hurd/hurdexec.c (_hurd_exec): Be robust for DTABLESIZE==0.
899
900 2001-06-17  Ulrich Drepper  <drepper@redhat.com>
901
902         * po/ja.po: Update from translation team.
903
904 2001-06-04  Bruno Haible  <haible@clisp.cons.org>
905
906         * locale/programs/locfile.c (siblings_uncached, siblings, full_read,
907         compare_files): New functions.
908         (write_locale_data): Use xmalloc.  Compare the file with the locale
909         data files for the same category in other locales, and reuse it if
910         possible and safe.
911
912 2001-06-07  Mark Kettenis  <kettenis@gnu.org>
913
914         * grp/initgroups.c (initgroups): Factor out re-usable code into...
915         (internal_getgrouplist): ... new function.
916         (getgrouplist): New function.
917         * grp/grp.h (getgrouplist): New prototype.
918         * grp/Versions [2.2.4]: Add getgrouplist.
919
920 2001-06-16  Ulrich Drepper  <drepper@redhat.com>
921
922         * inet/netinet/ip6.h: Fix comments in ip6_hdr.
923         Patch by Pekka Savola <pekkas@netcore.fi>.
924
925 2001-06-15  Roland McGrath  <roland@frob.com>
926
927         * rt/Makefile (aio-routines, clock-routines, timer-routines): New
928         variables, broken out of librt-routines.
929         (librt-routines): Set using those.
930         (extra-libs, extra-libc-others, tests): Set these unconditionally.
931         (distribute): No need for $(librt-map) or $(librt-routines:=.c) here.
932         * sysdeps/generic/aio_fsync.c: New file.
933         * sysdeps/generic/aio_misc.c: New file.
934         * sysdeps/generic/aio_write.c: New file.
935         * sysdeps/generic/aio_write64.c: New file.
936         * sysdeps/generic/aio_read64.c: New file.
937         * sysdeps/generic/aio_read.c: New file.
938         * sysdeps/generic/aio_notify.c: New file.
939         * sysdeps/generic/lio_listio64.c: New file.
940         * sysdeps/generic/lio_listio.c: New file.
941         * sysdeps/generic/aio_cancel.c: New file.
942         * sysdeps/generic/aio_misc.h: New file.
943         * sysdeps/generic/aio_suspend.c: New file.
944         * rt/aio_cancel.c: Moved to ...
945         * sysdeps/pthread/aio_cancel.c: ... here.
946         * rt/aio_fsync.c: Moved to ...
947         * sysdeps/pthread/aio_fsync.c: ... here.
948         * rt/aio_misc.c: Moved to ...
949         * sysdeps/pthread/aio_misc.c: ... here.
950         * rt/aio_misc.h: Moved to ...
951         * sysdeps/pthread/aio_misc.h: ... here.
952         * rt/aio_notify.c: Moved to ...
953         * sysdeps/pthread/aio_notify.c: ... here.
954         * rt/aio_read.c: Moved to ...
955         * sysdeps/pthread/aio_read.c: ... here.
956         * rt/aio_read64.c: Moved to ...
957         * sysdeps/pthread/aio_read64.c: ... here.
958         * rt/aio_suspend.c: Moved to ...
959         * sysdeps/pthread/aio_suspend.c: ... here.
960         * rt/aio_write.c: Moved to ...
961         * sysdeps/pthread/aio_write.c: ... here.
962         * rt/aio_write64.c: Moved to ...
963         * sysdeps/pthread/aio_write64.c: ... here.
964         * rt/lio_listio.c: Moved to ...
965         * sysdeps/pthread/lio_listio.c: ... here.
966         * rt/lio_listio64.c: Moved to ...
967         * sysdeps/pthread/lio_listio64.c: ... here.
968
969 2001-06-14  Roland McGrath  <roland@frob.com>
970
971         * configure.in: Let sysdeps Implies files in add-ons bring in
972         sysdeps directories from the main source and other add-ons too.
973
974 2001-06-15  Jakub Jelinek  <jakub@redhat.com>
975
976         * math/test-misc.c (main): Add tests for nextafter and nexttoward
977         with +-Inf as second argument.
978
979         * sysdeps/generic/s_nexttowardf.c (__nexttowardf): Only check for
980         NaN, not Inf.
981         * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Fix check for NaN.
982         * sysdeps/i386/fpu/s_nexttoward.c: New.
983         * sysdeps/i386/fpu/s_nexttowardf.c: New.
984         * sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Simplify
985         check for NaN, optimize x==+-0 handling.
986         * sysdeps/ieee754/ldbl-96/s_nexttowardf.c (__nexttowardf): Likewise.
987         * sysdeps/ieee754/ldbl-96/s_nextafterl.c (__nextafterl): Simplify
988         check for NaN, fix sign in x==+-0 case.
989         * sysdeps/ia64/fpu/s_nexttoward.c: New.
990         * sysdeps/ia64/fpu/s_nexttowardf.c: New.
991
992 2001-06-15  H.J. Lu  <hjl@gnu.org>
993
994         * rt/tst-aio2.c (do_test): Initialize cb.aio_offset to 0.
995         * rt/tst-aio3.c (do_test): Likewise.
996         * rt/tst-aio4.c (do_test): Likewise.
997         * rt/tst-aio5.c (do_test): Likewise.
998         * rt/tst-aio6.c (do_test): Likewise.
999
1000 2001-06-15  Andreas Schwab  <schwab@suse.de>
1001
1002         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define log2 as inline.
1003         * sysdeps/m68k/fpu/mathimpl.h: Define __ieee754_log2 as inline.
1004
1005 2001-06-15  Andreas Jaeger  <aj@suse.de>
1006
1007         * gmon/tst-sprofil.c (fac): Make static to avoid compiler warning.
1008
1009 2001-06-14  Andreas Schwab  <schwab@suse.de>
1010
1011         * elf/ldconfig.c (search_dir): Fix check for regular file.
1012
1013         * sysdeps/m68k/fpu/e_log2f.c: Fix typo.
1014         * sysdeps/m68k/fpu/e_log2l.c: Fix typo.
1015
1016 2001-06-14  Roland McGrath  <roland@frob.com>
1017
1018         * sysdeps/mach/hurd/bits/fcntl.h [ __USE_POSIX199309 || __USE_UNIX98]:
1019         (O_DSYNC, O_RSYNC): New macros, both defined to O_SYNC as Linux does.
1020
1021 2001-06-13  Roland McGrath  <roland@frob.com>
1022
1023         * rt/aio_notify.c: Include <unistd.h> for _POSIX_REALTIME_SIGNALS.
1024
1025         * sysdeps/mach/hurd/fork.c (LOSE): Put `goto lose' in dead code
1026         so the label is not considered unused.
1027
1028         * sysdeps/mach/hurd/pwrite64.c: New file.
1029         * sysdeps/mach/hurd/pread64.c: New file.
1030
1031         * sysdeps/mach/hurd/pread.c
1032         (__libc_pread): Define this name, with __pread as an alias.
1033         * sysdeps/mach/hurd/pwrite.c
1034         (__libc_pwrite): Define this name, with __pwrite as an alias.
1035
1036         Implement POSIX "shared memory objects" as regular
1037         files residing in the /var/run/shm/ directory.
1038         This works on any system that supports _POSIX_MAPPED_FILES,
1039         to make it also support _POSIX_SHARED_MEMORY_OBJECTS.
1040         * sysdeps/posix/shm_open.c: New file.
1041         * sysdeps/posix/shm_unlink.c: New file.
1042         * sysdeps/mach/hurd/bits/posix_opt.h
1043         (_POSIX_SHARED_MEMORY_OBJECTS): Define it.
1044
1045         * rt/aio_notify.c (__aio_notify_only) [! _POSIX_REALTIME_SIGNALS]:
1046         Use raise instead of __aio_sigqueue.
1047
1048         * sysdeps/mach/hurd/pread.c: Fail with EINVAL if OFFSET is negative.
1049         * sysdeps/mach/hurd/pwrite.c: Likewise.
1050
1051         * shlib-versions [USE_IN_LIBIO] (.*-.*-gnu-gnu.*): libc=0.3
1052         [USE_IN_LIBIO && !GLIBC_OLDEST_ABI] (.*-.*-gnu-gnu.*): Use GLIBC_2.2.4
1053         as default version set.
1054
1055 2001-06-13  Ulrich Drepper  <drepper@redhat.com>
1056
1057         * libio/iolibio.h (_IO_freopen): Correct last parameter to
1058         _IO_file_open.
1059         (_IO_freopen64): Likewise.
1060         Reported by simanek@quantum.karlov.mff.cuni.cz [PR libc/2326].
1061
1062         * elf/elf.h: Add a few more EM_* constants.
1063
1064 2001-06-12  Bruno Haible  <haible@clisp.cons.org>
1065
1066         * intl/dcigettext.c (DCIGETTEXT): Release the lock before returning.
1067
1068 2001-06-09  Ben Collins  <bcollins@debian.org>
1069
1070         * sysdeps/unix/sysv/linux/bits/termios.h: Define __MAX_BAUD.
1071         * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
1072         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
1073         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1074         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1075         * sysdeps/unix/sysv/linux/speed.c: Use __MAX_BAUD instead of
1076         hardcoded B400000.
1077
1078 2001-06-13  Ulrich Drepper  <drepper@redhat.com>
1079
1080         * time/sys/time.h: Don't use enum __itimer_which ever for
1081         __itimer_which_t for C++.
1082         Reported by Martin Buchholz <martin@xemacs.org>.
1083
1084         * po/fr.po: Update from translation team.
1085
1086 2001-06-12  H.J. Lu  <hjl@gnu.org>
1087
1088         * configure.in: Fix typos in missing program names.
1089         * configure: Regenerated.
1090
1091 2001-06-12  Andreas Jaeger  <aj@suse.de>
1092
1093         * iconvdata/tst-table-to.c: Include string.h for strcmp prototype.
1094
1095         * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Add ULPs for tanh (-0.7).
1096
1097 2001-06-11  Andreas Jaeger  <aj@suse.de>
1098
1099         * sysdeps/ieee754/ldbl-128/e_coshl.c: New file.  Contributed by
1100         Stephen L Moshier <moshier@mediaone.net>.
1101
1102         * aclocal.m4: Quote AC_FD_MSG and AC_FD_CC.
1103
1104         * sysdeps/powerpc/fpu/libm-test-ulps: Add ULPs for tanh (-0.7).
1105         * sysdeps/s390/fpu/libm-test-ulps: Likewise.
1106
1107 2001-06-11  Michael Deutschmann  <michael@talamasca.ocis.net>
1108
1109         * rt/tst-aio4.c (do_test): Test whether rt signals are supported.
1110         Use my_signo instead of MY_SIGNO and initialize it so that the
1111         used signal is always available.
1112
1113 2001-06-11  Andreas Jaeger  <aj@suse.de>,
1114             Michael Deutschmann  <michael@talamasca.ocis.net>
1115
1116         * io/test-lfs.c (do_prepare): Clean up error messages.
1117         (test_ftello): Check for EFBIG and ENOSPC, clean up error messages.
1118         (do_test): Likewise.
1119
1120 2001-06-11  Andreas Jaeger  <aj@suse.de>
1121
1122         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h (IXANY, IUCLC,
1123         IMAXBEL): Make always visible since they're needed by POSIX.
1124         Closes PR libc/2320, reported by Chris Yeoh <cyeoh@samba.org>.
1125
1126 2001-06-10  Ben Collins  <bcollins@debian.org>
1127
1128         * sysdeps/arm/elf/start.S: Use #function, not @function, for
1129         .type of _start.
1130
1131         * sysdeps/ieee754/ldbl-128/s_ilogbl.c: Include limits.h to get
1132         INT_MAX.
1133
1134 2001-06-07  H.J. Lu  <hjl@gnu.org>
1135
1136         * sunrpc/rpc/rpc.h: Add __BEGIN_DECLS/__END_DECLS.
1137
1138 2001-06-10  Roland McGrath  <roland@frob.com>
1139
1140         * elf/reldep4mod2.c: Use fully typed decls to avoid warnings.
1141         * elf/reldep4mod4.c: Likewise.
1142
1143 2001-06-10  Mark Kettenis  <kettenis@gnu.org>
1144
1145         * hurd/hurd/threadvar.h: Add prototype for __hurd_errno_location.
1146
1147 2001-06-08  Andreas Schwab  <schwab@suse.de>
1148
1149         * posix/regex.c (re_match_2_internal) [case wordbeg, wordend]:
1150         Don't dereference at end of string.
1151
1152 2001-06-06  Roland McGrath  <roland@frob.com>
1153
1154         * sysdeps/mach/hurd/getsockopt.c: Fix handling of returned buffer size.
1155         From Robert Bihlmeyer <robbe@orcus.priv.at>.
1156
1157 2001-06-06  Ulrich Drepper  <drepper@redhat.com>
1158
1159         * po/ko.po: Update from translation team.
1160
1161 2001-06-06  Andreas Jaeger  <aj@suse.de>
1162
1163         * manual/llio.texi (Memory-mapped I/O): Clarify that mapping is to
1164         offset+length-1.
1165         Reported by Robert Bernecky <bernecky@acm.org>.
1166
1167 2001-06-06  Jakub Jelinek  <jakub@redhat.com>
1168
1169         * sysdeps/cris/elf/start.S: Fix a typo introduced by last patch.
1170         * sysdeps/ia64/elf/start.S: Likewise.
1171         * sysdeps/sh/elf/start.S: Likewise.
1172         * sysdeps/s390/s390-32/elf/start.S: Likewise.
1173         * sysdeps/s390/s390-64/elf/start.S: Likewise.
1174
1175 2001-06-05  Matthew Wilcox  <willy@ldl.fc.hp.com>
1176
1177         * sysdeps/hppa/bsd-_setjmp.S: New.
1178         * sysdeps/hppa/bsd-setjmp.S: New.
1179
1180         * sysdeps/hppa/dl-machine.h: Reformat asm statements to remove new
1181         gcc warnings about multi-line strings.
1182
1183         * sysdeps/unix/sysv/linux/hppa/getrlimit.c: Remove.
1184         * sysdeps/unix/sysv/linux/hppa/setrlimit.c: Remove.
1185
1186         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Call getrlimit,
1187         setrlimit directly instead of using wrappers.
1188
1189 2001-05-01  Richard Hirst  <rhirst@linuxcare.com>
1190
1191         * sysdeps/unix/sysv/linux/hppa/syscall.S: remove dummy syscall.
1192         * sysdeps/unix/sysv/linux/hppa/sysdep.c: implement syscall.
1193
1194 2001-06-05  Philipp Thomas  <pthomas@suse.de>
1195
1196         * nis/nis_call.c (__nisbind_connect): Don't mark for translation
1197         what can't be translated.
1198
1199 2001-06-06  Ulrich Drepper  <drepper@redhat.com>
1200
1201         * timezone/zic.c: Update from tzcode2001c.
1202         * timezone/private.h: Likewise.
1203         * timezone/africa: Update from tzdata2001c.
1204         * timezone/asia: Likewise.
1205         * timezone/europe: Likewise.
1206         * timezone/northamerica: Likewise.
1207         * timezone/southamerica: Likewise.
1208         * timezone/zone.tab: Likewise.
1209
1210 2001-06-04  Bruno Haible  <haible@clisp.cons.org>
1211
1212         * iconv/loop.c (UNICODE_TAG_HANDLER): New macro.
1213         * iconv/gconv_simple.c (__gconv_transform_internal_ascii): Invoke
1214         UNICODE_TAG_HANDLER.
1215         (__gconv_transform_internal_ucs2): Likewise.
1216         (__gconv_transform_internal_ucs2reverse): Likewise.
1217         * iconvdata/8bit-gap.c (BODY for TO_LOOP): Invoke UNICODE_TAG_HANDLER.
1218         * iconvdata/8bit-generic.c (BODY for TO_LOOP): Likewise.
1219         * iconvdata/ansi_x3.110.c (BODY for TO_LOOP): Likewise.
1220         * iconvdata/big5.c (BODY for TO_LOOP): Likewise.
1221         * iconvdata/big5hkscs.c (BODY for TO_LOOP): Likewise.
1222         * iconvdata/cp1255.c (BODY for TO_LOOP): Likewise.
1223         * iconvdata/cp1258.c (BODY for TO_LOOP): Likewise.
1224         * iconvdata/euc-cn.c (BODY for TO_LOOP): Likewise.
1225         * iconvdata/euc-jp.c (BODY for TO_LOOP): Likewise.
1226         * iconvdata/euc-kr.c (BODY for TO_LOOP): Likewise.
1227         * iconvdata/euc-tw.c (BODY for TO_LOOP): Likewise.
1228         * iconvdata/gbk.c (BODY for TO_LOOP): Likewise.
1229         * iconvdata/ibm930.c (BODY for TO_LOOP): Likewise.
1230         * iconvdata/ibm932.c (BODY for TO_LOOP): Likewise.
1231         * iconvdata/ibm933.c (BODY for TO_LOOP): Likewise.
1232         * iconvdata/ibm935.c (BODY for TO_LOOP): Likewise.
1233         * iconvdata/ibm937.c (BODY for TO_LOOP): Likewise.
1234         * iconvdata/ibm939.c (BODY for TO_LOOP): Likewise.
1235         * iconvdata/ibm943.c (BODY for TO_LOOP): Likewise.
1236         * iconvdata/iso646.c (BODY for TO_LOOP): Likewise.
1237         * iconvdata/iso8859-1.c (BODY for TO_LOOP): Likewise.
1238         * iconvdata/iso_6937.c (BODY for TO_LOOP): Likewise.
1239         * iconvdata/iso_6937-2.c (BODY for TO_LOOP): Likewise.
1240         * iconvdata/iso-2022-cn.c (BODY for TO_LOOP): Likewise.
1241         * iconvdata/iso-2022-cn-ext.c (BODY for TO_LOOP): Likewise.
1242         * iconvdata/iso-2022-kr.c (BODY for TO_LOOP): Likewise.
1243         * iconvdata/johab.c (BODY for TO_LOOP): Likewise.
1244         * iconvdata/sjis.c (BODY for TO_LOOP): Likewise.
1245         * iconvdata/t.61.c (BODY for TO_LOOP): Likewise.
1246         * iconvdata/uhc.c (BODY for TO_LOOP): Likewise.
1247         * iconvdata/unicode.c (BODY for TO_LOOP): Likewise.
1248         * iconvdata/iso-2022-jp.c (TAG_none, TAG_language, TAG_language_j,
1249         TAG_language_ja, TAG_language_k, TAG_language_ko, TAG_language_z,
1250         TAG_language_zh, CURRENT_TAG_MASK): New enum values.
1251         (EMIT_SHIFT_TO_INIT): Don't emit an escape sequence if ASCII_set
1252         is already selected but set2 or tag are set.
1253         (conversion): New enum type.
1254         (cvlist_t): New type.
1255         (CVLIST, CVLIST_FIRST, CVLIST_REST): New macros.
1256         (conversion_lists): New array.
1257         (BODY for TO_LOOP): Keep track of Unicode 3.1 language tag.  If "ja",
1258         prefer conversion to Japanese character sets.  If "zh", prefer
1259         conversion to GB2312.  If "ko", prefer conversion to KSC5601.  Small
1260         optimizations.
1261         (INIT_PARAMS): Add tag.
1262         (UPDATE_PARAMS): Add tag.
1263
1264 2001-06-04  Bruno Haible  <haible@clisp.cons.org>
1265
1266         * locale/programs/locfile.c (write_locale_data): Before creat(),
1267         unlink the file, to avoid crashing the processes that mmap it.  Change
1268         a double slash to a single slash.  Free fname in case of error return.
1269
1270 2001-06-02  Jakub Jelinek  <jakub@redhat.com>
1271
1272         * sysdeps/i386/fpu/s_frexpl.S (__frexpl): Mostly revert 2000-12-03
1273         changes, do the special handling for denormal numbers, not for
1274         normalized numbers (patch by <trevin@xmission.com>).
1275
1276         * math/test-misc.c (main): Test frexpl with denormal arguments.
1277
1278 2001-06-04  Jakub Jelinek  <jakub@redhat.com>
1279
1280         * math/libm-test.inc (llround_test): Add two new llround tests.
1281         * sysdeps/ieee754/ldbl-96/s_llroundl.c (__llroundl): Don't allow
1282         overflow when rounding away from zero.
1283
1284 2001-06-04  Jakub Jelinek  <jakub@redhat.com>
1285
1286         * math/Makefile (libm-calls): Add e_log2, w_log2, remove s_log2.
1287         * math/math_private.h (__ieee754_log2, __ieee754_log2f,
1288         __ieee754_log2l): New prototypes.
1289         * sysdeps/generic/w_log2.c: New file.
1290         * sysdeps/generic/w_log2f.c: New file.
1291         * sysdeps/generic/w_log2l.c: New file.
1292         * sysdeps/generic/s_log2l.c: Move...
1293         * sysdeps/generic/e_log2l.c: ...to here.  Rename to __ieee754_log2l.
1294         * sysdeps/ieee754/k_standard.c (__kernel_standard): Handle log2(0)
1295         and log2(x < 0).
1296         * sysdeps/i386/fpu/s_log2.S: Move...
1297         * sysdeps/i386/fpu/e_log2.S: ...to here.  Rename to __ieee754_log2.
1298         * sysdeps/i386/fpu/s_log2f.S: Move...
1299         * sysdeps/i386/fpu/e_log2f.S: ...to here.  Rename to __ieee754_log2f.
1300         * sysdeps/i386/fpu/s_log2l.S: Move...
1301         * sysdeps/i386/fpu/e_log2l.S: ...to here.  Rename to __ieee754_log2l.
1302         * sysdeps/m68k/fpu/s_log2.c: Move...
1303         * sysdeps/m68k/fpu/e_log2.c: ...to here.  Rename to __ieee754_log2.
1304         * sysdeps/m68k/fpu/s_log2f.c: Move...
1305         * sysdeps/m68k/fpu/e_log2f.c: ...to here.  Rename to __ieee754_log2f.
1306         * sysdeps/m68k/fpu/s_log2l.c: Move...
1307         * sysdeps/m68k/fpu/e_log2l.c: ...to here.  Rename to __ieee754_log2l.
1308         * sysdeps/ieee754/dbl-64/s_log2.c: Move...
1309         * sysdeps/ieee754/dbl-64/e_log2.c: ...to here.  Rename to
1310         __ieee754_log2.
1311         * sysdeps/ieee754/flt-32/s_log2f.c: Move...
1312         * sysdeps/ieee754/flt-32/e_log2f.c: ...to here.  Rename to
1313         __ieee754_log2f.
1314
1315 2001-06-04  Jakub Jelinek  <jakub@redhat.com>
1316
1317         * sysdeps/generic/w_exp2.c (u_threshold): Lower threshold so that
1318         even arguments which result in denormalized exp2 are accepted.
1319         (__exp2): Arguments equal to u_threshold already result into
1320         underflow.
1321         * sysdeps/generic/w_exp2f.c (u_threshold, __exp2f): Likewise.
1322         * sysdeps/generic/w_exp2l.c (u_threshold, __exp2l): Likewise.
1323         * sysdeps/ieee754/dbl-64/e_exp2.c (__ieee754_exp2): Lomark was too
1324         low, with corrected lowmark use greaterequal, not greater.
1325         * sysdeps/ieee754/flt-32/e_exp2f.c (__ieee754_exp2f): Likewise.
1326
1327 2001-06-04  Jakub Jelinek  <jakub@redhat.com>
1328
1329         * math/libm-test.inc (ilogb_test): Test that ilogb(+-Inf) == INT_MAX.
1330         * sysdeps/i386/fpu/s_ilogb.S (__ilogb): Return INT_MAX for +-Inf.
1331         * sysdeps/i386/fpu/s_ilogbf.S (__ilogbf): Likewise.
1332         * sysdeps/i386/fpu/s_ilogbl.S (__ilogbl): Likewise.
1333         * sysdeps/ieee754/dbl-64/s_ilogb.c (__ilogb): Likewise.
1334         * sysdeps/ieee754/flt-32/s_ilogbf.c (__ilogbf): Likewise.
1335         * sysdeps/ieee754/ldbl-128/s_ilogbl.c (__ilogbl): Likewise.
1336         * sysdeps/ieee754/ldbl-96/s_ilogbl.c (__ilogbl): Likewise.
1337
1338 2001-06-04  Jakub Jelinek  <jakub@redhat.com>
1339
1340         * sysdeps/generic/w_coshl.c (__coshl): Test if finite argument
1341         gave non-finite result instead of using constant in generic
1342         version.
1343         * sysdeps/generic/w_coshf.c (__coshf): Likewise.
1344         * sysdeps/generic/w_cosh.c (__cosh): Likewise.
1345         * sysdeps/generic/w_exp10.c (o_threshold, u_threshold): Remove.
1346         (__exp10): Test if finite argument gave non-finite result.
1347         * sysdeps/generic/w_exp10f.c (o_threshold, u_threshold, __exp10f):
1348         Likewise.
1349         * sysdeps/generic/w_exp10l.c (o_threshold, u_threshold, __exp10l):
1350         Likewise.
1351
1352 2001-06-04  Jakub Jelinek  <jakub@redhat.com>
1353
1354         * sysdeps/ieee754/ldbl-96/e_coshl.c (__ieee754_coshl): Fix
1355         overflow threshold constant (log(LDBL_MAX)+M_LN2l).
1356
1357 2001-05-29  Bruno Haible  <haible@clisp.cons.org>
1358
1359         * locale/programs/ld-ctype.c (idx_table): New struct type.
1360         (idx_table_init, idx_table_get, idx_table_add): New functions.
1361         (MAX_CHARNAMES_IDX): Remove macro.
1362         (locale_ctype_t): Change type of charnames_idx field.
1363         (ctype_startup): Change initialization of charnames_idx field.
1364         (find_idx): Use idx_table_get and idx_table_add for speed.
1365
1366         * locale/programs/charmap.c (charmap_new_char): Fix ucs4 value
1367         computation of characters in a range.
1368
1369 2001-05-29  Bruno Haible  <haible@clisp.cons.org>
1370
1371         * iconvdata/gb18030.c (__fourbyte_to_ucs1): Add mappings for <U03F4>,
1372         <U03F5>.
1373         (__ucs_to_gb18030_tab1): Likewise.
1374         (BODY for FROM_LOOP): Add mapping for <U00010000>..<U0010FFFF>.
1375         (BODY for TO_LOOP): Likewise.
1376         * iconvdata/tst-table-charmap.sh: Update for charmaps containing
1377         <U00xxxxxx> syntax.
1378         * iconvdata/tst-table-from.c (bmp_only): New variable.
1379         (utf8_decode): If bmp_only, don't return characters outside Unicode
1380         plane 0.
1381         (main): When testing UTF-8 or GB18030, set bmp_only to 1.  Don't print
1382         a conversion line if utf8_decode returns NULL.
1383         * iconvdata/tst-table-to.c (main): When testing encodings other than
1384         UTF-8 and GB18030, loop upto U+30000 instead of U+10000.  Use UTF-8
1385         instead of UCS-2 as input.
1386         * iconvdata/tst-table.sh: For GB18030, use only the part < 0x10000
1387         of the charmap.
1388
1389 2001-05-29  Bruno Haible  <haible@clisp.cons.org>
1390
1391         * iconvdata/cns11643l1.c: Update to Unicode 3.1.
1392         (__cns11643l1_to_ucs4_tab): Regenerated.
1393         (__cns11643l1_from_ucs4_tab12): Regenerated.
1394         * iconvdata/cns11643.c: Update to Unicode 3.1.
1395         (__cns11643l14_to_ucs4_tab): Remove array.
1396         (__cns11643l3_to_ucs4_tab, __cns11643l4_to_ucs4_tab,
1397         __cns11643l5_to_ucs4_tab, __cns11643l6_to_ucs4_tab,
1398         __cns11643l7_to_ucs4_tab, __cns11643l15_to_ucs4_tab): New arrays.
1399         (__cns11643_from_ucs4p0_tab): Renamed from __cns11643_from_ucs4_tab.
1400         (__cns11643_from_ucs4p2_tab): New array.
1401         * iconvdata/cns11643.h (__cns11643l14_to_ucs4_tab): Remove declaration.
1402         (__cns11643l3_to_ucs4_tab, __cns11643l4_to_ucs4_tab,
1403         __cns11643l5_to_ucs4_tab, __cns11643l6_to_ucs4_tab,
1404         __cns11643l7_to_ucs4_tab, __cns11643l15_to_ucs4_tab): New declarations.
1405         (cns11643_to_ucs4): Treat planes 3, 4, 5, 6, 7, 15 instead of 14.
1406         (__cns11643_from_ucs4_tab): Remove declaration.
1407         (__cns11643_from_ucs4p0_tab, __cns11643_from_ucs4p2_tab): New
1408         declarations.
1409         (ucs4_to_cns11643): Update for new arrays.  Treat U+3400..U+4DFF and
1410         U+20000..U+2A6D6.
1411         * iconvdata/cns11643l2.h (__cns11643_from_ucs4_tab): Remove
1412         declaration.
1413         (__cns11643_from_ucs4p0_tab): New declaration.
1414         (ucs4_to_cns11643l2): Update for new arrays.
1415         * iconvdata/iso-2022-cn-ext.c (BODY for FROM_LOOP): Handle planes
1416         3 to 7.
1417         (BODY for TO_LOOP): Handle planes 3 to 7, instead of plane 14.
1418         * iconvdata/EUC-TW.irreversible: New file.
1419         * iconvdata/tst-table.sh: Use it.
1420         * iconvdata/Makefile (distribute): Add CP1255.irreversible,
1421         CP1258.irreversible, EUC-TW.irreversible.
1422
1423 2001-05-29  Bruno Haible  <haible@clisp.cons.org>
1424
1425         * locale/C-translit.h.in: Add transliterations for new Unicode 3.1
1426         mathematical symbols.
1427
1428 2001-06-05  Andreas Jaeger  <aj@suse.de>
1429
1430         * manual/stdio.texi (Portable Positioning): Fix description of
1431         fpos_t and fpos64_t.
1432
1433 2001-06-06  Ulrich Drepper  <drepper@redhat.com>
1434
1435         * sysdeps/generic/wordexp.c: Undo last patch.  Use strndupa instead.
1436
1437         * po/sk.po: Update from translation team.
1438
1439 2001-06-05  Andreas Jaeger  <aj@suse.de>
1440
1441         * sysdeps/unix/sysv/linux/shm_open.c (where_is_shmfs): Recognize
1442         tmpfs, patch by Stanislav Brabec <utx@penguin.cz>.
1443         Closes PR libc/2315.
1444
1445 2001-06-05  Ulrich Drepper  <drepper@redhat.com>
1446
1447         * sysdeps/generic/wordexp.c: Add missing free.
1448         Patch by yeti@physics.muni.cz.
1449
1450 2001-06-02  Tom Browder  <tbrowder@home.com>
1451
1452         * misc/tst-tsearch.c (mangle_tree): Ensure array indices are
1453         within bounds when lag > 0.
1454
1455 2001-06-05  Ulrich Drepper  <drepper@redhat.com>
1456
1457         * po/tr.po: New file.
1458
1459 2001-06-05  Andreas Jaeger  <aj@suse.de>
1460
1461         * manual/libm-err-tab.pl (parse_ulps): Fix typo.
1462
1463 2001-06-04  H.J. Lu  <hjl@gnu.org>
1464
1465         * sysdeps/alpha/elf/start.S: Add .type for the entry point.
1466         * sysdeps/arm/elf/start.S: Likewise.
1467         * sysdeps/hppa/elf/start.S: Likewise.
1468         * sysdeps/i386/elf/start.S: Likewise.
1469         * sysdeps/m68k/elf/start.S: Likewise.
1470         * sysdeps/mips/elf/start.S: Likewise.
1471         * sysdeps/ia64/elf/start.S: Likewise.
1472         * sysdeps/sh/elf/start.S: Likewise.
1473         * sysdeps/s390/s390-32/elf/start.S: Likewise.
1474         * sysdeps/s390/s390-64/elf/start.S: Likewise.
1475         * sysdeps/cris/elf/start.S: Likewise.
1476
1477 2001-06-04  Bruce Mitchener  <bruce@cubik.org>
1478
1479         * manual/resource.texi: Correct setpriority/nice documentation.
1480
1481         * sysdeps/unix/nice.c: Correct nice() implementation.
1482
1483 2001-06-04  Andreas Jaeger  <aj@suse.de>
1484
1485         * sysdeps/ieee754/ldbl-128/e_sinhl.c: New file, contributed by
1486         Stephen L Moshier <moshier@mediaone.net>.
1487
1488 2001-06-03  Roland McGrath  <roland@frob.com>
1489
1490         * Makefile (postclean): Remove obsolete sysd-Makefile.
1491
1492 2001-06-01  Roland McGrath  <roland@frob.com>
1493
1494         * sysdeps/alpha/fpu/fclrexcpt.c: #include <shlib-compat.h>
1495         and use compat_symbol/versioned_symbol instead of plain
1496         symbol_version/default_symbol_version.
1497         * sysdeps/alpha/fpu/fegetenv.c: Likewise.
1498         * sysdeps/alpha/fpu/fesetenv.c: Likewise.
1499         * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
1500         * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
1501         * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
1502         * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
1503         * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
1504         * sysdeps/arm/fpu/fegetenv.c: Likewise.
1505         * sysdeps/arm/fpu/fesetenv.c: Likewise.
1506         * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
1507         * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
1508         * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
1509         * sysdeps/i386/fpu/fegetenv.c: Likewise.
1510         * sysdeps/i386/fpu/fesetenv.c: Likewise.
1511         * sysdeps/i386/fpu/feupdateenv.c: Likewise.
1512         * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
1513         * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
1514         * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
1515         * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
1516         * sysdeps/m68k/fpu/fegetenv.c: Likewise.
1517         * sysdeps/m68k/fpu/fesetenv.c: Likewise.
1518         * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
1519         * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
1520         * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
1521         * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
1522         * sysdeps/powerpc/fclrexcpt.c: Likewise.
1523         * sysdeps/powerpc/fpu/fegetenv.c: Likewise.
1524         * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
1525         * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
1526         * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
1527         * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
1528         * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
1529
1530         * iconvdata/cp1258.c: Include <stdlib.h> for abort decl.
1531         * iconvdata/iso-2022-cn-ext.c: Likewise.
1532
1533 2001-06-01  Andreas Jaeger  <aj@suse.de>
1534
1535         * Versions.def: Add version 2.2.4.
1536
1537 2001-06-01  Ulrich Drepper  <drepper@redhat.com>
1538
1539         * socket/Makefile (routines): Add sockatmark.
1540         * socket/Versions [GLIBC_2.2.4]: Add sockatmark.
1541         * socket/sys/socket.h: Add prototype for sockatmark.
1542         * sysdeps/generic/sockatmark.c: New file.
1543         * sysdeps/unix/sockatmark.c: New file.
1544
1545 2001-06-01  Andreas Jaeger  <aj@suse.de>
1546
1547         * sysdeps/unix/sysv/linux/speed.c (cfsetispeed): Max speed is
1548         B4000000.
1549         (cfsetospeed): Likewise.
1550         Reported by Lukasz Trabinski <lukasz@lt.wsisiz.edu.pl>.
1551
1552 2001-05-31  Joseph S. Myers  <jsm28@cam.ac.uk>
1553
1554         * misc/sys/cdefs.h (__restrict_arr): Define to empty for C++.
1555
1556 2001-05-30  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1557
1558         * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: greg_t
1559         needs to have the same aligment as the kernel structure.
1560
1561 2001-05-29  Jakub Jelinek  <jakub@redhat.com>
1562
1563         * sunrpc/rpc/types.h (u_char, u_short, u_int, u_long, quad_t,
1564         u_quad_t, fsid_t, daddr_t, caddr_t): Make sure the types are defined.
1565         * posix/sys/types.h (u_char, u_short, u_int, u_long, quad_t,
1566         u_quad_t, fsid_t, daddr_t, caddr_t): Protect the __USE_BSD typedefs
1567         against multiple definition.
1568
1569 2001-05-30  Ulrich Drepper  <drepper@redhat.com>
1570
1571         * po/da.po: Update from translation team.
1572
1573 2001-05-29  Andreas Jaeger  <aj@suse.de>
1574
1575         * sysdeps/ieee754/ldbl-128/e_acosl.c: New file, contributed by
1576         Stephen L Moshier <moshier@mediaone.net>.
1577
1578         * math/libm-test.inc (sinh_test): Add new test case.
1579
1580         * sysdeps/ieee754/ldbl_96/e_sinhl.c (__ieee754_sinhl): sinhl(x) =
1581         x when x < 2^-32.
1582         Patch by Stephen L Moshier <moshier@mediaone.net>.
1583
1584 2001-05-23  Andreas Jaeger  <aj@suse.de>
1585
1586         * iconvdata/testdata/WINDOWS-1255..UTF-8: Renamed to...
1587         * iconvdata/testdata/WINDOWS-1255..UTF8: this.
1588
1589 2001-05-27  Andreas Jaeger  <aj@suse.de>
1590
1591         * manual/stdio.texi (String Streams): Fix fmemopen description.
1592         Reported by Michal Kochanowicz <michal@michal.waw.pl>.
1593
1594 2001-05-26  H.J. Lu <hjl@gnu.org>
1595
1596         * sysdeps/unix/sysv/linux/mips/syscalls.list: Change sigsuspend
1597         to s_sigsuspend.  Add s_mmap2.
1598
1599         * sysdeps/mips/atomicity.h: New file.
1600
1601         * sysdeps/unix/sysv/linux/mips/getsysstats.c: New file.
1602
1603         * sysdeps/unix/sysv/linux/mips/bits/ipc.h (ipc_perm): Put
1604         back __key.
1605
1606 2001-05-25  Bruce Mitchener  <bruce@cubik.org>
1607
1608         * manual/ctype.texi: Minor fix.
1609         * manual/install.texi: Likewise.
1610         * manual/startup.texi: Likewise.
1611         * manual/examples/dir.c: Use perror() rather than puts().
1612
1613 2001-05-25  David Mosberger  <davidm@hpl.hp.com>
1614
1615         * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h: Put stuff following
1616         #endif directive inside a comment to avoid compiler warnings.
1617
1618 2001-05-25  Philipp Thomas  <pthomas@suse.de>
1619
1620         * nis/nis_print.c (nis_nstype2str): Don't mark names of
1621         naming services for translation, only UNKNOWN needs it.
1622         Add comment to prevent it for the future.
1623
1624 2001-05-25  Joseph S. Myers  <jsm28@cam.ac.uk>
1625
1626         * misc/sys/cdefs.h (__restrict_arr): Define appropriately for GCC
1627         3.1 and non-GCC C99 compilers.
1628
1629 2001-05-22  David Mosberger  <davidm@hpl.hp.com>
1630
1631         * sysdeps/ia64/memmove.S: Increase MEMLAT from 6 to 21 for better
1632         performance.
1633         * sysdeps/ia64/memcpy.S: Likewise.
1634
1635         * sysdeps/ia64/bcopy.S: New file.
1636
1637         * sysdeps/ia64/bzero.S: New file (derived from memset.S).
1638
1639 2001-05-26  Ulrich Drepper  <drepper@redhat.com>
1640
1641         * sysdeps/ia64/fpu/libm-test-ulps: Add deltas for tanh(-0.7).
1642
1643 2001-05-24  Ulrich Drepper  <drepper@redhat.com>
1644
1645         * iconvdata/Makefile: Add rules for CP10007.
1646         * iconvdata/gconv-modules: Add entries for CP10007 ad MacCyrillic.
1647         * iconvdata/cp10007.c: New file.
1648         * iconvdata/tst-tables.sh: Add CP10007.
1649
1650 2001-05-23  kaz Kojima  <kkojima@rr.iij4u.or.jp>
1651
1652         * sysdeps/sh/dl-machine.h (_dl_runtime_resolve): Handle newer PLT.
1653         (_dl_runtime_profile): Likewise..
1654
1655 2001-05-23  Thorsten Kukuk  <kukuk@suse.de>
1656
1657         * sysdeps/posix/getaddrinfo.c: Support for AF_UNIX commented out.
1658         * posix/tst-getaddrinfo.c: Remove AF_UNIX test.
1659
1660 2001-05-19  H.J. Lu  <hjl@gnu.org>
1661
1662         * elf/dl-deps.c (_dl_map_object_deps): Pass objname and
1663         errstring of the failed DSO to _dl_signal_error ().
1664
1665 2001-05-23  Ulrich Drepper  <drepper@redhat.com>
1666
1667         * iconvdata/gconv-modules: Add more aliases to enable use in
1668         locale names.
1669
1670 2001-05-23  Andreas Jaeger  <aj@suse.de>
1671
1672         * sysdeps/unix/sysv/linux/ia64/Makefile (CFLAGS-initfini.s):
1673         Remove, it's not used anywhere anymore.
1674         * sysdeps/unix/sysv/linux/s390/s390-64/Makefile
1675         (CFLAGS-initfini.s): Likewise.
1676         * sysdeps/unix/sysv/linux/s390/s390-32/Makefile
1677         (CFLAGS-initfini.s): Likewise.
1678         * sysdeps/unix/sysv/linux/powerpc/Makefile (CFLAGS-initfini.s):
1679         Likewise.
1680         * sysdeps/unix/sysv/linux/i386/Makefile (CFLAGS-initfini.s):
1681         Likewise.
1682
1683 2001-05-21  Bruno Haible  <haible@clisp.cons.org>
1684
1685         * wcsmbs/mbrtowc.c (mbrtowc): Remove local variable 'flush', always
1686         use 0 instead, and rely on the converter to do the flush.
1687         * wcsmbs/tst-mbrtowc.c (utf8_test_1): New function, taken from
1688         utf8_test.
1689         (utf8_test_2, utf8_test_3): New function.
1690         (utf8_test): Call utf8_test_1, utf8_test_2, utf8_test_3.
1691
1692 2001-05-22  Jakub Jelinek  <jakub@redhat.com>
1693
1694         * elf/dl-close.c (_dl_close): Save imap->l_reldeps, not map->l_reldeps.
1695
1696         * elf/Makefile (distribute): Add reldep4mod[1234].c.
1697         (tests): Add reldep4.
1698         (modules-names): Add reldep4mod[1234].
1699         (reldep4mod1.so, reldep4mod2.so, reldep4, reldep4.out): New rules.
1700         * elf/reldep4.c: New file.
1701         * elf/reldep4mod1.c: Likewise.
1702         * elf/reldep4mod2.c: Likewise.
1703         * elf/reldep4mod3.c: Likewise.
1704         * elf/reldep4mod4.c: Likewise.
1705
1706 2001-05-18  Jakub Jelinek  <jakub@redhat.com>
1707
1708         * elf/dl-lookup.c (PROTECTED): Remove defines.
1709         (add_dependency): Mark it with internal_function.
1710         (_dl_do_lookup, _dl_do_lookup_versioned): New functions.
1711         (_dl_lookup_symbol, _dl_lookup_symbol_skip,
1712         _dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip): Use
1713         it if we don't want do_lookup* inlined.
1714
1715 2001-05-18  Jakub Jelinek  <jakub@redhat.com>
1716
1717         * include/link.h (struct r_scope_elem): Remove r_duplist and
1718         r_nduplist fields.
1719         * elf/dl-load.c (_dl_map_object_from_fd): Don't initialize them.
1720         * elf/dl-lookup.c (_dl_lookup_symbol_skip): Look in r_list, not
1721         r_duplist.
1722         (_dl_lookup_versioned_symbol_skip): Likewise.
1723         * elf/dl-deps.c (struct list): Remove dup field, rename unique to next.
1724         (_dl_map_object_deps): Don't compute duplicate list.
1725
1726         * elf/dl-symbol.c: Removed.
1727         * elf/Makefile (routines): Remove dl-symbol.
1728
1729 2001-05-22  Ulrich Drepper  <drepper@redhat.com>
1730
1731         * po/el.po: Update from translation team.
1732         * po/sv.po: Likewise.
1733
1734 2001-05-20  Bruno Haible  <haible@clisp.cons.org>
1735
1736         * iconvdata/cp1255.c: Completely rewritten.
1737         * iconvdata/Makefile (gen-8bit-gap-modules): Remove cp1255.
1738         * iconvdata/testdata/WINDOWS-1255: New file.
1739         * iconvdata/testdata/WINDOWS-1255..UTF8: New file.
1740         * iconvdata/TESTS: Add WINDOWS-1255 test.
1741         * iconvdata/CP1255.irreversible: New file.
1742
1743 2001-05-20  Bruno Haible  <haible@clisp.cons.org>
1744
1745         * iconvdata/cp1258.c: Completely rewritten.
1746         * iconvdata/Makefile (gen-8bit-gap-modules): Remove cp1258.
1747         * iconvdata/testdata/WINDOWS-1258: New file.
1748         * iconvdata/testdata/WINDOWS-1258..UTF8: New file.
1749         * iconvdata/TESTS: Add WINDOWS-1258 test.
1750         * iconvdata/tst-table-from.c (try): Reset the iconv descriptor before
1751         the main call, and flush it afterwards.
1752         (utf8_decode): Return a string, possibly containing several Unicode
1753         characters.
1754         (main): Update all utf8_decode calls.
1755         * iconvdata/CP1258.irreversible: New file.
1756
1757 2001-05-20  Bruno Haible  <haible@clisp.cons.org>
1758
1759         * iconv/gconv.c (__gconv): For flush without output, pass do_flush = 2.
1760         * iconv/skeleton.c: Distinguish do_flush = 1 and do_flush = 2.  In the
1761         first case, set outbuf, outstart, outend, and call PREPARE_LOOP before
1762         EMIT_SHIFT_TO_INIT; then pass the output produced by this step down to
1763         the next step.  In the second case, clear the state without calling
1764         EMIT_SHIFT_TO_INIT.
1765         * iconvdata/ibm930.c (EMIT_SHIFT_TO_INIT): Use outbuf instead of
1766         data->__outbuf, and outend instead of data->__outbufend.
1767         * iconvdata/ibm933.c (EMIT_SHIFT_TO_INIT): Likewise.
1768         * iconvdata/ibm935.c (EMIT_SHIFT_TO_INIT): Likewise.
1769         * iconvdata/ibm937.c (EMIT_SHIFT_TO_INIT): Likewise.
1770         * iconvdata/ibm939.c (EMIT_SHIFT_TO_INIT): Likewise.
1771         * iconvdata/iso-2022-cn.c (EMIT_SHIFT_TO_INIT): Likewise.
1772         * iconvdata/iso-2022-cn-ext.c (EMIT_SHIFT_TO_INIT): Likewise.
1773         * iconvdata/iso-2022-jp.c (EMIT_SHIFT_TO_INIT): Likewise.
1774         * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Likewise.
1775         * iconvdata/utf-7.c (EMIT_SHIFT_TO_INIT): Likewise.
1776
1777 2001-05-21  Jakub Jelinek  <jakub@redhat.com>
1778
1779         * elf/rtld.c (dl_main): Compute l_map_end for the main program.
1780         * elf/dl-sym.c (_dl_sym): Don't check for l_addr == 0.
1781         If match == _dl_loaded, caller can still come from the main program.
1782         (_dl_vsym): Likewise.
1783         * elf/dl-open.c (dl_open_worker): Don't check for l_addr == 0.
1784         * elf/dl-error.c (_dl_signal_error): Change NULL objname into "".
1785         * elf/restest2.c: New test.
1786         * elf/Makefile (tests): Add restest2.
1787         (restest2, LDFLAGS-restest2): Add rules.
1788
1789 2001-05-22  Ulrich Drepper  <drepper@redhat.com>
1790
1791         * intl/Makefile: Add a few more dependencies to avoid races in the
1792         test shell scripts.
1793
1794 2001-05-22  Andreas Jaeger  <aj@suse.de>
1795
1796         * sysdeps/ieee754/ldbl-128/s_log1pl.c: New file, contributed by
1797         Stephen L Moshier <moshier@mediaone.net>.
1798
1799 2001-05-22  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1800
1801         * sysdeps/s390/s390-32/backtrace.c: Make backtrace return the
1802         return addresses instead of the stack pointers.
1803         * sysdeps/s390/s390-64/backtrace.c: Likewise.
1804
1805 2001-05-21  Jakub Jelinek  <jakub@redhat.com>
1806
1807         * sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Include
1808         bits/sigcontext.h instead of bits/sigstack.h.
1809         * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h: Add
1810         multiple-inclusion guards.
1811
1812 2001-05-21  Andreas Jaeger  <aj@suse.de>
1813
1814         * locale/programs/ld-collate.c (handle_ellipsis): Fix message.
1815         Patch by Philipp Thomas <pthomas@suse.de>.
1816
1817 2001-05-17  Bruce Mitchener  <bruce@cubik.org>
1818
1819         * manual/arpg.texi: Spelling, misc fixes.
1820         * manual/arith.texi: Likewise.
1821         * manual/crypt.texi: Likewise.
1822         * manual/debug.texi: Likewise.
1823         * manual/getopt.texi: Likewise.
1824         * manual/intro.texi: Likewise.
1825         * manual/memory.texi: Likewise.
1826         * manual/nss.texi: Likewise.
1827         * manual/pattern.texi: Likewise.
1828         * manual/process.texi: Likewise.
1829         * manual/resource.texi: Likewise.
1830         * manual/search.texi: Likewise.
1831         * manual/setjmp.texi: Likewise.
1832         * manual/signal.texi: Likewise.
1833         * manual/socket.texi: Likewise.
1834         * manual/stdio.texi: Likewise.
1835         * manual/string.texi: Likewise.
1836         * manual/sysinfo.texi: Likewise.
1837         * manual/terminal.texi: Likewise.
1838         * manual/llio.texi: Document madvise().
1839
1840 2001-05-20  Roland McGrath  <roland@frob.com>
1841
1842         * Makeconfig (sysdep-makeconfigs): Include any Makeconfig files
1843         found within $(add-ons) directories too.
1844         [linuxthreads add-on]: Move variable settings for linuxthreads
1845         to new file linuxthreads/Makeconfig.
1846
1847 2001-05-20  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1848
1849         * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_STD_AUXV):
1850         Define for linux >= 2.4.5 on powerpc.
1851         (__ASSUME_MMAP2_SYSCALL): Likewise.
1852
1853 2001-05-19  Roland McGrath  <roland@frob.com>
1854
1855         * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Don't leak the
1856         result port when failing with ELOOP.  Do the ELOOP check when
1857         following an absolute symlink target as well as relative.
1858         Remove #ifdef SYMLOOP_MAX conditional--it should always be defined.
1859
1860 2001-05-18  Andreas Jaeger  <aj@suse.de>
1861
1862         * po/fr.po: Free software is "logiciel libre".
1863         Patch by Martin Michlmayr <tbm@cyrius.com>.
1864
1865         * sysdeps/powerpc/elf/libc-start.c: Use __cxa_atexit.
1866         Patch by ekato@ees.hokudai.ac.jp, closes PR libc/2271.
1867
1868 2001-05-17  David Mosberger  <davidm@hpl.hp.com>
1869
1870         * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: New file.
1871
1872 2001-05-17  Ulrich Drepper  <drepper@redhat.com>
1873
1874         * elf/dl-profile.c (_dl_mcount): Check whether state is
1875         GMON_PROF_ON before doing anything.
1876
1877 2001-05-17  H.J. Lu  <hjl@gnu.org>
1878
1879         * elf/sprof.c (read_symbols): Move "++symtab" into the while loop.
1880
1881 2001-05-17  Ulrich Drepper  <drepper@redhat.com>
1882
1883         * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Use
1884         CHECK_SIGSET_NULL_OK and not CHECK_SIGSET for all parameters.
1885         Reported by Mark Burton <markb@ordern.com>.
1886
1887 2001-05-17  Jakub Jelinek  <jakub@redhat.com>
1888
1889         * elf/ldconfig.c (add_dir): Only warn about stat failure if
1890         opt_verbose.
1891         (search_dir): Likewise.
1892
1893 2001-05-17  Ulrich Drepper  <drepper@redhat.com>
1894
1895         * sysdeps/i386/i486/atomicity.h (exchange_and_add): Correct second
1896         parameter of xaddl.  Patch by H . J . Lu <hjl@lucon.org>.
1897
1898 2001-05-14  Bruno Haible  <haible@clisp.cons.org>
1899
1900         * iconvdata/iso-2022-cn-ext.c (BODY for FROM_LOOP): If SO is seen
1901         without previous announcement, reject it regularly, don't abort.
1902
1903 2001-05-16  Ulrich Drepper  <drepper@redhat.com>
1904
1905         * math/tgmath.h: Fix handling of int parameters to binary and
1906         ternary functions.  Reported by mitr@volny.cz.
1907
1908         * math/test-tgmath.c: Add tests for calls with integer parameters.
1909
1910 2001-05-15  Jakub Jelinek  <jakub@redhat.com>
1911
1912         * sunrpc/rpc_thread.c (rpc_default): Remove.
1913         (__rpc_thread_destroy): Use __libc_tsd_RPC_VARS_mem instead of
1914         rpc_default.
1915         (rpc_thread_multi, __rpc_thread_svc_fdset, __rpc_thread_createerr,
1916         __rpc_thread_svc_pollfd, __rpc_thread_svc_max_pollfd): Likewise.
1917         * sunrpc/auth_none.c (authnone_private): Fix a typo.
1918
1919 2001-05-16  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1920
1921         * sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Fix stack allocation.
1922
1923 2001-05-16  Bruce Mitchener  <bruce@cubik.org>
1924
1925         * manual/llio.texi: Many grammar and typo fixes to the section on AIO.
1926
1927 2001-05-15  Andreas Jaeger  <aj@suse.de>
1928
1929         * sysdeps/ieee754/ldbl-128/s_expm1l.c: New file, contributed by
1930         Stephen L Moshier <moshier@mediaone.net>.
1931
1932         * sysdeps/i386/fpu/libm-test-ulps: Adjust for change.
1933
1934         * math/libm-test.inc: Add comment with ToDo.
1935
1936         * sysdeps/i386/fpu/e_expl.c: Rewritten to C and using a more
1937         accurate algorithm.  Patch by Stephen L Moshier <moshier@mediaone.net>.
1938
1939         * sysdeps/i386/fpu/e_expl.S: Removed.
1940
1941 2001-05-14  Roland McGrath  <roland@frob.com>
1942
1943         * csu/Makefile ($(objpfx)g$(start-installed-name)): Turn this into a
1944         static pattern rule also that also covers
1945         $(objpx)g$(static-start-installed-name).
1946         [$(start-installed-name) != $(static-start-installed-name)]
1947         (extra-objs, omit-deps, install-lib): Add
1948         $(static-start-installed-name) and g$(static-start-installed-name).
1949         * sysdeps/mach/hurd/i386/Makefile: Don't add crt0.o to those here;
1950         just setting static-start-installed-name is now sufficient.
1951         (extra-objs): Add static-start.o here.
1952         (CFLAGS-initfini.s): Remove obsolete variable.
1953         * sysdeps/mach/hurd/i386/Makeconfig: New file.
1954         Define static-start-installed-name here.
1955
1956         * Makeconfig: Include existing $(full_config_sysdirs:=/Makeconfig).
1957         * Make-dist (+sysdep-tsrcs): Look for Makeconfig files.
1958
1959         * Makerules ($(+sysdir_pfx)sysd-Makefile): Remove this target and
1960         associated hair.  Instead, just use $(wildcard ...) in the include.
1961
1962         * configure.in (critic_missing, aux_missing): Collect in these vars
1963         the names of the missing programs, and include them in the error msgs.
1964         * configure: Regenerated.
1965
1966 2001-05-14  Andreas Jaeger  <aj@suse.de>
1967
1968         * sysdeps/i386/fpu/libm-test-ulps: Adjust for new tests.
1969
1970         * math/libm-test.inc (tanh_test): Add testcases for last tanh bug.
1971
1972 2001-05-14  Stephen L Moshier <moshier@mediaone.net>
1973
1974         * sysdeps/ieee754/ldbl-96/s_tanhl.c (__tanhl): Fix sign test.
1975
1976 2001-05-11  Jakub Jelinek  <jakub@redhat.com>
1977
1978         * posix/regex.c (re_match_2_internal): Swap mbs_offset and csize
1979         as well if swapping strings.
1980         Make sure stop is not past end of second string.
1981         * posix/bug-regex4.c: New test.
1982         * posix/Makefile (tests): Add bug-regex4.
1983
1984 2001-05-10  Andreas Jaeger  <aj@suse.de>
1985
1986         * manual/install.texi (Linux): Clarify that Linux 2.2 is minimal
1987         requirement.
1988
1989 2001-05-12  Andreas Jaeger  <aj@suse.de>
1990
1991         * sysdeps/ieee754/dbl-64/s_sin.c: Include "math_private.h" for
1992         internal prototypes.
1993         * sysdeps/ieee754/dbl-64/doasin.c: Likewise.
1994         * sysdeps/ieee754/dbl-64/dosincos.c: Likewise.
1995         * sysdeps/ieee754/dbl-64/halfulp.c: Likewise.
1996         * sysdeps/ieee754/dbl-64/sincos32.c: Likewise.
1997         * sysdeps/ieee754/dbl-64/slowexp.c: Likewise.
1998         * sysdeps/ieee754/dbl-64/slowpow.c: Likewise.
1999         * sysdeps/ieee754/dbl-64/branred.c: Likewise.
2000
2001         * math/math_private.h: Add prototypes for internal functions of
2002         the IBM Accurate Mathematical Library.
2003
2004         * sysdeps/ieee754/dbl-64/s_atan.c: Include "math.h" for
2005         prototypes.
2006         * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
2007
2008         * sysdeps/ieee754/dbl-64/e_asin.c: Include "math_private.h" for
2009         internal prototypes.
2010         * sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
2011         * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
2012         * sysdeps/ieee754/dbl-64/e_remainder.c: Likewise.
2013         * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
2014         * sysdeps/ieee754/dbl-64/e_log.c: Likewise.
2015         * sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
2016         * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
2017         * sysdeps/generic/e_rem_pio2l.c: Likewise.
2018         (__ieee754_rem_pio2l): Fix prototype.
2019
2020         * math/math_private.h (__copysign): Add internal prototype.
2021
2022 2001-05-11  Andreas Jaeger  <aj@suse.de>
2023
2024         * sysdeps/unix/sysv/linux/configure.in: Move binutils check to...
2025         * sysdeps/unix/sysv/linux/mips/configure.in: ...here.  New file.
2026
2027 2001-05-11  Andreas Jaeger  <aj@suse.de>
2028
2029         * sysdeps/unix/sysv/linux/configure.in: Check binutils version on
2030         MIPS.
2031
2032         * sysdeps/mips/rtld-ldscript.in: Removed unneeded binary output
2033         format directive.  Patch by Steven J. Hill <sjhill@cotw.com>.
2034
2035 2001-05-11  Roland McGrath  <roland@frob.com>
2036
2037         * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Don't use
2038         $(build-module) here, since we don't need the full magilla.
2039         Just use $(build-module-helper) and append our special options.
2040
2041 2001-05-09  Andreas Schwab  <schwab@suse.de>
2042
2043         * sysdeps/unix/readdir.c: Make sure we don't modify errno when we
2044         reached EOF.
2045
2046 2001-05-07  H.J. Lu  <hjl@gnu.org>
2047
2048         * elf/ldconfig.c (dir_entry): Add ino and dev.
2049         (add_single_dir): Compare ino and dev to check if 2 directory
2050         paths are the same or not.  Free entry->path for duplicates.
2051         (add_dir): Initialize ino and dev for entry.
2052         (search_dir): Handle symlink to directory.
2053
2054 2001-05-07  Andreas Jaeger  <aj@suse.de>
2055
2056         * sysdeps/i386/fpu/libm-test-ulps: Add ulps for new exp tests.
2057
2058         * math/libm-test.inc (exp_test): Add some more tests.
2059         (pow_test): Run double only test also for long double.
2060
2061         * math/test-ldouble.c (TEST_LDOUBLE): Define.
2062         * math/test-ildoubl.c (TEST_LDOUBLE): Likewise.
2063
2064         * sysdeps/generic/bits/confname.h: Remove extra comma at end of
2065         enumeration.
2066         Closes PR libc/2240.
2067
2068         * scripts/config.guess: Imported from gnu.org.
2069         * scripts/config.sub: Likewise.
2070
2071 2001-05-05  Jakub Jelinek  <jakub@redhat.com>
2072
2073         * include/features.h (__USE_EXTERN_INLINES): Don't define if
2074         __NO_INLINE__ is defined.
2075         * ctype/ctype.h (tolower, toupper): Change the guard condition to
2076         __USE_EXTERN_INLINES check only.
2077         * stdlib/stdlib.h (strtod, ...): Likewise.
2078         * wcsmbs/wchar.h (mbrlen): Likewise.
2079         * string/string.h: Only include bits/string.h and bits/string2.h
2080         if __NO_INLINE__ is not defined.
2081
2082 2001-05-07  Andreas Jaeger  <aj@suse.de>
2083
2084         * debug/Makefile ($(objpfx)xtrace): Substitute @SLIBDIR@ instead
2085         of @LIBDIR@.
2086
2087 2001-05-04  H.J. Lu  <hjl@gnu.org>
2088
2089         * malloc/Makefile ($(objpfx)memusage): Substitute @SLIBDIR@
2090         not @LIBDIR@.
2091
2092 2001-05-06  Andreas Jaeger  <aj@suse.de>
2093
2094         * sysdeps/i386/fpu/e_fmodl.c: New, rewrite of e_fmodl.S.
2095         * sysdeps/i386/fpu/e_fmodl.S: Removed.
2096         * sysdeps/i386/fpu/e_atan2l.c: New, rewrite of e_atan2l.S.
2097         * sysdeps/i386/fpu/e_atan2l.S: Removed.
2098         * sysdeps/i386/fpu/e_acosl.c: New, rewrite of e_acos.S.
2099         * sysdeps/i386/fpu/s_atanl.c: New, rewrite of e_atanl.S.
2100         * sysdeps/i386/fpu/e_sqrtl.c: New, rewrite of e_sqrt.S.
2101         * sysdeps/i386/fpu/e_acosl.S: Removed.
2102         * sysdeps/i386/fpu/s_atanl.S: Removed.
2103         * sysdeps/i386/fpu/e_sqrtl.S: Removed.
2104
2105 2001-05-05  Mark Kettenis  <kettenis@gnu.org>
2106
2107         * sysdeps/mach/hurd/bits/environments.h: Add comment from
2108         sysdeps/generic/bits/environments.h.  Define _POSIX_V6_* values.
2109
2110 2001-04-30  Jakub Jelinek  <jakub@redhat.com>
2111
2112         * posix/confstr.c (confstr) [_CS_V6_WIDTH_RESTRICTED_ENVS]: Move so
2113         that _CS_LFS_CFLAGS can fall through to the empty returned string
2114         case.  Add FALLTHROUGH comment.
2115
2116 2001-04-29  Ralf Baechle  <ralf@gnu.org>
2117
2118         * sysdeps/unix/sysv/linux/mips/bits/sem.h: Make structure
2119         definitions match the kernel definitions.
2120         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2121         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
2122
2123 2001-04-29  Ben Collins  <bcollins@debian.org>
2124
2125         * sysdeps/sparc/sparc64/dl-machine.h: Fix multiline strings
2126         warnings.
2127         * sysdeps/sparc/sparc64/soft-fp/qp_add.c: Likewise.
2128         * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: Likewise.
2129         * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: Likewise.
2130         * sysdeps/sparc/sparc64/soft-fp/qp_div.c: Likewise.
2131         * sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
2132         * sysdeps/sparc/sparc64/soft-fp/qp_feq.c: Likewise.
2133         * sysdeps/sparc/sparc64/soft-fp/qp_fge.c: Likewise.
2134         * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: Likewise.
2135         * sysdeps/sparc/sparc64/soft-fp/qp_fle.c: Likewise.
2136         * sysdeps/sparc/sparc64/soft-fp/qp_flt.c: Likewise.
2137         * sysdeps/sparc/sparc64/soft-fp/qp_fne.c: Likewise.
2138         * sysdeps/sparc/sparc64/soft-fp/qp_mul.c: Likewise.
2139         * sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
2140         * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
2141         * sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
2142         * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
2143         * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
2144         * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
2145         * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
2146         * sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c: Likewise.
2147         * sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
2148         * sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Likewise.
2149         * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Likewise.
2150
2151 2001-04-29  Andreas Schwab  <schwab@suse.de>
2152
2153         * sysdeps/unix/sysv/linux/kernel-features.h: Fix missing backslash
2154         in last change.
2155
2156 2001-04-29  Andreas Jaeger  <aj@suse.de>
2157
2158         * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_FCNTL64):
2159         Define for Arm, PowerPC and SH if kernel is 2.4.4 or newer.
2160
2161         * sysdeps/unix/sysv/linux/bits/socket.h (PF_WANPIPE): New, from
2162         Linux 2.4.4.
2163         (AF_WANPIPE): Likewise.
2164         (MSG_MORE): New.
2165
2166         * sysdeps/unix/sysv/linux/alpha/bits/socket.h: Add same changes as
2167         for Linux generic version.
2168         * sysdeps/unix/sysv/linux/s390/s390-64/bits/socket.h: Likewise.
2169         * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
2170         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
2171         * sysdeps/unix/sysv/linux/ia64/bits/socket.h: Likewise.
2172
2173         * sysdeps/gnu/netinet/tcp.h (TCP_QUICKACK): New.
2174
2175 2001-04-27  Ulrich Drepper  <drepper@redhat.com>
2176
2177         * nis/nss-nis.h: Correct test for invalid error number.
2178         * nis/nss-nisplus.h: Likewise.
2179
2180         * nis/Makefile (libnss_compat-rountines): Add nss-nisplus.
2181
2182 2001-04-26  Ulrich Drepper  <drepper@redhat.com>
2183
2184         * sysdeps/unix/sysv/linux/ia64/syscalls.list: Add getunwind.
2185
2186         * string/strcoll.c: Fix two memory allocation problems.
2187         * string/Makefile (tests): Add bug-strcoll1.
2188         * string/bug-strcoll1.c: New file.
2189
2190         * malloc/mcheck.c (mcheck): Call malloc once before setting the
2191         hooks to allow the internal check hooks to be set up if necessary.
2192
2193         * nis/nss-nis.h: Move yperr2nss_tab definition into separate file
2194         and rename to __yperr2nss_tab.  Change YPERR_COUNT into variable
2195         __yperr2nss_count.
2196         * nis/nss-nis.c: New file.
2197         * nis/nss-nisplus.h: Move niserr2nss_tab definition into separate file
2198         and rename to __niserr2nss_tab.  Change NISERR_COUNT into variable
2199         __niserr2nss_count.
2200         * nis/nss-nisplus.c: New file.
2201         * nis/Makefile (libnss_compat-routines): Add nss-nis.
2202         (libnss_nis-routines): Likewise.
2203         (libnss_nisplus-routines): Add nss-nisplus.
2204
2205         * nis/nss_nisplus/nisplus-alias.c: Remove unnecessary initializations.
2206         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2207         * nis/nss_nisplus/nisplus-grp.c: Likewise.
2208         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2209         * nis/nss_nisplus/nisplus-network.c: Likewise.
2210         * nis/nss_nisplus/nisplus-proto.c: Likewise.
2211         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2212         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2213         * nis/nss_nisplus/nisplus-service.c: Likewise.
2214         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2215         * nis/nss_nis/nis-alias.c: Likewise.
2216         * nis/nss_nis/nis-ethers.c: Likewise.
2217         * nis/nss_nis/nis-grp.c: Likewise.
2218         * nis/nss_nis/nis-network.c: Likewise.
2219         * nis/nss_nis/nis-proto.c: Likewise.
2220         * nis/nss_nis/nis-pwd.c: Likewise.
2221         * nis/nss_nis/nis-spwd.c: Likewise.
2222         * nis/nss_compat/compat-grp.c: Likewise.
2223         * nis/nss_compat/compat-initgroups.c: Likewise.
2224         * nis/nss_compat/compat-pwd.c: Likewise.
2225         * nis/nss_compat/compat-spwd.c: Likewise.
2226
2227         * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Some more
2228         optimizations.  Patch by Jakub Jelinek <jakub@redhat.com>.
2229
2230 2001-04-26  Andreas Jaeger  <aj@suse.de>
2231
2232         * po/zh_TW.po: Update.
2233         Patch by Tung-Han Hsieh <thhsieh@tlug.sinica.edu.tw>.
2234
2235 2001-04-25  Ulrich Drepper  <drepper@redhat.com>
2236
2237         * malloc/malloc.c: Allow MALLOC_ALIGNMENT to be defined on the
2238         compiler command line.
2239         * sysdeps/hppa/Makefile: Add -DMALLOC_ALIGNMENT=16 to compiler
2240         command line for malloc.c.
2241
2242 2001-04-25  Jakub Jelinek  <jakub@redhat.com>
2243
2244         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/time.h: Move to...
2245         * sysdeps/unix/sysv/linux/sparc/bits/time.h: ...here.
2246         * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/bits/time.h: Remove.
2247         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/socket.h: Move to...
2248         * sysdeps/unix/sysv/linux/sparc/bits/socket.h: ...here.  Adjust
2249         struct msghdr for __WORDSIZE == 32.
2250         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statvfs.h: Move to...
2251         * sysdeps/unix/sysv/linux/sparc/bits/statvfs.h: ...here.  Adjust
2252         for __WORDSIZE == 32.
2253         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Remove.
2254         * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/get_clockfreq.c: New
2255         file.
2256         * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S (__libc_siglongjmp):
2257         Rename from longjmp, make longjmp weak alias to it.
2258
2259 2001-04-24  David S. Miller  <davem@redhat.com>
2260
2261         * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: New file.
2262
2263 2001-04-25  Matthew Wilcox  <willy@ldl.fc.hp.com>
2264
2265         * sysdeps/hppa/stackinfo.h: New file.
2266         * sysdeps/unix/sysv/linux/hppa/getdents64.c: New file.
2267         * sysdeps/unix/sysv/linux/hppa/mmap64.c: New file.
2268         * sysdeps/unix/sysv/linux/hppa/bits/resource.h: New file.
2269         * sysdeps/unix/sysv/linux/kernel-features.h: Add descriptions
2270         of PA kernel features.
2271
2272 2001-04-25  Ulrich Drepper  <drepper@redhat.com>
2273
2274         * locale/programs/localedef.c (main): Always set a file name for
2275         the initial locale.
2276         * locale/programs/locfile.c (locfile_read): filename is allowed to
2277         be NULL.
2278
2279 2001-04-12  Paul Bame  <paul_bame@hp.com>
2280
2281         * sysdeps/hppa/fpu/fclrexcpt.c: Clear the exception flags, not the
2282         enable flags.
2283
2284 2001-04-24  Ulrich Drepper  <drepper@redhat.com>
2285
2286         * sysdeps/generic/bits/environments.h (_POSIX_V6_LPBIG_OFFBIG,
2287         _XBS5_LPBIG_OFFBIG): Define to -1.
2288         Fix typos.
2289
2290         * sysdeps/generic/bits/confname.h: Add _CS_V6_WIDTH_RESTRICTED_ENVS.
2291         * posix/confstr.c: Handle _CS_V6_WIDTH_RESTRICTED_ENVS.
2292         * posix/getconf.c: Handle _POSIX_V6_WIDTH_RESTRICTED_ENVS.
2293         * posix/tst-getconf.sh: Add _POSIX_V6_WIDTH_RESTRICTED_ENVS.
2294
2295         * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/Implies: New file.
2296         * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/bits/time.h: Removed.
2297
2298 2001-03-21  Alan Modra  <alan@one.net.au>
2299
2300         * sysdeps/hppa/dl-machine.h (RTLD_START): Set up dp with DT_PLTGOT
2301         value from application so that constructors in non-PIC libs work.
2302
2303 2000-12-13  Jes Sorensen  <jes@linuxcare.com>
2304
2305         * sysdeps/hppa/dl-machine.h (RTLD_START): _dl_init now returns a
2306         function pointer, hence load the jump address and gp from the
2307         function pointer before jumping.
2308
2309 2001-04-24  Andreas Jaeger  <aj@suse.de>
2310
2311         * sysdeps/generic/send.c (__send): Return ssize_t.
2312         * sysdeps/mach/hurd/send.c (__send): Likewise.
2313         * sysdeps/mach/hurd/recv.c (recv): Likewise.
2314         * sysdeps/mach/hurd/sendto.c (sendto): Likewise.
2315         * sysdeps/generic/sendto.c (sendto): Likewise.
2316         * sysdeps/generic/recvmsg.c (recvmsg): Likewise.
2317         * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
2318         * sysdeps/generic/recvfrom.c (recvfrom): Likewise.
2319         * sysdeps/generic/sendmsg.c (sendmsg): Likewise.
2320
2321         * socket/sys/socket.h: send* and recv* return ssize_t.
2322
2323         * include/sys/socket.h: send returns ssize_t.
2324
2325         * sysdeps/i386/fpu_control.h: Fix comments.
2326
2327 2001-04-24  Ulrich Drepper  <drepper@redhat.com>
2328
2329         * sysdeps/ia64/Dist: Add hp-timing.c.
2330         * sysdeps/unix/sysv/linux/sparc/sparc64/Dist: Add ucontext_i.h.
2331         * posix/Makefile (distribute): Add tst-getconf.sh.
2332         * po/Makefile (distribute): Add $(BROKEN_LINGUAS:=.po).
2333
2334 2001-04-23  Ulrich Drepper  <drepper@redhat.com>
2335
2336         * sysdeps/ia64/Makefile [subdir=csu] (sysdep_routines): Add hp-timing.
2337         * sysdeps/ia64/Versions: Add _dl_cpuclock_offset for ld in 2.2.3.
2338         * sysdeps/ia64/hp-timing.c: New file.
2339         * sysdeps/ia64/hp-timing.h: New file.
2340         * sysdeps/unix/sysv/linux/ia64/bits/time.h: Add definitions for
2341         CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID.
2342
2343         * sysdeps/generic/clock_getcpuclockid.c: Make function generic, test
2344         using #ifdef whether the clock is available.
2345         * sysdeps/unix/i386/clock_getcpuclockid.c: Not needed anymore.
2346
2347         * sysdeps/generic/dl-sysdep.c: Initialize _dl_cpuclock_offset to move
2348         it into data section.
2349
2350         * sysdeps/unix/i386/i586/clock_getres.c: Removed.
2351         * sysdeps/unix/i386/i586/clock_gettime.c: Removed.
2352         * sysdeps/unix/i386/i586/clock_nanosleep.c: Removed.
2353         * sysdeps/unix/i386/i586/clock_settime.c: Removed.
2354         * sysdeps/unix/i386/i586/cpuclock-init.h: Removed.
2355         * sysdeps/generic/cpuclock-init.h: Removed.
2356         * sysdeps/unix/i386/i686/Implies: Removed.
2357         * sysdeps/unix/i386/i686/tempname.c: Removed.
2358         * sysdeps/i386/i686/Versions: New file.
2359         * sysdeps/unix/i386/i586/Versions: Removed.
2360
2361         * sysdeps/posix/clock_getres.c: If HP_TIMING_AVAIL is nonzero handle
2362         CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID.
2363         * sysdeps/unix/clock_gettime.c: Likewise.
2364         * sysdeps/unix/clock_nanosleep.c: Likewise.
2365         * sysdeps/unix/clock_settime.c: Likewise.
2366         * sysdeps/posix/tempname.c: Is HP_TIMING_AVAIL is nonzero define
2367         RANDOM_BITS use CPU clock.
2368
2369         * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/bits/time.h: New file.
2370         * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/bits/time.h: New file.
2371         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/time.h: New file.
2372         * sysdeps/sparc/Versions: New file.
2373
2374         * elf/dl-support.c: Don't use cpuclock-init.h definitions, use
2375         hp-timing.h definitions.
2376         * sysdeps/generic/dl-sysdep.c: Likewise.
2377
2378         * include/libc-internal.h: Include hp-timing.h.  Use hp_timing_t in
2379         __get_clockfreq prototype.
2380
2381         * sysdeps/unix/sysv/linux/i386/get_clockfreq.c (__get_clockfreq):
2382         Use hp_timing_t type.
2383         * sysdeps/generic/get_clockfreq.c (__get_clockfreq): Likewise.
2384
2385         * sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: New file.
2386
2387         * sysdeps/posix/pathconf.c (__pathconf): For _PC_ASYNC_IO test
2388         whether named file is a regular file or a block device.
2389         * sysdeps/posix/fpathconf.c (__fpathconf): Likewise.
2390
2391 2001-04-23  Andreas Jaeger  <aj@suse.de>
2392
2393         * nscd/nscd.h: Add noreturn attribute for start_threads.
2394
2395 2001-04-22  Ulrich Drepper  <drepper@redhat.com>
2396
2397         * posix/getconf.c: Fix names of XBS5 LFS test variables.
2398         Add missing configuration variables from XPG6.
2399         * posix/tst-getconf.c: New file.
2400         * posix/Makefile (generated): Add tst-getconf.out.
2401         (tests): Add ($objpfx)tst-getconf.out.
2402         Add rule to run tst-getconf.sh.
2403         * sysdeps/generic/bits/confname.h: Add missing _PC_ and _SC_ values
2404         from XPG6.
2405         * sysdeps/posix/fpathconf.c: Add handling of _PC_ALLOC_SIZE_MIN and
2406         _PC_SYMLINK_MAX.
2407         * sysdeps/posix/pathconf.c: Likewise.
2408         * sysdeps/posix/sysconf.c: Correct spelling of _SC_MULTI_PROCESS
2409         and _SC_SYMLOOP_MAX.
2410
2411 2001-04-22  Philip Blundell  <philb@gnu.org>
2412
2413         * sysdeps/arm/fpu/feenablxcpt.c: New file.
2414         * sysdeps/arm/fpu/fedisablxcpt.c: New file.
2415         * sysdeps/arm/fpu/fegetexcpt.c: New file.
2416
2417 2001-04-22  Philip Blundell  <philb@gnu.org>
2418
2419         * sysdeps/unix/sysv/linux/arm/sys/user.h (struct user_fpregs):
2420         Renamed from struct user_fp.
2421         (struct user_regs): New.
2422         (struct user): Use struct user_regs rather than struct pt_regs to
2423         avoid dependency on asm/ptrace.h.  Use struct user_fpregs in place
2424         of struct user_fp and struct user_fp_struct.
2425         * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: Include sys/procfs.h
2426         not sys/elf.h.
2427
2428 2001-04-22  Philip Blundell  <philb@gnu.org>
2429
2430         * sysdeps/unix/sysv/linux/arm/sys/elf.h: Move contents to
2431         sys/procfs.h, and tell the user to include that file instead.
2432         * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Remove old cruft
2433         surrounded with #if 0.
2434         (elf_greg_t, ELF_NGREG, elf_gregset_t, elf_fpregset_t): Moved here
2435         from sys/elf.h.
2436         (prgregset_t, prfpregset_t): Define in terms of elf_gregset_t and
2437         elf_fpregset_t respectively.
2438
2439 2001-04-22  Philip Blundell  <philb@gnu.org>
2440
2441         * sysdeps/unix/sysv/linux/arm/register-dump.h: Also print the
2442         address that faulted.
2443
2444 2001-04-21  Ulrich Drepper  <drepper@redhat.com>
2445
2446         * sysdeps/generic/bits/confname.h: Add _SC_V6_* and _CS_POSIX_V6_*
2447         values.
2448         * sysdeps/generic/bits/environments.h: Define _POSIX_V6_* values.
2449         * posix/confstr.c: Handle _CS_POSIX_V6_* values.
2450         * posix/getconf.c: Handle _CS_POSIX_V6_* and _SC_V6_* values.
2451         * sysdeps/posix/sysconf.c: Handle _SC_V6_* values.
2452
2453         * sysdeps/powerpc/fpu/libm-test-ulps: Add deltas for atan2f.
2454         * sysdeps/s390/fpu/libm-test-ulps: Likewise.
2455         * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
2456         * sysdeps/mips/fpu/libm-test-ulps: Likewise.
2457
2458 2001-04-21  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
2459
2460         * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct check for invalid
2461         offset.
2462
2463 2001-04-21  Ulrich Drepper  <drepper@redhat.com>
2464
2465         * posix/getopt.h: Treat __cplusplus like __STDC__.
2466
2467 2001-04-20  John S. Marvin  <jsm@fc.hp.com>
2468
2469         * sysdeps/unix/sysv/linux/hppa/clone.S: Fix clone system call
2470         entry point stub.
2471
2472 2001-04-20  Richard Hirst  <rhirst@linuxcare.com>
2473
2474         * elf/elf.h: Corrected R_PARISC_DIR14R (should be 6, not 5),
2475         and added R_PARISC_DPREL21L and R_PARISC_DPREL14R for modutils.
2476
2477         * sysdeps/unix/sysv/linux/hppa/syscalls.list: Removed ptrace
2478         entry so the ptrace.c wrapper is used.
2479
2480 2001-04-20  Alan Modra  <amodra@one.net.au>
2481
2482         * sysdeps/hppa/dl-lookupcfg.h (_dl_function_address): Prototype.
2483         (DL_FUNCTION_ADDRESS): Define.
2484         (DL_DT_INIT_ADDRESS): Define.
2485         (DL_DT_FINI_ADDRESS): Define.
2486         * sysdeps/hppa/Versions: Add _dl_function_address.
2487         * sysdeps/hppa/dl-machine.h (ELF_MACHINE_START_ADDRESS): Define.
2488         * sysdeps/hppa/dl-symaddr.c (_dl_start_address): Rename to
2489         _dl_function_address.
2490
2491 2001-04-21  Andreas Jaeger  <aj@suse.de>
2492
2493         * rt/aio_misc.c (handle_fildes_io): Add noreturn attribute.
2494         * resolv/gai_misc.c (handle_requests): Likewise.
2495         * malloc/obstack.c (print_and_abort): Likewise.
2496         * malloc/mcheck.c (mabort): Likewise.
2497
2498         * sysdeps/unix/i386/i586/clock_settime.c: Include
2499         "libc-internal.h" for __get_clockfreq declaration.
2500
2501 2001-04-21  Ulrich Drepper  <drepper@redhat.com>
2502
2503         * elf/dl-support.c: Include cpuclock-init.h.  Use CPUCLOCK_VARDEF and
2504         CPUCLOCK_INIT if defined.
2505         * sysdeps/generic/dl-sysdep.c: Likewise.
2506         * sysdeps/generic/cpuclock-init.h: New file.
2507         * sysdeps/unix/i386/i586/cpuclock-init.h: New file.
2508         * sysdeps/unix/i386/i586/Versions: New file.
2509         * sysdeps/unix/i386/i586/clock_settime.c: New file.
2510         * sysdeps/unix/i386/i586/clock_gettime.c: Handle thread CPU clock
2511         separately by calling __pthread_clock_gettime if this function is
2512         available.  Subtract offset from tsc value before computing time value.
2513
2514 2001-04-20  Ulrich Drepper  <drepper@redhat.com>
2515
2516         * iconv/iconv_prog.c (print_known_names): If printing goes not to
2517         a tty print in a more machine-friendly way.
2518
2519         * sysdeps/ieee754/ldbl-128/e_asinl.c: New file.
2520         Contributed by Stephen L Moshier <moshier@mediaone.net>.
2521
2522 2001-04-20  Andreas Jaeger  <aj@suse.de>
2523
2524         * intl/Makefile (tests): Reorder conditions, tst-gettext needs msgfmt.
2525
2526 2001-04-20  Andreas Schwab  <schwab@suse.de>
2527
2528         * sysdeps/m68k/fpu/libm-test-ulps: Update.
2529
2530 2001-04-19  Alan Modra  <amodra@one.net.au>
2531
2532         * Makerules (libc_pic.os): Add $(LDFLAGS-c_pic.os).
2533         * sysdeps/hppa/Makefile (LDFLAGS-c_pic.os): Define.
2534         (CFLAGS-.os): Remove.
2535
2536         * sysdeps/unix/sysv/linux/hppa/sysdep.h (CALL_MCOUNT): Update comment.
2537
2538         * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h (NGREG, NFPREG,
2539         gregset): Correct for new kernel definitions.
2540
2541 2001-04-19  Alan Modra  <alan@linuxcare.com.au>
2542
2543         * sysdeps/hppa/elf/initfini.c: Change dlt reg save to r3 and
2544         generate unwind info by hand.
2545
2546 2001-04-19  Ulrich Drepper  <drepper@redhat.com>
2547
2548         * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Optimize a bit.
2549
2550         * configure.in: Correct regular expression for msgfmt.
2551         Patch by Bruno Haible <haible@ilog.fr>.
2552
2553 2001-04-19  Andreas Jaeger  <aj@suse.de>
2554
2555         * po/el.po: Add comment explaining what's broken.
2556
2557         * po/Makefile (BROKEN_LINGUAS): New.
2558         (ALL_LINGUAS): Don't add broken languages.
2559
2560 2001-04-19  Roland McGrath  <roland@frob.com>
2561
2562         * sysdeps/mach/hurd/mlock.c: New file.
2563         * sysdeps/mach/hurd/munlock.c: New file.
2564         * sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_MEMLOCK_RANGE): Define it.
2565
2566         * misc/Makefile (routines): Add mlock munlock mlockall munlockall.
2567         * sysdeps/generic/mlock.c: New file.
2568         * sysdeps/generic/munlock.c: New file.
2569         * sysdeps/generic/mlockall.c: New file.
2570         * sysdeps/generic/munlockall.c: New file.
2571         * sysdeps/generic/bits/mman.h (MCL_CURRENT, MCL_FUTURE): New macros.
2572         * sysdeps/unix/sysv/linux/syscalls.list (mlock, munlock,
2573         mlockall, munlockall): Change caller field to - from EXTRA.
2574         Don't use __ names; not used (and not declared in include/sys/mman.h).
2575
2576         * hurd/privports.c (__get_privileged_ports): Renamed with __.
2577         Use __ names for calls we make.
2578         (get_privileged_ports): Add alias.
2579         * hurd/hurd.h: Declare it with the __ name.
2580         * sysdeps/mach/hurd/reboot.c (reboot): Use __get_privileged_ports.
2581         * sysdeps/mach/hurd/adjtime.c (__adjtime): Likewise.
2582         * sysdeps/mach/hurd/settimeofday.c (__settimeofday): Likewise.
2583
2584         * hurd/hurdsig.c (write_corefile): Check RLIMIT_CORE limit and do
2585         nothing if it's zero.
2586
2587 2001-04-19  Matthew Wilcox  <willy@ldl.fc.hp.com>
2588
2589         * sysdeps/unix/sysv/linux/hppa/sysdep.h (INLINE_SYSCALL):
2590         Change to return a signed result for compatibility with other
2591         architectures, and correctness.
2592
2593 2001-04-19  Ulrich Drepper  <drepper@redhat.com>
2594
2595         * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_32BITUIDS):
2596         HPPA always had them.  Patch by Matthew Wilcox <matthew@wil.cx>.
2597
2598 2001-04-19  Andreas Jaeger  <aj@suse.de>
2599
2600         * configure.in: Require gettext 0.10.36 or newer.
2601
2602         * manual/install.texi (Tools for Compilation): Mention gettext 0.10.36.
2603
2604         * po/zh_TW.po: Remove extraneous backslashes.
2605
2606         * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Remove unused
2607         variables b and n.
2608
2609 2001-04-18  Jakub Jelinek  <jakub@redhat.com>
2610
2611         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
2612         * sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c: New file.
2613         * sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c: New file.
2614         * sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S (__setcontext):
2615         Copy first word of uc_sigmask into __uc_sigmask.
2616         * sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S (__getcontext):
2617         Save uc_link around trap.  Copy __uc_sigmask into first word of
2618         uc_sigmask, clear the rest.  Make sure setcontext to the created
2619         context doesn't do this though.
2620         * sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h: New file.
2621         * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h (ucontext_t): Add
2622         uc_stack and uc_sigmask, rename old uc_sigmask to __uc_sigmask in the
2623         64bit version, make uc_sigmask __sigset_t in the 32bit version.
2624
2625 2001-04-19  Andreas Jaeger  <aj@suse.de>
2626
2627         * sysdeps/unix/sysv/linux/hppa/umount.c: Fix typos in last patch.
2628
2629         * rt/Makefile (otherlibs): Added for static NSS.
2630
2631         * glibcbug.in (BUGGLIBC): Send to new alias.
2632
2633 2001-04-02  Andreas Schwab  <schwab@suse.de>
2634
2635         * Makerules (build-module): Make sure exit codes get checked
2636         properly and remove unnecessary slashes.
2637
2638 2001-04-17  Ulrich Drepper  <drepper@redhat.com>
2639
2640         * sysdeps/unix/sysv/linux/i386/get_clockfreq.c (__get_clockfreq):
2641         Handle kernels which report only three digits after the decimal point.
2642         Reported by Van Okamura <van.okamura@oracle.com>.
2643
2644         * sysdeps/alpha/fpu/libm-test-ulps: Adjust error values for atan2f.
2645
2646 2001-04-17  David S. Miller  <davem@redhat.com>
2647
2648         * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update for new atan2 tests.
2649         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
2650
2651 2001-04-17  Jakub Jelinek  <jakub@redhat.com>
2652
2653         * sysdeps/ieee754/ldbl-128/e_logl.c (__ieee754_logl): Make sure
2654         desired exceptions are raised for exceptional values.
2655         * math/libm-test.inc (acosh_test, atan_test, atan2_test, cacos_test,
2656         cacosh_test, casin_test, casinh_test, catan_test, catanh_test,
2657         clog_test, log_test, log1p_test, tan_test): Increase precision of
2658         expected values to satisfy ldbl-128.
2659         * sysdeps/alpha/fpu/libm-test-ulps: Adjust accordingly.
2660         * sysdeps/arm/libm-test-ulps: Likewise.
2661         * sysdeps/i386/fpu/libm-test-ulps: Likewise.
2662         * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
2663         * sysdeps/m68k/fpu/libm-test-ulps: Likewise.
2664         * sysdeps/mips/fpu/libm-test-ulps: Likewise.
2665         * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
2666         * sysdeps/s390/fpu/libm-test-ulps: Likewise.
2667         * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
2668         * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Likewise.
2669         * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
2670
2671 2001-04-17  Andreas Jaeger  <aj@suse.de>
2672
2673         * configure.in: Move test for critical programs up.
2674
2675 2001-04-16  Stephen L Moshier  <moshier@mediaone.net>
2676
2677         * sysdeps/ieee754/flt-32/e_asinf.c (pio2_hi, pio2_lo, pio4_hi):
2678         Correct the values.
2679         (pSx, qSx): Replace by shorter approximation.
2680         Use f suffix on float constants.
2681
2682 2001-04-16  Ulrich Drepper  <drepper@redhat.com>
2683
2684         * sysdeps/ieee754/ldbl-128/k_tanl.c: New file.
2685         Contributed by Stephen L Moshier <moshier@mediaone.net>.
2686
2687         * string/string.h: Replace const in attribute list with __const__.
2688
2689 2001-04-16  Roland McGrath  <roland@frob.com>
2690
2691         * grp/initgroups.c (initgroups) [NGROUPS_MAX != 0]: Always use sysconf
2692         instead of the constant NGROUPS_MAX.  That way, the limit can be
2693         raised in the kernel configuration without having to recompile libc.
2694
2695         * sysdeps/posix/euidaccess.c: Don't #include <limits.h> or try to
2696         define NGROUPS_MAX; we don't use it here.
2697
2698 2001-04-16  Andreas Jaeger  <aj@suse.de>
2699
2700         * math/libm-test.inc (atan2_test): Add more testcases.
2701
2702         * iconv/gconv_db.c: Include gconv_charset.h for
2703         __gconv_lookup_alias prototype.
2704
2705 2001-04-13  Ulrich Drepper  <drepper@redhat.com>
2706
2707         * sysdeps/ieee754/ldbl-128/s_atanl.c: New file.
2708         Contributed by Stephen L Moshier <moshier@mediaone.net>.
2709
2710 2001-04-13  Jes Sorensen  <jes@linuxcare.com>
2711
2712         * intl/tst-codeset.c: Include string.h to get prototype for strcmp().
2713
2714 2001-04-13  Jes Sorensen  <jes@linuxcare.com>
2715
2716         * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Add __pad0 to
2717         explicitly pad struct siginfo instead of relying on compiler padding.
2718
2719 2001-04-12  Ulrich Drepper  <drepper@redhat.com>
2720
2721         * sysdeps/ia64/Dist: Add elf/entry.h.
2722
2723         * iconvdata/Makefile (distribute): Add TESTS2.
2724
2725 2001-04-13  Jakub Jelinek  <jakub@redhat.com>
2726
2727         * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_load_address):
2728         Calculate load address differently.
2729
2730 2001-04-12  Bruno Haible  <haible@clisp.cons.org>
2731
2732         * iconvdata/TESTS2: New file.
2733         * iconvdata/run-iconv-test.sh: Also run tests from TESTS2.
2734         * iconvdata/testdata/alfabeta..UTF-8: New file.
2735         * iconvdata/testdata/alfabeta..UTF-16.BE: New file.
2736         * iconvdata/testdata/alfabeta..UTF-16.LE: New file.
2737         * iconvdata/testdata/alfabeta..UTF-32.BE: New file.
2738         * iconvdata/testdata/alfabeta..UTF-32.LE: New file.
2739
2740 2001-04-11  Bruno Haible  <haible@clisp.cons.org>
2741
2742         * iconvdata/utf-32.c: New file.
2743         * iconvdata/gconv-modules: Add entries for UTF-32, UTF-32LE, UTF-32BE.
2744         * iconvdata/Makefile (modules): Add UTF-32.
2745         (distribute): Add utf-32.c.
2746
2747 2001-04-11  Bruno Haible  <haible@clisp.cons.org>
2748
2749         * iconvdata/utf-16.c (PREPARE_LOOP): Initialize 'swap' after possibly
2750         changing it in the state.  After incrementing 'inptr', store it back.
2751         * iconvdata/unicode.c (PREPARE_LOOP): After incrementing 'inptr',
2752         store it back.
2753
2754 2001-04-11  Bruno Haible  <haible@clisp.cons.org>
2755
2756         * iconvdata/utf-16.c (gconv_init): Use MAX_NEEDED_FROM, not
2757         MIN_NEEDED_FROM.
2758
2759 2001-04-11  David Mosberger  <davidm@hpl.hp.com>
2760
2761         * sysdeps/ia64/htonl.S: Drop superfluous "alloc".
2762         * sysdeps/ia64/htons.S: Likewise.
2763
2764         * sysdeps/ia64/memset.S: Add unwind directives.
2765         * sysdeps/ia64/strncpy.S: Likewise.
2766         * sysdeps/ia64/strcat.S: Likewise.
2767
2768         * sysdeps/ia64/memccpy.S: Add unwind directives.  Drop superfluous
2769         restore of ar.pfs.
2770         * sysdeps/ia64/strchr.S: Likewise.
2771         * sysdeps/ia64/memmove.S: Likewise.
2772         * sysdeps/ia64/memcpy.S: Likewise.
2773         * sysdeps/ia64/memcmp.S: Likewise.
2774         * sysdeps/ia64/memchr.S: Likewise.
2775         * sysdeps/ia64/strcmp.S: Likewise.
2776         * sysdeps/ia64/strlen.S: Likewise.
2777         * sysdeps/ia64/strcpy.S: Likewise.
2778         * sysdeps/ia64/strncmp.S: Likewise.
2779
2780 2001-04-11  Jakub Jelinek  <jakub@redhat.com>
2781
2782         * wcsmbs/wchar.h (fgetwc, getwc, getwchar, fputwc, putwc, putwchar,
2783         fgetws, fputws, ungetwc, getwc_unlocked, getwchar_unlocked,
2784         fgetwc_unlocked, fputwc_unlocked, putwc_unlocked, putwchar_unlocked,
2785         fgetws_unlocked, fputws_unlocked, wcsftime): Add __THROW.
2786
2787 2001-04-11  Andreas Jaeger  <aj@suse.de>
2788
2789         * sysdeps/mips/elf/start.S [__ASSEMBLY__]: Define it.
2790
2791 2001-04-11  Andreas Schwab  <schwab@suse.de>
2792
2793         * sysdeps/m68k/fpu/libm-test-ulps: Adjusted.
2794
2795 2001-04-11  Ulrich Drepper  <drepper@redhat.com>
2796
2797         * sysdeps/arm/stackinfo.h: New file.
2798
2799 2001-04-08  Thorsten Kukuk  <kukuk@suse.de>
2800
2801         * sunrpc/rpc_main.c: If we compile RPC thread safe, allow
2802         rpcgen to generate thread safe code.
2803
2804 2001-04-10  Andreas Jaeger  <aj@suse.de>
2805
2806         * math/test-fenv.c (initial_tests): Protect FE_TONEAREST declaration.
2807
2808 2001-04-10  Ulrich Drepper  <drepper@redhat.com>
2809
2810         * elf/dl-minimal.c (__assert_fail): Change error string.  It's
2811         most of the time no bug in ld.so.
2812         (__assert_perror_fail): Likewise.
2813
2814 2001-04-11  Hans-Peter Nilsson  <hp@axis.com>
2815
2816         * sysdeps/generic/bits/fenv.h (fexcept_t): Change default type
2817         from struct to unsigned int.
2818
2819 2001-04-10  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
2820
2821         * elf/elf.h (AT_DCACHEBSIZE, AT_ICACHEBSIZE, AT_UCACHEBSIZE,
2822         AT_IGNOREPPC): New defines.
2823         * sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Print them.
2824         * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_STD_AUXV):
2825         Define for newer powerpc kernels.
2826         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Use the standard
2827         DL_FIND_ARG_COMPONENTS if __ASSUME_STD_AUXV is defined.
2828
2829 2000-4-10  kaz Kojima  <kkojima@rr.iij4u.or.jp>
2830
2831         * sysdeps/sh/stackinfo.h: New file.
2832
2833 2001-04-10  Ulrich Drepper  <drepper@redhat.com>
2834
2835         * locale/tst-C-locale.c (run_test): Add tests for locale objects.
2836         * locale/newlocale.c (__newlocale): Correct setting __ctype_b,
2837         __ctype_tolower, and __ctype_toupper elements.
2838
2839         * ctype/ctype_l.c: Fix definitions of __tolower_l and __toupper_l.
2840         Reported by Konstantin Osipov <rabid@spylog.ru>.
2841
2842         * sysdeps/i386/fpu/libm-test-ulps: Add deltas for tgamma to help
2843         the lousy AMD FPU.
2844
2845 2001-04-10  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
2846
2847         * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: New file.
2848         * sysdeps/unix/sysv/linux/powerpc/Dist: Add sys/ptrace.h.
2849         * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Delete wrong stuff.
2850         * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Correct typedefs.
2851
2852 2001-04-10  Ulrich Drepper  <drepper@redhat.com>
2853
2854         * elf/dl-deps.c (_dl_map_object_deps): Provide complete error
2855         message.  Based on a patch by HJ Lu.
2856
2857 2001-04-10  Andreas Schwab  <schwab@suse.de>
2858
2859         * math/libm-test.inc (csinh_test): Don't require the invalid
2860         exception for csinh (x + iNaN), but make it optional.
2861
2862 2001-04-09  David Mosberger  <davidm@hpl.hp.com>
2863
2864         * sysdeps/ia64/elf/start.S (_start): Add unwind directives.
2865
2866         * sysdeps/generic/entry.h [!__ASSEMBLY__]: Declare _start.
2867         * sysdeps/ia64/elf/entry.h: New file.
2868         * sysdeps/unix/sysv/linux/mips/entry.h [!__ASSEMBLY__]: Declare
2869         __start.
2870         * elf/rtld.c: Don't declare ENTRY_POINT.  Use ENTRY_POINT instead
2871         of &ENTRY_POINT.
2872         * sysdeps/generic/dl-sysdep.c: Likewise.
2873         * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
2874         * sysdeps/ia64/elf/start.S: Save base address of register backing
2875         store in __libc_ia64_register_backing_store_base.
2876
2877 2001-04-10  Martin Schwidefsky  <schwidefsky@de.ibm.com>
2878
2879         * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Fix return
2880         value of getcontext.
2881         * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Likewise.
2882         * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Fix return
2883         value of setcontext.
2884         * sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Likewise.
2885         * sysdeps/unix/sysv/linux/s390/swapcontext.c: Skip setcontext
2886         call by changing the saved context.
2887
2888 2001-04-10  Ulrich Drepper  <drepper@redhat.com>
2889
2890         * sysdeps/alpha/stackinfo.h: New file.
2891         * sysdeps/ia64/stackinfo.h: New file.
2892
2893 2001-04-10  Andreas Schwab  <schwab@suse.de>
2894
2895         * sysdeps/m68k/fpu/e_pow.c: Correct handling of some exceptional
2896         values.
2897         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2898
2899 2001-04-09  Ulrich Drepper  <drepper@redhat.com>
2900
2901         * sysdeps/sparc/sparc32/sparcv9/Dist: Add hp-timing.c.
2902         * sysdeps/sparc/sparc64/Dist: Add hp-timing.c.
2903
2904         * libio/Makefile (distribute): Add fd_to_filename.h.
2905
2906 2001-04-05  David S. Miller  <davem@redhat.com>
2907
2908         Add hp-timing support for sparcv9/sparc64 targets.
2909         * sysdeps/sparc/sparc32/sparcv9/hp-timing.c: New file
2910         * sysdeps/sparc/sparc32/sparcv9/hp-timing.h: New file
2911         * sysdeps/sparc/sparc64/hp-timing.c: New file
2912         * sysdeps/sparc/sparc64/hp-timing.h: New file
2913         * sysdeps/sparc/sparc32/sparcv9/Makefile: Build hp-timing.
2914         * sysdeps/sparc/sparc64/Makefile: Likewise.
2915
2916 2001-04-09  Jakub Jelinek  <jakub@redhat.com>
2917
2918         * sysdeps/generic/fd_to_filename.h: New file.
2919         * sysdeps/unix/sysv/linux/fd_to_filename.h: New file.
2920         * libio/freopen.c (freopen): If FILENAME is NULL, try to get
2921         filename from the open file descriptor.
2922         * libio/freopen64.c (freopen64): Likewise.
2923
2924 2001-04-09  Bruno Haible  <haible@clisp.cons.org>
2925
2926         * misc/error.c (error): fflush stdout also if
2927         error_print_progname != NULL.
2928         (error_at_line): Likewise.
2929
2930 2001-04-07  Bruno Haible  <haible@clisp.cons.org>
2931
2932         * intl/gettextP.h (struct loaded_domain): Add codeset_cntr field.
2933         (struct binding): Add codeset_cntr field.
2934         (_nl_load_domain): Add domainbinding argument.
2935         (_nl_init_domain_conv, _nl_free_domain_conv): New declarations.
2936         (_nl_find_msg): New declaration, moved here from loadinfo.h.
2937         * intl/loadinfo.h (struct loaded_l10nfile): Remove domainbinding field.
2938         (_nl_make_l10nflist): Remove domainbinding argument.
2939         (_nl_find_msg): Move declaration to gettextP.h.
2940         * intl/bindtextdom.c (set_binding_values): Initialize ->codeset_cntr
2941         to 0.  Increment it when ->codeset is changed.
2942         * intl/dcigettext.c (DCIGETTEXT): Pass binding to _nl_find_msg.
2943         (_nl_find_msg): Add domainbinding argument.  Reinitialize the converter
2944         if domainbinding->codeset_cntr has been incremented.
2945         * intl/finddomain.c (_nl_find_domain): Don't pass domainbinding to
2946         _nl_make_l10nflist().  Pass it to _nl_load_domain() instead.
2947         * intl/l10nflist.c (_nl_make_l10nflist): Remove domainbinding argument.
2948         * intl/loadmsgcat.c (_nl_init_domain_conv): New function, extracted
2949          from _nl_load_domain.  Append //TRANSLIT also when using libiconv.
2950         (_nl_free_domain_conv): New function, extracted from _nl_unload_domain.
2951         (_nl_load_domain): Add domainbinding argument.  Call
2952         _nl_init_domain_conv.
2953         (_nl_unload_domain): Call _nl_free_domain_conv.
2954         * intl/Makefile (distribute): Add tst-codeset.sh, tstcodeset.po.
2955         (test-srcs): Add tst-codeset.
2956         (tests): Depend on tst-codeset.out.
2957         (tst-codeset.out): New rule.
2958         (CFLAGS-tst-codeset.c): New variable.
2959         * intl/tst-codeset.sh: New file.
2960         * intl/tstcodeset.po: New file.
2961         * intl/tst-codeset.c: New file.
2962         * locale/findlocale.c (_nl_find_locale): Update _nl_make_l10nflist
2963         calls.
2964
2965 2001-04-07  Roland McGrath  <roland@frob.com>
2966
2967         * mach/msgserver.c (__mach_msg_server_timeout): Add an assert.
2968
2969 2001-03-31  Roland McGrath  <roland@frob.com>
2970
2971         * sysdeps/mach/hurd/fork.c: Skip NEWPROC just like NEWTASK when
2972         copying send rights into child.  When we hit our name for our proc
2973         port, just copy NEWPROC directly instead of repeating proc_task2proc
2974         to install the child's port.
2975
2976 2001-04-08  Roland McGrath  <roland@frob.com>
2977
2978         * Makeconfig ($(common-objpfx)soversions.i): Grok entries with DEFAULT
2979         in second column, to provide default values for third column.
2980         * shlib-versions: Add comments about using DEFAULT in second column.
2981         (s390x-.*-linux.*): Replace individual entries with a DEFAULT entry.
2982         (cris-.*-linux.*): Likewise.
2983
2984 2001-04-09  Ulrich Drepper  <drepper@redhat.com>
2985
2986         * Makefile (distribute): Add scripts/documented.sh.
2987         * scripts/documented.sh: New file.
2988
2989 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
2990
2991         * sysdeps/unix/sysv/linux/cris/Dist: New file.
2992         * sysdeps/unix/sysv/linux/cris/Makefile: New file.
2993         * sysdeps/unix/sysv/linux/cris/_G_config.h: New file.
2994         * sysdeps/unix/sysv/linux/cris/bits/fcntl.h: New file.
2995         * sysdeps/unix/sysv/linux/cris/bits/mman.h: New file.
2996         * sysdeps/unix/sysv/linux/cris/bits/resource.h: New file.
2997         * sysdeps/unix/sysv/linux/cris/brk.c: New file.
2998         * sysdeps/unix/sysv/linux/cris/chown.c: New file.
2999         * sysdeps/unix/sysv/linux/cris/clone.S: New file.
3000         * sysdeps/unix/sysv/linux/cris/fchown.c: New file.
3001         * sysdeps/unix/sysv/linux/cris/fcntl.c: New file.
3002         * sysdeps/unix/sysv/linux/cris/fxstat.c: New file.
3003         * sysdeps/unix/sysv/linux/cris/getegid.c: New file.
3004         * sysdeps/unix/sysv/linux/cris/geteuid.c: New file.
3005         * sysdeps/unix/sysv/linux/cris/getgid.c: New file.
3006         * sysdeps/unix/sysv/linux/cris/getgroups.c: New file.
3007         * sysdeps/unix/sysv/linux/cris/getresgid.c: New file.
3008         * sysdeps/unix/sysv/linux/cris/getresuid.c: New file.
3009         * sysdeps/unix/sysv/linux/cris/getrlimit.c: New file.
3010         * sysdeps/unix/sysv/linux/cris/getrlimit64.c: New file.
3011         * sysdeps/unix/sysv/linux/cris/getuid.c: New file.
3012         * sysdeps/unix/sysv/linux/cris/lchown.c: New file.
3013         * sysdeps/unix/sysv/linux/cris/lockf64.c: New file.
3014         * sysdeps/unix/sysv/linux/cris/lxstat.c: New file.
3015         * sysdeps/unix/sysv/linux/cris/mmap.S: New file.
3016         * sysdeps/unix/sysv/linux/cris/mmap64.S: New file.
3017         * sysdeps/unix/sysv/linux/cris/msgctl.c: New file.
3018         * sysdeps/unix/sysv/linux/cris/profil-counter.h: New file.
3019         * sysdeps/unix/sysv/linux/cris/register-dump.h: New file.
3020         * sysdeps/unix/sysv/linux/cris/semctl.c: New file.
3021         * sysdeps/unix/sysv/linux/cris/setegid.c: New file.
3022         * sysdeps/unix/sysv/linux/cris/seteuid.c: New file.
3023         * sysdeps/unix/sysv/linux/cris/setfsgid.c: New file.
3024         * sysdeps/unix/sysv/linux/cris/setfsuid.c: New file.
3025         * sysdeps/unix/sysv/linux/cris/setgid.c: New file.
3026         * sysdeps/unix/sysv/linux/cris/setgroups.c: New file.
3027         * sysdeps/unix/sysv/linux/cris/setregid.c: New file.
3028         * sysdeps/unix/sysv/linux/cris/setresgid.c: New file.
3029         * sysdeps/unix/sysv/linux/cris/setresuid.c: New file.
3030         * sysdeps/unix/sysv/linux/cris/setreuid.c: New file.
3031         * sysdeps/unix/sysv/linux/cris/setrlimit.c: New file.
3032         * sysdeps/unix/sysv/linux/cris/setuid.c: New file.
3033         * sysdeps/unix/sysv/linux/cris/shmctl.c: New file.
3034         * sysdeps/unix/sysv/linux/cris/socket.S: New file.
3035         * sysdeps/unix/sysv/linux/cris/sys/ucontext.h: New file.
3036         * sysdeps/unix/sysv/linux/cris/syscall.S: New file.
3037         * sysdeps/unix/sysv/linux/cris/sysdep.S: New file.
3038         * sysdeps/unix/sysv/linux/cris/sysdep.h: New file.
3039         * sysdeps/unix/sysv/linux/cris/vfork.S: New file.
3040         * sysdeps/unix/sysv/linux/cris/xstat.c: New file.
3041
3042 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3043
3044         * sysdeps/cris/Dist: New file.
3045         * sysdeps/cris/Implies: New file.
3046         * sysdeps/cris/Makefile: New file.
3047         * sysdeps/cris/__longjmp.S: New file.
3048         * sysdeps/cris/_mcount.S: New file.
3049         * sysdeps/cris/bits/endian.h: New file.
3050         * sysdeps/cris/bits/setjmp.h: New file.
3051         * sysdeps/cris/bits/string.h: New file.
3052         * sysdeps/cris/dl-machine.h: New file.
3053         * sysdeps/cris/elf/start.S: New file.
3054         * sysdeps/cris/machine-gmon.h: New file.
3055         * sysdeps/cris/memcopy.h: New file.
3056         * sysdeps/cris/memusage.h: New file.
3057         * sysdeps/cris/setjmp.S: New file.
3058         * sysdeps/cris/sysdep.h: New file.
3059         * sysdeps/cris/wordcopy.c: New file.
3060
3061 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3062
3063         * elf/elf.h: Add new relocations for CRIS.
3064
3065 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3066
3067         * shlib-versions: Add cases for Linux on CRIS.
3068
3069 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3070
3071         * configure.in (ASM_LINE_SEP tests): Handle CRIS assembly, with
3072         ';' for comments and '@' for line separator.
3073
3074 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3075
3076         * sysdeps/unix/sysv/linux/hppa/sysdep.h (INLINE_SYSCALL): Fix
3077         typo; s/==/=/ for assignment.
3078
3079 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3080
3081         * malloc/Makefile: Correct comment; mtrace is Perl, not AWK.
3082
3083 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3084
3085         * iconv/gconv_simple.c (internal_ucs4_loop_unaligned): Check for
3086         empty input before checking full output.
3087
3088 2001-04-08  Hans-Peter Nilsson  <hp@axis.com>
3089
3090         * iconv/gconv.c (__gconv): Don't derefer parameter cd before
3091         checking if == -1L.
3092
3093 2001-04-08  Ulrich Drepper  <drepper@redhat.com>
3094
3095         * inet/rexec.c (rexec_af): Avoid calling perror with errno being set.
3096
3097 2001-04-07  Stephen L Moshier  <moshier@mediaone.net>
3098
3099         * sysdeps/ieee754/ldbl-128/e_logl.c: Correct infinity and NaN
3100         return values.
3101
3102 2001-04-07  Ulrich Drepper  <drepper@redhat.com>
3103
3104         * stdlib/tst-setcontext.c (main): Add a test for setcontext.
3105
3106         * sysdeps/unix/sysv/linux/i386/getcontext.S: New file.
3107         * sysdeps/unix/sysv/linux/i386/setcontext.S: New file.
3108         * sysdeps/unix/sysv/linux/i386/makecontext.S: New file.
3109         * sysdeps/unix/sysv/linux/i386/swapcontext.S: New file.
3110         * sysdeps/unix/sysv/linux/i386/ucontext_i.h: New file.
3111         * sysdeps/unix/sysv/linux/i386/Dist: Add ucontext_i.h.
3112
3113 2001-04-07  Andreas Jaeger  <aj@suse.de>
3114
3115         * sysdeps/ieee754/ldbl-96/e_j1l.c (__ieee754_y1l): Use sincos
3116         instead of separate sin and cos.
3117         (__ieee754_j1l): Likewise.
3118
3119 2001-04-06  Ulrich Drepper  <drepper@redhat.com>
3120
3121         * sysdeps/ia64/abort-instr.h: New file.  Code by David Mosberger.
3122
3123         * sysdeps/ia64/atomicity.h: New file.  Copied from libstdc++.
3124
3125         * sysdeps/i386/i486/atomicity.h: Clean up the asms.
3126
3127         * sysdeps/generic/e_scalb.c: Don't use FE_INVALID unless it's
3128         available.
3129         * sysdeps/generic/e_scalbf.c: Likewise.
3130         * sysdeps/generic/e_scalbl.c: Likewise.
3131         Patch by Mark Hatle <fray@mvista.com>.
3132
3133 2001-04-05  David S. Miller  <davem@redhat.com>
3134
3135         * sysdeps/sparc/abort-instr.h: New file.
3136
3137 2001-04-05  Matt Wilson  <msw@redhat.com>
3138
3139         * sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
3140         added code to parse new 2.4 format.
3141         (GET_NPROCS_CONF_PARSER): Likewise.
3142
3143 2001-04-05  David S. Miller  <davem@redhat.com>
3144
3145         * scripts/config.sub: Recognize sparcv9b like sparcv9.
3146         * configure.in: Add sparcv9b.
3147         * sysdeps/sparc/sparc32/sparcv9b/Implies: New file
3148         * sysdeps/sparc/sparc32/sparcv9b/memcpy.S: New file
3149         * sysdeps/sparc/sparc64/sparcv9b/memcpy.S: New file
3150
3151 2001-04-06  David Mosberger  <davidm@hpl.hp.com>
3152
3153         * stdlib/tst-setcontext.c: Move st2[] to global scope.
3154         (f2): Verify that stack pointer is inside st2[].
3155
3156         * sysdeps/unix/sysv/linux/ia64/getcontext.S: It helps to save r12.
3157         * sysdeps/unix/sysv/linux/ia64/setcontext.S: It helps to restore r12.
3158
3159 2001-04-06  Ulrich Drepper  <drepper@redhat.com>
3160
3161         * timezone/antarctica: Update from tzdata2001b.
3162         * timezone/asia: Likewise.
3163         * timezone/australasia: Likewise.
3164         * timezone/europe: Likewise.
3165         * timezone/northamerica: Likewise.
3166
3167         * iconv/iconv_open.c: Move strip and upstr definitions...
3168         * iconv/gconv_charset.h: ...here.  New file.
3169         * iconv/gconv_db.c (once): Move to file level.
3170         (do_lookup_alias): Split out from __gconv_find_transform.
3171         (__gconv_find_transform): Call do_lookup_alias.
3172         (__gconv_loopup_alias): New function.
3173         * locale/langinfo.h: Define _NL_*_CODESET values for all categories
3174         but LC_CTYPE.
3175         * locale/categories.def: Add entries for new _NL_*_CODESET values.
3176         * locale/C-ctype.c: Use _nl_C_codeset to initialize CODESET entry.
3177         * locale/C-address.c: Initialize _NL_*_CODESET element.
3178         * locale/C-collate.c: Likewise.
3179         * locale/C-identification.c: Likewise.
3180         * locale/C-measurement.c: Likewise.
3181         * locale/C-messages.c: Likewise.
3182         * locale/C-monetary.c: Likewise.
3183         * locale/C-name.c: Likewise.
3184         * locale/C-numeric.c: Likewise.
3185         * locale/C-paper.c: Likewise.
3186         * locale/C-telephone.c: Likewise.
3187         * locale/C-time.c: Likewise.
3188         * locale/localeinfo.h: Declare _nl_C_codeset.
3189         * locale/C_name.c: Define _nl_C_codeset.
3190         * locale/findlocale.c: Before accepting locale check that the used
3191         charset does not conflict with what the locale name said.
3192         * locale/programs/ld-address.c: Emit codeset information.
3193         * locale/programs/ld-collate.c: Likewise.
3194         * locale/programs/ld-identification.c: Likewise.
3195         * locale/programs/ld-measurement.c: Likewise.
3196         * locale/programs/ld-messages.c: Likewise.
3197         * locale/programs/ld-monetary.c: Likewise.
3198         * locale/programs/ld-name.c: Likewise.
3199         * locale/programs/ld-numeric.c: Likewise.
3200         * locale/programs/ld-paper.c: Likewise.
3201         * locale/programs/ld-telephone.c: Likewise.
3202         * locale/programs/ld-time.c: Likewise.
3203
3204         * localedata/tests-mbwc/tst_funcs.h (TST_HEAD_LOCALE): It is an error
3205         if the locale data couldn't be found.
3206
3207         * string/Makefile: Define tst-strxfrm-ENV.
3208
3209         * ysdeps/unix/sysv/linux/ia64/getcontext.S: Fix comment.
3210
3211 2001-04-06  Andreas Jaeger  <aj@suse.de>
3212
3213         * include/sys/profil.h: New file.
3214
3215         * dlfcn/modatexit.c: Add prototypes to silence GCC.
3216         * dlfcn/modcxaatexit.c: Likewise.
3217         * elf/globalmod1.c: Likewise.
3218
3219 2001-04-05  David S. Miller  <davem@redhat.com>
3220
3221         * elf/elf.h (HWCAP_SPARC_ULTRA3): Define it.
3222         * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: Add it to
3223         capability flags table and HWCAP_IMPORTANT, increase
3224         _DL_HWCAP_COUNT to 6.
3225         * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: Likewise.
3226
3227 2001-04-04  David Mosberger  <davidm@hpl.hp.com>
3228
3229         * sysdeps/unix/sysv/linux/ia64/makecontext.c (__makecontext): Fix
3230         initialization of stack_end (bug reported by Zheng Gengbin
3231         <gzheng@students.uiuc.edu>).
3232
3233 2001-04-05  Ulrich Drepper  <drepper@redhat.com>
3234
3235         * sysdeps/i386/fpu/libm-test-ulps: Relax errors for asinl.
3236
3237 2001-04-05  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3238
3239         * sysdeps/unix/sysv/linux/s390/s390-64/bits/socket.h: New file.
3240
3241 2001-04-05  Ulrich Drepper  <drepper@redhat.com>
3242
3243         * sysdeps/ieee754/ldbl-96/e_asinl.c: Correct handling of +-Inf.
3244         * sysdeps/i386/fpu/e_asinl.S: Removed.  Too inaccurate.
3245
3246         * login/tst-utmp.c: Make file usable again in tst-utmpx.c.
3247
3248 2001-04-04  Ulrich Drepper  <drepper@redhat.com>
3249
3250         * sysdeps/unix/sysv/aix/dl-libc.c: Don't use the ELF version,
3251         define simple replacements here.  Patch by Michael Keezer.
3252
3253         * sysdeps/ieee754/ldbl-128/e_logl.c: New file.
3254         * sysdeps/ieee754/ldbl-96/e_asinl.c: New file.
3255         Contributed by Stephen L Moshier <moshier@mediaone.net>.
3256
3257         * posix/fnmatch_loop.c: Undefine NEW_PATTERN when it is not used
3258         anymore.
3259
3260 2001-04-01  Andreas Jaeger  <aj@suse.de>
3261
3262         * sysdeps/generic/s_nextafter.c (NO_LONG_DOUBLE): Add nexttowardl
3263         alias.
3264
3265         * sysdeps/generic/s_fma.c (NO_LONG_DOUBLE): Add fmal alias.
3266
3267 2001-04-04  Ulrich Drepper  <drepper@redhat.com>
3268
3269         * sysdeps/unix/sysv/linux/s390/s390-64/Dist: Add ucontext_i.h.
3270         * sysdeps/unix/sysv/linux/s390/s390-32/Dist: Likewise.
3271
3272 2001-04-04  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3273
3274         * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: New file.
3275         * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: New file.
3276         * sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: New file.
3277         * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h: New file.
3278         * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: New file.
3279         * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: New file.
3280         * sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: New file.
3281         * sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.h: New file.
3282         * sysdeps/unix/sysv/linux/s390/swapcontext.c: New file.
3283
3284 2001-04-04  Andreas Jaeger  <aj@suse.de>
3285
3286         * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_NO_REL): Move to right
3287         place.
3288
3289 2001-04-04  Ulrich Drepper  <drepper@redhat.com>
3290
3291         * sunrpc/rpc_scan.c (symbols): Add entry for HYPER.
3292         * sunrpc/rpc_scan.h (enum tok_kind): Add TOK_HYPER.
3293         * sunrpc/rpc_parse.c (get_type): Handle TOK_HYPER.
3294         (unsigned_dec): Likewise.
3295         Patch by atai@jezebel.dreamhost.com.
3296
3297         * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Pass
3298         pointer to int as last parameter of yp_match.
3299         Patch by kanazawa@flab.fujitsu.co.jp.
3300
3301 2001-04-03  Ulrich Drepper  <drepper@redhat.com>
3302
3303         * resolv/netdb.h (gai_strerror): Make return value const.
3304         * sysdeps/generic/gai_strerror.c (gai_strerror): Likewise.
3305         * sysdeps/posix/gai_strerror.c (gai_strerror): Likewise.
3306         Add strings for new error values.
3307
3308 2001-03-29  Michael Keezer  <mkeezer@redhat.com>
3309
3310         * posix/tst-gnuglob.c: Added ifdef _DIRENT_HAVE_D_TYPE.
3311         * login/tst-utmp.c: Handle case where ut_tv is not available but
3312         ut_time is.
3313         * sysdeps/unix/sysv/aix/utmpx.h: New file.
3314         * sysdeps/unix/sysv/aix/bits/utmpx.h: Added
3315         _HAVE_UT_TYPE/PID/ID/TV/HOST defines.
3316         * sysdeps/unix/sysv/aix/libc-start.c: Removed temp code and made stub.
3317         * sysdeps/unix/sysv/aix/gettimeofday.c: New file added routines
3318         to access RTCU timer reg.
3319         * sysdeps/unix/sysv/aix/Makefile: Remove /usr/lib/crt0.o
3320         added dl-libc, dl-open,dl-sym, dl-close to misc.
3321         * sysdeps/unix/sysv/aix/start.c: New file.  Start code.
3322         * sysdeps/unix/sysv/aix/dlldr.h: New file.  AIX __loadx defines.
3323         * sysdeps/unix/sysv/aix/dl-close.c: New file.  AIX dl-close.
3324         * sysdeps/unix/sysv/aix/dl-open.c: New file.  AIX dl-open.
3325         * sysdeps/unix/sysv/aix/dl-sym.c: New file.  AIX dl-sym.
3326         * sysdeps/unix/sysv/aix/dl-libc.c: New file.  libc_dl-xxx support.
3327         * sysdeps/generic/strtoll.c: Added SHLIB_COMPAT(libc,GLIBC_2_0,
3328         GLIBC_2_2).
3329         * sysdeps/generic/strtoull.c: Likewise.
3330         * sysdeps/powerpc/ppc-mcount.S: Added nop after bl instruction.
3331         * sysdeps/unix/sysv/aix/powerpc/memset.c: New file to include
3332         sysdeps/generic/memset.c.
3333         * sysdeps/unix/sysv/aix/getpeername.c: Define __getpeername.
3334
3335 2001-04-03  Ulrich Drepper  <drepper@redhat.com>
3336
3337         * iconv/Makefile (CFLAGS-charmap.c): Add -DNEED_NULL_POINTER.
3338         * locale/programs/charmap.c: Define null_pointer if
3339         NEED_NULL_POINTER is defined.
3340
3341         * misc/dirname.c (dirname): Handle multiple slashes correctly.
3342
3343 2001-04-03  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3344
3345         * sysdeps/s390/s390-64/initfini.c: Fix __gmon_start__ GOT access.
3346
3347 2001-04-03  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3348
3349         * sysdeps/s390/s390-32/bcopy.S: Optimize for speed.
3350         * sysdeps/s390/s390-64/bcopy.S: Likewise.
3351         * sysdeps/s390/s390-32/mempcy.S: Likewise.
3352         * sysdeps/s390/s390-64/memcpy.S: Likewise.
3353
3354 2001-04-02  Bruno Haible  <haible@clisp.cons.org>
3355
3356         * manual/message.texi (Advanced gettext functions): More specific
3357         syntax in the plural formula examples.
3358
3359 2001-04-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
3360
3361         * sysdeps/powerpc/atomicity.h: Silence warnings.
3362         * sysdeps/powerpc/dl-machine.h: Likewise.
3363         * sysdeps/powerpc/register-dump.h: Likewise.
3364         * sysdeps/powerpc/fpu/s_lrint.c: Likewise.
3365
3366 2001-04-02  Andreas Jaeger  <aj@suse.de>
3367
3368         * misc/tst-dirname.c (main): Add more tests, derived from a bug
3369         report by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
3370
3371 2001-04-01  Andreas Jaeger  <aj@suse.de>
3372
3373         * debug/xtrace.sh (pcprofileso): Use SLIBDIR since libpcprofile.so
3374         is installed there.
3375         * malloc/memusage.sh (memusageso): Likewise for libmemusage.so.
3376
3377 2001-04-01  H.J. Lu  <hjl@gnu.org>
3378
3379         * posix/annexc.c (macrofile): Renamed from TMPFILE and set to
3380         tmpnam (NULL).
3381         * stdlib/isomac.c (macrofile): Likewise.
3382
3383 2001-03-30  Thorsten Kukuk  <kukuk@suse.de>
3384
3385         * inet/rcmd.c: Allow AF_UNSPEC as parameter.
3386         * nis/ypclnt.c (yp_all): Print error message only at last try,
3387         check for protocoll error only if we don't have a network error.
3388
3389 2001-04-02  Andreas Schwab  <schwab@suse.de>
3390
3391         * resolv/res_data.c (res_isourserver): Fix cast.
3392
3393 2001-04-02  Andreas Jaeger  <aj@suse.de>
3394
3395         * sysdeps/unix/sysv/linux/hppa/umount.c: Add prototype for
3396         __umount2.
3397
3398         * sysdeps/i386/dl-machine.h (RTLD_START): Don't use multi-line
3399         strings.
3400         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise.
3401
3402         * sysdeps/ieee754/dbl-64/uroot.h: Add missing braces arount
3403         initializers.
3404         * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Likewise.
3405
3406         * elf/rtld.c (print_statistics)[!HP_TIMING_NONAVAIL]: Avoid
3407         warning about unused variable.
3408
3409         * string/string.h (strndupa): Add cast for C++ conformance.
3410         (strdupa): Likewise.
3411         Fixes PR libc/2173, reported by tbrowder@home.com.
3412
3413 2001-03-30  Roland McGrath  <roland@frob.com>
3414
3415         * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Don't append
3416         options after $(build-module), which is no longer a single command.
3417         (LDFLAGS-link-rpcuserlibs): New variable to hold those options.
3418         (LDFLAGS-libmachuser-link.so, LDFLAGS-libhurduser-link.so): New
3419         variables using it.  Reported by Mark Kettenis <kettenis@gnu.org>.
3420
3421 2001-03-11  Roland McGrath  <roland@frob.com>
3422
3423         * elf/rtld.c (dl_main): Add cast to quiet warning.
3424         * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
3425         * iconv/gconv_conf.c (__gconv_get_path): Likewise.
3426         (__gconv_read_conf): Likewise.
3427         * iconv/gconv_db.c (gen_steps): Likewise.
3428         (__gconv_find_transform): Likewise.
3429         * locale/programs/charmap-dir.c (fopen_uncompressed): Likewise.
3430         (fopen_uncompressed): Use const in second argument's type.
3431
3432 2001-03-11  Roland McGrath  <roland@frob.com>
3433
3434         * sysdeps/mach/hurd/dl-sysdep.c (__writev): New function.
3435
3436         * mach/mach_error.h: Fix ancient #endif syntax.
3437         * hurd/hurdmalloc.c: Likewise.
3438
3439         * sysdeps/generic/atomicity.h (exchange_and_add, atomic_add,
3440         compare_and_swap): Add volatile qualifier to first arg, to bring
3441         these prototypes in line with all the other implementations.
3442         Add a #warning to remind the builder that these are not atomic.
3443
3444 2001-03-04  Roland McGrath  <roland@frob.com>
3445
3446         * hurd/vpprintf.c (vpprintf) [USE_IN_LIBIO]: Use innermore first
3447         member of TEMP_F so its type is _IO_FILE * as expected.
3448
3449         * hurd/fopenport.c (seekio): Conditionalize type of POS argument
3450         on [USE_IN_LIBIO].  Check the value for overflow, since for libio
3451         it might exceed off_t's range.
3452
3453 2001-02-25  Roland McGrath  <roland@frob.com>
3454
3455         * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Use prototype.
3456         * sysdeps/unix/bsd/getpt.c (__posix_openpt): Likewise.
3457
3458         * sysdeps/mach/hurd/i386/intr-msg.h (SYSCALL_EXAMINE): Make this a
3459         macro instead of an inline function,
3460         (MSG_EXAMINE): Likewise.
3461
3462         * hurd/hurd/ioctl.h (_HURD_HANDLE_IOCTLS_1): Remove extraneous ##.
3463
3464         * hurd/get-host.c: Include <string.h> for decls of built-ins.
3465         * hurd/hurdchdir.c: Likewise.
3466         * sysdeps/mach/hurd/i386/sigreturn.c: Likweise.
3467         * sysdeps/mach/hurd/opendir.c: Likewise.
3468
3469         * mach/mach_init.c: Include <unistd.h> for _exit decl.
3470
3471         * mach/errsystems.awk: Give output file a trailing newline.
3472
3473         * mach/Machrules (MIG): Prepend CC='${CC}' to the mig command, so that
3474         the script will use our compiler for the cpp stage.
3475
3476         With --enable-all-warnings we get a whole bunch of warnings,
3477         and these are just a few fixes; there are more needed to silence it.
3478         * mach/mach/mig_support.h (__mig_strncpy, mig_strncpy): Add extern
3479         decls before extern inline defns to quiet gcc warning.
3480         * hurd/hurd/threadvar.h (__hurd_threadvar_location_from_sp): Likewise.
3481         * sysdeps/mach/i386/machine-sp.h (__thread_stack_pointer): Likewise.
3482
3483 2001-03-31  Andreas Jaeger  <aj@suse.de>
3484
3485         * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_RAWHDLC): Added.
3486         (ARPHRD_HDLC): Define as alias for ARPHRD_CISCO.
3487         (ARPHRD_CISCO): New.
3488         Changes from Linux 2.4.3.
3489
3490 2001-03-30  Isamu Hasegawa  <isamu@yamato.ibm.com>
3491
3492         * posix/regex.c: Avoid an access violation if malloc fails.
3493
3494 2001-03-30  Andreas Jaeger  <aj@suse.de>
3495
3496         * sysdeps/alpha/ldiv.S (ldiv): Add alias for imaxdiv.
3497
3498 2001-03-29  Ulrich Drepper  <drepper@redhat.com>
3499
3500         * posix/regex.c: Remove unnecessary ifs.
3501
3502         * math/bits/mathcalls.h: Remove infnan declaration.
3503
3504 2001-03-29  H.J. Lu  <hjl@gnu.org>
3505
3506         * include/endian.h: Define BIG_ENDI, LITTLE_ENDI, HIGH_HALF,
3507         and LOW_HALF only if _LIBC is defined and _ISOMAC is not defined.
3508         * stdlib/isomac.c (fmt): Define _LIBC and _ISOMAC.
3509
3510 2001-03-29  Isamu Hasegawa  <isamu@yamato.ibm.com>
3511
3512         * posix/regex.c: Fix typo and add a sentinel.
3513
3514 2001-03-29  Ulrich Drepper  <drepper@redhat.com>
3515
3516         * sysdeps/unix/sysv/linux/shm_open.c: Open new file always with
3517         O_NOFOLLOW.  Suggested by Christoph Roland.
3518
3519 2001-03-27  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3520
3521         * sysdeps/s390/bits/string.h: New unified 31/64 bit string.h.
3522         * sysdeps/s390/s390-32/bits/string.h: Remove.
3523         * sysdeps/s390/s390-64/bits/string.h: Remove.
3524         * sysdeps/s390/s390-32/strcmp.S: New file.
3525         * sysdeps/s390/s390-64/strcmp.S: New file.
3526
3527 2001-03-27  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3528
3529         * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Fix typo.
3530         * sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Likewise.
3531
3532 2001-03-27  Ulrich Drepper  <drepper@redhat.com>
3533
3534         * version.h (VERSION): Bump to 2.2.3.
3535
3536         * stdlib/isomac.c (fmt): Don't define _LIBC.
3537         * include/endian.h: Define BIG_ENDI, LITTLE_ENDI, HIGH_HALF, and
3538         LOW_HALF only if _LIBC is defined.
3539
3540         * sysdeps/i386/fpu/libm-test-ulps: Slight adjustment of yn() error.
3541
3542         * posix/fnmatch_loop.c (FCT): Handle !() after * special like @()
3543         and +().
3544         * posix/tst-fnmatch.input: Add test cases for matching empty strings.
3545
3546         * sysdeps/ieee754/dbl-64/endian.h: Removed.  Move definitions...
3547         * include/endian.h: ...to here.
3548
3549 2001-03-27  kaz Kojima  <kkojima@rr.iij4u.or.jp>
3550
3551         * sysdeps/sh/sys/ucontext.h (NFREG): Rename to NFPREG.
3552         * sysdeps/unix/sysv/linux/sh/sys/ucontext.h (NFREG): Likewise.
3553
3554 2001-03-27  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3555
3556         * sysdeps/unix/sysv/linux/s390/ldconfig.h: Fix typo.
3557
3558 2001-03-26  Ulrich Drepper  <drepper@redhat.com>
3559
3560         * sysdeps/ia64/fpu/Dist: Add new files to distribute.
3561         * sysdeps/unix/sysv/linux/s390/s390-64/Dist: Likewise.
3562         * sysdeps/unix/sysv/linux/ia64/Dist: Likewise.
3563
3564         * gmon/Makefile (headers): Add sys/profil.h.
3565
3566 2001-03-18  Andreas Jaeger  <aj@suse.de>
3567
3568         * manual/install.texi (Tools for Compilation): Advise to use GCC
3569         2.95.3.
3570         (Supported Configurations): Mention s390x.
3571
3572 2001-03-26  Ben Collins  <bcollins@debian.org>
3573
3574         * sysdeps/unix/sysv/linux/mips/bits/mman.h: Add MAP_* and MADV_*
3575         defines to match other architectures.
3576
3577 2001-03-26  Ulrich Drepper  <drepper@redhat.com>
3578
3579         * libio/Makefile (tests): Add tst-ext.
3580         * libio/tst-ext.c: New file.
3581
3582         * libio/iosetvbuf.c (_IO_setvbuf): Clear line buffer flag for _IONBF.
3583
3584 2001-03-25  Ulrich Drepper  <drepper@redhat.com>
3585
3586         Add changes which were in this form in the original patch by
3587         Eric Norum <eric.norum@usask.ca>.
3588         * include/rpc/rpc.h: Remove svc_fdset, rpc_createerr, svc_pollfd, and
3589         svc_max_pollfd.
3590         * sunrpc/rpc/rpc.h: Declare __rpc_thread_svc_fdset,
3591         __rpc_thread_createerr, __rpc_thread_svc_pollfd, and
3592         __rpc_thread_svc_max_pollfd.
3593         Define svc_fdset, get_rpc_createerr, svc_pollfd, and
3594         svc_max_pollfd.
3595         * sunrpc/rpc_thread.c: Handle first thread special, it uses the
3596         global variables.
3597         Define __rpc_thread_svc_fdset, __rpc_thread_createerr,
3598         __rpc_thread_svc_pollfd, and __rpc_thread_svc_max_pollfd.
3599         * sunrpc/Versions [libc] (GLIBC_2.2.3): Export  __rpc_thread_svc_fdset,
3600         __rpc_thread_createerr, __rpc_thread_svc_pollfd, and
3601         __rpc_thread_svc_max_pollfd.
3602         * sunrpc/clnt_gen.c: Replace use of rpc_createerr by call to
3603         get_rpc_createerr.
3604         * sunrpc/clnt_perr.c: Likewise.
3605         * sunrpc/clnt_simp.c: Likewise.
3606         * sunrpc/clnt_tcp.c: Likewise.
3607         * sunrpc/clnt_udp.c: Likewise.
3608         * sunrpc/clnt_unix.c: Likewise.
3609         * sunrpc/pm_getport.c: Likewise.
3610
3611         * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): getgroups32
3612         syscall checks for negative n so don't test here as well.
3613
3614 2001-03-23  Jes Sorensen  <jes@linuxcare.com>
3615
3616         * sysdeps/unix/sysv/linux/ia64/sysdep.h (ENTRY): Moved to ...
3617         * sysdeps/ia64/sysdep.h: ...here.
3618
3619         * sysdeps/ia64/sysdep.h (LOCAL_ENTRY): Define.
3620         * sysdeps/ia64/sysdep.h (LOCAL_LEAF): Define.
3621
3622         * sysdeps/ia64/_mcount.S (_mcount_ret_helper): Use LOCAL_LEAF() to
3623         declare instead of LEAF().  Suggestion from David Mosberger.
3624
3625 2001-03-21  David Mosberger  <davidm@hpl.hp.com>
3626
3627         * sysdeps/unix/sysv/linux/ia64/sysdep.h (CALL_MCOUNT): Add unwind
3628         directives.
3629         (PSEUDO): Drop .psr and .lsb directives.
3630
3631         * sysdeps/unix/sysv/linux/ia64/setjmp.S: Ditto.  Add unwind
3632         directives.
3633         * sysdeps/unix/sysv/linux/ia64/sysdep.S: Ditto.
3634
3635         * sysdeps/ia64/elf/start.S: Misc cleanup: remove .psr and .lsb
3636         directives etc.
3637         * sysdeps/unix/sysv/linux/ia64/brk.S: Ditto.
3638         * sysdeps/unix/sysv/linux/ia64/__longjmp.S: Ditto.
3639         * sysdeps/ia64/_mcount.S: Remove .psr and .lsb directives (no
3640         longer needed).  Add unwind directives.
3641
3642         * sysdeps/ia64/sysdep.h: Define ASM_UNW_PRLG_RP, ASM_UNW_PRLG_PFS,
3643         ASM_UNW_PRLG_PSP, ASM_UNW_PRLG_PR, and ASM_UNW_PRLG_GRSAVE.
3644
3645 2001-03-21  Paul Eggert  <eggert@twinsun.com>
3646
3647         * posix/regex.h (RE_INVALID_INTERVAL_ORD): New macro.
3648         (RE_SYNTAX_POSIX_EGREP): Use it.
3649         * posix/regex.c (regex_compile): Implement it.
3650
3651 2001-03-21  Paul Eggert  <eggert@twinsun.com>
3652
3653         * posix/regex.c (GET_UNSIGNED_NUMBER): Check for overflow.
3654         Rewrite to avoid duplicate code.
3655
3656 2001-03-21  H.J. Lu  <hjl@gnu.org>
3657
3658         * elf/Makefile (tests): Don't depend on $(objpfx)tst-pathopt.out
3659         for cross-compiling.
3660         ($(objpfx)tst-pathopt.out): Undo the last change.
3661
3662 2001-03-24  Mark Kettenis  <kettenis@gnu.org>
3663
3664         * sysdeps/mach/hurd/i386/bits/sigcontext.h (sc_sp, sc_fp, sc_pc,
3665         sc_ps): Define as aliases for sc_uesp, sc_ebl, sc_eip and sc_efl.
3666
3667         * sysdeps/mach/hurd/i386/init-first.c: Include <assert.h>.
3668         (_dl_argv): Declare.
3669         (init) [SHARED]: Readjust _dl_argv if we switched to a new stack.
3670
3671 2001-03-22  Andreas Jaeger  <aj@suse.de>
3672
3673         * iconvdata/Makefile (generated): Add iconv-test.xxx.
3674
3675         * posix/Makefile (generated): Add bug-regex2.mtrace and
3676         bug-regex2-mem.
3677
3678 2001-03-21  Ulrich Drepper  <drepper@redhat.com>
3679
3680         * csu/version.c (__gnu_get_libc_release): Add prototype.
3681         (__gnu_get_libc_version): Likewise.
3682         * include/gnu/libc-version.h: Remove prototypes for not exported
3683         functions.
3684
3685 2001-03-21  Jes Sorensen  <jes@linuxcare.com>
3686
3687         * sysdeps/unix/sysv/linux/ia64/makecontext.c: Include libintl.h
3688         for internationalized printfs to work.
3689
3690 2001-03-09  Bruno Haible  <haible@clisp.cons.org>
3691
3692         * intl/dcigettext.c (transmem_block_t): Change to unsigned char, to
3693         avoid compiler warning.
3694         (_nl_find_msg): Add casts to avoid compiler warnings.
3695
3696 2001-03-21  Ulrich Drepper  <drepper@redhat.com>
3697
3698         * gmon/Makefile (routines): Add sprofil.
3699         (tests): Add tst-sprofil.
3700         (noprof): Add sprofil.
3701         * gmon/Versions [libc] (GLIBC_2.2.3): Add sprofil.
3702
3703 2001-03-20  David Mosberger  <davidm@hpl.hp.com>
3704
3705         * sysdeps/generic/sprofil.c: New file.
3706         * sysdeps/posix/sprofil.c: New file.
3707         * gmon/tst-sprofil.c: New file.
3708         * gmon/sys/profil.h: New file.
3709
3710 2001-03-20  Andreas Schwab  <schwab@suse.de>
3711
3712         * include/unistd.h: Adjust prototype of __gethostname.
3713
3714 2001-03-20  Jakub Jelinek  <jakub@redhat.com>
3715
3716         * sysdeps/sparc/stackinfo.h: New file.
3717
3718 2001-03-21  Andreas Jaeger  <aj@suse.de>
3719
3720         * elf/global.c (main): Use proper prototype.
3721
3722 2001-03-20  Ulrich Drepper  <drepper@redhat.com>
3723
3724         * sunrpc/Makefile (routines): Add rpc_thread.
3725         (CPPFLAGS): Add -D_RPC_THREAD_SAFE.
3726         * sunrpc/rpc_thread.c: New file.
3727         * sunrpc/Versions [libc] (GLIBC_2.2.3): Export __rpc_thread_destroy.
3728         * sunrpc/auth_none.c: Don't use global variables.  Access state in
3729         thread-local storage.
3730         * sunrpc/clnt_perr.c: Likewise.
3731         * sunrpc/clnt_raw.c: Likewise.
3732         * sunrpc/clnt_simp.c: Likewise.
3733         * sunrpc/key_call.c: Likewise.
3734         * sunrpc/rpc_common.c: Likewise.
3735         * sunrpc/svc.c: Likewise.
3736         * sunrpc/svc_raw.c: Likewise.
3737         * sunrpc/svc_simple.c: Likewise.
3738         * sunrpc/svcauth_des.c: Likewise.
3739         * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
3740         _HURD_THREADVAR_RPC_VARS.
3741         * sysdeps/generic/bits/libc-tsd.h: Mention _LIBC_TSD_KEY_RPC_VARS.
3742         * include/rpc/rpc.h: Define data structures for internal thread-local
3743         "global" variables.
3744         Based on patches by Eric Norum <eric.norum@usask.ca>.
3745
3746         * elf/dl-load.c: Various little optimizations.
3747
3748         * sysdeps/unix/sysv/linux/pathconf.c (__pathconf): Return
3749         LINUX_LINK_MAX only if the statfs function is not implemented for
3750         the filesystem.
3751
3752         * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Return
3753         LINUX_LINK_MAX only if the fstatfs function is not implemented for
3754         the filesystem.
3755
3756 2001-03-19  Ulrich Drepper  <drepper@redhat.com>
3757
3758         * elf/dl-dst.h (DL_DST_COUNT): Add __builtin_expect.
3759
3760         * elf/dl-load.c (_dl_dst_count): Make DST recognition more robust.
3761         (_dl_dst_substitute): Likewise.
3762
3763 2001-03-17  Bruno Haible  <haible@clisp.cons.org>
3764
3765         * intl/loadmsgcat.c (_nl_load_domain) [!_LIBC]: Use fstat, not fstat64.
3766
3767 2001-03-17  Bruno Haible  <haible@clisp.cons.org>
3768
3769         * intl/gettextP.h (struct expression): Add operators lnot, less_than,
3770         greater_than, less_or_equal, greater_or_equal.  Replace args2/args3
3771         union by a 'nargs' counter and an 'args[]' array.
3772         * intl/plural.y: Don't include stdarg.h.
3773         (new_exp): Take an array of arguments instead of varargs.
3774         (new_exp_0, new_exp_1, new_exp_2, new_exp_3): New functions.
3775         ('?' ':'): Make right-associative.
3776         (EQUOP2): New token, replaces '=' and '!'.
3777         (CMPOP2): New token.
3778         (ADDOP2): New token, replaces '+' and '-'.
3779         (MULOP2): New token, replaces '*', '/' and '%'.
3780         ('!'): New token.
3781         (exp): Add rules for CMPOP2 and '!'.  Don't call YYABORT.
3782         (start): Call YYABORT here.
3783         (FREE_EXPRESSION): Update.
3784         (yylex): Don't skip "\\n".  Recognize comparison and '!' operators.
3785         Update for new token symbols.
3786         * intl/loadmsgcat.c (plvar, plone, germanic_plural,
3787         init_germanic_plural): Update.
3788         * intl/dcigettext.c (_nl_find_msg): Optimize for space.
3789         (plural_eval): Recognize comparison and '!' operators.  Optimize for
3790         space.
3791
3792 2001-03-10  Bruno Haible  <haible@clisp.cons.org>
3793
3794         * intl/loadmsgcat.c (_nl_load_domain): locale_charset() doesn't return
3795         NULL any more.
3796
3797 2001-01-05  Bruno Haible  <haible@clisp.cons.org>
3798
3799         * intl/loadmsgcat.c: Include headers needed for alloca().
3800         (freea): New macro.
3801         (_nl_load_domain): Add fallback code for platforms lacking alloca.
3802         * intl/localealias.c: (ADD_BLOCK, FREE_BLOCK): Remove macros.
3803         (freea): New macro.
3804         (read_alias_file): Simplify fallback code for platforms lacking
3805         alloca.
3806
3807 2001-01-07  Bruno Haible  <haible@clisp.cons.org>
3808
3809         * intl/gettextP.h (__gettextdebug): Remove declaration.
3810         (__gettext_free_exp, __gettextparse): Convert prototype to K&R C
3811         syntax.
3812         (gettext_free_exp__, gettextparse__): New non-libc declarations.
3813         * intl/plural.y [!_LIBC]: Define gettextparse__, gettext_free_exp__,
3814         not __gettextparse, __gettext_free_exp.
3815         * intl/loadmsgcat.c [!_LIBC]: Use gettextparse__, not __gettextparse.
3816
3817 2001-02-24  Bruno Haible  <haible@clisp.cons.org>
3818
3819         * intl/dcigettext.c: Update comment about HAVE_LOCALE_NULL.
3820
3821 2001-01-05  Bruno Haible  <haible@clisp.cons.org>
3822
3823         * intl/loadmsgcat.c (_nl_load_domain): Add fallback code for platforms
3824         lacking strtoul, like SunOS4.
3825
3826 2001-01-05  Bruno Haible  <haible@clisp.cons.org>
3827
3828         * intl/l10nflist.c (_nl_normalize_codeset): Use tolower, not _tolower.
3829
3830 2001-01-05  Bruno Haible  <haible@clisp.cons.org>
3831
3832         * intl/bindtextdom.c (set_binding_values): Convert prototype to K&R C
3833         syntax.
3834         * intl/dcigettext.c (transcmp): Convert to K&R C syntax.
3835         * intl/explodename.c (_nl_find_language): Convert to K&R C syntax.
3836         * intl/plural.y (__gettext_free_exp, yylex, yyerror): Convert to K&R C
3837         syntax.
3838
3839 2001-01-07  Bruno Haible  <haible@clisp.cons.org>
3840
3841         * intl/gettextP.h (gettext__, dgettext__, dcgettext__, textdomain__,
3842         bindtextdomain__, bind_textdomain_codeset__): New declarations, from
3843         old libgettext.h.
3844         * intl/bindtextdom.c: Include libgnuintl.h instead of libgettext.h.
3845         * intl/dcgettext.c: Likewise.
3846         * intl/dcigettext.c: Likewise.
3847         * intl/dcngettext.c: Likewise.
3848         * intl/dngettext.c: Likewise.
3849         * intl/finddomain.c: Likewise.
3850         * intl/ngettext.c: Likewise.
3851         * intl/textdomain.c: Likewise.
3852         * intl/dgettext.c: Include libgnuintl.h instead of libgettext.h.
3853         Include gettextP.h.
3854         * intl/gettext.c: Likewise.  Don't include locale.h.
3855
3856 2001-03-17  Bruno Haible  <haible@clisp.cons.org>
3857
3858         * intl/gettextP.h (ZERO): New macro.
3859         (struct binding): Always use ZERO.
3860         * intl/bindtextdom.c (offsetof): Provide fallback for platforms that
3861         lack it, like SunOS4.
3862         (set_binding_values): Use offsetof, not sizeof.
3863         * intl/dcigettext.c (offsetof): Provide fallback for platforms that
3864         lack it, like SunOS4.
3865         (ZERO): Remove macro.
3866         (struct transmem_list): Use ZERO.
3867         (DCIGETTEXT): Use offsetof, not sizeof.
3868
3869 2001-03-17  Bruno Haible  <haible@clisp.cons.org>
3870
3871         * intl/gettextP.h: Include <stddef.h>.  Include gettext.h, for
3872         nls_uint32.
3873         * intl/bindtextdom.c: Don't include gettext.h.
3874         * intl/dcgettext.c: Likewise.
3875         * intl/dcigettext.c: Likewise.
3876         * intl/dcngettext.c: Likewise.
3877         * intl/dngettext.c: Likewise.
3878         * intl/finddomain.c: Likewise.
3879         * intl/localealias.c: Likewise.
3880         * intl/ngettext.c: Likewise.
3881         * intl/plural.y: Likewise.
3882         * intl/textdomain.c: Likewise.
3883
3884 2001-03-17  Bruno Haible  <haible@clisp.cons.org>
3885
3886         * intl/gettext.h: Don't include <stdio.h>.
3887
3888 2001-03-17  Bruno Haible  <haible@clisp.cons.org>
3889
3890         * intl/Makefile (CPPFLAGS): Set LOCALEDIR instead of GNULOCALEDIR.
3891         * intl/dcigettext.c (_nl_default_dirname): Initialize with LOCALEDIR.
3892
3893 2001-03-19  Ulrich Drepper  <drepper@redhat.com>
3894
3895         * sysdeps/unix/i386/i686/tempname.c: New file.
3896
3897         * sysdeps/posix/tempname.c (__gen_tempname): If RANDOM_BITS is
3898         defined use this macro to get some bits of randomness instead of
3899         the usual gettimeofday or time calls.
3900
3901 2001-03-16  Paul Eggert  <eggert@twinsun.com>
3902
3903         * sysdeps/posix/tempname.c (uint64_t): Define to uintmax_t if
3904         not defined, and if UINT64_MAX is not defined.
3905
3906 2001-03-19  Ulrich Drepper  <drepper@redhat.com>
3907
3908         * elf/cache.c: Mark and have translated a few more messages.
3909
3910 2001-03-19  Martin Schwidefsky  <schwidefsky@de.ibm.com>
3911
3912         * elf/cache.c: Add case for FLAG_S390_LIB64.
3913         * sysdeps/generic/ldconfig.h: Add define for FLAG_S390_LIB64.
3914         * sysdeps/unix/sysv/linux/s390/ldconfig.h: New file.
3915         * sysdeps/unix/sysv/linux/s390/readelflib.c: New file.
3916
3917 2001-03-19  Ulrich Drepper  <drepper@redhat.com>
3918
3919         * string/Makefile (tests): Add tst-strxfrm.
3920         * string/tst-strxfrm.c: New file.  Based on a test case by Paul Eggert.
3921         * string/Depend: New file.
3922
3923 2001-03-19  Paul Eggert  <eggert@twinsun.com>
3924
3925         * string/strxfrm.c (strxfrm): strxfrm should return 0, not 1,
3926         when given the empty string in nontrivial locales.
3927
3928 2001-03-17  H.J. Lu  <hjl@gnu.org>
3929
3930         * manual/Makefile (install): Use $(INSTALL_DATA) instead of
3931         cp to install `dir'.
3932
3933 2001-03-19  Andreas Schwab  <schwab@suse.de>
3934
3935         * Makerules (build-shlib): Make sure exit codes get checked
3936         properly.
3937
3938 2001-03-18  Ulrich Drepper  <drepper@redhat.com>
3939
3940         * Makerules (build-shlib): Remove unnecessary slashes introduced in
3941         last change.
3942
3943         * configure.in: Test for -Bgroup option of linker.
3944         * config.make.in: Define have-Bgroup.
3945
3946         * conform/data/unistd.h-data: Require gethostname.
3947         * posix/unistd.h: Make gethostname prototype available for
3948         __USE_XOPEN2K.
3949
3950         * crypt/Makefile: When generating DSO link with libc_nonshared.a.
3951         * debug/Makefile: Likewise.
3952         * dlfcn/Makefile: Likewise.
3953         * hesiod/Makefile: Likewise.
3954         * iconvdata/extra-module.mk: Likewise.
3955         * locale/Makefile: Likewise.
3956         * login/Makefile: Likewise.
3957         * math/Makefile: Likewise.
3958         * nis/Makefile: Likewise.
3959         * nss/Makefile: Likewise.
3960         * resolv/Makefile: Likewise.
3961         * rt/Makefile: Likewise.
3962
3963 2001-03-17  Ulrich Drepper  <drepper@redhat.com>
3964
3965         * inet/Makefile (tests): Remove left-over comment.
3966
3967         * posix/unistd.h (gethostname): Change type of second parameter
3968         back to size_t as per upcoming XPG6.
3969         * sysdeps/unix/sysv/aix/gethostname.c: Change type of second
3970         parameter back to size_t as per upcoming XPG6.
3971         * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
3972         * sysdeps/unix/sysv/gethostname.c: Likewise.
3973         * sysdeps/mach/hurd/gethostname.c: Likewise.
3974         * sysdeps/generic/gethostname.c: Likewise.
3975
3976 2001-03-16  Ulrich Drepper  <drepper@redhat.com>
3977
3978         * sysdeps/ieee754/ldbl-96/e_gammal_r.c (__ieee754_gammal_r):
3979         Handle NaN here.
3980
3981         * sysdeps/unix/sysv/linux/ia64/makecontext.c (__makecontext):
3982         Internationalize.
3983
3984 2001-02-06  Jakub Jelinek  <jakub@redhat.com>
3985
3986         * elf/dl-load.c (_dl_map_object): Don't test l_opencount when
3987         looking for name matches.
3988
3989 2001-02-26  Jakub Jelinek  <jakub@redhat.com>
3990
3991         * sysdeps/generic/sigcontextinfo.h (CALL_SIGHANDLER): Define.
3992         * sysdeps/mach/hurd/i386/sigcontextinfo.h: Likewise.
3993         * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
3994         * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
3995         * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
3996         * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Likewise.
3997         * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: Likewise.
3998         * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
3999         * sysdeps/unix/sysv/linux/s390/sigcontextinfo.h: Likewise.
4000         * sysdeps/unix/sysv/linux/sh/sigcontextinfo.h: Likewise.
4001         * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
4002         * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
4003
4004 2001-03-16  Ulrich Drepper  <drepper@redhat.com>
4005
4006         * sysdeps/ieee754/ldbl-96/s_erfl.c: New file.
4007         Contributed by Stephen L. Moshier <moshier@na-net.ornl.gov>.
4008
4009         * sysdeps/i386/fpu/libm-test-ulps: Adjust for addition of erfl and
4010         erfcl.
4011         * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
4012
4013 2001-03-16  David Mosberger  <davidm@hpl.hp.com>
4014
4015         * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (struct sigcontext):
4016         Drop hack that was needed for 2.1.1 kernel headers.
4017
4018         * sysdeps/unix/sysv/linux/ia64/ucontext_i.h: New file.
4019
4020         * sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Rewrite to make it
4021         overlay with kernel's "struct sigcontext".
4022
4023         * sysdeps/unix/sysv/linux/ia64/Makefile (sysdep_headers): Add
4024         sys/rse.h for "misc" subdir.
4025         (sysdep_routines): Add __start_context for "stdlib" subdir.
4026
4027         * sysdeps/unix/sysv/linux/ia64/sys/rse.h: New file (based on
4028         kernel file of the same name).
4029
4030         * stdlib/Makefile (tests): Add tst-setcontext.
4031         * stdlib/tst-setcontext.c: New file (based on a sample program by
4032         Uli Drepper).
4033
4034         * sysdeps/unix/sysv/linux/ia64/setcontext.S: New file.
4035         * sysdeps/unix/sysv/linux/ia64/getcontext.S: New file.
4036         * sysdeps/unix/sysv/linux/ia64/__start_context.S: New file.
4037         * sysdeps/unix/sysv/linux/ia64/makecontext.c: New file.
4038         * sysdeps/unix/sysv/linux/ia64/swapcontext.c: New file.
4039
4040         * sysdeps/unix/sysv/linux/ia64/__longjmp.S (__longjmp): Use extr.u
4041         instead of shift & and.
4042
4043 2001-03-16  Martin Schwidefsky  <schwidefsky@de.ibm.com>
4044
4045         * sysdeps/s390/s390-64/bits/huge_val.h: Move to...
4046         * sysdeps/s390/bits/huge_val.h: ...here.
4047         * sysdeps/s390/s390-32/bit/huge_val.h: Remove.
4048         * sysdeps/s390/s390-64/ffs.c: Move to...
4049         * sysdeps/s390/ffs.c: ...here.
4050         * sysdeps/s390/s390-32/ffs.c: Remove.
4051
4052 2001-03-16  Jakub Jelinek  <jakub@redhat.com>
4053
4054         * elf/ldconfig.c (search_dir): Remove bogus diagnostic, instead
4055         update osversion from more recent library.
4056
4057 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
4058
4059         * sysdeps/unix/sysv/linux/s390/Dist: Move to...
4060         * sysdeps/unix/sysv/linux/s390/s390-32/Dist: ...here.
4061         * sysdeps/unix/sysv/linux/s390/Makefile: Move to...
4062         * sysdeps/unix/sysv/linux/s390/s390-32/Makefile: ...here.
4063         * sysdeps/unix/sysv/linux/s390/Versions: Move to...
4064         * sysdeps/unix/sysv/linux/s390/s390-32/Versions: ...here.
4065         * sysdeps/unix/sysv/linux/s390/alphasort64.c: Move to...
4066         * sysdeps/unix/sysv/linux/s390/s390-32/alphasort64.c: ...here.
4067         * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Move to...
4068         * sysdeps/unix/sysv/linux/s390/s390-32/bits/fcntl.h: ...here.
4069         * sysdeps/unix/sysv/linux/s390/bits/mman.h: Move to...
4070         * sysdeps/unix/sysv/linux/s390/s390-32/bits/mman.h: ...here.
4071         * sysdeps/unix/sysv/linux/s390/bits/resource.h: Move to...
4072         * sysdeps/unix/sysv/linux/s390/s390-32/bits/resource.h: ...here.
4073         * sysdeps/unix/sysv/linux/s390/bits/stat.h: Move to...
4074         * sysdeps/unix/sysv/linux/s390/s390-32/bits/stat.h: ...here.
4075         * sysdeps/unix/sysv/linux/s390/chown.c: Move to...
4076         * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: ...here.
4077         * sysdeps/unix/sysv/linux/s390/clone.S: Move to...
4078         * sysdeps/unix/sysv/linux/s390/s390-32/clone.S: ...here.
4079         * sysdeps/unix/sysv/linux/s390/fchown.c: Move to...
4080         * sysdeps/unix/sysv/linux/s390/s390-32/fchown.c: ...here.
4081         * sysdeps/unix/sysv/linux/s390/fcntl.c: Move to...
4082         * sysdeps/unix/sysv/linux/s390/s390-32/fcntl.c: ...here.
4083         * sysdeps/unix/sysv/linux/s390/fxstat.c: Move to...
4084         * sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c: ...here.
4085         * sysdeps/unix/sysv/linux/s390/getdents64.c: Move to...
4086         * sysdeps/unix/sysv/linux/s390/s390-32/getdents64.c: ...here.
4087         * sysdeps/unix/sysv/linux/s390/getegid.c: Move to...
4088         * sysdeps/unix/sysv/linux/s390/s390-32/getegid.c: ...here.
4089         * sysdeps/unix/sysv/linux/s390/geteuid.c: Move to...
4090         * sysdeps/unix/sysv/linux/s390/s390-32/geteuid.c: ...here.
4091         * sysdeps/unix/sysv/linux/s390/getgid.c: Move to...
4092         * sysdeps/unix/sysv/linux/s390/s390-32/getgid.c: ...here.
4093         * sysdeps/unix/sysv/linux/s390/getgroups.c: Move to...
4094         * sysdeps/unix/sysv/linux/s390/s390-32/getgroups.c: ...here.
4095         * sysdeps/unix/sysv/linux/s390/getresgid.c: Move to...
4096         * sysdeps/unix/sysv/linux/s390/s390-32/getresgid.c: ...here.
4097         * sysdeps/unix/sysv/linux/s390/getresuid.c: Move to...
4098         * sysdeps/unix/sysv/linux/s390/s390-32/getresuid.c: ...here.
4099         * sysdeps/unix/sysv/linux/s390/getrlimit.c: Move to...
4100         * sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c: ...here.
4101         * sysdeps/unix/sysv/linux/s390/getrlimit64.c: Move to...
4102         * sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c: ...here.
4103         * sysdeps/unix/sysv/linux/s390/getuid.c: Move to...
4104         * sysdeps/unix/sysv/linux/s390/s390-32/getuid.c: ...here.
4105         * sysdeps/unix/sysv/linux/s390/lchown.c: Move to...
4106         * sysdeps/unix/sysv/linux/s390/s390-32/lchown.c: ...here.
4107         * sysdeps/unix/sysv/linux/s390/lockf64.c: Move to...
4108         * sysdeps/unix/sysv/linux/s390/s390-32/lockf64.c: ...here.
4109         * sysdeps/unix/sysv/linux/s390/lxstat.c: Move to...
4110         * sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c: ...here.
4111         * sysdeps/unix/sysv/linux/s390/mmap.S: Move to...
4112         * sysdeps/unix/sysv/linux/s390/s390-32/mmap.S: ...here.
4113         * sysdeps/unix/sysv/linux/s390/mmap64.S: Move to...
4114         * sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S: ...here.
4115         * sysdeps/unix/sysv/linux/s390/msgctl.c: Move to...
4116         * sysdeps/unix/sysv/linux/s390/s390-32/msgctl.c: ...here.
4117         * sysdeps/unix/sysv/linux/s390/oldgetrlimit64.c: Move to...
4118         * sysdeps/unix/sysv/linux/s390/s390-32/oldgetrlimit64.c: ...here.
4119         * sysdeps/unix/sysv/linux/s390/readdir64.c: Move to...
4120         * sysdeps/unix/sysv/linux/s390/s390-32/readdir64.c: ...here.
4121         * sysdeps/unix/sysv/linux/s390/readdir64_r.c: Move to...
4122         * sysdeps/unix/sysv/linux/s390/s390-32/readdir64_r.c: ...here.
4123         * sysdeps/unix/sysv/linux/s390/register-dump.h: Move to...
4124         * sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h: ...here.
4125         * sysdeps/unix/sysv/linux/s390/scandir64.c: Move to...
4126         * sysdeps/unix/sysv/linux/s390/s390-32/scandir64.c: ...here.
4127         * sysdeps/unix/sysv/linux/s390/semctl.c: Move to...
4128         * sysdeps/unix/sysv/linux/s390/s390-32/semctl.c: ...here.
4129         * sysdeps/unix/sysv/linux/s390/setegid.c: Move to...
4130         * sysdeps/unix/sysv/linux/s390/s390-32/setegid.c: ...here.
4131         * sysdeps/unix/sysv/linux/s390/seteuid.c: Move to...
4132         * sysdeps/unix/sysv/linux/s390/s390-32/seteuid.c: ...here.
4133         * sysdeps/unix/sysv/linux/s390/setfsgid.c: Move to...
4134         * sysdeps/unix/sysv/linux/s390/s390-32/setfsgid.c: ...here.
4135         * sysdeps/unix/sysv/linux/s390/setfsuid.c: Move to...
4136         * sysdeps/unix/sysv/linux/s390/s390-32/setfsuid.c: ...here.
4137         * sysdeps/unix/sysv/linux/s390/setgid.c: Move to...
4138         * sysdeps/unix/sysv/linux/s390/s390-32/setgid.c: ...here.
4139         * sysdeps/unix/sysv/linux/s390/setgroups.c: Move to...
4140         * sysdeps/unix/sysv/linux/s390/s390-32/setgroups.c: ...here.
4141         * sysdeps/unix/sysv/linux/s390/setregid.c: Move to...
4142         * sysdeps/unix/sysv/linux/s390/s390-32/setregid.c: ...here.
4143         * sysdeps/unix/sysv/linux/s390/setresgid.c: Move to...
4144         * sysdeps/unix/sysv/linux/s390/s390-32/setresgid.c: ...here.
4145         * sysdeps/unix/sysv/linux/s390/setresuid.c: Move to...
4146         * sysdeps/unix/sysv/linux/s390/s390-32/setresuid.c: ...here.
4147         * sysdeps/unix/sysv/linux/s390/setreuid.c: Move to...
4148         * sysdeps/unix/sysv/linux/s390/s390-32/setreuid.c: ...here.
4149         * sysdeps/unix/sysv/linux/s390/setrlimit.c: Move to...
4150         * sysdeps/unix/sysv/linux/s390/s390-32/setrlimit.c: ...here.
4151         * sysdeps/unix/sysv/linux/s390/setuid.c: Move to...
4152         * sysdeps/unix/sysv/linux/s390/s390-32/setuid.c: ...here.
4153         * sysdeps/unix/sysv/linux/s390/shmctl.c: Move to...
4154         * sysdeps/unix/sysv/linux/s390/s390-32/shmctl.c: ...here.
4155         * sysdeps/unix/sysv/linux/s390/socket.S: Move to...
4156         * sysdeps/unix/sysv/linux/s390/s390-32/socket.S: ...here.
4157         * sysdeps/unix/sysv/linux/s390/sys/procfs.h: Move to...
4158         * sysdeps/unix/sysv/linux/s390/s390-32/sys/procfs.h: ...here.
4159         * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Move to...
4160         * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: ...here.
4161         * sysdeps/unix/sysv/linux/s390/syscall.S: Move to...
4162         * sysdeps/unix/sysv/linux/s390/s390-32/syscall.S: ...here.
4163         * sysdeps/unix/sysv/linux/s390/syscalls.list: Move to...
4164         * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: ...here.
4165         * sysdeps/unix/sysv/linux/s390/sysdep.S: Move to...
4166         * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: ...here.
4167         * sysdeps/unix/sysv/linux/s390/sysdep.h: Move to...
4168         * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: ...here.
4169         * sysdeps/unix/sysv/linux/s390/versionsort64.c: Move to...
4170         * sysdeps/unix/sysv/linux/s390/s390-32/versionsort64.c: ...here.
4171         * sysdeps/unix/sysv/linux/s390/xstat.c: Move to...
4172         * sysdeps/unix/sysv/linux/s390/s390-32/xstat.c: ...here.
4173
4174 2001-03-13  Martin Schwidefsky  <schwidefsky@de.ibm.com>
4175
4176         * sysdeps/unix/sysv/linux/s390/s390-64/Dist: New file.
4177         * sysdeps/unix/sysv/linux/s390/s390-64/Makefile: New file.
4178         * sysdeps/unix/sysv/linux/s390/s390-64/bits/elfclass.h: New file.
4179         * sysdeps/unix/sysv/linux/s390/s390-64/bits/fcntl.h: New file.
4180         * sysdeps/unix/sysv/linux/s390/s390-64/bits/ipc.h: New file.
4181         * sysdeps/unix/sysv/linux/s390/s390-64/bits/mman.h: New file.
4182         * sysdeps/unix/sysv/linux/s390/s390-64/bits/msq.h: New file.
4183         * sysdeps/unix/sysv/linux/s390/s390-64/bits/resource.h: New file.
4184         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sem.h: New file.
4185         * sysdeps/unix/sysv/linux/s390/s390-64/bits/shm.h: New file.
4186         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sigaction.h: New file.
4187         * sysdeps/unix/sysv/linux/s390/s390-64/bits/siginfo.h: New file.
4188         * sysdeps/unix/sysv/linux/s390/s390-64/bits/sigstack.h: New file.
4189         * sysdeps/unix/sysv/linux/s390/s390-64/bits/stat.h: New file.
4190         * sysdeps/unix/sysv/linux/s390/s390-64/bits/types.h: New file.
4191         * sysdeps/unix/sysv/linux/s390/s390-64/clone.S: New file.
4192         * sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c: New file.
4193         * sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c: New file.
4194         * sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c: New file.
4195         * sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c: New file.
4196         * sysdeps/unix/sysv/linux/s390/s390-64/getdents.c: New file.
4197         * sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c: New file.
4198         * sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c: New file.
4199         * sysdeps/unix/sysv/linux/s390/s390-64/glob.c: New file.
4200         * sysdeps/unix/sysv/linux/s390/s390-64/glob64.c: New file.
4201         * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: New file.
4202         * sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c: New file.
4203         * sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c: New file.
4204         * sysdeps/unix/sysv/linux/s390/s390-64/mmap.S: New file.
4205         * sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c: New file.
4206         * sysdeps/unix/sysv/linux/s390/s390-64/pread64.c: New file.
4207         * sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c: New file.
4208         * sysdeps/unix/sysv/linux/s390/s390-64/readdir.c: New file.
4209         * sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c: New file.
4210         * sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c: New file.
4211         * sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c : New file.
4212         * sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h: New file.