From a435ed7c09511a05c516fdd3d37d94a971fbcc1f Mon Sep 17 00:00:00 2001 From: Nick Brown Date: Wed, 14 Jun 2023 12:00:31 -0700 Subject: [PATCH] Set kOLargeFile for RISC-V architecture This is required to get these tests building on a Fuchsia + RISC-V architecture. The constant's value was extracted from: https://github.com/riscvarchive/riscv-musl/blob/3fe7e2c75df78eef42dcdc352a55757729f451e2/arch/riscv64/bits/fcntl.h#L16 PiperOrigin-RevId: 540340091 --- test/util/fs_util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/util/fs_util.h b/test/util/fs_util.h index d165c5308..7f903d3b1 100644 --- a/test/util/fs_util.h +++ b/test/util/fs_util.h @@ -30,7 +30,7 @@ namespace testing { // O_LARGEFILE as defined by Linux. glibc tries to be clever by setting it to 0 // because "it isn't needed", even though Linux can return it via F_GETFL. -#if defined(__x86_64__) +#if defined(__x86_64__) || defined(__riscv) constexpr int kOLargeFile = 00100000; #elif defined(__aarch64__) constexpr int kOLargeFile = 00400000;