Yuriy Sydorov
fc3685819c
+ Added a test for the TP-style INLINE() statement.
2021-08-16 16:12:47 +03:00
michael
0e3d95b589
* Restored disappeared test
...
git-svn-id: trunk@49631 -
2021-07-22 05:53:06 +00:00
michael
4fac31d1c7
* Patch by Werner Pamler to improve ISO8601 to datetime conversion
...
git-svn-id: trunk@49624 -
2021-07-21 15:59:37 +00:00
michael
573917706f
* Patch from Laco to fix issue #39261
...
git-svn-id: trunk@49623 -
2021-07-21 15:08:53 +00:00
michael
9394158fe2
* Test for fix of issue #38489
...
git-svn-id: trunk@49605 -
2021-07-13 08:16:14 +00:00
pierre
ce2984e16a
Fix compilation of tiso8601 test by adding -Mobjfpc option
...
git-svn-id: trunk@49509 -
2021-06-16 21:04:25 +00:00
svenbarth
e41c1ec118
* fix test so that it will work correctly on non-Windows as well
...
git-svn-id: trunk@49488 -
2021-06-06 20:51:46 +00:00
svenbarth
2b3edb2c53
* in the default exception handler add the captured exception to the exception object stack as well
...
+ added test (needs to work with any exception handling mechanism; currently tested with SetJmp/LongJmp, SEH 32-bit and SEH 64-bit based exception handling)
git-svn-id: trunk@49486 -
2021-06-06 17:06:24 +00:00
michael
b3ced4de97
* Test from werner pamler for issue #38968
...
git-svn-id: trunk@49485 -
2021-06-06 12:49:37 +00:00
svenbarth
e89e87372e
+ add a test for Variant dispatch and the generated call description format (this is for the previous three fixes)
...
git-svn-id: trunk@49481 -
2021-06-05 17:43:57 +00:00
florian
bc21634b46
* AVR: made avr_des intrinsic more usefull
...
git-svn-id: trunk@49362 -
2021-05-13 18:59:28 +00:00
florian
022a9b210f
+ AVR: avr_des intrinsic
...
git-svn-id: trunk@49353 -
2021-05-13 09:26:53 +00:00
Tomas Hajny
a652506254
* fix for wrongly chosen conditional define name
...
git-svn-id: trunk@49335 -
2021-05-03 22:56:59 +00:00
Tomas Hajny
cb2c0ae594
* fix for wrong nested comments resulting in wrong results under *nix, etc., with redirected output
...
git-svn-id: trunk@49334 -
2021-05-03 22:16:36 +00:00
Tomas Hajny
0d37e0e0f8
+ added a test for Get/SetTextAutoFlush feature
...
git-svn-id: trunk@49325 -
2021-05-02 15:03:36 +00:00
florian
dc13516dee
+ patch by J. Gareth Moreton: improved tests for constant divisions including benchmark,
...
second part of #38806
git-svn-id: trunk@49291 -
2021-04-29 20:00:36 +00:00
florian
695665c393
+ optimized multiplication for "symmetric" bit patterns on arm
...
git-svn-id: trunk@49199 -
2021-04-13 21:16:56 +00:00
florian
f1e748512b
* fix test for case sensitive and case preserving file systems
...
git-svn-id: trunk@49183 -
2021-04-11 17:30:22 +00:00
florian
c1f85ac3a1
+ initial implementation of path dependent IsFileNameCaseSensitive/IsFileNameCasePreserving functions for darwin
...
git-svn-id: trunk@49164 -
2021-04-10 13:29:59 +00:00
svenbarth
ca7c775e36
* fix for Mantis #38642 : for enumerations with jumps Delphi behaves as follows:
...
- GetTypeKind returns tkEnumeration (FPC previously generated a compile error here)
- GetTypeInfo on a generic parameters returns Nil for such types (FPC previously generated a compile error here)
- GetTypeInfo otherwise generates a compile error (as before)
git-svn-id: trunk@49064 -
2021-03-27 09:35:07 +00:00
ondrej
2a61397d37
unix: fix timezone info for timers after the last transition
...
git-svn-id: trunk@49005 -
2021-03-19 08:11:10 +00:00
florian
649bfecf62
+ compiled C object files, generated by riscv32-unknown-linux-gnu-gcc (GCC) 10.2.0 with -O3
...
git-svn-id: trunk@48973 -
2021-03-14 21:34:51 +00:00
michael
f5389cbc28
* test for bin2hex
...
git-svn-id: trunk@48968 -
2021-03-14 15:31:52 +00:00
florian
3c43677952
* re-build c objects with a fixed C compiler regarding floating point parameter passing: riscv64-linux-gnu-gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 with -O3
...
git-svn-id: trunk@48939 -
2021-03-11 21:55:41 +00:00
florian
6166084f08
+ new test
...
git-svn-id: trunk@48895 -
2021-03-07 09:16:10 +00:00
pierre
f620f61d3b
Update to objects compiled using GNU gcc 5.5.0 for sparc-solaris
...
git-svn-id: trunk@48891 -
2021-03-06 22:06:23 +00:00
florian
ba0f08018f
* fix test so it really uses random values for the boolean, thanks Jonas for the hint!
...
git-svn-id: trunk@48887 -
2021-03-06 15:16:29 +00:00
florian
62bd0068b6
* do not apply the (a and b) or (c and not(b)) into c xor ((c xor a) and b) optimziation if short boolean evaluation is used, should resolve #38576
...
* improved test
git-svn-id: trunk@48884 -
2021-03-06 14:48:15 +00:00
florian
e0a1bc6675
+ optimize (a and b) or (c and not(b)) into c xor ((c xor a) and b)
...
+ test
git-svn-id: trunk@48841 -
2021-02-28 18:20:46 +00:00
pierre
58171b4308
Extend list of CPUs defining slowcpu conditional in tmt1 and tw8177 sources
...
git-svn-id: trunk@48816 -
2021-02-26 23:39:14 +00:00
florian
17a3ca31ff
* fix by avk for issue #38513
...
+ test
git-svn-id: trunk@48752 -
2021-02-21 13:54:25 +00:00
michael
47be45830c
* Fix issue ID #38462
...
git-svn-id: trunk@48580 -
2021-02-10 11:00:22 +00:00
florian
3e453f92fc
* statx based Sysutils.FileGetDate with handle fixed
...
+ test
git-svn-id: trunk@48520 -
2021-02-07 17:59:28 +00:00
florian
b08717fef6
* make statx based Sysutils.FileAge working with relative pathes
...
+ test
git-svn-id: trunk@48519 -
2021-02-07 17:41:27 +00:00
florian
b4a1c27c58
* renamed new syscall wrapper in linux to be consist with the others
...
git-svn-id: trunk@48479 -
2021-01-31 22:25:18 +00:00
svenbarth
d13838ac0b
+ add a test which ensures that a "const TVarData" parameter is passed as a reference.
...
This is required for Delphi compatibility as implementers of IVarInvokable or
inheritors of TInvokableVariantType need to modify the variant data by using
a pointer to the TVarData because it's passed as const and thus not modifyable
by itself.
This behavior is documented in so far as the C++ builder documentation shows
that the same parameter is implemented as "const&".
git-svn-id: trunk@48478 -
2021-01-31 21:23:29 +00:00
florian
b8ab06aae7
+ futimens syscall
...
* make use of futimens syscall in sysutils unit
+ tests
git-svn-id: trunk@48472 -
2021-01-31 17:12:39 +00:00
florian
0c77536f11
+ linux.fputimensat which properly uses the _tim64 version if needed and available
...
+ test
git-svn-id: trunk@48470 -
2021-01-31 16:24:47 +00:00
florian
33cd5778cd
* properly check for linux version supporting statx
...
git-svn-id: trunk@48469 -
2021-01-31 16:23:23 +00:00
florian
f39f8d0f1a
* linux: make use of statx in Sysutils.FileAge if available
...
git-svn-id: trunk@48457 -
2021-01-30 18:47:27 +00:00
florian
402876bc1f
* let theapthread wait unneededly less so the total run time is shorter
...
git-svn-id: trunk@48388 -
2021-01-24 13:26:49 +00:00
yury
7ffa963127
* Moved the tregistry2 test back to packages and added more test OS targets.
...
git-svn-id: trunk@48383 -
2021-01-24 11:05:34 +00:00
yury
d83e1a33ca
* tregistry2 test: Use cwstring on unices. Perform the test only on Windows and Linux.
...
git-svn-id: trunk@48263 -
2021-01-21 10:42:07 +00:00
yury
fe09efbd0e
* Removed usage the Windows unit from the tregistry2 test.
...
git-svn-id: trunk@48226 -
2021-01-20 09:46:44 +00:00
yury
9fd0f94d7c
* tregistry2 test: Delete reg.xml and the app config dir.
...
git-svn-id: trunk@48205 -
2021-01-19 17:10:55 +00:00
yury
a29bfe5505
* Moved the tregistry2.pp test from packages to tests in order it to be run by daily test runs. tregistry2 has been failing for years and nobody has noticed this.
...
git-svn-id: trunk@48204 -
2021-01-19 16:52:43 +00:00
pierre
f2568e37e4
Add testing for single float type in trndmode.pp
...
git-svn-id: trunk@48020 -
2021-01-03 22:03:27 +00:00
pierre
57861c934d
Check also that SetRoundMode returns correctly previous rounding mode
...
git-svn-id: trunk@48019 -
2021-01-03 21:55:35 +00:00
pierre
3362abb30c
* Set softfloat_rounding_mode indise SetRoundMode function for all CPUs.
...
* SetRoundMode returns previous rounding mode value for all CPUs.
git-svn-id: trunk@48018 -
2021-01-03 21:44:18 +00:00
svenbarth
c96029ebd5
* Delphi does not allow a generic method to be overloaded by a non generic type of the same name (unlike for generic types and non generic routines); this is probably done to simplify the implementation of implicit specializations of generic methods so we do this as well. For this we change the dummy symbol for generic routines from a typesym to a procsym
...
+ added tests
Note: what Delphi /does/ allow however is to overload a generic routine with a generic type... go figure. :/ We currently don't allow that
git-svn-id: trunk@48002 -
2021-01-02 23:23:39 +00:00