Knowing diddly-squat about compilers I am at a disadvantage when reading the changes to 6.4, 7.3 and 8.1. There is a lot to do with CPU architecture. Not being able to 'see the wood for the trees' it is impossible for me to filter out anything which may relate to our use of gcc with FreeBASIC.I think some research at gcc is needed
If there is anything in the versions of gcc since 5.2 which do relate to our use with FreeBASIC and are beneficial then we will lose out by not adopting the later versions.
Given a 144.5KB 64 bit binary using gcc 5.2 and a 152.5KB 64 bit binary using gcc 8.1 with no real difference in performance and both seeming to behave without any issues is there then anything beneficial in the extra 8KB using gcc 8.1? I have no idea.