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

    <tr>
        <th>Summary</th>
        <td>
            Extra a.out file generated by clang -Wl,-v plus with head command
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    Hi all, I found that, when `clang -Wl,-v` and head command are used with pipeline, and clang uses absolute path, a.out will be intermittently generated. I am not sure whether this is a bug of clang or a bug of head command. Below command demonstrate that:

```
$ rm -rf a.out ; date ; ~/software/clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04/bin/clang -Wl,-v 2>&1 | head -n 1 ; stat a.out ; ls -lh a.out ; file a.out
Fri Mar 21 08:26:50 PM CST 2025
GNU ld (GNU Binutils for Ubuntu) 2.42
  File: a.out
 Size: 792             Blocks: 8          IO Block: 4096   regular file
Device: 259,3   Inode: 4877491     Links: 1
Access: (0664/-rw-rw-r--) Uid: (  996/yansendao)   Gid: (  987/yansendao)
Access: 2025-03-21 20:26:50.147751834 +0800
Modify: 2025-03-21 20:26:50.147751834 +0800
Change: 2025-03-21 20:26:50.147751834 +0800
 Birth: 2025-03-21 20:26:50.137751505 +0800
-rw-rw-r-- 1 yansendao yansendao 792 Mar 21 20:26 a.out
a.out: data
```

clang version:

```
$ ~/software/clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04/bin/clang -v
clang version 17.0.2 (https://github.com/llvm/llvm-project b2417f51dbbd7435eb3aaf203de24de6754da50e)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/yansendao/software/clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/13
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/13
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
```



</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJysVU2P2zYT_jX0ZSCBGurLBx1kJ8q7wJu2QBIUPRWUSFlsKNIgqfVuD_3tBSXX6yywBYLGEGBxODPPM18a7r06GSkbUhxI8W7HlzBZ13hpBLe_cbPrrXhu_qeAa03wCA8w2sUICBMP8XyZpAFS0kFzc4Lk16iUPJKSAjcCJskFDHae44E7CYuXAi4qTHBWZ6mVkdFJvN0cLF564L23egkSzjxM631qlwAXpTX0EpQJ0s0qBGmCfoaTNNLxIEUKD8BnMDaAX5yM1MIkHYRJeVAeOPTLCex4hbLuRXLPM4WD1PZyoy3kbI0PEWKLmrWErk9Jrw9tCebgZkjceCVL2AFENIkvfxHsvB3DhTtJsFvxCR60fpyTrEppislTXf5e5olWZnlKTmZJln4xYUkQU5oT7Hpl_rG8ZRmQsPcEywxIddxiSAxkK6QPPNxR0R4SPd0JRqXldiS07ZyCj9wBZkBrwlosCWsLCr98hOOnz4AUC0LbDz99AS2AYB3fDsosQWkPo3XwZSVLcA-Y5khoC9ApLQlrbxjwSf25Cqo9wv3voO3w1ceb-kX48PMmj-Kc7ksAcPK0aO5W5oS27-SjGlaHWOwJHlm0Mlasoryuqnyfra7-r8zmPiO0bYdB-vVEsKZlGVObuMv6JEkM4IsS12uA_b4k2D1zs41DvAb4cK9QV68UvsGIiUsoSzADpC95TbO8qoqsZjkQPNCaxg76aIUan7_X6jhxc5LfawUH5cL0r1YsWhW0uLN6yRNkcIv57i1W9tpGV2e36m__rI0zwV_PDm23vn6Uzitr3hywHz1Gj6-RYfMSazuFcI41JNgR7E4qTEufDnYm2EW8619ydvYPOQToMc-qschE34sqZ4XsGecjUiYk5kKWVZELXlC5dchn7k5yTceV72K-GnsxL7yj0uTiRM9WSB1Vz9arJ0LbB-MD11qKd8ptjdhNdpbf9uGPyBNtu_VTP3Aj1Pot-3A8gtrgedgqFeEX72I-VB8zNQwEu9fuCXYZI7T9JLUcghT_3dPxRmpedFDRhLWQEnYgOZ3L_E0Vhlcdhm_qPN2UnlatG-03sV71M6HtTjRM7Nme72STVTkWJc3yfDc1Oc1G1pcD29OaDTTndTmwbJ8VNMO-5mKnmjiVlGGWIdZFmVaU56PkI3I6Cjb0JKdy5kqnsaKpdaed8n6RTcaQ1fVO815qvy50xGvxMe5216wt0C8nT3KqlQ_-xUVQQcvm_VNw_Lom1hVx267QP8Or9XPWi9-W-f3-3C1ON983PgS7NQK_VncN4rHBvwMAAP__Id6Lxw">