Commit Graph

60219 Commits

Author SHA1 Message Date
michael
be371d901c * test for new split option
git-svn-id: trunk@47069 -
2020-10-09 11:33:57 +00:00
michael
5283049a62 * Patch from Werner Pamler to implement TStringSplitOptions.ExcludeLastEmpty
git-svn-id: trunk@47068 -
2020-10-09 11:21:30 +00:00
florian
73c041a854 * patch by J. Gareth Moreton: propagate exit use in nested try...except statements,
resolves #35841

git-svn-id: trunk@47066 -
2020-10-08 20:38:19 +00:00
svenbarth
5e6b4cd2cd + add ability to specify a SQLite VFS when opening a SQLite database
git-svn-id: trunk@47065 -
2020-10-08 15:44:17 +00:00
michael
48747bd161 * Patch to change numeric constant to symbolic constant for file mode (bug ID 37889)
git-svn-id: trunk@47064 -
2020-10-08 12:42:34 +00:00
florian
e4f53a7e41 * don't do illegal type conversions on GetNextInstructionUsingReg results
git-svn-id: trunk@47063 -
2020-10-07 19:48:35 +00:00
michael
0baf7db5e4 * Fix bug where position is not advanced when calling ReadAnsiString/ReadString
git-svn-id: trunk@47061 -
2020-10-07 10:15:13 +00:00
Mattias Gaertner
8ca7446bf0 pastojs: fixed anonymous asm proc in mode delphi
git-svn-id: trunk@47060 -
2020-10-06 21:40:52 +00:00
michael
29b6e4d6de * Start of write tests by Joe Care, case writing (bug id 0037834)
git-svn-id: trunk@47059 -
2020-10-06 21:08:09 +00:00
florian
c9fcc68ec1 * enable the compiler to optimize away parts of System.PushExceptObject, if System.get_frame is not implemented, i.e. returning nil
git-svn-id: trunk@47058 -
2020-10-06 19:43:17 +00:00
florian
ab9fa2012b * inline more aggressively, if the ie for the initial change re-appears, it must be fixed differently
git-svn-id: trunk@47057 -
2020-10-06 19:43:16 +00:00
michael
722e8d94cd * Error when seek fails
git-svn-id: trunk@47056 -
2020-10-06 08:09:50 +00:00
michael
d5cbe6809b * Add GetFileContents and GetFileAsString
git-svn-id: trunk@47055 -
2020-10-06 07:59:09 +00:00
florian
549bc49c4a + more pxor/vpxor optimizations
git-svn-id: trunk@47054 -
2020-10-05 20:11:42 +00:00
florian
36d21d2d81 + use pxor/vpxor to load 0.0
git-svn-id: trunk@47053 -
2020-10-05 20:11:41 +00:00
michael
a8bc2f6947 * Patch from Henrique Werlang to allow setting log config page
git-svn-id: trunk@47052 -
2020-10-05 17:37:45 +00:00
Mattias Gaertner
c4ab6b08cd fcl-passrc: resolver: check class-is-class for specialization params forward class
git-svn-id: trunk@47051 -
2020-10-05 14:48:19 +00:00
Mattias Gaertner
301809cc4a pastojs: enumrange in set
git-svn-id: trunk@47050 -
2020-10-04 22:00:46 +00:00
Mattias Gaertner
c746b0e400 pastojs: enum range built in functions, issue #37860
git-svn-id: trunk@47049 -
2020-10-04 21:41:01 +00:00
Mattias Gaertner
1b569bf329 fcl-passrc: resolver: enum range str, ord, typecast
git-svn-id: trunk@47048 -
2020-10-04 21:40:34 +00:00
florian
e718cb985e * replace some longint by ObjpasInt
git-svn-id: trunk@47047 -
2020-10-04 20:50:39 +00:00
Mattias Gaertner
c62d4e117c fcl-passrc: resolver: case EnumRg of end; issue #37860
git-svn-id: trunk@47046 -
2020-10-04 20:33:17 +00:00
Mattias Gaertner
8771856e7a fcl-passrc: comment
git-svn-id: trunk@47044 -
2020-10-03 17:25:47 +00:00
pierre
399552d350 Refactor setting of NoNativeBinaries:
Added NO_NATIVE_COMPILER_CPU_LIST and NO_NATIVE_COMPILER_OS_LIST
  Set NoNativeBinaries if target CPU is different from source CPU 
  and target CPU is in NO_NATIVE_COMPILER_CPU_LIST.
  Set NoNativeBinaries if target OS is different from source OS 
  and target CPU is in NO_NATIVE_COMPILER_CPU_LIST.
  Add FORCE_NATIVE_BINARIES variable to be able to overrule
  default behavior of NoNativeBinaries=1

git-svn-id: trunk@47043 -
2020-10-03 15:27:57 +00:00
florian
963fe73d19 + support all XSAVE instructions, resolves #37864
git-svn-id: trunk@47042 -
2020-10-03 14:51:31 +00:00
pierre
0685319be8 Treat metadata as data in agppcmpw.pas
git-svn-id: trunk@47041 -
2020-10-03 14:23:52 +00:00
Mattias Gaertner
65bcfe36b3 fcl-json: fixed writing boolean lowercase, as expected by reader
git-svn-id: trunk@47040 -
2020-10-03 13:42:43 +00:00
Mattias Gaertner
18f5fab782 fcl-passrc: fixed typecast TList<TBird> to TList<TEagle>
git-svn-id: trunk@47039 -
2020-10-03 13:19:46 +00:00
Mattias Gaertner
fdd3d163ff fcl-passrc: fixed mem leak specialize with param self
git-svn-id: trunk@47038 -
2020-10-03 13:05:15 +00:00
Károly Balogh
bb51a2134a z80-zxspectrum: fix the the linking order in the bss section, so the startup code doesn't crash when linked with vlink
git-svn-id: trunk@47036 -
2020-10-03 01:38:01 +00:00
florian
e47f44234c * AVR: MovMov2Mov 2 optimization
git-svn-id: trunk@47035 -
2020-10-02 20:13:17 +00:00
florian
3463d469bf * set default processor for i386 to Pentium2
git-svn-id: trunk@47034 -
2020-10-02 19:40:09 +00:00
florian
65047cecdb + optimize comparisons of constant pointers
git-svn-id: trunk@47031 -
2020-10-01 20:33:03 +00:00
florian
af20b064ed * make framecount and framebufsize dependent on the pointer size
git-svn-id: trunk@47030 -
2020-10-01 20:33:03 +00:00
florian
1bf58c2a55 + introduce TExitCode
git-svn-id: trunk@47029 -
2020-10-01 20:33:02 +00:00
Mattias Gaertner
43b236a4df fcl-passrc: resolver: mark inherited a:= as assignment, issue #37851
git-svn-id: trunk@47028 -
2020-10-01 19:59:50 +00:00
pierre
7e0c21fa5f Fix NDS RTL compilation for default armv4 CPU, which does not have CLZ instruction
git-svn-id: trunk@47027 -
2020-10-01 08:41:03 +00:00
florian
1e4dc56155 * inlinable frame handling dummies for avr
* inline frame handler if possible

git-svn-id: trunk@47025 -
2020-09-30 21:18:33 +00:00
florian
284aca7348 + x86: FstpFld2Fst optimization (re-enabled for safe cases)
git-svn-id: trunk@47024 -
2020-09-30 19:20:14 +00:00
pierre
58bca9cce1 Various Watcom changes to enable compilation of packages and utils
git-svn-id: trunk@47023 -
2020-09-30 15:38:39 +00:00
pierre
875bb32e0b Add character, fpwidestring, unicodedata and unicodenumtable units to watcom RTL
git-svn-id: trunk@47022 -
2020-09-30 15:22:13 +00:00
michael
52bc9d5d80 * Extra test for case else/else
git-svn-id: trunk@47021 -
2020-09-30 15:01:35 +00:00
michael
8775fac416 * Correct test
git-svn-id: trunk@47020 -
2020-09-30 14:02:29 +00:00
michael
abe463d576 * Fix for bug #37760
git-svn-id: trunk@47019 -
2020-09-30 14:01:00 +00:00
pierre
4a6358bfc1 * Fix NaN for watcom assembler (C000h is considered as a label, use 0xC000 instead)
* Also use ApplyAsmSymbolRestrictions for label names (required for units using embedded '.'
  * Add ':' after a label if there is hp^.next is not assigned

git-svn-id: trunk@47018 -
2020-09-30 13:50:43 +00:00
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