[NDS32] Add new option -mvh.
authorKito Cheng <kito.cheng@gmail.com>
Sun, 11 Mar 2018 12:21:23 +0000 (12:21 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Sun, 11 Mar 2018 12:21:23 +0000 (12:21 +0000)
gcc/
* config/nds32/nds32.c (nds32_cpu_cpp_builtins): Modify to define
__NDS32_VH__ macro.
* config/nds32/nds32.opt (mvh): New option.

Co-Authored-By: Chung-Ju Wu <jasonwucj@gmail.com>
From-SVN: r258427

gcc/ChangeLog
gcc/config/nds32/nds32.c
gcc/config/nds32/nds32.opt

index 5d2df1d215c0093572e4a5d1ce2874b23884583d..4402f98fc26d95f1f6922063b058238adb55ffbb 100644 (file)
@@ -1,3 +1,10 @@
+2018-03-11  Kito Cheng  <kito.cheng@gmail.com>
+           Chung-Ju Wu  <jasonwucj@gmail.com>
+
+       * config/nds32/nds32.c (nds32_cpu_cpp_builtins): Modify to define
+       __NDS32_VH__ macro.
+       * config/nds32/nds32.opt (mvh): New option.
+
 2018-03-11  Kito Cheng  <kito.cheng@gmail.com>
            Chung-Ju Wu  <jasonwucj@gmail.com>
 
index f1e64cdc171f0bcaa9340963059f984b14fb75a8..353641129f6849258deaec381c2ee67fef9f895f 100644 (file)
@@ -2788,6 +2788,8 @@ nds32_cpu_cpp_builtins(struct cpp_reader *pfile)
     builtin_define ("__NDS32_16_BIT__");
   if (TARGET_GP_DIRECT)
     builtin_define ("__NDS32_GP_DIRECT__");
+  if (TARGET_VH)
+    builtin_define ("__NDS32_VH__");
 
   if (TARGET_BIG_ENDIAN)
     builtin_define ("__big_endian__");
index 68f73a91a6f03cf7e29efec7773a7242896e089a..876e8411f06ba578c065146bf78d9058e5f72804 100644 (file)
@@ -77,6 +77,10 @@ m16-bit
 Target Report Mask(16_BIT)
 Generate 16-bit instructions.
 
+mvh
+Target Report Mask(VH)
+Enable Virtual Hosting support.
+
 misr-vector-size=
 Target RejectNegative Joined UInteger Var(nds32_isr_vector_size) Init(NDS32_DEFAULT_ISR_VECTOR_SIZE)
 Specify the size of each interrupt vector, which must be 4 or 16.