diff --git a/lib/platform.cpp b/lib/platform.cpp
index 7865970c2..13f58a916 100644
--- a/lib/platform.cpp
+++ b/lib/platform.cpp
@@ -197,6 +197,8 @@ bool cppcheck::Platform::platformFile(const char exename[], const std::string &f
for (const tinyxml2::XMLElement *sz = node->FirstChildElement(); sz; sz = sz->NextSiblingElement()) {
if (std::strcmp(sz->Name(), "short") == 0)
sizeof_short = std::atoi(sz->GetText());
+ else if (std::strcmp(sz->Name(), "bool") == 0)
+ sizeof_bool = std::atoi(sz->GetText());
else if (std::strcmp(sz->Name(), "int") == 0)
sizeof_int = std::atoi(sz->GetText());
else if (std::strcmp(sz->Name(), "long") == 0)
diff --git a/platforms/avr8.xml b/platforms/avr8.xml
index 448bfd139..a5cd45e35 100644
--- a/platforms/avr8.xml
+++ b/platforms/avr8.xml
@@ -3,6 +3,7 @@
8
unsigned
+ 1
2
2
4