zayac / hera-mcst

Automatically exported from code.google.com/p/hera-mcst
0 stars 0 forks source link

#TST#wrong lcc build return code #6

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Добрый день!

Скрипт сборки компилятора всегда 
возвращает ноль:

$svn update
$cd lcc
$sudo ./rbld
...
gcc  -g -o /usr/tmp/lcc/hera/unix/rcc /usr/tmp/lcc/hera/unix/main.o  
/usr/tmp/lcc/hera/unix/librcc.a 
/usr/tmp/lcc/hera/unix/librcc.a(bind.o):(.data+0x4): undefined reference to 
`alphaIR'
/usr/tmp/lcc/hera/unix/librcc.a(bind.o):(.data+0xc): undefined reference to 
`mipsebIR'
/usr/tmp/lcc/hera/unix/librcc.a(bind.o):(.data+0x14): undefined reference to 
`sparcIR'
/usr/tmp/lcc/hera/unix/librcc.a(bind.o):(.data+0x1c): undefined reference to 
`solarisIR'
/usr/tmp/lcc/hera/unix/librcc.a(bind.o):(.data+0x24): undefined reference to 
`x86IR'
/usr/tmp/lcc/hera/unix/librcc.a(bind.o):(.data+0x2c): undefined reference to 
`x86linuxIR'
/usr/tmp/lcc/hera/unix/librcc.a(symbolic.o): In function `s_gen':
/home/dima/hera-mcst/lcc/src/symbolic.c:319: undefined reference to `check'
collect2: ld returned 1 exit status
make: *** [/usr/tmp/lcc/hera/unix/rcc] Error 1

...
$echo $?
0

Необходимо модифицировать скрипты сборки 
./rbld и BUILD-LCC.sh, чтобы в случае ошибок при 
сборке возвращалась единица.

Это критично для реализации системы 
тестирования.

Original issue reported on code.google.com by diman...@gmail.com on 26 Mar 2011 at 10:19

GoogleCodeExporter commented 9 years ago
I do all commands that you do and there are no errors except of some notes. 
I attach the report.

My version of linux:
Linux arch 2.6.37-ARCH #1 SMP PREEMPT Tue Mar 15 09:21:17 CET 2011 x86_64 
Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz GenuineIntel GNU/Linux

My version of gcc:
gcc 4.5.2-6 

Original comment by nikolay....@frtk.ru on 26 Mar 2011 at 12:07

Attachments:

GoogleCodeExporter commented 9 years ago
Из прикрепленного файла:
---
line 204: syntax error
line 399: illegal nonconstant cost `1   /* something related to getting value 
from array */'
undefined nonterminal `ADDRGP2'
make: *** [/tmp/lcc/hera/unix/hera.c] Error 1
----

Comment #1:
----
there are no errors except of some notes
----

В любом случае, если issue #5 исправлена 
подобающим образом, данная конкретная 
ошибка пропадет. Тогда в качестве теста 
внесите в любой сишник из исходников 
компилятора недопустимый код, который 
приведет к поломке при сборке, или откатите 
компилятор на время оформления ошибки.
В таких случаях выполнение сценария должно 
прекращаться с кодом возврата 1. Возможно, 
перед выходом потребуется выполнение 
каких-то действий типа очистки директорий.

Original comment by diman...@gmail.com on 28 Mar 2011 at 8:46

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I solved problem with BUILD_LCC.sh

Original comment by nikolay....@frtk.ru on 29 Mar 2011 at 11:15

Attachments: