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

Prepare v4.1 release #484

Merged
merged 53 commits into from
Feb 4, 2024
Merged

Prepare v4.1 release #484

merged 53 commits into from
Feb 4, 2024

Commits on Nov 26, 2022

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

Commits on Nov 27, 2022

  1. Configuration menu
    Copy the full SHA
    839dbf3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d606c85 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

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

Commits on Dec 9, 2022

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

Commits on Feb 11, 2023

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

Commits on Feb 19, 2023

  1. CMake: remove CXX from project directive

    Zydis currently requests a C++ compiler despite not actually using it.
    This breaks build on toolchains without a C++ compiler (e.g. musl libc).
    
    @Tachi107 already did the same for zycore a while ago:
    
    zyantific/zycore-c@8f39333
    athre0z committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    5488b7c View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Updated VS version in readme

    mappzor authored and athre0z committed Mar 3, 2023
    Configuration menu
    Copy the full SHA
    68c0524 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. Use ZYAN_DIV64 in ZydisStringAppendDecU64 (#424)

    * Update zycore submodule
    
    * Use ZYAN_DIV64 in ZydisStringAppendDecU64
    
    Avoid a direct 64bit integer division in ZydisStringAppendDecU64 and use
    the macro provided by zycore instead, as GCC might generate
    unwanted calls to arithmetic functions on 32bit platforms.
    jpidancet committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    950a896 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb89d93 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Add PCOMMIT instruction (#429)

    flobernd committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    aeb1b9a View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

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

Commits on Apr 18, 2023

  1. Add missing static keywords (#434)

    Fix some warnings output by GCC when compiling amalgamated source
    jpidancet committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    80ccb8e View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Convert ZydisDecoder field decoder_mode to a bitmap.

    Make decoder_mode a bitmap instead of an array of booleans for space
    efficiency.
    jpidancet authored and athre0z committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    6d820cc View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. Configuration menu
    Copy the full SHA
    a56a39f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a57b45b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b0d557 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Fix the installation location of manpages

    topazus authored and athre0z committed May 21, 2023
    Configuration menu
    Copy the full SHA
    c683b12 View commit details
    Browse the repository at this point in the history
  2. Build: fix amalgamation public header warning

    The previous code would mix up absolute and relative paths to determine
    when to print the warning about public headers first being encountered
    when processing the source files. This commit fixes this and thus gets
    rid of the incorrect warnings.
    athre0z committed May 21, 2023
    Configuration menu
    Copy the full SHA
    e5f4a86 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Add missing (void) on functions without args

    Multiple functions without arguments were missing the `(void)` that
    prevents them from being interpreted as not having a prototype. Newer
    Clang versions started printing warnings for that in pedantic mode.
    athre0z committed May 25, 2023
    Configuration menu
    Copy the full SHA
    d4c37ae View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

  1. Various README improvements

    This commit reworks large parts of our primary README.
    
    - Add a list prominent Zydis users
    - Explain how to do no-libc builds
    - Remove links to unmaintained bindings
    - Remove badge that links to the dead gitter channel
    - Revamp the build instructions
      - Mention the various package managers that ship Zydis
      - Explain the amalgamated distribution
    - Various other smaller improvements
    athre0z committed Jul 2, 2023
    Configuration menu
    Copy the full SHA
    a6d0c71 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Update Zycore submodule

    flobernd authored and athre0z committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    2edd2f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

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

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    42a3529 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53b03a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    460570f View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2023

  1. CMake: mark zycore dependency as required

    Resolves #419
    athre0z committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    8a121be View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

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

Commits on Oct 14, 2023

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

Commits on Oct 15, 2023

  1. CMake: improve search for Zycore

    This should allow Zydis to find Zycore in more situations automatically.
    Most importantly, `find_package(Zycore)` is now something that we try
    automatically. This should allow distributions that ship Zycore as a
    separate package to do so more easily without having to delve into out
    CMake logic to discover the `ZYAN_SYSTEM_ZYCORE` option.
    athre0z committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    49fa4db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04c092c View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

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

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    3677548 View commit details
    Browse the repository at this point in the history
  2. Update str_prefixes

    ZehMatt authored and athre0z committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    7694f90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0068617 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. Configuration menu
    Copy the full SHA
    ef3adb8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b31cd5 View commit details
    Browse the repository at this point in the history
  3. Enable IPREFETCH mode by default

    mappzor authored and athre0z committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    04c6c1b View commit details
    Browse the repository at this point in the history
  4. Doc: extract documentation from all headers

    We previously went with explicitly adding `@file` directives to our
    headers instead of using `EXTRACT_ALL` because the latter was broken
    with the m.css theme that we were using previously. m.css has a custom
    code generator that didn't support the directive. We've since switched
    to another theme that just re-styles the vanilla HTML, so we're fine
    to just use that now (instead of changing the code-gen to add the
    directives in all generated headers).
    athre0z committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    00d248a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba1e3cf View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Bump license year

    athre0z committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    d654598 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    860ec0f View commit details
    Browse the repository at this point in the history
  3. Pad addresses to address width

    mappzor authored and athre0z committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    03b7723 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

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

Commits on Jan 26, 2024

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

Commits on Feb 4, 2024

  1. Keep same order of files for amalgamation

    According to the documentation glob returns files in arbitrary order.
    Let's sort paths to keep the same order of files for amalgamation.
    
    Signed-off-by: Denis Efremov <denis.e.efremov@oracle.com>
    evdenis authored and athre0z committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    58f8c65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88f88c6 View commit details
    Browse the repository at this point in the history
  3. Uniform displacement treatment

    mappzor authored and athre0z committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    df34a98 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4a151f8 View commit details
    Browse the repository at this point in the history
  5. Partial revert "Improve ZydisRegisterGetLargestEnclosing (#456)"

    This reverts the interface-breaking portion of
    6ab4463.
    athre0z committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    224e32a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    23f83e4 View commit details
    Browse the repository at this point in the history
  7. Bump version to v4.1.0

    athre0z committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    99770a7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a072371 View commit details
    Browse the repository at this point in the history