Commit Graph

1094 Commits

Author SHA1 Message Date
Robert Roland
53e5a4a03a Adding aaarch64-embedded target
This adds support for aarch64-embedded, specifically for the Raspberry Pi 3.

Uses UART0 at 115200 baud 8N1 for console IO.
2022-01-05 12:29:00 +00:00
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
da0260262d pastojs: fixed call type helper on type helper read from pcu 2021-11-18 20:43:53 +01:00
mattias
5c7974fceb pastojs: fixed class property getter static 2021-10-25 21:41:49 +02:00
mattias
7997f884b7 pastojs: library: forbid unit exports 2021-10-22 23:04:02 +02:00
mattias
d2a091ef85 pastojs: library: export var 2021-10-21 22:57:42 +02:00
mattias
429438fbb9 pastojs: fixed clear com interface reference in class field on destroy 2021-10-21 20:02:22 +02:00
mattias
4c544d7858 pastojs: library: export unitname.name as alias 2021-10-20 16:59:41 +02:00
mattias
a4a469ae37 pastojs: library: export name 2021-10-20 14:56:05 +02:00
mattias
0aecf4d89f pastojs: library: create and call main 2021-10-20 11:32:54 +02:00
mattias
20ae686e31 pastojs: test unit linklib 2021-10-20 10:58:56 +02:00
mattias
3ceddfb2d6 pastojs: added test linklib 2021-10-20 10:37:32 +02:00
mattias
1e80ae406d pastojs: comments 2021-10-20 10:37:32 +02:00
mattias
8ae1b6eace pastojs: clone multi dim static array 2021-09-23 17:59:21 +02:00
mattias
a13694988d pastojs: fixed assign external const to int 2021-09-19 17:27:34 +02:00
mattias
a46261bc15 pastojs: fixed tests 2021-09-19 17:03:20 +02:00
mattias
6c1c4a66e8 pastojs: fixed invalidate directory cache 2021-09-19 16:56:36 +02:00
mattias
f10fae66df pastojs: error on linklib options 2021-09-19 14:11:51 +02:00
mattias
d14c13fc72 pastojs: fixed compile tests 2021-09-19 14:04:29 +02:00
mattias
ffc3e1780d pas2js: added SetPas2JSGetFileSrcAttrCallBack 2021-09-14 11:47:10 +03:00
Michaël Van Canneyt
7e158b6c9b * Forgot to commit 2021-09-11 15:29:52 +02:00
Michaël Van Canneyt
a4821b1d0c * Additional module platform
(cherry picked from commit 664de8653dc56b13cddac2cd7024697756ae422d)
2021-09-11 14:38:52 +02:00
mattias
679cfab709 pastojs: added hook GetFileSrcAttr to skip generating srcmap of some files 2021-09-08 18:31:12 +02:00
mattias
7e57e4514a pastojs: added TPas2jsMapper.SaveJSToStream 2021-09-08 18:25:50 +02:00
mattias
261c0ff708 pastojs: fixed typecast jsvalue to external class instance not checking if Object 2021-09-02 15:13:53 +02:00
mattias
4fdeada0a5 pastojs: emulate compile time assign integer constant of different type 2021-09-01 09:29:50 +02:00
florian
d5dfb73898 + test pastojs with regression tests
* switch extension to .pas for files which shall be ignored
    by the regression tests (they are found by the compiler automatically)
2021-08-16 23:02:09 +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
Mattias Gaertner
33b29b0df4 pastojs: low/high(astring)
git-svn-id: trunk@49472 -
2021-06-03 15:37:44 +00:00
Mattias Gaertner
e72665051f pastojs: fixed float / 0.0 results at compiletime in inf instead of divbyzero, issue #38815
git-svn-id: trunk@49370 -
2021-05-15 12:09:26 +00:00
Mattias Gaertner
4ddaa26fc0 pastojs: nested external class constructor
git-svn-id: trunk@49351 -
2021-05-12 19:47:26 +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
Mattias Gaertner
23c913c65c pastojs: updated logo year
git-svn-id: trunk@49332 -
2021-05-03 19:03:41 +00:00
Mattias Gaertner
2d296fd879 pastojs: fixed rtti method flags
git-svn-id: trunk@49268 -
2021-04-26 21:02:43 +00:00
Mattias Gaertner
1ab2ad3b06 pastojs: rtti of async function: pfAsync
git-svn-id: trunk@49255 -
2021-04-24 12:04:37 +00:00
Mattias Gaertner
be9b0adf71 pastojs: specialize try except on, issue #38795
git-svn-id: trunk@49253 -
2021-04-24 10:55:03 +00:00
Mattias Gaertner
a8f8f0ef4e pastojs: clean up
git-svn-id: trunk@49227 -
2021-04-18 12:59:48 +00:00
Mattias Gaertner
1861dc83d9 pas2js: fixed delay init specializations after loading impl sections
git-svn-id: trunk@49226 -
2021-04-18 12:51:54 +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
204f2a3bc1 pastojs: fixed multi add element position
git-svn-id: trunk@49122 -
2021-04-05 10:28:52 +00:00
Mattias Gaertner
b5a8164233 pastojs: specialzie anonymous function
git-svn-id: trunk@49093 -
2021-03-31 20:50:37 +00:00
Mattias Gaertner
1fe486d8f6 pastojs: fixed -O- and record const, issue #38683
git-svn-id: trunk@49081 -
2021-03-29 18:08:55 +00:00
Mattias Gaertner
e7e2b7db41 pastojs: clean up
git-svn-id: trunk@49079 -
2021-03-29 09:26:54 +00:00
Mattias Gaertner
a357645384 pastojs: fixed published field with anonymous array
git-svn-id: trunk@49076 -
2021-03-28 21:41:22 +00:00
Mattias Gaertner
97fd8638d5 pastojs: fixed insert(item,array,pos) when array=nil
git-svn-id: trunk@49073 -
2021-03-28 19:19:32 +00:00
Mattias Gaertner
e89e010155 pastojs: filer: restore global shortref names
git-svn-id: trunk@49053 -
2021-03-25 21:32:08 +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
6fb57f8a92 pastojs: filer: fixed writing class destructor
git-svn-id: trunk@49043 -
2021-03-24 10:18:29 +00:00