diff --git a/loopy/target/c/c_execution.py b/loopy/target/c/c_execution.py index 660b6b90bc72128e5ecaaf0cd492cc1f68752890..60947c7f77d09582868304ded121386bbb3aab68 100644 --- a/loopy/target/c/c_execution.py +++ b/loopy/target/c/c_execution.py @@ -287,15 +287,16 @@ class CCompiler(object): class CPlusPlusCompiler(CCompiler): """Subclass of CCompiler to invoke a C++ compiler.""" - def __init__(self, cc='g++', cflags='-std=c++98 -O3 -fPIC'.split(), + def __init__(self, toolchain=None, + cc='g++', cflags='-std=c++98 -O3 -fPIC'.split(), ldflags=[], libraries=[], include_dirs=[], library_dirs=[], defines=[], source_suffix='cpp'): super(CPlusPlusCompiler, self).__init__( - cc=cc, cflags=cflags, ldflags=ldflags, libraries=libraries, - include_dirs=include_dirs, library_dirs=library_dirs, - defines=defines, source_suffix=source_suffix) + toolchain=toolchain, cc=cc, cflags=cflags, ldflags=ldflags, + libraries=libraries, include_dirs=include_dirs, + library_dirs=library_dirs, defines=defines, source_suffix=source_suffix) class IDIToCDLL(object):