GC.LDC2 on Android

Danny Arends Danny.Arends at gmail.com
Tue Sep 8 12:47:11 UTC 2020


On Tuesday, 8 September 2020 at 12:23:43 UTC, kinke wrote:
> On Tuesday, 8 September 2020 at 11:17:45 UTC, Danny Arends 
> wrote:
>> Does anyone have any experience with using D on android, and 
>> using the garbage collector ???
>
> I've never run anything on Android myself, but I've gotten good 
> feedback on AArch64 at least. Make sure to use a recent LDC, 
> and especially to use the bfd linker, not gold or lld, as 
> mentioned in various places.

Thanks,

I compile for AArch64, and am using the latest version 1.23.0


How can I figure out which linker is used ? When performing a dub 
build, it just mentions that ldc2 is used for linking

<snip>
Linking...
C:\ldc2-1.23.0-windows-multilib\bin\ldc2.exe 
-of.dub\build\android-debug-linux.posix.android-aarch64.arm_hardfloat-ldc_2093-555146BAEC3641EAD156A00213211307\libmain.so .dub\build\android-debug-linux.posix.android-aarch64.arm_hardfloat-ldc_2093-555146BAEC3641EAD156A00213211307\main.o C:\Users\Arends\AppData\Local\dub\packages\arsd-official-8.4.0\arsd-official\.dub\build\library-debug-linux.posix.android-aarch64.arm_hardfloat-ldc_2093-FB68B3ECD76B5B393C4A14B20D11A5C9\libarsd-official_jni.a ..\bindbc-gles\.dub\build\dynamicBC-debug-linux.posix.android-aarch64.arm_hardfloat-ldc_2093-B2DF1F93BE637030294C2E6219F2659F\libBindBC_GLES.a C:\Users\Arends\AppData\Local\dub\packages\bindbc-sdl-0.19.1\bindbc-sdl\.dub\build\dynamicBC-debug-linux.posix.android-aarch64.arm_hardfloat-ldc_2093-E89B5B92EC516794E9D7694E40626205\libBindBC_SDL.a C:\Users\Arends\AppData\Local\dub\packages\bindbc-loader-0.3.2\bindbc-loader\.dub\build\yesBC-debug-linux.posix.android-aarch64.arm_hardfloat-ldc_2093-44C0A0E484E57B7F1481E669A0811B65\libBindBC_Loader.a -L--no-as-needed -L-landroid -L-ldl -mtriple=aarch64--linux-android -shared -g
</snip>




More information about the Digitalmars-d-learn mailing list