1 /* $NetBSD: ldscript.rump,v 1.4 2020/03/21 04:48:38 pgoyette Exp $ */
2
3 /*
4 * From binutils 2.19 onwards (in NetBSD) binutils ld PROVIDEs
5 * __start/__stop for orphaned sections. This means that
6 * __start_link_set_modules/__stop_link_set_modules will no
7 * longer automatically be present in shared libraries. This
8 * ldscript forces those symbols to be present for all rump
9 * shared lib components.
10 */
11
12 SECTIONS
13 {
14 link_set_modules :
15 {
16 __start_link_set_modules = .;
17 *(link_set_modules);
18 __stop_link_set_modules = .;
19 }
20
21 link_set_rump_components :
22 {
23 __start_link_set_rump_components = .;
24 *(link_set_rump_components);
25 __stop_link_set_rump_components = .;
26 }
27
28 link_set_sysctl_funcs :
29 {
30 __start_link_set_sysctl_funcs = .;
31 *(link_set_sysctl_funcs);
32 __stop_link_set_sysctl_funcs = .;
33 }
34
35 link_set_rump_components :
36 {
37 __start_link_set_evcnts = .;
38 *(link_set_evcnts);
39 __stop_link_set_evcnts = .;
40 }
41 }
42 INSERT AFTER .data;
Cache object: acdc8ca684503c2119659805f789636c
|