aboutsummaryrefslogtreecommitdiff
path: root/lib/std/start.zig
diff options
context:
space:
mode:
authorKoakuma <koachan@protonmail.com>2022-05-13 22:59:06 +0700
committerAndrew Kelley <andrew@ziglang.org>2022-05-13 16:43:59 -0400
commitfb0692334ed64a995690c21525fc3e729e63f424 (patch)
tree1a7a8f2617bf890c66ba965a6cc49352b9c48629 /lib/std/start.zig
parentaceb7e18bd1eb25affe8118e01e066c9e6bb0c04 (diff)
downloadzig-fb0692334ed64a995690c21525fc3e729e63f424.tar.gz
zig-fb0692334ed64a995690c21525fc3e729e63f424.zip
target: Rename sparcv9 -> sparc64
Rename all references of sparcv9 to sparc64, to make Zig align more with other projects. Also, added new function to convert glibc arch name to Zig arch name, since it refers to the architecture as sparcv9. This is based on the suggestion by @kubkon in PR 11847. (https://github.com/ziglang/zig/pull/11487#pullrequestreview-963761757)
Diffstat (limited to 'lib/std/start.zig')
-rw-r--r--lib/std/start.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig
index 81c7942bc1..516d6363d7 100644
--- a/lib/std/start.zig
+++ b/lib/std/start.zig
@@ -29,7 +29,7 @@ comptime {
builtin.zig_backend == .stage2_aarch64 or
builtin.zig_backend == .stage2_arm or
builtin.zig_backend == .stage2_riscv64 or
- builtin.zig_backend == .stage2_sparcv9)
+ builtin.zig_backend == .stage2_sparc64)
{
if (builtin.output_mode == .Exe) {
if ((builtin.link_libc or builtin.object_format == .c) and @hasDecl(root, "main")) {
@@ -164,7 +164,7 @@ fn exit2(code: usize) noreturn {
: "rcx", "r11", "memory"
);
},
- .sparcv9 => {
+ .sparc64 => {
asm volatile ("ta 0x6d"
:
: [number] "{g1}" (1),
@@ -323,7 +323,7 @@ fn _start() callconv(.Naked) noreturn {
: "r0"
);
},
- .sparcv9 => {
+ .sparc64 => {
// argc is stored after a register window (16 registers) plus stack bias
argc_argv_ptr = asm (
\\ mov %%g0, %%i6