aboutsummaryrefslogtreecommitdiffstats
path: root/community/chez-scheme/armhf-64bit-time_t.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/chez-scheme/armhf-64bit-time_t.patch')
-rw-r--r--community/chez-scheme/armhf-64bit-time_t.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/community/chez-scheme/armhf-64bit-time_t.patch b/community/chez-scheme/armhf-64bit-time_t.patch
new file mode 100644
index 00000000000..0a44e88dc48
--- /dev/null
+++ b/community/chez-scheme/armhf-64bit-time_t.patch
@@ -0,0 +1,25 @@
+diff -upr csv9.5.8.orig/boot/arm32le/equates.h csv9.5.8/boot/arm32le/equates.h
+--- csv9.5.8.orig/boot/arm32le/equates.h 2022-04-26 21:21:41.390449349 +0200
++++ csv9.5.8/boot/arm32le/equates.h 2022-04-26 21:21:50.987106798 +0200
+@@ -630,7 +630,7 @@ typedef unsigned long long U64;
+ #define time_duration 0x2
+ #define time_monotonic 0x3
+ #define time_process 0x0
+-#define time_t_bits 0x20
++#define time_t_bits 0x40
+ #define time_thread 0x1
+ #define time_utc 0x4
+ #define timer_interrupt_index 0x2
+Only in csv9.5.8/boot/arm32le: equates.h.orig
+diff -upr csv9.5.8.orig/s/arm32le.def csv9.5.8/s/arm32le.def
+--- csv9.5.8.orig/s/arm32le.def 2022-04-26 21:21:41.567115853 +0200
++++ csv9.5.8/s/arm32le.def 2022-04-26 21:21:50.987106798 +0200
+@@ -24,7 +24,7 @@
+ (define-constant size_t-bits 32)
+ (define-constant ptrdiff_t-bits 32)
+ (define-constant wchar-bits 32)
+-(define-constant time-t-bits 32)
++(define-constant time-t-bits 64)
+ (define-constant max-float-alignment 8)
+ (define-constant max-integer-alignment 8)
+ (define-constant asm-arg-reg-max 5)