summaryrefslogtreecommitdiffstats
path: root/rootdir/etc/ld.config.txt
blob: e3468cab8ef80a132825c8107786e5f1cb9119f8 (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
# Copyright (C) 2017 The Android Open Source Project
#
# Bionic loader config file.
#

#dir.vendor=/vendor/bin/
#dir.system=/system/bin/

[vendor]

# When this flag is set to true linker will
# set target_sdk_version for this binary to
# the version specified in <dirname>/.version
# file, where <dirname> = dirname(executable_path)
#
# default value is false
enable.target.sdk.version = true

# There is always the default namespace no
# need to mention it in this list
additional.namespaces=system

# Is the namespace isolated
namespace.default.isolated = true
namespace.default.search.paths = /vendor/${LIB}

# TODO: property for asan search path?
namespace.default.permitted.paths = /vendor/${LIB}
namespace.default.asan.permitted.paths = /data/vendor/${LIB}
namespace.default.links = system

# Todo complete this list
namespace.default.link.system.shared_libs = libc.so:libm.so:libdl.so:libstdc++.so

namespace.system.isolated = true
namespace.system.search.paths = /system/${LIB}:/system/${LIB}/framework
namespace.system.permitted.paths = /system/${LIB}

[system]
namespace.default.isolated = true
namespace.default.search.paths = /system/${LIB}
namespace.default.permitted.paths = /system/${LIB}

# app_process will setup additional vendor namespace manually.
# Note that zygote will need vendor namespace to setup list of public
# libraries provided by vendors to apps.