My belief is GCC became convoluted needed "gold" and recipes to cross compile. Clang ... has a legal message saying "it should be free but some authors need to contact them" (saying that 15 yrs now). c++ ? I don't trust it compared to C version 2: it can't compile itself wholey relies on gcc? Runs real slow? Says it cross compiles but cannot get itself on to the compiled machine? Is C portable?? Meanwhile MS compilers now support only intel fastcall and if you access another users folder it days 10 minutes to open the folder (why??), but MS is machining for ARM for pc store sale of touch notebooks profits.
MS hacked BFD and LD, and clang is still working on making LDD so it has linker scripts like LD but I'm unsure why they are redoing those. Meanwhile, apparently clang has to re-release AS(1) to be clang-ish. I can't say I ever liked GAS(1) syntax I was a fan of TASM.
So these are misconceptions maybe. I'd like to hear the history from anyone who knows about how FreeBSD disowned their own fast C compiler (was/is it a cross compiler???) and went for GCC (and so has Intel, including vulkan aware gcc), and then later FreeBSD has disowned GCC to use CLANG++ instead of gcc (clang to me looks like hacky c++ from people whodon't understand what a parsing issue they are creating and slow compile speed issue they are creating). More misconceptions I'm sure.
What is the history of FreeBSD's compiler choices and cross compiling ability impacts? Why should people use contribute to CLANG (which I think requires gcc in it's chain)? Why did apple choose clang?
MS hacked BFD and LD, and clang is still working on making LDD so it has linker scripts like LD but I'm unsure why they are redoing those. Meanwhile, apparently clang has to re-release AS(1) to be clang-ish. I can't say I ever liked GAS(1) syntax I was a fan of TASM.
So these are misconceptions maybe. I'd like to hear the history from anyone who knows about how FreeBSD disowned their own fast C compiler (was/is it a cross compiler???) and went for GCC (and so has Intel, including vulkan aware gcc), and then later FreeBSD has disowned GCC to use CLANG++ instead of gcc (clang to me looks like hacky c++ from people whodon't understand what a parsing issue they are creating and slow compile speed issue they are creating). More misconceptions I'm sure.
What is the history of FreeBSD's compiler choices and cross compiling ability impacts? Why should people use contribute to CLANG (which I think requires gcc in it's chain)? Why did apple choose clang?