authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-03-07 13:21:01-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-03-07 13:25:17-05:00
log197311d7ddffb59e0d2a4ea3b74b7735ef1d4e65
tree988997b13772354bf6b7d2613eea21fbf53835b7
parent4d8467fafc5966f884325d1e3b7dae34c420fa10

windows and uefi don't have dynamic linkers


1 files changed, 16 insertions(+), 2 deletions(-)

src/target.cpp+16-2
...@@ -1088,8 +1088,24 @@ const char *target_dynamic_linker(const ZigTarget *target) {...@@ -1088,8 +1088,24 @@ const char *target_dynamic_linker(const ZigTarget *target) {
1088 case OsTvOS:1088 case OsTvOS:
1089 case OsWatchOS:1089 case OsWatchOS:
1090 case OsMacOSX:1090 case OsMacOSX:
1091 case OsUefi:
1091 return nullptr;1092 return nullptr;
10921093
1094 case OsWindows:
1095 switch (target->abi) {
1096 case ZigLLVM_GNU:
1097 case ZigLLVM_GNUABIN32:
1098 case ZigLLVM_GNUABI64:
1099 case ZigLLVM_GNUEABI:
1100 case ZigLLVM_GNUEABIHF:
1101 case ZigLLVM_GNUX32:
1102 case ZigLLVM_Cygnus:
1103 zig_panic("TODO implement target_dynamic_linker for mingw/cygwin");
1104 default:
1105 return nullptr;
1106 }
1107 zig_unreachable();
1108
1093 case OsAnanas:1109 case OsAnanas:
1094 case OsCloudABI:1110 case OsCloudABI:
1095 case OsDragonFly:1111 case OsDragonFly:
...@@ -1098,7 +1114,6 @@ const char *target_dynamic_linker(const ZigTarget *target) {...@@ -1098,7 +1114,6 @@ const char *target_dynamic_linker(const ZigTarget *target) {
1098 case OsLv2:1114 case OsLv2:
1099 case OsOpenBSD:1115 case OsOpenBSD:
1100 case OsSolaris:1116 case OsSolaris:
1101 case OsWindows:
1102 case OsHaiku:1117 case OsHaiku:
1103 case OsMinix:1118 case OsMinix:
1104 case OsRTEMS:1119 case OsRTEMS:
...@@ -1114,7 +1129,6 @@ const char *target_dynamic_linker(const ZigTarget *target) {...@@ -1114,7 +1129,6 @@ const char *target_dynamic_linker(const ZigTarget *target) {
1114 case OsContiki:1129 case OsContiki:
1115 case OsAMDPAL:1130 case OsAMDPAL:
1116 case OsZen:1131 case OsZen:
1117 case OsUefi:
1118 zig_panic("TODO implement target_dynamic_linker for this OS");1132 zig_panic("TODO implement target_dynamic_linker for this OS");
1119 }1133 }
1120 zig_unreachable();1134 zig_unreachable();