aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/astinterpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-09-06 19:18:43 +0300
committerGitHub <noreply@github.com>2018-09-06 19:18:43 +0300
commitf2bde320ad433e925ef55fd8dccf6d66cf5651a3 (patch)
treee791370af34b8b3941828c02c59681faf3df43b8 /mesonbuild/astinterpreter.py
parent68f669bd2b8cbc8d7e5f1f589bd564092c1665b1 (diff)
parent644809fe59f331a7143587b9b71ad3c514cbb59b (diff)
downloadmeson-f2bde320ad433e925ef55fd8dccf6d66cf5651a3.zip
meson-f2bde320ad433e925ef55fd8dccf6d66cf5651a3.tar.gz
meson-f2bde320ad433e925ef55fd8dccf6d66cf5651a3.tar.bz2
Merge pull request #4132 from GoaLitiuM/d-manyfixes
D: Various improvements to argument translation
Diffstat (limited to 'mesonbuild/astinterpreter.py')
0 files changed, 0 insertions, 0 deletions
='sub'>Unnamed repository; edit this file 'description' to name the repository.root
aboutsummaryrefslogtreecommitdiff
path: root/libc-abis
blob: 70b154de4b02cba2c399b07613f4617a833f136c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Definition of features which introduce new libc ABI versions.  This
# file is used to create a header file with definitions for the various
# versions.  The static linker will encode in the EI_ABIVERSION field in
# the e_ident array in the ELF program header the required ABI version.
# This is not a bitmask.  The maximum ABI version required must be
# encoded.
#
# Adding new features should always happen by appending new lines.  Never
# add entries in the middle or where they seem "logical".  Once a version
# is assigned to a feature it must not change again.  Since some features
# are conditionally added this can only ever be done securely without much
# risk is by adding at the end.
#
# The following lines have one of two formats:
#
#	SYMBOL
# With just a symbol on the line this is the name of a feature which
# is architecture independent.
#
#	SYMBOL	PLATFORM
# Using this form architecture (and platform) dependent features can be
# specified.  The PLATFORM name can use the wildcards available in
# the Bourne shell's case expression.
#
# Note that the same symbol can be used using different platform triples.
# They don't have to be in the same order relative to other entries.  This
# can happen if the feature is implemented for different architectures
# at different times.
#
# This file is parsed by a script which produces a header file containing
# a single enum definition.  An extra symbol is added as entry zero to
# specify the default ABI with number 0 and an artificial last entry is
# added to allow computing the maximum ABI version for the platform.
#
# Feature Name	Configuration
# ------------	-------------
#
# Unique symbol definitions for C++.
# Architecture independent, all ELF targets (== all targets)
UNIQUE
#
# Indirect PLT relocations.  Architecture dependent.
IFUNC		x86_64-*-linux*
IFUNC		i?86-*-linux*
IFUNC		powerpc64-*-linux*
IFUNC		powerpc-*-linux*
IFUNC		sparc64-*-linux*
IFUNC		sparc-*-linux*
# Absolute (SHN_ABS) symbols working correctly.
ABSOLUTE
IFUNC		riscv*-linux*