Switch to a 64-bit time_t everywhere except 32-bit x86.

Thus, BeOS compatibility is preserved (and there is no risk of
breaking GCC5<->GCC2 interoperation on hybrid builds.)

This commit only makes the actual change, the build fixes are
in the next commit.
This commit is contained in:
Augustin Cavalier
2017-06-06 17:38:17 -04:00
parent 6ad3d25212
commit 39efd913c1
4 changed files with 27 additions and 7 deletions
+6 -1
View File
@@ -13,10 +13,15 @@ struct sigevent; /* defined in <signal.h> */
typedef __haiku_int32 clock_t;
typedef __haiku_int32 time_t;
typedef __haiku_int32 suseconds_t;
typedef __haiku_uint32 useconds_t;
#if defined(__i386__) && !defined(__x86_64__)
typedef __haiku_int32 time_t;
#else
typedef __haiku_int64 time_t;
#endif
#define CLOCKS_PER_SEC 1000000
#define CLK_TCK CLOCKS_PER_SEC