Commit History

Autor SHA1 Mensaxe Data
  Károly Balogh f5f895e2a3 syscalls: unify call reference creation across 4 different CPU archs. less copypasted code, brings x86_64 AROS support up to speed %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Károly Balogh c7c37f66ed * refactored syscall types for unified naming,first bits of ARM AROS syscall support %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 464ecab542 huge syscall support refactor for Amiga-likes. removed large chunks of ancient duplicated code, and in general tried to make the entire thing more maintainable and cleaner. also added support for AROS EAXBase syscall convention %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 4ed3a3f09a * re-read the libbase already pushed on the stack for AROS syscalls, instead of trying to re-resolve it. should fix threadvar libbases on AROS. %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 4ee15b84da AROS: syscall (library call) support for based on the Amiga/68k and MorphOS/PPC versions %!s(int64=11) %!d(string=hai) anos
  pierre 1cec09f979 Add -Caoldwin32gnu ABI option to cope with 'ret $4' issues in old GNU mingw32 C compiler (version below 4.7) %!s(int64=11) %!d(string=hai) anos
  yury e13e2e1697 * Turn off special handling of interrupt calling convention for i386-android. %!s(int64=12) %!d(string=hai) anos
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) %!s(int64=12) %!d(string=hai) anos
  pierre 2fdd8656d5 * Fix tw18702.pp i386-win32 specific failure (stack was not properly maintained) %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe b837694207 * factored out releasing an unused return value into %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 8b0301409a + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe f13f6627c4 * moved use_fixed_stack from cgutils to a method in paramgr so it can %!s(int64=15) %!d(string=hai) anos
  joost b938ea0f2a * For cdecl functions the funcret is not popped by the caller when it is passed %!s(int64=15) %!d(string=hai) anos
  joost 65ab1e820b * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 02adc2b6ab * fixed calling cdecl routines under win32 which return their result in %!s(int64=18) %!d(string=hai) anos
  florian 85d63d9fa9 * settings refactored %!s(int64=19) %!d(string=hai) anos
  peter b7fe6797bf Merged revisions 2921-2922,2925 via svnmerge from %!s(int64=19) %!d(string=hai) anos
  peter d8dc5679e3 * aktcputype and aktoptimizecputype was missing in the previous optimization commits %!s(int64=19) %!d(string=hai) anos
  peter b6e35a200e * rewrite of optimizer options %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 5f0f08dd18 * fixed calling cdecl functions which return a large record with %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 431cead7a2 * more disabling of interrupt code for i386-darwin %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 9de2847865 + support for passing parameters via pre-allocated stack space on i386 %!s(int64=19) %!d(string=hai) anos
  fpc 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
  fpc 50778076c3 initial import %!s(int64=20) %!d(string=hai) anos
  peter e417e34496 * truncate log %!s(int64=20) %!d(string=hai) anos
  peter c95a859f0a * generic tlocation %!s(int64=21) %!d(string=hai) anos
  peter 65c3ba277c * ungetregister is now only used for cpuregisters, renamed to %!s(int64=21) %!d(string=hai) anos
  florian 8a9758c5e2 * logs truncated %!s(int64=21) %!d(string=hai) anos
  florian 588e2c38bf * dwarf branch merged %!s(int64=21) %!d(string=hai) anos