Fix GCC_LINUX_FUTEX to work with C99 compilers

Florian Weimer fweimer@redhat.com
Fri Sep 6 14:49:00 GMT 2019


* Jeff Law:

> On 9/6/19 2:57 AM, Florian Weimer wrote:
>> Without this change, libstdc++ is built without futex symbols if GCC
>> rejects implicit function declarations in default mode.
>> 
>> Thanks,
>> Florian
>> 
>> config/ChangeLog:
>> 
>> 2019-09-06  Florian Weimer  <fweimer@redhat.com>
>> 
>> 	* futex.m4 (GCC_LINUX_FUTEX): Include <unistd.h> for the syscall
>> 	function.
>> 
>> libgomp/ChangeLog, libitm/ChangeLog, libstdc++-v3/ChangeLog:
>> 
>> 2019-09-06  Florian Weimer  <fweimer@redhat.com>
>> 
>> 	* configure: Regenerate.

> Do you think it's worthwhile for me to pause the builder, update the
> compiler with this patch and restart stuff that's failed?  It's not hard
> to do.

Yes, I think it's absolutely necessary.  Anything Qt-related fails to
build right now, and many more C++ programs are affected

Would it help if I backport the patches to the GCC 9 branch?  Or do you
just want to stick it to the existing implicit function declaration
patch?

Thanks,
Florian



More information about the Gcc-patches mailing list