* Move the logic to build_cross_tools, as some scripts use this directly. * Use gnu89 standard instead of disabling specific warnings. * Reduce optimization level used to compile GCC, to try and stave off possible bugs. * Explain why 32-bit is used for GCC 2. (With some hacks, GCC 2 compiled in 64-bit mode can be used to build an image that does get to the desktop, though.) Tested with GCC 14.2.