Commit History

Author SHA1 Message Date
  michael 8161c1135c * Add offset to Pos functions, Delphi XE 8 compatible. 10 years ago
  florian 590ec0f3e6 * more procedures excluded to avoid internalerrors on avr after the trgobj.conservative fix 10 years ago
  florian 886e3e8d02 * disable several complex procedures for avr with a newly introduced define: EXCLUDE_COMPLEX_PROCS. They 10 years ago
  florian 98856437b2 * disable fpc_chararray_enum for now on avr because the register allocator cannot currently handle it 10 years ago
  Jonas Maebe ff583bde6c * made setstring() a compiler intrinsic so it can set the compile-time 10 years ago
  nickysn 4c8e947f0c * changed the shortstring index variables that were previously longint and were later changed to sizeint (in r26917) to ObjpasInt after r27142 11 years ago
  Jeppe Johansen 9b79f2f68d Added support for 8-bit CPU's in RTL. Mostly for missing implementations of int<->string conversion and console/text output. 11 years ago
  nickysn 65fe978b71 * various shortstring index variables changed from longint to sizeint (generates 11 years ago
  Jonas Maebe 21eeec9981 + re-implementation of real->string and string->real conversion routines 11 years ago
  sergei a6d34945a2 * Commented out exponent check added in r25549: since this code is used by compiler, it breaks compilation of code with constants in extended range on targets without extended precision. 12 years ago
  sergei d6a4e30f06 * fpc_val_real_shortstr: track amount of digits in mantissa and limit integer exponent values. This does not (yet) prevent floating-point overflows, but is a necessary step to prevent them. 12 years ago
  sergei 5ec95691c0 * fpc_val_real_shortstr: some more minor/style cleanup. 12 years ago
  sergei 38c2fb755a * RTL, fpc_val_real_shortstr(): somewhat simplified, functionality is not changed. 12 years ago
  sergei b0153f1482 * RTL, fpc_val_int64_shortstr and fpc_val_qword_shortstr: variable 'u' does not have to be 64-bit because it only takes values 0 to 15. Changing to sizeint improves code quality on 32-bit targets. 12 years ago
  nickysn cac6ac38d0 + added RTL helpers for Val() for longint/dword on 16/8-bit CPUs 12 years ago
  nickysn 4dfbf148f2 + added Str() helpers for 32-bit ints for 16/8-bit CPUs 12 years ago
  Jonas Maebe a8a1bb6449 * fixed inserting something in a shortstring past its maximum length 12 years ago
  florian 1294ea4357 * patches by Max Nazhalov to solve some issues with currency formatting, resolves #18704 and #22063 13 years ago
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 13 years ago
  paul 19d1cf9470 rtl: reduce amount of warnings regards implicit string conversions + little formatting 13 years ago
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 years ago
  florian 3297be603f * patch by Max Nazhalov to clean up changes of r20701 13 years ago
  florian e2af17e6f6 * fixed r20701 for targets having no extended type 13 years ago
  florian a8a8451527 * patch by Max Nazhalov to improve performance of string to float conversion for numbers with large exponents, resolves #21183 13 years ago
  florian d7f7a9bb76 * patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346 14 years ago
  Jonas Maebe 10c586146a * moved fpc_shortstr_shortstr/chararray_intern_charmove() from sstrings.inc 14 years ago
  Jonas Maebe 49817c9a0e * corrected define protecting fpc_chararray_Currency compilerproc 14 years ago
  Jonas Maebe 3a423b331c * full implementation of all routines in rtl/inc/ustringh.inc (except for 14 years ago
  Jonas Maebe 1f96763b9d * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/ 14 years ago
  Jonas Maebe 8a95a04e16 * extracted dynarray helpers from system unit into jdynarr.inc (were 14 years ago