@@ -220,9 +220,6 @@ var SyscallsLibrary = {
220
220
} ,
221
221
222
222
$syscallMmap2__deps: [ '$SYSCALLS' ,
223
- #if ! WASM_BACKEND
224
- 'memalign' , 'memset' ,
225
- #endif
226
223
#if FILESYSTEM && SYSCALLS_REQUIRE_FILESYSTEM
227
224
'$FS' ,
228
225
#endif
@@ -1589,230 +1586,6 @@ var SyscallsLibrary = {
1589
1586
#endif // ASYNCIFY
1590
1587
} ,
1591
1588
1592
- #if ! WASM_BACKEND
1593
- // Fastcomp doesn't support the import_name attribute so we have to alias
1594
- // the internal musl names to the JS names
1595
- __syscall1__sig : 'ii ',
1596
- __syscall1 : '__sys_exit ',
1597
- __syscall3__sig : 'iiii ',
1598
- __syscall3 : '__sys_read ',
1599
- __syscall4__sig : 'iiii ',
1600
- __syscall4 : '__sys_write ',
1601
- __syscall5__sig : 'iiii ',
1602
- __syscall5 : '__sys_open ',
1603
- __syscall9__sig : 'iii ',
1604
- __syscall9 : '__sys_link ',
1605
- __syscall10__sig : 'ii ',
1606
- __syscall10 : '__sys_unlink ',
1607
- __syscall12__sig : 'ii ',
1608
- __syscall12 : '__sys_chdir ',
1609
- __syscall14__sig : 'iiii ',
1610
- __syscall14 : '__sys_mknod ',
1611
- __syscall15__sig : 'iii ',
1612
- __syscall15 : '__sys_chmod ',
1613
- __syscall20__sig : 'i ',
1614
- __syscall20 : '__sys_getpid ',
1615
- __syscall29__sig : 'i ',
1616
- __syscall29 : '__sys_pause ',
1617
- __syscall33__sig : 'iii ',
1618
- __syscall33 : '__sys_access ',
1619
- __syscall34__sig : 'ii ',
1620
- __syscall34 : '__sys_nice ',
1621
- __syscall36__sig : 'i ',
1622
- __syscall36 : '__sys_sync ',
1623
- __syscall38__sig : 'iii ',
1624
- __syscall38 : '__sys_rename ',
1625
- __syscall39__sig : 'iii ',
1626
- __syscall39 : '__sys_mkdir ',
1627
- __syscall40__sig : 'ii ',
1628
- __syscall40 : '__sys_rmdir ',
1629
- __syscall41__sig : 'ii ',
1630
- __syscall41 : '__sys_dup ',
1631
- __syscall42__sig : 'ii ',
1632
- __syscall42 : '__sys_pipe ',
1633
- __syscall51__sig : 'ii ',
1634
- __syscall51 : '__sys_acct ',
1635
- __syscall54__sig : 'iiii ',
1636
- __syscall54 : '__sys_ioctl ',
1637
- __syscall57__sig : 'iii ',
1638
- __syscall57 : '__sys_setpgid ',
1639
- __syscall60__sig : 'ii ',
1640
- __syscall60 : '__sys_umask ',
1641
- __syscall63__sig : 'iii ',
1642
- __syscall63 : '__sys_dup2 ',
1643
- __syscall64__sig : 'i ',
1644
- __syscall64 : '__sys_getppid ',
1645
- __syscall65__sig : 'i ',
1646
- __syscall65 : '__sys_getpgrp ',
1647
- __syscall66__sig : 'i ',
1648
- __syscall66 : '__sys_setsid ',
1649
- __syscall75__sig : 'iii ',
1650
- __syscall75 : '__sys_setrlimit ',
1651
- __syscall77__sig : 'iii ',
1652
- __syscall77 : '__sys_getrusage ',
1653
- __syscall83__sig : 'iii ',
1654
- __syscall83 : '__sys_symlink ',
1655
- __syscall85__sig : 'iiii ',
1656
- __syscall85 : '__sys_readlink ',
1657
- __syscall91__sig : 'iii ',
1658
- __syscall91 : '__sys_munmap ',
1659
- __syscall94__sig : 'iii ',
1660
- __syscall94 : '__sys_fchmod ',
1661
- __syscall96__sig : 'iii ',
1662
- __syscall96 : '__sys_getpriority ',
1663
- __syscall97__sig : 'iiii ',
1664
- __syscall97 : '__sys_setpriority ',
1665
- __syscall102__sig : 'iii ',
1666
- __syscall102 : '__sys_socketcall ',
1667
- __syscall104__sig : 'iiii ',
1668
- __syscall104 : '__sys_setitimer ',
1669
- __syscall114__sig : 'iiiii ',
1670
- __syscall114 : '__sys_wait4 ',
1671
- __syscall121__sig : 'iii ',
1672
- __syscall121 : '__sys_setdomainname ',
1673
- __syscall122__sig : 'ii ',
1674
- __syscall122 : '__sys_uname ',
1675
- __syscall125__sig : 'iiii ',
1676
- __syscall125 : '__sys_mprotect ',
1677
- __syscall132__sig : 'ii ',
1678
- __syscall132 : '__sys_getpgid ',
1679
- __syscall133__sig : 'ii ',
1680
- __syscall133 : '__sys_fchdir ',
1681
- __syscall142__sig : 'iiiiii ',
1682
- __syscall142 : '__sys__newselect ',
1683
- __syscall144__sig : 'iiii ',
1684
- __syscall144 : '__sys_msync ',
1685
- __syscall147__sig : 'ii ',
1686
- __syscall147 : '__sys_getsid ',
1687
- __syscall148__sig : 'ii ',
1688
- __syscall148 : '__sys_fdatasync ',
1689
- __syscall150__sig : 'iii ',
1690
- __syscall150 : '__sys_mlock ',
1691
- __syscall151__sig : 'iii ',
1692
- __syscall151 : '__sys_munlock ',
1693
- __syscall152__sig : 'ii ',
1694
- __syscall152 : '__sys_mlockall ',
1695
- __syscall153__sig : 'i ',
1696
- __syscall153 : '__sys_munlockall ',
1697
- __syscall163__sig : 'iiiiii ',
1698
- __syscall163 : '__sys_mremap ',
1699
- __syscall168__sig : 'iiii ',
1700
- __syscall168 : '__sys_poll ',
1701
- __syscall178__sig : 'iiii ',
1702
- __syscall178 : '__sys_rt_sigqueueinfo ',
1703
- __syscall180__sig : 'iiiiiii ',
1704
- __syscall180 : '__sys_pread64 ',
1705
- __syscall181__sig : 'iiiiiii ',
1706
- __syscall181 : '__sys_pwrite64 ',
1707
- __syscall183__sig : 'iii ',
1708
- __syscall183 : '__sys_getcwd ',
1709
- __syscall191__sig : 'iii ',
1710
- __syscall191 : '__sys_ugetrlimit ',
1711
- __syscall192__sig : 'iiiiiii ',
1712
- __syscall192 : '__sys_mmap2 ',
1713
- __syscall193__sig : 'iiiii ',
1714
- __syscall193 : '__sys_truncate64 ',
1715
- __syscall194__sig : 'iiiii ',
1716
- __syscall194 : '__sys_ftruncate64 ',
1717
- __syscall195__sig : 'iii ',
1718
- __syscall195 : '__sys_stat64 ',
1719
- __syscall196__sig : 'iii ',
1720
- __syscall196 : '__sys_lstat64 ',
1721
- __syscall197__sig : 'iii ',
1722
- __syscall197 : '__sys_fstat64 ',
1723
- __syscall198__sig : 'iiii ',
1724
- __syscall198 : '__sys_lchown32 ',
1725
- __syscall199__sig : 'i ',
1726
- __syscall199 : '__sys_getuid32 ',
1727
- __syscall200__sig : 'i ',
1728
- __syscall200 : '__sys_getgid32 ',
1729
- __syscall201__sig : 'i ',
1730
- __syscall201 : '__sys_geteuid32 ',
1731
- __syscall202__sig : 'i ',
1732
- __syscall202 : '__sys_getegid32 ',
1733
- __syscall203__sig : 'iii ',
1734
- __syscall203 : '__sys_setreuid32 ',
1735
- __syscall204__sig : 'iii ',
1736
- __syscall204 : '__sys_setregid32 ',
1737
- __syscall205__sig : 'iii ',
1738
- __syscall205 : '__sys_getgroups32 ',
1739
- __syscall207__sig : 'iiii ',
1740
- __syscall207 : '__sys_fchown32 ',
1741
- __syscall208__sig : 'iiii ',
1742
- __syscall208 : '__sys_setresuid32 ',
1743
- __syscall209__sig : 'iiii ',
1744
- __syscall209 : '__sys_getresuid32 ',
1745
- __syscall210__sig : 'iiii ',
1746
- __syscall210 : '__sys_setresgid32 ',
1747
- __syscall211__sig : 'iiii ',
1748
- __syscall211 : '__sys_getresgid32 ',
1749
- __syscall212__sig : 'iiii ',
1750
- __syscall212 : '__sys_chown32 ',
1751
- __syscall213__sig : 'ii ',
1752
- __syscall213 : '__sys_setuid32 ',
1753
- __syscall214__sig : 'ii ',
1754
- __syscall214 : '__sys_setgid32 ',
1755
- __syscall218__sig : 'iiii ',
1756
- __syscall218 : '__sys_mincore ',
1757
- __syscall219__sig : 'iiii ',
1758
- __syscall219 : '__sys_madvise1 ',
1759
- __syscall220__sig : 'iiii ',
1760
- __syscall220 : '__sys_getdents64 ',
1761
- __syscall221__sig : 'iiii ',
1762
- __syscall221 : '__sys_fcntl64 ',
1763
- __syscall252__sig : 'ii ',
1764
- __syscall252 : '__sys_exit_group ',
1765
- __syscall268__sig : 'iiii ',
1766
- __syscall268 : '__sys_statfs64 ',
1767
- __syscall269__sig : 'iiii ',
1768
- __syscall269 : '__sys_fstatfs64 ',
1769
- __syscall272__sig : 'iiiiiiii ',
1770
- __syscall272 : '__sys_fadvise64_64 ',
1771
- __syscall295__sig : 'iiiii ',
1772
- __syscall295 : '__sys_openat ',
1773
- __syscall296__sig : 'iiii ',
1774
- __syscall296 : '__sys_mkdirat ',
1775
- __syscall297__sig : 'iiiii ',
1776
- __syscall297 : '__sys_mknodat ',
1777
- __syscall298__sig : 'iiiiii ',
1778
- __syscall298 : '__sys_fchownat ',
1779
- __syscall300__sig : 'iiiii ',
1780
- __syscall300 : '__sys_fstatat64 ',
1781
- __syscall301__sig : 'iiii ',
1782
- __syscall301 : '__sys_unlinkat ',
1783
- __syscall302__sig : 'iiiii ',
1784
- __syscall302 : '__sys_renameat ',
1785
- __syscall303__sig : 'iiiiii ',
1786
- __syscall303 : '__sys_linkat ',
1787
- __syscall304__sig : 'iiii ',
1788
- __syscall304 : '__sys_symlinkat ',
1789
- __syscall305__sig : 'iiiii ',
1790
- __syscall305 : '__sys_readlinkat ',
1791
- __syscall306__sig : 'iiiii ',
1792
- __syscall306 : '__sys_fchmodat ',
1793
- __syscall307__sig : 'iiiii ',
1794
- __syscall307 : '__sys_faccessat ',
1795
- __syscall308__sig : 'iiiiiii ',
1796
- __syscall308 : '__sys_pselect6 ',
1797
- __syscall320__sig : 'iiiii ',
1798
- __syscall320 : '__sys_utimensat ',
1799
- __syscall324__sig : 'iiiiiii ',
1800
- __syscall324 : '__sys_fallocate ',
1801
- __syscall330__sig : 'iiii ',
1802
- __syscall330 : '__sys_dup3 ',
1803
- __syscall331__sig : 'iii ',
1804
- __syscall331 : '__sys_pipe2 ',
1805
- __syscall333__sig : 'iiiiii ',
1806
- __syscall333 : '__sys_preadv ',
1807
- __syscall334__sig : 'iiiiii ',
1808
- __syscall334 : '__sys_pwritev ',
1809
- __syscall337__sig : 'iiiiii ',
1810
- __syscall337 : '__sys_recvmmsg ',
1811
- __syscall340__sig : 'iiiii ',
1812
- __syscall340 : '__sys_prlimit64 ',
1813
- __syscall345__sig : 'iiiiii ',
1814
- __syscall345 : '__sys_sendmmsg ',
1815
- #endif
1816
1589
} ;
1817
1590
1818
1591
var WASI_SYSCALLS = set ( [
@@ -1824,15 +1597,6 @@ var WASI_SYSCALLS = set([
1824
1597
'fd_sync' ,
1825
1598
] ) ;
1826
1599
1827
- // Fallback for cases where the wasi_interface_version.name prefixing fails,
1828
- // and we have the full name from C. This happens in fastcomp which
1829
- // lacks the attribute to set the import module and base names.
1830
- if ( ! WASM_BACKEND ) {
1831
- for ( var x in WASI_SYSCALLS ) {
1832
- SyscallsLibrary [ '__wasi_' + x ] = x ;
1833
- }
1834
- }
1835
-
1836
1600
for ( var x in SyscallsLibrary ) {
1837
1601
var which = null ; // if this is a musl syscall, its number
1838
1602
var wasi = false ;
0 commit comments