florian
bf41de879a
* factor out TRVCpuAsmOptimizer.OptPass1SLTI
2025-01-22 22:58:34 +01:00
Michaël Van Canneyt
2f0e446c15
* Add libpipewire
2025-01-22 13:05:16 +01:00
florian
02b31542f6
* make rounding mode and exception mask thread variables as well
2025-01-21 22:53:28 +01:00
Margers
3490217489
fp parameter N - no long file names (DOS only)
2025-01-21 07:23:55 +00:00
florian
cfc5f17b0d
+ CPURV_HAS_ZICOND
2025-01-20 22:52:23 +01:00
Pierre Muller
7e5d9680c2
Fix compilation of riscvXX-linux targets with -dFPC_USE_LIBC
2025-01-20 22:48:39 +01:00
mattias
08f44aff2c
fcl-passrc: useanalyzer: fixed typeinfo(Result)
2025-01-20 14:52:31 +01:00
mattias
6164532196
fcl-passrc: fixed error message when namespace not found
2025-01-20 11:06:36 +01:00
mattias
687384f091
fcl-json: less hints
2025-01-20 11:06:36 +01:00
florian
2b30f8b96a
* fixed and extended test to support all extensions
2025-01-19 21:45:18 +01:00
florian
b1c2023af1
+ support for RiscV hwprobe syscall
...
+ test
2025-01-19 18:42:04 +01:00
florian
a4ca9f5357
* upated syscalls
...
+ RiscV specific syscalls added
2025-01-18 23:04:07 +01:00
Michaël Van Canneyt
38e2cea533
* Patches from Pierre
2025-01-18 15:52:04 +01:00
florian
879e13d96a
* fix duplicate identifiers
2025-01-18 14:25:56 +01:00
florian
ea9e3e02bd
+ RiscV: write arch attribute
2025-01-17 23:16:38 +01:00
Michaël Van Canneyt
dcc95b14e8
Merge branch 'dbdigest'
2025-01-17 11:35:18 +01:00
Michaël Van Canneyt
720b9cd1ef
* Rename testlist to tasklist
2025-01-17 11:35:02 +01:00
Pierre Muller
a34b44b3b7
Fix compilation failure of tests/utils/dotest.pp
2025-01-16 21:55:10 +00:00
Pierre Muller
b1a47a5d7d
Use '__global_pointer$' special linker symbol to set gp,
...
because its value can be different from __BSS_END__ - 0x800.
Details from binutils-2.40/ld/emulparams/elf32lriscv-defs.sh
// We must cover as much of sdata as possible if it exists. If sdata+bss is
// smaller than 0x1000 then we should start from bss end to cover as much of
// the program as possible. But we can't allow gp to cover any of rodata, as
// the address of variables in rodata may change during relaxation, so we start
// from data in that case.
OTHER_END_SYMBOLS="${CREATE_SHLIB-__BSS_END__ = .;
__global_pointer$ = MIN(__SDATA_BEGIN__ + 0x800,
MAX(__DATA_BEGIN__ + 0x800, __BSS_END__ - 0x800));}"
2025-01-16 17:20:14 +00:00
Michaël Van Canneyt
4813ab9f31
Merge branch 'dbdigest'
2025-01-16 10:50:17 +01:00
Michaël Van Canneyt
4385fb5884
* Add dbadd
2025-01-16 10:50:04 +01:00
Michaël Van Canneyt
0cca70151f
* Rework testsuite
2025-01-16 10:38:18 +01:00
Michaël Van Canneyt
6da401b1c3
* Fixes after tests with foreign keys enabled
2025-01-16 10:35:29 +01:00
Michaël Van Canneyt
762d1d2f1e
* New testsuite database structure
2025-01-15 23:17:19 +01:00
Michaël Van Canneyt
33cb23e99b
* first complete working version
2025-01-15 22:35:50 +01:00
Jinyang He
d1c3ba96f2
LoongArch: Always emit la.got for global symbol
2025-01-15 14:41:18 +08:00
Jinyang He
8032b65442
The ffi_closure_alloc return fCode is real do
2025-01-15 14:40:16 +08:00
Jinyang He
061c8b5f25
fix ffi_cif record for loongarch
2025-01-15 14:40:16 +08:00
Nikolay Nikolov
d18f31d156
- libsndfile: removed the ctypes. prefix from all types, in order to fix compilation with the dotted units RTL
2025-01-15 02:09:06 +02:00
Nikolay Nikolov
c229096983
+ fix fpmake.pp and enable compilation of package libsndfile
2025-01-15 02:05:11 +02:00
Nikolay Nikolov
7f77aada6b
* package sndfile (whose compilation has been disabled for quite a while) renamed libsndfile
2025-01-15 00:19:19 +02:00
Sven/Sarah Barth
599b187589
* fix #40979 : don't recurse further into the nested hierarchy for code generation if the function is generic
...
+ added test
2025-01-14 20:38:37 +01:00
florian
5c6abd2e51
* factor out TRVCpuAsmOptimizer.OptPass1SLTx
2025-01-14 18:53:20 +01:00
Michaël Van Canneyt
a60b1f2bc7
* First working version
2025-01-14 09:55:28 +01:00
Nikolay Nikolov
fd677978e7
+ added example program capture_client.pp to libjack (translated from capture_client.c)
2025-01-14 04:39:12 +02:00
Sven/Sarah Barth
9fccadc1f0
* leave GetFileContents() early if the file size is 0 to avoid a range error if the RTL is compiled with range checks
2025-01-13 23:30:02 +01:00
Sven/Sarah Barth
be117b33d3
* the null file is called NUL, not NULL on Windows/WinCE
2025-01-13 23:30:02 +01:00
Sven/Sarah Barth
15f88d5e13
* don't move the output/stderr handle to the end on Windows and WinCE as that is handled by TIODescriptor.CreateFileNameHandle()
2025-01-13 23:30:02 +01:00
florian
9355e703d7
* change some getglobaldatalabel into getlocaldatalabel to simplify code if pic is used
2025-01-13 22:34:31 +01:00
Sven/Sarah Barth
d3c3b79e79
* don't cast the succeeded node succn to a tcallparanode (it's usually a tloadnode or something similar instead)
2025-01-13 22:23:11 +01:00
Sven/Sarah Barth
1a130056f7
* reformat statement for better readability
2025-01-13 22:22:26 +01:00
Sven/Sarah Barth
546d623526
* TProcess.ThreadHandle should reference the FThreadHandle field, not FProcessHandle
2025-01-13 18:05:46 +01:00
Pierre Muller
c6c05f8395
Check that index value is not below lower bound in TMessage.Valid method
2025-01-13 13:17:55 +00:00
florian
f417c87ec8
* RiscV: check for cpu capabilities before using fmv for loading zero
2025-01-12 18:30:32 +01:00
florian
5bb4049737
* remove accidently committed debug statement
2025-01-12 11:32:34 +01:00
florian
dc2c6c8996
* factor out TRVCpuAsmOptimizer.OptPass1Sub
2025-01-12 11:07:29 +01:00
florian
cfee7d07d8
* cleanup
2025-01-11 23:11:41 +01:00
florian
971d97c179
+ RiscV: make use of the fmv.w.x/fmv.d.x instruction to load 0.0
2025-01-11 21:03:54 +01:00
Sven/Sarah Barth
366acce9ef
* fix compiling binaries on JVM: the entries list contains pinitfinalentry values, not tused_unit
2025-01-11 15:35:58 +01:00
florian
1202b2612f
+ RiscV: make use of the fl* rd,symbol,rd pseudoinstruction
2025-01-11 14:22:01 +01:00