Skip to content

Commit d6dcfe4

Browse files
committed
move time_t and suseconds_t definitions to common alltypes.h.in
now that all 32-bit archs have 64-bit time_t (and suseconds_t), the arch-provided _Int64 macro (long or long long, as appropriate) can be used to define them, and arch-specific definitions are no longer needed.
1 parent b60fdf1 commit d6dcfe4

File tree

17 files changed

+2
-48
lines changed

17 files changed

+2
-48
lines changed

arch/aarch64/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,3 @@ TYPEDEF float float_t;
2222
TYPEDEF double double_t;
2323

2424
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
25-
26-
TYPEDEF long time_t;
27-
TYPEDEF long suseconds_t;

arch/arm/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,3 @@ TYPEDEF float float_t;
1919
TYPEDEF double double_t;
2020

2121
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
22-
23-
TYPEDEF long long time_t;
24-
TYPEDEF long long suseconds_t;

arch/i386/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,3 @@ TYPEDEF struct { __attribute__((__aligned__(8))) long long __ll; long double __l
2929
#else
3030
TYPEDEF struct { alignas(8) long long __ll; long double __ld; } max_align_t;
3131
#endif
32-
33-
TYPEDEF long long time_t;
34-
TYPEDEF long long suseconds_t;

arch/m68k/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,3 @@ TYPEDEF long double double_t;
2323
#endif
2424

2525
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
26-
27-
TYPEDEF long long time_t;
28-
TYPEDEF long long suseconds_t;

arch/microblaze/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,3 @@ TYPEDEF float float_t;
1919
TYPEDEF double double_t;
2020

2121
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
22-
23-
TYPEDEF long long time_t;
24-
TYPEDEF long long suseconds_t;

arch/mips/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,3 @@ TYPEDEF float float_t;
1919
TYPEDEF double double_t;
2020

2121
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
22-
23-
TYPEDEF long long time_t;
24-
TYPEDEF long long suseconds_t;

arch/mips64/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,4 @@ TYPEDEF double double_t;
1919

2020
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
2121

22-
TYPEDEF long time_t;
23-
TYPEDEF long suseconds_t;
24-
2522
TYPEDEF unsigned nlink_t;

arch/mipsn32/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,3 @@ TYPEDEF float float_t;
1919
TYPEDEF double double_t;
2020

2121
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
22-
23-
TYPEDEF long long time_t;
24-
TYPEDEF long long suseconds_t;

arch/or1k/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,3 @@ TYPEDEF float float_t;
1414
TYPEDEF double double_t;
1515

1616
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
17-
18-
TYPEDEF long long time_t;
19-
TYPEDEF long long suseconds_t;

arch/powerpc/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,3 @@ TYPEDEF float float_t;
1818
TYPEDEF double double_t;
1919

2020
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
21-
22-
TYPEDEF long long time_t;
23-
TYPEDEF long long suseconds_t;

arch/powerpc64/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,3 @@ TYPEDEF float float_t;
1818
TYPEDEF double double_t;
1919

2020
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
21-
22-
TYPEDEF long time_t;
23-
TYPEDEF long suseconds_t;

arch/riscv64/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,3 @@ TYPEDEF float float_t;
1616
TYPEDEF double double_t;
1717

1818
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
19-
20-
TYPEDEF long time_t;
21-
TYPEDEF long suseconds_t;

arch/s390x/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,3 @@ TYPEDEF double float_t;
1313
TYPEDEF double double_t;
1414

1515
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
16-
17-
TYPEDEF long time_t;
18-
TYPEDEF long suseconds_t;

arch/sh/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,3 @@ TYPEDEF float float_t;
2323
TYPEDEF double double_t;
2424

2525
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
26-
27-
TYPEDEF long long time_t;
28-
TYPEDEF long long suseconds_t;

arch/x32/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,3 @@ TYPEDEF double double_t;
2222
#endif
2323

2424
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
25-
26-
TYPEDEF long long time_t;
27-
TYPEDEF long long suseconds_t;

arch/x86_64/bits/alltypes.h.in

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,3 @@ TYPEDEF double double_t;
1818
#endif
1919

2020
TYPEDEF struct { long long __ll; long double __ld; } max_align_t;
21-
22-
TYPEDEF long time_t;
23-
TYPEDEF long suseconds_t;

include/alltypes.h.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ TYPEDEF _Addr ssize_t;
88
TYPEDEF _Addr intptr_t;
99
TYPEDEF _Addr regoff_t;
1010
TYPEDEF _Reg register_t;
11+
TYPEDEF _Int64 time_t;
12+
TYPEDEF _Int64 suseconds_t;
1113

1214
TYPEDEF signed char int8_t;
1315
TYPEDEF signed short int16_t;

0 commit comments

Comments
 (0)