CVSROOT:        /cvs
Module name:    src
Changes by:     rsadow...@cvs.openbsd.org       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@

Reply via email to