)]}'
{
  "commit": "d1fb8316b09ea35edaaa9a93e32a3adba51aef46",
  "tree": "b4bab89074258ab91179aa49c1da39450a471e36",
  "parents": [
    "59eb8e236c0a80258951d5fac57903db7a1cc7e0"
  ],
  "author": {
    "name": "Luis Machado",
    "email": "luis.machado@arm.com",
    "time": "Tue Apr 26 11:56:07 2022 +0100"
  },
  "committer": {
    "name": "Luis Machado",
    "email": "luis.machado@arm.com",
    "time": "Thu May 12 11:27:18 2022 +0100"
  },
  "message": "Make gdb.ada/float-bits.exp more generic\n\nThere are assumptions in the test about the long double format\nbeing used. While the results are OK for i387 128-bit long doubles, it\nis not correct for IEEE quad 128-bit long doubles.\n\nAlso, depending on the target (64-bit/32-bit), long doubles may not\nbe available at all. And it may be the case that the compiler for a 64-bit\ntarget doesn\u0027t support 128-bit long doubles, but GDB might still support it\ninternally.\n\nLastly, not every long double format has invalid values. Some formats\nconsider all values as valid floating point numbers.\n\nThese divergences cause the following FAIL\u0027s on aarch64/arm:\n\nFAIL: gdb.ada/float-bits.exp: print val_long_double\nFAIL: gdb.ada/float-bits.exp: print val_long_double after assignment\n\nWith the above in mind, extend the test a little so it behaves well on\ndifferent architectures and so it works with different long double\nformats.\n\nMain changes:\n\n- Use long double values appropriate for the long double format.\n- Test long double assignment to compiler-generated long\n  double variables.\n- Test long double assignment to GDB internal variables.\n\nTested on x86_64 (16 PASS), i686 (16 PASS), aarch64 (12 PASS) and arm (9 PASS).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ca8dbf88e53510693687e9d2585c486d5acdffb",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.ada/float-bits.exp",
      "new_id": "55a0566580cedbb44bbdd3c68a5c601703be8116",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/float-bits.exp"
    }
  ]
}
