[build2] Same assertion failure on macOS (clang++) and Debian linux (g++)

Chase Metzger chasemetzger15 at gmail.com
Sun Apr 1 03:33:50 UTC 2018


I’ve been configuring, building and trying to test C++ module support with build2 for a couple days now. But I can’t seem to get past these messages: 

libstd-modules-0.6.1/build/root.build:11:3: warning: c++ compiler does not support modules
  info: while applying rule alias to update dir{./}
libmhello-1.0.0/build/root.build:13:1: error: assertion failed: c++ compiler does not support modules
  info: while applying rule alias to update dir{./}
info: failed to update dir{./}

I get this message both on macOS 10.13.4 with this as the clang++ --version output:

Apple LLVM version 9.1.0 (clang-902.0.39.1)
Target: x86_64-apple-darwin17.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

And on Debian 9 stretch with this as the g++ --version output:

Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.3.0 20170516 (Debian 6.3.0-18)


I don't know if I'm missing something obvious. I just followed the instructions from build2.org and everything else goes exactly as described the the tutorial except when I try to build.
I know modules are supported at least on my mac with clang++ because I've done the simple example of writing a hello world module and importing it into another program. Similar to Boris’s talk on building C++ modules. 

Any help would be appreciated. 

Thanks,

Chase Metzger






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.build2.org/archives/users/attachments/20180331/0ec5d7d6/attachment.html>


More information about the users mailing list