From Fedora Project Wiki
(Created page with "== ABI variants == Some architectures have binary-incompatible sub-architecture variants. Historic examples are non-executable stacks (handled with the <code>GNU_STACK</code...")
 
mNo edit summary
Line 3: Line 3:
Some architectures have binary-incompatible sub-architecture variants.  Historic examples are non-executable stacks (handled with the <code>GNU_STACK</code> program header and the <code>.note.GNU-stack</code> section) and 16-byte stack alignment on i386 (which did not receive any markup).
Some architectures have binary-incompatible sub-architecture variants.  Historic examples are non-executable stacks (handled with the <code>GNU_STACK</code> program header and the <code>.note.GNU-stack</code> section) and 16-byte stack alignment on i386 (which did not receive any markup).


Potential future such changes are:
Potential such changes are:


* [https://gcc.gnu.org/wiki/Ieee128PowerPC The format of <code>long double</code> on POWER]
* [https://gcc.gnu.org/wiki/Ieee128PowerPC The format of <code>long double</code> on POWER]


[[Category:Toolchain/Watermark/Provisional]]
[[Category:Toolchain/Watermark/Provisional]]

Revision as of 09:17, 8 November 2016

ABI variants

Some architectures have binary-incompatible sub-architecture variants. Historic examples are non-executable stacks (handled with the GNU_STACK program header and the .note.GNU-stack section) and 16-byte stack alignment on i386 (which did not receive any markup).

Potential such changes are: