)]}'
{
  "commit": "39a038f2e4aa2ebd1e55957d60d3151bd153bd47",
  "tree": "0013b3298ab99dfe214716eac9d6a8958fc6671b",
  "parents": [
    "f895755c0e658c63975b69df2e0d1ffe6ef84753"
  ],
  "author": {
    "name": "Deven Desai",
    "email": "deven.desai.amd@gmail.com",
    "time": "Thu Oct 29 15:34:05 2020 +0000"
  },
  "committer": {
    "name": "Deven Desai",
    "email": "deven.desai.amd@gmail.com",
    "time": "Thu Oct 29 15:34:05 2020 +0000"
  },
  "message": "Fix for ROCm (and CUDA?) breakage - 201029\n\nThe following commit breaks Eigen for ROCm (and probably CUDA too) with the following error\n\nhttps://gitlab.com/libeigen/eigen/-/commit/e265f7ed8e59c26e15f2c35162c6b8da1c5d594f\n\n```\n\nBuilding HIPCC object test/CMakeFiles/gpu_basic.dir/gpu_basic_generated_gpu_basic.cu.o\nIn file included from /home/rocm-user/eigen/test/gpu_basic.cu:20:\nIn file included from /home/rocm-user/eigen/test/main.h:355:\nIn file included from /home/rocm-user/eigen/Eigen/QR:11:\nIn file included from /home/rocm-user/eigen/Eigen/Core:169:\n/home/rocm-user/eigen/Eigen/src/Core/arch/Default/Half.h:825:76: error: use of undeclared identifier \u0027numext\u0027; did you mean \u0027Eigen::numext\u0027?\n  return Eigen::half_impl::raw_uint16_to_half(__ldg(reinterpret_cast\u003cconst numext::uint16_t*\u003e(ptr)));\n                                                                           ^~~~~~\n                                                                           Eigen::numext\n/home/rocm-user/eigen/Eigen/src/Core/MathFunctions.h:968:11: note: \u0027Eigen::numext\u0027 declared here\nnamespace numext {\n          ^\n1 error generated when compiling for gfx900.\nCMake Error at gpu_basic_generated_gpu_basic.cu.o.cmake:192 (message):\n  Error generating file\n  /home/rocm-user/eigen/build/test/CMakeFiles/gpu_basic.dir//./gpu_basic_generated_gpu_basic.cu.o\n\ntest/CMakeFiles/gpu_basic.dir/build.make:63: recipe for target \u0027test/CMakeFiles/gpu_basic.dir/gpu_basic_generated_gpu_basic.cu.o\u0027 failed\nmake[3]: *** [test/CMakeFiles/gpu_basic.dir/gpu_basic_generated_gpu_basic.cu.o] Error 1\nCMakeFiles/Makefile2:16611: recipe for target \u0027test/CMakeFiles/gpu_basic.dir/all\u0027 failed\nmake[2]: *** [test/CMakeFiles/gpu_basic.dir/all] Error 2\nCMakeFiles/Makefile2:16618: recipe for target \u0027test/CMakeFiles/gpu_basic.dir/rule\u0027 failed\nmake[1]: *** [test/CMakeFiles/gpu_basic.dir/rule] Error 2\nMakefile:5401: recipe for target \u0027gpu_basic\u0027 failed\nmake: *** [gpu_basic] Error 2\n```\n\nThe fix is in this commit is trivial. Please review and merge\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3111c1203e893a0ea7e019206c77d31ced284b83",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/Default/Half.h",
      "new_id": "4fdda8af8fed3e4bb77a54ff044d795571ad4f6b",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/Default/Half.h"
    }
  ]
}
