Commit History

Autor SHA1 Mensaxe Data
  florian 7d5b0d2382 * handle rawbytestrings in Win32Ansi2UnicodeMove properly, resolves #38299 %!s(int64=4) %!d(string=hai) anos
  ondrej 1a0ba60de6 * revert r47598: implement TRandomGenerator %!s(int64=4) %!d(string=hai) anos
  ondrej c4dd3b661a * rtl: implement TRandomGenerator for thread-safe random %!s(int64=4) %!d(string=hai) anos
  yury 187cc46b32 * Windows: Do not use CommandLineToArgvW for parsing command line parameters, because it treats \" as an escape sequence for the double quote. %!s(int64=5) %!d(string=hai) anos
  svenbarth 68d743a83e * fix for Mantis #36941: apply (adjusted) patch by Bi0T1N to implement SetThreadDebugNameA and -U for Windows, with the exception of Windows CE %!s(int64=5) %!d(string=hai) anos
  yury 8d95da3fea * Windows: Reworked handling of command line arguments to properly support Unicode: %!s(int64=5) %!d(string=hai) anos
  svenbarth 7a0a1d9f36 * fix for Mantis #36544: provide an overall exception handler for the library startup code in case of unhandled exceptions (the loading of the library is considered failed in that case) when SEH is active %!s(int64=5) %!d(string=hai) anos
  svenbarth 2e259ee3cc * the VMT of the exception class needs to be referenced indirectly %!s(int64=5) %!d(string=hai) anos
  marco f5e684067d * turn off MB_PRECOMPOSED for encodings named in MSDN multibytetowidechar function, as detailed by Aserge in https://forum.lazarus.freepascal.org/index.php?topic=45380.0;topicseen %!s(int64=6) %!d(string=hai) anos
  florian b421ed0db1 * fixed TranslateMxcsr %!s(int64=7) %!d(string=hai) anos
  Tomas Hajny e5ceb04725 * patch by Dmitry Boyarintsev (bug #31023) implementing SysSetCtrlBreakHandler for Win32 and Win64 %!s(int64=8) %!d(string=hai) anos
  svenbarth 3f45860cf9 Use constref instead of const when passing TEntryInformation along %!s(int64=9) %!d(string=hai) anos
  svenbarth 535621faaa Rename FPC_HAS_INDIRECT_MAIN_INFORMATION to FPC_HAS_INDIRECT_ENTRY_INFORMATION which is more logical considering the record's name %!s(int64=9) %!d(string=hai) anos
  svenbarth 788393c298 Change WideString initialization to work correctly with indirect main information as well %!s(int64=9) %!d(string=hai) anos
  Tomas Hajny 92d045c483 * GetStdHandle returns a THandle (use of longint was not 64-bit safe) %!s(int64=9) %!d(string=hai) anos
  svenbarth 6afda909d4 Rework TlsKey handling on Windows so that it works as intended with indirect main information %!s(int64=9) %!d(string=hai) anos
  svenbarth e3060130a4 Adjustments so that the resource string related tables are provided inside the system unit (both for indirect and direct entry targets). %!s(int64=9) %!d(string=hai) anos
  pierre 260c6583cf Only set StdInputHandle, StdOutputHandle and StdErrorHandle once %!s(int64=11) %!d(string=hai) anos
  michael d5a88caecd * Do not display error message if NoErrMsg is set. %!s(int64=11) %!d(string=hai) anos
  nickysn fb20791cbe * replaced all the remaining uses of nativeint in the rtl with either sizeint %!s(int64=11) %!d(string=hai) anos
  sergei e79e038f9c + Win32/Win64 SEH: STATUS_FLOAT_MULTIPLE_(FAULTS|TRAPS) need additional handling. Makes floating-point exceptions consistent between x87 and SSE. %!s(int64=11) %!d(string=hai) anos
  nickysn 5242ed7864 * changed TResStrInitTable.Count and TWStrInitTablesTable.Count to nativeint %!s(int64=11) %!d(string=hai) anos
  sergei 1f22c2de22 - Text i/o routines are not expected to return a value. %!s(int64=11) %!d(string=hai) anos
  sergei 83deae45b8 * First part of 64-bit Windows fixes from Mantis #23074. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe d1b2a5f362 * changed the initial value DefaultFileSystemCodePage from CP_ACP to CP_UTF8: %!s(int64=11) %!d(string=hai) anos
  sergei 04c0845189 * Moved more reusable exception handling code from seh64.inc to syswin.inc. %!s(int64=12) %!d(string=hai) anos
  sergei 6a40ff730c * In preparation to support SEH on Win32, moved definitions that apply to Win32 from seh64.inc into syswin.inc. %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 598d2feeb6 + rtldefs.inc file for every target that contains defines shared by multiple %!s(int64=13) %!d(string=hai) anos
  sergei cd44c5f45c Win32 and Win64, fixed DLL exit sequence, resolves #14603: %!s(int64=13) %!d(string=hai) anos
  sergei 167ee9867e * Moved DLL_xxx declarations to sysos.inc, so they can be reused by wince. %!s(int64=13) %!d(string=hai) anos