Replaced with generic version.
authordrepper <drepper>
Wed, 19 May 1999 15:31:07 +0000 (15:31 +0000)
committerdrepper <drepper>
Wed, 19 May 1999 15:31:07 +0000 (15:31 +0000)
sysdeps/wordsize-32/bits/elfclass.h [deleted file]
sysdeps/wordsize-32/bits/environments.h [deleted file]
sysdeps/wordsize-32/inttypes.h [deleted file]
sysdeps/wordsize-32/stdint.h [deleted file]
sysdeps/wordsize-64/bits/elfclass.h [deleted file]
sysdeps/wordsize-64/bits/environments.h [deleted file]
sysdeps/wordsize-64/inttypes.h [deleted file]
sysdeps/wordsize-64/stdint.h [deleted file]

diff --git a/sysdeps/wordsize-32/bits/elfclass.h b/sysdeps/wordsize-32/bits/elfclass.h
deleted file mode 100644 (file)
index 7d9ea28..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-/* This file specifies the native word size of the machine, which indicates
-   the ELF file class used for executables and shared objects on this
-   machine.  */
-
-#ifndef _LINK_H
-# error "Never use <bits/elfclass.h> directly; include <link.h> instead."
-#endif
-
-#define __ELF_NATIVE_CLASS 32
diff --git a/sysdeps/wordsize-32/bits/environments.h b/sysdeps/wordsize-32/bits/environments.h
deleted file mode 100644 (file)
index 8d1403f..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Copyright (C) 1997 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _UNISTD_H
-# error "Never include this file directly.  Use <unistd.h> instead"
-#endif
-
-/* By default we have 32-bit wide `int', `long int', pointers and `off_t'.  */
-#define _XBS5_ILP32_OFF32      1
-
-/* We optionally provide an environment with the above size but an 64-bit
-   side `off_t'.  Therefore we don't define _XBS5_ILP32_OFFBIG.  */
-
-/* We can never provide environments with 64-bit wide pointers.  */
-#define _XBS5_LP64_OFF64       -1
-#define _XBS5_LPBIG_OFFBIG     -1
diff --git a/sysdeps/wordsize-32/inttypes.h b/sysdeps/wordsize-32/inttypes.h
deleted file mode 100644 (file)
index 2e34e97..0000000
+++ /dev/null
@@ -1,388 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/*
- *     ISO C 9X: 7.5 Format conversion of integer types        <inttypes.h>
- */
-
-#ifndef _INTTYPES_H
-#define _INTTYPES_H    1
-
-#include <features.h>
-/* Get the type definitions.  */
-#include <stdint.h>
-
-
-/* The ISO C 9X standard specifies that these macros must only be
-   defined if explicitly requested.  */
-#if !defined __cplusplus || defined __STDC_FORMAT_MACROS
-
-/* Macros for printing format specifiers.  */
-
-/* Decimal notation.  */
-# define PRId8         "d"
-# define PRId16                "d"
-# define PRId32                "d"
-# define PRId64                "lld"
-
-# define PRIdLEAST8    "d"
-# define PRIdLEAST16   "d"
-# define PRIdLEAST32   "d"
-# define PRIdLEAST64   "lld"
-
-# define PRIdFAST8     "d"
-# define PRIdFAST16    "d"
-# define PRIdFAST32    "d"
-# define PRIdFAST64    "lld"
-
-
-# define PRIi8         "i"
-# define PRIi16                "i"
-# define PRIi32                "i"
-# define PRIi64                "lli"
-
-# define PRIiLEAST8    "i"
-# define PRIiLEAST16   "i"
-# define PRIiLEAST32   "i"
-# define PRIiLEAST64   "lli"
-
-# define PRIiFAST8     "i"
-# define PRIiFAST16    "i"
-# define PRIiFAST32    "i"
-# define PRIiFAST64    "lli"
-
-/* Octal notation.  */
-# define PRIo8         "o"
-# define PRIo16                "o"
-# define PRIo32                "o"
-# define PRIo64                "llo"
-
-# define PRIoLEAST8    "o"
-# define PRIoLEAST16   "o"
-# define PRIoLEAST32   "o"
-# define PRIoLEAST64   "llo"
-
-# define PRIoFAST8     "o"
-# define PRIoFAST16    "o"
-# define PRIoFAST32    "o"
-# define PRIoFAST64    "llo"
-
-/* Unsigned integers.  */
-# define PRIu8         "u"
-# define PRIu16                "u"
-# define PRIu32                "u"
-# define PRIu64                "llu"
-
-# define PRIuLEAST8    "u"
-# define PRIuLEAST16   "u"
-# define PRIuLEAST32   "u"
-# define PRIuLEAST64   "llu"
-
-# define PRIuFAST8     "u"
-# define PRIuFAST16    "u"
-# define PRIuFAST32    "u"
-# define PRIuFAST64    "llu"
-
-/* lowercase hexadecimal notation.  */
-# define PRIx8         "x"
-# define PRIx16                "x"
-# define PRIx32                "x"
-# define PRIx64                "llx"
-
-# define PRIxLEAST8    "x"
-# define PRIxLEAST16   "x"
-# define PRIxLEAST32   "x"
-# define PRIxLEAST64   "llx"
-
-# define PRIxFAST8     "x"
-# define PRIxFAST16    "x"
-# define PRIxFAST32    "x"
-# define PRIxFAST64    "llx"
-
-/* UPPERCASE hexadecimal notation.  */
-# define PRIX8         "X"
-# define PRIX16                "X"
-# define PRIX32                "X"
-# define PRIX64                "llX"
-
-# define PRIXLEAST8    "X"
-# define PRIXLEAST16   "X"
-# define PRIXLEAST32   "X"
-# define PRIXLEAST64   "llX"
-
-# define PRIXFAST8     "X"
-# define PRIXFAST16    "X"
-# define PRIXFAST32    "X"
-# define PRIXFAST64    "llX"
-
-
-/* Macros for printing `intmax_t' and `uintmax_t'.  */
-# define PRIdMAX       "lld"
-# define PRIiMAX       "lli"
-# define PRIoMAX       "llo"
-# define PRIuMAX       "llu"
-# define PRIxMAX       "llx"
-# define PRIXMAX       "llX"
-
-
-/* Macros for printing `intptr_t' and `uintptr_t'.  */
-# define PRIdPTR       "d"
-# define PRIiPTR       "i"
-# define PRIoPTR       "o"
-# define PRIuPTR       "u"
-# define PRIxPTR       "x"
-# define PRIXPTR       "X"
-
-
-/* Macros for scanning format specifiers.  */
-
-/* Signed decimal notation.  */
-# define SCNd8         "hhd"
-# define SCNd16                "hd"
-# define SCNd32                "d"
-# define SCNd64                "lld"
-
-# define SCNdLEAST8    "hhd"
-# define SCNdLEAST16   "hd"
-# define SCNdLEAST32   "d"
-# define SCNdLEAST64   "lld"
-
-# define SCNdFAST8     "hhd"
-# define SCNdFAST16    "d"
-# define SCNdFAST32    "d"
-# define SCNdFAST64    "lld"
-
-/* Signed decimal notation.  */
-# define SCNi8         "hhi"
-# define SCNi16                "hi"
-# define SCNi32                "i"
-# define SCNi64                "lli"
-
-# define SCNiLEAST8    "hhi"
-# define SCNiLEAST16   "hi"
-# define SCNiLEAST32   "i"
-# define SCNiLEAST64   "lli"
-
-# define SCNiFAST8     "hhi"
-# define SCNiFAST16    "i"
-# define SCNiFAST32    "i"
-# define SCNiFAST64    "lli"
-
-/* Unsigned decimal notation.  */
-# define SCNu8         "hhu"
-# define SCNu16                "hu"
-# define SCNu32                "u"
-# define SCNu64                "llu"
-
-# define SCNuLEAST8    "hhu"
-# define SCNuLEAST16   "hu"
-# define SCNuLEAST32   "u"
-# define SCNuLEAST64   "llu"
-
-# define SCNuFAST8     "hhu"
-# define SCNuFAST16    "u"
-# define SCNuFAST32    "u"
-# define SCNuFAST64    "llu"
-
-/* Octal notation.  */
-# define SCNo8         "hho"
-# define SCNo16                "ho"
-# define SCNo32                "o"
-# define SCNo64                "llo"
-
-# define SCNoLEAST8    "hho"
-# define SCNoLEAST16   "ho"
-# define SCNoLEAST32   "o"
-# define SCNoLEAST64   "llo"
-
-# define SCNoFAST8     "hho"
-# define SCNoFAST16    "o"
-# define SCNoFAST32    "o"
-# define SCNoFAST64    "llo"
-
-/* Hexadecimal notation.  */
-# define SCNx8         "hhx"
-# define SCNx16                "hx"
-# define SCNx32                "x"
-# define SCNx64                "llx"
-
-# define SCNxLEAST8    "hhx"
-# define SCNxLEAST16   "hx"
-# define SCNxLEAST32   "x"
-# define SCNxLEAST64   "llx"
-
-# define SCNxFAST8     "hhx"
-# define SCNxFAST16    "x"
-# define SCNxFAST32    "x"
-# define SCNxFAST64    "llx"
-
-
-/* Macros for scanning `intmax_t' and `uintmax_t'.  */
-# define SCNdMAX       "lld"
-# define SCNiMAX       "lli"
-# define SCNoMAX       "llo"
-# define SCNuMAX       "llu"
-# define SCNxMAX       "llx"
-
-/* Macros for scaning `intptr_t' and `uintptr_t'.  */
-# define SCNdPTR       "d"
-# define SCNiPTR       "i"
-# define SCNoPTR       "o"
-# define SCNuPTR       "u"
-# define SCNxPTR       "x"
-
-#endif /* C++ && format macros */
-
-
-__BEGIN_DECLS
-
-/* We have to define the `uintmax_t' type using `lldiv_t'.  */
-#ifndef __lldiv_t_defined
-/* Returned by `lldiv'.  */
-__extension__ typedef struct
-  {
-    long long int quot;                /* Quotient.  */
-    long long int rem;         /* Remainder.  */
-  } lldiv_t;
-# define __lldiv_t_defined     1
-#endif
-
-/* Returned by `imaxdiv'.  */
-typedef lldiv_t imaxdiv_t;
-
-
-/* Compute absolute value of N.  */
-extern intmax_t imaxabs __P ((intmax_t __n)) __attribute__ ((__const__));
-
-/* Return the `imaxdiv_t' representation of the value of NUMER over DENOM. */
-extern imaxdiv_t imaxdiv __P ((intmax_t __numer, intmax_t __denom))
-     __attribute__ ((__const__));
-
-/* Like `strtol' but convert to `intmax_t'.  */
-extern intmax_t strtoimax __P ((__const char *__restrict __nptr,
-                               char **__restrict __endptr, int __base));
-
-/* Like `strtoul' but convert to `uintmax_t'.  */
-extern uintmax_t strtoumax __P ((__const char * __restrict __nptr,
-                                char ** __restrict __endptr, int __base));
-
-/* Like `wcstol' but convert to `intmax_t'.  */
-extern intmax_t wcstoimax __P ((__const wchar_t * __restrict __nptr,
-                               wchar_t **__restrict __endptr, int __base));
-
-/* Like `wcstoul' but convert to `uintmax_t'.  */
-extern uintmax_t wcstoumax __P ((__const wchar_t * __restrict __nptr,
-                                wchar_t ** __restrict __endptr, int __base));
-
-#ifdef __USE_EXTERN_INLINES
-
-/* We ant to use the appropriate functions from <stdlib.h> but cannot
-   assume the header is read already.  */
-__extension__ extern long long int llabs __P ((long long int __x))
-     __attribute__ ((__const__));
-__extension__ extern lldiv_t lldiv __P ((long long int __numer,
-                                        long long int __denom))
-     __attribute__ ((__const__));
-
-
-/* Compute absolute value of N.  */
-extern __inline intmax_t
-imaxabs (intmax_t __n) __THROW
-{
-  return llabs (__n);
-}
-
-/* Return the `imaxdiv_t' representation of the value of NUMER over DENOM. */
-extern __inline imaxdiv_t
-imaxdiv (intmax_t __numer, intmax_t __denom) __THROW
-{
-  return lldiv (__numer, __denom);
-}
-
-/* Like `strtol' but convert to `intmax_t'.  */
-# ifndef __strtoll_internal_defined
-__extension__
-extern long long int __strtoll_internal __P ((__const char *__restrict __nptr,
-                                             char **__restrict __endptr,
-                                             int __base, int __group));
-#  define __strtoll_internal_defined   1
-# endif
-extern __inline intmax_t
-strtoimax (__const char *__restrict nptr, char **__restrict endptr,
-          int base) __THROW
-{
-  return __strtoll_internal (nptr, endptr, base, 0);
-}
-
-/* Like `strtoul' but convert to `uintmax_t'.  */
-# ifndef __strtoull_internal_defined
-__extension__
-extern unsigned long long int __strtoull_internal __P ((__const char *
-                                                       __restrict __nptr,
-                                                       char **
-                                                       __restrict __endptr,
-                                                       int __base,
-                                                       int __group));
-#  define __strtoull_internal_defined  1
-# endif
-extern __inline uintmax_t
-strtoumax (__const char *__restrict nptr, char **__restrict endptr,
-          int base) __THROW
-{
-  return __strtoull_internal (nptr, endptr, base, 0);
-}
-
-/* Like `wcstol' but convert to `intmax_t'.  */
-# ifndef __wcstoll_internal_defined
-__extension__
-extern long long int __wcstoll_internal __P ((__const wchar_t *
-                                             __restrict __nptr,
-                                             wchar_t **__restrict __endptr,
-                                             int __base, int __group));
-#  define __wcstoll_internal_defined   1
-# endif
-extern __inline intmax_t
-wcstoimax (__const wchar_t *__restrict nptr, wchar_t **__restrict endptr,
-          int base) __THROW
-{
-  return __wcstoll_internal (nptr, endptr, base, 0);
-}
-
-
-/* Like `wcstoul' but convert to `uintmax_t'.  */
-# ifndef __wcstoull_internal_defined
-__extension__
-extern unsigned long long int __wcstoull_internal __P ((__const wchar_t *
-                                                       __restrict __nptr,
-                                                       wchar_t **
-                                                       __restrict __endptr,
-                                                       int __base,
-                                                       int __group));
-#  define __wcstoull_internal_defined  1
-# endif
-extern __inline uintmax_t
-wcstoumax (__const wchar_t *__restrict nptr, wchar_t **__restrict endptr,
-          int base) __THROW
-{
-  return __wcstoull_internal (nptr, endptr, base, 0);
-}
-#endif /* Use extern inlines.  */
-
-__END_DECLS
-
-#endif /* inttypes.h */
diff --git a/sysdeps/wordsize-32/stdint.h b/sysdeps/wordsize-32/stdint.h
deleted file mode 100644 (file)
index a96e79e..0000000
+++ /dev/null
@@ -1,223 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/*
- *     ISO C 9X: 7.18 Integer types <stdint.h>
- */
-
-#ifndef _STDINT_H
-#define _STDINT_H      1
-
-#include <features.h>
-#define __need_wchar_t
-#include <stddef.h>
-
-/* Exact integral types.  */
-
-/* Signed.  */
-
-/* There is some amount of overlap with <sys/types.h> as known by inet code */
-#ifndef __int8_t_defined
-# define __int8_t_defined
-typedef signed char    int8_t;
-typedef short int     int16_t;
-typedef int           int32_t;
-__extension__
-typedef long long int int64_t;
-#endif
-
-/* Unsigned.  */
-typedef unsigned char           uint8_t;
-typedef unsigned short int     uint16_t;
-typedef unsigned int           uint32_t;
-__extension__
-typedef unsigned long long int uint64_t;
-
-
-/* Small types.  */
-
-/* Signed.  */
-typedef signed char    int_least8_t;
-typedef short int     int_least16_t;
-typedef int           int_least32_t;
-__extension__
-typedef long long int int_least64_t;
-
-/* Unsigned.  */
-typedef unsigned char           uint_least8_t;
-typedef unsigned short int     uint_least16_t;
-typedef unsigned int           uint_least32_t;
-__extension__
-typedef unsigned long long int uint_least64_t;
-
-
-/* Fast types.  */
-
-/* Signed.  */
-typedef signed char    int_fast8_t;
-typedef int           int_fast16_t;
-typedef int           int_fast32_t;
-__extension__
-typedef long long int int_fast64_t;
-
-/* Unsigned.  */
-typedef unsigned char           uint_fast8_t;
-typedef unsigned int           uint_fast16_t;
-typedef unsigned int           uint_fast32_t;
-__extension__
-typedef unsigned long long int uint_fast64_t;
-
-
-/* Types for `void *' pointers.  */
-#ifndef intptr_t
-typedef int           intptr_t;
-# define intptr_t intptr_t
-#endif
-typedef unsigned int uintptr_t;
-
-
-/* Largest integral types.  */
-__extension__ typedef long long int           intmax_t;
-__extension__ typedef unsigned long long int uintmax_t;
-
-
-/* The ISO C 9X standard specifies that in C++ implementations these
-   macros should only be defined if explicitly requested.  */
-#if !defined __cplusplus || defined __STDC_LIMIT_MACROS
-
-/* Limits of integral types.  */
-
-/* Minimum of signed integral types.  */
-# define INT8_MIN              (-128)
-# define INT16_MIN             (-32767-1)
-# define INT32_MIN             (-2147483647-1)
-# define INT64_MIN             (-9223372036854775807LL-1)
-/* Maximum of signed integral types.  */
-# define INT8_MAX              (127)
-# define INT16_MAX             (32767)
-# define INT32_MAX             (2147483647)
-# define INT64_MAX             (9223372036854775807LL)
-
-/* Maximum of unsigned integral types.  */
-# define UINT8_MAX             (255U)
-# define UINT16_MAX            (65535U)
-# define UINT32_MAX            (4294967295U)
-# define UINT64_MAX            (18446744073709551615ULL)
-
-
-/* Minimum of signed integral types having a minimum size.  */
-# define INT_LEAST8_MIN                (-128)
-# define INT_LEAST16_MIN       (-32767-1)
-# define INT_LEAST32_MIN       (-2147483647-1)
-# define INT_LEAST64_MIN       (-9223372036854775807LL-1)
-/* Maximum of signed integral types having a minimum size.  */
-# define INT_LEAST8_MAX                (127)
-# define INT_LEAST16_MAX       (32767)
-# define INT_LEAST32_MAX       (2147483647)
-# define INT_LEAST64_MAX       (9223372036854775807LL)
-
-/* Maximum of unsigned integral types having a minimum size.  */
-# define UINT_LEAST8_MAX       (255U)
-# define UINT_LEAST16_MAX      (65535U)
-# define UINT_LEAST32_MAX      (4294967295U)
-# define UINT_LEAST64_MAX      (18446744073709551615ULL)
-
-
-/* Minimum of fast signed integral types having a minimum size.  */
-# define INT_FAST8_MIN         (-128)
-# define INT_FAST16_MIN                (-2147483647-1)
-# define INT_FAST32_MIN                (-2147483647-1)
-# define INT_FAST64_MIN                (-9223372036854775807LL-1)
-/* Maximum of fast signed integral types having a minimum size.  */
-# define INT_FAST8_MAX         (127)
-# define INT_FAST16_MAX                (2147483647)
-# define INT_FAST32_MAX                (2147483647)
-# define INT_FAST64_MAX                (9223372036854775807LL)
-
-/* Maximum of fast unsigned integral types having a minimum size.  */
-# define UINT_FAST8_MAX                (255U)
-# define UINT_FAST16_MAX       (4294967295U)
-# define UINT_FAST32_MAX       (4294967295U)
-# define UINT_FAST64_MAX       (18446744073709551615ULL)
-
-
-/* Values to test for integral types holding `void *' pointer.  */
-# define INTPTR_MIN            (-2147483647-1)
-# define INTPTR_MAX            (2147483647)
-# define UINTPTR_MAX           (4294967295U)
-
-
-/* Minimum for largest signed integral type.  */
-# define INTMAX_MIN            (-9223372036854775807LL-1)
-/* Maximum for largest signed integral type.  */
-# define INTMAX_MAX            (9223372036854775807LL)
-
-/* Maximum for largest unsigned integral type.  */
-# define UINTMAX_MAX           (18446744073709551615ULL)
-
-
-/* Limits of other integer types.  */
-
-/* Limits of `ptrdiff_t' type.  */
-# define PTRDIFF_MIN   (-2147483647-1)
-# define PTRDIFF_MAX   (2147483647)
-
-/* Limits of `sig_atomic_t'.  */
-# define SIG_ATOMIC_MIN        (-2147483647-1)
-# define SIG_ATOMIC_MAX        (2147483647)
-
-/* Limit of `size_t' type.  */
-# define SIZE_MAX      (4294967295U)
-
-/* Limits of `wchar_t'.  */
-# ifndef WCHAR_MIN
-/* These constants might also be defined in <wchar.h>.  */
-#  define WCHAR_MIN    (-2147483647-1)
-#  define WCHAR_MAX    (2147483647)
-# endif
-
-/* Limits of `wint_t'.  */
-# define WINT_MIN      (0)
-# define WINT_MAX      (4294967295U)
-
-#endif /* C++ && limit macros */
-
-
-/* The ISO C 9X standard specifies that in C++ implementations these
-   should only be defined if explicitly requested.  */
-#if !defined __cplusplus || defined __STDC_CONSTANT_MACROS
-
-/* Signed.  */
-# define INT8_C(c)     c
-# define INT16_C(c)    c
-# define INT32_C(c)    c
-# define INT64_C(c)    c ## LL
-
-/* Unsigned.  */
-# define UINT8_C(c)    c ## U
-# define UINT16_C(c)   c ## U
-# define UINT32_C(c)   c ## U
-# define UINT64_C(c)   c ## ULL
-
-/* Maximal type.  */
-# define INTMAX_C(c)   c ## LL
-# define UINTMAX_C(c)  c ## ULL
-
-#endif /* C++ && constant macros */
-
-#endif /* stdint.h */
diff --git a/sysdeps/wordsize-64/bits/elfclass.h b/sysdeps/wordsize-64/bits/elfclass.h
deleted file mode 100644 (file)
index bf76faf..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-/* This file specifies the native word size of the machine, which indicates
-   the ELF file class used for executables and shared objects on this
-   machine.  */
-
-#ifndef _LINK_H
-# error "Never use <bits/elfclass.h> directly; include <link.h> instead."
-#endif
-
-#define __ELF_NATIVE_CLASS 64
diff --git a/sysdeps/wordsize-64/bits/environments.h b/sysdeps/wordsize-64/bits/environments.h
deleted file mode 100644 (file)
index f1d5bb8..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 1997 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _UNISTD_H
-# error "Never include this file directly.  Use <unistd.h> instead"
-#endif
-
-/* We can never provide environments with 32-bit wide pointers.  */
-#define _XBS5_ILP32_OFF32      -1
-#define _XBS5_ILP32_OFFBIG     -1
-
-/* By default we have 64-bit wide `long int', pointers and `off_t'.  */
-#define _XBS5_LP64_OFF32       1
-#define _XBS5_LPBIG_OFFBIG     1
diff --git a/sysdeps/wordsize-64/inttypes.h b/sysdeps/wordsize-64/inttypes.h
deleted file mode 100644 (file)
index cb69e4c..0000000
+++ /dev/null
@@ -1,379 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/*
- *     ISO C 9X: 7.4 Integral types    <inttypes.h>
- */
-
-#ifndef _INTTYPES_H
-#define _INTTYPES_H    1
-
-#include <features.h>
-/* Get the type definitions.  */
-#include <stdint.h>
-
-
-/* The ISO C 9X standard specifies that these macros must only be
-   defined if explicitly requested.  */
-#if !defined __cplusplus || defined __STDC_FORMAT_MACROS
-
-/* Macros for printing format specifiers.  */
-
-/* Decimal notation.  */
-# define PRId8         "d"
-# define PRId16                "d"
-# define PRId32                "d"
-# define PRId64                "ld"
-
-# define PRIdLEAST8    "d"
-# define PRIdLEAST16   "d"
-# define PRIdLEAST32   "d"
-# define PRIdLEAST64   "ld"
-
-# define PRIdFAST8     "d"
-# define PRIdFAST16    "d"
-# define PRIdFAST32    "d"
-# define PRIdFAST64    "ld"
-
-
-# define PRIi8         "i"
-# define PRIi16                "i"
-# define PRIi32                "i"
-# define PRIi64                "li"
-
-# define PRIiLEAST8    "i"
-# define PRIiLEAST16   "i"
-# define PRIiLEAST32   "i"
-# define PRIiLEAST64   "li"
-
-# define PRIiFAST8     "i"
-# define PRIiFAST16    "i"
-# define PRIiFAST32    "i"
-# define PRIiFAST64    "li"
-
-/* Octal notation.  */
-# define PRIo8         "o"
-# define PRIo16                "o"
-# define PRIo32                "o"
-# define PRIo64                "lo"
-
-# define PRIoLEAST8    "o"
-# define PRIoLEAST16   "o"
-# define PRIoLEAST32   "o"
-# define PRIoLEAST64   "lo"
-
-# define PRIoFAST8     "o"
-# define PRIoFAST16    "o"
-# define PRIoFAST32    "o"
-# define PRIoFAST64    "lo"
-
- /* Unsigned integers.  */
-# define PRIu8         "u"
-# define PRIu16                "u"
-# define PRIu32                "u"
-# define PRIu64                "lu"
-
-# define PRIuLEAST8    "u"
-# define PRIuLEAST16   "u"
-# define PRIuLEAST32   "u"
-# define PRIuLEAST64   "lu"
-
-# define PRIuFAST8     "u"
-# define PRIuFAST16    "u"
-# define PRIuFAST32    "u"
-# define PRIuFAST64    "lu"
-
-/* lowercase hexadecimal notation.  */
-# define PRIx8         "x"
-# define PRIx16                "x"
-# define PRIx32                "x"
-# define PRIx64                "lx"
-
-# define PRIxLEAST8    "x"
-# define PRIxLEAST16   "x"
-# define PRIxLEAST32   "x"
-# define PRIxLEAST64   "lx"
-
-# define PRIxFAST8     "x"
-# define PRIxFAST16    "x"
-# define PRIxFAST32    "x"
-# define PRIxFAST64    "lx"
-
-/* UPPERCASE hexadecimal notation.  */
-# define PRIX8         "X"
-# define PRIX16                "X"
-# define PRIX32                "X"
-# define PRIX64                "lX"
-
-# define PRIXLEAST8    "X"
-# define PRIXLEAST16   "X"
-# define PRIXLEAST32   "X"
-# define PRIXLEAST64   "lX"
-
-# define PRIXFAST8     "X"
-# define PRIXFAST16    "X"
-# define PRIXFAST32    "X"
-# define PRIXFAST64    "lX"
-
-
-/* Macros for printing `intmax_t' and `uintmax_t'.  */
-# define PRIdMAX       "ld"
-# define PRIiMAX       "li"
-# define PRIoMAX       "lo"
-# define PRIuMAX       "lu"
-# define PRIxMAX       "lx"
-# define PRIXMAX       "lX"
-
-
-/* Macros for printing `intptr_t' and `uintptr_t'.  */
-# define PRIdPTR       "ld"
-# define PRIiPTR       "li"
-# define PRIoPTR       "lo"
-# define PRIuPTR       "lu"
-# define PRIxPTR       "lx"
-# define PRIXPTR       "lX"
-
-
-/* Macros for printing format specifiers.  */
-
-/* Signed decimal notation.  */
-# define SCNd8         "hhd"
-# define SCNd16                "hd"
-# define SCNd32                "d"
-# define SCNd64                "ld"
-
-# define SCNdLEAST8    "hhd"
-# define SCNdLEAST16   "hd"
-# define SCNdLEAST32   "d"
-# define SCNdLEAST64   "ld"
-
-# define SCNdFAST8     "hhd"
-# define SCNdFAST16    "ld"
-# define SCNdFAST32    "ld"
-# define SCNdFAST64    "ld"
-
-/* Signed decimal notation.  */
-# define SCNi8         "hhi"
-# define SCNi16                "hi"
-# define SCNi32                "i"
-# define SCNi64                "li"
-
-# define SCNiLEAST8    "hhi"
-# define SCNiLEAST16   "hi"
-# define SCNiLEAST32   "i"
-# define SCNiLEAST64   "li"
-
-# define SCNiFAST8     "hhi"
-# define SCNiFAST16    "li"
-# define SCNiFAST32    "li"
-# define SCNiFAST64    "li"
-
-/* Octal notation.  */
-# define SCNo8         "hho"
-# define SCNo16                "ho"
-# define SCNo32                "o"
-# define SCNo64                "lo"
-
-# define SCNoLEAST8    "hho"
-# define SCNoLEAST16   "ho"
-# define SCNoLEAST32   "o"
-# define SCNoLEAST64   "lo"
-
-# define SCNoFAST8     "hho"
-# define SCNoFAST16    "lo"
-# define SCNoFAST32    "lo"
-# define SCNoFAST64    "lo"
-
-/* Unsigned decimal notation.  */
-# define SCNu8         "hhu"
-# define SCNu16                "hu"
-# define SCNu32                "u"
-# define SCNu64                "lu"
-
-# define SCNuLEAST8    "hhu"
-# define SCNuLEAST16   "hu"
-# define SCNuLEAST32   "u"
-# define SCNuLEAST64   "lu"
-
-# define SCNuFAST8     "hhu"
-# define SCNuFAST16    "lu"
-# define SCNuFAST32    "lu"
-# define SCNuFAST64    "lu"
-
-/* Hexadecimal notation.  */
-# define SCNx8         "hhx"
-# define SCNx16                "hx"
-# define SCNx32                "x"
-# define SCNx64                "lx"
-
-# define SCNxLEAST8    "hhx"
-# define SCNxLEAST16   "hx"
-# define SCNxLEAST32   "x"
-# define SCNxLEAST64   "lx"
-
-# define SCNxFAST8     "hhx"
-# define SCNxFAST16    "lx"
-# define SCNxFAST32    "lx"
-# define SCNxFAST64    "lx"
-
-
-/* Macros for scanning `intmax_t' and `uintmax_t'.  */
-# define SCNdMAX       "ld"
-# define SCNiMAX       "li"
-# define SCNoMAX       "lo"
-# define SCNuMAX       "lu"
-# define SCNxMAX       "lx"
-
-/* Macros for scanning `intptr_t' and `uintptr_t'.  */
-# define SCNdPTR       "ld"
-# define SCNiPTR       "li"
-# define SCNoPTR       "lo"
-# define SCNuPTR       "lu"
-# define SCNxPTR       "lx"
-
-#endif /* C++ && format macros */
-
-
-__BEGIN_DECLS
-
-/* We have to define the `uintmax_t' type using `ldiv_t'.  */
-#ifndef __ldiv_t_defined
-/* Returned by `ldiv'.  */
-typedef struct
-  {
-    long int quot;             /* Quotient.  */
-    long int rem;              /* Remainder.  */
-  } ldiv_t;
-# define __ldiv_t_defined      1
-#endif
-
-/* Returned by `imaxdiv'.  */
-typedef ldiv_t imaxdiv_t;
-
-
-/* Compute absolute value of N.  */
-extern intmax_t imaxabs __P ((intmax_t __n)) __attribute__ ((__const__));
-
-/* Return the `imaxdiv_t' representation of the value of NUMER over DENOM. */
-extern imaxdiv_t imaxdiv __P ((intmax_t __numer, intmax_t __denom))
-     __attribute__ ((__const__));
-
-/* Like `strtol' but convert to `intmax_t'.  */
-extern intmax_t strtoimax __P ((__const char *__restrict __nptr,
-                               char **__restrict __endptr, int __base));
-
-/* Like `strtoul' but convert to `uintmax_t'.  */
-extern uintmax_t strtoumax __P ((__const char * __restrict __nptr,
-                                char ** __restrict __endptr, int __base));
-
-/* Like `wcstol' but convert to `intmax_t'.  */
-extern intmax_t wcstoimax __P ((__const wchar_t * __restrict __nptr,
-                               wchar_t **__restrict __endptr, int __base));
-
-/* Like `wcstoul' but convert to `uintmax_t'.  */
-extern uintmax_t wcstoumax __P ((__const wchar_t * __restrict __nptr,
-                                wchar_t ** __restrict __endptr, int __base));
-
-#ifdef __USE_EXTERN_INLINES
-
-/* We ant to use the appropriate functions from <stdlib.h> but cannot
-   assume the header is read already.  */
-__extension__ extern long int labs __P ((long int __x))
-     __attribute__ ((__const__));
-__extension__ extern ldiv_t ldiv __P ((long int __numer, long int __denom))
-     __attribute__ ((__const__));
-
-
-/* Compute absolute value of N.  */
-extern __inline intmax_t
-imaxabs (intmax_t __n) __THROW
-{
-  return labs (__n);
-}
-
-/* Return the `imaxdiv_t' representation of the value of NUMER over DENOM. */
-extern __inline imaxdiv_t
-imaxdiv (intmax_t __numer, intmax_t __denom) __THROW
-{
-  return ldiv (__numer, __denom);
-}
-
-/* Like `strtol' but convert to `intmax_t'.  */
-# ifndef __strtol_internal_defined
-extern long int __strtol_internal __P ((__const char *__restrict __nptr,
-                                       char **__restrict __endptr,
-                                       int __base, int __group));
-#  define __strtol_internal_defined    1
-# endif
-extern __inline intmax_t
-strtoimax (__const char *__restrict nptr, char **__restrict endptr,
-          int base) __THROW
-{
-  return __strtol_internal (nptr, endptr, base, 0);
-}
-
-/* Like `strtoul' but convert to `uintmax_t'.  */
-# ifndef __strtoul_internal_defined
-extern unsigned long int __strtoul_internal __P ((__const char *
-                                                 __restrict __nptr,
-                                                 char ** __restrict __endptr,
-                                                 int __base, int __group));
-#  define __strtoul_internal_defined   1
-# endif
-extern __inline uintmax_t
-strtoumax (__const char *__restrict nptr, char **__restrict endptr,
-          int base) __THROW
-{
-  return __strtoul_internal (nptr, endptr, base, 0);
-}
-
-/* Like `wcstol' but convert to `intmax_t'.  */
-# ifndef __wcstol_internal_defined
-extern long int __wcstol_internal __P ((__const wchar_t * __restrict __nptr,
-                                       wchar_t **__restrict __endptr,
-                                       int __base, int __group));
-#  define __wcstol_internal_defined    1
-# endif
-extern __inline intmax_t
-wcstoimax (__const wchar_t *__restrict nptr, wchar_t **__restrict endptr,
-          int base) __THROW
-{
-  return __wcstol_internal (nptr, endptr, base, 0);
-}
-
-
-/* Like `wcstoul' but convert to `uintmax_t'.  */
-# ifndef __wcstoul_internal_defined
-extern unsigned long int __wcstoul_internal __P ((__const wchar_t *
-                                                 __restrict __nptr,
-                                                 wchar_t **
-                                                 __restrict __endptr,
-                                                 int __base, int __group));
-#  define __wcstoul_internal_defined   1
-# endif
-extern __inline uintmax_t
-wcstoumax (__const wchar_t *__restrict nptr, wchar_t **__restrict endptr,
-          int base) __THROW
-{
-  return __wcstoul_internal (nptr, endptr, base, 0);
-}
-#endif /* Use extern inlines.  */
-
-__END_DECLS
-
-#endif /* inttypes.h */
diff --git a/sysdeps/wordsize-64/stdint.h b/sysdeps/wordsize-64/stdint.h
deleted file mode 100644 (file)
index 9719f49..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/*
- *     ISO C 9X: 7.18 Integer types <stdint.h>
- */
-
-#ifndef _STDINT_H
-#define _STDINT_H      1
-
-#include <features.h>
-#define __need_wchar_t
-#include <stddef.h>
-
-/* Exact integral types.  */
-
-/* Signed.  */
-
-/* There is some amount of overlap with <sys/types.h> as known by inet code */
-#ifndef __int8_t_defined
-# define __int8_t_defined
-typedef signed char int8_t;
-typedef short int  int16_t;
-typedef int        int32_t;
-typedef long int   int64_t;
-#endif
-
-/* Unsigned.  */
-typedef unsigned char       uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int       uint32_t;
-typedef unsigned long int  uint64_t;
-
-
-/* Small types.  */
-
-/* Signed.  */
-typedef signed char int_least8_t;
-typedef short int  int_least16_t;
-typedef int        int_least32_t;
-typedef long int   int_least64_t;
-
-/* Unsigned.  */
-typedef unsigned char       uint_least8_t;
-typedef unsigned short int uint_least16_t;
-typedef unsigned int       uint_least32_t;
-typedef unsigned long int  uint_least64_t;
-
-
-/* Fast types.  */
-
-/* Signed.  */
-typedef signed char int_fast8_t;
-typedef long int   int_fast16_t;
-typedef long int   int_fast32_t;
-typedef long int   int_fast64_t;
-
-/* Unsigned.  */
-typedef unsigned char      uint_fast8_t;
-typedef unsigned long int uint_fast16_t;
-typedef unsigned long int uint_fast32_t;
-typedef unsigned long int uint_fast64_t;
-
-
-/* Types for `void *' pointers.  */
-#ifndef intptr_t
-typedef long int           intptr_t;
-# define intptr_t intptr_t
-#endif
-typedef unsigned long int uintptr_t;
-
-
-/* Largest integral types.  */
-typedef long int           intmax_t;
-typedef unsigned long int uintmax_t;
-
-
-/* The ISO C 9X standard specifies that in C++ implementations these
-   macros should only be defined if explicitly requested.  */
-#if !defined __cplusplus || defined __STDC_LIMIT_MACROS
-
-/* Limits of integral types.  */
-
-/* Minimum of signed integral types.  */
-# define INT8_MIN              (-128)
-# define INT16_MIN             (-32767-1)
-# define INT32_MIN             (-2147483647-1)
-# define INT64_MIN             (-9223372036854775807L-1)
-/* Maximum of signed integral types.  */
-# define INT8_MAX              (127)
-# define INT16_MAX             (32767)
-# define INT32_MAX             (2147483647)
-# define INT64_MAX             (9223372036854775807L)
-
-/* Maximum of unsigned integral types.  */
-# define UINT8_MAX             (255U)
-# define UINT16_MAX            (65535U)
-# define UINT32_MAX            (4294967295U)
-# define UINT64_MAX            (18446744073709551615UL)
-
-
-/* Minimum of signed integral types having a minimum size.  */
-# define INT_LEAST8_MIN                (-128)
-# define INT_LEAST16_MIN       (-32767-1)
-# define INT_LEAST32_MIN       (-2147483647-1)
-# define INT_LEAST64_MIN       (-9223372036854775807L-1)
-/* Maximum of signed integral types having a minimum size.  */
-# define INT_LEAST8_MAX                (127)
-# define INT_LEAST16_MAX       (32767)
-# define INT_LEAST32_MAX       (2147483647)
-# define INT_LEAST64_MAX       (9223372036854775807L)
-
-/* Maximum of unsigned integral types having a minimum size.  */
-# define UINT_LEAST8_MAX       (255U)
-# define UINT_LEAST16_MAX      (65535U)
-# define UINT_LEAST32_MAX      (4294967295U)
-# define UINT_LEAST64_MAX      (18446744073709551615UL)
-
-
-/* Minimum of fast signed integral types having a minimum size.  */
-# define INT_FAST8_MIN         (-128)
-# define INT_FAST16_MIN                (-9223372036854775807L-1)
-# define INT_FAST32_MIN                (-9223372036854775807L-1)
-# define INT_FAST64_MIN                (-9223372036854775807L-1)
-/* Maximum of fast signed integral types having a minimum size.  */
-# define INT_FAST8_MAX         (127)
-# define INT_FAST16_MAX                (9223372036854775807L)
-# define INT_FAST32_MAX                (9223372036854775807L)
-# define INT_FAST64_MAX                (9223372036854775807L)
-
-/* Maximum of fast unsigned integral types having a minimum size.  */
-# define UINT_FAST8_MAX                (255U)
-# define UINT_FAST16_MAX       (18446744073709551615UL)
-# define UINT_FAST32_MAX       (18446744073709551615UL)
-# define UINT_FAST64_MAX       (18446744073709551615UL)
-
-
-/* Values to test for integral types holding `void *' pointer.  */
-# define INTPTR_MIN            (-9223372036854775807L-1)
-# define INTPTR_MAX            (9223372036854775807L)
-# define UINTPTR_MAX           (18446744073709551615UL)
-
-
-/* Minimum for largest signed integral type.  */
-# define INTMAX_MIN            (-9223372036854775807L-1)
-/* Maximum for largest signed integral type.  */
-# define INTMAX_MAX            (9223372036854775807L)
-
-/* Maximum for largest unsigned integral type.  */
-# define UINTMAX_MAX           (18446744073709551615UL)
-
-
-/* Limits of other integer types.  */
-
-/* Limits of `ptrdiff_t' type.  */
-# define PTRDIFF_MIN   (-9223372036854775807L-1)
-# define PTRDIFF_MAX   (9223372036854775807L)
-
-/* Limits of `sig_atomic_t'.  */
-# define SIG_ATOMIC_MIN        (-2147483647-1)
-# define SIG_ATOMIC_MAX        (2147483647)
-
-/* Limit of `size_t' type.  */
-# define SIZE_MAX      (18446744073709551615UL)
-
-/* Limits of `wchar_t'.  */
-# ifndef WCHAR_MIN
-/* These constants might also be defined in <wchar.h>.  */
-#  define WCHAR_MIN    (-2147483647-1)
-#  define WCHAR_MAX    (2147483647)
-# endif
-
-/* Limits of `wint_t'.  */
-# define WINT_MIN      (0)
-# define WINT_MAX      (4294967295U)
-
-#endif /* C++ && limit macros */
-
-
-/* The ISO C 9X standard specifies that in C++ implementations these
-   should only be defined if explicitly requested.  */
-#if !defined __cplusplus || defined __STDC_CONSTANT_MACROS
-
-/* Signed.  */
-# define INT8_C(c)     c
-# define INT16_C(c)    c
-# define INT32_C(c)    c
-# define INT64_C(c)    c ## L
-
-/* Unsigned.  */
-# define UINT8_C(c)    c ## U
-# define UINT16_C(c)   c ## U
-# define UINT32_C(c)   c ## U
-# define UINT64_C(c)   c ## UL
-
-/* Maximal type.  */
-# define INTMAX_C(c)   c ## L
-# define UINTMAX_C(c)  c ## UL
-
-#endif /* C++ && constant macros */
-
-#endif /* stdint.h */