[Mesa-dev] [PATCH 10/14] travis: add "scons swr" to the build matrix
Kyriazis, George
george.kyriazis at intel.com
Fri Apr 21 14:06:08 UTC 2017
rasterizer.cpp takes a lot of resources to compile. Looks like the autotools build runs -j2, which limits the exposure, because of fewer parallel jobs, while scons, by default is more aggressive.
Suggest running scons -j 1 or scons -j 2 for swr.
Thanks,
George
> On Apr 21, 2017, at 7:08 AM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
>
> From: Emil Velikov <emil.velikov at collabora.com>
>
> Requires GCC 5.0 (due to the C++14 requirement) and LLVM 3.9.
>
> v2: Enable the target, add libedit-dev, rework check target.
>
> Cc: Tim Rowley <timothy.o.rowley at intel.com>
> Cc: George Kyriazis <george.kyriazis at intel.com>
> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> ---
> Note!
> With this the Travis instance seems to be having Internal Compiler Error
> at various stages of the build. Both GCC5 and GCC6 are affected, yet the
> Autotools build (coming later) seems unaffected.
>
> Tim, George do you guys have some time to investigate the problem?
> Alternatively we'll have to drop the patch for now :-(
> ---
> .travis.yml | 28 ++++++++++++++++++++++++++++
> 1 file changed, 28 insertions(+)
>
> diff --git a/.travis.yml b/.travis.yml
> index 6eb208ace24..aa2a55d7bb4 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -82,6 +82,32 @@ matrix:
> - libexpat1-dev
> - libx11-xcb-dev
> - libelf-dev
> + - env:
> + - LABEL="scons SWR"
> + - BUILD=scons
> + - SCONS_TARGET="swr=1"
> + - SCONS_CHECK_COMMAND="true"
> + - LLVM_VERSION=3.9
> + - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
> + - OVERRIDE_CC=gcc-5
> + - OVERRIDE_CXX=g++-5
> + addons:
> + apt:
> + sources:
> + - ubuntu-toolchain-r-test
> + - llvm-toolchain-trusty-3.9
> + packages:
> + - scons
> + # LLVM packaging is broken and misses these dependencies
> + - libedit-dev
> + # From sources above
> + - g++-5
> + - llvm-3.9-dev
> + # Common
> + - x11proto-xf86vidmode-dev
> + - libexpat1-dev
> + - libx11-xcb-dev
> + - libelf-dev
>
> install:
> - pip install --user mako
> @@ -157,5 +183,7 @@ script:
> fi
>
> - if test "x$BUILD" = xscons; then
> + test $OVERRIDE_CC && export CC=$OVERRIDE_CC;
> + test $OVERRIDE_CXX && export CXX=$OVERRIDE_CXX;
> scons $SCONS_TARGET && eval $SCONS_CHECK_COMMAND;
> fi
> --
> 2.12.2
>
More information about the mesa-dev
mailing list