Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: model-checking/kani
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: kani-0.31.0
Choose a base ref
...
head repository: model-checking/kani
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: kani-0.32.0
Choose a head ref
  • 14 commits
  • 58 files changed
  • 7 contributors

Commits on Jun 28, 2023

  1. Fix dev-documentation broken link (#2575)

    Fix broken link introduced by #1138 and add a link to Coding conventions.
    celinval authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    8b89160 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Upgrade rust toolchain to nightly-2023-06-20 (#2551)

    Change Kani's compiler and tests to adapt to changes done to the toolchain. The biggest changes were:
    
    Implement overflow checks as part of rvalue.rs instead of intrinsics due to lowering of intrinsics to BinOp.
    Add a unsupported check for handling C string literals.
    
    
    Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com>
    celinval and adpaco-aws authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    7139063 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Remove atty and tracing-tree, update hermit-abi (#2581)

    This removes dependency on atty, and tracing-tree (which depends on atty). This is in response to this security advisory:
    
    https://rustsec.org/advisories/RUSTSEC-2021-0145
    
    atty is removed by switching to std::io::IsTerminal. tracing-tree is removed by replacing HierarchicalLayer with a regular tracing_subscriber::fmt::layer that directs to stderr.
    
    The PR also updates hermit-abi to 0.3.2 from 0.3.1, in response to 0.3.1 being yanked.
    
    This PR resolves #2580.
    karkhaz authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    b35b4e6 View commit details
    Browse the repository at this point in the history
  2. Automatic toolchain upgrade to nightly-2023-06-21 (#2582)

    Update Rust toolchain from nightly-2023-06-20 to nightly-2023-06-21 without any other source changes.
    
    Co-authored-by: celinval <celinval@users.noreply.github.com>
    github-actions[bot] and celinval authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    08ed811 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Add kani::spawn and an executor to the Kani library (#1659)

    This adds an executor (scheduler for async futures) to the Kani library, thus supporting `kani::spawn` as a replacement for `tokio::spawn`.
    
    It also includes `kani::yield_now` which is similar to `tokio::yield_now`.
    
    Co-authored-by: Celina G. Val <celinval@amazon.com>
    fzaiser and celinval authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    2be57b4 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Update rust toolchain to 2023-06-22 (#2588)

    Update toolchain and remove dependency on line number since we match exact value only, this generate a lot of noise whenever we update the toolchain.
    celinval authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    eefd724 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. Add "kani" configuration key to enable conditional compilation in bui…

    …ld scripts (#2297)
    
    We now pass `--cfg=kani` to build scripts, which allow users to use constructs such as `if cfg!(kani)` to conditionally compile their build scripts.
    
    The build script may have logic that is not redundant to Kani, or even unsupported. Users can now change how their build works based on conditional compilation.
    
    Co-authored-by: Kareem Khazem <karkhaz@amazon.com>
    celinval and karkhaz authored Jul 8, 2023
    Configuration menu
    Copy the full SHA
    042a303 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Automatic toolchain upgrade to nightly-2023-06-23 (#2591)

    Update Rust toolchain from nightly-2023-06-22 to nightly-2023-06-23 without any other source changes.
    github-actions[bot] authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    ca66814 View commit details
    Browse the repository at this point in the history
  2. Clean up benchmark directories after building (#2583)

    This commit makes benchcomp delete fresh copies of benchmark directories after running the benchmark suite, by default. This is to save disk space, especially on CI machines which do not have enough disk space to run the perf suite. The new behavior can be turned off with the new --no-cleanup-run-dirs flag.
    karkhaz authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    bb53ec2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f26b1cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    634924b View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Automatic toolchain upgrade to nightly-2023-06-24 (#2600)

    Co-authored-by: celinval <celinval@users.noreply.github.com>
    github-actions[bot] and celinval authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    5bd66d7 View commit details
    Browse the repository at this point in the history
  2. Adds posix_memalign to the list of supported builtins (#2601)

    Signed-off-by: Felipe R. Monteiro <felisous@amazon.com>
    feliperodri authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    ef05529 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    06c0fbe View commit details
    Browse the repository at this point in the history
Loading