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

cvise-2.3.0+git.20210917.064adbb-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: cvise Distribution: openSUSE Tumbleweed
Version: 2.3.0+git.20210917.064adbb Vendor: openSUSE
Release: 1.1 Build date: Sat Sep 18 11:59:17 2021
Group: Unspecified Build host: build79
Size: 7922955 Source RPM: cvise-2.3.0+git.20210917.064adbb-1.1.src.rpm
Packager: http://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

* 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.
* Fri Nov 20 2020 mliska@suse.cz
  - Update to version 2.0.0+git.20201120.2b2ba30:
    * Fix flake8 issue.
* Fri Nov 20 2020 mliska@suse.cz
  - Update to version 2.0.0+git.20201120.2b68f19:
    * Count only non-empty lines.
    * Revert to use `env python3` shebang.
* Sun Nov 15 2020 mliska@suse.cz
  - Update to version 2.0.0+git.20201115.492d2d7:
    * Add Leap 15 and fix shebang.
* Sun Nov 15 2020 mliska@suse.cz
  - Update to version 1.9.0+git.20201115.cfdc482:
    * Bump to v2.0.0.
    * Remove E122 exception.
    * Add exceptions for remaining flake8 errors.
    * Fix E128 errors.
    * Fix E302 flake8 errors.
    * Start using ' for quoting.
* Sun Nov 15 2020 mliska@suse.cz
  - Update to version 1.9.0+git.20201115.0600c14:
    * Fix importlib mechanism again.
    * Fix Fedora docker files.
* Sun Nov 15 2020 mliska@suse.cz
  - Update to version 1.9.0+git.20201115.838ba74:
    * Finish flake8 clean up.
    * Clean up relative imports and * imports.
    * Fix first part of flake8 issues.
* Fri Nov 13 2020 mliska@suse.cz
  - Update to version 1.9.0+git.20201113.53eb76b:
    * Report also number of lines.
    * Use proper shebang.
* Tue Nov 10 2020 mliska@suse.cz
  - Update to version 1.9.0+git.20201110.a000f9e:
    * Improve printing of multiple reduced test-cases.
    * Remove -n auto from pytest config.
    * Start reduction for multiple files by the biggest.
    * Fix reduction for multiple files when --commands is used.
* Tue Nov 10 2020 mliska@suse.cz
  - Update to version 1.8.0+git.20201110.8cdd0e5:
    * Bump to v1.9.0.
    * Use -n auto for pytest.
    * Clean up Cmake warnings.
    * Disable builds with older LLVM releases.
    * Add setup.cfg file for pytest.
    * Update build configurations.
* Fri Nov 06 2020 mliska@suse.cz
  - Update to version 1.8.0+git.20201106.e7821e8:
    * Remove superfluous print.
    * Fix killing of timed out processes.
    * Save test when it reaches a timeout.
    * Move timeout to WARN.
    * Fix timeout default.
    * Support timestamps for a duration >24 hours.
* Fri Nov 06 2020 Martin Liška <mliska@suse.cz>
  - Use llvm11.
* Thu Oct 29 2020 mliska@suse.cz
  - Update to version 1.8.0+git.20201029.d32ab1b:
    * Fix verbose output for sanity check.
    * Improve wording for transformation opportunities.
    * Improve debugging for InsaneTestCaseError.
* Wed Oct 21 2020 mliska@suse.cz
  - Update to version 1.8.0+git.20201021.07d465a:
    * Bump to v1.8.0.
* Wed Oct 21 2020 mliska@suse.cz
  - Update to version 1.8.0+git.20201021.39657be:
    * Disable renaming passes by default.
    * Fix LinesPass for Fortran "Standard Fixed Format".
    * Use proper openSUSE package in Docker image.
    * Bump to v1.7.0.
    * Fix psutil core count detection code.
    * Add OBS image at the beginning.
    * Add icon.
    * Add OBS master following project.
    * Update last update Creduce commit.
    * Fix a small type.
* Tue Sep 29 2020 mliska@suse.cz
  - Update to version 1.7.0+git.20200929.17345b8:
    * Bump to v1.7.0.
* Tue Sep 29 2020 mliska@suse.cz
  - Update to version 1.6.0+git.20200929.a12db89:
    * Fix psutil core count detection code.
    * Add OBS image at the beginning.
    * Add icon.
    * Add OBS master following project.
    * Update last update Creduce commit.
    * build_and_test.sh: resolve bash via /usr/bin/env
    * passes/ifs.py: fix infinite loop in IfPass
    * Fix a small type.
* Thu Jul 30 2020 Martin Liška <mliska@suse.cz>
  - Stop using zstd compression.
* Thu Jul 30 2020 mliska@suse.cz
  - Update to version 1.6.0+git.20200728.98d731e:
    * Catch proper exception in readkey.py.
    * Add missing dependency.
    * Add first integration test.
* Thu Jul 30 2020 Martin Liška <mliska@suse.cz>
  - Support building on Leap 15.
* Sun Jul 26 2020 mliska@suse.cz
  - Update to version 1.5.0+git.20200726.1b1be7c:
    * Bump to v1.6.0.
* Fri Jul 24 2020 mliska@suse.cz
  - Update to version 1.5.0+git.20200724.686d1e9:
    * clex: correctly exit when file does not exist.
    * Clean up ignores a bit.
    * Add ignores.
    * One more fix to ignores.
    * Add more ignores.
    * Fix mapping and add ignores.
    * Replace coverage badge.
    * Rename codecov.yml file.
    * Add .codecov.yml file with prefix fix.
    * Switch to codecov.
    * LGMT: exclude cpp/fixme-comment type.
    * Fix 2 LGTM CPP warnings.
    * LGTM: Do not build with debug info enabled.
    * Remove object files for LGTM.
    * Add coverage badge.
    * Update build script.
    * Add missing python3 package.
    * Add exclude pattern.
    * cvise/utils/testing.py: print full backtrace for test failure
    * cvise/passes/clangbinarysearch.py: add missing imports
    * Fix usage of BUILD_TYPE.
    * Pass BUILD_TYPE to build_and_test.sh.
    * Add missing sqlite3.
    * Add special coverage build.
    * Add argument to build_and_test.sh.
    * Install python3-pip package.
    * Run coverage just for one build.
    * Add objdir to .gitignore.
    * Install coveralls within Docker containers.
    * Add coveralls.
    * Fix 2 LGTM CPP warnings.
    * Add cpp grade for LGTM.
    * Add build command.
    * Remove make from LGTM.
    * Fix build
    * LGTM: Move to single line.
    * Rework configure commands for LGTM.
    * LGTM: fix macro definition.
    * LGTM: add search location for LGTM.
    * Remove 2 packages for LGTM.
    * Add Pebble via pip3 for LGTM.
    * Add more LLVM packages for LGTM.
    * Fix LGTM build.
    * Fix remaining LGTM issues.
    * Use DEBUG mode for cmake.
    * Clean Python code.
    * Fix up InvalidInterestingnessTestError constructor.
    * Fix usage of UnknownArgumentError.
    * Update Ubuntu packages in lgtm.yml.
    * Fix package list in LGTM.
    * Add code quality badge.
    * Add LGTM to README.md file.
    * Add new dependencies to lgtm.yml file.
    * Add LGTM yml file.
    * Update documentation a bit.
    * Add Debian and Fedora packages.
* Tue Jul 07 2020 mliska@suse.cz
  - Update to version 1.5.0+git.20200707.c1ebd48:
    * Bump to 1.5.0.
* Tue Jul 07 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200707.1195f4f:
    * Fix crash when reducing multiple files.
* Tue Jul 07 2020 Martin Liška <mliska@suse.cz>
  - Add python3-psutil to Requires.
* Mon Jul 06 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200706.369bc31:
    * Port test-case.
    * retrieve InvalidIdx only for definitions
* Fri Jul 03 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200703.e2dcfaa:
    * Update merged revision.
    * Port tests to python.
    * update Copyright year
    * skip cases where the TemplateArg has the same name as the parameter
    * fixed a crash in rewriteNamedDecls
    * RemoveUnusedEnumMember: sync up from master.
* Wed Jul 01 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200701.2dbaf41:
    * Fix up RemoveUnusedEnumMember constructor.
* Wed Jul 01 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200701.485b700:
    * Add new tests for remove-unused-enum-member.
    * Make remove-unused-enum-member clangbinarypass.
    * Make RemoveUnusedEnumMember to accept --to-counter.
* Tue Jun 30 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200630.58375a7:
    * Fix crash in unifdef pass with float indices.
* Wed Jun 17 2020 mliska@suse.cz
  - Update to version 1.4.0+git.20200617.20d10d4:
    * Add --no-renaming option.
    * Fix interestingness test error message.
    * Record LLVM version in Bug report.
    * Fix use of uninitialized members.
* Tue Jun 09 2020 Tomáš Chvátal <tchvatal@suse.com>
  - No need to use pytest4; just pytest is good enough
* Mon Jun 01 2020 mliska@suse.cz
  - Update to version 1.3.0+git.20200601.4173fa7:
    * Bump to 1.4.0.
    * Remove superfluous debugging message.
* Sat May 30 2020 Martin Liška <mliska@suse.cz>
  - Use LLVM 10.
* Sat May 30 2020 mliska@suse.cz
  - Update to version 1.3.0+git.20200530.444f5f0:
    * Add C++ std auto-detection of clangbinarysearch passes.
* Fri May 29 2020 mliska@suse.cz
  - Update to version 1.3.0+git.20200528.9dbe6d9:
    * Fix bash shebin.
* Wed May 27 2020 mliska@suse.cz
  - Update to version 1.3.0+git.20200527.46d9394:
    * Add new argument --commands that can replace script.
    * Improve wording of error message.
    * Support Debug/Release subfolder for Windows builds.
    * Report missing external program.
    * Document what is expected from interestingness script.
    * Port test to PyTest.
    * get real location for angle locs
    * Add Speed Comparison.
    * Mention Gentoo linux package installation.
* Mon May 11 2020 mliska@suse.cz
  - Update to version 1.3.0+git.20200511.50c821f:
    * Bump to 1.3.0.
    * Decrease pebble.SLEEP_UNIT for faster responsiveness.
    * Do not parse test_script stdout and stderr outputs.
* Sat May 09 2020 mliska@suse.cz
  - Update to version 1.2.0+git.20200509.57058d4:
    * Add assert about shell argument.
    * Prevent no change in RenameParam pass.
    * Move Peep::a to slow passes.
    * Fix weird version in Docker example.
    * Test fedora 32 and rawhide.
    * Use shell=True only for test script.
    * Run test-scrupt in subprocess with shell=True (#20).
* Thu May 07 2020 mliska@suse.cz
  - Update to version 1.2.0+git.20200507.7cf63b5:
    * Fix cvise --version - unknown git version.
* Thu May 07 2020 mliska@suse.cz
  - Update to version 1.2.0+git.20200507.9fa4330:
    * Fix argument parsing of cvise-delta.
    * Remove unused files in .gitattributes.
* Thu May 07 2020 mliska@suse.cz
  - Update to version 1.1.0+git.20200507.c12db9c:
    * Bump to 1.2.0.
* Thu May 07 2020 mliska@suse.cz
  - Update to version 1.1.0+git.20200507.b467807:
    * Update cvise-delta documentation entry.
    * Add cvise-delta.
    * Add delta.json group file.
    * Fix different argument name error.
    * Fix crash when we reach enf of reduction.
    * Add clang_delta piggybacking test.
    * Skip git hash for cvise --version of a release build.
    * Do not re-count instances  for clangbinarysearch passes.
    * Start using psutil and improve CPU count detection.
    * Remove 2 lit leftovers.
    * Change timing-related options.
    * Update CREDUCE_MERGE.
    * Port to python tests.
    * correctly remove unused deleted/defaulted functions
    * Update copyright years.
    * Port to Python tests.
    * handle namespace declared by macros
    * Port to Python tests.
    * added several tests for remove-namespace pass
    * Add CREDUCE_MERGE with last picked git revision.
    * Update INSTALL documentation.
    * Document usage of podman.
    * Add License.txt for delta.
    * cmake: Do not fail on missing pebble
    * Support DESTDIR env variable in run-time.
* Thu Apr 30 2020 mliska@suse.cz
  - Update to version 1.1.0+git.20200430.e8d954e:
    * Bump to version 1.1.0.
    * Remove unused YYTEXT_POINTER.
    * README: remove a section about temporary directories.
    * Use console for markdown parts.
    * Add usage example (#18).
    * Docker: Do not depend on delta.
    * Allow skipping of passes that miss a prerequisite (#17).
    * Refactor checking of external programs.
    * Fix and enable 2 rename-fun tests.
    * Remove 2 lit files.
    * Use -W* only for GNU and Clang compilers.
* Wed Apr 29 2020 mliska@suse.cz
  - Update to version 1.0.0+git.20200429.99a7004:
    * Refactor script_path and programs in cvise.py.
    * Finish usage of GNUInstallDirs (#16).
    * Rapidly improve Pass statistics:
    * Update wording in COPYING.
    * Run tests with ${PYTHON_EXECUTABLE} -m pytest.
    * Respect -DCLANG_FORMAT cmake variable (#15).
    * Use GNUInstallDirs for configurable install locations
    * Add ctest for the project (#14).
    * Remove one more documentation reference of delta.
* Sun Apr 26 2020 mliska@suse.cz
  - Update to version 1.0.0+git.20200426.be575d6:
    * Update build matrix.
    * Test both LLVM 9 and LLVM 10.
    * Enable non-type-temp-arg.cpp test (csmith-project/creduce#212).
    * handle DREs coming from template instantiations
    * don't call EvaluateAsInt on dependent expressions
    * Update documentation for latest FreeBSD.
    * Change logic deciding which clang libs to link with clang_delta
    * Switch to lib names exported from ClangConfig.cmake
    * Support multiple passes for --remove-pass option.
    * Add 2 tests for clang_delta's try-catch pass.
* Thu Apr 23 2020 Martin Pluskal <mpluskal@suse.com>
  - Use more modern macros
  - Use ninja as builder
* Thu Apr 23 2020 mliska@suse.cz
  - Update to version 1.0.0+git.20200423.15ffa09:
    * Skip a failing test-case (csmith-project/creduce#212).
* Thu Apr 23 2020 Martin Liška <mliska@suse.cz>
  - Come up with initial version 1.0.0:
    This is an initial project release as announced here:
    http://www.flux.utah.edu/listarchives/creduce-dev/msg00475.html
    Features and limitations:
    1) C-Vise is a super-parallel implementation where all passes run their transform and test script
    phase in parallel; that resolves csmith-project/creduce#160; I've seen significant speed up on a 16-core Zen CPU
    2) the project contains native BinaryState object which can help with fast traversal of a state space
    3) Python is hopefully more popular language than Perl
    Minor improvements:
    - -log-level option - one can print different level of messages
    - -remove-pass - one can skip a pass in pass manager (csmith-project/creduce#200, csmith-project/creduce#202)
    - -list-passes - listing of existing passes (csmith-project/creduce#150)
    project contains unit tests for some passes
    LLVM 9 and 10 support (csmith-project/creduce#193, csmith-project/creduce#204)
    - -clang-delta-std option - workaround for csmith-project/creduce#210
    unifdef and delta subprojects are removed from the repository
    - -timing-since-start - print timestamps since the start of a reduction
    Known limitations:
    configure & make build support is dropped
    FreeBSD and Windows port is not tested
    dependency on python-Pebble package
    a small issue observed in Pebble (noxdafox/pebble#58)

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, Sat Oct 9 11:46:45 2021