mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-23 23:59:22 +00:00
build: Update to reflect minimum clang version 8.0
After doing some validation with clang from versions 3.8 and up, the builds prior to version 8.0.0 fail due to the use of safemath functions at link time. Signed-off-by: Darren Kenny <darren.kenny@oracle.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
1 parent
30641d4501
commit
59022ae263
2 files changed
+4
-4
No files matched your search
@@ -23,15 +23,15 @@
|
||||
|
||||
#include <grub/compiler.h>
|
||||
|
||||
/* These appear in gcc 5.1 and clang 3.8. */
|
||||
#if GNUC_PREREQ(5, 1) || CLANG_PREREQ(3, 8)
|
||||
/* These appear in gcc 5.1 and clang 8.0. */
|
||||
#if GNUC_PREREQ(5, 1) || CLANG_PREREQ(8, 0)
|
||||
|
||||
#define grub_add(a, b, res) __builtin_add_overflow(a, b, res)
|
||||
#define grub_sub(a, b, res) __builtin_sub_overflow(a, b, res)
|
||||
#define grub_mul(a, b, res) __builtin_mul_overflow(a, b, res)
|
||||
|
||||
#else
|
||||
#error gcc 5.1 or newer or clang 3.8 or newer is required
|
||||
#error gcc 5.1 or newer or clang 8.0 or newer is required
|
||||
#endif
|
||||
|
||||
#endif /* GRUB_SAFEMATH_H */
|
||||
Reference in new issue
Block a user