44N/A# The contents of this file are subject to the terms of the
44N/A# Common Development and Distribution License (the "License").
44N/A# You may not use this file except in compliance with the License.
44N/A# See the License for the specific language governing permissions
44N/A# and limitations under the License.
44N/A# When distributing Covered Code, include this CDDL HEADER in each
44N/A# If applicable, add the following below this CDDL HEADER, with the
44N/A# fields enclosed by brackets "[]" replaced with your own identifying
44N/A# information: Portions Copyright [yyyy] [name of copyright owner]
44N/A# Copyright (c) 2006, 2010, Oracle
and/or its affiliates. All rights reserved.
44N/A# Copyright 2010 Nexenta Systems, Inc. All rights reserved.
44N/A# Use is subject to license terms.
44N/A# Copyright (c) 2012 by Delphix. All rights reserved.
44N/A# MAPFILE HEADER START
44N/A# WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
44N/A# Object versioning must comply with the rules detailed in
44N/A# You should not be making modifications here until you've read the most current
44N/A# copy of that file. If you need help, contact a gatekeeper for guidance.
44N/A# MAPFILE HEADER END
44N/A# All function names added to this or any other libc mapfile
44N/A# must be placed under the 'protected:' designation.
44N/A# The 'global:' designation is used *only* for data
44N/A# items and for the members of the malloc() family.
44N/A# README README README README README README: how to update this file
44N/A# (Actually since Solaris is actually a series of OpenSolaris releases
44N/A# we'll just use OpenSolaris for this exercise.)
44N/A# OpenSolaris 2008.11 gets 1.23
44N/A# OpenSolaris 2009.04 gets 1.24
44N/A# 2) each project integration uses a unique version number.
44N/A# PSARC/2008/123 gets 1.24.1
44N/A# PSARC/2008/456 gets 1.24.2
44N/A# Mnemonic conditional input identifiers:
44N/A# - amd64, i386, sparc32, sparcv9: Correspond to ISA subdirectories used to
44N/A# hold per-platform code. Note however that we use 'sparc32' instead of
44N/A# 'sparc'. Since '_sparc' is predefined to apply to, all sparc platforms,
44N/A# naming the 32-bit version 'sparc' would be too likely to cause errors.
44N/A# - lf64: Defined on platforms that offer the 32-bit largefile APIs
44N/A$if _sparc && _ELF32
44N/A$if _sparc && _ELF64
44N/ASYMBOL_VERSION ILLUMOS_0.3 { # Illumos additions
44N/ASYMBOL_VERSION ILLUMOS_0.2 { # Illumos additions
44N/A posix_spawn_pipe_np;
44N/ASYMBOL_VERSION ILLUMOS_0.1 { # Illumos additions
44N/ASYMBOL_VERSION SUNW_1.23 { # SunOS 5.11 (Solaris 11)
44N/A _nl_domain_bindings;
44N/A$error unknown platform
44N/A backtrace_symbols_fd;
44N/A canonicalize_file_name;
44N/A door_server_create;
posix_spawn_file_actions_addclosefrom_np;
posix_spawnattr_getsigignore_np;
posix_spawnattr_setsigignore_np;
pthread_key_create_once_np;
pthread_mutexattr_getrobust;
pthread_mutexattr_setrobust;
pthread_mutex_consistent;
SYMBOL_VERSION SUNW_1.22.6 { # s10u9 - SunOS 5.10 (Solaris 10) patch additions
SYMBOL_VERSION SUNW_1.22.5 { # s10u8 - SunOS 5.10 (Solaris 10) patch additions
SYMBOL_VERSION SUNW_1.22.4 { # s10u7 - SunOS 5.10 (Solaris 10) patch additions
SYMBOL_VERSION SUNW_1.22.3 { # SunOS 5.10 (Solaris 10) patch additions
SYMBOL_VERSION SUNW_1.22.2 { # SunOS 5.10 (Solaris 10) patch additions
SYMBOL_VERSION SUNW_1.22.1 { # SunOS 5.10 (Solaris 10) patch additions
atomic_add_char { FLAGS = NODYNSORT };
atomic_add_char_nv { FLAGS = NODYNSORT };
atomic_add_int { FLAGS = NODYNSORT };
atomic_add_int_nv { FLAGS = NODYNSORT };
atomic_add_ptr { FLAGS = NODYNSORT };
atomic_add_ptr_nv { FLAGS = NODYNSORT };
atomic_add_short { FLAGS = NODYNSORT };
atomic_add_short_nv { FLAGS = NODYNSORT };
atomic_and_uchar { FLAGS = NODYNSORT };
atomic_and_uchar_nv { FLAGS = NODYNSORT };
atomic_and_uint_nv { FLAGS = NODYNSORT };
atomic_and_ulong { FLAGS = NODYNSORT };
atomic_and_ulong_nv { FLAGS = NODYNSORT };
atomic_and_ushort { FLAGS = NODYNSORT };
atomic_and_ushort_nv { FLAGS = NODYNSORT };
atomic_cas_ptr { FLAGS = NODYNSORT };
atomic_cas_uchar { FLAGS = NODYNSORT };
atomic_cas_uint { FLAGS = NODYNSORT };
atomic_cas_ulong { FLAGS = NODYNSORT };
atomic_cas_ushort { FLAGS = NODYNSORT };
atomic_clear_long_excl { FLAGS = NODYNSORT };
atomic_dec_uchar { FLAGS = NODYNSORT };
atomic_dec_uchar_nv { FLAGS = NODYNSORT };
atomic_dec_uint { FLAGS = NODYNSORT };
atomic_dec_uint_nv { FLAGS = NODYNSORT };
atomic_dec_ulong { FLAGS = NODYNSORT };
atomic_dec_ulong_nv { FLAGS = NODYNSORT };
atomic_dec_ushort { FLAGS = NODYNSORT };
atomic_dec_ushort_nv { FLAGS = NODYNSORT };
atomic_inc_uchar { FLAGS = NODYNSORT };
atomic_inc_uchar_nv { FLAGS = NODYNSORT };
atomic_inc_uint { FLAGS = NODYNSORT };
atomic_inc_uint_nv { FLAGS = NODYNSORT };
atomic_inc_ulong { FLAGS = NODYNSORT };
atomic_inc_ulong_nv { FLAGS = NODYNSORT };
atomic_inc_ushort { FLAGS = NODYNSORT };
atomic_inc_ushort_nv { FLAGS = NODYNSORT };
atomic_or_uchar { FLAGS = NODYNSORT };
atomic_or_uchar_nv { FLAGS = NODYNSORT };
atomic_or_uint_nv { FLAGS = NODYNSORT };
atomic_or_ulong { FLAGS = NODYNSORT };
atomic_or_ulong_nv { FLAGS = NODYNSORT };
atomic_or_ushort { FLAGS = NODYNSORT };
atomic_or_ushort_nv { FLAGS = NODYNSORT };
atomic_set_long_excl { FLAGS = NODYNSORT };
atomic_swap_ptr { FLAGS = NODYNSORT };
atomic_swap_uchar { FLAGS = NODYNSORT };
atomic_swap_uint { FLAGS = NODYNSORT };
atomic_swap_ulong { FLAGS = NODYNSORT };
atomic_swap_ushort { FLAGS = NODYNSORT };
enable_extended_FILE_stdio;
# Note: atomic_[and,dec,inc,or]_64_nv are also defined above. Here,
# we add the NODYNSORT attribute to them. On this platform, they are
# aliases for the non-_nv versions. If that is changed, these lines
atomic_and_64_nv { FLAGS = NODYNSORT };
atomic_dec_64_nv { FLAGS = NODYNSORT };
atomic_inc_64_nv { FLAGS = NODYNSORT };
atomic_or_64_nv { FLAGS = NODYNSORT };
# Note: atomic_OP_WIDTH_nv symbols are also defined above. Here,
# we add the NODYNSORT attribute to them. On this platform, they are
# aliases for the non-_nv versions. If that is changed, these lines
atomic_add_8_nv { FLAGS = NODYNSORT };
atomic_and_8_nv { FLAGS = NODYNSORT };
atomic_and_16_nv { FLAGS = NODYNSORT };
atomic_and_32_nv { FLAGS = NODYNSORT };
atomic_and_64_nv { FLAGS = NODYNSORT };
atomic_dec_8_nv { FLAGS = NODYNSORT };
atomic_dec_16_nv { FLAGS = NODYNSORT };
atomic_dec_32_nv { FLAGS = NODYNSORT };
atomic_dec_64_nv { FLAGS = NODYNSORT };
atomic_inc_8_nv { FLAGS = NODYNSORT };
atomic_inc_16_nv { FLAGS = NODYNSORT };
atomic_inc_32_nv { FLAGS = NODYNSORT };
atomic_inc_64_nv { FLAGS = NODYNSORT };
atomic_or_8_nv { FLAGS = NODYNSORT };
atomic_or_16_nv { FLAGS = NODYNSORT };
atomic_or_32_nv { FLAGS = NODYNSORT };
atomic_or_64_nv { FLAGS = NODYNSORT };
SYMBOL_VERSION SUNW_1.22 { # SunOS 5.10 (Solaris 10)
atomic_add_long { FLAGS = NODYNSORT };
atomic_add_long_nv { FLAGS = NODYNSORT };
atomic_and_uint { FLAGS = NODYNSORT };
atomic_or_uint { FLAGS = NODYNSORT };
posix_spawnattr_getflags;
posix_spawnattr_getpgroup;
posix_spawnattr_getschedparam;
posix_spawnattr_getschedpolicy;
posix_spawnattr_getsigdefault;
posix_spawnattr_getsigmask;
posix_spawnattr_setflags;
posix_spawnattr_setpgroup;
posix_spawnattr_setschedparam;
posix_spawnattr_setschedpolicy;
posix_spawnattr_setsigdefault;
posix_spawnattr_setsigmask;
posix_spawn_file_actions_addclose;
posix_spawn_file_actions_adddup2;
posix_spawn_file_actions_addopen;
posix_spawn_file_actions_destroy;
posix_spawn_file_actions_init;
pthread_barrierattr_destroy;
pthread_barrierattr_getpshared;
pthread_barrierattr_init;
pthread_barrierattr_setpshared;
pthread_condattr_getclock;
pthread_condattr_setclock;
pthread_mutexattr_getrobust_np { FLAGS = NODYNSORT };
pthread_mutexattr_setrobust_np { FLAGS = NODYNSORT };
pthread_mutex_consistent_np { FLAGS = NODYNSORT };
pthread_mutex_reltimedlock_np;
pthread_rwlock_reltimedrdlock_np;
pthread_rwlock_reltimedwrlock_np;
pthread_rwlock_timedrdlock;
pthread_rwlock_timedwrlock;
rctlblk_set_recipient_pid;
# Note: atomic_add_[16,32,64]_nv are also defined above. Here, we add
# the NODYNSORT attribute to them. On this platform, they are aliases
# for the non-_nv versions. If that is changed, these lines should be
atomic_add_16_nv { FLAGS = NODYNSORT };
atomic_add_32_nv { FLAGS = NODYNSORT };
atomic_add_64_nv { FLAGS = NODYNSORT };
# Note: atomic_add_64_nv is also defined above. Here, we add the
# NODYNSORT attribute to it. On this platform, it is an aliases for
# atomic_add_64. If that is changed, this line should be removed.
atomic_add_64_nv { FLAGS = NODYNSORT };
# Exception unwind APIs required by the amd64 ABI
_SUNW_Unwind_DeleteException;
_SUNW_Unwind_ForcedUnwind;
_SUNW_Unwind_GetLanguageSpecificData;
_SUNW_Unwind_GetRegionStart;
_SUNW_Unwind_RaiseException;
_Unwind_GetLanguageSpecificData;
SYMBOL_VERSION SUNW_1.21.3 { # SunOS 5.9 (Solaris 9) patch additions
SYMBOL_VERSION SUNW_1.21.2 { # SunOS 5.9 (Solaris 9) patch additions
SYMBOL_VERSION SUNW_1.21.1 { # SunOS 5.9 (Solaris 9) patch additions
SYMBOL_VERSION SUNW_1.21 { # SunOS 5.9 (Solaris 9)
_gethomelgroup { FLAGS = NODYNSORT };
pthread_cond_reltimedwait_np;
rctlblk_get_enforced_value;
rctlblk_get_global_action;
rctlblk_get_global_flags;
rctlblk_get_local_action;
rctlblk_get_recipient_pid;
rctlblk_set_local_action;
SYMBOL_VERSION SUNW_1.20.4 { # SunOS 5.8 (Solaris 8) patch additions
SYMBOL_VERSION SUNW_1.20.1 { # SunOS 5.8 (Solaris 8) patch additions
SYMBOL_VERSION SUNW_1.20 { # SunOS 5.8 (Solaris 8)
SYMBOL_VERSION SUNW_1.19 {
SYMBOL_VERSION SUNW_1.18.1 {
SYMBOL_VERSION SUNW_1.18 { # SunOS 5.7 (Solaris 7)
pthread_attr_getguardsize;
pthread_attr_setguardsize;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
pthread_rwlockattr_destroy;
pthread_rwlockattr_getpshared;
pthread_rwlockattr_setpshared;
pthread_rwlock_tryrdlock;
pthread_rwlock_trywrlock;
# The empty versions SUNW_1.2 through SUNW_1.17 must be preserved because
# applications built on Solaris 2.6 Beta (when they did contain symbols)
# may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1
SYMBOL_VERSION SUNW_1.17 {
SYMBOL_VERSION SUNW_1.16 {
SYMBOL_VERSION SUNW_1.15 {
SYMBOL_VERSION SUNW_1.14 {
SYMBOL_VERSION SUNW_1.13 {
SYMBOL_VERSION SUNW_1.12 {
SYMBOL_VERSION SUNW_1.11 {
SYMBOL_VERSION SUNW_1.10 {
SYMBOL_VERSION SUNW_1.9 {
SYMBOL_VERSION SUNW_1.8 {
SYMBOL_VERSION SUNW_1.7 {
SYMBOL_VERSION SUNW_1.6 {
SYMBOL_VERSION SUNW_1.5 {
SYMBOL_VERSION SUNW_1.4 {
SYMBOL_VERSION SUNW_1.3 {
SYMBOL_VERSION SUNW_1.2 {
SYMBOL_VERSION SUNW_1.1 { # SunOS 5.6 (Solaris 2.6)
pthread_attr_getdetachstate;
pthread_attr_getinheritsched;
pthread_attr_getschedparam;
pthread_attr_getschedpolicy;
pthread_attr_getstackaddr;
pthread_attr_getstacksize;
pthread_attr_setdetachstate;
pthread_attr_setinheritsched;
pthread_attr_setschedparam;
pthread_attr_setschedpolicy;
pthread_attr_setstackaddr;
pthread_attr_setstacksize;
rwlock_destroy { FLAGS = NODYNSORT };
_rwlock_destroy { FLAGS = NODYNSORT };
_s_fcntl { FLAGS = NODYNSORT };
SYMBOL_VERSION SUNW_0.9 { # SunOS 5.5 (Solaris 2.5)
pthread_condattr_destroy;
pthread_condattr_getpshared;
pthread_condattr_setpshared;
pthread_mutexattr_destroy;
pthread_mutexattr_getprioceiling;
pthread_mutexattr_getprotocol;
pthread_mutexattr_getpshared;
pthread_mutexattr_setprioceiling;
pthread_mutexattr_setprotocol;
pthread_mutexattr_setpshared;
pthread_mutex_getprioceiling;
pthread_mutex_setprioceiling;
SYMBOL_VERSION SUNW_0.8 { # SunOS 5.4 (Solaris 2.4)
__xpg4 { FLAGS = NODIRECT };
cond_broadcast { FLAGS = NODYNSORT };
cond_destroy { FLAGS = NODYNSORT };
cond_signal { FLAGS = NODYNSORT };
mutex_destroy { FLAGS = NODYNSORT };
mutex_lock { FLAGS = NODYNSORT };
mutex_trylock { FLAGS = NODYNSORT };
mutex_unlock { FLAGS = NODYNSORT };
rw_rdlock { FLAGS = NODYNSORT };
rw_tryrdlock { FLAGS = NODYNSORT };
rw_trywrlock { FLAGS = NODYNSORT };
rw_unlock { FLAGS = NODYNSORT };
rw_wrlock { FLAGS = NODYNSORT };
thr_self { FLAGS = NODYNSORT };
SYMBOL_VERSION SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
isnanf { TYPE = FUNCTION; FILTER =
libm.so.2 };
memalign { FLAGS = NODIRECT };
modff { TYPE = FUNCTION; FILTER =
libm.so.2 };
valloc { FLAGS = NODIRECT };
fork1 { FLAGS = NODYNSORT };
_mutex_held { FLAGS = NODYNSORT };
_mutex_lock { FLAGS = NODYNSORT };
# Note: _syscall is also defined above. Here, we add the NODYNSORT
# attribute to it. On this platform, it is an alias to syscall.
# If that is changed, this lines should be removed.
_syscall { FLAGS = NODYNSORT };
# The 32-bit sparc ABI requires SISCD_2.3. On other platforms, those symbols
# go directly into SUNW_0.7.
SYMBOL_VERSION SISCD_2.3 {
errno { FLAGS = NODIRECT };
__umul64 { FLAGS = NODYNSORT }; # Same address as __mul64
# On 32-bit platforms, the following symbols go into SYSVABI_1.3, but on
# other platforms they go directly into the current version (which will be
# either SUNW_0.7, or SISCD_2.3, depending on the similar issue described above.
SYMBOL_VERSION SYSVABI_1.3 {
calloc { FLAGS = NODIRECT };
environ { FLAGS = NODIRECT };
_environ { FLAGS = NODIRECT };
free { FLAGS = NODIRECT };
frexp { TYPE = FUNCTION; FILTER =
libm.so.2 };
isnan { TYPE = FUNCTION; FILTER =
libm.so.2 };
_isnan { TYPE = FUNCTION; FILTER =
libm.so.2 };
isnand { TYPE = FUNCTION; FILTER =
libm.so.2 };
_isnand { TYPE = FUNCTION; FILTER =
libm.so.2 };
ldexp { TYPE = FUNCTION; FILTER =
libm.so.2 };
logb { TYPE = FUNCTION; FILTER =
libm.so.2 };
malloc { FLAGS = NODIRECT };
modf { TYPE = FUNCTION; FILTER =
libm.so.2 };
_modf { TYPE = FUNCTION; FILTER =
libm.so.2 };
nextafter { TYPE = FUNCTION; FILTER =
libm.so.2 };
_nextafter { TYPE = FUNCTION; FILTER =
libm.so.2 };
realloc { FLAGS = NODIRECT };
scalb { TYPE = FUNCTION; FILTER =
libm.so.2 };
_scalb { TYPE = FUNCTION; FILTER =
libm.so.2 };
_setcontext { FLAGS = NODYNSORT };
_sigaction { FLAGS = NODYNSORT };
_sigsetjmp { FLAGS = NODYNSORT };
# .stret4 and .stret8 are the same thing
.stret8 { FLAGS = NODYNSORT };
# __align_cpy_1 is an alias for memcpy. Filter it out of
# the .SUNW_dynsymsort section
__align_cpy_1 { FLAGS = NODYNSORT };
# __align_cpy_8 is same as __align_cpy_16
__align_cpy_8 { FLAGS = NODYNSORT };
# On amd64, we also have SYSVABI_1.3, but it contains a small subset of
# the symbols put in that version on other platforms.
SYMBOL_VERSION SYSVABI_1.3 {
# There should never be more than one SUNWprivate version.
# Don't add any more. Add new private symbols to SUNWprivate_1.1
SYMBOL_VERSION SUNWprivate_1.1 {
___Argv { FLAGS = NODIRECT };
cfree { FLAGS = NODIRECT };
__environ_lock { FLAGS = NODIRECT };
_isnanf { TYPE = FUNCTION; FILTER =
libm.so.2 };
_lib_version { FLAGS = NODIRECT };
_logb { TYPE = FUNCTION; FILTER =
libm.so.2 };
_lone { FLAGS = NODYNSORT };
_lten { FLAGS = NODYNSORT };
_lzero { FLAGS = NODYNSORT };
_memcpy { FLAGS = NODYNSORT };
_modff { TYPE = FUNCTION; FILTER =
libm.so.2 };
__progname { FLAGS = NODIRECT };
__strdupa_str { FLAGS = NODIRECT };
__strdupa_len { FLAGS = NODIRECT };
__xpg6 { FLAGS = NODIRECT };
_sys_nerr { FLAGS = NODYNSORT };
core_get_default_content;
core_get_process_content;
core_set_default_content;
core_set_process_content;
_fork1 { FLAGS = NODYNSORT };
_forkall { FLAGS = NODYNSORT };
_lgrp_home_fast { FLAGS = NODYNSORT };
_mutex_destroy { FLAGS = NODYNSORT };
_mutex_init { FLAGS = NODYNSORT };
_mutex_unlock { FLAGS = NODYNSORT };
__nsw_extended_action_v1;
set_setcontext_enforcement;
thr_continue_allmutators;
_thr_continue_allmutators;
_thr_suspend_allmutators;
# The following functions should not be exported from libc,
# found in
/usr/dist reference them. When we no longer
# care about these old and broken binary objects, these
# symbols should be deleted.
_brk { FLAGS = NODYNSORT };
_cond_broadcast { FLAGS = NODYNSORT };
_cond_init { FLAGS = NODYNSORT };
_cond_signal { FLAGS = NODYNSORT };
_cond_wait { FLAGS = NODYNSORT };
_ecvt { FLAGS = NODYNSORT };
_fcvt { FLAGS = NODYNSORT };
_getc_unlocked { FLAGS = NODYNSORT };
_llseek { FLAGS = NODYNSORT };
_pthread_attr_getdetachstate { FLAGS = NODYNSORT };
_pthread_attr_getinheritsched { FLAGS = NODYNSORT };
_pthread_attr_getschedparam { FLAGS = NODYNSORT };
_pthread_attr_getschedpolicy { FLAGS = NODYNSORT };
_pthread_attr_getscope { FLAGS = NODYNSORT };
_pthread_attr_getstackaddr { FLAGS = NODYNSORT };
_pthread_attr_getstacksize { FLAGS = NODYNSORT };
_pthread_attr_init { FLAGS = NODYNSORT };
_pthread_condattr_getpshared { FLAGS = NODYNSORT };
_pthread_condattr_init { FLAGS = NODYNSORT };
_pthread_cond_init { FLAGS = NODYNSORT };
_pthread_create { FLAGS = NODYNSORT };
_pthread_getschedparam { FLAGS = NODYNSORT };
_pthread_join { FLAGS = NODYNSORT };
_pthread_key_create { FLAGS = NODYNSORT };
_pthread_mutexattr_getprioceiling { FLAGS = NODYNSORT };
_pthread_mutexattr_getprotocol { FLAGS = NODYNSORT };
_pthread_mutexattr_getpshared { FLAGS = NODYNSORT };
_pthread_mutexattr_init { FLAGS = NODYNSORT };
_pthread_mutex_getprioceiling { FLAGS = NODYNSORT };
_pthread_mutex_init { FLAGS = NODYNSORT };
_pthread_sigmask { FLAGS = NODYNSORT };
_rwlock_init { FLAGS = NODYNSORT };
_rw_rdlock { FLAGS = NODYNSORT };
_rw_unlock { FLAGS = NODYNSORT };
_rw_wrlock { FLAGS = NODYNSORT };
_sbrk_unlocked { FLAGS = NODYNSORT };
_select { FLAGS = NODYNSORT };
_sema_init { FLAGS = NODYNSORT };
_sema_post { FLAGS = NODYNSORT };
_sema_trywait { FLAGS = NODYNSORT };
_sema_wait { FLAGS = NODYNSORT };
_sysfs { FLAGS = NODYNSORT };
_thr_create { FLAGS = NODYNSORT };
_thr_exit { FLAGS = NODYNSORT };
_thr_getprio { FLAGS = NODYNSORT };
_thr_getspecific { FLAGS = NODYNSORT };
_thr_join { FLAGS = NODYNSORT };
_thr_keycreate { FLAGS = NODYNSORT };
_thr_kill { FLAGS = NODYNSORT };
_thr_main { FLAGS = NODYNSORT };
_thr_self { FLAGS = NODYNSORT };
_thr_setspecific { FLAGS = NODYNSORT };
_thr_sigsetmask { FLAGS = NODYNSORT };
_thr_stksegment { FLAGS = NODYNSORT };
_ungetc_unlocked { FLAGS = NODYNSORT };
__imax_lldiv { FLAGS = NODYNSORT };
_ti_thr_self { FLAGS = NODYNSORT };
_seekdir64 { FLAGS = NODYNSORT };
_telldir64 { FLAGS = NODYNSORT };
__cerror { FLAGS = NODYNSORT };
__cerror64 { FLAGS = NODYNSORT };
__cleanup { FLAGS = NODYNSORT };
_syscall6 { FLAGS = NODYNSORT };
__systemcall6 { FLAGS = NODYNSORT };
___tls_get_addr { FLAGS = NODYNSORT };