florian
|
1bfdd851e1
|
* put EInvalidArgument into SysUtils
|
2024-02-05 22:41:17 +01:00 |
|
florian
|
3181f1f35c
|
* get rid of sysutils use in the math unit
|
2024-02-05 22:39:22 +01:00 |
|
florian
|
b6ccf369b9
|
* patch by Евгений Савин to make Variant to string convertion use CurrToStr for varCurrency, resolves #40624
|
2024-02-04 14:10:49 +01:00 |
|
Rika Ichinose
|
9ac0a54ad2
|
Waaay faster TJSONScanner.
|
2024-02-04 13:18:09 +03:00 |
|
Michaël Van Canneyt
|
299c90b91d
|
* Patch from Martin to set FCloseHandleOnExecute before invoking OnGetHandle - the handler might change it
|
2024-02-04 10:47:49 +01:00 |
|
Michaël Van Canneyt
|
8c8b336914
|
* Fix compilation of processunicode
|
2024-02-04 10:47:49 +01:00 |
|
Michaël Van Canneyt
|
abb5792aed
|
* Patch from Martin to improve backwards compatibility: do not use Startf_UseStdHandles if all descriptors are iotDefault
|
2024-02-04 10:47:49 +01:00 |
|
Michaël Van Canneyt
|
d56da2d930
|
* Introduce ToString for all enumerateds.
|
2024-02-04 10:47:49 +01:00 |
|
Martin Frb
|
54157a17c6
|
* Patch from Martin to rename iotNone to iotDefault.
|
2024-02-04 10:47:49 +01:00 |
|
florian
|
ac6dc582be
|
+ also add x86-64 as cpu type (gcc compatibility)
|
2024-02-03 22:40:54 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
3882066f23
|
* Speed optimisations for peephole register tracking functions
|
2024-02-03 20:30:46 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
05d6e20acc
|
* New Boolean "SetAndTest" utility function
|
2024-02-03 20:30:46 +00:00 |
|
Michaël Van Canneyt
|
9c9497375e
|
* Made Log call virtual. Fixes issue #40623
|
2024-02-03 20:45:44 +01:00 |
|
florian
|
d44cae14f5
|
* decide more sophisticately if a temp. var is needed for fixing #40618
|
2024-02-02 22:00:22 +01:00 |
|
Sven/Sarah Barth
|
27a2a04279
|
* fix #40618: apply adjusted patch by Евгений Савин (@jack128a) so that a non-load case expression is loaded into a temp first when converting a single range branch into an if-clause
+ added test
|
2024-02-02 15:55:40 +01:00 |
|
Pierre Muller
|
c3b2e35a8f
|
Also use 60 seconds as max_count in new code
|
2024-02-02 10:53:52 +01:00 |
|
Pierre Muller
|
ac4927aef7
|
Fix typo in %opt
|
2024-02-02 10:47:21 +01:00 |
|
florian
|
b431d6203c
|
* patch by Olivier Guichard to fix lpi files, resolves #40617
|
2024-02-01 22:28:37 +01:00 |
|
florian
|
f8dbb09a46
|
* fixed some issues with the x86-64 instruction versions
* use more of the constants
|
2024-02-01 22:08:27 +01:00 |
|
Nikolay Nikolov
|
e53620ebdb
|
* fix warnings
|
2024-02-01 01:20:15 +02:00 |
|
florian
|
ae465fa8dc
|
+ introduce x86-64 microarchitecture levels for cpu and fpu flags
|
2024-01-31 22:32:57 +01:00 |
|
Nikolay Nikolov
|
5e0dcfb49b
|
+ introduced TWasmValidationStacks.Unreachable
|
2024-01-31 02:57:19 +02:00 |
|
Nikolay Nikolov
|
24315a7f28
|
+ introduced TWasmValidationStacks.label_types
|
2024-01-31 02:45:43 +02:00 |
|
Nikolay Nikolov
|
f3e667da42
|
+ introduced TWasmValidationStacks.PopCtrl
|
2024-01-31 02:38:09 +02:00 |
|
Nikolay Nikolov
|
4cb97dcdb3
|
* fixed warning
|
2024-01-31 02:33:31 +02:00 |
|
Nikolay Nikolov
|
4cc5cf4d0e
|
+ introduced TWasmValidationStacks.PushCtrl
|
2024-01-31 02:25:44 +02:00 |
|
Nikolay Nikolov
|
18c6e13f45
|
* fixed warning
|
2024-01-31 02:19:03 +02:00 |
|
Nikolay Nikolov
|
064adbf3f8
|
+ introduced TWasmValidationStacks.PopVals
|
2024-01-31 02:15:09 +02:00 |
|
Nikolay Nikolov
|
4d5479741d
|
+ introduced TWasmValidationStacks.PushVals
|
2024-01-31 02:11:59 +02:00 |
|
Nikolay Nikolov
|
2d5c1d43cf
|
+ introduced TWasmValidationStacks.PopVal(expect)
|
2024-01-31 02:10:05 +02:00 |
|
Nikolay Nikolov
|
d575aa5240
|
+ introduced TWasmBasicTypeList
|
2024-01-31 01:55:38 +02:00 |
|
Nikolay Nikolov
|
1786875319
|
+ implemented TWasmValueStack.GetCount
+ implemented TWasmControlStack.GetCount
+ implemented TWasmValidationStacks.PopVal
|
2024-01-31 01:52:05 +02:00 |
|
Nikolay Nikolov
|
3f0853692c
|
+ implemented methods in TWasmControlStack: Push, Pop, GetItems, SetItems
|
2024-01-31 01:20:24 +02:00 |
|
Nikolay Nikolov
|
506634f261
|
* TWasmControlFrame changed to a record
|
2024-01-31 01:05:02 +02:00 |
|
florian
|
ff3b4adc27
|
+ more CPU and FPU flags added
|
2024-01-30 22:55:42 +01:00 |
|
Michaël Van Canneyt
|
c9b7a3b3b5
|
* Use value for fmShareNoLocking which does not overlap with classes fmCreate
|
2024-01-30 13:35:54 +01:00 |
|
florian
|
dc30431d89
|
* compile with stack checking
|
2024-01-29 23:28:21 +01:00 |
|
Michaël Van Canneyt
|
d89851d094
|
* Fixed compilation with FPC 3.2.2
|
2024-01-29 21:15:20 +01:00 |
|
Michaël Van Canneyt
|
f0703c4dac
|
* Fix exit code
|
2024-01-29 20:58:39 +01:00 |
|
Pierre Muller
|
529b64790b
|
Avoid 'false' warning: Local variable "gap_index" does not seem to be initialized on cycle with -O3 option
|
2024-01-29 18:15:28 +01:00 |
|
Pierre Muller
|
57e74e0c8b
|
Regenerated Makefile's after: Add linux dependency on syscall unit for libc on i386 and x86_64
|
2024-01-29 11:20:47 +00:00 |
|
Pierre Muller
|
2e6a31df8b
|
Add linux dependency on syscall unit for libc on i386 and x86_64
|
2024-01-29 11:20:09 +00:00 |
|
Michaël Van Canneyt
|
1546c4a794
|
* Set executeredir
|
2024-01-29 08:59:56 +01:00 |
|
Michaël Van Canneyt
|
031539dd69
|
* Use TProcess file redirection facilities
|
2024-01-28 11:30:37 +01:00 |
|
Michaël Van Canneyt
|
2e1c7cbc10
|
* Do not lock output files
|
2024-01-28 11:30:37 +01:00 |
|
Michaël Van Canneyt
|
c3339e9a51
|
* Prevent file handle leak
|
2024-01-28 11:30:37 +01:00 |
|
Michaël Van Canneyt
|
e79f5ef577
|
* Introduce fmShareNoLocking to disable locking of file descriptors on unix
|
2024-01-28 11:30:37 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
bac4ca19e7
|
* Fixed internal error 2022041701 number clash (LLVM changed to 2022041730)
|
2024-01-28 09:34:14 +00:00 |
|
Henrique Gottardi Werlang
|
664f8fc2ba
|
Fix for default value of a class of type.
|
2024-01-28 07:47:51 +00:00 |
|
florian
|
b32573d1eb
|
* inserting $result into the symtables should never trigger a duplicate symbol error, resolves #40608
|
2024-01-27 22:05:31 +01:00 |
|