[Bug driver/108350] Windows: invoking gcc via symlink does not work

gnu.org at billz dot fastmail.fm gcc-bugzilla@gcc.gnu.org
Mon Jan 16 17:27:39 GMT 2023


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108350

--- Comment #26 from Bill Zissimopoulos <gnu.org at billz dot fastmail.fm> ---
(In reply to niXman from comment #25)
> updated patch there:
> https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610029.html

A couple of things:

1. If the GetFinalPathNameByHandle method fails, I would always fall back to
the GetFullPathName method (which has fewer failure modes).
GetFinalPathNameByHandle can fail for many reasons: for example, if the drive
X: is a local drive created by SUBST/DefineDosDevice or for special files like
NUL (as you have discovered).

2. I would not do anything particular for special files like NUL. See my above
comment: if GetFinalPathNameByHandle fails fall back to GetFullPathName.


More information about the Gcc-bugs mailing list