From b1d09d449059d5620ffed93608ff880decd8ca05 Mon Sep 17 00:00:00 2001 From: Steve Grubb Date: Mon, 3 Aug 2026 17:31:14 -0400 Subject: [PATCH 1/2] custom loader: include cstdint for uint8_t customloaderinterface.hpp uses uint8_t in its public method signatures but does not include the header that declares it. The header therefore compiles only when another include happens to provide the fixed-width integer definitions, and fails with current GCC when compiled independently. Include directly so the public interface is self-contained. This is an include-only correction with no ABI or behavior change. --- src/customloaderinterface.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/customloaderinterface.hpp b/src/customloaderinterface.hpp index 1b193fb840..56af6c6a33 100644 --- a/src/customloaderinterface.hpp +++ b/src/customloaderinterface.hpp @@ -15,6 +15,7 @@ //***************************************************************************** #pragma once +#include #include #include From 57fc285c5118b397efe8ef92a0a71b817a856679 Mon Sep 17 00:00:00 2001 From: Steve Grubb Date: Mon, 3 Aug 2026 17:33:04 -0400 Subject: [PATCH 2/2] dags: include cstdint in session_id.hpp session_id.hpp aliases uint32_t without including . This relies on a transitive include and fails when the header is compiled with an include order that does not provide the fixed-width integer declarations. Include directly so the session ID header owns its dependency. The alias and its ABI remain unchanged. --- src/dags/session_id.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dags/session_id.hpp b/src/dags/session_id.hpp index e7d6282b22..c8c608fedd 100644 --- a/src/dags/session_id.hpp +++ b/src/dags/session_id.hpp @@ -15,6 +15,7 @@ //***************************************************************************** #pragma once +#include #include namespace ovms {