Last active
September 6, 2016 13:34
-
-
Save winksaville/cd78ac5fb2caf729dd502586a12c4b22 to your computer and use it in GitHub Desktop.
zig won't compile with gcc 6.1.1 at commit e8e2d84689ec2eb19d0b725743a87f1892137665
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wink@wink-desktop:~/foss/zig/build-master (master) | |
$ git log -1 | |
commit e8e2d84689ec2eb19d0b725743a87f1892137665 | |
Merge: a31eb97 4979e60 | |
Author: Andrew Kelley <[email protected]> | |
Date: Mon Sep 5 16:19:20 2016 -0400 | |
Merge branch 'llvm-3.9' | |
wink@wink-desktop:~/foss/zig/build-master (master) | |
$ rm -rf * | |
wink@wink-desktop:~/foss/zig/build-master (master) | |
$ cmake .. -DCMAKE_INSTALL_PREFIX=$(pwd) -DZIG_LIBC_LIB_DIR=$(dirname $(cc -print-file-name=crt1.o)) -DZIG_LIBC_INCLUDE_DIR=$(echo -n | cc -E -x c - -v 2>&1 | grep -B1 "End of search list." | head -n1 | cut -c 2-) -DZIG_LIBC_STATIC_LIB_DIR=$(dirname $(cc -print-file-name=crtbegin.o))-- The CXX compiler identification is GNU 6.1.1 | |
-- Check for working CXX compiler: /usr/bin/c++ | |
-- Check for working CXX compiler: /usr/bin/c++ -- works | |
-- Detecting CXX compiler ABI info | |
-- Detecting CXX compiler ABI info - done | |
-- Detecting CXX compile features | |
-- Detecting CXX compile features - done | |
Configuring zig version 0.0.0 | |
-- Found LLVM: /usr/lib64/libLLVM.so;-lrt -ldl -lcurses -lpthread -lz -lm | |
-- Found CLANG: /usr/lib64/libclangFrontend.a;/usr/lib64/libclangDriver.a;/usr/lib64/libclangSerialization.a;/usr/lib64/libclangSema.a;/usr/lib64/libclangAnalysis.a;/usr/lib64/libclangAST.a;/usr/lib64/libclangParse.a;/usr/lib64/libclangSema.a;/usr/lib64/libclangBasic.a;/usr/lib64/libclangEdit.a;/usr/lib64/libclangLex.a | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /home/wink/foss/zig/build-master | |
wink@wink-desktop:~/foss/zig/build-master (master) | |
$ make VERBOSE=1 | |
/usr/bin/cmake -H/home/wink/foss/zig -B/home/wink/foss/zig/build-master --check-build-system CMakeFiles/Makefile.cmake 0 | |
/usr/bin/cmake -E cmake_progress_start /home/wink/foss/zig/build-master/CMakeFiles /home/wink/foss/zig/build-master/CMakeFiles/progress.marks | |
make -f CMakeFiles/Makefile2 all | |
make[1]: Entering directory '/home/wink/foss/zig/build-master' | |
make -f CMakeFiles/zig.dir/build.make CMakeFiles/zig.dir/depend | |
make[2]: Entering directory '/home/wink/foss/zig/build-master' | |
cd /home/wink/foss/zig/build-master && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/wink/foss/zig /home/wink/foss/zig /home/wink/foss/zig/build-master /home/wink/foss/zig/build-master /home/wink/foss/zig/build-master/CMakeFiles/zig.dir/DependInfo.cmake --color= | |
Dependee "/home/wink/foss/zig/build-master/CMakeFiles/zig.dir/DependInfo.cmake" is newer than depender "/home/wink/foss/zig/build-master/CMakeFiles/zig.dir/depend.internal". | |
Dependee "/home/wink/foss/zig/build-master/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/wink/foss/zig/build-master/CMakeFiles/zig.dir/depend.internal". | |
Scanning dependencies of target zig | |
make[2]: Leaving directory '/home/wink/foss/zig/build-master' | |
make -f CMakeFiles/zig.dir/build.make CMakeFiles/zig.dir/build | |
make[2]: Entering directory '/home/wink/foss/zig/build-master' | |
[ 4%] Building CXX object CMakeFiles/zig.dir/src/link.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/link.cpp.o -c /home/wink/foss/zig/src/link.cpp | |
[ 8%] Building CXX object CMakeFiles/zig.dir/src/target.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/target.cpp.o -c /home/wink/foss/zig/src/target.cpp | |
[ 12%] Building CXX object CMakeFiles/zig.dir/src/ast_render.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/ast_render.cpp.o -c /home/wink/foss/zig/src/ast_render.cpp | |
[ 16%] Building CXX object CMakeFiles/zig.dir/src/bignum.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/bignum.cpp.o -c /home/wink/foss/zig/src/bignum.cpp | |
[ 20%] Building CXX object CMakeFiles/zig.dir/src/tokenizer.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/tokenizer.cpp.o -c /home/wink/foss/zig/src/tokenizer.cpp | |
[ 24%] Building CXX object CMakeFiles/zig.dir/src/c_tokenizer.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/c_tokenizer.cpp.o -c /home/wink/foss/zig/src/c_tokenizer.cpp | |
[ 28%] Building CXX object CMakeFiles/zig.dir/src/parser.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/parser.cpp.o -c /home/wink/foss/zig/src/parser.cpp | |
[ 32%] Building CXX object CMakeFiles/zig.dir/src/eval.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/eval.cpp.o -c /home/wink/foss/zig/src/eval.cpp | |
[ 36%] Building CXX object CMakeFiles/zig.dir/src/analyze.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/analyze.cpp.o -c /home/wink/foss/zig/src/analyze.cpp | |
[ 40%] Building CXX object CMakeFiles/zig.dir/src/codegen.cpp.o | |
/usr/bin/c++ -I/home/wink/foss/zig -I/home/wink/foss/zig/build-master -I/home/wink/foss/zig/src -g -Werror -Wall -std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__USE_MINGW_ANSI_STDIO -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -o CMakeFiles/zig.dir/src/codegen.cpp.o -c /home/wink/foss/zig/src/codegen.cpp | |
/home/wink/foss/zig/src/codegen.cpp: In function ‘void init(CodeGen*, Buf*)’: | |
/home/wink/foss/zig/src/codegen.cpp:4889:70: error: ‘LLVMCreateTargetDataLayout’ was not declared in this scope | |
g->target_data_ref = LLVMCreateTargetDataLayout(g->target_machine); | |
^ | |
make[2]: *** [CMakeFiles/zig.dir/build.make:279: CMakeFiles/zig.dir/src/codegen.cpp.o] Error 1 | |
make[2]: Leaving directory '/home/wink/foss/zig/build-master' | |
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/zig.dir/all] Error 2 | |
make[1]: Leaving directory '/home/wink/foss/zig/build-master' | |
make: *** [Makefile:128: all] Error 2 | |
wink@wink-desktop:~/foss/zig/build-master (master) | |
$ git log -1 | |
commit e8e2d84689ec2eb19d0b725743a87f1892137665 | |
Merge: a31eb97 4979e60 | |
Author: Andrew Kelley <[email protected]> | |
Date: Mon Sep 5 16:19:20 2016 -0400 | |
Merge branch 'llvm-3.9' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
LLVMCreateTargetDataLayout
was added in llvm 3.9.0 so this means that you must be compiling against an older version.