nickysn
a9755e1c28
[PATCH 006/188] update leb encoding utils
...
From d55f93d5b74595e35ed82bb3fe5048c39259db52 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Sep 2019 16:35:43 -0400
git-svn-id: branches/wasm@46002 -
2020-08-03 12:58:48 +00:00
nickysn
8f456bbeb5
[PATCH 005/188] update binary writing utilities
...
From 3751fab664131c25a47b65db3bfbc7189f8a9676 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Sep 2019 10:33:10 -0400
git-svn-id: branches/wasm@46001 -
2020-08-03 12:58:47 +00:00
nickysn
113c995843
[PATCH 004/188] update reading symbol info
...
From 520a5340b636c24726426126b864f486b243821d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Sep 2019 10:12:27 -0400
git-svn-id: branches/wasm@46000 -
2020-08-03 12:58:45 +00:00
nickysn
64027a4527
[PATCH 003/188] starting on linking utils
...
From 533bcbb688ca6868da515bff3d266377e1b88eff Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 24 Sep 2019 12:34:37 -0400
git-svn-id: branches/wasm@45999 -
2020-08-03 12:58:44 +00:00
nickysn
93d6993296
[PATCH 002/188] the initial commit
...
From bce2a7ed20747f29b4c9d00834e9f4b9e3cef5a0 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 5 Sep 2019 17:03:31 -0400
git-svn-id: branches/wasm@45998 -
2020-08-03 12:58:42 +00:00
nickysn
e173c688b0
[PATCH 001/188] Initial commit
...
From dc810a20c8733265e44db2285fd7d5aea8e05340 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 5 Sep 2019 17:02:54 -0400
git-svn-id: branches/wasm@45997 -
2020-08-03 12:58:39 +00:00
nickysn
d280f68030
+ created directory for the webassembly binutils
...
git-svn-id: branches/wasm@45996 -
2020-08-03 12:57:10 +00:00
nickysn
5df473f7de
[PATCH 83/83] using wasa assembler instead of wat2wasm. using assembler symbols to identify weak symbols (sub functions and __stack_top for regular units). Getting rid of wasmtool use wabt text output alignment with tabs
...
From 11b08b2747e7e11ef6f18a70eca2bb94009c8d3d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 9 Apr 2020 13:48:36 -0400
git-svn-id: branches/wasm@45960 -
2020-07-29 19:23:50 +00:00
nickysn
5d62ef7ca1
[PATCH 82/83] replacing the $EXE for executable name
...
From 5e9a77b04b54e059375fedcb75b8eb3e34aba695 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 26 Nov 2019 10:50:37 -0500
git-svn-id: branches/wasm@45959 -
2020-07-29 19:22:54 +00:00
nickysn
b81bc87120
[PATCH 81/83] fix the use of sharedlibname to exe name
...
From b9a718eb8a2aecb209dea027690f6f8b99bf0b88 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 26 Nov 2019 10:09:12 -0500
git-svn-id: branches/wasm@45958 -
2020-07-29 19:22:01 +00:00
nickysn
7e421eed3c
From 2c98a1c1a51ca092da696e731feddacd3dd87406 Mon Sep 17 00:00:00 2001
...
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 26 Nov 2019 09:20:25 -0500
Subject: [PATCH 80/83] weaking a common global variable for a unit
git-svn-id: branches/wasm@45957 -
2020-07-29 19:19:51 +00:00
nickysn
827ab0751d
[PATCH 79/83] patch by mvc to search for executable in PATH
...
From 35f8ee101b1e92dec6522c4c782e250b9478adff Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sat, 23 Nov 2019 18:17:39 -0500
git-svn-id: branches/wasm@45956 -
2020-07-29 19:19:08 +00:00
nickysn
fdce45e413
[PATCH 78/83] adding support for float comparison
...
From 9a7eeb066da4a32b9f8e588582f6ea63e52836b7 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 30 Oct 2019 12:14:06 -0400
git-svn-id: branches/wasm@45955 -
2020-07-29 19:18:34 +00:00
nickysn
1ff7756d84
[PATCH 77/83] using decimal format for float-point as hex binary isn't supported by wat2wasm
...
From a919888638235f7848a9045bc5dc89093deb0072 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 29 Oct 2019 10:38:21 -0400
git-svn-id: branches/wasm@45954 -
2020-07-29 19:17:35 +00:00
nickysn
b665ac8a6d
[PATCH 76/83] counting the exact number of functions needed (based on the number of elements in the table)
...
From 7074c4e53ee1889edb67b147fcb3bb9b99ea8a0b Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 29 Oct 2019 10:08:37 -0400
git-svn-id: branches/wasm@45953 -
2020-07-29 19:16:57 +00:00
nickysn
ed46fbc76a
[PATCH 75/83] changing wabt syntax to an older version of table declaration
...
From 666a81bb69655269fccd78b07785ab69fb11c5c9 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 29 Oct 2019 10:03:53 -0400
git-svn-id: branches/wasm@45952 -
2020-07-29 19:16:04 +00:00
nickysn
9478c438da
[PATCH 74/83] resolve return type for a function
...
From 4df3319b48a5b94043572325d25e87ee9dedde09 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 29 Oct 2019 09:56:52 -0400
git-svn-id: branches/wasm@45951 -
2020-07-29 19:15:23 +00:00
nickysn
3ae2ce9a28
[PATCH 73/83] copied over jvm implementation of second_addfloat
...
From ded21da2dd4e20db39426ba904974484c5b04fd8 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 29 Oct 2019 09:46:46 -0400
git-svn-id: branches/wasm@45950 -
2020-07-29 19:14:49 +00:00
nickysn
6eeee3356d
[PATCH 72/83] adding stack_top as a global symbol
...
From 7c31f1a0b2301b1f4844f70736600f743adb921c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 29 Oct 2019 09:22:24 -0400
git-svn-id: branches/wasm@45949 -
2020-07-29 19:14:17 +00:00
nickysn
d3fa7a5bd4
[PATCH 71/83] extended the support for the procedure variables
...
From 08d2e5a586d1cbe97ea9a2264e074d0bf4c18c19 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 24 Oct 2019 11:53:24 -0400
git-svn-id: branches/wasm@45948 -
2020-07-29 19:13:43 +00:00
nickysn
71a381727b
[PATCH 70/83] the initial support for the call_indirect
...
From 727fdc099a22472438475fc0e3076cbd619d9e42 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 22 Oct 2019 14:35:13 -0400
git-svn-id: branches/wasm@45947 -
2020-07-29 19:12:56 +00:00
nickysn
004ae42820
[PATCH 69/83] update address loading
...
From 010f7c9bc524a07faac85e624045d7998c483b59 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 15 Oct 2019 16:07:39 -0400
git-svn-id: branches/wasm@45946 -
2020-07-29 19:12:16 +00:00
nickysn
67f35d33c2
[PATCH 68/83] update a_loadaddr_ref_reg conversion from registry to registry
...
From 82fc441f11b4833346893d8966c9728882877175 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 15 Oct 2019 14:33:47 -0400
git-svn-id: branches/wasm@45945 -
2020-07-29 19:11:45 +00:00
nickysn
d7799f9252
[PATCH 67/83] restoring the stack value of address load
...
From 5012bfb6f77fd90d39c1293317253d8267985e9b Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 15 Oct 2019 14:09:58 -0400
git-svn-id: branches/wasm@45944 -
2020-07-29 19:10:58 +00:00
nickysn
db67e7b706
[PATCH 66/83] loading address of NR_FRAME_POINTER_REG variable
...
From f33044b97c8db5e7bf634d93834da12634957876 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 15 Oct 2019 12:05:18 -0400
git-svn-id: branches/wasm@45943 -
2020-07-29 19:10:01 +00:00
nickysn
397b1c6974
[PATCH 65/83] minimize wasm call node to the bare minimum (stripping jvm specific code)
...
From b169ac4a5f490bfb22a6ba87b175a85be20a6660 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 15 Oct 2019 11:39:27 -0400
git-svn-id: branches/wasm@45942 -
2020-07-29 19:09:20 +00:00
nickysn
0df53929cc
[PATCH 64/83] update push_addr_param
...
From 228ebfa78cdd147212f917be02bfa42b3b413487 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 15 Oct 2019 11:08:19 -0400
git-svn-id: branches/wasm@45941 -
2020-07-29 19:08:40 +00:00
nickysn
0b08e0a4c0
[PATCH 63/83] adding support for stack variables and wasm-C-abi
...
From 927dd8faefacf3b4d3ac8d1f29d60abe6fd4c595 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 8 Oct 2019 17:19:37 -0400
git-svn-id: branches/wasm@45940 -
2020-07-29 19:07:44 +00:00
nickysn
d68eecda92
[PATCH 62/83] update code generation for record types
...
From 887824559adec40e56b774233763d790397357e2 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 3 Oct 2019 17:22:22 -0400
git-svn-id: branches/wasm@45939 -
2020-07-29 19:07:08 +00:00
nickysn
9599422330
[PATCH 61/83] adding wasmtool call
...
From 076dede20de13f7d4e321976c171b7a009652f2e Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 27 Sep 2019 22:30:42 -0400
git-svn-id: branches/wasm@45938 -
2020-07-29 19:06:33 +00:00
nickysn
d633176293
[PATCH 60/83] adding static linking
...
From fec5de9f0ad5c701407c765bea2af1da2403438a Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 27 Sep 2019 16:45:45 -0400
git-svn-id: branches/wasm@45937 -
2020-07-29 19:05:40 +00:00
nickysn
b13963f9a7
[PATCH 59/83] allowing assembly of units
...
From c3b4c10638c736a2d337edea867bf389b576cb7c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 23 Sep 2019 12:24:10 -0400
git-svn-id: branches/wasm@45936 -
2020-07-29 19:04:59 +00:00
nickysn
51c931e292
[PATCH 58/83] fix constant value of internal value
...
From 77decc81fe1bc460eb443ccc2c3a02a721883eeb Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 23 Sep 2019 12:22:15 -0400
git-svn-id: branches/wasm@45935 -
2020-07-29 19:04:21 +00:00
nickysn
6311cf434d
[PATCH 57/83] adding import entries for (pascal unit) linked symbols
...
From 89f1f2202829abc22f7066a81c2307c1d50aee06 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 23 Sep 2019 08:50:45 -0400
git-svn-id: branches/wasm@45934 -
2020-07-29 19:03:47 +00:00
nickysn
08d1f1ae5c
[PATCH 56/83] adding writing out stub functions for "externals" (or todo - used from other units)
...
From d871163f1f6368ae2573a8c43bce242e9e5f1108 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sun, 22 Sep 2019 23:11:25 -0400
git-svn-id: branches/wasm@45933 -
2020-07-29 19:03:10 +00:00
nickysn
a893f06813
[PATCH 55/83] minor fixes and cleanups for the wasm target ( #1 )
...
* wasm: add support to the Makefile.fpc files. Makefiles needs to be regen'd
* wasm: include fpcdefs.inc in all units
* wasm: one more missing fpcdefs.inc
* wasm: define some system macro defaults
* + increase the size of some tsysteminfo fields, as wasm uses longer names, this fixes some warnings
* wasm: fixed mkwasmreg program name
* wasm: don't override MakeCmdLine, the inherited function serves us just fine, as it also replaces . Also fixes a warning about result being uninitialized
From 3f1ed3fd157d3ed217ef8845ade8e3e3630f424b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?K=C3=A1roly=20Balogh?= <charlie@amigaspirit.hu>
Date: Mon, 23 Sep 2019 04:08:46 +0200
git-svn-id: branches/wasm@45932 -
2020-07-29 19:02:27 +00:00
nickysn
95faa8f096
[PATCH 54/83] adding support for typed constants
...
From ecbad2a30d114cc7d99deb6b7a27441f8362f929 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sat, 21 Sep 2019 18:44:43 -0400
git-svn-id: branches/wasm@45931 -
2020-07-29 19:00:33 +00:00
nickysn
92b1926aa3
[PATCH 53/83] change import symbols writing to be based on unit definitions
...
From 5dfeb66f8a39593a4123764fb51d7bfe2e6d44e6 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sat, 21 Sep 2019 14:21:23 -0400
git-svn-id: branches/wasm@45930 -
2020-07-29 18:59:57 +00:00
nickysn
8a9ff3345d
[PATCH 52/83] fix wat2wasm assembler command line for linux. patch by: Michael Van Canneyt
...
From 8830ad0f93ff0d64c2f7738255b8c5b425653b9d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sat, 21 Sep 2019 13:09:05 -0400
git-svn-id: branches/wasm@45929 -
2020-07-29 18:59:11 +00:00
nickysn
052a35ae45
[PATCH 51/83] adding support for imported functions
...
From c027579d00902e2347ee3ad05092145194ccf350 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 20 Sep 2019 16:48:12 -0400
git-svn-id: branches/wasm@45928 -
2020-07-29 18:58:28 +00:00
nickysn
690d90b1b4
[PATCH 50/83] remove debugging message
...
From 508c97bae55983a762632c2effd5bf3cf8799b94 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 20 Sep 2019 11:53:08 -0400
git-svn-id: branches/wasm@45927 -
2020-07-29 17:59:42 +00:00
nickysn
bafec93cef
[PATCH 49/83] update the different continue-branching depending on the loop condition check placement
...
From df5168d5dc713daba089fad84bcdb1904d94afea Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 20 Sep 2019 00:20:20 -0400
git-svn-id: branches/wasm@45926 -
2020-07-29 17:59:01 +00:00
nickysn
8ad77296b2
[PATCH 48/83] updating getting of an address for symbols
...
From 9c484ef5a3c0f277b80c27b067aa9b963c2c8b5d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 19 Sep 2019 23:35:56 -0400
git-svn-id: branches/wasm@45925 -
2020-07-29 17:58:17 +00:00
nickysn
550bd07a6a
[PATCH 47/83] cleaning up comments
...
From c2ea7d4c6e6b292ab1e6b6cb1320eaabe2d44a52 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 19 Sep 2019 17:07:48 -0400
git-svn-id: branches/wasm@45924 -
2020-07-29 17:57:24 +00:00
nickysn
210c0e2d10
[PATCH 46/83] making global variables mutable
...
From 91b09870154fb8a881f780d29ca41e2ac31e12dc Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 19 Sep 2019 17:06:56 -0400
git-svn-id: branches/wasm@45923 -
2020-07-29 17:56:43 +00:00
nickysn
7e8b442c5c
[PATCH 45/83] updating flow control changed while repeat loop structure to block-loop-block changed boolean expression valuation - avoiding use of labels
...
From 2682c3e197242edfed382e3d9701687b0f27d74e Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 19 Sep 2019 16:09:15 -0400
git-svn-id: branches/wasm@45922 -
2020-07-29 17:55:53 +00:00
nickysn
d95c63ed88
[PATCH 44/83] update initialization of the callee side parameters - marking them as local with their proper offset
...
From c851f0796dbb7c0143d69db8caeb2c45d812fa6a Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Sep 2019 23:17:14 -0400
git-svn-id: branches/wasm@45921 -
2020-07-29 17:55:04 +00:00
nickysn
9cf5db938e
[PATCH 43/83] update flow control, adding support for continue and break labels update temp var allocation update stack prepare allocation
...
From d6342bd3096ca4d6866e1a2bf886f7a713f50e66 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Sep 2019 20:19:50 -0400
git-svn-id: branches/wasm@45920 -
2020-07-29 17:43:20 +00:00
nickysn
a1d18125ca
[PATCH 42/83] replacing javaobject with ptruint type
...
From ff5bbf5adad6cdcdcf9755df25696acf43219216 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Sep 2019 18:37:37 -0400
git-svn-id: branches/wasm@45919 -
2020-07-29 17:42:32 +00:00
nickysn
6f0937f8c8
[PATCH 41/83] revise treference extension for wasm. specifying local variable use vs memory use
...
From 182f72017fb7004e8b8cbf89d03cdb6f5d7da3fe Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Sep 2019 18:30:34 -0400
git-svn-id: branches/wasm@45918 -
2020-07-29 17:41:15 +00:00