Test suite results for test file tbs/tb0241b.pp

Test run data :

Run ID:
Operating system: linux
Processor: arm
Version: 3.3.1
Fails/OK/Total: 39/9191/9230
Version: 3.3.1
Full version: 3.3.1-15584-g2f9ed0576e
Comment: -Cparmv7 -Cfvfpv2 -Caeabihf -XR/home/muller/sys-root/arm-linux-gnueabihf -Xd -Xr/home/muller/sys-root/arm-linux-gnueabihf
Machine: cfarm14
Category: 1
SVN revisions: 2f9ed0576e:8b7dbb81b1:3f8bbd3b00:2f9ed0576e
Submitter: muller
Date: 2024/04/19 11:31:00 <> 2024/04/18
Previous run: 934314
Next run: 935648

Hide skipped tests

Hide successful tests

Test file "tbs/tb0241b.pp" information:

t_id 472
t_adddate 2003/10/03
t_result 0
t_knownrunerror 0
t_opts -al

Detailed test run results:

tr_idruntr_oktr_skiptr_result
443792197934988FalseFalseFailed to compile

Record count: 1

Log of 934988:

output/arm-linux/tbs/chunk000010002tbs/tb0241b.s: Assembler messages:
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:29: Error: lo register required -- `stmfd r13!,{r3,r4,r11,r12,r14,r15}'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:31: Error: lo register required -- `sub r11,r12,#4'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:52: Error: lo register required -- `str r0,[r11,#-48]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:53: Error: lo register required -- `str r1,[r11,#-52]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:54: Error: lo register required -- `str r2,[r11,#-56]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:55: Error: lo register required -- `str r3,[r11,#-60]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:56: Error: lo register required -- `ldr r0,[r11,#4]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:57: Error: lo register required -- `str r0,[r11,#-64]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:58: Error: lo register required -- `ldr r0,[r11,#8]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:59: Error: lo register required -- `str r0,[r11,#-68]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:60: Error: lo register required -- `ldr r0,[r11,#12]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:61: Error: lo register required -- `str r0,[r11,#-72]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:62: Error: lo register required -- `ldr r0,[r11,#16]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:63: Error: lo register required -- `str r0,[r11,#-76]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:64: Error: lo register required -- `ldr r0,[r11,#20]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:65: Error: lo register required -- `str r0,[r11,#-80]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:66: Error: lo register required -- `ldr r0,[r11,#24]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:67: Error: lo register required -- `str r0,[r11,#-84]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:68: Error: lo register required -- `ldr r0,[r11,#28]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:69: Error: lo register required -- `str r0,[r11,#-88]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:70: Error: lo register required -- `ldr r0,[r11,#32]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:71: Error: lo register required -- `str r0,[r11,#-92]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:72: Error: lo register required -- `ldr r0,[r11,#36]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:73: Error: lo register required -- `str r0,[r11,#-96]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:74: Error: lo register required -- `ldr r0,[r11,#40]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:75: Error: lo register required -- `str r0,[r11,#-100]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:76: Error: lo register required -- `ldr r0,[r11,#44]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:77: Error: lo register required -- `str r0,[r11,#-104]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:78: Error: lo register required -- `ldr r0,[r11,#48]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:79: Error: lo register required -- `str r0,[r11,#-108]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:80: Error: lo register required -- `ldr r0,[r11,#52]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:81: Error: lo register required -- `str r0,[r11,#-112]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:82: Error: lo register required -- `ldr r0,[r11,#56]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:83: Error: lo register required -- `str r0,[r11,#-116]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:84: Error: lo register required -- `ldr r2,[r11,#-48]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:86: Error: lo register required -- `sub r0,r11,#320'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:88: Error: lo register required -- `ldr r2,[r11,#-52]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:90: Error: lo register required -- `sub r0,r11,#524'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:92: Error: lo register required -- `ldr r2,[r11,#-56]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:94: Error: lo register required -- `sub r0,r11,#728'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:96: Error: lo register required -- `ldr r2,[r11,#-60]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:98: Error: lo register required -- `sub r0,r11,#932'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:100: Error: lo register required -- `ldr r2,[r11,#-64]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:102: Error: lo register required -- `sub r0,r11,#1136'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:104: Error: lo register required -- `ldr r2,[r11,#-68]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:107: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:109: Error: lo register required -- `ldr r2,[r11,#-72]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:112: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:114: Error: lo register required -- `ldr r2,[r11,#-76]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:117: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:119: Error: lo register required -- `ldr r2,[r11,#-80]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:121: Error: lo register required -- `sub r0,r11,#1952'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:123: Error: lo register required -- `ldr r2,[r11,#-84]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:126: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:128: Error: lo register required -- `ldr r2,[r11,#-88]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:131: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:133: Error: lo register required -- `ldr r2,[r11,#-92]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:136: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:138: Error: lo register required -- `ldr r2,[r11,#-96]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:140: Error: lo register required -- `sub r0,r11,#2768'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:142: Error: lo register required -- `ldr r2,[r11,#-100]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:145: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:147: Error: lo register required -- `ldr r2,[r11,#-104]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:150: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:152: Error: lo register required -- `ldr r2,[r11,#-108]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:155: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:157: Error: lo register required -- `ldr r2,[r11,#-112]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:159: Error: lo register required -- `sub r0,r11,#3584'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:161: Error: lo register required -- `ldr r2,[r11,#-116]'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:164: Error: dest must overlap one source register -- `add r0,r3,r11'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:178: Error: lo register required -- `ldmea r11,{r3,r4,r11,r13,r15}'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:216: Error: lo register required -- `stmfd r13!,{r3,r4,r11,r12,r14,r15}'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:218: Error: lo register required -- `sub r11,r12,#4'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:273: Error: lo register required -- `ldmea r11,{r3,r4,r11,r13,r15}'
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:33: Error: invalid immediate for stack address calculation
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:106: Error: invalid offset, target not word aligned (0x0000009E)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:106: Error: invalid offset, value too big (0x0000007A)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:111: Error: invalid offset, target not word aligned (0x000000A2)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:111: Error: invalid offset, value too big (0x00000076)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:116: Error: invalid offset, target not word aligned (0x000000A6)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:116: Error: invalid offset, value too big (0x00000072)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:125: Error: invalid offset, target not word aligned (0x000000AA)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:125: Error: invalid offset, value too big (0x0000006A)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:130: Error: invalid offset, target not word aligned (0x000000AE)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:130: Error: invalid offset, value too big (0x00000066)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:135: Error: invalid offset, target not word aligned (0x000000B2)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:135: Error: invalid offset, value too big (0x00000062)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:144: Error: invalid offset, target not word aligned (0x000000B6)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:144: Error: invalid offset, value too big (0x00000056)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:149: Error: invalid offset, target not word aligned (0x000000BA)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:149: Error: invalid offset, value too big (0x00000052)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:154: Error: invalid offset, target not word aligned (0x000000BE)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:154: Error: invalid offset, value too big (0x0000004E)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:163: Error: invalid offset, target not word aligned (0x000000C2)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:163: Error: invalid offset, value too big (0x00000046)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:169: Error: invalid offset, target not word aligned (0x000000C6)
output/arm-linux/tbs/chunk000010002tbs/tb0241b.s:169: Error: invalid offset, value too big (0x0000003E)
tb0241b.pp(40,31) Error: Error while assembling exitcode 1
tb0241b.pp(40,31) Fatal: There were 2 errors compiling module, stopping
Fatal: Compilation aborted

Source:

{ %OPT=-al }
{ this forces use of GNU as }
{ Old file: tbs0282.pp }
{ long mangledname problem with -Aas                   OK 0.99.13 (PFV) }


type very____long_____string___identifier= string[200];

procedure test(very__long_variable01: very____long_____string___identifier;
               very__long_variable02: very____long_____string___identifier;
               very__long_variable03: very____long_____string___identifier;
               very__long_variable04: very____long_____string___identifier;
               very__long_variable05: very____long_____string___identifier;
               very__long_variable06: very____long_____string___identifier;
               very__long_variable07: very____long_____string___identifier;
               very__long_variable08: very____long_____string___identifier;
               very__long_variable09: very____long_____string___identifier;
               very__long_variable10: very____long_____string___identifier;
               very__long_variable11: very____long_____string___identifier;
               very__long_variable12: very____long_____string___identifier;
               very__long_variable13: very____long_____string___identifier;
               very__long_variable14: very____long_____string___identifier;
               very__long_variable15: very____long_____string___identifier;
               very__long_variable16: very____long_____string___identifier;
               very__long_variable17: very____long_____string___identifier;
               very__long_variable18: very____long_____string___identifier);
begin
  writeln('hi!');
end;

var
  p : pointer;

begin
  writeln('vreemd!');
  test('','','','','','','','','','',
       '','','','','','','','');
  p:=@test;
end.



Link to SVN view of tbs/tb0241b.pp source.