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@