Home | History | Annotate | Download | only in sys

Lines Matching refs:set

124 #define	__link_set_make_entry(set, sym)					\
125 static void const * const __link_set_##set##_sym_##sym \
126 __section("link_set_" #set) __used = &sym
127 #define __link_set_make_entry2(set, sym, n) \
128 static void const * const __link_set_##set##_sym_##sym##_##n \
129 __section("link_set_" #set) __used = &sym[n]
131 #define __link_set_make_entry(set, sym) \
132 extern void const * const __link_set_##set##_sym_##sym
133 #define __link_set_make_entry2(set, sym, n) \
134 extern void const * const __link_set_##set##_sym_##sym##_##n
137 #define __link_set_add_text(set, sym) __link_set_make_entry(set, sym)
138 #define __link_set_add_rodata(set, sym) __link_set_make_entry(set, sym)
139 #define __link_set_add_data(set, sym) __link_set_make_entry(set, sym)
140 #define __link_set_add_bss(set, sym) __link_set_make_entry(set, sym)
141 #define __link_set_add_text2(set, sym, n) __link_set_make_entry2(set, sym, n)
142 #define __link_set_add_rodata2(set, sym, n) __link_set_make_entry2(set, sym, n)
143 #define __link_set_add_data2(set, sym, n) __link_set_make_entry2(set, sym, n)
144 #define __link_set_add_bss2(set, sym, n) __link_set_make_entry2(set, sym, n)
146 #define __link_set_decl(set, ptype) \
147 extern ptype * const __start_link_set_##set[]; \
148 extern ptype * const __stop_link_set_##set[] \
150 #define __link_set_start(set) (__start_link_set_##set)
151 #define __link_set_end(set) (__stop_link_set_##set)
153 #define __link_set_count(set) \
154 (__link_set_end(set) - __link_set_start(set))