Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[COMPILER REQUEST]: GCC14 for all cross #6406

Open
dkm opened this issue Apr 28, 2024 · 14 comments · Fixed by #6453
Open

[COMPILER REQUEST]: GCC14 for all cross #6406

dkm opened this issue Apr 28, 2024 · 14 comments · Fixed by #6453
Assignees
Labels
new-compilers request Request for something

Comments

@dkm
Copy link
Member

dkm commented Apr 28, 2024

Compiler name

gcc

Compiler version

14

Compiler language

Compiler homepage

:)

Motivation

:)

@dkm dkm added new-compilers request Request for something labels Apr 28, 2024
@dkm dkm self-assigned this Apr 28, 2024
@dkm
Copy link
Member Author

dkm commented Apr 28, 2024

Current status:

  • arm SUCCESS
  • arm64 SUCCESS
  • arm-unknown SUCCESS
  • avr SUCCESS
  • bpf SUCCESS
  • c6x FAILED SUCCESS (-fno-var-tracking for target libs)
  • loongarch64 FAILED
  • m68k FAILED SUCCESS (fix pushed in newlib)
  • mips SUCCESS
  • mips64 SUCCESS
  • mips64el SUCCESS
  • mipsel SUCCESS
  • msp430 FAILED SUCCESS (disabled some new warnings in newlib)
  • powerpc SUCCESS
  • powerpc64 SUCCESS
  • powerpc64le SUCCESS
  • riscv32 FAILED
  • riscv64 FAILED SUCCESS
  • s390x SUCCESS
  • sh FAILED SUCCESS (disabled some new warnings in newlib)
  • sparc SUCCESS
  • sparc64 SUCCESS
  • sparc-leon FAILED

May -elf targets fail with (c6x, m68k, msp430, sh)

[ERROR]    configure: error: bad value no for newlib-global-atexit option

loongarch (even if configured to use binutils 2.43):

│ [ERROR]      configure: error: binutils version is too old, use 2.41 or newer version

riscv32/64:

1207200   │ [ALL  ]      riscv32-unknown-linux-gnu-gcc  -g -O2 -U_FORTIFY_SOURCE   -march=rv32gc -mabi=ilp32d        -o /opt/.build/riscv32-unknown-linux-gnu/build/build-libc
        │ /multilib/support/test-run-command -nostdlib -nostartfiles -static -static-pie     /opt/.build/riscv32-unknown-linux-gnu/build/build-libc/multilib/csu/rcrt1.o /op
        │ t/.build/riscv32-unknown-linux-gnu/build/build-libc/multilib/csu/crti.o `riscv32-unknown-linux-gnu-gcc  -g -O2 -U_FORTIFY_SOURCE   -march=rv32gc -mabi=ilp32d     
        │     --print-file-name=crtbeginS.o` /opt/.build/riscv32-unknown-linux-gnu/build/build-libc/multilib/support/test-run-command.o /opt/.build/riscv32-unknown-linux-gn
        │ u/build/build-libc/multilib/elf/static-stubs.o /opt/.build/riscv32-unknown-linux-gnu/build/build-libc/multilib/support/libsupport_nonshared.a  -Wl,--start-group /
        │ opt/.build/riscv32-unknown-linux-gnu/build/build-libc/multilib/libc.a -lgcc  -Wl,--end-group `riscv32-unknown-linux-gnu-gcc  -g -O2 -U_FORTIFY_SOURCE   -march=rv3
        │ 2gc -mabi=ilp32d         --print-file-name=crtendS.o` /opt/.build/riscv32-unknown-linux-gnu/build/build-libc/multilib/csu/crtn.o
1207201   │ [ALL  ]      /opt/.build/riscv32-unknown-linux-gnu/buildtools/lib/gcc/riscv32-unknown-linux-gnu/14.0.1/../../../../riscv32-unknown-linux-gnu/bin/ld: read-only seg
        │ ment has dynamic relocations
1207202   │ [ERROR]      collect2: error: ld returned 1 exit status

sparc-leon:

1717607   │ [ERROR]    socket.c:210:10: error: implicit declaration of function 'gethostbyname_r'; did you mean 'gethostbyname'? [-Wimplicit-function-declaration]
1717608   │ [ERROR]    socket.c:227:10: error: implicit declaration of function 'gethostbyaddr_r'; did you mean 'gethostbyaddr'? [-Wimplicit-function-declaration]
1717609   │ [ERROR]    socket.c:243:10: error: implicit declaration of function 'getservbyname_r'; did you mean 'getservbyname'? [-Wimplicit-function-declaration]
1717610   │ [ERROR]    socket.c:259:10: error: implicit declaration of function 'getservbyport_r'; did you mean 'getservbyport'? [-Wimplicit-function-declaration]

@dkm
Copy link
Member Author

dkm commented Apr 29, 2024

c6x:

[ALL  ]    /tmp/cc6SAIwy.s: Assembler messages:                                        
[ERROR]    /tmp/cc6SAIwy.s:147: Error: label not at start of execute packet
[ERROR]    /tmp/cc6SAIwy.s:299: Error: label not at start of execute packet            
[ERROR]    /tmp/cc6SAIwy.s:303: Error: label not at start of execute packet            
[ERROR]    /tmp/cc6SAIwy.s:319: Error: label not at start of execute packet
[ERROR]    /tmp/cc6SAIwy.s:341: Error: label not at start of execute packet   

Doesn't look very good.

@dkm
Copy link
Member Author

dkm commented Apr 29, 2024

m68k:

[ALL  ]    /opt/.build/m68k-unknown-elf/src/newlib/newlib/libm/complex/ccoshl.c: In function 'ccoshl':                                                                        
[ERROR]    /opt/.build/m68k-unknown-elf/src/newlib/newlib/libm/complex/ccoshl.c:43:13: error: implicit declaration of function 'coshl'; did you mean 'coshf'? [-Wimplicit-func
tion-declaration]                                                                      
[ALL  ]       43 |         w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I;                                                                                                 
[ALL  ]          |             ^~~~~                                                                                                                                          
[ALL  ]          |             coshf                                                   
[ERROR]    /opt/.build/m68k-unknown-elf/src/newlib/newlib/libm/complex/ccoshl.c:43:24: error: implicit declaration of function 'cosl'; did you mean 'cosf'? [-Wimplicit-functi
on-declaration]                                                                                                                                                               
[ALL  ]       43 |         w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I;                                                                                                 
[ALL  ]          |                        ^~~~                                         
[ALL  ]          |                        cosf

@dkm
Copy link
Member Author

dkm commented Apr 30, 2024

And sh:

[ALL  ]      CC       libc/sys/sh/libc_a-ftruncate.o                                                                                                                          
[ALL  ]      CC       libc/sys/sh/libc_a-truncate.o                                                                                                                           
[ALL  ]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/creat.c: In function 'creat':
[ERROR]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/creat.c:6:10: error: implicit declaration of function '_creat'; did you mean 'creat'? [-Wimplicit-function
-declaration]                                                                          
[ALL  ]        6 |   return _creat (path, mode);                                       
[ALL  ]          |          ^~~~~~                                                                                                                                            
[ALL  ]          |          creat                                                                                                                                             
[ALL  ]      CPPAS    libc/machine/sh/libc_a-memcpy.o                                                                                                                         
[ERROR]    make[8]: *** [Makefile:31951: libc/sys/sh/libc_a-creat.o] Error 1                                                                                                  
[ERROR]    make[8]: *** Waiting for unfinished jobs....                                
[ALL  ]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/syscalls.c: In function '_read':
[ERROR]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/syscalls.c:16:10: error: implicit declaration of function '__trap34' [-Wimplicit-function-declaration]    
[ALL  ]       16 |   return __trap34 (SYS_read, file, ptr, len);                       
[ALL  ]          |          ^~~~~~~~                                                   
[ALL  ]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/syscalls.c: In function '_sbrk':
[ERROR]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/syscalls.c:62:7: error: implicit declaration of function 'abort' [-Wimplicit-function-declaration]
[ALL  ]       62 |       abort ();                                                                                                                                            
[ALL  ]          |       ^~~~~                                                         
[ALL  ]    /opt/.build/sh-unknown-elf/src/newlib/newlib/libc/sys/sh/syscalls.c:6:1: note: 'abort' is defined in header '<stdlib.h>'; this is probably fixable by adding '#incl
ude <stdlib.h>'                                                                        
[ALL  ]        5 | #include "sys/syscall.h" 
[ALL  ]      +++ |+#include <stdlib.h>
[ALL  ]        6 | int errno;

@dkm
Copy link
Member Author

dkm commented Apr 30, 2024

Fallout of implicit function being rejected in newlib. Some possible fix for sh: KallistiOS/KallistiOS#487

@dkm
Copy link
Member Author

dkm commented May 1, 2024

Ignoring some warnings "fixes" the build.

-Wno-error=implicit-function-declaration -Wno-implicit-int

I'll let newlib fix these correctly.

dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 1, 2024
This is only for testing.

refs compiler-explorer/compiler-explorer#6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
@dkm
Copy link
Member Author

dkm commented May 1, 2024

m68k fails (notified newlib via email):

[ERROR]    /mnt/barryallen/dkm/git/crosstool-ng/.build/m68k-unknown-elf/src/newlib/libgloss/m68k/../read.c:24:1: error: conflicting types for 'read'; have 'int(int,  void *, size_t)' {aka 'int(int,  void *, long unsigned int)'}
[ERROR]    make[5]: *** [Makefile:528: read.o] Error 1
[ERROR]    make[5]: *** Waiting for unfinished jobs....
[ERROR]    /mnt/barryallen/dkm/git/crosstool-ng/.build/m68k-unknown-elf/src/newlib/libgloss/m68k/../write.c:25:1: error: conflicting types for 'write'; have 'int(int,  const void *, size_t)' {aka 'int(int,  const void *, long unsigned int)'}

c6x fails (see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114910)

hardcfr.s: Assembler messages:                                                                                                                                                
hardcfr.s:164: Error: label not at start of execute packet                                                                                                                    
hardcfr.s:335: Error: label not at start of execute packet                                                                                                                    
hardcfr.s:340: Error: label not at start of execute packet                                                                                                                    
hardcfr.s:357: Error: label not at start of execute packet                                                                                                                    
hardcfr.s:381: Error: label not at start of execute packet 

@dkm
Copy link
Member Author

dkm commented May 3, 2024

c6x can be built by building the target libs with -fno-var-tracking.

@dkm
Copy link
Member Author

dkm commented May 3, 2024

sparc-leon: fails with uClibc on missing gethostbyname_r in GNAT runtime. Fails with newlib because of libatomic missing deps.

riscv32: fails in GNAT because of mismatching type in the runtime.

@dkm
Copy link
Member Author

dkm commented May 5, 2024

m68k fails (notified newlib via email):

[ERROR]    /mnt/barryallen/dkm/git/crosstool-ng/.build/m68k-unknown-elf/src/newlib/libgloss/m68k/../read.c:24:1: error: conflicting types for 'read'; have 'int(int,  void *, size_t)' {aka 'int(int,  void *, long unsigned int)'}
[ERROR]    make[5]: *** [Makefile:528: read.o] Error 1
[ERROR]    make[5]: *** Waiting for unfinished jobs....
[ERROR]    /mnt/barryallen/dkm/git/crosstool-ng/.build/m68k-unknown-elf/src/newlib/libgloss/m68k/../write.c:25:1: error: conflicting types for 'write'; have 'int(int,  const void *, size_t)' {aka 'int(int,  const void *, long unsigned int)'}

https://sourceware.org/pipermail/newlib/2024/021090.html

EDIT: Patch applied: https://sourceware.org/pipermail/newlib/2024/021091.html

dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 7, 2024
c6x: disable var tracking to workaround an ICEland
m68k: use newlib master to use recent fix needed for gcc14
rv64: update version of libc/linux

refs compiler-explorer/compiler-explorer#6406
dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 7, 2024
Some adjustments:
- c6x: disable var tracking to workaround an ICEland
- m68k: use newlib master to use recent fix needed for gcc14
- rv64: update version of libc/linux
- rv32: disable Ada

refs compiler-explorer/compiler-explorer#6406
dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 7, 2024
Some adjustments:
- c6x: disable var tracking to workaround an ICEland
- m68k: use newlib master to use recent fix needed for gcc14
- rv64: update version of libc/linux
- rv32: disable Ada

refs compiler-explorer/compiler-explorer#6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 7, 2024
14.0.0 was used for preparing all the cross compilers.

refs compiler-explorer/compiler-explorer#6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
@dkm
Copy link
Member Author

dkm commented May 7, 2024

Status of the build:

  • arm
  • arm64
  • arm-unknown
  • avr
  • bpf
  • c6x
  • loongarch64
  • m68k
  • mips
  • mips64
  • mips64el
  • mipsel
  • msp430
  • powerpc
  • powerpc64
  • powerpc64le
  • riscv32
  • riscv64
  • s390x
  • sh
  • sparc
  • sparc64
  • sparc-leon

@dkm
Copy link
Member Author

dkm commented May 7, 2024

Only sparc-leon is failing (but it was expected).

dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 7, 2024
refs compiler-explorer/compiler-explorer#6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
dkm added a commit to compiler-explorer/gcc-cross-builder that referenced this issue May 7, 2024
releases/gcc-14 is the dev branch for the release (14.1.1 that will
become 14.2 at some point).

The correct *tag* to use for the release is 'releases/gcc-14.1.0'.

refs compiler-explorer/compiler-explorer#6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
dkm added a commit that referenced this issue May 7, 2024
For 8 different languages.

fixes #6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
dkm added a commit to compiler-explorer/infra that referenced this issue May 7, 2024
refs compiler-explorer/compiler-explorer#6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
@dkm dkm closed this as completed in #6453 May 8, 2024
dkm added a commit that referenced this issue May 8, 2024
For 8 different languages.

fixes #6406

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
@dkm dkm reopened this May 8, 2024
@dkm
Copy link
Member Author

dkm commented May 8, 2024

Reopening, because we're missing the sparc-leon one still.

@dkm
Copy link
Member Author

dkm commented May 8, 2024

arm ADA gnatarm1410 ASM----------------- [OK]
arm ADA gnatarm1410 ASM+BINARY---------- [SKIPPED (not supported)]
arm D gdcarm1410 ASM-------------------- [OK]
arm D gdcarm1410 ASM+BINARY------------- [OK]
arm FORTRAN farmg1410 ASM--------------- [OK]
arm FORTRAN farmg1410 ASM+BINARY-------- [SKIPPED (not supported)]
arm CXX armg1410 ASM-------------------- [OK]
arm CXX armg1410 ASM+BINARY------------- [OK]
arm GO gccgoarm1410 ASM----------------- [OK]
arm GO gccgoarm1410 ASM+BINARY---------- [SKIPPED (not supported)]
arm C carmg1410 ASM--------------------- [OK]
arm C carmg1410 ASM+BINARY-------------- [SKIPPED (not supported)]
arm OBJC objcarmg1410 ASM--------------- [OK]
arm OBJC objcarmg1410 ASM+BINARY-------- [OK]
arm OBJCXX objcpparmg1410 ASM----------- [OK]
arm OBJCXX objcpparmg1410 ASM+BINARY---- [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

arm D gnatarm1410 ASM------------------- [FAIL]
arm D gnatarm1410 ASM+BINARY------------ [SKIPPED (not supported)]
#### End of fake tests

arm64 ADA gnatarm641410 ASM------------- [OK]
arm64 ADA gnatarm641410 ASM+BINARY------ [SKIPPED (not supported)]
arm64 D gdcarm641410 ASM---------------- [OK]
arm64 D gdcarm641410 ASM+BINARY--------- [OK]
arm64 FORTRAN farm64g1410 ASM----------- [OK]
arm64 FORTRAN farm64g1410 ASM+BINARY---- [SKIPPED (not supported)]
arm64 CXX arm64g1410 ASM---------------- [OK]
arm64 CXX arm64g1410 ASM+BINARY--------- [OK]
arm64 GO gccgoarm641410 ASM------------- [OK]
arm64 GO gccgoarm641410 ASM+BINARY------ [SKIPPED (not supported)]
arm64 C carm64g1410 ASM----------------- [OK]
arm64 C carm64g1410 ASM+BINARY---------- [SKIPPED (not supported)]
arm64 OBJC objcarm64g1410 ASM----------- [OK]
arm64 OBJC objcarm64g1410 ASM+BINARY---- [OK]
arm64 OBJCXX objcpparm64g1410 ASM------- [OK]
arm64 OBJCXX objcpparm64g1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

arm64 D gnatarm641410 ASM--------------- [FAIL]
arm64 D gnatarm641410 ASM+BINARY-------- [SKIPPED (not supported)]
#### End of fake tests



#### Fake tests, they should FAIL or be SKIPPED, but never PASS

arm-unknown ADA armug1410 ASM----------- [FAIL]
arm-unknown ADA armug1410 ASM+BINARY---- [FAIL]
#### End of fake tests

avr CXX avrg1410 ASM-------------------- [OK]
avr CXX avrg1410 ASM+BINARY------------- [OK]
avr C cavrg1410 ASM--------------------- [OK]
avr C cavrg1410 ASM+BINARY-------------- [SKIPPED (not supported)]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

avr ADA avrg1410 ASM-------------------- [FAIL]
avr ADA avrg1410 ASM+BINARY------------- [FAIL]
#### End of fake tests

bpf CXX bpfg1410 ASM-------------------- [FAIL]
bpf CXX bpfg1410 ASM+BINARY------------- [FAIL]
bpf C cbpfg1410 ASM--------------------- [OK]
bpf C cbpfg1410 ASM+BINARY-------------- [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

bpf ADA bpfg1410 ASM-------------------- [FAIL]
bpf ADA bpfg1410 ASM+BINARY------------- [FAIL]
#### End of fake tests

c6x CXX c6xg1410 ASM-------------------- [OK]
c6x CXX c6xg1410 ASM+BINARY------------- [OK]
c6x C cc6xg1410 ASM--------------------- [OK]
c6x C cc6xg1410 ASM+BINARY-------------- [SKIPPED (not supported)]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

c6x ADA c6xg1410 ASM-------------------- [FAIL]
c6x ADA c6xg1410 ASM+BINARY------------- [FAIL]
#### End of fake tests

loongarch64 FORTRAN floongarch64g1410 ASM [OK]
loongarch64 FORTRAN floongarch64g1410 ASM+BINARY [SKIPPED (not supported)]
loongarch64 CXX loongarch64g1410 ASM---- [OK]
loongarch64 CXX loongarch64g1410 ASM+BINARY [OK]
loongarch64 C cloongarch64g1410 ASM----- [OK]
loongarch64 C cloongarch64g1410 ASM+BINARY [SKIPPED (not supported)]
loongarch64 OBJC objcloongarch64g1410 ASM [OK]
loongarch64 OBJC objcloongarch64g1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

loongarch64 ADA floongarch64g1410 ASM--- [FAIL]
loongarch64 ADA floongarch64g1410 ASM+BINARY [SKIPPED (not supported)]
#### End of fake tests

m68k CXX m68kg1410 ASM------------------ [OK]
m68k CXX m68kg1410 ASM+BINARY----------- [OK]
m68k C cm68kg1410 ASM------------------- [OK]
m68k C cm68kg1410 ASM+BINARY------------ [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

m68k ADA m68kg1410 ASM------------------ [FAIL]
m68k ADA m68kg1410 ASM+BINARY----------- [FAIL]
#### End of fake tests

mips ADA gnatmips1410 ASM--------------- [OK]
mips ADA gnatmips1410 ASM+BINARY-------- [SKIPPED (not supported)]
mips D gdcmips1410 ASM------------------ [OK]
mips D gdcmips1410 ASM+BINARY----------- [OK]
mips FORTRAN fmipsg1410 ASM------------- [OK]
mips FORTRAN fmipsg1410 ASM+BINARY------ [SKIPPED (not supported)]
mips CXX mipsg1410 ASM------------------ [OK]
mips CXX mipsg1410 ASM+BINARY----------- [OK]
mips GO gccgomips1410 ASM--------------- [OK]
mips GO gccgomips1410 ASM+BINARY-------- [SKIPPED (not supported)]
mips C cmipsg1410 ASM------------------- [OK]
mips C cmipsg1410 ASM+BINARY------------ [OK]
mips OBJC objcmipsg1410 ASM------------- [OK]
mips OBJC objcmipsg1410 ASM+BINARY------ [OK]
mips OBJCXX objcppmipsg1410 ASM--------- [OK]
mips OBJCXX objcppmipsg1410 ASM+BINARY-- [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

mips D gnatmips1410 ASM----------------- [FAIL]
mips D gnatmips1410 ASM+BINARY---------- [SKIPPED (not supported)]
#### End of fake tests

mips64 ADA gnatmips641410 ASM----------- [OK]
mips64 ADA gnatmips641410 ASM+BINARY---- [SKIPPED (not supported)]
mips64 D gdcmips641410 ASM-------------- [OK]
mips64 D gdcmips641410 ASM+BINARY------- [OK]
mips64 FORTRAN fmips64g1410 ASM--------- [OK]
mips64 FORTRAN fmips64g1410 ASM+BINARY-- [SKIPPED (not supported)]
mips64 CXX mips64g1410 ASM-------------- [OK]
mips64 CXX mips64g1410 ASM+BINARY------- [OK]
mips64 GO gccgomips641410 ASM----------- [OK]
mips64 GO gccgomips641410 ASM+BINARY---- [SKIPPED (not supported)]
mips64 C cmips64g1410 ASM--------------- [OK]
mips64 C cmips64g1410 ASM+BINARY-------- [OK]
mips64 OBJC objcmips64g1410 ASM--------- [OK]
mips64 OBJC objcmips64g1410 ASM+BINARY-- [OK]
mips64 OBJCXX objcppmips64g1410 ASM----- [OK]
mips64 OBJCXX objcppmips64g1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

mips64 D gnatmips641410 ASM------------- [FAIL]
mips64 D gnatmips641410 ASM+BINARY------ [SKIPPED (not supported)]
#### End of fake tests

mips64el FORTRAN fmips64elg1410 ASM----- [OK]
mips64el FORTRAN fmips64elg1410 ASM+BINARY [SKIPPED (not supported)]
mips64el CXX mips64elg1410 ASM---------- [OK]
mips64el CXX mips64elg1410 ASM+BINARY--- [OK]
mips64el GO gccgomips64el1410 ASM------- [OK]
mips64el GO gccgomips64el1410 ASM+BINARY [SKIPPED (not supported)]
mips64el C cmips64elg1410 ASM----------- [OK]
mips64el C cmips64elg1410 ASM+BINARY---- [OK]
mips64el OBJC objcmips64elg1410 ASM----- [OK]
mips64el OBJC objcmips64elg1410 ASM+BINARY [OK]
mips64el OBJCXX objcppmips64elg1410 ASM- [OK]
mips64el OBJCXX objcppmips64elg1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

mips64el ADA fmips64elg1410 ASM--------- [FAIL]
mips64el ADA fmips64elg1410 ASM+BINARY-- [SKIPPED (not supported)]
#### End of fake tests

mipsel D gdcmipsel1410 ASM-------------- [OK]
mipsel D gdcmipsel1410 ASM+BINARY------- [OK]
mipsel FORTRAN fmipselg1410 ASM--------- [OK]
mipsel FORTRAN fmipselg1410 ASM+BINARY-- [SKIPPED (not supported)]
mipsel CXX mipselg1410 ASM-------------- [OK]
mipsel CXX mipselg1410 ASM+BINARY------- [OK]
mipsel GO gccgomipsel1410 ASM----------- [OK]
mipsel GO gccgomipsel1410 ASM+BINARY---- [SKIPPED (not supported)]
mipsel C cmipselg1410 ASM--------------- [OK]
mipsel C cmipselg1410 ASM+BINARY-------- [OK]
mipsel OBJC objcmipselg1410 ASM--------- [OK]
mipsel OBJC objcmipselg1410 ASM+BINARY-- [OK]
mipsel OBJCXX objcppmipselg1410 ASM----- [OK]
mipsel OBJCXX objcppmipselg1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

mipsel ADA gdcmipsel1410 ASM------------ [FAIL]
mipsel ADA gdcmipsel1410 ASM+BINARY----- [FAIL]
#### End of fake tests

msp430 C cmsp430g1410 ASM--------------- [OK]
msp430 C cmsp430g1410 ASM+BINARY-------- [SKIPPED (not supported)]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

msp430 ADA cmsp430g1410 ASM------------- [FAIL]
msp430 ADA cmsp430g1410 ASM+BINARY------ [SKIPPED (not supported)]
#### End of fake tests

powerpc ADA gnatppc1410 ASM------------- [OK]
powerpc ADA gnatppc1410 ASM+BINARY------ [SKIPPED (not supported)]
powerpc D gdcppc1410 ASM---------------- [OK]
powerpc D gdcppc1410 ASM+BINARY--------- [OK]
powerpc FORTRAN fppcg1410 ASM----------- [OK]
powerpc FORTRAN fppcg1410 ASM+BINARY---- [SKIPPED (not supported)]
powerpc CXX ppcg1410 ASM---------------- [OK]
powerpc CXX ppcg1410 ASM+BINARY--------- [OK]
powerpc GO gccgoppc1410 ASM------------- [OK]
powerpc GO gccgoppc1410 ASM+BINARY------ [SKIPPED (not supported)]
powerpc C cppcg1410 ASM----------------- [OK]
powerpc C cppcg1410 ASM+BINARY---------- [SKIPPED (not supported)]
powerpc OBJC objcppcg1410 ASM----------- [OK]
powerpc OBJC objcppcg1410 ASM+BINARY---- [OK]
powerpc OBJCXX objcppppcg1410 ASM------- [OK]
powerpc OBJCXX objcppppcg1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

powerpc D gnatppc1410 ASM--------------- [FAIL]
powerpc D gnatppc1410 ASM+BINARY-------- [SKIPPED (not supported)]
#### End of fake tests

powerpc64 ADA gnatppc641410 ASM--------- [OK]
powerpc64 ADA gnatppc641410 ASM+BINARY-- [SKIPPED (not supported)]
powerpc64 D gdcppc641410 ASM------------ [OK]
powerpc64 D gdcppc641410 ASM+BINARY----- [OK]
powerpc64 FORTRAN fppc64g1410 ASM------- [OK]
powerpc64 FORTRAN fppc64g1410 ASM+BINARY [SKIPPED (not supported)]
powerpc64 CXX ppc64g1410 ASM------------ [OK]
powerpc64 CXX ppc64g1410 ASM+BINARY----- [OK]
powerpc64 GO gccgoppc641410 ASM--------- [OK]
powerpc64 GO gccgoppc641410 ASM+BINARY-- [SKIPPED (not supported)]
powerpc64 C cppc64g1410 ASM------------- [OK]
powerpc64 C cppc64g1410 ASM+BINARY------ [SKIPPED (not supported)]
powerpc64 OBJC objcppc64g1410 ASM------- [OK]
powerpc64 OBJC objcppc64g1410 ASM+BINARY [OK]
powerpc64 OBJCXX objcppppc64g1410 ASM--- [OK]
powerpc64 OBJCXX objcppppc64g1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

powerpc64 D gnatppc641410 ASM----------- [FAIL]
powerpc64 D gnatppc641410 ASM+BINARY---- [SKIPPED (not supported)]
#### End of fake tests

powerpc64le ADA gnatppc64le1410 ASM----- [OK]
powerpc64le ADA gnatppc64le1410 ASM+BINARY [SKIPPED (not supported)]
powerpc64le D gdcppc64le1410 ASM-------- [OK]
powerpc64le D gdcppc64le1410 ASM+BINARY- [OK]
powerpc64le FORTRAN fppc64leg1410 ASM--- [OK]
powerpc64le FORTRAN fppc64leg1410 ASM+BINARY [SKIPPED (not supported)]
powerpc64le CXX ppc64leg1410 ASM-------- [OK]
powerpc64le CXX ppc64leg1410 ASM+BINARY- [OK]
powerpc64le GO gccgoppc64le1410 ASM----- [OK]
powerpc64le GO gccgoppc64le1410 ASM+BINARY [SKIPPED (not supported)]
powerpc64le C cppc64leg1410 ASM--------- [OK]
powerpc64le C cppc64leg1410 ASM+BINARY-- [SKIPPED (not supported)]
powerpc64le OBJC objcppc64leg1410 ASM--- [OK]
powerpc64le OBJC objcppc64leg1410 ASM+BINARY [OK]
powerpc64le OBJCXX objcppppc64leg1410 ASM [OK]
powerpc64le OBJCXX objcppppc64leg1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

powerpc64le D gnatppc64le1410 ASM------- [FAIL]
powerpc64le D gnatppc64le1410 ASM+BINARY [SKIPPED (not supported)]
#### End of fake tests

riscv32 D gdcriscv1410 ASM-------------- [OK]
riscv32 D gdcriscv1410 ASM+BINARY------- [OK]
riscv32 FORTRAN friscvg1410 ASM--------- [OK]
riscv32 FORTRAN friscvg1410 ASM+BINARY-- [SKIPPED (not supported)]
riscv32 CXX rv32-gcc1410 ASM------------ [OK]
riscv32 CXX rv32-gcc1410 ASM+BINARY----- [OK]
riscv32 C rv32-cgcc1410 ASM------------- [OK]
riscv32 C rv32-cgcc1410 ASM+BINARY------ [OK]
riscv32 OBJC objcrv32g1410 ASM---------- [OK]
riscv32 OBJC objcrv32g1410 ASM+BINARY--- [OK]
riscv32 OBJCXX objcppgccrv321410 ASM---- [OK]
riscv32 OBJCXX objcppgccrv321410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

riscv32 ADA gdcriscv1410 ASM------------ [FAIL]
riscv32 ADA gdcriscv1410 ASM+BINARY----- [FAIL]
#### End of fake tests

riscv64 ADA gnatriscv641410 ASM--------- [OK]
riscv64 ADA gnatriscv641410 ASM+BINARY-- [SKIPPED (not supported)]
riscv64 D gdcriscv641410 ASM------------ [OK]
riscv64 D gdcriscv641410 ASM+BINARY----- [OK]
riscv64 FORTRAN friscv64g1410 ASM------- [OK]
riscv64 FORTRAN friscv64g1410 ASM+BINARY [SKIPPED (not supported)]
riscv64 CXX rv64-gcc1410 ASM------------ [OK]
riscv64 CXX rv64-gcc1410 ASM+BINARY----- [OK]
riscv64 GO gccgoriscv641410 ASM--------- [OK]
riscv64 GO gccgoriscv641410 ASM+BINARY-- [SKIPPED (not supported)]
riscv64 C rv64-cgcc1410 ASM------------- [OK]
riscv64 C rv64-cgcc1410 ASM+BINARY------ [OK]
riscv64 OBJC objcrv32g1410 ASM---------- [OK]
riscv64 OBJC objcrv32g1410 ASM+BINARY--- [OK]
riscv64 OBJCXX objcppgccrv641410 ASM---- [OK]
riscv64 OBJCXX objcppgccrv641410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

riscv64 D gnatriscv641410 ASM----------- [FAIL]
riscv64 D gnatriscv641410 ASM+BINARY---- [SKIPPED (not supported)]
#### End of fake tests

s390x ADA gnats390x1410 ASM------------- [OK]
s390x ADA gnats390x1410 ASM+BINARY------ [SKIPPED (not supported)]
s390x D gdcs390x1410 ASM---------------- [OK]
s390x D gdcs390x1410 ASM+BINARY--------- [OK]
s390x FORTRAN fs390xg1410 ASM----------- [OK]
s390x FORTRAN fs390xg1410 ASM+BINARY---- [SKIPPED (not supported)]
s390x CXX s390xg1410 ASM---------------- [OK]
s390x CXX s390xg1410 ASM+BINARY--------- [OK]
s390x GO gccgos390x1410 ASM------------- [OK]
s390x GO gccgos390x1410 ASM+BINARY------ [SKIPPED (not supported)]
s390x C cs390xg1410 ASM----------------- [OK]
s390x C cs390xg1410 ASM+BINARY---------- [SKIPPED (not supported)]
s390x OBJC objcs390xg1410 ASM----------- [OK]
s390x OBJC objcs390xg1410 ASM+BINARY---- [OK]
s390x OBJCXX objcpps390xg1410 ASM------- [OK]
s390x OBJCXX objcpps390xg1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

s390x D gnats390x1410 ASM--------------- [FAIL]
s390x D gnats390x1410 ASM+BINARY-------- [SKIPPED (not supported)]
#### End of fake tests

sh CXX shg1410 ASM---------------------- [OK]
sh CXX shg1410 ASM+BINARY--------------- [OK]
sh C cshg1410 ASM----------------------- [OK]
sh C cshg1410 ASM+BINARY---------------- [SKIPPED (not supported)]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

sh ADA shg1410 ASM---------------------- [FAIL]
sh ADA shg1410 ASM+BINARY--------------- [FAIL]
#### End of fake tests

sparc ADA gnatsparc1410 ASM------------- [OK]
sparc ADA gnatsparc1410 ASM+BINARY------ [SKIPPED (not supported)]
sparc D gdcsparc1410 ASM---------------- [FAIL]
sparc D gdcsparc1410 ASM+BINARY--------- [FAIL]
sparc FORTRAN fsparcg1410 ASM----------- [OK]
sparc FORTRAN fsparcg1410 ASM+BINARY---- [SKIPPED (not supported)]
sparc CXX sparcg1410 ASM---------------- [OK]
sparc CXX sparcg1410 ASM+BINARY--------- [OK]
sparc GO gccgosparc1410 ASM------------- [OK]
sparc GO gccgosparc1410 ASM+BINARY------ [SKIPPED (not supported)]
sparc C csparcg1410 ASM----------------- [OK]
sparc C csparcg1410 ASM+BINARY---------- [SKIPPED (not supported)]
sparc OBJC objcsparcg1410 ASM----------- [OK]
sparc OBJC objcsparcg1410 ASM+BINARY---- [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

sparc D gnatsparc1410 ASM--------------- [FAIL]
sparc D gnatsparc1410 ASM+BINARY-------- [SKIPPED (not supported)]
#### End of fake tests

sparc64 ADA gnatsparc641410 ASM--------- [OK]
sparc64 ADA gnatsparc641410 ASM+BINARY-- [SKIPPED (not supported)]
sparc64 D gdcsparc641410 ASM------------ [FAIL]
sparc64 D gdcsparc641410 ASM+BINARY----- [FAIL]
sparc64 FORTRAN fsparc64g1410 ASM------- [OK]
sparc64 FORTRAN fsparc64g1410 ASM+BINARY [SKIPPED (not supported)]
sparc64 CXX sparc64g1410 ASM------------ [OK]
sparc64 CXX sparc64g1410 ASM+BINARY----- [OK]
sparc64 GO gccgosparc641410 ASM--------- [OK]
sparc64 GO gccgosparc641410 ASM+BINARY-- [SKIPPED (not supported)]
sparc64 C csparc64g1410 ASM------------- [OK]
sparc64 C csparc64g1410 ASM+BINARY------ [SKIPPED (not supported)]
sparc64 OBJC objcsparc64g1410 ASM------- [OK]
sparc64 OBJC objcsparc64g1410 ASM+BINARY [OK]


#### Fake tests, they should FAIL or be SKIPPED, but never PASS

sparc64 D gnatsparc641410 ASM----------- [FAIL]
sparc64 D gnatsparc641410 ASM+BINARY---- [SKIPPED (not supported)]
#### End of fake tests



#### Fake tests, they should FAIL or be SKIPPED, but never PASS

sparc-leon D gnatsparcleon1410 ASM------ [FAIL]
sparc-leon D gnatsparcleon1410 ASM+BINARY [FAIL]
#### End of fake tests

The D for sparc is know to fail (not enabled on the site). BPF is ICEing, contacted author. The rest is fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-compilers request Request for something
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant