From 7d698125b1f05173f3656a89755a2eb58813b002 Mon Sep 17 00:00:00 2001 From: Josh Triplett Date: Wed, 26 Mar 2014 23:17:56 -0700 Subject: [PATCH] Use the proper C++ compiler to run C++ tests Running the C compiler with -shared-libgcc -lstdc++ does not work on non-GCC compilers. --- .travis.yml | 4 ++-- configure.ac | 2 ++ testsuite/lib/libffi.exp | 4 ++++ testsuite/libffi.call/call.exp | 5 +---- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6cf07912..6c14fcd0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ -language: c +language: cpp compiler: - gcc - clang @@ -12,7 +12,7 @@ matrix: before_script: - sudo apt-get install dejagnu texinfo - - if [ "$HOST" = i386-pc-linux-gnu ] ; then sudo apt-get install gcc-multilib g++-multilib && CC="$CC -m32" ; fi + - if [ "$HOST" = i386-pc-linux-gnu ] ; then sudo apt-get install gcc-multilib g++-multilib && CC="$CC -m32" && CXX="$CXX -m32" ; fi script: - ./autogen.sh diff --git a/configure.ac b/configure.ac index 0369b308..30580954 100644 --- a/configure.ac +++ b/configure.ac @@ -29,6 +29,7 @@ m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) m4_define([_AC_ARG_VAR_PRECIOUS],[]) save_CFLAGS=$CFLAGS AC_PROG_CC +AC_PROG_CXX CFLAGS=$save_CFLAGS m4_undefine([_AC_ARG_VAR_PRECIOUS]) m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) @@ -57,6 +58,7 @@ fi cat > local.exp <