Darwin: Fix bootstrap break from libsanitizer changes.
The recent libsanitizer change seems to have had a corrupt chunk, that caused it to apply a change part way through the SUBTARGET_INIT_BUILTINS macro, leading to a bootstrap fail in stage1. gcc/ChangeLog: 2020-05-01 Iain Sandoe <iain@sandoe.co.uk> * config/i386/darwin.h: Repair SUBTARGET_INIT_BUILTINS. Override SUBTARGET_SHADOW_OFFSET macro.
This commit is contained in:
parent
56017225ee
commit
13ec6724cd
@ -1,3 +1,8 @@
|
||||
2020-05-01 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* config/i386/darwin.h: Repair SUBTARGET_INIT_BUILTINS.
|
||||
Override SUBTARGET_SHADOW_OFFSET macro.
|
||||
|
||||
2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
|
||||
|
||||
* config/i386/i386.h: Define a new macro: SUBTARGET_SHADOW_OFFSET.
|
||||
|
@ -347,12 +347,11 @@ along with GCC; see the file COPYING3. If not see
|
||||
#define SUBTARGET_INIT_BUILTINS \
|
||||
do { \
|
||||
ix86_builtins[(int) IX86_BUILTIN_CFSTRING] \
|
||||
= darwin_init_cfstring_builtins ((unsigned) (IX86_BUILTIN_CFSTRING)); \
|
||||
darwin_rename_builtins (); \
|
||||
} while(0)
|
||||
|
||||
/* Define the shadow offset for asan. */
|
||||
#undef SUBTARGET_SHADOW_OFFSET
|
||||
#define SUBTARGET_SHADOW_OFFSET \
|
||||
(TARGET_LP64 ? HOST_WIDE_INT_1 << 44 : HOST_WIDE_INT_1 << 29)
|
||||
|
||||
= darwin_init_cfstring_builtins ((unsigned) (IX86_BUILTIN_CFSTRING)); \
|
||||
darwin_rename_builtins (); \
|
||||
} while(0)
|
||||
|
Loading…
Reference in New Issue
Block a user