Home | History | Annotate | Download | only in sys

Lines Matching refs:set

139 #define	__link_set_make_entry(set, sym)					\
140 static void const * const __link_set_##set##_sym_##sym \
141 __section("link_set_" #set) __used = &sym
142 #define __link_set_make_entry2(set, sym, n) \
143 static void const * const __link_set_##set##_sym_##sym##_##n \
144 __section("link_set_" #set) __used = &sym[n]
146 #define __link_set_make_entry(set, sym) \
147 extern void const * const __link_set_##set##_sym_##sym
148 #define __link_set_make_entry2(set, sym, n) \
149 extern void const * const __link_set_##set##_sym_##sym##_##n
152 #define __link_set_add_text(set, sym) __link_set_make_entry(set, sym)
153 #define __link_set_add_rodata(set, sym) __link_set_make_entry(set, sym)
154 #define __link_set_add_data(set, sym) __link_set_make_entry(set, sym)
155 #define __link_set_add_bss(set, sym) __link_set_make_entry(set, sym)
156 #define __link_set_add_text2(set, sym, n) __link_set_make_entry2(set, sym, n)
157 #define __link_set_add_rodata2(set, sym, n) __link_set_make_entry2(set, sym, n)
158 #define __link_set_add_data2(set, sym, n) __link_set_make_entry2(set, sym, n)
159 #define __link_set_add_bss2(set, sym, n) __link_set_make_entry2(set, sym, n)
161 #define __link_set_decl(set, ptype) \
162 extern ptype * const __start_link_set_##set[]; \
163 extern ptype * const __stop_link_set_##set[] \
165 #define __link_set_start(set) (__start_link_set_##set)
166 #define __link_set_end(set) (__stop_link_set_##set)
168 #define __link_set_count(set) \
169 (__link_set_end(set) - __link_set_start(set))