Skip to content

Commit 9fcb109

Browse files
authored
Bump to xamarin/xamarin-android-binutils/L_17.0.1-7.0.0@bd42814 (#8354)
Context: https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html Context: https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html Context: dotnet/android-native-tools@83a894f Changes: dotnet/android-native-tools@L_16.0.6-6.0.0...L_17.0.1-7.0.0 * dotnet/android-native-tools@bd42814: Bump LLVM version to 17.0.1 * dotnet/android-native-tools@83a894f: Fix handling of unicode arguments on windows (dotnet/android-native-tools#5) Changes: llvm/llvm-project@7cbf1a2...e19b7dc % git diff --shortstat 7cbf1a25...e19b7dc3 36477 files changed, 4026655 insertions(+), 2300714 deletions(-) LLVM 17.0.1 has just been released. For full set of changes in this release please see the links above. This is the same version of LLVM that is used in just-released [Android NDK r26][0]. The changes that are relevant to .NET Android are: * Typed pointers are no longer supported and the `-opaque-pointers` option has been removed. See the opaque pointers documentation for migration instructions. * The `nofpclass` attribute was introduced. This allows more optimizations around special floating point value comparisons. Additionally, Vlad Braeze fixed Unicode process argument handling in our `gas` wrapper on Windows: dotnet/android-native-tools@83a894fc. [0]: https://github.com/android/ndk/wiki/Changelog-r26
1 parent 315c2a7 commit 9fcb109

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

build-tools/installers/unix-binutils.projitems

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<PropertyGroup>
4-
<_LlvmLibExtension Condition=" '$(HostOS)' == 'Linux' ">so.16</_LlvmLibExtension>
4+
<_LlvmLibExtension Condition=" '$(HostOS)' == 'Linux' ">so.17</_LlvmLibExtension>
55
<_LlvmLibExtension Condition=" '$(HostOS)' == 'Darwin' ">dylib</_LlvmLibExtension>
66
</PropertyGroup>
77

@@ -52,8 +52,10 @@
5252
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMBitWriter.$(_LlvmLibExtension)" />
5353
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMCFGuard.$(_LlvmLibExtension)" />
5454
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMCodeGen.$(_LlvmLibExtension)" />
55+
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMCodeGenTypes.$(_LlvmLibExtension)" />
5556
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMCore.$(_LlvmLibExtension)" />
5657
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMCoroutines.$(_LlvmLibExtension)" />
58+
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMDebugInfoBTF.$(_LlvmLibExtension)" />
5759
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMDebugInfoCodeView.$(_LlvmLibExtension)" />
5860
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMDebugInfoDWARF.$(_LlvmLibExtension)" />
5961
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMDebugInfoMSF.$(_LlvmLibExtension)" />
@@ -70,9 +72,9 @@
7072
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMLibDriver.$(_LlvmLibExtension)" />
7173
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMLinker.$(_LlvmLibExtension)" />
7274
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMLTO.$(_LlvmLibExtension)" />
75+
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMMC.$(_LlvmLibExtension)" />
7376
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMMCDisassembler.$(_LlvmLibExtension)" />
7477
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMMCParser.$(_LlvmLibExtension)" />
75-
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMMC.$(_LlvmLibExtension)" />
7678
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMMIRParser.$(_LlvmLibExtension)" />
7779
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMObjCARCOpts.$(_LlvmLibExtension)" />
7880
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMObjCopy.$(_LlvmLibExtension)" />
@@ -85,10 +87,10 @@
8587
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMSelectionDAG.$(_LlvmLibExtension)" />
8688
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMSupport.$(_LlvmLibExtension)" />
8789
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMSymbolize.$(_LlvmLibExtension)" />
88-
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTableGenGlobalISel.$(_LlvmLibExtension)" />
8990
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTableGen.$(_LlvmLibExtension)" />
90-
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTargetParser.$(_LlvmLibExtension)" />
91+
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTableGenGlobalISel.$(_LlvmLibExtension)" />
9192
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTarget.$(_LlvmLibExtension)" />
93+
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTargetParser.$(_LlvmLibExtension)" />
9294
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTextAPI.$(_LlvmLibExtension)" />
9395
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMTransformUtils.$(_LlvmLibExtension)" />
9496
<_BinUtilsFilesUnixSign Include="$(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\lib\libLLVMVectorize.$(_LlvmLibExtension)" />

build-tools/xaprepare/xaprepare/ConfigAndData/Configurables.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace Xamarin.Android.Prepare
1515
//
1616
partial class Configurables
1717
{
18-
const string BinutilsVersion = "L_16.0.6-6.0.0";
18+
const string BinutilsVersion = "L_17.0.1-7.0.0";
1919

2020
const string MicrosoftOpenJDK17Version = "17.0.8";
2121
const string MicrosoftOpenJDK17Release = "17.0.8.7";

0 commit comments

Comments
 (0)