From owner-freebsd-arm@FreeBSD.ORG Thu Apr 24 20:44:11 2014 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9E1C6870; Thu, 24 Apr 2014 20:44:11 +0000 (UTC) Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6FF511BE6; Thu, 24 Apr 2014 20:44:11 +0000 (UTC) Received: from c-24-8-230-52.hsd1.co.comcast.net ([24.8.230.52] helo=damnhippie.dyndns.org) by mho-01-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1WdQV8-000JIn-4A; Thu, 24 Apr 2014 20:44:10 +0000 Received: from [172.22.42.240] (revolution.hippie.lan [172.22.42.240]) by damnhippie.dyndns.org (8.14.3/8.14.3) with ESMTP id s3OKi8pI010922; Thu, 24 Apr 2014 14:44:08 -0600 (MDT) (envelope-from ian@FreeBSD.org) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 24.8.230.52 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1/ZxyOV+z9VuKgvvoTxrJ+z Subject: Re: buildkernel: #error "On SMP systems we should have proper atomic operations." From: Ian Lepore To: Glen Barber In-Reply-To: <20140424203801.GH49791@glenbarber.us> References: <5358AF80.4010403@passap.ru> <1398371698.61646.96.camel@revolution.hippie.lan> <20140424203801.GH49791@glenbarber.us> Content-Type: text/plain; charset="koi8-r" Date: Thu, 24 Apr 2014 14:44:08 -0600 Message-ID: <1398372248.61646.98.camel@revolution.hippie.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by damnhippie.dyndns.org id s3OKi8pI010922 Cc: freebsd-arm@FreeBSD.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2014 20:44:11 -0000 On Thu, 2014-04-24 at 16:38 -0400, Glen Barber wrote: > On Thu, Apr 24, 2014 at 02:34:58PM -0600, Ian Lepore wrote: > > On Thu, 2014-04-24 at 10:30 +0400, Boris Samorodov wrote: > > > Hi All, > > >=20 > > > I try to compile a kernel at WANDBOARD-QUAD and get the error: > > > ----- > > > =3D=3D=3D> fuse (depend) > > > [...] > > > CC=3D'cc ' mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE > > > -DHAVE_KERNEL_OPTION_HEADERS -I. -I@ -I@/contrib/altq > > > -I/usr/obj/arm.arm/usr/src/sys/IMX6 -std=3Diso9899:1999 /usr/src/= sys/mod > > > ules/fuse/../../fs/fuse/fuse_node.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_io.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_device.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_ipc.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_file.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_vfsops.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_vnops.c > > > /usr/src/sys/modules/fuse/../. > > > ./fs/fuse/fuse_internal.c > > > /usr/src/sys/modules/fuse/../../fs/fuse/fuse_main.c > > > --- .depend --- > > > /usr/src/sys/arm/arm/stdatomic.c:120:2: error: "On SMP systems we s= hould > > > have proper atomic operations." > > > #error "On SMP systems we should have proper atomic operations." > > > ^ > > > 1 error generated. > > > ----- > > >=20 > > > The system: > > > ----- > > > % uname -a > > > FreeBSD wandboard 11.0-CURRENT FreeBSD 11.0-CURRENT #3 r264681: Sun= Apr > > > 20 02:39:12 SAMT 2014 > > > root@bb052.bsnet:/home/bsam/crochet-freebsd-master/work/obj/arm.arm= v6/usr/src/sys/IMX6 > > > arm > > >=20 > > > % svnlite info /usr/src > > > Path: /usr/src > > > Working Copy Root Path: /usr/src > > > URL: https://svn0.us-west.freebsd.org/base/head > > > Relative URL: ^/head > > > Repository Root: https://svn0.us-west.freebsd.org/base > > > Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f > > > Revision: 264824 > > > Node Kind: directory > > > Schedule: normal > > > Last Changed Author: ed > > > Last Changed Rev: 264823 > > > Last Changed Date: 2014-04-23 18:05:28 +0400 (=D3=D2, 23 =C1=D0=D2 = 2014) > > > ----- > > >=20 > > > --=20 > > > WBR, Boris Samorodov (bsam) > > > FreeBSD Committer, http://www.FreeBSD.org The Power To Serve > >=20 > > Hmmm, for a wandboard you shouldn't get to line 120, it's for armv5. = Oh > > wait, you must have typo'd the TARGET=3D as arm instead of armv6, bec= ause: > >=20 > > -I/usr/obj/arm.arm/usr/src/sys/IMX6 -std=3Diso9899:1999 /usr/src/sy= s/mod > >=20 > > that should be obj/arm.armv6/ in that path. > >=20 >=20 > I think TARGET=3Darm TARGET_ARCH=3Darmv6 is the correct environment, no= t > TARGET=3Darmv6. >=20 > Or did something change (again!)? >=20 > Glen >=20 Nope, my bad, it should be TARGET_ARCH=3Darmv6 (and no need to also specify TARGET=3D at all). I'm just demonstrating once again that "multitasking" is shorthand for "screwing up multiple things at once." -- Ian