mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-02 16:11:08 +03:00
Add a handful of fixes for Android
This commit is contained in:
parent
4a8b497326
commit
ee8a832c49
5 changed files with 28 additions and 8 deletions
|
@ -164,10 +164,15 @@ static int linkObjToBinaryGcc(bool sharedLib, bool fullyStatic) {
|
|||
switch (global.params.targetTriple.getOS()) {
|
||||
case llvm::Triple::Linux:
|
||||
addSoname = true;
|
||||
args.push_back("-lrt");
|
||||
if (!opts::disableLinkerStripDead) {
|
||||
args.push_back("-Wl,--gc-sections");
|
||||
}
|
||||
if (global.params.targetTriple.getEnvironment() == llvm::Triple::Android) {
|
||||
args.push_back("-ldl");
|
||||
args.push_back("-lm");
|
||||
break;
|
||||
}
|
||||
args.push_back("-lrt");
|
||||
// fallthrough
|
||||
case llvm::Triple::Darwin:
|
||||
case llvm::Triple::MacOSX:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue