On 05 Oct 2008, at 11:35, Vincent Snijders wrote:

Jonas Maebe schreef:
On 05 Oct 2008, at 11:09, Vincent Snijders wrote:
If I look at http://svn.freepascal.org/cgi-bin/viewvc.cgi/tags/release_2_2_0/compiler/x86_64/cpuinfo.pas?view=markup it seems that in fpc 2.2.0 regvars are not enabled. Why not?
Because they didn't work properly with x86_64 at first. It was fixed later, but enabling them by default is not a fix so it was not merged to the fixes branch (and since you can explicitly enable them using -Ooregvar, it's even less required to merge this change back).

In fpc 2.2.0, a first release on the fixes_2_2 branch, do regvars properly or not?

I know they work fine in 2.3.1: 
http://www.freepascal.org/testsuite/cgi-bin/testsuite.cgi?action=1&run1id=30179&run2id=30188&noskipped=1&failedonly=1

The only difference is that apparently profiling doesn't work with regvars on.

I'm not aware of any related fixes which have not been merged to the fixes branch, but I don't know whether all of those fixes were merged back before 2.2.0. I guess they should work fine there, though.

Your answer seems to indicate they do, but that they were not enabled by default (yet).

They're not enabled by default in 2.2.2 either, for that matter.


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to