Implement sparc64 trampolines (needed for sparc64-emu).

This commit is contained in:
Vladimir Serbinenko 2013-12-10 00:01:27 +01:00
parent 21eee750b7
commit 7a148da6dd
5 changed files with 76 additions and 6 deletions

View file

@ -180,7 +180,7 @@ struct grub_dl
grub_size_t symsize;
void (*init) (struct grub_dl *mod);
void (*fini) (void);
#if !defined (__i386__) && !defined (__x86_64__) && !defined (__sparc__)
#if !defined (__i386__) && !defined (__x86_64__)
void *got;
void *gotptr;
void *tramp;
@ -278,7 +278,7 @@ grub_arch_dl_get_tramp_got_size (const void *ehdr, grub_size_t *tramp,
#define GRUB_ARCH_DL_GOT_ALIGN 4
#endif
#if defined (__aarch64__)
#if defined (__aarch64__) || defined (__sparc__)
#define GRUB_ARCH_DL_TRAMP_ALIGN 8
#define GRUB_ARCH_DL_GOT_ALIGN 8
#endif