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.veli...@gmail.com> wrote: > > From: Emil Velikov <emil.veli...@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.row...@intel.com> > Cc: George Kyriazis <george.kyria...@intel.com> > Signed-off-by: Emil Velikov <emil.veli...@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 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev