Skip to content

Commit f8d82cc

Browse files
NicolasCARPiararslan
authored andcommitted
Update LLVM version in README. Fix #28529 (#28530)
* Update LLVM version in README. Fix #28529 README was mentioning version 3.9 + patches, now it's version 6.0. * Add link to patches for LLVM in README
1 parent 53d2e7c commit f8d82cc

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ sudo apt-get install build-essential libatomic1 python gfortran perl wget m4 cma
300300

301301
Julia uses the following external libraries, which are automatically downloaded (or in a few cases, included in the Julia source repository) and then compiled from source the first time you run `make`:
302302

303-
- **[LLVM]** (3.9 + patches) — compiler infrastructure (see [note below](#llvm)).
303+
- **[LLVM]** (6.0 + [patches](https://github.com/JuliaLang/julia/tree/master/deps/patches)) — compiler infrastructure (see [note below](#llvm)).
304304
- **[FemtoLisp]** — packaged with Julia source, and used to implement the compiler front-end.
305305
- **[libuv]** (custom fork) — portable, high-performance event-based I/O library.
306306
- **[OpenLibm]** — portable libm library containing elementary math functions.
@@ -364,9 +364,11 @@ Please be aware that this procedure is not officially supported, as it introduce
364364

365365
### LLVM
366366

367-
The most complicated dependency is LLVM, for which we require version 3.9 with some additional patches from upstream (LLVM is not backward compatible). For packaging Julia, we recommend either:
367+
The most complicated dependency is LLVM, for which we require additional patches from upstream (LLVM is not backward compatible).
368+
369+
For packaging Julia with LLVM, we recommend either:
368370
- bundling a Julia-only LLVM library inside the Julia package, or
369-
- adding the patches to the LLVM 3.9 package of the distribution.
371+
- adding the patches to the LLVM package of the distribution.
370372
* A complete list of patches is available in `deps/llvm.mk`, and the patches themselves are in `deps/patches/`.
371373
* The only Julia-specific patch is the lib renaming (`llvm-symver-jlprefix.patch`), which should _not_ be applied to a system LLVM.
372374
* The remaining patches are all upstream bug fixes, and have been contributed into upstream LLVM.

0 commit comments

Comments
 (0)