You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

87 lines
3.2 KiB

Index: cmake/OpenCVCompilerOptions.cmake
--- cmake/OpenCVCompilerOptions.cmake.orig 2017-12-15 23:30:43.000000000 +0100
+++ cmake/OpenCVCompilerOptions.cmake 2017-12-16 19:20:54.395389000 +0100
@@ -100,24 +100,6 @@
if(CMAKE_COMPILER_IS_GNUCXX)
# High level of warnings.
- add_extra_compiler_option(-W)
- add_extra_compiler_option(-Wall)
- add_extra_compiler_option(-Werror=return-type)
- add_extra_compiler_option(-Werror=non-virtual-dtor)
- add_extra_compiler_option(-Werror=address)
- add_extra_compiler_option(-Werror=sequence-point)
- add_extra_compiler_option(-Wformat)
- add_extra_compiler_option(-Werror=format-security -Wformat)
- add_extra_compiler_option(-Wmissing-declarations)
- add_extra_compiler_option(-Wmissing-prototypes)
- add_extra_compiler_option(-Wstrict-prototypes)
- add_extra_compiler_option(-Wundef)
- add_extra_compiler_option(-Winit-self)
- add_extra_compiler_option(-Wpointer-arith)
- add_extra_compiler_option(-Wshadow)
- add_extra_compiler_option(-Wsign-promo)
- add_extra_compiler_option(-Wuninitialized)
- add_extra_compiler_option(-Winit-self)
if(ENABLE_NOISY_WARNINGS)
add_extra_compiler_option(-Wcast-align)
@@ -125,7 +107,6 @@
else()
add_extra_compiler_option(-Wno-narrowing)
add_extra_compiler_option(-Wno-delete-non-virtual-dtor)
- add_extra_compiler_option(-Wno-unnamed-type-template-args)
add_extra_compiler_option(-Wno-comment)
add_extra_compiler_option(-Wno-implicit-fallthrough)
if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 7.2.0)
Index: modules/core/src/utils/filesystem.cpp
--- modules/core/src/utils/filesystem.cpp.orig 2017-12-15 23:30:43.000000000 +0100
+++ modules/core/src/utils/filesystem.cpp 2017-12-16 19:54:15.168153000 +0100
@@ -33,7 +33,7 @@
#include <errno.h>
#include <io.h>
#include <stdio.h>
-#elif defined __linux__ || defined __APPLE__
+#elif defined __linux__ || defined __APPLE__ || defined __FreeBSD__
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
@@ -156,7 +156,7 @@
sz = GetCurrentDirectoryA((DWORD)buf.size(), (char*)buf);
return cv::String((char*)buf, (size_t)sz);
#endif
-#elif defined __linux__ || defined __APPLE__
+#elif defined __linux__ || defined __APPLE__ || defined __FreeBSD__
for(;;)
{
char* p = ::getcwd((char*)buf, buf.size());
@@ -190,7 +190,7 @@
#else
int result = _mkdir(path.c_str());
#endif
-#elif defined __linux__ || defined __APPLE__
+#elif defined __linux__ || defined __APPLE__ || defined __FreeBSD__
int result = mkdir(path.c_str(), 0777);
#else
int result = -1;
@@ -305,7 +305,7 @@
Impl& operator=(const Impl&); // disabled
};
-#elif defined __linux__ || defined __APPLE__
+#elif defined __linux__ || defined __APPLE__ || defined __FreeBSD__
struct FileLock::Impl
{
Index: modules/dnn/src/torch/THGeneral.cpp
--- modules/dnn/src/torch/THGeneral.cpp.orig 2017-12-15 23:30:43.000000000 +0100
+++ modules/dnn/src/torch/THGeneral.cpp 2017-12-16 19:20:54.395537000 +0100
@@ -3,7 +3,7 @@
#if defined(TH_DISABLE_HEAP_TRACKING)
#elif (defined(__unix) || defined(_WIN32))
-#include <malloc.h>
+#include <stdlib.h>
#elif defined(__APPLE__)
#include <malloc/malloc.h>
#endif