pierre
|
297f468cd6
Use // comments as curly brackets not recognized as comment start inside aarch64 assembly blocks
|
4 years ago |
florian
|
7281ea7a2c
* floating point division by zero should throw run time error 208, fixed
|
5 years ago |
yury
|
8d95da3fea
* Windows: Reworked handling of command line arguments to properly support Unicode:
|
5 years ago |
yury
|
7b425ed4a6
* Moved the common interface part of the win32 and win64 System units to the syswinh.inc include file.
|
5 years ago |
svenbarth
|
96c52ef16d
+ implement a main_wrapper for the default exception handler for aarch64-win64
|
5 years ago |
svenbarth
|
4e06d66d7f
+ implement RTL functionality for SEH for aarch64-win64
|
5 years ago |
svenbarth
|
bfa5bf80e2
* inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH
|
5 years ago |
svenbarth
|
5c898fe795
* enable is_prefetch only for x86 code
|
5 years ago |
svenbarth
|
c474b95dfc
* disable some x86_64 specific assembly routines
|
5 years ago |
pierre
|
84ebe96d41
Define FPC_IS_SYSTEM at start of all system.pp source
|
5 years ago |
svenbarth
|
cfa5b9d809
- the external declaration of PascalMain is no longer needed for Win64 on 3.1.1+
|
8 years ago |
Tomas Hajny
|
e5ceb04725
* patch by Dmitry Boyarintsev (bug #31023) implementing SysSetCtrlBreakHandler for Win32 and Win64
|
8 years ago |
svenbarth
|
2808be3e20
+ add and use sysinit unit for Win64 (only one since we don't support cygwin and gprof there)
|
9 years ago |
svenbarth
|
dbbd7b6969
* use FPCSysInstance instead of SysInstance directly
|
9 years ago |
svenbarth
|
af53fcb48c
Adjust SysInstance so that it is correctly handled with the indirect entry information on Win32
|
9 years ago |
svenbarth
|
b525cecad8
- get rid of the calling convention modifier for PascalMain as it's generated using the default calling convention anyway (without any parameters this luckily doesn't matter that much ;) )
|
9 years ago |
sergei
|
d93d36e6d3
* Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly.
|
10 years ago |
svenbarth
|
2d454dc8fa
Move DynLibs support to System unit using a manager approach like for Threads, WideStrings, etc.. This is needed so that we can support features like "delayed" and loading of dynamic packages.
|
10 years ago |
florian
|
43515ab109
* explicitly add asmmode, resolves #27255
|
10 years ago |
sergei
|
ae68a4962f
- RTL: merged functionality of InitWideStringManager into InitUnicodeStringManager and removed the former.
|
10 years ago |
sergei
|
3a5e6485b5
- RTL: removed InitVariantManager, it was an empty procedure since day 1.
|
10 years ago |
sergei
|
3a55c4301e
* Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant.
|
11 years ago |
sergei
|
c83f4c5ddc
* Windows targets: removed 'errno' threadvar, OS error codes can be passed directly to Errno2InOutRes().
|
11 years ago |
sergei
|
489b23cecd
* Made TStartupInfo type common for win32 and win64 and updated as suggested by Mantis #23074.
|
11 years ago |
pierre
|
3ab1762d92
Use new GetExceptionPointer nostackframe assembler function to avoid 32bit relocation on .bss problem
|
12 years ago |
sergei
|
6788fd6433
+ Win64 SEH: install a top-level exception handler around thread functions. This was a missing puzzle piece of SEH support. Now behavior of unhandled exceptions in non-main threads is consistent with that of main thread, and, in general, behavior of SEH-enabled RTL is consistent with one without SEH.
|
12 years ago |
sergei
|
bc4c1149c3
+ Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete).
|
12 years ago |
florian
|
0e9139c914
* retrieve stack size correctly
|
13 years ago |
florian
|
a6a1f2a0a1
* properly retrieve the stacktop on win64
|
13 years ago |
Tomas Hajny
|
d442d14e0c
+ FileNameCasePreserving added - see #18066 in Mantis
|
13 years ago |