Home | History | Annotate | Download | only in sys

Lines Matching refs:set

120 #define	__link_set_make_entry(set, sym)					\
121 static void const * const __link_set_##set##_sym_##sym \
122 __section("link_set_" #set) __used = &sym
123 #define __link_set_make_entry2(set, sym, n) \
124 static void const * const __link_set_##set##_sym_##sym##_##n \
125 __section("link_set_" #set) __used = &sym[n]
127 #define __link_set_make_entry(set, sym) \
128 extern void const * const __link_set_##set##_sym_##sym
129 #define __link_set_make_entry2(set, sym, n) \
130 extern void const * const __link_set_##set##_sym_##sym##_##n
133 #define __link_set_add_text(set, sym) __link_set_make_entry(set, sym)
134 #define __link_set_add_rodata(set, sym) __link_set_make_entry(set, sym)
135 #define __link_set_add_data(set, sym) __link_set_make_entry(set, sym)
136 #define __link_set_add_bss(set, sym) __link_set_make_entry(set, sym)
137 #define __link_set_add_text2(set, sym, n) __link_set_make_entry2(set, sym, n)
138 #define __link_set_add_rodata2(set, sym, n) __link_set_make_entry2(set, sym, n)
139 #define __link_set_add_data2(set, sym, n) __link_set_make_entry2(set, sym, n)
140 #define __link_set_add_bss2(set, sym, n) __link_set_make_entry2(set, sym, n)
142 #define __link_set_decl(set, ptype) \
143 extern ptype * const __start_link_set_##set[]; \
144 extern ptype * const __stop_link_set_##set[] \
146 #define __link_set_start(set) (__start_link_set_##set)
147 #define __link_set_end(set) (__stop_link_set_##set)
149 #define __link_set_count(set) \
150 (__link_set_end(set) - __link_set_start(set))