Skip to content

safeclib v04062019 3.5 released

Compare
Choose a tag to compare
@rurban rurban released this 04 Jun 08:48
· 182 commits to master since this release
  • Updated towctrans case-mappings and normalization to Unicode 12.1
    Even the canon tables on windows need now a special bsearch in an
    exception list, previously only the compat tables.
  • Unversioned and renamed the libsafec.pc pkg-config file (PR #56)
  • Fixed strnlen_s and wcsnlen_s for long enough smax arguments.
    Now you can get the length without knowing the length beforehand. (GH #65)
  • Fixed various C++ regressions (GH #64, GH #58)
  • Fixed a linux kernel module regression from 3.4 (GH #67),
    use the mb() macro.
  • Fixed MEMORY_BARRIER on exotic compilers: replace
    asm("memory_barrier" ::: "memory") with __sync_synchronize()
  • Fixed headers and linkage for the latest msys2-w32api-headers-7
  • Fixed src and tests for the nvidia pgi pgcc compiler (17.4 and 19.4).
    This compiler has such a bad optimizer, that it cannot get the
    object_size of all static vars. It also crashes on some valid code.
  • Added -mcet -fcf-protection=full probe (GH #60)
  • Added the Huawei securec library to the docs
  • Renamed internal build-tools to build-aux
  • Reformat all source code with clang-format, added
    build-aux/clang-format-all.sh

See https://github.com/rurban/safeclib/blob/master/ChangeLog and https://rurban.github.io/safeclib/

bb3680fb15cace9ffb1120352a4d8a149187006f4b7d8daa397530d9541c606c  libsafec-04062019.0-ga99a05.tar.bz2
e6e452de41292db374beda943ab752b04d1587e383406a29d60b4799a3e53cb5  libsafec-04062019.0-ga99a05.tar.gz
fa0b07967793097f73247d0c493ea590f7a393d13c7e37fb29d591596b7b6c12  libsafec-04062019.0-ga99a05.tar.xz