From nobody Fri May 17 16:01:28 2024 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VgsCF07s0z5LNJh; Fri, 17 May 2024 16:01:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VgsCD30rTz4Lmw; Fri, 17 May 2024 16:01:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1715961688; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yJMcQ/SGoQpcuEhy3jTpU/sNAlXq0IcaBShpiCa4DtY=; b=GF9cEUHVeDxmJPnvG04dU7ZcQf70dBvPbU7BfTV2N2nvdDK3g+3PB6jL9C3Cixs7aYX6Lz lLbZjjHjPKJgXPhV11eVhSE7/QVxCSaDypsOdSDYNih0WiwDfOeBLNYD8IFNY4uccDOEiN USPkeyzEOYoppJt2F8S+7xHq39HlZk+IsOjrzy9MKrW7ZMOKNT/Drg0iOR4sV1qFMW57pG vCHZHD3G6gzlycT60UwBQN1LCnvl8zewHJoxlezz/pWyotl58+dfN2cv7OedXp7mahCGZV YDaz7fF8H7RtQ7a6CPUmMW1ukXH49lZ/ooClEA2evNEMgAIU6WvZI/iDKEogpw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1715961688; a=rsa-sha256; cv=none; b=Xo3nVTfZCpN8jSqeD72Om/tm8RZQrdCSb6APCoog9YiQmSVEayEVSJJvgpazE3g9ezub8l ArNaeD+0vUO0yXgWzOWZPY2/UDD6ywF0+bfny5xbd6SPn228IBZZHXqOjZo6SAXt2601M8 U5z0Dn/vOCTnQ5PAwuuHnBcLs+1yt2NAWpyN4tv5r6grpfonjQNCfYvJrGR+7LdDOt8hPe RaCSB7HMTxDNc4jPeoJW8cs+y3NCDijOkOdU/KMmAWwBg4d6B8o6rrIAJGcZv6CtOkV36h XnCyP1MnvXE5sI5VZj/NG3XZ9TYcP0AbF0SgpxjpXqz8L069CbqaoND8AmJn5A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1715961688; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yJMcQ/SGoQpcuEhy3jTpU/sNAlXq0IcaBShpiCa4DtY=; b=LFNcNQajeUfhk0/xUIwHfBXWaejkmu7ws7XSPCNNJ+8EEaDsAfQYRYQXEi5AAMSJDCff6w B3q2Vg/XjdrGYd3TweDzBpkqor3VJKHfOA8LHKllZOH+eqk9fhpjJm3z/g+/BowKLVhpNI 2Q/DR9QhTZB4HAQhPUY7RxxyxZpyB+a7dbGi0a0fqMkImvA7soQOJmGgDWLhtstHoTP+ZB DCAJLu1oPTmCAJ9/+0LqOL9KXWiy4AKobIkWPk3xR0e5YFBT/rryMMflKroykQTvaNjGod J6v1a14SM3KEaS6YJWvAeNuJLY5Ob0fpmdaiio24Q9gMfSGNYmdcRlY/LBQ7lw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VgsCD2YQRzpNY; Fri, 17 May 2024 16:01:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 44HG1SW8047264; Fri, 17 May 2024 16:01:28 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 44HG1Sef047261; Fri, 17 May 2024 16:01:28 GMT (envelope-from git) Date: Fri, 17 May 2024 16:01:28 GMT Message-Id: <202405171601.44HG1Sef047261@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Brooks Davis Subject: git: 4c0dfd5959bd - main - arm: fail early on gcc builds List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: brooks X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4c0dfd5959bd499754e3fc9a7ce37c1d5ece31f7 Auto-Submitted: auto-generated The branch main has been updated by brooks: URL: https://cgit.FreeBSD.org/src/commit/?id=4c0dfd5959bd499754e3fc9a7ce37c1d5ece31f7 commit 4c0dfd5959bd499754e3fc9a7ce37c1d5ece31f7 Author: Brooks Davis AuthorDate: 2024-05-17 15:47:22 +0000 Commit: Brooks Davis CommitDate: 2024-05-17 16:01:19 +0000 arm: fail early on gcc builds Since at least 2022 (see https://reviews.freebsd.org/D36754), it has not been possible to build armv6/armv7 with gcc due to atomics macros gcc doesn't like. Prevent developers doing due diligance from wasting time and CPU cycles on this combination as it just fails to build in libc. Reviewed by: imp, andrew Differential Revision: https://reviews.freebsd.org/D45193 --- Makefile.inc1 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Makefile.inc1 b/Makefile.inc1 index 0728df1221a0..1bf4212b1d5e 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -172,6 +172,13 @@ LIBCOMPAT_INCLUDE_DIRS+= i386 LIBCOMPAT_INCLUDE_DIRS+= arm .endif +.if ((defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == "gcc") || \ + (!defined(X_COMPILER_TYPE) && ${COMPILER_TYPE} == "gcc")) +.if ${TARGET} == "arm" +.error "armv6/armv7 build are broken with gcc. See https://reviews.freebsd.org/D36754" +.endif +.endif + .if ${.MAKE.OS} != "FreeBSD" CROSSBUILD_HOST=${.MAKE.OS} .if ${.MAKE.OS} != "Linux" && ${.MAKE.OS} != "Darwin"