Margers
e945c65255
Remove redundant ctrl-c enable and disable.
2024-09-11 06:47:07 +00:00
Margers
359d23e595
Properly mirror InitEnhancedVideo with DoneEnhancedVideo in FV.
2024-09-11 06:46:15 +00:00
Margers
bc7c288703
Save and restore user screen original cursor position for every unix terminal not only xterm
2024-09-11 06:45:24 +00:00
Margers
9c3a66930c
Message box have to draw some blank lines.
2024-09-11 06:43:53 +00:00
Margers
8ff73efe32
On return to IDE screen resize IDEapp if needed (Unix).
2024-09-11 06:43:15 +00:00
Nikolay Nikolov
99943610cb
* WebAssembly: generate the final bashB opcode of a function via the
...
end_function instruction, instead of adding it magically in the object writer.
This makes the WebAssembly debug line info more accurate, covering the
end_function instruction as well.
2024-09-11 07:46:23 +03:00
Nikolay Nikolov
d81170ab23
* fix generation of addend for R_WASM_FUNCTION_OFFSET_I32 relocations. This
...
improves code address accuracy for WebAssembly debug line info information.
2024-09-11 04:50:35 +03:00
Nikolay Nikolov
c8e4a52428
+ WebAssembly internal object writer: added safety check for catching bugs,
...
caused by instruction size changes between Pass1 and Pass2
2024-09-11 04:44:50 +03:00
Nikolay Nikolov
d41d98b70b
* WebAssembly internal object writer: fixed helper function SlebSize()
2024-09-11 04:44:05 +03:00
Nikolay Nikolov
23debb77b3
* set procalign and loopalign to 0 for WebAssembly - code alignment is unnecessary, as this is a VM.
2024-09-11 04:12:00 +03:00
Nikolay Nikolov
d2231e99e8
* fix the final entry size in the .debug_aranges table on platforms where the
...
ALU size differs from the address size (such as WebAssembly 32-bit)
2024-09-11 02:39:29 +03:00
Nikolay Nikolov
cc15a2dba7
* fixed blocksize when generating debug info for WebAssembly threadvars
2024-09-11 01:22:52 +03:00
Nikolay Nikolov
1ddf014980
* create a TWasmGlobalAsmSymbol instead of TAsmSymbol when generating debug info
...
for thread vars. This fixes a memory corruption error, when later the compiler
tries to access the extra fields in TWasmGlobalAsmSymbol for the '__tls_base'
symbol.
2024-09-11 01:12:33 +03:00
Nikolay Nikolov
dbc3e71eda
+ more relocation types added to the enum TWasmRelocationType
2024-09-11 01:00:30 +03:00
Nikolay Nikolov
06917784d0
- removed redundant if
2024-09-11 00:46:58 +03:00
Nikolay Nikolov
b7742def46
+ WebAssembly internal linker: support the R_WASM_GLOBAL_INDEX_I32 relocation,
...
used for threadvar debug info, among another possible uses.
2024-09-11 00:31:27 +03:00
Nikolay Nikolov
60965cdb69
+ generate proper reference to the TLS_BASE_SYM global in the WebAssembly debug info for threadvars
2024-09-11 00:12:53 +03:00
Nikolay Nikolov
9799c6a5ec
+ support writing R_WASM_GLOBAL_INDEX_I32 relocations in the WebAssembly internal object writer
2024-09-11 00:12:20 +03:00
Nikolay Nikolov
ee98fa8e3f
+ WebAssembly internal linker: support data relocations to threadvars, resolve
...
them as relative values to the beginning of the TLS section. Will be used for
generating debug info for threadvars.
2024-09-10 23:56:00 +03:00
florian
1ed9054bb9
* fix capabilites check
2024-09-10 22:53:35 +02:00
Nikolay Nikolov
d60300e807
+ WebAssembly DWARF debug info: generate DW_AT_frame_base entries for functions
2024-09-10 21:42:11 +03:00
Nikolay Nikolov
97e5936f78
* generate debuginfo for WebAssembly threadvars like for normal vars, when
...
WebAssembly threads are turned off
2024-09-10 19:58:32 +03:00
Michaël Van Canneyt
a20c83fdfb
* Delphi compatibility improvements
2024-09-10 18:13:42 +02:00
Michaël Van Canneyt
cc15c3c2de
* Regexp for wasm (using browser API)
2024-09-10 16:52:02 +02:00
Michaël Van Canneyt
1084346b00
* Allow to set lastindex
2024-09-10 16:52:02 +02:00
mattias
af206dfecd
fcl-js: escape unicode whitespaces in string literals
2024-09-10 10:28:45 +02:00
mattias
1a3d651cfb
pastojs: fixed else modeswitch
2024-09-10 10:26:56 +02:00
ccrause
fc76d9fac2
Omit FPC_INIT_FUNC_TABLE generation if no unit initialization is registered for current project.
2024-09-09 20:00:44 +00:00
J. Gareth "Curious Kit" Moreton
677fd4fb00
* Added missing i386-win32 target selection
2024-09-09 14:24:05 +01:00
Michaël Van Canneyt
9600b5276a
* Add license header
2024-09-08 10:56:24 +02:00
Michaël Van Canneyt
c0d6efaada
* Rename some identifiers to be more unique. Fixes issue #40915
2024-09-08 10:47:14 +02:00
Michaël Van Canneyt
46a9fcc5f9
* Regexp support for wasm target
2024-09-07 23:46:17 +02:00
Nikolay Nikolov
424686ce34
* fix warning (second attempt :) )
2024-09-07 18:05:35 +03:00
Nikolay Nikolov
a0cfed14fa
* fix warning
2024-09-07 18:01:23 +03:00
Nikolay Nikolov
2ba0f42508
+ WebAssembly internal assembler and linker: support exporting symbols from
...
debug sections, via a FPC-specific extension. Unfortunately, this is not
supported by the LLVM external assembler and linker.
2024-09-07 17:07:29 +03:00
Michaël Van Canneyt
51fdff0e7f
* Webassembly websocket support and demo
2024-09-07 11:36:35 +02:00
Nikolay Nikolov
27fd290150
+ WebAssembly object writer: record the custom section index for debug sections
...
in a new field TWasmObjSection.CustomSectionIdx
2024-09-07 04:30:03 +03:00
Nikolay Nikolov
d79c549f03
* WebAssembly internal object writer: generate the symbol table after the
...
section numbers have been calculated. This is preparation for exporting
symbols from debug sections, which will be implemented in the future. No
functional changes.
2024-09-07 04:11:18 +03:00
florian
a867530056
* another fix of cosh/sinh overflow checking
2024-09-06 22:24:38 +02:00
Nikolay Nikolov
5e996dc18f
+ added several missing targets to the help screen for the -P compiler option
2024-09-06 07:23:23 +03:00
florian
81ffe0ed36
* improved cosh/sinh argument checking
2024-09-05 22:21:56 +02:00
Rika Ichinose
b480979c53
Import TzSpecificLocalTimeToSystemTime.
2024-09-05 21:18:25 +03:00
florian
d4a2f67a6d
+ check argument range for cosh/sinh
2024-09-04 22:08:45 +02:00
Michaël Van Canneyt
cd13d5bb3a
* Patch from Iluha Companets to avoid crash when registry XML file is empty. Fixes issue #40912
2024-09-04 14:34:23 +02:00
Margers
28aaa672a1
Indent block when Persistent blocks are off
2024-09-04 12:28:22 +00:00
Margers
517123899a
Revert "to be reverted utf8 char mishmash"
...
This reverts commit 471a735fe6
2024-09-04 09:40:48 +00:00
Margers
91d9c3286a
Reintroduce Microsoft copy/paste keys for Input Lines
2024-09-04 09:32:34 +00:00
Margers
471a735fe6
to be reverted utf8 char mishmash
2024-09-04 09:24:46 +00:00
Margers
16da5280b2
Merge branch source:main into main
2024-09-04 09:10:19 +00:00
Michael Van Canneyt
8b0ed99fbc
Revert "Microsoft copy/paste keys for Input Lines"
...
This reverts commit 660836e027
2024-09-04 09:03:47 +00:00