diff options
| author | Eric Joldasov <bratishkaerik@getgoogleoff.me> | 2022-12-01 18:43:21 +0600 |
|---|---|---|
| committer | Michał Górny <mgorny@gentoo.org> | 2022-12-01 14:57:06 +0100 |
| commit | f49f0e28babffcf0878268d01324397309682fd6 (patch) | |
| tree | f8312da0bd9f21d1c49afae33e77f1838d3ede20 /dev-lang/zig/files/zig-0.9.1-fix-riscv.patch | |
| parent | ff3fac4781eca7b1250547c9627f021cebbdf2a7 (diff) | |
| download | gentoo-f49f0e28babffcf0878268d01324397309682fd6.tar.gz gentoo-f49f0e28babffcf0878268d01324397309682fd6.tar.bz2 gentoo-f49f0e28babffcf0878268d01324397309682fd6.zip | |
dev-lang/zig: drop 0.9.1-r3
Closes: https://bugs.gentoo.org/876181
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
Closes: https://github.com/gentoo/gentoo/pull/28492
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-lang/zig/files/zig-0.9.1-fix-riscv.patch')
| -rw-r--r-- | dev-lang/zig/files/zig-0.9.1-fix-riscv.patch | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/dev-lang/zig/files/zig-0.9.1-fix-riscv.patch b/dev-lang/zig/files/zig-0.9.1-fix-riscv.patch deleted file mode 100644 index 372a68ea02ad..000000000000 --- a/dev-lang/zig/files/zig-0.9.1-fix-riscv.patch +++ /dev/null @@ -1,47 +0,0 @@ -https://github.com/ziglang/zig/commit/ca3c4ff2d0afcdc8fe86e7e7b41a967c88779729 -From: Shupei Fan <dymarkfan@outlook.com> -zig0: properly set llvm_cpu_names and llvm_cpu_features for riscv - -Bug: https://bugs.gentoo.org/851732 - ---- a/src/stage1/zig0.cpp -+++ b/src/stage1/zig0.cpp -@@ -160,6 +160,17 @@ static void get_native_target(ZigTarget *target) { - } - } - -+static const char* get_baseline_llvm_cpu_name(ZigLLVM_ArchType arch) { -+ return ""; -+} -+ -+static const char* get_baseline_llvm_cpu_features(ZigLLVM_ArchType arch) { -+ switch (arch) { -+ case ZigLLVM_riscv64: return "+a,+c,+d,+m"; -+ default: return ""; -+ } -+} -+ - static Error target_parse_triple(struct ZigTarget *target, const char *zig_triple, const char *mcpu, - const char *dynamic_linker) - { -@@ -178,8 +189,8 @@ static Error target_parse_triple(struct ZigTarget *target, const char *zig_tripl - } else if (strcmp(mcpu, "baseline") == 0) { - target->is_native_os = false; - target->is_native_cpu = false; -- target->llvm_cpu_name = ""; -- target->llvm_cpu_features = ""; -+ target->llvm_cpu_name = get_baseline_llvm_cpu_name(target->arch); -+ target->llvm_cpu_features = get_baseline_llvm_cpu_features(target->arch); - } else { - const char *msg = "stage0 can't handle CPU/features in the target"; - stage2_panic(msg, strlen(msg)); -@@ -220,6 +231,9 @@ static Error target_parse_triple(struct ZigTarget *target, const char *zig_tripl - const char *msg = "stage0 can't handle CPU/features in the target"; - stage2_panic(msg, strlen(msg)); - } -+ -+ target->llvm_cpu_name = get_baseline_llvm_cpu_name(target->arch); -+ target->llvm_cpu_features = get_baseline_llvm_cpu_features(target->arch); - } - - return ErrorNone; |
