Commit Graph

57087 Commits

Author SHA1 Message Date
nickysn
4ea81eace8 [PATCH 29/83] renaming class from jvm to wasm
From 80e2361ee207ca8765870addfad576bec974c453 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sun, 15 Sep 2019 17:36:13 -0400

git-svn-id: branches/wasm@45906 -
2020-07-29 17:13:40 +00:00
nickysn
3ff0b86bcb [PATCH 28/83] update reading / writing of global variables
From 67e8afb1d23f547542e3b4553f6305622423d499 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 13 Sep 2019 16:52:17 -0400

git-svn-id: branches/wasm@45905 -
2020-07-29 17:12:08 +00:00
nickysn
933b3afcd7 [PATCH 27/83] adding support for math operation (based on jvm). the default div/mod implementation is causing InternalError for division operation
From 65a540f3b7deda48285df5cba7ee75d906d4997f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 12 Sep 2019 13:33:41 -0400

git-svn-id: branches/wasm@45904 -
2020-07-29 17:10:42 +00:00
nickysn
c5d43a3494 [PATCH 26/83] adding a reference to the JVM origin of sources. added a header for flow control (which is not based on JVM but written from scratch)
From 33b6cdb70183c8acb427d6d4070089eb989529d0 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 23:31:00 -0400

git-svn-id: branches/wasm@45903 -
2020-07-29 17:08:59 +00:00
nickysn
92526c41a9 [PATCH 25/83] adding nwasmcal (copied over from njvmcal) in order to properly handle function results
From 7652ef7e443b90453d6e4559e5c1641add53daf2 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 22:57:08 -0400

git-svn-id: branches/wasm@45902 -
2020-07-29 17:07:58 +00:00
nickysn
e7fb972943 [PATCH 24/83] adding the exporter and a dummy linker that always agrees for library linkage
From 2dda072411fa93391a8b20866e6ffac4eca9500d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 15:00:49 -0400

git-svn-id: branches/wasm@45901 -
2020-07-29 17:06:12 +00:00
nickysn
4c87028fa0 [PATCH 23/83] exports support in wasm
From 7a838cf84392b1b831ff0fb9f40fd8f811c5543f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 15:00:09 -0400

git-svn-id: branches/wasm@45900 -
2020-07-29 17:05:19 +00:00
nickysn
00aa60f576 [PATCH 22/83] specifying linker target for wasm
From a347bf7b0562f05eb7e02dd2a5bfc56c17eb6557 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 14:58:37 -0400

git-svn-id: branches/wasm@45899 -
2020-07-29 17:04:28 +00:00
nickysn
952f2db4a7 [PATCH 21/83] adding assembly instruction to support import/export for wasm
From 4c145e3440d327b1226472c65168da8d3e737a11 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 14:55:06 -0400

git-svn-id: branches/wasm@45898 -
2020-07-29 16:55:42 +00:00
nickysn
fa2cf8f864 [PATCH 20/83] adding asm linker enum entry
From 6327d5e21d33d82ca88aeea46f38d36cd59c48ce Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 13:20:06 -0400

git-svn-id: branches/wasm@45897 -
2020-07-29 16:51:38 +00:00
nickysn
82ddd1370c [PATCH 19/83] adding condition generation of the while and repeat loop
From 63404ec50a9b967e6ebd065dc6c6f17ddf45271c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 09:42:45 -0400

git-svn-id: branches/wasm@45896 -
2020-07-29 16:50:51 +00:00
nickysn
2f26ac36f4 [PATCH 18/83] adding processing of while loops
From b0d2b953afc176025c047aa3b72ff476c8082a78 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 10 Sep 2019 17:21:39 -0400

git-svn-id: branches/wasm@45895 -
2020-07-29 16:50:06 +00:00
nickysn
f0f55f1b60 [PATCH 17/83] adding support for wasm if-else-block
From 3de374be5fcd29b9a57a43073ccc4f7fe8425805 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 9 Sep 2019 11:22:56 -0400

git-svn-id: branches/wasm@45894 -
2020-07-29 16:48:23 +00:00
nickysn
d496755ffb [PATCH 16/83] update the use of name reference in generated wasm
From 46e8e3f0e1f62b26d2091f6e44b5112209c9d266 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 4 Sep 2019 14:55:41 -0400

git-svn-id: branches/wasm@45893 -
2020-07-29 16:43:13 +00:00
nickysn
5e60217a88 [PATCH 15/83] updating parameters sorting for wasm. Goes left-to-right
From e8c19baf75abfeeed8ea333df70be63b08b76ff2 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 4 Sep 2019 14:54:41 -0400

git-svn-id: branches/wasm@45892 -
2020-07-29 16:42:19 +00:00
nickysn
61df5ceaf7 [PATCH 14/83] skipping return if zero size
From 2f8020c64066fb1b9a25729e095763a898316105 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 16:17:59 -0400

git-svn-id: branches/wasm@45891 -
2020-07-29 16:41:35 +00:00
nickysn
61a651df83 [PATCH 13/83] a bit nicer output
From 7cbf612d7ed7cf60c7b896c8a724a5d554fe6aad Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:48:13 -0400

git-svn-id: branches/wasm@45890 -
2020-07-29 16:40:47 +00:00
nickysn
b8a8de0c8c [PATCH 12/83] writing out function result declaration
From ed94ba623102725a64337392bb57faa48de0135f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:44:59 -0400

git-svn-id: branches/wasm@45889 -
2020-07-29 16:40:00 +00:00
nickysn
b2a4f2105e [PATCH 11/83] replacing unit-begin with unit initialization. plus cleaning up java (jvm) reference
From 8f9a8d080e2e5fa2950a502a5e366a2cbddc091c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:37:05 -0400

git-svn-id: branches/wasm@45888 -
2020-07-29 16:39:10 +00:00
nickysn
75b7396c09 [PATCH 10/83] replacing memory access load/store with local load/store
From c548f6e61abac907b8d1d34508a5209d4aaaeb89 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:35:33 -0400

git-svn-id: branches/wasm@45887 -
2020-07-29 16:36:28 +00:00
nickysn
6a3bb89d3c [PATCH 09/83] update temp allocation debugging message
From faf29365e8104610bd62554c6edb16f9948c0782 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:08:27 -0400

git-svn-id: branches/wasm@45886 -
2020-07-29 16:35:23 +00:00
nickysn
61c5b7cc33 [PATCH 08/83] updating wabt assembly to write function declarations
From 9a9d9c423444d0d62e7a303bac2fdd5f3ae5a0ea Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:06:04 -0400

git-svn-id: branches/wasm@45885 -
2020-07-29 16:34:05 +00:00
nickysn
c76b21ac15 [PATCH 07/83] restore alloctemp in temp allocation class: so the temp variables are properly allocated for procedures
From 2043a329b7866ace0b6e0a3b1da8bccd18cc8a4a Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 14:59:43 -0400

git-svn-id: branches/wasm@45884 -
2020-07-29 16:33:06 +00:00
nickysn
8d485c3db3 [PATCH 06/83] cleaning up jvm reference
From db7919d463beffb3b6bc610300436bf32dc6e823 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 30 Aug 2019 12:07:28 -0400

git-svn-id: branches/wasm@45883 -
2020-07-29 16:31:55 +00:00
nickysn
21ddbf196b [PATCH 05/83] updating hl-codegen for wasm
From 6d61294030de89e880edf9529aca2c612d716dfc Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 30 Aug 2019 10:34:54 -0400

git-svn-id: branches/wasm@45882 -
2020-07-29 16:29:56 +00:00
nickysn
6e7bb5927e [PATCH 04/83] update for Wasm target. adapting Karoly's changes from webassembly branch
From 8acd7baf8d14236dc12781dd15bac188581ccecf Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 29 Aug 2019 15:09:58 -0400

git-svn-id: branches/wasm@45881 -
2020-07-29 16:28:18 +00:00
nickysn
184c559496 [PATCH 03/83] adding WASM specific files
From 3e72f04bc65f3da24efdf55a3102ef21479ff567 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 17:01:46 -0400

git-svn-id: branches/wasm@45880 -
2020-07-29 16:06:57 +00:00
nickysn
95bed362ba [PATCH 02/83] updating common FPC sources for WASM target
From 7705a37c1f11687c3d465c4645357d6679150996 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 17:01:14 -0400

git-svn-id: branches/wasm@45879 -
2020-07-29 16:01:48 +00:00
nickysn
5daf992919 [PATCH 01/83] starting ppcwasm lazarus project
From f83c96be40af38a4b2b7175087b3811da2a35793 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 14:25:32 -0400

git-svn-id: branches/wasm@45878 -
2020-07-29 15:59:50 +00:00
nickysn
bbd365c2f0 + created branch to integrate Dmitry Boyarintsev's WebAssembly work from github
into subversion and continue the work on WebAssembly there

git-svn-id: branches/wasm@45876 -
2020-07-29 15:46:14 +00:00
pierre
0b2a53f4b0 TGDBMI_TupleOrListValue: exdend to parse a Tuple or List
git-svn-id: trunk@42863 -
2019-08-28 11:54:48 +00:00
pierre
03a1fef0cf Cope in TGDBInterface.WaitForProgramStop with absent frame
git-svn-id: trunk@42862 -
2019-08-28 11:53:04 +00:00
pierre
0fa280f4c2 Fix code generated in tarmnotnode.second_boolean
git-svn-id: trunk@42860 -
2019-08-28 07:38:35 +00:00
pierre
e921621b1a More go32v2 file name fixes
git-svn-id: trunk@42859 -
2019-08-27 15:59:33 +00:00
pierre
6770caf30e Explicitly add fpc-registry dependency for AllWindowsOSes (because fpmimetypes unit uses registry unit)
git-svn-id: trunk@42858 -
2019-08-27 13:51:22 +00:00
pierre
d29a6de437 Avoid possible warning about uninitialized srsym variable
git-svn-id: trunk@42857 -
2019-08-27 12:15:03 +00:00
pierre
2f7c600f4c Partial update for go32v2 and sources
git-svn-id: trunk@42843 -
2019-08-26 21:41:41 +00:00
pierre
41216b04ea Set explicitly packages ShortName's according to renametoshort rule in Makefile.fpc
git-svn-id: trunk@42842 -
2019-08-26 21:34:07 +00:00
pierre
c0212353d9 Remove useless code (P.OSes was set again below)
git-svn-id: trunk@42841 -
2019-08-26 20:18:57 +00:00
florian
fd20dc1086 * support unique copies of currencies which are handles by torddef, resolves #36013
git-svn-id: trunk@42837 -
2019-08-26 19:31:48 +00:00
Jonas Maebe
a6a6c2cb07 * fixed size of base stack frame for ELFv2
git-svn-id: trunk@42835 -
2019-08-26 19:26:14 +00:00
michael
3d64594ad7 * Add support for citext field
git-svn-id: trunk@42832 -
2019-08-26 18:50:03 +00:00
michael
25681cc2a3 * Fix bug ID #35887
git-svn-id: trunk@42831 -
2019-08-26 18:32:59 +00:00
Mattias Gaertner
db849a4a79 fcl-passrc: insert specialize behind generic
git-svn-id: trunk@42830 -
2019-08-26 13:12:32 +00:00
Károly Balogh
0ef47f6426 m68k: tabs 2 spaces, no functional changes
git-svn-id: trunk@42829 -
2019-08-26 13:08:39 +00:00
Mattias Gaertner
c60fb09f1a pastojs: inlinespecializeexpr
git-svn-id: trunk@42828 -
2019-08-26 12:54:30 +00:00
Mattias Gaertner
b3465a021c fcl-passrc: useanalyzer: wpo generic
git-svn-id: trunk@42827 -
2019-08-26 12:53:50 +00:00
Mattias Gaertner
1168083dfe fcl-passrc: fixed passing dynarray to var param open array
git-svn-id: trunk@42826 -
2019-08-26 11:23:45 +00:00
michael
a3a5c01010 * Moved fpmimetypes unit to fcl-web
git-svn-id: trunk@42825 -
2019-08-26 08:30:06 +00:00
Mattias Gaertner
f9e66e49be fcl-passrc: resolver: generic class is specialized class
git-svn-id: trunk@42824 -
2019-08-26 08:23:52 +00:00