head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2026.05.26.13.10.41; author mef; state Exp; branches; next ; commitid bDLNF4PsoGBvfkHG; desc @@ 1.1 log @(math/R-RcppArmadillo) Updated 14.2.3.1 to 15.2.6.1 (pkgsrc) - Fix build against R 4.6.0 by adding patch for /usr/lib/execinfo for "backtrace_symbols" - configure claims gcc-7.5 is too old (upstream) News for Package 'RcppArmadillo' Changes in RcppArmadillo version 15.2.6-1 (2026-04-20): * Upgraded to Armadillo release 15.2.6 (Medium Roast Deluxe) * Ensure internally computed tolerances are not 'NaN' * The 'rmultinom' deploys 'Kahan summation' as R-devel does now. Changes in RcppArmadillo version 15.2.5-1 [github-only] (2026-04-18): * Upgraded to Armadillo release 15.2.5 (Medium Roast Deluxe) * Fix for handling NaN elements in '.is_zero()' * Fix for handling NaN in tolerance and conformance checks * Faster handling of diagonal views and submatrices with one row * Sunset the C++11 fallback of including Armadillo 14.6.3 (#504 closing #503) * The vignettes have refreshed bibliographies, and are now built using the 'Rcpp::asis' vignette builder (#506) * One 'rmultinom' test is skipped under R-devel which has switched to a higher precisions calc Changes in RcppArmadillo version 15.2.4-1 (2026-03-17): * Upgraded to Armadillo release 15.2.4 (Medium Roast Deluxe) * Workarounds for bugs in GCC and Clang sanitisers (ASAN false positives) * Faster handling of blank sparse matrices * Refined OpenMP setup (Dirk in #500) Changes in RcppArmadillo version 15.2.3-1 (2025-12-16): * Upgraded to Armadillo release 15.2.3 (Medium Roast Deluxe) * Faster '.resize()' for vectors * Faster 'repcube()' Changes in RcppArmadillo version 15.2.2-1 (2025-11-21): * Upgraded to Armadillo release 15.2.2 (Medium Roast Deluxe) * Improved reproducibility of random number generation when using OpenMP * Skip a unit test file under macOS as complex algebra seems to fail under newer macOS LAPACK setting * Further OpenMP detection rework for macOS (Dirk in #497, #499) * Define ARMA_CRIPPLED_LAPACK on Windows only if 'LEGACY' Armadillo selected Changes in RcppArmadillo version 15.2.1-0 (2025-10-28) (GitHub Only): * Upgraded to Armadillo release 15.2.1 (Medium Roast Deluxe) * Faster handling of submatrices with one row * Improve OpenMP detection (Dirk in #495 fixing #493) Changes in RcppArmadillo version 15.2.0-0 (2025-10-20) (GitHub Only): * Upgraded to Armadillo release 15.2.0 (Medium Roast Deluxe) * Added 'rande()' for generating matrices with elements from exponential distributions * 'shift()' has been deprecated in favour of 'circshift()', for consistency with Matlab/Octave * Reworked detection of aliasing, leading to more efficient compiled code * OpenMP detection in 'configure' has been simplified Changes in RcppArmadillo version 15.0.2-2 (2025-09-18): * Minor update to skeleton 'Makevars','Makevars.win' * Update README.md to mention ldlasb2 repository * Minor documentation update (#487) * Synchronized with Armadillo upstream (#488) * Refine Armadillo version selection in coordination with CRAN maintainers to support transition towards Armadillo 15.0.* Changes in RcppArmadillo version 15.0.2-1 (2025-09-08): * Upgraded to Armadillo release 15.0.2-1 (Medium Roast) * Optionally use OpenMP parallelisation for fp16 matrix multiplication * Faster vectorisation of cube tubes * Provide a top-level include file 'armadillo' as fallback (#480) * Retire the no-longer-needed check for insufficient LAPACK as R now should supply a sufficient libRlapack (when used) (#483) * Two potential narrowing warnings are avoided via cast Changes in RcppArmadillo version 15.0.1-1 (2025-09-01): * Upgraded to Armadillo release 15.0.1-1 (Medium Roast) * Workaround for GCC compiler bug involving misoptimisation of complex number multiplication * This version contains both 'legacy' and 'current' version of Armadillo (see also below). Package authors should set a '#define' to select the 'current' version, or select the 'legacy' version (also chosen as default) if they must. See 'GitHub issue #475' for more details. * Updated DESCRIPTION and README.md Changes in RcppArmadillo version 15.0.0-1 (2025-08-21) (GitHub Only): * Upgraded to Armadillo release 15.0.0-1 (Medium Roast) * C++14 is now the minimum required C++ standard * Aded preliminary support for matrices with half-precision fp16 element type * Added second form of 'cond()' to allow detection of failures * Added 'repcube()' * Added '.freeze()' and '.unfreeze()' member functions to 'wall_clock' * Extended 'conv()' and 'conv2()' to accept the "valid" shape argument * Also includes Armadillo 14.6.3 as fallback for C++11 compilations * This new 'dual' setup had been rigorously tested with five interim pre-releases of which several received full reverse-dependency checks @ text @$NetBSD$ Add /usr/lib/libexecinfo for "backtrace_symbols" --- src/Makevars.in.orig 2025-11-22 04:39:39.000000000 +0900 +++ src/Makevars.in 2026-05-26 21:48:27.504953850 +0900 @@@@ -2,3 +2,11 @@@@ PKG_CPPFLAGS = -I../inst/include -DARMA_USE_CURRENT PKG_CXXFLAGS = @@PKG_CXXFLAGS@@ @@OPENMP_FLAG@@ PKG_LIBS= @@PKG_LIBS@@ @@OPENMP_FLAG@@ $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) + +UNAME := $(shell uname) + +ifneq ($(UNAME), Linux) +ifneq ($(UNAME), SunOS) +PKG_LIBS += -lexecinfo +endif +endif @