diff options
Diffstat (limited to 'clang/docs/ReleaseNotes.rst')
-rw-r--r-- | clang/docs/ReleaseNotes.rst | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 1139116ed10..aa0d88db1c9 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -223,6 +223,15 @@ ABI Changes in Clang element. Clang now matches the gcc behavior on Linux and NetBSD. You can switch back to old API behavior with flag: -fclang-abi-compat=9.0. +- RISC-V now chooses a default ``-march=`` and ``-mabi=`` to match (in almost + all cases) the GCC defaults. On baremetal targets, where neither ``-march=`` + nor ``-mabi=`` are specified, Clang now differs from GCC by defaulting to + ``-march=rv32imac -mabi=ilp32`` or ``-march=rv64imac -mabi=lp64`` depending on + the architecture in the target triple. These do not always match the defaults + in Clang 9. We strongly suggest that you explicitly pass `-march=` and + `-mabi=` when compiling for RISC-V, due to how extensible this architecture + is. + OpenMP Support in Clang ----------------------- |