Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2020 13:42:04 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r360561 - stable/12
Message-ID:  <202005021342.042Dg4E7008330@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhb
Date: Sat May  2 13:42:03 2020
New Revision: 360561
URL: https://svnweb.freebsd.org/changeset/base/360561

Log:
  MFC 354661,354693: Fix WITH_CLANG_BOOTSTRAP without WITH_CLANG_IS_CC.
  
  354661:
  Force MK_CLANG_IS_CC on in XMAKE.
  
  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.
  
  354693:
  Refine r354661 to unbreak the GCC_BOOTSTRAP case.
  
  MK_CLANG_IS_CC controls installing links for GCC, not just clang.  Set
  MK_CLANG_IS_CC to the value of MK_CLANG_BOOTSTRAP.  This will leave it
  as "no" if no bootstrap compiler is being built or GCC 4.2.1 is being
  used as the bootstrap compiler, and "yes" if clang is being used as
  the bootstrap compiler.

Modified:
  stable/12/Makefile.inc1
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/Makefile.inc1
==============================================================================
--- stable/12/Makefile.inc1	Sat May  2 01:00:29 2020	(r360560)
+++ stable/12/Makefile.inc1	Sat May  2 13:42:03 2020	(r360561)
@@ -687,6 +687,7 @@ TMAKE=		\
 # TOOLS_PREFIX set in BMAKE
 XMAKE=		${BMAKE} \
 		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
+		MK_CLANG_IS_CC=${MK_CLANG_BOOTSTRAP} \
 		MK_GDB=no MK_TESTS=no
 
 # kernel-tools stage



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005021342.042Dg4E7008330>