platform/upstream/glibc.git
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.

19 years ago* elf/dl-open.c (dl_open_worker): Fix typo.
Ulrich Drepper [Sun, 20 Mar 2005 18:38:24 +0000 (18:38 +0000)]
* elf/dl-open.c (dl_open_worker): Fix typo.

19 years ago* malloc/malloc.c (public_cALLOc): We cannot skip the memory
Ulrich Drepper [Sun, 20 Mar 2005 18:09:53 +0000 (18:09 +0000)]
* malloc/malloc.c (public_cALLOc): We cannot skip the memory

clearing if perturb_byte != 0.

19 years ago* posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t
Ulrich Drepper [Sun, 20 Mar 2005 16:51:05 +0000 (16:51 +0000)]
* posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t

instead of __off_t for last argument.
* debug/Makefile (tests): Add tst-lfschk{1,2,3}.
* debug/tst-lfschk1.c: New test.
* debug/tst-lfschk2.c: New test.
* debug/tst-lfschk3.c: New test.

2005-02-09  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/bits/termios.h (CMSPAR): Define.
* sysdeps/unix/sysv/linux/sparc/bits/termios.h: Add __USE_MISC
and __USE_XOPEN guards to match linux/bits/termios.h.
* sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
(CMSPAR): Define.
* sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.

19 years ago* sysdeps/ia64/elf/initfini.c: Add local _init and _fini labels.
Ulrich Drepper [Sun, 20 Mar 2005 04:26:29 +0000 (04:26 +0000)]
* sysdeps/ia64/elf/initfini.c: Add local _init and _fini labels.

19 years ago[BZ #38]
Ulrich Drepper [Sun, 20 Mar 2005 04:15:08 +0000 (04:15 +0000)]
[BZ #38]

2005-02-27  Denis Barbier  <barbier@debian.org>
[BZ #38]
* locale/iso-4217.def: Add CSD currency.

19 years ago* inet/test-ifaddrs.c: Use test-skeleton. cvs/fedora-glibc-20050319T1907
Ulrich Drepper [Sat, 19 Mar 2005 17:45:59 +0000 (17:45 +0000)]
* inet/test-ifaddrs.c: Use test-skeleton.

* inet/test_ifindex.c: Likewise.

19 years ago* elf/dl-lookup.c (add_dependency): Always search l_initfini if
Ulrich Drepper [Sat, 19 Mar 2005 09:10:45 +0000 (09:10 +0000)]
* elf/dl-lookup.c (add_dependency): Always search l_initfini if

the list exists.

19 years ago* elf/Makefile: Add rules to build and run order2.
Ulrich Drepper [Sat, 19 Mar 2005 08:04:37 +0000 (08:04 +0000)]
* elf/Makefile: Add rules to build and run order2.

* elf/order2.c: New file.
* elf/order2mod1.c: New file.
* elf/order2mod2.c: New file.
* elf/order2mod3.c: New file.
* elf/order2mod4.c: New file.

19 years ago* elf/dl-open.c (dl_open_worker): Print exact l_direct_opencount value,
Ulrich Drepper [Sat, 19 Mar 2005 07:51:35 +0000 (07:51 +0000)]
* elf/dl-open.c (dl_open_worker): Print exact l_direct_opencount value,

it has been incremented before.

19 years ago* elf/dl-fini.c (_dl_fini): Split sorting of the maps in separate
Ulrich Drepper [Sat, 19 Mar 2005 07:22:23 +0000 (07:22 +0000)]
* elf/dl-fini.c (_dl_fini): Split sorting of the maps in separate

function _dl_sort_fini.
(_dl_sort_fini): New function.
* sysdeps/generic/ldsodefs.h: Declare _dl_sort_fini.
* elf/dl-close.c (_dl_close): Call _dl_sort_fini before running
destructors to call them in the right order.

19 years ago* sysdeps/powerpc/bits/link.h (La_ppc64_regs): Add lr_vrsave.
Ulrich Drepper [Sat, 19 Mar 2005 02:49:03 +0000 (02:49 +0000)]
* sysdeps/powerpc/bits/link.h (La_ppc64_regs): Add lr_vrsave.

(La_ppc64_retval): Correct size of lrc_fp.
* sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_profile_resolve):
Fix up ABI problems and complete function.

19 years ago[BZ #779]
Ulrich Drepper [Sat, 19 Mar 2005 00:28:51 +0000 (00:28 +0000)]
[BZ #779]

2005-03-10  Jakub Jelinek  <jakub@redhat.com>
* math/test-misc.c (main): Add some more tests.

2005-03-17  Jakub Jelinek  <jakub@redhat.com>

* posix/regcomp.c (re_compile_fastmap_iter): Fix check for failed
__wcrtomb.  Check return values of other __wcrtomb calls.
* posix/regex_internal.c (build_wcs_buffer, re_string_skip_chars):
Change mbclen type to size_t.
(build_wcs_upper_buffer): Change mbclen and mbcdlen type to size_t.
Handle mb chars whose upper case doesn't have multibyte representation
in locale's charset.

2005-03-15  Jakub Jelinek  <jakub@redhat.com>

* malloc/malloc.c (_int_icalloc, _int_icomalloc, iALLOc,
public_iCALLOc, public_iCALLOc, public_iCOMALLOc): Protect with
#ifndef _LIBC.

[BZ #779]
* malloc/malloc.c (public_mTRIm): Initialize malloc if not yet
initialized.

2005-03-10  Jakub Jelinek  <jakub@redhat.com>

* misc/sys/cdefs.h (__always_inline): Define.
* posix/bits/unistd.h (read, pread, pread64, readlink, getcwd, getwd):
Use __always_inline instead of __inline.
* socket/bits/socket2.h (recv, recvfrom): Likewise.
* libio/bits/stdio2.h (gets, fgets, fgets_unlocked): Likewise.
* string/bits/string3.h (__memcpy_ichk, __memmove_ichk, __mempcpy_ichk,
__memset_ichk, __strcpy_ichk, __stpcpy_ichk, __strncpy_ichk,
__strcat_ichk, __strncat_ichk): Use __always_inline instead of
__inline__ __attribute__ ((__always_inline__)).

2005-03-09  Jakub Jelinek  <jakub@redhat.com>

* debug/tst-chk1.c: Include sys/socket.h and sys/un.h.
(do_test): Add new tests for recv, recvfrom, getcwd, getwd and
readlink.  Add some more tests for read, pread, pread64, fgets and
fgets_unlocked.

* posix/bits/unistd.h (read, pread, pread64, readlink,
getcwd, getwd): Change macros into extern inline functions.
(__read_alias, __pread_alias, __pread64_alias, __readlink_alias,
__getcwd_alias, __getwd_alias): New prototypes.
* socket/bits/socket2.h (recv, recvfrom): Change macros into
extern inline functions.
(__recv_alias, __recvfrom_alias): New prototypes.
* libio/bits/stdio2.h (gets, fgets, fgets_unlocked): Change macros
into extern inline functions.
(__gets_alias, __fgets_alias, __fgets_unlocked_alias): New prototypes.

* debug/pread_chk.c (__pread_chk): Fix order of arguments passed
to __pread.
* debug/pread64_chk.c (__pread64_chk): Fix order of arguments passed
to __pread64.

19 years ago(read, pread, pread64, readlink, getcwd, getwd): Change macros into extern inline...
Ulrich Drepper [Sat, 19 Mar 2005 00:06:22 +0000 (00:06 +0000)]
(read, pread, pread64, readlink, getcwd, getwd): Change macros into extern inline functions. (__read_alias, __pread_alias, __pread64_alias, __readlink_alias, __getcwd_alias, __getwd_alias): New prototypes.

19 years ago* configure.in: Use %function instead of @function.
Roland McGrath [Fri, 18 Mar 2005 22:23:24 +0000 (22:23 +0000)]
* configure.in: Use %function instead of @function.

* configure: Regenerated.

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

* configure.in: Use %function instead of @function.
* configure: Regenerated.

19 years ago* locales/pa_IN (am_pm): Fix character names.
Ulrich Drepper [Fri, 18 Mar 2005 19:19:37 +0000 (19:19 +0000)]
* locales/pa_IN (am_pm): Fix character names.

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

* SUPPORTED (SUPPORTED-LOCALES): Add af_ZA.UTF-8.

19 years ago* include/link.h (struct link_map): Remove l_opencount. Add l_removed.
Ulrich Drepper [Fri, 18 Mar 2005 11:11:42 +0000 (11:11 +0000)]
* include/link.h (struct link_map): Remove l_opencount.  Add l_removed.

Change type of l_idx to int.
* elf/dl-close.c: Basically rewrite.  Do not use l_opencount to
determine whether a DSO has to be unloaded.  Instead compute this
in this function.
* elf/dl-deps.c: No need to manipulate l_opencount anymore.
* elf/dl-lookup.c: Likewise.
* elf/rtld.c: Likewise
* elf/dl-open.c: Likewise.  Use l_init_called to determine whether
object was just loaded.
* elf/dl-fini.c: Bump l_direct_opencount instead of l_opencount.
* elf/dl-load.c (_dl_map_object_from_fd): Do not recognize DSO which
is about to be unloaded as a match.
(_dl_map_object): Likewise.
* elf/do-lookup.h (do_lookup_x): Do not look into DSO which is about
to be unloaded.
* elf/circleload1.c: Don't use l_opencount anymore.
* elf/neededtest.c: Likewise.
* elf/neededtest2.c: Likewise.
* elf/neededtest3.c: Likewise.
* elf/neededtest4.c: Likewise.
* elf/unload.c: Likewise.
* elf/unload2.c: Likewise.
* elf/loadtest.c: Likewise.

* elf/rtld.c: Preloading errors are now never fatal.

2005-03-08  Jakub Jelinek  <jakub@redhat.com>

* elf/Makefile: Add rules to build and run unload5 test.
* elf/unload5.c: New file.

2005-03-08  Jakub Jelinek  <jakub@redhat.com>

* elf/Makefile: Add rules to build and run unload4 test.
* elf/unload4.c: New file.
* elf/unload4mod1.c: New file.
* elf/unload4mod2.c: New file.
* elf/unload4mod3.c: New file.
* elf/unload4mod4.c: New file.

19 years agoTest cases for correct unloading.
Ulrich Drepper [Fri, 18 Mar 2005 10:54:53 +0000 (10:54 +0000)]
Test cases for correct unloading.

19 years ago* include/libc-symbols.h (__hidden_proto): Remove bogus declaration
Roland McGrath [Thu, 17 Mar 2005 21:06:39 +0000 (21:06 +0000)]
* include/libc-symbols.h (__hidden_proto): Remove bogus declaration

of internal.
(__hidden_def1, __hidden_dot_def1): Remove.
(__hidden_def2, __hidden_def3): Remove.
(__hidden_ver1): New.
(hidden_ver, hidden_def, hidden_weak): Use it.
(hidden_data_ver, hidden_data_ver, hidden_data_weak): Use non-data
version of the macro.

* include/wchar.h (__wcscoll): Remove.
* wcsmbs/wcscoll.c: Define wcscoll directly instead of via __wcscoll.
* string/strcoll.c: Don't issue libc_hidden_def STRCOLL redefined.

19 years ago* nscd/aicache.c (addhstaiX): Tweak type to avoid warning.
Roland McGrath [Thu, 17 Mar 2005 09:43:50 +0000 (09:43 +0000)]
* nscd/aicache.c (addhstaiX): Tweak type to avoid warning.

19 years ago* elf/elf.h: Define MIPS TLS relocations.
Roland McGrath [Wed, 16 Mar 2005 23:26:12 +0000 (23:26 +0000)]
* elf/elf.h: Define MIPS TLS relocations.

19 years ago2005-03-16 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Wed, 16 Mar 2005 23:25:56 +0000 (23:25 +0000)]
2005-03-16  Daniel Jacobowitz  <dan@codesourcery.com>

* elf/elf.h: Define MIPS TLS relocations.

19 years ago* elf/circleload1.c (main): Pretty printing.
Ulrich Drepper [Wed, 16 Mar 2005 08:44:45 +0000 (08:44 +0000)]
* elf/circleload1.c (main): Pretty printing.

19 years ago(main): Pretty printing.
Ulrich Drepper [Wed, 16 Mar 2005 08:43:59 +0000 (08:43 +0000)]
(main): Pretty printing.

19 years ago* sysdeps/generic/wordexp.c (exec_comm_child): Add inline keyword.
Roland McGrath [Tue, 15 Mar 2005 22:57:31 +0000 (22:57 +0000)]
* sysdeps/generic/wordexp.c (exec_comm_child): Add inline keyword.

Patch by Dan Kegel <dank@kegel.com>.

* elf/dynamic-link.h (elf_machine_rel, elf_machine_rel_relative,
elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel):
Add inline keyword.
* sysdeps/alpha/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative, elf_machine_lazy_rel): Add always_inline
attribute.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative, elf_machine_lazy_rel): Likewise.  Change
static inline into auto inline.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative, elf_machine_lazy_rel): Likewise.
* sysdeps/generic/dl-machine.h (elf_machine_rel, elf_machine_rela):
Likewise.
* sysdeps/arm/dl-machine.h (elf_machine_rel, elf_machine_rel_relative,
elf_machine_rela, elf_machine_rela_relative, elf_machine_lazy_rel):
Likewise.

2005-03-15  Jakub Jelinek  <jakub@redhat.com>

19 years ago[BZ #789]
Roland McGrath [Tue, 15 Mar 2005 22:31:32 +0000 (22:31 +0000)]
[BZ #789]

2005-03-15  Jakub Jelinek  <jakub@redhat.com>
[BZ #789]
* sysdeps/i386/i686/hp-timing.h (HP_TIMING_ACCUM): Fix asm constraints.
Remove memory clobber.

* sysdeps/x86_64/hp-timing.h (HP_TIMING_ACCUM): Make the addition
thread-safe.  Subtract GLRO(dl_hp_timing_overhead) from Diff.

19 years ago* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Don't include
Roland McGrath [Tue, 15 Mar 2005 22:14:29 +0000 (22:14 +0000)]
* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Don't include

asm/types.h.

19 years ago* sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MAP_POPULATE and
Roland McGrath [Sun, 13 Mar 2005 09:56:29 +0000 (09:56 +0000)]
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MAP_POPULATE and

MAP_NONBLOCK.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
Correct MAP_GROWSDOWN value.

19 years ago* elf/tls-macros.h: #include_next <tls-macros.h> to get a sysdeps
Roland McGrath [Sun, 13 Mar 2005 09:09:05 +0000 (09:09 +0000)]
* elf/tls-macros.h: #include_next <tls-macros.h> to get a sysdeps

version if there is one.  Only #error if macros are then undefined.
* sysdeps/generic/tls-macros.h: New file.

19 years ago* sysdeps/hppa/configure.in: Remove old Makefile leftovers.
Roland McGrath [Sun, 13 Mar 2005 03:28:56 +0000 (03:28 +0000)]
* sysdeps/hppa/configure.in: Remove old Makefile leftovers.

* sysdeps/hppa/configure: Regenerated.

19 years ago* sysdeps/gnu/errlist-compat.awk: Use NERR in all array decls, so
Roland McGrath [Tue, 8 Mar 2005 20:44:53 +0000 (20:44 +0000)]
* sysdeps/gnu/errlist-compat.awk: Use NERR in all array decls, so

array types match exactly in C alias decls.

19 years ago2005-03-08 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 8 Mar 2005 20:44:46 +0000 (20:44 +0000)]
2005-03-08  Roland McGrath  <roland@redhat.com>

* sysdeps/gnu/errlist-compat.awk: Use NERR in all array decls, so
array types match exactly in C alias decls.

19 years ago* malloc/arena.c (ptmalloc_init): Recognize MALLOC_PERTURB_ and call
Ulrich Drepper [Tue, 8 Mar 2005 00:50:21 +0000 (00:50 +0000)]
* malloc/arena.c (ptmalloc_init): Recognize MALLOC_PERTURB_ and call

mallopt appropriately.
* malloc/malloc.h: Define M_PERTURB.
* malloc/malloc.c (perturb_byte): New variable.
(alloc_perturb, free_perturb): New macros.
(_int_malloc): Before returning, overwrite the memory if this is
requested.
(_int_free): Overwrite freed memory if requested.
(mALLOPt): Handle M_PERTURB.
* test-skeleton.c: Add call to mallopt with M_PERTURB command.

19 years ago(ptmalloc_init): Recognize MALLOC_PERTURB_ and call mallopt appropriately.
Ulrich Drepper [Tue, 8 Mar 2005 00:44:05 +0000 (00:44 +0000)]
(ptmalloc_init): Recognize MALLOC_PERTURB_ and call mallopt appropriately.

19 years ago[BZ #777]
Roland McGrath [Mon, 7 Mar 2005 22:46:40 +0000 (22:46 +0000)]
[BZ #777]

bz tags
[BZ #777]
[BZ #777]

19 years ago* elf/dl-close.c (_dl_close): Decrement l_opencount before
Ulrich Drepper [Mon, 7 Mar 2005 08:06:09 +0000 (08:06 +0000)]
* elf/dl-close.c (_dl_close): Decrement l_opencount before

printing debug message.
* elf/dl-open.c (dl_open_worker): Always print the new opencount
in debug messages.

19 years ago* elf/dl-close.c (_dl_close): Unify debug message format.
Ulrich Drepper [Mon, 7 Mar 2005 07:57:43 +0000 (07:57 +0000)]
* elf/dl-close.c (_dl_close): Unify debug message format.

19 years ago* elf/dl-close.c (_dl_close): Print debug message just before
Ulrich Drepper [Mon, 7 Mar 2005 07:04:35 +0000 (07:04 +0000)]
* elf/dl-close.c (_dl_close): Print debug message just before

destroying a link map.

19 years ago* elf/do-lookup.h (do_lookup_x): Add namespace info to debug output.
Ulrich Drepper [Mon, 7 Mar 2005 06:50:48 +0000 (06:50 +0000)]
* elf/do-lookup.h (do_lookup_x): Add namespace info to debug output.

* elf/dl-version.c (match_symbol): Likewise.

19 years ago* elf/dl-version.c (match_symbol): Add namespace info to debug output.
Ulrich Drepper [Mon, 7 Mar 2005 06:45:42 +0000 (06:45 +0000)]
* elf/dl-version.c (match_symbol): Add namespace info to debug output.

19 years ago* posix/bits/unistd.h (pread): Fix typo in __USE_FILE_OFFSET64 code.
Ulrich Drepper [Mon, 7 Mar 2005 00:02:03 +0000 (00:02 +0000)]
* posix/bits/unistd.h (pread): Fix typo in __USE_FILE_OFFSET64 code.

19 years ago* debug/recv_chk.c (__recv_chk): Always fail if request could
Ulrich Drepper [Sun, 6 Mar 2005 21:25:22 +0000 (21:25 +0000)]
* debug/recv_chk.c (__recv_chk): Always fail if request could

overflow the buffer.
* debug/recvfrom_chk.c (__recvfrom_chk): Likewise.

19 years ago* socket/bits/socket2.h (recv): Avoid calls to the _chk variant if
Ulrich Drepper [Sun, 6 Mar 2005 21:21:31 +0000 (21:21 +0000)]
* socket/bits/socket2.h (recv): Avoid calls to the _chk variant if

we know the call succeeds.
(recvfrom): Likewise.

19 years ago(recv): Avoid calls to the _chk variant if we know the call succeeds. (recvfrom)...
Ulrich Drepper [Sun, 6 Mar 2005 20:56:52 +0000 (20:56 +0000)]
(recv): Avoid calls to the _chk variant if we know the call succeeds. (recvfrom): Likewise.

19 years agotypo
Roland McGrath [Sun, 6 Mar 2005 20:10:08 +0000 (20:10 +0000)]
typo

* sysdeps/i386/Makefile (CFLAGS-initfini.s): Unconditionally use

19 years ago* posix/regexec.c (check_node_accept_bytes): Correct cast to avoid
Ulrich Drepper [Sun, 6 Mar 2005 07:27:56 +0000 (07:27 +0000)]
* posix/regexec.c (check_node_accept_bytes): Correct cast to avoid

warning.
* posix/regex_internal.c (re_string_reconstruct): Add cast to
avoid warning.
(build_wcs_upper_buffer): Change type of bug to plain char.
* locale/weightwc.h (findidx): Add casts to avoid warnings.
* time/mktime.c (ranged_convert): Initialize tm to make the
compiler happy.
* wcsmbs/mbsrtowcs_l.c (__mbsrtowcs_l): Add casts to avoid warnings.
* wcsmbs/wcsnrtombs.c (__wcsnrtombs): Add casts to avoid warnings.
* wcsmbs/mbsnrtowcs.c: Add casts to avoid warnings.
* wcsmbs/wcsrtombs.c (__wcsrtombs): Add casts to avoid warnings.
* wcsmbs/wcrtomb.c (__wcrtomb): Add casts to avoid warnings.
* wcsmbs/mbrtowc.c (__mbrtowc): Use unsigned char for outbuf.
* posix/regex_internal.c [_LIBC] (build_wcs_buffer): Avoid using
dynamically sized array.
(build_wcs_upper_buffer): Likewise.

19 years ago* wcsmbs/wctob.c (wctob): Make buf array of unsigned char.
Ulrich Drepper [Sun, 6 Mar 2005 04:51:37 +0000 (04:51 +0000)]
* wcsmbs/wctob.c (wctob): Make buf array of unsigned char.

* sysdeps/generic/strchrnul.c: Add cast to avoid warning.
* libio/iofwide.c: Add casts to avoid warnings.
* stdio-common/printf-prs.c (parse_printf_format): Introduce new
variable f to avoid warnings.
* sysdeps/unix/sysv/linux/x86_64/makecontext.c (__makecontext):
Fix a few casts to avoid warnings.
* iconv/gconv_simple.c (internal_utf8_loop): Make start unsigned
to avoid warning.

19 years ago* include/bits/unistd.h: New file.
Ulrich Drepper [Sun, 6 Mar 2005 00:28:34 +0000 (00:28 +0000)]
* include/bits/unistd.h: New file.

* include/bits/socket2.h: New file.

19 years ago* sunrpc/key_call.c: Remove doors support.
Ulrich Drepper [Sun, 6 Mar 2005 00:26:34 +0000 (00:26 +0000)]
* sunrpc/key_call.c: Remove doors support.

* sunrpc/Makefile: Remove CPPFLAGS-key_call.c definition.
* configure.in: Remove test for doors support which never existed.
* config.make.in: Remove have_doors entry.

* configure.in: Make sure at least gcc 3.4 is used.  Undo last change.
* config.make.in: Undo last change.

* sysdeps/i386/Makefile ((CFLAGS-initfini.s): Unconditionally use
-mtune.

* sysdeps/i386/dl-machine.h (ELF_MACHINE_NO_RELA): Define
unconditionally to (defined RTLD_BOOTSTRAP).
* sysdeps/arm/dl-machine.h (ELF_MACHINE_NO_RELA): Likewise.

2005-03-05  Jakub Jelinek  <jakub@redhat.com>

19 years ago(ELF_MACHINE_NO_RELA): Define unconditionally to defined RTLD_BOOTSTRAP.
Ulrich Drepper [Sun, 6 Mar 2005 00:08:34 +0000 (00:08 +0000)]
(ELF_MACHINE_NO_RELA): Define unconditionally to defined RTLD_BOOTSTRAP.

19 years ago* sysdeps/generic/ldsodefs.h (_dl_out_of_memory_internal): Remove decl.
Roland McGrath [Sun, 6 Mar 2005 00:08:10 +0000 (00:08 +0000)]
* sysdeps/generic/ldsodefs.h (_dl_out_of_memory_internal): Remove decl.

(_dl_out_of_memory): Use rtld_hidden_proto.
* elf/dl-error.c (_dl_out_of_memory): Use rtld_hidden_data_def.
(_dl_signal_error): Don't use INTUSE on _dl_out_of_memory.
* elf/dl-open.c (_dl_open): Likewise.
* elf/dl-deps.c (_dl_map_object_deps): Likewise.

* sunrpc/des_impl.c (des_set_key): Make first argument unsigned char *.

* elf/dl-addr.c (_dl_addr): Add a cast.

* elf/unload3mod4.c: Declare foo.
* elf/testobj2.c: Include <stdio.h>.

* sysdeps/gnu/errlist.awk: Emit NERR macro for _sys_nerr_internal
value constant, and use it in the defn.
* sysdeps/gnu/errlist-compat.awk: Use NERR in array decl.
Use actual size for compat array decls.

* config.make.in (cc-mtune): New substituted variable.
* configure.in (libc_cv_cc_mtune): New test for -mtune= switch,
done only if libc_mtune_example is defined.
* configure: Regenerated.
* sysdeps/i386/configure.in (libc_mtune_example): Set it.
* sysdeps/i386/configure: Regenerated.
* sysdeps/i386/Makefile (CFLAGS-initfini.s): Use $(cc-mtune).

19 years ago* Makerules ($(inst_libdir)/libc.so): Use $(slibdir) instead of
Roland McGrath [Sat, 5 Mar 2005 19:28:17 +0000 (19:28 +0000)]
* Makerules ($(inst_libdir)/libc.so): Use $(slibdir) instead of

$(inst_slibdir) in AS_NEEDED directive.

19 years ago2005-03-05 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Sat, 5 Mar 2005 19:24:32 +0000 (19:24 +0000)]
2005-03-05  Jakub Jelinek  <jakub@redhat.com>

* Makerules ($(inst_libdir)/libc.so): Use $(slibdir) instead of
$(inst_slibdir) in AS_NEEDED directive.

19 years ago* posix/bits/unistd.h (pread, pread64): Don't swap function arguments.
Ulrich Drepper [Thu, 3 Mar 2005 17:08:56 +0000 (17:08 +0000)]
* posix/bits/unistd.h (pread, pread64): Don't swap function arguments.

19 years ago* elf/testobj2.c (p): New function.
Ulrich Drepper [Thu, 3 Mar 2005 16:00:35 +0000 (16:00 +0000)]
* elf/testobj2.c (p): New function.

19 years ago[BZ #776] cvs/fedora-glibc-20050303T1335
Ulrich Drepper [Thu, 3 Mar 2005 08:28:23 +0000 (08:28 +0000)]
[BZ #776]

2005-03-01  H.J. Lu  <hongjiu.lu@intel.com>
[BZ #776]
* iconv/iconvconfig.c: Fix comment for the output file.
(write_output): Clear padding in header.

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

* elf/dl-close.c (_dl_close): Don't try to set up new searchpath if the
loader is closed.  Fixes unload3.
* elf/tst-global1.c: New file.
* elf/Makefile (tests): Add tst-global1.

2005-03-03  Jakub Jelinek  <jakub@redhat.com>

* elf/Makefile: Add rules to build and run unload3 test.
* elf/unload3.c: New test.
* elf/unload3mod1.c: New file.
* elf/unload3mod2.c: New file.
* elf/unload3mod3.c: New file.
* elf/unload3mod4.c: New file.

19 years ago(tests): Add tst-global1. Add rules to build and run unload3 test.
Ulrich Drepper [Thu, 3 Mar 2005 08:24:29 +0000 (08:24 +0000)]
(tests): Add tst-global1. Add rules to build and run unload3 test.

19 years ago2005-02-21 Alan Modra <amodra@bigpond.net.au>
Roland McGrath [Wed, 2 Mar 2005 20:11:55 +0000 (20:11 +0000)]
2005-02-21  Alan Modra <amodra@bigpond.net.au>

* sysdeps/unix/sysv/linux/powerpc/sys/procfs.h (elf_vrreg_t): Don't
use __uint128_t.

19 years ago* posix/bits/unistd.h (read, pread, pread64): Use __bos0 instead cvs/fedora-glibc-20050302T1820
Roland McGrath [Tue, 1 Mar 2005 21:33:48 +0000 (21:33 +0000)]
* posix/bits/unistd.h (read, pread, pread64): Use __bos0 instead

of __bos.
* socket/bits/socket2.h (recv, recvfrom): Likewise.