Read carefully: He wants to write an OS using FreeBasic.
He doesn't need GCC, he doesn't need DJGPP, he doesn't need to build a GCC cross-compiler, because he won't need it, as he just said that he doesn't want to use it. He wants to use FreeBasic instead.
What he probably wants is to compile binutils to run on Windows but work on elf executables.