Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

cvise-2.10.0+git.20240313.c860649-1.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: cvise Distribution: openSUSE:Factory:zSystems
Version: 2.10.0+git.20240313.c860649 Vendor: openSUSE
Release: 1.2 Build date: Wed Mar 13 21:23:57 2024
Group: Unspecified Build host: reproducible
Size: 14769013 Source RPM: cvise-2.10.0+git.20240313.c860649-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/marxin/cvise
Summary: Super-parallel Python port of the C-Reduce
C-Vise is a super-parallel Python port of the C-Reduce. The port is fully
compatible to the C-Reduce and uses the same efficient
LLVM-based C/C++ reduction tool named clang_delta.

C-Vise is a tool that takes a large C, C++ or OpenCL program that
has a property of interest (such as triggering a compiler bug) and
automatically produces a much smaller C/C++ or OpenCL program that
has the same property. It is intended for use by people who discover
and report bugs in compilers and other tools that process C/C++ or OpenCL code.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Mar 13 2024 martin.liska@hey.com
  - Update to version 2.10.0+git.20240313.c860649:
    * Bump to 2.10.0
* Wed Mar 06 2024 martin.liska@hey.com
  - Update to version 2.9.0+git.20240306.f0e1387:
    * Fix CI
    * Fix CI
    * CI: install ruff
    * Add TW docker step
    * Add Ruff as a separate job
    * Start using Ruff
    * Reformat the code with Ruff formatter
    * CI refactor
    * Reformat CI configs
    * Simplify CI openSUSE matrix
    * Fix CI package
    * Add missing package for mold action
    * Use mold GH action
    * CI: use checkout@v4
    * Support changes function signature in IncludesPPCallbacks::InclusionDirective
    * Test agains LLVM 19
    * Fix flake8 error:
    * CMakeLists changes to fix macOS build:
    * Fix LLVM 18 build error:
    * Add clang version string to clang_delta --version
    * Disable for now deprecated declarations Werrors
    * Revert "Add CI hack for LLVM nightly"
    * Add CI hack for LLVM nightly
    * cvise.py: call shell vial `/usr/bin/env` indirection instead of `/bin`
* Mon Nov 06 2023 martin.liska@hey.com
  - Update to version 2.9.0+git.20231106.cc76e98:
    * Bump to 2.9.0.
    * Support LLVM 18: changes in ElaboratedTypeKeyword
    * add .vscode to .gitignore
    * add --shell argument
    * LLVM 18: port to latest master
    * add LLVM 17 CI target
    * disable -Werror=non-template-friend in llvm/ADT/PagedVector.h:215:59
* Thu Sep 14 2023 martin.liska@hey.com
  - Update to version 2.8.0+git.20230914.9f237d6:
    * CMake: port to find_package(Python3)
    * CMake: add minimal version 3.14
    * Moderninze to Python 3.8 and remove Leap CI.
    * Test LLVM 18 again.
    * LLVM nightly: move back to version 17
    * fix pip installation
    * Revert previous change and use Ubuntu 23.04.
    * CI: remove 2 missing LLVM deps for version 18
    * Fix CI.
    * Bump LLVM nightly build to LLVM 18.
    * LLVM 16: add missing header file for toString
    * Remove LLVM 12 from testing matrix as it is removed in TW.
    * Add build to ignored list of folders.
    * LLVM 17: add workaround for a Werror
    * Stop building against LLVM 11 due to a known LLVM issue:
    * Fix build with LLVM 17.
    * LLVM 17: port enum value to c++23.
    * Fix typo in the previous revision for LLVM 17.
    * Fix current LLVM tip branch.
    * Revert a leftover hunk.
* Fri Apr 28 2023 mliska@suse.cz
  - Update to version 2.8.0+git.20230428.7aaa251:
    * Bump to 2.8.0.
* Mon Apr 17 2023 mliska@suse.cz
  - Update to version 2.7.0+git.20230417.6b558fe:
    * Handle cyclic namespace include that leads to inf. recursion.
    * Shorten pass names that use max_transforms property.
    * Fix clang warning:
    * build: factory out common flags and use -pedantic
    * Simplify dump output for BinaryState.
    * Revert "drop unneeded -Wno-error=mismatched-new-delete"
    * drop unneeded -Wno-error=mismatched-new-delete
* Fri Mar 31 2023 mliska@suse.cz
  - Update to version 2.7.0+git.20230331.62a7391:
    * Fix one -Wdangling-reference and disable -Werror for it.
* Thu Mar 30 2023 mliska@suse.cz
  - Update to version 2.7.0+git.20230330.8b25bd7:
    * Add max-transforms for passes.
    * Add CI tester for LLVM 16.
* Wed Mar 22 2023 mliska@suse.cz
  - Update to version 2.7.0+git.20230322.994dbe2:
    * add timeout of 10s when we query for instances in clangbinarysearch pass
    * Fix build error with the current LLVM tip.
    * fix clang Werror
    * CI: add LLVM builder
    * CI: fix
    * CI: move cocurrency to top-level scope
    * CI: add concurrency also for llvm-nightly
    * CI: fix concurrency
    * CI: cancel previous builds
    * Use latest LLVM release.
    * Fix clang error: error: variable 'which' set but not used.
    * Use -Wno-error=maybe-uninitialized conditionally.
* Thu Mar 02 2023 mliska@suse.cz
  - Update to version 2.7.0+git.20230302.ff4e51e:
    * add -Wno-error=dangling-reference for GCC 13+
    * LLVM 17: port DesignatedInitExpr::Designator
    * Fix one more llvm::Optional leftover:
    * port llvm::Optional to std::optional
    * LLVM nightly: use llvm-17
    * bump CMake minimal version
* Fri Dec 23 2022 mliska@suse.cz
  - Update to version 2.7.0+git.20221223.d9e4a50:
    * Bump to 2.7.0.
    * Fix build error with LLVM 16.
    * enable debuginfo in CMAKE_CXX_FLAGS_RELWITHDEBINFO build type
    * Remove extra symlink in LLVM nightly build.
* Tue Dec 20 2022 Martin Liška <mliska@suse.cz>
  - Start using mold linker.
* Sat Dec 17 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221217.f1b5a08:
    * Fixed infinite loop problem with move-definition-to-declaration transformation
    * move-definition-to-declaration transformation learned to move struct, class, union and variable definitions
    * Renamed transformation move-function-body to move-definition-to-declaration
* Fri Dec 16 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221216.1423ed5:
    * Split remove-base-class transformation into remove-base-class and merge-base-class and supporting templated base classes
    * Update reason comment.
    * Improve LLVM version detection.
    * Add support for skipIf get_llvm_version.
* Thu Dec 15 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221215.2f76b4f:
    * Added getDescribedTemplateParams for backwards compatibility
    * The move-function-body transformation learned to move class methods, templated functions and methods within templated classes
    * testing: quit if we cannot create bug report
    * Fixed crash in reduce-class-template-param
* Wed Dec 14 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221214.96f841e:
    * Pass instantiate-template-param learned to remove template arguments and parameters
* Tue Dec 13 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221213.c01d287:
    * Transformation instantiate-template-param did not support replacement of all types (e.g. pointer, reference, arrays were not working)
    * Bugfix: instantiate-template-param transformation used always the type of the first template parameter
    * LLVM 16: stop using deprecated llvm::None.
    * Remove LGTM badges as it will be closed.
* Fri Dec 09 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221209.b337b9a:
    * Use ubuntu:rolling container
    * Use ubuntu-latest.
    * Improve error message for bad value of `--start-with-pass`.
    * Use -Wno-error=mismatched-new-delete conditionally.
* Wed Nov 30 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221130.702f9d5:
    * Fix where we skip when --skip-after-n-transforms is used.
* Mon Nov 21 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221121.e753f5b:
    * tweak logic in clangbinarysearch.py
* Mon Nov 21 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221121.ff14486:
    * Add c++2b for auto-detection in clangbinarysearch.py.
    * Use detected --std in ClangBinarySearchPass
    * Add extra llvm16 package.
    * Port to LLVM ToT.
    * Fix CI.
    * CI: fix Leap
    * CI: reorg installed packages
    * CI: rename workflow
    * CI: install findutils
    * run pyupgrade
    * run pyupgrade only with --py36-plus.
    * Revert "run pyupgrade on the code"
    * Revert "Expect Python 3.8+."
    * Add pyupgrade to CI.
    * run pyupgrade on the code
    * Expect Python 3.8+.
    * Fix name of badge
    * Update badges.
* Tue Oct 18 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221018.7c1f0b4:
    * Fix LLVM 16 build.
    * Move cron job to 03:00
    * Fix CI.
    * Split workflows.
    * Add cron job.
    * LLVM 16: disable one test
    * clang 16: disable one -Werror
    * Fix LLVM 16 issue:
    * Fix CI
    * Add LLVM Nightly builder.
    * Use env for Leap.
    * Move to -std=c++17 as it will be required by LLVM 16.
* Sat Oct 15 2022 Martin Liška <mliska@suse.cz>
  - Use gcc-11 for Leap.
* Thu Oct 13 2022 Martin Liška <mliska@suse.cz>
  - Do not use ninja, prefer make (due to jobserver interaction with GCC).
* Mon Oct 03 2022 mliska@suse.cz
  - Update to version 2.6.0+git.20221003.09a5d1e:
    * Bump to 2.6.0.
    * Fixed small bugs in class-template-to-class, simplify-dependent-typedef and template-arg-to-int passes
    * member-to-global pass failed for members not ending with a ";"
    * CMake: Fixed compilation, enabled parallel builds and deactivated unnecessary warnings for MSVC
    * GCDABinaryPass: handle when there are no functions
* Wed Sep 14 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220914.93cb973:
    * Added rename-operator pass that converts operator functions (e.g. operator +) to regular functions
* Mon Sep 12 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220912.e2268dd:
    * Added member-to-global pass that moves declarations within a record (class or struct) in front of the record
* Mon Sep 12 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220912.c56e8a0:
    * Replaced everywhere TypedefDecl by TypedefNameDecl to supporting typedef-like using declarations
    * Hopefully compatible with old libclang
    * return-void transformation discarded function specifiers, attributes and scope qualifiers
    * class-template-to-class transformation was not working with out-of-line method definitions
    * Add c++2b C++ standard.
* Sun Sep 11 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220911.4c7ce7f:
    * instantiate-template-param was not working for parameters inside anonymous templates
* Fri Sep 09 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220909.31fe1f8:
    * class-template-to-class transformation was not working with out-of-line method definitions
* Fri Sep 09 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220909.3c7e8c6:
    * Add c++2b C++ standard.
* Wed Aug 31 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220831.cf6747b:
    * Change gcdabinary to GCC 12 and newer.
* Tue Aug 30 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220830.f61c4b6:
    * Bump to 2.5.0.
    * Reduce MAX_PASS_INCREASEMENT_THRESHOLD to 3.
* Fri Aug 26 2022 mliska@suse.cz
  - Update to version 2.4.0+git.20220826.b11db4d:
    * Run flake8 directly due to broken pytest-flake8.
    * Add new line.
    * List tested LLVM versions in Installation page.
  - Remove extra removal of pytest-flake8 in spec file.
* Wed Aug 24 2022 Ben Greiner <code@bnavigator.de>
  - Don't check the source code for lint with flake8
    * pytest-flake8 does not work with flake8 >= 5
      gh#tholo/pytest-flake8#87
    * Source code linting should not be relevant for a functional rpm
      package
* Tue Aug 09 2022 mliska@suse.cz
  - Update to version 2.4.0+git.20220809.f32223a:
    * refactors so that the project is LLVM 15-compatible
    * Remove extra space in a message.
* Fri Jul 01 2022 mliska@suse.cz
  - Update to version 2.4.0+git.20220701.2941a38:
    * Add new option --skip-after-n-transforms.
    * llvm{9,10} are removed in Tumbleweed now
* Thu Jun 30 2022 mliska@suse.cz
  - Update to version 2.4.0+git.20220630.80a749e:
    * Skip pass if enormous test-case growth is seen
    * README: add a tip about -Wfatal-errors
    * Use LLVM 14 as a default library version.
    * return UINT_MAX for invalid CstArray size
    * remove spelling locations in case of macros
    * handle macros for reduce-class-template-param
    * handle more macro cases for remove-namespace
    * handle more macro cases for ReplaceExpr
    * skip recursive calls for simple-inliner
    * skip defaulted function for param-to-local
* Tue Jan 04 2022 mliska@suse.cz
  - Update to version 2.4.0+git.20220104.21c4e26:
    * Remove C-Reduce test-case.
    * skip non VarDecl for getInitExprFromBase
    * Fix topformflat sanity check in lines pass.
    * Use repology.
* Tue Jan 04 2022 Martin Liška <mliska@suse.cz>
  - Add chardet as a Requirement.
* Tue Dec 21 2021 mliska@suse.cz
  - Update to version 2.4.0+git.20211209.2669efd:
    * Fix file handling in lines pass.
    * Allow and document building on windows
    * Remove tests.
    * handle user-defined literals for remove-namespace pass
    * skip CallExpr if CurrentStmt is null
    * Fix README
    * Fix formatting.
    * Improve wording related to compiler warnings.
* Fri Nov 26 2021 mliska@suse.cz
  - Update to version 2.4.0+git.20211126.bd7809f:
    * Disable maybe-uninitialized from Werror.
    * Fix workflow.
    * Use extra-flags.
    * Remove definition of PACKAGE macro (#68).
    * Discourage -Werror in README.md
* Fri Nov 19 2021 mliska@suse.cz
  - Update to version 2.4.0+git.20211119.7ad9ac5:
    * Enable -Werror also for release configurations.
    * Enable privilage mode again.
    * Mention colordiff in INSTALL.
    * Fix detection of colordiff.
    * Stop using codecov.
    * Run in privilage mode.
    * Add build target: LLVM 13.
    * Port to the new codecod uploader.
    * Fix thinko in warning option: -Wall to -Wdefault.
    * Report all warnings from pytest.
    * Fix resource leaks in tests.
* Mon Nov 01 2021 Martin Liška <mliska@suse.cz>
  - Add colordiff to Requires.
* Thu Oct 14 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20211014.5c63665:
    * Bump to 2.4.0.
    * Small tweak for LLVM 13.
* Mon Oct 11 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20211011.42e2caa:
    * Finalize LGTM fix.
* Mon Oct 11 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20211009.8ce7a88:
    * Fix LGTM error.
    * Update openSUSE devel libraries.
    * Finish porting to LLVM 13.
    * Port to LLVM 13.
* Fri Sep 17 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210917.064adbb:
    * Print filename when reducing multiple files.
    * Fix typo in README.md.
* Thu Aug 19 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210819.0f98784:
    * Properly handle keyboard interrupt when a pass is running (#62).
    * Use pass name in the created temporary directories (#62).
    * Install python3-chardet.
    * Add support for --to-utf8 (#59).
    * Add LLVM 12 build target.
    * Support current LLVM tip.
    * Fix CPU count detection on Darwin.
* Mon Jun 28 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210628.38b42d9:
    * Remove creduce tests.
    * Fixed a crash caused by macro
    * Fixed an issue for processing init-lists
    * Fixed a crash for removing function decl groups
    * Handle move in int. test.
* Sat May 08 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210419.e9a7b94:
    * Simplify bool option definition.
* Sat May 08 2021 Martin Liška <mliska@suse.cz>
  - Use non-version dependencies to LLVM and clang.
* Thu Apr 22 2021 Martin Liška <mliska@suse.cz>
  - Use LLVM12.
* Mon Apr 19 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210419.7c7526b:
    * Add --skip-interestingness-test-check (-s) argument.
* Mon Apr 12 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210412.66ee8c1:
    * Class-to-struct pass: fix forward declarations.
* Wed Mar 31 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210331.352e93f:
    * Repeat clang_delta_std detection for each test-case.
* Thu Mar 25 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210325.1a5f305:
    * Add new clang pass: class-to-struct (#50).
* Sat Mar 20 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210320.0ff4a84:
    * Use colordiff if available.
* Wed Mar 17 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210317.2713400:
    * Mention that it can be install on Ubuntu.
    * Run Lines pass 8x in delta.json pass.
    * Add link to GitHub Actions.
    * Fix typo.
    * Fix SimpleInliner pass for alias functions.
* Tue Mar 09 2021 mliska@suse.cz
  - Update to version 2.3.0+git.20210309.0a14640:
    * Add note about GCDA pass to README page.
    * Add experimental GCDA reduction pass.
* Tue Mar 09 2021 mliska@suse.cz
  - Update to version 2.2.0+git.20210309.3f80c31:
    * Bump to v2.3.0.
    * Port to LLVM 12 (tested with 12.0.0 rc2).
* Mon Mar 08 2021 mliska@suse.cz
  - Update to version 2.2.0+git.20210308.de9373b:
    * Remove temporary files in working directory.
* Thu Mar 04 2021 mliska@suse.cz
  - Update to version 2.1.0+git.20210304.4c7f4cd:
    * Bump to v2.2.0.
    * Do not detect c++ std when --clang-delta-std is used.
    * Add check for test case paths.
    * Add --clang-delta-preserve-routine cvise option.
    * Ensuring test inputs are copied into the build folder #43
    * Adding a 'preserve-routine' flag to clang_delta #43
    * Do not fail fast.
* Mon Jan 11 2021 mliska@suse.cz
  - Update to version 2.0.0+git.20210111.972f4ba:
    * Bump to v2.1.0.
    * Make LLVM 12 code conditional.
    * clang_delta: llvm-12: getContentCache() now returns a reference
    * clang_delta: llvm-12: prefer getBufferOrNone to getBuffer
    * Fix non-COVERAGE builds.
    * Add missing python3 package for sqlite3.
    * Add sqlite-devel for tumbleweed.
    * Install git.
    * Simplify Leap build.
    * Fix one missing package for Leap.
    * Do not depend on sqlite.
    * Fix Leap configuration.
    * Fix config.
    * Fix configuration.
    * Workflow: add Leap container.
    * Use codecov directly.
    * Install curl.
    * Fix workflow.
    * Update codecov yml config.
    * Use codecov workflow directly.
    * Fix workflow.
    * Fix COVERAGE condition in GitHub workflow.
    * Remove Travis leftovers.
    * Add nproc.
    * Rename a step.
    * Fix badge URL.
    * Stop using Travis CI. Bye.
    * Github actions: add coverage.
    * Add github workflow.
    * Rename Docker container for Leap.
    * Fix TestCvise test in Travis.
    * Report clang_delta crashes when querying for instances.
    * Preserve mode of test-cases.
    * Add new option --start-with-pass.
    * Handle using declarations declared with macros
    * Move back removed testers.
* Thu Jan 07 2021 mliska@suse.cz
  - Update to version 2.0.0+git.20210107.0a962a7:
    * Fix TestCvise test in Travis.
    * Report clang_delta crashes when querying for instances.
* Wed Jan 06 2021 mliska@suse.cz
  - Update to version 2.0.0+git.20210106.01ea6c9:
    * Preserve mode of test-cases.
    * Add new option --start-with-pass.
    * Handle using declarations declared with macros
    * Move back removed testers.

Files

/usr/bin/cvise
/usr/bin/cvise-delta
/usr/libexec/cvise
/usr/libexec/cvise/clang_delta
/usr/libexec/cvise/clex
/usr/libexec/cvise/strlex
/usr/libexec/cvise/topformflat
/usr/share/cvise
/usr/share/cvise/__init__.py
/usr/share/cvise/cvise.py
/usr/share/cvise/pass_groups
/usr/share/cvise/pass_groups/all.json
/usr/share/cvise/pass_groups/binary.json
/usr/share/cvise/pass_groups/delta.json
/usr/share/cvise/pass_groups/opencl-120.json
/usr/share/cvise/passes
/usr/share/cvise/passes/__init__.py
/usr/share/cvise/passes/abstract.py
/usr/share/cvise/passes/balanced.py
/usr/share/cvise/passes/blank.py
/usr/share/cvise/passes/clang.py
/usr/share/cvise/passes/clangbinarysearch.py
/usr/share/cvise/passes/clex.py
/usr/share/cvise/passes/comments.py
/usr/share/cvise/passes/gcdabinary.py
/usr/share/cvise/passes/ifs.py
/usr/share/cvise/passes/includeincludes.py
/usr/share/cvise/passes/includes.py
/usr/share/cvise/passes/indent.py
/usr/share/cvise/passes/ints.py
/usr/share/cvise/passes/line_markers.py
/usr/share/cvise/passes/lines.py
/usr/share/cvise/passes/peep.py
/usr/share/cvise/passes/special.py
/usr/share/cvise/passes/ternary.py
/usr/share/cvise/passes/unifdef.py
/usr/share/cvise/tests
/usr/share/cvise/tests/__init__.py
/usr/share/cvise/tests/test_balanced.py
/usr/share/cvise/tests/test_comments.py
/usr/share/cvise/tests/test_ifs.py
/usr/share/cvise/tests/test_ints.py
/usr/share/cvise/tests/test_line_markers.py
/usr/share/cvise/tests/test_nestedmatcher.py
/usr/share/cvise/tests/test_peep.py
/usr/share/cvise/tests/test_special.py
/usr/share/cvise/tests/test_ternary.py
/usr/share/cvise/tests/testabstract.py
/usr/share/cvise/utils
/usr/share/cvise/utils/__init__.py
/usr/share/cvise/utils/error.py
/usr/share/cvise/utils/misc.py
/usr/share/cvise/utils/nestedmatcher.py
/usr/share/cvise/utils/readkey.py
/usr/share/cvise/utils/statistics.py
/usr/share/cvise/utils/testing.py
/usr/share/licenses/cvise
/usr/share/licenses/cvise/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 12:53:36 2024