Page MenuHomeFreeBSD

Force MK_CLANG_IS_CC on in XMAKE.
ClosedPublic

Authored by jhb on Nov 12 2019, 5:07 PM.
Tags
None
Referenced Files
F159436395: D22332.id64249.diff
Sun, Jun 14, 2:07 AM
Unknown Object (File)
Wed, Jun 10, 10:19 AM
Unknown Object (File)
Mon, Jun 8, 6:35 PM
Unknown Object (File)
Fri, May 15, 8:31 PM
Unknown Object (File)
Fri, May 15, 8:25 PM
Unknown Object (File)
May 13 2026, 10:46 PM
Unknown Object (File)
May 8 2026, 7:40 PM
Unknown Object (File)
May 3 2026, 3:59 AM
Subscribers

Details

Summary

This ensures that a bootstrap clang compiler is always installed as
cc in WORLDTMP. If it is only installed as 'clang' then /usr/bin/cc
is used during the build instead of the bootstrap compiler.

Test Plan
  • tried to build riscv64sf with WITH_CLANG_BOOTSTRAP=yes but without WITH_CLANG_IS_CC=yes

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 27475
Build 25707: arc lint + arc unit

Event Timeline

This revision is now accepted and ready to land.Nov 12 2019, 5:40 PM

Hmmm, does this break native builds for gcc?

It shouldn't. The only thing that honors MK_CLANG_IS_CC is the clang Makefile, and during XMAKE we only enter that subdirectory if MK_CLANG_BOOSTRAP is yes, and we shouldn't have both that and MK_GCC_BOOTSTRAP as yes at the same time.

This revision was automatically updated to reflect the committed changes.