Browse Source

Add help for -Aomf option for wasm32 CPU and new message for ogwasm binary writer

Pierre Muller 3 years ago
parent
commit
e0de75224b
3 changed files with 306 additions and 303 deletions
  1. 3 1
      compiler/msg/errore.msg
  2. 3 2
      compiler/msgidx.inc
  3. 300 300
      compiler/msgtxt.inc

+ 3 - 1
compiler/msg/errore.msg

@@ -2949,7 +2949,7 @@ asmr_e_a64_regset_too_large=07147_E_Too many registers in register set.
 #
 # Assembler/binary writers
 #
-# 08036 is the last used one
+# 08037 is the last used one
 #
 asmw_f_too_many_asm_files=08000_F_Too many assembler files
 % With smartlinking enabled, there are too many assembler
@@ -3007,6 +3007,7 @@ asmw_e_brxx_out_of_range=08033_E_Asm: conditional branch destination is out of r
 asmw_e_illegal_use_of_rip=08034_E_Asm: RIP cannot be used as index register or with another register in a reference
 asmw_e_seh_invalid_data_size=08035_F_Illegal function size for SEH function
 asmw_e_illegal_use_of_sp=08036_E_Asm: ESP/RSP cannot be used as index register
+asmw_e_illegal_unset_index=08037_E_Wasm32 symbol $1 without index value error
 #
 # Executing linker/assembler
 #
@@ -3949,6 +3950,7 @@ P*2Aas_Assemble using GNU AS
 S*2Aas_Assemble using GNU AS
 s*2Aas_Assemble using GNU AS
 v*2Aas_Assemble using GNU AS
+W*2Aomf using internal object writer for wasm32
 W*2Abinaryen_Assemble using GNU AS for wasm32 (wasm-as)
 W*2Allvm-mc_Assemble using llvm-mc
 W*2Awabt_Assemble using wasa

+ 3 - 2
compiler/msgidx.inc

@@ -904,6 +904,7 @@ const
   asmw_e_illegal_use_of_rip=08034;
   asmw_e_seh_invalid_data_size=08035;
   asmw_e_illegal_use_of_sp=08036;
+  asmw_e_illegal_unset_index=08037;
   exec_w_source_os_redefined=09000;
   exec_i_assembling_pipe=09001;
   exec_d_cant_create_asmfile=09002;
@@ -1152,9 +1153,9 @@ const
   option_info=11024;
   option_help_pages=11025;
 
-  MsgTxtSize = 89619;
+  MsgTxtSize = 89718;
 
   MsgIdxMax : array[1..20] of longint=(
-    28,109,365,131,99,63,148,37,223,70,
+    28,109,365,131,99,63,148,38,223,70,
     65,20,30,1,1,1,1,1,1,1
   );

File diff suppressed because it is too large
+ 300 - 300
compiler/msgtxt.inc


Some files were not shown because too many files changed in this diff