[Mesa-dev] [PATCH kmscube] meson.build: Do not set c_std

Rob Clark robdclark at gmail.com
Tue Mar 31 22:40:04 UTC 2020


On Mon, Mar 30, 2020 at 5:28 PM Fabio Estevam <festevam at gmail.com> wrote:
>
> Hi Rob,
>
> On Mon, Mar 30, 2020 at 6:29 PM Fabio Estevam <festevam at gmail.com> wrote:
> >
> > When building kmscube in Buildroot for ARM the following
> > errors are seen:
> >
> > ../common.c: In function 'get_time_ns':
> > ../common.c:376:18: error: storage size of 'tv' isn't known
> >   struct timespec tv;
> >                   ^~
> > ../common.c:377:2: warning: implicit declaration of function 'clock_gettime'; did you mean 'localtime'? [-Wimplicit-function-declaration]
> >   clock_gettime(CLOCK_MONOTONIC, &tv);
> >   ^~~~~~~~~~~~~
> >   localtime
> > ../common.c:377:16: error: 'CLOCK_MONOTONIC' undeclared (first use in this function)
> >   clock_gettime(CLOCK_MONOTONIC, &tv);
> >
> > Fix it by using the default for each compiler on every platform instead.
> >
> > Inspired by this gst-plugins-good commit:
> >
> > https://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=19f6559582c73123a3ec1fcf5a6b8651fbc2e83f
> >
> > Signed-off-by: Fabio Estevam <festevam at gmail.com>
> > ---
> >  meson.build | 6 +-----
> >  1 file changed, 1 insertion(+), 5 deletions(-)
> >
> > diff --git a/meson.build b/meson.build
> > index b8131db..0f52dfe 100644
> > --- a/meson.build
> > +++ b/meson.build
> > @@ -26,13 +26,9 @@ project(
> >    version : '0.0.1',
> >    license : 'MIT',
> >    meson_version : '>= 0.47',
> > -  default_options : ['c_std=c99', 'warning_level=2']
> > +  default_options : ['warning_level=2']
>
> c99 was set in commit 6cbd03ab9406 ("Makefile.am: Add -std=c99 to
> CFLAGS") to fix build failure on mips64el:
>
> cube-tex.c:230:2: note: use option -std=c99 or -std=gnu99 to compile your code
>
> If we change c_std=gnu99 then we could make both mips64el and ARM happy.
>
> Will send a v2 with c_std=gnu99.
>

thx.. I don't suppose I could talk you in to sending a gitlab merge request?

BR,
-R


More information about the mesa-dev mailing list