Sven/Sarah Barth
5e57516498
* fix #41091 : apply patch by @yoozaa80 to use the length of the WideString instead of the single-/multibyte encoded string
2025-01-07 21:22:04 +01:00
Kirill Kranz
0dc2f78bc8
all packages witch are not able to compile REMOVED
2024-09-29 16:59:02 +03:00
Karoly Balogh
4cfe27bd3c
fcl-res: fix missing field initialization in the coff writer, which in turn fixes fpcres randomly producing broken coff objects (rejected by GNU link)
2024-09-23 01:07:38 +02:00
Michaël Van Canneyt
67a614e48d
* Small output improvement
2024-06-27 16:39:50 +02:00
Michaël Van Canneyt
f8559610e0
* Restool example
2024-06-27 16:08:57 +02:00
Nikolay Nikolov
0e0c98f564
+ wasm resource writer: implemented AddEmptySections
2024-06-27 10:23:40 +03:00
Nikolay Nikolov
729840ca6f
+ wasm resource writer: implemented WriteRawData
2024-06-27 10:15:55 +03:00
Nikolay Nikolov
2e553ab0e8
+ wasm resource writer: implemented TWasmResourceWriter.WriteResStringTable
2024-06-27 10:01:47 +03:00
Nikolay Nikolov
f17e847e5b
+ wasm resource writer: implemented TWasmResourceWriter.WriteNodeInfos
2024-06-27 09:56:41 +03:00
Nikolay Nikolov
f2717b8dc0
+ wasm resource writer: add the file data segment offset when writing relocations
2024-06-27 09:39:56 +03:00
Nikolay Nikolov
1073729336
+ wasm resource writer: actually write the data relocation table
...
+ add symbols for the data segments
+ use R_WASM_MEMORY_ADDR_I32 relocations instead of R_WASM_MEMORY_ADDR_I32 in
R_WASM_MEMORY_ADDR_I32
2024-06-27 09:27:49 +03:00
Nikolay Nikolov
8b356c7f60
+ wasm resource writer: create a list of relocation entries (not written to
...
file, yet). Add relocations to the list in TWasmResourceWriter.WriteResHeader
2024-06-27 09:03:53 +03:00
Nikolay Nikolov
63f6df2fbc
+ wasm resource writer: added FPC_RESSYMBOL to the symbol table
2024-06-27 08:08:53 +03:00
Nikolay Nikolov
49c1416409
+ wasm resource writer: create a symbol table (empty for now)
2024-06-27 07:59:27 +03:00
Nikolay Nikolov
c771d772c4
+ wasm resource writer: create the WASM_SEGMENT_INFO subsection of the linking custom section
2024-06-27 07:38:37 +03:00
Nikolay Nikolov
866f3ffa2a
+ wasm resource writer: write the linking custom section
2024-06-27 07:22:48 +03:00
Nikolay Nikolov
b28d49ced7
+ wasm resource writer: start writing the data segments, also the import section
2024-06-27 06:39:06 +03:00
Nikolay Nikolov
868d5f29c9
+ implement TWasmResourceWriter.PrescanResourceTree, based on the ELF
...
implementation. Call this on Write() to prepare resource stuff for writing.
2024-06-27 05:45:20 +03:00
Nikolay Nikolov
73462ff8fe
+ WASM resource writer: write the Data and DataCount sections (with 0 data segments for now)
2024-06-27 05:01:35 +03:00
Nikolay Nikolov
55e55cf247
+ added units wasmconsts and wasmtypes
2024-06-27 04:16:37 +03:00
Nikolay Nikolov
025282ccb9
+ write the WebAssembly header in the WASM resource writer
2024-06-27 04:15:44 +03:00
Nikolay Nikolov
142c851b58
+ added wasmwriter to namespaces.lst
2024-06-27 04:15:44 +03:00
Nikolay Nikolov
60017c1034
+ started working on a WebAssembly resource writer for fcl-res and the fpcres tool
2024-06-27 04:15:44 +03:00
Sven/Sarah Barth
060f24600b
+ implement support for SPARC 64-bit in fpcres
2024-01-02 22:59:51 +01:00
Karoly Balogh
ac0287b5e0
human68k: fpmake changes, disable everything that cannot be built currently
2023-11-30 23:43:27 +00:00
Michaël Van Canneyt
1e64126fba
* Do not (yet) compile for wasm
2023-10-26 11:20:50 +02:00
Nikolay Nikolov
0bf609f0f0
+ enable compilation of the fcl-res package for the WASI platform, since WebAssembly now supports goto
2023-10-22 02:08:09 +03:00
Michaël Van Canneyt
e63ca07d64
* Dotted filenames for package fcl-res
2023-07-27 19:04:15 +02:00
Michael VAN CANNEYT
bd4e9676fa
* Add namespaces.lst
2023-07-27 19:04:09 +02:00
Michaël Van Canneyt
2289c1f6a2
* Remove redundant Makefile.fpc
2023-07-25 13:01:55 +02:00
Michaël Van Canneyt
bb1b1bc705
* Regenerate makefiles with subtarget support
2023-07-24 16:32:02 +02:00
Michaël Van Canneyt
6b5a4dbf6e
* use cthreads in correct location
2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
3c6f64ac91
* PChar -> PAnsiChar
2023-07-15 18:22:41 +02:00
Dmytro Bogatskyy
327aac7f24
Add aarch64-iphonesim target
2023-03-27 18:45:00 +00:00
Jinyang He
783bbb66f9
Update Makefiles
2023-02-05 19:18:48 +00:00
Jinyang He
7cde8df8c7
Add loongarch64 packages support
2023-02-05 19:18:48 +00:00
Nikolay Nikolov
8c562995d7
* regenerate makefiles with latest fpcmake
2022-05-24 14:01:59 +03:00
marcoonthegit
d309b77b59
* header added remaining files for bug #39481
2022-04-26 14:49:05 +02:00
Pierre Muller
2f28c5596f
Regenerate all Makefile's to fix problem on x86_64 linux
2022-03-07 23:46:15 +00:00
Pierre Muller
ad2ac98858
Update Makefile's
2022-03-07 22:35:29 +00:00
Pierre Muller
4da4c96349
Regenerate Makefile's with mips gcc fixes and new enabled mips64-linux target
2022-02-15 15:45:15 +00:00
Nikolay Nikolov
21593942a1
* regenerate all makefiles with the latest fpcmake
2022-02-13 15:26:54 +02:00
Nikolay Nikolov
b407b67ca1
* regenerate all makefiles with latest fpcmake
2022-01-19 07:08:32 +02:00
Robert Roland
53e5a4a03a
Adding aaarch64-embedded target
...
This adds support for aarch64-embedded, specifically for the Raspberry Pi 3.
Uses UART0 at 115200 baud 8N1 for console IO.
2022-01-05 12:29:00 +00:00
Pierre Muller
271ba59cf1
All Makefile's regenerated
2021-11-25 22:13:32 +00:00
florian
65ef6f1f37
* regenerated Makefiles
2021-11-24 22:50:37 +01:00
Jonas Maebe
4426d0da7a
Fixed variant discriminator types
2021-10-31 21:13:35 +01:00
Jonas Maebe
fa4e528576
fcl-res: Mach-O fat binary support
...
Only for TMachOResourceReader. We always compile/generate a single architecture
binary, and then the programmer can combine those with lipo. So the writer does
not need fat binary support for common usage.
Resolves #39124
2021-10-31 16:35:40 +01:00
nickysn
433050a2c4
* set EXEEXT to .wasm for the WASI target in fpcmake
...
git-svn-id: trunk@49552 -
2021-06-24 00:16:00 +00:00
Jonas Maebe
500e29e5e2
* regenerated with FreeBSD/AArch64 support
...
git-svn-id: trunk@49159 -
2021-04-10 08:19:40 +00:00