Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend Rust/Foreign Language Support #69

Open
wants to merge 42 commits into
base: master
Choose a base branch
from

Commits on Jul 1, 2021

  1. Configuration menu
    Copy the full SHA
    58ec03e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d23f876 View commit details
    Browse the repository at this point in the history
  3. make cmake call cargo instead of cargo calling cmake

    this is due to linking issues with rust
    julihoh committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    3968841 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1613c78 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b67b70a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f1c6b0e View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    e243f9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1346fca View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Configuration menu
    Copy the full SHA
    8840fda View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. fix missing include

    julihoh committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    2b62059 View commit details
    Browse the repository at this point in the history
  2. switch to building the rust backend into a static archive

    instead of a dynamic library
    julihoh committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    ec05367 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. fix rust runtime header

    julihoh committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    ba0aeac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a1bf95 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. cleanup

    julihoh committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    8b35ef8 View commit details
    Browse the repository at this point in the history
  2. fix RuntimeCommon.h includes

    julihoh committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    f44262f View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Configuration menu
    Copy the full SHA
    45cde02 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

  1. Move to clap3 (#2)

    domenukk authored Jan 4, 2022
    Configuration menu
    Copy the full SHA
    3133c0b View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2022

  1. Configuration menu
    Copy the full SHA
    08c29c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f87bba View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

  1. more less bugs

    domenukk committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    5cccc33 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2022

  1. Merge upstream (#3)

    * This is a temporary fix due to std::iterator depercation.
    
    This commit needs to be reverted once a proper fix is in place.
    
    * symcc_fuzzing_helper: Move to clap3 (eurecom-s3#94)
    
    * Revert "symcc_fuzzing_helper: Move to clap3 (eurecom-s3#94)" (eurecom-s3#101)
    
    This reverts commit 88b464c.
    
    * Add some FAQs to the Readme
    
    * changed from structopt to clap 3 (eurecom-s3#103)
    
    * fix for issue eurecom-s3#108
    
    * fix for issue eurecom-s3#108
    
    * LLVM 12 works without changes
    
    * Add a clang-format configuration
    
    This is just the output of "clang-format -style=llvm -dump-config".
    
    * Add support for LLVM 13
    
    Clang now uses the new pass manager for the optimization pipeline, so we
    have to do the same to make Clang use our pass. Moreover, FileCheck now
    complains if a configured prefix doesn't appear in the checked file; added
    "ANY" in three tests where it was missing. Finally, printing
    arbitrary-precision integers in QSYM needed some changes.
    
    * Add support for LLVM 14
    
    * LLVM 15 works without changes
    
    * fix issue eurecom-s3#109
    
    * Run clang-format
    
    We should really automate this...
    
    * Add a GitHub action that checks LLVM compatibility
    
    * Prevent test failures in case of reordered solver output
    
    Z3 doesn't always output model constants in the same order; make sure
    that our tests don't depend on it.
    
    * Accept symbolic input from memory
    
    This commit adds the option to mark symbolic input by calling
    symcc_make_symbolic from the program under test.
    
    The refactoring that was required to add the new feature has had the
    pleasant side effect that the QSYM backend now doesn't require the
    entire input upfront anymore, making it much more convenient to feed
    symbolic data through stdin.
    
    * Run GitHub actions for pull requests only
    
    No need for "push": the "pull_request" event already triggers when new
    commits are pushed to the PR branch, and we expect all changes to go
    through a PR.
    
    Co-authored-by: Aurelien Francillon <aurelien.francillon@eurecom.fr>
    Co-authored-by: Dominik Maier <domenukk@gmail.com>
    Co-authored-by: aurelf <aurelien@francillon.net>
    Co-authored-by: Dominik Maier <dmnk@google.com>
    Co-authored-by: Emilio Coppa <ercoppa@gmail.com>
    Co-authored-by: Sebastian Poeplau <poeplau@adacore.com>
    7 people authored Nov 19, 2022
    Configuration menu
    Copy the full SHA
    b103c54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76d4e26 View commit details
    Browse the repository at this point in the history
  3. Follow up #4 (#5)

    * actually fix interface
    
    * more fixes
    julihoh authored Nov 19, 2022
    Configuration menu
    Copy the full SHA
    2a3229d View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2023

  1. Fix naming for afl++

    domenukk committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    a42e95e View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. merge

    tokatoka committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    379061f View commit details
    Browse the repository at this point in the history
  2. Update: qsym_backend

    tokatoka committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    bee13da View commit details
    Browse the repository at this point in the history
  3. Merge pull request #7 from AFLplusplus/eurecom-s3-master

    Merge Upstream
    tokatoka authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    6e1a055 View commit details
    Browse the repository at this point in the history
  4. add

    tokatoka committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    5cb76f1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #8 from AFLplusplus/upd

    Adding more functions
    tokatoka authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    6909c3f View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

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

Commits on Jan 4, 2024

  1. remove extern block

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    fa54463 View commit details
    Browse the repository at this point in the history
  2. endif

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    7caf6aa View commit details
    Browse the repository at this point in the history
  3. FMT

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    27734ff View commit details
    Browse the repository at this point in the history
  4. Merge pull request #10 from AFLplusplus/no_extern

    Remove extern block from RustRuntime.h
    tokatoka authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    019a226 View commit details
    Browse the repository at this point in the history
  5. include

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5db9e6b View commit details
    Browse the repository at this point in the history
  6. boolean?

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    1e8f02b View commit details
    Browse the repository at this point in the history
  7. fmt

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    950ab01 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #11 from AFLplusplus/cpp_to_c

    Change to C
    tokatoka authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    2d16373 View commit details
    Browse the repository at this point in the history
  9. revert

    tokatoka committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    4898f5b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6010402 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

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

Commits on Apr 13, 2024

  1. Update rust backend (#13)

    * push
    
    * add
    
    * FMT
    
    * f
    
    * bits
    tokatoka authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    1330e29 View commit details
    Browse the repository at this point in the history