aports/testing/ldc-runtime-cross/druntime-ppc64le.patch

22 lines
732 B
Diff

--- a/ldc/runtime/druntime/src/rt/sections_elf_shared.d
+++ b/ldc/runtime/druntime/src/rt/sections_elf_shared.d
@@ -1173,14 +1173,16 @@ else
version (LDC)
{
+ version (CRuntime_Glibc) version (PPC) version = Glibc_PPC;
+ version (CRuntime_Glibc) version (PPC64) version = Glibc_PPC64;
version (Android) version (X86) version = Android_X86;
- version (PPC)
+ version (Glibc_PPC)
{
extern(C) void* __tls_get_addr_opt(tls_index* ti) nothrow @nogc;
alias __tls_get_addr = __tls_get_addr_opt;
}
- else version (PPC64)
+ else version (Glibc_PPC64)
{
extern(C) void* __tls_get_addr_opt(tls_index* ti) nothrow @nogc;
alias __tls_get_addr = __tls_get_addr_opt;