{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226964306,"defaultBranch":"amd-staging","name":"ROCgdb","ownerLogin":"ROCm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-09T20:45:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21157610?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716980376.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"944fe1c1414a68700414e86e32273b6bfa62ba6f","ref":"refs/heads/wip-precise-alu","pushedAt":"2024-05-29T10:59:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lancesix","name":null,"path":"/lancesix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98881381?s=80&v=4"},"commit":{"message":"gdb/amdgpu: Add support for precise ALU exception reporting\n\nSome AMDGPU architectures have the ability to precisely report ALU\nexceptions. This ensures that if an ALU instruction raises an\nexception, the wave's PC when the exception is delivered points to the\ninstruction immediately following the one that cause the exception.\n\nManagement of this setting is closely based on how the \"amdgpu\nprecise-memory\" setting is handled. That means that:\n- The setting is copied when an inferior is cloned.\n- The setting is copied to any child of the process after it forks or\n execs.\n- If an ALU exception is reported to a wave (SIGFPE) and this setting\n is disabled, a warning is shown to the user.\n\nThere could be ways to share some code between the precise-memory and\nprecise-alu-exceptions setting, but this patch is not doing it. A\nfollow-up patch could do that.\n\nChange-Id: If5669b3b71f12ed85bbaeaee1e4ef74ec74e2d05","shortMessageHtmlLink":"gdb/amdgpu: Add support for precise ALU exception reporting"}},{"before":null,"after":"772bb934600a1d0aa7100fb161daac74c4617fc5","ref":"refs/heads/amd-mainline-rocgdb-14","pushedAt":"2024-05-28T16:52:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lancesix","name":null,"path":"/lancesix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98881381?s=80&v=4"},"commit":{"message":"gdb/testsuite: Exercise HSA_ENABLE_DEBUG for gdb.rocm/gcore-after-attach\n\nFor some configuration, waves launched by a process which is not running\nunder the debugger will not initialize the registers the debugger will\nread to know the coordinates of the wave in the dispatch. This\nbehavior can be changed using the HSA_ENABLE_DEBUG environment variable.\n\nThis patch makes it so we exercise both the default scenario and\nHSA_ENABLE_DEBUG=1 scenario when running gdb.rocm/gcore-after-attach.\n\nChange-Id: Id17eaed51707aab86e0530647b1a5c11a6b81022\n(cherry picked from commit 76e3e11e12f3b794b5282e397391faf4cb761550)","shortMessageHtmlLink":"gdb/testsuite: Exercise HSA_ENABLE_DEBUG for gdb.rocm/gcore-after-attach"}},{"before":null,"after":"db71280f0f43aa88fa5b41f1f2d73f3238be80c6","ref":"refs/heads/amd-staging","pushedAt":"2024-05-28T16:48:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lancesix","name":null,"path":"/lancesix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98881381?s=80&v=4"},"commit":{"message":"Merge branch 'master' into merge-job","shortMessageHtmlLink":"Merge branch 'master' into merge-job"}},{"before":null,"after":"56d2ca6637958f6f1f3d1bd09d85a92a3ef0fa79","ref":"refs/heads/rocm-6.1.x","pushedAt":"2024-04-16T19:51:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rocm-ci","name":"ROCm CI Service Account","path":"/rocm-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66695075?s=80&v=4"},"commit":{"message":"Add instruction stepping commands testcase\n\nAfter a recent HIP change, the gdb.rocm/disassemble.exp testcase\nstarted failing the \"nexti\" test:\n\n nexti\n 0x00007ffff7f9b544 in __hip_get_thread_idx_x () at /opt/rocm-6.1.0-13445/include/hip/amd_detail/amd_hip_runtime.h:265\n 265 __DEVICE__ unsigned int __hip_get_thread_idx_x() { return __ockl_get_local_id(0); }\n (gdb) FAIL: gdb.rocm/disassemble.exp: nexti\n\nThat now fails because:\n\n1. - the testcase issues nexti when stopped at the \"threadIdx.x\" line,\n here:\n\n __global__ void kernel ()\n {\n\t int tid = threadIdx.x;\n\t tid += 1;\n\t tid += 1;\n }\n\n2. \"threadIdx.x\" now expands to a call to an inline function.\n\n3. \"nexti\" doesn't skip inline functions.\n\n4. The test is expecting GDB to stop at an instruction in the middle\nof a line (the current frame output starts with an hex number for\ncurrent the PC address).\n\nThe current \"nexti\" test is, I argue, pretty useless, it only\nbasically checks that the command doesn't crash.\n\nThis commit replaces that test with a new testcase, that exercises\nboth \"stepi\" and \"nexti\". The main difference between these two\ncommands is that nexti steps over function calls, while stepi does\nnot. So the testcase issues multiple stepi/nexti commands until one\nof these happen:\n\n - stepi - until we've entered a called function.\n\n - nexti - until we've stepped over the called function and reached a\n different line.\n\nNote, the generic part of the testsuite already has tests for\nsomething similar to this, in gdb.base/step-test.exp, that we should\nbe able to exercise with --target_board=hip.\n\ngdb.rocm/disassemble.exp now passes, with the \"bad test\" removed.\n\nChange-Id: Iaefa2629a2ac030913c3779add56ab2bf9b1f6bc","shortMessageHtmlLink":"Add instruction stepping commands testcase"}},{"before":null,"after":"be72970d5d0b62f9305c69c4e6652dc713bc3d95","ref":"refs/heads/amd/dgaliffi/codeowners","pushedAt":"2024-01-31T15:12:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dgaliffiAMD","name":"David Galiffi","path":"/dgaliffiAMD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143540922?s=80&v=4"},"commit":{"message":"Create CODEOWNERS file\n\nAdd @ZaricZoran and @lancesix","shortMessageHtmlLink":"Create CODEOWNERS file"}},{"before":"f0bad7ba88b1cb3ab86b34e5151ff9fbdf084494","after":null,"ref":"refs/heads/abhimeda-adding-issue-template","pushedAt":"2024-01-04T18:26:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abhimeda","name":null,"path":"/abhimeda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138710508?s=80&v=4"}},{"before":"0c573761129ea8953bd81a3d0b1eb8bfca65ceaa","after":"f0bad7ba88b1cb3ab86b34e5151ff9fbdf084494","ref":"refs/heads/abhimeda-adding-issue-template","pushedAt":"2023-12-18T19:08:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhimeda","name":null,"path":"/abhimeda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138710508?s=80&v=4"},"commit":{"message":"added ROCm v6, MI300, and default component","shortMessageHtmlLink":"added ROCm v6, MI300, and default component"}},{"before":null,"after":"b15405c452c559ba26f7e85d85756b331cc2f93c","ref":"refs/heads/rocm-6.0.x","pushedAt":"2023-12-15T17:45:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rocm-ci","name":"ROCm CI Service Account","path":"/rocm-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66695075?s=80&v=4"},"commit":{"message":"gdb/testsuite/gdb.rocm: Check value returned by hipDeviceSynchronize\n\nFunctions of the hip runtime returning a hipError_t can be marked\nnodiscard depending on the configuration[1] (when compiled with C++17).\n\nThis patch makes sure that we always check the value returned by\nhipDeviceSynchronize and friends, and print an error message when\nappropriate. This avoid a wall of warnings when running the testsuite\nif the compiler defaults to using C++17.\n\nIt is always a good practice to check the return values anyway.\n\nWhile is revisiting testsuite hip programs, the following changes are\nmade:\n- The gdb.rocm/nonstop-mode.cpp hip application is cleaned-up since is\n not following GDB's coding standard.\n- The multi-GPU.exp testcase is removed because it is empty and\n therefore serves no purpose.\n\n[1] https://github.com/ROCm-Developer-Tools/HIP/blob/docs/5.7.1/include/hip/hip_runtime_api.h#L203-L218\n\n(cherry picked from commit fded0fb898618b5b659762ace776144afa876035)\n(cherry picked from commit 4457a1941ee9a94a622556fc87ff265dcc537d49)\n(cherry picked from commit 5a2f58cce00f3c0e1ac39b5187485637eb33b9ea)\n(cherry picked from commit 14bb3b96249668dd955672a4a72df5a5676dc76c)\nChange-Id: I8397fe41d52fa7bd9997d787c2f36cc06e1bd9a8","shortMessageHtmlLink":"gdb/testsuite/gdb.rocm: Check value returned by hipDeviceSynchronize"}},{"before":"3686f15063200af05f650e060bfb7b4c93d708da","after":"0c573761129ea8953bd81a3d0b1eb8bfca65ceaa","ref":"refs/heads/abhimeda-adding-issue-template","pushedAt":"2023-12-13T19:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhimeda","name":null,"path":"/abhimeda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138710508?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":null,"after":"3686f15063200af05f650e060bfb7b4c93d708da","ref":"refs/heads/abhimeda-adding-issue-template","pushedAt":"2023-12-13T19:35:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhimeda","name":null,"path":"/abhimeda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/138710508?s=80&v=4"},"commit":{"message":"Create config.yml","shortMessageHtmlLink":"Create config.yml"}},{"before":null,"after":"157eed7882885bf46eccdc653802c81e1cd49225","ref":"refs/heads/rocm-5.7.x","pushedAt":"2023-09-15T17:34:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rocm-ci","name":"ROCm CI Service Account","path":"/rocm-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66695075?s=80&v=4"},"commit":{"message":"gdb/doc: Document gfx11 support and restrictions\n\nAdd documentation regarding support by ROCgdb of gfx11. This also\nreflects how GDB reports available agents.\n\nThis patch is squashed version of the following patches from the main\ndevelopment branch:\n- 3dbca16101f gdb/doc/amdgpu: add link to LLVM doc in supported architectures section\n- c8db56db80a gdb/doc/amdgpu: use @code instead of @samp to list architectures\n- 7a77dcad61f gdb/doc/amdgpu: remove \"displayed by GDB\" architecture names\n- ddf653db819 gdb/doc: Document support and limitations for gfx11\n- 87e8f280f20 CHANGELOG_AMD.md: Fix typo\n\nCo-Authored-By: Tony Tye \nCo-Authored-By: Simon Marchi \nChange-Id: I439036046c397406c89d66aaa455d9ded1e0fd05","shortMessageHtmlLink":"gdb/doc: Document gfx11 support and restrictions"}},{"before":null,"after":"3cf285e648a729b21685ebea31a9e40c0055dbb2","ref":"refs/heads/docs/5.6.1","pushedAt":"2023-08-29T21:49:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"README-ROCM.md: Update location of doc\n\nThe README-ROCM.md file points to outdated locations where the info\nand pdf versions of the documentation are installed. Update those.\n\nChange-Id: I551d896673b9c54c4ac5f65b308696cd34b4e4fe\n(cherry picked from commit 6f18da813d63c9021dc1b08bd20c1b60e183ffa8)","shortMessageHtmlLink":"README-ROCM.md: Update location of doc"}},{"before":null,"after":"3cf285e648a729b21685ebea31a9e40c0055dbb2","ref":"refs/heads/rocm-5.6.x","pushedAt":"2023-06-28T23:09:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rocm-ci","name":"ROCm CI Service Account","path":"/rocm-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66695075?s=80&v=4"},"commit":{"message":"README-ROCM.md: Update location of doc\n\nThe README-ROCM.md file points to outdated locations where the info\nand pdf versions of the documentation are installed. Update those.\n\nChange-Id: I551d896673b9c54c4ac5f65b308696cd34b4e4fe\n(cherry picked from commit 6f18da813d63c9021dc1b08bd20c1b60e183ffa8)","shortMessageHtmlLink":"README-ROCM.md: Update location of doc"}},{"before":null,"after":"bb97e3c038e805372681de1c851ec0b01c95b99b","ref":"refs/heads/docs/5.5.1","pushedAt":"2023-06-01T21:44:28.197Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"Remove not supported platforms from the documentation\n\nChange-Id: If1552f9753fbfa8ff6fcefed13475405d8351684","shortMessageHtmlLink":"Remove not supported platforms from the documentation"}},{"before":null,"after":"bb97e3c038e805372681de1c851ec0b01c95b99b","ref":"refs/heads/docs/5.5.0","pushedAt":"2023-06-01T21:44:26.766Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"Remove not supported platforms from the documentation\n\nChange-Id: If1552f9753fbfa8ff6fcefed13475405d8351684","shortMessageHtmlLink":"Remove not supported platforms from the documentation"}},{"before":null,"after":"2e6b4b80d63e0727869de1e96971845c544dc902","ref":"refs/heads/docs/5.4.4","pushedAt":"2023-06-01T21:44:25.327Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example\n\n\"set logging on/off\" is deprecated:\n\n (gdb) set logging on\n Warning: 'set logging on', an alias for the command 'set logging enabled', is deprecated.\n Use 'set logging enabled on'.\n\nChange the example to use the non-deprecated \"set logging enabled on\".\n\nChange-Id: I79257f949a13d84607386d2400ae0338f7a24f57\n(cherry picked from commit fa229dba1bb183f6c3d101e13a5947084d160aeb)","shortMessageHtmlLink":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example"}},{"before":null,"after":"2e6b4b80d63e0727869de1e96971845c544dc902","ref":"refs/heads/docs/5.4.3","pushedAt":"2023-06-01T21:44:24.019Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example\n\n\"set logging on/off\" is deprecated:\n\n (gdb) set logging on\n Warning: 'set logging on', an alias for the command 'set logging enabled', is deprecated.\n Use 'set logging enabled on'.\n\nChange the example to use the non-deprecated \"set logging enabled on\".\n\nChange-Id: I79257f949a13d84607386d2400ae0338f7a24f57\n(cherry picked from commit fa229dba1bb183f6c3d101e13a5947084d160aeb)","shortMessageHtmlLink":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example"}},{"before":null,"after":"2e6b4b80d63e0727869de1e96971845c544dc902","ref":"refs/heads/docs/5.4.2","pushedAt":"2023-06-01T21:44:22.583Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example\n\n\"set logging on/off\" is deprecated:\n\n (gdb) set logging on\n Warning: 'set logging on', an alias for the command 'set logging enabled', is deprecated.\n Use 'set logging enabled on'.\n\nChange the example to use the non-deprecated \"set logging enabled on\".\n\nChange-Id: I79257f949a13d84607386d2400ae0338f7a24f57\n(cherry picked from commit fa229dba1bb183f6c3d101e13a5947084d160aeb)","shortMessageHtmlLink":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example"}},{"before":null,"after":"2e6b4b80d63e0727869de1e96971845c544dc902","ref":"refs/heads/docs/5.4.1","pushedAt":"2023-06-01T21:44:21.220Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example\n\n\"set logging on/off\" is deprecated:\n\n (gdb) set logging on\n Warning: 'set logging on', an alias for the command 'set logging enabled', is deprecated.\n Use 'set logging enabled on'.\n\nChange the example to use the non-deprecated \"set logging enabled on\".\n\nChange-Id: I79257f949a13d84607386d2400ae0338f7a24f57\n(cherry picked from commit fa229dba1bb183f6c3d101e13a5947084d160aeb)","shortMessageHtmlLink":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example"}},{"before":null,"after":"2e6b4b80d63e0727869de1e96971845c544dc902","ref":"refs/heads/docs/5.4.0","pushedAt":"2023-06-01T21:44:19.887Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example\n\n\"set logging on/off\" is deprecated:\n\n (gdb) set logging on\n Warning: 'set logging on', an alias for the command 'set logging enabled', is deprecated.\n Use 'set logging enabled on'.\n\nChange the example to use the non-deprecated \"set logging enabled on\".\n\nChange-Id: I79257f949a13d84607386d2400ae0338f7a24f57\n(cherry picked from commit fa229dba1bb183f6c3d101e13a5947084d160aeb)","shortMessageHtmlLink":"gdb/doc: change \"set logging on\" to \"set logging enabled on\" in example"}},{"before":null,"after":"7a0a0a78463cb8227ed023387b7c438ced6d5019","ref":"refs/heads/docs/5.3.3","pushedAt":"2023-06-01T21:44:18.123Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"Fix invalid cast to amdgpu_gdbarch_tdep\n\nIn amd_dbgapi_target::fetch_registers and amd_dbgapi_target::store_registers,\nwe should not get the amdgpu_gdbarch_tdep until after we know that the\narchitecture is amdgpu.\n\nChange-Id: Iae7ec24c9f03c88e43be1eb7bff2c44547a34ee0\n(cherry picked from commit 18ced01243c8909527f164cf39f6571c109b3580)","shortMessageHtmlLink":"Fix invalid cast to amdgpu_gdbarch_tdep"}},{"before":null,"after":"7a0a0a78463cb8227ed023387b7c438ced6d5019","ref":"refs/heads/docs/5.3.2","pushedAt":"2023-06-01T21:44:16.689Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"Fix invalid cast to amdgpu_gdbarch_tdep\n\nIn amd_dbgapi_target::fetch_registers and amd_dbgapi_target::store_registers,\nwe should not get the amdgpu_gdbarch_tdep until after we know that the\narchitecture is amdgpu.\n\nChange-Id: Iae7ec24c9f03c88e43be1eb7bff2c44547a34ee0\n(cherry picked from commit 18ced01243c8909527f164cf39f6571c109b3580)","shortMessageHtmlLink":"Fix invalid cast to amdgpu_gdbarch_tdep"}},{"before":null,"after":"7a0a0a78463cb8227ed023387b7c438ced6d5019","ref":"refs/heads/docs/5.3.1","pushedAt":"2023-06-01T21:44:15.349Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"Fix invalid cast to amdgpu_gdbarch_tdep\n\nIn amd_dbgapi_target::fetch_registers and amd_dbgapi_target::store_registers,\nwe should not get the amdgpu_gdbarch_tdep until after we know that the\narchitecture is amdgpu.\n\nChange-Id: Iae7ec24c9f03c88e43be1eb7bff2c44547a34ee0\n(cherry picked from commit 18ced01243c8909527f164cf39f6571c109b3580)","shortMessageHtmlLink":"Fix invalid cast to amdgpu_gdbarch_tdep"}},{"before":null,"after":"7a0a0a78463cb8227ed023387b7c438ced6d5019","ref":"refs/heads/docs/5.3.0","pushedAt":"2023-06-01T21:44:13.871Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"Fix invalid cast to amdgpu_gdbarch_tdep\n\nIn amd_dbgapi_target::fetch_registers and amd_dbgapi_target::store_registers,\nwe should not get the amdgpu_gdbarch_tdep until after we know that the\narchitecture is amdgpu.\n\nChange-Id: Iae7ec24c9f03c88e43be1eb7bff2c44547a34ee0\n(cherry picked from commit 18ced01243c8909527f164cf39f6571c109b3580)","shortMessageHtmlLink":"Fix invalid cast to amdgpu_gdbarch_tdep"}},{"before":null,"after":"a0f1bd77b04cabf484378f79b55f63de751692d8","ref":"refs/heads/docs/5.2.3","pushedAt":"2023-06-01T21:44:05.970Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"[gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test\n\nThe documentation of mi_gdb_test states that the command, pattern and message\narguments are mandatory:\n...\n # mi_gdb_test COMMAND PATTERN MESSAGE [IPATTERN] -- send a command to gdb;\n # test the result.\n...\n\nHowever, this is not checked, and when mi_gdb_test is called with less than 3\narguments, it passes or fails silently.\n\nFix this by using the following semantics:\n- if there are 1 or 2 arguments, use the command as the message.\n- if there is 1 argument, use \".*\" as the pattern.\n- if there are no or too much arguments, error out.\n\nFix a PATH issue in gdb.mi/mi-logging.exp, introduced by using the command as\nmessage. Fix a few other trivial-looking FAILs.\n\nThere are 11 less trivial-looking FAILs left in gdb.mi in test-cases:\n- mi-nsmoribund.exp\n- mi-breakpoint-changed.exp\n- mi-break.exp.\n\nTested on x86_64-linux.","shortMessageHtmlLink":"[gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test"}},{"before":null,"after":"a0f1bd77b04cabf484378f79b55f63de751692d8","ref":"refs/heads/docs/5.2.1","pushedAt":"2023-06-01T21:44:04.643Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"[gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test\n\nThe documentation of mi_gdb_test states that the command, pattern and message\narguments are mandatory:\n...\n # mi_gdb_test COMMAND PATTERN MESSAGE [IPATTERN] -- send a command to gdb;\n # test the result.\n...\n\nHowever, this is not checked, and when mi_gdb_test is called with less than 3\narguments, it passes or fails silently.\n\nFix this by using the following semantics:\n- if there are 1 or 2 arguments, use the command as the message.\n- if there is 1 argument, use \".*\" as the pattern.\n- if there are no or too much arguments, error out.\n\nFix a PATH issue in gdb.mi/mi-logging.exp, introduced by using the command as\nmessage. Fix a few other trivial-looking FAILs.\n\nThere are 11 less trivial-looking FAILs left in gdb.mi in test-cases:\n- mi-nsmoribund.exp\n- mi-breakpoint-changed.exp\n- mi-break.exp.\n\nTested on x86_64-linux.","shortMessageHtmlLink":"[gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test"}},{"before":null,"after":"a0f1bd77b04cabf484378f79b55f63de751692d8","ref":"refs/heads/docs/5.2.0","pushedAt":"2023-06-01T21:44:03.286Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"[gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test\n\nThe documentation of mi_gdb_test states that the command, pattern and message\narguments are mandatory:\n...\n # mi_gdb_test COMMAND PATTERN MESSAGE [IPATTERN] -- send a command to gdb;\n # test the result.\n...\n\nHowever, this is not checked, and when mi_gdb_test is called with less than 3\narguments, it passes or fails silently.\n\nFix this by using the following semantics:\n- if there are 1 or 2 arguments, use the command as the message.\n- if there is 1 argument, use \".*\" as the pattern.\n- if there are no or too much arguments, error out.\n\nFix a PATH issue in gdb.mi/mi-logging.exp, introduced by using the command as\nmessage. Fix a few other trivial-looking FAILs.\n\nThere are 11 less trivial-looking FAILs left in gdb.mi in test-cases:\n- mi-nsmoribund.exp\n- mi-breakpoint-changed.exp\n- mi-break.exp.\n\nTested on x86_64-linux.","shortMessageHtmlLink":"[gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test"}},{"before":null,"after":"d2162db928ce34ae10d27fdc082d170602202d0f","ref":"refs/heads/docs/5.1.3","pushedAt":"2023-06-01T21:44:01.881Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/testsuite: add GPU to non-GPU fork+exec test\n\nWe don't have a test for a GPU-using program doing a fork+exec to\nexecute a non-GPU program, add it. The new test\n(fork-exec-gpu-to-non-gpu.exp) is similar to the existing\nfork-exec-non-gpu-to-gpu.exp, but with the roles reversed. In the new\ntest, I added a follow-fork-mode axis, because why not. So I added it\nin the existing fork-exec-non-gpu-to-gpu.exp test as well.\n\nChange-Id: Ib4ed96f27b18efc8f738c4bc908dab7442d3c7a3","shortMessageHtmlLink":"gdb/testsuite: add GPU to non-GPU fork+exec test"}},{"before":null,"after":"d2162db928ce34ae10d27fdc082d170602202d0f","ref":"refs/heads/docs/5.1.1","pushedAt":"2023-06-01T21:44:00.475Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/testsuite: add GPU to non-GPU fork+exec test\n\nWe don't have a test for a GPU-using program doing a fork+exec to\nexecute a non-GPU program, add it. The new test\n(fork-exec-gpu-to-non-gpu.exp) is similar to the existing\nfork-exec-non-gpu-to-gpu.exp, but with the roles reversed. In the new\ntest, I added a follow-fork-mode axis, because why not. So I added it\nin the existing fork-exec-non-gpu-to-gpu.exp test as well.\n\nChange-Id: Ib4ed96f27b18efc8f738c4bc908dab7442d3c7a3","shortMessageHtmlLink":"gdb/testsuite: add GPU to non-GPU fork+exec test"}},{"before":null,"after":"d2162db928ce34ae10d27fdc082d170602202d0f","ref":"refs/heads/docs/5.1.0","pushedAt":"2023-06-01T21:43:59.146Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samjwu","name":"Sam Wu","path":"/samjwu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22262939?s=80&v=4"},"commit":{"message":"gdb/testsuite: add GPU to non-GPU fork+exec test\n\nWe don't have a test for a GPU-using program doing a fork+exec to\nexecute a non-GPU program, add it. The new test\n(fork-exec-gpu-to-non-gpu.exp) is similar to the existing\nfork-exec-non-gpu-to-gpu.exp, but with the roles reversed. In the new\ntest, I added a follow-fork-mode axis, because why not. So I added it\nin the existing fork-exec-non-gpu-to-gpu.exp test as well.\n\nChange-Id: Ib4ed96f27b18efc8f738c4bc908dab7442d3c7a3","shortMessageHtmlLink":"gdb/testsuite: add GPU to non-GPU fork+exec test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVtXUCgA","startCursor":null,"endCursor":null}},"title":"Activity · ROCm/ROCgdb"}