Home | History | Annotate | Download | only in bfd

Lines Matching refs:som

1 /* bfd back-end for HP PA-RISC SOM objects.
28 #include "som.h"
30 #include "som/reloc.h"
109 /* SOM allows any one of the four previous relocations to be reused
123 an EXPORT or IMPORT directive. Only SOM uses this formation
160 /* Map SOM section names to POSIX/BSD single-character symbol types.
192 relocation opcode available in SOM. We index the table by
200 is far too simple to handle SOM relocations. The basic assumption
202 relocations before an object file is written is invalid for SOM.
204 The SOM relocations are meant to be processed as a stream, they
902 /* Initialize the SOM relocation queue. By definition the queue holds
1293 and a field selector, return one or more appropriate SOM relocations. */
1475 /* If there's no SOM symbol type associated with this BFD
1570 /* Return the address of the correct entry in the PA SOM relocation
1960 /* Set BFD flags based on what information is available in the SOM. */
2050 Save important offsets and sizes from the SOM header into
2383 /* Read in a SOM object and make it into a BFD. */
2428 /* Read the lst header and determine where the SOM directory begins. */
2462 /* Now position to the first SOM. */
2471 /* And finally, re-read the som header. */
2524 /* This appears to be a valid SOM object. Do some initialization. */
2528 /* Create a SOM object. */
2591 BFD sections to SOM spaces/subspaces. */
2606 /* Set space attributes. Note most attributes of SOM spaces
2665 /* Return TRUE if the given section is a SOM space, FALSE otherwise. */
2686 /* Return TRUE if the given section is a SOM subspace, FALSE otherwise. */
2810 /* Most SOM relocations involving a symbol have a length which is
2818 SOM symbol info. So we just use the udata field to hold the
2990 /* Translate each BFD relocation into one or more SOM
3035 translate into at most 20 bytes of SOM relocations.
3510 /* Compute variable information to be placed in the SOM headers,
3859 /* Done. Store the total size of the SOM so far. */
3951 /* Done. Store the total size of the SOM. */
4196 /* Compute and return the checksum for a SOM file header. */
4221 /* The HP SOM linker requires detailed type information about
4226 /* Section symbols will not have a SOM symbol type assigned to
4254 relocation bits from the SOM backend information. */
4409 /* Derive SOM information from the BFD symbol. */
4447 /* Write an object in SOM format. */
4515 /* Convert from a SOM subspace index to a BFD section. */
4584 /* Read in the external SOM representation. */
4759 /* Canonicalize a SOM symbol table. Return the number of entries
4782 /* Make a SOM symbol. There is nothing special to do here. */
4813 fprintf (file, "som %08" PRIx64 " %x",
4835 /* Count or process variable-length SOM fixup records.
5200 /* Read in the relocs (aka fixups in SOM terms) for a section.
5300 /* Convert relocations from SOM (external) form into BFD internal
5438 /* Display the SOM header. */
5544 /* Set the full SOM symbol type. SOM needs far more symbol information
5695 /* Allow any architecture to be supported by the SOM backend. */
5767 SOM section S, or '?' for an unknown SOM section. */
5833 /* Return information about SOM symbol SYMBOL in RET. */
5965 /* Seek to and read in the SOM dictionary. We will need this to fill
6010 and index into it. Well, according to the SOM ABI the string
6034 to the SOM itself, not the ar_hdr in front of it. */
6085 to the SOM itself, not the ar_hdr in front of it. */
6214 /* Begin preparing to write a SOM library symbol table.
6236 /* Don't bother for non-SOM objects. */
6259 /* Derive SOM information from the BFD symbol. */
6291 SOM ABI. */
6306 /* Do the bulk of the work required to write the SOM library
6360 index of each SOM in the archive.
6362 The SOM dictionary has (among other things) the absolute file
6363 position for the SOM which a particular dictionary entry
6369 in the SOM dictionary is the actual offset of the SOM, not the
6370 archive header before the SOM. */
6405 /* Don't bother for non-SOM objects. */
6431 /* Derive SOM information from the BFD symbol. */
6449 /* If this is the first symbol from this SOM, then update
6450 the SOM dictionary too. */
6524 /* Keep track of where each SOM will finally reside; then look
6541 /* Then the SOM dictionary. */
6575 You'll never believe this is really how armaps are handled in SOM... */
6626 /* Only true SOM objects count. */
6660 /* SOM ABI says this must be zero. */
6794 "som", /* Name. */
6834 #undef som
6836 BFD_JUMP_TABLE_GENERIC (som),
6837 BFD_JUMP_TABLE_COPY (som),
6839 BFD_JUMP_TABLE_ARCHIVE (som),
6840 BFD_JUMP_TABLE_SYMBOLS (som),
6841 BFD_JUMP_TABLE_RELOCS (som),
6842 BFD_JUMP_TABLE_WRITE (som),
6843 BFD_JUMP_TABLE_LINK (som),