The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
svenbarth 235c06ab34 Implement volatile address registers. Fixes quite some tests, but also breaks others... (overall more are fixed than are broken :) )
paramgr.pas, tparamanager:
  + add virtual get_volatile_registers_address method which by default returns an empty set
cgobj.pas, tcg:
  * allocallcpuregisters: also allocate address registers if needed
  * deallocallcpuregisters: also deallocate address registers if needed
ncgcal.pas, tcgcallnode.pass_generate_code:
  * (de)allocate address registers
  * keep result from being deallocated if it should be an address register (currently by no architecture...)
m68k/cpupara.pas, tm68kparamanager:
  + get_volatile_registers_address: return a0 and a1 as volatile registers
m68k/n68kmat.pas, tm68kmoddivnode.call_rtl_divmod_reg_reg:
  * (de)allocate address registers

git-svn-id: trunk@25633 -
2013-10-03 20:33:11 +00:00
compiler Implement volatile address registers. Fixes quite some tests, but also breaks others... (overall more are fixed than are broken :) ) 2013-10-03 20:33:11 +00:00
ide Fix option passing for freebsd ans netbsd, add -Xd for linux also 2013-08-13 14:10:34 +00:00
installer
packages * DisplayName should not set name 2013-10-02 07:52:30 +00:00
rtl reverted r25622 which was an accidental commit of some highly experimental debug code (sorry) 2013-10-02 18:31:28 +00:00
tests Fix for Mantis #21015 . 2013-09-30 08:44:46 +00:00
utils * fix missing dependency of fppkg on fpmkunit (unnoticed on some targets due to dependency import via fcl-web) 2013-10-02 00:18:53 +00:00
.gitattributes * UpdateTargetSwitchStr moved to a new unit dirparse.pas. This avoids the dependence of unit scandir on unit options 2013-10-03 12:21:33 +00:00
.gitignore
fpmake_add1.inc * Handle the location of each package at run-time, not at compilation time 2013-06-02 17:55:23 +00:00
fpmake_proc1.inc * Handle the location of each package at run-time, not at compilation time 2013-06-02 17:55:23 +00:00
fpmake.pp * Handle the location of each package at run-time, not at compilation time 2013-06-02 17:55:23 +00:00
Makefile * Fixed cross-installation after r24625. 2013-05-28 12:55:25 +00:00
Makefile.fpc * Fixed cross-installation after r24625. 2013-05-28 12:55:25 +00:00