platform/upstream/glibc.git
21 years agoUpdate.
Ulrich Drepper [Tue, 10 Dec 2002 20:35:58 +0000 (20:35 +0000)]
Update.

2002-12-10  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h: Fix a comment typo.

* sysdeps/unix/sysv/linux/alpha/select.S (__libc_select): New alias.
* sysdeps/unix/sysv/linux/alpha/sigsuspend.S (__libc_sigsuspend):
Likewise.
* sysdeps/unix/sysv/linux/ia64/sigsuspend.c (__libc_sigsuspend):
Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sigsuspend.c
(__libc_sigsuspend): Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sigsuspend.c
(__libc_sigsuspend): Likewise.
* sysdeps/generic/creat.c (__libc_creat): Renamed from creat.
(creat): New weak alias.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Dec 2002 19:45:21 +0000 (19:45 +0000)]
Update.

* Versions.def: No new symbols in 2.3.1, but some new ones in 2.3.2.

21 years agoNo new symbols in 2.3.1, but some new ones in 2.3.2.
Ulrich Drepper [Tue, 10 Dec 2002 19:43:21 +0000 (19:43 +0000)]
No new symbols in 2.3.1, but some new ones in 2.3.2.

21 years ago* manual/libc-texinfo.sh: Emit @set ADD-ON for each ADD-ON that
Roland McGrath [Tue, 10 Dec 2002 11:08:11 +0000 (11:08 +0000)]
* manual/libc-texinfo.sh: Emit @set ADD-ON for each ADD-ON that

contributes a manual chapter.
* manual/signal.texi (Process Signal Mask): Use @ifset linuxthreads
around xref to it.

21 years ago* sysdeps/unix/sysv/linux/dl-librecon.h (EXTRA_LD_ENVVARS): Refer to
Roland McGrath [Tue, 10 Dec 2002 10:31:03 +0000 (10:31 +0000)]
* sysdeps/unix/sysv/linux/dl-librecon.h (EXTRA_LD_ENVVARS): Refer to

and move contents to ...
(EXTRA_LD_ENVVARS_LINUX): ... this new macro.  Add break for nonmatch.
* sysdeps/unix/sysv/linux/i386/dl-librecon.h (EXTRA_LD_ENVVARS): Use
it instead of duplicating its contents.
(EXTRA_LD_ENVVARS): Likewise.  Add break for nonmatch.

2002-12-09  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-support.c (_dl_non_dynamic_init): Add DL_OSVERSION_INIT if
defined.
* sysdeps/unix/sysv/linux/dl-librecon.h (_dl_osversion_init): New
function.
(EXTRA_LD_ENVVARS): Use it.
(DL_OSVERSION_INIT): Define.
* sysdeps/unix/sysv/linux/i386/dl-librecon.h: Include linux
dl-librecon.h.
(EXTRA_LD_ENVVARS): Undef before defining.  Use _dl_osversion_init.

21 years ago2002-12-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Dec 2002 10:30:54 +0000 (10:30 +0000)]
2002-12-10  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/dl-librecon.h (EXTRA_LD_ENVVARS): Refer to
and move contents to ...
(EXTRA_LD_ENVVARS_LINUX): ... this new macro.  Add break for nonmatch.
* sysdeps/unix/sysv/linux/i386/dl-librecon.h (EXTRA_LD_ENVVARS): Use
it instead of duplicating its contents.
(EXTRA_LD_ENVVARS): Likewise.  Add break for nonmatch.
2002-12-09  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-support.c (_dl_non_dynamic_init): Add DL_OSVERSION_INIT if
defined.
* sysdeps/unix/sysv/linux/dl-librecon.h (_dl_osversion_init): New
function.
(EXTRA_LD_ENVVARS): Use it.
(DL_OSVERSION_INIT): Define.
* sysdeps/unix/sysv/linux/i386/dl-librecon.h: Include linux
dl-librecon.h.
(EXTRA_LD_ENVVARS): Undef before defining.  Use _dl_osversion_init.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Dec 2002 10:00:51 +0000 (10:00 +0000)]
Update.

2002-12-10  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/closedir.c (__closedir): Remove __libc_lock_lock
call.  It is not allowed to destroy pthread mutexes which are
still in use even though it is safe for our implementations.  If
somebody still uses the descriptor it is a bug.

21 years ago(__closedir): Remove __libc_lock_lock call. It is not allowed to destroy pthread...
Ulrich Drepper [Tue, 10 Dec 2002 09:59:25 +0000 (09:59 +0000)]
(__closedir): Remove __libc_lock_lock call.  It is not allowed to destroy pthread mutexes which are still in use even though it is safe for our implementations.  If somebody still uses the descriptor it is a bug.

21 years ago* csu/abi-note.S: Use .p2align, not .align.
Roland McGrath [Tue, 10 Dec 2002 05:10:08 +0000 (05:10 +0000)]
* csu/abi-note.S: Use .p2align, not .align.

21 years ago2002-12-09 Richard Henderson <rth@redhat.com>
Roland McGrath [Tue, 10 Dec 2002 05:09:56 +0000 (05:09 +0000)]
2002-12-09  Richard Henderson  <rth@redhat.com>

* csu/abi-note.S: Use .p2align, not .align.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Dec 2002 04:05:39 +0000 (04:05 +0000)]
Update.

2002-12-09  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/syscalls.list: Add __libc_creat and
__libc_select aliases.

* sysdeps/unix/sysv/linux/sigwaitinfo.c: Define __libc_sigwaitinfo
alias.

* sysdeps/unix/sysv/linux/sigwait.c: Define __libc_sigwait alias.

* sysdeps/unix/sysv/linux/sigsuspend.c: Define __libc_sigsuspend alias.

* sysdeps/unix/sysv/linux/poll.c: Define __libc_poll alias.

* sysdeps/unix/syscalls.list: Define __libc_select alias.

* sysdeps/posix/waitid.c: Define __libc_waitid alias.

* sysdeps/posix/sigpause.c: Define __libc_sigpause and
__libc___xpg_sigpause aliases.

* sysdeps/generic/pselect.c: Define __libc_pselect alias.

* misc/error.c: Remove use of USE_IN_LIBIO.

21 years ago(Tools for Compilation): Require binutils 2.13.
Ulrich Drepper [Mon, 9 Dec 2002 22:54:11 +0000 (22:54 +0000)]
(Tools for Compilation): Require binutils 2.13.

21 years ago* elf/Makefile (tests): Uncomment tst-array[123].
Roland McGrath [Mon, 9 Dec 2002 20:37:37 +0000 (20:37 +0000)]
* elf/Makefile (tests): Uncomment tst-array[123].

* Makeconfig (CPPFLAGS-.oS): Add -DLIBC_NONSHARED=1.
* csu/elf-init.c: New file.
* csu/Makefile (routines, static-only-routines): Add elf-init.
* sysdeps/alpha/elf/start.S: Use __libc_csu_init in place of _init
and __libc_csu_fini in place of _fini.
* sysdeps/arm/elf/start.S: Likewise.
* sysdeps/cris/elf/start.S: Likewise.
* sysdeps/hppa/elf/start.S: Likewise.
* sysdeps/i386/elf/start.S: Likewise.
* sysdeps/ia64/elf/start.S: Likewise.
* sysdeps/m68k/elf/start.S: Likewise.
* sysdeps/mach/hurd/powerpc/static-start.S: Likewise.
* sysdeps/mips/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc32/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc64/elf/start.S: Likewise.
* sysdeps/s390/s390-32/elf/start.S: Likewise.
* sysdeps/s390/s390-64/elf/start.S: Likewise.
* sysdeps/sh/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
* sysdeps/x86_64/elf/start.S: Likewise.

21 years ago* td_ta_event_getmsg.c (td_ta_event_getmsg): Write the NEXT pointer
Roland McGrath [Mon, 9 Dec 2002 10:49:37 +0000 (10:49 +0000)]
* td_ta_event_getmsg.c (td_ta_event_getmsg): Write the NEXT pointer

into the inferior's __pthread_last_event variable, not a word from
an inferior address used in the parent.  Pass the address of a
null word to ps_pdwrite, not a null pointer.

21 years ago* sysdeps/pthread/aio_notify.c (notify_func_wrapper): Take a malloc'd
Roland McGrath [Mon, 9 Dec 2002 07:14:24 +0000 (07:14 +0000)]
* sysdeps/pthread/aio_notify.c (notify_func_wrapper): Take a malloc'd

struct containing function ptr and value, free it.
(__aio_notify_only): Allocate that and copy values from SIGEV into it.
It's not safe to let the new thread use the SIGEV pointer.

21 years ago* misc/error.c (strerror_r): Do not declare unless [!_LIBC].
Roland McGrath [Mon, 9 Dec 2002 02:03:28 +0000 (02:03 +0000)]
* misc/error.c (strerror_r): Do not declare unless [!_LIBC].

Do not check for HAVE_DECL_STRERROR_R missing unless STRERROR_R_CHAR_P.
Use strerror_r that is only a macro, even if it is not a function.
(strerror): Check for HAVE_DECL_STRERROR before declaring.
(private_strerror): Use prototypes, not old-style function definition.
(print_errno_message): New function.
Support the POSIX 'int'-flavored strerror_r, as well as the traditional
char*-flavored one.
(error_tail, error, error_at_line): Use it.

21 years ago2001-10-20 Paul Eggert <eggert@twinsun.com>
Roland McGrath [Mon, 9 Dec 2002 02:03:15 +0000 (02:03 +0000)]
2001-10-20  Paul Eggert  <eggert@twinsun.com>

* misc/error.c (strerror_r): Do not declare unless [!_LIBC].
Do not check for HAVE_DECL_STRERROR_R missing unless STRERROR_R_CHAR_P.
Use strerror_r that is only a macro, even if it is not a function.
(strerror): Check for HAVE_DECL_STRERROR before declaring.
(private_strerror): Use prototypes, not old-style function definition.
(print_errno_message): New function.
Support the POSIX 'int'-flavored strerror_r, as well as the traditional
char*-flavored one.
(error_tail, error, error_at_line): Use it.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 22:55:19 +0000 (22:55 +0000)]
Update.

2002-12-07  Carlos O'Donell  <carlos@baldric.uwo.ca>

* sysdeps/unix/sysv/linux/hppa/bits/shm.h: Added SHMLBA #define.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 09:41:40 +0000 (09:41 +0000)]
Update.

* pthreadP.h: Enable pthread_cleanup_{push,pop} optimizations only
inside libpthread.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 09:28:13 +0000 (09:28 +0000)]
Update.

* pt-fcntl.c (__fcntl): Initialize oldtype to avoid warning.

* pthread_join.c: Likewise.
* pthread_timedjoin.c: Likewise.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 08:25:05 +0000 (08:25 +0000)]
Update.

* scripts/output-format.sed: Fix bug in one of the s expressions
which used / for one too many things.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 08:05:25 +0000 (08:05 +0000)]
Update.

2002-12-08  Ulrich Drepper  <drepper@redhat.com>

* include/unistd.h: Declare __libc_close.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 03:13:06 +0000 (03:13 +0000)]
Update.

2002-12-07  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/generic/bits/stdio-lock.h (_IO_lock_trylock): New define.

21 years agoUpdate.
Ulrich Drepper [Sun, 8 Dec 2002 00:47:12 +0000 (00:47 +0000)]
Update.

2002-12-07  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/raise.c: Use libc_hidden_def for raise.

21 years agoUse libc_hidden_def for raise.
Ulrich Drepper [Sun, 8 Dec 2002 00:46:49 +0000 (00:46 +0000)]
Use libc_hidden_def for raise.

21 years ago* sysdeps/generic/libc-tls.c (__libc_setup_tls): Reintroduce changes
Roland McGrath [Sat, 7 Dec 2002 21:55:56 +0000 (21:55 +0000)]
* sysdeps/generic/libc-tls.c (__libc_setup_tls): Reintroduce changes

from 2002-12-06, but remove unnecessary memset call without removing
necessary copy of initialization image.

* Makerules ($(common-objpfx)format.lds): New target.
(common-generated): Add it.
($(inst_libdir)/libc.so): Depend on that, and cat it into the result.
* scripts/output-format.sed: New file.
* Makefile (distribute): Add it.

2002-12-07  Kenneth W. Chen  <kenneth.w.chen@intel.com>

21 years ago2002-12-07 Roland McGrath <roland@redhat.com>
Roland McGrath [Sat, 7 Dec 2002 21:55:12 +0000 (21:55 +0000)]
2002-12-07  Roland McGrath  <roland@redhat.com>

* Makerules ($(common-objpfx)format.lds): New target.
(common-generated): Add it.
($(inst_libdir)/libc.so): Depend on that, and cat it into the result.
* scripts/output-format.sed: New file.
* Makefile (distribute): Add it.

21 years agoUpdate.
Ulrich Drepper [Sat, 7 Dec 2002 18:46:53 +0000 (18:46 +0000)]
Update.

2002-12-07  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/generic/libc-tls.c: Include <sys/param.h>.
Reported by Art Haas <ahaas@airmail.net>.

2002-12-07  Kenneth W. Chen  <kenneth.w.chen@intel.com>.

21 years agoUpdate.
Ulrich Drepper [Sat, 7 Dec 2002 09:03:23 +0000 (09:03 +0000)]
Update.

2002-12-07  Kenneth W. Chen <kenneth.w.chen@intel.com>.

* sysdeps/ia64/strncpy.S (strncpy): Clear ar.ec.  Fix .recovery4.

2002-12-07  Jakub Jelinek  <jakub@redhat.com>

* string/test-strncpy.c (do_random_tests): Improve test coverage.

21 years agoUpdate.
Ulrich Drepper [Sat, 7 Dec 2002 05:39:20 +0000 (05:39 +0000)]
Update.

* test-skeleton.c (timeout_handler): Allow expected signal to be
SIGALRM.

21 years agoUpdate.
Ulrich Drepper [Sat, 7 Dec 2002 04:21:51 +0000 (04:21 +0000)]
Update.

2002-12-06  Ulrich Drepper  <drepper@redhat.com>

* wctype/wcfuncs.c: Add libc_hidden_def for iswalnum.

* sysdeps/posix/raise.c: Add libc_hidden_def for raise.

21 years agoUpdate.
Ulrich Drepper [Sat, 7 Dec 2002 02:12:17 +0000 (02:12 +0000)]
Update.

2002-12-07  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h [RTLD_PRIVATE_ERRNO]
(SYSCALL_ERROR_HANDLER): Fix a pasto.
Reported by Jeff Bailey <jbailey@nisa.net>.

21 years agoUpdate.
Ulrich Drepper [Sat, 7 Dec 2002 01:24:46 +0000 (01:24 +0000)]
Update.

* sysdeps/generic/libc-tls.c: Undo last patch.

21 years agoUpdate.
Ulrich Drepper [Fri, 6 Dec 2002 23:38:01 +0000 (23:38 +0000)]
Update.

* include/wctype.h: Define iswalnum with libc_hidden_proto.

* include/signal.h: Define raise with libc_hidden_proto.

* sysdeps/unix/sysv/linux/fexecve.c (fexecve): Use __snprintf and
__execve instead of snprintf and execve.

21 years agoUpdate.
Ulrich Drepper [Fri, 6 Dec 2002 22:29:26 +0000 (22:29 +0000)]
Update.

2002-12-06  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/x86_64/fpu/libm-test-ulps: Relax errors for float and double
again a bit.

21 years agoRelax errors for flaot and double again a bit.
Ulrich Drepper [Fri, 6 Dec 2002 22:26:57 +0000 (22:26 +0000)]
Relax errors for flaot and double again a bit.

21 years ago* posix/Makefile (annexc.out): Add -I../dir for all sorted-dirs.
Roland McGrath [Fri, 6 Dec 2002 22:08:25 +0000 (22:08 +0000)]
* posix/Makefile (annexc.out): Add -I../dir for all sorted-dirs.

* posix/annexc.c (fmt, testfmt): Remove -D_LIBC.

21 years ago(fmt, testfmt): Remove -D_LIBC.
Ulrich Drepper [Fri, 6 Dec 2002 21:28:23 +0000 (21:28 +0000)]
(fmt, testfmt): Remove -D_LIBC.

21 years agoUpdate.
Ulrich Drepper [Fri, 6 Dec 2002 21:15:46 +0000 (21:15 +0000)]
Update.

* init.c (__pthread_initialize_minimal): Correct INIT_LIST_HEAD use.

21 years agoUpdate.
Ulrich Drepper [Fri, 6 Dec 2002 11:49:42 +0000 (11:49 +0000)]
Update.

2002-12-06  Ulrich Drepper  <drepper@redhat.com>

* misc/syslog.c (log_cleanup): New function.
(openlog): Use log_cleanup instead of __libc_mutex_unlock.
(closelog): Likewise.

* elf/dl-close.c: Use __rtld_lock_* macros instead of __libc_lock_*.
* elf/dl-iteratephdr.c: Likewise.
* elf/dl-lookup.c: Likewise.
* elf/dl-misc.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-support.c: Likewise.
* elf/rtld.c: Likewise.
* sysdeps/generic/ldsodefs.h: Likewise.
* sysdeps/generic/bits/libc-lock.h: Define __rtld_lock_* macros.
* sysdeps/mach/bits/libc-lock.h: Likewise.
* sysdeps/mach/hurd/bits/libc-lock.h: Likewise.

* dirent/bug-readdir1.c (main): Don't call closedir, just close

21 years ago(log_cleanup): New function. (openlog): Use log_cleanup instead of __libc_mutex_unloc...
Ulrich Drepper [Fri, 6 Dec 2002 11:31:06 +0000 (11:31 +0000)]
(log_cleanup): New function. (openlog): Use log_cleanup instead of __libc_mutex_unlock. (closelog): Likewise.

21 years ago* sysdeps/generic/libc-tls.c (__libc_setup_tls): Cope with zero ALIGN.
Roland McGrath [Fri, 6 Dec 2002 11:15:07 +0000 (11:15 +0000)]
* sysdeps/generic/libc-tls.c (__libc_setup_tls): Cope with zero ALIGN.

* malloc/hooks.c [_LIBC && (USE___THREAD || (USE_TLS && !SHARED))]
(malloc_starter, memalign_starter, free_starter): Don't define these.
* malloc/malloc.c [_LIBC && (USE___THREAD || (USE_TLS && !SHARED))]:
Don't declare them either.
* malloc/arena.c (ptmalloc_init) [_LIBC && USE_TLS]: Don't call
__pthread_initialize, so no need to set hooks to *_starter.
(ptmalloc_init_minimal): New function, broken out of ptmalloc_init.
[_LIBC && SHARED && USE_TLS && !USE___THREAD]
(__libc_malloc_pthread_startup): New function.
* malloc/Versions (libc: GLIBC_PRIVATE): New set, add that function.

* malloc/hooks.c (memalign_starter): New function.
* malloc/malloc.c: Declare it.
* malloc/arena.c (save_memalign_hook): New variable.
(ptmalloc_init): Set __memalign_hook to memalign_starter.

* elf/dl-minimal.c (free): Clear the memory.
(calloc): Just call malloc, knowing all memory it returns is cleared.

* sysdeps/generic/dl-tls.c (allocate_dtv): Use calloc instead of
malloc and memset; calloc can avoid the zeroing when redundant.
(_dl_tls_setup): Likewise.
* elf/dl-load.c (decompose_rpath): Likewise.
* sysdeps/generic/libc-tls.c (__libc_setup_tls): Comment out memset
call, since memory from sbrk at startup is already zero.

* elf/rtld.c (_dl_start, dl_main): TLS_INIT_TP macro now returns an
error string for failure, null for success.  Update callers.
* sysdeps/generic/libc-tls.c (__libc_setup_tls): Likewise.
* elf/dl-load.c (_dl_map_object_from_fd): Likewise.

21 years ago2002-12-06 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 6 Dec 2002 11:11:08 +0000 (11:11 +0000)]
2002-12-06  Roland McGrath  <roland@redhat.com>

* malloc/hooks.c [_LIBC && (USE___THREAD || (USE_TLS && !SHARED))]
(malloc_starter, memalign_starter, free_starter): Don't define these.
* malloc/malloc.c [_LIBC && (USE___THREAD || (USE_TLS && !SHARED))]:
Don't declare them either.
* malloc/arena.c (ptmalloc_init) [_LIBC && USE_TLS]: Don't call
__pthread_initialize, so no need to set hooks to *_starter.
(ptmalloc_init_minimal): New function, broken out of ptmalloc_init.
[_LIBC && SHARED && USE_TLS && !USE___THREAD]
(__libc_malloc_pthread_startup): New function.
* malloc/Versions (libc: GLIBC_PRIVATE): New set, add that function.

21 years agoAlso ignore names such as autom4te-2.53.cache.
Ulrich Drepper [Fri, 6 Dec 2002 11:07:54 +0000 (11:07 +0000)]
Also ignore names such as autom4te-2.53.cache.

21 years ago* sysdeps/unix/sysv/linux/x86_64/syscalls.list (sendfile): Change
Roland McGrath [Thu, 5 Dec 2002 23:47:33 +0000 (23:47 +0000)]
* sysdeps/unix/sysv/linux/x86_64/syscalls.list (sendfile): Change

args to i:iipi.
(readahead): Change args to i:iii.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list (readahead):
Change args to i:iii.
* sysdeps/unix/sysv/linux/mips/syscalls.list (readahead): Change
args to i:iiii.

21 years ago* stdlib/cxa_finalize.c (__cxa_finalize): When given a null argument,
Roland McGrath [Thu, 5 Dec 2002 22:34:59 +0000 (22:34 +0000)]
* stdlib/cxa_finalize.c (__cxa_finalize): When given a null argument,

call all functions rather than none.
Reported by Mark P. Mitchell <mark@codesourcery.com>.

21 years ago* sysdeps/unix/sysv/linux/i386/createthread.c (create_thread): Add
Roland McGrath [Thu, 5 Dec 2002 20:56:43 +0000 (20:56 +0000)]
* sysdeps/unix/sysv/linux/i386/createthread.c (create_thread): Add

missing & here too.

21 years ago2002-12-05 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 5 Dec 2002 20:56:25 +0000 (20:56 +0000)]
2002-12-05  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/i386/createthread.c (create_thread): Add
missing & here too.

21 years agoUpdate.
Ulrich Drepper [Thu, 5 Dec 2002 20:04:54 +0000 (20:04 +0000)]
Update.

2002-12-05  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
lowlevellock.
* sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S: New file.
* sysdeps/unix/sysv/linux/i386/i586/libc-lowlevellock.S: New file.
* sysdeps/unix/sysv/linux/i386/i686/libc-lowlevellock.S: New file.
* sysdeps/pthread/bits/libc-lock.h: Use lowlevellock implementation
for __libc_lock_* macros.
* Makefile (routines): Add libc-lowlevellock.

2002-10-09  Roland McGrath  <roland@redhat.com>

* sysdeps/pthread/bits/libc-lock.h (__libc_maybe_call): New macro.
Under [__PIC__], call the function via the pointer fetched for
comparison rather than a call by name that uses the PLT.
(__libc_lock_init, __libc_rwlock_init, __libc_lock_fini)
(__libc_rwlock_fini, __libc_lock_lock, __libc_rwlock_rdlock)
(__libc_rwlock_wrlock, __libc_lock_trylock, __libc_rwlock_tryrdlock)
(__libc_rwlock_trywrlock, __libc_lock_unlock, __libc_rwlock_unlock)
(__libc_key_create, __libc_getspecific, __libc_setspecific): Use it.

21 years agoLow level locks for i486 in libc.
Ulrich Drepper [Thu, 5 Dec 2002 19:46:41 +0000 (19:46 +0000)]
Low level locks for i486 in libc.

21 years ago* locale/localeinfo.h [NL_CURRENT_INDIRECT]: Use attribute_tls_model_ie
Roland McGrath [Thu, 5 Dec 2002 11:06:49 +0000 (11:06 +0000)]
* locale/localeinfo.h [NL_CURRENT_INDIRECT]: Use attribute_tls_model_ie

on _nl_current_LC_* variables.

21 years ago2002-12-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 5 Dec 2002 11:03:55 +0000 (11:03 +0000)]
2002-12-04  Roland McGrath  <roland@redhat.com>

* locale/localeinfo.h [NL_CURRENT_INDIRECT]: Use attribute_tls_model_ie
on _nl_current_LC_* variables.

21 years agoUpdate.
Ulrich Drepper [Thu, 5 Dec 2002 10:45:13 +0000 (10:45 +0000)]
Update.

2002-12-05  Ulrich Drepper  <drepper@redhat.com>

* dirent/bug-readdir1.c (main): Don't call closedir, just close on
the file descriptor.  This is testing what the bug report was about.

21 years agoUpdate.
Ulrich Drepper [Thu, 5 Dec 2002 06:14:03 +0000 (06:14 +0000)]
Update.

* po/be.po: New file.

21 years agoBelarusian translation for GNU libc messages.
Ulrich Drepper [Thu, 5 Dec 2002 06:12:07 +0000 (06:12 +0000)]
Belarusian translation for GNU libc messages.

21 years ago* forward.c (pthread_self): Use FORWARD3 macro to correct return type.
Roland McGrath [Thu, 5 Dec 2002 05:15:35 +0000 (05:15 +0000)]
* forward.c (pthread_self): Use FORWARD3 macro to correct return type.

* sysdeps/i386/td_ta_map_lwp2thr.c: Moved from ../nptl_db.
* sysdeps/generic/td_ta_map_lwp2thr.c: New file.

* pthread_create.c (start_thread): Add missing & on __nptl_last_event.

21 years ago* td_thr_get_info.c (td_thr_get_info): ti_tid is pthread_t, not a PID.
Roland McGrath [Thu, 5 Dec 2002 03:45:55 +0000 (03:45 +0000)]
* td_thr_get_info.c (td_thr_get_info): ti_tid is pthread_t, not a PID.

* thread_db.h (td_thrinfo_t): Comment fix.

* td_ta_map_lwp2thr.c: Moved to ../nptl/sysdeps/i386/.

21 years ago2002-12-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 5 Dec 2002 03:45:22 +0000 (03:45 +0000)]
2002-12-04  Roland McGrath  <roland@redhat.com>

* td_thr_get_info.c (td_thr_get_info): ti_tid is pthread_t, not a PID.

21 years agoUpdate.
Ulrich Drepper [Thu, 5 Dec 2002 01:09:19 +0000 (01:09 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: (struct sigevent):
Change type of _attribute to void*.
* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
* sysdeps/unix/sysv/linux/bits/siginfo.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/siginfo.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/siginfo.h: Likewise.

21 years agoUpdate.
Ulrich Drepper [Thu, 5 Dec 2002 00:44:01 +0000 (00:44 +0000)]
Update.

2002-12-05  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/i386/tls.h: Include stdlib.h.
* sysdeps/x86_64/tls.h: Likewise.

21 years agoUpdate.
Ulrich Drepper [Wed, 4 Dec 2002 23:42:21 +0000 (23:42 +0000)]
Update.

2002-12-04  Ulrich Drepper  <drepper@redhat.com>

* td_ta_thr_iter.c (iterate_thread_list): At end of iteration read
pointer to the next element from inferior.

21 years agoUpdate.
Ulrich Drepper [Wed, 4 Dec 2002 19:53:08 +0000 (19:53 +0000)]
Update.

2002-12-04  Ulrich Drepper  <drepper@redhat.com>

* argp/Makefile (tests): Add tst-argp1.

21 years agoBump to 0.11.
Ulrich Drepper [Wed, 4 Dec 2002 19:10:58 +0000 (19:10 +0000)]
Bump to 0.11.

21 years ago* sysdeps/generic/ldsodefs.h (struct rtld_global): Move all [USE_TLS]
Roland McGrath [Wed, 4 Dec 2002 12:30:40 +0000 (12:30 +0000)]
* sysdeps/generic/ldsodefs.h (struct rtld_global): Move all [USE_TLS]

members to the end, so a libpthread compiled with !USE_TLS will still
find other members properly.

* sysdeps/i386/i486/bits/string.h (__strcpy_g): Add dummy output
operand for DEST memory.  Fix dummy input operand to use SRC.
Reported by Davin McCall <davmac@ozonline.com.au>.

* sysdeps/generic/libc-tls.c (__libc_setup_tls): Account for TCB
alignment when initializing the DTV entry.

* elf/dl-load.c (_dl_map_object_from_fd): If we hit a TLS segment
when TLS has not been set up, try to set it up if we can.
* elf/tst-tls4.c: Revert last change.
* elf/tst-tls5.c: Likewise.
* elf/tst-tls6.c: Likewise.
* elf/tst-tls7.c: Likewise.
* elf/tst-tls8.c: Likewise.
* elf/tst-tls9.c: Likewise.

* sysdeps/generic/dl-tls.c [SHARED] (_dl_tls_setup): New function.
* sysdeps/generic/ldsodefs.h: Declare it.
* elf/Versions (ld: GLIBC_PRIVATE): Add it.
* sysdeps/generic/libc-tls.c (init_slotinfo): New static inline
function, broken out of __libc_setup_tls.
(init_static_tls): Likewise.
(__libc_setup_tls): Call them.
(_dl_tls_setup): New function, uses new subroutines.

* elf/dl-close.c (free_slotinfo): Make argument pointer to pointer.
Clear the pointer when returning true.
(libc_freeres_fn) [SHARED]: If GL(dl_initial_dtv) is null, free the
first element of the slotinfo list too.

* sysdeps/generic/dl-tls.c (_dl_determine_tlsoffset): Define only if
[SHARED].

* sysdeps/generic/ldsodefs.h (_dl_next_tls_modid): Declare as hidden.
(_dl_determine_tlsoffset): Likewise.

* elf/rtld.c (_dl_initial_error_catch_tsd): Renamed from
startup_error_tsd, made global.
(dl_main): Update initialization.
* elf/dl-tsd.c: Likewise.
* sysdeps/generic/ldsodefs.h: Declare it.

21 years ago2002-12-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 4 Dec 2002 12:27:20 +0000 (12:27 +0000)]
2002-12-04  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/ldsodefs.h (struct rtld_global): Move all [USE_TLS]
members to the end, so a libpthread compiled with !USE_TLS will still
find other members properly.
* sysdeps/generic/dl-tls.c [SHARED] (_dl_tls_setup): New function.
* sysdeps/generic/ldsodefs.h: Declare it.
* elf/Versions (ld: GLIBC_PRIVATE): Add it.
* sysdeps/generic/libc-tls.c (init_slotinfo): New static inline
function, broken out of __libc_setup_tls.
(init_static_tls): Likewise.
(__libc_setup_tls): Call them.
(_dl_tls_setup): New function, uses new subroutines.
* sysdeps/generic/ldsodefs.h (_dl_next_tls_modid): Declare as hidden.
(_dl_determine_tlsoffset): Likewise.
* elf/rtld.c (_dl_initial_error_catch_tsd): Renamed from
startup_error_tsd, made global.
(dl_main): Update initialization.
* elf/dl-tsd.c: Likewise.
* sysdeps/generic/ldsodefs.h: Declare it.

21 years agoUpdate.
Ulrich Drepper [Wed, 4 Dec 2002 09:52:26 +0000 (09:52 +0000)]
Update.

2002-12-04  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/lowlevellock.h: Mark asms as
volatile and add memory clobbers to lock operations.

21 years agoUpdate.
Ulrich Drepper [Wed, 4 Dec 2002 06:33:29 +0000 (06:33 +0000)]
Update.

2002-12-03  Ulrich Drepper  <drepper@redhat.com>

* manual/texinfo.tex: Update from latest upstream version.

21 years agoUpdate from latest upstream version.
Ulrich Drepper [Wed, 4 Dec 2002 06:08:27 +0000 (06:08 +0000)]
Update from latest upstream version.

21 years ago* sysdeps/generic/libc-tls.c (__libc_setup_tls): Include static TLS
Roland McGrath [Wed, 4 Dec 2002 04:20:40 +0000 (04:20 +0000)]
* sysdeps/generic/libc-tls.c (__libc_setup_tls): Include static TLS

area surplus in calculation for sbrk call.

21 years ago2002-12-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 4 Dec 2002 04:20:07 +0000 (04:20 +0000)]
2002-12-03  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/libc-tls.c (__libc_setup_tls): Include static TLS
area surplus in calculation for sbrk call.

21 years agoUpdate.
Ulrich Drepper [Wed, 4 Dec 2002 00:55:29 +0000 (00:55 +0000)]
Update.

* sysdeps/i386/i686/bits/atomic.h: Use i486 version.
* sysdeps/i386/i486/bits/atomic.h: New file.
* sysdeps/i386/i586/bits/atomic.h: New file.
* sysdeps/i386/i686/pthread_spin_trylock.S: Define HAVE_CMOV and
include i486 version.
* sysdeps/i386/i486/pthread_spin_trylock.S: New file.
* sysdeps/i386/i586/pthread_spin_trylock.S: New file.
Patch by Marjin Ros <marjin@mad.scientist.com>.

21 years agoi486 specific atomic operations.
Ulrich Drepper [Wed, 4 Dec 2002 00:54:06 +0000 (00:54 +0000)]
i486 specific atomic operations.

21 years ago* iconvdata/cp1125.c: New file.
Roland McGrath [Tue, 3 Dec 2002 21:52:23 +0000 (21:52 +0000)]
* iconvdata/cp1125.c: New file.

* iconvdata/Makefile (distribute): Add it.
(modules): Add CP1125.
(gen-8bit-gap-modules): Add cp1125.
* iconvdata/gconv-modules: Add CP1125, alias RUSCII.
* iconvdata/tst-tables.sh: Add CP1125 to the list to test.

21 years ago2002-12-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 3 Dec 2002 20:56:06 +0000 (20:56 +0000)]
2002-12-03  Roland McGrath  <roland@redhat.com>

* charmaps/CP1125: New file.
* CHECKSUMS: Add it.

21 years agoDefine HAVE_CMOV and include i486 version.
Ulrich Drepper [Tue, 3 Dec 2002 20:21:08 +0000 (20:21 +0000)]
Define HAVE_CMOV and include i486 version.

21 years agoUpdate.
Ulrich Drepper [Tue, 3 Dec 2002 20:07:12 +0000 (20:07 +0000)]
Update.

* allocatestack.c (get_cached_stack): Don't crash if we first
found a stack with a larger size then needed.
Reported by Hui Huang <hui.huang@sun.com>.

21 years ago(get_cached_stack): Don't crash if we first found a stack with a larger size then...
Ulrich Drepper [Tue, 3 Dec 2002 20:06:21 +0000 (20:06 +0000)]
(get_cached_stack): Don't crash if we first found a stack with a larger size then needed.

21 years ago* sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
Andreas Jaeger [Tue, 3 Dec 2002 15:39:42 +0000 (15:39 +0000)]
* sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.

21 years agoRegenerated.
Andreas Jaeger [Tue, 3 Dec 2002 15:39:37 +0000 (15:39 +0000)]
Regenerated.

21 years agoUpdate.
Ulrich Drepper [Tue, 3 Dec 2002 10:34:23 +0000 (10:34 +0000)]
Update.

2002-12-03  Ulrich Drepper  <drepper@redhat.com>

* Makefile (tests): Add tst-sysconf.
* tst-sysconf.c: New file.

* sysdeps/unix/sysv/linux/bits/local_lim.h: Undefine
PTHREAD_THREADS_MAX.

21 years agoUpdate.
Ulrich Drepper [Tue, 3 Dec 2002 09:01:03 +0000 (09:01 +0000)]
Update.

2002-12-03  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/posix/system.c (do_system): Make signal handler
installation thread safe.

21 years agoCorrect rule to create tst-locale1.
Ulrich Drepper [Tue, 3 Dec 2002 08:57:59 +0000 (08:57 +0000)]
Correct rule to create tst-locale1.

21 years ago* sysdeps/unix/sysv/linux/alpha/syscalls.list (readahead): Change
Roland McGrath [Tue, 3 Dec 2002 07:28:17 +0000 (07:28 +0000)]
* sysdeps/unix/sysv/linux/alpha/syscalls.list (readahead): Change

caller from EXTRA to -.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.

21 years ago2002-12-02 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 3 Dec 2002 07:28:09 +0000 (07:28 +0000)]
2002-12-02  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/alpha/syscalls.list (readahead): Change
caller from EXTRA to -.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.

21 years agoUpdate.
Ulrich Drepper [Tue, 3 Dec 2002 06:27:43 +0000 (06:27 +0000)]
Update.

* Makefile (tests): Add tst-locale1.  If buid-static is yes link
statically.
* tst-locale1.c: New file.

21 years agoTest use of locale functions in statically linked apps.
Ulrich Drepper [Tue, 3 Dec 2002 06:01:38 +0000 (06:01 +0000)]
Test use of locale functions in statically linked apps.

21 years ago* sysdeps/hppa/fpu/fesetround.c (fesetround): Use ~FE_DOWNWARD so both
Roland McGrath [Tue, 3 Dec 2002 02:50:58 +0000 (02:50 +0000)]
* sysdeps/hppa/fpu/fesetround.c (fesetround): Use ~FE_DOWNWARD so both

bits of RM are cleared.

21 years ago* elf/tst-tls4.c: Define an unused TLS variable here, so that no lazy
Roland McGrath [Tue, 3 Dec 2002 01:51:07 +0000 (01:51 +0000)]
* elf/tst-tls4.c: Define an unused TLS variable here, so that no lazy

TLS setup is required.
* elf/tst-tls5.c: Likewise.
* elf/tst-tls6.c: Likewise.
* elf/tst-tls7.c: Likewise.
* elf/tst-tls8.c: Likewise.
* elf/tst-tls9.c: Likewise.

* elf/rtld.c (dl_main): Remove [! SHARED] conditional from
`if (GL(dl_tls_max_dtv_idx) > 0)' tests for doing TLS setup.
* elf/dl-close.c (libc_freeres_fn): Check GL(dl_tls_dtv_slotinfo_list)
for being null before calling free_slotinfo.
* elf/dl-load.c (_dl_map_object_from_fd) [SHARED]: For PT_TLS in
dynamic loading, bail with error if GL(dl_tls_max_dtv_idx) is zero.

21 years agoAdd some items, tweak another.
Roland McGrath [Tue, 3 Dec 2002 00:54:55 +0000 (00:54 +0000)]
Add some items, tweak another.

21 years agoUpdate.
Ulrich Drepper [Mon, 2 Dec 2002 22:39:58 +0000 (22:39 +0000)]
Update.

2002-11-30  Bruno Haible  <bruno@clisp.org>

* iconv/gconv.h (__gconv_btowc_fct): New typedef.
(struct __gconv_step): New field __btowc_fct.
* wcsmbs/btowc.c (__btowc): Use the __btowc_fct shortcut if possible.
* iconv/gconv_int.h (__BUILTIN_TRANSFORM): Renamed from
__BUILTIN_TRANS.
(__gconv_btwoc_ascii): New declaration.
* iconv/gconv_simple.c (BUILTIN_TRANSFORMATION): Add BtowcFct argument.
(__gconv_btwoc_ascii): New function.
* iconv/gconv_builtin.h: Add BtowcFct argument to all
BUILTIN_TRANSFORMATION invocations.
* iconv/gconv_conf.c (BUILTIN_TRANSFORMATION): Add BtowcFct argument.
* iconv/iconvconfig.c (BUILTIN_TRANSFORMATION): Likewise.
* iconv/gconv_builtin.c (map): New field btowc_fct.
(BUILTIN_TRANSFORMATION): Add BtowcFct argument. Use it to initialize
btowc_fct field.
(__gconv_get_builtin_trans): Initialize __btowc_fct field.
* iconv/gconv_cache.c (find_module): Initialize __btowc_fct field.
* iconv/gconv_db.c (gen_steps, increment_counter): Likewise.
* wcsmbs/wcsmbsload.c (to_wc, to_mb): Likewise.
* iconv/skeleton.c: Document STORE_REST and FROM_ONEBYTE.
(gconv_init): Initialize __btowc_fct field.
Undefine EXTRA_LOOP_ARGS and FROM_ONEBYTE at the end.
* iconv/loop.c: Document ONEBYTE_BODY.
(gconv_btowc, FROM_ONEBYTE): Define if ONEBYTE_BODY is defined.
Undefine ONEBYTE_BODY at the end.
* iconvdata/8bit-generic.c (ONEBYTE_BODY): New macro.
* iconvdata/8bit-gap.c (NONNUL): New macro.
(BODY for FROM_LOOP): Use it.
(ONEBYTE_BODY): New macro.
* iconvdata/isiri-3342.c (HAS_HOLES): Set to 1.
(NONNUL): New macro.
* iconvdata/ansi_x3.110.c (ONEBYTE_BODY): New macro.
* iconvdata/armscii-8.c (ONEBYTE_BODY): New macro.
* iconvdata/cp1255.c (ONEBYTE_BODY): New macro.
* iconvdata/cp1258.c (ONEBYTE_BODY): New macro.
* iconvdata/tcvn5712-1.c (ONEBYTE_BODY): New macro.
* iconvdata/big5.c (ONEBYTE_BODY): New macro.
* iconvdata/big5hkscs.c (ONEBYTE_BODY): New macro.
* iconvdata/euc-cn.c (ONEBYTE_BODY): New macro.
* iconvdata/euc-jp.c (ONEBYTE_BODY): New macro.
* iconvdata/euc-jisx0213.c (ONEBYTE_BODY): New macro.
* iconvdata/euc-kr.c (ONEBYTE_BODY): New macro.
* iconvdata/euc-tw.c (ONEBYTE_BODY): New macro.
* iconvdata/gbk.c (ONEBYTE_BODY): New macro.
* iconvdata/gb18030.c (ONEBYTE_BODY): New macro.
* iconvdata/ibm932.c: Include <stdbool.h>.
(TRUE, FALSE): Remove macros.
(BODY for FROM_LOOP): Remove unused variable rp1.
(ONEBYTE_BODY): New macro.
(BODY for TO_LOOP): Use bool.
* iconvdata/ibm932.h (__ibm932sb_to_ucs4_idx): Remove array.
* iconvdata/ibm943.c: Include <stdbool.h>.
(TRUE, FALSE): Remove macros.
(BODY for FROM_LOOP): Remove unused variable rp1.
(ONEBYTE_BODY): New macro.
(BODY for TO_LOOP): Use bool.
* iconvdata/ibm943.h (__ibm943sb_to_ucs4_idx): Remove array.
* iconvdata/iso8859-1.c (ONEBYTE_BODY): New macro.
* iconvdata/iso_6937-2.c (ONEBYTE_BODY): New macro.
* iconvdata/iso_6937.c (ONEBYTE_BODY): New macro.
* iconvdata/johab.c (ONEBYTE_BODY): New macro.
* iconvdata/sjis.c (ONEBYTE_BODY): New macro.
* iconvdata/shift_jisx0213.c (ONEBYTE_BODY): New macro.
* iconvdata/t.61.c (ONEBYTE_BODY): New macro.
* iconvdata/uhc.c (ONEBYTE_BODY): New macro.
* iconvdata/gbbig5.c: Tweak comment.

21 years ago(__gconv_btowc_fct): New typedef. (struct __gconv_step): New field __btowc_fct.
Ulrich Drepper [Mon, 2 Dec 2002 21:44:26 +0000 (21:44 +0000)]
(__gconv_btowc_fct): New typedef. (struct __gconv_step): New field __btowc_fct.

21 years ago* sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): Fix condition
Roland McGrath [Mon, 2 Dec 2002 21:21:32 +0000 (21:21 +0000)]
* sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): Fix condition

testing getdents64 return value.

21 years ago2002-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 2 Dec 2002 21:01:50 +0000 (21:01 +0000)]
2002-12-01  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): Fix condition
testing getdents64 return value.

21 years agoUpdate.
Ulrich Drepper [Mon, 2 Dec 2002 19:19:37 +0000 (19:19 +0000)]
Update.

* pthread_cond_timedwait.c: Include <stdlib.h>.

21 years agoUpdate.
Ulrich Drepper [Mon, 2 Dec 2002 18:14:24 +0000 (18:14 +0000)]
Update.

2002-12-02  Ulrich Drepper  <drepper@redhat.com>

* po/fi.po: Update from translation team.

21 years agoUpdate.
Ulrich Drepper [Mon, 2 Dec 2002 09:06:27 +0000 (09:06 +0000)]
Update.

2002-12-02  Ulrich Drepper  <drepper@redhat.com>

* Makefile (tests): Add tst-fork2 and tst-fork3.
* tst-fork2.c: New file.
* tst-fork3.c: New file.

21 years agoTests for getppid in MT applications.
Ulrich Drepper [Mon, 2 Dec 2002 08:07:18 +0000 (08:07 +0000)]
Tests for getppid in MT applications.

21 years ago* scripts/versions.awk: Don't pass -n flag to sort command.
Roland McGrath [Mon, 2 Dec 2002 06:31:28 +0000 (06:31 +0000)]
* scripts/versions.awk: Don't pass -n flag to sort command.

21 years ago* posix/bug-regex13.c: Include <string.h>.
Roland McGrath [Sun, 1 Dec 2002 23:17:11 +0000 (23:17 +0000)]
* posix/bug-regex13.c: Include <string.h>.

21 years ago* sysdeps/generic/libc-start.c (__libc_start_main): Do
Roland McGrath [Sun, 1 Dec 2002 22:14:57 +0000 (22:14 +0000)]
* sysdeps/generic/libc-start.c (__libc_start_main): Do

DL_SYSDEP_OSCHECK here.
* sysdeps/unix/sysv/linux/init-first.c (init): Not here.
* sysdeps/unix/sysv/linux/dl-osinfo.h: Include <fcntl.h>.

* sysdeps/generic/libc-tls.c (__libc_setup_tls): Bail if
argument TCBSIZE <= TLS_INIT_TCB_SIZE, not just if it's zero.

* sysdeps/generic/dl-tls.c (_dl_allocate_tls_init): Check l_tls_offset
instead of l_type to decide whether to use TLS_DTV_UNALLOCATED.

* include/link.h: Comment typo fix.

2002-12-01  Roland McGrath  <roland@frob.com>

* sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_FSYNC): Set to 200112L.
(_POSIX_SPAWN, _POSIX_MAPPED_FILES, _POSIX_MEMLOCK_RANGE,
_POSIX_MEMORY_PROTECTION): Likewise.
(_POSIX_POLL, _POSIX_SELECT): Removed.