Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 31 Jul 2003 19:34:52 +0000 (19:34 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 31 Jul 2003 19:34:52 +0000 (19:34 +0000)
* sysdeps/generic/bits/types.h (__ssize_t): Use __SSIZE_T_TYPE
instead of __SWORD_TYPE.
* sysdeps/generic/bits/typesizes.h (__SSIZE_T_TYPE): Define.
* sysdeps/mach/hurd/bits/typesizes.h (__SSIZE_T_TYPE): Define.
* sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h (__SSIZE_T_TYPE):
Define.
* sysdeps/unix/sysv/linux/alpha/bits/typesizes.h (__SSIZE_T_TYPE):
Define.
* sysdeps/unix/sysv/linux/sparc/bits/typesizes.h (__SSIZE_T_TYPE):
Define.
* sysdeps/unix/sysv/linux/s390/bits/typesizes.h: New file.

14 files changed:
ChangeLog
bits/types.h
bits/typesizes.h
linuxthreads/ChangeLog
linuxthreads/sysdeps/pthread/pthread.h
nptl/ChangeLog
nptl/sysdeps/pthread/pthread.h
sysdeps/generic/bits/types.h
sysdeps/generic/bits/typesizes.h
sysdeps/mach/hurd/bits/typesizes.h
sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
sysdeps/unix/sysv/linux/s390/bits/typesizes.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/bits/typesizes.h

index caa9bd3..81928e0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,16 +1,24 @@
 2003-07-31  Jakub Jelinek  <jakub@redhat.com>
 
+       * sysdeps/generic/bits/types.h (__ssize_t): Use __SSIZE_T_TYPE
+       instead of __SWORD_TYPE.
+       * sysdeps/generic/bits/typesizes.h (__SSIZE_T_TYPE): Define.
+       * sysdeps/mach/hurd/bits/typesizes.h (__SSIZE_T_TYPE): Define.
+       * sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h (__SSIZE_T_TYPE):
+       Define.
+       * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h (__SSIZE_T_TYPE):
+       Define.
+       * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h (__SSIZE_T_TYPE):
+       Define.
+       * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: New file.
+
        * dlfcn/dlerror.c (once): New.
        (dlerror): Call __libc_once.
        (_dlerror_run): Remove once.
 
-2003-07-31  Jakub Jelinek  <jakub@redhat.com>
-
        * sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h (struct sigcontext):
        Sync with 2.5.7 and 2.5.73 kernel changes.
 
-2003-07-31  Jakub Jelinek  <jakub@redhat.com>
-
        * dlfcn/eval.c (funcall): Add noinline attribute to shut up warnings.
        * elf/rtld.c (dl_main): Cast ElfW(Addr) arguments with %Zx/%Zd
        formats to size_t.
@@ -44,8 +52,6 @@
        Adjust all users.
        * wcsmbs/wcsmbs-tst1.c (main): Cast arguments with %C format to wint_t.
 
-2003-07-31  Jakub Jelinek  <jakub@redhat.com>
-
        * sysdeps/unix/sysv/linux/utimes.c (__utimes): Fix actime and
        modtime computation.
        * sysdeps/unix/sysv/linux/futimes.c (__futimes): Likewise.
index 3d3bd77..59b85ac 100644 (file)
@@ -1,5 +1,5 @@
 /* bits/types.h -- definitions of __*_t types underlying *_t types.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -178,10 +178,10 @@ __STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t;
 __STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t;
 __STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;
 
+__STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */
 
 /* These few don't really vary by system, they always correspond
    to one of the other defined types.  */
-__STD_TYPE __SWORD_TYPE __ssize_t; /* Type of a byte count, or error.  */
 typedef __off64_t __loff_t;    /* Type of file sizes and offsets (LFS).  */
 typedef __quad_t *__qaddr_t;
 typedef char *__caddr_t;
index 2b9bd38..e9226c4 100644 (file)
@@ -57,6 +57,7 @@
 #define __TIMER_T_TYPE         void *
 #define __BLKSIZE_T_TYPE       __SLONGWORD_TYPE
 #define __FSID_T_TYPE          struct { int __val[2]; }
+#define __SSIZE_T_TYPE         __SWORD_TYPE
 
 /* Number of descriptors that can fit in an `fd_set'.  */
 #define        __FD_SETSIZE            1024
index 50244ea..63de212 100644 (file)
@@ -1,5 +1,11 @@
 2003-07-31  Jakub Jelinek  <jakub@redhat.com>
 
+       * sysdeps/pthread/pthread.h (pthread_attr_setstackaddr,
+       pthread_attr_setstacksize): Change PTHREAD_STACK_SIZE to
+       PTHREAD_STACK_MIN in comments.
+
+2003-07-31  Jakub Jelinek  <jakub@redhat.com>
+
        * sysdeps/alpha/pt-machine.h (PT_EI): Add
        __attribute__((always_inline)).
        * sysdeps/arm/pt-machine.h (PT_EI): Likewise.
index efeaad5..67cef05 100644 (file)
@@ -256,7 +256,7 @@ extern int pthread_attr_getguardsize (__const pthread_attr_t *__restrict
 /* Set the starting address of the stack of the thread to be created.
    Depending on whether the stack grows up or down the value must either
    be higher or lower than all the address in the memory block.  The
-   minimal size of the block must be PTHREAD_STACK_SIZE.  */
+   minimal size of the block must be PTHREAD_STACK_MIN.  */
 extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
                                      void *__stackaddr) __THROW;
 
@@ -279,7 +279,7 @@ extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr,
 #endif
 
 /* Add information about the minimum stack size needed for the thread
-   to be started.  This size must never be less than PTHREAD_STACK_SIZE
+   to be started.  This size must never be less than PTHREAD_STACK_MIN
    and must also not exceed the system limits.  */
 extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
                                      size_t __stacksize) __THROW;
index 6aabc08..c98d283 100644 (file)
@@ -1,5 +1,11 @@
 2003-07-31  Jakub Jelinek  <jakub@redhat.com>
 
+       * sysdeps/pthread/pthread.h (pthread_attr_setstackaddr,
+       pthread_attr_setstacksize): Change PTHREAD_STACK_SIZE to
+       PTHREAD_STACK_MIN in comments.
+
+2003-07-31  Jakub Jelinek  <jakub@redhat.com>
+
        * sysdeps/pthread/pthread_cond_timedwait.c (__pthread_cond_timedwait):
        Shut up warnings if INTERNAL_SYSCALL_ERROR_P does not use its first
        argument.
index 80409bc..df6751f 100644 (file)
@@ -291,7 +291,7 @@ extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict
 /* Set the starting address of the stack of the thread to be created.
    Depending on whether the stack grows up or down the value must either
    be higher or lower than all the address in the memory block.  The
-   minimal size of the block must be PTHREAD_STACK_SIZE.  */
+   minimal size of the block must be PTHREAD_STACK_MIN.  */
 extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
                                      void *__stackaddr)
      __THROW __attribute_deprecated__;
@@ -302,7 +302,7 @@ extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict
      __THROW;
 
 /* Add information about the minimum stack size needed for the thread
-   to be started.  This size must never be less than PTHREAD_STACK_SIZE
+   to be started.  This size must never be less than PTHREAD_STACK_MIN
    and must also not exceed the system limits.  */
 extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
                                      size_t __stacksize) __THROW;
index 3d3bd77..59b85ac 100644 (file)
@@ -1,5 +1,5 @@
 /* bits/types.h -- definitions of __*_t types underlying *_t types.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -178,10 +178,10 @@ __STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t;
 __STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t;
 __STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;
 
+__STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */
 
 /* These few don't really vary by system, they always correspond
    to one of the other defined types.  */
-__STD_TYPE __SWORD_TYPE __ssize_t; /* Type of a byte count, or error.  */
 typedef __off64_t __loff_t;    /* Type of file sizes and offsets (LFS).  */
 typedef __quad_t *__qaddr_t;
 typedef char *__caddr_t;
index 2b9bd38..e9226c4 100644 (file)
@@ -57,6 +57,7 @@
 #define __TIMER_T_TYPE         void *
 #define __BLKSIZE_T_TYPE       __SLONGWORD_TYPE
 #define __FSID_T_TYPE          struct { int __val[2]; }
+#define __SSIZE_T_TYPE         __SWORD_TYPE
 
 /* Number of descriptors that can fit in an `fd_set'.  */
 #define        __FD_SETSIZE            1024
index 37afec8..4322617 100644 (file)
@@ -57,6 +57,7 @@
 #define __TIMER_T_TYPE         __S32_TYPE
 #define __BLKSIZE_T_TYPE       __SLONGWORD_TYPE
 #define __FSID_T_TYPE          __UQUAD_TYPE
+#define __SSIZE_T_TYPE         __SWORD_TYPE
 
 /* Number of descriptors that can fit in an `fd_set'.  */
 #define        __FD_SETSIZE            256
index f4000a8..c0e267f 100644 (file)
@@ -1,5 +1,5 @@
 /* bits/typesizes.h -- underlying types for *_t.  FreeBSD version.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -57,6 +57,7 @@
 #define __TIMER_T_TYPE         __S32_TYPE
 #define __BLKSIZE_T_TYPE       __U32_TYPE
 #define __FSID_T_TYPE          struct { int __val[2]; }
+#define __SSIZE_T_TYPE         __SWORD_TYPE
 
 /* Number of descriptors that can fit in an `fd_set'.  */
 #define        __FD_SETSIZE            1024
index 2fb0388..201585a 100644 (file)
@@ -57,6 +57,7 @@
 #define __TIMER_T_TYPE         void *
 #define __BLKSIZE_T_TYPE       __U32_TYPE
 #define __FSID_T_TYPE          struct { int __val[2]; }
+#define __SSIZE_T_TYPE         __SWORD_TYPE
 
 /* Number of descriptors that can fit in an `fd_set'.  */
 #define        __FD_SETSIZE            1024
diff --git a/sysdeps/unix/sysv/linux/s390/bits/typesizes.h b/sysdeps/unix/sysv/linux/s390/bits/typesizes.h
new file mode 100644 (file)
index 0000000..9eb4927
--- /dev/null
@@ -0,0 +1,66 @@
+/* bits/typesizes.h -- underlying types for *_t.  Linux/s390 version.
+   Copyright (C) 2003 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#ifndef _BITS_TYPES_H
+# error "Never include <bits/typesizes.h> directly; use <sys/types.h> instead."
+#endif
+
+#ifndef        _BITS_TYPESIZES_H
+#define        _BITS_TYPESIZES_H       1
+
+/* See <bits/types.h> for the meaning of these macros.  This file exists so
+   that <bits/types.h> need not vary across different GNU platforms.  */
+
+#define __DEV_T_TYPE           __UQUAD_TYPE
+#define __UID_T_TYPE           __U32_TYPE
+#define __GID_T_TYPE           __U32_TYPE
+#define __INO_T_TYPE           __ULONGWORD_TYPE
+#define __INO64_T_TYPE         __UQUAD_TYPE
+#define __MODE_T_TYPE          __U32_TYPE
+#define __NLINK_T_TYPE         __UWORD_TYPE
+#define __OFF_T_TYPE           __SLONGWORD_TYPE
+#define __OFF64_T_TYPE         __SQUAD_TYPE
+#define __PID_T_TYPE           __S32_TYPE
+#define __RLIM_T_TYPE          __ULONGWORD_TYPE
+#define __RLIM64_T_TYPE                __UQUAD_TYPE
+#define        __BLKCNT_T_TYPE         __SLONGWORD_TYPE
+#define        __BLKCNT64_T_TYPE       __SQUAD_TYPE
+#define        __FSBLKCNT_T_TYPE       __ULONGWORD_TYPE
+#define        __FSBLKCNT64_T_TYPE     __UQUAD_TYPE
+#define        __FSFILCNT_T_TYPE       __ULONGWORD_TYPE
+#define        __FSFILCNT64_T_TYPE     __UQUAD_TYPE
+#define        __ID_T_TYPE             __U32_TYPE
+#define __CLOCK_T_TYPE         __SLONGWORD_TYPE
+#define __TIME_T_TYPE          __SLONGWORD_TYPE
+#define __USECONDS_T_TYPE      __U32_TYPE
+#define __SUSECONDS_T_TYPE     __SLONGWORD_TYPE
+#define __DADDR_T_TYPE         __S32_TYPE
+#define __SWBLK_T_TYPE         __SLONGWORD_TYPE
+#define __KEY_T_TYPE           __S32_TYPE
+#define __CLOCKID_T_TYPE       __S32_TYPE
+#define __TIMER_T_TYPE         void *
+#define __BLKSIZE_T_TYPE       __SLONGWORD_TYPE
+#define __FSID_T_TYPE          struct { int __val[2]; }
+#define __SSIZE_T_TYPE         __SLONGWORD_TYPE
+
+/* Number of descriptors that can fit in an `fd_set'.  */
+#define        __FD_SETSIZE            1024
+
+
+#endif /* bits/typesizes.h */
index c8026fb..b0dd1bd 100644 (file)
@@ -57,6 +57,7 @@
 #define __TIMER_T_TYPE         void *
 #define __BLKSIZE_T_TYPE       __SLONGWORD_TYPE
 #define __FSID_T_TYPE          struct { int __val[2]; }
+#define __SSIZE_T_TYPE         __SWORD_TYPE
 
 /* Number of descriptors that can fit in an `fd_set'.  */
 #define        __FD_SETSIZE            1024