Home | History | Annotate | Download | only in config

Lines Matching defs:csect

245   { "csect",	ppc_csect,	0 },
974 /* The RS/6000 assembler uses the .csect pseudo-op to generate code
992 /* The current csect. */
999 we see a .toc pseudo-op, and save the csect symbol here. */
3813 /* The .csect pseudo-op. This switches us into a different
3815 start of the .csect. In COFF, csect symbols get special aux
3835 /* An unnamed csect is assumed to be [PR]. */
3851 /* Change to a different csect. */
3867 /* This is a new csect. We need to look at the symbol class to
3968 /* Not anymore in a csect. */
4196 relocations at the beginning of the current csect.
4199 the beginning. Anywhere in the csect would do. However, inserting
4214 as_bad (_(".ref outside .csect"));
4409 gets an aux entry like that used for a csect. */
4610 There is one argument, which is a csect symbol. The value of the
4611 .bs symbol is the index of this csect symbol. */
4618 symbolS *csect;
4626 csect = symbol_find_or_make (name);
4636 symbol_get_tc (sym)->within = csect;
5733 follows the csect symbol. */
5781 /* This one will disappear anyway. Don't make a csect sym for it. */
5859 /* Create a csect aux. */
5872 /* This is a csect symbol. x_scnlen is the size of the
5873 csect. */
5898 /* This is an absolute symbol. The csect will be created by
5941 symbolS *csect;
5944 symbol index of the containing csect. */
5946 csect = ppc_text_csects;
5948 csect = ppc_data_csects;
5953 csect = symbol_get_tc (csect)->next;
5955 if (csect == (symbolS *) NULL)
5957 as_warn (_("warning: symbol %s has no csect"), S_GET_NAME (sym));
5962 while (symbol_get_tc (csect)->next != (symbolS *) NULL)
5964 resolve_symbol_value (symbol_get_tc (csect)->next);
5965 if (S_GET_VALUE (symbol_get_tc (csect)->next)
5968 csect = symbol_get_tc (csect)->next;
5972 coffsymbol (symbol_get_bfdsym (csect))->native;
5994 csect symbol. BFD will do that for us if we set the right
6010 /* The value is the offset from the enclosing csect. */
6011 symbolS *csect;
6013 csect = symbol_get_tc (block)->within;
6014 resolve_symbol_value (csect);
6015 base = S_GET_VALUE (csect);
6034 /* Adjust the symbol table. This creates csect symbols for all
6047 symbolS *csect;
6054 csect = symbol_create (".abs[XO]", absolute_section,
6056 symbol_get_bfdsym (csect)->value = S_GET_VALUE (sym);
6057 S_SET_STORAGE_CLASS (csect, C_HIDEXT);
6058 i = S_GET_NUMBER_AUXILIARY (csect);
6059 S_SET_NUMBER_AUXILIARY (csect, i + 1);
6060 a = &coffsymbol (symbol_get_bfdsym (csect))->native[i + 1].u.auxent;
6069 symbol_insert (csect, sym, &symbol_rootP, &symbol_lastP);
6073 a->x_csect.x_scnlen.p = coffsymbol (symbol_get_bfdsym (csect))->native;
6224 /* Possibly adjust the reloc to be against the csect. */
6237 symbolS *csect = tc->within;
6240 use the section instead of the csect. This doesn't happen in
6242 if (csect == NULL)
6243 csect = seg_info (symseg)->sym;
6245 fix->fx_offset += val - symbol_get_frag (csect)->fr_address;
6246 fix->fx_addsy = csect;
6265 /* A reloc from one csect to another must be kept. The assembler
6274 a csect symbol. If the csect does not include the fragment, then
6292 /* Anchor this label to the current csect for relocations. */
6553 csect. Other usages, such as `.long sym', generate relocs. This