Commit Graph

62690 Commits

Author SHA1 Message Date
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