Like? Which post summarizes your exact problem description when bootstrapping with 3.2.0 ?
Sorry marcov. That was a remark from my hand that you obviously took into context of this thread. I meant on a more general note e.g.current bugs, new release etc. I do not have a problem bootstrapping with 3.2.0.
Good. But then it is out of the hands of the FPC team nowadays. If the bootstrap stuff needs occasional maintenance to old branches that is done by them themselves.
I understand that it is not a concern of the team that older compilers won't build (however frustrating that might be for some).
The problem is that Linux binary standards are a (very slowly) moving target. An old source is however static, and there are complications like that source being tied to old tools (LD,AR,AS and make chiefly, but there are more detail dependencies). Later versions reduce the dependency on AS/AR more and more. (using pascal startup code and an inernal assembler).
The logical way would to periodically cross bootstrap from a binary stable target like Windows (*), but that is probably politically not doable on Debian. If that is not possible, it would make sense to break the chain up and put them all in VMs of Debians of varying eras. That would decrease the maintenance for a new version at the expense of it remaining a mostly manual process.
(*) Windows is also not 100% binary stable (e.g. Windows Vista breaking due to requiring manifests for e.g. "install" binaries, but it is miles better, and more importantly you don't have to redo it for each version every 3 years. On Windows the binutils elimination is also quite complete (internal AS and LD and even an alternative to windres in the next major version) which further reduces complications.
Thank you for your elaborated posts on my question regarding external factors that influences (or can influence) the build-process. I gladly take them into consideration in trying to figure out what goes wrong for the older builds.
Whatever the culprit, it seems to have been addressed and/or fixed with 3.20 although I am aware it could be pure coincidence (which, if the case, is what concerns me more ).
No problem. Note that the topic is not taboo and I will help where I can with questions, but to avoid contention be clear in your reasoning, and stay clear of the wordings that introduced the confusion with Mark (using phrases as "should work", more or less demanding support for unsupported options, based what happened to work on old debians or allowed version in the Makefile).
If you have n FPC versions that each ran on a couple debian versions from their time, you can imagine the version matrix. And they all will have to made to run on a new version every 2-3 years. (see the VM remark above).
If I were you I would find out how debian handles bootstrapping now. (if they bootstrapped once and now keep all versions generated with that as "blessed", or have a live setup they regularly use), and read the buildfaq (linked in the doc section of the freepascal site). It is an old and rambling document where I put a lot of what I found out about building from source , cross or otherwise.