{"push_id":1101614890,"size":27,"distinct_size":25,"ref":"refs/heads/oe/master","head":"180b210c99866b739e9425e6263b759736ae27bd","before":"1c521ea68d1f5b426fda730ac2bececcbad6f61d","commits":[{"sha":"5301c98776167e70ee508e291a7f1fb38e4ba4f6","author":{"email":"da45258145619f81908b43012fb934a059f9fac0@msn.com","name":"Dimitris Pappas"},"message":"charmaps: IBM875: fix mapping of iota/upsilon variants [BZ #18453]\n\nThe letters ΐ/ϊ and ΰ/ϋ are swapped in the EBCDIC 875 map.\nVerified against the original IBM spec.","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/5301c98776167e70ee508e291a7f1fb38e4ba4f6"},{"sha":"b86970392c334a67156348a83f707bba0908511f","author":{"email":"41dbcbb3aa5b56b4576c53bd6e58aad5081bf182@gmail.com","name":"Neskie Manuel"},"message":"localedata: chr_US: new Cherokee locale [BZ #12143]","distinct":false,"url":"https://api.github.com/repos/kraj/glibc/commits/b86970392c334a67156348a83f707bba0908511f"},{"sha":"e1ffd3c7d2d319961e003cef5ee7449c70684b97","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"nativesdk-glibc: Look for host system ld.so.cache as well\n\nUpstream-Status: Inappropriate [embedded specific]\n\nThe default lib search path order is:\n\n  1) LD_LIBRARY_PATH\n  2) RPATH from the binary\n  3) ld.so.cache\n  4) default search paths embedded in the linker\n\nFor nativesdk binaries which are being used alongside binaries on a host system, we\nneed the search paths to firstly search the shipped nativesdk libs but then also\ncover the host system. For example we want the host system's libGL and this may be\nin a non-standard location like /usr/lib/mesa. The only place the location is know\nabout is in the ld.so.cache of the host system.\n\nSince nativesdk has a simple structure and doesn't need to use a cache itself, we\nrepurpose the cache for use as a last resort in finding host system binaries. This\nmeans we need to switch the order of 3 and 4 above to make this work effectively.\n\nRP 14/10/2010\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/e1ffd3c7d2d319961e003cef5ee7449c70684b97"},{"sha":"e210e369887e23ab658104cc35299658c752c695","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"nativesdk-glibc: Fix buffer overrun with a relocated SDK\n\nWhen ld-linux-*.so.2 is relocated to a path that is longer than the\noriginal fixed location, the dynamic loader will crash in open_path\nbecause it implicitly assumes that max_dirnamelen is a fixed size that\nnever changes.\n\nThe allocated buffer will not be large enough to contain the directory\npath string which is larger than the fixed location provided at build\ntime.\n\nUpstream-Status: Inappropriate [OE SDK specific]\n\nSigned-off-by: Jason Wessel <jason.wessel@windriver.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/e210e369887e23ab658104cc35299658c752c695"},{"sha":"97864d425438c57f2f12308c2f7512993794135e","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"nativesdk-glibc: Raise the size of arrays containing dl paths\n\nThis patch puts the dynamic loader path in the binaries, SYSTEM_DIRS strings\nand lengths as well as ld.so.cache path in the dynamic loader to specific\nsections in memory. The sections that contain paths have been allocated a 4096\nbyte section, which is the maximum path length in linux. This will allow the\nrelocating script to parse the ELF binary, detect the section and easily replace\nthe strings in a certain path.\n\nUpstream-Status: Inappropriate [SDK specific]\n\nSigned-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/97864d425438c57f2f12308c2f7512993794135e"},{"sha":"bcd419e014404f449e7caabb6b0e261c6df1442b","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"nativesdk-glibc: Allow 64 bit atomics for x86\n\nThe fix consist of allowing 64bit atomic ops for x86.\nThis should be safe for i586 and newer CPUs.\nIt also makes the synchronization more efficient.\n\nSigned-off-by: Juro Bystricky <juro.bystricky@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/bcd419e014404f449e7caabb6b0e261c6df1442b"},{"sha":"143830575b62d22114f0f8b07bac4cd8767cc9f7","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"fsl e500/e5500/e6500/603e fsqrt implementation\n\nUpstream-Status: Pending\nSigned-off-by: Edmar Wienskoski <edmar@freescale.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/143830575b62d22114f0f8b07bac4cd8767cc9f7"},{"sha":"77e7d4e2848a57a7c46d368efeab9ea8aab0aacb","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"readlib: Add OECORE_KNOWN_INTERPRETER_NAMES to known names\n\nThis bolts in a hook for OE to pass its own version of interpreter\nnames into glibc especially for multilib case, where it differs from any\nother distros\n\nUpstream-Status: Inappropriate [OE specific]\n\nSigned-off-by: Lianhao Lu <lianhao.lu@intel.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/77e7d4e2848a57a7c46d368efeab9ea8aab0aacb"},{"sha":"da9c727637f99e1d84ab8bb954c5e937fa083296","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"ppc/sqrt: Fix undefined reference to `__sqrt_finite'\n\non ppc fixes the errors like below\n| ./.libs/libpulsecore-1.1.so: undefined reference to `__sqrt_finite'\n| collect2: ld returned 1 exit status\n\nUpstream-Status: Pending\n\nChangeLog\n\n2012-01-06  Khem Raj  <raj.khem@gmail.com>\n\n        * sysdeps/powerpc/powerpc64/e5500/fpu/e_sqrtf.c: Add __*_finite alias.\n        Remove cruft.\n        * sysdeps/powerpc/powerpc64/e5500/fpu/e_sqrt.c: Ditto.\n        * sysdeps/powerpc/powerpc32/603e/fpu/e_sqrt.c: Ditto.\n        * sysdeps/powerpc/powerpc32/603e/fpu/e_sqrtf.c: Ditto.\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/da9c727637f99e1d84ab8bb954c5e937fa083296"},{"sha":"b2c33382b6dc96b9e0168e5f86d2897efed92dc9","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"__ieee754_sqrt{,f} are now inline functions and call out __slow versions\n\nUpstream-Status: Pending\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/b2c33382b6dc96b9e0168e5f86d2897efed92dc9"},{"sha":"6fb2f0206bd37bbe161627fd5abd47d6a17fd9d4","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"Quote from bug 1443 which explains what the patch does :\n\n  We build some random program and link it with -lust.  When we run it,\n  it dies with a SIGSEGV before reaching main().\n\n  Libust.so depends on liburcu-bp.so from the usermode-rcu package.\n  Although libust.so is not prelinked, liburcu-bp.so IS prelinked; this\n  is critical.\n\n  Libust.so uses a TLS / __thread variable that is defined in liburcu-\n  bp.so.  There are special ARM-specific relocation types that allow two\n  shared libraries to share thread-specific data.  This is critical too.\n\n  One more critical issue: although liburcu-bp.so is prelinked, we can't\n  load it at its prelinked address, because we also link against\n  librt.so, and librt.so uses that address.\n\n  The dynamic linker is forced to relink liburcu-bp.so at a different\n  address.  In the course of relinking, it processes the special ARM\n  relocation record mentioned above.  The prelinker has already filled\n  in the information, which is a short offset into a table of thread-\n  specific data that is allocated per-thread for each library that uses\n  TLS.  Because the normal behavior of a relocation is to add the symbol\n  value to an addend stored at the address being relocated, we end up\n  adding the short offset to itself, doubling it.\n\n  Now we have an awkward situation.  The libust.so library doesn't know\n  about the addend, so its TLS data for this element is correct.  The\n  liburcu-bp.so library has a different offset for the element.  When we\n  go to initialize the element for the first time in liburcu-bp.so, we\n  write the address of the result at the doubled (broken) offset.\n  Later, when we refer to the address from libust.so, we check the value\n  at the correct offset, but it's NULL, so we eat hot SIGSEGV.\n\nUpstream-Status: Pending\n\nSigned-off-by: Andrei Dinu <andrei.adrianx.dinu@intel.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/6fb2f0206bd37bbe161627fd5abd47d6a17fd9d4"},{"sha":"79033ca08dcfaeecb432bb760f0dd3609c96b31b","author":{"email":"1fbf5129174d84ff584504b30096173fd097b4c1@freescale.com","name":"Ting Liu"},"message":"eglibc: run libm-err-tab.pl with specific dirs in ${S}\n\nlibm-err-tab.pl will parse all the files named \"libm-test-ulps\"\nin the given dir recursively. To avoid parsing the one in\n${S}/.pc/ (it does exist after eglibc adds aarch64 support,\n${S}/.pc/aarch64-0001-glibc-fsf-v1-eaf6f205.patch/ports/sysdeps/\naarch64/libm-test-ulps), run libm-err-tab.pl with specific dirs\nin ${S}.\n\nUpstream-Status: inappropriate [OE specific]\n\nSigned-off-by: Ting Liu <b28495@freescale.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/79033ca08dcfaeecb432bb760f0dd3609c96b31b"},{"sha":"9be2ef06e5c9669e8b6869220478dc5a80093372","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"__ieee754_sqrt{,f} are now inline functions and call out __slow versions\n\nUpstream-Status: Pending\n\nSigned-off-by: chunrong guo <B40290@freescale.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/9be2ef06e5c9669e8b6869220478dc5a80093372"},{"sha":"04216907bd83b556f630a24171e48bd98f55954a","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"Make ld --version output matching grok gold's output\n\nadapted from from upstream branch roland/gold-vs-libc\n\nUpstream-Status: Backport\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/04216907bd83b556f630a24171e48bd98f55954a"},{"sha":"bf627461790093398111e13e828de15c593445da","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"sysdeps/gnu/configure.ac: handle correctly $libc_cv_rootsbindir\n\nUpstream-Status:Pending\n\nSigned-off-by: Matthieu Crapet <Matthieu.Crapet@ingenico.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/bf627461790093398111e13e828de15c593445da"},{"sha":"57464003efc9fb7db95cfe26f63e6a8d4eb9d5da","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"Add unused attribute\n\nHelps in avoiding gcc warning when header is is included in\na source file which does not use both functions\n\n        * iconv/gconv_charset.h (strip):\n        Add unused attribute.\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>\n\nUpstream-Status: Pending","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/57464003efc9fb7db95cfe26f63e6a8d4eb9d5da"},{"sha":"deeb3a9b85fdcd615d4d15aacf7356a1c3ec8504","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"'yes' within the path sets wrong config variables\n\nIt seems that the 'AC_EGREP_CPP(yes...' example is quite popular\nbut being such a short word to grep it is likely to produce\nfalse-positive matches with the path it is configured into.\n\nThe change is to use a more elaborated string to grep for.\n\nUpstream-Status: Submitted [libc-alpha@sourceware.org]\n\nSigned-off-by: Benjamin Esquivel <benjamin.esquivel@linux.intel.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/deeb3a9b85fdcd615d4d15aacf7356a1c3ec8504"},{"sha":"650925409ff536631e01a24afa27fa145f4ad793","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"timezone: re-written tzselect as posix sh\n\nTo avoid the bash dependency.\n\nUpstream-Status: Pending\n\nSigned-off-by: Hongxu Jia <hongxu.jia@windriver.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/650925409ff536631e01a24afa27fa145f4ad793"},{"sha":"1780cd91aa29257b36ba22e8ff11f4379d28576d","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"Remove bash dependency for nscd init script\n\nThe nscd init script uses #! /bin/bash but only really uses one bashism\n(translated strings), so remove them and switch the shell to #!/bin/sh.\n\nSigned-off-by: Ross Burton <ross.burton@intel.com>\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/1780cd91aa29257b36ba22e8ff11f4379d28576d"},{"sha":"0c41e126b2983d7e519891f883510d60d0243388","author":{"email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com","name":"Khem Raj"},"message":"eglibc: Cross building and testing instructions\n\nPorted from eglibc\nUpstream-Status: Pending\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/0c41e126b2983d7e519891f883510d60d0243388"}]}