This commit resolves build fail on gcc 13.
ONE-DCO-1.0-Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
{
SetDim(i, pad_value);
}
+ // Error on gcc 13: refer infra/nnfw/cmake/buildtool/config/config_linux.cmake
std::memcpy(DimsData() + size_increase, shape.DimsData(),
sizeof(int32_t) * shape.DimensionsCount());
}
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7.0)
list(APPEND FLAGS_CXXONLY "-Wno-psabi")
endif()
+
+# Build fail on compute/cker/include/cker/Shape.h:211:16 (memcpy)
+if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 12.0)
+ list(APPEND FLAGS_CXXONLY "-Wno-error=stringop-overflow -Wno-error=array-bounds")
+endif()
#ifndef __NNFW_BENCHMARK_CSV_WRITER_H__
#define __NNFW_BENCHMARK_CSV_WRITER_H__
+#include <cstdint>
#include <vector>
#include <string>
#include <fstream>
#include "Types.h"
+#include <cstdint>
#include <string>
#include <vector>
file_info.filepath = model_file_path.c_str();
file_info.size = meta->size;
- ModelID model_id;
+ ModelID model_id = 0;
for (uint32_t dev_num = 0; dev_num < _dev_handles.size(); ++dev_num)
{
// Register model for each device
- uint32_t model_id_at_device;
+ uint32_t model_id_at_device = 0;
if (registerNPUmodel(_dev_handles.at(dev_num), &file_info, &model_id_at_device) < 0)
{
throw std::runtime_error("Failed to register npu model");
#ifndef __ONERT_IR_LAYOUT_SET_H__
#define __ONERT_IR_LAYOUT_SET_H__
+#include <cstdint>
#include <initializer_list>
#include <unordered_set>
#include "ir/Layout.h"
#include "ir/DataType.h"
+#include <cstdint>
#include <string>
#include <vector>