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 caa9bd3e8da138d8b122c8bd8246308aacea06d6..81928e08c7ffb5ab7c066412f2fd800543827d2d 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 3d3bd77b4dbc6cf09196850a617bc2f374f35179..59b85acf8c177a92b297ff29dc469dcfc5e151fb 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 2b9bd38760a4a68ff7d5e9e570def5892418df04..e9226c4174eac9d21e9b2964e4c2aea6c0de8d26 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 50244ea5305a0bd6d88db592684eeb515cfa66e4..63de21246ded441cbf476489172b7333b14f5e62 100644 (file)
@@ -1,3 +1,9 @@
+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
index efeaad576ad0a2ae8dbc6a2fa5d861ff91932b4d..67cef056794a7b92958b6921c0845cab2b6d44e8 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 6aabc08d94744db52fe9519d494fd4a03c6d0745..c98d2837d950fc0aa83d850c73ea02a6f98ae68f 100644 (file)
@@ -1,3 +1,9 @@
+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):
index 80409bcac36d1c23ffc979c636718910dd80e53f..df6751fe2f504698291d1208d8ef674c1749170d 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 3d3bd77b4dbc6cf09196850a617bc2f374f35179..59b85acf8c177a92b297ff29dc469dcfc5e151fb 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 2b9bd38760a4a68ff7d5e9e570def5892418df04..e9226c4174eac9d21e9b2964e4c2aea6c0de8d26 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 37afec8175dfd861d4d4083a60366de48b9919e7..4322617a9d903f6b0d00583672d4b0eb73492eaf 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 f4000a89a90710e616e3b28af958cc81a2699b4c..c0e267ff66b89fad3ba9639c8661eed39acf78b0 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 2fb0388ffdc3e092794246bc37373fb2c82b133d..201585af1f9fbe41648c40f1877a94d4019dcc3d 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 c8026fb4cfe7eded26aefcf0475a1bdf1b781f29..b0dd1bd89f36159dffa72b3cbeb1010bdd80bcf5 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