From: H.J. Lu Date: Thu, 15 Oct 2015 20:35:40 +0000 (-0700) Subject: Add comments for GCC 5 requirement X-Git-Tag: glibc-2.23~336 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=983a33fa7d50aa8bcff1e0f183388c74b1b5e213;p=thirdparty%2Fglibc.git Add comments for GCC 5 requirement * sysdeps/unix/sysv/linux/i386/sysdep.h: Add comments for GCC 5 requirement. --- diff --git a/ChangeLog b/ChangeLog index 77878ded96b..6f103e86320 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2015-10-15 H.J. Lu + + * sysdeps/unix/sysv/linux/i386/sysdep.h: Add comments for + GCC 5 requirement. + 2015-10-15 Joseph Myers * sysdeps/i386/configure.ac (libc_cv_as_i686): Remove configure diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h index 5324da6329a..76db7b8ab95 100644 --- a/sysdeps/unix/sysv/linux/i386/sysdep.h +++ b/sysdeps/unix/sysv/linux/i386/sysdep.h @@ -227,6 +227,10 @@ extern int __syscall_error (int) attribute_hidden __attribute__ ((__regparm__ (1))); +/* Since GCC 5 and above can properly spill %ebx with PIC when needed, + we can inline syscalls with 6 arguments if GCC 5 or above is used + to compile glibc. */ + #if !__GNUC_PREREQ (5,0) /* We need some help from the assembler to generate optimal code. We define some macros here which later will be used. */