aboutsummaryrefslogtreecommitdiff
path: root/src/userland.cpp
diff options
context:
space:
mode:
authorLayne Gustafson <lgustaf1@binghamton.edu>2020-01-08 20:27:36 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-19 20:53:19 -0500
commitc61856ebcf54a55f1c17a5fd6a3b3300115b2c65 (patch)
tree16c00869a16f4c80f697be2822bbfa80c1b04cef /src/userland.cpp
parent79a2747de490ca2bb1603fd1ce55637fb5278671 (diff)
downloadzig-c61856ebcf54a55f1c17a5fd6a3b3300115b2c65.tar.gz
zig-c61856ebcf54a55f1c17a5fd6a3b3300115b2c65.zip
Add TargetDetails abstraction
Diffstat (limited to 'src/userland.cpp')
-rw-r--r--src/userland.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/userland.cpp b/src/userland.cpp
index e0c8b33fa2..468017cb51 100644
--- a/src/userland.cpp
+++ b/src/userland.cpp
@@ -91,4 +91,18 @@ void stage2_progress_update_node(Stage2ProgressNode *node, size_t completed_coun
void stage2_list_features_for_arch(const char *arch_name_ptr, size_t arch_name_len, bool show_subfeatures) {}
void stage2_list_cpus_for_arch(const char *arch_name_ptr, size_t arch_name_len, bool show_subfeatures) {}
-bool stage2_validate_cpu_and_features(const char *arch_name, const char *cpu, const char *features) { return true; }
+Stage2TargetDetails *stage2_target_details_parse_cpu(const char *arch, const char *str) {
+ return nullptr;
+}
+Stage2TargetDetails *stage2_target_details_parse_features(const char *arch, const char *str) {
+ return nullptr;
+}
+const char *stage2_target_details_get_cache_str(const Stage2TargetDetails *target_details) {
+ return "";
+}
+const char *stage2_target_details_get_llvm_cpu(const Stage2TargetDetails *target_details) {
+ return "";
+}
+const char *stage2_target_details_get_llvm_features(const Stage2TargetDetails *target_details) {
+ return "";
+}