On 3/10/21 4:59 PM, Alex Bennée wrote:
> From: Daniele Buono <dbu...@linux.vnet.ibm.com>
> 
> QEMU has had options to enable control-flow integrity features
> for a few months now. Add two sets of build/check/acceptance
> jobs to ensure the binary produced is working fine.
> 
> The three sets allow testing of x86_64 binaries for x86_64, s390x,
> ppc64 and aarch64 targets
> 
> [AJB: tweak job names to avoid brands]
> 
> Signed-off-by: Daniele Buono <dbu...@linux.vnet.ibm.com>
> Signed-off-by: Alex Bennée <alex.ben...@linaro.org>
> Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
> Message-Id: <20210304030948.9367-3-dbu...@linux.vnet.ibm.com>
> Message-Id: <20210305092328.31792-9-alex.ben...@linaro.org>

> +build-cfi-x86_64:
> +  <<: *native_build_job_definition
> +  needs:
> +  - job: amd64-fedora-container
> +  variables:
> +    LD_JOBS: 1
> +    AR: llvm-ar
> +    IMAGE: fedora
> +    CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
> +      --enable-safe-stack --enable-slirp=git
> +    TARGETS: x86_64-softmmu
> +    MAKE_CHECK_ARGS: check-build
> +  artifacts:
> +    expire_in: 2 days
> +    paths:
> +      - build

FYI this job is timeouting:

ERROR: Job failed: execution took longer than 1h0m0s seconds

https://gitlab.com/qemu-project/qemu/-/jobs/1112829128

> +
> +check-cfi-x86_64:
> +  <<: *native_test_job_definition
> +  needs:
> +    - job: build-cfi-x86_64
> +      artifacts: true
> +  variables:
> +    IMAGE: fedora
> +    MAKE_CHECK_ARGS: check
> +
> +acceptance-cfi-x86_64:
> +  <<: *native_test_job_definition
> +  needs:
> +    - job: build-cfi-x86_64
> +      artifacts: true
> +  variables:
> +    IMAGE: fedora
> +    MAKE_CHECK_ARGS: check-acceptance
> +  <<: *acceptance_definition
> +
>  tsan-build:
>    <<: *native_build_job_definition
>    variables:
> 

Reply via email to