Commit Graph

60548 Commits

Author SHA1 Message Date
nickysn
114d0d738b * synchronized with trunk
git-svn-id: branches/wasm@46970 -
2020-09-26 23:19:51 +00:00
Mattias Gaertner
35f59b6736 pastojs: shortrefglobals: local recordtype
git-svn-id: trunk@46969 -
2020-09-26 22:56:41 +00:00
Mattias Gaertner
7945631ff1 pastojs: clean up
git-svn-id: trunk@46968 -
2020-09-26 22:36:55 +00:00
Mattias Gaertner
d5d9635cd9 fcl-passrc: clean up
git-svn-id: trunk@46967 -
2020-09-26 22:36:45 +00:00
Mattias Gaertner
c1e700b3fe fcl-js: clean up
git-svn-id: trunk@46966 -
2020-09-26 22:36:30 +00:00
Mattias Gaertner
8246aae1ae fcl-passrc: fixed compile with pas2js
git-svn-id: trunk@46965 -
2020-09-26 22:27:57 +00:00
Mattias Gaertner
4d4cdfb804 pastojs: ShortRefGlobals: same module class, record and enumtype
git-svn-id: trunk@46964 -
2020-09-26 22:03:13 +00:00
florian
7f53d04ffd + xtensa: make use of nsau to implement Bsr*
git-svn-id: trunk@46963 -
2020-09-26 22:03:13 +00:00
florian
1c370ccde1 + xtensa: make use of float.s instruction
git-svn-id: trunk@46962 -
2020-09-26 20:12:29 +00:00
florian
4ced513363 * xtensa-freertos: run python helpers only on non unix by directly calling python
git-svn-id: trunk@46961 -
2020-09-26 20:12:28 +00:00
florian
112f8a41ad * Xtensa: set is_jmp flag so branch optimization works
git-svn-id: trunk@46960 -
2020-09-26 20:12:27 +00:00
Mattias Gaertner
ffef243908 pastojs: ShortRefGlobals: local var for TEnumType
git-svn-id: trunk@46959 -
2020-09-26 16:37:27 +00:00
florian
aa8fdabe1f * xtensa-freertos: patch by Alfred for better tool search, resolves #37308
git-svn-id: trunk@46958 -
2020-09-26 15:44:37 +00:00
florian
40d9b1108a * add VUString branch to tvardata, resolves #37651
git-svn-id: trunk@46957 -
2020-09-26 15:35:20 +00:00
nickysn
ca239b4e21 * synchronized with trunk
git-svn-id: branches/wasm@46956 -
2020-09-25 21:55:20 +00:00
florian
1fb7603f61 * x86: ImulMov2Imul optimization
* x86: apply OptPass1VOP also to vsqrts*

git-svn-id: trunk@46955 -
2020-09-25 20:06:27 +00:00
florian
61da70bb72 * do not copy unused paravarsyms
git-svn-id: trunk@46954 -
2020-09-25 20:06:26 +00:00
svenbarth
cce2dad1bf * fix for Mantis #37806: allow undefineddefs for Include() and Exclude()
+ added tests

git-svn-id: trunk@46953 -
2020-09-25 14:13:53 +00:00
Mattias Gaertner
86c25c6783 pastojs: generic function names similar to generic types using $G, ShortRefGlobals: static functions
git-svn-id: trunk@46952 -
2020-09-25 08:54:52 +00:00
michael
5198686c29 * Fix bug ID #37814: correctly initialize max chars
git-svn-id: trunk@46951 -
2020-09-25 08:51:21 +00:00
Károly Balogh
882ab946ed z80-zxspectrum: delete and remove the prt0.asm file. it's not used any more, as it doesn't contain the interrupt code required for stable operation of the target, and this removes sdasz80 dependency from the RTL build process, if another assembler is used by the compiler
git-svn-id: trunk@46950 -
2020-09-25 04:37:44 +00:00
nickysn
1089ef1aac * makefiles regenerated after merge
git-svn-id: branches/wasm@46949 -
2020-09-24 21:23:26 +00:00
nickysn
796eb69b1a * synchronized with trunk
git-svn-id: branches/wasm@46948 -
2020-09-24 21:02:37 +00:00
florian
df6baa888b * another error message changed into a better one
git-svn-id: trunk@46947 -
2020-09-24 20:09:33 +00:00
Tomas Hajny
a71f87357d * simplified version of SeekEof for improved TP/BP/Delphi compatibility by Andrey 'Croco' Stolyarov as fix for #37716, plus a new test for testing the compatibility
git-svn-id: trunk@46946 -
2020-09-24 19:33:28 +00:00
pierre
a4e520180f Avoid range check error in a_op_const_reg_reg method when compiled with -CriotR
git-svn-id: trunk@46945 -
2020-09-24 16:06:49 +00:00
pierre
0e72cc94f6 Set FBuildEngine.Verbose also for -d option
git-svn-id: trunk@46944 -
2020-09-24 15:46:45 +00:00
svenbarth
e72f324f42 * according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
+ added test

git-svn-id: trunk@46943 -
2020-09-24 11:41:43 +00:00
pierre
ea4950ee91 Add missing svn:ignore in some directories
git-svn-id: trunk@46942 -
2020-09-24 10:14:42 +00:00
michael
81bc4d9fec * Fix compilation on non-windows
git-svn-id: trunk@46941 -
2020-09-24 10:09:04 +00:00
michael
f44ce539a3 * Enable all tests
git-svn-id: trunk@46940 -
2020-09-24 10:08:46 +00:00
michael
409dacf52f * Fix lineending being converted to LF char in comments, patch by Joe Care (Bug ID 37808)
git-svn-id: trunk@46939 -
2020-09-24 10:02:34 +00:00
pierre
78dca42b0e Use sdasz80 instead of sdcc-sdasz80 to assemble prt0.asm, as sdasz80 is used by ppcz80
git-svn-id: trunk@46938 -
2020-09-24 10:00:53 +00:00
michael
0ef66a8631 * Fix from Joe care to implement .) as alternative for ], bug ID #37807
git-svn-id: trunk@46937 -
2020-09-24 09:56:48 +00:00
pierre
85f14ad357 Change list of compiled units for msxdos
git-svn-id: trunk@46936 -
2020-09-24 09:49:33 +00:00
pierre
d52aaf63eb msxdos target uses same __fpc_envp symbol as msdos
git-svn-id: trunk@46935 -
2020-09-24 09:48:49 +00:00
nickysn
3536efbcc3 - do not create the PASCALMAIN alias to the main function for the WASI target, because that seems to be unsupported by the llvm-mc assembler
git-svn-id: branches/wasm@46934 -
2020-09-23 22:01:30 +00:00
joost
69b1d61a76 * TPasParser.ParseAdhocExpression implemented + test
git-svn-id: trunk@46933 -
2020-09-23 21:39:24 +00:00
nickysn
37d25ccb84 * synchronized with trunk
git-svn-id: branches/wasm@46932 -
2020-09-23 21:00:30 +00:00
florian
dfc485c4f4 * better error message in case of illegal nodes for string constants, resolves #34054
git-svn-id: trunk@46931 -
2020-09-23 20:25:04 +00:00
Mattias Gaertner
5cde0fc1e2 pastojs: fixed spezialize other unit generic with param in unit intf of spezialize, issue #37762
git-svn-id: trunk@46930 -
2020-09-23 15:48:21 +00:00
Mattias Gaertner
135f3745d6 pastojs: docs
git-svn-id: trunk@46929 -
2020-09-23 14:35:38 +00:00
Mattias Gaertner
cf4ca3a280 pastojs: optimization ShortRefGlobals
git-svn-id: trunk@46928 -
2020-09-23 14:32:47 +00:00
Mattias Gaertner
755773caad pastojs: optimization ShortRefGlobals
git-svn-id: trunk@46927 -
2020-09-23 14:31:17 +00:00
Mattias Gaertner
54f08ea60f pastojs: set $ancestor of pascal descending of external class to null
git-svn-id: trunk@46926 -
2020-09-23 14:30:39 +00:00
pierre
37f1d08510 Fix problems in xtensa fpc_setjmp/fpc_longjmp for linux
git-svn-id: trunk@46925 -
2020-09-23 12:07:06 +00:00
nickysn
47eeaa0b83 * synchronized with trunk
git-svn-id: branches/wasm@46920 -
2020-09-23 00:53:13 +00:00
Mattias Gaertner
56fbaf23da fcl-passrc: comments
git-svn-id: trunk@46919 -
2020-09-22 21:20:29 +00:00
florian
e33f794eb6 * correctly handle eof in typed files in iso mode
git-svn-id: trunk@46918 -
2020-09-22 19:51:43 +00:00
florian
4de5195a9a + modified patch by J. Gareth Moreton: Aarch64: LDR/STR pairing optimisation, resolves #37580
git-svn-id: trunk@46917 -
2020-09-22 19:51:42 +00:00