)]}'
{
  "commit": "d1fdfc12e1b52b362452bc08ffaf472ff7c8c491",
  "tree": "fdc4b11c26e2c4176d97535394385c8cc96a5c36",
  "parents": [
    "966f28aea042b69caa614182c8f1f30f8d709a7c"
  ],
  "author": {
    "name": "Jean-Luc Brouillet",
    "email": "jeanluc@google.com",
    "time": "Thu Aug 20 17:30:41 2015 -0700"
  },
  "committer": {
    "name": "Jean-Luc Brouillet",
    "email": "jeanluc@google.com",
    "time": "Thu Aug 20 19:49:44 2015 -0700"
  },
  "message": "Restore missing min and max API.\n\nmin(float2/3/4, float) and max(float2/3/4, float) were defined in our\nheaders in K.  In L, they were removed by mistake.  This continued to\nwork however because a float would be auto converted by the compiler to\na float4.\n\nIn M, we started validating for unexpected external references, which\n_Z3minDv4_ff is.  This can prevent programs compiled with K from running\non M.\n\nThis CL restores the declarations.  Corresponding CLs will fix the whitelist\nand add CTS tests.\n\nBug:23389429\n\nChange-Id: I3f91830a14b7e01cf1b6ea954fa6dd2fc9d71286\n(cherry picked from commit 7cf263d593c057af8da8d57025e7315c4ed21ea2)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e7daf69d5fe2e78adcfac7bf043cddbbaa0095a",
      "old_mode": 33188,
      "old_path": "api/rs_math.spec",
      "new_id": "bf4d9c027b970106e9e16fffe842235ae7a855e6",
      "new_mode": 33188,
      "new_path": "api/rs_math.spec"
    },
    {
      "type": "modify",
      "old_id": "912585414b825fe849cd18186827bd221146fcac",
      "old_mode": 33188,
      "old_path": "scriptc/rs_math.rsh",
      "new_id": "9b39680d1f242d32399283daf93fecbc1a0c5956",
      "new_mode": 33188,
      "new_path": "scriptc/rs_math.rsh"
    }
  ]
}
