@@ -140,9 +140,9 @@ else()
140
140
set (ZIG_SYSTEM_LIBCXX "stdc++" CACHE STRING "system libcxx name for build.zig" )
141
141
endif ()
142
142
143
- find_package (llvm 17 )
144
- find_package (clang 17 )
145
- find_package (lld 17 )
143
+ find_package (llvm 18 )
144
+ find_package (clang 18 )
145
+ find_package (lld 18 )
146
146
147
147
if (ZIG_STATIC_ZLIB)
148
148
if (MSVC )
@@ -526,42 +526,54 @@ set(ZIG_STAGE2_SOURCES
526
526
"${CMAKE_SOURCE_DIR} /lib/std/zig/system/x86.zig"
527
527
"${CMAKE_SOURCE_DIR} /lib/std/zig/tokenizer.zig"
528
528
"${CMAKE_SOURCE_DIR} /src/Air.zig"
529
+ "${CMAKE_SOURCE_DIR} /src/Builtin.zig"
529
530
"${CMAKE_SOURCE_DIR} /src/Compilation.zig"
530
531
"${CMAKE_SOURCE_DIR} /src/Compilation/Config.zig"
532
+ "${CMAKE_SOURCE_DIR} /src/DarwinPosixSpawn.zig"
533
+ "${CMAKE_SOURCE_DIR} /src/InternPool.zig"
531
534
"${CMAKE_SOURCE_DIR} /src/Liveness.zig"
535
+ "${CMAKE_SOURCE_DIR} /src/Liveness/Verify.zig"
532
536
"${CMAKE_SOURCE_DIR} /src/Module.zig"
533
537
"${CMAKE_SOURCE_DIR} /src/Package.zig"
534
538
"${CMAKE_SOURCE_DIR} /src/Package/Fetch.zig"
539
+ "${CMAKE_SOURCE_DIR} /src/Package/Fetch/git.zig"
540
+ "${CMAKE_SOURCE_DIR} /src/Package/Manifest.zig"
541
+ "${CMAKE_SOURCE_DIR} /src/Package/Module.zig"
535
542
"${CMAKE_SOURCE_DIR} /src/RangeSet.zig"
536
543
"${CMAKE_SOURCE_DIR} /src/Sema.zig"
544
+ "${CMAKE_SOURCE_DIR} /src/Sema/bitcast.zig"
545
+ "${CMAKE_SOURCE_DIR} /src/Sema/comptime_ptr_access.zig"
537
546
"${CMAKE_SOURCE_DIR} /src/Value.zig"
538
547
"${CMAKE_SOURCE_DIR} /src/arch/aarch64/CodeGen.zig"
539
548
"${CMAKE_SOURCE_DIR} /src/arch/aarch64/Emit.zig"
540
549
"${CMAKE_SOURCE_DIR} /src/arch/aarch64/Mir.zig"
541
- "${CMAKE_SOURCE_DIR} /src/arch/aarch64/bits.zig"
542
550
"${CMAKE_SOURCE_DIR} /src/arch/aarch64/abi.zig"
551
+ "${CMAKE_SOURCE_DIR} /src/arch/aarch64/bits.zig"
543
552
"${CMAKE_SOURCE_DIR} /src/arch/arm/CodeGen.zig"
544
553
"${CMAKE_SOURCE_DIR} /src/arch/arm/Emit.zig"
545
554
"${CMAKE_SOURCE_DIR} /src/arch/arm/Mir.zig"
546
- "${CMAKE_SOURCE_DIR} /src/arch/arm/bits.zig"
547
555
"${CMAKE_SOURCE_DIR} /src/arch/arm/abi.zig"
556
+ "${CMAKE_SOURCE_DIR} /src/arch/arm/bits.zig"
548
557
"${CMAKE_SOURCE_DIR} /src/arch/riscv64/CodeGen.zig"
549
558
"${CMAKE_SOURCE_DIR} /src/arch/riscv64/Emit.zig"
550
559
"${CMAKE_SOURCE_DIR} /src/arch/riscv64/Mir.zig"
551
- "${CMAKE_SOURCE_DIR} /src/arch/riscv64/bits.zig"
552
560
"${CMAKE_SOURCE_DIR} /src/arch/riscv64/abi.zig"
561
+ "${CMAKE_SOURCE_DIR} /src/arch/riscv64/bits.zig"
553
562
"${CMAKE_SOURCE_DIR} /src/arch/sparc64/CodeGen.zig"
554
563
"${CMAKE_SOURCE_DIR} /src/arch/sparc64/Emit.zig"
555
564
"${CMAKE_SOURCE_DIR} /src/arch/sparc64/Mir.zig"
556
- "${CMAKE_SOURCE_DIR} /src/arch/sparc64/bits.zig"
557
565
"${CMAKE_SOURCE_DIR} /src/arch/sparc64/abi.zig"
566
+ "${CMAKE_SOURCE_DIR} /src/arch/sparc64/bits.zig"
558
567
"${CMAKE_SOURCE_DIR} /src/arch/wasm/CodeGen.zig"
559
568
"${CMAKE_SOURCE_DIR} /src/arch/wasm/Emit.zig"
560
569
"${CMAKE_SOURCE_DIR} /src/arch/wasm/Mir.zig"
570
+ "${CMAKE_SOURCE_DIR} /src/arch/wasm/abi.zig"
571
+ "${CMAKE_SOURCE_DIR} /src/arch/x86/bits.zig"
561
572
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/CodeGen.zig"
562
573
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/Disassembler.zig"
563
574
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/Emit.zig"
564
575
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/Encoding.zig"
576
+ "${CMAKE_SOURCE_DIR} /src/arch/x86_64/Lower.zig"
565
577
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/Mir.zig"
566
578
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/abi.zig"
567
579
"${CMAKE_SOURCE_DIR} /src/arch/x86_64/bits.zig"
@@ -574,7 +586,17 @@ set(ZIG_STAGE2_SOURCES
574
586
"${CMAKE_SOURCE_DIR} /src/codegen/c.zig"
575
587
"${CMAKE_SOURCE_DIR} /src/codegen/c/Type.zig"
576
588
"${CMAKE_SOURCE_DIR} /src/codegen/llvm.zig"
589
+ "${CMAKE_SOURCE_DIR} /src/codegen/llvm/BitcodeReader.zig"
590
+ "${CMAKE_SOURCE_DIR} /src/codegen/llvm/Builder.zig"
577
591
"${CMAKE_SOURCE_DIR} /src/codegen/llvm/bindings.zig"
592
+ "${CMAKE_SOURCE_DIR} /src/codegen/llvm/bitcode_writer.zig"
593
+ "${CMAKE_SOURCE_DIR} /src/codegen/llvm/ir.zig"
594
+ "${CMAKE_SOURCE_DIR} /src/codegen/spirv.zig"
595
+ "${CMAKE_SOURCE_DIR} /src/codegen/spirv/Assembler.zig"
596
+ "${CMAKE_SOURCE_DIR} /src/codegen/spirv/Module.zig"
597
+ "${CMAKE_SOURCE_DIR} /src/codegen/spirv/Section.zig"
598
+ "${CMAKE_SOURCE_DIR} /src/codegen/spirv/spec.zig"
599
+ "${CMAKE_SOURCE_DIR} /src/crash_report.zig"
578
600
"${CMAKE_SOURCE_DIR} /src/glibc.zig"
579
601
"${CMAKE_SOURCE_DIR} /src/introspect.zig"
580
602
"${CMAKE_SOURCE_DIR} /src/libcxx.zig"
@@ -586,7 +608,9 @@ set(ZIG_STAGE2_SOURCES
586
608
"${CMAKE_SOURCE_DIR} /src/link/Coff/Atom.zig"
587
609
"${CMAKE_SOURCE_DIR} /src/link/Coff/ImportTable.zig"
588
610
"${CMAKE_SOURCE_DIR} /src/link/Coff/Object.zig"
611
+ "${CMAKE_SOURCE_DIR} /src/link/Coff/Relocation.zig"
589
612
"${CMAKE_SOURCE_DIR} /src/link/Coff/lld.zig"
613
+ "${CMAKE_SOURCE_DIR} /src/link/Dwarf.zig"
590
614
"${CMAKE_SOURCE_DIR} /src/link/Elf.zig"
591
615
"${CMAKE_SOURCE_DIR} /src/link/Elf/Archive.zig"
592
616
"${CMAKE_SOURCE_DIR} /src/link/Elf/Atom.zig"
@@ -599,6 +623,7 @@ set(ZIG_STAGE2_SOURCES
599
623
"${CMAKE_SOURCE_DIR} /src/link/Elf/eh_frame.zig"
600
624
"${CMAKE_SOURCE_DIR} /src/link/Elf/file.zig"
601
625
"${CMAKE_SOURCE_DIR} /src/link/Elf/gc.zig"
626
+ "${CMAKE_SOURCE_DIR} /src/link/Elf/merge_section.zig"
602
627
"${CMAKE_SOURCE_DIR} /src/link/Elf/relocatable.zig"
603
628
"${CMAKE_SOURCE_DIR} /src/link/Elf/relocation.zig"
604
629
"${CMAKE_SOURCE_DIR} /src/link/Elf/synthetic_sections.zig"
@@ -617,9 +642,9 @@ set(ZIG_STAGE2_SOURCES
617
642
"${CMAKE_SOURCE_DIR} /src/link/MachO/UnwindInfo.zig"
618
643
"${CMAKE_SOURCE_DIR} /src/link/MachO/ZigObject.zig"
619
644
"${CMAKE_SOURCE_DIR} /src/link/MachO/dead_strip.zig"
620
- "${CMAKE_SOURCE_DIR} /src/link/MachO/dyld_info/bind.zig"
621
645
"${CMAKE_SOURCE_DIR} /src/link/MachO/dyld_info/Rebase.zig"
622
646
"${CMAKE_SOURCE_DIR} /src/link/MachO/dyld_info/Trie.zig"
647
+ "${CMAKE_SOURCE_DIR} /src/link/MachO/dyld_info/bind.zig"
623
648
"${CMAKE_SOURCE_DIR} /src/link/MachO/eh_frame.zig"
624
649
"${CMAKE_SOURCE_DIR} /src/link/MachO/fat.zig"
625
650
"${CMAKE_SOURCE_DIR} /src/link/MachO/file.zig"
@@ -629,15 +654,32 @@ set(ZIG_STAGE2_SOURCES
629
654
"${CMAKE_SOURCE_DIR} /src/link/MachO/synthetic.zig"
630
655
"${CMAKE_SOURCE_DIR} /src/link/MachO/thunks.zig"
631
656
"${CMAKE_SOURCE_DIR} /src/link/MachO/uuid.zig"
657
+ "${CMAKE_SOURCE_DIR} /src/link/NvPtx.zig"
632
658
"${CMAKE_SOURCE_DIR} /src/link/Plan9.zig"
633
659
"${CMAKE_SOURCE_DIR} /src/link/Plan9/aout.zig"
634
- "${CMAKE_SOURCE_DIR} /src/link/Wasm.zig"
635
- "${CMAKE_SOURCE_DIR} /src/link/msdos-stub.bin"
660
+ "${CMAKE_SOURCE_DIR} /src/link/SpirV.zig"
661
+ "${CMAKE_SOURCE_DIR} /src/link/SpirV/BinaryModule.zig"
662
+ "${CMAKE_SOURCE_DIR} /src/link/SpirV/deduplicate.zig"
663
+ "${CMAKE_SOURCE_DIR} /src/link/SpirV/lower_invocation_globals.zig"
664
+ "${CMAKE_SOURCE_DIR} /src/link/SpirV/prune_unused.zig"
636
665
"${CMAKE_SOURCE_DIR} /src/link/StringTable.zig"
666
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm.zig"
667
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/Archive.zig"
668
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/Atom.zig"
669
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/Object.zig"
670
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/Symbol.zig"
671
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/ZigObject.zig"
672
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/file.zig"
673
+ "${CMAKE_SOURCE_DIR} /src/link/Wasm/types.zig"
674
+ "${CMAKE_SOURCE_DIR} /src/link/aarch64.zig"
675
+ "${CMAKE_SOURCE_DIR} /src/link/riscv.zig"
676
+ "${CMAKE_SOURCE_DIR} /src/link/table_section.zig"
637
677
"${CMAKE_SOURCE_DIR} /src/link/tapi.zig"
638
678
"${CMAKE_SOURCE_DIR} /src/link/tapi/Tokenizer.zig"
639
679
"${CMAKE_SOURCE_DIR} /src/link/tapi/parse.zig"
680
+ "${CMAKE_SOURCE_DIR} /src/link/tapi/parse/test.zig"
640
681
"${CMAKE_SOURCE_DIR} /src/link/tapi/yaml.zig"
682
+ "${CMAKE_SOURCE_DIR} /src/link/tapi/yaml/test.zig"
641
683
"${CMAKE_SOURCE_DIR} /src/main.zig"
642
684
"${CMAKE_SOURCE_DIR} /src/mingw.zig"
643
685
"${CMAKE_SOURCE_DIR} /src/musl.zig"
@@ -685,7 +727,7 @@ if(MSVC)
685
727
set (EXE_LDFLAGS "${EXE_LDFLAGS} /debug:fastlink" )
686
728
endif ()
687
729
else ()
688
- set (EXE_CXX_FLAGS "-std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Werror= type-limits -Wno-missing-braces -Wno-comment" )
730
+ set (EXE_CXX_FLAGS "-std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wno- type-limits -Wno-missing-braces -Wno-comment" )
689
731
set (EXE_LDFLAGS " " )
690
732
if (MINGW)
691
733
set (EXE_CXX_FLAGS "${EXE_CXX_FLAGS} -Wno-format" )
@@ -866,9 +908,9 @@ target_include_directories(zig2 PUBLIC "${CMAKE_SOURCE_DIR}/stage1")
866
908
target_link_libraries (zig2 LINK_PUBLIC zigcpp)
867
909
868
910
if (MSVC )
869
- target_link_libraries (zig2 LINK_PUBLIC ntdll.lib)
911
+ target_link_libraries (zig2 LINK_PUBLIC ntdll.lib ws2_32.lib )
870
912
elseif (MINGW)
871
- target_link_libraries (zig2 LINK_PUBLIC ntdll)
913
+ target_link_libraries (zig2 LINK_PUBLIC ntdll ws2_32 )
872
914
endif ()
873
915
874
916
if (NOT MSVC )
0 commit comments