-
Notifications
You must be signed in to change notification settings - Fork 72
Comparing changes
Open a pull request
base repository: termux/termux-elf-cleaner
base: v2.2.0
head repository: termux/termux-elf-cleaner
compare: master
- 18 commits
- 43 files changed
- 4 contributors
Commits on Dec 15, 2023
-
workflows: fix so termux-elf-cleaner is uploaded to releases again
Or at least attempt to, we'll see next release..
Configuration menu - View commit details
-
Copy full SHA for b195a18 - Browse repository at this point
Copy the full SHA b195a18View commit details -
tests: add run termux-elf-cleaner on 100 files
Check so no errors are raised.
Configuration menu - View commit details
-
Copy full SHA for f0dfed4 - Browse repository at this point
Copy the full SHA f0dfed4View commit details -
tests: change order of args in threads test
So that check passes. Need to fix this though, order of args should not matter.
Configuration menu - View commit details
-
Copy full SHA for 51cdec5 - Browse repository at this point
Copy the full SHA 51cdec5View commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9578f2c - Browse repository at this point
Copy the full SHA 9578f2cView commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e4f87f8 - Browse repository at this point
Copy the full SHA e4f87f8View commit details
Commits on Dec 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5af9285 - Browse repository at this point
Copy the full SHA 5af9285View commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eab198c - Browse repository at this point
Copy the full SHA eab198cView commit details
Commits on Apr 4, 2024
-
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.
Configuration menu - View commit details
-
Copy full SHA for 5da40a1 - Browse repository at this point
Copy the full SHA 5da40a1View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 31f0438 - Browse repository at this point
Copy the full SHA 31f0438View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07e0138 - Browse repository at this point
Copy the full SHA 07e0138View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8449d0f - Browse repository at this point
Copy the full SHA 8449d0fView commit details
Commits on Dec 30, 2024
-
The previous arghandling code expected args in a certain order. Switch to using getopt instead to solve the issue.
Configuration menu - View commit details
-
Copy full SHA for 1783b82 - Browse repository at this point
Copy the full SHA 1783b82View commit details -
Only remove sections for !dry_run
Even with --dry-run elf-cleaner modified the given binary. Fix the issue.
Configuration menu - View commit details
-
Copy full SHA for 5a98f3f - Browse repository at this point
Copy the full SHA 5a98f3fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for abe9333 - Browse repository at this point
Copy the full SHA abe9333View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 99e14ec - Browse repository at this point
Copy the full SHA 99e14ecView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for b29e7eb - Browse repository at this point
Copy the full SHA b29e7ebView commit details
Commits on Jan 4, 2025
-
CMakeList: add missing install directive
So that `make install` and similar will work.
Configuration menu - View commit details
-
Copy full SHA for 3da3eea - Browse repository at this point
Copy the full SHA 3da3eeaView commit details
Commits on Jun 25, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f76ead9 - Browse repository at this point
Copy the full SHA f76ead9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.2.0...master