Rika Ichinose
|
d7352e7b66
Remove most of the VER3_0 conditionals.
|
11 місяців тому |
Rika Ichinose
|
8d12774d3b
Don’t cache process ID.
|
1 рік тому |
Michaël Van Canneyt
|
e80ce5f61f
* Allow to disable monitor
|
1 рік тому |
Rika Ichinose
|
6489b6fc36
Shorten win/systhrd.inc; fix SetThreadStackGuarantee signature.
|
1 рік тому |
Michaël Van Canneyt
|
4c26e4f989
* Enable monitor support
|
1 рік тому |
Rika Ichinose
|
48815baef6
Load oleaut32.dll for widestrings on demand.
|
2 роки тому |
florian
|
acb6c7f36b
* win64 has always SetThreadStackGuarantee
|
1 рік тому |
Rika Ichinose
|
a774075f2f
Support Windows XP where SetThreadStackGuarantee is absent.
|
1 рік тому |
florian
|
14ab1cfb71
* set stack margin on windows, so there is stack space left for exception handling in case of a stack overflow, resolves #40589
|
1 рік тому |
Rika Ichinose
|
943b88e3da
Delay-load CoWaitForMultipleHandles to not force the dependency on ole32.dll.
|
2 роки тому |
florian
|
4236bee6f1
* win64: factored out cpu specific code
|
4 роки тому |
pierre
|
297f468cd6
Use // comments as curly brackets not recognized as comment start inside aarch64 assembly blocks
|
4 роки тому |
florian
|
7281ea7a2c
* floating point division by zero should throw run time error 208, fixed
|
5 роки тому |
yury
|
8d95da3fea
* Windows: Reworked handling of command line arguments to properly support Unicode:
|
5 роки тому |
yury
|
7b425ed4a6
* Moved the common interface part of the win32 and win64 System units to the syswinh.inc include file.
|
5 роки тому |
svenbarth
|
96c52ef16d
+ implement a main_wrapper for the default exception handler for aarch64-win64
|
5 роки тому |
svenbarth
|
4e06d66d7f
+ implement RTL functionality for SEH for aarch64-win64
|
5 роки тому |
svenbarth
|
bfa5bf80e2
* inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH
|
5 роки тому |
svenbarth
|
5c898fe795
* enable is_prefetch only for x86 code
|
5 роки тому |
svenbarth
|
c474b95dfc
* disable some x86_64 specific assembly routines
|
5 роки тому |
pierre
|
84ebe96d41
Define FPC_IS_SYSTEM at start of all system.pp source
|
5 роки тому |
svenbarth
|
cfa5b9d809
- the external declaration of PascalMain is no longer needed for Win64 on 3.1.1+
|
8 роки тому |
Tomas Hajny
|
e5ceb04725
* patch by Dmitry Boyarintsev (bug #31023) implementing SysSetCtrlBreakHandler for Win32 and Win64
|
8 роки тому |
svenbarth
|
2808be3e20
+ add and use sysinit unit for Win64 (only one since we don't support cygwin and gprof there)
|
9 роки тому |
svenbarth
|
dbbd7b6969
* use FPCSysInstance instead of SysInstance directly
|
9 роки тому |
svenbarth
|
af53fcb48c
Adjust SysInstance so that it is correctly handled with the indirect entry information on Win32
|
9 роки тому |
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 роки тому |
sergei
|
d93d36e6d3
* Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly.
|
10 роки тому |
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 роки тому |
florian
|
43515ab109
* explicitly add asmmode, resolves #27255
|
10 роки тому |