File tree Expand file tree Collapse file tree 7 files changed +33
-1
lines changed
xaprepare/xaprepare/ConfigAndData Expand file tree Collapse file tree 7 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 14
14
<ThirdParty Include =" SgmlReaderDll.dll" />
15
15
<ThirdParty Include =" aapt2.exe" />
16
16
<ThirdParty Include =" llvm-mc.exe" />
17
+ <ThirdParty Include =" llvm-objcopy.exe" />
17
18
<ThirdParty Include =" llvm-strip.exe" />
18
19
<ThirdParty Include =" aarch64-linux-android-ld.exe" />
19
20
<ThirdParty Include =" arm-linux-androideabi-ld.exe" />
Original file line number Diff line number Diff line change 198
198
<_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\ld.exe" />
199
199
<_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\llc.exe" />
200
200
<_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\llvm-mc.exe" />
201
+ <_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\llvm-objcopy.exe" />
201
202
<_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\llvm-strip.exe" />
202
203
<_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\aarch64-linux-android-as.cmd" />
203
204
<_MSBuildFilesWin Include =" $(MicrosoftAndroidSdkOutDir)binutils\bin\aarch64-linux-android-ld.cmd" />
Original file line number Diff line number Diff line change 19
19
<_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\ld" />
20
20
<_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\llc" />
21
21
<_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\llvm-mc" />
22
+ <_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\llvm-objcopy" />
22
23
<_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\llvm-strip" />
23
24
<_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\x86_64-linux-android-as" />
24
25
<_BinUtilsFilesUnixSignAndHarden Include =" $(MicrosoftAndroidSdkOutDir)$(HostOS)\binutils\bin\x86_64-linux-android-ld" />
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ namespace Xamarin.Android.Prepare
15
15
//
16
16
partial class Configurables
17
17
{
18
- const string BinutilsVersion = "L_18.1.6 -8.0.0" ;
18
+ const string BinutilsVersion = "L_18.1.7 -8.0.0" ;
19
19
20
20
const string MicrosoftOpenJDK17Version = "17.0.11" ;
21
21
const string MicrosoftOpenJDK17Release = "17.0.11.9" ;
@@ -174,6 +174,7 @@ public static partial class Defaults
174
174
new NDKTool ( name : "ld" ) ,
175
175
new NDKTool ( name : "llc" ) ,
176
176
new NDKTool ( name : "llvm-mc" ) ,
177
+ new NDKTool ( name : "llvm-objcopy" ) ,
177
178
new NDKTool ( name : "llvm-strip" ) ,
178
179
} ;
179
180
}
Original file line number Diff line number Diff line change @@ -482,6 +482,9 @@ add_subdirectory(pinvoke-override)
482
482
483
483
if (DEBUG_BUILD )
484
484
add_subdirectory (xamarin-debug-app-helper )
485
+ else ()
486
+ # We need to build this only once per target architecture
487
+ add_subdirectory (archive-dso-stub )
485
488
endif ()
486
489
487
490
add_subdirectory (monodroid )
Original file line number Diff line number Diff line change
1
+ set (LIB_NAME archive-dso-stub )
2
+
3
+ set (LIB_SOURCES
4
+ stub.cc
5
+ )
6
+
7
+ add_library (
8
+ ${LIB_NAME}
9
+ SHARED
10
+ ${LIB_SOURCES}
11
+ )
12
+
13
+ target_compile_options (
14
+ ${LIB_NAME}
15
+ PRIVATE
16
+ ${XA_COMMON_CXX_ARGS} -nostdlib -fno-exceptions -fno-rtti
17
+ )
18
+
19
+ target_link_options (
20
+ ${LIB_NAME}
21
+ PRIVATE
22
+ ${XA_COMMON_CXX_LINKER_ARGS} -nostdlib -fno-exceptions -fno-rtti -s
23
+ )
Original file line number Diff line number Diff line change
1
+ [[gnu::visibility(" default" )]]
2
+ bool i_am_a_dummy_stub = true ;
You can’t perform that action at this time.
0 commit comments