1*8d67ca89SAndroid Build Coastguard Worker# 2*8d67ca89SAndroid Build Coastguard Worker# Copyright (C) 2015 The Android Open Source Project 3*8d67ca89SAndroid Build Coastguard Worker# 4*8d67ca89SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*8d67ca89SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*8d67ca89SAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*8d67ca89SAndroid Build Coastguard Worker# 8*8d67ca89SAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 9*8d67ca89SAndroid Build Coastguard Worker# 10*8d67ca89SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*8d67ca89SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*8d67ca89SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*8d67ca89SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*8d67ca89SAndroid Build Coastguard Worker# limitations under the License. 15*8d67ca89SAndroid Build Coastguard Worker# 16*8d67ca89SAndroid Build Coastguard Worker 17*8d67ca89SAndroid Build Coastguard WorkerLIBC { 18*8d67ca89SAndroid Build Coastguard Worker global: 19*8d67ca89SAndroid Build Coastguard Worker android_dlopen_ext; # introduced=21 20*8d67ca89SAndroid Build Coastguard Worker dl_iterate_phdr; # introduced-arm=21 21*8d67ca89SAndroid Build Coastguard Worker dl_unwind_find_exidx; # arm 22*8d67ca89SAndroid Build Coastguard Worker dladdr; 23*8d67ca89SAndroid Build Coastguard Worker dlclose; 24*8d67ca89SAndroid Build Coastguard Worker dlerror; 25*8d67ca89SAndroid Build Coastguard Worker dlopen; 26*8d67ca89SAndroid Build Coastguard Worker dlsym; 27*8d67ca89SAndroid Build Coastguard Worker local: 28*8d67ca89SAndroid Build Coastguard Worker *; 29*8d67ca89SAndroid Build Coastguard Worker}; 30*8d67ca89SAndroid Build Coastguard Worker 31*8d67ca89SAndroid Build Coastguard WorkerLIBC_N { 32*8d67ca89SAndroid Build Coastguard Worker global: 33*8d67ca89SAndroid Build Coastguard Worker android_get_application_target_sdk_version; # introduced=24 versioned=29 34*8d67ca89SAndroid Build Coastguard Worker dlvsym; # introduced=24 35*8d67ca89SAndroid Build Coastguard Worker} LIBC; 36*8d67ca89SAndroid Build Coastguard Worker 37*8d67ca89SAndroid Build Coastguard WorkerLIBC_OMR1 { # introduced=27 38*8d67ca89SAndroid Build Coastguard Worker global: 39*8d67ca89SAndroid Build Coastguard Worker __cfi_shadow_size; 40*8d67ca89SAndroid Build Coastguard Worker __cfi_slowpath; 41*8d67ca89SAndroid Build Coastguard Worker __cfi_slowpath_diag; 42*8d67ca89SAndroid Build Coastguard Worker} LIBC_N; 43*8d67ca89SAndroid Build Coastguard Worker 44*8d67ca89SAndroid Build Coastguard WorkerLIBC_PLATFORM { 45*8d67ca89SAndroid Build Coastguard Worker global: 46*8d67ca89SAndroid Build Coastguard Worker android_get_LD_LIBRARY_PATH; 47*8d67ca89SAndroid Build Coastguard Worker __cfi_init; 48*8d67ca89SAndroid Build Coastguard Worker android_handle_signal; 49*8d67ca89SAndroid Build Coastguard Worker} LIBC_OMR1; 50