)]}'
{
  "log": [
    {
      "commit": "74e90df35c103a89cda36a2029cad7994190c212",
      "tree": "9d77cf2485358c23c9c3abbb73e80ab9df968b69",
      "parents": [
        "1c109a6e656a2dc039c83c832e7c68332a868d02"
      ],
      "author": {
        "name": "Fabian Sommer",
        "email": "fabiansommer@chromium.org",
        "time": "Fri Aug 26 11:19:44 2022"
      },
      "committer": {
        "name": "Fabian Sommer",
        "email": "fabiansommer@chromium.org",
        "time": "Fri Aug 26 11:19:44 2022"
      },
      "message": "Fix -Wint-conversion warning in impure.c\n\nModern clang does not like this without an explicit cast - the value\nof _impure_ptr itself should be overwritten before being used anyway.\n\nBug: 1284673\nChange-Id: I06822a6f13a3f2e9984afd80138bf9b80defe960"
    },
    {
      "commit": "1c109a6e656a2dc039c83c832e7c68332a868d02",
      "tree": "8efcd9722434ab90dad7ac0f8d5eff358f3609f5",
      "parents": [
        "784956835fd318fa64e513ead7774d897386a7be"
      ],
      "author": {
        "name": "Fabian Sommer",
        "email": "fabiansommer@chromium.org",
        "time": "Fri Oct 01 14:45:55 2021"
      },
      "committer": {
        "name": "Fabian Sommer",
        "email": "fabiansommer@chromium.org",
        "time": "Fri Oct 01 14:45:55 2021"
      },
      "message": "Delete warning that led to compile failures\n\nThe warning does not compile with llvm v14.\nConsidering usage of nacl-newlib, this warning is not really useful.\n\nBug: 1106311\nChange-Id: I58b4f3f737f95a5e5f23879b7a7774644a202392"
    },
    {
      "commit": "784956835fd318fa64e513ead7774d897386a7be",
      "tree": "cb279dc237604c9a7e101b265fd7833ab9a6524e",
      "parents": [
        "ba08829b523b4fec420a93125d2a5a470d154e20"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Thu Jan 28 20:40:24 2016"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Thu Jan 28 20:40:24 2016"
      },
      "message": "Explicitly enable the use of init/fini array under PNaCl\n\nNewlib relies on configure time check to determine and enable\ninit/fini array support. However, this check uses readelf which\ndoes not work for PNaCl; pnacl-readelf gets around this issue\nby explicitly hardcoding this case. This change explicitly\nenables the use of init/fini array under PNaCl which does not\nrely on pnacl-readelf support and works even with the native\nClang PNaCl driver.\n\nBUG\u003dhttps://bugs.chromium.org/p/nativeclient/issues/detail?id\u003d4347\nR\u003ddschuff@chromium.org\n\nReview URL: https://codereview.chromium.org/1533383004 .\n"
    },
    {
      "commit": "ba08829b523b4fec420a93125d2a5a470d154e20",
      "tree": "e3ed0e676ef2e9ad99ba9ee3359fc0c56a508031",
      "parents": [
        "3b7c4ddb17a22f463043363e18adabe0b325c5b6"
      ],
      "author": {
        "name": "Mark Seaborn",
        "email": "mseaborn@chromium.org",
        "time": "Mon Nov 23 23:29:09 2015"
      },
      "committer": {
        "name": "Mark Seaborn",
        "email": "mseaborn@chromium.org",
        "time": "Mon Nov 23 23:29:09 2015"
      },
      "message": "Define standard \"timezone\" variable, not just non-standard \"_timezone\"\n\nBefore, newlib declared the non-standard variables \"_timezone\" and\n\"_daylight\".  After this change, newlib also declares the standard\nvariables \"timezone\" and \"daylight\".\n\nWe can also replace the #define of \"tzname\" with a variable alias\n(using __asm__).  This should avoid problems when \"tzname\" is used as\nan identifier in other contexts.  (For example, we don\u0027t want to do\n\"#define timezone _timezone\", because there is a \"struct timezone\".)\n\nThe initial motivation for this change is to help with building Skia\n(see skia/src/ports/SkTime_Unix.cpp), but it should also help with\ncompatibility more generally -- naclports has patches to work around\nthis problem for various packages.\n\nBUG\u003dhttps://github.com/domokit/mojo/issues/431\nBUG\u003dhttps://bugs.chromium.org/p/nativeclient/issues/detail?id\u003d3737\nTEST\u003dPNaCl toolchain trybots + https://codereview.chromium.org/1467103002/\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/1468153002 .\n"
    },
    {
      "commit": "3b7c4ddb17a22f463043363e18adabe0b325c5b6",
      "tree": "e789ee8eaa3f99b12b9e43f9ab8ce6adca91b103",
      "parents": [
        "373135ec5241d09138aa56603742b94b3b64ea1d"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Sat Oct 17 22:48:27 2015"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Sat Oct 17 22:48:27 2015"
      },
      "message": "Specify output explicitly for the .c.o compile rule\n\nThe current Makefile.in does not specify the output file name even though upper\nlevel Makefile assumes that the output filename is crt0.o. However, breaks when\nthe compiler does not use .o extension for object files. Newer Automake is\nalready using explicit output, but since Newlib does not currently build with\nnewer Autoconf/Automake versions, we need to override the rule manually.\n\nBUG\u003d none\nTEST\u003d toolchain_build_pnacl.py\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/1377003003 .\n"
    },
    {
      "commit": "373135ec5241d09138aa56603742b94b3b64ea1d",
      "tree": "d4fd3259a7f84527245194e1ad57b9cdde3782bd",
      "parents": [
        "8c4da477c5348743d900307ce8443da4cc2fcdb8"
      ],
      "author": {
        "name": "Petar Jovanovic",
        "email": "petar.jovanovic@rt-rk.com",
        "time": "Tue Jun 16 09:44:42 2015"
      },
      "committer": {
        "name": "Petar Jovanovic",
        "email": "petar.jovanovic@rt-rk.com",
        "time": "Tue Jun 16 09:44:42 2015"
      },
      "message": "[MIPS] Add support for direct-to-nacl in newlib\n\nUse C-versions of memcpy() and memset().\nDo not put __ATTRIBUTE_IMPURE_PTR__ into .sdata section.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4205\nR\u003ddschuff@chromium.org\n\nReview URL: https://codereview.chromium.org/1176493002.\n"
    },
    {
      "commit": "8c4da477c5348743d900307ce8443da4cc2fcdb8",
      "tree": "0349b9fee883d42ea748312986dae569af6f1539",
      "parents": [
        "3c481fd19efa9fd05be99ab71d57f37391122c0c"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 27 20:56:47 2015"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 27 20:56:47 2015"
      },
      "message": "Avoid string instructions in x86_64 memset\n\nWe want to avoid revealing the sandbox base address in newlib code; memset\ncurrently uses stos, (which leaves the full 64 bits in rdi) and does not clear\nit before returning to user code. Instead of just clearing it, we remove\nthe stos instructions because if we want to implement a validator\ncheck in the future, it will be easier to just ban them.\n\nAlso:\n* Optimize the unrolled loop for large aligned buffers by using rbp\n  as a base register.\n* Remove non-temporal store instructions (and the fence that separated them\n  from the subsequent stores).\n\nR\u003djvoung@chromium.org, mseaborn@chromium.org\nBUG\u003d  https://code.google.com/p/nativeclient/issues/detail?id\u003d4088\n\nReview URL: https://codereview.chromium.org/957063002\n"
    },
    {
      "commit": "3c481fd19efa9fd05be99ab71d57f37391122c0c",
      "tree": "474c24b2be32e672313d3a1bcd8b56f6ef51de5f",
      "parents": [
        "fe55b309fd67115ffe77ed59609506cbd611b210"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 27 01:32:06 2015"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 27 01:32:06 2015"
      },
      "message": "Make x86-32 assembly compatible with LLVM\u0027s integrated assembler\n\nThe NaCl-specific assembly code was originally written/modified for x86-nacl\nbinutils. This CL makes it also compatible with LLVM\u0027s assembler.\n\n* Don\u0027t rely on the special symbol NACLENTRYALIGN; instead use a #define\n* Disambiguate a couple of instructions using operand size suffixes.\n\nIt\u0027s not actually necessary to build x86-32 target libraries using LLVM\u0027s\nassembler, but it\u0027s nice to have, and LLVM\u0027s assembler generates better code\nin a few cases.\n\nR\u003djvoung@chromium.org\nBUG\u003dNone\n\nReview URL: https://codereview.chromium.org/961083002\n"
    },
    {
      "commit": "fe55b309fd67115ffe77ed59609506cbd611b210",
      "tree": "ad9130062e27708d2c2fd4453b597340f2528adb",
      "parents": [
        "2cc581b64e949a00839e666ba2a36e069830aaf4"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 20 01:10:25 2015"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 20 01:10:25 2015"
      },
      "message": "Avoid writing the sandbox base address to memory in memcpy\n\nPNaCl x86-64 code avoids revealing the sandbox base address to untrusted code,\nto make vulnerabilities harder to exploit. For this to be effective, the IRT\nalso needs to have this property. Currently the IRT is built by PNaCl and so\nis safe in this way, but we want to switch to nacl-clang. nacl-clang has the\nsame defaults for codegen, but includes assembly versions of memcpy, memset,\nand setjmp.\n\nThis CL fixes memcpy in several ways\n- It avoids writing the sandbox base to memory. (It also avoids the movs string instructions.)\n- It uses L-prefix symbol names to keep them out of the object symbol table by default.\n- It uses rbp as a base pointer instead of rsi/rdi to avoid extra masking.\n- It removes use of nontemporal store and prefetch instructions. (It also removes the fence instruction, which was there because movnti has weak ordering with respect to other stores).\n\nR\u003dmseaborn@chromium.org\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4088\n\nReview URL: https://codereview.chromium.org/917463003\n"
    },
    {
      "commit": "2cc581b64e949a00839e666ba2a36e069830aaf4",
      "tree": "e7cf9ba8dfbe92f003ce9225b38141a15f1761ce",
      "parents": [
        "da717459e4577690dfce366a17202df8d01281ce"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 13 23:08:58 2015"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Feb 13 23:08:58 2015"
      },
      "message": "Use PNaCl\u0027s implementation of setjmp/longjmp for x86-64\n\nPNaCl\u0027s version does not write the sandbox base address into memory.\nThe previous implementation also returned 0 instead of 1\nwhen the \u0027val\u0027 argument was 0; PNaCl\u0027s version is correct.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4088\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/923253002\n"
    },
    {
      "commit": "da717459e4577690dfce366a17202df8d01281ce",
      "tree": "1f60b677dc8bed9c2f75f34cb8aa78bda7a61933",
      "parents": [
        "4e25c2883f51b43758f44ffcc6abb31b8680fb7c"
      ],
      "author": {
        "name": "Jan Voung",
        "email": "jvoung@chromium.org",
        "time": "Fri Jan 16 19:09:37 2015"
      },
      "committer": {
        "name": "Jan Voung",
        "email": "jvoung@chromium.org",
        "time": "Fri Jan 16 19:09:37 2015"
      },
      "message": "Make mem{cpy,move,set} pnacl bitcode disablement apply to biased bitcode.\n\nThis is to avoid miscompilations where the bitcode functions are\nspecialized to an incomplete set of the callers (more callers\nintroduced very late by codegen).\n\nPreviously this only applied to __pnacl__ and not biased bitcode.\nUse a separate preprocessor define to disable.\n\nMust update DEPS along with:  https://codereview.chromium.org/844473003/\n\nFixes the callingconv test failure in:\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4026\nR\u003ddschuff@chromium.org\n\nReview URL: https://codereview.chromium.org/855013002\n"
    },
    {
      "commit": "4e25c2883f51b43758f44ffcc6abb31b8680fb7c",
      "tree": "6db1cbde547ef6ee9d01fee819f16bb478faac99",
      "parents": [
        "312a290217fd4a5f0c3fa43aac99c8e07de9143d"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Tue Dec 16 18:54:40 2014"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Tue Dec 16 18:54:40 2014"
      },
      "message": "Condition itet ARM instruction in strcpy.c on non-nacl\n\nUnlike nacl-gcc, nacl-clang defaults to unified syntax for the compiler\u0027s\noutput. In pre-UAL syntax the it instruction is simply ignored; however in\nunified syntax the condition is checked against the conditions on the\nfollowing instructions and an error is emitted if they do not match.\nSince this it instruction specifies the conditions of the three\nfollowing instructions, they do not match when the sfi_breg\nexpands to additional instructions, triggering the error\nwhen using nacl-clang.\n\nAlso change the condition for selecting the strcmp implementation\nfrom __ARM_FEATURE_SIMD32 to __ARM_ARCH_PROFILE. The former\nis only defined by the compiler when it supports certain\nbuiltins (which clang does not support). But the builtins\nare not actually needed, only assembler support for the\ninstructions.\nSo _ARM_ARCH_PROFILE better indicates the needed support.\n\nR\u003djfb@chromium.org, mcgrathr@chromium.org\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4018\n\nReview URL: https://codereview.chromium.org/790643008\n"
    },
    {
      "commit": "312a290217fd4a5f0c3fa43aac99c8e07de9143d",
      "tree": "97fdcddd4ea73eb02024d172aa5963a2b480174e",
      "parents": [
        "b115f61fa41b38f85247b8c5759288d8ac7362fc"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Dec 12 17:48:15 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Dec 12 17:48:15 2014"
      },
      "message": "Define HAVE_MKDIR when building for NaCl\n\nThis should enable mktemp() to work. Without this newlib\u0027s\nmkdtemp always return ENOSYS.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4017\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/795283003\n"
    },
    {
      "commit": "b115f61fa41b38f85247b8c5759288d8ac7362fc",
      "tree": "c0efbe8c205964d5c4c58ab6c37095cd6c505f2e",
      "parents": [
        "bf66148d14c7fca26b9198dd5dc81e743893bb66"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Dec 05 00:06:09 2014"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Fri Dec 05 00:06:09 2014"
      },
      "message": "Do not define rintl, lrintl, or llrintl in libm/common for i386\n\nThese symbols have definitions in sources in machine/i386 and so should not\nbe defined in libm/common files. This is only a problem on unusual platforms\nwhich do not use 80-bit long doubles (such as Native Client).\n\nR\u003dmcgrathr@chromium.org\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3946\n\nReview URL: https://codereview.chromium.org/774343002\n"
    },
    {
      "commit": "bf66148d14c7fca26b9198dd5dc81e743893bb66",
      "tree": "f4f6c433224266803692f68ecc391e31b8934621",
      "parents": [
        "a59cc12d1126284dff3b7bb0e361dae944f140fc"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Oct 15 00:13:07 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Oct 15 00:13:07 2014"
      },
      "message": "Split posix_spawn.c into 3 different files\n\nposix_spawnattr.c\nposix_spawn_file_actions.c\nposix_spawn.c\n\nAlso, move the declarations of the posix_spawn types\ninto spawn.h.\n\nThese two changes combined allow alternative\nimplementations of posix_spawn to be provided without\nduplicating the posix_spawnattr* and\nposix_spawn_file_actions* functions.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3976\nR\u003dphosek@chromium.org\n\nReview URL: https://codereview.chromium.org/650343002\n"
    },
    {
      "commit": "a59cc12d1126284dff3b7bb0e361dae944f140fc",
      "tree": "1e462ac5d405909062357c8239be38b9ab7c265b",
      "parents": [
        "43fdb6b573da6189934a4eefc821bdfe22cf247e"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Oct 13 16:47:13 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Oct 13 16:47:13 2014"
      },
      "message": "* libc/posix/posix_spawn.c: include _syslist.h.  This allows\n  it to be used when MISSING_SYSCALL_NAMES is defined.\n  Without this references to _open and _close are generated\n  which are not available when MISSING_SYSCALL_NAMES is\n  defined.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3976\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3973\nR\u003dbinji@chromium.org\n\nReview URL: https://codereview.chromium.org/647203002\n"
    },
    {
      "commit": "43fdb6b573da6189934a4eefc821bdfe22cf247e",
      "tree": "29b8a14352b9ba340d7259480c3f345ea24dda15",
      "parents": [
        "c063c56927b0e353d7981b4a058d7bd9deacf34d"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Thu Oct 09 16:34:06 2014"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Thu Oct 09 16:34:06 2014"
      },
      "message": "Define ABORT_PROVIDED when building for NaCl\n\nlibnacl provides a version of abort that exits via a trap rather than\ncalling exit(1); this is is more useful for debugging. Define ABORT_PROVIDED\nso that we always use the version from libnacl instead of newlib\u0027s.\n\nR\u003dmcgrathr@chromium.org, mseaborn@chromium.org\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3946\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3248\n\nReview URL: https://codereview.chromium.org/640083002\n"
    },
    {
      "commit": "c063c56927b0e353d7981b4a058d7bd9deacf34d",
      "tree": "109fc19b0abe256c1b04a0fb843eacebf5939ed5",
      "parents": [
        "e7b1ccd4b5eec14e840f6bf875f4d6fa4cff045c"
      ],
      "author": {
        "name": "Ben Smith",
        "email": "binji@chromium.org",
        "time": "Thu Jun 05 20:47:39 2014"
      },
      "committer": {
        "name": "Ben Smith",
        "email": "binji@chromium.org",
        "time": "Thu Jun 05 20:47:39 2014"
      },
      "message": "Fix definition of INTPTR_{MIN,MAX} in stdint.h\n\nThe newlib headers currently check for __INTPTR_TYPE__ and assume it\nmeans that __INTPTR_MAX__ is defined.\n\nThis is true for newer versions of GCC, but it is not true for\npnacl-clang 3.4 (__INTPTR_TYPE__ is defined, but __INTPTR_{MIN,MAX}__\nare not).\n\nBUG\u003dnone\nR\u003dmcgrathr@chromium.org\nTEST\u003dbuilt pnacl toolchain locally\n\nReview URL: https://codereview.chromium.org/315213004\n"
    },
    {
      "commit": "e7b1ccd4b5eec14e840f6bf875f4d6fa4cff045c",
      "tree": "5c579365c86eac85689bedc62012fe6f4fd1b896",
      "parents": [
        "99fc6c167467b41466ec90e8260e9c49cbe3d13c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Jun 02 21:56:05 2014"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Jun 02 21:56:05 2014"
      },
      "message": "Make new ARMv7 strcmp code NaCl-friendly\n\nRecent upstream changes to the ARMv7 strcmp made it break when\ncompiled for non-Thumb ARM.  This brings in the same fixes I made\nto the glibc version of the identical code when the same changes\nfrom the ARM folks went in there.\n\nBUG\u003d none\nTEST\u003d disassembly identical to tested glibc version\nR\u003dbinji@chromium.org\n\nReview URL: https://codereview.chromium.org/303423005\n"
    },
    {
      "commit": "99fc6c167467b41466ec90e8260e9c49cbe3d13c",
      "tree": "86fd770089616e65944f71208e124905c4954234",
      "parents": [
        "a9ae3c60b36dea3d8a10e18b1b6db952d21268c2",
        "4aa696c8d6294897411cf78cae87f7f4680e9687"
      ],
      "author": {
        "name": "Ben Smith",
        "email": "binji@chromium.org",
        "time": "Fri May 23 22:17:57 2014"
      },
      "committer": {
        "name": "Ben Smith",
        "email": "binji@chromium.org",
        "time": "Thu May 29 17:33:52 2014"
      },
      "message": "merge from upstream\n"
    },
    {
      "commit": "4aa696c8d6294897411cf78cae87f7f4680e9687",
      "tree": "c11e43fb7679f3356ca5678709c87e1e25519d3f",
      "parents": [
        "4e6edb906e55a553269c8cdefc939a042c36a348"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu May 15 13:14:25 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu May 15 13:14:25 2014"
      },
      "message": "\t* libc/machine/sparc/setjmp.S (longjmp): Use register g1 instead of g6.\n"
    },
    {
      "commit": "4e6edb906e55a553269c8cdefc939a042c36a348",
      "tree": "b149e175fb803ff8c588636c899cc719ef9f3516",
      "parents": [
        "cf105b656dd489d7e68d9b0e975cc7dd600dee5e"
      ],
      "author": {
        "name": "sandra",
        "email": "sandra",
        "time": "Wed May 14 23:24:36 2014"
      },
      "committer": {
        "name": "sandra",
        "email": "sandra",
        "time": "Wed May 14 23:24:36 2014"
      },
      "message": "2014-05-14  Sandra Loosemore  \u003csandra@codesourcery.com\u003e\n\n\tSync from GCC mainline.\n\n\t* configure.ac (target_makefile_frag): Set for nios2-*-elf*.\n\t* configure: Regenerated.\n\n\tconfig/\n\t* mt-nios2-elf: New file.\n"
    },
    {
      "commit": "cf105b656dd489d7e68d9b0e975cc7dd600dee5e",
      "tree": "aab92c0474af5deb9a1f23eeac838289b70c1958",
      "parents": [
        "ecbde2a528a8825b3437058d01cd5e5d148e6c92"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed May 14 11:33:24 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed May 14 11:33:24 2014"
      },
      "message": "\t* libc/include/machine/ieeefp.h: Define _DOUBLE_IS_32BITS when double\n\toptions is not __RL78_64BIT_DOUBLES__.\n"
    },
    {
      "commit": "ecbde2a528a8825b3437058d01cd5e5d148e6c92",
      "tree": "4c0104ea4a08aa7f2faaf2a4d057b9a8eb4398f8",
      "parents": [
        "48c47461360d422c2f1ca70d6e8783892aa7bcce"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon May 12 17:02:11 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon May 12 17:02:11 2014"
      },
      "message": "\t* libc/include/stdint.h (WCHAR_MIN): Copy definition from wchar.h.\n\t(WCHAR_MAX): Ditto.\n\t* libc/include/wchar.h (WCHAR_MIN): Add comment.\n\t(WCHAR_MAX): Ditto.\n"
    },
    {
      "commit": "48c47461360d422c2f1ca70d6e8783892aa7bcce",
      "tree": "dbaa052f48b3bbcae42d53cd6ffd7027eea4b903",
      "parents": [
        "0670637d40139fb01b67beb7fa41846e8dd0ca27"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri May 09 14:25:32 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri May 09 14:25:32 2014"
      },
      "message": "\t* libc/include/stdio.h (tempnam): Declare as __BSD_VISIBLE or\n\t__XSI_VISIBLE or if __POSIX_VISIBLE \u003e\u003d 200112.\n"
    },
    {
      "commit": "0670637d40139fb01b67beb7fa41846e8dd0ca27",
      "tree": "5ef34f3766bc689e0cc995548ce1144a2e31e321",
      "parents": [
        "b2849268f02264f00bff3158e35e43c88fdb9251"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri May 09 08:42:39 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri May 09 08:42:39 2014"
      },
      "message": "\t* libc/include/stdio.h (fcloseall): Declare as __GNU_VISIBLE only.\n\t(renameat): Drop explicit __CYGWIN__ dependency.\n"
    },
    {
      "commit": "b2849268f02264f00bff3158e35e43c88fdb9251",
      "tree": "37ec4d7fbabc275f97a990ed184e7c73dfe1cd50",
      "parents": [
        "ed2e0d95409c114646efe3539872b8afe148cecd"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon May 05 12:53:47 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon May 05 12:53:47 2014"
      },
      "message": "\t* libc/include/stdio.h: Declare various C99 printf/scanf functions for\n\tC++11, too.\n"
    },
    {
      "commit": "ed2e0d95409c114646efe3539872b8afe148cecd",
      "tree": "2837c6b391de8d8e7d420111530b953110f47b84",
      "parents": [
        "4a3773e799a16c4a2517e7c0b88a1ad560f1eb93"
      ],
      "author": {
        "name": "Nick Clifton",
        "email": "nickc@redhat.com",
        "time": "Wed Apr 30 11:30:11 2014"
      },
      "committer": {
        "name": "Nick Clifton",
        "email": "nickc@redhat.com",
        "time": "Wed Apr 30 11:30:11 2014"
      },
      "message": "\t* msp430/Makefile.in (NOSYS_OBJS): Add unlink.o.\n\t(SCRIPTS): Remove msp430F5438A-s.ld and msp430F5438A-s.ld.\n\t* unlink.c: New file.\n"
    },
    {
      "commit": "4a3773e799a16c4a2517e7c0b88a1ad560f1eb93",
      "tree": "9c02f04cdec0c7aac49ea91aba624cf5f5acb580",
      "parents": [
        "d4ae33f8d8d71469256ee5124ed100d90f0d004a"
      ],
      "author": {
        "name": "rearnsha",
        "email": "rearnsha",
        "time": "Tue Apr 22 12:16:21 2014"
      },
      "committer": {
        "name": "rearnsha",
        "email": "rearnsha",
        "time": "Tue Apr 22 12:16:21 2014"
      },
      "message": "\t* libc/machine/arm/strcmp-arm-tiny.S: New file.\n\t* libc/machine/arm/strcmp-armv4.S: New file.\n\t* libc/machine/arm/strcmp-armv4t.S: New file.\n\t* libc/machine/arm/strcmp-armv6.S: New file.\n\t* libc/machine/arm/strcmp-armv7.S: New file.\n\t* libc/machine/arm/strcmp-armv7m.S: New file.\n\t* libc/machine/arm/strcmp.S: Replace with wrapper for various\n\timplementations.\n\t* libc/machine/arm/Makefile.am (strcmp.o, strcmp.obj): Add\n\tdependencies.\n\t* libc/machine/arm/Makefile.in: Regenerated.\n"
    },
    {
      "commit": "d4ae33f8d8d71469256ee5124ed100d90f0d004a",
      "tree": "3fef28f681bdcd34bc223fb937bcdcc4936df701",
      "parents": [
        "6ebd9e37bdce32532b688955d187a806e6ec2e66"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon Apr 14 14:08:25 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon Apr 14 14:08:25 2014"
      },
      "message": "\t* libc/sys/rtems/sys/cpuset.h (CPU_SET_S): Add const qualifier.\n\t(CPU_SET): Likewise.\n"
    },
    {
      "commit": "6ebd9e37bdce32532b688955d187a806e6ec2e66",
      "tree": "686e4a1886fa56a23ad1de6098f6fd31d225bd2c",
      "parents": [
        "e128e761d22a6916fd3fdec702cbedb37b754ae6"
      ],
      "author": {
        "name": "DJ Delorie",
        "email": "dj@redhat.com",
        "time": "Wed Apr 09 21:35:43 2014"
      },
      "committer": {
        "name": "DJ Delorie",
        "email": "dj@redhat.com",
        "time": "Wed Apr 09 21:35:43 2014"
      },
      "message": "* libc/machine/rl78/setjmp.S: Add RL78/G10 support.\n"
    },
    {
      "commit": "e128e761d22a6916fd3fdec702cbedb37b754ae6",
      "tree": "7a046932cc227e380da03c65ff4181c108254d45",
      "parents": [
        "1d2f5cfd08ff91df60644713067ca6cb975f4683"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 04 21:52:07 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 04 21:52:07 2014"
      },
      "message": "\n2014-04-04  Jeff Johnston  \u003cjjohnstn@redhat.com\u003e\n\n        * COPYING.NEWLIB: Add to current TI license to\n        include tirtos addition.\n"
    },
    {
      "commit": "1d2f5cfd08ff91df60644713067ca6cb975f4683",
      "tree": "e433e71773a41c884583c956842aa4d121f101e5",
      "parents": [
        "a3148f3ec9df3707f0451a6fdf1b8d79860501cf"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 04 21:43:55 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 04 21:43:55 2014"
      },
      "message": "\n2014-04-04  Ashish Kapania  \u003cakapania@ti.com\u003e\n\n        * arm/configure.in: (*-*-tirtos*) Accept TIRTOS target when setting\n        objtype\n        * arm/configure: Regenerated.\n"
    },
    {
      "commit": "a3148f3ec9df3707f0451a6fdf1b8d79860501cf",
      "tree": "99fee10e2049f18a9f6f21e6500300d5bec6c3e9",
      "parents": [
        "76555feb2ec03e9c80887e8a89aa25f9ba8fbd19"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 04 21:40:58 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Apr 04 21:40:58 2014"
      },
      "message": "\n2014-04-04  Ashish Kapania  \u003cakapania@ti.com\u003e\n\n        * configure.host (sys_dir, newlib_cflags): Set sys_dir to tirtos and use\n        -D__DYNAMIC_REENT__ and -DMALLOC_PROVIDED compiler options for TIRTOS\n        target.\n        * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Change #ifdef\n        to not define this macro when __tirtos__ is defined.\n        * libc/sys/tirtos : Add support for TIRTOS.\n        * libc/sys/tirtos/Makefile.am, libc/sys/tirtos/lock.c: New files.\n        * libc/sys/tirtos/configure.in, libc/sys/tirtos/include/sys/lock.h: Ditto.\n"
    },
    {
      "commit": "76555feb2ec03e9c80887e8a89aa25f9ba8fbd19",
      "tree": "444402930a20510e19b295a7f0f2380947ac0ce0",
      "parents": [
        "42f3a60ba196873f67595feff7b8c595f4227e42"
      ],
      "author": {
        "name": "rearnsha",
        "email": "rearnsha",
        "time": "Thu Mar 27 13:26:39 2014"
      },
      "committer": {
        "name": "rearnsha",
        "email": "rearnsha",
        "time": "Thu Mar 27 13:26:39 2014"
      },
      "message": "\t* libc/machine/arm/acle-compat.h: New file.\n\t* libc/machine/arm/arm_asm.h: Use it.\n"
    },
    {
      "commit": "42f3a60ba196873f67595feff7b8c595f4227e42",
      "tree": "0d2f02065b46b2ec3e1a6f8b9c64884d8cc36b32",
      "parents": [
        "d2269d54dbebfca1ef01fdd05d1648a7c857c4c8"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:27:28 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:27:28 2014"
      },
      "message": "\n2014-03-21  Maciej W. Rozycki  \u003cmacro@codesourcery.com\u003e\n\n        * libc/stdlib/gd_qnan.h (f_QNAN, d_QNAN0, d_QNAN1): Add MIPS\n        versions.\n        (ld_QNAN0, ld_QNAN1, ld_QNAN2, ld_QNAN3): Don\u0027t define for MIPS.\n        (ldus_QNAN0, ldus_QNAN1, ldus_QNAN2, ldus_QNAN3, ldus_QNAN4):\n        Likewise.\n        * libc/stdlib/ldtoa.c (nan113, nan64, nan53, nan24): Add MIPS\n        versions.\n        (enan): Handle legacy MIPS payloads.\n        * libm/common/s_nan.c (nan): Use __builtin_nan if supported by\n        the compiler.\n        * libm/common/sf_nan.c (nanf): Likewise.\n"
    },
    {
      "commit": "d2269d54dbebfca1ef01fdd05d1648a7c857c4c8",
      "tree": "439afc9794dcb000a7353a10c2c1427ef46f855a",
      "parents": [
        "73ce815ad1bd0c7c4608704d110cde4ebd0b716d"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:17:42 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:17:42 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/_sbrk.S: Add .size and .type directive.\n"
    },
    {
      "commit": "73ce815ad1bd0c7c4608704d110cde4ebd0b716d",
      "tree": "08d6604332a8caac97a16ef39572e7d96f07a5d6",
      "parents": [
        "db05520f4a5a6a42ad25853ae645338b62c98fc0"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:16:39 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:16:39 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/crt0.S: Tweak initialization sqeuence.\n        * nds32/crt1.S: Ditto.\n"
    },
    {
      "commit": "db05520f4a5a6a42ad25853ae645338b62c98fc0",
      "tree": "5ee795edb5abdad969f83854064163cc4a2e3616",
      "parents": [
        "de87bceda7e8ad14a49f7fb9a42dbb1167565ba1"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:15:15 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:15:15 2014"
      },
      "message": "\n2014-03-21  Sabrina Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * libc/machine/nds32/configure: Regenerated.\n        * libc/machine/nds32/configure.in: Add AC_NOEXECUTABLES.\n"
    },
    {
      "commit": "de87bceda7e8ad14a49f7fb9a42dbb1167565ba1",
      "tree": "fb43a908a36001fb2794dc19cf3c513e7fe84639",
      "parents": [
        "5a51d443318289bae0820791da92159e4e358d56"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:09:46 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:09:46 2014"
      },
      "message": "\n2014-03-21  Sabrina Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * libc/machine/nds32/Makefile.am: Use C code implemented memcpy,\n        memset for \u0027ISA V3M\u0027.\n        * libc/machine/nds32/Makefile.in: Generated.\n        * libc/machine/nds32/configure: Generated.\n        * libc/machine/nds32/configure.in: Detect IS_NDS32_ISA_V3M.\n"
    },
    {
      "commit": "5a51d443318289bae0820791da92159e4e358d56",
      "tree": "5031fc6ceb1f3de224feb3c1ca98d012ba9ec5b5",
      "parents": [
        "714d3b54fda93151ea4efd5ef1ad1a14995c4e67"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:02:50 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 21:02:50 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/_argv.S: Replace syscall with break.\n        * nds32/_argvlen.S: Ditto.\n        * nds32/_chdir.S: Ditto.\n        * nds32/_chmod.S: Ditto.\n        * nds32/_close.S: Ditto.\n        * nds32/_exit.S: Ditto.\n        * nds32/_fstat.S: Ditto.\n        * nds32/_getpid.S: Ditto.\n        * nds32/_gettimeofday.S: Ditto.\n        * nds32/_isatty.S: Ditto.\n        * nds32/_kill.S: Ditto.\n        * nds32/_link.S: Ditto.\n        * nds32/_lseek.S: Ditto.\n        * nds32/_open.S: Ditto.\n        * nds32/_read.S: Ditto.\n        * nds32/_rename.S: Ditto.\n        * nds32/_stat.S: Ditto.\n        * nds32/_system.S: Ditto.\n        * nds32/_time.S: Ditto.\n        * nds32/_times.S: Ditto.\n        * nds32/_unlink.S: Ditto.\n        * nds32/_utime.S: Ditto.\n        * nds32/_write.S: Ditto.\n        * nds32/syscall_error_handler.S: Ditto.\n        * nds32/vh.h: New.\n"
    },
    {
      "commit": "714d3b54fda93151ea4efd5ef1ad1a14995c4e67",
      "tree": "1143e2bf18f8e2533f288b99900d66e613d005bd",
      "parents": [
        "5a013add575990e4a880f04279c1bd24152304da"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:58:54 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:58:54 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/crt0.S: Initialize ITB base.\n        * nds32/crt1.S: Ditto.\n"
    },
    {
      "commit": "5a013add575990e4a880f04279c1bd24152304da",
      "tree": "0100578cde81a35c96aff529eb85ca1ddb10ce36",
      "parents": [
        "5ceffd7c7ca5f4d01e6cb386dac6dfd8f0b7c699"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:55:50 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:55:50 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/Makefile.in: Alter filename.\n        * nds32/syscall_argv.S: Rename to _argv.S\n        * nds32/syscall_argvlen.S: Rename to _argvlen.S\n        * nds32/syscall_chdir.S: Rename to _chdir.S\n        * nds32/syscall_chmod.S: Rename to _chmod.S\n        * nds32/syscall_close.S: Rename to _close.S\n        * nds32/syscall_exit.S: Rename to _exit.S\n        * nds32/syscall_fstat.S: Rename to _fstat.S\n        * nds32/syscall_getpid.S: Rename to _getpid.S\n        * nds32/syscall_gettimeofday.S: Rename to _gettimeofday.S\n        * nds32/syscall_isatty.S: Rename to _isatty.S\n        * nds32/syscall_kill.S: Rename to _kill.S\n        * nds32/syscall_link.S: Rename to _link.S\n        * nds32/syscall_lseek.S: Rename to _lseek.S\n        * nds32/syscall_open.S: Rename to _open.S\n        * nds32/syscall_read.S: Rename to _read.S\n        * nds32/syscall_rename.S: Rename to _rename.S\n        * nds32/syscall_sbrk.S: Rename to _sbrk.S\n        * nds32/syscall_stat.S: Rename to _stat.S\n        * nds32/syscall_system.S: Rename to _system.S\n        * nds32/syscall_time.S: Rename to _time.S\n        * nds32/syscall_times.S: Rename to _times.S\n        * nds32/syscall_unlink.S: Rename to _unlink.S\n        * nds32/syscall_utime.S: Rename to _utime.S\n        * nds32/syscall_write.S: Rename to _write.S\n"
    },
    {
      "commit": "5ceffd7c7ca5f4d01e6cb386dac6dfd8f0b7c699",
      "tree": "fad17af06d51657e3d61b0767e659c2fd5d0ca39",
      "parents": [
        "2cc1caa4e14eff584bcfdc142220b8a3f96a86ea"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:34:45 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:34:45 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/syscall_argv.S: Correct the method to set errno.\n        * nds32/syscall_argvlen.S: Ditto.\n        * nds32/syscall_chdir.S: Ditto.\n        * nds32/syscall_chmod.S: Ditto.\n        * nds32/syscall_close.S: Ditto.\n        * nds32/syscall_error_handler.S: Ditto.\n        * nds32/syscall_fstat.S: Ditto.\n        * nds32/syscall_getpid.S: Ditto.\n        * nds32/syscall_gettimeofday.S: Ditto.\n        * nds32/syscall_isatty.S: Ditto.\n        * nds32/syscall_kill.S: Ditto.\n        * nds32/syscall_link.S: Ditto.\n        * nds32/syscall_lseek.S: Ditto.\n        * nds32/syscall_open.S: Ditto.\n        * nds32/syscall_read.S: Ditto.\n        * nds32/syscall_rename.S: Ditto.\n        * nds32/syscall_sbrk.S: Ditto.\n        * nds32/syscall_stat.S: Ditto.\n        * nds32/syscall_system.S: Ditto.\n        * nds32/syscall_time.S: Ditto.\n        * nds32/syscall_times.S: Ditto.\n        * nds32/syscall_unlink.S: Ditto.\n        * nds32/syscall_utime.S: Ditto.\n        * nds32/syscall_write.S: Ditto.\n"
    },
    {
      "commit": "2cc1caa4e14eff584bcfdc142220b8a3f96a86ea",
      "tree": "c85e02d22f155bb2155f115934b939fddb996d6f",
      "parents": [
        "6b85fae134535c0eb40760632dfd8f9fda189a9c"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:28:57 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:28:57 2014"
      },
      "message": "\n2014-03-21  Sabrina Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * libc/machine/nds32/setjmp.S: Keep jmp_buff sync with GDB.\n"
    },
    {
      "commit": "6b85fae134535c0eb40760632dfd8f9fda189a9c",
      "tree": "b0dec3879d2359cf35eb64d32edd5d52c9c8bbf0",
      "parents": [
        "f7f4673c281fc39d76a23261176ce5b5ddb202fb"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:27:41 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:27:41 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/crt0.S: Use pseudo-instruction \"bal frame\" to replace\n        \"la + jral\".\n        * nds32/crt1.S: Ditto.\n"
    },
    {
      "commit": "f7f4673c281fc39d76a23261176ce5b5ddb202fb",
      "tree": "1ef393c534582607ac84e85a8d4647de722d6a88",
      "parents": [
        "ebb8f3ae358434898b3169b8f33fb06f603542ef"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:26:00 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:26:00 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/crt0.S: Eliminate initialization for $fp.\n        * nds32/crt1.S: Ditto.\n"
    },
    {
      "commit": "ebb8f3ae358434898b3169b8f33fb06f603542ef",
      "tree": "e113eef122975fc7db357c1e12ff8f74918e50fa",
      "parents": [
        "7096f3efe61793705fc615702abcff5c597bbdee"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:24:04 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:24:04 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/crt0.S: Refine.\n        * nds32/crt1.S: Refine.\n"
    },
    {
      "commit": "7096f3efe61793705fc615702abcff5c597bbdee",
      "tree": "5a2080264165be9edb46df95078d088bf76e6dca",
      "parents": [
        "9bfc26e60b230428f5d924fe12e518bb69648b6e"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:22:29 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:22:29 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/crt0.S: Set argc\u003dargv\u003denv\u003d0.\n        * nds32/crt1.S: Ditto.\n"
    },
    {
      "commit": "9bfc26e60b230428f5d924fe12e518bb69648b6e",
      "tree": "2c9a1fde707bc8876fff81e90dcefa1e24e8da47",
      "parents": [
        "77b672ab218367b9d9b211f4d12b9b618a803ca6"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:20:53 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:20:53 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/Makefile.in: Add syscall_error_handler.o.\n        * nds32/syscall_error_handler.S: New.\n        * nds32/syscall_extra.h: Reduce code size.\n"
    },
    {
      "commit": "77b672ab218367b9d9b211f4d12b9b618a803ca6",
      "tree": "c793949671378ec769a2aad440925dfa356637c0",
      "parents": [
        "6f8244ee37eeebc7cbb2fe7febf1fe36cc51c80e"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:16:13 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:16:13 2014"
      },
      "message": "\n2014-03-21  Sabrini Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * nds32/syscall_extra.h: Define macro.\n        * nds32/syscall_argv.S: Use define macro.\n        * nds32/syscall_argvlen.S: Ditto.\n        * nds32/syscall_chdir.S: Ditto.\n        * nds32/syscall_chmod.S: Ditto.\n        * nds32/syscall_close.S: Ditto.\n        * nds32/syscall_fstat.S: Ditto.\n        * nds32/syscall_getpid.S: Ditto.\n        * nds32/syscall_gettimeofday.S: Ditto.\n        * nds32/syscall_isatty.S: Ditto.\n        * nds32/syscall_kill.S: Ditto.\n        * nds32/syscall_link.S: Ditto.\n        * nds32/syscall_lseek.S: Ditto.\n        * nds32/syscall_open.S: Ditto.\n        * nds32/syscall_read.S: Ditto.\n        * nds32/syscall_rename.S: Ditto.\n        * nds32/syscall_stat.S: Ditto.\n        * nds32/syscall_system.S: Ditto.\n        * nds32/syscall_time.S: Ditto.\n        * nds32/syscall_times.S: Ditto.\n        * nds32/syscall_unlink.S: Ditto.\n        * nds32/syscall_utime.S: Ditto.\n        * nds32/syscall_write.S: Ditto.\n"
    },
    {
      "commit": "6f8244ee37eeebc7cbb2fe7febf1fe36cc51c80e",
      "tree": "67045360a020ca710472ca64d747fcb7e8857136",
      "parents": [
        "7976e743f658fba809e2cb67a5ac4b5c6884ae1f"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:09:10 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Mar 21 20:09:10 2014"
      },
      "message": "\n2014-03-21  Sabrina Ni  \u003csabrinanitw@gmail.com\u003e\n\n        * libc/machine/nds32/setjmp.S: Optimize.\n"
    },
    {
      "commit": "7976e743f658fba809e2cb67a5ac4b5c6884ae1f",
      "tree": "857b980c488b4033d0cdbd6a4628bc472f505da7",
      "parents": [
        "119c6dc4b69cebe8f47d41a9bcf54d71776cfbca"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Mar 07 20:06:53 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Mar 07 20:06:53 2014"
      },
      "message": "\t* libc/include/stdlib.h (strtold): Define if _HAVE_LONG_DOUBLE is\n\tdefined.\n\t* libc/stdlib/strtold.c (strtold): Ditto.  Call strtod on systems\n\twith long double \u003d\u003d double, _strtold otherwise.\n"
    },
    {
      "commit": "119c6dc4b69cebe8f47d41a9bcf54d71776cfbca",
      "tree": "5d239e81fdc1141be1a85413094415896fc93e11",
      "parents": [
        "ea566fbe1be28599eae0da1d909b257ae8ec9788"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Mar 05 12:49:40 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Mar 05 12:49:40 2014"
      },
      "message": "\t* libc/include/time.h (__TM_GMTOFF): Remove Cygwin-specific definition.\n\t(__TM_ZONE): Ditto.\n"
    },
    {
      "commit": "ea566fbe1be28599eae0da1d909b257ae8ec9788",
      "tree": "d521425c1e4380bdbc4301a20583504d8ca3de27",
      "parents": [
        "125ea1c90c449b08bcc9406acf167c7b676d755b"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Mar 05 12:43:12 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Mar 05 12:43:12 2014"
      },
      "message": "\t* libc/include/time.h (__TM_GMTOFF): Define on Cygwin.\n\t(__TM_ZONE): Ditto.\n\t(struct tm): Add __TM_GMTOFF and __TM_ZONE members if they are defined.\n"
    },
    {
      "commit": "125ea1c90c449b08bcc9406acf167c7b676d755b",
      "tree": "e061059bc2894f4a612b39c35efcf582ecd45ebf",
      "parents": [
        "268f5ea02ed49b6b106bf702cf27275de20ef67a"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Mar 04 17:39:26 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Mar 04 17:39:26 2014"
      },
      "message": "\n2014-02-27  Joey Ye  \u003cjoey.ye@arm.com\u003e\n\n        * libnosys/sbrk.c (_sbrk): Remove TWS\n"
    },
    {
      "commit": "268f5ea02ed49b6b106bf702cf27275de20ef67a",
      "tree": "9abe0cfc592e3eca10a3d3726ce403d75410b676",
      "parents": [
        "f91bb71113eddd41b62f633b36e92f96dcbf0180"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Mar 04 08:05:39 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Mar 04 08:05:39 2014"
      },
      "message": "\t* libc/include/machine/_default_types.h: Define unsigned type using\n\tsigned type macros in case unsigned type macros are not available.\n"
    },
    {
      "commit": "f91bb71113eddd41b62f633b36e92f96dcbf0180",
      "tree": "3f3056140099e094d2c3dab0d4f62fe988a843b3",
      "parents": [
        "cff3943fe81482466e1089197e65d5c9288cf4ca"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Feb 20 18:59:09 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Feb 20 18:59:09 2014"
      },
      "message": "\t* libm/complex/complex.tex: Fix wrong syntax in documentation.\n\t* libm/math/math.tex: Ditto.\n"
    },
    {
      "commit": "cff3943fe81482466e1089197e65d5c9288cf4ca",
      "tree": "499cecb76e7dd601e74d44f2bf4ac1f70c33dcc2",
      "parents": [
        "f279a2675f6e977903c2c54522a9e7745bc43d94"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Feb 20 13:32:34 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Feb 20 13:32:34 2014"
      },
      "message": "\t* libc/stdio/open_memstream.c (internal_open_memstream_r): Initialize\n\tc-\u003epos to 0.\n"
    },
    {
      "commit": "f279a2675f6e977903c2c54522a9e7745bc43d94",
      "tree": "d306b278df4888cc583b222e90ad44e77099ffa3",
      "parents": [
        "c2dfc47a5ee9fb02012435770787d9176f1ab250"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Feb 11 19:55:22 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Feb 11 19:55:22 2014"
      },
      "message": "\n2014-02-11  Joey Ye  \u003cjoey.ye@arm.com\u003e\n\n        * arm/syscalls.c (_sbrk): Define as weak symbols.\n        (_read, _write): Ditto.\n"
    },
    {
      "commit": "c2dfc47a5ee9fb02012435770787d9176f1ab250",
      "tree": "5d90e6799963456bb9ac9c58c5cb2535dca22cea",
      "parents": [
        "294937115f1862206f41b2d32a62a700130e2114"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Feb 11 19:54:29 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Feb 11 19:54:29 2014"
      },
      "message": "\n2014-02-11  Joey Ye  \u003cjoey.ye@arm.com\u003e\n\n        * libc/sys/arm/syscalls.c (_sbrk): Define as weak symbols.\n        (_read, _write): Ditto.\n"
    },
    {
      "commit": "a9ae3c60b36dea3d8a10e18b1b6db952d21268c2",
      "tree": "574328924834ce23c1321d4633b5cf26e0cdafb9",
      "parents": [
        "384617c7cc38023920a930427e4158da82ec3698"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Feb 10 17:54:17 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Feb 10 17:54:17 2014"
      },
      "message": "Fix fopen.c when REENTRANT_SYSCALLS_PROVIDED is defined.\n\nAlways in include \u003cfcntl.h\u003e in fopen.c so the that the forward\ndeclation of open(2) is present.\n\nThis is needed for any platform that uses\nREENTRANT_SYSCALLS_PROVIDED, because in this mode\n_open_r is defined to open.\n\nFor whatever reason this ended up effecting the PNaCl\ntoolchain but not the NaCl one.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3782\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/137813007\n"
    },
    {
      "commit": "294937115f1862206f41b2d32a62a700130e2114",
      "tree": "ddb411d3668aebf4d16bc6e148500b5b1dd10e73",
      "parents": [
        "f259e80d8eed354e8892cdc8aef9a17430e9733f"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Sun Feb 09 20:02:16 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Sun Feb 09 20:02:16 2014"
      },
      "message": "\t* libc/include/pwd.h: Include \u003csys/cdefs.h\u003e.\n\t* libc/include/grp.h: Ditto.\n"
    },
    {
      "commit": "384617c7cc38023920a930427e4158da82ec3698",
      "tree": "f122e79af9356e4301cf6cdf95f59b39587a2a87",
      "parents": [
        "8a6bb8989554863d80c995b5613d30dc27f8c748"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Feb 06 21:21:25 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Feb 06 21:21:25 2014"
      },
      "message": "Remove isatty and rename symbols from newlib NaCl build.\n\nThe net effect of this change is that libcrt_common.a ends\nup having undefined references to isatty and rename that\ncan then be provided by libnacl, just like the other\nsyscalls.\n\nThis is achieved by defining HAVE_ISATTY and HAVE_RENAME\nin configure.host and honoring these in isatty.c and\nrename.c.\n\nAlso, add _rename to _syslist.h when MISSING_SYSCALL_NAMES\nis defined.  This means that just like of the _r function,\nwhen _rename_r calls _rename it will really be calling\nrename (without the underscore).\n\nTEST\u003d toolchain trybots\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3776\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/138423004\n"
    },
    {
      "commit": "f259e80d8eed354e8892cdc8aef9a17430e9733f",
      "tree": "279c6b8d6d24792cc5bff465e39eb9ee0bed0465",
      "parents": [
        "ce7a2f53518b0b1cfac2e9fcb827a7a0d6d49230"
      ],
      "author": {
        "name": "Rainer Orth",
        "email": "ro@CeBiTec.Uni-Bielefeld.DE",
        "time": "Wed Feb 05 13:17:47 2014"
      },
      "committer": {
        "name": "Rainer Orth",
        "email": "ro@CeBiTec.Uni-Bielefeld.DE",
        "time": "Wed Feb 05 13:17:47 2014"
      },
      "message": "\tPR target/59788\n\t* ltmain.sh (opt_duplicate_compiler_generated_deps): Enable on\n\t*solaris2*.\n"
    },
    {
      "commit": "ce7a2f53518b0b1cfac2e9fcb827a7a0d6d49230",
      "tree": "1785185e976f29b79e43e6024d7fc1e6c41a193e",
      "parents": [
        "76d4fb6ef189862e71f3217e4e420ed5a3c1b6da"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Feb 04 20:49:53 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Feb 04 20:49:53 2014"
      },
      "message": "\n2014-02-04  Matthias Braun  \u003cmatze@braunis.de\u003e\n\n        * libm/mathfp/sf_numtest.c: Fix NaN/Inf detection logic.\n"
    },
    {
      "commit": "8a6bb8989554863d80c995b5613d30dc27f8c748",
      "tree": "7fbbcb5381eadc6205e02e89f647cc54a945a681",
      "parents": [
        "41e7008e8fab0e1b2d9b3e7a996db2fe02e9ca66"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Feb 04 19:10:36 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Feb 04 19:10:36 2014"
      },
      "message": "Define REENTRANT_SYSCALLS_PROVIDED when building for NaCl.\n\nThe effect of this change is to remove the _\u003csyscall\u003e_r\nwrapper functions and have the syscalls invoked directly\nwhen called from within newlib.\n\nAfter consulting the documentation in reent.h it seems\nto me that NaCl should be defining both\nREENTRANT_SYSCALLS_PROVIDED and MISSING_SYSCALL_NAMES.\nThe _\u003csyscall\u003e_r function in libc/reent and used for\ncases where the actual syscall function are not build\nagainst newlib and therefore don\u0027t correctly set its\nTLS-based errno value.\n\nSince libnacl (where the NaCl syscalls live) is built\nagainst newlib all the NaCl syscalls are already\nreentrant in that sense and there is no need for the\n_\u003csyscall\u003e_r wrappers.\n\nsyscall invocations from outside the newlib were already\ncalling the libnacl syscalls directly so this change\nonly effects internal syscalls from within newlib.\n\nTEST\u003d toolchain trybots\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3782\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/148213015\n"
    },
    {
      "commit": "76d4fb6ef189862e71f3217e4e420ed5a3c1b6da",
      "tree": "ee74acaf5aa94ae35a244cd2f37475dc9bb89ae9",
      "parents": [
        "98823a9eadbcbe86cc735a604c44d64054a2642e"
      ],
      "author": {
        "name": "rearnsha",
        "email": "rearnsha",
        "time": "Mon Feb 03 10:30:34 2014"
      },
      "committer": {
        "name": "rearnsha",
        "email": "rearnsha",
        "time": "Mon Feb 03 10:30:34 2014"
      },
      "message": "\t* aarch64/Makefile.in (RDIMON_SCRIPTS): Rule to build in-tree copies\n\tof scripts.\n\t(all): Build the in-tree copies of the scripts.\n\t(clean): Also delete the in-tree copies of the scripts.\n"
    },
    {
      "commit": "98823a9eadbcbe86cc735a604c44d64054a2642e",
      "tree": "3ba39c337cd9d508fae1d6b8ffd020df49563a95",
      "parents": [
        "6fa18440e221602e09988c6e7c37fdf7a573fdb1"
      ],
      "author": {
        "name": "DJ Delorie",
        "email": "dj@redhat.com",
        "time": "Thu Jan 30 02:46:34 2014"
      },
      "committer": {
        "name": "DJ Delorie",
        "email": "dj@redhat.com",
        "time": "Thu Jan 30 02:46:34 2014"
      },
      "message": "* msp430/Makefile.in (crt0-minrt.o, crtn-minrt.o): New.  Build\nfrom crt0.S with -DMINRT.\n(CRT_OBJS): Expand.\n(crt_%.o): New rule pattern.  Build multiple objects from crt0.S.\n* msp430/crt0.S: Further break out functionality.  Support -DMINRT\nthat omits all init/fini logic.\n* msp430/crtn.S: Likewise.\n* msp430/msp430-sim.ld: Wildcard all .crt_* sections, sorted.\n* msp430/msp430.ld: Likewise.\n* msp430/msp430xl-sim.ld: Likewise.\n"
    },
    {
      "commit": "41e7008e8fab0e1b2d9b3e7a996db2fe02e9ca66",
      "tree": "de453fb5c1f1a3985dcb5ed89b35e565c4709d4e",
      "parents": [
        "cc9ce45891a45ecfbc671f4a6f1b06ba60a55ad9"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Jan 30 00:12:00 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Jan 30 00:12:00 2014"
      },
      "message": "Revert \"Fix race condition in concurrent printf and fopen.\"\n\nThis reverts commit a46dfff66f8c8f13a7be3b78bd4c81ba0b94ccb0\nsince it introduced a possible deadlock between two threads\ncalling fopen() and fclose().  See: http://codereview.chromium.org/7604003\n\nfclose() takes two locks using _flockfile() and then later\non __sfp_lock_acquire().  __sfp previously only took one\nlock using __sfp_lock_acquire but this change added an inner\ncall to _flockfile() which causes deadlock.\n\nAlthough accessing the fp-\u003eflags in __sfp to check it\nagainst zero is technically a data race with any function\nthat writes to it, this seems to be by design here.\n\nSpecifically, AFAICT, the race with printf() can\u0027t change\nthe outcome of the zero test since flags is guarantees to\nbe non-zero both before and after the call or ORIENT().\nSo my conclusion is that tsan found a false positive here.\n\nBUG\u003d338220\nR\u003dmcgrathr@chromium.org\n\nCommitted: https://git.chromium.org/gitweb?p\u003dnative_client/nacl-newlib.git;a\u003dcommit;h\u003dd28ae86\n\nReview URL: https://codereview.chromium.org/145953007\n"
    },
    {
      "commit": "6fa18440e221602e09988c6e7c37fdf7a573fdb1",
      "tree": "6b6e04d2f2e5f35682a525f7cd33ddca7e674046",
      "parents": [
        "9c3dd1619a64b340e85e2583b527a27fb2e31ae2"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Jan 28 11:16:19 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Jan 28 11:16:19 2014"
      },
      "message": "\t* aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Use bic-immediate\n\tform to clear WXN bit.\n"
    },
    {
      "commit": "9c3dd1619a64b340e85e2583b527a27fb2e31ae2",
      "tree": "a9189989946d4ad0adff707055e738dfdfa251f9",
      "parents": [
        "4237f95837c80e734c486ffd7d8e963fb02a49b9"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jan 24 19:01:15 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jan 24 19:01:15 2014"
      },
      "message": "\n2014-01-24  Kyrylo Tkachov  \u003ckyrylo.tkachov@arm.com\u003e\n\n        * aarch64/cpu-init/rdimon-aem-el3.S (flat_map): Clear WXN bit\n        in SCTLR_EL3. Add dsb.\n"
    },
    {
      "commit": "4237f95837c80e734c486ffd7d8e963fb02a49b9",
      "tree": "d8784ed9cfc76eaa0d98a90d1047592b3f147deb",
      "parents": [
        "8d563bcc7aa60b481d3e5ca6a49a337af12affc1"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon Jan 20 17:23:40 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Mon Jan 20 17:23:40 2014"
      },
      "message": "\t* libc/include/setjmp.h (longjmp): Fix copy/paste error.\n"
    },
    {
      "commit": "8d563bcc7aa60b481d3e5ca6a49a337af12affc1",
      "tree": "31fbd57afb1802df9bc87cb04641c41af245be12",
      "parents": [
        "f6d26aefb9e15747d5efd3fe9999c1d646adf2cd"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Sun Jan 19 09:38:33 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Sun Jan 19 09:38:33 2014"
      },
      "message": "\t* libc/include/setjmp.h (longjmp): Mark \"noreturn\" when building with\n\tGCC.\n"
    },
    {
      "commit": "cc9ce45891a45ecfbc671f4a6f1b06ba60a55ad9",
      "tree": "4a50cedd402143ce28fd72c531d0f31e5d0fde77",
      "parents": [
        "489f1d8c00cc357795f1da8b7df4c8254e788d25"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Jan 17 21:59:28 2014"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Jan 17 21:59:28 2014"
      },
      "message": "Add -D_I386MACH_ALLOW_HW_INTERRUPTS in configure.host for nacl\n\nAdd this predefine in the configure stage, so that it\u0027s no longer\nnecessary to pass it on the configure command line in CFLAGS_FOR_TARGET.\n\nBUG\u003d none\nTEST\u003d none\nR\u003dbradnelson@google.com\n\nReview URL: https://codereview.chromium.org/141923002\n"
    },
    {
      "commit": "f6d26aefb9e15747d5efd3fe9999c1d646adf2cd",
      "tree": "7716f4750b0396054e1fc3890da458a0740366bf",
      "parents": [
        "6e6f6b3c3f2eba8aa58926c22d6effc16b90a157"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Jan 17 14:54:31 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Jan 17 14:54:31 2014"
      },
      "message": "\t* libc/include/pwd.h: Use __foo_VISIBLE macros from sys/cdefs.h.\n\t(setpassent): Declare.\n"
    },
    {
      "commit": "6e6f6b3c3f2eba8aa58926c22d6effc16b90a157",
      "tree": "8552c0aebf87cf28e9e176e5375a9c9d44d1fe6a",
      "parents": [
        "0f0452574791dd83921957d2a7d7149097407941"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Jan 17 10:57:54 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Jan 17 10:57:54 2014"
      },
      "message": "\t* libc/include/sys/_default_fcntl.h (LOCK_SH): Define.\n\t(LOCK_EX): Likewise.\n\t(LOCK_NB): Likewise.\n\t(LOCK_UN): Likewise.\n\t(flock): Declare.\n"
    },
    {
      "commit": "0f0452574791dd83921957d2a7d7149097407941",
      "tree": "d0825649b934901cae97d373a8d74b933200a9d8",
      "parents": [
        "e54fef47faa3cd35bfc5bd96abe8b41f61001276"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Jan 17 10:55:31 2014"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Fri Jan 17 10:55:31 2014"
      },
      "message": "\tIntroduce _STDIO_BSD_SEMANTICS flag to switch fclose/exit file flushing\n\tsemantics from POSIX to BSD.\n\t* libc/stdio/fclose.c (_fclose_r): Conditionalize file flushing on\n\t_STDIO_BSD_SEMANTICS.  Call __sflush_r rather than _fflush_r.  Add\n\tcomment.\n\t* libc/stdio/fflush.c (__sflushw_r): New function, only available\n\tif _STDIO_BSD_SEMANTICS is defined.\n\t* libc/stdio/findfp.c (_cleanup_r): Call _fwalk_reent rather than\n\t_fwalk.  Conditionalize cleanup function call on _STDIO_BSD_SEMANTICS.\n\tAdd comments.  Add FIXME.\n\t* libc/stdio/local.h (__sflushw_r): Declare if _STDIO_BSD_SEMANTICS is\n\tdefined.\n"
    },
    {
      "commit": "e54fef47faa3cd35bfc5bd96abe8b41f61001276",
      "tree": "b8d19db946eca266dfb08e514dfefde533abde58",
      "parents": [
        "0f16a31ee38b7a77badb4dfebb1cf920cb75136c"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jan 10 23:04:01 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Fri Jan 10 23:04:01 2014"
      },
      "message": "\n2014-01-10  Jeff Johnston  \u003cjjohnstn@redhat.com\u003e\n\n        * arm/configure.in: Revert previous fix and change host_makefile_frag\n        to calculate the absolute location of srcdir/../config/default.mh.\n        * arm/configure: Regenerated.\n"
    },
    {
      "commit": "0f16a31ee38b7a77badb4dfebb1cf920cb75136c",
      "tree": "fae58c76ebf41608fc9196d2928b7060c7ee82b2",
      "parents": [
        "b9ea87bf67a357eb352ac66d1ee560f9ef4a9101"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jan 07 22:41:38 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Jan 07 22:41:38 2014"
      },
      "message": "\n2014-01-07  Jeff Johnston  \u003cjjohnstn@redhat.com\u003e\n\n        * arm/configure.in: Fix host_makefile_frag to use ac_abs_srcdir.\n        * arm/configure: Regenerated.\n"
    },
    {
      "commit": "b9ea87bf67a357eb352ac66d1ee560f9ef4a9101",
      "tree": "46a704ebfc05480b9d26b7fef750d0dc012c79a6",
      "parents": [
        "f03dd206286038bff42dea94abd0efa461f11f24"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jan 06 20:59:37 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jan 06 20:59:37 2014"
      },
      "message": "\n2014-01-06  Sebastian Huber  \u003csebastian.huber@embedded-brains.de\u003e\n\n        * libc/include/sys/_default_fcntl.h (AT_FDCWD): Define according\n        to POSIX.\n        (AT_EACCESS): Likewise.\n        (AT_SYMLINK_NOFOLLOW): Likewise.\n        (AT_SYMLINK_FOLLOW): Likewise.\n        (AT_REMOVEDIR): Likewise.\n        (openat): Declare according to POSIX.\n        * libc/include/stdio.h (renameat): Likewise.\n        * libc/include/sys/stat.h (fchmodat): Likewise.\n        (fstatat): Likewise.\n        (mkdirat): Likewise.\n        (mkfifoat): Likewise.\n        (mknodat): Likewise.\n        (utimensat): Likewise.\n        (futimens): Likewise.\n        * libc/include/sys/unistd.h (faccessat): Likewise.\n        (fchownat): Likewise.\n        (linkat): Likewise.\n        (readlinkat): Likewise.\n        (symlinkat): Likewise.\n        (unlinkat): Likewise.\n"
    },
    {
      "commit": "f03dd206286038bff42dea94abd0efa461f11f24",
      "tree": "a0fcbf6c5dc203cb9c266768f7e2872deb225b28",
      "parents": [
        "9e19bb462775f17694a57f24fcdcb387f40abc0a"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jan 06 19:50:32 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jan 06 19:50:32 2014"
      },
      "message": "\n2014-01-06  Mike Frysinger  \u003cvapier@gentoo.org\u003e\n\n        * libc/search/hash.c (hash_delete): Change __uint32_t to u_int.\n        (hash_get): Likewise.\n        (hash_put): Likewise.\n        (hash_seq): Likewise.\n        (hash_sync): Likewise.\n\nAlso fix former ChangeLog entry to be 2014.\n"
    },
    {
      "commit": "9e19bb462775f17694a57f24fcdcb387f40abc0a",
      "tree": "884d099b7250aefdf4f9be1c03128ce6e13f25a3",
      "parents": [
        "e14046f93c76ef701d8ad133d0ea2b96d3c1b578"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jan 06 19:30:50 2014"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Jan 06 19:30:50 2014"
      },
      "message": "\n2013-01-06  Mike Frysinger  \u003cvapier@gentoo.org\u003e\n\n        * libc/ctype/jp2uc.c: Include string.h.\n"
    },
    {
      "commit": "e14046f93c76ef701d8ad133d0ea2b96d3c1b578",
      "tree": "a2fb6a03b253af4b9a940e6650091aa2208d3e3f",
      "parents": [
        "b377867f52f208393b530623b0292a9d4f26a61f"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Dec 23 20:44:58 2013"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Dec 23 20:44:58 2013"
      },
      "message": "2013-12-23  Jeff Johnston  \u003cjjohnstn@redhat.com\u003e\n\n        * NEWS: Update with 2.1.0 info.\n        * README: Ditto.\n        * acinclude.m4: Change version number to 2.1.0.\n        * aclocal.m4: Regenerated.\n        * configure: Ditto.\n        * Makefile.in: Regenerated.\n        * doc/aclocal.m4: Ditto.\n        * doc/configure: Ditto.\n        * libc/*/aclocal.m4: Ditto.\n        * libc/*/configure: Ditto.\n        * libc/libc.texinfo: Ditto.\n        * libm/*/aclocal.m4: Ditto.\n        * libm/*/configure: Ditto.\n        * libm/libm.texinfo: Ditto.\n        * libc/sys/linux/shared.ld: Add VERS_2.1\n"
    },
    {
      "commit": "b377867f52f208393b530623b0292a9d4f26a61f",
      "tree": "0c992a9ceb25536aa9061ce864fa6fb7b85a9aec",
      "parents": [
        "5b7213988616d238e5b4e0b3212f46aa576fc201"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Dec 23 19:21:07 2013"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Mon Dec 23 19:21:07 2013"
      },
      "message": "\n2013-12-22  JF Bastien  \u003cjfb@chromium.org\u003e\n\n        * libc/include/limits.h: Define LLONG_MIN, LLONG_MAX and ULLONG_MAX\n        for C++11 too.\n        * libc/include/stdlib.h: Define struct lldiv_t, _Exit, atoll, llabs\n        and lldiv for C99 and C++11.  Move wcstold to wchar.h.\n        * libc/include/wchar.h: Define WCHAR_MIN and WCHAR_MAX according to\n        __WCHAR_UNSIGNED__ if it is provided, and correct the limit when\n        unsigned (to 32 all-1 bits, not 31).  Define FILE as in stdio.h.\n        Move wcstold from stdlib.h here.\n"
    },
    {
      "commit": "5b7213988616d238e5b4e0b3212f46aa576fc201",
      "tree": "fd9cc80b68ef8b12b8890951f199b1cdb826d225",
      "parents": [
        "d242fee31d16dd1b50d93a0761e8417b66fb8bfb"
      ],
      "author": {
        "name": "Nick Clifton",
        "email": "nickc@redhat.com",
        "time": "Fri Dec 20 10:27:48 2013"
      },
      "committer": {
        "name": "Nick Clifton",
        "email": "nickc@redhat.com",
        "time": "Fri Dec 20 10:27:48 2013"
      },
      "message": "\t* configure.host (newlib_cflags): Use -Os, -ffunction-sections and\n\t-fdata-sections for RL78.\n"
    },
    {
      "commit": "d242fee31d16dd1b50d93a0761e8417b66fb8bfb",
      "tree": "4da112cd9333f8a72e33f12a229bc467af864bf5",
      "parents": [
        "d7eba0b983dc19348f880a13c4544dfc2c09c4ca"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Dec 19 18:50:00 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Dec 19 18:50:00 2013"
      },
      "message": "\t* libc/stdio/vfwscanf.c (__SVFWSCANF_R): Fix fetching decimal_point in\n\t!_MB_CAPABLE as well as in !__HAVE_LOCALE_INFO_EXTENDED__ case.\n"
    },
    {
      "commit": "d7eba0b983dc19348f880a13c4544dfc2c09c4ca",
      "tree": "9ac701fd7a0b523cdd984976e8ae07c97edbc071",
      "parents": [
        "74d37c89693858667e353fcc4ba64f0626fa15af"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Dec 19 09:50:19 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Thu Dec 19 09:50:19 2013"
      },
      "message": "Fix ChangeLog entry\n"
    },
    {
      "commit": "74d37c89693858667e353fcc4ba64f0626fa15af",
      "tree": "9bdcb371b3f6816daf7dc38e7e2a2360118928c5",
      "parents": [
        "2c14c48026b2a3bc9d671dae13fcb0ab65de8376"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Dec 18 19:23:33 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Dec 18 19:23:33 2013"
      },
      "message": "\t* vfscanf.c (BUF): Change definition to take multibyte decimal point\n\tinto account.\n\t(__SVFSCANF_R): Handle radix char language-dependent\n\tper POSIX.\n\t(__SVFWSCANF_R): Ditto.\n"
    },
    {
      "commit": "2c14c48026b2a3bc9d671dae13fcb0ab65de8376",
      "tree": "b1c3f495689d28a326ad8c53da58049e09109699",
      "parents": [
        "2dc65c379371fa4a029fdd3179de98e38ea22c7b"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Dec 10 18:57:30 2013"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Dec 10 18:57:30 2013"
      },
      "message": "\n2013-12-10  Jeff Johnston  \u003cjjohnstn@redhat.com\u003e\n\n        * acconfig.h: Add _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL.\n        * newlib.hin: Ditto.\n        * configure: Regenerate.\n        * configure.in: Add setting of _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL.\n        * libc/string/local.h: Add check for _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL\n        and set __inhibit_loop_to_libcall macro appropriately.\n        * libc/string/memmove.c: Use __inhibit_loop_to_libcall macro in\n        function declaration.\n        * libc/string/memset.c: Ditto.\n"
    },
    {
      "commit": "2dc65c379371fa4a029fdd3179de98e38ea22c7b",
      "tree": "3a8523ad269d03d5072103beacf2e065b02b73ce",
      "parents": [
        "461ca98badd5ee7c0a7bd9731d7985cb8c77d9e9"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Dec 10 09:20:37 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Dec 10 09:20:37 2013"
      },
      "message": "\t* libc/sys/rtems/include/limits.h: Update page size to match\n\tlibc/sys/rtems/machine/param.h.\n"
    },
    {
      "commit": "461ca98badd5ee7c0a7bd9731d7985cb8c77d9e9",
      "tree": "66344fa82c2ff2fd39a8b37e5a27e39384ee3637",
      "parents": [
        "92fa7efad09fa69dd5891046acdd31d2cd9ea7c4"
      ],
      "author": {
        "name": "Steve Ellcey",
        "email": "sje@cup.hp.com",
        "time": "Wed Dec 04 21:18:02 2013"
      },
      "committer": {
        "name": "Steve Ellcey",
        "email": "sje@cup.hp.com",
        "time": "Wed Dec 04 21:18:02 2013"
      },
      "message": "2013-12-04  Steve Ellcey \u003csellcey@mips.com\u003e\n\n\t* mips/cfe_api.h: Include stdint.h.\n"
    },
    {
      "commit": "92fa7efad09fa69dd5891046acdd31d2cd9ea7c4",
      "tree": "6c6d3d80622250bf47402c1c37286c0c81daab5d",
      "parents": [
        "cd36e55321334520b1d4ab7a97c94a3203351ea3"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Dec 03 16:07:32 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Dec 03 16:07:32 2013"
      },
      "message": "\t* libc/sys/rtems/sys/cpuset.h: Use __inline instead of inline.\n"
    },
    {
      "commit": "cd36e55321334520b1d4ab7a97c94a3203351ea3",
      "tree": "ef285d1ce09fb9038f84eeaaad46fc25c93f57fa",
      "parents": [
        "f6ed717ac96ef00021590576e1825ce968c590f4"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Dec 03 16:04:40 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Tue Dec 03 16:04:40 2013"
      },
      "message": "\t* libc/include/machine/_default_types.h: Move extern \"C\" after\n\theader includes.  Include \u003csys/features.h\u003e for\n\t__GNUC_PREREQ__().\n\t(__u?int.*_t): Define via GCC provided __U?INT.*_TYPE__ if\n\tavailable.\n\t(__intptr_t): Define.\n\t(__uintptr_t): Likewise.\n\t* libc/include/stdint.h: Include \u003cmachine/_default_types.h\u003e\n\tinstead of \u003c_ansi.h\u003e.\n\t(u?int.*_t): Define via __u?int.*_t provided by\n\t\u003cmachine/_default_types.h\u003e.\n\t(u?int_fast.*_t): Define via GCC provided\n\t__U?INT_FAST.*_TYPE__ if available.\n\t(U?INT.*(MIN|MAX)): Define via GCC provided __U?INT.*(MIN|MAX)__\n\tif available.\n\t(U?INT.*_C): Define via GCC provided __U?INT.*_C if available.\n\t* libc/include/sys/cdefs.h: Use \u003cmachine/_default_types.h\u003e\n\tinstead of \u003cstdint.h\u003e.\n\t* libc/sys/rtems/sys/cpuset.h: Likewise.\n\t* libc/sys/rtems/machine/_types.h: Include \u003cstdint.h\u003e for\n\tFreeBSD compatibility.\n"
    },
    {
      "commit": "f6ed717ac96ef00021590576e1825ce968c590f4",
      "tree": "c99e647791ee1b3401ec6913afaaa54f241693f9",
      "parents": [
        "2f164d18603e14dd1861b1d80a90c3f238fd815f"
      ],
      "author": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Fri Nov 29 23:35:33 2013"
      },
      "committer": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Fri Nov 29 23:35:33 2013"
      },
      "message": "2013-11-29  Sebastian Huber \u003csebastian.huber@embedded-brains.de\u003e\n\n\t* libc/include/pthread.h (pthread_cleanup_push): Delete prototype\n\tand add macro of the same name.\n\t(pthread_cleanup_pop): Likewise.\n\t(_pthread_cleanup_context): Define.\n\t(_pthread_cleanup_push): Likewise.\n\t(_pthread_cleanup_pop): Likewise.\n\t(pthread_cleanup_push_defer_np): Define if _GNU_SOURCE is defined.\n\t(pthread_cleanup_pop_restore_np): Likewise.\n\t(_pthread_cleanup_push_defer): Likewise.\n\t(_pthread_cleanup_pop_restore): Likewise.\n"
    },
    {
      "commit": "2f164d18603e14dd1861b1d80a90c3f238fd815f",
      "tree": "f2a1a4b72b8a2ede4575b9d8c8fa38b99a91124e",
      "parents": [
        "6c78d166ec5b95b21ce7d08366e917c6886ab177"
      ],
      "author": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Fri Nov 29 23:14:56 2013"
      },
      "committer": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Fri Nov 29 23:14:56 2013"
      },
      "message": "2013-11-29  Jennifer Averett \u003cjennifer.averett@oarcorp.com\u003e\n\n\t* libc/include/pthread.h (pthread_attr_setaffinity_np):\n\tAdd pthread SMP affinity attributes to methods to RTEMS for\n\tcompatibility with GNU/Linux.\n\t(pthread_attr_getaffinity_np): Likewise.\n\t(pthread_setaffinity_np): Likewise.\n\t(pthread_getaffinity_np): Likewise.\n\t(pthread_getattr_np): Add for GNU/Linux compatibility.\n\t* libc/include/sys/types.h: Add cpuset to pthread_attr_t for RTEMS.\n\t* libc/include/sys/cdefs.h (_GNU_SOURCE): Defining _GNU_SOURCE\n\tturns on all _XXX_VISBLE feature flags.\n"
    },
    {
      "commit": "6c78d166ec5b95b21ce7d08366e917c6886ab177",
      "tree": "59414945a553cc12542d5dce66d371861ebb2385",
      "parents": [
        "76572dd1b678b668bde51816f3f41411cdc119e9"
      ],
      "author": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Wed Nov 27 14:53:58 2013"
      },
      "committer": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Wed Nov 27 14:53:58 2013"
      },
      "message": "2013-11-27  Sebastian Huber  \u003csebastian.huber@embedded-brains.de\u003e\n\n\t* libc/sys/rtems/cpusetalloc.c: New file.\n\t* libc/sys/rtems/cpusetfree.c: Likewise.\n\t* libc/sys/rtems/Makefile.am (lib_a_SOURCES): Add new files.\n\t* libc/sys/rtems/Makefile.in: Regenerate.\n\t* libc/sys/rtems/sys/cpuset.h: Delete #if 0 block.  Include\n\t\u003cstddef.h\u003e for size_t.\n\t(_NCPUBITS): Avoid NBBY and assume 8 bits per char.\n\t(__cpuset_mask): Use int instead of size_t parameter for Linux\n\tcompatibility.\n\t(__cpuset_index): Likewise.\n\t(__cpuset_alloc): Declare.\n\t(__cpuset_free): Likewise.\n\t(CPU_ALLOC_SIZE): Likewise.\n\t(CPU_ALLOC): Define.\n\t(CPU_FREE): Likewise.\n\t(CPU_ZERO_S): Likewise.\n\t(CPU_FILL_S): Likewise.\n\t(CPU_SET_S): Likewise.\n\t(CPU_CLR_S): Likewise.\n\t(CPU_ISSET_S): Likewise.\n\t(CPU_COUNT_S): Likewise.\n\t(CPU_AND_S): Likewise.\n\t(CPU_OR_S): Likewise.\n\t(CPU_XOR_S): Likewise.\n\t(CPU_NAND_S): Likewise.\n\t(CPU_EQUAL_S): Likewise.\n\t(CPU_ZERO): Use CPU_ZERO_S().\n\t(CPU_FILL): Use CPU_FILL_S().\n\t(CPU_SET): Use CPU_SET_S().\n\t(CPU_CLR): Use CPU_CLR_S().\n\t(CPU_ISSET): Use CPU_ISSET_S().\n\t(CPU_COUNT): Use CPU_COUNT_S().\n\t(CPU_AND): Use CPU_AND_S().\n\t(CPU_OR): Use CPU_OR_S().\n\t(CPU_XOR): Use CPU_XOR_S().\n\t(CPU_NAND): Use CPU_NAND_S().\n\t(CPU_EQUAL): Use CPU_EQUAL_S().\n\t(CPU_CMP): Delete superfluous const qualifier.\n\t(CPU_EMPTY): Likewise.\n"
    },
    {
      "commit": "76572dd1b678b668bde51816f3f41411cdc119e9",
      "tree": "2cea162473a590b8a38dc24390308dbdc82ae13e",
      "parents": [
        "bb21f961af365bb70baf31163cbaa7bc326e0c46"
      ],
      "author": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Nov 27 12:45:56 2013"
      },
      "committer": {
        "name": "Corinna Vinschen",
        "email": "corinna@vinschen.de",
        "time": "Wed Nov 27 12:45:56 2013"
      },
      "message": "\t* libc/machine/mips/setjmp.S: Fix definition of macro FPR_LAYOUT\n\tfor ABI \u003d\u003d N32.\n"
    },
    {
      "commit": "bb21f961af365bb70baf31163cbaa7bc326e0c46",
      "tree": "079231408200cf6601f468f16c9b1dab619d0fe4",
      "parents": [
        "cff2bcf82c5339222c8e521faf05f7541fcbe816"
      ],
      "author": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Nov 26 19:58:18 2013"
      },
      "committer": {
        "name": "Jeff Johnston",
        "email": "jjohnstn@redhat.com",
        "time": "Tue Nov 26 19:58:18 2013"
      },
      "message": "\n2013-11-26  Matheus Almeida  \u003cMatheus.Almeida@imgtec.com\u003e\n\n        * libc/include/machine/setjmp.h: Add support for __mips_fpr being\n        64 and treat it the same as if __mips64 is set.\n        * libc/machine/mips/setjmp.S: Ditto, plus add checks for _MIPS_SIM\n        being _ABIN32 and _ABI64.\n"
    },
    {
      "commit": "cff2bcf82c5339222c8e521faf05f7541fcbe816",
      "tree": "dc531b5d8591bea98a9599ee60ffd2685294e664",
      "parents": [
        "becc82892370119e7b9e90af671c00bc45a4ba08"
      ],
      "author": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Tue Nov 26 17:27:08 2013"
      },
      "committer": {
        "name": "Joel Sherrill",
        "email": "joel.sherrill@oarcorp.com",
        "time": "Tue Nov 26 17:27:08 2013"
      },
      "message": "Correct for missing entries for wchar.h changes and white space changes\n"
    }
  ],
  "next": "becc82892370119e7b9e90af671c00bc45a4ba08"
}
