Commit History

Author SHA1 Message Date
  pierre 5761e944ba Fix m68k linux rtl compilation 11 years ago
  sergei 4168388235 + SPARC: support 8 and 16-bit arithmetic shifts. 11 years ago
  nickysn 180ddf2ddd + i8086 FPU detection code updated to also identify the FPU type (8087/287/387+) 11 years ago
  nickysn 870d432468 + reenabled the new str<->float conversion code on i8086 after the fix in r26005 11 years ago
  nickysn 7516b87382 * (temporarily) disabled the new str<->float code on the i8086, because it 11 years ago
  Jonas Maebe 21eeec9981 + re-implementation of real->string and string->real conversion routines 12 years ago
  sergei 9ad98a2c4d * Handle "SarInt64" always as internal procedure, introduced virtual method tinlinenode.first_sar that by default converts it into call to "fpc_sarint64" unless target CPU is 64-bit. This provides a point to insert target-specific optimizations. 12 years ago
  nickysn e0e4c04456 * the Ptr(sel,ofs) parameters changed from longint to word on i8086 12 years ago
  pierre 22e9cb48dd Fix get_caller_stackinfo function: Addr parameter must also be by var 12 years ago
  nickysn c1b0fb81f1 * updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer 12 years ago
  Jonas Maebe de56f909d5 * synchronized with trunk up to and including r25430 12 years ago
  florian bb397e2b2f + has_sse2_support for i386 12 years ago
  Jonas Maebe 29132f45b7 * synchronised with trunk up to r25167 (fixes glib compilation via r25164, 12 years ago
  Jonas Maebe df6a2dce00 + unicodestring support for assign/erase/rename 12 years ago
  nickysn d377ffdbec + added types CodePtrInt and CodePtrUInt, defined as integers with the same size as a CodePointer 12 years ago
  Jonas Maebe a5273abc9c + support for CP_OEMCP 12 years ago
  sergei 9e4cc57768 * MIPS: handle 8 and 16-bit arithmetic shifts internally, by shifting argument left by 24/16 bits, followed with 32-bit arithmetic shift right by appropriately adjusted amount. 12 years ago
  Jonas Maebe d66d15aad3 + added mkdir/chdir/rmdir(rawbytestring) and (unicodestring) to the system unit 12 years ago
  nickysn 3505ba4ee6 + added CPU detection code in the msdos rtl startup in order to properly initialize the Test8086 variable 12 years ago
  Jonas Maebe 62ee16278b * changed getdir(ansistring):ansistring to 12 years ago
  florian 844806cb19 * renamed parameter bp (x86 ism) into fp for dump_stack 12 years ago
  Jonas Maebe 5a72bc3656 * export filerec/textrec from the system unit and use them in the compiler 12 years ago
  Jonas Maebe ecd3cba02b * synchronised with trunk up to r24912 12 years ago
  nickysn 0d51ecdd00 * System.ExitProc type changed to CodePointer 12 years ago
  nickysn 4a423ecc44 * System.InitProc changed to CodePointer 12 years ago
  nickysn 54c4c8155b + also added PCodePointer and PPCodePointer 12 years ago
  nickysn 3e1e5cb7e8 + added System.CodePointer - a pointer that is able to hold a procedure address in the current memory model 12 years ago
  nickysn 0e4e329228 + added defines for the i8086 code and data model; ptrint/ptruint made to follow the data pointer size 12 years ago
  marco 5de259e487 * added pointer types for int8..int32 types after request on community site. 12 years ago
  nickysn b0f7786782 + added support for special versions of near data pointers associated with a x86 segment register. They are supported on all x86 platforms: i8086, i386 and x86_64 12 years ago