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