Lines Matching refs:csect
213 { "csect", ppc_csect, 0 },
992 /* The RS/6000 assembler uses the .csect pseudo-op to generate code
1027 /* The current csect. */
1034 we see a .toc pseudo-op, and save the csect symbol here. */
2910 /* Anchor this label to the current csect for relocations. */
2923 the csect symbol. */
2932 /* Update last csect symbol. */
4049 /* Update alignment of the containing csect. */
4481 /* The .csect pseudo-op. This switches us into a different
4483 start of the .csect. In COFF, csect symbols get special aux
4503 /* An unnamed csect is assumed to be [PR]. */
4519 /* Change to a different csect. */
4535 /* This is a new csect. We need to look at the symbol class to
4659 /* Not anymore in a csect. */
4979 relocations at the beginning of the current csect.
4982 the beginning. Anywhere in the csect would do. However, inserting
4997 as_bad (_(".ref outside .csect"));
5252 gets an aux entry like that used for a csect. */
5315 If it's omitted, the size will be the containing csect.
5449 There is one argument, which is a csect symbol. The value of the
5450 .bs symbol is the index of this csect symbol. */
5457 symbolS *csect;
5465 csect = symbol_find_or_make (name);
5475 symbol_get_tc (sym)->within = csect;
6080 /* This one will disappear anyway. Don't make a csect sym for it. */
6121 /* Size of containing csect. */
6123 coff_symbol_type *csect = coffsymbol (symbol_get_bfdsym (within));
6125 = &csect->native[S_GET_NUMBER_AUXILIARY(within)];
6161 /* Create a csect aux. */
6174 /* This is a csect symbol. x_scnlen is the size of the
6175 csect. */
6209 /* This is an absolute symbol. The csect will be created by
6251 symbolS *csect;
6254 symbol index of the containing csect. */
6256 csect = ppc_xcoff_text_section.csects;
6258 csect = ppc_xcoff_data_section.csects;
6260 csect = ppc_xcoff_tdata_section.csects;
6265 csect = symbol_get_tc (csect)->next;
6267 if (csect == NULL)
6269 as_warn (_("warning: symbol %s has no csect"), S_GET_NAME (sym));
6274 while (symbol_get_tc (csect)->next != NULL)
6276 resolve_symbol_value (symbol_get_tc (csect)->next);
6277 if (S_GET_VALUE (symbol_get_tc (csect)->next)
6280 csect = symbol_get_tc (csect)->next;
6284 = coffsymbol (symbol_get_bfdsym (csect))->native;
6305 csect symbol. BFD will do that for us if we set the right
6321 /* The value is the offset from the enclosing csect. */
6322 symbolS *csect;
6324 csect = symbol_get_tc (block)->within;
6325 resolve_symbol_value (csect);
6326 base = S_GET_VALUE (csect);
6381 /* Create csect symbols for all absolute symbols. */
6388 symbolS *csect;
6395 csect = symbol_create (".abs[XO]", absolute_section,
6397 symbol_get_bfdsym (csect)->value = S_GET_VALUE (sym);
6398 S_SET_STORAGE_CLASS (csect, C_HIDEXT);
6399 i = S_GET_NUMBER_AUXILIARY (csect);
6400 S_SET_NUMBER_AUXILIARY (csect, i + 1);
6401 a = &coffsymbol (symbol_get_bfdsym (csect))->native[i + 1];
6410 symbol_insert (csect, sym, &symbol_rootP, &symbol_lastP);
6415 = coffsymbol (symbol_get_bfdsym (csect))->native;
6516 /* Return the surrending csect for sym when possible. */
6541 symbolS* csect = tc->within;
6544 use the section instead of the csect. This doesn't happen in
6546 if (csect == NULL)
6547 csect = seg_info (symseg)->sym;
6549 return csect;
6565 symbolS* csect;
6606 /* Possibly adjust the reloc to be against the csect. */
6607 if ((csect = ppc_get_csect_to_adjust (fix->fx_addsy)) != NULL)
6609 fix->fx_offset += val - symbol_get_frag (csect)->fr_address;
6610 fix->fx_addsy = csect;
6613 if ((csect = ppc_get_csect_to_adjust (fix->fx_subsy)) != NULL)
6616 - symbol_get_frag (csect)->fr_address;
6617 fix->fx_subsy = csect;
6635 /* A reloc from one csect to another must be kept. The assembler
6644 a csect symbol. If the csect does not include the fragment, then
7080 csect. Other usages, such as `.long sym', generate relocs. This