If you look at the first line of Editor in the 2.1.9 release, it mentions "You can still use different backend toolchains via the SetCompilerPaths plugin."
So, you can add fbc 1.08.0/gcc 9.3.0 (SJLJ exceptions) and fbc 1.08.0/gcc 5.2.0 and safely remove the current 1.07.2/5.2.
If you encounter any problems, you can come back to me - I wrote SetCompilerPaths.
This is what my setup looks like presently:
with SetCompilerPathsII.ini as:
Code: Select all
"5.2 MinGW-W64 1.08.0", "..\FreeBASIC-1.08.0-mingw64-gcc-5.2.0\fbc32.exe", "..\FreeBASIC-1.08.0-mingw64-gcc-5.2.0\fbc64.exe"
"8.3 ES 1.08.0", "..\FreeBASIC-1.08.0-gcc-8.3EQ\fbc32.exe", "..\FreeBASIC-1.08.0-gcc-8.3EQ\fbc64.exe"
"9.3 WL 1.08.1", "..\FreeBASIC-1.08.1-gcc-9.3\fbc32.exe", "..\FreeBASIC-1.08.1-gcc-9.3\fbc64.exe"
"9.3 Official", "..\FreeBASIC-1.08.0-winlibs-gcc-9.3.0\fbc32.exe", "..\FreeBASIC-1.08.0-winlibs-gcc-9.3.0\fbc64.exe"
"10.3 MSYS2 1.08.1", "..\FreeBASIC-1.08.1-gcc-10.3\fbc32.exe", "..\FreeBASIC-1.08.1-gcc-10.3\fbc64.exe"
"12.0 ES 1.08.0", "..\FreeBASIC-1.08.0-gcc-12\fbc32.exe", "..\FreeBASIC-1.08.0-gcc-12\fbc64.exe"