Lines Matching refs:symp

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