bug-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bison 3.1 check "examples/variant.cc" fails


From: Akim Demaille
Subject: Re: Bison 3.1 check "examples/variant.cc" fails
Date: Wed, 19 Sep 2018 06:42:00 +0200

Hi Simon,

> Le 18 sept. 2018 à 11:52, Simon Sobisch <address@hidden> a écrit :
> 
> Hi, I've tried to build Bison the first time from source using an old MinGW 
> environment.
> * configure finds several things to be missing and generates replacements in 
> the lib directory (works very good btw)
> * make passes
> * make check fails:
> 
> $ make examples/variant.cc
>   YACC     examples/variant.cc
> ?: m4 subprocess failed: No such file or directory
> make: *** [examples/variant.cc] Error 1

I will need your help here, I don’t understand why it would fail.  Try

$ make examples/variant.cc V=1

and see if you see something fishy.

Also, run this:

$ ./tests/bison examples/variant.yy --trace=tools

(./tests/bison is in your build dir, where you ran configure, and
examples/variant.yy is in the source tree, where you untared Bison.
Adjust to you own paths).

This command should help you understand what is going on.

> I've attached config.log and as configure doesn't seem to check for m4 
> version 1.4.6 prerequisite mentioned in README:
> 
> $ m4 --version
> m4 (GNU M4) 1.4.16
> Copyright (C) 2011 Free Software Foundation, Inc.

Good point.  But as of today, it seems unlikely to be found :)


> Is there anything more I can test?
> 
> 
> Unrelated note: there was a single warning during make which may be possible 
> to fix, too:
> 
> 
> ../lib/timevar.c:66:35: warning: 'struct rusage' declared inside parameter 
> list
> extern int getrusage (int, struct rusage *);
>                                   ^
> ../lib/timevar.c:66:35: warning: its scope is only this definition or 
> declaration, which is probably not what you want

I don’t understand this: you don’t have an error, so I guess
getrusage is usable, yet

configure:12563: gcc -o conftest.exe -g -O2   conftest.c  >&5
conftest.c:189:26: fatal error: sys/resource.h: No such file or directory
compilation terminated.

so it is not declared in sys/resource.h.  Do you know which header
defines rusage on your machine?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]