Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit f4e5a44

Browse files
committed
core.internal.elf: Add support for Solaris.
1 parent 8d9a6d9 commit f4e5a44

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/core/internal/elf/dl.d

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ else version (OpenBSD)
3131
import core.sys.openbsd.sys.link_elf;
3232
version = LinuxOrBSD;
3333
}
34+
else version (Solaris)
35+
{
36+
import core.sys.solaris.link;
37+
version = LinuxOrBSD;
38+
}
3439

3540
version (LinuxOrBSD):
3641

@@ -82,6 +87,7 @@ struct SharedObject
8287
version (linux) enum IterateManually = true;
8388
else version (NetBSD) enum IterateManually = true;
8489
else version (OpenBSD) enum IterateManually = true;
90+
else version (Solaris) enum IterateManually = true;
8591
else enum IterateManually = false;
8692

8793
static if (IterateManually)

src/core/internal/elf/io.d

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ else version (OpenBSD)
3939
import core.sys.openbsd.sys.link_elf;
4040
version = LinuxOrBSD;
4141
}
42+
else version (Solaris)
43+
{
44+
import core.sys.solaris.link;
45+
version = LinuxOrBSD;
46+
}
4247

4348
/**
4449
* File-based memory-mapped I/O (read-only).

0 commit comments

Comments
 (0)