Commit adbf8dd
committed
file_packager.py: Add option to embed file data in wasm binary
This change not only adds the new option but uses this option
whenever file_packager is used from within emcc.
Hopefully we can find a way deprecate and remove the old JS
embedded since that seems strictly worse in almost ever way.
- Larger code size (JS base64 encoding is larger than binary)
- No possiblity of zero copy, memory-backed files
- Less compatible with standalone wasm / WASI1 parent 33c40be commit adbf8dd
File tree
7 files changed
+223
-48
lines changed- src
- tests
- other/metadce
- tools
7 files changed
+223
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
23 | 27 | | |
24 | 28 | | |
25 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
814 | 814 | | |
815 | 815 | | |
816 | 816 | | |
817 | | - | |
818 | | - | |
819 | | - | |
820 | | - | |
821 | | - | |
822 | | - | |
823 | | - | |
824 | | - | |
| 817 | + | |
825 | 818 | | |
826 | 819 | | |
827 | 820 | | |
| |||
979 | 972 | | |
980 | 973 | | |
981 | 974 | | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
982 | 1010 | | |
983 | 1011 | | |
984 | 1012 | | |
| |||
1053 | 1081 | | |
1054 | 1082 | | |
1055 | 1083 | | |
1056 | | - | |
| 1084 | + | |
1057 | 1085 | | |
1058 | 1086 | | |
1059 | 1087 | | |
| |||
1129 | 1157 | | |
1130 | 1158 | | |
1131 | 1159 | | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
1132 | 1164 | | |
1133 | 1165 | | |
1134 | 1166 | | |
| |||
2699 | 2731 | | |
2700 | 2732 | | |
2701 | 2733 | | |
2702 | | - | |
| 2734 | + | |
2703 | 2735 | | |
2704 | 2736 | | |
2705 | 2737 | | |
| |||
2730 | 2762 | | |
2731 | 2763 | | |
2732 | 2764 | | |
2733 | | - | |
| 2765 | + | |
2734 | 2766 | | |
2735 | 2767 | | |
2736 | | - | |
2737 | | - | |
2738 | | - | |
2739 | | - | |
2740 | | - | |
2741 | | - | |
2742 | | - | |
2743 | | - | |
2744 | | - | |
2745 | | - | |
2746 | | - | |
2747 | | - | |
2748 | | - | |
2749 | | - | |
2750 | | - | |
2751 | | - | |
2752 | | - | |
2753 | | - | |
2754 | | - | |
2755 | | - | |
2756 | | - | |
2757 | | - | |
2758 | | - | |
2759 | | - | |
2760 | 2768 | | |
2761 | 2769 | | |
2762 | 2770 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1590 | 1590 | | |
1591 | 1591 | | |
1592 | 1592 | | |
1593 | | - | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
1594 | 1598 | | |
1595 | 1599 | | |
1596 | 1600 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2590 | 2590 | | |
2591 | 2591 | | |
2592 | 2592 | | |
2593 | | - | |
| 2593 | + | |
2594 | 2594 | | |
2595 | 2595 | | |
2596 | 2596 | | |
| |||
2608 | 2608 | | |
2609 | 2609 | | |
2610 | 2610 | | |
2611 | | - | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
| 2615 | + | |
2612 | 2616 | | |
2613 | 2617 | | |
2614 | 2618 | | |
| |||
2623 | 2627 | | |
2624 | 2628 | | |
2625 | 2629 | | |
2626 | | - | |
| 2630 | + | |
2627 | 2631 | | |
2628 | 2632 | | |
2629 | 2633 | | |
| |||
0 commit comments