diff --git a/winsup/doc/ChangeLog b/winsup/doc/ChangeLog index aa8db5fc3..78a6f9ddd 100644 --- a/winsup/doc/ChangeLog +++ b/winsup/doc/ChangeLog @@ -1,3 +1,7 @@ +2008-11-11 Corinna Vinschen + + * cygwinenv.sgml: Add description for upcaseenv option. + 2008-09-22 Christopher Faylor * setup2.sgml: Clarify heap allocation. diff --git a/winsup/doc/cygwinenv.sgml b/winsup/doc/cygwinenv.sgml index 8390e3e1d..fbca2b22d 100644 --- a/winsup/doc/cygwinenv.sgml +++ b/winsup/doc/cygwinenv.sgml @@ -134,6 +134,42 @@ other terminals (i.e., rxvt or xterm). + +(no)upcaseenv - if set, Cygwin converts all +environment variables to all-uppercase, when a Cygwin process is started +from a non-Cygwin native Windows process. This is how it has been done +until Cygwin 1.5. If not set, Cygwin does not change the case of environment +variables, except for a restricted set to maintain minimal backward +compatibility and for correct handling of certain essential variables. +The current list of always uppercased variables is: + + ALLUSERSPROFILE + COMMONPROGRAMFILES + COMPUTERNAME + COMSPEC + HOME + HOMEDRIVE + HOMEPATH + NUMBER_OF_PROCESSORS + OS + PATH + PATHEXT + PROCESSOR_ARCHITECTURE + PROCESSOR_IDENTIFIER + PROCESSOR_LEVEL + PROCESSOR_REVISION + PROGRAMFILES + SYSTEMDRIVE + SYSTEMROOT + TEMP + TERM + TMP + TMPDIR + WINDIR + +Defaults to not set. + + (no)winsymlinks - if set, Cygwin creates symlinks as Windows shortcuts with a special header and the R/O attribute