Created
September 5, 2016 19:21
-
-
Save winksaville/6596beef6d317b25eefe056aa5090777 to your computer and use it in GitHub Desktop.
zig build working
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-wink/build | |
| $ rm -rf * | |
| wink@wink-desktop:~/foss/zig-wink/build | |
| $ 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-wink/build | |
| wink@wink-desktop:~/foss/zig-wink/build | |
| $ make | |
| Scanning dependencies of target zig | |
| [ 4%] Building CXX object CMakeFiles/zig.dir/src/link.cpp.o | |
| [ 8%] Building CXX object CMakeFiles/zig.dir/src/target.cpp.o | |
| [ 12%] Building CXX object CMakeFiles/zig.dir/src/ast_render.cpp.o | |
| [ 16%] Building CXX object CMakeFiles/zig.dir/src/bignum.cpp.o | |
| [ 20%] Building CXX object CMakeFiles/zig.dir/src/tokenizer.cpp.o | |
| [ 24%] Building CXX object CMakeFiles/zig.dir/src/c_tokenizer.cpp.o | |
| [ 28%] Building CXX object CMakeFiles/zig.dir/src/parser.cpp.o | |
| [ 32%] Building CXX object CMakeFiles/zig.dir/src/eval.cpp.o | |
| [ 36%] Building CXX object CMakeFiles/zig.dir/src/analyze.cpp.o | |
| [ 40%] Building CXX object CMakeFiles/zig.dir/src/codegen.cpp.o | |
| [ 44%] Building CXX object CMakeFiles/zig.dir/src/buffer.cpp.o | |
| [ 48%] Building CXX object CMakeFiles/zig.dir/src/error.cpp.o | |
| [ 52%] Building CXX object CMakeFiles/zig.dir/src/main.cpp.o | |
| [ 56%] Building CXX object CMakeFiles/zig.dir/src/os.cpp.o | |
| [ 60%] Building CXX object CMakeFiles/zig.dir/src/util.cpp.o | |
| [ 64%] Building CXX object CMakeFiles/zig.dir/src/errmsg.cpp.o | |
| [ 68%] Building CXX object CMakeFiles/zig.dir/src/zig_llvm.cpp.o | |
| [ 72%] Building CXX object CMakeFiles/zig.dir/src/parseh.cpp.o | |
| [ 76%] Linking CXX executable zig | |
| [ 76%] Built target zig | |
| Scanning dependencies of target run_tests | |
| [ 80%] Building CXX object CMakeFiles/run_tests.dir/src/buffer.cpp.o | |
| [ 84%] Building CXX object CMakeFiles/run_tests.dir/src/util.cpp.o | |
| [ 88%] Building CXX object CMakeFiles/run_tests.dir/src/os.cpp.o | |
| [ 92%] Building CXX object CMakeFiles/run_tests.dir/src/error.cpp.o | |
| [ 96%] Building CXX object CMakeFiles/run_tests.dir/test/run_tests.cpp.o | |
| [100%] Linking CXX executable run_tests | |
| [100%] Built target run_tests | |
| wink@wink-desktop:~/foss/zig-wink/build | |
| $ make install | |
| [ 76%] Built target zig | |
| [100%] Built target run_tests | |
| Install the project... | |
| -- Install configuration: "Debug" | |
| -- Installing: /home/wink/foss/zig-wink/build/bin/zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/adxintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/ammintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/arm_acle.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx2intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512bwintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512cdintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512dqintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512erintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512fintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512vlbwintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512vldqintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avx512vlintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/avxintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/bmi2intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/bmiintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/cpuid.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/cuda_builtin_vars.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/emmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/f16cintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/float.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/fma4intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/fmaintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/fxsrintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/htmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/htmxlintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/ia32intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/immintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/Intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/inttypes.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/iso646.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/limits.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/lzcntintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/mm3dnow.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/mmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/mm_malloc.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/nmmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/pmmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/popcntintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/prfchwintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/rdseedintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/rtmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/s390intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/shaintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/smmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stdalign.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stdarg.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stdatomic.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stdbool.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stddef.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/__stddef_max_align_t.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stdint.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/stdnoreturn.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/tbmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/tgmath.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/tmmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/unwind.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/vadefs.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/varargs.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/vecintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/__wmmintrin_aes.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/wmmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/__wmmintrin_pclmul.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/x86intrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/xmmintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/xopintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/include/xtestintrin.h | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/bootstrap.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/builtin.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/compiler_rt.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/cstr.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/debug.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/dwarf.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/elf.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/empty.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/endian.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/errno.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/hash_map.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/index.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/io.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/linux.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/linux_i386.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/linux_x86_64.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/list.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/math.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/mem.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/net.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/os.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/rand.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/rand_test.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/str.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/test_runner.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/test_runner_libc.zig | |
| -- Installing: /home/wink/foss/zig-wink/build/lib/zig/std/test_runner_nolibc.zig | |
| wink@wink-desktop:~/foss/zig-wink/build | |
| $ ./run_tests | |
| Test 1/165 hello world with libc...OK | |
| Test 2/165 multiple files with private function...OK | |
| Test 3/165 import segregation...OK | |
| Test 4/165 two files use import each other...OK | |
| Test 5/165 hello world without libc...OK | |
| Test 6/165 number literals...OK | |
| Test 7/165 order-independent declarations...OK | |
| Test 8/165 for loops...OK | |
| Test 9/165 expose function pointer to C land...OK | |
| Test 10/165 casting between float and integer types...OK | |
| Test 11/165 incomplete struct parameter top level decl...OK | |
| Test 12/165 same named methods in incomplete struct...OK | |
| Test 13/165 defer with only fallthrough...OK | |
| Test 14/165 defer with return...OK | |
| Test 15/165 %defer and it fails...OK | |
| Test 16/165 %defer and it passes...OK | |
| Test 17/165 @embedFile...OK | |
| Test 18/165 out of bounds slice access (debug)...OK | |
| Test 19/165 out of bounds slice access (release)...OK | |
| Test 20/165 integer addition overflow (debug)...OK | |
| Test 21/165 integer addition overflow (release)...OK | |
| Test 22/165 integer subtraction overflow (debug)...OK | |
| Test 23/165 integer subtraction overflow (release)...OK | |
| Test 24/165 integer multiplication overflow (debug)...OK | |
| Test 25/165 integer multiplication overflow (release)...OK | |
| Test 26/165 integer negation overflow (debug)...OK | |
| Test 27/165 integer negation overflow (release)...OK | |
| Test 28/165 signed shift left overflow (debug)...OK | |
| Test 29/165 signed shift left overflow (release)...OK | |
| Test 30/165 unsigned shift left overflow (debug)...OK | |
| Test 31/165 unsigned shift left overflow (release)...OK | |
| Test 32/165 integer division by zero (debug)...OK | |
| Test 33/165 integer division by zero (release)...OK | |
| Test 34/165 exact division failure (debug)...OK | |
| Test 35/165 exact division failure (release)...OK | |
| Test 36/165 cast []u8 to bigger slice of wrong size (debug)...OK | |
| Test 37/165 cast []u8 to bigger slice of wrong size (release)...OK | |
| Test 38/165 value does not fit in shortening cast (debug)...OK | |
| Test 39/165 value does not fit in shortening cast (release)...OK | |
| Test 40/165 signed integer not fitting in cast to unsigned integer (debug)...OK | |
| Test 41/165 signed integer not fitting in cast to unsigned integer (release)...OK | |
| Test 42/165 multiple function definitions...OK | |
| Test 43/165 bad directive...OK | |
| Test 44/165 unreachable with return...OK | |
| Test 45/165 control reaches end of non-void function...OK | |
| Test 46/165 undefined function call...OK | |
| Test 47/165 wrong number of arguments...OK | |
| Test 48/165 invalid type...OK | |
| Test 49/165 pointer to unreachable...OK | |
| Test 50/165 unreachable code...OK | |
| Test 51/165 bad import...OK | |
| Test 52/165 undeclared identifier...OK | |
| Test 53/165 parameter redeclaration...OK | |
| Test 54/165 local variable redeclaration...OK | |
| Test 55/165 local variable redeclares parameter...OK | |
| Test 56/165 variable has wrong type...OK | |
| Test 57/165 if condition is bool, not int...OK | |
| Test 58/165 assign unreachable...OK | |
| Test 59/165 unreachable variable...OK | |
| Test 60/165 unreachable parameter...OK | |
| Test 61/165 bad assignment target...OK | |
| Test 62/165 assign to constant variable...OK | |
| Test 63/165 use of undeclared identifier...OK | |
| Test 64/165 const is a statement, not an expression...OK | |
| Test 65/165 array access errors...OK | |
| Test 66/165 variadic functions only allowed in extern...OK | |
| Test 67/165 write to const global variable...OK | |
| Test 68/165 missing else clause...OK | |
| Test 69/165 direct struct loop...OK | |
| Test 70/165 indirect struct loop...OK | |
| Test 71/165 invalid struct field...OK | |
| Test 72/165 redefinition of struct...OK | |
| Test 73/165 redefinition of enums...OK | |
| Test 74/165 redefinition of global variables...OK | |
| Test 75/165 byvalue struct on exported functions...OK | |
| Test 76/165 duplicate field in struct value expression...OK | |
| Test 77/165 missing field in struct value expression...OK | |
| Test 78/165 invalid field in struct value expression...OK | |
| Test 79/165 invalid break expression...OK | |
| Test 80/165 invalid continue expression...OK | |
| Test 81/165 invalid maybe type...OK | |
| Test 82/165 cast unreachable...OK | |
| Test 83/165 invalid builtin fn...OK | |
| Test 84/165 top level decl dependency loop...OK | |
| Test 85/165 noalias on non pointer param...OK | |
| Test 86/165 struct init syntax for array...OK | |
| Test 87/165 type variables must be constant...OK | |
| Test 88/165 variables shadowing types...OK | |
| Test 89/165 multiple else prongs in a switch...OK | |
| Test 90/165 global variable initializer must be constant expression...OK | |
| Test 91/165 array concatenation with wrong type...OK | |
| Test 92/165 non compile time array concatenation...OK | |
| Test 93/165 @cImport with bogus include...OK | |
| Test 94/165 address of number literal...OK | |
| Test 95/165 @typeOf number literal...OK | |
| Test 96/165 integer overflow error...OK | |
| Test 97/165 incompatible number literals...OK | |
| Test 98/165 missing function call param...OK | |
| Test 99/165 missing function name and param name...OK | |
| Test 100/165 wrong function type...OK | |
| Test 101/165 extern function pointer mismatch...OK | |
| Test 102/165 implicit cast from f64 to f32...OK | |
| Test 103/165 colliding invalid top level functions...OK | |
| Test 104/165 bogus compile var...OK | |
| Test 105/165 @constEval...OK | |
| Test 106/165 non constant expression in array size outside function...OK | |
| Test 107/165 unnecessary if statement...OK | |
| Test 108/165 addition with non numbers...OK | |
| Test 109/165 division by zero...OK | |
| Test 110/165 missing switch prong...OK | |
| Test 111/165 import inside function body...OK | |
| Test 112/165 normal string with newline...OK | |
| Test 113/165 invalid comparison for function pointers...OK | |
| Test 114/165 generic function instance with non-constant expression...OK | |
| Test 115/165 goto jumping into block...OK | |
| Test 116/165 goto jumping past a defer...OK | |
| Test 117/165 assign null to non-nullable pointer...OK | |
| Test 118/165 indexing an array of size zero...OK | |
| Test 119/165 compile time division by zero...OK | |
| Test 120/165 branch on undefined value...OK | |
| Test 121/165 endless loop in function evaluation...OK | |
| Test 122/165 @embedFile with bogus file...OK | |
| Test 123/165 non-const expression in struct literal outside function...OK | |
| Test 124/165 non-const expression function call with struct return value outside function...OK | |
| Test 125/165 undeclared identifier error should mark fn as impure...OK | |
| Test 126/165 illegal comparison of types...OK | |
| Test 127/165 non-const switch number literal...OK | |
| Test 128/165 atomic orderings of cmpxchg...OK | |
| Test 129/165 negation overflow in function evaluation...OK | |
| Test 130/165 add overflow in function evaluation...OK | |
| Test 131/165 sub overflow in function evaluation...OK | |
| Test 132/165 mul overflow in function evaluation...OK | |
| Test 133/165 truncate sign mismatch...OK | |
| Test 134/165 truncate same bit count...OK | |
| Test 135/165 truncate same bit count...OK | |
| Test 136/165 wrong return type for main...OK | |
| Test 137/165 invalid pointer for var type...OK | |
| Test 138/165 export function with inline parameter...OK | |
| Test 139/165 extern function with inline parameter...OK | |
| Test 140/165 convert fixed size array to slice with invalid size...OK | |
| Test 141/165 non-pure function returns type...OK | |
| Test 142/165 bogus method call on slice...OK | |
| Test 143/165 simple data types...OK | |
| Test 144/165 noreturn attribute...OK | |
| Test 145/165 enums...OK | |
| Test 146/165 restrict -> noalias...OK | |
| Test 147/165 simple struct...OK | |
| Test 148/165 qualified struct and enum...OK | |
| Test 149/165 constant size array...OK | |
| Test 150/165 self referential struct with function pointer...OK | |
| Test 151/165 struct prototype used in func...OK | |
| Test 152/165 #define a char literal...OK | |
| Test 153/165 #define an unsigned integer literal...OK | |
| Test 154/165 #define referencing another #define...OK | |
| Test 155/165 variables...OK | |
| Test 156/165 circular struct definitions...OK | |
| Test 157/165 typedef void...OK | |
| Test 158/165 generate inline func for #define global extern fn...OK | |
| Test 159/165 #define string...OK | |
| Test 160/165 __cdecl doesn't mess up function pointers...OK | |
| Test 161/165 comment after integer literal...OK | |
| Test 162/165 zig keywords in C code...OK | |
| Test 163/165 macro defines string literal with octal...OK | |
| Test 164/165 self hosted tests (debug)...OK | |
| Test 165/165 self hosted tests (release)...OK | |
| 165 tests passed. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment