{"push_id":1038604759,"size":178,"distinct_size":23,"ref":"refs/heads/oe/master","head":"1c4c55bead79ede64981863a1bc5b8789b3dea72","before":"549445f0381065e40aca589b6d6d04807af35d8c","commits":[{"sha":"d5f2798a0ac9d5ad8ad7a506a2f840035135e2d2","author":{"email":"78f3a3d9d6e4d907a7d12e475d0a751d6b7e256b@imgtec.com","name":"Maciej W. Rozycki"},"message":"MIPS: Set the required Linux kernel version to 4.5.0 for 2008 NaN\n\nComplement the addition of the required kernel support, present upstream\nas from commit 2b5e869ecfcb3112f7e1267cb0328f3ff6d49b18 (\"MIPS: ELF:\nInterpret the NAN2008 file header flag\") and released with Linux 4.5-rc1\non Jan 24th, 2016.\n\n\t* sysdeps/unix/sysv/linux/mips/configure.ac: Set\n\t`arch_minimum_kernel' to 4.5.0 if 2008 NaN encoding is used.\n\t* sysdeps/unix/sysv/linux/mips/configure: Regenerate.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/d5f2798a0ac9d5ad8ad7a506a2f840035135e2d2"},{"sha":"a9d460a9778d8b2bae8e828bd2b2f7444f7399de","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Update sparc ULPS.\n\n\t* sysdeps/sparc/fpu/libm-test-ulps: Update.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/a9d460a9778d8b2bae8e828bd2b2f7444f7399de"},{"sha":"c34ae92056f29f0843274c0cb4ea8c301f4b13e8","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Fix missing __sqrtl_finite symbol in libm on sparc 32-bit.\n\n\t* sysdeps/sparc/sparc32/fpu/e_sqrtl.c: New file.\n\t* sysdeps/sparc/sparc32/soft-fp/q_sqrt.c (__ieee754_sqrtl): Remove alias.\n\t* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Add __sqrtl_finite.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/c34ae92056f29f0843274c0cb4ea8c301f4b13e8"},{"sha":"f69f887092914f6e1abcc2d622e4f5e56a6e1645","author":{"email":"8bf38aec6ae5a260784bfd12203b32cefe7ce79a@linux.vnet.ibm.com","name":"Stefan Liebler"},"message":"S390: Fix build failure in test string/tst-endian.c with gcc 6.\n\nBuilding string/tst-endian.c with gcc 6 produces an build warning/error on s390 (big endian machine):\ngcc tst-endian.c -c -std=gnu11 -fgnu89-inline  -O2 or -O3 ...\ntst-endian.c: In function ‘do_test’:\ntst-endian.c:16:30: error: self-comparison always evaluates to false [-Werror=tautological-compare]\n    if (htobe16 (be16toh (i)) != i)\n                              ^~\n...\n\nSee definitions of htobexx, bexxtoh in string/endian.h:\n...\n\nThis patch silences these warnings with DIAG_* macros if build with gcc 6\nand newer.\n\nThe same warnings occur on little endian machines with the\n\"htoleXX (leXXtoh (i)) != i\" if-statements.\n\nChangeLog:\n\n\t* string/tst-endian.c: Include <libc-internal.h>.\n\t(do_test): Ignore tautological-compare warnings around\n\t\"htobeXX (beXXtoh (i)) != i\" and\n\t\"htoleXX (leXXtoh (i)) != i\" if-statements.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/f69f887092914f6e1abcc2d622e4f5e56a6e1645"},{"sha":"9200e581e500b6c8ad52733f9c0ac3efc8d4b4b9","author":{"email":"bcb79dc2d3103f301c432ff2685f8b89fad82826@linux.vnet.ibm.com","name":"Paul E. Murphy"},"message":"Cleanup ppc bits/ipc.h\n\nAges ago (commit e9dcb08) the ipc syscalls were inlined and\neventually abstracted away any need for direct __ipc calls.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/9200e581e500b6c8ad52733f9c0ac3efc8d4b4b9"},{"sha":"5aded6f2abbe19bc77e563b7db10aa9dd037a90d","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Don't do lock elision on an error checking mutex (bug 17514)\n\nError checking mutexes are not supposed to be subject to lock elision.\nThat would defeat the error checking nature of the mutex because lock\nelision doesn't record ownership.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/5aded6f2abbe19bc77e563b7db10aa9dd037a90d"},{"sha":"89cfb554b89d4ebb1061eb7d99e0c05f26ad7e8e","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"Update Alpha libm-test-ulps","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/89cfb554b89d4ebb1061eb7d99e0c05f26ad7e8e"},{"sha":"7a18c2a0c1370b23a247366ed4db0644f8f32c75","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Adjust sparc 32-bit __sqrtl_finite version tag.\n\n\t* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Move\n\t__sqrtl_finite to GLIBC_2.23","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/7a18c2a0c1370b23a247366ed4db0644f8f32c75"},{"sha":"82e5836613e251f7d96b1f7bc91bb33a171a0b4f","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Define __sqrtl_finite on sparc 32-bit with correct symbol version.\n\n\t* sysdeps/sparc/sparc32/Versions (GLIBC_2.23): Add entry for __sqrtl_finite.\n\t* sysdeps/sparc/sparc32/fpu/e_sqrtl.c (__sqrtl_finite): Define instead using\n\tversioned_symbol.\n\t* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Fix ordering of entries.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/82e5836613e251f7d96b1f7bc91bb33a171a0b4f"},{"sha":"6ef1cb957e908a16f4d1ce7243b7527f4f90e804","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Update localplt.data for 32-bit sparc.\n\n\t* sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Add _Q_cmp.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/6ef1cb957e908a16f4d1ce7243b7527f4f90e804"},{"sha":"4fb66fac3a7bfe152651610a498c988a75fc316d","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Remove unused variables\n\nThey are flagged by -Wunused-const-variable.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/4fb66fac3a7bfe152651610a498c988a75fc316d"},{"sha":"8a71d2e27fd067a85059aefb93c9ce83142b03e9","author":{"email":"58e44b16da8d1ba5deee3fef1ace346b22796c9f@imgtec.com","name":"Steve Ellcey"},"message":"Fix MIPS64 memcpy regression.\n\nThe MIPS memcpy optimizations at\n<https://sourceware.org/ml/libc-alpha/2015-10/msg00597.html>\nintroduced a bug causing many string function tests to fail with\nsegfaults for n32 and n64:\n\nFAIL: string/stratcliff\nFAIL: string/test-bcopy\nFAIL: string/test-memccpy\nFAIL: string/test-memcmp\nFAIL: string/test-memcpy\nFAIL: string/test-memmove\nFAIL: string/test-mempcpy\nFAIL: string/test-stpncpy\nFAIL: string/test-strncmp\nFAIL: string/test-strncpy\n\n(Some failures in other directories could also be caused by this bug.)\n\nThe problem is that after the check for whether a word of input is\nleft that can be copied as a word before moving to byte copies, a load\ncan occur in the branch delay slot, resulting in a segfault if we are\nat the end of a page and the following page is unmapped.  I don't see\nhow this would have passed the tests as reported in the original patch\nposting (different kernel configurations affecting the code setting up\nunmapped pages, maybe?), since the tests in question don't appear to\nhave changed recently.\n\nThis patch moves a later instruction into the delay slot, as suggested\nat <https://sourceware.org/ml/libc-alpha/2016-01/msg00584.html>.\n\nTested for n32 and n64.\n\n2016-01-28  Steve Ellcey  <sellcey@imgtec.com>\n            Joseph Myers  <joseph@codesourcery.com>\n\n\t* sysdeps/mips/memcpy.S (MEMCPY_NAME) [USE_DOUBLE]: Avoid word\n\tload in branch delay slot when less than a word of input left.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/8a71d2e27fd067a85059aefb93c9ce83142b03e9"},{"sha":"bae7c7c764413b23e61cb099ce33be4c4ee259bb","author":{"email":"a228da394793d2e6e5b1b6a5525945d856f25556@redhat.com","name":"Florian Weimer"},"message":"Improve check against integer wraparound in hcreate_r [BZ #18240]","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/bae7c7c764413b23e61cb099ce33be4c4ee259bb"},{"sha":"3da75f08818fa3d217e5d566477c7001cb774792","author":{"email":"442bd8eb7b6ea1a04e35059cba7a2e80eb32ed1d@redhat.com","name":"Mark Wielaard"},"message":"elf/elf.h: Add new 386 and X86_64 relocations from binutils.\n\nThe following new 386 and X86_64 were added to binutils. They are\nnon-dynamic relocations, so don't need direct handling in glibc.\nBut other programs, like elfutils, use the glibc elf.h definitions\nfor the names and numbers when inspecting ET_REL files.\n\nR_386_GOT32X was proposed in\nhttps://groups.google.com/forum/#!topic/ia32-abi/GbJJskkid4I\n\nX86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX were proposed in\nhttps://groups.google.com/forum/#!topic/x86-64-abi/n9AWHogmVY0\n\nThere also used to be R_X86_64_PC32_BND and R_X86_64_PLT32_BND\nbut those already got deprecated in\nhttps://groups.google.com/d/msg/x86-64-abi/-hdQyMixt8Y/XFDOvioG85cJ\n\n\t* elf/elf.h (R_386_GOT32X): New.\n\t(R_386_NUM): Update.\n\t(R_X86_64_GOTPCRELX: New.\n\t(R_X86_64_REX_GOTPCRELX): New.\n\t(R_X86_64_NUM): Update.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/3da75f08818fa3d217e5d566477c7001cb774792"},{"sha":"0f0f4db5b76c27a7fe5a4247e09c314d4e15c34f","author":{"email":"442bd8eb7b6ea1a04e35059cba7a2e80eb32ed1d@redhat.com","name":"Mark Wielaard"},"message":"Revert \"elf/elf.h: Add new 386 and X86_64 relocations from binutils.\"\n\nThis reverts commit 3da75f08818fa3d217e5d566477c7001cb774792.\n\nglibc 2.23 hard freeze doesn't allow this change at this time.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/0f0f4db5b76c27a7fe5a4247e09c314d4e15c34f"},{"sha":"5163b4b76f61e361f0f4bbe3b96732b12e5c9b1a","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@codesourcery.com","name":"Joseph Myers"},"message":"Fix MIPS mmap negative offset handling for consistency (bug 19550).\n\nThe handling of negative offsets in MIPS mmap is inconsistent with\nother architectures, as shown by failure of the test\nposix/tst-mmap-offset for o32 and n32.  The MIPS mmap syscall uses a\nsigned argument and does a signed arithmetic shift on it, whereas the\nglibc semantics expected by that test are for the offset to be\nconsidered as a large positive offset.  This patch makes MIPS\nconsistent with other architectures as far as possible by using the\nmmap2 syscall on o32 (#including the generic implementation), and\nmaking mmap not an alias for mmap64 for n32, with a custom\nimplementation for n32 that zero-extends the offset argument to 64-bit\nbefore calling the mmap syscall.\n\nTested for MIPS64 (o32, n32, n64).\n\n\t[BZ #19550]\n\t* sysdeps/unix/sysv/linux/mips/mips32/mmap.c: New file.\n\t* sysdeps/unix/sysv/linux/mips/mips64/mmap64.c: Move to ....\n\t* sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c: ... here.\n\t* sysdeps/unix/sysv/linux/mips/mips64/n32/mmap.c: New file.\n\t* sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list (mmap64):\n\tNew syscall entry.\n\t* sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list (mmap):\n\tNew syscall entry.\n\t* sysdeps/unix/sysv/linux/mips/mips64/syscalls.list (mmap): Remove\n\tsyscall entry.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/5163b4b76f61e361f0f4bbe3b96732b12e5c9b1a"},{"sha":"ebf1264f61811d86c595b725ba96b0beebd3bcc8","author":{"email":"a9af4b4ce1a5fc41d1997f9a4dea163b117ed87d@linux.vnet.ibm.com","name":"Rajalakshmi Srinivasaraghavan"},"message":"powerpc: Regenerate libm-test-ulps","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/ebf1264f61811d86c595b725ba96b0beebd3bcc8"},{"sha":"cd46e35db1914ac75082e5cfadae52c752d803b3","author":{"email":"8f3f75c74bd5184edcfa6534cab3c13a00a2f794@gentoo.org","name":"Mike Frysinger"},"message":"localedata: convert all files to utf-8\n\nThe comments were using various encodings like ISO-8859-1.\nConvert them all over to UTF-8.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/cd46e35db1914ac75082e5cfadae52c752d803b3"},{"sha":"d2bb040b2a2f58b1ef80f01292bd722fce01d36a","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"ChangeLogs: convert to utf-8","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/d2bb040b2a2f58b1ef80f01292bd722fce01d36a"},{"sha":"e535ce250143b9c1600b306911710c0de73e2a5e","author":{"email":"d77b367e41cc0376563afc7bc48977ce34582d62@arm.com","name":"Szabolcs Nagy"},"message":"[ARM] add missing -funwind-tables to test case (bug 19529)\n\nstdlib/tst-makecontext test failed on arm because it used backtrace\nwithout -funwind-tables.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/e535ce250143b9c1600b306911710c0de73e2a5e"}]}