Commit History

Author SHA1 Message Date
  yury 1e32b96bc2 * Minor improvement. No need to move the terminating null char, since it is written later anyway. Remove a local var. 5 years ago
  Károly Balogh ef790adc28 m68k-amiga: document which legacy support functions are unimplemented and why, and where are they used in the RTL code 5 years ago
  svenbarth 184d6d61ed * regenerate makefiles 5 years ago
  svenbarth 2aa0e50873 * implement dogetcopy for the Aarch64 variant of the tryfinally node 5 years ago
  svenbarth 55c1ecedac * set implicitframe for copied tryfinally nodes as well 5 years ago
  svenbarth 90040983b6 * stub out assembly functions for non-x86 platforms 5 years ago
  svenbarth aa1c1174e6 * correctly implement assembly routines for non-i386 (x86_64 did not work correctly either) 5 years ago
  svenbarth 6dc7e28604 * prefix and suffixes are only required for StdCall callining convention which is only available for i386-Win32 5 years ago
  svenbarth 246bcd75f6 * use StdCall like naming conventions only for Win32; on x86_64-win64 this import unit never worked and on aarch64-win64 this leads to an error in clang's assembler... 5 years ago
  svenbarth 06e3feb919 * don't set ASMMODE to INTEL on non-x86 targets 5 years ago
  svenbarth e01de80981 * register the DLL scanner for aarch64-win64 5 years ago
  svenbarth 7f4b94e408 * generate jump tables into the same section as the code as otherwise we'll get bogus relocations (in case of clang.exe) or a future support for armasm64.exe will reject the relative symbols outright 5 years ago
  svenbarth b88107fa1d * due to an apparent bug in the clang assembler for COFF when assembling ADRP instructions we can't use symbols that are offset into their section 5 years ago
  svenbarth 042aae2455 * the clang assembler does not provide support for the SEH directives we need (only the LLVM backend would be able to use them), thus we need to manually convert them to data sections 5 years ago
  svenbarth 531c93a04e * regenerate msg{idx,txt}.inc 5 years ago
  svenbarth 7f0d582a4a + add Win64 target to help text 5 years ago
  svenbarth 6143b8b54d + add an error message if the size of a function is invalid (in case of aarch64-win64: not a multiple of 4, the instruction size) 5 years ago
  svenbarth ada6d8ce5e * the .pdata section currently only needs to be always included for arm-wince (at least until we have full SEH support there as well) 5 years ago
  svenbarth 96c52ef16d + implement a main_wrapper for the default exception handler for aarch64-win64 5 years ago
  svenbarth 2b59000d56 + implement compiler support for SEH on 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 c152796bf3 * rename RunErrorCodex64 to a more appropriate RunErrorCodeSEH 5 years ago
  svenbarth 25c6f3a667 * the prefetch bug handling is specific to x86_64 5 years ago
  svenbarth f3c377f8d1 * use accessor functions to work with the TContext record 5 years ago
  svenbarth fed17122f8 * as a variant for SEH exception filters we allow them to be *duplicated* instead of being extracted; this can be done unconditionally as for extracted ones their code is set to Nil after they're done and thus won't be picked up by generate_code_exceptionfilters 5 years ago
  svenbarth 26c45f550a * when building a reference with an identifier, initialize the operand so that page offsets of functions are handled correctly 5 years ago
  svenbarth 1fb2d9540c * allow ADD instructions with a page offset load with either a symbol or a base register 5 years ago
  svenbarth f150fc6b7c * at least clang can savely generate relocatable readonly sections, so use "r" for aarch64-win64 5 years ago