1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-25 12:15:32 +03:00
aports/testing/dmd/10-dmd-musl.patch
Geod24 99910d9bf1 testing/dmd: new aport
D Programming Language reference compiler
https://github.com/dlang/dmd
2020-03-02 11:42:29 +01:00

26 lines
1,023 B
Diff

diff -Nurp a/dmd/src/dmd/link.d b/dmd/src/dmd/link.d
--- a/dmd/src/dmd/link.d
+++ b/dmd/src/dmd/link.d
@@ -746,6 +746,8 @@
argv.push("-lrt");
// Link against libdl for phobos usage of dlopen
argv.push("-ldl");
+ // Musl
+ argv.push("-lexecinfo");
}
if (global.params.verbose)
{
diff -Nurp a/dmd/src/dmd/mars.d b/dmd/src/dmd/mars.d
--- a/dmd/src/dmd/mars.d
+++ b/dmd/src/dmd/mars.d
@@ -1194,7 +1194,10 @@ void addDefaultVersionIdentifiers(const ref Param params)
// See https://github.com/dlang/dmd/pull/8020
// And https://wiki.osdev.org/Target_Triplet
version (CRuntime_Musl)
+ {
VersionCondition.addPredefinedGlobalIdent("CRuntime_Musl");
+ VersionCondition.addPredefinedGlobalIdent("ExtExecinfo_BSDFmt");
+ }
else
VersionCondition.addPredefinedGlobalIdent("CRuntime_Glibc");
VersionCondition.addPredefinedGlobalIdent("CppRuntime_Gcc");