diff --git a/include/uv/unix.h b/include/uv/unix.h index 7944eff2..09f88a56 100644 --- a/include/uv/unix.h +++ b/include/uv/unix.h @@ -417,6 +417,8 @@ typedef struct { # define UV_FS_O_DIRECT 0x04000 #elif defined(__linux__) && defined(__x86_64__) # define UV_FS_O_DIRECT 0x04000 +#elif defined(__linux__) && defined(__loongarch__) +# define UV_FS_O_DIRECT 0x04000 #elif defined(O_DIRECT) # define UV_FS_O_DIRECT O_DIRECT #else diff --git a/src/unix/linux.c b/src/unix/linux.c index 77dac84b..29af6c07 100644 --- a/src/unix/linux.c +++ b/src/unix/linux.c @@ -1615,6 +1615,8 @@ int uv_cpu_info(uv_cpu_info_t** ci, int* count) { static const char model_marker[] = "CPU part\t: "; #elif defined(__mips__) static const char model_marker[] = "cpu model\t\t: "; +#elif defined(__loongarch__) + static const char model_marker[] = "cpu family\t\t: "; #else static const char model_marker[] = "model name\t: "; #endif