glibc/abi-tags
Zack Weinberg 42a844c6a2 Remove the bulk of the NaCl port.
The NaCl port has not been actively maintained since before the 2.25
release.  The complementary GCC back-end was never contributed to GCC,
and we are given to understand that the current NaCl SDK has switched
to Clang and therefore cannot be used to build glibc anymore, so we
doubt that the port remains useful.

This commit simply removes the sysdeps/arm/nacl and sysdeps/nacl
directories and the abi-tags entry.

	Remove the NaCl port.
	* abi-tags: Remove .*-.*-nacl.* entry.
	* sysdeps/arm/nacl: Remove directory and contents.
	* sysdeps/nacl: Likewise.
2017-05-20 08:09:10 -04:00

33 lines
1.2 KiB
Plaintext

# 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 tags we use are four 32-bit integers. The first of these
# is the operating-system number, the next three are the revision number
# of the first compatible kernel.
# 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
.*-sun-solaris2.* 2 2.0.0 # just an arbitrary value
.*-.*-freebsd.*-gnu.* 3 4.0.0 # earliest compatible kernel version
.*-.*-knetbsd.*-gnu.* 4 1.6.0 # earliest compatible kernel version
.*-.*-syllable.* 5 2.0.0 # just an arbitrary value
# There is no catch-all default here because every supported OS that uses
# ELF must have its own unique ABI tag.