marcoonthegit
|
9237c040fb
|
* more loopvar sorting by Lagwaggon.
|
2023-11-08 23:28:57 +01:00 |
|
marcoonthegit
|
815039541f
|
* check for frac(dt) being slightly lower than a whole number. Patch by Werner P
Resolves #40140
|
2023-11-08 23:28:57 +01:00 |
|
marcoonthegit
|
a679cb040a
|
* fix from Werner P. Setter for clipregion to fix memory leak.
resolves #40232
|
2023-11-08 23:28:57 +01:00 |
|
Pierre Muller
|
4defdd4e30
|
Improve test for unaligned access
|
2023-11-08 23:28:57 +01:00 |
|
Pierre Muller
|
0048a91e15
|
Fix storing of unaligned 64-bit to memory
|
2023-11-08 23:28:57 +01:00 |
|
marcoonthegit
|
854c4c9fcd
|
* remove unused variable, reported by lagwagging on on forum.
|
2023-11-08 23:28:57 +01:00 |
|
Rika Ichinose
|
b34d51c261
|
Re-enable QSort killer O(N²) detection, make it deterministic and instant, and make the killer itself universal.
|
2023-11-08 23:28:56 +01:00 |
|
Michaël Van Canneyt
|
4b3742881b
|
* No need to check standalone if no tag
|
2023-11-08 23:28:56 +01:00 |
|
marcoonthegit
|
30aaa6127c
|
* fix #40242 by inverting some more x and y loops
|
2023-11-08 23:28:55 +01:00 |
|
Michaël Van Canneyt
|
ec134a2117
|
* Fix from Bart for range check error. Fix issue #40240
|
2023-11-08 23:28:55 +01:00 |
|
Rika Ichinose
|
05b4393177
|
Supposedly faster FillChar for x64.
|
2023-11-08 23:28:55 +01:00 |
|
mattias
|
6f5cb391ce
|
rtl: classes: added parameter aName to TFindComponentClassExEvent
|
2023-11-08 23:28:55 +01:00 |
|
Pierre Muller
|
59fffa4f3a
|
Avoid read past buffer end for empty source when checking for utf-8 signature
|
2023-11-08 23:28:55 +01:00 |
|
marcoonthegit
|
0d54ae1e8d
|
* small cleanup, remove redundant result assignment and unused variable (from Lagprogramming on forum)
|
2023-11-08 23:28:55 +01:00 |
|
marcoonthegit
|
b3a2162491
|
* switch loops in TFPCustomCanvas.Erase closes #40246
|
2023-11-08 23:28:55 +01:00 |
|
mattias
|
ae6f631ba2
|
fcl-css: ECSSException, resolver log warnings
|
2023-11-08 23:28:55 +01:00 |
|
mattias
|
27e13e3d17
|
fcl-css: equals
|
2023-11-08 23:28:55 +01:00 |
|
Pierre Muller
|
7c46921657
|
Treat -Cb / -Cb- options in first pass (to be able to use FPC_BIG_ENDIAN inside .fpc.cfg config file)
|
2023-11-08 23:28:55 +01:00 |
|
Pierre Muller
|
25ca59bfd4
|
Use systems_darwin set for supported targets for as_clang_llvm_darwin
|
2023-11-08 23:28:55 +01:00 |
|
Pierre Muller
|
6244f7c47c
|
Add tf_use_psabieh for LLVM for x86_64-iphonesim, aarch64-ios and aarch64-iphonesim targets
|
2023-11-08 23:28:54 +01:00 |
|
florian
|
3d16d6ee5e
|
* patch by Rika: Fix and possible simplification of SanitiseXMLString, part of #39800
|
2023-11-08 23:28:54 +01:00 |
|
Rika Ichinose
|
356aeaee12
|
Handle Index* / Compare* tail by directly reading last VECSIZE bytes, if there was at least one full vector.
|
2023-11-08 23:28:54 +01:00 |
|
mattias
|
4a62e39534
|
fcl-web: fixed av on logging TFPHTTPConnection.DoHandleRequest
|
2023-11-08 23:28:54 +01:00 |
|
mattias
|
acd42bfbfa
|
fcl-web: comment
|
2023-11-08 23:28:54 +01:00 |
|
mattias
|
04111de1e7
|
fcl-base: TAVLTree: do not use LazNodeMemManager by default for thread safety
|
2023-11-08 23:28:54 +01:00 |
|
mattias
|
1e68e372ab
|
fcl-base: TAVLTree.FreeAndClear: clear Root while freeing to avoid accidental access
|
2023-11-08 23:28:54 +01:00 |
|
florian
|
b541b22880
|
* some error messages use nicer symbol names
|
2023-11-08 23:28:54 +01:00 |
|
Nikolay Nikolov
|
58af839016
|
+ support 16-bit pointers in TFPList.IndexOf
|
2023-11-08 23:28:53 +01:00 |
|
Nikolay Nikolov
|
1f99ac1e05
|
+ support 16-bit pointer size in TFPGInterfacedObjectList.IndexOf
|
2023-11-08 23:28:53 +01:00 |
|
Nikolay Nikolov
|
dee02f2996
|
+ support 16-bit pointer size in TFPGObjectList.IndexOf
|
2023-11-08 23:28:53 +01:00 |
|
Nikolay Nikolov
|
f0cab4f5f7
|
* use a TFPList, instead of a dynamic array in twasmnodeutils.InsertObjectInfo.
No functional changes.
|
2023-11-08 23:28:53 +01:00 |
|
Michael Van Canneyt
|
fd514eb43c
|
* Convert to HTTP app
|
2023-11-08 23:28:53 +01:00 |
|
Michael Van Canneyt
|
c92fd16c96
|
* Logging demo
|
2023-11-08 23:28:53 +01:00 |
|
Nikolay Nikolov
|
e882a38da3
|
* wasm32: generate module info by traversing through current_module and its
used_units list recursively. This should fix #40229
|
2023-11-08 23:28:53 +01:00 |
|
florian
|
1d8c4cfac5
|
* another patch to fix #40223
|
2023-11-08 23:28:53 +01:00 |
|
Michael Van Canneyt
|
de521de1d2
|
* SafeFormat and helper function to convert array of const to string in a safe manner
|
2023-11-08 23:28:53 +01:00 |
|
Michael Van Canneyt
|
418dbc171d
|
* JSON-RPC 2.0 allows params to be optional
|
2023-11-08 23:28:53 +01:00 |
|
Michael Van Canneyt
|
2dca704b2e
|
* Add HTTP logging mechanism
|
2023-11-08 23:28:53 +01:00 |
|
Michael Van Canneyt
|
6e9151fe83
|
* Some changes suggested by Edgar Fernando
|
2023-11-08 23:28:53 +01:00 |
|
Pierre Muller
|
5f4551446b
|
Do not always set DEBUG_AOPTCPU
|
2023-11-08 23:28:52 +01:00 |
|
florian
|
0e4e498b3b
|
* do not replace index registers with esp/rsp, resolves #40223
|
2023-11-08 23:28:52 +01:00 |
|
Sven/Sarah Barth
|
1addfcf55f
|
* ensure that _LookupVtableInfoEx isn't called with a type that needs special handling as we can't (or won't) really cover that using some generic RTTI handling
|
2023-11-08 23:28:52 +01:00 |
|
Sven/Sarah Barth
|
f24e336f70
|
* essentially undo 4823ca7114 as comparers that need now use a suitable class implementation directly
|
2023-11-08 23:28:52 +01:00 |
|
Sven/Sarah Barth
|
2fd69363d1
|
* use the explicit implementations of the I*Comparer<> interfaces for types like records and objects; fixes #40074 and #40077 on systems using the Sys V ABI
|
2023-11-08 23:28:52 +01:00 |
|
Sven/Sarah Barth
|
2c573982f4
|
+ introduce explicit implementations for the IComparer<>, IEqualityComparer<> and IExtendedEqualityComparer<> interfaces for types that should be compared using binary comparison (e.g. records, objects, etc)
|
2023-11-08 23:28:52 +01:00 |
|
Pierre Muller
|
e59df58dbc
|
Commit new utils/fpcm/revision.inc after aarch64-iphonesim target addition
|
2023-11-08 23:28:52 +01:00 |
|
Dmytro Bogatskyy
|
1cb4a08418
|
Add aarch64-iphonesim target
|
2023-11-08 23:28:52 +01:00 |
|
florian
|
f2b62a2ce4
|
* spelling fixed
|
2023-11-08 23:28:51 +01:00 |
|
florian
|
8270af8a01
|
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2023-11-08 23:28:51 +01:00 |
|
florian
|
fa2e4d7d15
|
* patch by Rika: Shorten cutils.compareansistrings, resolves #40213
|
2023-11-08 23:28:51 +01:00 |
|