X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2Fconfig%2Fobj-evax.h;h=a912dda1af947ea9f5c8d55079a1f284ab074d0a;hb=640ab94712483457b99bd1039b52821c510b28a7;hp=4964bd4c4a99e454ec309c63900d45b174a5ad6c;hpb=87975d2a60adf249212c1c031abb4dd0dbb800ac;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/obj-evax.h b/gas/config/obj-evax.h index 4964bd4c4a..a912dda1af 100644 --- a/gas/config/obj-evax.h +++ b/gas/config/obj-evax.h @@ -1,6 +1,5 @@ /* This file is obj-evax.h - Copyright 1996, 2000, 2005, 2007, 2009, 2010 - Free Software Foundation, Inc. + Copyright (C) 1996-2019 Free Software Foundation, Inc. Contributed by Klaus Kämpf (kkaempf@progis.de) of proGIS Software, Aachen, Germany. @@ -38,11 +37,18 @@ struct fix; +/* Simply linked list of .linkage. */ struct alpha_linkage_fixups { + /* Next entry. */ struct alpha_linkage_fixups *next; + + /* Corresponding fixup. */ 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; }; @@ -60,20 +66,8 @@ struct alpha_linkage_fixups /* #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. */ -/* 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_frob_symbol(s,p) evax_frob_symbol (s, &p) #define obj_frob_file_before_adjust evax_frob_file_before_adjust