Commit Graph

62600 Commits

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