1 2001-08-15 Ulrich Drepper <drepper@redhat.com>
3 * libio/iofwide.c (_IO_fwide): Don't reset file position to
4 beginning of file, really get current position.
6 2001-08-15 Andreas Schwab <schwab@suse.de>
8 * sysdeps/m68k/m68020/atomicity.h (atomic_add): Don't allow
9 address register for operand 0.
11 2001-08-14 Ulrich Drepper <drepper@redhat.com>
13 * stdio-common/perror.c (perror): Use _IO_fwide instead of fwide.
15 * libio/libio.h (_IO_fwide): Handle zero as second parameter more
18 2001-08-14 Jakub Jelinek <jakub@redhat.com>
20 * resolv/nss_dns/dns-host.c (RESOLVSORT): Define.
21 (addrsort): New function.
22 * resolv/gethnamaddr.c (RESOLVSORT): Define.
24 2001-08-14 Jakub Jelinek <jakub@redhat.com>
26 * string/strsignal.c (free_mem): Remove.
28 2001-08-14 Andreas Jaeger <aj@suse.de>
30 * inet/inet_ntoa.c (free_mem): Remove, it's not used anymore.
31 Closes PR libc/2477, reported by Dylan Alex Simon
32 <dylan@dylex.caltech.edu>.
34 2001-08-14 Ulrich Drepper <drepper@redhat.com>
36 * locale/Makefile (aux): Add xlocale.
37 * locale/xlocale.c: New file.
38 * include/locale.c (_nl_C_locobj): Declare.
39 * iconv/gconv_charset.h: Use __tolower_l, __isdigit_l, __isspace_l
40 with _nl_C_locobj instead of tolower, isdigit, isspace.
41 * iconv/gconv_conf.c: Likewise.
42 * iconv/gconv_int.h: Likewise.
43 * iconv/gconv_open.c: Likewise.
45 * locale/newlocale.c: Minor cleanups.
47 2001-08-14 Andreas Jaeger <aj@suse.de>
49 * sysdeps/ieee754/ldbl-128/w_expl.c: New file, copy from
50 ldbl-96/w_expl.c with tweaked constants. Patch by Stephen L
53 2001-08-13 Ulrich Drepper <drepper@redhat.com>
55 * malloc/memusage.c (me): Allow creating the output file.
57 * sysdeps/unix/sysv/linux/Makefile: Remove -fkeep-inline-functions
60 * po/fr.po: Update from translation team.
62 2001-08-13 Andreas Jaeger <aj@suse.de>
64 * sysdeps/mips/machine-gmon.h (MCOUNT): Don't use delay slot for
65 jal since it's a macro.
66 Patch by Simon Gee <simong@oz.agile.tv>.
68 2001-08-12 Ulrich Drepper <drepper@redhat.com>
70 * iconvdata/Makefile: Add rules to build ISO-IR-209 and MAC-SAMI.
71 * iconvdata/iso-ir-209.c: New file.
72 * iconvdata/mac-sami.c: New file.
73 * iconvdata/gconv-modules: Add entries for ISO-IR-209 and MAC-SAMI.
74 * iconvdata/tst-tables.sh: Likewise.
76 * posix/getopt.c: Remove store_args_and_env which is not needed since
77 USE_NONOPTION_FLAGS is undefined anyhow. Use __libc_argc and
78 __libc_argv variables.
80 2001-08-12 Roland McGrath <roland@frob.com>
82 * sysdeps/mach/hurd/clock.c: New file.
83 * sysdeps/mach/hurd/times.c: New file.
84 * sysdeps/mach/hurd/getclktck.c (__getclktck): Always return 1000000.
85 * sysdeps/mach/hurd/init-posix.c: New file.
87 * hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.
89 2001-08-11 Roland McGrath <roland@frob.com>
91 * sysdeps/mach/hurd/bits/time.h
92 (CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID): New macros.
93 * sysdeps/mach/hurd/i386/bits/time.h: File removed.
95 * posix/getopt.c (nonoption_flags_max_len, nonoption_flags_len):
96 Make these defns conditional on [USE_NONOPTION_FLAGS].
98 2001-08-11 Ulrich Drepper <drepper@redhat.com>
100 * config.h.in: Add #undef line for USE_NONOPTION_FLAGS.
101 * posix/getopt_init.c: Produce code only if USE_NONOPTION_FLAGS is
103 * posix/getopt.c: Use __getopt_nonoption_flags only if
104 USE_NONOPTION_FLAGS is defined.
105 * sysdeps/mach/hurd/i386/init-first.c: Use __getopt_clean_environment
106 only if USE_NONOPTION_FLAGS is defined.
107 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
108 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
109 * sysdeps/arm/init-first.c: Likewise.
110 * sysdeps/generic/init-first.c: Likewise.
111 * sysdeps/i386/init-first.c: Likewise.
112 * sysdeps/sh/init-first.c: Likewise.
114 2001-08-11 Andreas Jaeger <aj@suse.de>
116 * sysdeps/ieee754/ldbl-128/e_j0l.c: New file.
117 Contributed by Stephen L Moshier <moshier@mediaone.net>.
119 2001-08-11 Ulrich Drepper <drepper@redhat.com>
121 * assert/assert.c (set_progname): Removed.
122 (__assert_fail): Use __progname instead of __assert_program_name.
123 * assert/assert-perr.c (__assert_perror_fail): Likewise.
125 * malloc/malloc.c (ptmalloc_init): Don't call getenv five times.
126 Instead use new function next_env_entry which iterates over the
129 * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): Only set
130 _dl_profile_map for the right object.
132 * elf/dl-reloc.c (_dl_relocate_object): Allocate l_reloc_result
133 only if consider_profiling is != 0, not if _dl_profile != NULL.
135 * sysdeps/generic/dl-environ.c (_dl_next_ld_env_entry): Optimize a bit.
136 Now returns pointer to first character after "LD_".
137 * elf/rtld.c (process_envvars): Adjust for change above.
138 * sysdeps/unix/sysv/linux/dl-librecon.h (EXTRA_LD_ENVVARS): Likewise.
139 * sysdeps/unix/sysv/linux/i386/dl-librecon.h (EXTRA_LD_ENVVARS):
142 2001-08-10 Wolfram Gloger <wg@malloc.de>
144 * malloc/malloc.c (grow_heap): Use mmap() rather than mprotect()
145 to allocate new memory, for better performance with Linux-2.4.x.
147 2001-08-10 Ulrich Drepper <drepper@redhat.com>
149 * posix/getopt_init.c (__getopt_clean_environment): Avoid making
150 the strncmp calls most of the time by testing for '_' as the first
151 character of the name.
153 * elf/dl-open.c (add_to_global): Remove stale comment.
155 * elf/dl-load.c (fillin_rpath): In SUID binaries, don't mark
156 non-system-dirs in LD_LIBRARY_PATH as nonexisting, simply drop them.
158 * libio/iovdprintf.c (_IO_vdprintf): Set _IO_USER_LOCK flag for
159 temporary stream. Don't define lock.
160 * libio/obprintf.c (_IO_obstack_vprintf): Likewise.
161 * libio/strops.c (_IO_str_init_static): Likewise.
162 * libio/vasprintf.c (_IO_vasprintf): Likewise.
163 * libio/wstrops.c (_IO_wstr_init_static): Likewise.
164 * libio/iovsprintf.c: Likewise.
165 * libio/iovsnprintf.c: Likewise.
166 * libio/iovswprintf.c: Likewise.
167 * libio/iovsscanf.c: Likewise.
168 * libio/iovswscanf.c: Likewise.
169 * stdio-common/vfprintf.c [USE_IN_LIBIO] (buffered_vfprintf): Likewise.
170 * libio/genops.c (_IO_no_init): Don't call _IO_lock_init if _lock
172 (_IO_default_finish): Likewise.
173 * libio/wgenops.c (_IO_wdefault_finish): Likewise.
175 2001-08-10 Andreas Jaeger <aj@suse.de>
177 * stdio-common/stdio_ext.h: Fix typo.
179 2001-08-09 Ulrich Drepper <drepper@redhat.com>
181 * posix/fnmatch_loop.c: Fix computation of alignment.
183 2001-08-09 Isamu Hasegawa <isamu@yamato.ibm.com>
185 * posix/regex.c (wcs_regex_compile): Use appropriate string
186 to compare with collating element.
187 Fix the padding for the alignment.
189 2001-08-09 Isamu Hasegawa <isamu@yamato.ibm.com>
191 * locale/programs/ld-collate.c (collate_output): Exclude
192 characters from elem_table.
193 Reduce if clause to write collating elements correctly.
194 * posix/Makefile (tests): Add bug-regex5.
195 * posix/bug-regex5.c: New file.
197 2001-08-09 Ulrich Drepper <drepper@redhat.com>
199 * locale/lc-time.c (_nl_parse_alt_digit): New function.
200 * locale/localeinfo.h: Add prototype for it.
201 * time/strptime.c (get_alt_number): Use _nl_parse_alt_digit to get
202 the value. Correct computation of hour for %OI. If no %EC given
203 but %Ey use numeric formular.
205 * dlfcn/Makefile (tststatic-ENV): Also add $(common-objpfx)elf for
208 * time/tst-strptime.c: Add tests in different locales.
209 * time/Makefile (tst-strptime-ENV): Define.
211 2001-08-09 Jakub Jelinek <jakub@redhat.com>
213 * catgets/catgets.c (catclose): Be liberal about catalog_desc in
216 2001-08-09 Ulrich Drepper <drepper@redhat.com>
218 * time/strptime.c (strptime_internal): Add handling of year +
219 %U/%W week + week day.
220 * time/tst-strptime.c: Add test case for %U and %W handling.
222 * stdio-common/vfscanf.c: Fix reading of wide chars and strings if
225 * libio/vswprintf.c (_IO_vswprintf): Fix return value handling
226 which is different from snprintf.
227 * libio/tst_swprintf.c: Add tests for too small output buffer.
229 * stdio-common/vfscanf.c: Fix handling of %[] for COMPILE_WSCANF.
230 * libio/Makefile (tests): Add tst-swscanf.
231 * libio/tst-swscanf.c: New file.
233 2001-08-09 Jakub Jelinek <jakub@redhat.com>
235 * posix/globtest.sh: Robustify tilde tests.
237 2001-08-09 Andreas Jaeger <aj@suse.de>
239 * locale/programs/ld-ctype.c (DEFAULT): Fix expression.
241 (wctype_table_finalize): Use it.
242 (find_idx): Likewise.
243 (wctype_table_get): Likewise.
245 * configure.in: Add check for GCC 3.x.
247 2001-08-09 Ulrich Drepper <drepper@redhat.com>
249 * libio/wfileops.c (_IO_wfile_seekoff): Don't even try to handle
250 seeking with backup buffer present.
251 Correct determining of internal buffer position.
252 Reset also wide buffers if we reset the internal buffers.
253 * libio/iofwide.c (_IO_fwide): Always determine file offset for wide
255 * libio/ioseekoff.c: Catch one unimplemented case.
256 * libio/ftello.c: Don't abort if the wide stream has backup buffer.
257 * libio/ftello64.c: Likewise.
258 * libio/iofgetpos.c: Likewise.
259 * libio/iofgetpos64.c: Likewise.
260 * libio/ftell.c: Likewise.
261 * libio/Makefile (tests): Add tst-ungetwc2.
262 * libio/tst-ungetwc2.c: New file.
264 2001-08-08 Ulrich Drepper <drepper@redhat.com>
266 * locale/elem-hash.h (elem_hash): Correct stupid mistake and
267 create real hash values now.
268 Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
270 * libio/iofgetpos.c (_IO_new_fgetpos): Correct a few problems in
271 the handling of wide streams.
273 * libio/ioungetwc.c (ungetwc): Orient stream first.
274 * libio/Makefile (tests): Add tst-ungetwc1.
275 * libio/tst-ungetwc1.c: New file.
277 * libio/wfileops.c (_IO_wfile_underflow): Remove incorrect test
278 for possible conversion using __codecvt_do_in.
279 * libio/Makefile (tests): Add tst-fgetws.
280 * libio/tst-fgetws.c: New file.
282 * libio/iofgetws.c: Use _IO_ferror_unlocked macros instead of
283 coding the test here.
285 * catgets/open_catalog.c: Rewrite code to assume that the function
286 is called at catopen time and not delayed in catgets.
287 * catgets/catgets.c (catopen): Call __open_catalog and fail if that
289 (catgets): Remove code for delayed opening of catalog.
290 * catgets/catgetsinfo.h: Remove now unnecessary information from
291 struct catalog_info. Change __open_catalog prototype.
292 * catgets/gencat.c: Adjust __open_catalog call.
293 * catgets/test-gencat.c: Stop program if catopen failed.
295 * locale/C-monetary.c (_nl_C_LC_MONETARY): Provide correct value
298 * locale/programs/ld-messages.c (messages_finish): Provide POSIX
299 locale compliant default values for fields without definition.
300 * locale/programs/ld-time.c (time_finish): Likewise.
301 * locale/programs/ld-monetary.c (monetary_finish): Likewise.
303 2001-08-08 Andreas Jaeger <aj@suse.de>
305 * sysdeps/ieee754/ldbl-96/s_ilogbl.c (__ilogbl): Fix test for
308 2001-08-07 Ulrich Drepper <drepper@redhat.com>
310 * sysdeps/ia64/memusage.h (GETTIME): Define using hp-timing.h
313 * sysdeps/ia64/hp-timing.h (HP_TIMING_NOW): Fix comment.
315 2001-08-07 Jakub Jelinek <jakub@redhat.com>
317 * malloc/memusage.c (initialized): New variable.
318 (init): If not yet initialized, call me().
319 (me): Do all dlsym calls here.
320 (malloc, realloc, calloc, free): If not yet initialized,
321 call me(). If in the middle of initializing, return NULL or
324 2001-08-07 Jakub Jelinek <jakub@redhat.com>
326 * sysdeps/unix/seekdir.c (seekdir): Set dirp->filepos.
328 * dirent/tst-seekdir.c (main): Check whether telldir right after
329 seekdir returns 2nd argument given to seekdir.
331 2001-08-07 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
333 * dlfcn/Makefile (tststatic-ENV): Add $(common-objpfx) to
336 2001-08-07 Andreas Jaeger <aj@suse.de>
337 Andreas Schwab <schwab@suse.de>
338 Bruno Haible <haible@clisp.cons.org>
340 * locale/programs/3level.h (EMPTY): New macro.
341 (*_get, *_add, *_iterate, *_finalize): Use it instead of ~(uint32_t) 0.
343 2001-08-08 GOTO Masanori <gotom@debian.or.jp>
345 * locale/iso-3166.def: Updates from latest official list.
347 2001-08-07 Andreas Jaeger <aj@suse.de>
349 * stdlib/tst-strtod.c: Disable HUGE_VAL tests for older GCCs.
351 * iconv/gconv_charset.h (upstr): Add unused attribute to avoid warning.
353 * libio/iopopen.c (_IO_new_proc_open): Fix typos, it's _IO_MTSAFE_IO.
354 (_IO_new_proc_close): Likewise.
355 * libio/oldiopopen.c (_IO_old_proc_open): Likewise.
356 (_IO_old_proc_close): Likewise.
358 2001-08-06 Ulrich Drepper <drepper@redhat.com>
360 * manual/locale.texi: Add documentation for rpmatch.
361 Patch by Jochen Hein <jochen@jochen.org>.
363 2001-08-06 Jakub Jelinek <jakub@redhat.com>
365 * stdlib/strtod.c (STRTOF): Skip whole infinity, not just inf.
366 * stdio-common/vfscanf.c (__vfscanf): +- can be followed by i in +-Inf.
368 * stdlib/tst-strtod.c (tests): Add Inf tests.
369 * stdio-common/tstscanf.c (main): Add tests for +- before Inf.
371 2001-08-06 Ulrich Drepper <drepper@redhat.com>
373 * locale/weightwc.h (findidx): Change type of i to int32_t.
375 * wcsmbs/wcsmbs-tst1.c (main): Avoid warning. Pretty printing.
377 2001-08-05 Roland McGrath <roland@frob.com>
379 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h (struct dirent): Rename member
381 (struct dirent64): Likewise.
382 (d_fileno): Define as macro.
384 2001-08-04 Roland McGrath <roland@frob.com>
386 * sysdeps/mach/hurd/getrusage.c: Use TASK_EVENTS_INFO if implemented
387 by the microkernel (which it's not).
389 2001-08-04 Ulrich Drepper <drepper@redhat.com>
391 * libio/fileops.c (_IO_new_file_underflow): Don't call
392 _IO_flush_all_linebuffered. This isn't required in any standard.
393 Instead flush only stdout.
394 * libio/wfileops.c (_IO_wfile_underflow): Likewise.
396 2001-08-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
398 * dlfcn/Makefile: Add rules for new testcase tststatic.
399 * dlfcn/tststatic.c: New file.
400 * dlfcn/modstatic.c: New file.
402 2001-08-04 Ulrich Drepper <drepper@redhat.com>
404 * manual/summary.awk: Fix value used for FF.
406 * elf/rtld.c: Correct use of __builtin_expect.
408 * elf/dl-close.c: Remove commented-out code.
410 * libio/genops.c (_IO_unbuffer_write): Force streams in narrow
411 orientation so that conversion modules aren't used anymore.
412 * malloc/set-freeres.c: Call _IO_cleanup before running subfreeres
413 functions to avoid using wide streams afterwards.
415 * iconvdata/Makefile: Add rules to build GEORGIAN-PS and
417 * iconvdata/georgian-ps.c: New file.
418 * iconvdata/georgian-academy.c: New file.
419 * iconvdata/gconv-modules: Add entries for GEORGIAN-PS and
421 * iconvdata/tst-tables.sh: Add GEORGIAN-PS and GEORGIAN-ACADEMY.
423 2001-08-03 Ulrich Drepper <drepper@redhat.com>
425 * locale/programs/ld-collate (insert_value): If symbol in order
426 definition does not exist create it as a sequence without
427 associated multibyte and wide representation.
429 2001-07-30 Roland McGrath <roland@frob.com>
431 * sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start): Diddle
432 syntax so both function and pointer-to-function arguments work right.
434 2001-08-03 Tom Rix <trix@redhat.com>
436 * config.h.in: Add HAVE_XCOFF for AIX.
437 * configure.in: Add --with-xcoff option.
438 * include/libc-symbols.h: Disable the .stabs macros.
440 2001-08-03 Ulrich Drepper <drepper@redhat.com>
442 * iconvdata/8bit-gap.c: Correctly use __builtin_expect.
443 * iconvdata/ansi_x3.110.c: Likewise.
444 * iconvdata/big5.c: Likewise.
445 * iconvdata/euc-cn.c: Likewise.
446 * iconvdata/euc-jp.c: Likewise.
447 * iconvdata/euc-kr.c: Likewise.
448 * iconvdata/gb18030.c: Likewise.
449 * iconvdata/gbbig5.c: Likewise.
450 * iconvdata/gbgbk.c: Likewise.
451 * iconvdata/gbk.c: Likewise.
452 * iconvdata/ibm930.c: Likewise.
453 * iconvdata/ibm932.c: Likewise.
454 * iconvdata/ibm933.c: Likewise.
455 * iconvdata/ibm935.c: Likewise.
456 * iconvdata/ibm939.c: Likewise.
457 * iconvdata/ibm943.c: Likewise.
458 * iconvdata/iso-2022-cn.c: Likewise.
459 * iconvdata/iso-2022-kr.c: Likewise.
460 * iconvdata/iso646.c: Likewise.
461 * iconvdata/iso8859-1.c: Likewise.
462 * iconvdata/iso_6937-2.c: Likewise.
463 * iconvdata/iso_6937.c: Likewise.
464 * iconvdata/johab.c: Likewise.
465 * iconvdata/sjis.c: Likewise.
466 * iconvdata/t.61.c: Likewise.
467 * iconvdata/uhc.c: Likewise.
468 * iconvdata/unicode.c: Likewise.
469 * iconvdata/utf-16.c: Likewise.
470 * iconv/gconv_simple.c: Likewise. Convert assert() in real error
473 * iconvdata/Makefile: Add rules to build KOI8-T module.
474 * iconvdata/koi8-t.c: New file.
475 * iconvdata/gconv-modules: Add entries for KOI8-T.
476 * iconvdata/tst-tables.sh: Add KOI8-T.
478 * locale/iso-639.def: Correct Javanese 2 letter code. Add Tonga.
481 2001-08-02 Ulrich Drepper <drepper@redhat.com>
483 * locale/programs/ld-collate.c (collate_read): Handle collating-element
484 and reorder_after following copy statement correctly.
486 2001-08-02 Andreas Jaeger <aj@suse.de>
488 * libio/bits/stdio.h (printf): Remove printf optimization since
489 GCC 3.0 can optimize printf.
491 2001-08-02 Ulrich Weigand <uweigand@de.ibm.com>
493 * sysdeps/s390/s390-32/memcpy.S: Fixed incorrect use of
494 mvcle introduced by 2001-07-12 change.
495 * sysdeps/s390/s390-64/memcpy.S: Likewise.
497 2001-07-31 Ulrich Drepper <drepper@redhat.com>
499 * sysdeps/unix/sysv/linux/i386/getcontext.S: Don't touch the %gs
500 register so that contexts can be used in different threads.
501 * sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
502 * sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise.
504 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Correct
505 test for cmsg struct size.
506 * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Likewise.
508 * sysdeps/unix/sysv/linux/i386/makecontext.S: Remove unnecessary
511 * libio/iopopen.c: Add lock for proc_file_chain access.
512 * libio/oldiopopen.c: Add lock for old_proc_file_chain access.
513 Reported by Padraig Brady <Padraig@linux.ie>.
515 2001-07-31 Andreas Jaeger <aj@suse.de>
517 * sysdeps/unix/sysv/linux/sparc/bits/poll.h (NPOLLFILE): Removed.
518 * sysdeps/unix/sysv/linux/mips/bits/poll.h (NPOLLFILE): Removed.
519 * sysdeps/unix/sysv/linux/m68k/bits/poll.h (NPOLLFILE): Removed.
520 * sysdeps/unix/sysv/linux/bits/poll.h (NPOLLFILE): Removed.
521 * sysdeps/generic/bits/poll.h (NPOLLFILE): Removed.
523 * libio/genops.c (flush_cleanup): Guard list_all_lock to allow
524 compilation without threads.
526 2001-07-30 Ulrich Drepper <drepper@redhat.com>
528 * po/fr.po: Update from translation team.
530 2001-07-30 Andreas Jaeger <aj@suse.de>
532 * sysdeps/ieee754/ldbl-128/e_atanhl.c: New file, contributed by
535 * posix/regex.c: Declare wcs functions only if compiling with
537 Don't use #elif for traditional C.
539 2001-07-29 Mark Kettenis <kettenis@gnu.org>
541 * sysdeps/mach/hurd/recvmsg.c: New file.
542 * sysdeps/mach/hurd/sendmsg.c: New file.
544 2001-07-27 Ulrich Drepper <drepper@redhat.com>
546 * version.h (VERSION): Bump to 2.2.4.
548 * sysdeps/mips/Dist: Remove non-existing files.
549 * sysdeps/mips/mips64/Dist: Likewise.
550 * sysdeps/mips/mipsel/Dist: Removed.
551 * iconv/Makefile (distribute): Add strtab.c and iconvconfig.h.
552 * sysdeps/generic/Dist: Add bits/link.h.
553 * sysdeps/unix/sysv/linux/m68k/Dist: Add sys/procfs.h.
554 * sysdeps/unix/sysv/aix/Dist: Add dl-support.c, dl-addr.c, and
556 * sysdeps/ia64/Dist: Add bits/link.h.
558 * libio/vasprintf.c (_IO_vasprintf): Don't copy uninitialized byte
559 from stream buffer to result buffer.
560 Reported by Michael Meeks <michael@ximian.com>.
562 * libio/Makefile: Add rules to check output of tst-fopenloc and
564 * libio/tst-fopenloc.c: New file.
566 * iconv/gconv_cache.c (__gconv_compare_alias_cache): New function.
567 * iconv/gconv_int.h: Add prototype for __gconv_compare_alias_cache.
568 * iconv/gconv_charset.h: Replace __gconv_lookup_alias prototype with
569 __gconv_compare_alias prototype.
570 * iconv/gconv_db.c (__gconv_lookup_alias): Removed.
571 (__gconv_compare_alias): New function.
572 * locale/findlocale.c (_nl_find_locale): Use __gconv_compare_alias
573 instead of calling __gconv_lookup_alias twice and compare here.
575 2001-07-26 Mark Kettenis <kettenis@gnu.org>
577 * hurd/hurdsig.c (_hurd_internal_post_signal): Fix handling of
578 SA_RESETHAND and SA_NODEFER.
580 2001-07-27 Ulrich Drepper <drepper@redhat.com>
582 * libio/fileops.c (_IO_new_file_fopen): Correctly locate ccs=
583 substring. Don't handle ccs= if no descriptor was allocated.
584 Normalize codeset name before calling __wcsmbs_named_conv.
585 Initialize transliteration elements. Free step data structure.
586 * libio/iofclose.c (_IO_new_fclose): Correct freeing of the step data.
587 * libio/iofwide.c (__libio_translit): Renamed from libio_translit
588 and made public. Various little cleanup changes.
589 * wcsmbs/wcsmbsload.h (struct gconv_fcts): Add towc_nsteps and
591 * wcsmbs/wcsmbsload.c: Add some casts to avoid warnings.
592 (__wcsmbs_gconv_fcts): Initialize towc_nsteps and tomb_nsteps member.
593 (getfct): Take additional parameter with pointer to variable where the
594 number of steps is stored in. Disable code which allows to use more
595 than one step for now. Adjust all callers.
596 (free_mem): New function. Frees data associated with currently
599 * malloc/mtrace.pl: Extract addresses from DSOs.
601 2001-07-26 Ulrich Drepper <drepper@redhat.com>
603 * malloc/mcheck.c (checkhdr): Disable mcheck before reporting an
604 error. Don't run any tests if mcheck is disabled.
606 * elf/dl-support.c (_dl_important_hwcaps): Avoid using malloc
607 early in the program.
609 2001-07-27 Andreas Jaeger <aj@suse.de>
611 * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h (SC_GPRS): Fix
612 value following change from 2001-05-30.
614 * sysdeps/s390/s390-64/bits/setjmp.h (_JMPBUF_UNWINDS): Follow
615 rename change from 2001-07-12 for __jmp_buf.
616 Patches by Ulrich Weigand <Ulrich.Weigand@de.ibm.com>.
618 2001-07-26 Roland McGrath <roland@frob.com>
620 * sysdeps/generic/bits/termios.h (EXTA, EXTB): Make these conditional
621 on __USE_MISC rather than __USE_BSD.
622 (B57600, B115200, B230400, B460800, B500000, B576000, B921600,
623 B1000000, B1152000, B1500000, B2000000, B2500000, B3000000,
624 B3500000, B4000000): New macros.
625 * sysdeps/generic/tcsetattr.c (bad_speed): Accept those values.
626 * termios/cfsetspeed.c (speeds): Likewise.
628 2001-07-26 kaz Kojima <kkojima@rr.iij4u.or.jp>
630 * sysdeps/sh/dl-machine.h (elf_machine_load_address): Don't use
632 (FUN_ADDR, FGR_SAVE, ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise.
633 (elf_machine_rela): Handle unaligned relocation.
635 2001-06-07 David Mosberger <davidm@hpl.hp.com>
637 * sysdeps/ia64/dl-symaddr.c (_dl_symbol_address): Update call to
638 __ia64_make_fptr() for new interface.
639 (_dl_function_address): Remove.
641 * sysdeps/ia64/dl-machine.h (IA64_BOOT_FPTR_TABLE_LEN): Rename
642 from IA64_BOOT_FPTR_SIZE and reduce its value from 256 to 200.
643 (struct ia64_fdesc): Rename from struct ia64_fptr and drop "next"
644 pointer. Rename member "func" to "ip".
645 (struct ia64_fdesc_table): New type.
646 (__ia64_make_fptr): Change prototype.
647 (__ia64_init_bootstrap_fdesc_table): New function.
648 (ELF_MACHINE_BEFORE_RTLD_RELOC): New macro.
649 (__boot_ldso_fptr): Removed.
650 (__fptr_next): Removed.
651 (__fptr_root): Removed.
652 (__fptr_count): Removed.
653 (TRAMPOLINE_TEMPLATE): Fix typo in comment. Don't use multi-line
654 strings to avoid warning from gcc3.
655 (RTLD_START): Don't use multi-line strings.
656 (ELF_MACHINE_START_ADDRESS): Use DL_STATIC_FUNCTION_ADDRESS.
657 (elf_machine_fixup_plt): Update the code entry point in the
658 function descriptor through a "volatile" pointer to ensure proper
660 (elf_machine_rela): Simplify handling of FPTR relocs: always call
663 * sysdeps/ia64/dl-lookupcfg.h (DL_AUTO_FUNCTION_ADDRESS): New macro.
664 (DL_STATIC_FUNCTION_ADDRESS): Likewise.
665 (DL_DT_INIT_ADDRESS): Use DL_AUTO_FUNCTION_ADDRESS.
666 (DL_DT_FINI_ADDRESS): Likewise.
668 * sysdeps/ia64/dl-fptr.c: Rewrite for better scalability and to
671 * include/link.h: Add member machine specific "l_mach" member to
674 * sysdeps/generic/bits/link.h: New file.
675 * sysdeps/ia64/bits/link.h: Likewise.
677 * elf/rtld.c (_dl_start): Fix typo in comment.
678 (_dl_start_final): Copy new "l_mach" member from temporary to
681 2001-07-25 Ulrich Drepper <drepper@redhat.com>
683 * csu/gmon-start.c: Use ENTRY_POINT_DECL if defined instead of a
684 declaration using ENTRY_POINT.
685 * sysdeps/ia64/elf/entry.h (ENTRY_POINT_DECL): New definition.
687 2001-07-25 H.J. Lu <hjl@gnu.org>
689 * csu/gmon-start.c: Include <entry.h>
690 (_start): Replaced with ENTRY_POINT.
692 2001-07-25 Mark Kettenis <kettenis@gnu.org>
694 * sysdeps/unix/bsd/bsd4.4/bits/socket.h: New file.
696 2001-07-25 Ulrich Drepper <drepper@redhat.com>
698 * iconv/iconvconfig.c (main): Don't write an output file if we
700 (write_output): Don't overwrite old cache file until we know we
703 * iconv/Makefile (install-sbin): Add iconvconfig.
705 2001-07-25 Jakub Jelinek <jakub@redhat.com>
707 * elf/Makefile (routines): Add dl-iteratephdr and
708 dl-iteratephdr-static.
709 (elide-routines.os): Add dl-iteratephdr-static.
710 * elf/dl-iteratephdr.c: New file.
711 * elf/link.h (struct dl_phdr_info): New definition.
712 (dl_iterate_phdr): New prototype.
713 * elf/Versions (dl_iterate_phdr): Add at GLIBC_2.2.4.
714 * include/link.h (struct dl_phdr_info): New definition.
715 (dl_iterate_phdr, __dl_iterate_phdr): New prototypes.
716 * sysdeps/generic/dl-iteratephdr-static.c: New file.
717 * sysdeps/unix/sysv/linux/ia64/dl-iteratephdr-static.c: New file.
719 2001-07-24 Igor Khavkine <i_khavki@alcor.concordia.ca>
721 * hurd/hurdsig.c (_hurdsig_init): Fix incorrect initialization
724 2001-06-22 Jakub Jelinek <jakub@redhat.com>
726 * sysdeps/powerpc/dl-machine.c (__elf_preferred_address): Prefer
727 gaps below main executable.
729 2001-07-22 Bruno Haible <haible@clisp.cons.org>
731 * intl/libintl.h (ngettext, dngettext, dcngettext): Use both msgid1
732 and msgid2 for printf format argument checking.
734 2001-07-24 Ulrich Drepper <drepper@redhat.com>
736 * iconv/gconv_cache.c (find_module): Don't allocate room for the
737 filename. Use alloca, we don't need it beyond this function.
738 (__gconv_release_cache): New function.
739 * iconv/gconv_db.c (__gconv_close_transform): Call
740 __gconv_release_cache after the steps are handled.
741 * iconv/gconv_dl.c (__gconv_find_shlib): Allocate file name in the
743 * iconv/gconv_int.h: Add prototype for __gconv_release_cache.
745 * iconv/gconv_cache.c (__gconv_lookup_cache): Catch one more
746 boundary case and reject it.
748 2001-07-24 Andreas Jaeger <aj@suse.de>
750 * manual/examples/longopt.c (main): Fix which options take arguments.
752 2001-07-24 Ulrich Drepper <drepper@redhat.com>
754 * iconvdata/Makefile: Add dependencies for tst-loading test.
756 2001-07-24 Andreas Jaeger <aj@suse.de>
758 * iconv/iconvconfig.c (name_insert): Make static to avoid warning.
760 2001-07-23 Ulrich Drepper <drepper@redhat.com>
762 * locale/programs/locale.c (write_locales): Disable implicit
763 locking for the stream. Use feof_unlocked instead of feof.
765 * sysdeps/unix/sysv/linux/i386/makecontext.S: Initialize %fs, %gs,
766 and floating-point status as well.
768 * libio/iofclose.c (_IO_new_fclose): Unlink descriptor first to
770 * libio/oldiofclose.c (_IO_old_fclose): Likewise.
771 * libio/genops.c (_IO_un_link): Get stream lock since it's not
772 always done in the caller.
773 (_IO_link_in): Likewise.
775 * libio/genops.c (_IO_list_all_stamp): New variable.
776 (_IO_un_link): Bump _IO_list_all_stamp after removing from list.
777 (_IO_link): Likewise for insertion.
778 (flush_cleanup): New function.
779 (_IO_flush_all): Get list_all_lock and all individual locks for the
780 streams. Detect and handle changes to the _IO_list_all list.
781 (_IO_flush_all_linebuffered): Likewise.
782 * sysdeps/generic/bits/stdio-lock.h: Define
783 _IO_cleanup_region_start_noarg.
784 * sysdeps/mach/hurd/bits/stdio-lock.c: Likewise.
786 * stdio-common/printf.h: Fix typo in comment.
788 * iconv/gconv_cache.c (__gconv_lookup_cache): Handle encoding from
790 * iconv/iconvconfig.c: Create a special record for the INTERNAL
791 encoding name in the output file.
793 2001-07-23 Jakub Jelinek <jakub@redhat.com>
795 * sunrpc/svc_tcp.c (svctcp_rendezvous_abort): New function.
796 (svctcp_rendezvous_op): Use it.
797 * sunrpc/svc_unix.c (svcunix_rendezvous_abort): New function.
798 (svcunix_rendezvous_op): Use it.
800 2001-07-23 Andreas Schwab <schwab@suse.de>
802 * math/Makefile (CPPFLAGS-test-ifloat.c, CPPFLAGS-test-idouble.c,
803 CPPFLAGS-test-ildoubl.c): Renamed from CFLAGS-*.
804 (math-CPPFLAGS): Set this instead of CPPFLAGS.
806 2001-07-23 Ulrich Drepper <drepper@redhat.com>
808 * elf/elf.h: Add more definitions from Sun's latest version.
810 2001-07-23 Stephen L Moshier <moshier@mediaone.net>
812 * sysdeps/ieee754/ldbl-128/s_log1pl.c (__log1pl): Return proper
813 sign for 0 input and set divide by zero exception for -1 input.
814 Return argument if NaN or infinity.
816 2001-07-23 Andreas Jaeger <aj@suse.de>
818 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Add some deltas.
820 2001-07-23 Ulrich Drepper <drepper@redhat.com>
822 * iconv/gconv_cache.c (__gconv_lookup_cache): Select correct
823 module for conversion direction.
825 2001-07-23 Stephen L Moshier <moshier@mediaone.net>
827 * sysdeps/ieee754/ldbl-128/s_expm1l.c (__expm1l): Return proper
828 sign for 0 input. Return NaN with no exception for NaN input.
830 2001-07-23 Ulrich Drepper <drepper@redhat.com>
832 * iconv/gconv_builtin.h: ISO-106464/UTF-8/ transformation must
835 2001-07-23 Andreas Jaeger <aj@suse.de>
837 * iconv/iconvconfig.c: Include <sys/cdefs.h> and use
838 __attribute_malloc__ for older GCC versions.
839 * iconv/strtab.c: Likewise.
840 Add prototypes to avoid warnings.
842 2001-07-22 Roland McGrath <roland@frob.com>
844 * hurd/hurdsig.c (_hurd_internal_post_signal): Support SA_RESETHAND
845 and SA_NODEFER options. Spurred to action by Igor Khavkine.
847 * sysdeps/generic/bits/sigaction.h [__USE_UNIX98 || __USE_MISC]
848 (SA_NODEFER, SA_RESETHAND): New macros, same bit values as FreeBSD.
849 [__USE_MISC] (SA_INTERRUPT): New macro, value 0.
850 [__USE_MISC] (SA_NOMASK, SA_ONESHOT, SA_STACK): New macros, aliases
851 as in other sysdeps versions of this file.
853 * sysdeps/generic/bits/sigaction.h (struct sigaction): Use a union
854 and provide sa_handler and sa_sigaction member names as macros, as
855 done in other sysdeps versions of this file.
856 Suggested by Igor Khavkine <i_khavki@alcor.concordia.ca>.
858 2001-07-23 Ulrich Drepper <drepper@redhat.com>
860 * posix/regex.c: Revamp memory allocation for WCHAR functions to
861 not use too much stack.
863 2001-07-22 Ulrich Drepper <drepper@redhat.com>
865 * iconv/iconvconfig.c (write_output): Update comment explaining
868 * elf/dl-load.c (_dl_dst_count): In SUID binaries expand $ORIGIN
870 (_dl_dst_substitute): Likewise.
872 * iconv/iconvconfig.c: Remove --verbose option. Comment out
875 * iconv/strtab.c (morememory): Fix little memory handling problem.
877 2001-07-22 Andreas Schwab <schwab@suse.de>
879 * sysdeps/unix/sysv/linux/m68k/sysdep.h (INLINE_SYSCALL): Don't
880 mark asm input operand as clobbered.
881 * sysdeps/unix/sysv/linux/m68k/brk.c (__brk): Likewise.
883 2001-07-22 Ulrich Drepper <drepper@redhat.com>
885 * iconv/gconv_builtin.c (struct builtin_map): Remove init and end
887 (BUILTIN_TRANSFORMATION): Remove Init and End parameters.
888 (__gconv_get_builtin_trans): Initialize __init_fct and __end_fct to
890 * iconv/gconv_builtin.h: Remove NULL parameters for Init and End in
891 all BUILTIN_TRANSFORMATION calls.
892 * iconv/gconv_conf.c (BUILTIN_TRANSFORMATION): Remove Init and End
894 * iconv/gconv_simple.c: Likewise.
895 * iconv/gconv_db.c (gen_steps): Internal converters don't have
896 initializers, move the code accordingly.
898 * iconv/gconv_conf.c (__gconv_read_conf): Don't read configuration
899 file if STATIC_GCONV is defined.
901 * iconv/gconv_conf.c (__gconv_path_envvar): New global variable.
902 (__gconv_get_path): Use it instead of call getenv.
903 (__gconv_read_conf): First see whether cache can be used. If yes,
904 don't do any work here.
905 * iconv/gconv_db.c (__gconv_release_step): Renamed from release_step
906 and exported. Change callers.
907 (__gconv_find_transform): First call __gconv_lookup_cache and only
908 continue if it signals no cache available. Remove some unnecessary
910 * iconv/gconv_int.h: Declare __gconv_path_envvar, __gconv_lookup_cache,
911 __gconv_release_step, and __gconv_loaded_cache.
912 * iconv/gconv_cache.c: New file.
913 * iconv/iconvconfig.c: New file.
914 * iconv/iconvconfig.h: New file.
915 * iconv/strtab.c: New file.
916 * iconv/Makefile: Add rules to build new files and programs.
918 2001-07-20 Roland McGrath <roland@frob.com>
920 * sysdeps/generic/device-nrs.h (DEV_TTY_P): Change argument type
921 from `dev_t' (st_rdev value) `const struct stat *'.
922 * sysdeps/unix/sysv/linux/device-nrs.h (DEV_TTY_P): Likewise.
923 * libio/filedoalloc.c (_IO_file_doallocate): Change caller.
924 * sysdeps/mach/hurd/device-nrs.h: New file.
926 * libio/stdio_ext.h: Moved to ...
927 * stdio-common/stdio_ext.h: ... here.
928 * libio/Makefile (headers): Move stdio_ext.h from here ...
929 * stdio-common/Makefile (headers): ... to here.
930 * include/stdio_ext.h: New file.
931 * stdio/Makefile (routines): Add the stdio_ext.h functions here.
932 * stdio/Versions (GLIBC_2.2.4): Export the stdio_ext.h functions.
933 * stdio/__flbf.c: New file.
934 * stdio/__fbufsize.c: New file.
935 * stdio/__fpending.c: New file.
936 * stdio/__fpurge.c: New file.
937 * stdio/__freadable.c: New file.
938 * stdio/__freading.c: New file.
939 * stdio/__fsetlocking.c: New file.
940 * stdio/__fwritable.c: New file.
941 * stdio/__fwriting.c: New file.
943 2001-07-20 Ulrich Drepper <drepper@redhat.com>
944 Andreas Jaeger <aj@suse.de>
946 * elf/ldconfig.c (search_dir): Avoid use of uninitialized memory.
947 Add a few __builtin_expect to mark unlikely error cases.
949 2001-07-20 Andreas Jaeger <aj@suse.de>
951 * sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Synch with kernel.
952 Patch by Daniel Jacobowitz <dan@debian.org>.
954 2001-07-19 Ulrich Drepper <drepper@redhat.com>
956 * intl/localealias.c: Remove unnecessary prototype.
958 * Makefile: Add html goal.
959 * manual/Makefile: Likewise.
961 2001-07-18 Ulrich Drepper <drepper@redhat.com>
963 * libio/filedoalloc.c (_IO_file_doallocate): A few more minor
964 cleanups and improvements.
966 2001-07-18 Andreas Schwab <schwab@suse.de>
968 * posix/regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
969 underscore character.
971 2001-07-18 Jakub Jelinek <jakub@redhat.com>
973 * malloc/malloc (new_heap): Don't call munmap for zero length.
975 2001-07-18 Ulrich Drepper <drepper@redhat.com>
977 * libio/filedoalloc.c (_IO_file_doallocate): Use DEV_TTY_P if
978 available to determine whether descriptor is for tty before
981 * sysdeps/unix/sysv/linux/device-nrs.h: Define DEV_TTY_P.
982 * sysdeps/generic/device-nrs.h: Likewise.
984 2001-07-18 Andreas Jaeger <aj@suse.de>
986 * time/Makefile (tst-getdate-ENV): Add TZDIR to environment.
988 * time/Depend: New, add dependency on timezone.
990 * time/tst-getdate.c: Add testcase for bug report by Hendrik
991 Uhlmann <HUhlmann@stn-atlas.de>.
992 * time/datemsk: Likewise.
994 2001-07-17 Ulrich Drepper <drepper@redhat.com>
996 * elf/ldconfig.c (parse_conf): Disable implicit locking for the
997 stream. Remove some unnecessary initializers.
999 2001-07-17 Andreas Jaeger <aj@suse.de>
1001 * elf/ldconfig.c: Add new variable hwcap_mask to honour LD_HWCAP_MASK.
1002 (is_hwcap_platform): Use it.
1003 (set_hwcap): New function to set hwcap_mask.
1004 (main): Call set_hwcap.
1006 2001-07-17 Jakub Jelinek <jakub@redhat.com>
1008 * time/getdate.c (__getdate_r): Initialize tm_isdst, tm_gmtoff and
1009 tm_zone before calling strptime.
1011 2001-07-17 Andreas Schwab <schwab@suse.de>
1013 * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Fix last change.
1015 2001-07-17 Ulrich Drepper <drepper@redhat.com>
1017 * inet/rcmd.c (iruserfopen): Disable implicit locking for the stream.
1018 * inet/ruserpass.c (ruserpass): Likewise.
1019 * nss/nsswitch.c (nss_parse_file): Likewise.
1020 * resolv/res_hconf.c (_res_hconf_init): Likewise.
1021 * resolv/res_init.c (__res_vinit): Likewise.
1022 * gmon/bb_exit_func.c (__bb_exit_func): Likewise.
1023 * misc/getpass.c (getpass): Likewise.
1024 * misc/getusershell.c (initshells): Likewise.
1025 * misc/getttyent.c (setttyent): Likewise.
1026 * misc/mntent_r.c (__setmntent): Likewise.
1027 * time/getdate.c (__getdate_r): Likewise.
1028 * time/tzfile.c (__tzfile_read): Likewise.
1029 * iconv/gconv_conf.c (read_conf_file): Likewise.
1030 * intl/localealias.c (read_alias_file): Disable implicit locking
1031 for the stream. Use _unlocked functions for glibc.
1032 * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Disable
1033 implicit locking for the stream.
1034 (__get_nprocs_conf): Likewise.
1035 (phys_pages_info): Likewise.
1037 2001-07-16 Ulrich Drepper <drepper@redhat.com>
1039 * nscd/connections.c: Print messages caused by user application
1040 only if debug_level > 0. Add little performance improvements.
1041 Use TEMP_FAILURE_RETRY around write calls.
1042 * nscd/grpcache.c: Likewise.
1043 * nscd/hstcache.c: Likewise.
1044 * nscd/pwdcache.c: Likewise.
1046 2001-07-13 H.J. Lu <hjl@gnu.org>
1048 * sysdeps/mips/dl-machine.h (MAP_BASE_ADDR): Removed.
1049 (elf_machine_got_rel): Defined only if RTLD_BOOTSTRAP is not defined.
1050 (RESOLVE_GOTSYM): Rewrite to use RESOLVE.
1052 * sysdeps/mips/rtld-ldscript.in: Removed.
1053 * sysdeps/mips/rtld-parms: Likewise.
1054 * sysdeps/mips/mips64/rtld-parms: Likewise.
1055 * sysdeps/mips/mipsel/rtld-parms: Likewise.
1057 2001-07-16 Ulrich Drepper <drepper@redhat.com>
1059 * catgets/test-gencat.sh: Use <<"EOF" instead of <<EOF to prevent
1060 substitution in here document.
1062 2001-07-16 Andreas Schwab <schwab@suse.de>
1064 * sysdeps/posix/spawni.c: Fix typo when iterating over signal numbers.
1066 2001-07-16 Andreas Schwab <schwab@suse.de>
1068 * math/libm-test.inc (check_float_internal): Fix sign bit test of
1071 2001-07-16 Jakub Jelinek <jakub@redhat.com>
1073 * sysdeps/i386/fpu/e_expl.c (__ieee754_expl): Make it PIC friendly.
1075 2001-07-15 Ulrich Drepper <drepper@redhat.com>
1077 * malloc/obstack.c: Define __attribute__ for non-gcc compilers.
1078 Patch by Jim Meyering <jim@meyering.net>.
1080 2001-07-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1082 * sysdeps/unix/sysv/linux/s390/s390-64/bits/sigaction.h: Reorder
1083 fields in the sigaction struct to match the definition in the kernel.
1085 2001-07-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1087 * sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S: Correct the
1090 2001-07-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1092 * sysdeps/s390/s390-32/bits/setjmp.h: Add leading underscores
1093 to the entries in the __jmp_buf structure.
1094 * sysdeps/s390/s390-64/bits/setjmp.h: Likewise.
1096 2001-07-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1098 * sysdeps/s390/s390-32/bcopy.S: Use mvcle for big blocks
1099 (> 64K) and a mvc loop for small blocks.
1100 * sysdeps/s390/s390-32/memcpy.S: Likewise.
1101 * sysdeps/s390/s390-64/bcopy.S: Likewise.
1102 * sysdeps/s390/s390-64/memcpy.S: Likewise.
1104 2001-07-15 Andreas Schwab <schwab@suse.de>
1106 * sysdeps/unix/sysv/linux/m68k/sys/procfs.h: New file.
1107 * sysdeps/unix/sysv/linux/m68k/sys/ucontext.h: New file.
1109 * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Check _dl_pagesize
1110 first. Default to 4096, not EXEC_PAGESIZE.
1112 * iconv/loop.c (put16) [!_STRING_ARCH_unaligned && BIG_ENDIAN]:
1115 2001-07-09 Andreas Jaeger <aj@suse.de>
1117 * sysdeps/unix/sysv/linux/i386/dl-procinfo.c: Name entry for xmm2.
1119 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Add HWCAP_I386_XMM,
1120 HWCAP_I386_XMM2 to enum.
1122 2001-07-13 Andreas Jaeger <aj@suse.de>
1124 * libio/fileops.c: Include unistd.h for lseek64 prototype. Closes
1127 2001-07-12 Ulrich Drepper <drepper@redhat.com>
1129 * Makeconfig: Add some more changes to handle AIX linker better.
1131 2001-07-12 H.J. Lu <hjl@gnu.org>
1133 * sysdeps/generic/segfault.c: Include <errno.h>.
1135 2001-07-01 Andreas Jaeger <aj@suse.de>
1137 * sysdeps/unix/sysv/linux/dl-sysdep.c (frob_brk): Remove duplicate
1138 sbrk. Closes PR libc/2312.
1140 2001-07-01 Andreas Jaeger <aj@suse.de>
1142 * sysdeps/generic/segfault.c (install_handler): Handle case that
1143 the output file does not exists. Closes PR libc/2345.
1145 2001-07-11 Ulrich Drepper <drepper@redhat.com>
1147 * intl/locale.alias: Use he language code for hebrew, not il
1150 2001-07-11 Jakub Jelinek <jakub@redhat.com>
1152 * iconv/gconv_int.h: Fix comment typo.
1154 2001-07-11 Igor Khavkine <i_khavki@alcor.concordia.ca>
1156 * hurd/hurdsig.c (_hurdsig_init): Remove a useless line of code.
1158 2001-07-07 Roland McGrath <roland@frob.com>
1160 * hurd/hurdsig.c (_hurd_thread_sigstate): Use MACH_PORT_NULL, not 0.
1162 2001-07-10 Stephen L Moshier <moshier@mediaone.net>
1164 * sysdeps/ieee754/ldbl-128/e_acosl.c (__ieee754_acosl): Fix
1165 backwards conditional in test for x == 1.0.
1167 2001-07-10 Andreas Jaeger <aj@suse.de>
1169 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Add ulps for tanh
1172 2001-07-09 Andreas Jaeger <aj@suse.de>
1174 * sysdeps/unix/sysv/linux/configure.in: Revert patch from
1175 2001-07-05 for sysconfdir handling.
1176 * config.make.in (sysconfdir): Likewise.
1177 * configure.in: Likewise.
1179 * configure.in: Always assign libc_cv_sysconfdir.
1181 2001-07-08 Ulrich Drepper <drepper@redhat.com>
1183 * Makerules [AIX] (build-shlib-helper): Precede linker options
1186 * Makeconfig (config-LDFLAGS): Add ld.so only for ELF.
1188 * sysdeps/unix/make_errlist.c: Adjust sys_errlist declaration to
1189 what we define in <stdio.h>.
1191 * iconv/iconv_prog.c (main): Don't unconditionally define
1192 variables only use if _POSIX_MAPPED_FILES is defined.
1194 * sysdeps/unix/sysv/aix/sendmsg.c (sendmsg): Fix return type.
1195 * sysdeps/unix/sysv/aix/recvmsg.c (recvmsg): Likewise.
1197 * sysdeps/unix/sysv/aix/recv.c: New file.
1199 * sysdeps/unix/sysv/aix/recvfrom.c: Fix various types.
1201 2001-07-07 Ulrich Drepper <drepper@redhat.com>
1203 * sysdeps/generic/recv.c: Fix return type.
1205 * sysdeps/unix/sysv/aix/dl-libc.c (__libc_dlclose): Fix typo.
1207 * sysdeps/unix/sysv/aix/gettimeofday.c (__gettimeofday): Add
1208 declarations for asm functions.
1210 * include/libc-symbols.h: Provide more dummy definitions for the
1211 case if GNU ld isn't used.
1213 * libio/freopen.c: Include <stdlib.h> for free declaration.
1214 * libio/freopen64.c: Likewise.
1216 * sysdeps/alpha/fpu/libm-test-ulps: Add deltas for tanh(-0.7).
1218 2001-07-06 Jakub Jelinek <jakub@redhat.com>
1220 * sysdeps/unix/sysv/linux/i386/sigaction.c (RESTORE2): Put asm
1221 explicitly into .text section.
1223 2001-04-16 Jes Sorensen <jes@linuxcare.com>
1225 * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (struct sigcontext):
1226 Add 16 longwords reserved for future use to match changes in the
1229 2001-07-03 Jes Sorensen <jes@trained-monkey.org>
1231 * sysdeps/ia64/strncpy.S: Call strnlen() when determining the
1232 string length rather than strlen(). Solves the performance problem
1233 of doing strlen on a 5MB string when strncpy was called with a
1234 length argument of 5 bytes.
1236 2001-07-02 Jakub Jelinek <jakub@redhat.com>
1238 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Handle
1239 R_SPARC_UA16 and R_SPARC_UA32.
1240 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
1242 2001-07-01 Stephen L Moshier <moshier@mediaone.net>
1244 * sysdeps/ieee754/ldbl-96/e_acoshl.c (__ieee754_acoshl):
1245 acosh(x) = ln(2x) if x > 2^30.
1246 * sysdeps/ieee754/ldbl-128/e_acoshl.c (__ieee754_acoshl):
1247 acosh(x) = ln(2x) if x > 2^54.
1249 2001-07-07 Mark Kettenis <kettenis@gnu.org>
1251 * sysdeps/mach/hurd/i386/exc2signal.c (_hurd_exception2signal):
1252 Generate SIGSEGV instead of SIGBUS for KERN_INVALID_ADDRESS and
1253 KERN_WRITE_PROTECTION_FAILURE.
1255 2001-07-07 Ulrich Drepper <drepper@redhat.com>
1257 * posix/regex.c: Limit string length printed in debug messages to
1260 * configure.in: Don't warn about versioning if not on ELF system.
1262 2001-07-07 Andreas Jaeger <aj@suse.de>
1264 * sysdeps/*: Put files from GNU MP Library under LGPL v2.1.
1266 2001-07-06 Ulrich Drepper <drepper@redhat.com>
1268 * po/gl.po: Update from translation team.
1270 2001-07-06 Andreas Jaeger <aj@suse.de>
1272 * sysdeps/unix/sysv/linux/configure.in: Fix handling of
1275 * manual/libc-texinfo.sh: Add note for the FDL.
1277 * manual/argp.texi (Argp Example 4): Fix texinfo warning.
1279 * manual/libc.texinfo: Regenerated.
1281 * manual/fdl.texi: Fix node.
1283 * config.make.in (sysconfdir): Replace correctly.
1284 Closes PR libc/2369, reported by Peter Simons <simons@cryp.to>.
1286 * sysdeps/unix/sysv/linux/alpha/configure.in: Removed, it's no
1289 * sysdeps/unix/sysv/linux/configure.in (libc_cv_linuxVER): Add
1291 Rework handling of missing linuxthreads add-on.
1293 * configure.in: Remove unused sysconfdir substitution.
1295 * manual/Makefile (texis): Add fdl.texi.
1296 * manual/fdl.texi: New.
1297 * manual/socket.texi (Host Names): Improve grammar, fix overflow hbox.
1298 * manual/libc.texinfo: Add fdl, update titlepage.
1299 Patches by Brian Youmans <3diff@gnu.org>.
1301 * sysdeps/unix/make_errlist.c (main): Print LGPL v2.1 for
1304 2001-07-06 Paul Eggert <eggert@twinsun.com>
1306 * manual/argp.texi: Remove ignored LGPL copyright notice; it's
1307 not appropriate for documentation anyway.
1308 * manual/libc-texinfo.sh: "Library General Public License" ->
1309 "Lesser General Public License".
1310 * COPYING: Fix Y2k bug in sample copyright notices.
1311 * manual/lesser.texi: Renamed from manual/lgpl.texinfo,
1312 as fsf.org uses the name "lesser.texi".
1313 * manual/Makefile (texis): Follow rename.
1315 2001-07-06 Andreas Jaeger <aj@suse.de>
1317 * All files under GPL/LGPL version 2: Place under LGPL version
1320 2001-07-05 Andreas Jaeger <aj@suse.de>
1322 Synch with Linux 2.4.6:
1323 * sysdeps/unix/sysv/linux/sparc/bits/socket.h (PF_BLUETOOTH):
1325 (AF_BLUETOOTH): New.
1327 * sysdeps/unix/sysv/linux/s390/s390-64/bits/socket.h
1328 (PF_BLUETOOTH): New.
1329 (AF_BLUETOOTH): New.
1331 * sysdeps/unix/sysv/linux/mips/bits/socket.h (AF_BLUETOOTH): New.
1332 (PF_BLUETOOTH): New.
1334 * sysdeps/unix/sysv/linux/ia64/bits/socket.h (AF_BLUETOOTH): New.
1335 (PF_BLUETOOTH): New.
1337 * sysdeps/unix/sysv/linux/alpha/bits/socket.h (PF_BLUETOOTH): New.
1338 (AF_BLUETOOTH): New.
1340 * sysdeps/unix/sysv/linux/bits/socket.h (PF_BLUETOOTH): New.
1341 (AF_BLUETOOTH): New.
1343 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_IEEE80211): New.
1345 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h (N_HCI): New.
1347 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h (N_HCI): New.
1349 * sysdeps/unix/sysv/linux/bits/ioctl-types.h (N_HCI): New.
1351 2001-07-04 Roland McGrath <roland@frob.com>
1353 * hurd/hurdsig.c (_hurd_internal_post_signal): For SS->suspended
1354 wakeup message, use MACH_MSG_TYPE_MAKE_SEND for the receiver port
1355 rather than doing a mach_port_insert_right call first.
1357 2001-06-26 Roland McGrath <roland@frob.com>
1359 * hurd/hurdioctl.c: Include <string.h> for memcpy decl.
1361 2001-07-03 Andreas Jaeger <aj@suse.de>
1363 * sysdeps/unix/sysv/sysv4/solaris2/configure.in: Remove check for
1366 2001-07-01 Mark Kettenis <kettenis@gnu.org>
1368 * sysdeps/mach/hurd/if_index.c: Redone to use new interfaces in
1369 the Hurd pfinet server, using equivalent code from the Linux
1370 version in sysdeps/unix/sysv/linux/if_index.c. In detail:
1371 Include <unistd.h>, <error.h>, <sys/ioctl.h>, <hurd/ioctl.h> and
1372 <hurd/pfinet.h>. Don't include <sys/mman.h> and <hurd/fsys.h>
1374 (if_nametoindex): New implementation using SIOCGIFINDEX.
1375 (if_freenameindex): Straight copy of the Linux version.
1376 (if_nameindex): New implementation based on pfinet_siocgifconf and
1378 (if_indextoname): New implementation using SIOCGIFNAME.
1379 (map_interfaces): Function removed.
1380 From Marcus Brinkmann <marcus@gnu.org>.
1382 2001-06-30 Jakub Jelinek <jakub@redhat.com>
1384 * sysdeps/powerpc/dl-machine.c (__elf_preferred_address): Prefer
1385 gaps below main executable.
1387 2001-06-19 Andreas Jaeger <aj@suse.de>
1389 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1392 2001-06-29 Andreas Jaeger <aj@suse.de>
1394 * sysdeps/ieee754/ldbl-128/s_asinhl.c: New file.
1395 Patch by Stephen L Moshier <moshier@mediaone.net>.
1397 2001-06-28 Ulrich Drepper <drepper@redhat.com>
1399 * manual/argp.texi: Tons of cleanups.
1400 Patch by Clifford U. Smith <cuel@swbell.net>.
1402 2001-06-28 Mark Kettenis <kettenis@gnu.org>
1404 * manual/users.texi (Setting Groups): Correct initgroups
1405 documentation. Add documentation for getgrouplist.
1407 2001-06-28 H.J. Lu <hjl@gnu.org>
1409 * locale/findlocale.c (locale_file_list): Renamed to ...
1410 (_nl_locale_file_list): This. Make it extern.
1411 (free_mem): Move to ...
1412 * locale/setlocale.c (free_mem): Here.
1414 2001-06-28 Mark Kettenis <kettenis@gnu.org>
1416 * sysdeps/mach/hurd/read.c: Include <hurd/fd.h>.
1417 (__libc_read): Don't call __pread. Use _hurd_fd_read directly
1419 * sysdeps/mach/hurd/write.c: Include <hurd/fd.h>.
1420 (__libc_write): Don't call __pwrite. Use _hurd_fd_write directly
1423 * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Add back
1424 -Wl,-soname option lost in 2001-06-16 change.
1426 2001-06-27 Ulrich Drepper <drepper@redhat.com>
1428 * posix/tst-regex.c: Pass REG_NEWLINE to regcomp. Add extra tests.
1429 Restrict printing of string in debug mode to 100 characters to make
1430 the output useful for long input texts.
1432 * posix/Makefile: Add rules to build and run tst-regex.
1434 2001-06-20 Isamu Hasegawa <isamu@yamato.ibm.com>
1436 * posix/regex.c (FREE_WCS_BUFFERS): New macro to free buffers.
1437 (re_search_2): Invoke convert_mbs_to_wcs and FREE_WCS_BUFFERS.
1438 (wcs_re_match_2_internal): Check whether the wcs buffers need
1439 seting up or not, and skip seting up routin if not needed.
1441 2001-06-26 Isamu Hasegawa <isamu@yamato.ibm.com>
1443 * posix/regex.c (count_mbs_length): Use binary search for optimization.
1445 2001-06-27 Ulrich Drepper <drepper@redhat.com>
1447 * posix/tst-regex.c: Fix several bugs. Add more tests.
1449 2001-06-26 Mark Kettenis <kettenis@gnu.org>
1451 * hurd/Makefile (user-interfaces): Add pfinet.
1452 * hurd/hurdioctl.c: Include <hurd/pfinet.h>, <net/if.h> and
1454 (siocgifconf): New function. Register it with HURD_HANDLE_IOCTL
1455 as the handler for SIOCGIFCONF.
1456 * sysdeps/mach/hurd/bits/ioctls.h: Modify SIOCSIFFLAGS and
1457 SIOCGIFFLAGS to be of IOC type ifreq_short. Modify SIOCSIFMETRIC
1458 and SIOCGIFMETRIC to be of IOC type ifreq_int. Add new macro
1459 definitions for SIOCGIFMTU, SIOCSIFMTU, SIOCGIFINDEX and
1461 From Marcus Brunkmann <marcus@gnu.org>.
1463 2001-06-25 Ulrich Drepper <drepper@redhat.com>
1465 * sysdeps/gnu/net/if.h: Correct _IOT_ifreq and add _IOT_ifreq_short
1466 and _IOT_ifreq_int. Patch by Mark Kettenis <kettenis@wins.uva.nl>.
1468 * elf/dl-deps.c (_dl_map_object_deps): Fix handling of failing
1469 _dl_catch_error calls.
1471 2001-06-22 Jakub Jelinek <jakub@redhat.com>
1473 * posix/regex.c (regex_compile, re_match_2_internal): Fix comment
1476 2001-06-01 Wolfram Gloger <wg@malloc.de>
1478 * malloc/malloc.c (malloc_atfork, free_atfork): Use a unique value
1479 ATFORK_ARENA_PTR, not 0, for the thread-specific arena pointer
1480 when malloc_atfork is in use.
1482 2001-06-22 Andreas Jaeger <aj@suse.de>
1484 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Add parenthese
1487 * sysdeps/i386/fpu/e_expl.c (__ieee754_expl): Remove unused
1489 Add unused attributes to avoid warnings.
1491 * elf/reldep4mod4.c: Add prototype to avoid warning.
1492 * elf/reldep4mod2.c: Likewise.
1494 * sysdeps/i386/fpu/e_expl.c: Include <math_private.h> for
1497 2001-06-18 Roland McGrath <roland@frob.com>
1499 * hurd/hurd/fd.h (_hurd_fd_error_signal): Change return type to int.
1501 2001-06-20 Alexandre Oliva <aoliva@redhat.com>
1503 * sysdeps/unix/sysv/settimeofday.c: Include time.h.
1505 2001-06-19 Martin Schwidefsky <schwidefsky@de.ibm.com>
1507 * sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h: New file.
1509 2001-05-09 Michael Keezer <mkeezer@redhat.com>
1511 * Makeconfig: Added AIX-ld support for DSO.
1512 * Makerules: Likewise.
1513 * dlfcn/Makefile (defaultmod1.so): Added libc_nonshared.
1514 (defaultmod2.so): Likewise.
1515 * debug/Makefile: Conditionalize use of elf/ld.so.
1516 * iconvdata/Makefile: Moved LDFLAG rpath/soname info into Makeconfig.
1518 * sysdeps/unix/sysv/aix/Makefile: Added dl-support.c and dl-error.c.
1519 * sysdeps/unix/sysv/aix/Makefile: Made (f/g)rsave(0/1) &
1520 (f/g)prrest(0/1) static only.
1521 * sysdeps/unix/sysv/aix/gettimeofday.c: Removed #if 0.
1522 * sysdeps/unix/sysv/aix/start.c: Define __dso_handle if not ELF but
1524 * sysdeps/unix/sysv/aix/setitimer.c: New file.
1525 * sysdeps/unix/sysv/aix/sleep.c: New file.
1526 * sysdeps/unix/sysv/aix/usleep.c: New file.
1527 * sysdeps/unix/sysv/aix/dl-addr.c: New file.
1528 * sysdeps/unix/sysv/aix/dl-error.c: New file.
1529 * sysdeps/unix/sysv/aix/dl-support.c: New file.
1530 * sysdeps/unix/sysv/aix/powerpc/register-dump.h: New file.
1532 2001-06-19 Ulrich Drepper <drepper@redhat.com>
1534 * po/es.po: Update from translation team.
1536 2001-06-19 Andreas Jaeger <aj@suse.de>
1538 * sysdeps/ieee754/ldbl-128/s_tanhl.c: New file.
1540 * math/libm-test.inc (tanh_test): Test for 2^-56.
1542 * sysdeps/ieee754/ldbl-96/s_tanhl.c (__tanhl): Make sure result
1543 equals argument when x < 2^-55.
1544 Patches by Stephen L. Moshier <moshier@na-net.ornl.gov>.
1546 2001-06-17 Alan Modra <amodra@bigpond.net.au>
1548 * sysdeps/hppa/dl-machine.h (elf_machine_rela): Handle relocs
1549 at unaligned address.
1551 2001-06-18 Ulrich Drepper <drepper@redhat.com>
1553 * posix/regex.c: Reorganize code to build code twice, once for single
1554 byte, once for multi-byte charsets. Choose function set adequate for
1556 Patch by Isamu Hasegawa <isamu@yamato.ibm.com>.
1558 * po/nl.po: Update from translation team.
1560 2001-06-09 Bruno Haible <haible@clisp.cons.org>
1562 * iconvdata/gconv-modules (BIG5HKSCS): New alias BIG5-HKSCS.
1563 (ISO-8859-14): New aliases ISO_8859-14 and ISO-CELTIC.
1564 * iconvdata/tst-tables.sh: For BIG5HKSCS, use BIG5-HKSCS charmap.
1566 2001-05-26 Bruno Haible <haible@clisp.cons.org>
1568 * iconvdata/tst-tables.sh: For SJIS module, use SHIFT_JIS charmap.
1569 * manual/charset.texi: Write Shift_JIS, not Shift-JIS.
1571 2001-06-17 Roland McGrath <roland@frob.com>
1573 * sysdeps/pthread/aio_misc.h (LIO_DSYNC): Define to LIO_NOP + 1,
1574 not LIO_READ + 1 (which is the value of LIO_WRITE!).
1576 * Makerules (build-module-helper-objlist): New variable,
1577 broken out of build-module. Insert --whole-archive/--no-whole-archive
1578 immediately each *_pic.a file in the link object list.
1579 (whole-archive): New variable, used by that.
1580 (build-module-objlist): New variable using build-module-helper-objlist.
1581 (build-module, build-module-helper): Use it.
1582 (build-shlib-objlist): New variable using build-module-helper-objlist.
1583 (build-shlib): Use that.
1584 * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Likewise.
1586 * posix/spawni.c: Moved to ...
1587 * sysdeps/posix/spawni.c: ... here.
1588 * sysdeps/generic/spawni.c: New file.
1590 2001-06-16 Roland McGrath <roland@frob.com>
1592 * hurd/Makefile (routines): Add lookup-retry.
1593 * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Broken out ...
1594 * hurd/lookup-retry.c: ... into here, new file.
1595 * sysdeps/mach/hurd/dl-sysdep.c (open_file): Call that instead
1596 using of duplicate code here.
1598 * hurd/hurdexec.c (_hurd_exec): Be robust for DTABLESIZE==0.
1600 2001-06-17 Ulrich Drepper <drepper@redhat.com>
1602 * po/ja.po: Update from translation team.
1604 2001-06-04 Bruno Haible <haible@clisp.cons.org>
1606 * locale/programs/locfile.c (siblings_uncached, siblings, full_read,
1607 compare_files): New functions.
1608 (write_locale_data): Use xmalloc. Compare the file with the locale
1609 data files for the same category in other locales, and reuse it if
1612 2001-06-07 Mark Kettenis <kettenis@gnu.org>
1614 * grp/initgroups.c (initgroups): Factor out re-usable code into...
1615 (internal_getgrouplist): ... new function.
1616 (getgrouplist): New function.
1617 * grp/grp.h (getgrouplist): New prototype.
1618 * grp/Versions [2.2.4]: Add getgrouplist.
1620 2001-06-16 Ulrich Drepper <drepper@redhat.com>
1622 * inet/netinet/ip6.h: Fix comments in ip6_hdr.
1623 Patch by Pekka Savola <pekkas@netcore.fi>.
1625 2001-06-15 Roland McGrath <roland@frob.com>
1627 * rt/Makefile (aio-routines, clock-routines, timer-routines): New
1628 variables, broken out of librt-routines.
1629 (librt-routines): Set using those.
1630 (extra-libs, extra-libc-others, tests): Set these unconditionally.
1631 (distribute): No need for $(librt-map) or $(librt-routines:=.c) here.
1632 * sysdeps/generic/aio_fsync.c: New file.
1633 * sysdeps/generic/aio_misc.c: New file.
1634 * sysdeps/generic/aio_write.c: New file.
1635 * sysdeps/generic/aio_write64.c: New file.
1636 * sysdeps/generic/aio_read64.c: New file.
1637 * sysdeps/generic/aio_read.c: New file.
1638 * sysdeps/generic/aio_notify.c: New file.
1639 * sysdeps/generic/lio_listio64.c: New file.
1640 * sysdeps/generic/lio_listio.c: New file.
1641 * sysdeps/generic/aio_cancel.c: New file.
1642 * sysdeps/generic/aio_misc.h: New file.
1643 * sysdeps/generic/aio_suspend.c: New file.
1644 * rt/aio_cancel.c: Moved to ...
1645 * sysdeps/pthread/aio_cancel.c: ... here.
1646 * rt/aio_fsync.c: Moved to ...
1647 * sysdeps/pthread/aio_fsync.c: ... here.
1648 * rt/aio_misc.c: Moved to ...
1649 * sysdeps/pthread/aio_misc.c: ... here.
1650 * rt/aio_misc.h: Moved to ...
1651 * sysdeps/pthread/aio_misc.h: ... here.
1652 * rt/aio_notify.c: Moved to ...
1653 * sysdeps/pthread/aio_notify.c: ... here.
1654 * rt/aio_read.c: Moved to ...
1655 * sysdeps/pthread/aio_read.c: ... here.
1656 * rt/aio_read64.c: Moved to ...
1657 * sysdeps/pthread/aio_read64.c: ... here.
1658 * rt/aio_suspend.c: Moved to ...
1659 * sysdeps/pthread/aio_suspend.c: ... here.
1660 * rt/aio_write.c: Moved to ...
1661 * sysdeps/pthread/aio_write.c: ... here.
1662 * rt/aio_write64.c: Moved to ...
1663 * sysdeps/pthread/aio_write64.c: ... here.
1664 * rt/lio_listio.c: Moved to ...
1665 * sysdeps/pthread/lio_listio.c: ... here.
1666 * rt/lio_listio64.c: Moved to ...
1667 * sysdeps/pthread/lio_listio64.c: ... here.
1669 2001-06-14 Roland McGrath <roland@frob.com>
1671 * configure.in: Let sysdeps Implies files in add-ons bring in
1672 sysdeps directories from the main source and other add-ons too.
1674 2001-06-15 Jakub Jelinek <jakub@redhat.com>
1676 * math/test-misc.c (main): Add tests for nextafter and nexttoward
1677 with +-Inf as second argument.
1679 * sysdeps/generic/s_nexttowardf.c (__nexttowardf): Only check for
1681 * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Fix check for NaN.
1682 * sysdeps/i386/fpu/s_nexttoward.c: New.
1683 * sysdeps/i386/fpu/s_nexttowardf.c: New.
1684 * sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Simplify
1685 check for NaN, optimize x==+-0 handling.
1686 * sysdeps/ieee754/ldbl-96/s_nexttowardf.c (__nexttowardf): Likewise.
1687 * sysdeps/ieee754/ldbl-96/s_nextafterl.c (__nextafterl): Simplify
1688 check for NaN, fix sign in x==+-0 case.
1689 * sysdeps/ia64/fpu/s_nexttoward.c: New.
1690 * sysdeps/ia64/fpu/s_nexttowardf.c: New.
1692 2001-06-15 H.J. Lu <hjl@gnu.org>
1694 * rt/tst-aio2.c (do_test): Initialize cb.aio_offset to 0.
1695 * rt/tst-aio3.c (do_test): Likewise.
1696 * rt/tst-aio4.c (do_test): Likewise.
1697 * rt/tst-aio5.c (do_test): Likewise.
1698 * rt/tst-aio6.c (do_test): Likewise.
1700 2001-06-15 Andreas Schwab <schwab@suse.de>
1702 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define log2 as inline.
1703 * sysdeps/m68k/fpu/mathimpl.h: Define __ieee754_log2 as inline.
1705 2001-06-15 Andreas Jaeger <aj@suse.de>
1707 * gmon/tst-sprofil.c (fac): Make static to avoid compiler warning.
1709 2001-06-14 Andreas Schwab <schwab@suse.de>
1711 * elf/ldconfig.c (search_dir): Fix check for regular file.
1713 * sysdeps/m68k/fpu/e_log2f.c: Fix typo.
1714 * sysdeps/m68k/fpu/e_log2l.c: Fix typo.
1716 2001-06-14 Roland McGrath <roland@frob.com>
1718 * sysdeps/mach/hurd/bits/fcntl.h [ __USE_POSIX199309 || __USE_UNIX98]:
1719 (O_DSYNC, O_RSYNC): New macros, both defined to O_SYNC as Linux does.
1721 2001-06-13 Roland McGrath <roland@frob.com>
1723 * rt/aio_notify.c: Include <unistd.h> for _POSIX_REALTIME_SIGNALS.
1725 * sysdeps/mach/hurd/fork.c (LOSE): Put `goto lose' in dead code
1726 so the label is not considered unused.
1728 * sysdeps/mach/hurd/pwrite64.c: New file.
1729 * sysdeps/mach/hurd/pread64.c: New file.
1731 * sysdeps/mach/hurd/pread.c
1732 (__libc_pread): Define this name, with __pread as an alias.
1733 * sysdeps/mach/hurd/pwrite.c
1734 (__libc_pwrite): Define this name, with __pwrite as an alias.
1736 Implement POSIX "shared memory objects" as regular
1737 files residing in the /var/run/shm/ directory.
1738 This works on any system that supports _POSIX_MAPPED_FILES,
1739 to make it also support _POSIX_SHARED_MEMORY_OBJECTS.
1740 * sysdeps/posix/shm_open.c: New file.
1741 * sysdeps/posix/shm_unlink.c: New file.
1742 * sysdeps/mach/hurd/bits/posix_opt.h
1743 (_POSIX_SHARED_MEMORY_OBJECTS): Define it.
1745 * rt/aio_notify.c (__aio_notify_only) [! _POSIX_REALTIME_SIGNALS]:
1746 Use raise instead of __aio_sigqueue.
1748 * sysdeps/mach/hurd/pread.c: Fail with EINVAL if OFFSET is negative.
1749 * sysdeps/mach/hurd/pwrite.c: Likewise.
1751 * shlib-versions [USE_IN_LIBIO] (.*-.*-gnu-gnu.*): libc=0.3
1752 [USE_IN_LIBIO && !GLIBC_OLDEST_ABI] (.*-.*-gnu-gnu.*): Use GLIBC_2.2.4
1753 as default version set.
1755 2001-06-13 Ulrich Drepper <drepper@redhat.com>
1757 * libio/iolibio.h (_IO_freopen): Correct last parameter to
1759 (_IO_freopen64): Likewise.
1760 Reported by simanek@quantum.karlov.mff.cuni.cz [PR libc/2326].
1762 * elf/elf.h: Add a few more EM_* constants.
1764 2001-06-12 Bruno Haible <haible@clisp.cons.org>
1766 * intl/dcigettext.c (DCIGETTEXT): Release the lock before returning.
1768 2001-06-09 Ben Collins <bcollins@debian.org>
1770 * sysdeps/unix/sysv/linux/bits/termios.h: Define __MAX_BAUD.
1771 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
1772 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
1773 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1774 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1775 * sysdeps/unix/sysv/linux/speed.c: Use __MAX_BAUD instead of
1778 2001-06-13 Ulrich Drepper <drepper@redhat.com>
1780 * time/sys/time.h: Don't use enum __itimer_which ever for
1781 __itimer_which_t for C++.
1782 Reported by Martin Buchholz <martin@xemacs.org>.
1784 * po/fr.po: Update from translation team.
1786 2001-06-12 H.J. Lu <hjl@gnu.org>
1788 * configure.in: Fix typos in missing program names.
1789 * configure: Regenerated.
1791 2001-06-12 Andreas Jaeger <aj@suse.de>
1793 * iconvdata/tst-table-to.c: Include string.h for strcmp prototype.
1795 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Add ULPs for tanh (-0.7).
1797 2001-06-11 Andreas Jaeger <aj@suse.de>
1799 * sysdeps/ieee754/ldbl-128/e_coshl.c: New file. Contributed by
1800 Stephen L Moshier <moshier@mediaone.net>.
1802 * aclocal.m4: Quote AC_FD_MSG and AC_FD_CC.
1804 * sysdeps/powerpc/fpu/libm-test-ulps: Add ULPs for tanh (-0.7).
1805 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
1807 2001-06-11 Michael Deutschmann <michael@talamasca.ocis.net>
1809 * rt/tst-aio4.c (do_test): Test whether rt signals are supported.
1810 Use my_signo instead of MY_SIGNO and initialize it so that the
1811 used signal is always available.
1813 2001-06-11 Andreas Jaeger <aj@suse.de>,
1814 Michael Deutschmann <michael@talamasca.ocis.net>
1816 * io/test-lfs.c (do_prepare): Clean up error messages.
1817 (test_ftello): Check for EFBIG and ENOSPC, clean up error messages.
1818 (do_test): Likewise.
1820 2001-06-11 Andreas Jaeger <aj@suse.de>
1822 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h (IXANY, IUCLC,
1823 IMAXBEL): Make always visible since they're needed by POSIX.
1824 Closes PR libc/2320, reported by Chris Yeoh <cyeoh@samba.org>.
1826 2001-06-10 Ben Collins <bcollins@debian.org>
1828 * sysdeps/arm/elf/start.S: Use #function, not @function, for
1831 * sysdeps/ieee754/ldbl-128/s_ilogbl.c: Include limits.h to get
1834 2001-06-07 H.J. Lu <hjl@gnu.org>
1836 * sunrpc/rpc/rpc.h: Add __BEGIN_DECLS/__END_DECLS.
1838 2001-06-10 Roland McGrath <roland@frob.com>
1840 * elf/reldep4mod2.c: Use fully typed decls to avoid warnings.
1841 * elf/reldep4mod4.c: Likewise.
1843 2001-06-10 Mark Kettenis <kettenis@gnu.org>
1845 * hurd/hurd/threadvar.h: Add prototype for __hurd_errno_location.
1847 2001-06-08 Andreas Schwab <schwab@suse.de>
1849 * posix/regex.c (re_match_2_internal) [case wordbeg, wordend]:
1850 Don't dereference at end of string.
1852 2001-06-06 Roland McGrath <roland@frob.com>
1854 * sysdeps/mach/hurd/getsockopt.c: Fix handling of returned buffer size.
1855 From Robert Bihlmeyer <robbe@orcus.priv.at>.
1857 2001-06-06 Ulrich Drepper <drepper@redhat.com>
1859 * po/ko.po: Update from translation team.
1861 2001-06-06 Andreas Jaeger <aj@suse.de>
1863 * manual/llio.texi (Memory-mapped I/O): Clarify that mapping is to
1865 Reported by Robert Bernecky <bernecky@acm.org>.
1867 2001-06-06 Jakub Jelinek <jakub@redhat.com>
1869 * sysdeps/cris/elf/start.S: Fix a typo introduced by last patch.
1870 * sysdeps/ia64/elf/start.S: Likewise.
1871 * sysdeps/sh/elf/start.S: Likewise.
1872 * sysdeps/s390/s390-32/elf/start.S: Likewise.
1873 * sysdeps/s390/s390-64/elf/start.S: Likewise.
1875 2001-06-05 Matthew Wilcox <willy@ldl.fc.hp.com>
1877 * sysdeps/hppa/bsd-_setjmp.S: New.
1878 * sysdeps/hppa/bsd-setjmp.S: New.
1880 * sysdeps/hppa/dl-machine.h: Reformat asm statements to remove new
1881 gcc warnings about multi-line strings.
1883 * sysdeps/unix/sysv/linux/hppa/getrlimit.c: Remove.
1884 * sysdeps/unix/sysv/linux/hppa/setrlimit.c: Remove.
1886 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Call getrlimit,
1887 setrlimit directly instead of using wrappers.
1889 2001-05-01 Richard Hirst <rhirst@linuxcare.com>
1891 * sysdeps/unix/sysv/linux/hppa/syscall.S: remove dummy syscall.
1892 * sysdeps/unix/sysv/linux/hppa/sysdep.c: implement syscall.
1894 2001-06-05 Philipp Thomas <pthomas@suse.de>
1896 * nis/nis_call.c (__nisbind_connect): Don't mark for translation
1897 what can't be translated.
1899 2001-06-06 Ulrich Drepper <drepper@redhat.com>
1901 * timezone/zic.c: Update from tzcode2001c.
1902 * timezone/private.h: Likewise.
1903 * timezone/africa: Update from tzdata2001c.
1904 * timezone/asia: Likewise.
1905 * timezone/europe: Likewise.
1906 * timezone/northamerica: Likewise.
1907 * timezone/southamerica: Likewise.
1908 * timezone/zone.tab: Likewise.
1910 2001-06-04 Bruno Haible <haible@clisp.cons.org>
1912 * iconv/loop.c (UNICODE_TAG_HANDLER): New macro.
1913 * iconv/gconv_simple.c (__gconv_transform_internal_ascii): Invoke
1914 UNICODE_TAG_HANDLER.
1915 (__gconv_transform_internal_ucs2): Likewise.
1916 (__gconv_transform_internal_ucs2reverse): Likewise.
1917 * iconvdata/8bit-gap.c (BODY for TO_LOOP): Invoke UNICODE_TAG_HANDLER.
1918 * iconvdata/8bit-generic.c (BODY for TO_LOOP): Likewise.
1919 * iconvdata/ansi_x3.110.c (BODY for TO_LOOP): Likewise.
1920 * iconvdata/big5.c (BODY for TO_LOOP): Likewise.
1921 * iconvdata/big5hkscs.c (BODY for TO_LOOP): Likewise.
1922 * iconvdata/cp1255.c (BODY for TO_LOOP): Likewise.
1923 * iconvdata/cp1258.c (BODY for TO_LOOP): Likewise.
1924 * iconvdata/euc-cn.c (BODY for TO_LOOP): Likewise.
1925 * iconvdata/euc-jp.c (BODY for TO_LOOP): Likewise.
1926 * iconvdata/euc-kr.c (BODY for TO_LOOP): Likewise.
1927 * iconvdata/euc-tw.c (BODY for TO_LOOP): Likewise.
1928 * iconvdata/gbk.c (BODY for TO_LOOP): Likewise.
1929 * iconvdata/ibm930.c (BODY for TO_LOOP): Likewise.
1930 * iconvdata/ibm932.c (BODY for TO_LOOP): Likewise.
1931 * iconvdata/ibm933.c (BODY for TO_LOOP): Likewise.
1932 * iconvdata/ibm935.c (BODY for TO_LOOP): Likewise.
1933 * iconvdata/ibm937.c (BODY for TO_LOOP): Likewise.
1934 * iconvdata/ibm939.c (BODY for TO_LOOP): Likewise.
1935 * iconvdata/ibm943.c (BODY for TO_LOOP): Likewise.
1936 * iconvdata/iso646.c (BODY for TO_LOOP): Likewise.
1937 * iconvdata/iso8859-1.c (BODY for TO_LOOP): Likewise.
1938 * iconvdata/iso_6937.c (BODY for TO_LOOP): Likewise.
1939 * iconvdata/iso_6937-2.c (BODY for TO_LOOP): Likewise.
1940 * iconvdata/iso-2022-cn.c (BODY for TO_LOOP): Likewise.
1941 * iconvdata/iso-2022-cn-ext.c (BODY for TO_LOOP): Likewise.
1942 * iconvdata/iso-2022-kr.c (BODY for TO_LOOP): Likewise.
1943 * iconvdata/johab.c (BODY for TO_LOOP): Likewise.
1944 * iconvdata/sjis.c (BODY for TO_LOOP): Likewise.
1945 * iconvdata/t.61.c (BODY for TO_LOOP): Likewise.
1946 * iconvdata/uhc.c (BODY for TO_LOOP): Likewise.
1947 * iconvdata/unicode.c (BODY for TO_LOOP): Likewise.
1948 * iconvdata/iso-2022-jp.c (TAG_none, TAG_language, TAG_language_j,
1949 TAG_language_ja, TAG_language_k, TAG_language_ko, TAG_language_z,
1950 TAG_language_zh, CURRENT_TAG_MASK): New enum values.
1951 (EMIT_SHIFT_TO_INIT): Don't emit an escape sequence if ASCII_set
1952 is already selected but set2 or tag are set.
1953 (conversion): New enum type.
1954 (cvlist_t): New type.
1955 (CVLIST, CVLIST_FIRST, CVLIST_REST): New macros.
1956 (conversion_lists): New array.
1957 (BODY for TO_LOOP): Keep track of Unicode 3.1 language tag. If "ja",
1958 prefer conversion to Japanese character sets. If "zh", prefer
1959 conversion to GB2312. If "ko", prefer conversion to KSC5601. Small
1961 (INIT_PARAMS): Add tag.
1962 (UPDATE_PARAMS): Add tag.
1964 2001-06-04 Bruno Haible <haible@clisp.cons.org>
1966 * locale/programs/locfile.c (write_locale_data): Before creat(),
1967 unlink the file, to avoid crashing the processes that mmap it. Change
1968 a double slash to a single slash. Free fname in case of error return.
1970 2001-06-02 Jakub Jelinek <jakub@redhat.com>
1972 * sysdeps/i386/fpu/s_frexpl.S (__frexpl): Mostly revert 2000-12-03
1973 changes, do the special handling for denormal numbers, not for
1974 normalized numbers (patch by <trevin@xmission.com>).
1976 * math/test-misc.c (main): Test frexpl with denormal arguments.
1978 2001-06-04 Jakub Jelinek <jakub@redhat.com>
1980 * math/libm-test.inc (llround_test): Add two new llround tests.
1981 * sysdeps/ieee754/ldbl-96/s_llroundl.c (__llroundl): Don't allow
1982 overflow when rounding away from zero.
1984 2001-06-04 Jakub Jelinek <jakub@redhat.com>
1986 * math/Makefile (libm-calls): Add e_log2, w_log2, remove s_log2.
1987 * math/math_private.h (__ieee754_log2, __ieee754_log2f,
1988 __ieee754_log2l): New prototypes.
1989 * sysdeps/generic/w_log2.c: New file.
1990 * sysdeps/generic/w_log2f.c: New file.
1991 * sysdeps/generic/w_log2l.c: New file.
1992 * sysdeps/generic/s_log2l.c: Move...
1993 * sysdeps/generic/e_log2l.c: ...to here. Rename to __ieee754_log2l.
1994 * sysdeps/ieee754/k_standard.c (__kernel_standard): Handle log2(0)
1996 * sysdeps/i386/fpu/s_log2.S: Move...
1997 * sysdeps/i386/fpu/e_log2.S: ...to here. Rename to __ieee754_log2.
1998 * sysdeps/i386/fpu/s_log2f.S: Move...
1999 * sysdeps/i386/fpu/e_log2f.S: ...to here. Rename to __ieee754_log2f.
2000 * sysdeps/i386/fpu/s_log2l.S: Move...
2001 * sysdeps/i386/fpu/e_log2l.S: ...to here. Rename to __ieee754_log2l.
2002 * sysdeps/m68k/fpu/s_log2.c: Move...
2003 * sysdeps/m68k/fpu/e_log2.c: ...to here. Rename to __ieee754_log2.
2004 * sysdeps/m68k/fpu/s_log2f.c: Move...
2005 * sysdeps/m68k/fpu/e_log2f.c: ...to here. Rename to __ieee754_log2f.
2006 * sysdeps/m68k/fpu/s_log2l.c: Move...
2007 * sysdeps/m68k/fpu/e_log2l.c: ...to here. Rename to __ieee754_log2l.
2008 * sysdeps/ieee754/dbl-64/s_log2.c: Move...
2009 * sysdeps/ieee754/dbl-64/e_log2.c: ...to here. Rename to
2011 * sysdeps/ieee754/flt-32/s_log2f.c: Move...
2012 * sysdeps/ieee754/flt-32/e_log2f.c: ...to here. Rename to
2015 2001-06-04 Jakub Jelinek <jakub@redhat.com>
2017 * sysdeps/generic/w_exp2.c (u_threshold): Lower threshold so that
2018 even arguments which result in denormalized exp2 are accepted.
2019 (__exp2): Arguments equal to u_threshold already result into
2021 * sysdeps/generic/w_exp2f.c (u_threshold, __exp2f): Likewise.
2022 * sysdeps/generic/w_exp2l.c (u_threshold, __exp2l): Likewise.
2023 * sysdeps/ieee754/dbl-64/e_exp2.c (__ieee754_exp2): Lomark was too
2024 low, with corrected lowmark use greaterequal, not greater.
2025 * sysdeps/ieee754/flt-32/e_exp2f.c (__ieee754_exp2f): Likewise.
2027 2001-06-04 Jakub Jelinek <jakub@redhat.com>
2029 * math/libm-test.inc (ilogb_test): Test that ilogb(+-Inf) == INT_MAX.
2030 * sysdeps/i386/fpu/s_ilogb.S (__ilogb): Return INT_MAX for +-Inf.
2031 * sysdeps/i386/fpu/s_ilogbf.S (__ilogbf): Likewise.
2032 * sysdeps/i386/fpu/s_ilogbl.S (__ilogbl): Likewise.
2033 * sysdeps/ieee754/dbl-64/s_ilogb.c (__ilogb): Likewise.
2034 * sysdeps/ieee754/flt-32/s_ilogbf.c (__ilogbf): Likewise.
2035 * sysdeps/ieee754/ldbl-128/s_ilogbl.c (__ilogbl): Likewise.
2036 * sysdeps/ieee754/ldbl-96/s_ilogbl.c (__ilogbl): Likewise.
2038 2001-06-04 Jakub Jelinek <jakub@redhat.com>
2040 * sysdeps/generic/w_coshl.c (__coshl): Test if finite argument
2041 gave non-finite result instead of using constant in generic
2043 * sysdeps/generic/w_coshf.c (__coshf): Likewise.
2044 * sysdeps/generic/w_cosh.c (__cosh): Likewise.
2045 * sysdeps/generic/w_exp10.c (o_threshold, u_threshold): Remove.
2046 (__exp10): Test if finite argument gave non-finite result.
2047 * sysdeps/generic/w_exp10f.c (o_threshold, u_threshold, __exp10f):
2049 * sysdeps/generic/w_exp10l.c (o_threshold, u_threshold, __exp10l):
2052 2001-06-04 Jakub Jelinek <jakub@redhat.com>
2054 * sysdeps/ieee754/ldbl-96/e_coshl.c (__ieee754_coshl): Fix
2055 overflow threshold constant (log(LDBL_MAX)+M_LN2l).
2057 2001-05-29 Bruno Haible <haible@clisp.cons.org>
2059 * locale/programs/ld-ctype.c (idx_table): New struct type.
2060 (idx_table_init, idx_table_get, idx_table_add): New functions.
2061 (MAX_CHARNAMES_IDX): Remove macro.
2062 (locale_ctype_t): Change type of charnames_idx field.
2063 (ctype_startup): Change initialization of charnames_idx field.
2064 (find_idx): Use idx_table_get and idx_table_add for speed.
2066 * locale/programs/charmap.c (charmap_new_char): Fix ucs4 value
2067 computation of characters in a range.
2069 2001-05-29 Bruno Haible <haible@clisp.cons.org>
2071 * iconvdata/gb18030.c (__fourbyte_to_ucs1): Add mappings for <U03F4>,
2073 (__ucs_to_gb18030_tab1): Likewise.
2074 (BODY for FROM_LOOP): Add mapping for <U00010000>..<U0010FFFF>.
2075 (BODY for TO_LOOP): Likewise.
2076 * iconvdata/tst-table-charmap.sh: Update for charmaps containing
2078 * iconvdata/tst-table-from.c (bmp_only): New variable.
2079 (utf8_decode): If bmp_only, don't return characters outside Unicode
2081 (main): When testing UTF-8 or GB18030, set bmp_only to 1. Don't print
2082 a conversion line if utf8_decode returns NULL.
2083 * iconvdata/tst-table-to.c (main): When testing encodings other than
2084 UTF-8 and GB18030, loop upto U+30000 instead of U+10000. Use UTF-8
2085 instead of UCS-2 as input.
2086 * iconvdata/tst-table.sh: For GB18030, use only the part < 0x10000
2089 2001-05-29 Bruno Haible <haible@clisp.cons.org>
2091 * iconvdata/cns11643l1.c: Update to Unicode 3.1.
2092 (__cns11643l1_to_ucs4_tab): Regenerated.
2093 (__cns11643l1_from_ucs4_tab12): Regenerated.
2094 * iconvdata/cns11643.c: Update to Unicode 3.1.
2095 (__cns11643l14_to_ucs4_tab): Remove array.
2096 (__cns11643l3_to_ucs4_tab, __cns11643l4_to_ucs4_tab,
2097 __cns11643l5_to_ucs4_tab, __cns11643l6_to_ucs4_tab,
2098 __cns11643l7_to_ucs4_tab, __cns11643l15_to_ucs4_tab): New arrays.
2099 (__cns11643_from_ucs4p0_tab): Renamed from __cns11643_from_ucs4_tab.
2100 (__cns11643_from_ucs4p2_tab): New array.
2101 * iconvdata/cns11643.h (__cns11643l14_to_ucs4_tab): Remove declaration.
2102 (__cns11643l3_to_ucs4_tab, __cns11643l4_to_ucs4_tab,
2103 __cns11643l5_to_ucs4_tab, __cns11643l6_to_ucs4_tab,
2104 __cns11643l7_to_ucs4_tab, __cns11643l15_to_ucs4_tab): New declarations.
2105 (cns11643_to_ucs4): Treat planes 3, 4, 5, 6, 7, 15 instead of 14.
2106 (__cns11643_from_ucs4_tab): Remove declaration.
2107 (__cns11643_from_ucs4p0_tab, __cns11643_from_ucs4p2_tab): New
2109 (ucs4_to_cns11643): Update for new arrays. Treat U+3400..U+4DFF and
2111 * iconvdata/cns11643l2.h (__cns11643_from_ucs4_tab): Remove
2113 (__cns11643_from_ucs4p0_tab): New declaration.
2114 (ucs4_to_cns11643l2): Update for new arrays.
2115 * iconvdata/iso-2022-cn-ext.c (BODY for FROM_LOOP): Handle planes
2117 (BODY for TO_LOOP): Handle planes 3 to 7, instead of plane 14.
2118 * iconvdata/EUC-TW.irreversible: New file.
2119 * iconvdata/tst-table.sh: Use it.
2120 * iconvdata/Makefile (distribute): Add CP1255.irreversible,
2121 CP1258.irreversible, EUC-TW.irreversible.
2123 2001-05-29 Bruno Haible <haible@clisp.cons.org>
2125 * locale/C-translit.h.in: Add transliterations for new Unicode 3.1
2126 mathematical symbols.
2128 2001-06-05 Andreas Jaeger <aj@suse.de>
2130 * manual/stdio.texi (Portable Positioning): Fix description of
2131 fpos_t and fpos64_t.
2133 2001-06-06 Ulrich Drepper <drepper@redhat.com>
2135 * sysdeps/generic/wordexp.c: Undo last patch. Use strndupa instead.
2137 * po/sk.po: Update from translation team.
2139 2001-06-05 Andreas Jaeger <aj@suse.de>
2141 * sysdeps/unix/sysv/linux/shm_open.c (where_is_shmfs): Recognize
2142 tmpfs, patch by Stanislav Brabec <utx@penguin.cz>.
2143 Closes PR libc/2315.
2145 2001-06-05 Ulrich Drepper <drepper@redhat.com>
2147 * sysdeps/generic/wordexp.c: Add missing free.
2148 Patch by yeti@physics.muni.cz.
2150 2001-06-02 Tom Browder <tbrowder@home.com>
2152 * misc/tst-tsearch.c (mangle_tree): Ensure array indices are
2153 within bounds when lag > 0.
2155 2001-06-05 Ulrich Drepper <drepper@redhat.com>
2157 * po/tr.po: New file.
2159 2001-06-05 Andreas Jaeger <aj@suse.de>
2161 * manual/libm-err-tab.pl (parse_ulps): Fix typo.
2163 2001-06-04 H.J. Lu <hjl@gnu.org>
2165 * sysdeps/alpha/elf/start.S: Add .type for the entry point.
2166 * sysdeps/arm/elf/start.S: Likewise.
2167 * sysdeps/hppa/elf/start.S: Likewise.
2168 * sysdeps/i386/elf/start.S: Likewise.
2169 * sysdeps/m68k/elf/start.S: Likewise.
2170 * sysdeps/mips/elf/start.S: Likewise.
2171 * sysdeps/ia64/elf/start.S: Likewise.
2172 * sysdeps/sh/elf/start.S: Likewise.
2173 * sysdeps/s390/s390-32/elf/start.S: Likewise.
2174 * sysdeps/s390/s390-64/elf/start.S: Likewise.
2175 * sysdeps/cris/elf/start.S: Likewise.
2177 2001-06-04 Bruce Mitchener <bruce@cubik.org>
2179 * manual/resource.texi: Correct setpriority/nice documentation.
2181 * sysdeps/unix/nice.c: Correct nice() implementation.
2183 2001-06-04 Andreas Jaeger <aj@suse.de>
2185 * sysdeps/ieee754/ldbl-128/e_sinhl.c: New file, contributed by
2186 Stephen L Moshier <moshier@mediaone.net>.
2188 2001-06-03 Roland McGrath <roland@frob.com>
2190 * Makefile (postclean): Remove obsolete sysd-Makefile.
2192 2001-06-01 Roland McGrath <roland@frob.com>
2194 * sysdeps/alpha/fpu/fclrexcpt.c: #include <shlib-compat.h>
2195 and use compat_symbol/versioned_symbol instead of plain
2196 symbol_version/default_symbol_version.
2197 * sysdeps/alpha/fpu/fegetenv.c: Likewise.
2198 * sysdeps/alpha/fpu/fesetenv.c: Likewise.
2199 * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
2200 * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
2201 * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
2202 * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
2203 * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
2204 * sysdeps/arm/fpu/fegetenv.c: Likewise.
2205 * sysdeps/arm/fpu/fesetenv.c: Likewise.
2206 * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
2207 * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
2208 * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
2209 * sysdeps/i386/fpu/fegetenv.c: Likewise.
2210 * sysdeps/i386/fpu/fesetenv.c: Likewise.
2211 * sysdeps/i386/fpu/feupdateenv.c: Likewise.
2212 * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
2213 * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
2214 * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
2215 * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
2216 * sysdeps/m68k/fpu/fegetenv.c: Likewise.
2217 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
2218 * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
2219 * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
2220 * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
2221 * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
2222 * sysdeps/powerpc/fclrexcpt.c: Likewise.
2223 * sysdeps/powerpc/fpu/fegetenv.c: Likewise.
2224 * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
2225 * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
2226 * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
2227 * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
2228 * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
2230 * iconvdata/cp1258.c: Include <stdlib.h> for abort decl.
2231 * iconvdata/iso-2022-cn-ext.c: Likewise.
2233 2001-06-01 Andreas Jaeger <aj@suse.de>
2235 * Versions.def: Add version 2.2.4.
2237 2001-06-01 Ulrich Drepper <drepper@redhat.com>
2239 * socket/Makefile (routines): Add sockatmark.
2240 * socket/Versions [GLIBC_2.2.4]: Add sockatmark.
2241 * socket/sys/socket.h: Add prototype for sockatmark.
2242 * sysdeps/generic/sockatmark.c: New file.
2243 * sysdeps/unix/sockatmark.c: New file.
2245 2001-06-01 Andreas Jaeger <aj@suse.de>
2247 * sysdeps/unix/sysv/linux/speed.c (cfsetispeed): Max speed is
2249 (cfsetospeed): Likewise.
2250 Reported by Lukasz Trabinski <lukasz@lt.wsisiz.edu.pl>.
2252 2001-05-31 Joseph S. Myers <jsm28@cam.ac.uk>
2254 * misc/sys/cdefs.h (__restrict_arr): Define to empty for C++.
2256 2001-05-30 Martin Schwidefsky <schwidefsky@de.ibm.com>
2258 * sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: greg_t
2259 needs to have the same aligment as the kernel structure.
2261 2001-05-29 Jakub Jelinek <jakub@redhat.com>
2263 * sunrpc/rpc/types.h (u_char, u_short, u_int, u_long, quad_t,
2264 u_quad_t, fsid_t, daddr_t, caddr_t): Make sure the types are defined.
2265 * posix/sys/types.h (u_char, u_short, u_int, u_long, quad_t,
2266 u_quad_t, fsid_t, daddr_t, caddr_t): Protect the __USE_BSD typedefs
2267 against multiple definition.
2269 2001-05-30 Ulrich Drepper <drepper@redhat.com>
2271 * po/da.po: Update from translation team.
2273 2001-05-29 Andreas Jaeger <aj@suse.de>
2275 * sysdeps/ieee754/ldbl-128/e_acosl.c: New file, contributed by
2276 Stephen L Moshier <moshier@mediaone.net>.
2278 * math/libm-test.inc (sinh_test): Add new test case.
2280 * sysdeps/ieee754/ldbl_96/e_sinhl.c (__ieee754_sinhl): sinhl(x) =
2282 Patch by Stephen L Moshier <moshier@mediaone.net>.
2284 2001-05-23 Andreas Jaeger <aj@suse.de>
2286 * iconvdata/testdata/WINDOWS-1255..UTF-8: Renamed to...
2287 * iconvdata/testdata/WINDOWS-1255..UTF8: this.
2289 2001-05-27 Andreas Jaeger <aj@suse.de>
2291 * manual/stdio.texi (String Streams): Fix fmemopen description.
2292 Reported by Michal Kochanowicz <michal@michal.waw.pl>.
2294 2001-05-26 H.J. Lu <hjl@gnu.org>
2296 * sysdeps/unix/sysv/linux/mips/syscalls.list: Change sigsuspend
2297 to s_sigsuspend. Add s_mmap2.
2299 * sysdeps/mips/atomicity.h: New file.
2301 * sysdeps/unix/sysv/linux/mips/getsysstats.c: New file.
2303 * sysdeps/unix/sysv/linux/mips/bits/ipc.h (ipc_perm): Put
2306 2001-05-25 Bruce Mitchener <bruce@cubik.org>
2308 * manual/ctype.texi: Minor fix.
2309 * manual/install.texi: Likewise.
2310 * manual/startup.texi: Likewise.
2311 * manual/examples/dir.c: Use perror() rather than puts().
2313 2001-05-25 David Mosberger <davidm@hpl.hp.com>
2315 * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h: Put stuff following
2316 #endif directive inside a comment to avoid compiler warnings.
2318 2001-05-25 Philipp Thomas <pthomas@suse.de>
2320 * nis/nis_print.c (nis_nstype2str): Don't mark names of
2321 naming services for translation, only UNKNOWN needs it.
2322 Add comment to prevent it for the future.
2324 2001-05-25 Joseph S. Myers <jsm28@cam.ac.uk>
2326 * misc/sys/cdefs.h (__restrict_arr): Define appropriately for GCC
2327 3.1 and non-GCC C99 compilers.
2329 2001-05-22 David Mosberger <davidm@hpl.hp.com>
2331 * sysdeps/ia64/memmove.S: Increase MEMLAT from 6 to 21 for better
2333 * sysdeps/ia64/memcpy.S: Likewise.
2335 * sysdeps/ia64/bcopy.S: New file.
2337 * sysdeps/ia64/bzero.S: New file (derived from memset.S).
2339 2001-05-26 Ulrich Drepper <drepper@redhat.com>
2341 * sysdeps/ia64/fpu/libm-test-ulps: Add deltas for tanh(-0.7).
2343 2001-05-24 Ulrich Drepper <drepper@redhat.com>
2345 * iconvdata/Makefile: Add rules for CP10007.
2346 * iconvdata/gconv-modules: Add entries for CP10007 ad MacCyrillic.
2347 * iconvdata/cp10007.c: New file.
2348 * iconvdata/tst-tables.sh: Add CP10007.
2350 2001-05-23 kaz Kojima <kkojima@rr.iij4u.or.jp>
2352 * sysdeps/sh/dl-machine.h (_dl_runtime_resolve): Handle newer PLT.
2353 (_dl_runtime_profile): Likewise..
2355 2001-05-23 Thorsten Kukuk <kukuk@suse.de>
2357 * sysdeps/posix/getaddrinfo.c: Support for AF_UNIX commented out.
2358 * posix/tst-getaddrinfo.c: Remove AF_UNIX test.
2360 2001-05-19 H.J. Lu <hjl@gnu.org>
2362 * elf/dl-deps.c (_dl_map_object_deps): Pass objname and
2363 errstring of the failed DSO to _dl_signal_error ().
2365 2001-05-23 Ulrich Drepper <drepper@redhat.com>
2367 * iconvdata/gconv-modules: Add more aliases to enable use in
2370 2001-05-23 Andreas Jaeger <aj@suse.de>
2372 * sysdeps/unix/sysv/linux/ia64/Makefile (CFLAGS-initfini.s):
2373 Remove, it's not used anywhere anymore.
2374 * sysdeps/unix/sysv/linux/s390/s390-64/Makefile
2375 (CFLAGS-initfini.s): Likewise.
2376 * sysdeps/unix/sysv/linux/s390/s390-32/Makefile
2377 (CFLAGS-initfini.s): Likewise.
2378 * sysdeps/unix/sysv/linux/powerpc/Makefile (CFLAGS-initfini.s):
2380 * sysdeps/unix/sysv/linux/i386/Makefile (CFLAGS-initfini.s):
2383 2001-05-21 Bruno Haible <haible@clisp.cons.org>
2385 * wcsmbs/mbrtowc.c (mbrtowc): Remove local variable 'flush', always
2386 use 0 instead, and rely on the converter to do the flush.
2387 * wcsmbs/tst-mbrtowc.c (utf8_test_1): New function, taken from
2389 (utf8_test_2, utf8_test_3): New function.
2390 (utf8_test): Call utf8_test_1, utf8_test_2, utf8_test_3.
2392 2001-05-22 Jakub Jelinek <jakub@redhat.com>
2394 * elf/dl-close.c (_dl_close): Save imap->l_reldeps, not map->l_reldeps.
2396 * elf/Makefile (distribute): Add reldep4mod[1234].c.
2397 (tests): Add reldep4.
2398 (modules-names): Add reldep4mod[1234].
2399 (reldep4mod1.so, reldep4mod2.so, reldep4, reldep4.out): New rules.
2400 * elf/reldep4.c: New file.
2401 * elf/reldep4mod1.c: Likewise.
2402 * elf/reldep4mod2.c: Likewise.
2403 * elf/reldep4mod3.c: Likewise.
2404 * elf/reldep4mod4.c: Likewise.
2406 2001-05-18 Jakub Jelinek <jakub@redhat.com>
2408 * elf/dl-lookup.c (PROTECTED): Remove defines.
2409 (add_dependency): Mark it with internal_function.
2410 (_dl_do_lookup, _dl_do_lookup_versioned): New functions.
2411 (_dl_lookup_symbol, _dl_lookup_symbol_skip,
2412 _dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip): Use
2413 it if we don't want do_lookup* inlined.
2415 2001-05-18 Jakub Jelinek <jakub@redhat.com>
2417 * include/link.h (struct r_scope_elem): Remove r_duplist and
2419 * elf/dl-load.c (_dl_map_object_from_fd): Don't initialize them.
2420 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Look in r_list, not
2422 (_dl_lookup_versioned_symbol_skip): Likewise.
2423 * elf/dl-deps.c (struct list): Remove dup field, rename unique to next.
2424 (_dl_map_object_deps): Don't compute duplicate list.
2426 * elf/dl-symbol.c: Removed.
2427 * elf/Makefile (routines): Remove dl-symbol.
2429 2001-05-22 Ulrich Drepper <drepper@redhat.com>
2431 * po/el.po: Update from translation team.
2432 * po/sv.po: Likewise.
2434 2001-05-20 Bruno Haible <haible@clisp.cons.org>
2436 * iconvdata/cp1255.c: Completely rewritten.
2437 * iconvdata/Makefile (gen-8bit-gap-modules): Remove cp1255.
2438 * iconvdata/testdata/WINDOWS-1255: New file.
2439 * iconvdata/testdata/WINDOWS-1255..UTF8: New file.
2440 * iconvdata/TESTS: Add WINDOWS-1255 test.
2441 * iconvdata/CP1255.irreversible: New file.
2443 2001-05-20 Bruno Haible <haible@clisp.cons.org>
2445 * iconvdata/cp1258.c: Completely rewritten.
2446 * iconvdata/Makefile (gen-8bit-gap-modules): Remove cp1258.
2447 * iconvdata/testdata/WINDOWS-1258: New file.
2448 * iconvdata/testdata/WINDOWS-1258..UTF8: New file.
2449 * iconvdata/TESTS: Add WINDOWS-1258 test.
2450 * iconvdata/tst-table-from.c (try): Reset the iconv descriptor before
2451 the main call, and flush it afterwards.
2452 (utf8_decode): Return a string, possibly containing several Unicode
2454 (main): Update all utf8_decode calls.
2455 * iconvdata/CP1258.irreversible: New file.
2457 2001-05-20 Bruno Haible <haible@clisp.cons.org>
2459 * iconv/gconv.c (__gconv): For flush without output, pass do_flush = 2.
2460 * iconv/skeleton.c: Distinguish do_flush = 1 and do_flush = 2. In the
2461 first case, set outbuf, outstart, outend, and call PREPARE_LOOP before
2462 EMIT_SHIFT_TO_INIT; then pass the output produced by this step down to
2463 the next step. In the second case, clear the state without calling
2465 * iconvdata/ibm930.c (EMIT_SHIFT_TO_INIT): Use outbuf instead of
2466 data->__outbuf, and outend instead of data->__outbufend.
2467 * iconvdata/ibm933.c (EMIT_SHIFT_TO_INIT): Likewise.
2468 * iconvdata/ibm935.c (EMIT_SHIFT_TO_INIT): Likewise.
2469 * iconvdata/ibm937.c (EMIT_SHIFT_TO_INIT): Likewise.
2470 * iconvdata/ibm939.c (EMIT_SHIFT_TO_INIT): Likewise.
2471 * iconvdata/iso-2022-cn.c (EMIT_SHIFT_TO_INIT): Likewise.
2472 * iconvdata/iso-2022-cn-ext.c (EMIT_SHIFT_TO_INIT): Likewise.
2473 * iconvdata/iso-2022-jp.c (EMIT_SHIFT_TO_INIT): Likewise.
2474 * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Likewise.
2475 * iconvdata/utf-7.c (EMIT_SHIFT_TO_INIT): Likewise.
2477 2001-05-21 Jakub Jelinek <jakub@redhat.com>
2479 * elf/rtld.c (dl_main): Compute l_map_end for the main program.
2480 * elf/dl-sym.c (_dl_sym): Don't check for l_addr == 0.
2481 If match == _dl_loaded, caller can still come from the main program.
2482 (_dl_vsym): Likewise.
2483 * elf/dl-open.c (dl_open_worker): Don't check for l_addr == 0.
2484 * elf/dl-error.c (_dl_signal_error): Change NULL objname into "".
2485 * elf/restest2.c: New test.
2486 * elf/Makefile (tests): Add restest2.
2487 (restest2, LDFLAGS-restest2): Add rules.
2489 2001-05-22 Ulrich Drepper <drepper@redhat.com>
2491 * intl/Makefile: Add a few more dependencies to avoid races in the
2494 2001-05-22 Andreas Jaeger <aj@suse.de>
2496 * sysdeps/ieee754/ldbl-128/s_log1pl.c: New file, contributed by
2497 Stephen L Moshier <moshier@mediaone.net>.
2499 2001-05-22 Martin Schwidefsky <schwidefsky@de.ibm.com>
2501 * sysdeps/s390/s390-32/backtrace.c: Make backtrace return the
2502 return addresses instead of the stack pointers.
2503 * sysdeps/s390/s390-64/backtrace.c: Likewise.
2505 2001-05-21 Jakub Jelinek <jakub@redhat.com>
2507 * sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Include
2508 bits/sigcontext.h instead of bits/sigstack.h.
2509 * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h: Add
2510 multiple-inclusion guards.
2512 2001-05-21 Andreas Jaeger <aj@suse.de>
2514 * locale/programs/ld-collate.c (handle_ellipsis): Fix message.
2515 Patch by Philipp Thomas <pthomas@suse.de>.
2517 2001-05-17 Bruce Mitchener <bruce@cubik.org>
2519 * manual/arpg.texi: Spelling, misc fixes.
2520 * manual/arith.texi: Likewise.
2521 * manual/crypt.texi: Likewise.
2522 * manual/debug.texi: Likewise.
2523 * manual/getopt.texi: Likewise.
2524 * manual/intro.texi: Likewise.
2525 * manual/memory.texi: Likewise.
2526 * manual/nss.texi: Likewise.
2527 * manual/pattern.texi: Likewise.
2528 * manual/process.texi: Likewise.
2529 * manual/resource.texi: Likewise.
2530 * manual/search.texi: Likewise.
2531 * manual/setjmp.texi: Likewise.
2532 * manual/signal.texi: Likewise.
2533 * manual/socket.texi: Likewise.
2534 * manual/stdio.texi: Likewise.
2535 * manual/string.texi: Likewise.
2536 * manual/sysinfo.texi: Likewise.
2537 * manual/terminal.texi: Likewise.
2538 * manual/llio.texi: Document madvise().
2540 2001-05-20 Roland McGrath <roland@frob.com>
2542 * Makeconfig (sysdep-makeconfigs): Include any Makeconfig files
2543 found within $(add-ons) directories too.
2544 [linuxthreads add-on]: Move variable settings for linuxthreads
2545 to new file linuxthreads/Makeconfig.
2547 2001-05-20 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2549 * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_STD_AUXV):
2550 Define for linux >= 2.4.5 on powerpc.
2551 (__ASSUME_MMAP2_SYSCALL): Likewise.
2553 2001-05-19 Roland McGrath <roland@frob.com>
2555 * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Don't leak the
2556 result port when failing with ELOOP. Do the ELOOP check when
2557 following an absolute symlink target as well as relative.
2558 Remove #ifdef SYMLOOP_MAX conditional--it should always be defined.
2560 2001-05-18 Andreas Jaeger <aj@suse.de>
2562 * po/fr.po: Free software is "logiciel libre".
2563 Patch by Martin Michlmayr <tbm@cyrius.com>.
2565 * sysdeps/powerpc/elf/libc-start.c: Use __cxa_atexit.
2566 Patch by ekato@ees.hokudai.ac.jp, closes PR libc/2271.
2568 2001-05-17 David Mosberger <davidm@hpl.hp.com>
2570 * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: New file.
2572 2001-05-17 Ulrich Drepper <drepper@redhat.com>
2574 * elf/dl-profile.c (_dl_mcount): Check whether state is
2575 GMON_PROF_ON before doing anything.
2577 2001-05-17 H.J. Lu <hjl@gnu.org>
2579 * elf/sprof.c (read_symbols): Move "++symtab" into the while loop.
2581 2001-05-17 Ulrich Drepper <drepper@redhat.com>
2583 * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Use
2584 CHECK_SIGSET_NULL_OK and not CHECK_SIGSET for all parameters.
2585 Reported by Mark Burton <markb@ordern.com>.
2587 2001-05-17 Jakub Jelinek <jakub@redhat.com>
2589 * elf/ldconfig.c (add_dir): Only warn about stat failure if
2591 (search_dir): Likewise.
2593 2001-05-17 Ulrich Drepper <drepper@redhat.com>
2595 * sysdeps/i386/i486/atomicity.h (exchange_and_add): Correct second
2596 parameter of xaddl. Patch by H . J . Lu <hjl@lucon.org>.
2598 2001-05-14 Bruno Haible <haible@clisp.cons.org>
2600 * iconvdata/iso-2022-cn-ext.c (BODY for FROM_LOOP): If SO is seen
2601 without previous announcement, reject it regularly, don't abort.
2603 2001-05-16 Ulrich Drepper <drepper@redhat.com>
2605 * math/tgmath.h: Fix handling of int parameters to binary and
2606 ternary functions. Reported by mitr@volny.cz.
2608 * math/test-tgmath.c: Add tests for calls with integer parameters.
2610 2001-05-15 Jakub Jelinek <jakub@redhat.com>
2612 * sunrpc/rpc_thread.c (rpc_default): Remove.
2613 (__rpc_thread_destroy): Use __libc_tsd_RPC_VARS_mem instead of
2615 (rpc_thread_multi, __rpc_thread_svc_fdset, __rpc_thread_createerr,
2616 __rpc_thread_svc_pollfd, __rpc_thread_svc_max_pollfd): Likewise.
2617 * sunrpc/auth_none.c (authnone_private): Fix a typo.
2619 2001-05-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
2621 * sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Fix stack allocation.
2623 2001-05-16 Bruce Mitchener <bruce@cubik.org>
2625 * manual/llio.texi: Many grammar and typo fixes to the section on AIO.
2627 2001-05-15 Andreas Jaeger <aj@suse.de>
2629 * sysdeps/ieee754/ldbl-128/s_expm1l.c: New file, contributed by
2630 Stephen L Moshier <moshier@mediaone.net>.
2632 * sysdeps/i386/fpu/libm-test-ulps: Adjust for change.
2634 * math/libm-test.inc: Add comment with ToDo.
2636 * sysdeps/i386/fpu/e_expl.c: Rewritten to C and using a more
2637 accurate algorithm. Patch by Stephen L Moshier <moshier@mediaone.net>.
2639 * sysdeps/i386/fpu/e_expl.S: Removed.
2641 2001-05-14 Roland McGrath <roland@frob.com>
2643 * csu/Makefile ($(objpfx)g$(start-installed-name)): Turn this into a
2644 static pattern rule also that also covers
2645 $(objpx)g$(static-start-installed-name).
2646 [$(start-installed-name) != $(static-start-installed-name)]
2647 (extra-objs, omit-deps, install-lib): Add
2648 $(static-start-installed-name) and g$(static-start-installed-name).
2649 * sysdeps/mach/hurd/i386/Makefile: Don't add crt0.o to those here;
2650 just setting static-start-installed-name is now sufficient.
2651 (extra-objs): Add static-start.o here.
2652 (CFLAGS-initfini.s): Remove obsolete variable.
2653 * sysdeps/mach/hurd/i386/Makeconfig: New file.
2654 Define static-start-installed-name here.
2656 * Makeconfig: Include existing $(full_config_sysdirs:=/Makeconfig).
2657 * Make-dist (+sysdep-tsrcs): Look for Makeconfig files.
2659 * Makerules ($(+sysdir_pfx)sysd-Makefile): Remove this target and
2660 associated hair. Instead, just use $(wildcard ...) in the include.
2662 * configure.in (critic_missing, aux_missing): Collect in these vars
2663 the names of the missing programs, and include them in the error msgs.
2664 * configure: Regenerated.
2666 2001-05-14 Andreas Jaeger <aj@suse.de>
2668 * sysdeps/i386/fpu/libm-test-ulps: Adjust for new tests.
2670 * math/libm-test.inc (tanh_test): Add testcases for last tanh bug.
2672 2001-05-14 Stephen L Moshier <moshier@mediaone.net>
2674 * sysdeps/ieee754/ldbl-96/s_tanhl.c (__tanhl): Fix sign test.
2676 2001-05-11 Jakub Jelinek <jakub@redhat.com>
2678 * posix/regex.c (re_match_2_internal): Swap mbs_offset and csize
2679 as well if swapping strings.
2680 Make sure stop is not past end of second string.
2681 * posix/bug-regex4.c: New test.
2682 * posix/Makefile (tests): Add bug-regex4.
2684 2001-05-10 Andreas Jaeger <aj@suse.de>
2686 * manual/install.texi (Linux): Clarify that Linux 2.2 is minimal
2689 2001-05-12 Andreas Jaeger <aj@suse.de>
2691 * sysdeps/ieee754/dbl-64/s_sin.c: Include "math_private.h" for
2692 internal prototypes.
2693 * sysdeps/ieee754/dbl-64/doasin.c: Likewise.
2694 * sysdeps/ieee754/dbl-64/dosincos.c: Likewise.
2695 * sysdeps/ieee754/dbl-64/halfulp.c: Likewise.
2696 * sysdeps/ieee754/dbl-64/sincos32.c: Likewise.
2697 * sysdeps/ieee754/dbl-64/slowexp.c: Likewise.
2698 * sysdeps/ieee754/dbl-64/slowpow.c: Likewise.
2699 * sysdeps/ieee754/dbl-64/branred.c: Likewise.
2701 * math/math_private.h: Add prototypes for internal functions of
2702 the IBM Accurate Mathematical Library.
2704 * sysdeps/ieee754/dbl-64/s_atan.c: Include "math.h" for
2706 * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
2708 * sysdeps/ieee754/dbl-64/e_asin.c: Include "math_private.h" for
2709 internal prototypes.
2710 * sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
2711 * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
2712 * sysdeps/ieee754/dbl-64/e_remainder.c: Likewise.
2713 * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
2714 * sysdeps/ieee754/dbl-64/e_log.c: Likewise.
2715 * sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
2716 * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
2717 * sysdeps/generic/e_rem_pio2l.c: Likewise.
2718 (__ieee754_rem_pio2l): Fix prototype.
2720 * math/math_private.h (__copysign): Add internal prototype.
2722 2001-05-11 Andreas Jaeger <aj@suse.de>
2724 * sysdeps/unix/sysv/linux/configure.in: Move binutils check to...
2725 * sysdeps/unix/sysv/linux/mips/configure.in: ...here. New file.
2727 2001-05-11 Andreas Jaeger <aj@suse.de>
2729 * sysdeps/unix/sysv/linux/configure.in: Check binutils version on
2732 * sysdeps/mips/rtld-ldscript.in: Removed unneeded binary output
2733 format directive. Patch by Steven J. Hill <sjhill@cotw.com>.
2735 2001-05-11 Roland McGrath <roland@frob.com>
2737 * sysdeps/mach/hurd/Makefile ($(link-rpcuserlibs)): Don't use
2738 $(build-module) here, since we don't need the full magilla.
2739 Just use $(build-module-helper) and append our special options.
2741 2001-05-09 Andreas Schwab <schwab@suse.de>
2743 * sysdeps/unix/readdir.c: Make sure we don't modify errno when we
2746 2001-05-07 H.J. Lu <hjl@gnu.org>
2748 * elf/ldconfig.c (dir_entry): Add ino and dev.
2749 (add_single_dir): Compare ino and dev to check if 2 directory
2750 paths are the same or not. Free entry->path for duplicates.
2751 (add_dir): Initialize ino and dev for entry.
2752 (search_dir): Handle symlink to directory.
2754 2001-05-07 Andreas Jaeger <aj@suse.de>
2756 * sysdeps/i386/fpu/libm-test-ulps: Add ulps for new exp tests.
2758 * math/libm-test.inc (exp_test): Add some more tests.
2759 (pow_test): Run double only test also for long double.
2761 * math/test-ldouble.c (TEST_LDOUBLE): Define.
2762 * math/test-ildoubl.c (TEST_LDOUBLE): Likewise.
2764 * sysdeps/generic/bits/confname.h: Remove extra comma at end of
2766 Closes PR libc/2240.
2768 * scripts/config.guess: Imported from gnu.org.
2769 * scripts/config.sub: Likewise.
2771 2001-05-05 Jakub Jelinek <jakub@redhat.com>
2773 * include/features.h (__USE_EXTERN_INLINES): Don't define if
2774 __NO_INLINE__ is defined.
2775 * ctype/ctype.h (tolower, toupper): Change the guard condition to
2776 __USE_EXTERN_INLINES check only.
2777 * stdlib/stdlib.h (strtod, ...): Likewise.
2778 * wcsmbs/wchar.h (mbrlen): Likewise.
2779 * string/string.h: Only include bits/string.h and bits/string2.h
2780 if __NO_INLINE__ is not defined.
2782 2001-05-07 Andreas Jaeger <aj@suse.de>
2784 * debug/Makefile ($(objpfx)xtrace): Substitute @SLIBDIR@ instead
2787 2001-05-04 H.J. Lu <hjl@gnu.org>
2789 * malloc/Makefile ($(objpfx)memusage): Substitute @SLIBDIR@
2792 2001-05-06 Andreas Jaeger <aj@suse.de>
2794 * sysdeps/i386/fpu/e_fmodl.c: New, rewrite of e_fmodl.S.
2795 * sysdeps/i386/fpu/e_fmodl.S: Removed.
2796 * sysdeps/i386/fpu/e_atan2l.c: New, rewrite of e_atan2l.S.
2797 * sysdeps/i386/fpu/e_atan2l.S: Removed.
2798 * sysdeps/i386/fpu/e_acosl.c: New, rewrite of e_acos.S.
2799 * sysdeps/i386/fpu/s_atanl.c: New, rewrite of e_atanl.S.
2800 * sysdeps/i386/fpu/e_sqrtl.c: New, rewrite of e_sqrt.S.
2801 * sysdeps/i386/fpu/e_acosl.S: Removed.
2802 * sysdeps/i386/fpu/s_atanl.S: Removed.
2803 * sysdeps/i386/fpu/e_sqrtl.S: Removed.
2805 2001-05-05 Mark Kettenis <kettenis@gnu.org>
2807 * sysdeps/mach/hurd/bits/environments.h: Add comment from
2808 sysdeps/generic/bits/environments.h. Define _POSIX_V6_* values.
2810 2001-04-30 Jakub Jelinek <jakub@redhat.com>
2812 * posix/confstr.c (confstr) [_CS_V6_WIDTH_RESTRICTED_ENVS]: Move so
2813 that _CS_LFS_CFLAGS can fall through to the empty returned string
2814 case. Add FALLTHROUGH comment.
2816 2001-04-29 Ralf Baechle <ralf@gnu.org>
2818 * sysdeps/unix/sysv/linux/mips/bits/sem.h: Make structure
2819 definitions match the kernel definitions.
2820 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2821 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
2823 2001-04-29 Ben Collins <bcollins@debian.org>
2825 * sysdeps/sparc/sparc64/dl-machine.h: Fix multiline strings
2827 * sysdeps/sparc/sparc64/soft-fp/qp_add.c: Likewise.
2828 * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: Likewise.
2829 * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: Likewise.
2830 * sysdeps/sparc/sparc64/soft-fp/qp_div.c: Likewise.
2831 * sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
2832 * sysdeps/sparc/sparc64/soft-fp/qp_feq.c: Likewise.
2833 * sysdeps/sparc/sparc64/soft-fp/qp_fge.c: Likewise.
2834 * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: Likewise.
2835 * sysdeps/sparc/sparc64/soft-fp/qp_fle.c: Likewise.
2836 * sysdeps/sparc/sparc64/soft-fp/qp_flt.c: Likewise.
2837 * sysdeps/sparc/sparc64/soft-fp/qp_fne.c: Likewise.
2838 * sysdeps/sparc/sparc64/soft-fp/qp_mul.c: Likewise.
2839 * sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
2840 * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
2841 * sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
2842 * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
2843 * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
2844 * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
2845 * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
2846 * sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c: Likewise.
2847 * sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
2848 * sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Likewise.
2849 * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: Likewise.
2851 2001-04-29 Andreas Schwab <schwab@suse.de>
2853 * sysdeps/unix/sysv/linux/kernel-features.h: Fix missing backslash
2856 2001-04-29 Andreas Jaeger <aj@suse.de>
2858 * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_FCNTL64):
2859 Define for Arm, PowerPC and SH if kernel is 2.4.4 or newer.
2861 * sysdeps/unix/sysv/linux/bits/socket.h (PF_WANPIPE): New, from
2863 (AF_WANPIPE): Likewise.
2866 * sysdeps/unix/sysv/linux/alpha/bits/socket.h: Add same changes as
2867 for Linux generic version.
2868 * sysdeps/unix/sysv/linux/s390/s390-64/bits/socket.h: Likewise.
2869 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
2870 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
2871 * sysdeps/unix/sysv/linux/ia64/bits/socket.h: Likewise.
2873 * sysdeps/gnu/netinet/tcp.h (TCP_QUICKACK): New.
2875 2001-04-27 Ulrich Drepper <drepper@redhat.com>
2877 * nis/nss-nis.h: Correct test for invalid error number.
2878 * nis/nss-nisplus.h: Likewise.
2880 * nis/Makefile (libnss_compat-rountines): Add nss-nisplus.
2882 2001-04-26 Ulrich Drepper <drepper@redhat.com>
2884 * sysdeps/unix/sysv/linux/ia64/syscalls.list: Add getunwind.
2886 * string/strcoll.c: Fix two memory allocation problems.
2887 * string/Makefile (tests): Add bug-strcoll1.
2888 * string/bug-strcoll1.c: New file.
2890 * malloc/mcheck.c (mcheck): Call malloc once before setting the
2891 hooks to allow the internal check hooks to be set up if necessary.
2893 * nis/nss-nis.h: Move yperr2nss_tab definition into separate file
2894 and rename to __yperr2nss_tab. Change YPERR_COUNT into variable
2896 * nis/nss-nis.c: New file.
2897 * nis/nss-nisplus.h: Move niserr2nss_tab definition into separate file
2898 and rename to __niserr2nss_tab. Change NISERR_COUNT into variable
2900 * nis/nss-nisplus.c: New file.
2901 * nis/Makefile (libnss_compat-routines): Add nss-nis.
2902 (libnss_nis-routines): Likewise.
2903 (libnss_nisplus-routines): Add nss-nisplus.
2905 * nis/nss_nisplus/nisplus-alias.c: Remove unnecessary initializations.
2906 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2907 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2908 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2909 * nis/nss_nisplus/nisplus-network.c: Likewise.
2910 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2911 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2912 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2913 * nis/nss_nisplus/nisplus-service.c: Likewise.
2914 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2915 * nis/nss_nis/nis-alias.c: Likewise.
2916 * nis/nss_nis/nis-ethers.c: Likewise.
2917 * nis/nss_nis/nis-grp.c: Likewise.
2918 * nis/nss_nis/nis-network.c: Likewise.
2919 * nis/nss_nis/nis-proto.c: Likewise.
2920 * nis/nss_nis/nis-pwd.c: Likewise.
2921 * nis/nss_nis/nis-spwd.c: Likewise.
2922 * nis/nss_compat/compat-grp.c: Likewise.
2923 * nis/nss_compat/compat-initgroups.c: Likewise.
2924 * nis/nss_compat/compat-pwd.c: Likewise.
2925 * nis/nss_compat/compat-spwd.c: Likewise.
2927 * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Some more
2928 optimizations. Patch by Jakub Jelinek <jakub@redhat.com>.
2930 2001-04-26 Andreas Jaeger <aj@suse.de>
2932 * po/zh_TW.po: Update.
2933 Patch by Tung-Han Hsieh <thhsieh@tlug.sinica.edu.tw>.
2935 2001-04-25 Ulrich Drepper <drepper@redhat.com>
2937 * malloc/malloc.c: Allow MALLOC_ALIGNMENT to be defined on the
2938 compiler command line.
2939 * sysdeps/hppa/Makefile: Add -DMALLOC_ALIGNMENT=16 to compiler
2940 command line for malloc.c.
2942 2001-04-25 Jakub Jelinek <jakub@redhat.com>
2944 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/time.h: Move to...
2945 * sysdeps/unix/sysv/linux/sparc/bits/time.h: ...here.
2946 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/bits/time.h: Remove.
2947 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/socket.h: Move to...
2948 * sysdeps/unix/sysv/linux/sparc/bits/socket.h: ...here. Adjust
2949 struct msghdr for __WORDSIZE == 32.
2950 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statvfs.h: Move to...
2951 * sysdeps/unix/sysv/linux/sparc/bits/statvfs.h: ...here. Adjust
2952 for __WORDSIZE == 32.
2953 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Remove.
2954 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/get_clockfreq.c: New
2956 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S (__libc_siglongjmp):
2957 Rename from longjmp, make longjmp weak alias to it.
2959 2001-04-24 David S. Miller <davem@redhat.com>
2961 * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: New file.
2963 2001-04-25 Matthew Wilcox <willy@ldl.fc.hp.com>
2965 * sysdeps/hppa/stackinfo.h: New file.
2966 * sysdeps/unix/sysv/linux/hppa/getdents64.c: New file.
2967 * sysdeps/unix/sysv/linux/hppa/mmap64.c: New file.
2968 * sysdeps/unix/sysv/linux/hppa/bits/resource.h: New file.
2969 * sysdeps/unix/sysv/linux/kernel-features.h: Add descriptions
2970 of PA kernel features.
2972 2001-04-25 Ulrich Drepper <drepper@redhat.com>
2974 * locale/programs/localedef.c (main): Always set a file name for
2976 * locale/programs/locfile.c (locfile_read): filename is allowed to
2979 2001-04-12 Paul Bame <paul_bame@hp.com>
2981 * sysdeps/hppa/fpu/fclrexcpt.c: Clear the exception flags, not the
2984 2001-04-24 Ulrich Drepper <drepper@redhat.com>
2986 * sysdeps/generic/bits/environments.h (_POSIX_V6_LPBIG_OFFBIG,
2987 _XBS5_LPBIG_OFFBIG): Define to -1.
2990 * sysdeps/generic/bits/confname.h: Add _CS_V6_WIDTH_RESTRICTED_ENVS.
2991 * posix/confstr.c: Handle _CS_V6_WIDTH_RESTRICTED_ENVS.
2992 * posix/getconf.c: Handle _POSIX_V6_WIDTH_RESTRICTED_ENVS.
2993 * posix/tst-getconf.sh: Add _POSIX_V6_WIDTH_RESTRICTED_ENVS.
2995 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/Implies: New file.
2996 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/bits/time.h: Removed.
2998 2001-03-21 Alan Modra <alan@one.net.au>
3000 * sysdeps/hppa/dl-machine.h (RTLD_START): Set up dp with DT_PLTGOT
3001 value from application so that constructors in non-PIC libs work.
3003 2000-12-13 Jes Sorensen <jes@linuxcare.com>
3005 * sysdeps/hppa/dl-machine.h (RTLD_START): _dl_init now returns a
3006 function pointer, hence load the jump address and gp from the
3007 function pointer before jumping.
3009 2001-04-24 Andreas Jaeger <aj@suse.de>
3011 * sysdeps/generic/send.c (__send): Return ssize_t.
3012 * sysdeps/mach/hurd/send.c (__send): Likewise.
3013 * sysdeps/mach/hurd/recv.c (recv): Likewise.
3014 * sysdeps/mach/hurd/sendto.c (sendto): Likewise.
3015 * sysdeps/generic/sendto.c (sendto): Likewise.
3016 * sysdeps/generic/recvmsg.c (recvmsg): Likewise.
3017 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
3018 * sysdeps/generic/recvfrom.c (recvfrom): Likewise.
3019 * sysdeps/generic/sendmsg.c (sendmsg): Likewise.
3021 * socket/sys/socket.h: send* and recv* return ssize_t.
3023 * include/sys/socket.h: send returns ssize_t.
3025 * sysdeps/i386/fpu_control.h: Fix comments.
3027 2001-04-24 Ulrich Drepper <drepper@redhat.com>
3029 * sysdeps/ia64/Dist: Add hp-timing.c.
3030 * sysdeps/unix/sysv/linux/sparc/sparc64/Dist: Add ucontext_i.h.
3031 * posix/Makefile (distribute): Add tst-getconf.sh.
3032 * po/Makefile (distribute): Add $(BROKEN_LINGUAS:=.po).
3034 2001-04-23 Ulrich Drepper <drepper@redhat.com>
3036 * sysdeps/ia64/Makefile [subdir=csu] (sysdep_routines): Add hp-timing.
3037 * sysdeps/ia64/Versions: Add _dl_cpuclock_offset for ld in 2.2.3.
3038 * sysdeps/ia64/hp-timing.c: New file.
3039 * sysdeps/ia64/hp-timing.h: New file.
3040 * sysdeps/unix/sysv/linux/ia64/bits/time.h: Add definitions for
3041 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID.
3043 * sysdeps/generic/clock_getcpuclockid.c: Make function generic, test
3044 using #ifdef whether the clock is available.
3045 * sysdeps/unix/i386/clock_getcpuclockid.c: Not needed anymore.
3047 * sysdeps/generic/dl-sysdep.c: Initialize _dl_cpuclock_offset to move
3048 it into data section.
3050 * sysdeps/unix/i386/i586/clock_getres.c: Removed.
3051 * sysdeps/unix/i386/i586/clock_gettime.c: Removed.
3052 * sysdeps/unix/i386/i586/clock_nanosleep.c: Removed.
3053 * sysdeps/unix/i386/i586/clock_settime.c: Removed.
3054 * sysdeps/unix/i386/i586/cpuclock-init.h: Removed.
3055 * sysdeps/generic/cpuclock-init.h: Removed.
3056 * sysdeps/unix/i386/i686/Implies: Removed.
3057 * sysdeps/unix/i386/i686/tempname.c: Removed.
3058 * sysdeps/i386/i686/Versions: New file.
3059 * sysdeps/unix/i386/i586/Versions: Removed.
3061 * sysdeps/posix/clock_getres.c: If HP_TIMING_AVAIL is nonzero handle
3062 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID.
3063 * sysdeps/unix/clock_gettime.c: Likewise.
3064 * sysdeps/unix/clock_nanosleep.c: Likewise.
3065 * sysdeps/unix/clock_settime.c: Likewise.
3066 * sysdeps/posix/tempname.c: Is HP_TIMING_AVAIL is nonzero define
3067 RANDOM_BITS use CPU clock.
3069 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/bits/time.h: New file.
3070 * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/bits/time.h: New file.
3071 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/time.h: New file.
3072 * sysdeps/sparc/Versions: New file.
3074 * elf/dl-support.c: Don't use cpuclock-init.h definitions, use
3075 hp-timing.h definitions.
3076 * sysdeps/generic/dl-sysdep.c: Likewise.
3078 * include/libc-internal.h: Include hp-timing.h. Use hp_timing_t in
3079 __get_clockfreq prototype.
3081 * sysdeps/unix/sysv/linux/i386/get_clockfreq.c (__get_clockfreq):
3082 Use hp_timing_t type.
3083 * sysdeps/generic/get_clockfreq.c (__get_clockfreq): Likewise.
3085 * sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: New file.
3087 * sysdeps/posix/pathconf.c (__pathconf): For _PC_ASYNC_IO test
3088 whether named file is a regular file or a block device.
3089 * sysdeps/posix/fpathconf.c (__fpathconf): Likewise.
3091 2001-04-23 Andreas Jaeger <aj@suse.de>
3093 * nscd/nscd.h: Add noreturn attribute for start_threads.
3095 2001-04-22 Ulrich Drepper <drepper@redhat.com>
3097 * posix/getconf.c: Fix names of XBS5 LFS test variables.
3098 Add missing configuration variables from XPG6.
3099 * posix/tst-getconf.c: New file.
3100 * posix/Makefile (generated): Add tst-getconf.out.
3101 (tests): Add ($objpfx)tst-getconf.out.
3102 Add rule to run tst-getconf.sh.
3103 * sysdeps/generic/bits/confname.h: Add missing _PC_ and _SC_ values
3105 * sysdeps/posix/fpathconf.c: Add handling of _PC_ALLOC_SIZE_MIN and
3107 * sysdeps/posix/pathconf.c: Likewise.
3108 * sysdeps/posix/sysconf.c: Correct spelling of _SC_MULTI_PROCESS
3109 and _SC_SYMLOOP_MAX.
3111 2001-04-22 Philip Blundell <philb@gnu.org>
3113 * sysdeps/arm/fpu/feenablxcpt.c: New file.
3114 * sysdeps/arm/fpu/fedisablxcpt.c: New file.
3115 * sysdeps/arm/fpu/fegetexcpt.c: New file.
3117 2001-04-22 Philip Blundell <philb@gnu.org>
3119 * sysdeps/unix/sysv/linux/arm/sys/user.h (struct user_fpregs):
3120 Renamed from struct user_fp.
3121 (struct user_regs): New.
3122 (struct user): Use struct user_regs rather than struct pt_regs to
3123 avoid dependency on asm/ptrace.h. Use struct user_fpregs in place
3124 of struct user_fp and struct user_fp_struct.
3125 * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: Include sys/procfs.h
3128 2001-04-22 Philip Blundell <philb@gnu.org>
3130 * sysdeps/unix/sysv/linux/arm/sys/elf.h: Move contents to
3131 sys/procfs.h, and tell the user to include that file instead.
3132 * sysdeps/unix/sysv/linux/arm/sys/procfs.h: Remove old cruft
3133 surrounded with #if 0.
3134 (elf_greg_t, ELF_NGREG, elf_gregset_t, elf_fpregset_t): Moved here
3136 (prgregset_t, prfpregset_t): Define in terms of elf_gregset_t and
3137 elf_fpregset_t respectively.
3139 2001-04-22 Philip Blundell <philb@gnu.org>
3141 * sysdeps/unix/sysv/linux/arm/register-dump.h: Also print the
3142 address that faulted.
3144 2001-04-21 Ulrich Drepper <drepper@redhat.com>
3146 * sysdeps/generic/bits/confname.h: Add _SC_V6_* and _CS_POSIX_V6_*
3148 * sysdeps/generic/bits/environments.h: Define _POSIX_V6_* values.
3149 * posix/confstr.c: Handle _CS_POSIX_V6_* values.
3150 * posix/getconf.c: Handle _CS_POSIX_V6_* and _SC_V6_* values.
3151 * sysdeps/posix/sysconf.c: Handle _SC_V6_* values.
3153 * sysdeps/powerpc/fpu/libm-test-ulps: Add deltas for atan2f.
3154 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
3155 * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
3156 * sysdeps/mips/fpu/libm-test-ulps: Likewise.
3158 2001-04-21 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3160 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct check for invalid
3163 2001-04-21 Ulrich Drepper <drepper@redhat.com>
3165 * posix/getopt.h: Treat __cplusplus like __STDC__.
3167 2001-04-20 John S. Marvin <jsm@fc.hp.com>
3169 * sysdeps/unix/sysv/linux/hppa/clone.S: Fix clone system call
3172 2001-04-20 Richard Hirst <rhirst@linuxcare.com>
3174 * elf/elf.h: Corrected R_PARISC_DIR14R (should be 6, not 5),
3175 and added R_PARISC_DPREL21L and R_PARISC_DPREL14R for modutils.
3177 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Removed ptrace
3178 entry so the ptrace.c wrapper is used.
3180 2001-04-20 Alan Modra <amodra@one.net.au>
3182 * sysdeps/hppa/dl-lookupcfg.h (_dl_function_address): Prototype.
3183 (DL_FUNCTION_ADDRESS): Define.
3184 (DL_DT_INIT_ADDRESS): Define.
3185 (DL_DT_FINI_ADDRESS): Define.
3186 * sysdeps/hppa/Versions: Add _dl_function_address.
3187 * sysdeps/hppa/dl-machine.h (ELF_MACHINE_START_ADDRESS): Define.
3188 * sysdeps/hppa/dl-symaddr.c (_dl_start_address): Rename to
3189 _dl_function_address.
3191 2001-04-21 Andreas Jaeger <aj@suse.de>
3193 * rt/aio_misc.c (handle_fildes_io): Add noreturn attribute.
3194 * resolv/gai_misc.c (handle_requests): Likewise.
3195 * malloc/obstack.c (print_and_abort): Likewise.
3196 * malloc/mcheck.c (mabort): Likewise.
3198 * sysdeps/unix/i386/i586/clock_settime.c: Include
3199 "libc-internal.h" for __get_clockfreq declaration.
3201 2001-04-21 Ulrich Drepper <drepper@redhat.com>
3203 * elf/dl-support.c: Include cpuclock-init.h. Use CPUCLOCK_VARDEF and
3204 CPUCLOCK_INIT if defined.
3205 * sysdeps/generic/dl-sysdep.c: Likewise.
3206 * sysdeps/generic/cpuclock-init.h: New file.
3207 * sysdeps/unix/i386/i586/cpuclock-init.h: New file.
3208 * sysdeps/unix/i386/i586/Versions: New file.
3209 * sysdeps/unix/i386/i586/clock_settime.c: New file.
3210 * sysdeps/unix/i386/i586/clock_gettime.c: Handle thread CPU clock
3211 separately by calling __pthread_clock_gettime if this function is
3212 available. Subtract offset from tsc value before computing time value.
3214 2001-04-20 Ulrich Drepper <drepper@redhat.com>
3216 * iconv/iconv_prog.c (print_known_names): If printing goes not to
3217 a tty print in a more machine-friendly way.
3219 * sysdeps/ieee754/ldbl-128/e_asinl.c: New file.
3220 Contributed by Stephen L Moshier <moshier@mediaone.net>.
3222 2001-04-20 Andreas Jaeger <aj@suse.de>
3224 * intl/Makefile (tests): Reorder conditions, tst-gettext needs msgfmt.
3226 2001-04-20 Andreas Schwab <schwab@suse.de>
3228 * sysdeps/m68k/fpu/libm-test-ulps: Update.
3230 2001-04-19 Alan Modra <amodra@one.net.au>
3232 * Makerules (libc_pic.os): Add $(LDFLAGS-c_pic.os).
3233 * sysdeps/hppa/Makefile (LDFLAGS-c_pic.os): Define.
3234 (CFLAGS-.os): Remove.
3236 * sysdeps/unix/sysv/linux/hppa/sysdep.h (CALL_MCOUNT): Update comment.
3238 * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h (NGREG, NFPREG,
3239 gregset): Correct for new kernel definitions.
3241 2001-04-19 Alan Modra <alan@linuxcare.com.au>
3243 * sysdeps/hppa/elf/initfini.c: Change dlt reg save to r3 and
3244 generate unwind info by hand.
3246 2001-04-19 Ulrich Drepper <drepper@redhat.com>
3248 * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Optimize a bit.
3250 * configure.in: Correct regular expression for msgfmt.
3251 Patch by Bruno Haible <haible@ilog.fr>.
3253 2001-04-19 Andreas Jaeger <aj@suse.de>
3255 * po/el.po: Add comment explaining what's broken.
3257 * po/Makefile (BROKEN_LINGUAS): New.
3258 (ALL_LINGUAS): Don't add broken languages.
3260 2001-04-19 Roland McGrath <roland@frob.com>
3262 * sysdeps/mach/hurd/mlock.c: New file.
3263 * sysdeps/mach/hurd/munlock.c: New file.
3264 * sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_MEMLOCK_RANGE): Define it.
3266 * misc/Makefile (routines): Add mlock munlock mlockall munlockall.
3267 * sysdeps/generic/mlock.c: New file.
3268 * sysdeps/generic/munlock.c: New file.
3269 * sysdeps/generic/mlockall.c: New file.
3270 * sysdeps/generic/munlockall.c: New file.
3271 * sysdeps/generic/bits/mman.h (MCL_CURRENT, MCL_FUTURE): New macros.
3272 * sysdeps/unix/sysv/linux/syscalls.list (mlock, munlock,
3273 mlockall, munlockall): Change caller field to - from EXTRA.
3274 Don't use __ names; not used (and not declared in include/sys/mman.h).
3276 * hurd/privports.c (__get_privileged_ports): Renamed with __.
3277 Use __ names for calls we make.
3278 (get_privileged_ports): Add alias.
3279 * hurd/hurd.h: Declare it with the __ name.
3280 * sysdeps/mach/hurd/reboot.c (reboot): Use __get_privileged_ports.
3281 * sysdeps/mach/hurd/adjtime.c (__adjtime): Likewise.
3282 * sysdeps/mach/hurd/settimeofday.c (__settimeofday): Likewise.
3284 * hurd/hurdsig.c (write_corefile): Check RLIMIT_CORE limit and do
3285 nothing if it's zero.
3287 2001-04-19 Matthew Wilcox <willy@ldl.fc.hp.com>
3289 * sysdeps/unix/sysv/linux/hppa/sysdep.h (INLINE_SYSCALL):
3290 Change to return a signed result for compatibility with other
3291 architectures, and correctness.
3293 2001-04-19 Ulrich Drepper <drepper@redhat.com>
3295 * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_32BITUIDS):
3296 HPPA always had them. Patch by Matthew Wilcox <matthew@wil.cx>.
3298 2001-04-19 Andreas Jaeger <aj@suse.de>
3300 * configure.in: Require gettext 0.10.36 or newer.
3302 * manual/install.texi (Tools for Compilation): Mention gettext 0.10.36.
3304 * po/zh_TW.po: Remove extraneous backslashes.
3306 * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Remove unused
3309 2001-04-18 Jakub Jelinek <jakub@redhat.com>
3311 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
3312 * sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c: New file.
3313 * sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c: New file.
3314 * sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S (__setcontext):
3315 Copy first word of uc_sigmask into __uc_sigmask.
3316 * sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S (__getcontext):
3317 Save uc_link around trap. Copy __uc_sigmask into first word of
3318 uc_sigmask, clear the rest. Make sure setcontext to the created
3319 context doesn't do this though.
3320 * sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h: New file.
3321 * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h (ucontext_t): Add
3322 uc_stack and uc_sigmask, rename old uc_sigmask to __uc_sigmask in the
3323 64bit version, make uc_sigmask __sigset_t in the 32bit version.
3325 2001-04-19 Andreas Jaeger <aj@suse.de>
3327 * sysdeps/unix/sysv/linux/hppa/umount.c: Fix typos in last patch.
3329 * rt/Makefile (otherlibs): Added for static NSS.
3331 * glibcbug.in (BUGGLIBC): Send to new alias.
3333 2001-04-02 Andreas Schwab <schwab@suse.de>
3335 * Makerules (build-module): Make sure exit codes get checked
3336 properly and remove unnecessary slashes.
3338 2001-04-17 Ulrich Drepper <drepper@redhat.com>
3340 * sysdeps/unix/sysv/linux/i386/get_clockfreq.c (__get_clockfreq):
3341 Handle kernels which report only three digits after the decimal point.
3342 Reported by Van Okamura <van.okamura@oracle.com>.
3344 * sysdeps/alpha/fpu/libm-test-ulps: Adjust error values for atan2f.
3346 2001-04-17 David S. Miller <davem@redhat.com>
3348 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update for new atan2 tests.
3349 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
3351 2001-04-17 Jakub Jelinek <jakub@redhat.com>
3353 * sysdeps/ieee754/ldbl-128/e_logl.c (__ieee754_logl): Make sure
3354 desired exceptions are raised for exceptional values.
3355 * math/libm-test.inc (acosh_test, atan_test, atan2_test, cacos_test,
3356 cacosh_test, casin_test, casinh_test, catan_test, catanh_test,
3357 clog_test, log_test, log1p_test, tan_test): Increase precision of
3358 expected values to satisfy ldbl-128.
3359 * sysdeps/alpha/fpu/libm-test-ulps: Adjust accordingly.
3360 * sysdeps/arm/libm-test-ulps: Likewise.
3361 * sysdeps/i386/fpu/libm-test-ulps: Likewise.
3362 * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
3363 * sysdeps/m68k/fpu/libm-test-ulps: Likewise.
3364 * sysdeps/mips/fpu/libm-test-ulps: Likewise.
3365 * sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
3366 * sysdeps/s390/fpu/libm-test-ulps: Likewise.
3367 * sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
3368 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Likewise.
3369 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
3371 2001-04-17 Andreas Jaeger <aj@suse.de>
3373 * configure.in: Move test for critical programs up.
3375 2001-04-16 Stephen L Moshier <moshier@mediaone.net>
3377 * sysdeps/ieee754/flt-32/e_asinf.c (pio2_hi, pio2_lo, pio4_hi):
3379 (pSx, qSx): Replace by shorter approximation.
3380 Use f suffix on float constants.
3382 2001-04-16 Ulrich Drepper <drepper@redhat.com>
3384 * sysdeps/ieee754/ldbl-128/k_tanl.c: New file.
3385 Contributed by Stephen L Moshier <moshier@mediaone.net>.
3387 * string/string.h: Replace const in attribute list with __const__.
3389 2001-04-16 Roland McGrath <roland@frob.com>
3391 * grp/initgroups.c (initgroups) [NGROUPS_MAX != 0]: Always use sysconf
3392 instead of the constant NGROUPS_MAX. That way, the limit can be
3393 raised in the kernel configuration without having to recompile libc.
3395 * sysdeps/posix/euidaccess.c: Don't #include <limits.h> or try to
3396 define NGROUPS_MAX; we don't use it here.
3398 2001-04-16 Andreas Jaeger <aj@suse.de>
3400 * math/libm-test.inc (atan2_test): Add more testcases.
3402 * iconv/gconv_db.c: Include gconv_charset.h for
3403 __gconv_lookup_alias prototype.
3405 2001-04-13 Ulrich Drepper <drepper@redhat.com>
3407 * sysdeps/ieee754/ldbl-128/s_atanl.c: New file.
3408 Contributed by Stephen L Moshier <moshier@mediaone.net>.
3410 2001-04-13 Jes Sorensen <jes@linuxcare.com>
3412 * intl/tst-codeset.c: Include string.h to get prototype for strcmp().
3414 2001-04-13 Jes Sorensen <jes@linuxcare.com>
3416 * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Add __pad0 to
3417 explicitly pad struct siginfo instead of relying on compiler padding.
3419 2001-04-12 Ulrich Drepper <drepper@redhat.com>
3421 * sysdeps/ia64/Dist: Add elf/entry.h.
3423 * iconvdata/Makefile (distribute): Add TESTS2.
3425 2001-04-13 Jakub Jelinek <jakub@redhat.com>
3427 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_load_address):
3428 Calculate load address differently.
3430 2001-04-12 Bruno Haible <haible@clisp.cons.org>
3432 * iconvdata/TESTS2: New file.
3433 * iconvdata/run-iconv-test.sh: Also run tests from TESTS2.
3434 * iconvdata/testdata/alfabeta..UTF-8: New file.
3435 * iconvdata/testdata/alfabeta..UTF-16.BE: New file.
3436 * iconvdata/testdata/alfabeta..UTF-16.LE: New file.
3437 * iconvdata/testdata/alfabeta..UTF-32.BE: New file.
3438 * iconvdata/testdata/alfabeta..UTF-32.LE: New file.
3440 2001-04-11 Bruno Haible <haible@clisp.cons.org>
3442 * iconvdata/utf-32.c: New file.
3443 * iconvdata/gconv-modules: Add entries for UTF-32, UTF-32LE, UTF-32BE.
3444 * iconvdata/Makefile (modules): Add UTF-32.
3445 (distribute): Add utf-32.c.
3447 2001-04-11 Bruno Haible <haible@clisp.cons.org>
3449 * iconvdata/utf-16.c (PREPARE_LOOP): Initialize 'swap' after possibly
3450 changing it in the state. After incrementing 'inptr', store it back.
3451 * iconvdata/unicode.c (PREPARE_LOOP): After incrementing 'inptr',
3454 2001-04-11 Bruno Haible <haible@clisp.cons.org>
3456 * iconvdata/utf-16.c (gconv_init): Use MAX_NEEDED_FROM, not
3459 2001-04-11 David Mosberger <davidm@hpl.hp.com>
3461 * sysdeps/ia64/htonl.S: Drop superfluous "alloc".
3462 * sysdeps/ia64/htons.S: Likewise.
3464 * sysdeps/ia64/memset.S: Add unwind directives.
3465 * sysdeps/ia64/strncpy.S: Likewise.
3466 * sysdeps/ia64/strcat.S: Likewise.
3468 * sysdeps/ia64/memccpy.S: Add unwind directives. Drop superfluous
3470 * sysdeps/ia64/strchr.S: Likewise.
3471 * sysdeps/ia64/memmove.S: Likewise.
3472 * sysdeps/ia64/memcpy.S: Likewise.
3473 * sysdeps/ia64/memcmp.S: Likewise.
3474 * sysdeps/ia64/memchr.S: Likewise.
3475 * sysdeps/ia64/strcmp.S: Likewise.
3476 * sysdeps/ia64/strlen.S: Likewise.
3477 * sysdeps/ia64/strcpy.S: Likewise.
3478 * sysdeps/ia64/strncmp.S: Likewise.
3480 2001-04-11 Jakub Jelinek <jakub@redhat.com>
3482 * wcsmbs/wchar.h (fgetwc, getwc, getwchar, fputwc, putwc, putwchar,
3483 fgetws, fputws, ungetwc, getwc_unlocked, getwchar_unlocked,
3484 fgetwc_unlocked, fputwc_unlocked, putwc_unlocked, putwchar_unlocked,
3485 fgetws_unlocked, fputws_unlocked, wcsftime): Add __THROW.
3487 2001-04-11 Andreas Jaeger <aj@suse.de>
3489 * sysdeps/mips/elf/start.S [__ASSEMBLY__]: Define it.
3491 2001-04-11 Andreas Schwab <schwab@suse.de>
3493 * sysdeps/m68k/fpu/libm-test-ulps: Adjusted.
3495 2001-04-11 Ulrich Drepper <drepper@redhat.com>
3497 * sysdeps/arm/stackinfo.h: New file.
3499 2001-04-08 Thorsten Kukuk <kukuk@suse.de>
3501 * sunrpc/rpc_main.c: If we compile RPC thread safe, allow
3502 rpcgen to generate thread safe code.
3504 2001-04-10 Andreas Jaeger <aj@suse.de>
3506 * math/test-fenv.c (initial_tests): Protect FE_TONEAREST declaration.
3508 2001-04-10 Ulrich Drepper <drepper@redhat.com>
3510 * elf/dl-minimal.c (__assert_fail): Change error string. It's
3511 most of the time no bug in ld.so.
3512 (__assert_perror_fail): Likewise.
3514 2001-04-11 Hans-Peter Nilsson <hp@axis.com>
3516 * sysdeps/generic/bits/fenv.h (fexcept_t): Change default type
3517 from struct to unsigned int.
3519 2001-04-10 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3521 * elf/elf.h (AT_DCACHEBSIZE, AT_ICACHEBSIZE, AT_UCACHEBSIZE,
3522 AT_IGNOREPPC): New defines.
3523 * sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Print them.
3524 * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_STD_AUXV):
3525 Define for newer powerpc kernels.
3526 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Use the standard
3527 DL_FIND_ARG_COMPONENTS if __ASSUME_STD_AUXV is defined.
3529 2000-4-10 kaz Kojima <kkojima@rr.iij4u.or.jp>
3531 * sysdeps/sh/stackinfo.h: New file.
3533 2001-04-10 Ulrich Drepper <drepper@redhat.com>
3535 * locale/tst-C-locale.c (run_test): Add tests for locale objects.
3536 * locale/newlocale.c (__newlocale): Correct setting __ctype_b,
3537 __ctype_tolower, and __ctype_toupper elements.
3539 * ctype/ctype_l.c: Fix definitions of __tolower_l and __toupper_l.
3540 Reported by Konstantin Osipov <rabid@spylog.ru>.
3542 * sysdeps/i386/fpu/libm-test-ulps: Add deltas for tgamma to help
3545 2001-04-10 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3547 * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: New file.
3548 * sysdeps/unix/sysv/linux/powerpc/Dist: Add sys/ptrace.h.
3549 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Delete wrong stuff.
3550 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Correct typedefs.
3552 2001-04-10 Ulrich Drepper <drepper@redhat.com>
3554 * elf/dl-deps.c (_dl_map_object_deps): Provide complete error
3555 message. Based on a patch by HJ Lu.
3557 2001-04-10 Andreas Schwab <schwab@suse.