Commit Graph

70547 Commits

Author SHA1 Message Date
Michael Van Canneyt
8b0ed99fbc Revert "Microsoft copy/paste keys for Input Lines"
This reverts commit 660836e027
2024-09-04 09:03:47 +00:00
Margers
a1fad6bfc0 Revert: do not lowercase executable names in Unix systems. 2024-09-04 08:53:39 +00:00
Margers
b3d44a9da2 more elegant way to preserve original exe name 2024-09-04 08:53:39 +00:00
Margers
528ff51a8f Opening same file in a second window don't destroy any changes 2024-09-04 08:51:25 +00:00
Margers
31bc7c4054 On exit ask for changes to save if one file open in two windows. 2024-09-04 08:34:51 +00:00
Margers
dcdfad4dc2 Revert "Opening same file in a second window don't destroy any changes"
This reverts commit cf81682bbb
2024-09-04 08:25:22 +00:00
Margers
cf81682bbb Opening same file in a second window don't destroy any changes 2024-09-04 08:23:32 +00:00
florian
9146eaf083 * fixed also comment 2024-09-03 21:04:09 +01:00
Nikolay Nikolov
45374be28e + added -CN to the help screen of the WebAssembly compiler as well 2024-09-03 18:07:16 +03:00
Nikolay Nikolov
964aa8b71b + added an optional nil pointer checking for WebAssembly (similar to
PowerPC-AIX), that can be activated via the -CN option
2024-09-03 18:05:52 +03:00
Nikolay Nikolov
2dd0b55d04 * the fpc_invalidpointer rtl function declared compproc to allow easier calling
from the high level code generator
2024-09-03 18:04:52 +03:00
Michaël Van Canneyt
aef32d5de9 * Add some utility methods to TJSarray for easier pushing of values 2024-09-03 10:33:54 +02:00
Nikolay Nikolov
00e5289967 * WebAssembly threads: fix race condition, which causes sometimes an abandoned
basic event to be reported as signalled. This should fix the test tbrtlevt.pp
  sometimes failing.
2024-09-03 03:18:21 +03:00
Nikolay Nikolov
ccbc28dd85 * WebAssembly: fixed SysUtils.sleep() with large timeouts causing incorrect time
delay, due to arithmetic overflow
2024-09-03 02:30:14 +03:00
Nikolay Nikolov
0314ba9bfd * WebAssembly threads: in TThread.WaitFor, call CheckSynchronize in a loop,
while waiting on a thread that isn't finished, but the waiting happens on the
  main thread. This fixes the hang in test tb0636.pp
2024-09-03 01:19:51 +03:00
florian
1850eab89a * ensure that the final assignment in the hyperbolic functions raises an exception if they overflow 2024-09-02 21:35:54 +01:00
florian
266662971b + cosh(800) should raise an floating point overflow 2024-09-02 21:34:58 +01:00
Margers
11d542cf8f Do not lowercase executable names in Unix systems. 2024-09-02 08:13:15 +00:00
Margers
7949e53d8a revert unwanted change 2024-09-02 08:11:48 +00:00
Margers
5ded9e3cb3 Overwrite selection block 2024-09-02 08:11:48 +00:00
Margers
660836e027 Microsoft copy/paste keys for Input Lines 2024-09-02 08:10:51 +00:00
Margers
fd353ee62c fixed formatting 2024-09-02 08:09:43 +00:00
Margers
12bc43b7b6 Improved input line of Find and Replace window. 2024-09-02 08:09:43 +00:00
Margers
38e53727f0 Improved Debug - Evaluate (Ctrl+F4) 2024-09-02 08:08:14 +00:00
Margers
54afa37d4d Auto-Closing Brackets and Insert or Restore 2024-09-02 08:04:40 +00:00
Margers
ae81a69cb1 Block insert cursor. Block cursor for overwrite mode in xterm 2024-09-02 08:03:56 +00:00
Margers
2cc454da26 Close/hide compiler messages window by pressing Esc 2024-09-02 08:02:09 +00:00
Margers
6993702192 Select text in code editor by mouse when Persistent Blocks not enabled. 2024-09-02 08:01:08 +00:00
Margers
975ee9d9f0 select to beginning of the file (ctrl+shift+home) 2024-09-02 07:58:40 +00:00
Margers
e4d7867e0e Mark beginning of selected text 2024-09-02 07:57:36 +00:00
Margers
74405ab2e5 Scroll one line up/down 2024-09-02 07:55:34 +00:00
Nikolay Nikolov
3d25e52b61 * renamed the wabt assembler to wasa in the compiler help screen as well 2024-09-02 02:55:06 +03:00
Nikolay Nikolov
6149fe394e * unit agwat renamed agwasa 2024-09-02 02:09:34 +03:00
Nikolay Nikolov
3d204dd0da * TWabtTextAssembler class renamed TWasaTextAssembler 2024-09-02 02:07:48 +03:00
Nikolay Nikolov
75e061e06f * as_wasm_wabt_info renamed as_wasm_wasa_info 2024-09-02 02:07:09 +03:00
Nikolay Nikolov
3e036e4ff8 * WebAssembly WABT assembler ID changed to WASA 2024-09-02 02:06:40 +03:00
Nikolay Nikolov
d786b639c0 * WebAssembly wabt assembler id as_wasm32_wabt renamed as_wasm32_wasa 2024-09-02 02:06:16 +03:00
Nikolay Nikolov
649173001c - WebAssembly internal object writer is no longer experimental 2024-09-01 23:48:22 +03:00
ccrause
d53a81e2d9 Exclude AW flags for sec_fpc data for embedded and freertos targets. 2024-09-01 20:22:17 +00:00
florian
d43d581507 * fix test for non-x86 platforms 2024-09-01 21:19:25 +01:00
Nikolay Nikolov
437faaab12 + indicate which LLVM-MC versions are broken in the compiler help screen 2024-09-01 23:16:36 +03:00
Nikolay Nikolov
38100cd501 - don't generate .size directives for function symbols on WebAssembly, to avoid
warnings from the external assembler
2024-09-01 22:48:39 +03:00
Nikolay Nikolov
28b080d9bc + emit a size directive for the internal dynarray const label. This fixes
WebAssembly dynarray consts with the llvm-mc external asm.
2024-09-01 22:29:34 +03:00
florian
ed07cd14b2 * fix standalone compilation
* cosmetics
2024-09-01 20:19:07 +01:00
Nikolay Nikolov
293ddffebd + disable the WebAssembly type checker for all LLVM-MC versions since version 13 2024-09-01 21:20:43 +03:00
Nikolay Nikolov
342ede81ee * WebAssembly code generator: don't emit a return instruction at the end of the
function, because it's redundant
2024-09-01 20:28:42 +03:00
Rika Ichinose
ce5a632432 Remove the rest of the VER3_0 conditionals. 2024-09-01 17:13:39 +00:00
Nikolay Nikolov
6ab6d613e0 + add explicit support for LLVM-MC versions 15..18 2024-09-01 20:10:54 +03:00
Nikolay Nikolov
a76ca8f60e + pass '--no-type-check' to llvm-mc-13, because its type checking is broken 2024-09-01 20:03:29 +03:00
Nikolay Nikolov
5e327453a8 + WebAssembly external asm writer: workaround for the 'missing functype' error,
produced by LLVM-MC versions 13 and above
2024-09-01 19:52:50 +03:00