)]}'
{
  "commit": "3b9809bc62cd0ff2aff2232b68adc6bb82eee61b",
  "tree": "1311f00b80f2b917764da78268f231de5d18ac22",
  "parents": [
    "d4cd7e84e28243f2c8b340a3d8affed696482cef"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Fri Apr 15 18:00:30 2022 +0200"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Fri Apr 15 18:00:30 2022 +0200"
  },
  "message": "[gdb/testsuite] Fix gdb.ada/float-bits.exp with -m32\n\nWith test-case gdb.ada/float-bits.exp and native we get:\n...\n(gdb) print 16llf#7FFFF7FF4054A56FA5B99019A5C8#^M\n$9 \u003d 5.0e+25^M\n(gdb) PASS: gdb.ada/float-bits.exp: print 16llf#7FFFF7FF4054A56FA5B99019A5C8#\n...\nbut with target board unix/-m32 we have instead:\n...\n(gdb) print 16llf#7FFFF7FF4054A56FA5B99019A5C8#^M\nCannot export value 2596145952482202326224873165792712 as 96-bits \\\n  unsigned integer (must be between 0 and 79228162514264337593543950335)^M\n(gdb) FAIL: gdb.ada/float-bits.exp: print 16llf#7FFFF7FF4054A56FA5B99019A5C8#\n...\n\nFix this by testing whether 16llf is supported by doing ptype long_long_float\nwhich gets us either:\n...\ntype \u003d \u003c16-byte float\u003e^M\n...\nor:\n...\ntype \u003d \u003c12-byte float\u003e^M\n...\n\nTested on x86_64-linux with native and unix/-m32.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d29041\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c98afb53c064afebcc20203fbf674c26c4295e4d",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.ada/float-bits.exp",
      "new_id": "4ca8dbf88e53510693687e9d2585c486d5acdffb",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/float-bits.exp"
    }
  ]
}
