Home | History | Annotate | Download | only in config

Lines Matching defs:to

17    along with GAS; see the file COPYING.  If not, write to the Free
40 then we want to use the assembler support for compact line numbers. */
44 /* A "convenient" place to put object file dependencies which do
45 not need to be seen outside of tc-hppa.c. */
56 /* How to generate a relocation. */
65 to store a copyright string. */
86 /* How to generate a relocation. */
143 place, so use these macros when dumping unwind descriptors to
176 /* This structure is used by the .callinfo, .enter, .leave pseudo-ops to
183 The fields in structure roughly correspond to the arguments available on the
194 /* (temporary) symbol used to mark the end of this function. */
202 allow all four formats to be used (for example fmpysub only allows
210 /* This fully describes the symbol types which may be attached to
227 /* This structure contains information needed to assemble
282 /* Additional information needed to build argument relocation stubs. */
332 /* GAS segment to which this subspace corresponds. */
371 to be multiply defined. */
408 /* Space number. It is possible to identify spaces within
430 callinfo declarations, etc can be easily attached to a particular
445 /* Extra information needed to perform fixups (relocations) on the PA. */
464 /* Structure to hold information about predefined registers. */
473 to a condition number which can be recorded in an instruction. */
481 string to a field selector type. */
488 /* Prototypes for functions local to tc-hppa.c. */
561 a line. If the line seems to have the form '# 123 filename'
578 /* Chars that can be used to separate mant from exp in floating point nums. */
584 Be aware that MAXIMUM_NUMBER_OF_CHARS_FOR_FLOAT may have to be
585 changed in read.c. Ideally it shouldn't have to know about it
591 /* Points to the end of an expression just parsed by get_expression
614 Mainly, strict causes errors to be ignored when a match failure
620 pa_parse_number is used to return a register number, with floating
633 /* Nonzero if errors are to be printed. */
979 /* These macros are used to maintain spaces/subspaces. */
989 /* Return nonzero if the string pointed to by S potentially represents
1017 IGNORE is used to suppress the error message. */
1045 IGNORE is used to suppress the error message. */
1091 always be able to reduce the expression to a constant, so we don't
1096 /* Actual functions to implement the PA specific code for the assembler. */
1111 /* Returns a pointer to the label_symbol_struct for the current space.
1148 /* Create a new label entry and add it to the head of the chain. */
1206 code needs to keep track of some extra stuff. Each call to fix_new_hppa
1208 hppa_fix_struct stores the extra information along with a pointer to the
1209 original fixS. This is attached to the original fixup via the
1244 /* foo-$global$ is used to access non-automatic storage. $global$
1246 it now so as not to confuse write.c. Ditto for $PIC_pcrel$0. */
1366 /* Translate internal representation of relocation info to BFD target
1393 /* Allow fixup_segment to recognize hand-written pc-relative relocations.
1395 /* ??? It might be better to hide this +8 stuff in tc_cfi_emit_pcrel_expr,
1451 it doesn't make a lot of sense to use any addend since
1561 it doesn't make a lot of sense to use any addend since
1636 /* Round up a section size to the appropriate boundary. */
1723 /* We have no need to default values of symbols. */
1740 /* Apply a fixup to an instruction. */
1763 adjust_reloc_syms to not set fx_offset. Ugh. */
1909 range target, then we want to complain. */
1928 range target, then we want to complain. */
1990 /* Exactly what point is a PC-relative offset relative TO?
1991 On the PA, they're relative to the address of the offset. */
2251 /* If this instruction is specific to a particular architecture,
3217 /* Convert everything up to the first whitespace character into lower
3222 /* Skip to something interesting. */
3275 /* Build the opcode, checking as we go to make
3379 /* When in strict mode, we want to just reject this
3391 /* When in strict mode, we want to just reject this
4412 This includes moving s back to where it started. */
4656 for us to extract. We need a cleaner way to do this.
4658 good to rethink this. */
5017 as_bad (_("Branch to unaligned address"));
5049 as_bad (_("Branch to unaligned address"));
5080 as_bad (_("Branch to unaligned address"));
5110 as_bad (_("Branch to unaligned address"));
5502 and need to be turned into 0x38 opcodes. This
5717 /* If this instruction is specific to a particular architecture,
5763 char *to;
5765 /* The had better be something to assemble. */
5772 Note there's not need to diddle with the segment or fragment
5787 /* Also handle allocation of a fixup to hold the unwind
5812 /* Get somewhere to put the assembled instruction. */
5813 to = frag_more (4);
5816 md_number_to_chars (to, the_insn.opcode, 4);
5820 fix_new_hppa (frag_now, (to - frag_now->fr_literal), 4, NULL,
5865 as_bad (_("Argument to .BLOCK/.BLOCKZ must be between 0 and 0x3fffffff"));
5886 /* The BRTAB relocations are only available in SOM (to denote
5911 /* The TRY relocations are only available in SOM (to denote
5924 where the caller placed arguments to a function call. */
5971 about where arguments are to be found so the linker can detect
5989 R_ENTRY and R_EXIT relocations allow the linker to handle building
6012 to a section offset. This avoids problems with weak functions with
6042 the seg the first time through. Make sure to have the
6056 /* Get some space to hold relocation information for the unwind
6070 reduced to section_sym + offset which avoids putting the temporary
6087 /* Return back to the original segment/subsegment. */
6093 to build unwind descriptors and maybe one day to support
6146 the HP assembler, and we are not going to emulate it. */
6217 to drop the information, so we'll accept it too. */
6237 /* Switch to the text space. Like s_text, but delete our
6253 /* Switch to the data space. As usual delete our label. */
6281 of attributes of the symbol that need to be fixed here. In particular
6309 /* colon() has already set the frag to the current location in the
6310 current subspace; we need to reset the fragment to the zero address
6311 fragment. We also need to reset the segment pointer. */
6364 to mark the beginning of a region and hold the unwind bits, and
6365 for creating an R_EXIT relocation to mark the end of the region.
6386 being able to subtract two register symbols that specify a range of
6387 registers, to get the size of the range. */
6457 /* Mark the end of a function so that it's possible to compute
6492 This is *not* an error. All we want to do is free
6521 symbols to mark the end of the function. */
6533 to add an entry in the unwind table. */
6540 to mark the beginning of a region and hold the unwind bits, and
6541 for creating an R_EXIT relocation to mark the end of the region.
6584 /* Helper function to process arguments to a .EXPORT pseudo-op. */
6607 Complain if one tries to EXPORT a CODE type since that's never
6608 done. Both GCC and HP C still try to IMPORT CODE types, so
6609 silently fix them to be ENTRY types. */
6673 to the SOM BFD backend. */
6747 to callers. */
6770 Call S_SET_EXTERNAL to get the other processing. Manually
6816 /* Sigh. To be compatible with the HP assembler and to help
6819 matters, we do not need to set the full SYMBOL_TYPE_* info. */
6830 /* The symbol was already defined. Just eat everything up to
6970 /* Handle a .PROC pseudo-op. It is used to mark the beginning
7054 Note there's not need to diddle with the segment or fragment
7069 /* Also handle allocation of a fixup to hold the unwind
7101 /* ELF needs to mark the end of each function so that it can compute
7129 /* Check to make sure we have a valid space and subspace. */
7141 /* Parse the parameters to a .SPACE directive; if CREATE_FLAG is nonzero,
7142 then create a new space entry to hold the information specified
7143 by the parameters to the .SPACE directive. */
7182 as a name. According to the PA assembly manual the rest of
7262 /* Handle a .SPACE pseudo-op; this switches the current space to the
7282 What if INPUT_LINE_POINTER points to "$TEXT$FOO"? */
7363 /* Not a number, attempt to create a new space. */
7382 /* Switch to a new space. (I think). FIXME. */
7407 /* Handle a .SUBSPACE pseudo-op; this switches the current subspace to the
7457 /* Allow user to override the builtin attributes of subspaces. But
7458 only allow the attributes to be changed once! */
7580 /* These flags are used to implement various flavors of initialized
7584 are converted to section relative relocations in BFD common
7599 /* If this is an existing subspace, then we want to use the
7602 FIXME NOW! ELF BFD doesn't appear to be ready to deal with
7664 /* Pick the right name to use for the new section. */
7691 /* For SOM we want to replace the standard .text, .data, and .bss
7692 sections with our own. We also want to set BFD flags for
7754 as_fatal (_("Internal error: Unable to find containing space for %s."),
7826 /* At this point we've found the correct place to add the new
7843 /* This is here to catch predefined spaces which do not get
7845 the bottom of pa_parse_space_stmt to handle cases where
7857 Add the new subspace to the subspace dictionary chain in numerical
7886 we'll set it to 1 which "locks-in" the subspace attributes. */
7910 /* Now we have somewhere to put the new entry. Insert it and update
7977 /* No mapping from segment to space was found. Return NULL. */
7982 from the given seg to a space is found, then return NULL.
7984 Unlike subspaces, the number of spaces is not expected to grow much,
8006 When there are multiple subspaces with the same name, switching to
8008 For example, it wouldn't be desirable to merge COMDAT data with non
8039 mapping from the given seg to a subspace is found, then return NULL.
8042 (to make life easier on the compiler and linker), then this will have
8043 to become more efficient. */
8068 /* No mapping from subsegment to subspace found. Return NULL. */
8074 Return a pointer to a space dictionary chain entry for the space
8112 /* Helper function for pa_stringer. Used to find the end of
8140 /* Preprocess the string to handle PA-specific escape sequences.
8142 changed to \OOO where OOO is an octal number. */
8243 /* Just like a normal cons, but when finished we have to undefine
8253 /* Like float_cons, but we need to undefine our label. */
8364 /* SOM will change text_section. To make sure we never put
8365 anything into the old one switch to the new one now. */
8372 /* Force the symbol to be converted to a real symbol. */
8378 adjusted. This so that the linker can know when/how to create argument
8379 relocation stubs for indirect calls and calls to static functions.
8451 XXX FIXME: Long term we probably want to reject all of these;
8461 If a symbol is reduced to a section symbol, the assembler will
8462 adjust the addend unless the symbol happens to reside right at
8464 but to manipulate the addends when coalescing input sections for
8465 "ld -r". Since an LR% field selector is defined to round the
8468 sum to the right value.
8476 reducing to the section symbol we get
8480 and the last address loses because rounding the addend to 8k
8481 multiples takes us up to 8192 with an offset of -4096.
8483 In cases where the LR% expression is identical to the RR% one we
8485 addends involved in LR% field selectors to work around a HP
8549 /* It is necessary to force PC-relative calls/jumps to have a relocation
8550 entry if they're going to need either an argument relocation or long
8557 /* Now check to see if we're going to need a long-branch stub. */
8565 /* Distance to the closest possible stub. This will detect most
8588 /* No need (yet) to force another relocations to be emitted. */
8594 /* For ELF, this function serves one purpose: to setup the st_size
8595 field of STT_FUNC symbols. To do this, we need to scan the