From 8b26c1e70ba3a8215146e8b48c9379fbdd7ea336 Mon Sep 17 00:00:00 2001 From: jmackay2 <1.732mackay@gmail.com> Date: Sat, 25 Jan 2025 00:37:38 -0500 Subject: [PATCH 1/2] Silence a warning about a memcpy overread for gcc 13 --- gtsam/linear/JacobianFactor-inl.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtsam/linear/JacobianFactor-inl.h b/gtsam/linear/JacobianFactor-inl.h index 6c4cb969a..8c79397df 100644 --- a/gtsam/linear/JacobianFactor-inl.h +++ b/gtsam/linear/JacobianFactor-inl.h @@ -20,6 +20,10 @@ #include +#if defined(__GNUC__) && !defined(__clang__) +#pragma GCC diagnostic warning "-Wstringop-overread" +#endif + namespace gtsam { /* ************************************************************************* */ From d22546edad14840c3f9c8aaf045fe8ec4ab3fc9e Mon Sep 17 00:00:00 2001 From: jmackay2 <1.732mackay@gmail.com> Date: Thu, 6 Feb 2025 21:44:52 -0500 Subject: [PATCH 2/2] guard warning supression with a gcc version --- gtsam/linear/JacobianFactor-inl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtsam/linear/JacobianFactor-inl.h b/gtsam/linear/JacobianFactor-inl.h index 8c79397df..9dbc61a1a 100644 --- a/gtsam/linear/JacobianFactor-inl.h +++ b/gtsam/linear/JacobianFactor-inl.h @@ -20,7 +20,7 @@ #include -#if defined(__GNUC__) && !defined(__clang__) +#if defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 13 #pragma GCC diagnostic warning "-Wstringop-overread" #endif