Issue in detection of assembler support for --noexecstack flag

Marc Glisse marc.glisse at
Thu Feb 25 16:27:45 UTC 2016

On Wed, 24 Feb 2016, Rahul Chaudhry wrote:

> I'm reporting a configure issue and attaching a patch to fix it.
> Apologies if this is not the right forum for it (and please point to
> the proper channel if that's the case).
> We're hitting an issue where configure incorrectly determines that the
> assembler does not support the "--noexecstack" flag.
> The problem is with how the script tries to detect support for this
> flag. During configure, the assembler command fails with:
>  conftest.s:8:8: error: file number already allocated

Independently of what we do in GMP, it would be nice if someone could file 
a bug with binutils as asked in .

> According to acinclude.m4, the macro for this was adapted from one
> found in glibc-2.3.5.
> A similar issue was reported for glibc:
> This was fixed in glibc on 15 May 2008:
> The fix is to use $ASMFLAGS (instead of $CFLAGS) when invoking the assembler.
> The attached patch applies the fix to the macro in acinclude.m4

I don't feel very confident about doing that. We do a lot of things with 
CFLAGS in configure but don't touch ASMFLAGS at all, so it might not be 
very consistent with CFLAGS.

One workaround you could try is:
CC='gcc -g1'
CCAS='gcc -c'

Marc Glisse

More information about the gmp-bugs mailing list