Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Sep 2012 11:24:27 -0700
From:      Jim Harris <jim.harris@gmail.com>
To:        David Wolfskill <david@catwhisker.org>
Cc:        current@freebsd.org
Subject:   Re: buildworld broke in sbin/nvmecontrol; r240620 suspected
Message-ID:  <CAJP=Hc997VveLo-whWEv0FMjT5eWLtHx40qb5ywfif9FzejVDA@mail.gmail.com>
In-Reply-To: <20120918125303.GN3357@albert.catwhisker.org>
References:  <20120918125303.GN3357@albert.catwhisker.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 18, 2012 at 5:53 AM, David Wolfskill <david@catwhisker.org> 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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJP=Hc997VveLo-whWEv0FMjT5eWLtHx40qb5ywfif9FzejVDA>