Lines Matching refs:sym

16 #define __indr_reference(sym,alias) /* nada, since we do weak refs */
21 #define __strong_alias(alias,sym) \
23 _C_LABEL_STRING(#alias) " = " _C_LABEL_STRING(#sym));
24 #define __weak_alias(alias,sym) \
26 _C_LABEL_STRING(#alias) " = " _C_LABEL_STRING(#sym));
29 #define __weak_extern(sym) \
30 __asm(".weak " _C_LABEL_STRING(#sym));
33 #define __weak_reference(sym) __attribute__((__weakref__))
35 #define __weak_reference(sym) ; __asm(".weak " _C_LABEL_STRING(#sym))
38 #define __warn_references(sym,msg) \
40 __asm(".stabs \"_" #sym "\",1,0,0,0");
42 #define __strong_alias(alias,sym) /* NOTHING */
43 #define __weak_alias(alias,sym) /* NOTHING */
44 #define __weak_extern(sym) /* NOTHING */
45 #define __weak_reference(sym) /* NOTHING */
48 #define __warn_references(sym,msg) \
50 __asm(".stabs \"_" #sym "\",1,0,0,0");
52 #define __warn_references(sym,msg)
56 #define __weak_alias(alias,sym) ___weak_alias(_/**/alias,_/**/sym)
57 #define ___weak_alias(alias,sym) \
58 __asm(".weak alias\nalias = sym");
60 #define __weak_extern(sym) ___weak_extern(_/**/sym)
61 #define ___weak_extern(sym) \
62 __asm(".weak sym");
65 #define __weak_reference(sym) __attribute__((__weakref__))
67 #define ___weak_reference(sym) ; __asm(".weak sym");
68 #define __weak_reference(sym) ___weak_reference(_/**/sym)
71 #define __warn_references(sym,msg) \
73 __asm(".stabs \"_/**/sym\",1,0,0,0");
76 #define __warn_references(sym,msg)
80 #undef __indr_reference(sym,alias)
81 #undef __warn_references(sym,msg)
82 #define __warn_references(sym,msg)
110 #define __link_set_make_entry(set, sym, type) \
112 __link_set_##set##_sym_##sym __used = &sym; \
113 __asm(".stabs \"___link_set_" #set "\", " #type ", 0, 0, _" #sym)
115 #define __link_set_make_entry(set, sym, type) \
116 extern void const * const __link_set_##set##_sym_##sym
119 #define __link_set_add_text(set, sym) __link_set_make_entry(set, sym, 23)
120 #define __link_set_add_rodata(set, sym) __link_set_make_entry(set, sym, 23)
121 #define __link_set_add_data(set, sym) __link_set_make_entry(set, sym, 25)
122 #define __link_set_add_bss(set, sym) __link_set_make_entry(set, sym, 27)