Lines Matching refs:symbolS
26 extern symbolS *symbol_rootP; /* all the symbol nodes */
27 extern symbolS *symbol_lastP; /* last struct symbol we made, or NULL */
29 extern symbolS abs_symbol;
30 extern symbolS dot_symbol;
39 char * symbol_relc_make_sym (symbolS *);
42 symbolS *symbol_find (const char *name);
43 symbolS *symbol_find_noref (const char *name, int noref);
44 symbolS *symbol_find_exact (const char *name);
45 symbolS *symbol_find_exact_noref (const char *name, int noref);
46 symbolS *symbol_find_or_make (const char *name);
47 symbolS *symbol_make (const char *name);
48 symbolS *symbol_new (const char *name, segT segment, valueT value,
50 symbolS *symbol_create (const char *name, segT segment, valueT value,
54 symbolS *symbol_clone (symbolS *, int);
56 symbolS *symbol_clone_if_forward_ref (symbolS *, int);
58 symbolS *symbol_temp_new (segT, valueT, fragS *);
59 symbolS *symbol_temp_new_now (void);
60 symbolS *symbol_temp_make (void);
62 symbolS *colon (const char *sym_name);
67 void symbol_table_insert (symbolS * symbolP);
68 valueT resolve_symbol_value (symbolS *);
70 int snapshot_symbol (symbolS **, valueT *, segT *, fragS **);
72 void print_symbol_value (symbolS *);
75 void print_symbol_value_1 (FILE *, symbolS *);
85 extern void copy_symbol_attributes (symbolS *, symbolS *);
88 extern valueT S_GET_VALUE (symbolS *);
89 extern void S_SET_VALUE (symbolS *, valueT);
91 extern int S_IS_FUNCTION (symbolS *);
92 extern int S_IS_EXTERNAL (symbolS *);
93 extern int S_IS_WEAK (symbolS *);
94 extern int S_IS_WEAKREFR (symbolS *);
95 extern int S_IS_WEAKREFD (symbolS *);
96 extern int S_IS_COMMON (symbolS *);
97 extern int S_IS_DEFINED (symbolS *);
98 extern int S_FORCE_RELOC (symbolS *, int);
99 extern int S_IS_DEBUG (symbolS *);
100 extern int S_IS_LOCAL (symbolS *);
101 extern int S_IS_STABD (symbolS *);
102 extern int S_CAN_BE_REDEFINED (const symbolS *);
103 extern int S_IS_VOLATILE (const symbolS *);
104 extern int S_IS_FORWARD_REF (const symbolS *);
105 extern const char *S_GET_NAME (symbolS *);
106 extern segT S_GET_SEGMENT (symbolS *);
107 extern void S_SET_SEGMENT (symbolS *, segT);
108 extern void S_SET_EXTERNAL (symbolS *);
109 extern void S_SET_NAME (symbolS *, const char *);
110 extern void S_CLEAR_EXTERNAL (symbolS *);
111 extern void S_SET_WEAK (symbolS *);
112 extern void S_SET_WEAKREFR (symbolS *);
113 extern void S_CLEAR_WEAKREFR (symbolS *);
114 extern void S_SET_WEAKREFD (symbolS *);
115 extern void S_CLEAR_WEAKREFD (symbolS *);
116 extern void S_SET_THREAD_LOCAL (symbolS *);
117 extern void S_SET_VOLATILE (symbolS *);
118 extern void S_CLEAR_VOLATILE (symbolS *);
119 extern void S_SET_FORWARD_REF (symbolS *);
137 symbolS *add;
138 symbolS *sub;
162 void symbol_clear_list_pointers (symbolS * symbolP);
164 void symbol_insert (symbolS * addme, symbolS * target,
165 symbolS ** rootP, symbolS ** lastP);
166 void symbol_remove (symbolS * symbolP, symbolS ** rootP,
167 symbolS ** lastP);
169 extern symbolS *symbol_previous (symbolS *);
171 void verify_symbol_chain (symbolS * rootP, symbolS * lastP);
173 void symbol_append (symbolS * addme, symbolS * target,
174 symbolS ** rootP, symbolS ** lastP);
176 extern symbolS *symbol_next (symbolS *);
178 extern expressionS *symbol_get_value_expression (symbolS *);
179 extern void symbol_set_value_expression (symbolS *, const expressionS *);
180 extern offsetT *symbol_X_add_number (symbolS *);
181 extern void symbol_set_value_now (symbolS *);
182 extern void symbol_set_frag (symbolS *, fragS *);
183 extern fragS *symbol_get_frag (symbolS *);
184 extern void symbol_mark_used (symbolS *);
185 extern void symbol_clear_used (symbolS *);
186 extern int symbol_used_p (symbolS *);
187 extern void symbol_mark_used_in_reloc (symbolS *);
188 extern void symbol_clear_used_in_reloc (symbolS *);
189 extern int symbol_used_in_reloc_p (symbolS *);
190 extern void symbol_mark_mri_common (symbolS *);
191 extern void symbol_clear_mri_common (symbolS *);
192 extern int symbol_mri_common_p (symbolS *);
193 extern void symbol_mark_written (symbolS *);
194 extern void symbol_clear_written (symbolS *);
195 extern int symbol_written_p (symbolS *);
196 extern void symbol_mark_resolved (symbolS *);
197 extern int symbol_resolved_p (symbolS *);
198 extern int symbol_section_p (symbolS *);
199 extern int symbol_equated_p (symbolS *);
200 extern int symbol_equated_reloc_p (symbolS *);
201 extern int symbol_constant_p (symbolS *);
202 extern int symbol_shadow_p (symbolS *);
203 extern asymbol *symbol_get_bfdsym (symbolS *);
204 extern void symbol_set_bfdsym (symbolS *, asymbol *);
205 extern int symbol_same_p (symbolS *, symbolS *);
208 OBJ_SYMFIELD_TYPE *symbol_get_obj (symbolS *);
209 void symbol_set_obj (symbolS *, OBJ_SYMFIELD_TYPE *);
213 TC_SYMFIELD_TYPE *symbol_get_tc (symbolS *);
214 void symbol_set_tc (symbolS *, TC_SYMFIELD_TYPE *);