Commit Graph

294 Commits

Author SHA1 Message Date
Pierre Muller
271ba59cf1 All Makefile's regenerated 2021-11-25 22:13:32 +00:00
florian
65ef6f1f37 * regenerated Makefiles 2021-11-24 22:50:37 +01:00
mattias
afa1a549ac fcl-js: fixed TJSWriter.WriteExportStatement spacing 2021-10-20 15:00:38 +02:00
mattias
4546673a33 fcl-js: comments 2021-10-20 14:55:39 +02:00
mattias
b8102dcdc0 fcl-js: fixed stackoverflow when freeing long binary list 2021-10-18 21:34:05 +02:00
mattias
cc8f8dbde8 fcl-js: fixed typo 2021-09-23 17:58:59 +02:00
mattias
8a0fe7bc85 fcl-js: less hints 2021-09-19 14:04:07 +02:00
Michaël Van Canneyt
dcf64d8fee * Export statement 2021-09-06 23:28:00 +02:00
Michaël Van Canneyt
54415f8f4e * Import statement 2021-09-05 23:50:08 +02:00
Michaël Van Canneyt
6a9d2cae93 * Debugger statement 2021-09-05 15:20:13 +02:00
Michaël Van Canneyt
652643499a * const and let statements 2021-09-05 15:08:39 +02:00
Michaël Van Canneyt
a214682495 * Parse async functions 2021-09-05 14:10:12 +02:00
Michaël Van Canneyt
985ebf3b63 * New keywords for ECMA2021 2021-09-05 10:26:51 +02:00
nickysn
433050a2c4 * set EXEEXT to .wasm for the WASI target in fpcmake
git-svn-id: trunk@49552 -
2021-06-24 00:16:00 +00:00
michael
ac9d2b3cc5 * Convert array of jsvalue to array of const where appropriate
git-svn-id: trunk@49345 -
2021-05-08 15:36:50 +00:00
Jonas Maebe
500e29e5e2 * regenerated with FreeBSD/AArch64 support
git-svn-id: trunk@49159 -
2021-04-10 08:19:40 +00:00
florian
e4cc8af8fc * Makefiles regenerated
git-svn-id: trunk@49124 -
2021-04-05 15:39:07 +00:00
Mattias Gaertner
5eda61e136 fcl-js: fixed writing multi add
git-svn-id: trunk@49048 -
2021-03-24 19:50:02 +00:00
Mattias Gaertner
cae74485cf fcl-js: fixed mem leak
git-svn-id: trunk@49033 -
2021-03-22 18:24:53 +00:00
Mattias Gaertner
de0e5919c9 fcl-js: write and free TBinaryExpr left lists without stack
git-svn-id: trunk@49029 -
2021-03-22 17:28:35 +00:00
nickysn
1fb5008630 - disabled compilation on the wasi target for packages that don't compile
git-svn-id: branches/wasm@48953 -
2021-03-14 00:24:24 +00:00
nickysn
ea8f068817 * regenerated makefiles after sync with trunk
git-svn-id: branches/wasm@48951 -
2021-03-13 21:52:13 +00:00
nickysn
e42330a7ad * synchronized with trunk
git-svn-id: branches/wasm@48949 -
2021-03-13 21:47:24 +00:00
pierre
e8fbe6696b Update Makefile's after commits 48929/48930
git-svn-id: trunk@48940 -
2021-03-12 13:23:41 +00:00
nickysn
1d9d1ab859 * regenerated makefiles
git-svn-id: branches/wasm@48369 -
2021-01-24 02:01:11 +00:00
nickysn
cf6c173653 * regenerated makefiles
git-svn-id: branches/wasm@47988 -
2021-01-02 22:25:27 +00:00
nickysn
a84b091b5e * makefiles regenerated after fpcmake update
git-svn-id: branches/wasm@47985 -
2021-01-02 22:15:42 +00:00
Mattias Gaertner
049af48bd8 fcl-js: writer: fixed writing invalid UTF-16
git-svn-id: trunk@47829 -
2020-12-21 15:48:48 +00:00
Mattias Gaertner
2df2986a4b fcl-js: added TTextWriter.LineBreak
git-svn-id: trunk@47741 -
2020-12-09 21:42:13 +00:00
pierre
68d3962889 Regenerate all Makefile's, and update utils/fpcm/fpcmake.inc and utils/fpcm/revision.inc after commit 47483
git-svn-id: trunk@47484 -
2020-11-20 14:03:57 +00:00
Károly Balogh
9d67adcbb6 * regenerated all Makefiles after Sinclair QL support was added
git-svn-id: trunk@47453 -
2020-11-19 02:58:27 +00:00
Károly Balogh
51d8ec90a7 sinclairql: now the target short name is also sinclairql as proposed by Pierre, so it's unified everywhere
git-svn-id: trunk@47376 -
2020-11-10 21:31:04 +00:00
Károly Balogh
55b99cad04 sinclairql: disable most packages for the QL
git-svn-id: trunk@47370 -
2020-11-10 11:49:10 +00:00
Mattias Gaertner
04de97bc09 fcl-js: TJSCallExpression.InsertArg
git-svn-id: trunk@47271 -
2020-11-01 18:30:56 +00:00
Mattias Gaertner
c1e700b3fe fcl-js: clean up
git-svn-id: trunk@46966 -
2020-09-26 22:36:30 +00:00
Mattias Gaertner
01d5519fe8 fcl-js: skip writeln test
git-svn-id: trunk@46512 -
2020-08-20 16:41:03 +00:00
pierre
6f27c2390e Disable compilation of most packages for msxdos and amstadcpc OS
git-svn-id: trunk@46247 -
2020-08-05 10:47:24 +00:00
pierre
ca40956a3a Regenerated all Makefile's
git-svn-id: trunk@46224 -
2020-08-04 10:19:49 +00:00
Mattias Gaertner
fad9fb738c fcl-js: added include file
git-svn-id: trunk@45861 -
2020-07-26 11:59:00 +00:00
Jonas Maebe
fb23834367 * regenerated Makefiles again
git-svn-id: trunk@45766 -
2020-07-11 09:51:28 +00:00
Jonas Maebe
350d2d92f9 * regenerated Makesfiles
git-svn-id: trunk@45762 -
2020-07-10 22:08:30 +00:00
Jonas Maebe
e7d1a77f9a * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
* rename the m68k/PowerPC-MacOS targets to m68k/PowerPC-MacOSClassic
  * repurpose the AArch64/Darwin target for AArch64/macOS
   o make AArch64-Darwin default target for a hosted AArch64-Darwin compiler

git-svn-id: trunk@45758 -
2020-07-10 21:52:24 +00:00
svenbarth
b3ddd4e786 * regenerate Makefiles
git-svn-id: trunk@45601 -
2020-06-06 17:18:48 +00:00
Mattias Gaertner
621519303b pas2js: specialized rtti with forward class
git-svn-id: trunk@45589 -
2020-06-06 12:47:41 +00:00
Mattias Gaertner
a7ecde8bb2 fcl-js: write async function and await expression
git-svn-id: trunk@45423 -
2020-05-18 15:49:31 +00:00
pierre
c77ef7d6dd Regenerate all Makefile's after change in utils/fpcm/fpcmake.ini to better support use of i386 compiler on x86_64 machines
git-svn-id: trunk@45356 -
2020-05-13 13:53:15 +00:00
nickysn
56b79257a1 * fixed fpmake invokation when building an i386-linux snapshot on a x86_64-linux host
git-svn-id: trunk@45298 -
2020-05-06 20:41:01 +00:00
Mattias Gaertner
728a60c155 pas2js: fixed compile under nodejs
git-svn-id: trunk@45296 -
2020-05-06 19:48:13 +00:00
nickysn
86643f8a34 * synchronized with trunk
git-svn-id: branches/z80@44981 -
2020-04-21 23:36:44 +00:00
svenbarth
184d6d61ed * regenerate makefiles
git-svn-id: trunk@44958 -
2020-04-21 06:09:20 +00:00
nickysn
d57ffc4745 * changed the object file format for z80-embedded and z80-zxspectrum to .rel
git-svn-id: branches/z80@44899 -
2020-04-20 23:36:15 +00:00
nickysn
2f68090dd6 * synchronized with trunk
git-svn-id: branches/z80@44898 -
2020-04-20 22:42:08 +00:00
pierre
cd6de6a4ca Regenerate all Makefiles
git-svn-id: trunk@44882 -
2020-04-20 13:58:47 +00:00
nickysn
0f323df7a3 * synchronized with trunk
git-svn-id: branches/z80@44873 -
2020-04-19 21:10:31 +00:00
Jonas Maebe
26ec913725 * regenerated makefiles
git-svn-id: trunk@44861 -
2020-04-19 17:33:47 +00:00
nickysn
1cadaff1f9 - disable packages that don't build on the zxspectrum target
git-svn-id: branches/z80@44851 -
2020-04-19 14:21:27 +00:00
nickysn
b868d653bb * regenerated makefiles after sync with trunk
git-svn-id: branches/z80@44847 -
2020-04-19 13:00:50 +00:00
nickysn
831a8cbcfa * regenerated makefiles in the packages directory
git-svn-id: branches/z80@44821 -
2020-04-19 04:05:59 +00:00
Jonas Maebe
4b59bcb0ca * regenerated makefiles
git-svn-id: trunk@44793 -
2020-04-18 16:08:25 +00:00
Mattias Gaertner
3175fb3094 fcl-js: write TJSStatementList using a heap stack to avoid large stack depths
git-svn-id: trunk@44684 -
2020-04-11 11:05:19 +00:00
florian
5bab6201d5 * rebuild Makefiles
git-svn-id: trunk@44679 -
2020-04-10 19:42:14 +00:00
florian
43dc4c7ea0 * regenerated Makefiles
git-svn-id: trunk@44333 -
2020-03-21 20:59:59 +00:00
pierre
a09e40945c Regenerate all Makefile's after commit #43472
git-svn-id: trunk@43478 -
2019-11-15 14:47:02 +00:00
Mattias Gaertner
1cb1f6e557 fcl-js: fixed srcmap reset column
git-svn-id: trunk@43459 -
2019-11-13 19:24:06 +00:00
Mattias Gaertner
4c6b5dc3ad fcl-js: fixed jssrcmap load xssi header
git-svn-id: trunk@43327 -
2019-10-29 18:27:58 +00:00
pierre
5ed7bd35df Update all trunk/fpcsrc Makefile's after commit 42749
git-svn-id: trunk@42750 -
2019-08-20 15:58:10 +00:00
Jonas Maebe
128bf046b4 * regenerated Makefiles with LLVM bitcode installation support
git-svn-id: branches/debug_eh@41914 -
2019-04-20 18:56:45 +00:00
pierre
74fed2a4cd Regenerate Makefile's after fpcmake change in commit #41721
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
Mattias Gaertner
edd9b17b96 fcl-js: clean up
git-svn-id: trunk@41478 -
2019-02-26 11:32:29 +00:00
Mattias Gaertner
d6f5792f36 fcl-js: fixed MinMaxSafeIntDouble for significand bits instead of explicit bits
git-svn-id: trunk@41388 -
2019-02-20 02:22:12 +00:00
Mattias Gaertner
8569bd2bf6 fcl-js: write 1.20E1 as 1.2E1
git-svn-id: trunk@41387 -
2019-02-20 02:21:56 +00:00
Mattias Gaertner
4282b61e9f fcl-js: clean up
git-svn-id: trunk@41364 -
2019-02-17 20:48:43 +00:00
Mattias Gaertner
34515b09cf fcl-js: added TJSUnaryBracketsExpression, needed for (function(){})
git-svn-id: trunk@41358 -
2019-02-17 20:42:14 +00:00
Mattias Gaertner
9aec974448 fcl-js: small optimization
git-svn-id: trunk@41154 -
2019-01-31 19:48:29 +00:00
Mattias Gaertner
78ea6166e5 pastojs: shorten 1.0E12 to 1E12, issue #34942
git-svn-id: trunk@41078 -
2019-01-26 21:18:50 +00:00
Mattias Gaertner
1a59a4a4a3 pastojs: typecast char to word
git-svn-id: trunk@41062 -
2019-01-24 22:03:43 +00:00
Mattias Gaertner
766f4cfcb0 fcl-js: quote quoted object literal names
git-svn-id: trunk@41024 -
2019-01-24 12:19:55 +00:00
Mattias Gaertner
ad75e44a7c fcl-js: debug comment
git-svn-id: trunk@40796 -
2019-01-07 15:55:08 +00:00
Károly Balogh
5182dc37af haiku-x86_64: regenerated all Makefiles, take 2
git-svn-id: trunk@40758 -
2019-01-04 03:18:42 +00:00
Mattias Gaertner
b1752fb4ce fcl-js: omit brackets on associative operations (a||b)||(c||d), (a&&b)&&(c&&d), (a|b)|c, (a&b)&c, (a^b)^c, (a+b)+c, (a-b)-c, (a*b)*c
git-svn-id: trunk@40707 -
2018-12-30 09:39:46 +00:00
Mattias Gaertner
601c6476ea fcl-js: less hints
git-svn-id: trunk@40592 -
2018-12-18 22:20:12 +00:00
Mattias Gaertner
2972be4ddd pastojs: fixed compile under pas2js
git-svn-id: trunk@40555 -
2018-12-15 11:32:28 +00:00
Mattias Gaertner
ae67021c8c pastojs: fixed compile on nodejs
git-svn-id: trunk@40352 -
2018-11-18 17:42:39 +00:00
Mattias Gaertner
d9f915964a pastojs: implemented -Jpostproc cmd ; to call a post processor
git-svn-id: trunk@40351 -
2018-11-18 17:34:43 +00:00
Mattias Gaertner
1bd8e903d7 fcl-js: simplified
git-svn-id: trunk@40203 -
2018-11-03 21:36:36 +00:00
Mattias Gaertner
f0e75cdbbb fcl-js: fixed escaping invalid UTF-16 i string literals
git-svn-id: trunk@40191 -
2018-11-02 22:52:22 +00:00
Mattias Gaertner
b5e7566e55 fcl-js: fixed hashlist for pas2js
git-svn-id: trunk@40135 -
2018-11-01 12:40:25 +00:00
Mattias Gaertner
7afd157d35 fcl-js: fixed compilation
git-svn-id: trunk@40099 -
2018-10-30 23:18:55 +00:00
Mattias Gaertner
3b6436ffe1 fcl-js: jswriter: write #$ff00..#$ffff as \u
git-svn-id: trunk@40080 -
2018-10-29 16:41:22 +00:00
Mattias Gaertner
a71dc667ce fcl-js: clean up
git-svn-id: trunk@40077 -
2018-10-29 16:00:01 +00:00
Mattias Gaertner
ee8215e2ed pastojs: adapted pas2jscompiler for pas2js
git-svn-id: trunk@40072 -
2018-10-28 18:30:48 +00:00
Mattias Gaertner
43c2dce24f fcl-js: jssrcmap adapted for pas2js
git-svn-id: trunk@40048 -
2018-10-26 09:10:56 +00:00
Mattias Gaertner
024c6de3cc fcl-js: started TFileWriter for nodejs
git-svn-id: trunk@40039 -
2018-10-25 19:42:02 +00:00
Mattias Gaertner
36eb27c6eb pastojs: fppas2js adapted for pas2js
git-svn-id: trunk@40036 -
2018-10-25 15:40:31 +00:00
Mattias Gaertner
37e98d3726 fcl-js: changed some ifdefs to be more specific
git-svn-id: trunk@40029 -
2018-10-25 11:11:57 +00:00
yury
a29290202f * Regenerated makefiles to support x86_64-android.
git-svn-id: trunk@39958 -
2018-10-17 17:12:20 +00:00
Mattias Gaertner
ddf409d7ad fcl-js: adapted jswriter for pas2js
git-svn-id: trunk@39898 -
2018-10-07 12:58:35 +00:00
yury
8c59eb1ce5 * Regenerated makefiles to support aarch64-android.
git-svn-id: trunk@39863 -
2018-10-06 09:36:03 +00:00
Mattias Gaertner
dee3d638d4 fcl-js: started adapting jswriter for pas2js
git-svn-id: trunk@39854 -
2018-10-03 17:25:42 +00:00
Mattias Gaertner
e150f1f8cb fcl-js: adapted jsbase for pas2js
git-svn-id: trunk@39853 -
2018-10-03 11:19:44 +00:00