diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-11 08:42:53 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-11 08:42:53 +0200 |
| commit | 8f03217f3edbd98cf0c3209c154cdd21ff0665c6 (patch) | |
| tree | 63ec48a9601e56d50037413e692097b20dcd9c4b /src | |
| parent | 4b63f94b4ecf282c259c24a09d6c4ab7490b6cab (diff) | |
| parent | d01f2aa6e768c8389b622898ffd845c9b7138084 (diff) | |
| download | zig-8f03217f3edbd98cf0c3209c154cdd21ff0665c6.tar.gz zig-8f03217f3edbd98cf0c3209c154cdd21ff0665c6.zip | |
Merge pull request #23497 from alexrp/hexagon
Some `hexagon-linux` porting work
Diffstat (limited to 'src')
| -rw-r--r-- | src/musl.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/musl.zig b/src/musl.zig index 12189df89d..12159e8cd2 100644 --- a/src/musl.zig +++ b/src/musl.zig @@ -202,6 +202,7 @@ pub fn buildCrtFile(comp: *Compilation, in_crt_file: CrtFile, prog_node: std.Pro const family_define = switch (target.cpu.arch) { .arm, .armeb, .thumb, .thumbeb => "-DFAMILY_arm", .aarch64, .aarch64_be => "-DFAMILY_aarch64", + .hexagon => "-DFAMILY_hexagon", .loongarch64 => "-DFAMILY_loongarch", .m68k => "-DFAMILY_m68k", .mips, .mipsel, .mips64, .mips64el => "-DFAMILY_mips", @@ -320,6 +321,7 @@ fn isArchName(name: []const u8) bool { "aarch64", "arm", "generic", + "hexagon", "i386", "loongarch64", "m68k", @@ -619,6 +621,7 @@ const src_files = [_][]const u8{ "musl/src/fenv/fesetround.c", "musl/src/fenv/feupdateenv.c", "musl/src/fenv/__flt_rounds.c", + "musl/src/fenv/hexagon/fenv.S", "musl/src/fenv/i386/fenv.s", "musl/src/fenv/loongarch64/fenv.S", "musl/src/fenv/m68k/fenv.c", @@ -1577,6 +1580,8 @@ const src_files = [_][]const u8{ "musl/src/setjmp/aarch64/setjmp.s", "musl/src/setjmp/arm/longjmp.S", "musl/src/setjmp/arm/setjmp.S", + "musl/src/setjmp/hexagon/longjmp.s", + "musl/src/setjmp/hexagon/setjmp.s", "musl/src/setjmp/i386/longjmp.s", "musl/src/setjmp/i386/setjmp.s", "musl/src/setjmp/longjmp.c", @@ -1611,6 +1616,8 @@ const src_files = [_][]const u8{ "musl/src/signal/arm/sigsetjmp.s", "musl/src/signal/block.c", "musl/src/signal/getitimer.c", + "musl/src/signal/hexagon/restore.s", + "musl/src/signal/hexagon/sigsetjmp.s", "musl/src/signal/i386/restore.s", "musl/src/signal/i386/sigsetjmp.s", "musl/src/signal/kill.c", @@ -1943,6 +1950,10 @@ const src_files = [_][]const u8{ "musl/src/thread/cnd_timedwait.c", "musl/src/thread/cnd_wait.c", "musl/src/thread/default_attr.c", + "musl/src/thread/hexagon/clone.s", + "musl/src/thread/hexagon/__set_thread_area.s", + "musl/src/thread/hexagon/syscall_cp.s", + "musl/src/thread/hexagon/__unmapself.s", "musl/src/thread/i386/clone.s", "musl/src/thread/i386/__set_thread_area.s", "musl/src/thread/i386/syscall_cp.s", |
