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: NASA-SW-VnV/ikos
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.3
Choose a base ref
...
head repository: NASA-SW-VnV/ikos
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.4
Choose a head ref
  • 10 commits
  • 7 files changed
  • 2 contributors

Commits on Aug 29, 2024

  1. Fix paths of LLVM in CI job. Refs #275.

    The CI job for Mac seems to have updated the image and it's failing to
    build when it used to work before. The way that LLVM is installed now
    has changed.
    
    This commit fixes the paths of LLVM-related binaries and headers to
    point to their new locations.
    ivanperez-keera committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    00ad28f View commit details
    Browse the repository at this point in the history
  2. Install IKOS in HOME directory in CI job. Refs #275.

    The CI job for Mac seems to have updated the image and it's failing to
    build when it used to work before. The permissions of top-level
    directories in the image now prevent us from installing ikos at the top
    level.
    
    This change makes the CI job install IKOS in the user's HOME directory
    instead.
    ivanperez-keera committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    3b5b3e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    086395b View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. analyzer: Add missing include (#273).

    This commit adds a missing include that leads to an error in newer
    versions of clang.
    Mechazo11 authored and ivanperez-keera committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    178966b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98dfd84 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. analyzer: Allow snprintf(NULL, 0, ...) (#221).

    IKOS currently considers that the first argument of snprintf should
    never be null. However, a first argument null is allowed when the second
    argument is zero.
    
    This commit introduces a check for that second value; only when it is
    not the literal zero is the first argument checked. The check applies to
    the null dereference checker, the buffer overflow checker and the
    numerical execution engine.
    
    This check is not perfect: the second argument could also be a variable
    with the value or function call that returns zero. However, since
    passing the literal zero is the most common scenario, we check for that
    case for now.
    ivanperez-keera committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    dc75ca4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9963a3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c958e87 View commit details
    Browse the repository at this point in the history
  4. Update badges in README to refer to IKOS 3.4 (#287).

    The badges at the top of the README file refer to a specific release (tag).
    
    This commit updates the badges to point to the upcoming 3.4 release.
    ivanperez-keera committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    c9f6c3f View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

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