aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/linux.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-10-06 13:35:56 +0200
committerGitHub <noreply@github.com>2024-10-06 13:35:56 +0200
commitbe5378b03805fa95b3cf36b6727d2c364c155e64 (patch)
treee6571591425e1cf8e373a9663010de536b644148 /lib/std/os/linux.zig
parent008bb1f1201a4b4987bf00de9daf46185aa9292d (diff)
parent45644b7e152e851b9f9f51095e3ce1ca7fcc8a56 (diff)
downloadzig-be5378b03805fa95b3cf36b6727d2c364c155e64.tar.gz
zig-be5378b03805fa95b3cf36b6727d2c364c155e64.zip
Merge pull request #21587 from alexrp/hexagon-porting
Some initial `hexagon-linux` port work
Diffstat (limited to 'lib/std/os/linux.zig')
-rw-r--r--lib/std/os/linux.zig11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig
index 40dfcb933b..dc734d0843 100644
--- a/lib/std/os/linux.zig
+++ b/lib/std/os/linux.zig
@@ -37,8 +37,9 @@ const syscall_bits = switch (native_arch) {
const arch_bits = switch (native_arch) {
.x86 => @import("linux/x86.zig"),
.x86_64 => @import("linux/x86_64.zig"),
- .aarch64, .aarch64_be => @import("linux/arm64.zig"),
- .arm, .armeb, .thumb, .thumbeb => @import("linux/arm-eabi.zig"),
+ .aarch64, .aarch64_be => @import("linux/aarch64.zig"),
+ .arm, .armeb, .thumb, .thumbeb => @import("linux/arm.zig"),
+ .hexagon => @import("linux/hexagon.zig"),
.riscv32 => @import("linux/riscv32.zig"),
.riscv64 => @import("linux/riscv64.zig"),
.sparc64 => @import("linux/sparc64.zig"),
@@ -116,7 +117,7 @@ pub const user_desc = arch_bits.user_desc;
pub const getcontext = arch_bits.getcontext;
pub const tls = @import("linux/tls.zig");
-pub const pie = @import("linux/start_pie.zig");
+pub const pie = @import("linux/pie.zig");
pub const BPF = @import("linux/bpf.zig");
pub const IOCTL = @import("linux/ioctl.zig");
pub const SECCOMP = @import("linux/seccomp.zig");
@@ -277,7 +278,7 @@ pub const MAP = switch (native_arch) {
UNINITIALIZED: bool = false,
_: u5 = 0,
},
- .s390x => packed struct(u32) {
+ .hexagon, .s390x => packed struct(u32) {
TYPE: MAP_TYPE,
FIXED: bool = false,
ANONYMOUS: bool = false,
@@ -441,7 +442,7 @@ pub const O = switch (native_arch) {
TMPFILE: bool = false,
_: u9 = 0,
},
- .s390x => packed struct(u32) {
+ .hexagon, .s390x => packed struct(u32) {
ACCMODE: ACCMODE = .RDONLY,
_2: u4 = 0,
CREAT: bool = false,