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
florian
47557e0ad2
* cpubase.cgsize2subreg should handle all valid sizes, resolves #38557
...
git-svn-id: trunk@49087 -
2021-03-30 16:44:19 +00:00
florian
b4eb1780ad
* added test, issue is fixed by r48758 already
...
git-svn-id: trunk@49075 -
2021-03-28 21:10:13 +00:00
florian
6218254e53
* allow also 8 byte string constants in assembler, resolves #28640
...
git-svn-id: trunk@49066 -
2021-03-27 17:13:14 +00:00
Jonas Maebe
308aee42a0
* the offset parameter of reference_reset* must be asizeint rather than
...
longint (mantis #38636 )
git-svn-id: trunk@49065 -
2021-03-27 15:31:33 +00:00
svenbarth
ca7c775e36
* fix for Mantis #38642 : for enumerations with jumps Delphi behaves as follows:
...
- GetTypeKind returns tkEnumeration (FPC previously generated a compile error here)
- GetTypeInfo on a generic parameters returns Nil for such types (FPC previously generated a compile error here)
- GetTypeInfo otherwise generates a compile error (as before)
git-svn-id: trunk@49064 -
2021-03-27 09:35:07 +00:00
Jeppe Johansen
1105726dcf
* Add SAMD51P19A controller type. Unit generated by Michael Ring and slightly modified.
...
git-svn-id: trunk@49034 -
2021-03-22 18:40:12 +00:00
pierre
a70feeca7e
Add sinclairql/Makefile
...
git-svn-id: trunk@48981 -
2021-03-15 15:39:30 +00:00
florian
649bfecf62
+ compiled C object files, generated by riscv32-unknown-linux-gnu-gcc (GCC) 10.2.0 with -O3
...
git-svn-id: trunk@48973 -
2021-03-14 21:34:51 +00:00
florian
2b47425f08
+ tx64tryfinallynode.dogetcopy properly implemented, resolves #37305
...
git-svn-id: trunk@48972 -
2021-03-14 21:23:05 +00:00
michael
f5389cbc28
* test for bin2hex
...
git-svn-id: trunk@48968 -
2021-03-14 15:31:52 +00:00
florian
9ccdf2b3bf
* RiscV: unified itcpugas.pas
...
git-svn-id: trunk@48960 -
2021-03-14 10:29:23 +00:00
nickysn
fc32428639
* merged the wasm branch. Adds support for the wasm32 (WebAssembly 32-bit)
...
target.
git-svn-id: trunk@48955 -
2021-03-14 00:48:18 +00:00
nickysn
e42330a7ad
* synchronized with trunk
...
git-svn-id: branches/wasm@48949 -
2021-03-13 21:47:24 +00:00