Pierre Muller
8f1ca3773c
Remove all OS specfic objpas unit rules
2023-09-12 07:24:27 +00:00
Pierre Muller
abc45c7de4
Remove duplicate fpintres unit in morphos Makefile.fpc
2023-09-12 09:23:50 +02:00
Pierre Muller
39ccf7f231
Regenerated Makefile's after: Remove OS specific extpas rules and replace extpas by $(EXTPASUNIT)
2023-09-11 22:25:52 +00:00
Pierre Muller
e34a5ac44b
Remove OS specific extpas rules and replace extpas by $(EXTPASUNIT)
2023-09-11 22:25:18 +00:00
Pierre Muller
62fe06ce9e
Do not use ISO7185UNIT variable for main source file in ISO7185_DEPS
2023-09-11 22:17:44 +00:00
Pierre Muller
d1c0a1b8d3
Remove OS specific iso7185 unit rules, and replace iso7185 by $(ISO7185UNIT)
2023-09-11 22:16:41 +00:00
Pierre Muller
2252beeaf2
Regenerate Makefile's after macpas => $(MACPASUNIT) changes
2023-09-11 22:04:31 +00:00
Pierre Muller
774140bb84
Replace all macpas by $(MACPASUNIT) in Makefile.fpc files
2023-09-11 22:03:34 +00:00
Pierre Muller
7fd97011df
Remove all OS specific macpas unit rule
2023-09-11 22:00:59 +00:00
Pierre Muller
b35bcdf7b4
Makefile's regenerated after: Always set MACPASUNIT variable
2023-09-11 21:51:07 +00:00
Pierre Muller
5bbd1c2172
Always set MACPASUNIT variable
2023-09-11 21:50:20 +00:00
Pierre Muller
2d45b2a105
Regenerated Makefile's after: Replace all fpintres with $(FPINTRESUNIT) in Makefile.fpc
2023-09-11 21:45:28 +00:00
Pierre Muller
24a5c24cb6
Replace all fpintres with $(FPINTRESUNIT) in Makefile.fpc
2023-09-11 21:44:47 +00:00
Pierre Muller
abffcbb1ea
Makefile's regenerated after: Remove explicit fpintres rule, which is present in inc/Mkefile.rtl
2023-09-11 21:37:08 +00:00
Pierre Muller
2eb16fdd5f
Remove explicit fpintres rule, which is present in inc/Mkefile.rtl
2023-09-11 21:36:36 +00:00
Pierre Muller
b0bc73b1c2
Regenerate Makefile's
2023-09-11 21:31:12 +00:00
Pierre Muller
7b2507456c
Set FPINTRESUNIT and OBJPASUNIT variables
2023-09-11 21:31:12 +00:00
florian
ba78551c4f
* patch by Rika: improve fpc_*_concat_multi, resolves #40251
2023-09-10 19:27:55 +02:00
Sven/Sarah Barth
30a1cde7a5
* fix #40421 : implement assembly variants of the SwapEndian functions for Aarch64
2023-09-08 15:03:51 +02:00
Pierre Muller
397745f49a
Add sysutils dependency on Dos unit for msdos OS
2023-09-08 10:34:23 +00:00
Pierre Muller
fbec954de9
Add dependency of dos unit to objpas unit due to use of objfpc mode for FreeRTOS OS
2023-09-01 12:42:50 +00:00
Pierre Muller
cafcc19877
Regenerate Makefile's for amiga, aros, embedded and morphos OSes
2023-09-01 12:31:49 +00:00
Rika Ichinose
f9667df16f
Remove ancient i386 implementations of (large)set_(add/mul/sub/symdif/contains)_sets that were kept as references until someone implements varset_* versions, according to the comment.
2023-08-30 19:38:33 +00:00
Rika Ichinose
2dca69f2ac
Specialized fpc_varset_OP_sets for i386 and x86-64.
2023-08-30 19:38:33 +00:00
florian
7e69f399b3
* patch and test by Rika: fixes self inserts in Insert(x, dynarray) and improves Insert(x, dynarray), resolves #40417
2023-08-29 22:23:22 +02:00
Rika Ichinose
1c4151d82e
Remake AdjustLineBreaks.
...
This version is correct and supposedly better in other ways (except for a bit of clarity maybe).
2023-08-29 20:08:03 +00:00
Michaël Van Canneyt
148bde3f8f
* Small improvement
2023-08-29 11:35:44 +02:00
Rika Ichinose
2536041230
Faster genset.inc:fpc_varset_set_range.
2023-08-28 20:16:54 +00:00
Interferon
0c3c9982b9
Added changes that didn't commit in merge 427
2023-08-28 22:14:46 +02:00
Marcus Sackrow
9c6d1d7dca
AROS: fixed dotted rtl
2023-08-27 22:31:35 +02:00
Marcus Sackrow
374d22b5ea
MorphOS: fixed support for dotted rtl
2023-08-27 20:44:34 +02:00
Marcus Sackrow
1714dbb563
Amiga: Enable Dotted RTL for Amiga
2023-08-27 12:13:43 +02:00
florian
e19103e9a9
* missing file to build added, as mentioned by Mathew Bradford
...
* Makefile regenerated
2023-08-27 10:48:41 +02:00
Interferon
c482bafdaf
There is code in the register allocator to restrict register allocation to the
...
first 16 registers in RISC-V RVE and RVEC modes. However, there was still
code in tcpuparamanager.create_paraloc_info_intern that allowed the allocation
of up to register X17 in RVE and RVEC modes. Modified this function to
take the processor mode into account and restrict it to X0..X15 in RVE and RVEC modes.
Also put conditional code in setjump.inc assembler code to only set the first
16 registers in RVE and RVEC modes.
The entire embedded-riscv32 RTL can now compile successfuly in RVEC mode.
2023-08-26 22:12:00 +02:00
Interferon
8382c6f586
Added generic WCH32Vx RISC-V processor types using memory size suffixes
...
Modified low-level startup code for RISCV32 embedded microcontrollers to
allow user code override of reset handlers for non-power-up reset events
as well as enabling user code override handlers for all 255 possible
interrupt vectors.
Separated out the low-level startup memory init into a callable procedure
to allow users that have caught reset events to init memory again if needed.
Signed-off-by: Interferon <brspm2@pinnaclesimulation.com>
2023-08-26 22:12:00 +02:00
ccrause
5930ffa135
Call rtl_do_close handler in sysfile.do_close, as reported by Kostas Michalopoulos
2023-08-26 09:24:46 +02:00
Michaël Van Canneyt
a748d7279c
* Re-add comment
2023-08-24 14:58:22 +02:00
Michaël Van Canneyt
6a07a508b8
* Simplify GetEnumNameCount (by Lagprogramming). Fixes issue #40411
2023-08-24 08:44:01 +02:00
Michaël Van Canneyt
c09e8778bd
* Small improvement in inittls. Fixes issue 40408
2023-08-21 23:19:15 +02:00
Henrique Gottardi Werlang
1ca9f9af51
Rebase error.
2023-08-16 14:31:42 -03:00
Rika Ichinose
1a6e6a1b0b
Improve generic large set operations: +, -, *, ><, =, <=, mostly by working in PtrUints.
2023-08-16 17:15:33 +00:00
florian
c48c816e49
* (modified) patch by Jinyang He to handle alignment in FindInFieldTable correctly, resolves #40400
2023-08-15 23:31:33 +02:00
Michaël Van Canneyt
36a2835f8c
* Deprecate hextobin
2023-08-12 17:09:07 +02:00
Michaël Van Canneyt
fd39fd96b3
* Add enumerator for TStringBuilder. Fix issue #37088
2023-08-12 14:33:50 +02:00
Pierre Muller
22a1acd610
Applied fix for binutils 2.41 for loongarch64 suggested by Jinyang He
...
32fa3e9eb1
with modifications reported in comments.
2023-08-11 08:58:40 +00:00
Pierre Muller
2d42040b1d
Fix z80-embedded target
2023-08-10 22:40:11 +00:00
Pierre Muller
1057e7cd2d
Avoid recurvise variable expansion error for wasm32-embedded
2023-08-11 00:07:28 +02:00
Pierre Muller
febb45c39c
Re-add 'Lost in translation' mmx unit for i386-linux target
2023-08-10 15:18:01 +02:00
Pierre Muller
ddd4011b08
Regenerate Makefile's
2023-08-10 00:24:27 +02:00
Pierre Muller
8af6ad9148
Dotted rules for arm-embedded
2023-08-10 00:23:51 +02:00