florian
356afdd25b
* ARM (thumb): do not save registers in routines marked as noreturn
...
git-svn-id: trunk@49519 -
2021-06-20 18:14:30 +00:00
michael
15f25da1fa
* Fix issue ID #0039024 , potential wrong write
...
git-svn-id: trunk@49518 -
2021-06-20 08:06:08 +00:00
michael
492a0ffcac
* Better precision for samedatetime. Issue ID #39023 , patch by Zoran Vučenović
...
git-svn-id: trunk@49517 -
2021-06-20 08:00:01 +00:00
marcus
436b8c2121
AROS: some fixes for AVL_ functions, added missing NewCreateTaskA
...
git-svn-id: trunk@49516 -
2021-06-18 17:05:09 +00:00
marcus
810e62b7c9
Amiga, MorphOS, AROS: unified function results to LongBool in amigados unit, correct type for GFXBase
...
git-svn-id: trunk@49515 -
2021-06-18 16:35:05 +00:00
florian
ddb572513c
+ LICENSE and README.md added, taken from git test conversion as committed by Michael
...
git-svn-id: trunk@49514 -
2021-06-18 16:15:19 +00:00
florian
50648f2a60
+ ARM: PushPop optimziation
...
git-svn-id: trunk@49510 -
2021-06-17 21:12:08 +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
florian
e1d9d1be0a
+ Merge Add/Sub optimization
...
git-svn-id: trunk@49508 -
2021-06-16 19:53:56 +00:00
michael
f3e7d96053
* Fix issue #39009 , remove size 20 limit on float types
...
git-svn-id: trunk@49507 -
2021-06-16 09:33:45 +00:00
florian
3f8aeadb91
* do not generate exit code for arm (thumb and thumb-2) if a routine is marked as noreturn
...
git-svn-id: trunk@49506 -
2021-06-15 20:09:46 +00:00
florian
2c418b988c
* use smaller alignment when generating thumb code
...
git-svn-id: trunk@49505 -
2021-06-15 19:52:07 +00:00
florian
c193551980
* HaltProc does not return
...
git-svn-id: trunk@49504 -
2021-06-15 19:34:39 +00:00
florian
7ee31ae252
* optimization "Merging stores: STR/STR -> STM" cannot be carried out when generating thumb code
...
git-svn-id: trunk@49503 -
2021-06-15 19:05:34 +00:00
florian
4e159b3d45
* set no result in NoBeginThread, it never returns
...
git-svn-id: trunk@49502 -
2021-06-14 21:32:35 +00:00
florian
2e086a2570
+ skeleton of an embedded thread manager
...
git-svn-id: trunk@49501 -
2021-06-14 21:24:18 +00:00
pierre
8608b82c01
Re-generate Makefile after wrong commit #49495 , fixes bug report 39001
...
git-svn-id: trunk@49500 -
2021-06-14 08:58:59 +00:00
florian
776667366f
* patch by J. Gareth Moreton: ARM - str/str -> stm optimisation, second part of #38975
...
git-svn-id: trunk@49499 -
2021-06-13 20:46:46 +00:00
florian
9d2e71ff69
* patch by Alfred to use new linker names for Android NDK >=22, resolves #38987
...
git-svn-id: trunk@49498 -
2021-06-12 20:45:15 +00:00
pierre
97b2f7a5e1
Exchange REQUIREDVERSION and REQUIREDVERSION2 values to get 3.2.2 version in reuired release version message
...
git-svn-id: trunk@49496 -
2021-06-11 11:58:47 +00:00
pierre
9374155344
Add --NOLLVM and use LLVM by default of compiler is llvm variant
...
git-svn-id: trunk@49495 -
2021-06-11 08:49:24 +00:00
florian
464730dc44
+ patch by J. Gareth Moreton: New label debugging feature, resolves #38980
...
git-svn-id: trunk@49494 -
2021-06-10 20:26:17 +00:00
florian
214936b90e
* patch by J. Gareth Moreton: refactoring to standardise the "Peephole Optimization: " prefix on peephole debug messages, part of #38975
...
git-svn-id: trunk@49493 -
2021-06-09 18:31:52 +00:00
marco
6d287a8db8
* commit second patch (from Hendi) from mantis #38930 , make debug define compiling again
...
git-svn-id: trunk@49492 -
2021-06-08 08:58:21 +00:00
marco
4895133646
* revert accidentally modified file.
...
git-svn-id: trunk@49491 -
2021-06-08 08:53:42 +00:00
marco
09290da51e
* use local buffer for seek mantis #38930 patch by Hendi.
...
git-svn-id: trunk@49490 -
2021-06-08 08:52:50 +00:00
florian
134bc7eb42
* ARM: split TCpuThumb2AsmOptimizer.PeepHoleOptPass1Cpu
...
git-svn-id: trunk@49489 -
2021-06-07 21:20:43 +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
florian
a988c0fab1
* explicitly reset successor if noreturn is set
...
git-svn-id: trunk@49487 -
2021-06-06 20:33:09 +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
michael
aedd0e4518
* Fix issue #38968 , patch from Werner Pamler to fix fractional seconds in IS8061conversion
...
git-svn-id: trunk@49484 -
2021-06-06 12:47:49 +00:00
florian
40e1a09e6c
* improved AndUtxh2And optimization
...
git-svn-id: trunk@49483 -
2021-06-05 21:14:30 +00:00
svenbarth
be1461654f
- remove unused copy of tw17904 (wrong extension)
...
git-svn-id: trunk@49482 -
2021-06-05 17:44:00 +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
svenbarth
6e4984184b
* for variant dispatch calls, use the parameter name in source case, not upper case
...
git-svn-id: trunk@49480 -
2021-06-05 17:43:53 +00:00
svenbarth
7330a0156c
* fix writing of the method and parameter names for the Variant call description
...
git-svn-id: trunk@49479 -
2021-06-05 17:43:49 +00:00
marco
c8be89c7fa
* fix from Sebastian Hellwig for writeunicodestring bytes number, mantis 0038963
...
git-svn-id: trunk@49478 -
2021-06-05 15:42:34 +00:00
pierre
04ebdf8df8
Fix compilation for x86_64 llvm variant
...
git-svn-id: trunk@49477 -
2021-06-05 06:47:46 +00:00
pierre
4483343d00
Return -1 if size of file is smaller tham header size in tppufile.readheader method
...
git-svn-id: trunk@49476 -
2021-06-04 21:15:46 +00:00
pierre
aadcb00977
Add -march option to clang call for llvm target
...
git-svn-id: trunk@49475 -
2021-06-04 21:14:34 +00:00
florian
aec49340a3
* patch by Christo Crause, resolves #38961 , fixes the following formatting and spelling problems in the AVR compiler files:
...
- Change spelling of AM_PREDRECEMENT to AM_PREDECREMENT
- Fix multiline comment style to use {}
- Fix indenting of code in method tcgavr.g_concatcopy
git-svn-id: trunk@49474 -
2021-06-04 20:16:25 +00:00
florian
9d6ceda532
* patch by Christo Crause: do not generate LDD for avrtiny, resolves #38958
...
git-svn-id: trunk@49473 -
2021-06-03 18:48:40 +00:00
Mattias Gaertner
33b29b0df4
pastojs: low/high(astring)
...
git-svn-id: trunk@49472 -
2021-06-03 15:37:44 +00:00
ondrej
d2e2ac5181
odbc: fix comments
...
git-svn-id: trunk@49471 -
2021-06-03 15:26:26 +00:00
ondrej
3fa35f258b
odbc: use ftMemo/ftWideMemo for SQL_VARCHAR/SQL_WVARCHAR declared as nvarchar(max)
...
git-svn-id: trunk@49470 -
2021-06-03 15:22:49 +00:00
florian
e841e95390
* aarch64-darwin supports unaligned memory access, confirmed by testing with clang 12
...
git-svn-id: trunk@49469 -
2021-06-02 20:03:55 +00:00
pierre
e6e49baed1
Add A_CALL to the list of instructions considered as a calljmp, even though it is a pseudo-instruction, fixes a long list of -O3 and -O4 testsuite failures
...
git-svn-id: trunk@49468 -
2021-06-02 20:00:28 +00:00
pierre
c2c7982a22
Fix check that third parameter of ADDI hp1 instruction is a constant
...
git-svn-id: trunk@49467 -
2021-06-02 19:58:38 +00:00
nickysn
5dd48078a6
+ enabled package fcl-registry for the WASI target
...
git-svn-id: trunk@49465 -
2021-06-01 23:26:22 +00:00