Hi All,
I’ve run into an issue trying to run an llvm-ar executable built on Windows 10 on a Windows 7 machine.
I get a permission denied error when the archiver tries to write the new archive file:
%> llvm-ar rv mylib.lib foo.o
llvm-ar.exe: warning: creating mylib.lib
llvm-ar.exe: error: mylib.lib: permission denied
I’ve tracked the issue down to a call to ::GetFinalPathByHandle() from realPathFromHandle() (defined in llvm/lib/Support/Windows/Path.inc).
realPathFromHandle() will set an error code when ::GetFinalPathByHandle() returns a value of 0 (as it does in the above case).
Is there a known incompatibility/limitation/bug with trying to run the Windows 10 kernel version of GetFinalPathByHandle() on a Windows 7 machine?
~ Todd Snider
_______________________________________________
LLVM Developers mailing list
llvm...@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
I think Windows 7 support is broken currently.
The bug report sounds like https://github.com/rust-lang/rust/issues/81051
See discussion in https://reviews.llvm.org/D81803
De : llvm-dev <llvm-dev...@lists.llvm.org>
De la part de Adrian McCarthy via llvm-dev
Envoyé : March 18, 2021 8:04 PM
À : Snider, Todd <t-sn...@ti.com>
Cc : llvm...@lists.llvm.org
Objet : Re: [llvm-dev] TempFile::keep() issue on WIndows
Alexandre, thanks for the pointer to 81051. This is the same issue I am seeing.
If I remove the code that was added to fix https://reviews.llvm.org/D81803 from setDeleteDisposition(), my issue goes away, but that would just cause the D81803 issue to be resurrected.
James, it would be nice if we could drop support for Windows 7, but there is still significant usage of Windows 7 (especially outside the US).
~ Todd
There is also https://bugs.llvm.org/show_bug.cgi?id=48378
Hello Todd,
I’ve landed
https://github.com/llvm/llvm-project/commit/64ab2b6825c5aeae6e4afa7ef0829b89a6828102
which should fix the problem you’re seeing. If it doesn’t, please let me know.
Alex.
De : llvm-dev <llvm-dev...@lists.llvm.org> De la part de Snider, Todd via llvm-dev
Envoyé : March 18, 2021 7:12 PM
À : llvm...@lists.llvm.org
Objet : [llvm-dev] TempFile::keep() issue on WIndows
Hi Alex,
I was able to confirm that your fix addressed the issue I was seeing.
Thanks!!!
~ Todd
From: Alexandre Ganea <alexand...@ubisoft.com>
Sent: Wednesday, March 24, 2021 6:18 PM
To: Snider, Todd <t-sn...@ti.com>
Cc: llvm...@lists.llvm.org