Graeme Geldenhuys wrote:
On 2012-10-17 01:40, Frank Church wrote:
As the solution doesn't seem to be too difficult which file or files can
"we" zoom in on to fix it?
Thanks for showing interest in this. I know near zero about Makefiles
and Makefile.fpc. I'm still a bit confused with FPC though. Does FPC now
use fpmake everywhere? If yes, then why are there still so many
Makefiles in FPC Trunk? Quite possibly I just don't understand the use
of fpmake I guess.
The idea seems quite simple though. Do a `$compiler -iV` where $compiler
is the starting compiler use to compile the FPC source code. If that
version doesn't match a known "latest stable compiler version" constant,
then report an error and terminate.
Some slack would be desirable: stable is 2.6.0 but there are known
issues which are fixed by 2.6.1. Perhaps we need something like
"FORCE=1" to allow a minor version bump to be accepted, or "FORCE=1.1"
to accept anything up to 2.7.1.
However the thing that's really needed in my opinion is a clear
statement for each SVN tag which FPC version should be used for
compilation. Ditto for Lazarus, it shouldn't be necessary to delve into
the source to find this.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal