[cfe-commits] [cfe-dev] controlling the value of DW_AT_comp_dir

Ruben Van Boxem vanboxem.ruben at gmail.com
Fri Oct 21 00:45:13 PDT 2011


Op 21 okt. 2011 05:12 schreef "Don Quixote de la Mancha" <
quixote at dulcineatech.com> het volgende:
>
> It would be best if this were cross-platform.
>
> On POSIX systems, the PWD environment variable is set from the current
> working directory of the shell.
>
> The current working directory is also a POSIX concept.  Do Win32 and
> Win64 have an equivalent?

Yes, I know of two: %CD% and the much better GetCurrentWorkingDirectoryW and
subsequent conversion to UTF-8.

>
> Windows does have environment variables but I don't think it has
> anything like $PWD (or, for Windows, %PWD%).

I think %CD% is quite similar to $PWD.

Ruben

>
> But do Windows programs have a current working directory that is part
> of the process state?
>
> If so, CLang's Windows driver could look up the Win32 or Win64 current
> working directory and pass it down the line, or perhaps create a %PWD%
> environment variable.
>
> What other operating systems do we support that are neither Windows nor
POSIX?
>
> --
> Don Quixote de la Mancha
> Dulcinea Technologies Corporation
> Software of Elegance and Beauty
> http://www.dulcineatech.com
> quixote at dulcineatech.com
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20111021/f99f6af0/attachment.html>


More information about the cfe-commits mailing list