https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81710
Bug ID: 81710 Summary: build fail with glibc 2.26 due to removing ucontext/sigaltstack struct tags Product: gcc Version: 6.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: abominable-snowman at yandex dot ru Target Milestone: --- Created attachment 41921 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41921&action=edit patch to fix gcc 6.4.0 fail to compile with glibc 2.26 headers. "struct ucontext" and "struct sigaltstack" not come from sys/ucontext.h since glibc 2.26, use ucontext_t amd stack_t instead. See commit d57cb31910ca5c200e4172276749a7f8bd17ae3c Author: Joseph Myers <jos...@codesourcery.com> Date: Wed Jun 28 10:33:23 2017 +0000 Miscellaneous sys/ucontext.h namespace fixes (bug 21457). commit 251287734e89a52da3db682a8241eb6bccc050c9 Author: Joseph Myers <jos...@codesourcery.com> Date: Mon Jun 26 22:03:58 2017 +0000 Rename struct ucontext tag (bug 21457). in glibc.