diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-10-06 13:35:56 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-06 13:35:56 +0200 |
| commit | be5378b03805fa95b3cf36b6727d2c364c155e64 (patch) | |
| tree | e6571591425e1cf8e373a9663010de536b644148 /lib/std/os/linux.zig | |
| parent | 008bb1f1201a4b4987bf00de9daf46185aa9292d (diff) | |
| parent | 45644b7e152e851b9f9f51095e3ce1ca7fcc8a56 (diff) | |
| download | zig-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.zig | 11 |
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, |
