Fix parsing of DW_AT_Ranges debug entry
Follow the specification about what the base address is and how it can be changed by some entries in the list itself.
|15 hours ago|
|.builds||2 months ago|
|.github||6 months ago|
|ci||1 month ago|
|cmake||1 week ago|
|deps||3 months ago|
|doc||1 week ago|
|lib||7 hours ago|
|src||1 day ago|
|src-self-hosted||1 day ago|
|test||1 day ago|
|tools||2 weeks ago|
|.gitattributes||4 months ago|
|.gitignore||11 months ago|
|CMakeLists.txt||1 week ago|
|CONTRIBUTING.md||1 week ago|
|LICENSE||4 years ago|
|README.md||3 weeks ago|
|build.zig||3 weeks ago|
A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Note that you can download a binary of master branch.
mkdir build cd build cmake .. make install
brew install cmake [email protected] brew outdated [email protected] || brew upgrade [email protected] mkdir build cd build cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix llvm) make install
Note: Stage 2 compiler is not complete. Beta users of Zig should use the Stage 1 compiler for now.
Dependencies are the same as Stage 1, except now you can use stage 1 to compile Zig code.
bin/zig build --prefix $(pwd)/stage2
./stage2/bin/zig which can be used for testing and development.
Once it is feature complete, it will be used to build stage 3 - the final compiler
Note: Stage 2 compiler is not yet able to build Stage 3. Building Stage 3 is not yet supported.
Once the self-hosted compiler can build itself, this will be the actual compiler binary that we will install to the system. Until then, users should use stage 1.
./stage2/bin/zig build --prefix $(pwd)/stage3
./stage2/bin/zig build install -Drelease