aboutsummaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2025-10-29README: LLVM-less builds are more capable nowAndrew Kelley
2025-09-10README: update llvm requirement to 21Tea
2025-04-13doc: Bump LLVM version in READMEBingwu Zhang
Reported-by: Ricky8955555 <rkmiao@duck.com> Signed-off-by: Bingwu Zhang <xtex@aosc.io>
2024-09-19doc: Bump LLVM version in READMEmochalins
2024-08-22update readmeAndrew Kelley
2024-08-07README: update how std lib docs are found in a release buildAndrew Kelley
2024-05-14CMake: bump minimum required version to "3.15"Eric Joldasov
Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
2024-05-11Bump required LLVM version in README.mdJordan Yates
2024-04-20update list of missing features in no-LLVM built zig2Marco F
2023-11-14adjust building from source without LLVM processAndrew Kelley
The idea here is that the zig2 executable is perhaps the more useful deliverable until we implement our own optimization passes. This will allow system packages to provide Zig, and use it to compile Zig projects, all without LLVM!
2023-11-12README: make note of what features are missing without LLVMAndrew Kelley
2023-11-12add bootstrap.c for building from source without LLVMAndrew Kelley
When a zig compiler without LLVM extensions is satisfactory, this greatly simplified build-from-source process can be used. This could be useful for users who only want to contribute to the standard library, for example.
2023-09-24Update LLVM version in README from 16.x to 17.xTomasz Lisowski
2023-09-16Fix minimum cmake version in READMEdundargoc
2023-08-12Fix incorrect lib search paths in READMEsnoire
The README contains a typo stating 'zig/lib/' and '../zig/lib/' as the lib search paths. This should be 'lib/zig' and '../lib/zig'.
2023-07-23README makeoverAndrew Kelley
This readme is now appropriate to include in release tarballs.
2022-03-24move some files to the .github directoryAndrew Kelley
2022-01-03readme: dynamic logo light/darkAndrew Kelley
2021-02-19readme: update introduction linkAndrew Kelley
2020-12-07update readme installation instructionsAndrew Kelley
The readme now links to the wiki for instructions on building from source. I plan to make many updates to the wiki soon as I start to provide tarballs for working on the compiler.
2020-10-26Copy editing :)Yanis Zafirópulos
2020-10-21readme: rewrite the license sectionAndrew Kelley
2020-10-12Merge remote-tracking branch 'origin/master' into llvm11Andrew Kelley
2020-10-08add a code of conductAndrew Kelley
this has always been the rules, they are just written down now. also link to ziglearn.org in the readme
2020-10-07Merge remote-tracking branch 'origin/master' into llvm11Andrew Kelley
Conflicts: cmake/Findllvm.cmake The llvm11 branch changed 10's to 11's and master branch added the "using LLVM_CONFIG_EXE" help message, so the resolution was to merge these changes together. I also added a check to make sure LLVM is built with AVR enabled, which is no longer an experimental target.
2020-10-05Remove MSVC 2015 from supported compilers in READMEAlexandros Naskos
2020-09-30Merge remote-tracking branch 'origin/master' into llvm11Andrew Kelley
The changes to install_files.h needed to put into src/libcxx.zig
2020-09-29Merge remote-tracking branch 'origin/master' into stage2-zig-ccAndrew Kelley
2020-09-23ZIG_WORKAROUND_4799 is not required with LLVM 10.0.1Frank Denis
That paragraph used to contradict the following one.
2020-09-23Update macOS build instructions with workaroundCalle Englund
2020-09-22Merge remote-tracking branch 'origin/master' into llvm11Andrew Kelley
2020-09-17delete all stage1 c++ code not directly related to compiling stage2Andrew Kelley
Deleted 16,000+ lines of c++ code, including: * an implementation of blake hashing * the cache hash system * compiler.cpp * all the linking code, and everything having to do with building glibc, musl, and mingw-w64 * much of the stage1 compiler internals got slimmed down since it now assumes it is always outputting an object file. More stuff: * stage1 is now built with a different strategy: we have a tiny zig0.cpp which is a slimmed down version of what stage1 main.cpp used to be. Its only purpose is to build stage2 zig code into an object file, which is then linked by the host build system (cmake) into stage1. zig0.cpp uses the same C API that stage2 now has access to, so that stage2 zig code can call into stage1 c++ code. - stage1.h is - stage2.h is - stage1.zig is the main entry point for the Zig/C++ hybrid compiler. It has the functions exported from Zig, called in C++, and bindings for the functions exported from C++, called from Zig. * removed the memory profiling instrumentation from stage1. Abandon ship! * Re-added the sections to the README about how to build stage2 and stage3. * stage2 now knows as a comptime boolean whether it is being compiled as part of stage1 or as stage2. - TODO use this flag to call into stage1 for compiling zig code. * introduce -fdll-export-fns and -fno-dll-export-fns and clarify its relationship to link_mode (static/dynamic) * implement depending on LLVM to detect native target cpu features when LLVM extensions are enabled and zig lacks CPU feature detection for that target architecture. * C importing is broken, will need some stage2 support to function again.
2020-09-11add a manifesto to the readmeAndrew Kelley
2020-08-31Merge remote-tracking branch 'origin/master' into llvm11Andrew Kelley
2020-08-31readme: link to wiki page for installing from a package managerAndrew Kelley
2020-07-24update LLVM 10 version numbers to 11Andrew Kelley
2020-07-03clean up readmeAndrew Kelley
2020-07-03fix https://github.com/ziglang/zig/issues/4799Timothee Cour
2020-06-26README: add link to troubleshooting build issues wiki pageAndrew Kelley
See #5673
2020-05-05readme: remove the part about stage2 until it's doneAndrew Kelley
2020-04-17update cmake, update readme, in response to the dynamic linking fiascoAndrew Kelley
2020-04-10update readme instructions for homebrewAndrew Kelley
2020-03-30Fix Readme to point to llvm for brew commandsAli Ahmed
* Homebrew has updated llvm to point to llvm@10
2020-01-16Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2019-12-30update readme taglineAndrew Kelley
2019-11-13README: update the short description of what zig isAndrew Kelley
2019-10-02llvm 9.0.0 => llvm 10.0.0Andrew Kelley
2019-09-20update READMEAndrew Kelley
Also I verified that muldi3 has not changed since the previous ported reference commit.
2019-09-02Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley
2019-08-29Use LLVM path provided by homebrewShritesh