summaryrefslogtreecommitdiff
path: root/libtool-version
Commit message (Collapse)AuthorAgeFilesLines
* Update libtool versionAnthony Green2022-09-191-1/+1
|
* x86: Add indirect branch tracking support (#540)hjl-tools2020-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intel Control-flow Enforcement Technology (CET): https://software.intel.com/en-us/articles/intel-sdm contains shadow stack (SHSTK) and indirect branch tracking (IBT). When CET is enabled, ELF object files must be marked with .note.gnu.property section. When Intel CET is enabled, include <cet.h> in assembly codes to mark Intel CET support. Also when IBT is enabled, all indirect branch targets must start with ENDBR instruction and notrack prefix can be used to disable IBT on indirect branch. <cet.h> defines _CET_ENDBR which can be used in assembly codes for ENDBR instruction. If <cet.h> isn't included, define _CET_ENDBR as empty so that _CET_ENDBR can be used in assembly codes. Trampoline must be enlarged to add ENDBR instruction unconditionally, which is NOP on non-CET processors. This is required regardless if libffi is enabled with CET since libffi.so will be marked in legacy bitmap, but trampoline won't. Update library version for larger FFI_TRAMPOLINE_SIZE. This fixed: https://github.com/libffi/libffi/issues/474 Tested with $ CC="gcc -Wl,-z,cet-report=error -fcf-protection" CXX="g++ -Wl,-z,cet-report=error -fcf-protection" .../configure on Linux CET machines in i686, x32 and x86-64 modes.
* Update symbol versioning for ffi_get_struct_offsetsRichard Henderson2016-05-041-1/+1
| | | | | | Given that the original symbol versioning patch has shipped with gcc-6, it would be kind to keep that as a valid base ABI and make subsequent changes to version 7.1.
* Use ELF symbol versioningRichard Henderson2016-05-041-1/+1
| | | | | | At the same time, we must bump the (major) ABI version. This needed to be done anyway due to ABI breakage in the AArch64 port (see 12cf89ee and the corresponding GCC PR70024).
* Final 3.2 changesAnthony Green2014-11-111-1/+1
|
* Increment libtool version numberAnthony Green2014-05-191-1/+1
|
* Increment libtool library revision numberAnthony Green2014-05-191-1/+1
|
* Bump soversionAnthony Green2013-02-061-1/+1
|
* New stand-alone patchAnthony Green2013-01-021-1/+24
|
* Merge with GCC. Eliminate quilt bits.Anthony Green2013-01-021-24/+1
|
* Update libtool version, README, tests distsAnthony Green2012-04-061-1/+1
|
* Rebase post GCC mergeAnthony Green2012-03-191-1/+1
|
* Fix kfreebsdAnthony Green2011-11-121-1/+1
|
* Fix ax_enable_builddir macro on BSD systemsAnthony Green2011-11-121-1/+1
|
* 3.0.11-rc1. soname bump.Anthony Green2011-08-231-1/+1
|
* Revert remove-debug-code patch temporarily (for ARM Fedora release)Anthony Green2011-08-151-1/+1
|
* Fix bad_abi test. rc5.Anthony Green2011-02-131-1/+1
|
* Initial stand-alone patch.Anthony Green2009-10-041-1/+24
|
* Initial commitAnthony Green2009-10-041-0/+6