Patrick Williams | f1e5d69 | 2016-03-30 15:21:19 -0500 | [diff] [blame] | 1 | don't break with old compilers and -DGNU_EFI_USE_MS_ABI |
| 2 | It's entirely legitimate to request GNU_EFI_USE_MS_ABI even if the current |
| 3 | compiler doesn't support it, and gnu-efi should transparently fall back to |
| 4 | using legacy techniques to set the calling convention. We don't get type |
| 5 | checking, but at least it will still compile. |
| 6 | |
| 7 | Adapted from gnu-efi |
| 8 | |
| 9 | Author: Steve Langasek <steve.langasek@ubuntu.com> |
| 10 | Upstream-Status: Pending |
| 11 | |
| 12 | Index: syslinux-6.03/efi64/include/efi/x86_64/efibind.h |
| 13 | =================================================================== |
| 14 | --- syslinux-6.03.orig/efi64/include/efi/x86_64/efibind.h |
| 15 | +++ syslinux-6.03/efi64/include/efi/x86_64/efibind.h |
| 16 | @@ -25,8 +25,6 @@ Revision History |
| 17 | #if defined(GNU_EFI_USE_MS_ABI) |
| 18 | #if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) |
| 19 | #define HAVE_USE_MS_ABI 1 |
| 20 | - #else |
| 21 | - #error Compiler is too old for GNU_EFI_USE_MS_ABI |
| 22 | #endif |
| 23 | #endif |
| 24 | |
| 25 | Index: syslinux-6.03/gnu-efi/gnu-efi-3.0/inc/x86_64/efibind.h |
| 26 | =================================================================== |
| 27 | --- syslinux-6.03.orig/gnu-efi/gnu-efi-3.0/inc/x86_64/efibind.h |
| 28 | +++ syslinux-6.03/gnu-efi/gnu-efi-3.0/inc/x86_64/efibind.h |
| 29 | @@ -25,8 +25,6 @@ Revision History |
| 30 | #if defined(GNU_EFI_USE_MS_ABI) |
| 31 | #if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) |
| 32 | #define HAVE_USE_MS_ABI 1 |
| 33 | - #else |
| 34 | - #error Compiler is too old for GNU_EFI_USE_MS_ABI |
| 35 | #endif |
| 36 | #endif |
| 37 | |