mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-07 15:43:49 +02:00
busybox: fix build w/ musl-1.2.2 (time64)
This commit is contained in:
parent
a2755b0a58
commit
c085deae94
1 changed files with 28 additions and 0 deletions
28
srcpkgs/busybox/patches/time64.patch
Normal file
28
srcpkgs/busybox/patches/time64.patch
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
--- coreutils/date.c 2019-06-10 12:50:53.000000000 +0200
|
||||||
|
+++ coreutils/date.c 2021-02-09 12:39:19.127054192 +0100
|
||||||
|
@@ -274,7 +274,11 @@
|
||||||
|
#if ENABLE_FEATURE_DATE_NANO
|
||||||
|
/* libc has incredibly messy way of doing this,
|
||||||
|
* typically requiring -lrt. We just skip all this mess */
|
||||||
|
+#if defined(__NR_clock_gettime32)
|
||||||
|
+ syscall(__NR_clock_gettime32, CLOCK_REALTIME, &ts);
|
||||||
|
+#else
|
||||||
|
syscall(__NR_clock_gettime, CLOCK_REALTIME, &ts);
|
||||||
|
+#endif
|
||||||
|
#else
|
||||||
|
time(&ts.tv_sec);
|
||||||
|
#endif
|
||||||
|
--- libbb/time.c 2019-06-10 12:50:53.000000000 +0200
|
||||||
|
+++ libbb/time.c 2021-02-09 12:35:35.125037118 +0100
|
||||||
|
@@ -257,7 +257,11 @@
|
||||||
|
* typically requiring -lrt. We just skip all this mess */
|
||||||
|
static void get_mono(struct timespec *ts)
|
||||||
|
{
|
||||||
|
+#if defined(__NR_clock_gettime32)
|
||||||
|
+ if (syscall(__NR_clock_gettime32, CLOCK_MONOTONIC, ts))
|
||||||
|
+#else
|
||||||
|
if (syscall(__NR_clock_gettime, CLOCK_MONOTONIC, ts))
|
||||||
|
+#endif
|
||||||
|
bb_error_msg_and_die("clock_gettime(MONOTONIC) failed");
|
||||||
|
}
|
||||||
|
unsigned long long FAST_FUNC monotonic_ns(void)
|
Loading…
Add table
Reference in a new issue