CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/08/21 04:42:46
Modified files:
gnu/lib/libclang_rt/profile: Makefile
gnu/lib/libclang_rt/ubsan_minimal: Makefile
gnu/lib/libcompiler_rt: Makefile
Log message:
update build infrastructure for compiler-rt-19.1.7
- Adds SANITIZER_COMMON_NO_REDEFINE_BUILTINS define for ubsan_minimal
- Enable Float16 and BFloat16 support
- Includes Float16 conversion functions (extendhfsf2.c, etc.)
- Adds BFloat16 support for x86_64 and aarch64
- Adds CPU model detection (x86.c)
- Adds 80-bit extended precision support (divxc3.c, fixunsxfdi.c, etc.)
- Removes generic cpu_model from common sources
- Adds arch-specific CPU model detection (aarch64, x86_64)
Quad-Precision Support:
- Restructures TF (128-bit float) functions into separate TF_SRCS variable
- Enables quad-precision for aarch64, mips64, riscv, and sparc64
- Adds arch-specific TF functions (addtf3.c, divtf3.c, etc.)
TODO:
- Comments out SME (Scalable Matrix Extension) support.
Special thanks to kettenis@, who put all the magic in the right place.
ok jca@ kettenis@