[m-dev.] [Mercury Announce] Mercury 20.06 released

Julien Fischer jfischer at opturion.com
Sat Jul 4 20:08:38 AEST 2020


Hi Richard,

(cc'd to the developers list)

On Fri, 3 Jul 2020, Richard O'Keefe wrote:

> Trying to install the new stable release on Ubuntu 18.04 gcc 7.5.0
> using "configure --prefix=$HOME/local"
> resulted in these warnings:
> mercury_context.c:1640:13: warning: call to '__fdelt_warn' declared with attribute warning: bit outside of fd_set selected
> mercury_context.c:1646:13: warning: call to '__fdelt_warn' declared with attribute warning: bit outside of fd_set selected
> mercury_context.c:1652:13: warning: call to '__fdelt_warn' declared with attribute warning: bit outside of fd_set selected
> mercury_context.c:1692:20: warning: call to '__fdelt_warn' declared with attribute warning: bit outside of fd_set selected
> mercury_context.c:1694:20: warning: call to '__fdelt_warn' declared with attribute warning: bit outside of fd_set selected
> mercury_context.c:1696:20: warning: call to '__fdelt_warn' declared with attribute warning: bit outside of fd_set selected
> 
> 169[246] refer to lines of the form
>   && FD_ISSET(pctxt->fd, &rd_set))
> which do not _seem_ to have anything wrong.

We are aware of the issue.
See: http://lists.mercurylang.org/archives/developers/2018-July/016916.html

For versions of GCC prior to 9, there is no way of suppressing the
warning.  (For GCC 9 we should pass -Wno-attribute-warning to GCC when
compiling this file.)

Julien.


More information about the developers mailing list