windows and uefi don't have dynamic linkers
parent
4d8467fafc
commit
197311d7dd
|
@ -1088,8 +1088,24 @@ const char *target_dynamic_linker(const ZigTarget *target) {
|
||||||
case OsTvOS:
|
case OsTvOS:
|
||||||
case OsWatchOS:
|
case OsWatchOS:
|
||||||
case OsMacOSX:
|
case OsMacOSX:
|
||||||
|
case OsUefi:
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
|
case OsWindows:
|
||||||
|
switch (target->abi) {
|
||||||
|
case ZigLLVM_GNU:
|
||||||
|
case ZigLLVM_GNUABIN32:
|
||||||
|
case ZigLLVM_GNUABI64:
|
||||||
|
case ZigLLVM_GNUEABI:
|
||||||
|
case ZigLLVM_GNUEABIHF:
|
||||||
|
case ZigLLVM_GNUX32:
|
||||||
|
case ZigLLVM_Cygnus:
|
||||||
|
zig_panic("TODO implement target_dynamic_linker for mingw/cygwin");
|
||||||
|
default:
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
zig_unreachable();
|
||||||
|
|
||||||
case OsAnanas:
|
case OsAnanas:
|
||||||
case OsCloudABI:
|
case OsCloudABI:
|
||||||
case OsDragonFly:
|
case OsDragonFly:
|
||||||
|
@ -1098,7 +1114,6 @@ const char *target_dynamic_linker(const ZigTarget *target) {
|
||||||
case OsLv2:
|
case OsLv2:
|
||||||
case OsOpenBSD:
|
case OsOpenBSD:
|
||||||
case OsSolaris:
|
case OsSolaris:
|
||||||
case OsWindows:
|
|
||||||
case OsHaiku:
|
case OsHaiku:
|
||||||
case OsMinix:
|
case OsMinix:
|
||||||
case OsRTEMS:
|
case OsRTEMS:
|
||||||
|
@ -1114,7 +1129,6 @@ const char *target_dynamic_linker(const ZigTarget *target) {
|
||||||
case OsContiki:
|
case OsContiki:
|
||||||
case OsAMDPAL:
|
case OsAMDPAL:
|
||||||
case OsZen:
|
case OsZen:
|
||||||
case OsUefi:
|
|
||||||
zig_panic("TODO implement target_dynamic_linker for this OS");
|
zig_panic("TODO implement target_dynamic_linker for this OS");
|
||||||
}
|
}
|
||||||
zig_unreachable();
|
zig_unreachable();
|
||||||
|
|
Loading…
Reference in New Issue