Commit History

Autor SHA1 Mensaxe Data
  nickysn e471a7dd2c * use ObjpasInt, instead of nativeint in fpc_div_dword and fpc_mod_dword %!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
  sergei a1dfaa54dd * Fixed exception handling in constructors of TP-style objects to correctly handle cases of statically allocated objects (must call destructor but do not free memory) and objects without destructor (must free memory if it was allocated dynamically). %!s(int64=11) %!d(string=hai) anos
  sergei 1626667374 * Object helper routines review/improvement for alignment-sensitive targets: %!s(int64=11) %!d(string=hai) anos
  nickysn 48edf78003 * make BSR/BSF return byte, instead of cardinal on 16/8-bit targets %!s(int64=11) %!d(string=hai) anos
  nickysn 5c8aa6e5b0 * fpc_mul_integer and fpc_mul_longint: fallback directly to the unsigned %!s(int64=11) %!d(string=hai) anos
  nickysn d4e01637e7 * use nativeint, instead of longint in fpc_div_dword and fpc_mod_dword, because %!s(int64=11) %!d(string=hai) anos
  florian be3749301f * fix possible issues due to new behaviour of constant shifting %!s(int64=11) %!d(string=hai) anos
  sergei 690995fa12 * RTL: fixed some warnings when compiling for x86_64: %!s(int64=12) %!d(string=hai) anos
  nickysn 7e18ac90e5 * the 'len' argument of fpc_shortstr_assign changed to smallint on 16-bit cpus, because getintparaloc allocates 16-bit ints on i8086 %!s(int64=12) %!d(string=hai) anos
  paul 431ce7afc8 rtl: remove unused variables %!s(int64=12) %!d(string=hai) anos
  florian 57ee96ef86 * compilation on non x86 fixed %!s(int64=13) %!d(string=hai) anos
  florian 8818b58e5d * Bsf/Bsr on x86 handle now correctly 0 as argument, resolves #22783 %!s(int64=13) %!d(string=hai) anos
  florian bc47125943 * use BsrDWord in software mod/div %!s(int64=13) %!d(string=hai) anos
  florian 9be3ca04ad * split FPC_HAS_INTERNAL_BSX_* defines into FPC_HAS_INTERNAL_BSF_* and FPC_HAS_INTERNAL_BSR_* %!s(int64=13) %!d(string=hai) anos
  florian 2db4606eb0 * fix bootstrapping with 2.6.0 %!s(int64=13) %!d(string=hai) anos
  florian ff12d63248 + generic popcnt support %!s(int64=13) %!d(string=hai) anos
  florian b782918434 * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction %!s(int64=13) %!d(string=hai) anos
  pierre a311c53167 Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu) %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe b42d204514 * fpc_shortstr_assign as compilerproc, forgot to commit %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  sergei f18767f6a8 * generic fpc_shortstr_assign: cleaned up %!s(int64=13) %!d(string=hai) anos
  florian 4765728fc4 * use SarInt64 to optimize 64 bit divs on 32 bit platforms, resolves #20998 %!s(int64=13) %!d(string=hai) anos
  sergei 009ee271ec - Cleaned out STR_CONCAT_PROCS define %!s(int64=13) %!d(string=hai) anos
  sergei 724f41a9af - Cleaned out FPC_STRTOSHORTSTRPROC and FPC_STRTOCHARARRAYPROC defines. Somebody had to do it one day. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 676ca4c891 * ifdef jvm -> ifdef cpujvm %!s(int64=14) %!d(string=hai) anos
  sergei 8dc6ebb5ed rtl/generic.inc, minor optimizations: %!s(int64=14) %!d(string=hai) anos
  florian d7f7a9bb76 * patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe a4cf406189 * use generic string concatentation and comparison infrastructure for the %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 10c586146a * moved fpc_shortstr_shortstr/chararray_intern_charmove() from sstrings.inc %!s(int64=14) %!d(string=hai) anos