On Thu, 20 Mar 2025 06:57:04 GMT, SendaoYan <s...@openjdk.org> wrote:
> Hi all, > > There is an extra a.out file generated located in repository root directory > after execute the configure command with llvm/clang compiler sometimes, not > always. The a.out was generate by `$LINKER -Wl,-v 2>&1 | $HEAD -n 1`, shows > as below. This PR add a command to remove the extra a.out file. No risk. > > >> rm -rf a.out ; date ; ~/software/acc/x86_64/bin/clang -Wl,-v 2>&1 | head -n >> 1 ; stat a.out ; ls -lh a.out ; file a.out > Thu Mar 20 02:46:13 PM CST 2025 > GNU ld (GNU Binutils) 2.43.50.20240909 > File: a.out > Size: 792 Blocks: 8 IO Block: 4096 regular file > Device: 10303h/66307d Inode: 2355308 Links: 1 > Access: (0640/-rw-r-----) Uid: ( 995/yansendao) Gid: ( 992/yansendao) > Access: 2025-03-20 14:46:13.682967228 +0800 > Modify: 2025-03-20 14:46:13.682967228 +0800 > Change: 2025-03-20 14:46:13.682967228 +0800 > Birth: 2025-03-20 14:46:13.674966977 +0800 > -rw-r----- 1 yansendao yansendao 792 Mar 20 14:46 a.out > a.out: data I did not specify which linker to use in the configure command line, I only specified the clang toolchain, and when clang is selected as the toolchain, lld should be automatically selected as the linker. However, the problematic line of command did not receive the linker name, causing this problem ------------- PR Comment: https://git.openjdk.org/jdk/pull/24125#issuecomment-2743287237