Commit History

Autor SHA1 Mensaxe Data
  sergei 54e561dfa4 * Assign CharLengthPCharProc and CodePointLengthProc always in initunicodestringmanager, doing it in initwidestringmanager only complicates things. %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen 9b79f2f68d Added support for 8-bit CPU's in RTL. Mostly for missing implementations of int<->string conversion and console/text output. %!s(int64=11) %!d(string=hai) anos
  sergei 0914bb7944 - Removed empty include file wustrings.inc %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 3c3ad705f1 * changed fpc_(u)char_to_shortstr() from a procedure into a function, like %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe d1c36c464a * fixed r22247 so it does in fact set the destination code page properly %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe aaa5bb48de + ToSingleByteFileSystemEncodedFileName(array of widechar) overload for more %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe e132a77709 - reverted optimisation from r24962, it's already performed in SetCodePage() %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe a5273abc9c + support for CP_OEMCP %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 8a4b092ab9 * made ToSingleByteFileSystemEncodedFileName(unicodestring) overridable by %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe e65d01a717 * small optimisation for ToSingleByteFileSystemEncodedFileName(rawbytestring): %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 980975ff85 * fixed fpc_UnicodeStr_SetLength for 2.6.x bootstrapping %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 3694b4f003 * moved ToSingleByteFileSystemEncodedFileName() to the system unit and %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe ecd3cba02b * synchronised with trunk up to r24912 %!s(int64=12) %!d(string=hai) anos
  nickysn cac6ac38d0 + added RTL helpers for Val() for longint/dword on 16/8-bit CPUs %!s(int64=12) %!d(string=hai) anos
  nickysn 4dfbf148f2 + added Str() helpers for 32-bit ints for 16/8-bit CPUs %!s(int64=12) %!d(string=hai) anos
  paul 0be1f4d23d rtl: missing FPC_UNICODESTRING_TYPE_DEFINED define %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 7c578c3541 * made the pascal name of the string range checking helpers match %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe fe5a4baa15 - removed FPC 2.4 bootstrapping support %!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
  Jonas Maebe e073bf3008 * set destination codepage in DefaultUnicode2AnsiMove %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 504544e173 * fixed null-termination in StringToWideChar() if the buffer is larger than %!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 834026bfb5 * synchronised with trunk up to r21067 %!s(int64=13) %!d(string=hai) anos
  paul 19d1cf9470 rtl: reduce amount of warnings regards implicit string conversions + little formatting %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  sergei 180686e429 * Removed 'first' field and 'packed' attribute from TAnsiRec and TUnicodeRec. Removing 'packed' should yield more efficient code on alignment-sensitive targets, while removing 'first' effectively makes two records identical to each other. Further cleanup is possible, but let's see the test suite results before proceeding. %!s(int64=13) %!d(string=hai) anos
  sergei a1cb87bcf8 * Improved ucs4 to utf16 conversions: removed function call on every character and multiple memory allocations, made as much code as possible shared between WideString and UnicodeString versions. %!s(int64=13) %!d(string=hai) anos
  sergei e94508d5eb * Improved utf16 to ucs4 conversion routines: removed function call on every character, allocate memory once and made as much as possible code shared between WideString and UnicodeString versions. %!s(int64=13) %!d(string=hai) anos
  sergei 8dab34b31a * fpc_char_to_unicodestr: call widestringmanager directly instead of nested char_to_uchar conversion. %!s(int64=13) %!d(string=hai) anos
  sergei f07d02b427 - Removed string conversion helpers that are not actually used by compiler code generation (duplicated pwidechar/punicodechar stuff). %!s(int64=13) %!d(string=hai) anos