Project

General

Profile

Bug #10032

The 'shift' name is already used to declare another symbol of type MEMORY

Added by Alexander Protsenko 9 months ago. Updated 9 months ago.

Status:
Closed
Priority:
High
Category:
nML Translator
Target version:
Start date:
01/13/2020
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:
2.5.1-beta-200127

Description

> Task :translateArmv8
Translating: /srv/****/workspace/MicroTESK_ARMv8/build/target/arch/armv8/model/armv8.nml
Model name: armv8
Revision: ARM_V8_2
Included: /srv/****/workspace/MicroTESK_ARMv8/build/target/arch/armv8/model/armv8.nml
Included: armv8_sysregs.nml
Included: armv8_impl_defined.nml
Included: armv8_5.1.nml
Included: armv8_5.2.nml
Included: armv8_user_defined.nml
Included: armv8_5.3.nml
armv8_5.3.nml 165:83 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 218:46 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 223:30 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 226:52 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 227:52 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 280:52 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 281:52 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 297:53 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 298:53 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 313:47 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 314:47 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 324:53 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 325:53 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 340:47 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 341:47 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1340:33 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1357:42 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1374:33 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1397:42 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1420:33 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1443:42 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1466:33 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.3.nml 1486:42 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
Included: armv8_5.4.nml
armv8_5.4.nml 43:31 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 64:37 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 85:73 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 115:85 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 134:27 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 141:42 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 170:54 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 180:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 197:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 207:42 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 224:54 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 234:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 251:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 262:40 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 281:49 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 298:40 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 316:49 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 333:40 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 351:49 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 368:41 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 386:50 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 739:66 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 788:78 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 835:28 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 843:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 875:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 890:44 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 906:56 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 920:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 936:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 950:44 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 966:56 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 980:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 996:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1010:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1026:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1041:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1057:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1072:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1088:55 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1103:41 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1121:43 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1173:41 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
armv8_5.4.nml 1191:50 ERROR (SYNTACTIC): "The 'shift' name is already used to declare another symbol of type MEMORY (position 313:4)." 
Included: armv8_5.5.nml
Included: armv8_5.6.nml
Included: armv8_5.7.nml
armv8_5.7.nml 1358:70 ERROR (SYNTACTIC): "The 'fsize' name is already used to declare another symbol of type MEMORY (position 178:4)." 
armv8_5.7.nml 1383:56 ERROR (SYNTACTIC): "The 'fsize' name is already used to declare another symbol of type MEMORY (position 178:4)." 
armv8_5.7.nml 1418:70 ERROR (SYNTACTIC): "The 'fsize' name is already used to declare another symbol of type MEMORY (position 178:4)." 
armv8_5.7.nml 1443:56 ERROR (SYNTACTIC): "The 'fsize' name is already used to declare another symbol of type MEMORY (position 178:4)." 
armv8_5.7.nml 2563:65 ERROR (SYNTACTIC): "The 'cmp' name is already used to declare another symbol of type OP (position 340:10)." 
armv8_5.7.nml 2581:65 ERROR (SYNTACTIC): "The 'cmp' name is already used to declare another symbol of type OP (position 340:10)." 
armv8_5.7.nml 5344:56 ERROR (SYNTACTIC): "The 'fsize' name is already used to declare another symbol of type MEMORY (position 178:4)." 
armv8_5.7.nml 14412:50 ERROR (SYNTACTIC): "The 'len' name is already used to declare another symbol of type MEMORY (position 47:4)." 
armv8_5.7.nml 14425:36 ERROR (SYNTACTIC): "The 'len' name is already used to declare another symbol of type MEMORY (position 47:4)." 
armv8_5.7.nml 14436:36 ERROR (SYNTACTIC): "The 'len' name is already used to declare another symbol of type MEMORY (position 47:4)." 
armv8_5.7.nml 16764:51 ERROR (SYNTACTIC): "The 'd' name is already used to declare another symbol of type MEMORY (position 52:4)." 
armv8_5.7.nml 16795:53 ERROR (SYNTACTIC): "The 'd' name is already used to declare another symbol of type MEMORY (position 52:4)." 
Included: armv8_5.8.nml
Included: armv8_1_suppl.nml
Error: TRANSLATION WAS INTERRUPTED DUE TO SYNTACTIC ERRORS.
Translation was aborted.

Не ясно, почему внутренняя переменная вдруг стала пересекаться с чем-то "MEMORY (position 313:4)"

internal op AddImmGeneral (rd_i: INDEX, rn_i: INDEX, rn_d: DWORD, imm12: card(12), shift: card(2), sub_op: BIT, setflags: BIT, sf_in: BIT)

Что нужно:
Уточнить координаты места пересечения. На данный момент диагностика не понятна.

History

#1

Updated by Alexander Kamkin 9 months ago

  • Status changed from New to Resolved

Улучшена диагностика: добавлен вывод имени файла, в котором впервые объявлен переопределяемый символ.

#2

Updated by Alexander Kamkin 9 months ago

  • Published in build set to 2.5.1-beta-200127
  • Status changed from Resolved to Closed

Also available in: Atom PDF