ABI tags for all platforms.
authordrepper <drepper>
Wed, 27 Aug 1997 19:23:36 +0000 (19:23 +0000)
committerdrepper <drepper>
Wed, 27 Aug 1997 19:23:36 +0000 (19:23 +0000)
abi-tags [new file with mode: 0644]

diff --git a/abi-tags b/abi-tags
new file mode 100644 (file)
index 0000000..45d1d1f
--- /dev/null
+++ b/abi-tags
@@ -0,0 +1,24 @@
+# This file defines the ABI tag value we will use in the ELF note included
+# in the startup code to be linked into every program.
+
+# The following lines list regexps matching canonical configurations, and
+# the associated ABI tag values.  The entire list is processed, with
+# earlier entries taking precedence over later entries.  So loose patterns
+# at the end of the list can give defaults.
+
+# The ABI tag values we use are 32-bit quantities stored in machine byte order.
+# Conventionally the high-order byte indicates the OS and the low three
+# bytes form a version number associated with a particular ABI version.
+
+# After the configuration regexp, four integers in C syntax appear
+# surrounded by any whitespace or punctuation, one for each byte, MSB first.
+
+# Configuration                ABI OS  ABI version
+# -------------                ------  -----------
+
+.*-.*-linux.*          0       2.0.0   # earliest compatible kernel version
+
+.*-.*-gnu-gnu.*                1       0.0.0
+
+# There is no catch-all default here because every supported OS that uses
+# ELF must have its own unique ABI tag.