Lines Matching refs:symp
174 symbolS *symp; in shmedia_md_end() local
192 for (symp = symbol_rootP; symp != NULL; symp = symp->sy_next) in shmedia_md_end()
194 symbolS *mainsym = *symbol_get_tc (symp); in shmedia_md_end()
202 if (S_GET_SEGMENT (symp) == undefined_section) in shmedia_md_end()
216 symp->sy_value.X_op = O_symbol; in shmedia_md_end()
217 symp->sy_value.X_add_symbol = mainsym; in shmedia_md_end()
218 symp->sy_value.X_op_symbol = NULL; in shmedia_md_end()
219 symp->sy_value.X_add_number = 0; in shmedia_md_end()
220 S_SET_SEGMENT (symp, S_GET_SEGMENT (mainsym)); in shmedia_md_end()
221 symbol_set_frag (symp, &zero_address_frag); in shmedia_md_end()
222 copy_symbol_attributes (symp, mainsym); in shmedia_md_end()
231 symbol_set_value_expression (symp, in shmedia_md_end()
234 S_SET_SEGMENT (symp, symseg); in shmedia_md_end()
235 symbol_set_frag (symp, symbol_get_frag (mainsym)); in shmedia_md_end()
236 copy_symbol_attributes (symp, mainsym); in shmedia_md_end()
240 S_SET_OTHER (symp, in shmedia_md_end()
241 S_GET_OTHER (symp) & ~STO_SH5_ISA32); in shmedia_md_end()
246 S_SET_WEAK (symp); in shmedia_md_end()
248 S_SET_EXTERNAL (symp); in shmedia_md_end()
257 S_SET_WEAK (symp); in shmedia_md_end()
259 S_SET_EXTERNAL (symp); in shmedia_md_end()
265 for (symp = symbol_rootP; symp != NULL; symp = symp->sy_next) in shmedia_md_end()
266 if (S_GET_OTHER (symp) & STO_SH5_ISA32) in shmedia_md_end()
267 symp->sy_value.X_add_number++; in shmedia_md_end()
280 symbolS *symp; in shmedia_frob_file_before_adjust() local
281 for (symp = symbol_rootP; symp != NULL; symp = symp->sy_next) in shmedia_frob_file_before_adjust()
283 symbolS *mainsym = *symbol_get_tc (symp); in shmedia_frob_file_before_adjust()
289 symp->sy_value.X_op = O_symbol; in shmedia_frob_file_before_adjust()
290 symp->sy_value.X_add_symbol = mainsym; in shmedia_frob_file_before_adjust()
291 symp->sy_value.X_op_symbol = NULL; in shmedia_frob_file_before_adjust()
292 symp->sy_value.X_add_number = 0; in shmedia_frob_file_before_adjust()
296 S_SET_SEGMENT (symp, undefined_section); in shmedia_frob_file_before_adjust()
297 symbol_set_frag (symp, &zero_address_frag); in shmedia_frob_file_before_adjust()
298 copy_symbol_attributes (symp, mainsym); in shmedia_frob_file_before_adjust()
302 S_SET_OTHER (symp, S_GET_OTHER (symp) & ~STO_SH5_ISA32); in shmedia_frob_file_before_adjust()
465 symbolS *symp; in sh64_adjust_symtab() local
467 for (symp = symbol_rootP; symp; symp = symbol_next (symp)) in sh64_adjust_symtab()
469 symbolS *main_symbol = *symbol_get_tc (symp); in sh64_adjust_symtab()
473 char *sym_name = (char *) S_GET_NAME (symp); in sh64_adjust_symtab()
481 elf_symbol (symbol_get_bfdsym (symp))->internal_elf_sym.st_info in sh64_adjust_symtab()
486 S_SET_SEGMENT (symp, undefined_section); in sh64_adjust_symtab()
488 else if (S_GET_OTHER (symp) & STO_SH5_ISA32) in sh64_adjust_symtab()
492 symp->bsym->value--; in sh64_adjust_symtab()
3132 symbolS *symp = seginfo->tc_segment_info_data.last_contents_mark; in sh64_set_contents_type() local
3168 if (symp == NULL) in sh64_set_contents_type()
3169 symp = symbol_new (FAKE_LABEL_NAME, now_seg, (valueT) frag_now_fix (), in sh64_set_contents_type()
3177 S_SET_OTHER (symp, S_GET_OTHER (symp) & ~STO_SH5_ISA32); in sh64_set_contents_type()
3194 symp, contents_type); in sh64_set_contents_type()
3199 seginfo->tc_segment_info_data.mode_start_symbol = symp; in sh64_set_contents_type()
3218 sh64_frob_label (symbolS *symp) in sh64_frob_label() argument
3220 segT seg = S_GET_SEGMENT (symp); in sh64_frob_label()
3224 symbol_set_tc (symp, (symbolS **) &null); in sh64_frob_label()
3227 S_SET_OTHER (symp, S_GET_OTHER (symp) | STO_SH5_ISA32); in sh64_frob_label()
3255 symbolS *symp = exp->X_add_symbol; in sh64_consume_datalabel() local
3256 segT symseg = S_GET_SEGMENT (symp); in sh64_consume_datalabel()
3261 && S_GET_OTHER (symp) != STO_SH5_ISA32) in sh64_consume_datalabel()
3267 const char *name = S_GET_NAME (symp); in sh64_consume_datalabel()
3290 symbol_get_value_expression (symp)); in sh64_consume_datalabel()
3292 symbol_set_frag (dl_symp, symbol_get_frag (symp)); in sh64_consume_datalabel()
3293 symbol_set_tc (dl_symp, &symp); in sh64_consume_datalabel()
3294 copy_symbol_attributes (dl_symp, symp); in sh64_consume_datalabel()
3303 if (S_IS_WEAK (symp)) in sh64_consume_datalabel()
3305 else if (S_IS_EXTERNAL (symp)) in sh64_consume_datalabel()
3336 sh64_exclude_symbol (symbolS *symp) in sh64_exclude_symbol() argument
3338 symbolS *main_symbol = *symbol_get_tc (symp); in sh64_exclude_symbol()
3340 return main_symbol != NULL || ! S_IS_DEFINED (symp); in sh64_exclude_symbol()
3357 symbolS *symp = seginfo->tc_segment_info_data.last_contents_mark; in sh64_update_contents_mark() local
3359 if (symp == NULL) in sh64_update_contents_mark()
3361 symp = symbol_new (FAKE_LABEL_NAME, now_seg, in sh64_update_contents_mark()
3363 seginfo->tc_segment_info_data.last_contents_mark = symp; in sh64_update_contents_mark()
3370 if ((S_GET_VALUE (symp) != frag_now_fix () in sh64_update_contents_mark()
3371 || symbol_get_frag (symp) != frag_now)) in sh64_update_contents_mark()
3382 symp = seginfo->tc_segment_info_data.last_contents_mark; in sh64_update_contents_mark()
3387 if (symp) in sh64_update_contents_mark()
3389 S_SET_VALUE (symp, (valueT) frag_now_fix ()); in sh64_update_contents_mark()
3390 symbol_set_frag (symp, frag_now); in sh64_update_contents_mark()
3423 symbolS *symp; in sh64_flush_last_crange() local
3431 symp = symbol_new (FAKE_LABEL_NAME, now_seg, (valueT) frag_now_fix (), in sh64_flush_last_crange()
3436 S_SET_OTHER (symp, S_GET_OTHER (symp) & ~STO_SH5_ISA32); in sh64_flush_last_crange()
3439 symp, in sh64_flush_last_crange()