diff options
author | John van Groningen | 2003-10-03 14:16:49 +0000 |
---|---|---|
committer | John van Groningen | 2003-10-03 14:16:49 +0000 |
commit | 255765c788068fc12293b1ecd005445d53b11fab (patch) | |
tree | dd9dde7938f121fec5dc0769535ee20f1ce2ad3a | |
parent | move #define FUNCTION_LEVEL_LINKING from cgcode.h to cgport.h (diff) |
add extra fields in struct label for optimized linking for solaris.
-rw-r--r-- | cgtypes.h | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -11,7 +11,7 @@ typedef struct label { WORD label_flags; WORD label_a_stack_size; WORD label_b_stack_size; -#if defined (G_POWER) || defined (_WINDOWS_) || defined (ELF) +#ifdef FUNCTION_LEVEL_LINKING union { ULONG * u_vector; # define label_vector label_u.u_vector @@ -21,16 +21,12 @@ typedef struct label { #else ULONG * label_vector; #endif -#if defined (G_POWER) || defined (I486) || defined (sparc) union { ULONG u0_small_vector; # define label_small_vector label_u0.u0_small_vector ULONG u0_offset; # define label_offset label_u0.u0_offset } label_u0; -#else - ULONG label_small_vector; -#endif WORD label_id; WORD label_arity; struct label *label_descriptor; |