Commit 381a3c75 by Eric Botcazou Committed by Eric Botcazou

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
parent b8b137fb
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. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment