)]}'
{
  "commit": "ea714e73a6a59da8161762a588b8fd5d28ab45b7",
  "tree": "22c7e1ccde6d692c3e8e095c1e0d152ab16950c8",
  "parents": [
    "c2141dfff2843758185d60e3a5d3913a146d29f8"
  ],
  "author": {
    "name": "Adhemerval Zanella",
    "email": "adhemerval.zanella@linaro.org",
    "time": "Mon Aug 15 21:24:50 2016 +0000"
  },
  "committer": {
    "name": "Adhemerval Zanella",
    "email": "adhemerval.zanella@linaro.org",
    "time": "Mon Aug 15 21:24:50 2016 +0000"
  },
  "message": "libcxx: Fix path.compare.pass expected result\n\nThe expected \u0027filesystem::path::compare\u0027 result states that for different\npath only result sign contains the information about passed arguments\n(not its integer value).  This is due it uses the output of other compare\nfunctions (basic_string_view and char_traits) without further handling and\nchar_traits uses memcmp for final buffer comparison.\n\nHowever for GLIBC on AArch64 the code:\n\n  int ret \u003d memcmp (\"b/a/c\", \"a/b/c\", 1);\n\nResults in \u002764\u0027 where for x86_64 it results in \u00271\u0027.\n\nThis patch fixes the expected \u0027filesystem::path::compare\u0027 by normalizing\nall the results before assert comparison.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@278745 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64f57f13fb25772042aa464bf52a7226efd5a4fb",
      "old_mode": 33188,
      "old_path": "test/std/experimental/filesystem/class.path/path.member/path.compare.pass.cpp",
      "new_id": "69d08e6eb49a5161a692fc3ba65b679d197e66cb",
      "new_mode": 33188,
      "new_path": "test/std/experimental/filesystem/class.path/path.member/path.compare.pass.cpp"
    }
  ]
}
