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
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
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
nickysn
e830ed6cbc
+ compile the unit dos (OS-specific functions are dummies for now) for the WASI target
...
git-svn-id: trunk@49454 -
2021-06-01 22:38:54 +00:00
nickysn
c69649782a
+ added tthread.inc rtl include file for WASI
...
git-svn-id: trunk@49450 -
2021-06-01 21:58:02 +00:00
nickysn
84b3036574
+ added classes unit for the WASI target (not yet enabled in the makefiles)
...
git-svn-id: trunk@49446 -
2021-06-01 20:32:10 +00:00
nickysn
45620b11c0
+ enabled compilation of unit math for the WASI target
...
git-svn-id: trunk@49431 -
2021-06-01 16:56:55 +00:00
florian
0a3efb6702
+ test for already fixed #26016
...
git-svn-id: trunk@49407 -
2021-05-29 10:05:54 +00:00
florian
f2e0af6d37
* check used registers properly for SETcc/TEST/Jcc -> Jcc, resolves #38940
...
git-svn-id: trunk@49405 -
2021-05-28 21:23:09 +00:00
Károly Balogh
19876ca805
qlunits: added channel definition structures based on C equivalents, added test code
...
git-svn-id: trunk@49396 -
2021-05-22 14:48:00 +00:00
Károly Balogh
70011c2306
qlunits: add a test program to test sysvar offsets
...
git-svn-id: trunk@49393 -
2021-05-22 09:42:32 +00:00
Károly Balogh
cd5c2b8271
qlunits: merged a modified version of a patch by Norman Dunbar, defines system variables as a record
...
git-svn-id: trunk@49388 -
2021-05-22 07:30:00 +00:00
florian
90afbc8114
* RiscV: unified cpu initialization and FPU exception handling, resolves #38893
...
git-svn-id: trunk@49374 -
2021-05-15 20:53:56 +00:00
joost
6db4ab5012
- Switch to block-based processing of http-content
...
git-svn-id: trunk@49359 -
2021-05-13 14:10:33 +00:00
florian
022a9b210f
+ AVR: avr_des intrinsic
...
git-svn-id: trunk@49353 -
2021-05-13 09:26:53 +00:00
florian
4ab310e0ed
+ ARM: basic vasm support
...
git-svn-id: trunk@49347 -
2021-05-08 20:48:59 +00:00
florian
1e1848da92
* fix exception generation in ln(...), resolves #38832
...
git-svn-id: trunk@49328 -
2021-05-02 19:45:09 +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
Károly Balogh
6a35227a50
qlunits: really add the a new example missed from the previous commit
...
git-svn-id: trunk@49311 -
2021-05-01 13:25:30 +00:00
Károly Balogh
8c1ebd8353
qlunits: some refactors and updates. added system vars offsets to qdos unit, and a new example
...
git-svn-id: trunk@49310 -
2021-05-01 13:24:34 +00:00
Jonas Maebe
9977889f4a
* fix finally block getting unconditionally removed if try-block is empty
...
(hasnocode(nil) always returns true). Regression from r48174
git-svn-id: trunk@49305 -
2021-05-01 09:28:58 +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
77cc2f4ced
* decrease macro nesting counter early when expanding empty macro
...
to avoid errors about too depth macro nesting, resolves #38802
git-svn-id: trunk@49265 -
2021-04-25 19:49:26 +00:00
pierre
17e3c31b7e
Fix gotpcrel relocation for TESTQ x86_64 instruction
...
git-svn-id: trunk@49252 -
2021-04-23 21:52:24 +00:00
florian
dbee3bcc0d
* fixed MSecsToTimeStamp by Lagunov Aleksey, resolves #38631
...
git-svn-id: trunk@49247 -
2021-04-22 20:14:00 +00:00
florian
29a5d3267c
* moved warning about suspicious comp assignment to type check pass, catches also
...
assignments of constants
git-svn-id: trunk@49242 -
2021-04-21 19:51:22 +00:00
michael
02ec94c818
* Forgot to commit
...
git-svn-id: trunk@49241 -
2021-04-20 12:21:07 +00:00
michael
5e2bf25790
* Mustache templates implementation
...
git-svn-id: trunk@49240 -
2021-04-20 11:39:30 +00:00
Károly Balogh
b149718566
sinclairql: added an entirely stub (for now) sysutils unit. added a classes unit. enabled building the whole rtl
...
git-svn-id: trunk@49239 -
2021-04-20 10:02:39 +00:00
Jonas Maebe
7c9fb4b4af
* AArch64: fix storing a 32 bit value in the lower 32 bits of a 64 bit
...
subsetreg (mantis #38766 )
git-svn-id: trunk@49236 -
2021-04-19 20:52:12 +00:00
svenbarth
f9957f30a5
* fix for Mantis #38771 : the owner of the procdef might be Nil in case of a specialization (that virtual can't be used on generics is caught later on)
...
+ added test
git-svn-id: trunk@49228 -
2021-04-18 14:01:09 +00:00
nickysn
711efc3e3a
+ started working on the SysUtils unit for the WASI platform
...
git-svn-id: trunk@49220 -
2021-04-17 14:39:54 +00:00
Jonas Maebe
bb977b398d
* AArch64: fix spilling integer registers to stack offsets that cannot be
...
encoded directly into the spilling instructions (second part of
mantis #38053 )
git-svn-id: trunk@49207 -
2021-04-14 20:56:32 +00:00
Károly Balogh
a6d475b9b3
qlunits: updates, new API and utility functions, improved README
...
git-svn-id: trunk@49193 -
2021-04-12 13:48:54 +00:00
Károly Balogh
b5216a1990
m68k: on the Sinclair QL insert the main program's name into the object, so the RTL later can set it as default job name
...
git-svn-id: trunk@49189 -
2021-04-12 11:51:12 +00:00
florian
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
...
* factored out TPPCAsmOptimizer.RegLoadedWithNewValue
git-svn-id: trunk@49180 -
2021-04-11 17:30:20 +00:00
Károly Balogh
3d4e677db0
sinclairql: new files to contain SMS only functions, iof_rename implemented, based on a patch by Norman Dunbar
...
git-svn-id: trunk@49172 -
2021-04-10 17:20:08 +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
Jonas Maebe
ff3f812d97
* fix conversion of true/false macro definitions to boolean values
...
(mantis #38492 )
o since the macro lookups are recursive, "mac" will usually be nil
afterwards (unless we found an undefined macro)
git-svn-id: trunk@49160 -
2021-04-10 10:56:02 +00:00
Jonas Maebe
d8021a1102
+ FreeBSD/AArch64 support (patch by Mikaël Urankar, mantis #38441 )
...
git-svn-id: trunk@49157 -
2021-04-10 07:57:28 +00:00
florian
09628e56cb
* even if currency is handled by torddef, it is a real number, so using / is perfectly right, resolves #38718
...
git-svn-id: trunk@49154 -
2021-04-09 20:38:46 +00:00
florian
b09669dffe
* allow also CSUBSETREG in tx86inlinenode.second_IncludeExclude, resolves #38733
...
git-svn-id: trunk@49151 -
2021-04-09 20:09:19 +00:00
Károly Balogh
caa2735203
osheap: new very small heap manager which only acts as a thin layer above an OS provided heap API. mainly aimed for small and embedded systems
...
git-svn-id: trunk@49145 -
2021-04-09 02:20:22 +00:00
florian
503fc85dff
* patch by J. Gareth Moreton: handle register allocations correctly in MovMov2Mov 3, resolves #38703
...
git-svn-id: trunk@49128 -
2021-04-06 15:50:28 +00:00
florian
755c574a87
+ lazarus project
...
git-svn-id: trunk@49119 -
2021-04-04 14:54:56 +00:00
florian
f0023a3b04
* Aarch64: patch by J. Gareth Moreton: fix constant writing, resolves #38695
...
+ test
git-svn-id: trunk@49104 -
2021-04-02 16:44:43 +00:00
svenbarth
2885d3ab56
* fix for Mantis #37426 : don't allow an instance function of a type helper to be used on the type instead of a concrete value
...
+ added test
git-svn-id: trunk@49102 -
2021-04-02 15:25:01 +00:00
florian
cc64d9eb4e
* do not swap left/right code generation for assignment nodes if
...
conditional expressions are involved, resolves #38129
git-svn-id: trunk@49095 -
2021-03-31 20:53:18 +00:00