[Bug 264192] lang/ghc: poudriere based build used odd mix of devel/llvm10 and system toolchain

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 27 Aug 2022 01:15:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264192

--- Comment #42 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
(In reply to Mark Millard from comment #41)

For work/ghc-8.10.7-boot/mk/config.mk.in :

. . .
#-----------------------------------------------------------------------------
# C compiler
#
# NB. Don't override $(CC) using build.mk,  re-configure using
# the flag CC=<blah> instead.  The reason is that the configure script
# needs to know which gcc you're using in order to perform its tests.

# TargetPlatformFull retains the string passed to configure so we have it in
# the necessary format to pass to libffi's configure.
TargetPlatformFull    = @TargetPlatformFull@

# Do we have a C compiler using an LLVM back end?
CcLlvmBackend   = @CcLlvmBackend@

CC              = @CC@
CC_STAGE0       = @CC_STAGE0@
CC_STAGE1       = $(CC)
CC_STAGE2       = $(CC)
CC_STAGE3       = $(CC)

AS              = @CC@
AS_STAGE0       = @CC_STAGE0@
AS_STAGE1       = $(AS)
AS_STAGE2       = $(AS)
AS_STAGE3       = $(AS)

# why no LD=@LD@ ?
LD_STAGE0       = @LD_STAGE0@
LD_STAGE1       = $(LD)
LD_STAGE2       = $(LD)
LD_STAGE3       = $(LD)
. . .
LD = @LdCmd@
NM = @NmCmd@
AR = @ArCmd@
OBJDUMP = @ObjdumpCmd@

CLANG = @ClangCmd@
LLC = @LlcCmd@
OPT = @OptCmd@


And for work/ghc-9.2.4/configure :

Optional Packages:
. . .
  --with-gcc=ARG          Use ARG as the path to gcc (obsolete, use CC=ARG
                          instead) [default=autodetect]
  --with-clang=ARG        Use ARG as the path to clang (obsolete, use CC=ARG
                          instead) [default=autodetect]
. . .

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.