From owner-freebsd-arm@freebsd.org Sat Jul 15 11:28:12 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3A254AF82A6 for ; Sat, 15 Jul 2017 11:28:12 +0000 (UTC) (envelope-from jau789@gmail.com) Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com [IPv6:2a00:1450:4010:c07::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A885A6D625 for ; Sat, 15 Jul 2017 11:28:11 +0000 (UTC) (envelope-from jau789@gmail.com) Received: by mail-lf0-x230.google.com with SMTP id t72so65356293lff.1 for ; Sat, 15 Jul 2017 04:28:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xY4/Jgbnu0eQn33+FRCcBHzgwNn9sk+XhywNKtxg0Y0=; b=ra4qbSvUisbUjGza4WL+3n+B/HmWyzpVolF/Lk716lGoHyDIgsTeoqjZIhMYRnEAtT aDuHMP4O4nUm8FybwRvGVTzqTyCcR3AHPauzm4ovp3KhnSPQJ6qa+TaRj6YYWhoA23wL XOWM+rEyD0UHIWX6bD662ePT28GlOkMPjc01QoQOZljBMe9t3ZC06Kw1oXWN51BNwsk/ 4Cul1nCWfvUXp+gU2SYHh3iLpJ0squQszI2aQudsplGHYN6n7AsB82yE2dZw6p5EKYXm rEyHxTBfzYxTguVm/4i7pUW/e4dUbleqKa+m4pGx9z5HD3S7mIQrl+Qob2ADK1QVEo/R dsXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xY4/Jgbnu0eQn33+FRCcBHzgwNn9sk+XhywNKtxg0Y0=; b=qRTQHbVkp9CQ+sAqxDeNIsPSqIJ2KBohplyVMYJ4sC1ocAsUhHRzgXMyZUKCAk95y/ zBr9gIF/BLtY9O8/H1w1iiKE8GBN0pyXEvD50WTGPfaXyolJmFtdTZiLKHTa7FwYnaed GIMi9dXBWwYuRZeZYyRCZH03KVrM8q1GjGWMo9ergLY5Yy1YJkmCejYYduOm9Zxx0GbE EDrsgHU6LO2pkiUMnsZSjg/QSQ2ZUJNy5oD0MTIdy2rLiTm/6HDdMY1sUpQmrsBK63A+ V4u9NbSZjxmwO0w7gurSQhgX6JatB+A4U+0T8EiIe5rIYF4YWKyaPdv0X0O41KU+jWrD 0XWA== X-Gm-Message-State: AIVw11319gJsYVpg547aIPI+VapkU21BfBojTT2N0zV/Wx9EPH/dmfsO VcSn4MRFu9OMXgxX X-Received: by 10.25.181.196 with SMTP id g65mr4526639lfk.108.1500118088928; Sat, 15 Jul 2017 04:28:08 -0700 (PDT) Received: from [192.168.1.193] (xdsl-205-1.nblnetworks.fi. [83.145.205.1]) by smtp.gmail.com with ESMTPSA id t7sm2419128ljd.31.2017.07.15.04.28.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 15 Jul 2017 04:28:08 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (1.0) Subject: Re: Raspberry Pi2 11-STABLE kernel build fails From: Jukka Ukkonen X-Mailer: iPad Mail (14F89) In-Reply-To: Date: Sat, 15 Jul 2017 14:28:05 +0300 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Trev X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jul 2017 11:28:12 -0000 I remedied this by adding the definition to the appropriate atomic.h file (sys/arm/include/atomic.h if my memory serves me right) Simply add... #define atomic_readandclear_ptr atomic_readandclear_32 in the file and the build should complete just fine. --jau > On 15 Jul 2017, at 8.39, Trev wrote: >=20 > Build machine: FreeBSD rpi2 11.0-STABLE FreeBSD 11.0-STABLE #0 r318134: We= d May 10 23:01:57 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/arm.armv6/u= sr/src/sys/RPI2 arm >=20 > svn source version r321000 >=20 > Having suffered through a successful overnight buildworld and thinking I w= as home and hosed, my buildkernel failed, so definitely hosed but not home y= et :) >=20 > /home/src/sys/kern/kern_exec.c:1353:19: error: implicit declaration of fun= ction > 'atomic_readandclear_ptr' is invalid in C99 > [-Werror,-Wimplicit-function-declaration] > argkva =3D (void *)atomic_readandclear_ptr( > ^ > /home/src/sys/kern/kern_exec.c:1353:19: error: this function declaration i= s not > a prototype [-Werror,-Wstrict-prototypes] > 2 errors generated. >=20 > The offending code appears to have been added by this commit: >=20 > ------------------------------------------------------------------------ > r320797 | markj | 2017-07-08 11:56:48 +1000 (Sat, 08 Jul 2017) | 3 lines >=20 > MFC r311346, r311352, r313756: > Add an allocator for KVA for execve arguments. > ------------------------------------------------------------------------ >=20 > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"