154 Commits

Author SHA256 Message Date
Ana Guerrero
0952c7557f Accepting request 1245536 from devel:tools:statica
- OK, bump to llvm 15 again, everything moved to 15 in the meantime

- support old distros
  * use gcc-14 c++ headers
  * add rpmlintrc filter for libkleeRuntest1_0

OBS-URL: https://build.opensuse.org/request/show/1245536
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=43
2025-02-13 17:39:26 +00:00
4337c58ddd llvm15
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=149
2025-02-13 06:38:55 +00:00
f8c92eb9e2 gcc-14 on < 1600
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=148
2025-02-11 08:52:18 +00:00
2cb7322480 gcc-14 on < 1600
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=147
2025-02-11 08:49:46 +00:00
Ana Guerrero
b3b1fc0231 Accepting request 1242811 from devel:tools:statica
- Update to version 3.1+20250106:
  * Freestanding fortify implementation
  * Freestanding intrinsic implementation
  * Freestanding klee-libc implementation
  * Freestanding runtime implementation
  * Freestanding errno implementation (falls back to host when available)
  * Define _LARGEFILE64_SOURCE at the beginning of necessary files
  * Add an option to generate XML test cases
  * fix ASan support for GCC 14 (and modernize it)
- switch to llvm 14, as llvm 16 is used solely by klee

OBS-URL: https://build.opensuse.org/request/show/1242811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=42
2025-02-03 20:45:25 +00:00
4ce0cd0779 up to 3.1+20250106 & llvm14
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=145
2025-02-03 12:11:22 +00:00
08c4245089 up to 3.1+20250106 & llvm14
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=144
2025-02-03 12:06:58 +00:00
Ana Guerrero
fd240505bb Accepting request 1231347 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1231347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=41
2024-12-16 18:17:35 +00:00
f7f44311ab up to 3.1+20241105
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=142
2024-12-09 08:18:31 +00:00
Ana Guerrero
4dafd07f2b Accepting request 1185734 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1185734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=40
2024-07-05 17:50:50 +00:00
bd8cf4ee4d up to 3.1+20240614
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=140
2024-06-28 07:45:50 +00:00
Ana Guerrero
2e4d0cca7b Accepting request 1171230 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1171230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=39
2024-05-02 21:47:28 +00:00
505c9415f5 up to 3.1+20240418
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=138
2024-04-25 06:16:24 +00:00
Ana Guerrero
30029a9dbd Accepting request 1146146 from devel:tools:statica
- Update to version 3.0+20240208:
  * Add space between include and main function for updated test cases
  * Mention default value in help text for `--strip-all` and `--strip-debug`
  * Use `std::` namespace for `uint64_t`
  * Enable CI to test newer LLVM versions
  * Support newer LLVM versions in `lit`
  * Update test case for expressions using `udiv`, `urem`, `sdiv` and `srem`
  * Handle check for thrown libc++ exceptions more general
  * Disable `2018-10-30-llvm-pr39177.ll` for newer LLVM versions.
  * Disable unsupported passes for newer LLVM versions
  * Add support to `aligned_alloc` generated by LLVM
  * Add support for `Intrinsic::get_rounding` for LLVM 16
  * Use APIs of newer LLVM versions instead of unsupported ones
  * Fix test case: using unsupported `CHECK_NEXT` instead of `CHECK-NEXT`
  * Fix test cases to support opaque pointers
  * Add support for opaque pointers
  * Explicitly enable opaque pointer support for LLVM 15
  * Explicitly build KLEE's exception handling runtime with C++11
  * Assume C compiler's default standard is `-std=gnu17`
  * Use KLEE's uClibc v1.4 as default to support the compilation with newer compilers
  * Refactor invocation of old pass manager into legacy function
- remove (they were upstreamed)
  * 0001-Add-support-to-build-newer-LLVM-versions.patch
  * 0002-Add-support-for-newer-libc-Simplify-path-detection.patch
  * 0003-Replace-libcxx_include-with-libcxx_includes-for-mult.patch
  * 0004-Fix-klee-libc-memchr.c-compiler-warning.patch
  * 0005-Fix-klee_eh_cxx.cpp-compiler-error.patch
  * 0006-Refactor-invocation-of-old-pass-manager-into-legacy-.patch
  * 0007-Use-KLEE-s-uClibc-v1.4-as-default-to-support-the-com.patch
  * 0008-Assume-C-compiler-s-default-standard-is-std-gnu17.patch

OBS-URL: https://build.opensuse.org/request/show/1146146
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=38
2024-02-12 17:53:27 +00:00
46d524b4e8 fix tests
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=136
2024-02-12 11:31:38 +00:00
fbd4ff6b9b enable 2 more tests
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=135
2024-02-09 11:36:36 +00:00
86bb6dac9a up to 3.0+20240208
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=134
2024-02-09 08:00:08 +00:00
Ana Guerrero
002d2bbede Accepting request 1134421 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1134421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=37
2023-12-21 22:39:06 +00:00
a805f3e2f4 llvm 16
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=132
2023-12-14 09:52:48 +00:00
dd7d750125 up to 3.0+20231023
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=131
2023-12-14 07:48:18 +00:00
Dominique Leuenberger
45693b8d67 Accepting request 1094768 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1094768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=36
2023-06-23 19:52:44 +00:00
5e53e27682 readd rpmlintrc filter for 15.5
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=129
2023-06-16 05:40:57 +00:00
2e041283f4 up to 3.0+20230611
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=128
2023-06-15 07:01:59 +00:00
Dominique Leuenberger
72966c66b4 Accepting request 1076898 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1076898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=35
2023-04-03 15:46:45 +00:00
9f43b8723c up to 2.3+20230326
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=126
2023-03-27 10:37:57 +00:00
Dominique Leuenberger
10817b0486 Accepting request 1073721 from devel:tools:statica
- Update to version 2.3+20230320:
  * ConstantArrayExprVisitor: Fix detection of multiple array indices
  * ConstantArrayExprVisitor: Deduplicate `visitConcat` and `visitRead`
  * llvm14 support
  * Update KDAlloc unittests
  * Don't fail `KleeStats.c` test if it takes 1s or longer
  * Disable `const_array_opt1` for ubsan as well
  * Fix uninitialised memory access while reading last path entry
  * Fix building of runtime library and klee-replay
  * Add support to disable memsan instrumentation; update UB/Asan suppression
  * [MemSan] Mark memory objects modified by syscalls as initialised
  * Fix compiler warning with newer compilers
  * Use bitcode library paths via config generation instead of `-D` flags
  * [cmake] Use LLVM's CMake functionality only
  * Fixed a bug in KLEE libc's implementation of strcmp: according to the C standard, characters should be compared as unsigned chars.
  * Add some system tests for KDAlloc
  * Integrate KDAlloc into KLEE
  * Have the STP coverage build also provide Z3, so that the crosscheck solver can also be tested
  * Add a few simple solver tests
  * create klee-last as a relative link
  * Fix integer overflow
  * Add an extra check to test/Runtime/FreeStanding/memcpy_chk_err.c ensuring that a call to __memcpy_chk is emitted
  * fix output check in test const_arr_opt1
  * add missing FileCheck command to test
  * Fixed some leaks in klee-replay
  * fix FileCheck cmd of VarArgByVal test
- remove (upstream):
  * 0001-Module-InstructionOperandTypeCheckPass-Fix-Wbitwise-.patch
  * 0001-llvm14-Add-LLVM-14-to-lit.cfg.patch
  * 0002-llvm14-TargetRegistry.h-was-moved-from-Support-to-MC.patch

OBS-URL: https://build.opensuse.org/request/show/1073721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=34
2023-03-22 21:31:15 +00:00
e8dfce906f up to 2.3+20230320
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=124
2023-03-22 09:06:38 +00:00
b24e610338 up to 2.3+20230320
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=123
2023-03-22 08:46:28 +00:00
Dominique Leuenberger
6e48b1b230 Accepting request 1031045 from devel:tools:statica
- Update to version 2.3+20220926:
  * Improve the message for when large arrays become symbolic.
  * Pass llvm.experimental.noalias.scope.decl to IntrinsicLowering so that
    it strips out these intrinsics
  * Improve pattern for FileCheck in UBSan's tests
  * Add README to UBSan runtime
  * Eliminate .undefined_behavior.err category and simplify tests
  * Check extensions of generated files in tests
  * Introduce separate categories for different kinds of undefined behavior
  * Support UBSan-enabled binaries
- update FileCheck.cpp to llvm 14's

OBS-URL: https://build.opensuse.org/request/show/1031045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=33
2022-10-25 09:20:29 +00:00
8a422213b0 up to 2.3+20220926
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=121
2022-10-25 07:30:52 +00:00
0bee45619c up to 2.3+20220926
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=120
2022-10-25 07:15:26 +00:00
032eb6db1b up to 2.3+20220926
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=119
2022-10-25 06:59:43 +00:00
560ab21665 up FileCheck.cpp
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=118
2022-10-25 06:52:59 +00:00
Dominique Leuenberger
ecadb04ff8 Accepting request 1003284 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1003284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=32
2022-09-13 13:09:59 +00:00
245af7d5da Switch to LLVM 14.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=116
2022-09-06 09:27:02 +00:00
ae2998614f Switch to LLVM 14.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=115
2022-09-06 09:22:11 +00:00
077fe5df81 up to 2.3+20220826
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=114
2022-09-05 09:13:57 +00:00
Dominique Leuenberger
d8e56af91f Accepting request 976213 from devel:tools:statica
- Update to version 2.3+20220506:
  * Switch to newer KLEE uClibc release
  * Updated tests to use ktest-randgen instead of gen-random-bout
  * Renamed gen-random-bout to ktest-randgen
  * Updated tests to use ktest-gen instead of gen-bout
  * Updated klee-zesti to use ktest-gen instead of gen-bout
  * Renamed gen-bout to ktest-gen
  * cl flags: document default values, remove dead option:
    --replay-keep-symbolic
  * Make Uclibc support a runtime option, not a compile-time one.
  * use mallinfo2 if available
  * Remove unnecessary call to deprecated function sqlite3_enable_shared_cache
  * Add LLVM 9 and LLVM 11 patches to build with newer Linux kernel versions
  * Build libcxx in parallel if possible
  * Clearly separate between LLVM, a bitcode compiler, and sanitizer compiler
  * Add support to `sudo` if necessary
  * Removed/updated obsolete Doxygen configuration options
  * Disabled Doxygen by default
  * ADT/Ref.h: remove header
  * Updated test MemoryLimit.c to use FileCheck, and formatted the file
  * Document that GetTotalMallocUsage returns the usage in bytes
- add shlib-policy-name-error filter to rpmlint (for 15.4)

OBS-URL: https://build.opensuse.org/request/show/976213
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=31
2022-05-12 20:59:15 +00:00
2ac30758ef fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=112
2022-05-11 07:41:16 +00:00
311181a4d4 up to 2.3+20220506
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=111
2022-05-10 10:18:51 +00:00
81bc6859d0 shlib-policy-name-error -> rpmlintrc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=110
2022-05-10 08:42:41 +00:00
Dominique Leuenberger
4577ac4127 Accepting request 964255 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/964255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=30
2022-03-23 19:18:49 +00:00
b362da2a7f up to 2.2+20220311
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=108
2022-03-16 10:11:07 +00:00
Dominique Leuenberger
10b6440008 Accepting request 927481 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/927481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=29
2021-10-26 18:13:59 +00:00
3f21f921a8 up to 2.2+20211017 & llvm13
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=107
2021-10-19 09:22:25 +00:00
Dominique Leuenberger
6729fb8a6b Accepting request 922992 from devel:tools:statica
- Update to version 2.2+20210915:
  * LLVM 12 support
  * Test failure for WSL 1
- delete (they are upstream)
  * 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
  * 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
  * 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
  * 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
  * 0007-llvm12-Implement-llvm.abs-intrinsic.patch

OBS-URL: https://build.opensuse.org/request/show/922992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=28
2021-10-04 16:40:45 +00:00
e0fb142e28 up to 2.2+20210915
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=106
2021-10-04 11:13:32 +00:00
Dominique Leuenberger
edad6bd49d Accepting request 895887 from devel:tools:statica
- Update to version 2.2+20210510:
  * allocate memory objects for functions
  * differentiate between partial and completed paths in summary and fix paths
    stats when not dumping states
  * posix runtime: add malloc checks
  * Fix erroneous klee-stats legend for --print-all
  * Replaced the time-based delay
  * Refactored maxStaticPctChecks into a sequence of conditions.
  * Added a warning when forking is skipped due to MaxStatic*Pct limits being
    reached
  * Added -max-static-pct-check-delay to replace the hardcoded delay after
    which the MaxStatic*Pct checks are performed.
  * klee-replay: Fix -Wformat-truncation warning
- Switch to LLVM 12. (patches from pr#1389 + 1)
  * 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
  * 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
  * 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
  * 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
  * 0007-llvm12-Implement-llvm.abs-intrinsic.patch
  * 0001-test-disable-until-it-is-fixed.patch

OBS-URL: https://build.opensuse.org/request/show/895887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=27
2021-06-01 08:34:54 +00:00
dd2f909aa2 update patches
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=104
2021-05-28 06:06:41 +00:00
217f3362c2 update patches
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=103
2021-05-28 06:02:43 +00:00