1
1
mirror of https://github.com/tweag/asterius.git synced 2024-09-11 08:55:32 +03:00
Commit Graph

1052 Commits

Author SHA1 Message Date
Cheng Shao
0d86245f0f WIP 2020-12-14 15:19:23 +00:00
Cheng Shao
3217ab838e
Toolchain update (#833) 2020-12-14 15:57:31 +01:00
Cheng Shao
442d48f2c6
Mitigate duplicate symbol issue in compiled Cmm files (#831) 2020-12-14 15:54:56 +01:00
Cheng Shao
a1da9c4d66
Simplify archive handling logic (#830) 2020-12-03 18:54:40 +01:00
Cheng Shao
52688b064a
Toolchain update (#829) 2020-12-02 14:36:09 +01:00
Cheng Shao
e9146bee7b
Merge ahc-pkg/ghc-pkg-asterius (#828) 2020-12-01 14:43:07 +01:00
Cheng Shao
919c83a295
Use hard links in the materialize script (#827) 2020-12-01 14:42:34 +01:00
Cheng Shao
bd7a25afa8
Fix "cannot satisfy -package-id" regression in packages with exe targets (#826) 2020-11-30 19:43:33 +01:00
Cheng Shao
bd264bf590
Workaround diagrams-lib TH breakage (#825) 2020-11-27 23:13:44 +01:00
Cheng Shao
d9748dfe6e
Toolchain update (#823) 2020-11-23 20:56:35 +01:00
Cheng Shao
7dd8e141d4
Adjust cabal/ahc flags (#822) 2020-11-23 20:52:27 +01:00
Cheng Shao
96090ef2a6
Remove the legacy "frontend plugin" & fix ahc (#821) 2020-11-23 19:56:00 +01:00
Cheng Shao
fa697d7eeb
Use updated ghc branch with codeOutputHook (#820) 2020-11-21 13:45:03 +01:00
Cheng Shao
de3edc59c8
Move ghc-bin-asterius sources into asterius (#819) 2020-11-17 16:03:26 +01:00
Cheng Shao
8b9d630879
wasi: add an indirection layer in import object (#818) 2020-11-17 16:00:38 +01:00
Cheng Shao
66624707ec
Fix bitvec flags (#817) 2020-11-16 06:17:23 +01:00
Cheng Shao
b7a2f9ba38
Fix clang warning about redundant linker flag (#816) 2020-11-13 13:05:50 +01:00
Cheng Shao
c0d369cfe4
Enable --cross-compile for hsc2hs (#815) 2020-11-13 10:27:57 +01:00
Cheng Shao
fef59f1bba
2020 Q4 roadmap (#813) 2020-11-07 13:29:49 +01:00
Cheng Shao
99baa2b8f7
Use private GHC API packages and support building Asterius with vanilla GHC (#812) 2020-11-06 19:04:37 +01:00
Cheng Shao
669969f7b8
Move TH-related bits to an internal lib (#811) 2020-11-05 20:45:25 +01:00
Cheng Shao
a1d8a706f7
Toolchain update (#809) 2020-11-01 21:22:41 +01:00
Cheng Shao
8f1871d48d
Toolchain update & misc other improvements (#808) 2020-10-24 17:22:20 +02:00
Cheng Shao
f6b1071e87
Fix argv test (#807) 2020-10-23 22:23:47 +02:00
Cheng Shao
eb9742e40a
aeson-related optimizations (#806) 2020-10-22 17:36:11 +02:00
Cheng Shao
b1f279ede1
Remove a lot of code without breaking stuff (#805) 2020-10-22 17:18:54 +02:00
Cheng Shao
38b2a74255
Use node wasi interface & misc other fixes (#804) 2020-10-21 21:13:52 +02:00
Cheng Shao
3897aa2ba7
Cheap tracing pass in debug mode (#799) 2020-10-20 19:01:52 +02:00
Cheng Shao
d81275b962
Use libc math routines & fix missing inverse hyperbolic Cmm opcodes (#803) 2020-10-20 18:55:46 +02:00
Cheng Shao
6a4085f5b6
Remove legacy memory-related runtime shims (#802) 2020-10-20 17:09:56 +02:00
Cheng Shao
7c39d461f8
Remove legacy "Droppable" ccall hack (#801) 2020-10-20 14:01:25 +02:00
Cheng Shao
a43bc61b52
Toolchain update (#800) 2020-10-19 15:27:24 +02:00
Cheng Shao
9fc8365679
Remove malloc shims (#798) 2020-10-15 16:25:11 +02:00
Cheng Shao
49962d7a05
Initial C/C++ support based on wasi-sdk (#729) 2020-10-15 15:53:09 +02:00
Cheng Shao
1d84812853
Analyze used ccalls in linker output (#797) 2020-10-15 00:02:46 +02:00
Cheng Shao
c87b3fc376
Set up wasi-sdk (#796) 2020-10-14 21:43:26 +02:00
Cheng Shao
c0f678b738
Optional type hints for C FFI (#793) 2020-10-14 19:51:44 +02:00
Cheng Shao
de0a66051a
Implement data segment overlap check (#795) 2020-10-14 19:04:37 +02:00
Cheng Shao
ce5cbf132c
Toolchain update & misc fixes (#794) 2020-10-14 15:13:50 +02:00
George Karachalias
b2763ff6f0
Remove the wasm-toolkit backend (#789) 2020-09-28 18:07:06 +02:00
Cheng Shao
b124153873
Align data segments by 8 bytes instead of 16 (#790) 2020-09-28 18:06:39 +02:00
Cheng Shao
08187bff16
Toolchain update (#791) 2020-09-28 18:06:08 +02:00
George Karachalias
3782aa254e
Add support for Position Independent Code (PIC) - Part B (#750) 2020-09-28 16:01:49 +02:00
Cheng Shao
e967267c79
Add a doc section about hacking on build01 (#781) 2020-09-28 11:42:43 +02:00
Cheng Shao
4286f2e8d4
Use binaryen-0.0.4.0 with upstream version_97 (#788) 2020-09-20 22:03:25 +02:00
Cheng Shao
078f4333d3
Toolchain update (#787) 2020-09-18 17:51:39 +02:00
Cheng Shao
c64341e8fa
Disable binaryen optimize/shrink passes in debug mode (#786) 2020-09-17 15:33:47 +02:00
Cheng Shao
ffd5bedfc6
Add xdg-open to the dev image and use a dummy browser (#785) 2020-09-17 15:33:23 +02:00
George Karachalias
185afc0f7d
Delete obsolete file Asterius.Passes.Tracing (#784) 2020-09-17 12:23:57 +02:00
George Karachalias
5fc66fe19f
Use solely offset tables in the Haskell world (#783) 2020-09-16 14:36:49 +02:00