bugfix-SIGSTKSZ-not-constant
This commit is contained in:
parent
d939205330
commit
33c34d30df
16
bugfix-SIGSTKSZ-not-constant.patch
Normal file
16
bugfix-SIGSTKSZ-not-constant.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
diff -Nur cppcheck-1.83/cli/cppcheckexecutor.cpp cppcheck-1.83-new/cli/cppcheckexecutor.cpp
|
||||||
|
--- cppcheck-1.83/cli/cppcheckexecutor.cpp 2018-04-02 15:02:50.000000000 +0800
|
||||||
|
+++ cppcheck-1.83-new/cli/cppcheckexecutor.cpp 2021-08-10 15:29:21.000000000 +0800
|
||||||
|
@@ -295,7 +295,12 @@
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
+
|
||||||
|
+#ifdef __USE_DYNAMIC_STACK_SIZE
|
||||||
|
+static const size_t MYSTACKSIZE = 16*1024+32768; // wild guess about a reasonable buffer
|
||||||
|
+#else
|
||||||
|
static const size_t MYSTACKSIZE = 16*1024+SIGSTKSZ; // wild guess about a reasonable buffer
|
||||||
|
+#endif
|
||||||
|
static char mytstack[MYSTACKSIZE]= {0}; // alternative stack for signal handler
|
||||||
|
static bool bStackBelowHeap=false; // lame attempt to locate heap vs. stack address space. See CppCheckExecutor::check_wrapper()
|
||||||
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
Name: cppcheck
|
Name: cppcheck
|
||||||
Version: 1.83
|
Version: 1.83
|
||||||
Release: 7
|
Release: 8
|
||||||
Summary: Tool for static C/C++ code analysis
|
Summary: Tool for static C/C++ code analysis
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
URL: http://cppcheck.wiki.sourceforge.net/
|
URL: http://cppcheck.wiki.sourceforge.net/
|
||||||
@ -10,6 +10,7 @@ Patch0000: cppcheck-1.83-tinyxml.patch
|
|||||||
Patch0001: cppcheck-1.81-translations.patch
|
Patch0001: cppcheck-1.81-translations.patch
|
||||||
Patch0002: cppcheck-1.78-cfgdir.patch
|
Patch0002: cppcheck-1.78-cfgdir.patch
|
||||||
Patch0003: cppcheck-1.83-cmake.patch
|
Patch0003: cppcheck-1.83-cmake.patch
|
||||||
|
Patch0004: bugfix-SIGSTKSZ-not-constant.patch
|
||||||
|
|
||||||
BuildRequires: gcc-c++ pcre-devel docbook-style-xsl libxslt cmake desktop-file-utils tinyxml2-devel >= 2.1.0
|
BuildRequires: gcc-c++ pcre-devel docbook-style-xsl libxslt cmake desktop-file-utils tinyxml2-devel >= 2.1.0
|
||||||
|
|
||||||
@ -62,6 +63,9 @@ cd objdir-%{_target_platform}/bin
|
|||||||
%{_mandir}/man1/cppcheck.1*
|
%{_mandir}/man1/cppcheck.1*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Aug 10 2021 Shenmei Tu <tushenmei@huawei.com> - 1.83-8
|
||||||
|
- bugfix-SIGSTKSZ-not-constant.patch
|
||||||
|
|
||||||
* Thu Mar 04 2021 maminjie <maminjie1@huawei.com> - 1.83-7
|
* Thu Mar 04 2021 maminjie <maminjie1@huawei.com> - 1.83-7
|
||||||
- Add requires python3-unversioned-command to resolve compatibility
|
- Add requires python3-unversioned-command to resolve compatibility
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user