platform/upstream/glibc.git
19 years ago[BZ #924] cvs/fedora-glibc-20050503T0852
Roland McGrath [Mon, 2 May 2005 20:15:34 +0000 (20:15 +0000)]
[BZ #924]

2005-05-02  Roland McGrath  <roland@redhat.com>
[BZ #924]
* crypt/md5.c [! HAVE_MEMCPY] (memcpy): Yield proper expression value.

19 years ago* timezone/africa: Update from tzdata2005i.
Roland McGrath [Sat, 30 Apr 2005 05:40:51 +0000 (05:40 +0000)]
* timezone/africa: Update from tzdata2005i.

* timezone/asia: Likewise.
* timezone/northamerica: Likewise.
* timezone/yearistype: Likewise.

19 years ago* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.
Roland McGrath [Fri, 29 Apr 2005 18:33:46 +0000 (18:33 +0000)]
* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.

19 years ago2005-04-29 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 29 Apr 2005 18:33:41 +0000 (18:33 +0000)]
2005-04-29  Roland McGrath  <roland@redhat.com>

* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.

19 years ago* nis/nis_table.c: Fix realloc handling.
Ulrich Drepper [Fri, 29 Apr 2005 09:19:34 +0000 (09:19 +0000)]
* nis/nis_table.c: Fix realloc handling.

* nis/nis_removemember.c: Likewise.

19 years ago[BZ #798]
Ulrich Drepper [Fri, 29 Apr 2005 02:08:51 +0000 (02:08 +0000)]
[BZ #798]

2005-04-28  Ulrich Drepper  <drepper@redhat.com>
[BZ #798]
* nscd/Makefile: Help losers who use --with-headers.

19 years agoHelp losers who use --with-headers.
Ulrich Drepper [Fri, 29 Apr 2005 02:07:46 +0000 (02:07 +0000)]
Help losers who use --with-headers.

19 years ago[BZ #781, BZ #796]
Roland McGrath [Thu, 28 Apr 2005 22:31:00 +0000 (22:31 +0000)]
[BZ #781, BZ #796]

2005-04-28  Roland McGrath  <roland@redhat.com>
[BZ #796]
* sysdeps/unix/sysv/linux/dl-sysdep.h: New file.
Define NEED_DL_SYSINFO_DSO for all platforms.

* sysdeps/generic/dl-sysdep.h: Remove multiple inclusion protection.
* sysdeps/alpha/dl-sysdep.h: Likewise.
Use #include_next instead of duplicating generic file's contents.
* sysdeps/ia64/dl-sysdep.h: Likewise.
* sysdeps/sparc/dl-sysdep.h: Likewise.

2005-03-22  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/powerpc64/memset.S (memset): Make ___memset local.

2005-03-07  Steven Munroe  <sjmunroe@us.ibm.com>

[BZ #781]
* sysdeps/unix/sysv/linux/kernel-features.h
(__ASSUME_TGKILL): Define for powerpc32/64 starting with 2.6.1.
(__ASSUME_UTIMES): Define for powerpc32/64 starting with 2.6.1.
(__ASSUME_FADVISE64_64_SYSCALL): Define for powerpc32 only starting
with 2.6.1.
(__ASSUME_WAITID_SYSCALL): Don't define for powerpc32/64.

19 years ago2005-03-22 Steven Munroe <sjmunroe@us.ibm.com>
Roland McGrath [Thu, 28 Apr 2005 22:20:48 +0000 (22:20 +0000)]
2005-03-22  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/powerpc64/memset.S (memset): Make ___memset local.

19 years ago* sysdeps/i386/sysdep.h: Add cfi instrumentation to asm fragments.
Ulrich Drepper [Thu, 28 Apr 2005 21:11:47 +0000 (21:11 +0000)]
* sysdeps/i386/sysdep.h: Add cfi instrumentation to asm fragments.

* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/i386/socket.S: Remove now duplicate
cfi_startproc and cfi_endproc.

19 years ago* configure.in: Remove ultrasparc names.
Ulrich Drepper [Thu, 28 Apr 2005 18:33:03 +0000 (18:33 +0000)]
* configure.in: Remove ultrasparc names.

19 years ago* sysdeps/i386/i686/memcmp.S: Move misplaced END.
Ulrich Drepper [Thu, 28 Apr 2005 18:21:03 +0000 (18:21 +0000)]
* sysdeps/i386/i686/memcmp.S: Move misplaced END.

2005-03-27  Bruno Haible  <bruno@clisp.org>

Make it possible for multiple threads to use gettext() in different
locales.
* intl/dcigettext.c (HAVE_PER_THREAD_LOCALE): New macro.
(struct known_translation_t): If HAVE_PER_THREAD_LOCALE, add localename
field.
(transcmp): If HAVE_PER_THREAD_LOCALE, compare localename fields.
(DCIGETTEXT): If HAVE_PER_THREAD_LOCALE, fill the localename field in
search and newp.

* intl/tst-gettext4.c: New file.
* intl/tst-gettext4.sh: New file.
* intl/tst-gettext4-de.po: New file.
* intl/tst-gettext4-fr.po: New file.
* intl/tst-gettext5.c: New file.
* intl/tst-gettext5.sh: New file.
* intl/Makefile (distribute): Add tst-gettext4.sh, tst-gettext4-de.po,
tst-gettext4-fr.po, tst-gettext5.sh.
(multithread-test-srcs): New variable.
(test-srcs): Add its contents.
(tests): Depend on tst-gettext4.out, tst-gettext5.out.
(tst-gettext4.out, tst-gettext5.out): New rules.
(CFLAGS-tst-gettext4.c, CFLAGS-tst-gettext5.c): New variables.
Add rule for linking the multithread-test-srcs with the appropriate
thread-library.

2005-04-28  Ulrich Drepper  <drepper@redhat.com>

* po/rw.po: New file.  From translation team.

19 years ago* scripts/config.guess: Update from upstream.
Ulrich Drepper [Thu, 28 Apr 2005 15:32:56 +0000 (15:32 +0000)]
* scripts/config.guess: Update from upstream.

* scripts/config.sub: Likewise.

19 years ago* SUPPORTED: Add UTF-8 locales where UTF-8 was not already supported.
Ulrich Drepper [Thu, 28 Apr 2005 14:22:16 +0000 (14:22 +0000)]
* SUPPORTED: Add UTF-8 locales where UTF-8 was not already supported.

19 years ago* nscd/connections.c (nscd_run): Use time() value in prune_cache cvs/fedora-glibc-20050428T0846
Ulrich Drepper [Thu, 28 Apr 2005 06:27:13 +0000 (06:27 +0000)]
* nscd/connections.c (nscd_run): Use time() value in prune_cache

call, not timeout value, since the latter might be from another clock.

19 years ago* sysdeps/pthread/getcpuclockid.c: Include spinlock.h. cvs/fedora-glibc-20050427T1912
Ulrich Drepper [Wed, 27 Apr 2005 16:56:50 +0000 (16:56 +0000)]
* sysdeps/pthread/getcpuclockid.c: Include spinlock.h.

Fix a typo in kernel-posix-cpy-timers.h include name, use <> instead
of "" includes.
(pthread_getcpuclockid): Fix 2 typos.

19 years agoUse <> instead of "" includes.
Ulrich Drepper [Wed, 27 Apr 2005 16:51:52 +0000 (16:51 +0000)]
Use <> instead of "" includes.

19 years ago[BZ #877] cvs/fedora-glibc-20050427T1043 cvs/fedora-glibc-2_3-20050704T1133
Roland McGrath [Wed, 27 Apr 2005 09:56:16 +0000 (09:56 +0000)]
[BZ #877]

* posix/unistd.h: Remove __nonnull from acct decl.

19 years ago[BZ #877]
Roland McGrath [Wed, 27 Apr 2005 09:49:39 +0000 (09:49 +0000)]
[BZ #877]

2005-04-27  Roland McGrath  <roland@redhat.com>
[BZ #877]
* posix/unistd.h: Remove __nonnull from acct decl.

19 years ago* tst-cancel17.c (do_test): Add arbitrary factor to make sure
Ulrich Drepper [Wed, 27 Apr 2005 08:21:37 +0000 (08:21 +0000)]
* tst-cancel17.c (do_test): Add arbitrary factor to make sure

aio_write blocks.

19 years ago(do_test): Add arbitrary factor to make sure aio_write blocks.
Ulrich Drepper [Wed, 27 Apr 2005 08:20:41 +0000 (08:20 +0000)]
(do_test): Add arbitrary factor to make sure aio_write blocks.

19 years ago* rt/tst-cpuclock1.c: New file.
Roland McGrath [Wed, 27 Apr 2005 08:03:47 +0000 (08:03 +0000)]
* rt/tst-cpuclock1.c: New file.

* rt/tst-cpuclock2.c: New file.
* rt/tst-cputimer1.c: New file.
* rt/tst-cputimer2.c: New file.
* rt/tst-cputimer3.c: New file.
* rt/Makefile (tests): Add them.

* sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h: New file.
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: New file.
* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
(HAS_CPUCLOCK): New macro.
(clock_getcpuclockid): Function removed.
#include the new linux file to define it instead.
* sysdeps/unix/clock_gettime.c [HP_TIMING_AVAIL] (hp_timing_gettime):
New function, broken out of ...
(clock_gettime) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_gettime): New function, broken out of ...
(clock_gettime) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_gettime) [SYSDEP_GETTIME_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_gettime.c (SYSCALL_GETTIME): New macro.
(SYSDEP_GETTIME_CPUTIME): New macro.
(SYSDEP_GETTIME): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_gettime): New function, broken
out of ...
(SYSDEP_GETTIME): ... here.  Use it.
[__NR_clock_gettime] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETTIME_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/posix/clock_getres.c
[HP_TIMING_AVAIL] (hp_timing_getres): New function, broken out of ...
(clock_getres) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_getres): New function, broken out of ...
(clock_getres) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_getres) [SYSDEP_GETRES_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_getres.c (SYSCALL_GETRES): New macro.
(SYSDEP_GETRES_CPUTIME): New macro.
(SYSDEP_GETRES): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_getres): New function, broken
out of ...
(SYSDEP_GETRES): ... here.  Use it.
[__NR_clock_getres] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETRES_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Handle
CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
translating to the kernel clockid_t for our own process/thread clock.

19 years ago2005-04-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 27 Apr 2005 08:01:41 +0000 (08:01 +0000)]
2005-04-27  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h: New file.
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: New file.
* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
(HAS_CPUCLOCK): New macro.
(clock_getcpuclockid): Function removed.
#include the new linux file to define it instead.
* sysdeps/unix/clock_gettime.c [HP_TIMING_AVAIL] (hp_timing_gettime):
New function, broken out of ...
(clock_gettime) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_gettime): New function, broken out of ...
(clock_gettime) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_gettime) [SYSDEP_GETTIME_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_gettime.c (SYSCALL_GETTIME): New macro.
(SYSDEP_GETTIME_CPUTIME): New macro.
(SYSDEP_GETTIME): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_gettime): New function, broken
out of ...
(SYSDEP_GETTIME): ... here.  Use it.
[__NR_clock_gettime] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETTIME_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/posix/clock_getres.c
[HP_TIMING_AVAIL] (hp_timing_getres): New function, broken out of ...
(clock_getres) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_getres): New function, broken out of ...
(clock_getres) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_getres) [SYSDEP_GETRES_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_getres.c (SYSCALL_GETRES): New macro.
(SYSDEP_GETRES_CPUTIME): New macro.
(SYSDEP_GETRES): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_getres): New function, broken
out of ...
(SYSDEP_GETRES): ... here.  Use it.
[__NR_clock_getres] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETRES_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Handle
CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
translating to the kernel clockid_t for our own process/thread clock.

19 years ago* stdlib/test-canon.c: Make doesExist a directory and add more tests
Ulrich Drepper [Wed, 27 Apr 2005 07:37:00 +0000 (07:37 +0000)]
* stdlib/test-canon.c: Make doesExist a directory and add more tests

for the new error case.

2004-06-02  Dmitry V. Levin  <ldv@altlinux.org>
    Ranjani Murthy <ranmur@gmail.com>

* stdlib/canonicalize.c (__realpath): Change realpath(3) to
return NULL and set errno to ENOTDIR for such pathnames like
"/path/to/existing-non-directory/".

19 years ago* time/strptime_l.c (__strptime_internal): Handle 'z' to set
Ulrich Drepper [Wed, 27 Apr 2005 04:33:01 +0000 (04:33 +0000)]
* time/strptime_l.c (__strptime_internal): Handle 'z' to set

tm_gmtoff.
* time/Makefile (tests): Add tst-strptime2.
* time/tst-strptime2.c: New file.

19 years ago* elf/dl-close.c: Include stddef.h.
Ulrich Drepper [Wed, 27 Apr 2005 01:39:11 +0000 (01:39 +0000)]
* elf/dl-close.c: Include stddef.h.

(_dl_close): If called recursively, just remember GC needs to be rerun
and decrease l_direct_opencount.  Avoid GC if l_direct_opencount
decreased to 1.  Rerun GC at the end if any destructor unloaded some
additional libraries.
* elf/Makefile: Add rules to build and run unload6 test.
* elf/unload6.c: New test.
* elf/unload6mod1.c: New file.
* elf/unload6mod2.c: New file.
* elf/unload6mod3.c: New file.

* malloc/hooks.c (mem2chunk_check): Add magic_p argument, set *magic_p
if magic_p is not NULL.
(top_check): Invoke MALLOC_FAILURE_ACTION if MORECORE failed.
(malloc_check): Fail if sz == -1.
(free_check): Adjust mem2chunk_check caller.
(realloc_check): Likewise.  Fail if bytes == -1.  If bytes == 0 and
oldmem != NULL, call free_check and return NULL.  If reallocating
and returning NULL, invert magic byte again to make oldmem valid
region for further checking.
(memalign_check): Fail if bytes == -1.
* malloc/Makefile: Add rules to build and run tst-mcheck.
* malloc/tst-mcheck.c: New test.

19 years ago* stdio-common/vfscanf.c: Correctly account for characters of
Ulrich Drepper [Tue, 26 Apr 2005 22:31:44 +0000 (22:31 +0000)]
* stdio-common/vfscanf.c: Correctly account for characters of

decimal points right after +-.

19 years agoCorrectly account for characters of decimal points right after +-.
Ulrich Drepper [Tue, 26 Apr 2005 20:52:22 +0000 (20:52 +0000)]
Correctly account for characters of decimal points right after +-.

19 years ago* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of
Roland McGrath [Tue, 26 Apr 2005 20:05:37 +0000 (20:05 +0000)]
* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of

ifeq ($(subdir),elf) to distinguish main driver from subdir runs.

19 years ago2005-04-26 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 26 Apr 2005 20:05:30 +0000 (20:05 +0000)]
2005-04-26  Roland McGrath  <roland@redhat.com>

* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of
ifeq ($(subdir),elf) to distinguish main driver from subdir runs.

19 years agoFix typo.
Ulrich Drepper [Tue, 26 Apr 2005 16:11:10 +0000 (16:11 +0000)]
Fix typo.

19 years ago* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
Roland McGrath [Tue, 26 Apr 2005 04:26:13 +0000 (04:26 +0000)]
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h

(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change.

* sunrpc/xdr.c (xdr_u_int): Use `long' for L and cast where needed.

* elf/dl-load.c: Revert last change.

19 years ago2005-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 26 Apr 2005 04:25:52 +0000 (04:25 +0000)]
2005-04-25  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change.

19 years ago* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
Ulrich Drepper [Sun, 24 Apr 2005 19:39:36 +0000 (19:39 +0000)]
* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.

Patch by Hamed Malek <hamed@bamdad.org>.

19 years agoFix parsing of decimal point after +-.
Ulrich Drepper [Sun, 24 Apr 2005 19:38:19 +0000 (19:38 +0000)]
Fix parsing of decimal point after +-.

19 years ago* elf/dl-load.c (_dl_map_object_from_fd): Don't use MAP_DENYWRITE,
Roland McGrath [Thu, 21 Apr 2005 21:49:23 +0000 (21:49 +0000)]
* elf/dl-load.c (_dl_map_object_from_fd): Don't use MAP_DENYWRITE,

since Linux ignores it in user mmap calls.

19 years ago* sysdeps/sparc/sparc32/elf/start.S: Define __data_start.
Roland McGrath [Sun, 17 Apr 2005 22:07:32 +0000 (22:07 +0000)]
* sysdeps/sparc/sparc32/elf/start.S: Define __data_start.

* sysdeps/sparc/sparc64/elf/start.S: Likewise.

19 years ago[BZ #823]
Roland McGrath [Sat, 16 Apr 2005 02:29:58 +0000 (02:29 +0000)]
[BZ #823]

bz tag
[BZ #823]

19 years ago* old_pthread_cond_init.c: Include <errno.h>.
Roland McGrath [Fri, 15 Apr 2005 22:19:39 +0000 (22:19 +0000)]
* old_pthread_cond_init.c: Include <errno.h>.

(__pthread_cond_init_2_0): Fail with EINVAL if COND_ATTR is
process shared or uses clock other than CLOCK_REALTIME.
* pthread_cond_init.c (__pthread_cond_init): Remove bogus comment.

19 years ago* timezone/Makefile (zic-deps): New variable.
Roland McGrath [Fri, 15 Apr 2005 20:09:13 +0000 (20:09 +0000)]
* timezone/Makefile (zic-deps): New variable.

($(testdata)/America/New_York): Use it instead of explicit deps.
($(testdata)/Etc/UTC, $(testdata)/Australia/Melbourne): Likewise.
($(testdata)/America/Sao_Paulo, $(testdata)/Asia/Tokyo): Likewise.
(%/UTC %/Universal): New pattern rule, replaces ...
($(testdata)/UTC, $(testdata)/Universal): ... these removed targets.
($(testdata)/%/Berlin $(testdata)/%/London): New pattern rule.
($(testdata)/Europe/London, $(testdata)/Europe/Berlin): Removed.

19 years ago[BZ #253] cvs/fedora-glibc-20050415T0909
Roland McGrath [Fri, 15 Apr 2005 06:33:21 +0000 (06:33 +0000)]
[BZ #253]

2005-04-14  Roland McGrath  <roland@redhat.com>
* MakeTAGS ($P/$(domain).pot): Depend on distinfo file as well.
(extract): Filter-out distinfo file name.

[BZ #253]
* MakeTAGS (text-srcs): Match %.bash.in files too.

[BZ #253]
* nscd/Makefile (all-nscd-modules): New variable, include selinux
module regardless of configuration.
(distribute): Use that instead of $(nscd-modules).

19 years ago[BZ #851]
Roland McGrath [Fri, 15 Apr 2005 01:56:03 +0000 (01:56 +0000)]
[BZ #851]

bz tag
[BZ #851]

19 years agoAdd sparc64 TLS and NPTL support.
Ulrich Drepper [Thu, 14 Apr 2005 21:46:37 +0000 (21:46 +0000)]
Add sparc64 TLS and NPTL support.

* elf/tls-macros.h: Add Sparc64 defines.
* sysdeps/sparc/sparc64/dl-machine.h (sparc64_fixup_plt): Mark as
always_inline.
(elf_machine_fixup_plt): Likewise.
(elf_machine_rela): Handle TLS relocations.
(elf_machine_type_cleaa): Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
(SYSCALL_ERROR_HANDLER_ENTRY): Use sethi/or for GOT reloc.
It does not always fit in R_SPARC_GOT13 when building -fPIC.
Also, add TLS handling.
* sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel):
Increase it to 2.4.21 for sparc64.
* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: NULL terminate
backtrace by zero'ing out %fp.  Store away flags, func_ptr,
and func_arg in global registers not local registers.
* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Handle PTID, TLS,
and CTID arguments properly.  Add RESET_PID handling.
* sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Rework so that we
do not invoke __sigprocmask().  We can always assume rt signals
are present on sparc64, so just do an inline syscall.

2005-04-13  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/sparc/sparc64/dl-machine.h: Add dl_machine_h multiple
inclusion guard for the first half of the header.
(elf_machine_type_class, ELF_MACHINE_JMP_SLOT, ELF_MACHINE_NO_REL,
ELF_MACHINE_PLTREL_OVERLAP, elf_machine_runtime_setup,
elf_machine_relplt, DL_STACK_END, RTLD_START): Move into the
#ifndef dl_machine_h guarded part of the header.

19 years ago* posix/execvp.c (execvp): Use file name including path when
Ulrich Drepper [Thu, 14 Apr 2005 21:20:51 +0000 (21:20 +0000)]
* posix/execvp.c (execvp): Use file name including path when

trying to run it with shell.
* posix/Makefile: Add rules to build and run tst-execvp3.
* posix/tst-execvp3.c: New file.

19 years ago* stdlib/random_r.c (__initstate_r): Don't use non-existing state.
Ulrich Drepper [Tue, 12 Apr 2005 15:29:07 +0000 (15:29 +0000)]
* stdlib/random_r.c (__initstate_r): Don't use non-existing state.

* string/tst-strfry.c: New file.
* string/Makefile (tests): Add tst-strfry.

19 years ago(__initstate_r): Don't use non-existing state.
Ulrich Drepper [Tue, 12 Apr 2005 15:21:29 +0000 (15:21 +0000)]
(__initstate_r): Don't use non-existing state.

19 years ago* sysdeps/sparc/sparc32/dl-trampoline.S: Use std not stx.
Roland McGrath [Mon, 11 Apr 2005 20:43:17 +0000 (20:43 +0000)]
* sysdeps/sparc/sparc32/dl-trampoline.S: Use std not stx.

19 years ago* manual/string.texi: Fix typo in wmemcpy decl.
Roland McGrath [Mon, 11 Apr 2005 20:22:01 +0000 (20:22 +0000)]
* manual/string.texi: Fix typo in wmemcpy decl.

19 years ago2005-04-08 Carlos O'Donell <carlos@baldric.uwo.ca>
Roland McGrath [Fri, 8 Apr 2005 21:00:44 +0000 (21:00 +0000)]
2005-04-08  Carlos O'Donell <carlos@baldric.uwo.ca>

* FAQ.in: Explain why `make' might fail running rpcgen.
* FAQ: Regenerated.

19 years ago* po/libc.pot: Regenerated.
Roland McGrath [Fri, 8 Apr 2005 05:05:50 +0000 (05:05 +0000)]
* po/libc.pot: Regenerated.

2005-04-07  Roland McGrath  <roland@redhat.com>

19 years ago* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion)
Roland McGrath [Thu, 7 Apr 2005 20:57:41 +0000 (20:57 +0000)]
* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion)

[(NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO) && SHARED]: Scan
GLRO(dl_sysinfo_map) for PT_NOTE giving Linux kernel version,
we can skip the uname call if it's there.
* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Don't use
DL_SYSDEP_OSCHECK here.
* elf/rtld.c (dl_main) [DL_SYSDEP_OSCHECK]: Do it here instead.

* sysdeps/generic/ldsodefs.h (struct rtld_global_ro):
Add _dl_sysinfo_map.
* elf/rtld.c (dl_main): Don't call _dl_init_paths early in the
rtld_is_main case.  Call it unconditionally later.
Move GLRO(dl_sysinfo_dso) handling earlier, before _dl_init_paths call.
Initialize GLRO(dl_sysinfo_map).
* elf/dl-load.c (open_path): Bail out if _dl_init_paths wasn't called.
* sysdeps/generic/dl-sysdep.c (_DL_FIRST_EXTRA): New macro.
(_dl_important_hwcaps)
[(NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO) && SHARED]: Scan
GLRO(dl_sysinfo_map) for PT_NOTE giving synthetic hwcap names
and bit values.
* elf/ldconfig.c (_DL_FIRST_EXTRA): New macro.
(hwcap_extra): New static variable.
(is_hwcap_platform): Check hwcap_extra for a matching name.
Remove tls special case.
(path_hwcap): Likewise.
(parse_conf): Parse "hwcap" directive to define synthetic hwcap bits
and their names, stored in hwcap_extra.
(main) [USE_TLS]: Initialize final synthetic hwcap bit as "tls".

* sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Use uint64_t for
_dl_hwcap and _dl_hwcap_mask.
* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Cast a_val for
AT_HWCAP to unsigned long int.
* elf/dl-support.c (_dl_aux_init): Likewise.
(_dl_hwcap): Update defn.

* elf/cache.c (print_entry): Pad hwcap value with 0s in diagnostic.
* elf/ldconfig.c (search_dir): Likewise.

19 years ago* NEWS: Copy 2.3.5 section from 2.3 branch. cvs/fedora-glibc-2_3-20050406T0312 cvs/fedora-glibc-2_3-20050406T0344
Roland McGrath [Wed, 6 Apr 2005 03:07:37 +0000 (03:07 +0000)]
* NEWS: Copy 2.3.5 section from 2.3 branch.

2004-12-09  H.J. Lu <hjl@lucon.org>

19 years ago[BZ #592, BZ #821, BZ #822, BZ #825]
Roland McGrath [Wed, 6 Apr 2005 02:18:44 +0000 (02:18 +0000)]
[BZ #592, BZ #821, BZ #822, BZ #825]

* intl/tst-codeset.sh: Use mkdir -p.  Put msgfmt output in temporary
file and mv it into place.
* intl/tst-gettext3.sh: Likewise.

* Makefile (glibc-%.tar rule): Use make -q to ensure configure scripts
are up to date in srcdir.  Touch all configure scripts after export.

[BZ #592]
[BZ #825]
[BZ #825]
[BZ #592]
[BZ #592]
[BZ #592]
[BZ #592]
[BZ #822]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]
[BZ #821]

19 years ago* iconv/gconv_int.h: Include <ctype.h> and <string.h>.
Roland McGrath [Tue, 5 Apr 2005 23:33:08 +0000 (23:33 +0000)]
* iconv/gconv_int.h: Include <ctype.h> and <string.h>.

19 years ago* sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05
Roland McGrath [Tue, 5 Apr 2005 22:34:36 +0000 (22:34 +0000)]
* sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05

(comment changes only).
* sysdeps/ia64/fpu/e_acoshl.S: Likewise.
* sysdeps/ia64/fpu/e_atanh.S: Likewise.
* sysdeps/ia64/fpu/e_cosh.S: Likewise.
* sysdeps/ia64/fpu/e_coshf.S: Likewise.
* sysdeps/ia64/fpu/e_exp.S: Likewise.
* sysdeps/ia64/fpu/e_exp10.S: Likewise.
* sysdeps/ia64/fpu/e_exp10f.S: Likewise.
* sysdeps/ia64/fpu/e_exp2.S: Likewise.
* sysdeps/ia64/fpu/e_exp2f.S: Likewise.
* sysdeps/ia64/fpu/e_expf.S: Likewise.
* sysdeps/ia64/fpu/e_log.S: Likewise.
* sysdeps/ia64/fpu/e_logf.S: Likewise.
* sysdeps/ia64/fpu/e_pow.S: Likewise.
* sysdeps/ia64/fpu/e_powf.S: Likewise.
* sysdeps/ia64/fpu/e_sinh.S: Likewise.
* sysdeps/ia64/fpu/e_sinhf.S: Likewise.
* sysdeps/ia64/fpu/libm_error.c: Likewise.
* sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
* sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
* sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
* sysdeps/ia64/fpu/libm_sincos.S: Likewise.
* sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
* sysdeps/ia64/fpu/s_asinh.S: Likewise.
* sysdeps/ia64/fpu/s_atanl.S: Likewise.
* sysdeps/ia64/fpu/s_cos.S: Likewise.
* sysdeps/ia64/fpu/s_cosf.S: Likewise.
* sysdeps/ia64/fpu/s_erf.S: Likewise.
* sysdeps/ia64/fpu/s_erfc.S: Likewise.
* sysdeps/ia64/fpu/s_erfcf.S: Likewise.
* sysdeps/ia64/fpu/s_erfcl.S: Likewise.
* sysdeps/ia64/fpu/s_erff.S: Likewise.
* sysdeps/ia64/fpu/s_expm1.S: Likewise.
* sysdeps/ia64/fpu/s_expm1f.S: Likewise.
* sysdeps/ia64/fpu/s_log1p.S: Likewise.
* sysdeps/ia64/fpu/s_tanf.S: Likewise.
* sysdeps/ia64/fpu/s_tanh.S: Likewise.
* sysdeps/ia64/fpu/s_tanhf.S: Likewise.
* sysdeps/ia64/fpu/w_tgamma.S: Likewise.
* sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
* sysdeps/ia64/fpu/w_tgammal.S: Likewise.

19 years ago* scripts/config.guess: Update from master, timestamp='2005-03-24'.
Roland McGrath [Tue, 5 Apr 2005 21:49:28 +0000 (21:49 +0000)]
* scripts/config.guess: Update from master, timestamp='2005-03-24'.

* scripts/config.sub: Update from master, timestamp='2005-02-10'.

19 years ago* sysdeps/sparc/sparc32/dl-trampoline.S: New file.
Roland McGrath [Tue, 5 Apr 2005 21:37:05 +0000 (21:37 +0000)]
* sysdeps/sparc/sparc32/dl-trampoline.S: New file.

* sysdeps/sparc/sparc32/dl-machine.h: Move PLT trampolines there.
Use RESOLVE_MAP instead of RESOLVE to protect relocation code.
(elf_machine_runtime_setup): Test for dl_profile non-null.
* sysdeps/sparc/sparc64/dl-trampoline.S: New file.
(ARCH_LA_PLTENTER, ARCH_LA_PLTEXIT): New.
* sysdeps/sparc/sparc64/dl-machine.h: Move PLT trampolines there.
Use RESOLVE_MAP instead of RESOLVE to protect relocation code.
(elf_machine_runtime_setup): Test for dl_profile non-null.
* sysdeps/sparc/bits/link.h: New file.
* sysdeps/generic/ldsodefs.h (La_sparc32_regs, La_sparc32_retval,
La_sparc64_regs, La_sparc64_retval): New.
(struct audit_ifaces): Add sparc entries.
* elf/tst-auditmod1.c: Add sparc entries.

19 years ago2005-04-05 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Tue, 5 Apr 2005 21:33:41 +0000 (21:33 +0000)]
2005-04-05  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/pthread/pthread.h (__pthread_cleanup_routine): Use
__inline instead of inline.
* sysdeps/pthread/bits/libc-lock.h (__libc_cleanup_routine): Likewise.

19 years ago(distribute): Add tst-gettext3.sh. (test-srcs): Add tst-gettext3. (tests): Depend... cvs/fedora-glibc-20050405T2114
Ulrich Drepper [Tue, 5 Apr 2005 14:05:38 +0000 (14:05 +0000)]
(distribute): Add tst-gettext3.sh. (test-srcs): Add tst-gettext3. (tests): Depend on tst-gettext3.out. (tst-gettext3.out): New rule. (CFLAGS-tst-gettext3.c): New variable.

19 years ago* intl/tst-gettext3.c: New file.
Ulrich Drepper [Mon, 4 Apr 2005 22:37:38 +0000 (22:37 +0000)]
* intl/tst-gettext3.c: New file.

* intl/tst-gettext3.sh: New file.
* intl/Makefile (distribute): Add tst-gettext3.sh.
(test-srcs): Add tst-gettext3.
(tests): Depend on tst-gettext3.out.
(tst-gettext3.out): New rule.
(CFLAGS-tst-gettext3.c): New variable.

Fix bug exposed by tst-gettext3.
* intl/gettextP.h (struct converted_domain): New type.
(struct loaded_domain): Remove the conv, conv_tab fields. Add
conversions, nconversions fields.
(_nl_init_domain_conv): Remove declaration.
(_nl_free_domain_conv): Remove declaration.
(_nl_find_msg): Add convert argument.
* intl/dcigettext.c (DCIGETTEXT): Call _nl_find_msg with convert=1.
(_nl_find_msg): Add convert argument. When a conversion to a different
charset is needed, create a new converted_domain element, instead of
throwing away the old converted translations.
(get_output_charset): New function.
* intl/loadmsgcat.c (_nl_init_domain_conv): Remove function.
(_nl_free_domain_conv): Remove function.
(_nl_load_domain): Initialize the conversions array to empty. Use
_nl_find_msg instead of _nl_init_domain_conv to retrieve the header
entry.
(_nl_unload_domain): Free the conversions array and its contents.

* intl/gettextP.h (struct loaded_domain): Remove codeset_cntr field.
(struct binding): Likewise.
* intl/bindtextdom.c (set_binding_values): Drop codeset_cntr
modifications.

19 years ago* sunrpc/pmap_rmt.c (xdr_rmtcall_args): Use a dummy arglen instead
Ulrich Drepper [Mon, 4 Apr 2005 20:47:29 +0000 (20:47 +0000)]
* sunrpc/pmap_rmt.c (xdr_rmtcall_args): Use a dummy arglen instead

of trying to encode uninitialized arglen.

2005-04-04  Ulrich Drepper  <drepper@redhat.com>

* timezone/scheck.c: Update from tzcode2005h.
* timezone/tzfile.h: Likewise.
* timezone/zdump.c: Likewise.
* timezone/zic.c: Likewise.

* timezone/antarctica: Update from tzdata2005h.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/etcetera: Likewise.
* timezone/europe: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/leapseconds: Likewise.
* timezone/iso3166.tab: Likewise.

19 years ago* sysdeps/ia64/fpu/libm_cpu_defs.h: Update copyright. cvs/fedora-glibc-20050401T1444
Ulrich Drepper [Fri, 1 Apr 2005 09:53:28 +0000 (09:53 +0000)]
* sysdeps/ia64/fpu/libm_cpu_defs.h: Update copyright.

2005-04-01  Ulrich Drepper  <drepper@redhat.com>

* wcsmbs/btowc.c (__btowc): Optimize parameters in ASCII range.
* wcsmbs/wctob.c (wctob): Likewise.
* wcsmbs/wchar.h (btowc): Add optimized inline function.
(wctob): Likewise.

19 years ago* sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally
Ulrich Drepper [Thu, 31 Mar 2005 10:02:53 +0000 (10:02 +0000)]
* sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally

equivalent, but shorter instructions.
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Likewise.
* sysdeps/unix/x86_64/sysdep.S: Likewise.
* sysdeps/x86_64/strchr.S: Likewise.
* sysdeps/x86_64/memset.S: Likewise.
* sysdeps/x86_64/strcspn.S: Likewise.
* sysdeps/x86_64/strcmp.S: Likewise.
* sysdeps/x86_64/elf/start.S: Likewise.
* sysdeps/x86_64/strspn.S: Likewise.
* sysdeps/x86_64/dl-machine.h: Likewise.
* sysdeps/x86_64/bsd-_setjmp.S: Likewise.
* sysdeps/x86_64/bsd-setjmp.S: Likewise.
* sysdeps/x86_64/strtok.S: Likewise.

19 years ago* sysdeps/ia64/fpu/e_acosf.S: Update from Intel libm 2005-03-21.
Ulrich Drepper [Thu, 31 Mar 2005 02:49:51 +0000 (02:49 +0000)]
* sysdeps/ia64/fpu/e_acosf.S: Update from Intel libm 2005-03-21.

* sysdeps/ia64/fpu/e_acoshf.S: Likewise.
* sysdeps/ia64/fpu/e_acoshl.S: Likewise.
* sysdeps/ia64/fpu/e_acosh.S: Likewise.
* sysdeps/ia64/fpu/e_acosl.S: Likewise.
* sysdeps/ia64/fpu/e_acos.S: Likewise.
* sysdeps/ia64/fpu/e_asinf.S: Likewise.
* sysdeps/ia64/fpu/e_asinl.S: Likewise.
* sysdeps/ia64/fpu/e_asin.S: Likewise.
* sysdeps/ia64/fpu/e_atan2f.S: Likewise.
* sysdeps/ia64/fpu/e_atan2.S: Likewise.
* sysdeps/ia64/fpu/e_atanhf.S: Likewise.
* sysdeps/ia64/fpu/e_atanhl.S: Likewise.
* sysdeps/ia64/fpu/e_atanh.S: Likewise.
* sysdeps/ia64/fpu/e_coshf.S: Likewise.
* sysdeps/ia64/fpu/e_coshl.S: Likewise.
* sysdeps/ia64/fpu/e_cosh.S: Likewise.
* sysdeps/ia64/fpu/e_exp10f.S: Likewise.
* sysdeps/ia64/fpu/e_exp10l.S: Likewise.
* sysdeps/ia64/fpu/e_exp10.S: Likewise.
* sysdeps/ia64/fpu/e_exp2f.S: Likewise.
* sysdeps/ia64/fpu/e_exp2l.S: Likewise.
* sysdeps/ia64/fpu/e_exp2.S: Likewise.
* sysdeps/ia64/fpu/e_expf.S: Likewise.
* sysdeps/ia64/fpu/e_exp.S: Likewise.
* sysdeps/ia64/fpu/e_fmodf.S: Likewise.
* sysdeps/ia64/fpu/e_fmodl.S: Likewise.
* sysdeps/ia64/fpu/e_fmod.S: Likewise.
* sysdeps/ia64/fpu/e_hypotf.S: Likewise.
* sysdeps/ia64/fpu/e_hypotl.S: Likewise.
* sysdeps/ia64/fpu/e_hypot.S: Likewise.
* sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
* sysdeps/ia64/fpu/e_log2f.S: Likewise.
* sysdeps/ia64/fpu/e_log2l.S: Likewise.
* sysdeps/ia64/fpu/e_log2.S: Likewise.
* sysdeps/ia64/fpu/e_logf.S: Likewise.
* sysdeps/ia64/fpu/e_logl.S: Likewise.
* sysdeps/ia64/fpu/e_log.S: Likewise.
* sysdeps/ia64/fpu/e_powf.S: Likewise.
* sysdeps/ia64/fpu/e_powl.S: Likewise.
* sysdeps/ia64/fpu/e_pow.S: Likewise.
* sysdeps/ia64/fpu/e_remainderf.S: Likewise.
* sysdeps/ia64/fpu/e_remainderl.S: Likewise.
* sysdeps/ia64/fpu/e_remainder.S: Likewise.
* sysdeps/ia64/fpu/e_scalbf.S: Likewise.
* sysdeps/ia64/fpu/e_scalbl.S: Likewise.
* sysdeps/ia64/fpu/e_scalb.S: Likewise.
* sysdeps/ia64/fpu/e_sinhf.S: Likewise.
* sysdeps/ia64/fpu/e_sinhl.S: Likewise.
* sysdeps/ia64/fpu/e_sinh.S: Likewise.
* sysdeps/ia64/fpu/e_sqrtf.S: Likewise.
* sysdeps/ia64/fpu/e_sqrtl.S: Likewise.
* sysdeps/ia64/fpu/e_sqrt.S: Likewise.
* sysdeps/ia64/fpu/libm_error.c: Likewise.
* sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
* sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
* sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
* sysdeps/ia64/fpu/libm_scalblnf.S: Likewise.
* sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
* sysdeps/ia64/fpu/libm_sincos_large.S: Likewise.
* sysdeps/ia64/fpu/libm_sincosl.S: Likewise.
* sysdeps/ia64/fpu/libm_sincos.S: Likewise.
* sysdeps/ia64/fpu/libm_support.h: Likewise.
* sysdeps/ia64/fpu/s_asinhl.S: Likewise.
* sysdeps/ia64/fpu/s_asinh.S: Likewise.
* sysdeps/ia64/fpu/s_atanf.S: Likewise.
* sysdeps/ia64/fpu/s_atanl.S: Likewise.
* sysdeps/ia64/fpu/s_cbrtf.S: Likewise.
* sysdeps/ia64/fpu/s_cbrtl.S: Likewise.
* sysdeps/ia64/fpu/s_cosf.S: Likewise.
* sysdeps/ia64/fpu/s_cosl.S: Likewise.
* sysdeps/ia64/fpu/s_cos.S: Likewise.
* sysdeps/ia64/fpu/s_erfcf.S: Likewise.
* sysdeps/ia64/fpu/s_erfcl.S: Likewise.
* sysdeps/ia64/fpu/s_erfc.S: Likewise.
* sysdeps/ia64/fpu/s_erfl.S: Likewise.
* sysdeps/ia64/fpu/s_erf.S: Likewise.
* sysdeps/ia64/fpu/s_expm1f.S: Likewise.
* sysdeps/ia64/fpu/s_expm1l.S: Likewise.
* sysdeps/ia64/fpu/s_expm1.S: Likewise.
* sysdeps/ia64/fpu/s_fdimf.S: Likewise.
* sysdeps/ia64/fpu/s_fdiml.S: Likewise.
* sysdeps/ia64/fpu/s_fdim.S: Likewise.
* sysdeps/ia64/fpu/s_frexp.c: Likewise.
* sysdeps/ia64/fpu/s_frexpf.c: Likewise.
* sysdeps/ia64/fpu/s_frexpl.c: Likewise.
* sysdeps/ia64/fpu/s_ilogbf.S: Likewise.
* sysdeps/ia64/fpu/s_ilogbl.S: Likewise.
* sysdeps/ia64/fpu/s_ilogb.S: Likewise.
* sysdeps/ia64/fpu/s_ldexp.c: Likewise.
* sysdeps/ia64/fpu/s_ldexpf.c: Likewise.
* sysdeps/ia64/fpu/s_ldexpl.c: Likewise.
* sysdeps/ia64/fpu/s_libm_ldexpf.S: Likewise.
* sysdeps/ia64/fpu/s_libm_ldexpl.S: Likewise.
* sysdeps/ia64/fpu/s_libm_ldexp.S: Likewise.
* sysdeps/ia64/fpu/s_libm_scalbnf.S: Likewise.
* sysdeps/ia64/fpu/s_libm_scalbnl.S: Likewise.
* sysdeps/ia64/fpu/s_libm_scalbn.S: Likewise.
* sysdeps/ia64/fpu/s_log1pf.S: Likewise.
* sysdeps/ia64/fpu/s_log1pl.S: Likewise.
* sysdeps/ia64/fpu/s_log1p.S: Likewise.
* sysdeps/ia64/fpu/s_logbf.S: Likewise.
* sysdeps/ia64/fpu/s_logbl.S: Likewise.
* sysdeps/ia64/fpu/s_logb.S: Likewise.
* sysdeps/ia64/fpu/s_nearbyintf.S: Likewise.
* sysdeps/ia64/fpu/s_nearbyintl.S: Likewise.
* sysdeps/ia64/fpu/s_nearbyint.S: Likewise.
* sysdeps/ia64/fpu/s_nextafterf.S: Likewise.
* sysdeps/ia64/fpu/s_nextafterl.S: Likewise.
* sysdeps/ia64/fpu/s_nextafter.S: Likewise.
* sysdeps/ia64/fpu/s_nexttowardf.S: Likewise.
* sysdeps/ia64/fpu/s_nexttowardl.S: Likewise.
* sysdeps/ia64/fpu/s_nexttoward.S: Likewise.
* sysdeps/ia64/fpu/s_roundf.S: Likewise.
* sysdeps/ia64/fpu/s_roundl.S: Likewise.
* sysdeps/ia64/fpu/s_round.S: Likewise.
* sysdeps/ia64/fpu/s_scalblnf.c: Likewise.
* sysdeps/ia64/fpu/s_scalbn.c: Likewise.
* sysdeps/ia64/fpu/s_scalbnf.c: Likewise.
* sysdeps/ia64/fpu/s_scalbnl.c: Likewise.
* sysdeps/ia64/fpu/s_tanf.S: Likewise.
* sysdeps/ia64/fpu/s_tanhl.S: Likewise.
* sysdeps/ia64/fpu/s_tanh.S: Likewise.
* sysdeps/ia64/fpu/s_tanl.S: Likewise.
* sysdeps/ia64/fpu/s_tan.S: Likewise.
* sysdeps/ia64/fpu/w_lgamma.c: Likewise.
* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
* sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
* sysdeps/ia64/fpu/w_tgammal.S: Likewise.
* sysdeps/ia64/fpu/w_tgamma.S: Likewise.

* sysdeps/ia64/fpu/libm_cpu_defs.h: New file.
* sysdeps/ia64/fpu/libm_error_codes.h: New file.

* sysdeps/ia64/fpu/gen_import_file_list: Updated for Intel libm
2005-03-21.
* sysdeps/ia64/fpu/import_file.awk: Likewise.
* sysdeps/ia64/fpu/import_intel_libm: Likewise.
* sysdeps/ia64/fpu/Makefile: Likewise.

19 years agoSupport for ia64 libm.
Ulrich Drepper [Thu, 31 Mar 2005 02:47:43 +0000 (02:47 +0000)]
Support for ia64 libm.

19 years agorevert
Roland McGrath [Thu, 31 Mar 2005 02:14:52 +0000 (02:14 +0000)]
revert

19 years ago* posix/fnmatch.c (fnmatch): For short patterns or strings attempt to
Ulrich Drepper [Wed, 30 Mar 2005 04:19:16 +0000 (04:19 +0000)]
* posix/fnmatch.c (fnmatch): For short patterns or strings attempt to

avoid calling mbsrtowcs twice.

19 years ago(fnmatch): For short patterns or strings attempt to avoid calling mbsrtowcs twice.
Ulrich Drepper [Wed, 30 Mar 2005 04:17:47 +0000 (04:17 +0000)]
(fnmatch): For short patterns or strings attempt to avoid calling mbsrtowcs twice.

19 years ago* elf/dl-load.c: Don't include dl-osinfo.h here.
Roland McGrath [Wed, 30 Mar 2005 02:07:41 +0000 (02:07 +0000)]
* elf/dl-load.c: Don't include dl-osinfo.h here.

19 years ago* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion): New
Roland McGrath [Wed, 30 Mar 2005 02:05:33 +0000 (02:05 +0000)]
* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion): New

function, inline broken out of ...
(DL_SYSDEP_OSCHECK): ... here.  Use that.
Do the discovery and set GLRO(dl_osversion) if successful,
if __LINUX_KERNEL_VERSION <= 0.

19 years ago* manual/install.texi (Tools for Compilation): GNU binutils 2.15
Roland McGrath [Tue, 29 Mar 2005 23:47:22 +0000 (23:47 +0000)]
* manual/install.texi (Tools for Compilation): GNU binutils 2.15

is now needed.

19 years ago[BZ #661]
Roland McGrath [Tue, 29 Mar 2005 23:41:03 +0000 (23:41 +0000)]
[BZ #661]

2005-03-19  Bruno Haible  <bruno@clisp.org>
* intl/dcigettext.c (struct known_translation_t): Change type of
domainname field to 'const char *'.
(DCIGETTEXT): Remove const-cast.

[BZ #661]
* grp/initgroups.c (internal_getgrouplist): Check if we have
enough space before adding the primary group to the list.

19 years ago* posix/tst-execle1.c (do_test): Fix execle arguments.
Roland McGrath [Tue, 29 Mar 2005 23:27:12 +0000 (23:27 +0000)]
* posix/tst-execle1.c (do_test): Fix execle arguments.

* posix/tst-execle2.c (do_test): Likewise.

19 years ago2005-03-29 Thorsten Kukuk <kukuk@suse.de>
Roland McGrath [Tue, 29 Mar 2005 23:27:01 +0000 (23:27 +0000)]
2005-03-29  Thorsten Kukuk  <kukuk@suse.de>

* posix/tst-execle1.c (do_test): Fix execle arguments.
* posix/tst-execle2.c (do_test): Likewise.

19 years agoMIPS NPTL specific pthreadtypes.h
Andreas Jaeger [Tue, 29 Mar 2005 19:56:26 +0000 (19:56 +0000)]
MIPS NPTL specific pthreadtypes.h

19 years ago* sysdeps/generic/w_exp2.c [NO_LONG_DOUBLE]: Fix typos in alias names.
Roland McGrath [Mon, 28 Mar 2005 20:42:53 +0000 (20:42 +0000)]
* sysdeps/generic/w_exp2.c [NO_LONG_DOUBLE]: Fix typos in alias names.

Reported by Mark Mitchell <mark@codesourcery.com>.
* Versions.def (libm): Define GLIBC_2.4 set.
* math/Versions (libm: GLIBC_2.4): Add this set, with exp2l.
* sysdeps/i386/Versions (libm: GLIBC_2.1): Add this set, with exp2l.
* sysdeps/ia64/Versions: Likewise.
* sysdeps/m68k/Versions: Likewise.
* sysdeps/sparc/sparc64/Versions: Likewise.
* sysdeps/x86_64/Versions: New file.
* sysdeps/mips/mips64/Versions: New file.

19 years ago* sysdeps/generic/wcstoul_l.c: Include "wcstol_l.c" rather than
Roland McGrath [Mon, 28 Mar 2005 19:28:46 +0000 (19:28 +0000)]
* sysdeps/generic/wcstoul_l.c: Include "wcstol_l.c" rather than

<wcstol_l.c>.

19 years ago* locale/langinfo.h (_NL_LOCALE_NAME): New macro.
Roland McGrath [Mon, 28 Mar 2005 19:22:10 +0000 (19:22 +0000)]
* locale/langinfo.h (_NL_LOCALE_NAME): New macro.

[__USE_GNU] (NL_LOCALE_NAME): New macro.
* locale/nl_langinfo.c: Grok special item value for _NL_LOCALE_NAME,
return locale name string for the category.

19 years ago2005-03-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 28 Mar 2005 19:22:05 +0000 (19:22 +0000)]
2005-03-28  Roland McGrath  <roland@redhat.com>

* locale/langinfo.h (_NL_LOCALE_NAME): New macro.
[__USE_GNU] (NL_LOCALE_NAME): New macro.
* locale/nl_langinfo.c: Grok special item value for _NL_LOCALE_NAME,
return locale name string for the category.

19 years agoProtect against multiple inclusion.
Andreas Jaeger [Mon, 28 Mar 2005 09:32:27 +0000 (09:32 +0000)]
Protect against multiple inclusion.

19 years agoUpdate.
Andreas Jaeger [Mon, 28 Mar 2005 09:26:46 +0000 (09:26 +0000)]
Update.

* sysdeps/mips/atomicity.h: Remove unused file.
* sysdeps/mips/dl-machine.h (elf_machine_rel): Add TLS relocations.
* sysdeps/mips/dl-tls.h: New file.
* sysdeps/mips/libc-tls.c: New file.
* sysdeps/mips/tls-macros.h: New file.
* sysdeps/mips/bits/atomic.h: New file.
* sysdeps/mips/bits/setjmp.h: Protect against multiple inclusion.
* sysdeps/mips/elf/configure.in: New file.
* sysdeps/mips/elf/configure: Generated.
* sysdeps/mips/sys/asm.h: New file.
* sysdeps/unix/sysv/linux/mips/vfork.S: New file.
* sysdeps/unix/sysv/linux/mips/clone.S: Add NPTL and five-argument
clone support.
* sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
(INTERNAL_SYSCALL_NCS): New.
(INTERNAL_SYSCALL): Update for non-constant support.
(internal_syscall0): Likewise.
(internal_syscall1): Likewise.
(internal_syscall2): Likewise.
(internal_syscall3): Likewise.
(internal_syscall4): Likewise.
(internal_syscall5): Likewise.
(internal_syscall6): Likewise.
(internal_syscall7): Likewise.
* sysdeps/unix/sysv/linux/mips/bits/siginfo.h (SIGEV_THREAD):
Update to match the kernel.
(SIGEV_CALLBACK): Likewise.
(SIGEV_THREAD_ID): Likewise.

2005-03-28  Daniel Jacobowitz  <dan@codesourcery.com>

19 years ago[BZ #783]
Andreas Jaeger [Mon, 28 Mar 2005 07:49:19 +0000 (07:49 +0000)]
[BZ #783]

2005-03-28  Daniel Jacobowitz  <dan@codesourcery.com>
[BZ #783]
* elf/tst-auditmod1.c: Add MIPS support.
* sysdeps/generic/ldsodefs.h (La_mips_32_regs): New.
(La_mips_32_retval): New.
(La_mips_64_regs): New.
(La_mips_64_retval): New.
(struct audit_ifaces): Add MIPS entries.
* sysdeps/mips/dl-machine.h: Check RESOLVE_MAP instead of RESOLVE.
(elf_machine_runtime_link_map, ELF_DL_FRAME_SIZE,
ELF_DL_SAVE_ARG_REGS, ELF_DL_RESTORE_ARG_REGS,
ELF_MACHINE_RUNTIME_TRAMPOLINE): Move to dl-trampoline.c.
(RTLD_START): Align the stack before calling _dl_init_internal.
Use .ent for _dl_start_user.
(ARCH_LA_PLTENTER, ARCH_LA_PLTEXIT): Define.
(elf_machine_rel, elf_machine_rel_relative, elf_machine_lazy_rel)
(elf_machine_runtime_setup): Use "auto inline".
(elf_machine_rela, elf_machine_rela_relative): Provide empty versions.
(elf_machine_got_rel): Likewise.  Use RESOLVE_MAP.
* sysdeps/mips/dl-trampoline.c: New file.
* sysdeps/mips/bits/link.h: New file.
* sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
(internal_syscall5): Use register operands instead of non-lvalue
memory operands.
(internal_syscall6): Likewise.
(internal_syscall7): Likewise.
2005-03-28  Daniel Jacobowitz  <dan@codesourcery.com>

[BZ #783]
* elf/tst-auditmod1.c: Add MIPS support.
* sysdeps/generic/ldsodefs.h (La_mips_32_regs): New.
(La_mips_32_retval): New.
(La_mips_64_regs): New.
(La_mips_64_retval): New.
(struct audit_ifaces): Add MIPS entries.
* sysdeps/mips/dl-machine.h: Check RESOLVE_MAP instead of RESOLVE.
(elf_machine_runtime_link_map, ELF_DL_FRAME_SIZE,
ELF_DL_SAVE_ARG_REGS, ELF_DL_RESTORE_ARG_REGS,
ELF_MACHINE_RUNTIME_TRAMPOLINE): Move to dl-trampoline.c.
(RTLD_START): Align the stack before calling _dl_init_internal.
Use .ent for _dl_start_user.
(ARCH_LA_PLTENTER, ARCH_LA_PLTEXIT): Define.
(elf_machine_rel, elf_machine_rel_relative, elf_machine_lazy_rel)
(elf_machine_runtime_setup): Use "auto inline".
(elf_machine_rela, elf_machine_rela_relative): Provide empty versions.
(elf_machine_got_rel): Likewise.  Use RESOLVE_MAP.
* sysdeps/mips/dl-trampoline.c: New file.
* sysdeps/mips/bits/link.h: New file.
* sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
(internal_syscall5): Use register operands instead of non-lvalue
memory operands.
(internal_syscall6): Likewise.
(internal_syscall7): Likewise.

19 years agoUpdate.
Andreas Jaeger [Mon, 28 Mar 2005 07:10:05 +0000 (07:10 +0000)]
Update.

2005-03-27  Andreas Jaeger  <aj@suse.de>

* debug/warning-nop.c (__builtin___memcpy_chk): Define away to
avoid warnings with older compiler.
(__builtin___memcpy_chk): Likewise.
(__builtin___memmove_chk: Likewise.
(__builtin___mempcpy_chk): Likewise.
(__builtin___memset_chk): Likewise.
(__builtin___stpcpy_chk): Likewise.
(__builtin___strcat_chk): Likewise.
(__builtin___strcpy_chk): Likewise.
(__builtin___strncat_chk): Likewise.
(__builtin___strncpy_chk): Likewise.
(__builtin_object_size): Likewise.

19 years ago(__builtin___memcpy_chk): Define away to
Andreas Jaeger [Mon, 28 Mar 2005 07:09:47 +0000 (07:09 +0000)]
(__builtin___memcpy_chk): Define away to

avoid warnings with older compiler.
(__builtin___memcpy_chk): Likewise.
(__builtin___memmove_chk: Likewise.
(__builtin___mempcpy_chk): Likewise.
(__builtin___memset_chk): Likewise.
(__builtin___stpcpy_chk): Likewise.
(__builtin___strcat_chk): Likewise.
(__builtin___strcpy_chk): Likewise.
(__builtin___strncat_chk): Likewise.
(__builtin___strncpy_chk): Likewise.
(__builtin_object_size): Likewise.

19 years ago* elf/tls-macros.h: Correct typo.
Roland McGrath [Sun, 27 Mar 2005 20:06:31 +0000 (20:06 +0000)]
* elf/tls-macros.h: Correct typo.

19 years ago2005-03-27 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Sun, 27 Mar 2005 20:06:13 +0000 (20:06 +0000)]
2005-03-27  Daniel Jacobowitz  <dan@codesourcery.com>

* elf/tls-macros.h: Correct typo.

19 years ago* pthread_create.c (__pthread_create_2_1): Rename syscall error cvs/fedora-glibc-20050324T0715
Ulrich Drepper [Thu, 24 Mar 2005 06:38:49 +0000 (06:38 +0000)]
* pthread_create.c (__pthread_create_2_1): Rename syscall error

variable to scerr.

19 years ago* nis/ypclnt.c (yp_2_yperr): Revert 2004-11-30 patch.
Ulrich Drepper [Thu, 24 Mar 2005 00:20:39 +0000 (00:20 +0000)]
* nis/ypclnt.c (yp_2_yperr): Revert 2004-11-30 patch.

(ypprot_err): Use yp_2_yperr table also for YP_NODOM .. YP_NOMORE.

19 years ago(yp_2_yperr): Revert 2004-11-30 patch. (ypprot_err): Use yp_2_yperr table also for...
Ulrich Drepper [Thu, 24 Mar 2005 00:16:58 +0000 (00:16 +0000)]
(yp_2_yperr): Revert 2004-11-30 patch. (ypprot_err): Use yp_2_yperr table also for YP_NODOM .. YP_NOMORE.

19 years ago* locale/setlocale.c: Comment typo.
Roland McGrath [Wed, 23 Mar 2005 03:02:03 +0000 (03:02 +0000)]
* locale/setlocale.c: Comment typo.

19 years ago* scripts/versions.awk: No errors for GLIBC_PRIVATE.
Roland McGrath [Wed, 23 Mar 2005 01:46:42 +0000 (01:46 +0000)]
* scripts/versions.awk: No errors for GLIBC_PRIVATE.

19 years ago* Versions.def (libdl, librt): Add GLIBC_2.3.4 version.
Roland McGrath [Tue, 22 Mar 2005 23:52:59 +0000 (23:52 +0000)]
* Versions.def (libdl, librt): Add GLIBC_2.3.4 version.

* scripts/versions.awk: Print all errors and die at the end.
Use library name in versions array keys.

19 years ago* elf/elf.h (PT_ARM_EXIDX): New macro.
Roland McGrath [Tue, 22 Mar 2005 21:48:35 +0000 (21:48 +0000)]
* elf/elf.h (PT_ARM_EXIDX): New macro.

19 years ago2005-03-22 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 22 Mar 2005 21:48:18 +0000 (21:48 +0000)]
2005-03-22  Daniel Jacobowitz  <dan@codesourcery.com>

* elf/elf.h (PT_ARM_EXIDX): New macro.

19 years ago* sunrpc/xdr_stdio.c (xdrstdio_getlong, xdrstdio_putlong):
Ulrich Drepper [Tue, 22 Mar 2005 09:14:36 +0000 (09:14 +0000)]
* sunrpc/xdr_stdio.c (xdrstdio_getlong, xdrstdio_putlong):

Convert correctly between long/int on 64bit big-endian.

19 years ago* sysdeps/ia64/_mcount.S: Newer kernels don't like register-frames
Ulrich Drepper [Tue, 22 Mar 2005 09:06:53 +0000 (09:06 +0000)]
* sysdeps/ia64/_mcount.S: Newer kernels don't like register-frames

with more than 8 output registers.  Fix this by passing original
ar.pfs to _mcount_ret_helper via r3.

19 years agoNewer kernels don't like register-frames with more than 8 output registers. Fix...
Ulrich Drepper [Tue, 22 Mar 2005 09:06:17 +0000 (09:06 +0000)]
Newer kernels don't like register-frames with more than 8 output registers.  Fix this by passing original ar.pfs to _mcount_ret_helper via r3.

19 years ago* linuxthreads/sysdeps/m68k/Makefile: Remove to delete
Andreas Schwab [Mon, 21 Mar 2005 17:32:46 +0000 (17:32 +0000)]
* linuxthreads/sysdeps/m68k/Makefile: Remove to delete

unneeded o-iterator thing.

19 years agoRemove to delete unneeded o-iterator thing.
Andreas Schwab [Mon, 21 Mar 2005 17:32:31 +0000 (17:32 +0000)]
Remove to delete unneeded o-iterator thing.

19 years ago[BZ #786]
Ulrich Drepper [Sun, 20 Mar 2005 22:25:59 +0000 (22:25 +0000)]
[BZ #786]

2005-03-15  Jakub Jelinek  <jakub@redhat.com>
[BZ #786]
* sysdeps/generic/dl-tls.c (_dl_next_tls_modid): Handle
GL(dl_tls_static_nelem) == GL(dl_tls_max_dtv_idx).
* elf/Makefile: Add rules to build and run tst-tls15.
* elf/tst-tls15.c: New test.
* elf/tst-tlsmod15a.c: New file.
* elf/tst-tlsmod15b.c: New file.

2005-03-20  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c (dl_main): Always call init_tls if we have audit modules.