Commit Graph

60576 Commits

Author SHA1 Message Date
nickysn
1da89c6259 - removed the --export-dynamic linker option
git-svn-id: branches/wasm@46998 -
2020-09-28 23:37:30 +00:00
nickysn
0a5655955c + declare the stack pointer global type
git-svn-id: branches/wasm@46997 -
2020-09-28 23:23:42 +00:00
nickysn
e5b0d9cf32 * __stack_top renamed __stack_pointer (which seems to follow the C ABI correctly)
git-svn-id: branches/wasm@46996 -
2020-09-28 23:20:33 +00:00
nickysn
e96faf0a76 + readded the --no-entry option when linking wasi executables
git-svn-id: branches/wasm@46995 -
2020-09-28 23:17:32 +00:00
nickysn
ceeb614473 + handle exports in the llvm-mc wasm32 assembler writer
git-svn-id: branches/wasm@46994 -
2020-09-28 23:13:51 +00:00
nickysn
697bd6d586 * synchronized with trunk
git-svn-id: branches/wasm@46993 -
2020-09-28 22:19:56 +00:00
florian
1a2b99bc09 * correctly reset fpu on x86_64-linux after a floating point exception, resolves second part of #37468
git-svn-id: trunk@46992 -
2020-09-28 20:50:25 +00:00
michael
202976b457 * Fix windows compilation
git-svn-id: trunk@46991 -
2020-09-28 14:05:12 +00:00
Jonas Maebe
322d04cdee * regenerated after adding unixtype dependencies
git-svn-id: trunk@46990 -
2020-09-28 14:02:03 +00:00
Jonas Maebe
de095258a7 * add missing unixtype dependencies
git-svn-id: trunk@46989 -
2020-09-28 14:02:00 +00:00
Jonas Maebe
f3e140fc50 * test for mantis #34543 (already fixed)
git-svn-id: trunk@46988 -
2020-09-28 14:01:55 +00:00
michael
ce3335affe * LibreSSL support
git-svn-id: trunk@46987 -
2020-09-28 13:23:43 +00:00
Mattias Gaertner
a66b6cd7c7 pastojs: classname=typeinfoname
git-svn-id: trunk@46986 -
2020-09-28 09:39:24 +00:00
michael
7c238c24e8 * Fix bug ID #37824
git-svn-id: trunk@46985 -
2020-09-28 07:55:27 +00:00
michael
b9158ed311 * Fix bug #37830, always append dot even if signature empty
git-svn-id: trunk@46984 -
2020-09-28 07:50:08 +00:00
nickysn
b9375d2d76 + allow exports from programs for wasm targets
git-svn-id: branches/wasm@46983 -
2020-09-28 02:58:47 +00:00
nickysn
60762dbfee * use the .set directive for procedure aliases
git-svn-id: branches/wasm@46982 -
2020-09-28 02:54:37 +00:00
nickysn
f17af139d3 + defined systems_wasm (the set of all WebAssembly systems)
git-svn-id: branches/wasm@46981 -
2020-09-28 02:48:53 +00:00
Károly Balogh
9f8417ba52 z80: added handling of sections provided by the startup code to the vlink linker script. this fixes executable building, but the resulting executables still don't work at this point
git-svn-id: trunk@46980 -
2020-09-27 22:58:01 +00:00
Károly Balogh
aa745e0319 z80: re-enabled af_smartlink_sections for vasm which is required for the vasm + vlink combo, partially reverting r46916
git-svn-id: trunk@46979 -
2020-09-27 22:55:59 +00:00
Károly Balogh
7c195d2062 z80: cleaned up some tabs vs. spaces indentation mess in the vasm writer. no functional change.
git-svn-id: trunk@46978 -
2020-09-27 22:52:06 +00:00
nickysn
38c4c93cee * synchronized with trunk
git-svn-id: branches/wasm@46977 -
2020-09-27 22:18:36 +00:00
florian
bb92fbafa0 patch by J. Gareth Moreton: GetNextInstructionUsingReg drops out earlier, second part of #37526
git-svn-id: trunk@46976 -
2020-09-27 21:05:43 +00:00
florian
eec51afadd * patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch64 peephole optimizer, first part of #37526
git-svn-id: trunk@46975 -
2020-09-27 21:05:42 +00:00
florian
e1536bdf26 * when implicit try...finallys are turned off, do not throw an error if a procedure
is left which would need but does not have an implicit try...finally block, resolves #37823

git-svn-id: trunk@46974 -
2020-09-27 16:53:59 +00:00
florian
a628c1c3dd * if an array constructor is passed to a formaldef parameter, it is passed as a set (if the conversion is possible), resolves #37796
git-svn-id: trunk@46973 -
2020-09-27 16:37:20 +00:00
florian
4c1978c131 * reported by Bart on the mailing list: insert empty line to make clear to which function the comment applies
git-svn-id: trunk@46972 -
2020-09-27 13:05:36 +00:00
Mattias Gaertner
ea0fb9a8b4 pastojs: specialize with interface constraints, issue #37690
git-svn-id: trunk@46971 -
2020-09-27 08:21:21 +00:00
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