<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">