Lines Matching refs:sym
52 #define __indr_reference(sym,alias) /* nada, since we do weak refs */
55 #define __strong_alias(alias,sym) \
57 _C_LABEL_STRING(#alias) " = " _C_LABEL_STRING(#sym));
59 #define __weak_alias(alias,sym) \
61 _C_LABEL_STRING(#alias) " = " _C_LABEL_STRING(#sym));
64 #define __weak_extern(sym) \
65 __asm(".weak " _C_LABEL_STRING(#sym));
74 #define __weak_reference(sym) __attribute__((__weakref__(#sym)))
76 #define __weak_reference(sym) ; __asm(".weak " _C_LABEL_STRING(#sym))
85 #define __warn_references(sym,msg) \
86 __asm(".pushsection .gnu.warning." #sym "\n" \
93 #define __weak_alias(alias,sym) ___weak_alias(_/**/alias,_/**/sym)
94 #define ___weak_alias(alias,sym) \
95 __asm(".weak alias\nalias = sym");
97 #define __weak_alias(alias,sym) \
98 __asm(".weak alias\nalias = sym");
101 #define __weak_extern(sym) ___weak_extern(_/**/sym)
102 #define ___weak_extern(sym) \
103 __asm(".weak sym");
105 #define __weak_extern(sym) \
106 __asm(".weak sym");
108 #define __warn_references(sym,msg) \
109 __asm(".pushsection .gnu.warning.sym\n" \
182 #define __link_set_make_entry(set, sym) \
183 static void const * const __link_set_##set##_sym_##sym \
184 __section("link_set_" #set) __used = (const void *)&sym
185 #define __link_set_make_entry2(set, sym, n) \
186 static void const * const __link_set_##set##_sym_##sym##_##n \
187 __section("link_set_" #set) __used = (const void *)&sym[n]
189 #define __link_set_make_entry(set, sym) \
190 extern void const * const __link_set_##set##_sym_##sym
191 #define __link_set_make_entry2(set, sym, n) \
192 extern void const * const __link_set_##set##_sym_##sym##_##n
195 #define __link_set_add_text(set, sym) __link_set_make_entry(set, sym)
196 #define __link_set_add_rodata(set, sym) __link_set_make_entry(set, sym)
197 #define __link_set_add_data(set, sym) __link_set_make_entry(set, sym)
198 #define __link_set_add_bss(set, sym) __link_set_make_entry(set, sym)
199 #define __link_set_add_text2(set, sym, n) __link_set_make_entry2(set, sym, n)
200 #define __link_set_add_rodata2(set, sym, n) __link_set_make_entry2(set, sym, n)
201 #define __link_set_add_data2(set, sym, n) __link_set_make_entry2(set, sym, n)
202 #define __link_set_add_bss2(set, sym, n) __link_set_make_entry2(set, sym, n)