Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package klee for openSUSE:Factory checked in at 2024-02-12 18:53:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/klee (Old) and /work/SRC/openSUSE:Factory/.klee.new.1815 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "klee" Mon Feb 12 18:53:27 2024 rev:38 rq:1146146 version:3.0+20240208 Changes: -------- --- /work/SRC/openSUSE:Factory/klee/klee.changes 2023-12-21 23:39:18.736068362 +0100 +++ /work/SRC/openSUSE:Factory/.klee.new.1815/klee.changes 2024-02-12 18:55:47.322252987 +0100 @@ -1,0 +2,52 @@ +Fri Feb 09 07:40:49 UTC 2024 - jsl...@suse.cz + +- 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 + * 0009-Explicitly-build-KLEE-s-exception-handling-runtime-w.patch + * 0010-Explicitly-enable-opaque-pointer-support-for-LLVM-15.patch + * 0011-Add-support-for-opaque-pointers.patch + * 0012-Fix-test-cases-to-support-opaque-pointers.patch + * 0013-Fix-test-case-using-unsupported-CHECK_NEXT-instead-o.patch + * 0014-Use-APIs-of-newer-LLVM-versions-instead-of-unsupport.patch + * 0015-Add-support-for-Intrinsic-get_rounding-for-LLVM-16.patch + * 0016-Add-support-to-aligned_alloc-generated-by-LLVM.patch + * 0017-Disable-unsupported-passes-for-newer-LLVM-versions.patch + * 0018-Disable-2018-10-30-llvm-pr39177.ll-for-newer-LLVM-ve.patch + * 0019-Handle-check-for-thrown-libc-exceptions-more-general.patch + * 0020-Update-test-case-for-expressions-using-udiv-urem-sdi.patch + * 0021-Support-newer-LLVM-versions-in-lit.patch + * 0022-Enable-CI-to-test-newer-LLVM-versions.patch +- remove 0001-test-disable-failing-tests-with-llvm-15.patch + Fixed by the below patch (in a PR), and in klee-uclibc. +- add + * 0001-Fix-brittleness-in-Feature-VarArgByVal-test.patch + +------------------------------------------------------------------- Old: ---- 0001-Add-support-to-build-newer-LLVM-versions.patch 0001-test-disable-failing-tests-with-llvm-15.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 0009-Explicitly-build-KLEE-s-exception-handling-runtime-w.patch 0010-Explicitly-enable-opaque-pointer-support-for-LLVM-15.patch 0011-Add-support-for-opaque-pointers.patch 0012-Fix-test-cases-to-support-opaque-pointers.patch 0013-Fix-test-case-using-unsupported-CHECK_NEXT-instead-o.patch 0014-Use-APIs-of-newer-LLVM-versions-instead-of-unsupport.patch 0015-Add-support-for-Intrinsic-get_rounding-for-LLVM-16.patch 0016-Add-support-to-aligned_alloc-generated-by-LLVM.patch 0017-Disable-unsupported-passes-for-newer-LLVM-versions.patch 0018-Disable-2018-10-30-llvm-pr39177.ll-for-newer-LLVM-ve.patch 0019-Handle-check-for-thrown-libc-exceptions-more-general.patch 0020-Update-test-case-for-expressions-using-udiv-urem-sdi.patch 0021-Support-newer-LLVM-versions-in-lit.patch 0022-Enable-CI-to-test-newer-LLVM-versions.patch klee-3.0+20231023.obscpio New: ---- 0001-Fix-brittleness-in-Feature-VarArgByVal-test.patch klee-3.0+20240208.obscpio BETA DEBUG BEGIN: Old:- remove (they were upstreamed) * 0001-Add-support-to-build-newer-LLVM-versions.patch * 0002-Add-support-for-newer-libc-Simplify-path-detection.patch Old: * 0022-Enable-CI-to-test-newer-LLVM-versions.patch - remove 0001-test-disable-failing-tests-with-llvm-15.patch Fixed by the below patch (in a PR), and in klee-uclibc. Old: * 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 Old: * 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 Old: * 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 Old: * 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 Old: * 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 Old: * 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 Old: * 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 * 0009-Explicitly-build-KLEE-s-exception-handling-runtime-w.patch Old: * 0008-Assume-C-compiler-s-default-standard-is-std-gnu17.patch * 0009-Explicitly-build-KLEE-s-exception-handling-runtime-w.patch * 0010-Explicitly-enable-opaque-pointer-support-for-LLVM-15.patch Old: * 0009-Explicitly-build-KLEE-s-exception-handling-runtime-w.patch * 0010-Explicitly-enable-opaque-pointer-support-for-LLVM-15.patch * 0011-Add-support-for-opaque-pointers.patch Old: * 0010-Explicitly-enable-opaque-pointer-support-for-LLVM-15.patch * 0011-Add-support-for-opaque-pointers.patch * 0012-Fix-test-cases-to-support-opaque-pointers.patch Old: * 0011-Add-support-for-opaque-pointers.patch * 0012-Fix-test-cases-to-support-opaque-pointers.patch * 0013-Fix-test-case-using-unsupported-CHECK_NEXT-instead-o.patch Old: * 0012-Fix-test-cases-to-support-opaque-pointers.patch * 0013-Fix-test-case-using-unsupported-CHECK_NEXT-instead-o.patch * 0014-Use-APIs-of-newer-LLVM-versions-instead-of-unsupport.patch Old: * 0013-Fix-test-case-using-unsupported-CHECK_NEXT-instead-o.patch * 0014-Use-APIs-of-newer-LLVM-versions-instead-of-unsupport.patch * 0015-Add-support-for-Intrinsic-get_rounding-for-LLVM-16.patch Old: * 0014-Use-APIs-of-newer-LLVM-versions-instead-of-unsupport.patch * 0015-Add-support-for-Intrinsic-get_rounding-for-LLVM-16.patch * 0016-Add-support-to-aligned_alloc-generated-by-LLVM.patch Old: * 0015-Add-support-for-Intrinsic-get_rounding-for-LLVM-16.patch * 0016-Add-support-to-aligned_alloc-generated-by-LLVM.patch * 0017-Disable-unsupported-passes-for-newer-LLVM-versions.patch Old: * 0016-Add-support-to-aligned_alloc-generated-by-LLVM.patch * 0017-Disable-unsupported-passes-for-newer-LLVM-versions.patch * 0018-Disable-2018-10-30-llvm-pr39177.ll-for-newer-LLVM-ve.patch Old: * 0017-Disable-unsupported-passes-for-newer-LLVM-versions.patch * 0018-Disable-2018-10-30-llvm-pr39177.ll-for-newer-LLVM-ve.patch * 0019-Handle-check-for-thrown-libc-exceptions-more-general.patch Old: * 0018-Disable-2018-10-30-llvm-pr39177.ll-for-newer-LLVM-ve.patch * 0019-Handle-check-for-thrown-libc-exceptions-more-general.patch * 0020-Update-test-case-for-expressions-using-udiv-urem-sdi.patch Old: * 0019-Handle-check-for-thrown-libc-exceptions-more-general.patch * 0020-Update-test-case-for-expressions-using-udiv-urem-sdi.patch * 0021-Support-newer-LLVM-versions-in-lit.patch Old: * 0020-Update-test-case-for-expressions-using-udiv-urem-sdi.patch * 0021-Support-newer-LLVM-versions-in-lit.patch * 0022-Enable-CI-to-test-newer-LLVM-versions.patch Old: * 0021-Support-newer-LLVM-versions-in-lit.patch * 0022-Enable-CI-to-test-newer-LLVM-versions.patch - remove 0001-test-disable-failing-tests-with-llvm-15.patch BETA DEBUG END: BETA DEBUG BEGIN: New:- add * 0001-Fix-brittleness-in-Feature-VarArgByVal-test.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ klee.spec ++++++ --- /var/tmp/diff_new_pack.3GTWuq/_old 2024-02-12 18:55:48.182284044 +0100 +++ /var/tmp/diff_new_pack.3GTWuq/_new 2024-02-12 18:55:48.182284044 +0100 @@ -1,7 +1,7 @@ # # spec file for package klee # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,36 +30,14 @@ Summary: LLVM Execution Engine License: NCSA Group: Development/Languages/Other -Version: 3.0+20231023 +Version: 3.0+20240208 Release: 0 URL: http://klee.github.io/ Source0: %{name}-%{version}.tar.xz Source1: %{name}-rpmlintrc Source2: https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{llvm_version}.0.0/llvm/utils/not/not.cpp Source3: https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{llvm_version}.0.0/llvm/utils/FileCheck/FileCheck.cpp -Patch1: 0001-Add-support-to-build-newer-LLVM-versions.patch -Patch2: 0002-Add-support-for-newer-libc-Simplify-path-detection.patch -Patch3: 0003-Replace-libcxx_include-with-libcxx_includes-for-mult.patch -Patch4: 0004-Fix-klee-libc-memchr.c-compiler-warning.patch -Patch5: 0005-Fix-klee_eh_cxx.cpp-compiler-error.patch -Patch6: 0006-Refactor-invocation-of-old-pass-manager-into-legacy-.patch -Patch7: 0007-Use-KLEE-s-uClibc-v1.4-as-default-to-support-the-com.patch -Patch8: 0008-Assume-C-compiler-s-default-standard-is-std-gnu17.patch -Patch9: 0009-Explicitly-build-KLEE-s-exception-handling-runtime-w.patch -Patch10: 0010-Explicitly-enable-opaque-pointer-support-for-LLVM-15.patch -Patch11: 0011-Add-support-for-opaque-pointers.patch -Patch12: 0012-Fix-test-cases-to-support-opaque-pointers.patch -Patch13: 0013-Fix-test-case-using-unsupported-CHECK_NEXT-instead-o.patch -Patch14: 0014-Use-APIs-of-newer-LLVM-versions-instead-of-unsupport.patch -Patch15: 0015-Add-support-for-Intrinsic-get_rounding-for-LLVM-16.patch -Patch16: 0016-Add-support-to-aligned_alloc-generated-by-LLVM.patch -Patch17: 0017-Disable-unsupported-passes-for-newer-LLVM-versions.patch -Patch18: 0018-Disable-2018-10-30-llvm-pr39177.ll-for-newer-LLVM-ve.patch -Patch19: 0019-Handle-check-for-thrown-libc-exceptions-more-general.patch -Patch20: 0020-Update-test-case-for-expressions-using-udiv-urem-sdi.patch -Patch21: 0021-Support-newer-LLVM-versions-in-lit.patch -Patch22: 0022-Enable-CI-to-test-newer-LLVM-versions.patch -Patch100: 0001-test-disable-failing-tests-with-llvm-15.patch +Patch0: 0001-Fix-brittleness-in-Feature-VarArgByVal-test.patch BuildRequires: clang%{llvm_version} BuildRequires: cmake @@ -151,13 +129,8 @@ %doc NEWS README.md %license LICENSE.TXT %{_bindir}/kleaver -%{_bindir}/klee -%{_bindir}/klee-replay -%{_bindir}/klee-stats -%{_bindir}/klee-zesti -%{_bindir}/ktest-gen -%{_bindir}/ktest-randgen -%{_bindir}/ktest-tool +%{_bindir}/klee* +%{_bindir}/ktest-* %{_includedir}/klee/ %{_libdir}/libkleeRuntest.so* %dir %{_libdir}/klee/ ++++++ 0001-Fix-brittleness-in-Feature-VarArgByVal-test.patch ++++++ From: Daniel Schemmel <dan...@schemmel.net> Date: Fri, 9 Feb 2024 22:34:03 +0000 Subject: Fix brittleness in Feature/VarArgByVal test Git-repo: https://github.com/danielschemmel/klee.git#varargbyval-fix Git-commit: 022c8102b7be781f809d589ed37d5f755bead81b Patch-mainline: PR#1692 References: llvm 15 fix Signed-off-by: Jiri Slaby <jsl...@suse.cz> --- test/Feature/VarArgByVal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Feature/VarArgByVal.c b/test/Feature/VarArgByVal.c index 7b979f61..3f60ea12 100644 --- a/test/Feature/VarArgByVal.c +++ b/test/Feature/VarArgByVal.c @@ -9,7 +9,7 @@ // // TODO: Make noundef unconditional when LLVM 14 is the oldest supported version. // CHECK: call void (ptr, i32, ...) @test1(ptr sret(%struct.foo) align 8 {{.*}}, i32 noundef -1, ptr noundef byval(%struct.foo) align 8 {{.*}}, ptr noundef byval(%struct.bar) align 8 {{.*}}) -// CHECK: call void (ptr, i32, i64, ...) @test2(ptr sret(%struct.foo) align 8 %tmp, i32 noundef {{.*}}, i64 noundef {{.*}}, i32 noundef {{.*}}, ptr noundef byval(%struct.foo) align 8 {{.*}}, i64 noundef {{.*}}, ptr noundef byval(%struct.bar) align 8 {{.*}}, ptr noundef byval(%struct.foo) align 8 {{.*}}, ptr noundef byval(%struct.bar) align 8 {{.*}}) +// CHECK: call void (ptr, i32, i64, ...) @test2(ptr sret(%struct.foo) align 8 {{.*}}, i32 noundef {{.*}}, i64 noundef {{.*}}, i32 noundef {{.*}}, ptr noundef byval(%struct.foo) align 8 {{.*}}, i64 noundef {{.*}}, ptr noundef byval(%struct.bar) align 8 {{.*}}, ptr noundef byval(%struct.foo) align 8 {{.*}}, ptr noundef byval(%struct.bar) align 8 {{.*}}) #include <stdarg.h> #include <assert.h> #include <stdio.h> -- 2.43.0 ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.3GTWuq/_old 2024-02-12 18:55:48.242286211 +0100 +++ /var/tmp/diff_new_pack.3GTWuq/_new 2024-02-12 18:55:48.246286356 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/klee/klee</param> - <param name="changesrevision">fc83f06b17221bf5ef20e30d9da1ccff927beb17</param></service></servicedata> + <param name="changesrevision">9336cd28f6e58c2f9bc01ec3dbf3930688ad0287</param></service></servicedata> (No newline at EOF) ++++++ klee-3.0+20231023.obscpio -> klee-3.0+20240208.obscpio ++++++ /work/SRC/openSUSE:Factory/klee/klee-3.0+20231023.obscpio /work/SRC/openSUSE:Factory/.klee.new.1815/klee-3.0+20240208.obscpio differ: char 49, line 1 ++++++ klee.obsinfo ++++++ --- /var/tmp/diff_new_pack.3GTWuq/_old 2024-02-12 18:55:48.294288089 +0100 +++ /var/tmp/diff_new_pack.3GTWuq/_new 2024-02-12 18:55:48.298288233 +0100 @@ -1,5 +1,5 @@ name: klee -version: 3.0+20231023 -mtime: 1698093351 -commit: fc83f06b17221bf5ef20e30d9da1ccff927beb17 +version: 3.0+20240208 +mtime: 1707398239 +commit: 9336cd28f6e58c2f9bc01ec3dbf3930688ad0287