<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/121136>121136</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Missing gprof support on some target
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          wzssyqa
      </td>
    </tr>
</table>

<pre>
    Test code
```
; bin/clang -pg test.c && ./a.out && gprof -b a.out gmon.out
int fib(int n) {return n <=1 ? 1 : fib(n-1) + fib(n-2); }
int main() {fib(10); return 0;}
```

Known workable platforms
```
X86-64
X86-32
MIPS32
MIPS64
SPARC64
PowerPC64LE
```

Known unworkable platforms
```
AARCH64 https://github.com/llvm/llvm-project/pull/121107
LoongArch64 https://github.com/llvm/llvm-project/pull/121107
RISC-V64 https://github.com/llvm/llvm-project/pull/121107
ARM32: https://github.com/llvm/llvm-project/issues/121135
S390X/SystemZ
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJysU91unDwQfZrhxlpkj8HABRfs5kNf1ERa7VZV1DvDellaY1PbZJU-fQUh6Y9UVVUjIXw0c3zmzFgjve87o1QJ6RbSm0hO4WJdef3q_dMXGTX29FS-Vz6Q1p4U0AoEXT9aAd-SpjeAdaul6chm7EhQPsQtARSAgsSAtYztFF4C3ejsmWwa8hztBmtmALTqTSDnvgHMZ2QACwLZ1qkwOUMMAb4DfsMI8JrM_2olmw1bqLh9DSBgMVuD7GbVHeTsMl81n3mMrrS1BAW-fb7xU4u0emfs1ZCrdZ9loxUZtQxn6wb_C_MhFxuRrIAj0Or-dn98BUvquK8OuwXt7VW5_U4kd__9ruJk_lizqg67_0VCLiGMHngFWAPWXR8uUxO3dgCstX58OTajs59UGwDrcdIasGbIGM2AVnfWmq5y7eUtxA63x93mw1soVYd7jvNb_7VS7_2k_KrF03n2vKAPgPXxyQc1fPxxktGp5KeCFzJSJct4ynIUjEeXsqBndWaFSGmWt-okUlZkCc-KAmVKmeBRXyLFhCEKyhllPM4kazHLU8YLmXKRQ0LVIHsdz_5i67pocVYutkSkZaO0X3YP0agrWbKAOK-iK5emmqnzkFDd--C_y4Q-aFXe9973plvXyk_jaF0g1hBvB0WCdJ0K0eR0-Y8DFNFjid8CAAD__5p-OpI">