In that thread I wrote:srvaldez wrote:all FB versions built with Equation's toolchains are faulty at interpreting the command line
Code: Select all
gcc does not 'interpret' the command line - fbc does. For example, we might use '-arch 686'. gcc does not read that, fbc does and passes '-march=i686' to gcc.
I believe that was a knee-jerk reaction, and you threw the baby out with the bath water.srvaldez wrote:I have removed all the faulty versions from GitHub
the bad versions are gcc 7.4, 8.3, 9.2, 10 and 11
If there was anything wrong with 8.3 something untoward should have happened in the 18 months that I have been using it.
However, the fact that something has not failed yet does not prove that it is correct. It only has to fail once to prove that it is not correct. In maths we call that 'proof by contradiction'.
Why, oh why, oh why?I personally would opt for gcc-8.1 as the default
With Ray Linn's 10.2 suggestion we now have more flavours of toolchain builders than flavours of ice creams.
In the folder, 32-bit version, where cc1.exe resides there is more than a bunch of them. As for the folder where gcc.exe resides the number of applications is staggering. The parent mingw32 folder is 458MB (0.45GB). We then have the 64-bit version to look at.these toolchains don't have a bunch of DLL dependencies
The average member must be thinking that not only do we not have a consensus on which version of gcc to use, but we do not have a consensus on which toolchain builder to put any faith into, put the blinkers on and stay with fbc 5.2 - after all it has worked for them for a very long time.
If all goes to plan getting a state of the art set up may give binaries which are 5/10% smaller and 5/15% faster. The average member using 5.2 may say "So what?" and "with 5.2 I don't have to keep my fingers crossed."
Can I blame them? Erm, no I can't.
As for me, I will buy into fbc 1.08. If I am not offered gcc 8.3 then I will override what I am offered and use 8.3. As for other users I will no longer try to persuade them to change their ways - I don't have a strong enough argument. If 5.2 is not offered as an additional many members will not touch fbc 1.08.