kopensolaris-gnu/glibc.git
16 years ago2004-03-12 Roland McGrath <roland@redhat.com>
roland [Sat, 13 Mar 2004 07:59:04 +0000 (07:59 +0000)]
2004-03-12  Roland McGrath  <roland@redhat.com>

* db_info.c [TLS_DTV_AT_TP && TLS_TP_OFFSET > 0]
(_thread_db_pthread_dtvp): Define differently for this case (PowerPC).

16 years agoImplement AI_CANONIDN.
drepper [Sat, 13 Mar 2004 06:53:42 +0000 (06:53 +0000)]
Implement AI_CANONIDN.

16 years ago(AI_DEFAULT): Revert last change.
drepper [Sat, 13 Mar 2004 06:53:07 +0000 (06:53 +0000)]
(AI_DEFAULT): Revert last change.

16 years ago(AI_DEFAULT): Add AI_IDN.
drepper [Sat, 13 Mar 2004 06:52:45 +0000 (06:52 +0000)]
(AI_DEFAULT): Add AI_IDN.

16 years agoDefine AI_CANONIDN.
drepper [Sat, 13 Mar 2004 06:50:53 +0000 (06:50 +0000)]
Define AI_CANONIDN.

16 years agoUpdate.
drepper [Sat, 13 Mar 2004 06:50:10 +0000 (06:50 +0000)]
Update.

16 years ago(libcidn): Export idna_to_unicode_lzlz.
drepper [Sat, 13 Mar 2004 06:50:00 +0000 (06:50 +0000)]
(libcidn): Export idna_to_unicode_lzlz.

16 years ago(idna_to_ascii_4z): Use strdup if available. Unify two ifs.
drepper [Sat, 13 Mar 2004 06:49:25 +0000 (06:49 +0000)]
(idna_to_ascii_4z): Use strdup if available.  Unify two ifs.

16 years agoImplement __idna_to_unicode_lzlz. Split __idna_to_ascii_lz in two
drepper [Sat, 13 Mar 2004 06:47:49 +0000 (06:47 +0000)]
Implement __idna_to_unicode_lzlz.  Split __idna_to_ascii_lz in two
parts so that loading can be shared with the new function.

16 years ago * sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind. Propagate
rth [Sat, 13 Mar 2004 05:29:44 +0000 (05:29 +0000)]
    * sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind.  Propagate
        oldvalue from CENABLE to CDISABLE.

16 years ago * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Propagate
rth [Sat, 13 Mar 2004 05:29:24 +0000 (05:29 +0000)]
    * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Propagate
        oldvalue from CENABLE to CDISABLE.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 21:35:27 +0000 (21:35 +0000)]
Update.

16 years agox86-64 specific functionality for sysconf.
drepper [Fri, 12 Mar 2004 21:34:19 +0000 (21:34 +0000)]
x86-64 specific functionality for sysconf.

16 years ago(intel_check_word): Early exit if we know level3 does not exist.
drepper [Fri, 12 Mar 2004 21:33:11 +0000 (21:33 +0000)]
(intel_check_word): Early exit if we know level3 does not exist.
(__sysconf): Add comment.

16 years agoInclude Makeconfig.
drepper [Fri, 12 Mar 2004 20:44:43 +0000 (20:44 +0000)]
Include Makeconfig.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 20:40:57 +0000 (20:40 +0000)]
Update.

16 years ago(libcidn-inhibit-o): Define. We need no archive.
drepper [Fri, 12 Mar 2004 20:40:46 +0000 (20:40 +0000)]
(libcidn-inhibit-o): Define.  We need no archive.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 20:26:54 +0000 (20:26 +0000)]
Update.

16 years agoDefine HOST_NAME_MAX.
drepper [Fri, 12 Mar 2004 20:26:21 +0000 (20:26 +0000)]
Define HOST_NAME_MAX.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 20:24:47 +0000 (20:24 +0000)]
Update.

16 years agoDefine HOST_NAME_MAX.
drepper [Fri, 12 Mar 2004 20:24:21 +0000 (20:24 +0000)]
Define HOST_NAME_MAX.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 20:22:06 +0000 (20:22 +0000)]
Update.

16 years agoDefine HOST_NAME_MAX.
drepper [Fri, 12 Mar 2004 20:20:44 +0000 (20:20 +0000)]
Define HOST_NAME_MAX.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 17:40:52 +0000 (17:40 +0000)]
Update.

16 years agoAdd default handling for cache line info.
drepper [Fri, 12 Mar 2004 17:40:01 +0000 (17:40 +0000)]
Add default handling for cache line info.

16 years ago(vars): Add _SC_ values for cache information.
drepper [Fri, 12 Mar 2004 17:36:46 +0000 (17:36 +0000)]
(vars): Add _SC_ values for cache information.

16 years agoAdd _SC_* values for cache information.
drepper [Fri, 12 Mar 2004 17:36:15 +0000 (17:36 +0000)]
Add _SC_* values for cache information.

16 years ago(__sysconf): Reorganize to allow yet another sysconf function to
drepper [Fri, 12 Mar 2004 17:35:36 +0000 (17:35 +0000)]
(__sysconf): Reorganize to allow yet another sysconf function to
include the one in this file.

16 years agoLinux/i386 specific processor info.
drepper [Fri, 12 Mar 2004 17:35:03 +0000 (17:35 +0000)]
Linux/i386 specific processor info.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 07:23:27 +0000 (07:23 +0000)]
Update.

16 years ago(__sysconf): Add missing support for some _SC_* values.
drepper [Fri, 12 Mar 2004 07:22:08 +0000 (07:22 +0000)]
(__sysconf): Add missing support for some _SC_* values.

16 years agoUpdate.
drepper [Fri, 12 Mar 2004 00:16:51 +0000 (00:16 +0000)]
Update.

16 years ago(global): Add gconv_end.
drepper [Fri, 12 Mar 2004 00:15:26 +0000 (00:15 +0000)]
(global): Add gconv_end.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 21:59:36 +0000 (21:59 +0000)]
Update.

16 years ago(__vmx__longjmp, __vmx__libc_longjmp): Remove bogus semicolons.
drepper [Thu, 11 Mar 2004 21:58:34 +0000 (21:58 +0000)]
(__vmx__longjmp, __vmx__libc_longjmp): Remove bogus semicolons.

16 years ago(__novmx__longjmp): Fix type of first argument in the prototype.
drepper [Thu, 11 Mar 2004 21:58:20 +0000 (21:58 +0000)]
(__novmx__longjmp): Fix type of first argument in the prototype.

16 years ago(JB_SIZE): Undefine before including setjmp-common.S again.
drepper [Thu, 11 Mar 2004 21:58:03 +0000 (21:58 +0000)]
(JB_SIZE): Undefine before including setjmp-common.S again.

16 years ago(JB_SIZE): Undefine before including __longjmp-common.S again.
drepper [Thu, 11 Mar 2004 21:57:44 +0000 (21:57 +0000)]
(JB_SIZE): Undefine before including __longjmp-common.S again.

16 years ago * sysdeps/alpha/tcb-offsets.sym (PID_OFFSET): New.
rth [Thu, 11 Mar 2004 21:34:24 +0000 (21:34 +0000)]
    * sysdeps/alpha/tcb-offsets.sym (PID_OFFSET): New.
        * sysdeps/unix/sysv/linux/alpha/pt-vfork.S: Save/restore PID.
        * sysdeps/unix/sysv/linux/alpha/vfork.S: New file.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 16:15:59 +0000 (16:15 +0000)]
Update.

16 years ago(__vfork): Use jgnl instead of jnl instruction to jump to
drepper [Thu, 11 Mar 2004 16:13:57 +0000 (16:13 +0000)]
(__vfork): Use jgnl instead of jnl instruction to jump to
SYSCALL_ERROR_LABEL.

16 years ago(__pthread_cond_broadcast_2_0, __pthread_cond_destroy_2_0,
drepper [Thu, 11 Mar 2004 16:11:39 +0000 (16:11 +0000)]
(__pthread_cond_broadcast_2_0, __pthread_cond_destroy_2_0,
__pthread_cond_init_2_0, __pthread_cond_signal_2_0,
__pthread_cond_wait_2_0, __pthread_cond_timedwait_2_0):
Use return 0 as defaction instead of 0.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 16:06:03 +0000 (16:06 +0000)]
Update.

16 years agovfork implementation for linux/sh with nptl.
drepper [Thu, 11 Mar 2004 16:05:00 +0000 (16:05 +0000)]
vfork implementation for linux/sh with nptl.

16 years agoProperly handle PID cache.
drepper [Thu, 11 Mar 2004 16:04:05 +0000 (16:04 +0000)]
Properly handle PID cache.

16 years agoAdd PID.
drepper [Thu, 11 Mar 2004 16:03:46 +0000 (16:03 +0000)]
Add PID.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 09:39:56 +0000 (09:39 +0000)]
Update.

16 years agoOnly add __tls_get_offset assembly if IS_IN_rtld.
drepper [Thu, 11 Mar 2004 09:37:08 +0000 (09:37 +0000)]
Only add __tls_get_offset assembly if IS_IN_rtld.
(__TLS_GET_ADDR): Use __tls_get_offset, not __tls_get_addr.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 08:08:48 +0000 (08:08 +0000)]
Update.

16 years agoDon't add ns_parse_ttl for libresolv.so.
drepper [Thu, 11 Mar 2004 08:07:49 +0000 (08:07 +0000)]
Don't add ns_parse_ttl for libresolv.so.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 06:06:12 +0000 (06:06 +0000)]
Update.

16 years agoInclude <dl-sysdep.h>. Use RTLD_PRIVATE_ERRNO to decide whether errno
drepper [Thu, 11 Mar 2004 06:05:03 +0000 (06:05 +0000)]
Include <dl-sysdep.h>.  Use RTLD_PRIVATE_ERRNO to decide whether errno
compat symbols are needed.

16 years ago(do_sym): Reorder parameters. Adjust callers.
drepper [Thu, 11 Mar 2004 05:00:13 +0000 (05:00 +0000)]
(do_sym): Reorder parameters.  Adjust callers.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 04:49:05 +0000 (04:49 +0000)]
Update.

16 years agoNo need to include <sysdep-cancel.h>, vfork is no cancellation point.
drepper [Thu, 11 Mar 2004 04:47:33 +0000 (04:47 +0000)]
No need to include <sysdep-cancel.h>, vfork is no cancellation point.

16 years agoNo need to include <sysdep-cancel.h>, vfork is no cancellation point.
drepper [Thu, 11 Mar 2004 04:46:42 +0000 (04:46 +0000)]
No need to include <sysdep-cancel.h>, vfork is no cancellation point.

16 years agoNo need to include <sysdep-cancel.h>, vfork is no cancellation point.
drepper [Thu, 11 Mar 2004 04:46:23 +0000 (04:46 +0000)]
No need to include <sysdep-cancel.h>, vfork is no cancellation point.

16 years agoNo need to include <sysdep-cancel.h>, vfork is no cancellation point.
drepper [Thu, 11 Mar 2004 04:46:00 +0000 (04:46 +0000)]
No need to include <sysdep-cancel.h>, vfork is no cancellation point.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 03:47:18 +0000 (03:47 +0000)]
Update.

16 years agoUnify _dl_sym and _dl_vsym code and make the entry points wrappers
drepper [Thu, 11 Mar 2004 03:41:54 +0000 (03:41 +0000)]
Unify _dl_sym and _dl_vsym code and make the entry points wrappers
around the unified code.

16 years ago * sysdeps/unix/sysv/linux/alpha/kernel_stat.h (kernel_stat64): New.
rth [Thu, 11 Mar 2004 02:58:43 +0000 (02:58 +0000)]
    * sysdeps/unix/sysv/linux/alpha/kernel_stat.h (kernel_stat64): New.
        (glibc21_stat): New.
        * sysdeps/unix/sysv/linux/alpha/fxstat.c: New file.
        * sysdeps/unix/sysv/linux/alpha/lxstat.c: New file.
        * sysdeps/unix/sysv/linux/alpha/xstat.c: New file.
        * sysdeps/unix/sysv/linux/alpha/xstatconv.c (__xstat_conv): Add
        code for _STAT_VER_GLIBC2_3_4.
        (__libc_missing_axp_stat64): New.
        * sysdeps/unix/sysv/linux/alpha/xstatconv.h: New file.
        * sysdeps/unix/sysv/linux/alpha/bits/stat.h (__ST_TIME): New.
        (_STAT_VER_GLIBC2_3_4, _STAT_VER_KERNEL64): New.
        (struct stat, struct stat64): Update to new format.
        (_STATBUF_ST_NSEC): New.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 01:34:46 +0000 (01:34 +0000)]
Update.

16 years ago(__vfork): Use DO_CALL instead of DO_CALL_VIA_BREAK. Work around a gas
drepper [Thu, 11 Mar 2004 01:34:13 +0000 (01:34 +0000)]
(__vfork): Use DO_CALL instead of DO_CALL_VIA_BREAK.  Work around a gas
problem.

16 years agoInclude tcb-offsets.h.
drepper [Thu, 11 Mar 2004 01:33:53 +0000 (01:33 +0000)]
Include tcb-offsets.h.

16 years ago(__vfork): Add libc_hidden_def.
drepper [Thu, 11 Mar 2004 01:33:35 +0000 (01:33 +0000)]
(__vfork): Add libc_hidden_def.

16 years agoUpdate.
drepper [Thu, 11 Mar 2004 01:32:45 +0000 (01:32 +0000)]
Update.

16 years ago(__novec_swapcontext): Branch to novec_* labels.
drepper [Thu, 11 Mar 2004 01:30:56 +0000 (01:30 +0000)]
(__novec_swapcontext): Branch to novec_* labels.

16 years agoUpdate.
drepper [Wed, 10 Mar 2004 23:14:28 +0000 (23:14 +0000)]
Update.

16 years ago(_): Don't define here for glibc.
drepper [Wed, 10 Mar 2004 23:13:26 +0000 (23:13 +0000)]
(_): Don't define here for glibc.

16 years agoUpdate.
drepper [Wed, 10 Mar 2004 23:05:32 +0000 (23:05 +0000)]
Update.

16 years agovfork in libpthread for linux/ppc64 with nptl
drepper [Wed, 10 Mar 2004 23:05:11 +0000 (23:05 +0000)]
vfork in libpthread for linux/ppc64 with nptl

16 years agovfork for linux/ppc32 with nptl.
drepper [Wed, 10 Mar 2004 23:04:51 +0000 (23:04 +0000)]
vfork for linux/ppc32 with nptl.

16 years agovfork in libpthread for linux/ppc64.
drepper [Wed, 10 Mar 2004 23:04:34 +0000 (23:04 +0000)]
vfork in libpthread for linux/ppc64.

16 years agovfork for linux/ppc64 with nptl.
drepper [Wed, 10 Mar 2004 23:04:19 +0000 (23:04 +0000)]
vfork for linux/ppc64 with nptl.

16 years agoThere are now 32 and 64 specific versions.
drepper [Wed, 10 Mar 2004 23:03:23 +0000 (23:03 +0000)]
There are now 32 and 64 specific versions.

16 years agoAdd PID.
drepper [Wed, 10 Mar 2004 23:02:50 +0000 (23:02 +0000)]
Add PID.

16 years ago(__vfork): Don't use a local register for saving old PID. Negate PID
drepper [Wed, 10 Mar 2004 23:01:40 +0000 (23:01 +0000)]
(__vfork): Don't use a local register for saving old PID.  Negate PID
in parent upon exit.

16 years agoUpdate.
drepper [Wed, 10 Mar 2004 19:28:58 +0000 (19:28 +0000)]
Update.

16 years ago(_hurd_proc_init_compat_20): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:27:53 +0000 (19:27 +0000)]
(_hurd_proc_init_compat_20): Add attribute_compat_text_section.

16 years ago(__old_shmctl): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:27:26 +0000 (19:27 +0000)]
(__old_shmctl): Add attribute_compat_text_section.

16 years ago(__posix_fadvise64_l32): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:27:05 +0000 (19:27 +0000)]
(__posix_fadvise64_l32): Add attribute_compat_text_section.

16 years ago(__old_semctl): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:26:42 +0000 (19:26 +0000)]
(__old_semctl): Add attribute_compat_text_section.

16 years ago(__old_semctl): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:26:23 +0000 (19:26 +0000)]
(__old_semctl): Add attribute_compat_text_section.

16 years ago(__posix_fadvise64_l32): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:25:55 +0000 (19:25 +0000)]
(__posix_fadvise64_l32): Add attribute_compat_text_section.

16 years ago(__getcontext, __novec_getcontext): Use END instead of PSEUDO_END.
drepper [Wed, 10 Mar 2004 19:24:59 +0000 (19:24 +0000)]
(__getcontext, __novec_getcontext): Use END instead of PSEUDO_END.
(__novec_getcontext, __getcontext_stub): Add compat_text_section.

16 years ago(__setcontext): Use END instead of PSEUDO_END.
drepper [Wed, 10 Mar 2004 19:24:38 +0000 (19:24 +0000)]
(__setcontext): Use END instead of PSEUDO_END.
(__novec_setcontext): Add compat_text_section.  Use END instead of
PSEUDO_END, fix the name in END () to match function name.

16 years ago(__makecontext_stub): Add compat_text_section.
drepper [Wed, 10 Mar 2004 19:24:11 +0000 (19:24 +0000)]
(__makecontext_stub): Add compat_text_section.
(__novec_makecontext): Add compat_text_section.  Fix name in END () to
match function name.

16 years ago(__swapcontext, __novec_swapcontext): Use END instead of PSEUDO_END.
drepper [Wed, 10 Mar 2004 19:23:27 +0000 (19:23 +0000)]
(__swapcontext, __novec_swapcontext): Use END instead of PSEUDO_END.
(__novec_swapcontext, __swapcontext_stub): Add compat_text_section.

16 years ago(__old_msgctl): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:22:54 +0000 (19:22 +0000)]
(__old_msgctl): Add attribute_compat_text_section.

16 years ago(__posix_fadvise64_l32): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:22:28 +0000 (19:22 +0000)]
(__posix_fadvise64_l32): Add attribute_compat_text_section.

16 years ago(__chown_is_lchown): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:22:04 +0000 (19:22 +0000)]
(__chown_is_lchown): Add attribute_compat_text_section.

16 years ago(__old_glob, __old_globfree): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:21:39 +0000 (19:21 +0000)]
(__old_glob, __old_globfree): Add attribute_compat_text_section.

16 years ago(__old_wordexp): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:21:18 +0000 (19:21 +0000)]
(__old_wordexp): Add attribute_compat_text_section.

16 years ago(ADJTIME): Add attribute_compat_text_section.
drepper [Wed, 10 Mar 2004 19:20:11 +0000 (19:20 +0000)]
(ADJTIME): Add attribute_compat_text_section.

16 years ago[__ASSEMBLY__] (compat_text_section, compat_data_section): Define.
drepper [Wed, 10 Mar 2004 19:19:47 +0000 (19:19 +0000)]
[__ASSEMBLY__] (compat_text_section, compat_data_section): Define.

16 years agoDon't use GL macro if not appropriate.
drepper [Wed, 10 Mar 2004 19:06:13 +0000 (19:06 +0000)]
Don't use GL macro if not appropriate.
(COPY_UNALIGNED_WORD): Remove cast used as lvalue.

16 years agoUpdate.
drepper [Wed, 10 Mar 2004 19:03:46 +0000 (19:03 +0000)]
Update.

16 years agovfork for nptl on Linux/sparc64.
drepper [Wed, 10 Mar 2004 19:03:17 +0000 (19:03 +0000)]
vfork for nptl on Linux/sparc64.

16 years agovfork for nptl on linux/sparc32.
drepper [Wed, 10 Mar 2004 19:02:47 +0000 (19:02 +0000)]
vfork for nptl on linux/sparc32.

16 years agoReplaced by separate versions for sparc{32,64}.
drepper [Wed, 10 Mar 2004 19:00:18 +0000 (19:00 +0000)]
Replaced by separate versions for sparc{32,64}.