Andreas Jaeger [Wed, 8 Aug 2001 16:17:56 +0000 (16:17 +0000)]
(__ilogbl): Fix test for infinity.
Ulrich Drepper [Wed, 8 Aug 2001 06:44:42 +0000 (06:44 +0000)]
Update.
2001-08-07 Ulrich Drepper <drepper@redhat.com>
* sysdeps/ia64/memusage.h (GETTIME): Define using hp-timing.h
funcationality.
* sysdeps/ia64/hp-timing.h (HP_TIMING_NOW): Fix comment.
2001-08-07 Jakub Jelinek <jakub@redhat.com>
* malloc/memusage.c (initialized): New variable.
(init): If not yet initialized, call me().
(me): Do all dlsym calls here.
(malloc, realloc, calloc, free): If not yet initialized,
call me(). If in the middle of initializing, return NULL or
do nothing.
Ulrich Drepper [Wed, 8 Aug 2001 02:52:43 +0000 (02:52 +0000)]
Update.
2001-08-07 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/seekdir.c (seekdir): Set dirp->filepos.
* dirent/tst-seekdir.c (main): Check whether telldir right after
seekdir returns 2nd argument given to seekdir.
2001-08-07 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* dlfcn/Makefile (tststatic-ENV): Add $(common-objpfx) to
LD_LIBRARY_PATH.
Ulrich Drepper [Tue, 7 Aug 2001 18:55:12 +0000 (18:55 +0000)]
Update.
Andreas Schwab <schwab@suse.de>
Bruno Haible <haible@clisp.cons.org>
* locale/programs/3level.h (EMPTY): New macro.
(*_get, *_add, *_iterate, *_finalize): Use it instead of ~(uint32_t) 0.
2001-08-08 GOTO Masanori <gotom@debian.or.jp>
* locale/iso-3166.def: Updates from latest official list.
2001-08-07 Andreas Jaeger <aj@suse.de>
* iconv/gconv_charset.h (upstr): Add unused attribute to avoid warning.
* libio/iopopen.c (_IO_new_proc_open): Fix typos, it's _IO_MTSAFE_IO.
Ulrich Drepper [Tue, 7 Aug 2001 18:50:46 +0000 (18:50 +0000)]
Updates from latest official list.
Andreas Jaeger [Tue, 7 Aug 2001 17:33:37 +0000 (17:33 +0000)]
update.
* stdlib/tst-strtod.c: Disable HUGE_VAL tests for older GCCs.
Andreas Jaeger [Tue, 7 Aug 2001 17:26:45 +0000 (17:26 +0000)]
Update.
2001-08-07 Andreas Jaeger <aj@suse.de>
* iconv/gconv_charset.h (upstr): Add unused attribute to avoid
warning.
* libio/iopopen.c (_IO_new_proc_open): Fix typos, it's
_IO_MTSAFE_IO.
(_IO_new_proc_close): Likewise.
* libio/oldiopopen.c (_IO_old_proc_open): Likewise.
(_IO_old_proc_close): Likewise.
Andreas Jaeger [Tue, 7 Aug 2001 17:25:49 +0000 (17:25 +0000)]
(upstr): Add unused attribute to avoid warning.
Ulrich Drepper [Tue, 7 Aug 2001 06:16:51 +0000 (06:16 +0000)]
Update.
2001-08-06 Ulrich Drepper <drepper@redhat.com>
* manual/locale.texi: Add documentation of rpmatch.
Patch by Jochen Hein <jochen@jochen.org>.
Ulrich Drepper [Tue, 7 Aug 2001 04:37:18 +0000 (04:37 +0000)]
Update.
2001-08-06 Jakub Jelinek <jakub@redhat.com>
* stdlib/strtod.c (STRTOF): Skip whole infinity, not just inf.
* stdio-common/vfscanf.c (__vfscanf): +- can be followed by i in +-Inf.
* stdlib/tst-strtod.c (tests): Add Inf tests.
* stdio-common/tstscanf.c (main): Add tests for +- before Inf.
* locale/weightwc.h (findidx): Change type of i to int32_t.
Ulrich Drepper [Tue, 7 Aug 2001 02:49:46 +0000 (02:49 +0000)]
Update.
2001-08-06 Ulrich Drepper <drepper@redhat.com>
* wcsmbs/wcsmbs-tst1.c (main): Avoid warning. Pretty printing.
Ulrich Drepper [Tue, 7 Aug 2001 02:44:12 +0000 (02:44 +0000)]
(main): Avoid warning. Pretty printing.
Roland McGrath [Mon, 6 Aug 2001 04:24:40 +0000 (04:24 +0000)]
* sysdeps/unix/bsd/bsd4.4/bits/dirent.h (struct dirent): Rename member
d_fileno to d_ino.
(struct dirent64): Likewise.
(d_fileno): Define as macro.
Roland McGrath [Sun, 5 Aug 2001 20:40:13 +0000 (20:40 +0000)]
* sysdeps/mach/hurd/getrusage.c: Use TASK_EVENTS_INFO if implemented
by the microkernel (which it's not).
Roland McGrath [Sun, 5 Aug 2001 20:39:59 +0000 (20:39 +0000)]
2001-08-04 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/getrusage.c: Use TASK_EVENTS_INFO if implemented
by the microkernel (which it's not).
Ulrich Drepper [Sat, 4 Aug 2001 23:59:30 +0000 (23:59 +0000)]
Update.
2001-08-04 Ulrich Drepper <drepper@redhat.com>
* libio/fileops.c (_IO_new_file_underflow): Don't call
_IO_flush_all_linebuffered. This isn't required in any standard.
Instead flush only stdout.
* libio/wfileops.c (_IO_wfile_underflow): Likewise.
Ulrich Drepper [Sat, 4 Aug 2001 19:30:39 +0000 (19:30 +0000)]
Update.
2001-08-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* dlfcn/Makefile: Add rules for new testcase tststatic.
* dlfcn/tststatic.c: New file.
* dlfcn/modstatic.c: New file.
Ulrich Drepper [Sat, 4 Aug 2001 15:36:35 +0000 (15:36 +0000)]
Update.
* manual/summary.awk: Fix value used for FF.
Ulrich Drepper [Sat, 4 Aug 2001 15:05:57 +0000 (15:05 +0000)]
Update.
* elf/rtld.c: Correct use of __builtin_expect.
* elf/dl-close.c: Remove commented-out code.
Ulrich Drepper [Sat, 4 Aug 2001 08:05:56 +0000 (08:05 +0000)]
Update.
2001-08-04 Ulrich Drepper <drepper@redhat.com>
* libio/genops.c (_IO_unbuffer_write): Force streams in narrow
orientation so that conversion modules aren't used anymore.
* malloc/set-freeres.c: Call _IO_cleanup before running subfreeres
functions to avoid using wide streams afterwards.
* iconvdata/Makefile: Add rules to build GEORGIAN-PS and
GEORGIAN-ACADEMY.
* iconvdata/georgian-ps.c: New file.
* iconvdata/georgian-academy.c: New file.
* iconvdata/gconv-modules: Add entries for GEORGIAN-PS and
GEORGIAN-ACADEMY.
* iconvdata/tst-tables.sh: Add GEORGIAN-PS and GEORGIAN-ACADEMY.
Ulrich Drepper [Sat, 4 Aug 2001 05:11:59 +0000 (05:11 +0000)]
Update.
2001-08-03 Ulrich Drepper <drepper@redhat.com>
* locale/programs/ld-collate (insert_value): If symbol in order
definition does not exist create it as a sequence without
associated multibyte and wide representation.
Roland McGrath [Sat, 4 Aug 2001 01:18:15 +0000 (01:18 +0000)]
* sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start): Diddle
syntax so both function and pointer-to-function arguments work right.
Roland McGrath [Sat, 4 Aug 2001 01:17:57 +0000 (01:17 +0000)]
2001-07-30 Roland McGrath <roland@frob.com>
* sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start): Diddle
syntax so both function and pointer-to-function arguments work right.
Ulrich Drepper [Fri, 3 Aug 2001 23:04:10 +0000 (23:04 +0000)]
Update.
2001-08-03 Tom Rix <trix@redhat.com>
* config.h.in: Add HAVE_XCOFF for AIX.
* configure.in: Add --with-xcoff option.
* include/libc-symbols.h: Disable the .stabs macros.
Ulrich Drepper [Fri, 3 Aug 2001 22:09:42 +0000 (22:09 +0000)]
Update.
* iconvdata/8bit-gap.c: Correctly use __builtin_expect.
* iconvdata/ansi_x3.110.c: Likewise.
* iconvdata/big5.c: Likewise.
* iconvdata/euc-cn.c: Likewise.
* iconvdata/euc-jp.c: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/gb18030.c: Likewise.
* iconvdata/gbbig5.c: Likewise.
* iconvdata/gbgbk.c: Likewise.
* iconvdata/gbk.c: Likewise.
* iconvdata/ibm930.c: Likewise.
* iconvdata/ibm932.c: Likewise.
* iconvdata/ibm933.c: Likewise.
* iconvdata/ibm935.c: Likewise.
* iconvdata/ibm939.c: Likewise.
* iconvdata/ibm943.c: Likewise.
* iconvdata/iso-2022-cn.c: Likewise.
* iconvdata/iso-2022-kr.c: Likewise.
* iconvdata/iso646.c: Likewise.
* iconvdata/iso8859-1.c: Likewise.
* iconvdata/iso_6937-2.c: Likewise.
* iconvdata/iso_6937.c: Likewise.
* iconvdata/johab.c: Likewise.
* iconvdata/sjis.c: Likewise.
* iconvdata/t.61.c: Likewise.
* iconvdata/uhc.c: Likewise.
* iconvdata/unicode.c: Likewise.
* iconvdata/utf-16.c: Likewise.
* iconv/gconv_simple.c: Likewise. Convert assert() in real error
handling.
Ulrich Drepper [Fri, 3 Aug 2001 19:27:19 +0000 (19:27 +0000)]
Update.
* iconvdata/tst-tables.sh: Add KOI8-T.
Ulrich Drepper [Fri, 3 Aug 2001 18:44:28 +0000 (18:44 +0000)]
Update.
* iconvdata/Makefile: Add rules to build KOI8-T module.
* iconvdata/koi8-t.c: New file.
* iconvdata/gconv-modules: Add entries for KOI8-T.
Ulrich Drepper [Fri, 3 Aug 2001 09:13:17 +0000 (09:13 +0000)]
Update.
* locale/iso-639.def: Correct Javanese 2 letter code. Add Tonga.
Add Tigrinya.
Ulrich Drepper [Fri, 3 Aug 2001 08:42:28 +0000 (08:42 +0000)]
Update.
2001-08-03 Ulrich Drepper <drepper@redhat.com>
* locale/iso-639.def: Add Tigrinya.
Ulrich Drepper [Fri, 3 Aug 2001 05:35:03 +0000 (05:35 +0000)]
Update.
2001-08-02 Ulrich Drepper <drepper@redhat.com>
* locale/programs/ld-collate.c (collate_read): Handle collating-element
and reorder_after following copy statement correctly.
* libio/bits/stdio.h (printf): Remove printf optimization since
GCC 3.0 can optimize printf.
Ulrich Drepper [Fri, 3 Aug 2001 05:33:30 +0000 (05:33 +0000)]
(collate_read): Handle collating-element and reorder_after following copy statement correctly.
Andreas Jaeger [Thu, 2 Aug 2001 16:11:13 +0000 (16:11 +0000)]
Update.
2001-08-02 Andreas Jaeger <aj@suse.de>
* libio/bits/stdio.h (printf): Remove printf optimization since
GCC 3.0 can optimize printf.
Andreas Jaeger [Thu, 2 Aug 2001 14:48:08 +0000 (14:48 +0000)]
Update.
2001-08-02 Ulrich Weigand <uweigand@de.ibm.com>
* sysdeps/s390/s390-32/memcpy.S: Fixed incorrect use of
mvcle introduced by 2001-07-12 change.
* sysdeps/s390/s390-64/memcpy.S: Likewise.
Andreas Jaeger [Thu, 2 Aug 2001 14:47:58 +0000 (14:47 +0000)]
Fixed incorrect use of mvcle introduced by 2001-07-12 change.
Ulrich Drepper [Tue, 31 Jul 2001 23:30:26 +0000 (23:30 +0000)]
Update.
2001-07-31 Ulrich Drepper <drepper@redhat.com>
* locales/tr_TR: Define missing fields and remove FIXME comments.
Patch by Nilg~n Belma Bug~ner <nilgun@fide.org>.
Ulrich Drepper [Tue, 31 Jul 2001 20:57:24 +0000 (20:57 +0000)]
Update.
* sysdeps/unix/sysv/linux/i386/getcontext.S: Don't touch the %gs
register so that contexts can be used in different threads.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise.
Ulrich Drepper [Tue, 31 Jul 2001 20:32:01 +0000 (20:32 +0000)]
Update.
* sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Correct
test for cmsg struct size.
* sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Likewise.
* sysdeps/unix/sysv/linux/i386/makecontext.S: Remove unnecessary
initializations.
* libio/oldiopopen.c: Add lock for old_proc_file_chain access.
Ulrich Drepper [Tue, 31 Jul 2001 19:20:56 +0000 (19:20 +0000)]
Update.
2001-07-31 Ulrich Drepper <drepper@redhat.com>
* libio/iopopen.c: Add lock for proc_file_chain access.
Reported by Padraig Brady <Padraig@linux.ie>.
Ulrich Drepper [Tue, 31 Jul 2001 18:57:16 +0000 (18:57 +0000)]
(Formatted Input Basics): Add missing first argument to @ref{} uses.
Andreas Jaeger [Tue, 31 Jul 2001 07:46:22 +0000 (07:46 +0000)]
Update.
* sysdeps/unix/sysv/linux/sparc/bits/poll.h (NPOLLFILE): Removed.
* sysdeps/unix/sysv/linux/mips/bits/poll.h (NPOLLFILE): Removed.
* sysdeps/unix/sysv/linux/m68k/bits/poll.h (NPOLLFILE): Removed.
* sysdeps/unix/sysv/linux/bits/poll.h (NPOLLFILE): Removed.
* sysdeps/generic/bits/poll.h (NPOLLFILE): Removed.
Andreas Jaeger [Tue, 31 Jul 2001 06:43:57 +0000 (06:43 +0000)]
Update.
2001-07-31 Andreas Jaeger <aj@suse.de>
* libio/genops.c (flush_cleanup): Guard list_all_lock to allow
compilation without threads.
Andreas Jaeger [Tue, 31 Jul 2001 06:43:44 +0000 (06:43 +0000)]
(flush_cleanup): Guard list_all_lock to allow compilation without threads.
Ulrich Drepper [Mon, 30 Jul 2001 16:22:48 +0000 (16:22 +0000)]
Update.
2001-07-30 Ulrich Drepper <drepper@redhat.com>
* po/fr.po: Update from translation team.
Andreas Jaeger [Mon, 30 Jul 2001 09:08:38 +0000 (09:08 +0000)]
Update.
* sysdeps/ieee754/ldbl-128/e_atanhl.c: New file, contributed by
Stephen L Moshier.
Andreas Jaeger [Mon, 30 Jul 2001 07:51:34 +0000 (07:51 +0000)]
Update.
2001-07-30 Andreas Jaeger <aj@suse.de>
* posix/regex.c: Declare wcs functions only if compiling with
MBS_SUPPORT.
Don't use #elif for traditional C.
Andreas Jaeger [Mon, 30 Jul 2001 07:51:25 +0000 (07:51 +0000)]
Declare wcs functions only if compiling with MBS_SUPPORT. Don't use #elif for traditional C.
Mark Kettenis [Sun, 29 Jul 2001 12:26:40 +0000 (12:26 +0000)]
* sysdeps/mach/hurd/recvmsg.c: New file. * sysdeps/mach/hurd/sendmsg.c: New file.
2001-07-29 Mark Kettenis <kettenis@gnu.org>
* sysdeps/mach/hurd/recvmsg.c: New file.
* sysdeps/mach/hurd/sendmsg.c: New file.
Ulrich Drepper [Sat, 28 Jul 2001 06:10:44 +0000 (06:10 +0000)]
Update.
* sysdeps/mips/Dist: Remove non-existing files.
* sysdeps/mips/mips64/Dist: Likewise.
* sysdeps/mips/mipsel/Dist: Removed.
* iconv/Makefile (distribute): Add strtab.c and iconvconfig.h.
* sysdeps/generic/Dist: Add bits/link.h.
* sysdeps/unix/sysv/linux/m68k/Dist: Add sys/procfs.h.
* sysdeps/unix/sysv/aix/Dist: Add dl-support.c, dl-addr.c, and
dl-error.c.
* sysdeps/ia64/Dist: Add bits/link.h.
Ulrich Drepper [Sat, 28 Jul 2001 05:50:21 +0000 (05:50 +0000)]
Update.
* version.h (VERSION): Bump to 2.2.4.
Ulrich Drepper [Fri, 27 Jul 2001 19:09:19 +0000 (19:09 +0000)]
Update.
* libio/vasprintf.c (_IO_vasprintf): Don't copy uninitialized byte
from stream buffer to result buffer.
Reported by Michael Meeks <michael@ximian.com>.
Ulrich Drepper [Fri, 27 Jul 2001 18:09:56 +0000 (18:09 +0000)]
Update.
* libio/Makefile: Add rules to check output of tst-fopenloc and
for memory leaks.
* libio/tst-fopenloc.c: New file.
Ulrich Drepper [Fri, 27 Jul 2001 17:38:40 +0000 (17:38 +0000)]
Update.
* locale/findlocale.c (_nl_find_locale): Use __gconv_compare_alias
Ulrich Drepper [Fri, 27 Jul 2001 17:34:53 +0000 (17:34 +0000)]
Update.
2001-07-27 Ulrich Drepper <drepper@redhat.com>
* iconv/gconv_cache.c (__gconv_compare_alias_cache): New function.
* iconv/gconv_int.h: Add prototype for __gconv_compare_alias_cache.
* iconv/gconv_charset.h: Replace __gconv_lookup_alias prototype with
__gconv_compare_alias prototype.
* iconv/gconv_db.c (__gconv_lookup_alias): Removed.
(__gconv_compare_alias): New function.
* locale/findlocale.c (_nl_find_locale): Ise __gconv_compare_alias
instead of calling __gconv_lookup_alias twice and compare here.
Ulrich Drepper [Fri, 27 Jul 2001 17:26:26 +0000 (17:26 +0000)]
(__gconv_compare_alias_cache): New function.
Mark Kettenis [Fri, 27 Jul 2001 08:50:55 +0000 (08:50 +0000)]
* hurd/hurdsig.c (_hurd_internal_post_signal): Fix handling of SA_RESETHAND and SA_NODEFER.
2001-07-26 Mark Kettenis <kettenis@gnu.org>
* hurd/hurdsig.c (_hurd_internal_post_signal): Fix handling of
SA_RESETHAND and SA_NODEFER.
Ulrich Drepper [Fri, 27 Jul 2001 08:29:06 +0000 (08:29 +0000)]
Update.
* libio/fileops.c (_IO_new_file_fopen): Correctly locate ccs=
substring. Don't handle ccs= if no descriptor was allocated.
Normalize codeset name before calling __wcsmbs_named_conv.
Initialize transliteration elements. Free step data structure.
* libio/iofclose.c (_IO_new_fclose): Correct freeing of the step data.
* libio/iofwide.c (__libio_translit): Renamed from libio_translit
and made public. Various little cleanup changes.
* wcsmbs/wcsmbsload.h (struct gconv_fcts): Add towc_nsteps and
tomb_nsteps member.
* wcsmbs/wcsmbsload.c: Add some casts to avoid warnings.
(__wcsmbs_gconv_fcts): Initialize towc_nsteps and tomb_nsteps member.
(getfct): Take additional parameter with pointer to variable where the
number of steps is stored in. Disable code which allows to use more
than one step for now. Adjust all callers.
(free_mem): New function. Frees data associated with currently
selected converters.
Ulrich Drepper [Fri, 27 Jul 2001 07:33:58 +0000 (07:33 +0000)]
Update.
2001-07-27 Ulrich Drepper <drepper@redhat.com>
* malloc/mtrace.pl: Extract addresses from DSOs.
2001-07-26 Ulrich Drepper <drepper@redhat.com>
* malloc/mcheck.c (checkhdr): Disable mcheck before reporting an
error. Don't run any tests if mcheck is disabled.
* elf/dl-support.c (_dl_important_hwcaps): Avoid using malloc
early in the program.
>>>>>>> 1.5525
Ulrich Drepper [Fri, 27 Jul 2001 05:01:11 +0000 (05:01 +0000)]
(checkhdr): Disable mcheck before reporting an error. Don't run any tests if mcheck is disabled.
Andreas Jaeger [Fri, 27 Jul 2001 04:36:09 +0000 (04:36 +0000)]
Update.
2001-07-27 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h (SC_GPRS): Fix
value following change from 2001-05-30.
* sysdeps/s390/s390-64/bits/setjmp.h (_JMPBUF_UNWINDS): Follow
rename change from 2001-07-12 for __jmp_buf.
Patches by Ulrich Weigand <Ulrich.Weigand@de.ibm.com>.
Andreas Jaeger [Fri, 27 Jul 2001 04:35:37 +0000 (04:35 +0000)]
(SC_GPRS): Fix value following change from 2001-05-30.
Ulrich Drepper [Fri, 27 Jul 2001 03:48:11 +0000 (03:48 +0000)]
(_dl_important_hwcaps): Avoid using malloc early in the program.
Roland McGrath [Thu, 26 Jul 2001 21:27:36 +0000 (21:27 +0000)]
* sysdeps/generic/bits/termios.h (EXTA, EXTB): Make these conditional
on __USE_MISC rather than __USE_BSD.
(B57600, B115200, B230400, B460800, B500000, B576000, B921600,
B1000000,
B1152000,
B1500000,
B2000000,
B2500000,
B3000000,
B3500000,
B4000000): New macros.
* sysdeps/generic/tcsetattr.c (bad_speed): Accept those values.
* termios/cfsetspeed.c (speeds): Likewise.
* csu/gmon-start.c: Use ENTRY_POINT_DECL if defined instead of a
Roland McGrath [Thu, 26 Jul 2001 21:23:31 +0000 (21:23 +0000)]
2001-07-26 Roland McGrath <roland@frob.com>
* sysdeps/generic/bits/termios.h (EXTA, EXTB): Make these conditional
on __USE_MISC rather than __USE_BSD.
(B57600, B115200, B230400, B460800, B500000, B576000, B921600,
B1000000,
B1152000,
B1500000,
B2000000,
B2500000,
B3000000,
B3500000,
B4000000): New macros.
* sysdeps/generic/tcsetattr.c (bad_speed): Accept those values.
* termios/cfsetspeed.c (speeds): Likewise.
Andreas Jaeger [Thu, 26 Jul 2001 14:41:27 +0000 (14:41 +0000)]
Fix typos.
Ulrich Drepper [Thu, 26 Jul 2001 01:41:39 +0000 (01:41 +0000)]
Formatting.
* COPYING: Fix Y2k bug in sample copyright notices.
* manual/lesser.texi: Renamed from manual/lgpl.texinfo,
as fsf.org uses the name "lesser.texi".
Ulrich Drepper [Thu, 26 Jul 2001 01:39:53 +0000 (01:39 +0000)]
Update.
2001-07-26 kaz Kojima <kkojima@rr.iij4u.or.jp>
* sysdeps/sh/dl-machine.h (elf_machine_load_address): Don't use
multi-line strings.
(FUN_ADDR, FGR_SAVE, ELF_MACHINE_RUNTIME_TRAMPOLINE): Likewise.
(elf_machine_rela): Handle unaligned relocation.
Ulrich Drepper [Thu, 26 Jul 2001 00:27:15 +0000 (00:27 +0000)]
Update.
2001-06-07 David Mosberger <davidm@hpl.hp.com>
* sysdeps/ia64/dl-symaddr.c (_dl_symbol_address): Update call to
__ia64_make_fptr() for new interface.
(_dl_function_address): Remove.
* sysdeps/ia64/dl-machine.h (IA64_BOOT_FPTR_TABLE_LEN): Rename
from IA64_BOOT_FPTR_SIZE and reduce its value from 256 to 200.
(struct ia64_fdesc): Rename from struct ia64_fptr and drop "next"
pointer. Rename member "func" to "ip".
(struct ia64_fdesc_table): New type.
(__ia64_make_fptr): Change prototype.
(__ia64_init_bootstrap_fdesc_table): New function.
(ELF_MACHINE_BEFORE_RTLD_RELOC): New macro.
(__boot_ldso_fptr): Removed.
(__fptr_next): Removed.
(__fptr_root): Removed.
(__fptr_count): Removed.
(TRAMPOLINE_TEMPLATE): Fix typo in comment. Don't use multi-line
strings to avoid warning from gcc3.
(RTLD_START): Don't use multi-line strings.
(ELF_MACHINE_START_ADDRESS): Use DL_STATIC_FUNCTION_ADDRESS.
(elf_machine_fixup_plt): Update the code entry point in the
function descriptor through a "volatile" pointer to ensure proper
write ordering.
(elf_machine_rela): Simplify handling of FPTR relocs: always call
__ia64_make_fptr().
* sysdeps/ia64/dl-lookupcfg.h (DL_AUTO_FUNCTION_ADDRESS): New macro.
(DL_STATIC_FUNCTION_ADDRESS): Likewise.
(DL_DT_INIT_ADDRESS): Use DL_AUTO_FUNCTION_ADDRESS.
(DL_DT_FINI_ADDRESS): Likewise.
* sysdeps/ia64/dl-fptr.c: Rewrite for better scalability and to
avoid deadlocks.
* include/link.h: Add member machine specific "l_mach" member to
link_map.
* sysdeps/generic/bits/link.h: New file.
* sysdeps/ia64/bits/link.h: Likewise.
* elf/rtld.c (_dl_start): Fix typo in comment.
(_dl_start_final): Copy new "l_mach" member from temporary to
final bootstrap map.
Ulrich Drepper [Wed, 25 Jul 2001 22:15:17 +0000 (22:15 +0000)]
Update.
2001-07-25 Ulrich Drepper <drepper@redhat.com>
* csu/gmon-start.c: Use ENTRY_POINT_DECL is defined instead of a
declaration using ENTRY_POINT.
* sysdeps/ia64/elf/entry.h (ENTRY_POINT_DECL): New definition.
2001-07-25 H.J. Lu <hjl@gnu.org>
* csu/gmon-start.c: Include <entry.h>
(_start): Replaced with ENTRY_POINT.
Ulrich Drepper [Wed, 25 Jul 2001 22:04:55 +0000 (22:04 +0000)]
Include <entry.h> (_start): Replaced with ENTRY_POINT.
Mark Kettenis [Wed, 25 Jul 2001 21:42:24 +0000 (21:42 +0000)]
* sysdeps/unix/bsd/bsd4.4/bits/socket.h: New file.
2001-07-25 Mark Kettenis <kettenis@gnu.org>
* sysdeps/unix/bsd/bsd4.4/bits/socket.h: New file.
Ulrich Drepper [Wed, 25 Jul 2001 21:30:39 +0000 (21:30 +0000)]
Update.
(write_output): Don't overwrite old cache file until we know we
have a new one.
* iconv/Makefile (install-sbin): Add iconvconfig.
* iconv/gconv_int.h: Add prototype for __gconv_release_cache.
Ulrich Drepper [Wed, 25 Jul 2001 21:00:58 +0000 (21:00 +0000)]
Update.
* iconv/iconvconfig.c (main): Don't write an output file if we
have seen an error.
Ulrich Drepper [Wed, 25 Jul 2001 20:53:07 +0000 (20:53 +0000)]
Update.
2001-07-25 Ulrich Drepper <drepper@redhat.com>
* iconv/Makefile (install-bin): Add iconvconfig.
Ulrich Drepper [Wed, 25 Jul 2001 20:47:02 +0000 (20:47 +0000)]
Update.
2001-07-25 Jakub Jelinek <jakub@redhat.com>
* elf/Makefile (routines): Add dl-iteratephdr and
dl-iteratephdr-static.
(elide-routines.os): Add dl-iteratephdr-static.
* elf/dl-iteratephdr.c: New file.
* elf/link.h (struct dl_phdr_info): New definition.
(dl_iterate_phdr): New prototype.
* elf/Versions (dl_iterate_phdr): Add at GLIBC_2.2.4.
* include/link.h (struct dl_phdr_info): New definition.
(dl_iterate_phdr, __dl_iterate_phdr): New prototypes.
* sysdeps/generic/dl-iteratephdr-static.c: New file.
* sysdeps/unix/sysv/linux/ia64/dl-iteratephdr-static.c: New file.
* hurd/hurdsig.c (_hurdsig_init): Fix incorrect initialization
of pending signals.
Ulrich Drepper [Wed, 25 Jul 2001 20:42:02 +0000 (20:42 +0000)]
(routines): Add dl-iteratephdr and dl-iteratephdr-static.
Roland McGrath [Wed, 25 Jul 2001 08:37:28 +0000 (08:37 +0000)]
2001-07-24 Igor Khavkine <i_khavki@alcor.concordia.ca>
* hurd/hurdsig.c (_hurdsig_init): Fix incorrect initialization
of pending signals.
Andreas Jaeger [Wed, 25 Jul 2001 06:37:13 +0000 (06:37 +0000)]
Update.
2001-06-22 Jakub Jelinek <jakub@redhat.com>
* sysdeps/powerpc/dl-machine.c (__elf_preferred_address): Prefer
gaps below main executable.
Andreas Jaeger [Wed, 25 Jul 2001 06:36:52 +0000 (06:36 +0000)]
(__elf_preferred_address): Prefer gaps below main executable.
Ulrich Drepper [Tue, 24 Jul 2001 22:16:09 +0000 (22:16 +0000)]
Update.
2001-07-22 Bruno Haible <haible@clisp.cons.org>
* intl/libintl.h (ngettext, dngettext, dcngettext): Use both msgid1
and msgid2 for printf format argument checking.
Ulrich Drepper [Tue, 24 Jul 2001 21:30:18 +0000 (21:30 +0000)]
Update.
* iconv/gconv_cache.c (find_module): Don't allocate room for the
filename. Use alloca, we don't need it beyond this function.
(__gconv_release_cache): New function.
* iconv/gconv_db.c (__gconv_close_transform): Call
__gconv_release_cache after the steps are handled.
* iconv/gconv_dl.c (__gconv_find_shlib): Allocate file name in the
record as well.
* iconv/gconv_int.h: Add prototype fpr __gconv_release_cache.
Ulrich Drepper [Tue, 24 Jul 2001 18:51:59 +0000 (18:51 +0000)]
Update.
2001-07-24 Ulrich Drepper <drepper@redhat.com>
* iconv/gconv_cache.c (__gconv_lookup_cache): Catch one more
boundary case and reject it.
* manual/examples/longopt.c (main): Fix which options take arguments.
Ulrich Drepper [Tue, 24 Jul 2001 18:49:46 +0000 (18:49 +0000)]
(__gconv_lookup_cache): Catch one more boundary case and reject it.
Andreas Jaeger [Tue, 24 Jul 2001 16:29:28 +0000 (16:29 +0000)]
Update.
2001-07-24 Andreas Jaeger <aj@suse.de>
* manual/examples/longopt.c (main): Fix which options take
arguments.
Andreas Jaeger [Tue, 24 Jul 2001 16:28:48 +0000 (16:28 +0000)]
(main): Fix which options take arguments.
Ulrich Drepper [Tue, 24 Jul 2001 08:10:29 +0000 (08:10 +0000)]
Update.
2001-07-24 Ulrich Drepper <drepper@redhat.com>
* iconvdata/Makefile: Add dependencies for tst-loading test.
* sunrpc/svc_tcp.c (svctcp_rendezvous_abort): New function.
* sunrpc/svc_unix.c (svcunix_rendezvous_abort): New function.
Ulrich Drepper [Tue, 24 Jul 2001 07:56:20 +0000 (07:56 +0000)]
Update.
Ulrich Drepper [Tue, 24 Jul 2001 07:54:33 +0000 (07:54 +0000)]
Undo last change. Remove debugging output.
Andreas Jaeger [Tue, 24 Jul 2001 07:28:54 +0000 (07:28 +0000)]
Update.
2001-07-24 Andreas Jaeger <aj@suse.de>
* iconv/iconvconfig.c (name_insert): Make static to avoid warning.
* iconv/gconv_cache.c: Include stdio.h for puts declaration.
Andreas Jaeger [Tue, 24 Jul 2001 07:28:43 +0000 (07:28 +0000)]
* iconv/iconvconfig.c (name_insert): Make static to avoid warning.
* iconv/gconv_cache.c: Include stdio.h for puts declaration.
Ulrich Drepper [Tue, 24 Jul 2001 07:01:51 +0000 (07:01 +0000)]
Update.
* locale/programs/locale.c (write_locales): Disable implicit
locking for the stream. Use feof_unlocked instead of feof.
Ulrich Drepper [Tue, 24 Jul 2001 06:50:41 +0000 (06:50 +0000)]
Update.
* sysdeps/unix/sysv/linux/i386/makecontext.S: Initialize %fs, %gs,
and floating-point status as well.
Ulrich Drepper [Tue, 24 Jul 2001 06:48:43 +0000 (06:48 +0000)]
Initialize %fs, %gs, and floating-point status as well.
Roland McGrath [Tue, 24 Jul 2001 04:59:07 +0000 (04:59 +0000)]
2001-07-24 Igor Khavkine <i_khavki@alcor.concordia.ca>
* hurd/hurdsig.c (_hurdsig_init): Fix incorrect initialization
of pending signals.
Ulrich Drepper [Tue, 24 Jul 2001 04:22:05 +0000 (04:22 +0000)]
Update.
* libio/iofclose.c (_IO_new_fclose): Unlink descriptor first to
avoid deadlock.
* libio/oldiofclose.c (_IO_old_fclose): Likewise.
* libio/genops.c (_IO_un_link): Get stream lock since it's not
always done in the caller.
(_IO_link_in): Likewise.
Ulrich Drepper [Tue, 24 Jul 2001 01:33:57 +0000 (01:33 +0000)]
Update.
* libio/genops.c (_IO_list_all_stamp): New variable.
(_IO_un_link): Bump _IO_list_all_stamp after removing from list.
(_IO_link): Likewise for insertion.
(flush_cleanup): New function.
(_IO_flush_all): Get list_all_lock and all individual locks for the
streams. Detect and handle changes to the _IO_list_all list.
(_IO_flush_all_linebuffered): Likewise.
* sysdeps/generic/bits/stdio-lock.h: Define
_IO_cleanup_region_start_noarg.
* sysdeps/mach/hurd/bits/stdio-lock.c: Likewise.
Ulrich Drepper [Mon, 23 Jul 2001 23:45:03 +0000 (23:45 +0000)]
Update.
* stdio-common/printf.h: Fix typo in comment.
Ulrich Drepper [Mon, 23 Jul 2001 23:01:08 +0000 (23:01 +0000)]
Update.
2001-07-23 Ulrich Drepper <drepper@redhat.com>
* iconv/gconv_cache.c (__gconv_lookup_cache): Handle encoding from
and to INTERNAL.
* iconv/iconvconfig.c: Create a special record for the INTERNAL
encoding name in the output file.
Ulrich Drepper [Mon, 23 Jul 2001 18:14:55 +0000 (18:14 +0000)]
Update.
2001-07-23 Jakub Jelinek <jakub@redhat.com>
* sunrpc/svc_tcp.c (svctcp_rendezvous_abort): New.
(svctcp_rendezvous_op): Use it.
* sunrpc/svc_unix.c (svcunix_rendezvous_abort): New.
(svcunix_rendezvous_op): Use it.
2001-07-23 Andreas Schwab <schwab@suse.de>
* math/Makefile (CPPFLAGS-test-ifloat.c, CPPFLAGS-test-idouble.c,
CPPFLAGS-test-ildoubl.c): Renamed from CFLAGS-*.
(math-CPPFLAGS): Set this instead of CPPFLAGS.
Ulrich Drepper [Mon, 23 Jul 2001 17:14:27 +0000 (17:14 +0000)]
Update.
2001-07-23 Ulrich Drepper <drepper@redhat.com>
* elf/elf.h: Add more definitions from Sun's latest version.
2001-07-23 Stephen L Moshier <moshier@mediaone.net>
Ulrich Drepper [Mon, 23 Jul 2001 17:11:21 +0000 (17:11 +0000)]
Add more definitions from Sun's latest version.