yrnkrn / zapcc

zapcc is a caching C++ compiler based on clang, designed to perform faster compilations
Other
1.25k stars 61 forks source link

refined GitHub Actions file to build binaries #45

Closed kramred closed 4 years ago

kramred commented 4 years ago

See https://github.com/kramred/zapcc/actions/runs/163894986 for an example run.

Note that the test didn't finish neither or Ubuntu 20.04 nor macOS 15 – don't know what that means, I included some log output below.

Ubuntu 20.40 log:

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 

1 warning(s) in tests.
Testing Time: 1458.57s
********************
Failing Tests (60):
    Clang :: CodeGen/alias.c
    Clang :: CodeGen/arm-aapcs-vfp.c
    Clang :: CodeGen/arm-abi-vector.c
    Clang :: CodeGen/arm-arguments.c
    Clang :: CodeGen/arm-float-helpers.c
    Clang :: CodeGen/arm-fp16-arguments.c
    Clang :: CodeGen/arm-homogenous.c
    Clang :: CodeGen/arm-neon-directed-rounding.c
    Clang :: CodeGen/arm-neon-fma.c
    Clang :: CodeGen/arm-neon-numeric-maxmin.c
    Clang :: CodeGen/arm-neon-vcvtX.c
    Clang :: CodeGen/arm-vector-arguments.c
    Clang :: CodeGen/armv7k-abi.c
    Clang :: CodeGen/atomic-ops-libcall.c
    Clang :: CodeGen/atomics-inlining.c
    Clang :: CodeGen/builtin-attributes.c
    Clang :: CodeGen/builtins-arm.c
    Clang :: CodeGen/c11atomics-ios.c
    Clang :: CodeGen/c11atomics.c
    Clang :: CodeGen/lanai-regparm.c
    Clang :: CodeGen/named_reg_global.c
    Clang :: CodeGen/ppc64-complex-parms.c
    Clang :: CodeGen/ppc64-complex-return.c
    Clang :: CodeGen/ppc64-vector.c
    Clang :: CodeGen/pr5406.c
    Clang :: CodeGen/renderscript.c
    Clang :: CodeGen/transparent-union.c
    Clang :: CodeGen/windows-on-arm-dllimport-dllexport.c
    Clang :: CodeGen/windows-on-arm-itanium-thread-local.c
    Clang :: CodeGenCXX/arm-cc.cpp
    Clang :: CodeGenCXX/arm.cpp
    Clang :: CodeGenCXX/clang-sections.cpp
    Clang :: CodeGenCXX/constructor-destructor-return-this.cpp
    Clang :: CodeGenCXX/copy-constructor-elim-2.cpp
    Clang :: CodeGenCXX/debug-info-class.cpp
    Clang :: CodeGenCXX/devirtualize-virtual-function-calls.cpp
    Clang :: CodeGenCXX/empty-nontrivially-copyable.cpp
    Clang :: CodeGenCXX/fp16-mangle.cpp
    Clang :: CodeGenCXX/homogeneous-aggregates.cpp
    Clang :: CodeGenCXX/microsoft-abi-sret-and-byval.cpp
    Clang :: CodeGenCXX/runtimecc.cpp
    Clang :: CodeGenCXX/stack-reuse-miscompile.cpp
    Clang :: CodeGenCXX/stack-reuse.cpp
    Clang :: CodeGenObjC/arm-atomic-scalar-setter-getter.m
    Clang :: CodeGenObjC/nsvalue-objc-boxable-ios-arc.m
    Clang :: CodeGenObjC/nsvalue-objc-boxable-ios.m
    Clang :: CodeGenOpenCL/atomic-ops-libcall.cl
    Clang :: Driver/cross-linux.c
    Clang :: Driver/cuda-detect-path.cu
    Clang :: Driver/riscv32-toolchain.c
    Clang :: Headers/stdarg.cpp
    LLVM :: Bindings/Go/go.test
    LLVM :: CodeGen/Mips/Fast-ISel/fastalloca.ll
    LLVM :: CodeGen/Mips/Fast-ISel/fastcc-miss.ll
    LLVM :: CodeGen/Mips/Fast-ISel/memtest1.ll
    LLVM :: CodeGen/Mips/Fast-ISel/mul1.ll
    LLVM :: CodeGen/Mips/Fast-ISel/sel1.ll
    LLVM :: CodeGen/Mips/call-optimization.ll
    LLVM :: DebugInfo/Mips/delay-slot.ll
    lit :: unittest-adaptor.py

  Expected Passes    : 35107
  Expected Failures  : 162
  Unsupported Tests  : 985
  Unexpected Failures: 60

macOS log:

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 

1 warning(s) in tests.
Testing Time: 835.29s
********************
Failing Tests (19):
    LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/DynamicLibrary.Overload
    LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/DynamicLibrary.Shutdown
    Clang :: Driver/cross-linux.c
    Clang :: Driver/cuda-detect-path.cu
    Clang :: Driver/fuse-ld.c
    Clang :: Driver/riscv32-toolchain.c
    Clang :: Index/crash-recovery-modules.m
    Clang :: zapcc/multi/reuse-failed-dir/reuse-failed-dir.lst
    Clang :: zapcc/single/2regression/ast-dump-two-files.cpp
    Clang :: zapcc/single/2regression/guard-variable.cpp
    LLVM :: Bindings/Go/go.test
    LLVM :: CodeGen/Mips/Fast-ISel/fastalloca.ll
    LLVM :: CodeGen/Mips/Fast-ISel/fastcc-miss.ll
    LLVM :: CodeGen/Mips/Fast-ISel/memtest1.ll
    LLVM :: CodeGen/Mips/Fast-ISel/mul1.ll
    LLVM :: CodeGen/Mips/Fast-ISel/sel1.ll
    LLVM :: CodeGen/Mips/call-optimization.ll
    LLVM :: DebugInfo/Mips/delay-slot.ll
    lit :: unittest-adaptor.py

  Expected Passes    : 35154
  Expected Failures  : 164
  Unsupported Tests  : 978
  Unexpected Failures: 19
yrnkrn commented 4 years ago

Hi, this has conflicts, try to rebase.

kramred commented 4 years ago

Might work now, conflicts should be resolved.

yrnkrn commented 4 years ago

Ok, merged