Line 36... |
Line 36... |
|
|
#define OUTPUT_FLAVOR bfd_target_evax_flavour
|
#define OUTPUT_FLAVOR bfd_target_evax_flavour
|
|
|
struct fix;
|
struct fix;
|
|
|
|
/* Simply linked list of .linkage. */
|
struct alpha_linkage_fixups
|
struct alpha_linkage_fixups
|
{
|
{
|
|
/* Next entry. */
|
struct alpha_linkage_fixups *next;
|
struct alpha_linkage_fixups *next;
|
|
|
|
/* Corresponding fixup. */
|
struct fix *fixp;
|
struct fix *fixp;
|
segT seg;
|
|
|
/* Label that designates this entry.
|
|
Note that a linkage entry can only be designated by one label.
|
|
Also, s_alpha_linkage force the creation of a label. */
|
symbolS *label;
|
symbolS *label;
|
};
|
};
|
|
|
/*
|
/*
|
* SYMBOLS
|
* SYMBOLS
|
Line 58... |
Line 65... |
* facilities are available, and they are macros.
|
* facilities are available, and they are macros.
|
*/
|
*/
|
|
|
/* #define SYMBOLS_NEED_PACKPOINTERS */
|
/* #define SYMBOLS_NEED_PACKPOINTERS */
|
|
|
/* */
|
|
typedef struct
|
|
{
|
|
void *nothing;
|
|
}
|
|
obj_symbol_type; /* should be the format's symbol structure */
|
|
|
|
typedef void *object_headers;
|
|
|
|
#define OBJ_EMIT_LINENO(a,b,c) /* must be *something*. This no-op's it out. */
|
#define OBJ_EMIT_LINENO(a,b,c) /* must be *something*. This no-op's it out. */
|
|
|
/* This field keeps the symbols position in the link section. */
|
|
#define OBJ_SYMFIELD_TYPE valueT
|
|
|
|
#define obj_symbol_new_hook(s) evax_symbol_new_hook (s)
|
#define obj_symbol_new_hook(s) evax_symbol_new_hook (s)
|
#define obj_frob_symbol(s,p) evax_frob_symbol (s, &p)
|
#define obj_frob_symbol(s,p) evax_frob_symbol (s, &p)
|
#define obj_frob_file_before_adjust evax_frob_file_before_adjust
|
#define obj_frob_file_before_adjust evax_frob_file_before_adjust
|
#define obj_frob_file_before_fix evax_frob_file_before_fix
|
#define obj_frob_file_before_fix evax_frob_file_before_fix
|
|
|