9ce3546d05
Subject: [PATCH] Fix MSVC breakage due to GNU align extensions in setjmp * __attribute__((__aligned__(x))), which is used in setjmp, is GNU only => use a macro instead Signed-off-by: Pete Batard <pete@akeo.ie> Signed-off-by: Nigel Croxon <nigel.croxon@hpe.com>
16 lines
318 B
C
16 lines
318 B
C
#ifndef GNU_EFI_SETJMP_H
|
|
#define GNU_EFI_SETJMP_H
|
|
|
|
#ifdef _MSC_EXTENSIONS
|
|
#define ALIGN(x) __declspec(align(x))
|
|
#else
|
|
#define ALIGN(x) __attribute__((__aligned__(x)))
|
|
#endif
|
|
|
|
#include "efisetjmp_arch.h"
|
|
|
|
extern UINTN setjmp(jmp_buf *env);
|
|
extern VOID longjmp(jmp_buf *env, UINTN value);
|
|
|
|
#endif /* GNU_EFI_SETJMP_H */
|