From owner-freebsd-current@FreeBSD.ORG Tue Sep 18 18:24:28 2012 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 926001065670 for ; Tue, 18 Sep 2012 18:24:28 +0000 (UTC) (envelope-from jim.harris@gmail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 471A88FC14 for ; Tue, 18 Sep 2012 18:24:28 +0000 (UTC) Received: by vbmv11 with SMTP id v11so250953vbm.13 for ; Tue, 18 Sep 2012 11:24:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=TBl5RHTVJlzHQWH/Dk9IIgf50f4hEITO1Of/ws1emN4=; b=AW8VoOXo47k4a6eK7T2qNIPWnWNjAxiJYI6V9LKklsaNKb0Pw8LpNuKUNbu9RHBik4 mt4YXzzHu8uknZ7PYccmahCYAjNnwTiQ/KbinsbIZ4rybI44nT/1OI0PrKG+NOUOapW6 YM0F0UXvo9FieKgfX9b9CKuDJn3TEpjYymfavYOswjZYqXEVSNyAw7gJQ58nQzXF830o 08/84FMFgZJYfKD1kAZtPlaF8ZAG7I44eqzbE6lC5tZuVms52esbRqYgV0KjCuuctIpk Nl+l/mpnqNIkC4kfGNjP0wSnLQVAlpf0CkD0fqupSe5tYiLBLu880YZXwhm/lQe9i/XX 8F2w== MIME-Version: 1.0 Received: by 10.220.152.67 with SMTP id f3mr488539vcw.19.1347992667316; Tue, 18 Sep 2012 11:24:27 -0700 (PDT) Received: by 10.58.249.135 with HTTP; Tue, 18 Sep 2012 11:24:27 -0700 (PDT) In-Reply-To: <20120918125303.GN3357@albert.catwhisker.org> References: <20120918125303.GN3357@albert.catwhisker.org> Date: Tue, 18 Sep 2012 11:24:27 -0700 Message-ID: From: Jim Harris To: David Wolfskill Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: current@freebsd.org Subject: Re: buildworld broke in sbin/nvmecontrol; r240620 suspected X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Sep 2012 18:24:28 -0000 On Tue, Sep 18, 2012 at 5:53 AM, David Wolfskill wro= te: > This was on: > > FreeBSD g1-227.catwhisker.org 10.0-CURRENT FreeBSD 10.0-CURRENT #681 2405= 97M: Mon Sep 17 15:34:41 PDT 2012 root@d134.dwolf.juniper.net.:/usr/obj= /usr/src/sys/CANARY i386 > > using clang as the C compiler: > > ... > =3D=3D=3D> sbin/nvmecontrol (all) > clang -O2 -pipe -std=3Dgnu99 -Qunused-arguments -fstack-protector -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-= prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -= Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-sub= scripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -c /usr/src/sbin/nvm= econtrol/nvmecontrol.c > /usr/src/sbin/nvmecontrol/nvmecontrol.c:77:6: error: cast from 'struct nv= me_controller_data *' to 'uint32_t *' (aka 'unsigned int *') increases requ= ired alignment from 1 to 4 [-Werror,-Wcast-align] > p =3D (uint32_t *)cdata; > ^~~~~~~~~~~~~~~~~ > 1 error generated. > *** [nvmecontrol.o] Error code 1 > 1 error > *** [all] Error code 2 > 1 error > *** [sbin.all__D] Error code 2 Fixed in r240671. On a related note, r240672 fixes a build warning in nvme(4), found only with clang. > Peace, > david > -- > David H. Wolfskill david@catwhisker.org > Depriving a girl or boy of an opportunity for education is evil. > > See http://www.catwhisker.org/~david/publickey.gpg for my public key.