Commit History

Autor SHA1 Mensaxe Data
  florian a0cae50af6 * rtl part of #35433 hai 1 ano
  Michael VAN CANNEYT abd1e72e9d * Char -> AnsiChar %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe 0758aa1143 FPU exception mask: generlised system unit interface %!s(int64=3) %!d(string=hai) anos
  Károly Balogh 09f0a3dd63 powerpc: also drop DCBZ usage on AmigaOS4, as it runs on hardware with other than the assumed cacheline size %!s(int64=5) %!d(string=hai) anos
  pierre 008c1436d8 Fix bug report 35937 by simple assembly code change and add test %!s(int64=6) %!d(string=hai) anos
  pierre 7778c7d8ae Disable dcbz code for AIX also %!s(int64=7) %!d(string=hai) anos
  pierre a69942852f Fix to avoid access of memory outside of array size if overlap is true %!s(int64=7) %!d(string=hai) anos
  Károly Balogh 0b561b6c8f powerpc: enable SUPPORT_GET_FRAME %!s(int64=8) %!d(string=hai) anos
  Károly Balogh df0ac8cb02 powerpc: MorphOS recently started supporting the G5s, and it runs the G5s in non-G4-compatible mode much like Linux, therefore the DCBZ code seems to fail on them. So disable DCBZ usage for MorphOS as well. %!s(int64=10) %!d(string=hai) anos
  sergei e5f6f9c3a1 - powerpc and powerpc64: cleaned out code corresponding to FPC_STRTOSHORTSTRINGPROC not defined (obsolete and removed from other targets long ago). Also merged strpas.inc files into powerpc*.inc, because by now they are included only once and therefore don't need to be separate files. %!s(int64=11) %!d(string=hai) anos
  sergei 94a045aa3d * Moved declarations of TFPURoundingMode,TFPUExceptionMask and TFPUPrecisionMode to System unit. Declarations in Math unit changed to aliases. %!s(int64=11) %!d(string=hai) anos
  pierre 8469741700 + Added additional addr pointer parameter to %!s(int64=13) %!d(string=hai) anos
  sergei 4ebc34c5e7 * Promoted result type of FPC_PCHAR_LENGTH and FPC_PWIDECHAR_LENGTH to SizeInt. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 5cbe12c622 * don't overwrite the target value of interlockedcompareexchange*() if the %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe c14574bb56 * don't change the fpu control word in the initialisation code of dynamic %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe a527b6b2b4 * optimized ppc memory barrier implementations %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe a24db8854c * fixed return value of InterlockedCompareExchange(64) for ppc/ppc64, %!s(int64=16) %!d(string=hai) anos
  micha 83b7f81f81 + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) %!s(int64=17) %!d(string=hai) anos
  peter 2a479654f1 * remove asm for simple math functions so the generic inlined function is %!s(int64=17) %!d(string=hai) anos
  florian 7da7364ee7 * refactored SysResetFPU into SysInitFPU and SysResetFPU %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe e64b973cf9 * fixed ppc and ppc64 compilation after r8898 %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe 107682e148 * fixed comparedword %!s(int64=18) %!d(string=hai) anos
  micha d95b9082bb * add memory barrier prototypes + implementation for i386 and sparc + use lwsync for powerpc64 %!s(int64=18) %!d(string=hai) anos
  micha 7475f656f8 + add memory barrier routines for powerpc/64 %!s(int64=18) %!d(string=hai) anos
  florian fc027d16c5 * syntax error in last commit fixed %!s(int64=18) %!d(string=hai) anos
  florian b3a1868ff0 * correct masking of exceptions in genmath code %!s(int64=18) %!d(string=hai) anos
  peter 2f0ce31751 * string concat changed from function to procedure to %!s(int64=19) %!d(string=hai) anos
  tom_at_work aa8d214759 * 2.0.4 fix: fixed move()/fillchar() for linux, avoiding use of dcbz which causes crashes on G5 %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe bf1e95e024 + InterlockedCompareExchange (+ changed line endings from dos to unix) %!s(int64=19) %!d(string=hai) anos
  peter 4c065bce45 * move InterLocked functions to system unit %!s(int64=19) %!d(string=hai) anos