mirror of git://gcc.gnu.org/git/gcc.git
linux.h (TARGET_DEFAULT): Remove MASK_USERMODE.
* config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE. (SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default. * config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE. (SUBTARGET_OVERRIDE_OPTIONS): New. From-SVN: r196646
This commit is contained in:
parent
2d9aba16b3
commit
ee0d2b6893
|
|
@ -1,3 +1,10 @@
|
||||||
|
2013-03-14 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE.
|
||||||
|
(SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default.
|
||||||
|
* config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE.
|
||||||
|
(SUBTARGET_OVERRIDE_OPTIONS): New.
|
||||||
|
|
||||||
2013-03-13 Oleg Endo <olegendo@gcc.gnu.org>
|
2013-03-13 Oleg Endo <olegendo@gcc.gnu.org>
|
||||||
|
|
||||||
PR target/49880
|
PR target/49880
|
||||||
|
|
|
||||||
|
|
@ -39,8 +39,7 @@ along with GCC; see the file COPYING3. If not see
|
||||||
|
|
||||||
#undef TARGET_DEFAULT
|
#undef TARGET_DEFAULT
|
||||||
#define TARGET_DEFAULT \
|
#define TARGET_DEFAULT \
|
||||||
(TARGET_CPU_DEFAULT | MASK_USERMODE | TARGET_ENDIAN_DEFAULT \
|
(TARGET_CPU_DEFAULT | TARGET_ENDIAN_DEFAULT | TARGET_OPT_DEFAULT)
|
||||||
| TARGET_OPT_DEFAULT)
|
|
||||||
|
|
||||||
#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
|
#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
|
||||||
|
|
||||||
|
|
@ -146,5 +145,8 @@ along with GCC; see the file COPYING3. If not see
|
||||||
else if (TARGET_SH1) \
|
else if (TARGET_SH1) \
|
||||||
sh_atomic_model_str = "soft-imask"; \
|
sh_atomic_model_str = "soft-imask"; \
|
||||||
} \
|
} \
|
||||||
|
/* Set -musermode if it hasn't been specified. */ \
|
||||||
|
if (global_options_set.x_TARGET_USERMODE == 0) \
|
||||||
|
TARGET_USERMODE = true; \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ along with GCC; see the file COPYING3. If not see
|
||||||
|
|
||||||
#undef TARGET_DEFAULT
|
#undef TARGET_DEFAULT
|
||||||
#define TARGET_DEFAULT \
|
#define TARGET_DEFAULT \
|
||||||
(TARGET_CPU_DEFAULT | MASK_USERMODE | TARGET_ENDIAN_DEFAULT)
|
(TARGET_CPU_DEFAULT | TARGET_ENDIAN_DEFAULT)
|
||||||
|
|
||||||
/* Define because we use the label and we do not need them. */
|
/* Define because we use the label and we do not need them. */
|
||||||
#define NO_PROFILE_COUNTERS 1
|
#define NO_PROFILE_COUNTERS 1
|
||||||
|
|
@ -94,3 +94,13 @@ while (0)
|
||||||
#define SH_DIV_STRATEGY_DEFAULT SH_DIV_CALL2
|
#define SH_DIV_STRATEGY_DEFAULT SH_DIV_CALL2
|
||||||
#undef SH_DIV_STR_FOR_SIZE
|
#undef SH_DIV_STR_FOR_SIZE
|
||||||
#define SH_DIV_STR_FOR_SIZE "call2"
|
#define SH_DIV_STR_FOR_SIZE "call2"
|
||||||
|
|
||||||
|
#undef SUBTARGET_OVERRIDE_OPTIONS
|
||||||
|
#define SUBTARGET_OVERRIDE_OPTIONS \
|
||||||
|
do \
|
||||||
|
{ \
|
||||||
|
/* Set -musermode if it hasn't been specified. */ \
|
||||||
|
if (global_options_set.x_TARGET_USERMODE == 0) \
|
||||||
|
TARGET_USERMODE = true; \
|
||||||
|
} \
|
||||||
|
while (0)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue