2013-12-19 Monk Chiang <sh.chiang04@gmail.com>
authorjasonwucj <jasonwucj@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Dec 2013 08:32:20 +0000 (08:32 +0000)
committerjasonwucj <jasonwucj@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Dec 2013 08:32:20 +0000 (08:32 +0000)
gcc/
* common/config/nds32/nds32-common.c (TARGET_DEFAULT_TARGET_FLAGS):
Consider TARGET_CPU_DEFAULT settings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206106 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/common/config/nds32/nds32-common.c

index 660deeb..5cd1422 100644 (file)
@@ -1,3 +1,8 @@
+2013-12-19  Monk Chiang  <sh.chiang04@gmail.com>
+
+       * common/config/nds32/nds32-common.c (TARGET_DEFAULT_TARGET_FLAGS):
+       Consider TARGET_CPU_DEFAULT settings.
+
 2013-12-18  James Greenhalgh  <james.greenhalgh@arm.com>
 
        * config/aarch64/aarch64-cores.def: Add support for
index f82f725..6a2ef81 100644 (file)
@@ -86,14 +86,23 @@ static const struct default_options nds32_option_optimization_table[] =
 \f
 /* Run-time Target Specification.  */
 
-/* Default enable
+/* The default target flags consist of
+   TARGET_CPU_DEFAULT and other MASK_XXX flags.
+
+   The value of TARGET_CPU_DEFAULT is set by
+   the process of 'configure' and 'make' stage.
+   Please check gcc/config.gcc for more implementation detail.
+
+   Other MASK_XXX flags are set individually.
+   By default we enable
      TARGET_GP_DIRECT: Generate gp-imply instruction.
      TARGET_16_BIT   : Generate 16/32 bit mixed length instruction.
      TARGET_PERF_EXT : Generate performance extention instrcution.
      TARGET_CMOV     : Generate conditional move instruction.  */
 #undef TARGET_DEFAULT_TARGET_FLAGS
 #define TARGET_DEFAULT_TARGET_FLAGS            \
-  (MASK_GP_DIRECT                              \
+  (TARGET_CPU_DEFAULT                          \
+   | MASK_GP_DIRECT                            \
    | MASK_16_BIT                               \
    | MASK_PERF_EXT                             \
    | MASK_CMOV)