Hello r0ller,
I can't say for sure, as it stems from a bug for intel, and here the
issue is only on ARM.
As it also involves some of their high-level optimisation passes, this
might be, but I am not sure to understand everything.
At the time I explored this issue I could not find a way to have GCC
spit out code which would ensure proper alignment in all cases, so at
some point in the debugging, I decided it was better to invest the time
in getting clang up and running for the following reasons:
1. It will be required for ARM if we want to be able to have liveupdate
running there as well.
2. Having only one compiler to care about will be enough work, given
the workforce we have.
At least my availabilities have clearly demonstrated I can't keep up
with all the things I am doing for minix right now.
3. Licenses, given llvm/clang is BSD, it is easier to work with in
MINIX. Being able to use only clang would mean the only thing GPL
licensed left would be binutils, and its requirements (gmake,
texinfo).
And provided a couple of fixes in i386 specific code, we might even
not need it anymore, and only use the tools from LLVM, and thus have
a fully BSD OS.
Kind regards,
Lionel
------------------------------------------------------------------------
PS: Provided unlimited time and budget, I would prefer to have GCC and
all possible compilers to work on / with / for minix, as code which
compiles on many compilers is more likely to be bug-free, and will
have to be written cleanly if one does not want to have a mess of
#ifdef or different files per compilers...