Florian Klaempfl schrieb:

The first version of the OO rewrite branch is ready for alpha testing :-)

Well, the alpha test revealed some problems, that have been fixed (except one).

Now the differences between branch and updated trunk already result in problems[1], that make testing the OO compiler near impossible. This raises the question, how to proceed with the integration of both version?

The longer we wait the more it will be improbable that both versions ever can be merged, by SVN/patch features. That's why IMO a quick decision is required, whether the refactored scanner/parser classes shall become part of the trunk, so that further refactoring (of classes and globals) can be tested on top of the new trunk. I'm willing to update the branch to a form, that is acceptable for integration - please specify what has to be done therefore.


Now I need assistance in testing

Try building fpc:
make all

There remains one bug, of unknown reason. How can this be debugged?


Run the testsuite:
cd fpc/tests
make clean all digest TEST_FPC=../compiler/ppc386
compare the resulting faillog from trunk and from your branch

and profiling it.

How is the compiler/ppc386 created?


As a first step, I consider the result of
cd compiler
time make cycle
with a hot disk cache before and after a change as good enough to see if
a change hurts performance.

What's the Windows equivalent of "time"?


[1] Lazarus (code tools) also have problems with the recent update. Will the parsers be updated soon? Who is doing that?

DoDi
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to