Commit Graph

60174 Commits

Author SHA1 Message Date
michael
2fc63a4f17 * Additional test for 37760
git-svn-id: trunk@47017 -
2020-09-30 13:36:24 +00:00
michael
4ad6c98d82 * Test for bug ID #27760
git-svn-id: trunk@47016 -
2020-09-30 13:33:16 +00:00
pierre
d72170f9a3 Fix compilation for watcom RTL
git-svn-id: trunk@47015 -
2020-09-30 12:20:26 +00:00
pierre
fa12dfa7b5 Rename pvmt internal type to lower_pvmt for i386-watcom as watcom assembler is not case sensitive
git-svn-id: trunk@47014 -
2020-09-30 12:18:39 +00:00
pierre
c20b51a806 Use ApplyAsmSymbolRestrictions function and limit label sie to 247 for watcom assembler
git-svn-id: trunk@47013 -
2020-09-30 12:17:24 +00:00
pierre
64da07da48 Add conversion from "$" to "." for i386-watcom target and avoid iteration if no char modification is wanted in ApplyAsmSymbolRestrictions function
git-svn-id: trunk@47012 -
2020-09-30 12:16:21 +00:00
ondrej
192bbc07f5 * simplify TThread.RemoveQueuedEvent - decide what to delete and not what to leave (better corresponds with the docs)
git-svn-id: trunk@47011 -
2020-09-30 06:56:27 +00:00
florian
69fcacc948 * use fld/fst on i386 to copy doubles
git-svn-id: trunk@47009 -
2020-09-29 20:59:29 +00:00
florian
e124b07e86 + evaluate typeinfo(<type1>)=/<>typeinfo(<type2>) at compile time, resolves #30260
git-svn-id: trunk@47008 -
2020-09-29 20:14:27 +00:00
svenbarth
a624348692 * when removing a method from the synchronization queue using TThread.RemoveQueuedEvent then both the Code and the Data need to match (Delphi does the same)
+ added test

git-svn-id: trunk@47007 -
2020-09-29 17:34:26 +00:00
michael
218ce57b5b * More strict behaviour for identifiers, patch by Benito van der Zander (bug ID 37841)
git-svn-id: trunk@47006 -
2020-09-29 15:45:27 +00:00
michael
130d9ccdc3 * Fix more strict handling of numbers (bug ID 37840, patch by Benito van der Zander)
git-svn-id: trunk@47005 -
2020-09-29 15:33:59 +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
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
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
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
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
florian
df6baa888b * another error message changed into a better one
git-svn-id: trunk@46947 -
2020-09-24 20:09:33 +00:00