linux64.h (ASAN_REJECT_SPEC): New macro.
* config/sparc/linux64.h (ASAN_REJECT_SPEC): New macro. (ASAN_CC1_SPEC): Use it in 64-bit mode. * config/sparc/sol2.h (ASAN_REJECT_SPEC): Remove superfluous colon. From-SVN: r270075
This commit is contained in:
parent
b8b137fb52
commit
381a3c757f
@ -1,3 +1,9 @@
|
||||
2019-04-02 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* config/sparc/linux64.h (ASAN_REJECT_SPEC): New macro.
|
||||
(ASAN_CC1_SPEC): Use it in 64-bit mode.
|
||||
* config/sparc/sol2.h (ASAN_REJECT_SPEC): Remove superfluous colon.
|
||||
|
||||
2019-04-01 Andrey Belevantsev <abel@ispras.ru>
|
||||
|
||||
PR rtl-optimization/85412
|
||||
|
@ -143,8 +143,18 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
|
||||
|
||||
#define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS
|
||||
|
||||
/* -fsanitize=address is currently only supported for 32-bit. */
|
||||
#define ASAN_REJECT_SPEC \
|
||||
"%{!%:sanitize(thread):%e-fsanitize=address is not supported in this configuration}"
|
||||
|
||||
#undef ASAN_CC1_SPEC
|
||||
#define ASAN_CC1_SPEC "%{%:sanitize(address):-funwind-tables}"
|
||||
#if DEFAULT_ARCH32_P
|
||||
#define ASAN_CC1_SPEC \
|
||||
"%{%:sanitize(address):-funwind-tables %{m64:" ASAN_REJECT_SPEC "}}"
|
||||
#else
|
||||
#define ASAN_CC1_SPEC \
|
||||
"%{%:sanitize(address):-funwind-tables %{!m32:" ASAN_REJECT_SPEC "}}"
|
||||
#endif
|
||||
|
||||
#undef CC1_SPEC
|
||||
#if DEFAULT_ARCH32_P
|
||||
|
@ -324,7 +324,7 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
|
||||
|
||||
/* -fsanitize=address is currently only supported for 32-bit. */
|
||||
#define ASAN_REJECT_SPEC \
|
||||
DEF_ARCH64_SPEC("%e:-fsanitize=address is not supported in this configuration")
|
||||
DEF_ARCH64_SPEC("%e-fsanitize=address is not supported in this configuration")
|
||||
|
||||
|
||||
/* Register the Solaris-specific #pragma directives. */
|
||||
|
Loading…
Reference in New Issue
Block a user