[Buildroot] [PATCH 2/9] glibc: disable build of glibc 2.22 with gcc 6.x
Peter Korsgaard
peter at korsgaard.com
Tue May 17 06:44:30 UTC 2016
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:
> glibc-2.22 does not build with gcc 6.x. The first issues can be fixed
> by:
> - Using the same 0004-gcc6.patch as we're using with glibc 2.23 since
> Buildroot commit ab8de336eb39ae1cb019a72be65bd0504c86e527.
> - Backport glibc commit 5542236837c5c41435f8282ec92799f480c36f18 to fix
> strchr() build failure.
> But then, there are some more failures caused by the fact that numerous
> glibc files were not using modern prototypes in the function
> definitions, causing build failures such as:
> ../sysdeps/unix/sysv/linux/dl-openat64.c:26:1: error: 'openat64' defined as variadic function without prototype [-Werror]
> openat64 (dfd, file, oflag)
> ^~~~~~~~
> In file included from ../include/fcntl.h:2:0,
> from ../sysdeps/unix/sysv/linux/dl-openat64.c:21:
> ../io/fcntl.h:214:12: note: previous declaration of 'openat64' was here
> extern int openat64 (int __fd, const char *__file, int __oflag, ...)
> ^~~~~~~~
> This could be fixed by backporting glibc commit
> 9dd346ff431fc761f1b748bd4da8bb59f7652094, but this is a large commit,
> touching a significant number of files. We probably don't want to take
> this path, and instead making glibc 2.22 as not available with gcc 6.x
> seems like the right course of action.
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Committed, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list