Commit Graph

62604 Commits

Author SHA1 Message Date
pierre
615e1c0431 Only set llvm to true if LLVM custom option variable is set, but not to false if not (as true might be the default value)
git-svn-id: trunk@49534 -
2021-06-23 14:37:34 +00:00
nickysn
125dbdc21c + implemented Do_Rename for the WASI target
git-svn-id: trunk@49532 -
2021-06-23 00:30:47 +00:00
nickysn
539ea53bab + implemented Do_Seek and Do_Seekend for the WASI target
git-svn-id: trunk@49531 -
2021-06-23 00:20:48 +00:00
nickysn
17fac45ddc + implemented Do_FileSize for the WASI target
git-svn-id: trunk@49530 -
2021-06-23 00:12:22 +00:00
nickysn
5718b33dd8 + implemented Do_FilePos for the WASI target
git-svn-id: trunk@49529 -
2021-06-23 00:03:44 +00:00
nickysn
5ee902800c + implemented do_truncate for the WASI target
git-svn-id: trunk@49528 -
2021-06-22 23:57:39 +00:00
nickysn
a7b3747b7b + implemented Erase() for the WASI target
git-svn-id: trunk@49527 -
2021-06-22 23:52:22 +00:00
nickysn
0af333bd0f + implemented RmDir for the WASI target
git-svn-id: trunk@49526 -
2021-06-22 23:36:30 +00:00
nickysn
144d7ed978 + implemented MkDir for the WASI target
git-svn-id: trunk@49525 -
2021-06-22 23:33:54 +00:00
nickysn
bc08af99b0 + initial implementation of resolving relative paths
git-svn-id: trunk@49524 -
2021-06-22 23:14:33 +00:00
nickysn
ba3383f7e3 + keep also the fds for the current dirs
git-svn-id: trunk@49523 -
2021-06-22 22:44:20 +00:00
nickysn
d3ce008cd3 + initial implementation of GetDir() for WASI
git-svn-id: trunk@49522 -
2021-06-22 22:35:32 +00:00
nickysn
0a384b0905 * enumerate preopened dirs on startup and store them in a list, accessible via global vars in the system unit
git-svn-id: trunk@49521 -
2021-06-22 20:51:19 +00:00
florian
bbcc396644 * ARM: fix for Merge Add/Sub optimization
git-svn-id: trunk@49520 -
2021-06-21 21:36:32 +00:00
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