From owner-freebsd-hackers@FreeBSD.ORG Sun Nov 30 02:50:55 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9DD99C12 for ; Sun, 30 Nov 2014 02:50:55 +0000 (UTC) Received: from mail-ie0-x22b.google.com (mail-ie0-x22b.google.com [IPv6:2607:f8b0:4001:c03::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 681DD86D for ; Sun, 30 Nov 2014 02:50:55 +0000 (UTC) Received: by mail-ie0-f171.google.com with SMTP id rl12so7678049iec.16 for ; Sat, 29 Nov 2014 18:50:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=1S8kaWn9OVJEU7ImliyKI08BeAuOQsfa1/3STlxH5Wg=; b=cNz8uJUXEYzJBymEaKCwq3pDJVsyz1KQvYmR0mKoFutCa0hFBryHU0k2L5Se1jPZ2i gbK9wGueOfZ+NGbTysUb9t0I8uG3EnNJzXpxG/zC7ccjdVEtKjgsb3XUvRvf1kFs/MWw 2w7BSUZt7vpzp/dIjPCIO5d8BkAoviCDqQgzmzX3nFZ6QGbxlSBxrG8F8L/ZCX9URAR4 gHopfl9wQukgbMTECtl1C6b0OM497mA3oHCpdeEo5/S3KiAoEy73Hw9H8xJu2argxyWR /S2spkLV53mTIlU0gmH16nUJJa7dMZyKSOMRHdeyF01RjY2R8s4tNqS6vSU/wLEWl/UL y3uQ== MIME-Version: 1.0 X-Received: by 10.43.66.9 with SMTP id xo9mr41103852icb.67.1417315854930; Sat, 29 Nov 2014 18:50:54 -0800 (PST) Received: by 10.64.147.164 with HTTP; Sat, 29 Nov 2014 18:50:54 -0800 (PST) Date: Sat, 29 Nov 2014 18:50:54 -0800 Message-ID: Subject: klang refuses to compile kernel From: Dieter BSD To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Nov 2014 02:50:55 -0000 10.1 on amd64 Attempting to compile a kernel, but klang throws up: >>> stage 3.1: making dependencies ... cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/dev/ath -I/usr/src/sys/dev/ath/ath_hal -I/usr/src/sys/contrib/dev/ath/ath_hal -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -I/usr/src/sys/dev/cxgb -I/usr/src/sys/dev/cxgbe -I/usr/src/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector /usr/src/sys/amd64/amd64/genassym.c cc: error: unknown argument: '-frename-registers' cc: error: unknown argument: '-finline-limit=8000' *** Error code 1 The mighty google found 7 hits, none of which are useful. Find(1) did not find gcc. The source of -frename-registers must be: /usr/src/sys/conf/kern.pre.mk .if ${COMPILER_TYPE} != "clang" COPTFLAGS?=-O2 -frename-registers -pipe .else COPTFLAGS?=-O2 -pipe .endif So it looks like make doesn't know what compiler it is using? find /usr/src/ | xargs grep "inline-limit=8000" didn't find anything.