You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/src/devdocs/build/arm.md
+2-29Lines changed: 2 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,18 +55,9 @@ due to unsupported inline assembly. In that case, add `MCPU=armv7-a` to
55
55
56
56
## AArch64 (ARMv8)
57
57
58
-
Julia has been successfully built on the following ARMv8 devices:
58
+
Julia is expected to work and build on ARMv8 cpus. One should follow the general [build instructions](https://github.com/JuliaLang/julia/blob/master/README.md). Julia expects to have around 8GB of ram or swap enabled to build itself.
*[Cavium ThunderX](https://www.cavium.com/ThunderX_ARM_Processors.html) on [packet.net](https://www.packet.net).
64
-
65
-
Compilation on `ARMv8-A` requires that `Make.user` is configured as follows:
66
-
67
-
```
68
-
MCPU=armv8-a
69
-
```
60
+
### Known issues
70
61
71
62
Starting from Julia v1.10, [JITLink](https://llvm.org/docs/JITLink.html) is automatically enabled on this architecture for all operating systems when linking to LLVM 15 or later versions.
72
63
Due to a [bug in LLVM memory manager](https://github.com/llvm/llvm-project/issues/63236), non-trivial workloads may generate too many memory mappings that on Linux can exceed the limit of memory mappings (`mmap`) set in the file `/proc/sys/vm/max_map_count`, resulting in an error like
@@ -77,21 +68,3 @@ Should this happen, ask your system administrator to increase the limit of memor
77
68
```
78
69
sysctl -w vm.max_map_count=262144
79
70
```
80
-
81
-
### nVidia Jetson TX2
82
-
83
-
Julia builds and runs on the [nVidia Jetson TX2](https://www.nvidia.com/object/embedded-systems-dev-kits-modules.html)
84
-
platform with minimal configuration changes.
85
-
86
-
After configuring `Make.user` as per the `AArch64` instructions in this document,
87
-
follow the general [build instructions](https://github.com/JuliaLang/julia/blob/master/README.md).
88
-
The majority of the build dependencies specified in the instructions are installed by
89
-
the default configuration flashed by [Jetpack 3.0](https://developer.nvidia.com/embedded/jetpack). The remaining tools can be installed by issuing the following command:
90
-
91
-
```
92
-
sudo apt-get install gfortran wget cmake
93
-
```
94
-
95
-
A full parallel build, including LLVM,
96
-
will complete in around two hours. All tests pass and CUDA functionality is available
0 commit comments