Page MenuHomeFreeBSD

D56783.id177180.diff
No OneTemporary

D56783.id177180.diff

diff --git a/sys/arm/include/_types.h b/sys/arm/include/_types.h
--- a/sys/arm/include/_types.h
+++ b/sys/arm/include/_types.h
@@ -57,6 +57,7 @@
typedef __int32_t __register_t;
typedef __int32_t __segsz_t; /* segment size (in pages) */
typedef __int64_t __time_t; /* time()... */
+#define __SIZEOF_TIME_T __SIZEOF_INT64_T
typedef __uint32_t __uint_fast8_t;
typedef __uint32_t __uint_fast16_t;
typedef __uint32_t __uint_fast32_t;
diff --git a/sys/arm64/include/_types.h b/sys/arm64/include/_types.h
--- a/sys/arm64/include/_types.h
+++ b/sys/arm64/include/_types.h
@@ -55,6 +55,7 @@
typedef __int64_t __register_t;
typedef __int64_t __segsz_t; /* segment size (in pages) */
typedef __int64_t __time_t; /* time()... */
+#define __SIZEOF_TIME_T __SIZEOF_INT64_T
typedef __uint32_t __uint_fast8_t;
typedef __uint32_t __uint_fast16_t;
typedef __uint32_t __uint_fast32_t;
diff --git a/sys/powerpc/include/_types.h b/sys/powerpc/include/_types.h
--- a/sys/powerpc/include/_types.h
+++ b/sys/powerpc/include/_types.h
@@ -66,6 +66,7 @@
typedef __int32_t __segsz_t; /* segment size (in pages) */
#endif
typedef __int64_t __time_t; /* time()... */
+#define __SIZEOF_TIME_T __SIZEOF_INT64_T
typedef __uint32_t __uint_fast8_t;
typedef __uint32_t __uint_fast16_t;
typedef __uint32_t __uint_fast32_t;
diff --git a/sys/riscv/include/_types.h b/sys/riscv/include/_types.h
--- a/sys/riscv/include/_types.h
+++ b/sys/riscv/include/_types.h
@@ -51,6 +51,7 @@
typedef __int64_t __register_t;
typedef __int64_t __segsz_t; /* segment size (in pages) */
typedef __int64_t __time_t; /* time()... */
+#define __SIZEOF_TIME_T __SIZEOF_INT64_T
typedef __uint32_t __uint_fast8_t;
typedef __uint32_t __uint_fast16_t;
typedef __uint32_t __uint_fast32_t;
diff --git a/sys/sys/_types.h b/sys/sys/_types.h
--- a/sys/sys/_types.h
+++ b/sys/sys/_types.h
@@ -40,18 +40,23 @@
*/
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
+#define __SIZEOF_INT8_T __SIZEOF_CHAR__
typedef short __int16_t;
typedef unsigned short __uint16_t;
+#define __SIZEOF_INT16_T __SIZEOF_SHORT__
typedef int __int32_t;
typedef unsigned int __uint32_t;
+#define __SIZEOF_INT32_T __SIZEOF_INT__
#if __SIZEOF_LONG__ == 8
typedef long __int64_t;
typedef unsigned long __uint64_t;
+#define __SIZEOF_INT64_T __SIZEOF_LONG__
#elif __SIZEOF_LONG__ == 4
__extension__
typedef long long __int64_t;
__extension__
typedef unsigned long long __uint64_t;
+#define __SIZEOF_INT64_T __SIZEOF_LONG_LONG__
#else
#error unsupported long size
#endif
diff --git a/sys/sys/abi_types.h b/sys/sys/abi_types.h
--- a/sys/sys/abi_types.h
+++ b/sys/sys/abi_types.h
@@ -27,8 +27,10 @@
#if defined(__amd64__) || defined(__i386__)
typedef __int32_t time32_t;
+#define __SIZEOF_TIME32_T __SIZEOF_INT32_T
#else
typedef __int64_t time32_t;
+#define __SIZEOF_TIME32_T __SIZEOF_INT64_T
#endif
#define __HAVE_TIME32_T
diff --git a/sys/x86/include/_types.h b/sys/x86/include/_types.h
--- a/sys/x86/include/_types.h
+++ b/sys/x86/include/_types.h
@@ -71,10 +71,12 @@
typedef __int64_t __register_t;
typedef __int64_t __segsz_t; /* segment size (in pages) */
typedef __int64_t __time_t; /* time()... */
+#define __SIZEOF_TIME_T __SIZEOF_INT64_T
#else
typedef __int32_t __register_t;
typedef __int32_t __segsz_t;
typedef __int32_t __time_t;
+#define __SIZEOF_TIME_T __SIZEOF_INT32_T
#endif
typedef __uint32_t __uint_fast8_t;
typedef __uint32_t __uint_fast16_t;

File Metadata

Mime Type
text/plain
Expires
Wed, May 27, 4:41 AM (31 m, 25 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33546765
Default Alt Text
D56783.id177180.diff (3 KB)

Event Timeline