1 #define AL(x) __attribute__((weak, alias("alias_func"))) void x(void);
2 
alias_func(void)3 __attribute__((weak)) __attribute__((no_instrument_function)) void alias_func(void) {
4 }
5 
6 AL(__cyg_profile_func_enter)
7 AL(__cyg_profile_func_exit)
8 AL(__sanitizer_cov_trace_pc)
9 AL(__sanitizer_cov_trace_const_cmp1)
10 AL(__sanitizer_cov_trace_const_cmp2)
11 AL(__sanitizer_cov_trace_const_cmp4)
12 AL(__sanitizer_cov_trace_const_cmp8)
13 AL(__sanitizer_cov_trace_cmp1)
14 AL(__sanitizer_cov_trace_cmp2)
15 AL(__sanitizer_cov_trace_cmp4)
16 AL(__sanitizer_cov_trace_cmp8)
17 AL(__sanitizer_cov_trace_switch)
18 AL(__sanitizer_cov_trace_cmpd)
19 AL(__sanitizer_cov_trace_cmpf)
20 AL(__asan_report_store1)
21 AL(__asan_report_store2)
22 AL(__asan_report_store4)
23 AL(__asan_report_store8)
24 AL(__asan_report_store16)
25 AL(__asan_report_load1)
26 AL(__asan_report_load2)
27 AL(__asan_report_load4)
28 AL(__asan_report_load8)
29 AL(__asan_report_load16)
30 AL(__asan_register_globals)
31 AL(__asan_unregister_globals)
32 AL(__asan_init)
33 AL(__asan_version_mismatch_check_v8)
34 AL(__asan_handle_no_return)
35 AL(__asan_option_detect_stack_use_after_return)
36 AL(__asan_stack_malloc_1)
37 AL(__asan_stack_malloc_2)
38 AL(__asan_stack_malloc_3)
39 AL(__asan_stack_malloc_4)
40 AL(__asan_stack_malloc_5)
41 AL(__asan_stack_malloc_6)
42 AL(__asan_stack_malloc_7)
43 AL(__asan_stack_free_5)
44 AL(__asan_stack_free_6)
45 AL(__asan_stack_free_7)
46 AL(__asan_report_load_n)
47 AL(__asan_report_store_n)
48 AL(__asan_alloca_poison)
49 AL(__asan_allocas_unpoison)
50 AL(__asan_poison_stack_memory)
51 AL(__asan_unpoison_stack_memory)
52