[flang-commits] [flang] [llvm] [flang] implement show_descriptor intrinsic, a non-standard extension (PR #169137)

LLVM Continuous Integration via flang-commits flang-commits at lists.llvm.org
Tue Dec 2 09:23:41 PST 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `ppc64-flang-aix` running on `ppc64-flang-aix-test` while building `flang-rt,flang` at step 7 "test-build-unified-tree-check-flang-rt".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/201/builds/7259

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 7 (test-build-unified-tree-check-flang-rt) failure: test (failure)
******************** TEST 'flang-rt-Unit :: Runtime/./RuntimeTests/231/250' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/runtimes/runtimes-bins/flang-rt/unittests/Runtime/./RuntimeTests-flang-rt-Unit-15270646-231-250.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=250 GTEST_SHARD_INDEX=231 /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/runtimes/runtimes-bins/flang-rt/unittests/Runtime/./RuntimeTests
--

Script:
--
/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/runtimes/runtimes-bins/flang-rt/unittests/Runtime/./RuntimeTests --gtest_filter=Descriptor.Dump
--
/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/flang-rt/unittests/Runtime/Descriptor.cpp:215: Failure
Expected equality of these values:
  output.c_str()
    Which is: "Descriptor @ ffffffffffff380:\n  base_addr fffffffffffeb80\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"INTEGER(kind=4)\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\nDescriptor @ ffffffffffff380:\n  base_addr fffffffffffeb80\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"CFI_type_int32_t\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\n"
  "Descriptor @ [address]:\n" "  base_addr [address]\n" "  elem_len  4\n" "  version   20240719\n" "  scalar\n" "  type      9 \"INTEGER(kind=4)\"\n" "  attribute 0\n" "  extra     0\n" "    addendum  0\n" "    alloc_idx 0\n" "Descriptor @ [address]:\n" "  base_addr [address]\n" "  elem_len  4\n" "  version   20240719\n" "  scalar\n" "  type      9 \"CFI_type_int32_t\"\n" "  attribute 0\n" "  extra     0\n" "    addendum  0\n" "    alloc_idx 0\n"
    Which is: "Descriptor @ [address]:\n  base_addr [address]\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"INTEGER(kind=4)\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\nDescriptor @ [address]:\n  base_addr [address]\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"CFI_type_int32_t\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\n"
With diff:
@@ -1,4 +1,4 @@
-Descriptor @ ffffffffffff380:
-  base_addr fffffffffffeb80
+Descriptor @ [address]:
+  base_addr [address]
   elem_len  4
   version   20240719
@@ -9,6 +9,6 @@
     addendum  0
     alloc_idx 0
-Descriptor @ ffffffffffff380:
-  base_addr fffffffffffeb80
+Descriptor @ [address]:
+  base_addr [address]
   elem_len  4
   version   20240719



/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/flang-rt/unittests/Runtime/Descriptor.cpp:215
Expected equality of these values:
  output.c_str()
    Which is: "Descriptor @ ffffffffffff380:\n  base_addr fffffffffffeb80\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"INTEGER(kind=4)\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\nDescriptor @ ffffffffffff380:\n  base_addr fffffffffffeb80\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"CFI_type_int32_t\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\n"
  "Descriptor @ [address]:\n" "  base_addr [address]\n" "  elem_len  4\n" "  version   20240719\n" "  scalar\n" "  type      9 \"INTEGER(kind=4)\"\n" "  attribute 0\n" "  extra     0\n" "    addendum  0\n" "    alloc_idx 0\n" "Descriptor @ [address]:\n" "  base_addr [address]\n" "  elem_len  4\n" "  version   20240719\n" "  scalar\n" "  type      9 \"CFI_type_int32_t\"\n" "  attribute 0\n" "  extra     0\n" "    addendum  0\n" "    alloc_idx 0\n"
    Which is: "Descriptor @ [address]:\n  base_addr [address]\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"INTEGER(kind=4)\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\nDescriptor @ [address]:\n  base_addr [address]\n  elem_len  4\n  version   20240719\n  scalar\n  type      9 \"CFI_type_int32_t\"\n  attribute 0\n  extra     0\n    addendum  0\n    alloc_idx 0\n"
With diff:
@@ -1,4 +1,4 @@
-Descriptor @ ffffffffffff380:
-  base_addr fffffffffffeb80
+Descriptor @ [address]:
+  base_addr [address]
   elem_len  4
   version   20240719
...

```

</details>

https://github.com/llvm/llvm-project/pull/169137


More information about the flang-commits mailing list