diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cf98109..ac4016c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -252,40 +252,16 @@ jobs: -Wno-unused-value cmake_options: '-DOLD_LIBSTDCPP=TRUE' - # - name: 'gcc 10' - # cxx: 'g++-10' - # cc: 'gcc-10' - # packages: 'g++-10' - # os: 'ubuntu-22.04' - # options: >- - # -fsanitize=address,undefined,alignment,bool,shift,shift-exponent,shift-base,integer-divide-by-zero,unreachable,null,return,bounds,bounds-strict,object-size,float-divide-by-zero,float-cast-overflow,enum,pointer-overflow,builtin - # -fno-sanitize-recover=all - # -fno-sanitize=vptr - # - # - name: 'gcc 9' - # cxx: 'g++-9' - # cc: 'gcc-9' - # packages: 'g++-9' - # os: 'ubuntu-22.04' - # options: >- - # -fsanitize=address,undefined,alignment,bool,shift,shift-exponent,shift-base,integer-divide-by-zero,unreachable,null,return,bounds,bounds-strict,object-size,float-divide-by-zero,float-cast-overflow,enum,pointer-overflow,builtin - # -fno-sanitize-recover=all - # -fno-sanitize=vptr - # -Wno-error=extra - - # - cxx: 'g++-8', cc: 'gcc-8', packages: 'g++-8', os: 'ubuntu-20.04', - # options: ' - # -fsanitize=address,undefined,alignment,bool,shift,shift-exponent,shift-base,integer-divide-by-zero,unreachable,null,return,bounds,bounds-strict,object-size,float-divide-by-zero,float-cast-overflow,enum,pointer-overflow,builtin - # -fno-sanitize-recover=all - # -fno-sanitize=vptr' - # } - # - { cxx: 'g++-7', cc: 'gcc-7', packages: 'g++-7', os: 'ubuntu-20.04', - # options: ' - # -fsanitize=address,undefined,alignment,bool,shift,shift-exponent,shift-base,integer-divide-by-zero,unreachable,null,return,bounds,bounds-strict,object-size,float-divide-by-zero,float-cast-overflow,enum - # -fno-sanitize-recover=all - # -fno-sanitize=vptr', - # cmake_options: '-DUSE_LIBASSERT=FALSE' - # } + - name: 'gcc 8' + cxx: 'g++-8' + cc: 'gcc-8' + os: 'ubuntu-22.04' + packages: 'llvm-15 g++-8-multilib' + options: >- + -fsanitize=address,undefined,alignment,bool,shift,shift-exponent,shift-base,integer-divide-by-zero,unreachable,null,return,bounds,bounds-strict,object-size,float-divide-by-zero,float-cast-overflow,enum,pointer-overflow,builtin + -fno-sanitize-recover=all + -fno-sanitize=vptr + cmake_options: '-DOLD_LIBSTDCPP=TRUE' steps: - name: Checkout