Skip to content

Commit 8890fcd

Browse files
committed
Update docs and set version to 4.0.0
1 parent fa6049b commit 8890fcd

File tree

2 files changed

+11
-24
lines changed

2 files changed

+11
-24
lines changed

README.md

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,16 @@
33
# Binary utilities for Xamarin.Android
44

55
This repository hosts builds of select
6-
[LLVM](https://llvm.org/), GNU Binutils
7-
(https://sourceware.org/binutils) and custom utilities for
8-
Xamarin.Android.
6+
[LLVM](https://llvm.org/) and custom utilities for Xamarin.Android.
97

108
Xamarin.Android uses a handful of utilities from LLVM (`llvm-mc`
11-
assembler and `llvm-strip/objcopy`), the `gold` linker from GNU
12-
Binutils and a custom wrapper for `llvm-mc` which implements the GNU
13-
AS interface required by Mono AOT and Xamarin.Android alike. These
14-
utilities are used in Xamarin.Android application build process, parts
15-
of which entail generation of native assembly for `ARM`, `ARM64`,
16-
`x86` and `x86_64` devices. They are also required when using the AOT
17-
and Profiled AOT capabilities of Mono and dotnet runtimes.
9+
assembler, `llvm-strip/objcopy` and the `lld` linker), a custom
10+
wrapper for `llvm-mc` which implements the GNU AS interface required
11+
by Mono AOT and Xamarin.Android alike. These utilities are used in
12+
Xamarin.Android application build process, parts of which entail
13+
generation of native assembly for `ARM`, `ARM64`, `x86` and `x86_64`
14+
devices. They are also required when using the AOT and Profiled AOT
15+
capabilities of Mono and dotnet runtimes.
1816

1917
# Component versions
2018

@@ -24,17 +22,6 @@ versions. This section explains how to update and where to find them.
2422
Each change to any of the components below requires that the
2523
Xamarin.Utilities version (see below) is updated as well.
2624

27-
## GNU Binutils
28-
29-
Binutils version is found in the `common.sh` file, in the
30-
`BINUTILS_VERSION` variable. Version must correspond to the one used
31-
in Binutils download archive one whose name and URL are formed as
32-
follows:
33-
34-
``` shell
35-
https://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERSION}.tar.xz
36-
```
37-
3825
## LLVM
3926

4027
LLVM is a submodule of this repository and its version is determined
@@ -44,8 +31,8 @@ update the submodule to whichever branch/tag is desired.
4431
## Xamarin.Android Utilities
4532

4633
This version can be found in `common.sh` in the `XA_UTILS_VERSION`
47-
variable. Every time either GNU Binutils or LLVM are updated, this
48-
version has to be changed as well.
34+
variable. Every time LLVM is updated, this version has to be changed
35+
as well.
4936

5037
# How to build and publish new version of utilities
5138

common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash -e
22

3-
XA_UTILS_VERSION="3.0.0"
3+
XA_UTILS_VERSION="4.0.0"
44
MACOS_TARGET="10.15"
55

66
if [ -z "${MY_DIR}" ]; then

0 commit comments

Comments
 (0)