diff --git a/src/coreclr/gcinfo/CMakeLists.txt b/src/coreclr/gcinfo/CMakeLists.txt index 3885cc14a0a4c3..cdc4ae794c8e85 100644 --- a/src/coreclr/gcinfo/CMakeLists.txt +++ b/src/coreclr/gcinfo/CMakeLists.txt @@ -77,8 +77,10 @@ if (CLR_CMAKE_TARGET_ARCH_RISCV64) create_gcinfo_lib(TARGET gcinfo_unix_riscv64 OS unix ARCH riscv64) endif (CLR_CMAKE_TARGET_ARCH_RISCV64) -create_gcinfo_lib(TARGET gcinfo_universal_arm OS universal ARCH arm) -create_gcinfo_lib(TARGET gcinfo_win_x86 OS win ARCH x86) +if (NOT CLR_CMAKE_TARGET_ARCH_RISCV64) + create_gcinfo_lib(TARGET gcinfo_universal_arm OS universal ARCH arm) + create_gcinfo_lib(TARGET gcinfo_win_x86 OS win ARCH x86) +endif (NOT CLR_CMAKE_TARGET_ARCH_RISCV64) if (CLR_CMAKE_TARGET_ARCH_I386 AND CLR_CMAKE_TARGET_UNIX) create_gcinfo_lib(TARGET gcinfo_unix_x86 OS unix ARCH x86) diff --git a/src/coreclr/inc/stdmacros.h b/src/coreclr/inc/stdmacros.h index 7e4ae79c535c5f..79f9225321fe18 100644 --- a/src/coreclr/inc/stdmacros.h +++ b/src/coreclr/inc/stdmacros.h @@ -159,9 +159,9 @@ #define DBG_ADDR(ptr) (DWORD)((UINT_PTR)(ptr)) #endif // HOST_64BIT -#ifdef TARGET_ARM +#if defined(HOST_ARM) || defined(HOST_RISCV64) #define ALIGN_ACCESS ((1<