Commit Graph

218 Commits

Author SHA1 Message Date
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