Hans Petter Selasky hps at selasky.org write on Sun Jun 4 16:09:25 UTC 2017:
> I recently found a
> piece of code in a header file, which works with GCC and causes a
> panic() when compiled with clang. I reported it to one of the Linux
> kernel team members and they didn't care about it. Even if you get
> everything compiling it doesn't it will work
I do not know if it would help anyone but I'm aware of one linux
distribution for x86_64 that uses clang instead of gcc as the
main compiler: OpenMandriva Lx .
> OpenMandriva decided to give a go for a switch to LLVM/clang 3.9.1 as
> the default compiler, and finally has replaced GCC. Over 90% of
> packages in our main repository are built with LLVM/clang.
It reports kernels 4.9.0 and 4.1.18 nrJQL. Downloads are
of the current version at:
but there is only the x86_64 variant there.
As I understand being clang based started with V3.0 .
There is an earlier clang-based release for
i586 (V3.0). (V3.0 was apparently kernel 4.6.5
There is a 2015-03-02 release for the Raspberry-Pi 2 but
it appears to have been someone's one-off experiment
rather than a regular build/release:
It likely predates clang as the main compiler.
I have no clue if the said header file's code is valid or not vs.
if clang has a problem or not --or some mix. But checking the file's
content as used in/for OpenMandriva Lx and the related material in
the source for the clang OpenMandriva Lx uses might give additional
clues about whatever issues are involved.
I've never installed or used OpenMandriva Lx. But if a question of
comparison to clang use on FreeBSD vs. Linux ever came up it would
seem to be a candidate for use in making the comparison -- at least
when amd64/x86_64 is a useful context for the comparison.
markmi at dsl-only.net
email@example.com mailing list
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"