Tags give the ability to mark specific points in history as being important
-
v1.1.0
a0aa0734 · ·checkasm v1.1.0 This minor release of checkasm is mainly aimed at improving compatibility with external projects such as FFmpeg and x264, as well as adding proper API documentation. In addition, there were several notable platform improvements, mostly centered around ARM, as well as bug fixes. The new documentation lives at https://checkasm.videolan.me New Features: - OS/2 support (!111) - ARM SME support — print SME vector lengths at startup (!100) - ARM CPU core identification — print core names on Linux and Windows (!121) - More buffer check helpers — checkasm_check1d(), checkasm_check1d_padded(), CHECK_BUF_RECT() (!102) - _Generic opt-in — define CHECKASM_HAS_GENERIC to use _Generic in older C modes (!99) Bug Fixes: - Fix crash on --bench --list-functions (!119) - Fix x86-64 ABI conformance in checkasm_fail_abort() (!115) - Fix build on ARM without sys/auxv.h and with older GCC (<4.9) (!97, !108) - Fix header include order issues (!106) Performance / Benchmarking: - Improve ARM timer reliability: setup AArch64 counters, ARMv6/v7 fallback, and validation (!86, !114, !123) Build System & Internal: - Simplify vendoring: provide static default config headers, reduce Meson reliance (!107, !109) - Call x86 SIMD warmup internally instead of requiring external invocation (!103) - Replace NEON feature check with more specific VFPv3 D32 check (!116) - Update x86inc.asm to latest upstream (!120) - Rename selftest internals from checkasm_ to selftest_ (!105) - Enable -Wtype-limits, combine CI jobs, add x86 stack alignment test (!110, !113, !122) Documentation: - Add doxygen comments to all public APIs, as well as extra pages serving as an introduction and tutorial (!101) - Document all user-provided configuration options and preprocessor defines (!104) - Simplify the README to serve as a concise entry point, linking to the full docs (!98, !101)