这是indexloc提供的服务,不要输入任何密码
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: termux/termux-elf-cleaner
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.2.1
Choose a base ref
...
head repository: termux/termux-elf-cleaner
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 13 commits
  • 44 files changed
  • 3 contributors

Commits on Dec 26, 2023

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

Commits on Apr 2, 2024

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

Commits on Apr 4, 2024

  1. chore: update elf.h file from glibc and fix DT_VERNEED typo

    glibc commit last modifying the elf/elf.h: 3ab9b88e2ac91062b6d493fe32bd101a55006c6a
    The elf.h file has been taken as is without any modification. This also
    brings the GNU license header to the file which was missing before
    
    Also fix the DT_VERNEEDED typo to DT_VERNEED, there is no elf header
    called DT_VERNEEDED, but there is DT_VERNEED. The value set in the
    elf-cleaner.cpp is the same as DT_VERNEED, likely indicating a typo.
    
    Other `#define` declarations have also been removed which are now
    available in the newer glibc elf/elf.h file.
    thunder-coding committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    5da40a1 View commit details
    Browse the repository at this point in the history
  2. chore: switch build system to cmake

    There are multiple benefits of using CMake over Autotools like:
    - CMake is much more modern and requires much less lines of code as
      compared to doing the same thing in autotools
    - Autotools is years of bad decisions, generating a long 50k+ lines of
      bash script to generate the Makefiles definitely isn't a good idea and
      is really slow as well as makes debugging the build process very
      difficult
    - Existing projects using termux-elf-cleaner using CMake should benefit
      from this.
    thunder-coding committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    31f0438 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07e0138 View commit details
    Browse the repository at this point in the history
  4. add thread tests

    thunder-coding committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    8449d0f View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2024

  1. Get args through getopt

    The previous arghandling code expected args in a certain order. Switch
    to using getopt instead to solve the issue.
    Grimler91 committed Dec 30, 2024
    Configuration menu
    Copy the full SHA
    1783b82 View commit details
    Browse the repository at this point in the history
  2. Only remove sections for !dry_run

    Even with --dry-run elf-cleaner modified the given binary. Fix the
    issue.
    Grimler91 committed Dec 30, 2024
    Configuration menu
    Copy the full SHA
    5a98f3f View commit details
    Browse the repository at this point in the history
  3. Print more info when removing version sections

    Currently elf-cleaner prints identical messages if multiple version
    sections are removed. Print which section is removed as well, so that
    it is easier to understand what is going on.
    Grimler91 committed Dec 30, 2024
    Configuration menu
    Copy the full SHA
    abe9333 View commit details
    Browse the repository at this point in the history
  4. tests: remove go permissions and unset exe bit on test files

    They are not suppose to be run, and only user needs to be able to read
    them.
    Grimler91 committed Dec 30, 2024
    Configuration menu
    Copy the full SHA
    99e14ec View commit details
    Browse the repository at this point in the history
  5. tests: put test files in builddir/tests/ instead of srcdir/tests/

    To make folder structure cleaner.
    
    Also change help message from .. termux-elf-cleaner .. to just
    .. elf-cleaner .., to make the tool even more general.
    Grimler91 committed Dec 30, 2024
    Configuration menu
    Copy the full SHA
    b29e7eb View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2025

  1. CMakeList: add missing install directive

    So that `make install` and similar will work.
    Grimler91 committed Jan 4, 2025
    Configuration menu
    Copy the full SHA
    3da3eea View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2025

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