From 8d6f83ad912bf9cd1ddbb6e1ce15e92de0c10ba7 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Fri, 8 Dec 2023 14:03:07 -0800 Subject: [PATCH] Release v2.15.0.2 The following are the changes in this release: Updated BUGS about MSYS2 on Windows compiling of calc. Added more git related checks and sanity checks to chk_tree. Added ${FSANITIZE} make variable to Makefile.config to hold common Address Sanitizer (ASAN) optins to modern Linux and macOS. The Address Sanitizer is NOT enabled not compiled in by default. Improved comments in Makefile.local for RHEL9.2 (Linux) and for macOS 14.0 that, when uncommented and calc is recompiled (i.e., make clobber all) will enable the Address Sanitizer (ASAN) for calc. Fixed memory leaks in the logn, aversin, acoversin, avercos, acovercos, ahaversin, ahavercos, ahacovercos, aexsec, aexcsc, and acrd. Fixed a compile error in zmath.h that impacted legacy 32-bit Big Endian machines. Thanks goes to GitHub user @gromit1811 for their pull request. Fixed the check for when forming have_sys_mount.h. Thanks goes to GitHub user @gromit1811 for their pull request. Added "STATIC bool blum_initialized = false" to zrandom.c to improve how the code detects if the Blum-Blum-Shub pseudo-random number generator is seeded or not, and how to free the state correctly. NOTE: There is a very minor memory leak in zrandom.c that will be fixed in a later release. --- Makefile.config | 2 +- version.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.config b/Makefile.config index d8fb070..3ed0949 100644 --- a/Makefile.config +++ b/Makefile.config @@ -1276,7 +1276,7 @@ EXT= # The calc version in the form of x.y.z.w # -VERSION= 2.15.0.1 +VERSION= 2.15.0.2 # The calc major version in the form of x.y.z # diff --git a/version.h b/version.h index 8d1d16b..42cdbd8 100644 --- a/version.h +++ b/version.h @@ -64,7 +64,7 @@ #define MAJOR_VER 2 /* level 1: major library version */ #define MINOR_VER 15 /* level 2: minor library version */ #define MAJOR_PATCH 0 /* level 3: major software version level */ -#define MINOR_PATCH 1 /* level 4: minor software version level */ +#define MINOR_PATCH 2 /* level 4: minor software version level */ #endif /* !INCLUDE_VERSION_H*/