@@ -202,6 +202,7 @@ pub fn buildCrtFile(comp: *Compilation, in_crt_file: CrtFile, prog_node: std.Pro
202
202
const family_define = switch (target .cpu .arch ) {
203
203
.arm , .armeb , .thumb , .thumbeb = > "-DFAMILY_arm" ,
204
204
.aarch64 , .aarch64_be = > "-DFAMILY_aarch64" ,
205
+ .hexagon = > "-DFAMILY_hexagon" ,
205
206
.loongarch64 = > "-DFAMILY_loongarch" ,
206
207
.m68k = > "-DFAMILY_m68k" ,
207
208
.mips , .mipsel , .mips64 , .mips64el = > "-DFAMILY_mips" ,
@@ -320,6 +321,7 @@ fn isArchName(name: []const u8) bool {
320
321
"aarch64" ,
321
322
"arm" ,
322
323
"generic" ,
324
+ "hexagon" ,
323
325
"i386" ,
324
326
"loongarch64" ,
325
327
"m68k" ,
@@ -619,6 +621,7 @@ const src_files = [_][]const u8{
619
621
"musl/src/fenv/fesetround.c" ,
620
622
"musl/src/fenv/feupdateenv.c" ,
621
623
"musl/src/fenv/__flt_rounds.c" ,
624
+ "musl/src/fenv/hexagon/fenv.S" ,
622
625
"musl/src/fenv/i386/fenv.s" ,
623
626
"musl/src/fenv/loongarch64/fenv.S" ,
624
627
"musl/src/fenv/m68k/fenv.c" ,
@@ -1577,6 +1580,8 @@ const src_files = [_][]const u8{
1577
1580
"musl/src/setjmp/aarch64/setjmp.s" ,
1578
1581
"musl/src/setjmp/arm/longjmp.S" ,
1579
1582
"musl/src/setjmp/arm/setjmp.S" ,
1583
+ "musl/src/setjmp/hexagon/longjmp.s" ,
1584
+ "musl/src/setjmp/hexagon/setjmp.s" ,
1580
1585
"musl/src/setjmp/i386/longjmp.s" ,
1581
1586
"musl/src/setjmp/i386/setjmp.s" ,
1582
1587
"musl/src/setjmp/longjmp.c" ,
@@ -1611,6 +1616,8 @@ const src_files = [_][]const u8{
1611
1616
"musl/src/signal/arm/sigsetjmp.s" ,
1612
1617
"musl/src/signal/block.c" ,
1613
1618
"musl/src/signal/getitimer.c" ,
1619
+ "musl/src/signal/hexagon/restore.s" ,
1620
+ "musl/src/signal/hexagon/sigsetjmp.s" ,
1614
1621
"musl/src/signal/i386/restore.s" ,
1615
1622
"musl/src/signal/i386/sigsetjmp.s" ,
1616
1623
"musl/src/signal/kill.c" ,
@@ -1943,6 +1950,10 @@ const src_files = [_][]const u8{
1943
1950
"musl/src/thread/cnd_timedwait.c" ,
1944
1951
"musl/src/thread/cnd_wait.c" ,
1945
1952
"musl/src/thread/default_attr.c" ,
1953
+ "musl/src/thread/hexagon/clone.s" ,
1954
+ "musl/src/thread/hexagon/__set_thread_area.s" ,
1955
+ "musl/src/thread/hexagon/syscall_cp.s" ,
1956
+ "musl/src/thread/hexagon/__unmapself.s" ,
1946
1957
"musl/src/thread/i386/clone.s" ,
1947
1958
"musl/src/thread/i386/__set_thread_area.s" ,
1948
1959
"musl/src/thread/i386/syscall_cp.s" ,
0 commit comments