[petsc-users] Build hypre with Cmake and VS2010 to hypre.lib, no 'include' folder

Danyang Su danyang.su at gmail.com
Tue Feb 25 01:33:56 CST 2014


On 24/02/2014 10:35 PM, Jed Brown wrote:
> Danyang Su <danyang.su at gmail.com> writes:
>
>> Hi All,
>>
>> I can successfully build hypre to hypre.lib with cmake and vs2010, but I
>> cannot find the include folder in the release folder. There is only one
>> folder named "include" in src\FEI_mv\ml\src\include. Is this the one I
>> need to configure with PETSc?
> You should do what the "make install" target does.  See
> $PETSC_DIR/config/PETSc/packages/hypre.py to see exactly which commands
> PETSc normally executes.  You'll have to look at the hypre build system.
After run install, I can get both lib file and include folder. But when 
configure with option 
"--with-hypre-include=/cygdrive/c/cygwin64/packages/hypre-2.9.0b/src/hypre/include 
--with-hypre-lib=/cygdrive/c/cygwin64/packages/hypre-2.9.0b/src/hypre/lib/HYPRE.lib", 
I got error indicating this option did not work.

Thanks,

Danyang
-------------- next part --------------
                              Pushing language C
                              Popping language C
                              Pushing language CUDA
                              Popping language CUDA
                              Pushing language Cxx
                              Popping language Cxx
                              Pushing language FC
                              Popping language FC
===============================================================================
** Cygwin-python detected. Threads do not work correctly. ***
** Disabling thread usage for this run of ./configure *******
===============================================================================
================================================================================
================================================================================
Starting Configure Run at Mon Feb 24 23:04:41 2014
Configure Options: --configModules=PETSc.Configure --optionsModule=PETSc.compilerOptions --with-cc="win32fe cl" --with-fc="win32fe ifort" --with-cxx="win32fe cl" --download-f-blas-lapack --with-debugging=0 --with-mpi-include=/cygdrive/c/MSHPC/MSHPC2008R2/Inc --with-mpi-lib="/cygdrive/c/MSHPC/MSHPC2008R2/Lib/amd64/msmpifec.lib /cygdrive/c/MSHPC/MSHPC2008R2/Lib/amd64/msmpi.lib" --with-metis-include=/cygdrive/c/cygwin64/packages/metis-5.1.0/include --with-metis-lib=/cygdrive/c/cygwin64/packages/metis-5.1.0/build/libmetis/Release/metis.lib --with-hypre-include=/cygdrive/c/cygwin64/packages/hypre-2.9.0b/src/hypre/include --with-hypre-lib=/cygdrive/c/cygwin64/packages/hypre-2.9.0b/src/hypre/lib/HYPRE.lib --useThreads=0
Working directory: /cygdrive/c/cygwin64/packages/petsc-3.4.3
Machine platform:
('CYGWIN_NT-6.1', 'nwmop', '1.7.28(0.271/5/3)', '2014-02-09 21:06', 'x86_64', '')
Python version:
2.7.5 (default, Oct  2 2013, 22:34:09) 
[GCC 4.8.1]
================================================================================
          Pushing language C
          Popping language C
          Pushing language CUDA
          Popping language CUDA
          Pushing language Cxx
          Popping language Cxx
          Pushing language FC
          Popping language FC
================================================================================
TEST configureExternalPackagesDir from config.framework(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/framework.py:821)
TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:821)
================================================================================
TEST configureDebuggers from PETSc.utilities.debuggers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/debuggers.py:22)
TESTING: configureDebuggers from PETSc.utilities.debuggers(config/PETSc/utilities/debuggers.py:22)
  Find a default debugger and determine its arguments
Checking for program /usr/local/bin/gdb...not found
Checking for program /usr/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/gdb...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/gdb...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/gdb...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/gdb...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/gdb...not found
Checking for program /cygdrive/c/Windows/system32/gdb...not found
Checking for program /cygdrive/c/Windows/gdb...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/gdb...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/gdb...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/gdb...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/gdb...not found
Checking for program /usr/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/gdb...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/gdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/gdb...not found
Checking for program /home/dsu/gdb...not found
Checking for program /usr/local/bin/dbx...not found
Checking for program /usr/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/dbx...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/dbx...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/dbx...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/dbx...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/dbx...not found
Checking for program /cygdrive/c/Windows/system32/dbx...not found
Checking for program /cygdrive/c/Windows/dbx...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/dbx...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/dbx...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/dbx...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/dbx...not found
Checking for program /usr/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/dbx...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/dbx...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/dbx...not found
Checking for program /home/dsu/dbx...not found
Checking for program /usr/local/bin/xdb...not found
Checking for program /usr/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/xdb...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/xdb...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/xdb...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/xdb...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/xdb...not found
Checking for program /cygdrive/c/Windows/system32/xdb...not found
Checking for program /cygdrive/c/Windows/xdb...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/xdb...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/xdb...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/xdb...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/xdb...not found
Checking for program /usr/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/xdb...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/xdb...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/xdb...not found
Checking for program /home/dsu/xdb...not found
Checking for program /usr/local/bin/dsymutil...not found
Checking for program /usr/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/dsymutil...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/dsymutil...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/dsymutil...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/dsymutil...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/dsymutil...not found
Checking for program /cygdrive/c/Windows/system32/dsymutil...not found
Checking for program /cygdrive/c/Windows/dsymutil...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/dsymutil...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/dsymutil...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/dsymutil...not found
Checking for program /usr/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/dsymutil...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/dsymutil...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/dsymutil...not found
Checking for program /home/dsu/dsymutil...not found
          Defined make macro "DSYMUTIL" to "true"
================================================================================
TEST configureCLanguage from PETSc.utilities.languages(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/languages.py:28)
TESTING: configureCLanguage from PETSc.utilities.languages(config/PETSc/utilities/languages.py:28)
  Choose whether to compile the PETSc library using a C or C++ compiler
        C language is C
          Defined "CLANGUAGE_C" to "1"
================================================================================
TEST configureFortranLanguage from PETSc.utilities.languages(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/languages.py:37)
TESTING: configureFortranLanguage from PETSc.utilities.languages(config/PETSc/utilities/languages.py:37)
  Turn on Fortran bindings
        Using Fortran
================================================================================
TEST configureMake from config.programs(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/programs.py:24)
TESTING: configureMake from config.programs(config/BuildSystem/config/programs.py:24)
  Check various things about make
Checking for program /usr/local/bin/make...not found
Checking for program /usr/bin/make...found
            Defined make macro "MAKE" to "/usr/bin/make"
Checking for program /usr/local/bin/strings...not found
Checking for program /usr/bin/strings...found
            Defined make macro "STRINGS" to "/usr/bin/strings"
sh: /usr/bin/strings /usr/bin/make
Executing: /usr/bin/strings /usr/bin/make
sh: ET$`H
ffff.
WVSH
D$ H
0[^_
ffffff.
T$ L
D$(H
L$ H
L$ H
D$(H
T$ H
T$(H
\$ H
\$(H
t$ H
T$ H
\$ H
tE<[t,~O<\
UAWAVAUATWVSH
L$:H
L$(H
L$"H
D$0D
|$8H
t$(H
L$PD
D$HD
T$@E1
|$ H
L$(D
L$"H
D$0H
t$(H
|$ H
L$HD
D$@M
T$8H
D$`H
t$`I
U$A9
[^_A\A]A^A_]
WVSH
 [^_
 [^_
UWVSH
[^_]
l$ A
[^_]
[^_]
WVSH
D$0%
D$hH
T$`H
H;Cp
3tlH
UAWAVAUATWVSH
@ H9G H
D$ H
eH[^_A\A]A^A_]
D;%@
t$@H
l$@M
AWAVAUATUWVSH
([^_]A\A]A^A_
\u#A
c+D9
<@u,H
ffff.
WVSH
 [^_
WVSH
 [^_
L$HE1
@*	H
ffff.
WVSH
@[^_
ffff.
ffff.
ffff.
ffff.
ffff.
fffff.
WVSH
 [^_
 [^_
fffff.
fff.
AWAVAUATUWVSH
H[^_]A\A]A^A_
T$0I
D$0M
D$ H
T$ L
t$0f
T$(I
UWVSH
L$0H
T$0H
H;0t
[^_]
T$@H
D$@H
H;8t*H
[^_]
[^_]
fff.
UWVSH
toH9
L$ L
[^_]
[^_]
ffffff.
UWVSH
L$0L
[^_]
UWVSH
L$ L
[^_]
[^_]
fffff.
ffffff.
AWAVAUATUWVSH
L$(H
L$(H
T$ M
8[^_]A\A]A^A_
D$,A9
D$,A
UWVSH
[^_]
L$ L
[^_]
[^_]
UAWAVAUATWVSH
[^_A\A]A^A_]
{u`A
t$0A
T$ L
D$(M
UWVSH
8[^_]
L$,t
8[^_]
8[^_]
@$E1
ffffff.
AWAVAUATUWVSH
D$(H
D$(H
C$@t+
C$u{L
8[^_]A\A]A^A_
UWVSH
([^_]
([^_]
fffff.
ffff.
ffff.
WVSH
|$ I
0[^_
t$ I
|$ I
|$ I
|$ I
t$ I
<.u1f
L$(H
T$ H
ATUWVSH
L$(H
T$ H
[^_]A\
[^_]A\
AUATUWVSH
T$8H9
T$0H
l$ M
CpH;Gpv
[^_]A\A]
[^_]A\A]
ffff.
AWAVAUATUWVSH
8[^_]A\A]A^A_
8[^_]A\A]A^A_
D$(H
fffff.
L$@H
L$@H
UAWAVAUATWVSH
t$0H
|$(I
D$ H
[^_A\A]A^A_]
AWAVAUATUWVSH
H[^_]A\A]A^A_
ATUWVSH
H;3t
 [^_]A\
ffff.
L$HH
D$8D
D$0D
D$HM
WVSH
|$ H
P[^_
P[^_
T$ H
u%LcD$(H
ffffff.
8H*tR
@*<	
\$ H
ffff.
AWAVAUATUWVSH
D$(H
T$ Hc
H;l$(v
8[^_]A\A]A^A_
fffff.
fffff.
ffff.
ffff.
fffff.
UWVSH
|$$H
t$(H
D$$H
8[^_]
AVAUATUWVSH
t$(L
l$0L
d$,H
l$8H
D$0H
D$8L
D$(H
D$,H
@[^_]A\A]A^
T$$H
L$(H
D$$H
AWAVAUATUWVSH
l$4H
|$+D
|$8A
D$4D
ugL9
H[^_]A\A]A^A_
AVAUATUWVSH
|$$H
t$(H
D$$D
0[^_]A\A]A^
AWAVAUATUWVSH
d$$H
D$$H
D$$H
8[^_]A\A]A^A_
WVSH
t$(H
t$0H
P[^_
([^I
 tMH
L$(H
T$0H
UWVSH
([^_]
L$(H
T$$H
UAVAUATWVSH
l$ L
<itx<wtD<ef
[^_A\A]A^]
fff.
UAWAVAUATWVSH
[^_A\A]A^A_]
t$@I
D$(M
AWAVAUATUWVSH
d$TH
D$H1
T$TL
h[^_]A\A]A^A_
AWAVAUATUWVSH
L$8H
L$8A
X[^_]A\A]A^A_
AWAVAUATUWVSH
t$(H
D$$H
8[^_]A\A]A^A_
D$$t
AVAUATUWVS
t$$H
\$(H
D$(L
D$$=
[^_]A\A]A^A_
fffff.
AVAUATUWVS
t$DH
\$HL
d$PH
D$HH
[^_]A\A]A^A_
|$PE
H;D$8
L$0f
D$QH
fffff.
fff.
AWAVAUATUWVSH
T$(L
d$4L
|$(@
L;t$(
D$4H
T$8H
H[^_]A\A]A^A_
H[^_]A\A]A^A_
T$8H
ATUWVSH
D$ I
@[^_]A\
AWAVAUATUWVSH
D$`L
H+\$`
D$HH
D$hA
D$|H
T$HH
$t3H
D$`I
L$hA
D$hH
T$xD
D$xH
T$pA
t$\H
[^_]A\A]A^A_
L$pE1
t$pL
t$`H
D$ I
UWVSH
D$8I
D$(H
H[^_]
UAVAUATWVSH
[^_A\A]A^]
d$ L
UAWAVAUATWVSH
\$0I
T$0I
	~UH
D$ H
[^_A\A]A^A_]
ATUWVSH
l$(H
L$ L
D$(L9
0[^_]A\
0[^_]A\
ATUWVSH
l$(H
|$ H
L$ L
L$(L9
0[^_]A\
0[^_]A\
UWVSH
T$(H
L$ H
L$ H
T$(H9
8[^_]
L$PH
T$(H
L$PH
D$PH
T$(H9
	w7H
D$Pu
ATUWVSH
l$(H
0[^_]A\
D$(L
0[^_]A\
WVSH
t$(H
0[^_
D$(H
0[^_
UAWAVAUATWVSH
T$ H
|$0H
[^_A\A]A^A_]
d$ I
UAWAVAUATWVSH
t[@8
D$ I
tMM9
t-<,tXH
[^_A\A]A^A_]
tBM9
t f.
AVAUATUWVSH
.tyE
utH=
wqD9
 [^_]A\A]A^
AWAVAUATUWVSD
~ZD9
[^_]A\A]A^A_
AWAVAUATUWVSH
T$@L
D$8L
|$8H
D$XH
D$hH
|$pH
|$@H
D$\tVD
D$\A8
D$HL
t$`M)
\$XE
D$@H
L$PH
|$@Ic
D$8I
t- at 8
D$@H
[^_]A\A]A^A_
|$@Ic
D$@H
|$hH
D$@H
d$ I
D$XE
|$\-
D$PH
D$@H
t$ I
D$HL
\$XI)
t$PD
d$\D
|$HI
|$8@
D$XH
D$@H
\$XH
t at Hc
\$@H
D$@H
|$\-
t'@8
|$HL
D$HH
D$@H
\$HH
t$PD
D$@H
D$@H
|$hH
D$@H
D$@H
|$HH
\$@H
AWAVAUATWVS
D$@H
H9EpwJH
ED9E 
D9e$H
],H)
D9e$L
ED9E 
[^_A\A]A^A_]
L;u`I
H9]`I
|$@L
\$@I
D$@I
D$@H
UWVSH
ugE1
([^_]
u`E1
([^_]
ffffff.
UAWAVAUATWVSH
|$@H
l$0H
t$ I
[^_A\A]A^A_]
l$(I
WVSH
D$/+H
0[^_
0[^_
WVSH
@[^_
WVSH
<\t></t:H
 [^_
 [^_
AWAVAUATUWVSH
D$@I
D$`Hc
D$hE
\$8H
|$8B
u5<\t*<'t&<"t"H
t$8K
[^_]A\A]A^A_
HcD$TM
	D$x
t0D8
\$|t!H
T$XH
D$pD
\$|u
\$8H
t$@L
l$HH
L$hL
I96tG
\$8H
t$@L
l$HL
\$8H
t$@L
l$HL
\$8H
t$@L
l$HHcD$TH
d$pE
HcD$TI
HcT$TI
t$@L
l$XE
HcD$TI
\$8H
t$@L
l$HL
T$8H
D$@u
fff.
\$(H
UWVSH
T$ H
fff.
UWVSH
T$pH
AWAVAUATUWVSH
t$(H
D$ H
8[^_]A\A]A^A_
AVAUATUWVSH
H*t2H
d$@H
D$@H
D$@H
D$<H
L$8L
d$(H
P[^_]A\A]A^
L$@A
|$ I
AWAVAUATUWVSH
D$0I
D$8	
D$0E1
LcC at H
\$@u
L$LH
L$0;
T$HH
L$DL
D$LE1
T$HA
L$DE1
9F at u
D$<L
LcF at H
X[^_]A\A]A^A_
L$LD
D$HH
T$HH
L$DL
D$LA
LcF at H
L$LD
D$HH
WVSH
)t$PH
(t$PH
`[^_
(t$P
`[^_
LcC at H
(t$P
`[^_
D$8L
t$8H
T$8H
fffff.
UAWAVAUATWVSH
{tAA
(t;L
\t51
F(;E
[^_A\A]A^A_]
8	t=A
\$0H
8t.H
t$ I
UAWAVAUATWVSH
l$0H
[^_A\A]A^A_]
_gmk_set
\$ H
WVSH
 [^_
D$`H
T$(H
D$ H
fff.
	t6A
fffff.
WVSH
 [^_
 [^_
ffff.
D$(H
UAVAUATWVSH
tEE1
t$H9Z
[^_A\A]A^]
[^_A\A]A^]
t$@M
WVSH
t$ H
D$@H
DT$@H
`[^_
D$/+t
\$/t0H
UAWAVAUATWVSH
$(MAKEOVA
ERRIDES)L
$(-*-com
mand-var
iables-*
$(-*-evafD
l-flags-
|$@H
T$@H
l$@L
T$(H
$ -- 
eH[^_A\A]A^A_]
|$@L
|$@H
D$@I
D$@I
WVSH
AWAVAUATUWVSH
L$89
L$@I
D$8H
D$8H
L$8L
T$0H
D$@H
D$Pc
L$PL
T$PH
T$0L
L$HM
T$0I
L$@H
< tp<,tlH
tlH9
t>L9
h[^_]A\A]A^A_
D$8A
D$@L
D$HH
T$0H
T$0L
D$HH
D$0L
T$HI
D$0L
T$HI
L$@L
T$0H
UWVSH
L$"H
D$ $
D$!(
[^_]
t$ L
	t8E
ATUWVSH
\u	I
u-H9
\t%E
 [^_]A\
tVH9
ffffff.
AWAVAUATUWVSH
D$(I
D$(H
8[^_]A\A]A^A_
fffff.
fffff.
t	I)
UWVSH
([^_]
ffffff.
ffffff.
WVSH
 [^_
T$HH
T$HL
D$PL
L$XH
UWVSH
([^_]
ATUWVSH
0[^_]A\
D$ L
ATUWVSH
 [^_]A\
t*E1
9D$ u
H9D$(
D$PL
L$XH
T$PH
D$PL
L$XH
T$PH
ffffff.
ffffff.
WVSH
|$ H
0[^_
D$PL
L$XH
T$PH
UAWAVAUATWVSH
[^_A\A]A^A_]
t&A8
l$ L
)t*A
,t)H
l$ L
)tKH
fff.
AWAVAUATUWVSH
D$ A
D$ E1
\u	A
T$(A
8[^_]A\A]A^A_
AVAUATUWVSH
i(E1
 [^_]A\A]A^
 [^_]A\A]A^
tJH9
u)E1
:\u	A
AWAVAUATUWVSH
l$ A
X[^_]A\A]A^A_
ffff.
UWVSH
tG~yA
?t0A
[^_]
$uAA
t1E1
UAWAVAUATWVSH
\u	A
t^HcE
t$ L
[^_A\A]A^A_]
AWAVAUATUWVSH
D$@L
l$XE1
D$XH
l$(L
t$ H
h[^_]A\A]A^A_
D$XH9
D$XH
T$@L
@ L9
T$XL
D$(H
D$@H
F(t?
L$HH
t$X1
D$XH
UWVSH
t^</tZH
8[^_]
8[^_]
D$(H
8[^_]
AVAUATUWVSH
l$01
D$@%
l$0H
D$@%
[^_]A\A]A^
AWAVAUATUWVSH
L$hD
D$@L
D$hH
D$`H
D$pH
D$xL
t$@H
L$0C
u	M9
v Hc
T$DE
L$`E1
l$PH
|$HD
D$XM
|$HL
l$PE
L$0H
D$(H
D$ L
L$\H
D$pH
T$xH
D$0D
D$HD
|$hH
D$hH
[^_]A\A]A^A_
L$0H
l$HD
L$0H
AWAVAUATUWVSH
D$`I
A:6H
L$pH
D$pH
|$pH
L$pH
T$hD
d$0L
T$XH
D$8H
T$xH
T$XH
T$XI
xe<	ta
D$XA
D$XI
L$xM
L$XH
T$hD
d$0H
D$8H
D$xH
L$XH
T$hD
d$0H
D$8H
L$pH
[^_]A\A]A^A_
T$xt
L$X@
T$hD
d$0H
D$8H
L$XH
T$hD
d$0H
D$8H
D$XH
L$X@
T$hD
d$0H
D$8H
L$X@
T$hD
d$0H
D$8H
D$XH
T$hH
T$xL
>	u"H
D$XH
D$hL
D$XA
E&f%
|$XH
\uUH
L$xE1
|$XD
d$xL
t|H9
d$xL
d$xL
ffffff.
AUATUWVSH
L$XH
D$Pt
L$PH
|$XA
D$@H
D$8H
D$0H
L$PH
x[^_]A\A]
D$Pt
x[^_]A\A]
UWVSH
|$DH
D$HA
T$HA
X[^_]
X[^_]
X[^_]
D$XH
\$PH
\$HH
\$@H
D$hH
T$pH
L$@H
T$ H
D$hH
UWVS
T$`L
D$hH
[^_]A\
D$hH
T$`H
[^_]A\
[^_]A\
t$0D
D$0A
L$(H
T$ L
L$(H
T$ L
D$ L
D$ L
UAWAVAUATWVSH
[^_A\A]A^A_]
t$ M
ffffff.
ATUWVSH
[^_]A\
[^_]A\
tZL9
 uWH
D$/xL
d$/A
x}E1
AWAVAUATUWVSH
X[^_]A\A]A^A_
L$(H
L$0M
T$8H
D$LA
D$<E
AWAVAUATUWVSH
T$@H
L$PM
|$XH
|$`A
	l$D
D$$I
t$|D
d$HH
t$0L
|$hH
D$8H
d$|D
L$0L
Dd$|H
t$8H
D$(H
|$hu
l$HH
N H9D$(
T$O	
V u H
t$HE
D$`D
D$PH
[^_]A\A]A^A_
D$0H
|$@H
D$P1
T$$H
AWAVAUATUWVSH
d$8H
T$!A
v8A	
d$0M
H[^_]A\A]A^A_
|$0L
I;Fx
D$8M
WVSH
 [^_
 [^_
fff.
AWAVAUATUWVSH
H;|$(u
l$0H
t$ M
T$0H
H[^_]A\A]A^A_
AWAVAUATUWVSH
|$ H
A;4$v
D$ H
8[^_]A\A]A^A_
8[^_]A\A]A^A_
fff.
ATUWVSH
L$8E1
@*	H
@[^_]A\
AUATUWVSH
([^_]A\A]
UAWAVAUATWVSH
L$AL
t$@E
D$@%
L$AE
D$@%
l$(E1
\$ A
[^_A\A]A^A_]
fff.
UAWAVAUATWVSH
[^_A\A]A^A_]
l$ H
AUATUWVSH
D$(H
T$(f
8[^_]A\A]
ffff.
ffff.
AWAVAUATUWVSH
8[^_]A\A]A^A_
\$(f
D$(H
D$(f
\$(D
fffff.
ffff.
UVSH
L$ L
ffff.
AWAVAUATUWVSH
D$HM
|$(L
t$ H
t$ E
X[^_]A\A]A^A_
\$ I
X[^_]A\A]A^A_
fffff.
fffff.
LcA D
+B u
fff.
AVAUATUWVSH
 [^_]A\A]A^
ffff.
UWVSH
([^_]
t+<$u
([^_]
fffff.
ffffff.
UWVSH
([^_]
AWAVAUATUWVSH
T$@A
T$ H
L$ H
X[^_]A\A]A^A_
	wGI
WVSH
T$@H
T$ H
L$ H
H;2t
P[^_
P[^_
AWAVAUATUWVSH
T$@H
|$ H
H$t$
X[^_]A\A]A^A_
Lck E
fffff.
T$@H
T$ H
L$ L
AWAVAUATUWVSH
$t'H
([^_]A\A]A^A_
\$@D
D$ H
D$(H
AWAVAUATUWVSH
L$8t	H
D$8L
l$pL
D$ H
D$@M
I;7t
T$0H
D$`	
t$pI
D$0H
T$8H
D$0H
[^_]A\A]A^A_
T$0H
ffff.
T$$H
\$0H
T$0E1
T$$H
L$(H
ffff.
AWAVAUATUWVSH
l$(I
d$0D
|$ A
l$HH
[^_]A\A]A^A_
T$`H
\$XL
D$HE
T$HA
L$PL
T$HJ
\$XM
@$E1
D$HE0
D$HH
d$0H
fff.
ATUWVSH
t+H9
@[^_]A\
@[^_]A\
FFf%
T$0H
UWVSH
O	uBA
$tmL
x9<	t5H
<=toA
([^_]
(taA
F&f%
t6E1
F&f%
([^_]
F&f%
F&f%
F&f%
F&f%
tRLcC A
L$ L
HcC 1
WVSH
L$@L
T$HH
D$VL
D$8H
T$0A
|$(f
L$0H
`[^_
ffff.
fffff.
UWVSH
L$ Hc
[^_]
UAWAVAUATWVSH
\$ H
eX[^_A\A]A^A_]
fff.
AWAVAUATUWVSH
L$0I
\$8H
D$(M
\$8E1
\$8H
|$0H
H[^_]A\A]A^A_
H[^_]A\A]A^A_
D$0H
t$(H
3t=H
L$0H9
fffff.
L$ A
D$ H
L$ A
L$ H
UWVSH
t=9Q(r8H
([^_]
([^_]
ATUWVSH
l$ I
0[^_]A\
l$ I
0[^_]A\
UWVSH
([^_]
([^_]
WVSH
D$`H
 [^_
AUATUWVSH
tEH;
t,I9
([^_]A\A]
ffff.
ATUWVSH
 [^_]A\
H;F0L
F H+F0L
 [^_]A\
WVSH
 [^_
UWVSH
([^_]
ffff.
WVSH
 [^_
fff.
WVSH
 [^_
fff.
UWVSH
([^_]
UWVSH
)t$0H
t$ I
(t$0H
H[^_]
fffff.
UWVSH
t`I9
s+f.
8[^_]
ffffff.
ffffff.
ffff.
ffffff.
ffffff.
AWAVAUATUWVSH
T$0D
D$hD
L$,L
d$@L
d$PM
d$XL
v\<[
tL</
[^_]A\A]A^A_
t$,I
D$`L
|$8A
D$pH
D$xH
L$`L
D$HL
|$,L
|$,L
L;t$0
DD$,E
L$`L
L$`L
:t,D
|$xA
|$pA
|$XA
D$`H
L$HH
L$`L
D$HH
L9D$0
L;D$0
T$hE
L;D$0
T$lI
L$`L
D$HL
<\t9<[u
|$,A
L$`L
D$,I
AWAVAUATUWVSH
([^_]A\A]A^A_
ffff.
t)E1
<[tG~#<\t-<]u
ffffff.
UAWAVAUATWVSH
eH[^_A\A]A^A_]
D$ H
l$ L
l$ I
fffff.
UAWAVAUATWVSH
l$0I)
t#<}u
[^_A\A]A^A_]
|$0I
<,t,<}t(
\$ D
L;3I
L$0L
d$0L
t$0L
QPH=
UVSH
 [^]
tgr5
AWAVAUATWVS
D$(I
D$(H
|$@H
L$@L
GmXXXXXXL
\$@H
--eval=
L$@H
L$@H
t$@H
.out .a .ln .o .c .cc .C .cpp .p .f .F .m .r .y .l .ym .yl .s .S .mod .sym .def .h .info .dvi .tex .texinfo .texi .txinfo .w .ch .web .sh .elc .el
#;"*?[]&|<>(){}$`^~!
/bin/sh
cyggcj-14.dll
_Jv_RegisterClasses
attempt to use unsupported feature: '%s'
touch: Archive '%s' does not exist
touch: '%s' is not a valid archive
touch: 
touch: Member '%s' does not exist in '%s'
touch: Bad return code from ar_member_touch on '%s'
!<arch>
ARFILENAMES/
*** [%s] Archive member '%s' may be bogus; not deleted
*** Archive member '%s' may be bogus; not deleted
*** [%s] Deleting file '%s'
*** Deleting file '%s'
unlink: 
.SUFFIXES
Recipe has too many lines (%ud)
$(MAKE)
${MAKE}
kill
#  recipe to execute
 (built-in):
 (from '%s', line %lu):
%c%.*s
.SUFFIXES
SUFFIXES
ARFLAGS
OBJC
CHECKOUT,v
+$(if $(wildcard $@),,$(CO) $(COFLAGS) $< $@)
COFLAGS
$(CC) -E
$(FC)
F77FLAGS
$(FFLAGS)
LINT
lint
YACC
yacc
MAKEINFO
makeinfo
TEXI2DVI
texi2dvi
WEAVE
weave
CWEAVE
cweave
TANGLE
tangle
CTANGLE
ctangle
rm -f
LINK.o
$(CC) $(LDFLAGS) $(TARGET_ARCH)
COMPILE.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
LINK.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
COMPILE.m
$(OBJC) $(OBJCFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
LINK.m
$(OBJC) $(OBJCFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
COMPILE.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
COMPILE.C
$(COMPILE.cc)
COMPILE.cpp
LINK.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.C
$(LINK.cc)
LINK.cpp
YACC.y
$(YACC) $(YFLAGS)
LEX.l
$(LEX) $(LFLAGS) -t
YACC.m
LEX.m
COMPILE.f
$(FC) $(FFLAGS) $(TARGET_ARCH) -c
LINK.f
$(FC) $(FFLAGS) $(LDFLAGS) $(TARGET_ARCH)
COMPILE.F
$(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
LINK.F
$(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
COMPILE.r
$(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -c
LINK.r
$(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS) $(TARGET_ARCH)
COMPILE.def
$(M2C) $(M2FLAGS) $(DEFFLAGS) $(TARGET_ARCH)
COMPILE.mod
$(M2C) $(M2FLAGS) $(MODFLAGS) $(TARGET_ARCH)
COMPILE.p
$(PC) $(PFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
LINK.p
$(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
LINK.s
$(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH)
COMPILE.s
$(AS) $(ASFLAGS) $(TARGET_MACH)
LINK.S
$(CC) $(ASFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_MACH)
COMPILE.S
$(CC) $(ASFLAGS) $(CPPFLAGS) $(TARGET_MACH) -c
PREPROCESS.S
$(CC) -E $(CPPFLAGS)
PREPROCESS.F
$(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -F
PREPROCESS.r
$(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -F
LINT.c
$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(TARGET_ARCH)
OUTPUT_OPTION
-o $@
.LIBPATTERNS
lib%.so lib%.a
GNUMAKEFLAGS
$(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.s) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.S) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.C) $^ $(LOADLIBES) $(LDLIBS) -o $@
.cpp
$(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.f) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.m) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.p) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.F) $^ $(LOADLIBES) $(LDLIBS) -o $@
$(LINK.r) $^ $(LOADLIBES) $(LDLIBS) -o $@
.mod
$(COMPILE.mod) -o $@ -e $@ $^
.def.sym
$(COMPILE.def) -o $@ $<
cat $< >$@ 
 chmod a+x $@
.s.o
$(COMPILE.s) -o $@ $<
.S.o
$(COMPILE.S) -o $@ $<
.c.o
$(COMPILE.c) $(OUTPUT_OPTION) $<
.cc.o
$(COMPILE.cc) $(OUTPUT_OPTION) $<
.C.o
$(COMPILE.C) $(OUTPUT_OPTION) $<
.cpp.o
$(COMPILE.cpp) $(OUTPUT_OPTION) $<
.f.o
$(COMPILE.f) $(OUTPUT_OPTION) $<
.m.o
$(COMPILE.m) $(OUTPUT_OPTION) $<
.p.o
$(COMPILE.p) $(OUTPUT_OPTION) $<
.F.o
$(COMPILE.F) $(OUTPUT_OPTION) $<
.r.o
$(COMPILE.r) $(OUTPUT_OPTION) $<
.mod.o
$(COMPILE.mod) -o $@ $<
.c.ln
$(LINT.c) -C$* $<
.y.ln
$(YACC.y) $< 
 $(LINT.c) -C$* y.tab.c 
 $(RM) y.tab.c
.l.ln
@$(RM) $*.c
 $(LEX.l) $< > $*.c
$(LINT.c) -i $*.c -o $@
 $(RM) $*.c
.y.c
$(YACC.y) $< 
 mv -f y.tab.c $@
.l.c
@$(RM) $@ 
 $(LEX.l) $< > $@
.ym.m
$(YACC.m) $< 
 mv -f y.tab.c $@
.lm.m
@$(RM) $@ 
 $(LEX.m) $< > $@
.F.f
$(PREPROCESS.F) $(OUTPUT_OPTION) $<
.r.f
$(PREPROCESS.r) $(OUTPUT_OPTION) $<
.l.r
$(LEX.l) $< > $@ 
 mv -f lex.yy.r $@
.S.s
$(PREPROCESS.S) $< > $@
.texinfo.info
$(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@
.texi.info
.txinfo.info
.tex.dvi
$(TEX) $<
.texinfo.dvi
$(TEXI2DVI) $(TEXI2DVI_FLAGS) $<
.texi.dvi
.txinfo.dvi
.w.c
$(CTANGLE) $< - $@
.web.p
$(TANGLE) $<
.w.tex
$(CWEAVE) $< - $@
.web.tex
$(WEAVE) $<
$(CHECKOUT,v)
RCS/%,v
RCS/%
$(GET) $(GFLAGS) $(SCCS_OUTPUT_OPTION) $<
SCCS/s.%
$(AR) $(ARFLAGS) $@ $<
%.out
@rm -f $@ 
 cp $< $@
%.w %.ch
$(CTANGLE) $^ $@
%.tex
$(CWEAVE) $^ $@
INTERNAL: readdir: %s
# Directories
# %s: could not be stat'd.
# %s (device %ld, inode %ld): could not be opened.
# %s (device %ld, inode %ld): 
 files, 
 impossibilities
 so far.
 impossibilities in %lu directories.
unterminated variable reference
warning: undefined variable '%.*s'
Recursive variable '%s' references itself (eventually)
%s: Field '%s' not cached: %s
name
hname
vpath
stem
Recipe was specified for file '%s' at %s:%lu,
Recipe for file '%s' was found by implicit rule search,
but '%s' is now considered the same file as '%s'.
Recipe for '%s' will be ignored in favor of the one for '%s'.
can't rename single-colon '%s' to double-colon '%s'
can't rename double-colon '%s' to single-colon '%s'
*** Deleting intermediate file '%s'
Removing intermediate files...
unlink: 
.SUFFIXES
.PRECIOUS
.LOW_RESOLUTION_TIME
.PHONY
.INTERMEDIATE
.SECONDARY
.EXPORT_ALL_VARIABLES
.IGNORE
.SILENT
.NOTPARALLEL
%04d-%02d-%02d %02d:%02d:%02d
.%09d
Current time
%s: Timestamp out of range; substituting %s
 | %s
.RECIPEPREFIX = 
# Not a target:
%s:%s
#  Precious file (prerequisite of .PRECIOUS).
#  Phony target (prerequisite of .PHONY).
#  Command line target.
#  A default, MAKEFILES, or -include/sinclude makefile.
#  Builtin rule
#  Implicit rule search has been done.
#  Implicit rule search has not been done.
#  Implicit/static pattern stem: '%s'
#  File is an intermediate prerequisite.
#  Also makes:
#  Modification time never checked.
#  File does not exist.
#  File is very old.
#  Last modified %s
#  File has been updated.
#  File has not been updated.
#  Recipe currently running (THIS IS A BUG).
#  Dependencies recipe running (THIS IS A BUG).
#  Successfully updated.
#  Needs to be updated (-q is set).
#  Failed to be updated.
# Files
# files hash-table stats:
insufficient number of arguments (%d) to function '%s'
unimplemented on this platform: function '%s'
open: %s: %s
write: %s: %s
Invalid file operation: %s
Internal error: func_error: '%s'
warning: undefined variable '%.*s'
undefined
default
environment
file
environment override
command line
override
automatic
recursive
simple
%s: '%s'
non-numeric first argument to 'wordlist' function
non-numeric second argument to 'wordlist' function
invalid first argument to 'wordlist' function: '%d'
non-numeric first argument to 'word' function
first argument to 'word' function must be greater than 0
%s:%lu: 
pipe
fork
Cleaning up temporary batch file %s
unterminated call to function '%s': missing '%c'
Empty function name
Invalid function name: %s
Function name too long: %s
Invalid minimum argument count (%d) for function %s
Invalid maximum argument count (%d) for function %s
abspath
addprefix
addsuffix
basename
notdir
subst
suffix
filter
filter-out
findstring
firstword
flavor
join
lastword
patsubst
realpath
shell
sort
strip
wildcard
word
wordlist
words
origin
foreach
call
info
error
warning
value
eval
POSIXLY_CORRECT
%s: option '%s' is ambiguous
%s: option '--%s' doesn't allow an argument
%s: option '%c%s' doesn't allow an argument
%s: option '%s' requires an argument
%s: unrecognized option '--%s'
%s: unrecognized option '%c%s'
%s: illegal option -- %c
%s: invalid option -- %c
%s: option requires an argument -- %c
%s: option '-W %s' is ambiguous
%s: option '-W %s' doesn't allow an argument
Avoiding implicit rule recursion.
Stem too long: '%.*s'.
Trying pattern rule with stem '%.*s'.
Rejecting impossible rule prerequisite '%s'.
Rejecting impossible implicit prerequisite '%s'.
Trying rule prerequisite '%s'.
Trying implicit prerequisite '%s'.
Found prerequisite '%s' as VPATH '%s'
Looking for a rule with intermediate file '%s'.
Looking for an implicit rule for '%s'.
Looking for archive-member implicit rule for '%s'.
*** 
 (core dumped)
 (ignored)
<builtin>
%s:%lu
%s: recipe for target '%s' failed
%s[%s] Error %d%s
%s[%s] %s%s%s
INTERNAL: Freeing child %p (%s) but no tokens left!
write jobserver
Released token for child %p (%s).
%s (line %d) Bad shell context (!unixy && !batch_mode_shell)
/netrel/src/make-4.0-2/job.c
%s: Command not found
SHELL
%s: Shell program not found
execvp: 
$(SHELL)
$(.SHELLFLAGS)
$(IFS)
fork
*** Waiting for unfinished jobs....
 (remote)
Live child %p (%s) PID %s %s
remote_status
wait
Reaping losing child %p PID %s %s
Reaping winning child %p PID %s %s
Cleaning up temp batch file %s
Cleaning up temp batch file %s failed (%d)
.DELETE_ON_ERROR
Removing child %p PID %s%s from chain.
cannot enforce load limits on this operating system
cannot enforce load limit: 
getloadavg
Estimated system load = %f (actual = %f) (max requested = %f)
Putting child %p (%s) PID %s%s on the chain.
don't 
Need a job token; we %shave children
Duplicate the job FD
INTERNAL: no children as we go to sleep on read
Obtained token for child %p (%s).
read jobs pipe
Read returned EBADF.
%s: target '%s' does not exist
%s: update target '%s' due to: %s
break
case
continue
eval
exec
exit
export
login
logout
read
readonly
shift
switch
test
times
trap
ulimit
umask
unset
while
bash
rksh
dash
Empty symbol name for load: %s
$(.LOADED)
Loading symbol %s from %s
Failed to open global symbol table: %s
plugin_is_GPL_compatible
Loaded object %s is not declared to be GPL compatible
Failed to load symbol %s from %s: %s
.LOADED
dlclose
%sGNU Make %s
%sBuilt for %s
%sBuilt for %s (%s)
%sCopyright (C) 1988-2013 Free Software Foundation, Inc.
%sLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
%sThis is free software: you are free to change and redistribute it.
%sThere is NO WARRANTY, to the extent permitted by law.
empty string invalid as file name
MAKECMDGOALS
# Make data base, printed on %s
# Finished Make data base on %s
INTERNAL: Exiting with %u jobserver tokens (should be 0)!
write
INTERNAL: Exiting with %u jobserver tokens available; should be %u!
MFLAGS
MAKEFLAGS
the '%s%s' option requires a non-empty string argument
the '-%c' option requires a positive integer argument
Usage: %s [options] [target] ...
This program built for %s
This program built for %s (%s)
Report bugs to <bug-make at gnu.org>
unknown debug level specification '%s'
none
line
target
recurse
unknown output-sync type '%s'
internal error: multiple --sync-mutex options
/tmp
/usr/share/locale
make
getcwd
.VARIABLES
.RECIPEPREFIX
.SHELLFLAGS
target-specific order-only second-expansion else-if shortest-stem undefine oneshell archives jobserver output-sync check-symlink load
.FEATURES
MAKE_RESTARTS
SHELL
GNUMAKEFLAGS
MAKELEVEL
internal error: multiple --jobserver-fds options
%d,%d
internal error: invalid --jobserver-fds string '%s'
Jobserver client (fds %d,%d)
warning: -jN forced in submake: disabling jobserver mode.
dup jobserver
warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
MAKE_COMMAND
$(MAKE_COMMAND)
MAKE
-*-command-variables-*-
${-*-command-variables-*-}
MAKEOVERRIDES
CURDIR
.DEFAULT
.DEFAULT_GOAL
Makefile from standard input specified twice.
TMPDIR
fopen (temporary file)
fwrite (temporary file)
-*-eval-flags-*-
SUFFIXES
creating jobs pipe
init jobserver pipe
Updating makefiles....
Makefile '%s' might loop; not remaking it.
Failed to remake makefile '%s'.
Included makefile '%s' was not found.
Makefile '%s' was not found
chdir
Re-executing[%u]:
MAKELEVEL=
%s=%u
MAKE_RESTARTS=
MAKE_RESTARTS=%s%u
unlink (temporary file): 
.DEFAULT_GOAL contains more than one target
No targets specified and no makefile found
No targets
Updating goal targets....
warning:  Clock skew detected.  Your build may be incomplete.
Couldn't change back to original directory.
quiet
stop
new-file
assume-new
assume-old
max-load
dry-run
recon
makefile
always-make
environment-overrides
help
ignore-errors
keep-going
check-symlink-times
just-print
print-data-base
question
no-builtin-rules
no-builtin-variables
silent
no-keep-going
touch
version
print-directory
directory
file
include-dir
jobs
load-average
old-file
output-sync
what-if
basic
debug
jobserver-fds
trace
no-print-directory
warn-undefined-variables
eval
sync-mutex
Options:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
                              Change to DIRECTORY before doing anything.
  -d                          Print lots of debugging information.
  --debug[=FLAGS]             Print various types of debugging information.
  -e, --environment-overrides
                              Environment variables override makefiles.
  --eval=STRING               Evaluate STRING as a makefile statement.
  -f FILE, --file=FILE, --makefile=FILE
                              Read FILE as a makefile.
  -h, --help                  Print this message and exit.
  -i, --ignore-errors         Ignore errors from recipes.
  -I DIRECTORY, --include-dir=DIRECTORY
                              Search DIRECTORY for included makefiles.
  -j [N], --jobs[=N]          Allow N jobs at once; infinite jobs with no arg.
  -k, --keep-going            Keep going when some targets can't be made.
  -l [N], --load-average[=N], --max-load[=N]
                              Don't start multiple jobs unless load is below N.
  -L, --check-symlink-times   Use the latest mtime between symlinks and target.
  -n, --just-print, --dry-run, --recon
                              Don't actually run any recipe; just print them.
  -o FILE, --old-file=FILE, --assume-old=FILE
                              Consider FILE to be very old and don't remake it.
  -O[TYPE], --output-sync[=TYPE]
                              Synchronize output of parallel jobs by TYPE.
  -p, --print-data-base       Print make's internal database.
  -q, --question              Run no recipe; exit status says if up to date.
  -r, --no-builtin-rules      Disable the built-in implicit rules.
  -R, --no-builtin-variables  Disable the built-in variable settings.
  -s, --silent, --quiet       Don't echo recipes.
  -S, --no-keep-going, --stop
                              Turns off -k.
  -t, --touch                 Touch targets instead of remaking them.
  --trace                     Print tracing information.
  -v, --version               Print the version number of make and exit.
  -w, --print-directory       Print the current directory.
  --no-print-directory        Turn off -w, even if it was turned on implicitly.
  -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
                              Consider FILE to be infinitely new.
  --warn-undefined-variables  Warn when an undefined variable is referenced.
virtual memory exhausted
lseek()
read()
fwrite()
%s: Entering an unknown directory
%s: Leaving an unknown directory
%s: Entering directory '%s'
%s: Leaving directory '%s'
%s[%u]: Entering an unknown directory
%s[%u]: Leaving an unknown directory
%s[%u]: Entering directory '%s'
%s[%u]: Leaving directory '%s'
fcntl()
%s: %s
tmpfile
%s: 
%s[%u]: 
%s:%lu: 
write error: %s
write error
%s%s: %s
%s:%lu: *** 
%s: *** 
%s[%u]: *** 
.  Stop.
ifdef
ifndef
ifeq
ifneq
else
endif
extraneous text after '%s' directive
extraneous '%s'
only one 'else' per conditional
warning: NUL character seen; rest of line ignored
export
override
private
undefine
define
prerequisites cannot be defined in recipes
mixed implicit and static pattern rules
mixed implicit and normal rules
.POSIX
.SHELLFLAGS
ARFLAGS
CFLAGS
fort77
-O 1
FFLAGS
SCCSGETFLAGS
.SECONDEXPANSION
.ONESHELL
target '%s' doesn't match the target pattern
target file '%s' has both : and :: entries
target '%s' given more than once in the same rule
warning: overriding recipe for target '%s'
warning: ignoring old recipe for target '%s'
$(HOME)
HOME
.INCLUDE_DIRS
virtual memory exhausted
Skipping UTF-8 BOM in makefile '%s'
Skipping UTF-8 BOM in makefile buffer
empty variable name
extraneous text after 'define' directive
missing 'endef', unterminated 'define'
endef
extraneous text after 'endef' directive
invalid syntax in conditional
unexport
vpath
include
-include
sinclude
%s: %s
load
-load
%s: failed to load
recipe commences before first target
missing rule before recipe
        
 (did you mean TAB instead of 8 spaces?)
missing separator%s
Malformed target-specific variable definition
missing target pattern
multiple target patterns
target pattern contains no '%%'
missing 'endif'
.DEFAULT_GOAL
Reading makefile '%s'
 (no default goal)
 (search path)
 (don't care)
 (no ~ expansion)
MAKEFILE_LIST
Reading makefiles...
$(MAKEFILES)
GNUmakefile
makefile
Makefile
/usr/include
/usr/gnu/include
/usr/local/include
stat: 
lstat: 
readlink: 
*** 
%sNo rule to make target '%s'%s
%sNo rule to make target '%s', needed by '%s'%s
$(.LIBPATTERNS)
.LIBPATTERNS element '%s' is not a pattern
%s/%s
%.2g
Warning: File '%s' has modification time %s s in the future
touch %s
touch: open: 
touch: fstat: 
touch: read: 
touch: lseek: 
touch: write: 
Found an implicit rule for '%s'.
No implicit rule found for '%s'.
Using default commands for '%s'.
Circular %s <- %s dependency dropped.
Pruning file '%s'.
Considering target file '%s'.
Recently tried and failed to update file '%s'.
File '%s' was considered already.
Still updating file '%s'.
Finished updating file '%s'.
File '%s' does not exist.
*** Warning: .LOW_RESOLUTION_TIME file '%s' has a high resolution time stamp
Using default recipe for '%s'.
Finished prerequisites of target file '%s'.
The prerequisites of '%s' are being made.
Giving up on target file '%s'.
Target '%s' not remade because of errors.
Prerequisite '%s' is order-only for target '%s'.
Prerequisite '%s' of target '%s' does not exist.
Prerequisite '%s' is newer than target '%s'.
Prerequisite '%s' is older than target '%s'.
Target '%s' is double-colon and has no prerequisites.
No recipe for '%s' and no prerequisites actually changed.
Making '%s' due to always-make flag.
No need to remake target '%s'
; using VPATH name '%s'
Must remake target '%s'.
  Ignoring VPATH name '%s'.
Recipe of '%s' is being run.
Failed to remake target file '%s'.
Successfully remade target file '%s'.
Target file '%s' needs to be remade under -q.
Nothing to be done for '%s'.
'%s' is up to date.
/lib
/usr/lib
(%.o)
# Implicit Rules
# No implicit rules.
# %u implicit rules, %u
 (%.1f%%)
 terminal.
BUG: num_pattern_rules is wrong!  %u != %u
%s No strcache buffers
%s strcache buffers: %lu (%lu) / strings = %lu / storage = %lu B / avg = %lu B
%s current buf: size = %hu B / used = %hu B / count = %hu / avg = %hu B
%s other used: total = %lu B / count = %lu / avg = %lu B
%s other free: total = %lu B / max = %lu B / min = %lu B / avg = %hu B
%s strcache performance: lookups = %lu / hit rate = %lu%%
# hash-table stats:
automatic
default
environment
makefile
environment under -e
command line
'override' directive
 private
 (from '%s', line %lu)
define %s
endef
%s %s= 
$(subst ,,%s)
.RECIPEPREFIX
.VARIABLES
MAKELEVEL
%s%s%s
MAKE_VERSION
MAKE_HOST
SHELL
MAKEFILES
$(patsubst %/,%,$(dir $@))
$(patsubst %/,%,$(dir $%))
$(patsubst %/,%,$(dir $*))
$(patsubst %/,%,$(dir $<))
$(patsubst %/,%,$(dir $?))
$(patsubst %/,%,$(dir $^))
$(patsubst %/,%,$(dir $+))
$(notdir $@)
$(notdir $%)
$(notdir $*)
$(notdir $<)
$(notdir $?)
$(notdir $^)
$(notdir $+)
%s=%u
empty variable name
# variable set hash-table stats:
# Variables
# Pattern-specific Variable Values
# No pattern-specific variable values.
%s :
# %u pattern-specific variable values
x86_64-pc-cygwin
$(strip $(VPATH))
$(strip $(GPATH))
# VPATH Search Paths
# No 'vpath' search paths.
vpath %s 
%s%c
# %u 'vpath' search paths.
# No general ('VPATH' variable) search path.
# General ('VPATH' variable) search path:
can't allocate %lu bytes for hash table: memory exhausted
Load=%ld/%ld=%.0f%%, 
Rehash=%d, 
Collisions=%ld/%ld=%.0f%%
Y at POSIXLY_CORRECT
alnum
alpha
blank
cntrl
digit
graph
lower
print
punct
space
upper
xdigit
HOME
next != NULL
/netrel/src/make-4.0-2/glob/glob.c
glob
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
GCC: (GNU) 4.8.1 20130531 (Fedora Cygwin 4.8.1-1)
__assert_func
__ctype_ptr__
__errno
__getreent
__main
_dll_crt0
_exit
_impure_ptr
abort
alarm
atexit
atof
atoi
atol
calloc
chdir
clock_gettime
close
closedir
ctime
cygwin_detach_dll
cygwin_internal
dlclose
dlerror
dll_dllcrt0
dlopen
dlsym
dup2
environ
execvp
exit
fclose
fcntl
fdopen
fflush
fgets
fileno
fopen
fork
fprintf
fputc
fputs
fread
free
fstat
ftruncate
fwrite
getcwd
getenv
getlogin
getpid
getpwnam
getrlimit
kill
localtime
lseek
lstat
malloc
memcmp
memcpy
memmove
memset
mkstemp
open
opendir
perror
pipe
printf
putc
putenv
puts
qsort
read
readdir
readlink
realloc
realpath
remove
setrlimit
setvbuf
sigaction
sigaddset
sigemptyset
signal
sigprocmask
sprintf
sscanf
stat
stpcpy
strchr
strcmp
strcpy
strdup
strerror
strlen
strncmp
strncpy
strndup
strpbrk
strrchr
strsignal
strstr
time
tmpfile
tolower
unlink
vsnprintf
wait
waitpid
write
libintl_bindtextdomain
libintl_gettext
libintl_setlocale
libintl_textdomain
GetModuleHandleA
GetProcAddress
cygwin1.dll
cygintl-8.dll
KERNEL32.dll
make.exe.dbg

          Defined make macro "OMAKE " to "/usr/bin/make  --no-print-directory"
          Defined make rule "libc" with dependencies "${LIBNAME}(${OBJSC})" and code []
          Defined make rule "libcu" with dependencies "${LIBNAME}(${OBJSCU})" and code []
          Defined make rule "libf" with dependencies "${OBJSF}" and code -${AR} ${AR_FLAGS} ${LIBNAME} ${OBJSF}
        module multiprocessing found 12 cores: using make_np = 5
          Defined make macro "MAKE_NP" to "5"
================================================================================
TEST configureMkdir from config.programs(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/programs.py:111)
TESTING: configureMkdir from config.programs(config/BuildSystem/config/programs.py:111)
  Make sure we can have mkdir automatically make intermediate directories
Checking for program /usr/local/bin/mkdir...not found
Checking for program /usr/bin/mkdir...found
sh: /usr/bin/mkdir -p .conftest/tmp
Executing: /usr/bin/mkdir -p .conftest/tmp
sh: 
        Adding -p flag to /usr/bin/mkdir -p to automatically create directories
          Defined make macro "MKDIR" to "/usr/bin/mkdir -p"
================================================================================
TEST configurePrograms from config.programs(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/programs.py:133)
TESTING: configurePrograms from config.programs(config/BuildSystem/config/programs.py:133)
  Check for the programs needed to build and run PETSc
Checking for program /usr/local/bin/sh...not found
Checking for program /usr/bin/sh...found
            Defined make macro "SHELL" to "/usr/bin/sh"
Checking for program /usr/local/bin/sed...not found
Checking for program /usr/bin/sed...found
            Defined make macro "SED" to "/usr/bin/sed"
            All intermediate test results are stored in /tmp/petsc-_gMCR8
          All intermediate test results are stored in /tmp/petsc-_gMCR8/config.programs
sh: /usr/bin/sed -i s/sed/sd/g "/tmp/petsc-_gMCR8/config.programs/sed1"
Executing: /usr/bin/sed -i s/sed/sd/g "/tmp/petsc-_gMCR8/config.programs/sed1"
sh: 
        Adding SEDINPLACE cmd: /usr/bin/sed -i
          Defined make macro "SEDINPLACE" to "/usr/bin/sed -i"
Checking for program /usr/local/bin/mv...not found
Checking for program /usr/bin/mv...found
            Defined make macro "MV" to "/usr/bin/mv"
Checking for program /usr/local/bin/cp...not found
Checking for program /usr/bin/cp...found
            Defined make macro "CP" to "/usr/bin/cp"
Checking for program /usr/local/bin/grep...not found
Checking for program /usr/bin/grep...found
            Defined make macro "GREP" to "/usr/bin/grep"
Checking for program /usr/local/bin/rm...not found
Checking for program /usr/bin/rm...found
            Defined make macro "RM" to "/usr/bin/rm -f"
Checking for program /usr/local/bin/diff...not found
Checking for program /usr/bin/diff...found
sh: "/usr/bin/diff" -w "/tmp/petsc-_gMCR8/config.programs/diff1" "/tmp/petsc-_gMCR8/config.programs/diff2"
Executing: "/usr/bin/diff" -w "/tmp/petsc-_gMCR8/config.programs/diff1" "/tmp/petsc-_gMCR8/config.programs/diff2"
sh: 
          Defined make macro "DIFF" to "/usr/bin/diff -w"
Checking for program /usr/ucb/ps...not found
Checking for program /usr/usb/ps...not found
Checking for program /home/dsu/ps...not found
Checking for program /usr/local/bin/gzip...not found
Checking for program /usr/bin/gzip...found
            Defined make macro "GZIP" to "/usr/bin/gzip"
          Defined "HAVE_GZIP" to "1"
          Defined make macro "PYTHON" to "/usr/bin/python"
================================================================================
TEST configureGit from config.sourceControl(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/sourceControl.py:24)
TESTING: configureGit from config.sourceControl(config/BuildSystem/config/sourceControl.py:24)
  Find the Git executable
Checking for program /usr/local/bin/git...not found
Checking for program /usr/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/git...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/git...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/git...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/git...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/git...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/git...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/git...not found
Checking for program /cygdrive/c/Windows/system32/git...not found
Checking for program /cygdrive/c/Windows/git...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/git...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/git...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/git...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/git...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/git...not found
Checking for program /usr/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/git...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/git...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/git...not found
Checking for program /home/dsu/git...not found
================================================================================
TEST configureMercurial from config.sourceControl(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/sourceControl.py:35)
TESTING: configureMercurial from config.sourceControl(config/BuildSystem/config/sourceControl.py:35)
  Find the Mercurial executable
Checking for program /usr/local/bin/hg...not found
Checking for program /usr/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/hg...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/hg...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/hg...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/hg...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/hg...not found
Checking for program /cygdrive/c/Windows/system32/hg...not found
Checking for program /cygdrive/c/Windows/hg...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/hg...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/hg...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/hg...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/hg...not found
Checking for program /usr/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/hg...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/hg...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/hg...not found
Checking for program /home/dsu/hg...not found
================================================================================
TEST configureCVS from config.sourceControl(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/sourceControl.py:46)
TESTING: configureCVS from config.sourceControl(config/BuildSystem/config/sourceControl.py:46)
  Find the CVS executable
Checking for program /usr/local/bin/cvs...not found
Checking for program /usr/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/cvs...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/cvs...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/cvs...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/cvs...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/cvs...not found
Checking for program /cygdrive/c/Windows/system32/cvs...not found
Checking for program /cygdrive/c/Windows/cvs...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/cvs...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/cvs...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/cvs...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/cvs...not found
Checking for program /usr/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/cvs...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/cvs...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/cvs...not found
Checking for program /home/dsu/cvs...not found
================================================================================
TEST configureSubversion from config.sourceControl(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/sourceControl.py:55)
TESTING: configureSubversion from config.sourceControl(config/BuildSystem/config/sourceControl.py:55)
  Find the Subversion executable
Checking for program /usr/local/bin/svn...not found
Checking for program /usr/bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/svn...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/svn...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/svn...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/svn...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/svn...not found
Checking for program /cygdrive/c/Windows/system32/svn...not found
Checking for program /cygdrive/c/Windows/svn...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/svn...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/svn...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/svn...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/svn...not found
Checking for program /usr/bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/svn...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/svn...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/svn...found
            Defined make macro "SVN" to "svn"
sh: svn --version -q
Executing: svn --version -q
sh: 1.8.3

================================================================================
TEST configureDirectories from PETSc.utilities.petscdir(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/petscdir.py:28)
TESTING: configureDirectories from PETSc.utilities.petscdir(config/PETSc/utilities/petscdir.py:28)
  Checks PETSC_DIR and sets if not set
        Version Information:
        #define PETSC_VERSION_RELEASE    1
        #define PETSC_VERSION_MAJOR      3
        #define PETSC_VERSION_MINOR      4
        #define PETSC_VERSION_SUBMINOR   3
        #define PETSC_VERSION_PATCH      0
        #define PETSC_VERSION_DATE       "Oct, 15, 2013"
        #define PETSC_VERSION_GIT        "e9715d0b55579104fb4321f3f4f3f0e2ce2d7d6d"
        #define PETSC_VERSION_DATE_GIT   "2013-10-15 11:50:31 -0500"
        #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \
        #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)          \
        #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \
        #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \
        #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \
          Defined make macro "DIR" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3"
          Defined "DIR" to ""/cygdrive/c/cygwin64/packages/petsc-3.4.3""
================================================================================
TEST configureExternalPackagesDir from PETSc.utilities.petscdir(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/petscdir.py:77)
TESTING: configureExternalPackagesDir from PETSc.utilities.petscdir(config/PETSc/utilities/petscdir.py:77)
================================================================================
TEST configureInstallationMethod from PETSc.utilities.petscdir(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/petscdir.py:84)
TESTING: configureInstallationMethod from PETSc.utilities.petscdir(config/PETSc/utilities/petscdir.py:84)
        This is a tarball installation
================================================================================
TEST configureETags from PETSc.utilities.Etags(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/Etags.py:27)
TESTING: configureETags from PETSc.utilities.Etags(config/PETSc/utilities/Etags.py:27)
  Determine if etags files exist and try to create otherwise
Found etags file 
================================================================================
TEST getDatafilespath from PETSc.utilities.dataFilesPath(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/dataFilesPath.py:29)
TESTING: getDatafilespath from PETSc.utilities.dataFilesPath(config/PETSc/utilities/dataFilesPath.py:29)
  Checks what DATAFILESPATH should be
          Defined make macro "DATAFILESPATH" to "None"
================================================================================
TEST printEnvVariables from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1504)
TESTING: printEnvVariables from config.setCompilers(config/BuildSystem/config/setCompilers.py:1504)
        **** printenv ****
BIN_ROOT=C:\Program Files (x86)\Intel\Composer XE 2013\bin\
LIB=C:\Program Files (x86)\Intel\Composer XE 2013\compiler\lib;C:\Program Files (x86)\Intel\Composer XE 2013\compiler\lib\intel64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib\x64;C:\Program Files (x86)\Intel\Composer XE 2013\mkl\lib\intel64;C:\Program Files (x86)\Intel\Composer XE 2013\compiler\lib\intel64;
VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\
COMPUTERNAME=NWMOP
SCRIPT_NAME=compilervars_arch.bat
ADVISOR_XE_2013_DIR=C:\Program Files (x86)\Intel\Advisor XE 2013\.\
!C:=C:\Program Files (x86)\Intel\Composer XE 2013
WIN_TITLE_ARCH=Intel(R) 64
PRODUCT_NAME=Intel Composer XE 2013 
CCP_INC=C:\MSHPC\MSHPC2008R2SDK\Include\
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:
SHELL=/bin/bash
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
USERDOMAIN=nwmop
FrameworkVersion64=v4.0.30319
MANPATH=/usr/local/man:/usr/share/man:/usr/man:
FrameworkDir=C:\Windows\Microsoft.NET\Framework64
CCP_LIB64=C:\MSHPC\MSHPC2008R2SDK\Lib\amd64\
ARCH_PATH_MPI=em64t
KMP_AFFINITY=verbose,granularity=thread,compact
COMSPEC=C:\Windows\system32\cmd.exe
WIN_TITLE_VS=Visual Studio 2010
ARCH_PATH=intel64
TARGET_ARCH=intel64
MOZ_PLUGIN_PATH=C:\Program Files (x86)\PDFlite\
HOMEDRIVE=C:
MKLROOT=C:\Program Files (x86)\Intel\Composer XE 2013\mkl
FrameworkVersion=v4.0.30319
SYSTEMDRIVE=C:
HOSTNAME=nwmop
PETSC_ARCH=arch-mswin-c-optimized-hypre
PROCESSOR_LEVEL=6
OS=Windows_NT
C_INCLUDE_PATH=C:\MinGW\include
PRODUCT_NAME_FULL=Intel(R) Composer XE 2013 Update 5 (package 198)
TARGET_VS=vs2010
INTEL_DEV_REDIST=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\
IFORT_COMPILER14=C:\Program Files (x86)\Intel\Composer XE 2013 SP1\
CommandPromptType=Native
USER=dsu
IFORT_COMPILER13=C:\Program Files (x86)\Intel\Composer XE 2013\
SYSTEMROOT=C:\Windows
PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ 
tmp=C:\Users\dsu\AppData\Local\Temp
TEMP=/tmp
SHLVL=1
VISUALSVN_SERVER=C:\Program Files (x86)\VisualSVN Server\
PETSC_DIR=/cygdrive/c/cygwin64/packages/petsc-3.4.3
HOMEPATH=\Users\dsu
WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\
ROOT=C:\Program Files (x86)\Intel\Composer XE 2013
LOGONSERVER=\\NWMOP
CCP_JOBTEMPLATE=Default
C_TARGET_ARCH=intel64
MSVS_VAR_SCRIPT="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\..\..\VC\vcvarsall.bat"
PRINTER=Microsoft XPS Document Writer (redirected 1)
INSPECTOR_2013_DIR=C:\Program Files (x86)\Intel\Inspector XE 2013\
SESSIONNAME=RDP-Tcp#0
INCLUDE=C:\Program Files (x86)\Intel\Composer XE 2013\compiler\include;C:\Program Files (x86)\Intel\Composer XE 2013\compiler\include\intel64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include;C:\Program Files (x86)\Intel\Composer XE 2013\mkl\include;
CLIENTNAME=DSU-PC
APPDATA=C:\Users\dsu\AppData\Roaming
OMP_NUM_THREADS=6
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
CCP_HOME=C:\MSHPC\MSHPC2008R2\
TMP=/tmp
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
INTEL_LICENSE_FILE=C:\Program Files (x86)\Common Files\Intel\Licenses
COMMONPROGRAMFILES=C:\Program Files\Common Files
HOME=/home/dsu
MIC_LD_LIBRARY_PATH=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\compiler\lib\mic
LANG=en_US.UTF-8
LIBRARY_PATH=C:\MinGW\lib
ProgramData=C:\ProgramData
PROCESSOR_ARCHITECTURE=AMD64
ALLUSERSPROFILE=C:\ProgramData
PATH_PHAST=C:\Program Files (x86)\USGS\phast-2.4.1-7430\\bin
BUNDLE_NAME=Intel(R) Parallel Studio XE 2013
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
USERNAME=dsu
FrameworkDIR64=C:\Windows\Microsoft.NET\Framework64
PROMPT=$P$G
PETSC_DIR3=/cygdrive/c/cygwin64/packages/petsc-dev
PETSC_ARCH3=arch-mswin-c-optimized
PETSC_ARCH2=arch-mswin-c-debug
INSPECTOR_XE_2013_DIR=C:\Program Files (x86)\Intel\Inspector XE 2013\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
CommonProgramW6432=C:\Program Files\Common Files
WINDIR=C:\Windows
Framework35Version=v3.5
temp=C:\Users\dsu\AppData\Local\Temp
Platform=X64
NUMBER_OF_PROCESSORS=12
CCP_LIB32=C:\MSHPC\MSHPC2008R2SDK\Lib\i386\
WIN_TITLE=Intel Composer XE 2013  Intel(R) 64 Visual Studio 2010
TARGET_VS_ARCH=amd64
MSMPI_INC=C:\MSHPC\MSHPC2008R2\Inc\
PUBLIC=C:\Users\Public
USERPROFILE=C:\Users\dsu
_=./configure
LIBPATH=C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Windows\Microsoft.NET\Framework64\v3.5;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB\amd64;
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 45 Stepping 7, GenuineIntel
PROGRAMFILES=C:\Program Files
PROCESSOR_REVISION=2d07
PATH=/usr/local/bin:/usr/bin:/cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64:/cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64:/cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319:/cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools:/cygdrive/c/Program Files (x86)/HTML Help Workshop:/cygdrive/c/Program Files (x86)/HTML Help Workshop:/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64:/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64:/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin:/cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl:/cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler:/cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32:/cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32:/cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32:/cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64:/cygdrive/c/MSHPC/MSHPC2008R2/Bin:/cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt:/cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt:/cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/TEC100/BIN:/cygdrive/c/Program Files (x86)/CMake 2.8/bin:/cygdrive/c/Program Files/doxygen/bin:/cygdrive/c/Program Files (x86)/Graphviz 2.28/bin:/cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin:/usr/bin:/cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin:/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE:/cygdrive/c/Program Files/TortoiseSVN/bin:/cygdrive/c/Program Files (x86)/VisualSVN/bin:/cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt
TERM=cygwin
TZ=America/Vancouver
CCP_SDK=C:\MSHPC\MSHPC2008R2SDK\
VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 10.0\
VTUNE_AMPLIFIER_XE_2013_DIR=C:\Program Files (x86)\Intel\VTune Amplifier XE 2013\
LOCALAPPDATA=C:\Users\dsu\AppData\Local
MSMPI_LIB64=C:\MSHPC\MSHPC2008R2\Lib\amd64\
TEC100HOME=C:\Program Files\TEC100
FP_NO_HOST_CHECK=NO
OLDPWD=/home/dsu
PWD=/cygdrive/c/cygwin64/packages/petsc-3.4.3
MSMPI_LIB32=C:\MSHPC\MSHPC2008R2\Lib\i386\
VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\
================================================================================
TEST resetEnvCompilers from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1511)
TESTING: resetEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1511)
================================================================================
TEST checkMPICompilerOverride from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1476)
TESTING: checkMPICompilerOverride from config.setCompilers(config/BuildSystem/config/setCompilers.py:1476)
  Check if --with-mpi-dir is used along with CC CXX or FC compiler options.
    This usually prevents mpi compilers from being used - so issue a warning
================================================================================
TEST requireMpiLdPath from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1495)
TESTING: requireMpiLdPath from config.setCompilers(config/BuildSystem/config/setCompilers.py:1495)
  OpenMPI wrappers require LD_LIBRARY_PATH set
================================================================================
TEST checkVendor from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:399)
TESTING: checkVendor from config.setCompilers(config/BuildSystem/config/setCompilers.py:399)
  Determine the compiler vendor
        Compiler vendor is ""
================================================================================
TEST checkInitialFlags from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:409)
TESTING: checkInitialFlags from config.setCompilers(config/BuildSystem/config/setCompilers.py:409)
  Initialize the compiler and linker flags
          Pushing language C
        Initialized CFLAGS to 
        Initialized CFLAGS to 
        Initialized LDFLAGS to 
          Popping language C
          Pushing language CUDA
        Initialized CUDAFLAGS to 
        Initialized CUDAFLAGS to 
        Initialized LDFLAGS to 
          Popping language CUDA
          Pushing language Cxx
        Initialized CXXFLAGS to 
        Initialized CXX_CXXFLAGS to 
        Initialized LDFLAGS to 
          Popping language Cxx
          Pushing language FC
        Initialized FFLAGS to 
        Initialized FFLAGS to 
        Initialized LDFLAGS to 
          Popping language FC
        Initialized CPPFLAGS to 
        Initialized CUDAPPFLAGS to 
        Initialized CXXCPPFLAGS to 
        Initialized CC_LINKER_FLAGS to []
        Initialized CXX_LINKER_FLAGS to []
        Initialized FC_LINKER_FLAGS to []
        Initialized CUDAC_LINKER_FLAGS to []
        Initialized sharedLibraryFlags to []
        Initialized dynamicLibraryFlags to []
================================================================================
TEST checkCCompiler from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:525)
TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:525)
  Locate a functional C compiler
Checking for program /usr/local/bin/win32fe...not found
Checking for program /usr/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/win32fe...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/win32fe...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/win32fe...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/win32fe...not found
Checking for program /cygdrive/c/Windows/system32/win32fe...not found
Checking for program /cygdrive/c/Windows/win32fe...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/win32fe...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/win32fe...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/win32fe...not found
Checking for program /usr/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/win32fe...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/win32fe...not found
Checking for program /home/dsu/win32fe...not found
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "CC" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
            Pushing language C
                      All intermediate test results are stored in /tmp/petsc-_gMCR8/config.setCompilers
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                                            Pushing language C
                                            Popping language C
                                            Pushing language CUDA
                                            Popping language CUDA
                                            Pushing language Cxx
                                            Popping language Cxx
                                            Pushing language FC
                                            Popping language FC
                    Pushing language C
                    Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                        Pushing language C
                        Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: 
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language C
================================================================================
TEST checkCPreprocessor from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:560)
TESTING: checkCPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:560)
  Locate a functional C preprocessor
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "CPP" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E"
          Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.SET\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"

#line 17 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.SET\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.SET\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\stdlib.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





































































































































































































































































































































































































































          Popping language C
================================================================================
TEST checkCUDACompiler from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:594)
TESTING: checkCUDACompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:594)
  Locate a functional CUDA compiler
Checking for program /usr/local/bin/nvcc...not found
Checking for program /usr/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/nvcc...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/nvcc...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/nvcc...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/nvcc...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/nvcc...not found
Checking for program /cygdrive/c/Windows/system32/nvcc...not found
Checking for program /cygdrive/c/Windows/nvcc...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/nvcc...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/nvcc...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/nvcc...not found
Checking for program /usr/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/nvcc...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/nvcc...not found
Checking for program /home/dsu/nvcc...not found
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/nvcc...not found
Checking for program /usr/local/bin/nvcc...not found
Checking for program /usr/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/nvcc...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/nvcc...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/nvcc...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/nvcc...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/nvcc...not found
Checking for program /cygdrive/c/Windows/system32/nvcc...not found
Checking for program /cygdrive/c/Windows/nvcc...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/nvcc...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/nvcc...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/nvcc...not found
Checking for program /usr/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/nvcc...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/nvcc...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/nvcc...not found
Checking for program /home/dsu/nvcc...not found
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/nvcc...not found
================================================================================
TEST checkCUDAPreprocessor from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:632)
TESTING: checkCUDAPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:632)
  Locate a functional CUDA preprocessor
================================================================================
TEST checkCxxCompiler from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:735)
TESTING: checkCxxCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:735)
  Locate a functional Cxx compiler
Checking for program /usr/local/bin/win32fe...not found
Checking for program /usr/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/win32fe...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/win32fe...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/win32fe...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/win32fe...not found
Checking for program /cygdrive/c/Windows/system32/win32fe...not found
Checking for program /cygdrive/c/Windows/win32fe...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/win32fe...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/win32fe...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/win32fe...not found
Checking for program /usr/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/win32fe...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/win32fe...not found
Checking for program /home/dsu/win32fe...not found
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "CXX" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
            Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                                            Pushing language C
                                            Popping language C
                                            Pushing language CUDA
                                            Popping language CUDA
                                            Pushing language Cxx
                                            Popping language Cxx
                                            Pushing language FC
                                            Popping language FC
                    Pushing language CXX
                    Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                        Pushing language CXX
                        Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: 
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language Cxx
================================================================================
TEST checkCxxPreprocessor from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:773)
TESTING: checkCxxPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:773)
  Locate a functional Cxx preprocessor
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "CXXCPP" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E"
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.SET\\conftest.cc"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"

#line 17 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.SET\\conftest.cc"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"




extern "C" {
}

#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.setcompilers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.SET\\conftest.cc"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\cstdlib"

#pragma once


#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\yvals.h"

#pragma once



#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
















#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


namespace vc_attributes
{
#line 55 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

enum YesNoMaybe
{
	
	No = 0x0fff0001,
	Maybe = 0x0fff0010,
	Yes = 0x0fff0100
};

typedef enum YesNoMaybe YesNoMaybe;

enum AccessType
{
	NoAccess = 0,
	Read = 1,
	Write = 2,
	ReadWrite = 3
};

typedef enum AccessType AccessType;



[repeatable]
[source_annotation_attribute( Parameter )]
struct PreAttribute
{

	PreAttribute();
#line 85 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

	unsigned int Deref;
	YesNoMaybe Valid;
	YesNoMaybe Null;
	YesNoMaybe Tainted;
	AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};

[repeatable]
[source_annotation_attribute( Parameter|ReturnValue )]
struct PostAttribute
{

	PostAttribute();
#line 116 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

	unsigned int Deref;
	YesNoMaybe Valid;
	YesNoMaybe Null;
	YesNoMaybe Tainted;
	AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	YesNoMaybe NullTerminated;
	YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( Parameter )]
struct FormatStringAttribute
{

	FormatStringAttribute();
#line 147 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};

[repeatable]
[source_annotation_attribute( ReturnValue )]
struct InvalidCheckAttribute
{

	InvalidCheckAttribute();
#line 159 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

	long Value;
};

[source_annotation_attribute( Method )]
struct SuccessAttribute
{

	SuccessAttribute();
#line 169 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

	const wchar_t* Condition;
};

[repeatable]
[source_annotation_attribute( Parameter )]
struct PreBoundAttribute
{

	PreBoundAttribute();
#line 180 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
	unsigned int Deref;
};

[repeatable]
[source_annotation_attribute( Parameter|ReturnValue )]
struct PostBoundAttribute
{

	PostBoundAttribute();
#line 190 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
	unsigned int Deref;
};

[repeatable]
[source_annotation_attribute( Parameter )]
struct PreRangeAttribute
{

	PreRangeAttribute();
#line 200 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

[repeatable]
[source_annotation_attribute( Parameter|ReturnValue )]
struct PostRangeAttribute
{

	PostRangeAttribute();
#line 212 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


};  
#line 222 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






















typedef ::vc_attributes::YesNoMaybe SA_YesNoMaybe;
const ::vc_attributes::YesNoMaybe SA_Yes = ::vc_attributes::Yes;
const ::vc_attributes::YesNoMaybe SA_No = ::vc_attributes::No;
const ::vc_attributes::YesNoMaybe SA_Maybe = ::vc_attributes::Maybe;

typedef ::vc_attributes::AccessType SA_AccessType;
const ::vc_attributes::AccessType SA_NoAccess = ::vc_attributes::NoAccess;
const ::vc_attributes::AccessType SA_Read = ::vc_attributes::Read;
const ::vc_attributes::AccessType SA_Write = ::vc_attributes::Write;
const ::vc_attributes::AccessType SA_ReadWrite = ::vc_attributes::ReadWrite;


typedef ::vc_attributes::PreAttribute          SA_Pre;
typedef ::vc_attributes::PostAttribute         SA_Post;
typedef ::vc_attributes::FormatStringAttribute SA_FormatString;
typedef ::vc_attributes::InvalidCheckAttribute SA_InvalidCheck; 
typedef ::vc_attributes::SuccessAttribute      SA_Success;
typedef ::vc_attributes::PreBoundAttribute     SA_PreBound;
typedef ::vc_attributes::PostBoundAttribute    SA_PostBound;
typedef ::vc_attributes::PreRangeAttribute     SA_PreRange;
typedef ::vc_attributes::PostRangeAttribute    SA_PostRange;
#line 266 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"















#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"















































































































































































































































































































































































































































          Popping language Cxx
================================================================================
TEST checkFortranCompiler from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:882)
TESTING: checkFortranCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:882)
  Locate a functional Fortran compiler
Checking for program /usr/local/bin/win32fe...not found
Checking for program /usr/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/bin/intel64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/win32fe...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v4.0.30319/win32fe...not found
Checking for program /cygdrive/c/Windows/Microsoft.NET/Framework64/v3.5/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/VCPackages/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/Tools/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HTML Help Workshop/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/x64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/x64/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mkl/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Advisor XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/VTune Amplifier XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Inspector XE 2013/bin32/win32fe...not found
Checking for program /cygdrive/d/dsu/ResearchAtUBC/Dropbox/ParallelDevelop/MIN3P_THCm/Branch_PETSc_Solver/src/project/visualstudio_p/x64/win32fe...not found
Checking for program /cygdrive/c/MSHPC/MSHPC2008R2/Bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/mpirt/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/mpirt/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/ia32/compiler/win32fe...not found
Checking for program /cygdrive/c/Windows/system32/win32fe...not found
Checking for program /cygdrive/c/Windows/win32fe...not found
Checking for program /cygdrive/c/Windows/System32/Wbem/win32fe...not found
Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/win32fe...not found
Checking for program /cygdrive/c/Program Files/TEC100/BIN/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/CMake 2.8/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files/doxygen/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Graphviz 2.28/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/USGS/phast-2.4.1-7430/bin/win32fe...not found
Checking for program /usr/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/HDF_Group/HDF5/1.8.11/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/win32fe...not found
Checking for program /cygdrive/c/Program Files/TortoiseSVN/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/VisualSVN/bin/win32fe...not found
Checking for program /cygdrive/c/Program Files (x86)/Intel/Composer XE 2013/redist/intel64/mpirt/win32fe...not found
Checking for program /home/dsu/win32fe...not found
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "FC" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort"
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                                            Pushing language C
                                            Popping language C
                                            Pushing language CUDA
                                            Popping language CUDA
                                            Pushing language Cxx
                                            Popping language Cxx
                                            Pushing language FC
                                            Popping language FC
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                        Pushing language FC
                        Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: 
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language FC
================================================================================
TEST checkFortranComments from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:901)
TESTING: checkFortranComments from config.setCompilers(config/BuildSystem/config/setCompilers.py:901)
  Make sure fortran comment "!" works
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
! comment
      program main

      end
        Fortran comments can use ! in column 1
          Popping language FC
================================================================================
TEST checkPIC from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:964)
TESTING: checkPIC from config.setCompilers(config/BuildSystem/config/setCompilers.py:964)
  Determine the PIC option for each compiler
       - There needs to be a test that checks that the functionality is actually working
          Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


        Trying C compiler flag -PIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -PIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -PIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-PIC'

          Rejecting C linker flag -PIC due to 
cl : Command line warning D9002 : ignoring unknown option '-PIC'

        Rejected C compiler flag -PIC because linker cannot handle it
        Trying C compiler flag -fPIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -fPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -fPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-fPIC'

          Rejecting C linker flag -fPIC due to 
cl : Command line warning D9002 : ignoring unknown option '-fPIC'

        Rejected C compiler flag -fPIC because linker cannot handle it
        Trying C compiler flag -KPIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -KPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -KPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-KPIC'

          Rejecting C linker flag -KPIC due to 
cl : Command line warning D9002 : ignoring unknown option '-KPIC'

        Rejected C compiler flag -KPIC because linker cannot handle it
        Trying C compiler flag -qpic
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qpic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qpic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-qpic'

          Rejecting C linker flag -qpic due to 
cl : Command line warning D9002 : ignoring unknown option '-qpic'

        Rejected C compiler flag -qpic because linker cannot handle it
          Popping language C
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


        Trying Cxx compiler flag -PIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -PIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -PIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-PIC'

          Rejecting Cxx linker flag -PIC due to 
cl : Command line warning D9002 : ignoring unknown option '-PIC'

        Rejected Cxx compiler flag -PIC because linker cannot handle it
        Trying Cxx compiler flag -fPIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -fPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -fPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-fPIC'

          Rejecting Cxx linker flag -fPIC due to 
cl : Command line warning D9002 : ignoring unknown option '-fPIC'

        Rejected Cxx compiler flag -fPIC because linker cannot handle it
        Trying Cxx compiler flag -KPIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -KPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -KPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-KPIC'

          Rejecting Cxx linker flag -KPIC due to 
cl : Command line warning D9002 : ignoring unknown option '-KPIC'

        Rejected Cxx compiler flag -KPIC because linker cannot handle it
        Trying Cxx compiler flag -qpic
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qpic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qpic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-qpic'

          Rejecting Cxx linker flag -qpic due to 
cl : Command line warning D9002 : ignoring unknown option '-qpic'

        Rejected Cxx compiler flag -qpic because linker cannot handle it
          Popping language Cxx
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

icl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607
Copyright (C) 1985-2013 Intel Corporation.  All rights reserved.

                         Intel(R) Fortran Compiler Help
                         ==============================

  Intel(R) Compiler includes compiler options that optimize for instruction
  sets that are available in both Intel(R) and non-Intel microprocessors, but
  may perform additional optimizations for Intel microprocessors than for
  non-Intel microprocessors.  In addition, certain compiler options for
  Intel(R) Compiler are reserved for Intel microprocessors.  For a detailed
  description of these compiler options, including the instructions they
  implicate, please refer to "Intel(R) Compiler User and Reference Guides >
  Compiler Options."

   usage: ifort [options] file1 [file2 ...] [/link linker_options]

      where options represents zero or more compiler options

      fileN is a Fortran source (.f .for .ftn .f90 .fpp .i .i90), 
      assembly (.asm), object (.obj), static library (.lib), or 
      other linkable file

      linker_options represents zero or more linker options

Notes
-----
1. Many FL32 options are supported; a warning is printed for unsupported
   options.

2. Intel Fortran compiler options may be placed in your ifort.cfg file.

   Some options listed are only available on a specific system
   i32    indicates the feature is available on systems based on IA-32
          architecture
   i64em  indicates the feature is available on systems using Intel(R) 64
          architecture

                             Compiler Option List
                             --------------------

Optimization
------------

/O1       optimize for maximum speed, but disable some optimizations which
          increase code size for a small speed benefit
/O2       optimize for maximum speed (DEFAULT)
/O3       optimize for maximum speed and enable more aggressive optimizations
          that may not improve performance on some programs
/Ox       enable maximum optimizations (same as /O2)
/Os       enable speed optimizations, but disable some optimizations which
          increase code size for small speed benefit (overrides /Ot)
/Ot       enable speed optimizations (overrides /Os)
/Od       disable optimizations
/Oy[-]    enable/disable using EBP as a general purpose register (no frame
          pointer) (i32 only)
/fast     enable /QxHOST /O3 /Qipo /Qprec-div-
          options set by /fast cannot be overridden with the exception of
          /QxHOST, list options separately to change behavior
/Oa[-]    assume no aliasing in program
/Ow[-]    assume no aliasing within functions, but assume aliasing across calls


Code Generation
---------------

/Qx<code>
          generate specialized code to run exclusively on processors
          indicated by <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.  Optimizes for the Intel NetBurst(R)
                    microarchitecture.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors.  Optimizes for the enhanced Pentium(R) M 

                    processor microarchitecture and Intel NetBurst(R)
                    microarchitecture. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.  Optimizes for the
                    Intel(R) Core(TM) microarchitecture.
            SSE4.1  May generate Intel(R) SSE4 Vectorizing Compiler and Media
                    Accelerator instructions for Intel processors.  May 
                    generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions
                    and it may optimize for Intel(R) 45nm Hi-k next generation
                    Intel Core(TM) microarchitecture.
            SSE4.2  May generate Intel(R) SSE4 Efficient Accelerated String
                    and Text Processing instructions supported by Intel(R)
                    Core(TM) i7 processors.  May generate Intel(R) SSE4 
                    Vectorizing Compiler and Media Accelerator, Intel(R) SSSE3,

                    SSE3, SSE2, and SSE instructions and it may optimize for
                    the Intel(R) Core(TM) processor family.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
                    Optimizes for a future Intel processor.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors. Optimizes for a
                    future Intel processor. 
            SSSE3_ATOM
                    May generate MOVBE instructions for Intel processors,
                    depending on the setting of option /Qinstruction.
                    May also generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors. Optimizes for the
                    Intel(R) Atom(TM) processor and Intel(R) Centrino(R)
                    Atom(TM) Processor Technology.
/QxHost   generate instructions for the highest instruction set and processor
          available on the compilation host machine
/Qax<code1>[,<code2>,...]
          generate code specialized for processors specified by <codes>
          while also generating generic IA-32 instructions.  
          <codes> includes one or more of the following:
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE
                   instructions for Intel processors.
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2,
                    and SSE instructions for Intel processors.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors.
/arch:<code>
          generate specialized code to optimize for processors indicated by
          <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions
            SSE3    May generate Intel(R) SSE3, SSE2 and SSE instructions
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2 and

                    SSE instructions
            AVX     May generate Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2 and SSE instructions
/Qinstruction:<keyword>
          Refine instruction set output for the selected target processor

            [no]movbe  - Do/do not generate MOVBE instructions with SSSE3_ATOM
                          (requires /QxSSSE3_ATOM)
           
/Qextend-arguments:[32|64]
          By default, unprototyped scalar integer arguments are passed
          in 32-bits (sign-extended if necessary).
          On Intel(R) 64, unprototyped scalar integer arguments may be 
          extended to 64-bits.

Interprocedural Optimization (IPO)
----------------------------------

/Qip[-]   enable(DEFAULT)/disable single-file IP optimization
          within files
/Qipo[n]  enable multi-file IP optimization between files
/Qipo-c   generate a multi-file object file (ipo_out.obj)
/Qipo-S   generate a multi-file assembly file (ipo_out.asm)
/Qip-no-inlining
          disable full and partial inlining
/Qip-no-pinlining
          disable partial inlining
/Qipo-separate
          create one object file for every source file (overrides /Qipo[n])
/Qipo-jobs<n>
          specify the number of jobs to be executed simultaneously during the
          IPO link phase

Advanced Optimizations
----------------------

/Qunroll[n]
          set maximum number of times to unroll loops.  Omit n to use default
          heuristics.  Use n=0 to disable the loop unroller
/Qunroll-aggressive[-]
          enables more aggressive unrolling heuristics
/Qscalar-rep[-]
          enable(DEFAULT)/disable scalar replacement (requires /O3)
/Qpad[-]  enable/disable(DEFAULT) changing variable and array memory layout
/Qsafe-cray-ptr
          Cray pointers do not alias with other variables
/Qansi-alias[-]
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
/Qcomplex-limited-range[-]
          enable/disable(DEFAULT) the use of the basic algebraic expansions of
          some complex arithmetic operations.  This can allow for some
          performance improvement in programs which use a lot of complex
          arithmetic at the loss of some exponent range.
/reentrancy:<keyword>
          specify whether the threaded, reentrant run-time support should be
          used
          Keywords:  none (same as /noreentrancy), threaded, async
/noreentrancy
          do not use threaded, reentrant run-time support
/heap-arrays[:n]
          temporary arrays of minimum size n (in kilobytes) are allocated in
          heap memory rather than on the stack.  If n is not specified, 
          all temporary arrays are allocated in heap memory.
/heap-arrays-
          temporary arrays are allocated on the stack (DEFAULT)
/Qopt-multi-version-aggressive[-]
          enables more aggressive multi-versioning to check for pointer
          aliasing and scalar replacement
/Qopt-ra-region-strategy[:<keyword>]
          select the method that the register allocator uses to partition each
          routine into regions
            routine - one region per routine
            block   - one region per block
            trace   - one region per trace
            loop    - one region per loop
            default - compiler selects best option
/Qvec[-]  enables(DEFAULT)/disables vectorization
/Qvec-guard-write[-]
          enables cache/bandwidth optimization for stores under conditionals
          within vector loops
/Qvec-threshold[n]
          sets a threshold for the vectorization of loops based on the
          probability of profitable execution of the vectorized loop in
          parallel
/Qopt-malloc-options:{0|1|2|3|4}
          specify malloc configuration parameters.  Specifying a non-zero <n>
          value will cause alternate configuration parameters to be set for
          how malloc allocates and frees memory
/Qopt-jump-tables:<arg>
          control the generation of jump tables
            default - let the compiler decide when a jump table, a series of
                      if-then-else constructs or a combination is generated
            large   - generate jump tables up to a certain pre-defined size
                      (64K entries)
            <n>     - generate jump tables up to <n> in size
          use /Qopt-jump-tables- to lower switch statements as chains of
          if-then-else constructs
/Qopt-block-factor:<n>
          specify blocking factor for loop blocking
/Qopt-streaming-stores:<arg>
          specifies whether streaming stores are generated
            always - enables generation of streaming stores under the
            assumption that the application is memory bound
            auto   - compiler decides when streaming stores are used (DEFAULT)
            never  - disables generation of streaming stores
/Qmkl[:<arg>]
          link to the Intel(R) Math Kernel Library (Intel(R) MKL) and bring
          in the associated headers
            parallel   - link using the threaded Intel(R) MKL libraries. This
                         is the default when /Qmkl is specified
            sequential - link using the non-threaded Intel(R) MKL libraries
            cluster    - link using the Intel(R) MKL Cluster libraries plus
                         the sequential Intel(R) MKL libraries
/Qimsl    link to the International Mathematics and Statistics Library* (IMSL*
          library)
/Qopt-subscript-in-range[-]
          assumes no overflows in the intermediate computation of the
          subscripts
/Qcoarray[:shared|distributed]
          enable/disable(DEFAULT) coarray syntax for data parallel
          programming.  The default is shared-memory; distributed
          memory is only valid with the Intel(R) Cluster Toolkit
/Qcoarray-num-images:n
          set default number of coarray images
/Qopt-matmul[-]
          replace matrix multiplication with calls to intrinsics and threading
          libraries for improved performance (DEFAULT at /O3 /Qparallel)
/Qsimd[-]
          enables(DEFAULT)/disables vectorization using SIMD directive
/Qguide-opts:<arg>
          tells the compiler to analyze certain code and generate 
          recommendations that may improve optimizations
/Qguide-file[:<filename>]
          causes the results of guide to be output to a file
/Qguide-file-append[:<filename>]
          causes the results of guide to be appended to a file
/Qguide[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization,
          auto-parallelization, and data transformation (DEFAULT is 4 when the
          option is specified)
/Qguide-data-trans[:<level>]
          lets you set a level (1 - 4) of guidance for data transformation
          (DEFAULT is 4 when the option is specified)
/Qguide-par[:<level>]
          lets you set a level (1 - 4) of guidance for auto-parallelization
          (DEFAULT is 4 when the option is specified)
/Qguide-vec[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization
          (DEFAULT is 4 when the option is specified)
/Qguide-profile:<[file|dir]>[,[file|dir],...]
          specify a loop profiler data file (or set of files in a directory)
          when using the /Qguide option
/Qopt-mem-layout-trans[:<level>]
          controls the level of memory layout transformations performed by the
          compiler
           0 - disable memory layout transformations (same as
               /Qopt-mem-layout-trans-)
           1 - enable basic memory layout transformations
           2 - enable more memory layout transformations  (DEFAULT when the
               option is specified)
           3 - enable aggressive memory layout transformations
/Qopt-prefetch[:n]
          enable levels of prefetch insertion, where 0 disables.
          n may be 0 through 4 inclusive.  Default is 2.
/Qopt-prefetch-
          disable(DEFAULT) prefetch insertion.  Equivalent to /Qopt-prefetch:0

Profile Guided Optimization (PGO)
---------------------------------

/Qprof-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qprof-src-root <dir>
          specify project root directory for application source files to
          enable relative path resolution during profile feedback on sources
          below that directory
/Qprof-src-root-cwd
          specify the current directory as the project root directory for
          application source files to enable relative path resolution during
          profile feedback on sources below that directory
/Qprof-src-dir[-]
          specify whether directory names of sources should be 
          considered when looking up profile records within the .dpi file
/Qprof-file <file>
          specify file name for profiling summary file
/Qprof-data-order[-]
          enable/disable(DEFAULT) static data ordering with profiling
/Qprof-func-order[-]
          enable/disable(DEFAULT) function ordering with profiling
/Qprof-gen[:keyword]
          instrument program for profiling.
          Optional keyword may be srcpos or globdata
/Qprof-gen-
          disable profiling instrumentation
/Qprof-use[:<arg>]
          enable use of profiling information during optimization
            weighted  - invokes profmerge with -weighted option to scale data
                        based on run durations
            [no]merge - enable(default)/disable the invocation of the profmerge

                        tool
/Qprof-use-
          disable use of profiling information during optimization
/Qcov-gen
          instrument program for profiling
/Qcov-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qcov-file <file>
          specify file name for profiling summary file
/Qinstrument-functions[-]
          determine whether function entry and exit points are instrumented
/Qprof-hotness-threshold:<val>
          set the hotness threshold for function grouping and function ordering

          val indicates percentage of functions to be placed in hot region.
          This option requires /Qprof-use 
           and /Qprof-func-order
          
/Qprof-value-profiling:<arg>[,<arg>,...]
          limit value profiling
            none      - inhibit all types of value profiling
            nodivide  - inhibit value profiling of non-compile time constants
                        used in division or remainder operations
            noindcall - inhibit value profiling of function addresses at
                        indirect call sites
/Qprofile-functions
          enable instrumentation in generated code for collecting
          function execution time profiles
/Qprofile-loops:<arg>
          enable instrumentation in generated code for collecting
          loop execution time profiles
             inner    - instrument inner loops
             outer    - instrument outer loops
             all      - instrument all loops
/Qprofile-loops-report:<arg>
          Control the level of instrumentation inserted for reporting loop
          execution profiles
             1    - report loop times
             2    - report loop times and iteration counts

Optimization Reports
--------------------

/Qvec-report[n]
          control amount of vectorizer diagnostic information
            n=0    no diagnostic information
            n=1    indicate vectorized loops (DEFAULT when enabled)
            n=2    indicate vectorized/non-vectorized loops
            n=3    indicate vectorized/non-vectorized loops and prohibiting
                   data dependence information
            n=4    indicate non-vectorized loops
            n=5    indicate non-vectorized loops and prohibiting data
                   dependence information
            n=6    indicate vectorized/non-vectorized loops with greater
                   details and prohibiting data dependence information
            n=7    indicate vector code quality message ids and data values
                   for vectorized loops
/Qopt-report[:n]
          generate an optimization report to stderr
            0   disable optimization report output
            1   minimum report output
            2   medium output (DEFAULT when enabled)
            3   maximum report output
/Qopt-report-file:<file>
          specify the filename for the generated report
/Qopt-report-phase:<phase>
          specify the phase that reports are generated against
/Qopt-report-routine:<name>
          reports on routines containing the given name
/Qopt-report-help
          display the optimization phases available for reporting
/Qtcheck[:mode]
          enable analysis of threaded applications (requires Intel(R) Thread
          Checker; cannot be used with compiler alone)
            tci - instruments a program to perform a thread-count-independent
                  analysis
            tcd - instruments a program to perform a thread-count-dependent
                  analysis (DEFAULT when mode is not used)
            api - instruments a program at the api-imports level
/Qtcollect[:<lib>]
          inserts instrumentation probes calling the Intel(R) Trace Collector
          API.  The library <lib>.lib is linked in the default being VT.lib
          (requires Intel(R) Trace Collector)
/Qtcollect-filter:file
          Enable or disable the instrumentation of specified functions. 
          (requires Intel(R) Trace Collector)

OpenMP* and Parallel Processing
------------------------------

/Qopenmp  enable the compiler to generate multi-threaded code based on the
          OpenMP* directives (same as /openmp)
/Qopenmp-stubs
          enables the user to compile OpenMP programs in sequential mode.  The
          OpenMP directives are ignored and a stub OpenMP library is linked
          (sequential)
/Qopenmp-report{0|1|2}
          control the OpenMP parallelizer diagnostic level
/Qopenmp-lib:<ver>
          choose which OpenMP library version to link with
            compat - use the Microsoft compatible OpenMP run-time libraries
                     (DEFAULT)
/Qopenmp-threadprivate:<ver>
          choose which threadprivate implementation to use
            compat - use the Microsoft compatible thread local storage
            legacy - use the Intel compatible implementation
                     (DEFAULT)
/Qparallel
          enable the auto-parallelizer to generate multi-threaded code for
          loops that can be safely executed in parallel
/Qpar-report{0|1|2|3}
          control the auto-parallelizer diagnostic level
/Qpar-threshold[n]
          set threshold for the auto-parallelization of loops where n is an
          integer from 0 to 100
/Qpar-runtime-control[n]
          Control parallelizer to generate runtime check code for effective 
          automatic parallelization.
            n=0    no runtime check based auto-parallelization 
            n=1    generate runtime check code under conservative mode 
                   (DEFAULT when enabled)
            n=2    generate runtime check code under heuristic mode
            n=3    generate runtime check code under aggressive mode
/Qpar-schedule-static[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Divides iterations into contiguous pieces.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static_balanced[:n]
          Divides iterations into even-sized chunks.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static-steal[:n]
          Divides iterations into even-sized chunks, but allows
          threads to steal parts of chunks from neighboring threads
/Qpar-schedule-dynamic[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Assigns iterations to threads in chunks dynamically.
          Chunk size is n iterations if specified, otherwise 1.
/Qpar-schedule-guided[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Indicates a minimum number of iterations.  If specified,
          n is the minimum number, otherwise 1.
/Qpar-schedule-guided-analytical[:n]
          Divides iterations by using exponential distribution or 
          dynamic distributions.
/Qpar-schedule-runtime
          Specifies a scheduling algorithm for DO loop iteration.
          Defers the scheduling decision until runtime.
/Qpar-schedule-auto
          Lets the compiler or run-time system determine the 
          scheduling algorithm.
/Qpar-adjust-stack<n>
          perform fiber-based main thread stack adjustment
/Qpar-affinity=[<modifier>,...]<type>[,<permute>][,<offset>] 
          tune application performance by setting different thread affinity
/Qpar-num-threads=<n>
          tune application performance by setting different number of threads 
/Qparallel-source-info[:n]
          enable(DEFAULT)/disable the emission of source location information
          for parallel code generation with OpenMP and auto-parallelization
            0 - disable (same as /Qparallel-source-info-)
            1 - emit routine name and line information (DEFAULT)
            2 - emit path, file, routine name and line information
/Qpar     same as /Qparallel

Floating Point
--------------

/fp:<name>
          enable <name> floating point model variation
            except[-] - enable/disable floating point semantics
            fast[=1|2]  - enables more aggressive floating point optimizations
            precise     - allows value-safe optimizations
            source      - enables intermediates in source precision
            strict      - enables /fp:precise /fp:except, disables
                          contractions and enables pragma stdc fenv_access
/Qfp-speculation:<mode>
          enable floating point speculations with the following <mode>
          conditions:
            fast   - speculate floating point operations (DEFAULT)
            safe   - speculate only when safe
            strict - same as off
            off    - disables speculation of floating-point operations
/Qpc32    set internal FPU precision to 24 bit significand
/Qprec    improve floating-point precision (speed impact less than /Op)
/Qprec-sqrt[-]
          determine if certain square root optimizations are enabled
/Qprec-div[-]
          improve precision of FP divides (some speed impact)
/Qfast-transcendentals[-]
          generate a faster version of the transcendental functions
/Qfp-port[-]
          round fp results at assignments and casts (some speed impact)
/Qfp-stack-check
          enable fp stack checking after every function/procedure call
/Qrcd     rounding mode to enable fast float-to-int conversions
/rounding-mode:chopped
          set internal FPU rounding control to truncate
/Qftz[-]  enable/disable flush denormal results to zero
/fpe:{0|1|3}
          specifies program-wide behavior on floating point exceptions
/fpe-all:{0|1|3}
          specifies floating point exception behavior on all functions
          and subroutines.  Also sets /assume:ieee_fpe_flags
/[no]fltconsistency
          specify that improved floating-point consistency should be used
/Qfma[-]  enable/disable the combining of floating point multiplies and
          add/subtract operations
/[no]recursive
          compile all procedures for possible recursive execution

Inlining
--------

/Ob<n>    control inline expansion:
            n=0  disable inlining (same as /inline:none)
            n=1  inline functions declared with ATTRIBUTES INLINE or
                   FORCEINLINE
            n=2  inline any function, at the compiler's discretion 
/Qinline-min-size:<n>
          set size limit for inlining small routines
/Qinline-min-size-
          no size limit for inlining small routines
/Qinline-max-size:<n>
          set size limit for inlining large routines
/Qinline-max-size-
          no size limit for inlining large routines
/Qinline-max-total-size:<n>
          maximum increase in size for inline function expansion
/Qinline-max-total-size-
          no size limit for inline function expansion
/Qinline-max-per-routine:<n>
          maximum number of inline instances in any function
/Qinline-max-per-routine-
          no maximum number of inline instances in any function
/Qinline-max-per-compile:<n>
          maximum number of inline instances in the current compilation
/Qinline-max-per-compile-
          no maximum number of inline instances in the current compilation
/Qinline-factor:<n>
          set inlining upper limits by n percentage
/Qinline-factor-
          do not set set inlining upper limits
/Qinline-forceinline
          treat inline routines as forceinline
/Qinline-dllimport
          allow(DEFAULT)/disallow functions declared DEC$ ATTRIBUTES DLLIMPORT
          to be inlined
/Qinline-calloc
          directs the compiler to inline calloc() calls as malloc()/memset()
/inline[:keyword]
          Specifies the level of inline function expansion
            keywords: all (same as /Ob2 /Ot), size (same as /Ob2 /Os)
                      speed (same as /Ob2 /Ot), none or manual (same as /Ob0)

Output, Debug, PCH
------------------

/c        compile to object (.obj) only, do not link
/nolink, /compile-only
          same as /c
/S        compile to assembly (.asm) only, do not link
/FAs      produce assembly file with optional source annotations 
/FAc      produce assembly file with optional code annotations 
/FA       produce assembly file
/Fa[file]
          name assembly file (or directory for multiple files; i.e. /FaMYDIR\)
/Fo[file]
          name object file (or directory for multiple files; i.e. /FoMYDIR\)
/Fe[file]
          name executable file or directory
/object:<filename>
          specify the name of the object file, or the directory to which object

          file(s) should be written.  (e.g. /object:MYOBJ or /object:MYDIR\)
/exe:<filename>
          specifies the name to be used for the built program (.exe) or
          dynamic-link (.dll) library
/map:<filename>
          specify that a link map file should be generated
/list:<filename>
          specify that a listing file should be generated
/list-line-len:#
          overrides the default line length (80) in a listing file
/list-page-len:#
          overrides the default page length (66) in a listing file
/show:<keyword>
          controls the contents of the listing file
          keywords: all, none, [no]include, [no]map, [no]options
/Zi, /ZI, /Z7
          produce symbolic debug information in object file (implies /Od when
          another optimization option is not explicitly set)
/debug[:keyword]
          enable debug information and control output of enhanced debug
          information
            keywords:  all, full, minimal, none, [no]inline-debug-info
/nodebug  do not enable debug information
/debug-parameters[:keyword]
          control output of debug information for PARAMETERS
            keywords: all, used, none (same as /nodebug-parameters)
/nodebug-parameters
          do not output debug information for PARAMETERS
/Qd-lines, /[no]d-lines
          compile debug statements (indicated by D in column 1)
/pdbfile[:filename]
          specify that debug related information should be generated to a
          program database file
/nopdbfile
          do not generate debug related information to a program database file
/Qtrapuv  trap uninitialized variables
/RTCu     report use of variable that was not initialized
/Qmap-opts
          enable option mapping tool

Preprocessor
------------

/D<name>[{=|#}<text>]
          define macro
/define:symbol[=<value>]
          same as /D
/nodefines
          specifies that any /D macros go to the preprocessor only, and not to
          the compiler
/U<name>  remove predefined macro
/undefine:<name>
          remove predefined macro (same as /U)
/allow:nofpp-comments
          If a Fortran end-of-line comment is seen within a #define, treat it
          as part of the definition.  Default is allow:fpp-comments
/E        preprocess to stdout
/EP       preprocess to stdout, omitting #line directives
/EP /P    preprocess to file, omitting #line directives
/P        preprocess to file
/preprocess-only
          same as /P
/[no]keep  keep/remove preprocessed file generated by preprocessor as input to
           compiler stage.  Not affected by /Qsave-temps.  Default is /nokeep
/fpp[n], /[no]fpp
           run Fortran preprocessor on source files prior to compilation
             n=0     disable running the preprocessor, equivalent to nofpp
             n=1,2,3 run preprocessor

/module:path
           specify path where mod files should be placed and first location to
           look for mod files
/u        remove all predefined macros
/I<dir>   add directory to include file search path
/[no]include:<dir>
          same as /I
/X        remove standard directories from include file search path
/[no]gen-dep[:filename]
          generate dependency information.  If no filename is specified,
          output to stdout
/gen-depformat:keyword
          generate dependency information in the specified format.
          One of:  make, nmake

Component Control
-----------------

/Qoption,<tool>,<opts>
          pass options <opts> to tool specified by <tool>
/Qlocation,<tool>,<dir>
          set <dir> as the location of tool specified by <tool>

Language
--------

/[no]altparam
          specify if alternate form of parameter constant declarations
          (without parenthesis) is recognized. Default is to recognize
/assume:<keyword>
          specify assumptions made by the optimizer and code generator
          keywords: none, [no]byterecl, [no]buffered_io, 
                    [no]bscc (nobscc same as /nbs), 
                    [no]cc_omp, [no]minus0,
                    [no]dummy_aliases (same as /Qcommon-args),
                    [no]ieee_fpe_flags, [no]fpe_summary,
                    [no]old_boz, [no]old_complex_align,
                    [no]old_logical_ldio,
                    [no]old_ldout_format, [no]old_maxminloc,
                    [no]old_unit_star, [no]old_xor, 
                    [no]protect_constants, [no]protect_parens, 
                    [no]realloc_lhs, [no]2underscore, 
                    [no]underscore (same as /us),
                    [no]std_intent_in,
                    [no]std_mod_proc_name, [no]source_include, 
                    [no]split_common,[no]writeable_strings
/ccdefault:<keyword>
          specify default carriage control for units 6 and *
          keywords:  default, fortran, list or none
/[no]check:<keyword>
          check run-time conditions.  Default is /nocheck
          keywords: all (same as /4Yb, /C), none (same as /nocheck, /4Nb), 
                    [no]arg_temp_created, [no]bounds (same as /CB), 
                    [no]format, [no]output_conversion, 
                    [no]pointer (same as /CA), 
                    [no]uninit (same as /CU), [no]stack
/Qcommon-args
          assume "by reference" subprogram arguments may alias one
          another.  Same as /assume:dummy_aliases
/[no]extend-source[:<keyword>]
          specify rightmost column for fixed form sources
          keywords: 72 (same as /noextend-source and /4L72),
                    80 (same as /4L80),
                   132 (same as /4L132.  Default if you specify 
                        /extend-source without a keyword.)
          
/fixed    specify source files are in fixed format. Same as /FI and /4Nf
          /nofixed indicates free format
/free     specify source files are in free format. Same as /FR and /4Yf
          /nofree indicates fixed format
/names:<keyword>
          specify how source code identifiers and external names are
          interpreted.
          keywords:  as_is, lowercase, uppercase
/[no]pad-source, /Qpad-source[-]
          make compiler acknowledge blanks at the end of a line
/stand[:<keyword>]
          specifies level of conformance with ANSI standard to check
          for.  If keyword is not specified, level of conformance is f03
          keywords: f90 (same as /4Ys), f95, 
                    f03, none (same as /nostand)
/standard-semantics
          sets assume keywords to conform to the semantics of the f03
          standard.  May result in performance loss.
          assume keywords set by /standard-semantics: 
            byterecl, fpe_summary, minus0, noold_maxminloc,
            noold_unit_star, noold_xor, protect_parens, realloc_lhs,
            std_intent_in, std_mod_proc_name, noold_ldout_format
/syntax-only, /Zs
          perform syntax and semantic checking only (no object file produced)

Compiler Diagnostics
--------------------

/w        disable all warnings
/W<n>     disable warnings (n = 0) or show warnings (n = 1 DEFAULT, same as
          /warn:general)
/warn:<keyword>
          specifies the level of warning messages issued
            keywords: all, none (same as /nowarn)
                      [no]alignments, [no]declarations, [no]errors,
                      [no]general, [no]ignore_loc, [no]interfaces,
                      [no]stderrors, [no]truncated_source, [no]uncalled,
                      [no]unused, [no]usage
/nowarn   suppress all warning messages
/WB       turn a compile-time bounds check into a warning
/[no]traceback
          specify whether the compiler generates PC correlation data used to
          display a symbolic traceback rather than a hexadecimal traceback at
          runtime failure
/[no]gen-interfaces [[no]source]
          generate interface blocks for all routines in the file.  Can be
          checked using -warn interfaces
          nosource indicates temporary source files should not be saved
/error-limit:<size>
          specify the maximum number of error-level or fatal-level compiler
          errors allowed
/noerror-limit
          set no maximum number on error-level or fatal-level error messages
/Qdiag-enable:<v1>[,<v2>,...]
          enable the specified diagnostics or diagnostic groups
/Qdiag-disable:<v1>[,<v2>,...]
          disable the specified diagnostics or diagnostic groups
          where <vN> may be individual diagnostic numbers or group names.
          where group names include:
              sc[n]      - perform source code analysis: n=1 for critical
                           errors, n=2 for all errors and n=3 for all errors
                           and warnings
  
  sc-
  {full|concise|precise} - perform static analysis and determine the analysis
                           mode. 
                           Full mode - attempts to find all program weaknesses,

                           even at the expense of more false positives.
                           Concise mode - attempts to reduce false positives
                           somewhat more than reducing false negatives.
                           Precise mode - attempts to avoid all false positives

                           Default: full if /Qdiag-enable:sc{[1|2|3]} is 
                           present; otherwise None 
                           (static analysis diagnostics are disabled).
                           
              sc-include - perform source code analysis on include files
              
          sc-single-file - This option tells static analysis to process each
                           file individually.
                           Default: OFF

                sc-enums - This option tells static analysis to treat
                           enumeration variables as known values equal to any
                           one of the associated enumeration literals.
                           Default: OFF

              sc-parallel[n] - perform analysis of parallelization in 
                               source code: n=1 for critical errors,
                               n=2 for errors, n=3 for all errors and 
                               warnings
              warn   - diagnostic messages that have "warning" severity level.
              error  - diagnostic messages that have "error" severity level.
              remark - diagnostic messages that are remarks or comments.

              vec    - diagnostic messages issued by the vectorizer.
              par    - diagnostic messages issued by the auto-parallelizer 
              openmp - diagnostic messages issued by the OpenMP* parallelizer.
              cpu-dispatch Specifies the CPU dispatch remarks. 
/Qdiag-error:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as errors
/Qdiag-warning:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as warnings
/Qdiag-remark:<v1>[,<v2>,...]
          output the the specified diagnostics or diagnostic groups as remarks
/Qdiag-dump
          display the currently enabled diagnostic messages to stdout or to a
          specified diagnostic output file.
/Qdiag-sc-dir:<dir>
          <dir> directory where diagnostics from static analysis are created,
          rather than current working directory.
/Qdiag-file[:<file>]
          <file> where diagnostics are emitted to.  Not specifying this causes
          messages to be output to stderr
/Qdiag-file-append[:<file>]
          <file> where diagnostics are emitted to. When <file> already exists,
          output is appended to the file
/Qdiag-id-numbers[-]
          enable(DEFAULT)/disable the diagnostic specifiers to be output in
          numeric form
/Qdiag-error-limit:<num>
          specify the maximum number of errors emitted

Miscellaneous
-------------

/[no]logo
          display compiler version information.  /nologo disables the output
/Qsox[:<keyword>[,keyword]]
          enable saving of compiler options, version and additional information

          in the executable.  Use /Qsox- to disable(DEFAULT)
            profile - include profiling data
            inline  - include inlining information
/bintext:<string>
          place the string specified into the object file and executable
/Qsave-temps
          store the intermediate files in current directory and name them
          based on the source file.  Only saves files that are generated by
          default
/what     display detailed compiler version information
/watch:<keyword>
          tells the driver to output processing information
            keywords: all, none (same as /nowatch), [no]source,
                      [no]cmd 
                      [no]mic-cmd
/nowatch  suppress processing information output (DEFAULT)
/Tf<file>
          compile file as Fortran source
/extfor:<ext>
           specify extension of file to be recognized as a Fortran file
/extfpp:<ext>
           specify extension of file to be recognized as a preprocessor file
/libdir[:keyword]
          control the library names that should be emitted into the object file

            keywords:  all, none (same as /nolibdir), [no]automatic, [no]user
/nolibdir
          no library names should be emitted into the object file
/MP[<n>]  create multiple processes that can be used to compile large numbers
          of source files at the same time
/bigobj   generate objects with increased address capacity

Data
----

/4I{2|4|8}
          set default KIND of integer and logical variables to 2, 4, or 8
/integer-size:<size>
          specifies the default size of integer and logical variables
            size:  16, 32, 64
/4R{8|16}
          set default size of real to 8 or 16 bytes
/real-size:<size>
          specify the size of REAL and COMPLEX declarations, constants,
          functions, and intrinsics
            size: 32, 64, 128
/Qautodouble
          same as /real-size:64 or /4R8
/double-size:<size>
          defines the size of DOUBLE PRECISION and DOUBLE COMPLEX declarations,

          constants, functions, and intrinsics
            size:  64, 128
/[no]fpconstant
          extends the precision of single precision constants assigned to
          double precision variables to double precision
/[no]intconstant
          use Fortran 77 semantics, rather than Fortran 90/95, to determine
          kind of integer constants
/auto     make all local variables AUTOMATIC
/Qauto-scalar
          make scalar local variables AUTOMATIC (DEFAULT)
/Qsave    save all variables (static allocation) (same as /noauto,
          opposite of /auto)
/Qzero[-]
          enable/disable(DEFAULT) implicit initialization to zero of local
          scalar variables of intrinsic type INTEGER, REAL, COMPLEX, or
          LOGICAL that are saved and not initialized
/Qdyncom<common1,common2,...>
          make given common blocks dynamically-allocated
/Zp[n]    specify alignment constraint for structures (n=1,2,4,8,16
          /Zp16 DEFAULT)
/[no]align
          analyze and reorder memory layout for variables and arrays
/align:<keyword>
          specify how data items are aligned
            keywords: all (same as /align), none (same as /noalign),
                      [no]commons, [no]dcommons, 
                      [no]qcommons, [no]zcommons,
                      rec1byte, rec2byte, rec4byte,  
                      rec8byte, rec16byte, rec32byte, 
                      array8byte, array16byte, array32byte,
                      array64byte, array128byte, array256byte,
                      [no]records, [no]sequence
/GS       enable overflow security checks.  
          /GS- disables (DEFAULT)
/Qpatchable-addresses
           generate code such that references to statically assigned addresses 

           can be patched with arbitrary 64-bit addresses.
/Qfnalign[-]
          align the start of functions to an optimal machine-dependent value.
          When disabled (DEFAULT) align on a 2-byte boundary
/Qfnalign:[2|16]
          align the start of functions on a 2 (DEFAULT) or 16 byte boundary
/Qglobal-hoist[-]
          enable(DEFAULT)/disable external globals are load safe
/Qkeep-static-consts[-]
          enable/disable(DEFAULT) emission of static const variables even
          when not referenced
/Qnobss-init
          disable placement of zero-initialized variables in BSS (use DATA)
/Qzero-initialized-in-bss[-]
          put explicitly zero initialized variables into the DATA section
          instead of the BSS section
/convert:<keyword>
          specify the format of unformatted files containing numeric data
            keywords: big_endian, cray, ibm, little_endian, native, vaxd, vaxg
/Qimf-absolute-error:value[:funclist]
          define the maximum allowable absolute error for math library
          function results
            value    - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-accuracy-bits:bits[:funclist]
          define the relative error, measured by the number of correct bits,
          for math library function results
            bits     - a positive, floating-point number
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-arch-consistency:value[:funclist]
          ensures that the math library functions produce consistent results
          across different implementations of the same architecture
            value    - true or false
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-max-error:ulps[:funclist]
          defines the maximum allowable relative error, measured in ulps, for
          math library function results
            ulps     - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-precision:value[:funclist]
          defines the accuracy (precision) for math library functions
            value    - defined as one of the following values
                       high   - equivalent to max-error = 0.6
                       medium - equivalent to max-error = 4 (DEFAULT)
                       low    - equivalent to accuracy-bits = 11 (single
                                precision); accuracy-bits = 26 (double
                                precision)
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied

Compatibility
-------------

/fpscomp[:<keyword>]
          specify the level of compatibility to adhere to with Fortran
          PowerStation
            keywords: all, none (same as /nofpscomp), [no]filesfromcmd,
                      [no]general, [no]ioformat, [no]ldio_spacing,
                      [no]libs, [no]logicals
/nofpscomp
          no specific level of compatibility with Fortran PowerStation
/f66      allow extensions that enhance FORTRAN-66 compatibility
/f77rtl   specify that the Fortran 77 specific run-time support should be used
          /nof77rtl disables
/vms      enable VMS I/O statement extensions
/Qvc<arg>
          enable compatibility with a specific Microsoft* Visual Studio version

            9   - Microsoft* Visual Studio 2008 compatibility
            10  - Microsoft* Visual Studio 2010 compatibility
            11  - Microsoft* Visual Studio 2012 compatibility

Linking/Linker
--------------

/link     specify that all options following '/link' are for the linker
/extlnk:<ext>
          specify extension of file to be passed directly to linker
/F<n>     set the stack reserve amount specified to the linker
/dbglibs  use the debug version of runtime libraries, when appropriate
/libs:<keyword>
          specifies which type of run-time library to link to.
          keywords: static, dll, qwin, qwins
          
/LD[d]    produce a DLL instead of an EXE ('d' = debug version)
/dll      same as /LD
/MD[d]    use dynamically-loaded, multithread C runtime
/MDs[d]   use dynamically-loaded, singlethread Fortran runtime,
          and multithread C runtime
/MT[d]    use statically-linked, multithread C runtime (DEFAULT with
          Microsoft Visual Studio 2005 and later)
/ML[d]    use statically-linked, single thread C runtime (only valid in 
          Microsoft Visual Studio 2003 environment)
/MG, /winapp
          use Windows API runtime libraries
/Zl       omit library names from object file
/threads  specify that multi-threaded libraries should be linked against
          /nothreads disables multi-threaded libraries

Deprecated Options
------------------

/Qinline-debug-info      use /debug:inline-debug-info
/Gf                      use /GF
/ML[d]                   upgrade to /MT[d]
/Quse-asm                No replacement
/Qprof-genx              use /Qprof-gen:srcpos
/Qdiag-enable:sv[<n>]    use /Qdiag-enable:sc[<n>]
/Qdiag-enable:sv-include use /Qdiag-enable:sc-include
/Qdiag-sv                use /Qdiag-enable:sc[<n>]
/Qdiag-sv-error          use /Qdiag-disable:warning
/Qdiag-sv-include        use /Qdiag-enable:sc-include
/Qdiag-sv-level          No replacement
/Qdiag-sv-sup            use /Qdiag-disable:<v1>[,<v2>,...]
/Qtprofile               No replacement
/arch:SSE                use /arch:IA32
/QxK                     upgrade to /arch:SSE2
/QaxK                    upgrade to /arch:SSE2
/QxW                     use /arch:SSE2
/QaxW                    use /arch:SSE2 
/QxN                     use /QxSSE2
/QaxN                    use /QaxSSE2
/QxP                     use /QxSSE3
/QaxP                    use /QaxSSE3
/QxT                     use /QxSSSE3
/QaxT                    use /QaxSSSE3
/QxS                     use /QxSSE4.1
/QaxS                    use /QaxSSE4.1
/QxH                     use /QxSSE4.2
/QaxH                    use /QaxSSE4.2
/QxO                     use /arch:SSE3
/Qvc7.1                  No replacement
/QIfist                  use /Qrcd
/QxSSE3_ATOM             use /QxSSSE3_ATOM
/Qrct                    No replacement
/Op                      use /fltconsistency
/debug:partial           No replacement
/tune:<code>             use /Qx<code>
/architecture:<code>     use /arch:<code>
/1, /Qonetrip            use /f66
/Fm                      use /map
/Qcpp, /Qfpp             use /fpp
/Qdps                    use /altparam
/Qextend-source          use /extend-source
/Qlowercase              use /names:lowercase
/Quppercase              use /names:uppercase
/Qvms                    use /vms
/asmattr:keyword         use /FA[c|s|cs]
/noasmattr,/asmattr:none use /FA
/asmfile                 use /Fa
/automatic               use /auto
/cm                      use /warn:nousage
/optimize:0              use /Od
/optimize:1,2            use /O1
/optimize:3,4            use /O2
/optimize:5              use /O3
/source                  use /Tf
/unix                    No replacement
/us                      use /assume:underscore
/unroll                  use /Qunroll
/w90, /w95               No replacement
/Zd                      use /debug:minimal

/help, /? [category]   print full or category help message

Valid categories include
       advanced        - Advanced Optimizations
       codegen         - Code Generation
       compatibility   - Compatibility
       component       - Component Control
       data            - Data
       deprecated      - Deprecated Options
       diagnostics     - Compiler Diagnostics
       float           - Floating Point
       help            - Help
       inline          - Inlining
       ipo             - Interprocedural Optimization (IPO)
       language        - Language
       link            - Linking/Linker
       misc            - Miscellaneous
       opt             - Optimization
       output          - Output
       pgo             - Profile Guided Optimization (PGO)
       preproc         - Preprocessor
       reports         - Optimization Reports
       openmp          - OpenMP and Parallel Processing

Copyright (C) 1985-2013, Intel Corporation.  All rights reserved.
* Other names and brands may be claimed as the property of others.


        Trying FC compiler flag -PIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -PIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -PIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10006: ignoring unknown option '/PIC'

          Rejecting FC linker flag -PIC due to 
ifort: command line warning #10006: ignoring unknown option '/PIC'

        Rejected FC compiler flag -PIC because linker cannot handle it
        Trying FC compiler flag -fPIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -fPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -fPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10006: ignoring unknown option '/fPIC'

          Rejecting FC linker flag -fPIC due to 
ifort: command line warning #10006: ignoring unknown option '/fPIC'

        Rejected FC compiler flag -fPIC because linker cannot handle it
        Trying FC compiler flag -KPIC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -KPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -KPIC   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10006: ignoring unknown option '/KPIC'

          Rejecting FC linker flag -KPIC due to 
ifort: command line warning #10006: ignoring unknown option '/KPIC'

        Rejected FC compiler flag -KPIC because linker cannot handle it
        Trying FC compiler flag -qpic
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qpic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qpic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10006: ignoring unknown option '/qpic'

          Rejecting FC linker flag -qpic due to 
ifort: command line warning #10006: ignoring unknown option '/qpic'

        Rejected FC compiler flag -qpic because linker cannot handle it
          Popping language FC
================================================================================
TEST checkLargeFileIO from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:998)
TESTING: checkLargeFileIO from config.setCompilers(config/BuildSystem/config/setCompilers.py:998)
================================================================================
TEST checkArchiver from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1097)
TESTING: checkArchiver from config.setCompilers(config/BuildSystem/config/setCompilers.py:1097)
  Check that the archiver exists and can make a library usable by the compiler
          Pushing language C
sh: ar -V
Executing: ar -V
sh: GNU ar (GNU Binutils) 2.23.52.20130604
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.

sh: ar -V
Executing: ar -V
sh: GNU ar (GNU Binutils) 2.23.52.20130604
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.

              Defined make macro "FAST_AR_FLAGS" to "Scq"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
int foo(int a) {
  return a+1;
}

Checking for program /usr/local/bin/ar...not found
Checking for program /usr/bin/ar...found
            Defined make macro "AR" to "/usr/bin/ar"
Checking for program /usr/local/bin/ranlib...not found
Checking for program /usr/bin/ranlib...found
            Defined make macro "RANLIB" to "/usr/bin/ranlib -c"
sh: /usr/bin/ar cr /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a /tmp/petsc-_gMCR8/config.setCompilers/conf1.o
Executing: /usr/bin/ar cr /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a /tmp/petsc-_gMCR8/config.setCompilers/conf1.o
sh: 
sh: /usr/bin/ranlib -c /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a
Executing: /usr/bin/ranlib -c /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a
sh: 
            Possible ERROR while running ranlib: 
            error message = {/usr/bin/ranlib: invalid option -- c
}
        Ranlib is not functional with your archiver.  Try --with-ranlib=true if ranlib is unnecessary.
sh: ar -V
Executing: ar -V
sh: GNU ar (GNU Binutils) 2.23.52.20130604
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.

sh: ar -V
Executing: ar -V
sh: GNU ar (GNU Binutils) 2.23.52.20130604
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.

              Defined make macro "FAST_AR_FLAGS" to "Scq"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
int foo(int a) {
  return a+1;
}

Checking for program /usr/local/bin/ar...not found
Checking for program /usr/bin/ar...found
            Defined make macro "AR" to "/usr/bin/ar"
Checking for program /usr/local/bin/ranlib...not found
Checking for program /usr/bin/ranlib...found
            Defined make macro "RANLIB" to "/usr/bin/ranlib"
sh: /usr/bin/ar cr /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a /tmp/petsc-_gMCR8/config.setCompilers/conf1.o
Executing: /usr/bin/ar cr /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a /tmp/petsc-_gMCR8/config.setCompilers/conf1.o
sh: 
sh: /usr/bin/ranlib /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a
Executing: /usr/bin/ranlib /tmp/petsc-_gMCR8/config.setCompilers/libconf1.a
sh: 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
extern int foo(int);

int main() {
  int b = foo(1);  if (b);
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/tmp/petsc-_gMCR8/config.setCompilers -lconf1 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/tmp/petsc-_gMCR8/config.setCompilers -lconf1 
sh: LINK : fatal error LNK1181: cannot open input file 'libconf1.lib'

Possible ERROR while running linker:  output: LINK : fatal error LNK1181: cannot open input file 'libconf1.lib'
ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/tmp/petsc-_gMCR8/config.setCompilers -lconf1 
Source:
#include "confdefs.h"
#include "conffix.h"
extern int foo(int);

int main() {
  int b = foo(1);  if (b);
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
extern int foo(int);

int main() {
  int b = foo(1);  if (b);
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/tmp/petsc-_gMCR8/config.setCompilers -lconf1 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/tmp/petsc-_gMCR8/config.setCompilers -lconf1 
sh: 
          Defined make macro "AR_FLAGS" to "cr"
          Defined make macro "AR_LIB_SUFFIX" to "lib"
          Popping language C
================================================================================
TEST checkSharedLinker from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1212)
TESTING: checkSharedLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1212)
  Check that the linker can produce shared libraries
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

        Checking shared linker /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl using flags ['-shared']
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "LD_SHARED" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -shared   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -shared   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-shared'

          Rejecting C linker flag -shared due to 
cl : Command line warning D9002 : ignoring unknown option '-shared'

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
                                          Pushing language C
                                          Popping language C
                                          Pushing language CUDA
                                          Popping language CUDA
                                          Pushing language Cxx
                                          Popping language Cxx
                                          Pushing language FC
                                          Popping language FC
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/libconftest.so    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/libconftest.so    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\libconftest.so : fatal error LNK1120: 1 unresolved externals

Possible ERROR while running linker:  output: LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\libconftest.so : fatal error LNK1120: 1 unresolved externals
ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
          Deleting "LD_SHARED"
        Checking shared linker /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl using flags ['-dynamic']
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "LD_SHARED" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -dynamic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -dynamic   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-dynamic'

          Rejecting C linker flag -dynamic due to 
cl : Command line warning D9002 : ignoring unknown option '-dynamic'

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/libconftest.so    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/libconftest.so    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\libconftest.so : fatal error LNK1120: 1 unresolved externals

Possible ERROR while running linker:  output: LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\libconftest.so : fatal error LNK1120: 1 unresolved externals
ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
          Deleting "LD_SHARED"
        Checking shared linker /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl using flags ['-qmkshrobj']
Checking for program /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe...found
            Defined make macro "LD_SHARED" to "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qmkshrobj   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -qmkshrobj   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-qmkshrobj'

          Rejecting C linker flag -qmkshrobj due to 
cl : Command line warning D9002 : ignoring unknown option '-qmkshrobj'

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/libconftest.so    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/libconftest.so    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\libconftest.so : fatal error LNK1120: 1 unresolved externals

Possible ERROR while running linker:  output: LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\libconftest.so : fatal error LNK1120: 1 unresolved externals
ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
          Deleting "LD_SHARED"
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

                                    Pushing language C
                                    Popping language C
                                    Pushing language CUDA
                                    Popping language CUDA
                                    Pushing language Cxx
                                    Popping language Cxx
                                    Pushing language FC
                                    Popping language FC
        Checking shared linker /usr/bin/ar using flags []
Checking for program /usr/bin/ar...found
            Defined make macro "LD_SHARED" to "/usr/bin/ar"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#include <stdio.h>
int foo(void) {printf("hello");
return 0;}
                    Pushing language C
                    Popping language C
sh: /usr/bin/ar  cr /tmp/petsc-_gMCR8/config.setCompilers/libconftest.lib  /tmp/petsc-_gMCR8/config.setCompilers/conftest.o ; /usr/bin/ranlib /tmp/petsc-_gMCR8/config.setCompilers/libconftest.lib
Executing: /usr/bin/ar  cr /tmp/petsc-_gMCR8/config.setCompilers/libconftest.lib  /tmp/petsc-_gMCR8/config.setCompilers/conftest.o ; /usr/bin/ranlib /tmp/petsc-_gMCR8/config.setCompilers/libconftest.lib
sh: 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
int foo(void);

int main() {
int ret = foo();
if(ret);;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  -L/tmp/petsc-_gMCR8/config.setCompilers -lconftest
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  -L/tmp/petsc-_gMCR8/config.setCompilers -lconftest
sh: 
        Using shared linker /usr/bin/ar with flags [] and library extension lib
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

================================================================================
TEST checkSharedLinkerPaths from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1290)
TESTING: checkSharedLinkerPaths from config.setCompilers(config/BuildSystem/config/setCompilers.py:1290)
  Determine the shared linker path options
       - IRIX: -rpath
       - Linux, OSF: -Wl,-rpath,
       - Solaris: -R
       - FreeBSD: -Wl,-R,
          Pushing language C
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -V
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -V
sh: cl : Command line error D8004 : '/V' requires an argument

        Trying C linker flag -Wl,-rpath,
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line error D8021 : invalid numeric argument '/Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3'

Possible ERROR while running linker:  output: cl : Command line error D8021 : invalid numeric argument '/Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3'
ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
          Rejecting linker flag -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
        Rejected C linker flag -Wl,-rpath,
        Trying C linker flag -R
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -R/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -R/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-R/cygdrive/c/cygwin64/packages/petsc-3.4.3'

          Rejecting C linker flag -R/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
cl : Command line warning D9002 : ignoring unknown option '-R/cygdrive/c/cygwin64/packages/petsc-3.4.3'

        Rejected C linker flag -R
        Trying C linker flag -rpath 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-rpath'
cl : Command line warning D9024 : unrecognized source file type 'C:\cygwin64\packages\petsc-3.4.3', object file assumed
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'


Possible ERROR while running linker:  output: cl : Command line warning D9002 : ignoring unknown option '-rpath'
cl : Command line warning D9024 : unrecognized source file type 'C:\cygwin64\packages\petsc-3.4.3', object file assumed
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'

ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
          Rejecting linker flag -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
          Rejecting C linker flag -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
cl : Command line warning D9002 : ignoring unknown option '-rpath'
cl : Command line warning D9024 : unrecognized source file type 'C:\cygwin64\packages\petsc-3.4.3', object file assumed
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'


        Rejected C linker flag -rpath 
        Trying C linker flag -Wl,-R,
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line error D8021 : invalid numeric argument '/Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3'

Possible ERROR while running linker:  output: cl : Command line error D8021 : invalid numeric argument '/Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3'
ret = 512
                      Pushing language C
                      Popping language C
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
          Rejecting linker flag -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
        Rejected C linker flag -Wl,-R,
          Popping language C
          Pushing language Cxx
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -V
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -V
sh: cl : Command line error D8004 : '/V' requires an argument

        Trying Cxx linker flag -Wl,-rpath,
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line error D8021 : invalid numeric argument '/Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3'

Possible ERROR while running linker:  output: cl : Command line error D8021 : invalid numeric argument '/Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3'
ret = 512
                      Pushing language CXX
                      Popping language CXX
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
          Rejecting linker flag -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
        Rejected Cxx linker flag -Wl,-rpath,
        Trying Cxx linker flag -R
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -R/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -R/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-R/cygdrive/c/cygwin64/packages/petsc-3.4.3'

          Rejecting Cxx linker flag -R/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
cl : Command line warning D9002 : ignoring unknown option '-R/cygdrive/c/cygwin64/packages/petsc-3.4.3'

        Rejected Cxx linker flag -R
        Trying Cxx linker flag -rpath 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-rpath'
cl : Command line warning D9024 : unrecognized source file type 'C:\cygwin64\packages\petsc-3.4.3', object file assumed
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'


Possible ERROR while running linker:  output: cl : Command line warning D9002 : ignoring unknown option '-rpath'
cl : Command line warning D9024 : unrecognized source file type 'C:\cygwin64\packages\petsc-3.4.3', object file assumed
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'

ret = 512
                      Pushing language CXX
                      Popping language CXX
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
          Rejecting linker flag -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
          Rejecting Cxx linker flag -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
cl : Command line warning D9002 : ignoring unknown option '-rpath'
cl : Command line warning D9024 : unrecognized source file type 'C:\cygwin64\packages\petsc-3.4.3', object file assumed
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'


        Rejected Cxx linker flag -rpath 
        Trying Cxx linker flag -Wl,-R,
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: cl : Command line error D8021 : invalid numeric argument '/Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3'

Possible ERROR while running linker:  output: cl : Command line error D8021 : invalid numeric argument '/Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3'
ret = 512
                      Pushing language CXX
                      Popping language CXX
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
          Rejecting linker flag -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
        Rejected Cxx linker flag -Wl,-R,
          Popping language Cxx
          Pushing language FC
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -V
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -V
sh: cl : Command line error D8004 : '/V' requires an argument

        Trying FC linker flag -Wl,-rpath,
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10157: ignoring option '/W'; argument is of wrong type

          Rejecting FC linker flag -Wl,-rpath,/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
ifort: command line warning #10157: ignoring option '/W'; argument is of wrong type

        Rejected FC linker flag -Wl,-rpath,
        Trying FC linker flag -R
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -R/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -R/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10006: ignoring unknown option '/R/cygdrive/c/cygwin64/packages/petsc-3.4.3'

          Rejecting FC linker flag -R/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
ifort: command line warning #10006: ignoring unknown option '/R/cygdrive/c/cygwin64/packages/petsc-3.4.3'

        Rejected FC linker flag -R
        Trying FC linker flag -rpath 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10006: ignoring unknown option '/rpath'
ifort: command line warning #10161: unrecognized source type 'C:\cygwin64\packages\petsc-3.4.3'; object file assumed
ipo: error #11018: Cannot open C:\cygwin64\packages\petsc-3.4.3
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'


Possible ERROR while running linker:  output: ifort: command line warning #10006: ignoring unknown option '/rpath'
ifort: command line warning #10161: unrecognized source type 'C:\cygwin64\packages\petsc-3.4.3'; object file assumed
ipo: error #11018: Cannot open C:\cygwin64\packages\petsc-3.4.3
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'

ret = 20480
                      Pushing language FC
                      Popping language FC
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Source:
      program main

      end
          Rejecting linker flag -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3 due to nonzero status from link
          Rejecting FC linker flag -rpath /cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
ifort: command line warning #10006: ignoring unknown option '/rpath'
ifort: command line warning #10161: unrecognized source type 'C:\cygwin64\packages\petsc-3.4.3'; object file assumed
ipo: error #11018: Cannot open C:\cygwin64\packages\petsc-3.4.3
LINK : fatal error LNK1104: cannot open file 'C:\cygwin64\packages\petsc-3.4.3'


        Rejected FC linker flag -rpath 
        Trying FC linker flag -Wl,-R,
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.o 
sh: ifort: command line warning #10157: ignoring option '/W'; argument is of wrong type

          Rejecting FC linker flag -Wl,-R,/cygdrive/c/cygwin64/packages/petsc-3.4.3 due to 
ifort: command line warning #10157: ignoring option '/W'; argument is of wrong type

        Rejected FC linker flag -Wl,-R,
          Popping language FC
================================================================================
TEST checkLibC from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1325)
TESTING: checkLibC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1325)
  Test whether we need to explicitly include libc in shared linking
       - Mac OSX requires an explicit reference to libc for shared linking
================================================================================
TEST checkDynamicLinker from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1374)
TESTING: checkDynamicLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1374)
  Check that the linker can dynamicaly load shared libraries
Checking for header: dlfcn.h
                      All intermediate test results are stored in /tmp/petsc-_gMCR8/config.headers
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 17 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'dlfcn.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <dlfcn.h>
        Dynamic loading disabled since dlfcn.h was missing
================================================================================
TEST output from config.setCompilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/setCompilers.py:1420)
TESTING: output from config.setCompilers(config/BuildSystem/config/setCompilers.py:1420)
  Output module data as defines and substitutions
          Substituting "CC" with "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
          Substituting "CFLAGS" with ""
          Defined make macro "CC_LINKER_SLFLAG" to "-L"
          Substituting "CPP" with "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E"
          Substituting "CPPFLAGS" with ""
          Substituting "CXX" with "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl"
          Substituting "CXX_CXXFLAGS" with ""
          Substituting "CXXFLAGS" with ""
          Substituting "CXX_LINKER_SLFLAG" with "-L"
          Substituting "CXXCPP" with "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E"
          Substituting "CXXCPPFLAGS" with ""
          Substituting "FC" with "/cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort"
          Substituting "FFLAGS" with ""
          Defined make macro "FC_LINKER_SLFLAG" to "-L"
          Substituting "LDFLAGS" with ""
          Substituting "LIBS" with ""
          Substituting "SHARED_LIBRARY_FLAG" with ""
================================================================================
TEST configureCompilerFlags from config.compilerFlags(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilerFlags.py:65)
TESTING: configureCompilerFlags from config.compilerFlags(config/BuildSystem/config/compilerFlags.py:65)
  Get the default compiler flags
          Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --version
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --version
sh: Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011
Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64

getCompilerVersion: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011
\nMicrosoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


        Trying C compiler flag -MT
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added C compiler flag -MT
        Trying C compiler flag -wd4996
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added C compiler flag -wd4996
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


        Trying C compiler flag -O2
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added C compiler flag -O2
        Trying C compiler flag -QxW
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2 -QxW   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2 -QxW   /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: cl : Command line warning D9002 : ignoring unknown option '-QxW'
conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
            Rejecting compiler flag -QxW  due to 
cl : Command line warning D9002 : ignoring unknown option '-QxW'
conftest.c

        Rejected C compiler flag -QxW
          Popping language C
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --version
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --version
sh: Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011
Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64

getCompilerVersion: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011
\nMicrosoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


        Trying Cxx compiler flag -MT
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added Cxx compiler flag -MT
        Trying Cxx compiler flag -GR
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added Cxx compiler flag -GR
        Trying Cxx compiler flag -EHsc
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added Cxx compiler flag -EHsc
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


        Trying Cxx compiler flag -O2
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added Cxx compiler flag -O2
        Trying Cxx compiler flag -QxW
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -QxW     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -QxW     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: cl : Command line warning D9002 : ignoring unknown option '-QxW'
conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
            Rejecting compiler flag -QxW  due to 
cl : Command line warning D9002 : ignoring unknown option '-QxW'
conftest.cc

        Rejected Cxx compiler flag -QxW
        Trying Cxx compiler flag -Zm200
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200     /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
Added Cxx compiler flag -Zm200
          Popping language Cxx
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --version
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --version
sh: Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011
Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607

getCompilerVersion: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011
\nIntel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

icl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607
Copyright (C) 1985-2013 Intel Corporation.  All rights reserved.

                         Intel(R) Fortran Compiler Help
                         ==============================

  Intel(R) Compiler includes compiler options that optimize for instruction
  sets that are available in both Intel(R) and non-Intel microprocessors, but
  may perform additional optimizations for Intel microprocessors than for
  non-Intel microprocessors.  In addition, certain compiler options for
  Intel(R) Compiler are reserved for Intel microprocessors.  For a detailed
  description of these compiler options, including the instructions they
  implicate, please refer to "Intel(R) Compiler User and Reference Guides >
  Compiler Options."

   usage: ifort [options] file1 [file2 ...] [/link linker_options]

      where options represents zero or more compiler options

      fileN is a Fortran source (.f .for .ftn .f90 .fpp .i .i90), 
      assembly (.asm), object (.obj), static library (.lib), or 
      other linkable file

      linker_options represents zero or more linker options

Notes
-----
1. Many FL32 options are supported; a warning is printed for unsupported
   options.

2. Intel Fortran compiler options may be placed in your ifort.cfg file.

   Some options listed are only available on a specific system
   i32    indicates the feature is available on systems based on IA-32
          architecture
   i64em  indicates the feature is available on systems using Intel(R) 64
          architecture

                             Compiler Option List
                             --------------------

Optimization
------------

/O1       optimize for maximum speed, but disable some optimizations which
          increase code size for a small speed benefit
/O2       optimize for maximum speed (DEFAULT)
/O3       optimize for maximum speed and enable more aggressive optimizations
          that may not improve performance on some programs
/Ox       enable maximum optimizations (same as /O2)
/Os       enable speed optimizations, but disable some optimizations which
          increase code size for small speed benefit (overrides /Ot)
/Ot       enable speed optimizations (overrides /Os)
/Od       disable optimizations
/Oy[-]    enable/disable using EBP as a general purpose register (no frame
          pointer) (i32 only)
/fast     enable /QxHOST /O3 /Qipo /Qprec-div-
          options set by /fast cannot be overridden with the exception of
          /QxHOST, list options separately to change behavior
/Oa[-]    assume no aliasing in program
/Ow[-]    assume no aliasing within functions, but assume aliasing across calls


Code Generation
---------------

/Qx<code>
          generate specialized code to run exclusively on processors
          indicated by <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.  Optimizes for the Intel NetBurst(R)
                    microarchitecture.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors.  Optimizes for the enhanced Pentium(R) M 

                    processor microarchitecture and Intel NetBurst(R)
                    microarchitecture. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.  Optimizes for the
                    Intel(R) Core(TM) microarchitecture.
            SSE4.1  May generate Intel(R) SSE4 Vectorizing Compiler and Media
                    Accelerator instructions for Intel processors.  May 
                    generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions
                    and it may optimize for Intel(R) 45nm Hi-k next generation
                    Intel Core(TM) microarchitecture.
            SSE4.2  May generate Intel(R) SSE4 Efficient Accelerated String
                    and Text Processing instructions supported by Intel(R)
                    Core(TM) i7 processors.  May generate Intel(R) SSE4 
                    Vectorizing Compiler and Media Accelerator, Intel(R) SSSE3,

                    SSE3, SSE2, and SSE instructions and it may optimize for
                    the Intel(R) Core(TM) processor family.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
                    Optimizes for a future Intel processor.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors. Optimizes for a
                    future Intel processor. 
            SSSE3_ATOM
                    May generate MOVBE instructions for Intel processors,
                    depending on the setting of option /Qinstruction.
                    May also generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors. Optimizes for the
                    Intel(R) Atom(TM) processor and Intel(R) Centrino(R)
                    Atom(TM) Processor Technology.
/QxHost   generate instructions for the highest instruction set and processor
          available on the compilation host machine
/Qax<code1>[,<code2>,...]
          generate code specialized for processors specified by <codes>
          while also generating generic IA-32 instructions.  
          <codes> includes one or more of the following:
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE
                   instructions for Intel processors.
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2,
                    and SSE instructions for Intel processors.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors.
/arch:<code>
          generate specialized code to optimize for processors indicated by
          <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions
            SSE3    May generate Intel(R) SSE3, SSE2 and SSE instructions
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2 and

                    SSE instructions
            AVX     May generate Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2 and SSE instructions
/Qinstruction:<keyword>
          Refine instruction set output for the selected target processor

            [no]movbe  - Do/do not generate MOVBE instructions with SSSE3_ATOM
                          (requires /QxSSSE3_ATOM)
           
/Qextend-arguments:[32|64]
          By default, unprototyped scalar integer arguments are passed
          in 32-bits (sign-extended if necessary).
          On Intel(R) 64, unprototyped scalar integer arguments may be 
          extended to 64-bits.

Interprocedural Optimization (IPO)
----------------------------------

/Qip[-]   enable(DEFAULT)/disable single-file IP optimization
          within files
/Qipo[n]  enable multi-file IP optimization between files
/Qipo-c   generate a multi-file object file (ipo_out.obj)
/Qipo-S   generate a multi-file assembly file (ipo_out.asm)
/Qip-no-inlining
          disable full and partial inlining
/Qip-no-pinlining
          disable partial inlining
/Qipo-separate
          create one object file for every source file (overrides /Qipo[n])
/Qipo-jobs<n>
          specify the number of jobs to be executed simultaneously during the
          IPO link phase

Advanced Optimizations
----------------------

/Qunroll[n]
          set maximum number of times to unroll loops.  Omit n to use default
          heuristics.  Use n=0 to disable the loop unroller
/Qunroll-aggressive[-]
          enables more aggressive unrolling heuristics
/Qscalar-rep[-]
          enable(DEFAULT)/disable scalar replacement (requires /O3)
/Qpad[-]  enable/disable(DEFAULT) changing variable and array memory layout
/Qsafe-cray-ptr
          Cray pointers do not alias with other variables
/Qansi-alias[-]
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
/Qcomplex-limited-range[-]
          enable/disable(DEFAULT) the use of the basic algebraic expansions of
          some complex arithmetic operations.  This can allow for some
          performance improvement in programs which use a lot of complex
          arithmetic at the loss of some exponent range.
/reentrancy:<keyword>
          specify whether the threaded, reentrant run-time support should be
          used
          Keywords:  none (same as /noreentrancy), threaded, async
/noreentrancy
          do not use threaded, reentrant run-time support
/heap-arrays[:n]
          temporary arrays of minimum size n (in kilobytes) are allocated in
          heap memory rather than on the stack.  If n is not specified, 
          all temporary arrays are allocated in heap memory.
/heap-arrays-
          temporary arrays are allocated on the stack (DEFAULT)
/Qopt-multi-version-aggressive[-]
          enables more aggressive multi-versioning to check for pointer
          aliasing and scalar replacement
/Qopt-ra-region-strategy[:<keyword>]
          select the method that the register allocator uses to partition each
          routine into regions
            routine - one region per routine
            block   - one region per block
            trace   - one region per trace
            loop    - one region per loop
            default - compiler selects best option
/Qvec[-]  enables(DEFAULT)/disables vectorization
/Qvec-guard-write[-]
          enables cache/bandwidth optimization for stores under conditionals
          within vector loops
/Qvec-threshold[n]
          sets a threshold for the vectorization of loops based on the
          probability of profitable execution of the vectorized loop in
          parallel
/Qopt-malloc-options:{0|1|2|3|4}
          specify malloc configuration parameters.  Specifying a non-zero <n>
          value will cause alternate configuration parameters to be set for
          how malloc allocates and frees memory
/Qopt-jump-tables:<arg>
          control the generation of jump tables
            default - let the compiler decide when a jump table, a series of
                      if-then-else constructs or a combination is generated
            large   - generate jump tables up to a certain pre-defined size
                      (64K entries)
            <n>     - generate jump tables up to <n> in size
          use /Qopt-jump-tables- to lower switch statements as chains of
          if-then-else constructs
/Qopt-block-factor:<n>
          specify blocking factor for loop blocking
/Qopt-streaming-stores:<arg>
          specifies whether streaming stores are generated
            always - enables generation of streaming stores under the
            assumption that the application is memory bound
            auto   - compiler decides when streaming stores are used (DEFAULT)
            never  - disables generation of streaming stores
/Qmkl[:<arg>]
          link to the Intel(R) Math Kernel Library (Intel(R) MKL) and bring
          in the associated headers
            parallel   - link using the threaded Intel(R) MKL libraries. This
                         is the default when /Qmkl is specified
            sequential - link using the non-threaded Intel(R) MKL libraries
            cluster    - link using the Intel(R) MKL Cluster libraries plus
                         the sequential Intel(R) MKL libraries
/Qimsl    link to the International Mathematics and Statistics Library* (IMSL*
          library)
/Qopt-subscript-in-range[-]
          assumes no overflows in the intermediate computation of the
          subscripts
/Qcoarray[:shared|distributed]
          enable/disable(DEFAULT) coarray syntax for data parallel
          programming.  The default is shared-memory; distributed
          memory is only valid with the Intel(R) Cluster Toolkit
/Qcoarray-num-images:n
          set default number of coarray images
/Qopt-matmul[-]
          replace matrix multiplication with calls to intrinsics and threading
          libraries for improved performance (DEFAULT at /O3 /Qparallel)
/Qsimd[-]
          enables(DEFAULT)/disables vectorization using SIMD directive
/Qguide-opts:<arg>
          tells the compiler to analyze certain code and generate 
          recommendations that may improve optimizations
/Qguide-file[:<filename>]
          causes the results of guide to be output to a file
/Qguide-file-append[:<filename>]
          causes the results of guide to be appended to a file
/Qguide[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization,
          auto-parallelization, and data transformation (DEFAULT is 4 when the
          option is specified)
/Qguide-data-trans[:<level>]
          lets you set a level (1 - 4) of guidance for data transformation
          (DEFAULT is 4 when the option is specified)
/Qguide-par[:<level>]
          lets you set a level (1 - 4) of guidance for auto-parallelization
          (DEFAULT is 4 when the option is specified)
/Qguide-vec[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization
          (DEFAULT is 4 when the option is specified)
/Qguide-profile:<[file|dir]>[,[file|dir],...]
          specify a loop profiler data file (or set of files in a directory)
          when using the /Qguide option
/Qopt-mem-layout-trans[:<level>]
          controls the level of memory layout transformations performed by the
          compiler
           0 - disable memory layout transformations (same as
               /Qopt-mem-layout-trans-)
           1 - enable basic memory layout transformations
           2 - enable more memory layout transformations  (DEFAULT when the
               option is specified)
           3 - enable aggressive memory layout transformations
/Qopt-prefetch[:n]
          enable levels of prefetch insertion, where 0 disables.
          n may be 0 through 4 inclusive.  Default is 2.
/Qopt-prefetch-
          disable(DEFAULT) prefetch insertion.  Equivalent to /Qopt-prefetch:0

Profile Guided Optimization (PGO)
---------------------------------

/Qprof-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qprof-src-root <dir>
          specify project root directory for application source files to
          enable relative path resolution during profile feedback on sources
          below that directory
/Qprof-src-root-cwd
          specify the current directory as the project root directory for
          application source files to enable relative path resolution during
          profile feedback on sources below that directory
/Qprof-src-dir[-]
          specify whether directory names of sources should be 
          considered when looking up profile records within the .dpi file
/Qprof-file <file>
          specify file name for profiling summary file
/Qprof-data-order[-]
          enable/disable(DEFAULT) static data ordering with profiling
/Qprof-func-order[-]
          enable/disable(DEFAULT) function ordering with profiling
/Qprof-gen[:keyword]
          instrument program for profiling.
          Optional keyword may be srcpos or globdata
/Qprof-gen-
          disable profiling instrumentation
/Qprof-use[:<arg>]
          enable use of profiling information during optimization
            weighted  - invokes profmerge with -weighted option to scale data
                        based on run durations
            [no]merge - enable(default)/disable the invocation of the profmerge

                        tool
/Qprof-use-
          disable use of profiling information during optimization
/Qcov-gen
          instrument program for profiling
/Qcov-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qcov-file <file>
          specify file name for profiling summary file
/Qinstrument-functions[-]
          determine whether function entry and exit points are instrumented
/Qprof-hotness-threshold:<val>
          set the hotness threshold for function grouping and function ordering

          val indicates percentage of functions to be placed in hot region.
          This option requires /Qprof-use 
           and /Qprof-func-order
          
/Qprof-value-profiling:<arg>[,<arg>,...]
          limit value profiling
            none      - inhibit all types of value profiling
            nodivide  - inhibit value profiling of non-compile time constants
                        used in division or remainder operations
            noindcall - inhibit value profiling of function addresses at
                        indirect call sites
/Qprofile-functions
          enable instrumentation in generated code for collecting
          function execution time profiles
/Qprofile-loops:<arg>
          enable instrumentation in generated code for collecting
          loop execution time profiles
             inner    - instrument inner loops
             outer    - instrument outer loops
             all      - instrument all loops
/Qprofile-loops-report:<arg>
          Control the level of instrumentation inserted for reporting loop
          execution profiles
             1    - report loop times
             2    - report loop times and iteration counts

Optimization Reports
--------------------

/Qvec-report[n]
          control amount of vectorizer diagnostic information
            n=0    no diagnostic information
            n=1    indicate vectorized loops (DEFAULT when enabled)
            n=2    indicate vectorized/non-vectorized loops
            n=3    indicate vectorized/non-vectorized loops and prohibiting
                   data dependence information
            n=4    indicate non-vectorized loops
            n=5    indicate non-vectorized loops and prohibiting data
                   dependence information
            n=6    indicate vectorized/non-vectorized loops with greater
                   details and prohibiting data dependence information
            n=7    indicate vector code quality message ids and data values
                   for vectorized loops
/Qopt-report[:n]
          generate an optimization report to stderr
            0   disable optimization report output
            1   minimum report output
            2   medium output (DEFAULT when enabled)
            3   maximum report output
/Qopt-report-file:<file>
          specify the filename for the generated report
/Qopt-report-phase:<phase>
          specify the phase that reports are generated against
/Qopt-report-routine:<name>
          reports on routines containing the given name
/Qopt-report-help
          display the optimization phases available for reporting
/Qtcheck[:mode]
          enable analysis of threaded applications (requires Intel(R) Thread
          Checker; cannot be used with compiler alone)
            tci - instruments a program to perform a thread-count-independent
                  analysis
            tcd - instruments a program to perform a thread-count-dependent
                  analysis (DEFAULT when mode is not used)
            api - instruments a program at the api-imports level
/Qtcollect[:<lib>]
          inserts instrumentation probes calling the Intel(R) Trace Collector
          API.  The library <lib>.lib is linked in the default being VT.lib
          (requires Intel(R) Trace Collector)
/Qtcollect-filter:file
          Enable or disable the instrumentation of specified functions. 
          (requires Intel(R) Trace Collector)

OpenMP* and Parallel Processing
------------------------------

/Qopenmp  enable the compiler to generate multi-threaded code based on the
          OpenMP* directives (same as /openmp)
/Qopenmp-stubs
          enables the user to compile OpenMP programs in sequential mode.  The
          OpenMP directives are ignored and a stub OpenMP library is linked
          (sequential)
/Qopenmp-report{0|1|2}
          control the OpenMP parallelizer diagnostic level
/Qopenmp-lib:<ver>
          choose which OpenMP library version to link with
            compat - use the Microsoft compatible OpenMP run-time libraries
                     (DEFAULT)
/Qopenmp-threadprivate:<ver>
          choose which threadprivate implementation to use
            compat - use the Microsoft compatible thread local storage
            legacy - use the Intel compatible implementation
                     (DEFAULT)
/Qparallel
          enable the auto-parallelizer to generate multi-threaded code for
          loops that can be safely executed in parallel
/Qpar-report{0|1|2|3}
          control the auto-parallelizer diagnostic level
/Qpar-threshold[n]
          set threshold for the auto-parallelization of loops where n is an
          integer from 0 to 100
/Qpar-runtime-control[n]
          Control parallelizer to generate runtime check code for effective 
          automatic parallelization.
            n=0    no runtime check based auto-parallelization 
            n=1    generate runtime check code under conservative mode 
                   (DEFAULT when enabled)
            n=2    generate runtime check code under heuristic mode
            n=3    generate runtime check code under aggressive mode
/Qpar-schedule-static[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Divides iterations into contiguous pieces.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static_balanced[:n]
          Divides iterations into even-sized chunks.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static-steal[:n]
          Divides iterations into even-sized chunks, but allows
          threads to steal parts of chunks from neighboring threads
/Qpar-schedule-dynamic[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Assigns iterations to threads in chunks dynamically.
          Chunk size is n iterations if specified, otherwise 1.
/Qpar-schedule-guided[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Indicates a minimum number of iterations.  If specified,
          n is the minimum number, otherwise 1.
/Qpar-schedule-guided-analytical[:n]
          Divides iterations by using exponential distribution or 
          dynamic distributions.
/Qpar-schedule-runtime
          Specifies a scheduling algorithm for DO loop iteration.
          Defers the scheduling decision until runtime.
/Qpar-schedule-auto
          Lets the compiler or run-time system determine the 
          scheduling algorithm.
/Qpar-adjust-stack<n>
          perform fiber-based main thread stack adjustment
/Qpar-affinity=[<modifier>,...]<type>[,<permute>][,<offset>] 
          tune application performance by setting different thread affinity
/Qpar-num-threads=<n>
          tune application performance by setting different number of threads 
/Qparallel-source-info[:n]
          enable(DEFAULT)/disable the emission of source location information
          for parallel code generation with OpenMP and auto-parallelization
            0 - disable (same as /Qparallel-source-info-)
            1 - emit routine name and line information (DEFAULT)
            2 - emit path, file, routine name and line information
/Qpar     same as /Qparallel

Floating Point
--------------

/fp:<name>
          enable <name> floating point model variation
            except[-] - enable/disable floating point semantics
            fast[=1|2]  - enables more aggressive floating point optimizations
            precise     - allows value-safe optimizations
            source      - enables intermediates in source precision
            strict      - enables /fp:precise /fp:except, disables
                          contractions and enables pragma stdc fenv_access
/Qfp-speculation:<mode>
          enable floating point speculations with the following <mode>
          conditions:
            fast   - speculate floating point operations (DEFAULT)
            safe   - speculate only when safe
            strict - same as off
            off    - disables speculation of floating-point operations
/Qpc32    set internal FPU precision to 24 bit significand
/Qprec    improve floating-point precision (speed impact less than /Op)
/Qprec-sqrt[-]
          determine if certain square root optimizations are enabled
/Qprec-div[-]
          improve precision of FP divides (some speed impact)
/Qfast-transcendentals[-]
          generate a faster version of the transcendental functions
/Qfp-port[-]
          round fp results at assignments and casts (some speed impact)
/Qfp-stack-check
          enable fp stack checking after every function/procedure call
/Qrcd     rounding mode to enable fast float-to-int conversions
/rounding-mode:chopped
          set internal FPU rounding control to truncate
/Qftz[-]  enable/disable flush denormal results to zero
/fpe:{0|1|3}
          specifies program-wide behavior on floating point exceptions
/fpe-all:{0|1|3}
          specifies floating point exception behavior on all functions
          and subroutines.  Also sets /assume:ieee_fpe_flags
/[no]fltconsistency
          specify that improved floating-point consistency should be used
/Qfma[-]  enable/disable the combining of floating point multiplies and
          add/subtract operations
/[no]recursive
          compile all procedures for possible recursive execution

Inlining
--------

/Ob<n>    control inline expansion:
            n=0  disable inlining (same as /inline:none)
            n=1  inline functions declared with ATTRIBUTES INLINE or
                   FORCEINLINE
            n=2  inline any function, at the compiler's discretion 
/Qinline-min-size:<n>
          set size limit for inlining small routines
/Qinline-min-size-
          no size limit for inlining small routines
/Qinline-max-size:<n>
          set size limit for inlining large routines
/Qinline-max-size-
          no size limit for inlining large routines
/Qinline-max-total-size:<n>
          maximum increase in size for inline function expansion
/Qinline-max-total-size-
          no size limit for inline function expansion
/Qinline-max-per-routine:<n>
          maximum number of inline instances in any function
/Qinline-max-per-routine-
          no maximum number of inline instances in any function
/Qinline-max-per-compile:<n>
          maximum number of inline instances in the current compilation
/Qinline-max-per-compile-
          no maximum number of inline instances in the current compilation
/Qinline-factor:<n>
          set inlining upper limits by n percentage
/Qinline-factor-
          do not set set inlining upper limits
/Qinline-forceinline
          treat inline routines as forceinline
/Qinline-dllimport
          allow(DEFAULT)/disallow functions declared DEC$ ATTRIBUTES DLLIMPORT
          to be inlined
/Qinline-calloc
          directs the compiler to inline calloc() calls as malloc()/memset()
/inline[:keyword]
          Specifies the level of inline function expansion
            keywords: all (same as /Ob2 /Ot), size (same as /Ob2 /Os)
                      speed (same as /Ob2 /Ot), none or manual (same as /Ob0)

Output, Debug, PCH
------------------

/c        compile to object (.obj) only, do not link
/nolink, /compile-only
          same as /c
/S        compile to assembly (.asm) only, do not link
/FAs      produce assembly file with optional source annotations 
/FAc      produce assembly file with optional code annotations 
/FA       produce assembly file
/Fa[file]
          name assembly file (or directory for multiple files; i.e. /FaMYDIR\)
/Fo[file]
          name object file (or directory for multiple files; i.e. /FoMYDIR\)
/Fe[file]
          name executable file or directory
/object:<filename>
          specify the name of the object file, or the directory to which object

          file(s) should be written.  (e.g. /object:MYOBJ or /object:MYDIR\)
/exe:<filename>
          specifies the name to be used for the built program (.exe) or
          dynamic-link (.dll) library
/map:<filename>
          specify that a link map file should be generated
/list:<filename>
          specify that a listing file should be generated
/list-line-len:#
          overrides the default line length (80) in a listing file
/list-page-len:#
          overrides the default page length (66) in a listing file
/show:<keyword>
          controls the contents of the listing file
          keywords: all, none, [no]include, [no]map, [no]options
/Zi, /ZI, /Z7
          produce symbolic debug information in object file (implies /Od when
          another optimization option is not explicitly set)
/debug[:keyword]
          enable debug information and control output of enhanced debug
          information
            keywords:  all, full, minimal, none, [no]inline-debug-info
/nodebug  do not enable debug information
/debug-parameters[:keyword]
          control output of debug information for PARAMETERS
            keywords: all, used, none (same as /nodebug-parameters)
/nodebug-parameters
          do not output debug information for PARAMETERS
/Qd-lines, /[no]d-lines
          compile debug statements (indicated by D in column 1)
/pdbfile[:filename]
          specify that debug related information should be generated to a
          program database file
/nopdbfile
          do not generate debug related information to a program database file
/Qtrapuv  trap uninitialized variables
/RTCu     report use of variable that was not initialized
/Qmap-opts
          enable option mapping tool

Preprocessor
------------

/D<name>[{=|#}<text>]
          define macro
/define:symbol[=<value>]
          same as /D
/nodefines
          specifies that any /D macros go to the preprocessor only, and not to
          the compiler
/U<name>  remove predefined macro
/undefine:<name>
          remove predefined macro (same as /U)
/allow:nofpp-comments
          If a Fortran end-of-line comment is seen within a #define, treat it
          as part of the definition.  Default is allow:fpp-comments
/E        preprocess to stdout
/EP       preprocess to stdout, omitting #line directives
/EP /P    preprocess to file, omitting #line directives
/P        preprocess to file
/preprocess-only
          same as /P
/[no]keep  keep/remove preprocessed file generated by preprocessor as input to
           compiler stage.  Not affected by /Qsave-temps.  Default is /nokeep
/fpp[n], /[no]fpp
           run Fortran preprocessor on source files prior to compilation
             n=0     disable running the preprocessor, equivalent to nofpp
             n=1,2,3 run preprocessor

/module:path
           specify path where mod files should be placed and first location to
           look for mod files
/u        remove all predefined macros
/I<dir>   add directory to include file search path
/[no]include:<dir>
          same as /I
/X        remove standard directories from include file search path
/[no]gen-dep[:filename]
          generate dependency information.  If no filename is specified,
          output to stdout
/gen-depformat:keyword
          generate dependency information in the specified format.
          One of:  make, nmake

Component Control
-----------------

/Qoption,<tool>,<opts>
          pass options <opts> to tool specified by <tool>
/Qlocation,<tool>,<dir>
          set <dir> as the location of tool specified by <tool>

Language
--------

/[no]altparam
          specify if alternate form of parameter constant declarations
          (without parenthesis) is recognized. Default is to recognize
/assume:<keyword>
          specify assumptions made by the optimizer and code generator
          keywords: none, [no]byterecl, [no]buffered_io, 
                    [no]bscc (nobscc same as /nbs), 
                    [no]cc_omp, [no]minus0,
                    [no]dummy_aliases (same as /Qcommon-args),
                    [no]ieee_fpe_flags, [no]fpe_summary,
                    [no]old_boz, [no]old_complex_align,
                    [no]old_logical_ldio,
                    [no]old_ldout_format, [no]old_maxminloc,
                    [no]old_unit_star, [no]old_xor, 
                    [no]protect_constants, [no]protect_parens, 
                    [no]realloc_lhs, [no]2underscore, 
                    [no]underscore (same as /us),
                    [no]std_intent_in,
                    [no]std_mod_proc_name, [no]source_include, 
                    [no]split_common,[no]writeable_strings
/ccdefault:<keyword>
          specify default carriage control for units 6 and *
          keywords:  default, fortran, list or none
/[no]check:<keyword>
          check run-time conditions.  Default is /nocheck
          keywords: all (same as /4Yb, /C), none (same as /nocheck, /4Nb), 
                    [no]arg_temp_created, [no]bounds (same as /CB), 
                    [no]format, [no]output_conversion, 
                    [no]pointer (same as /CA), 
                    [no]uninit (same as /CU), [no]stack
/Qcommon-args
          assume "by reference" subprogram arguments may alias one
          another.  Same as /assume:dummy_aliases
/[no]extend-source[:<keyword>]
          specify rightmost column for fixed form sources
          keywords: 72 (same as /noextend-source and /4L72),
                    80 (same as /4L80),
                   132 (same as /4L132.  Default if you specify 
                        /extend-source without a keyword.)
          
/fixed    specify source files are in fixed format. Same as /FI and /4Nf
          /nofixed indicates free format
/free     specify source files are in free format. Same as /FR and /4Yf
          /nofree indicates fixed format
/names:<keyword>
          specify how source code identifiers and external names are
          interpreted.
          keywords:  as_is, lowercase, uppercase
/[no]pad-source, /Qpad-source[-]
          make compiler acknowledge blanks at the end of a line
/stand[:<keyword>]
          specifies level of conformance with ANSI standard to check
          for.  If keyword is not specified, level of conformance is f03
          keywords: f90 (same as /4Ys), f95, 
                    f03, none (same as /nostand)
/standard-semantics
          sets assume keywords to conform to the semantics of the f03
          standard.  May result in performance loss.
          assume keywords set by /standard-semantics: 
            byterecl, fpe_summary, minus0, noold_maxminloc,
            noold_unit_star, noold_xor, protect_parens, realloc_lhs,
            std_intent_in, std_mod_proc_name, noold_ldout_format
/syntax-only, /Zs
          perform syntax and semantic checking only (no object file produced)

Compiler Diagnostics
--------------------

/w        disable all warnings
/W<n>     disable warnings (n = 0) or show warnings (n = 1 DEFAULT, same as
          /warn:general)
/warn:<keyword>
          specifies the level of warning messages issued
            keywords: all, none (same as /nowarn)
                      [no]alignments, [no]declarations, [no]errors,
                      [no]general, [no]ignore_loc, [no]interfaces,
                      [no]stderrors, [no]truncated_source, [no]uncalled,
                      [no]unused, [no]usage
/nowarn   suppress all warning messages
/WB       turn a compile-time bounds check into a warning
/[no]traceback
          specify whether the compiler generates PC correlation data used to
          display a symbolic traceback rather than a hexadecimal traceback at
          runtime failure
/[no]gen-interfaces [[no]source]
          generate interface blocks for all routines in the file.  Can be
          checked using -warn interfaces
          nosource indicates temporary source files should not be saved
/error-limit:<size>
          specify the maximum number of error-level or fatal-level compiler
          errors allowed
/noerror-limit
          set no maximum number on error-level or fatal-level error messages
/Qdiag-enable:<v1>[,<v2>,...]
          enable the specified diagnostics or diagnostic groups
/Qdiag-disable:<v1>[,<v2>,...]
          disable the specified diagnostics or diagnostic groups
          where <vN> may be individual diagnostic numbers or group names.
          where group names include:
              sc[n]      - perform source code analysis: n=1 for critical
                           errors, n=2 for all errors and n=3 for all errors
                           and warnings
  
  sc-
  {full|concise|precise} - perform static analysis and determine the analysis
                           mode. 
                           Full mode - attempts to find all program weaknesses,

                           even at the expense of more false positives.
                           Concise mode - attempts to reduce false positives
                           somewhat more than reducing false negatives.
                           Precise mode - attempts to avoid all false positives

                           Default: full if /Qdiag-enable:sc{[1|2|3]} is 
                           present; otherwise None 
                           (static analysis diagnostics are disabled).
                           
              sc-include - perform source code analysis on include files
              
          sc-single-file - This option tells static analysis to process each
                           file individually.
                           Default: OFF

                sc-enums - This option tells static analysis to treat
                           enumeration variables as known values equal to any
                           one of the associated enumeration literals.
                           Default: OFF

              sc-parallel[n] - perform analysis of parallelization in 
                               source code: n=1 for critical errors,
                               n=2 for errors, n=3 for all errors and 
                               warnings
              warn   - diagnostic messages that have "warning" severity level.
              error  - diagnostic messages that have "error" severity level.
              remark - diagnostic messages that are remarks or comments.

              vec    - diagnostic messages issued by the vectorizer.
              par    - diagnostic messages issued by the auto-parallelizer 
              openmp - diagnostic messages issued by the OpenMP* parallelizer.
              cpu-dispatch Specifies the CPU dispatch remarks. 
/Qdiag-error:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as errors
/Qdiag-warning:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as warnings
/Qdiag-remark:<v1>[,<v2>,...]
          output the the specified diagnostics or diagnostic groups as remarks
/Qdiag-dump
          display the currently enabled diagnostic messages to stdout or to a
          specified diagnostic output file.
/Qdiag-sc-dir:<dir>
          <dir> directory where diagnostics from static analysis are created,
          rather than current working directory.
/Qdiag-file[:<file>]
          <file> where diagnostics are emitted to.  Not specifying this causes
          messages to be output to stderr
/Qdiag-file-append[:<file>]
          <file> where diagnostics are emitted to. When <file> already exists,
          output is appended to the file
/Qdiag-id-numbers[-]
          enable(DEFAULT)/disable the diagnostic specifiers to be output in
          numeric form
/Qdiag-error-limit:<num>
          specify the maximum number of errors emitted

Miscellaneous
-------------

/[no]logo
          display compiler version information.  /nologo disables the output
/Qsox[:<keyword>[,keyword]]
          enable saving of compiler options, version and additional information

          in the executable.  Use /Qsox- to disable(DEFAULT)
            profile - include profiling data
            inline  - include inlining information
/bintext:<string>
          place the string specified into the object file and executable
/Qsave-temps
          store the intermediate files in current directory and name them
          based on the source file.  Only saves files that are generated by
          default
/what     display detailed compiler version information
/watch:<keyword>
          tells the driver to output processing information
            keywords: all, none (same as /nowatch), [no]source,
                      [no]cmd 
                      [no]mic-cmd
/nowatch  suppress processing information output (DEFAULT)
/Tf<file>
          compile file as Fortran source
/extfor:<ext>
           specify extension of file to be recognized as a Fortran file
/extfpp:<ext>
           specify extension of file to be recognized as a preprocessor file
/libdir[:keyword]
          control the library names that should be emitted into the object file

            keywords:  all, none (same as /nolibdir), [no]automatic, [no]user
/nolibdir
          no library names should be emitted into the object file
/MP[<n>]  create multiple processes that can be used to compile large numbers
          of source files at the same time
/bigobj   generate objects with increased address capacity

Data
----

/4I{2|4|8}
          set default KIND of integer and logical variables to 2, 4, or 8
/integer-size:<size>
          specifies the default size of integer and logical variables
            size:  16, 32, 64
/4R{8|16}
          set default size of real to 8 or 16 bytes
/real-size:<size>
          specify the size of REAL and COMPLEX declarations, constants,
          functions, and intrinsics
            size: 32, 64, 128
/Qautodouble
          same as /real-size:64 or /4R8
/double-size:<size>
          defines the size of DOUBLE PRECISION and DOUBLE COMPLEX declarations,

          constants, functions, and intrinsics
            size:  64, 128
/[no]fpconstant
          extends the precision of single precision constants assigned to
          double precision variables to double precision
/[no]intconstant
          use Fortran 77 semantics, rather than Fortran 90/95, to determine
          kind of integer constants
/auto     make all local variables AUTOMATIC
/Qauto-scalar
          make scalar local variables AUTOMATIC (DEFAULT)
/Qsave    save all variables (static allocation) (same as /noauto,
          opposite of /auto)
/Qzero[-]
          enable/disable(DEFAULT) implicit initialization to zero of local
          scalar variables of intrinsic type INTEGER, REAL, COMPLEX, or
          LOGICAL that are saved and not initialized
/Qdyncom<common1,common2,...>
          make given common blocks dynamically-allocated
/Zp[n]    specify alignment constraint for structures (n=1,2,4,8,16
          /Zp16 DEFAULT)
/[no]align
          analyze and reorder memory layout for variables and arrays
/align:<keyword>
          specify how data items are aligned
            keywords: all (same as /align), none (same as /noalign),
                      [no]commons, [no]dcommons, 
                      [no]qcommons, [no]zcommons,
                      rec1byte, rec2byte, rec4byte,  
                      rec8byte, rec16byte, rec32byte, 
                      array8byte, array16byte, array32byte,
                      array64byte, array128byte, array256byte,
                      [no]records, [no]sequence
/GS       enable overflow security checks.  
          /GS- disables (DEFAULT)
/Qpatchable-addresses
           generate code such that references to statically assigned addresses 

           can be patched with arbitrary 64-bit addresses.
/Qfnalign[-]
          align the start of functions to an optimal machine-dependent value.
          When disabled (DEFAULT) align on a 2-byte boundary
/Qfnalign:[2|16]
          align the start of functions on a 2 (DEFAULT) or 16 byte boundary
/Qglobal-hoist[-]
          enable(DEFAULT)/disable external globals are load safe
/Qkeep-static-consts[-]
          enable/disable(DEFAULT) emission of static const variables even
          when not referenced
/Qnobss-init
          disable placement of zero-initialized variables in BSS (use DATA)
/Qzero-initialized-in-bss[-]
          put explicitly zero initialized variables into the DATA section
          instead of the BSS section
/convert:<keyword>
          specify the format of unformatted files containing numeric data
            keywords: big_endian, cray, ibm, little_endian, native, vaxd, vaxg
/Qimf-absolute-error:value[:funclist]
          define the maximum allowable absolute error for math library
          function results
            value    - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-accuracy-bits:bits[:funclist]
          define the relative error, measured by the number of correct bits,
          for math library function results
            bits     - a positive, floating-point number
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-arch-consistency:value[:funclist]
          ensures that the math library functions produce consistent results
          across different implementations of the same architecture
            value    - true or false
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-max-error:ulps[:funclist]
          defines the maximum allowable relative error, measured in ulps, for
          math library function results
            ulps     - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-precision:value[:funclist]
          defines the accuracy (precision) for math library functions
            value    - defined as one of the following values
                       high   - equivalent to max-error = 0.6
                       medium - equivalent to max-error = 4 (DEFAULT)
                       low    - equivalent to accuracy-bits = 11 (single
                                precision); accuracy-bits = 26 (double
                                precision)
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied

Compatibility
-------------

/fpscomp[:<keyword>]
          specify the level of compatibility to adhere to with Fortran
          PowerStation
            keywords: all, none (same as /nofpscomp), [no]filesfromcmd,
                      [no]general, [no]ioformat, [no]ldio_spacing,
                      [no]libs, [no]logicals
/nofpscomp
          no specific level of compatibility with Fortran PowerStation
/f66      allow extensions that enhance FORTRAN-66 compatibility
/f77rtl   specify that the Fortran 77 specific run-time support should be used
          /nof77rtl disables
/vms      enable VMS I/O statement extensions
/Qvc<arg>
          enable compatibility with a specific Microsoft* Visual Studio version

            9   - Microsoft* Visual Studio 2008 compatibility
            10  - Microsoft* Visual Studio 2010 compatibility
            11  - Microsoft* Visual Studio 2012 compatibility

Linking/Linker
--------------

/link     specify that all options following '/link' are for the linker
/extlnk:<ext>
          specify extension of file to be passed directly to linker
/F<n>     set the stack reserve amount specified to the linker
/dbglibs  use the debug version of runtime libraries, when appropriate
/libs:<keyword>
          specifies which type of run-time library to link to.
          keywords: static, dll, qwin, qwins
          
/LD[d]    produce a DLL instead of an EXE ('d' = debug version)
/dll      same as /LD
/MD[d]    use dynamically-loaded, multithread C runtime
/MDs[d]   use dynamically-loaded, singlethread Fortran runtime,
          and multithread C runtime
/MT[d]    use statically-linked, multithread C runtime (DEFAULT with
          Microsoft Visual Studio 2005 and later)
/ML[d]    use statically-linked, single thread C runtime (only valid in 
          Microsoft Visual Studio 2003 environment)
/MG, /winapp
          use Windows API runtime libraries
/Zl       omit library names from object file
/threads  specify that multi-threaded libraries should be linked against
          /nothreads disables multi-threaded libraries

Deprecated Options
------------------

/Qinline-debug-info      use /debug:inline-debug-info
/Gf                      use /GF
/ML[d]                   upgrade to /MT[d]
/Quse-asm                No replacement
/Qprof-genx              use /Qprof-gen:srcpos
/Qdiag-enable:sv[<n>]    use /Qdiag-enable:sc[<n>]
/Qdiag-enable:sv-include use /Qdiag-enable:sc-include
/Qdiag-sv                use /Qdiag-enable:sc[<n>]
/Qdiag-sv-error          use /Qdiag-disable:warning
/Qdiag-sv-include        use /Qdiag-enable:sc-include
/Qdiag-sv-level          No replacement
/Qdiag-sv-sup            use /Qdiag-disable:<v1>[,<v2>,...]
/Qtprofile               No replacement
/arch:SSE                use /arch:IA32
/QxK                     upgrade to /arch:SSE2
/QaxK                    upgrade to /arch:SSE2
/QxW                     use /arch:SSE2
/QaxW                    use /arch:SSE2 
/QxN                     use /QxSSE2
/QaxN                    use /QaxSSE2
/QxP                     use /QxSSE3
/QaxP                    use /QaxSSE3
/QxT                     use /QxSSSE3
/QaxT                    use /QaxSSSE3
/QxS                     use /QxSSE4.1
/QaxS                    use /QaxSSE4.1
/QxH                     use /QxSSE4.2
/QaxH                    use /QaxSSE4.2
/QxO                     use /arch:SSE3
/Qvc7.1                  No replacement
/QIfist                  use /Qrcd
/QxSSE3_ATOM             use /QxSSSE3_ATOM
/Qrct                    No replacement
/Op                      use /fltconsistency
/debug:partial           No replacement
/tune:<code>             use /Qx<code>
/architecture:<code>     use /arch:<code>
/1, /Qonetrip            use /f66
/Fm                      use /map
/Qcpp, /Qfpp             use /fpp
/Qdps                    use /altparam
/Qextend-source          use /extend-source
/Qlowercase              use /names:lowercase
/Quppercase              use /names:uppercase
/Qvms                    use /vms
/asmattr:keyword         use /FA[c|s|cs]
/noasmattr,/asmattr:none use /FA
/asmfile                 use /Fa
/automatic               use /auto
/cm                      use /warn:nousage
/optimize:0              use /Od
/optimize:1,2            use /O1
/optimize:3,4            use /O2
/optimize:5              use /O3
/source                  use /Tf
/unix                    No replacement
/us                      use /assume:underscore
/unroll                  use /Qunroll
/w90, /w95               No replacement
/Zd                      use /debug:minimal

/help, /? [category]   print full or category help message

Valid categories include
       advanced        - Advanced Optimizations
       codegen         - Code Generation
       compatibility   - Compatibility
       component       - Component Control
       data            - Data
       deprecated      - Deprecated Options
       diagnostics     - Compiler Diagnostics
       float           - Floating Point
       help            - Help
       inline          - Inlining
       ipo             - Interprocedural Optimization (IPO)
       language        - Language
       link            - Linking/Linker
       misc            - Miscellaneous
       opt             - Optimization
       output          - Output
       pgo             - Profile Guided Optimization (PGO)
       preproc         - Preprocessor
       reports         - Optimization Reports
       openmp          - OpenMP and Parallel Processing

Copyright (C) 1985-2013, Intel Corporation.  All rights reserved.
* Other names and brands may be claimed as the property of others.


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

icl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607
Copyright (C) 1985-2013 Intel Corporation.  All rights reserved.

                         Intel(R) Fortran Compiler Help
                         ==============================

  Intel(R) Compiler includes compiler options that optimize for instruction
  sets that are available in both Intel(R) and non-Intel microprocessors, but
  may perform additional optimizations for Intel microprocessors than for
  non-Intel microprocessors.  In addition, certain compiler options for
  Intel(R) Compiler are reserved for Intel microprocessors.  For a detailed
  description of these compiler options, including the instructions they
  implicate, please refer to "Intel(R) Compiler User and Reference Guides >
  Compiler Options."

   usage: ifort [options] file1 [file2 ...] [/link linker_options]

      where options represents zero or more compiler options

      fileN is a Fortran source (.f .for .ftn .f90 .fpp .i .i90), 
      assembly (.asm), object (.obj), static library (.lib), or 
      other linkable file

      linker_options represents zero or more linker options

Notes
-----
1. Many FL32 options are supported; a warning is printed for unsupported
   options.

2. Intel Fortran compiler options may be placed in your ifort.cfg file.

   Some options listed are only available on a specific system
   i32    indicates the feature is available on systems based on IA-32
          architecture
   i64em  indicates the feature is available on systems using Intel(R) 64
          architecture

                             Compiler Option List
                             --------------------

Optimization
------------

/O1       optimize for maximum speed, but disable some optimizations which
          increase code size for a small speed benefit
/O2       optimize for maximum speed (DEFAULT)
/O3       optimize for maximum speed and enable more aggressive optimizations
          that may not improve performance on some programs
/Ox       enable maximum optimizations (same as /O2)
/Os       enable speed optimizations, but disable some optimizations which
          increase code size for small speed benefit (overrides /Ot)
/Ot       enable speed optimizations (overrides /Os)
/Od       disable optimizations
/Oy[-]    enable/disable using EBP as a general purpose register (no frame
          pointer) (i32 only)
/fast     enable /QxHOST /O3 /Qipo /Qprec-div-
          options set by /fast cannot be overridden with the exception of
          /QxHOST, list options separately to change behavior
/Oa[-]    assume no aliasing in program
/Ow[-]    assume no aliasing within functions, but assume aliasing across calls


Code Generation
---------------

/Qx<code>
          generate specialized code to run exclusively on processors
          indicated by <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.  Optimizes for the Intel NetBurst(R)
                    microarchitecture.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors.  Optimizes for the enhanced Pentium(R) M 

                    processor microarchitecture and Intel NetBurst(R)
                    microarchitecture. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.  Optimizes for the
                    Intel(R) Core(TM) microarchitecture.
            SSE4.1  May generate Intel(R) SSE4 Vectorizing Compiler and Media
                    Accelerator instructions for Intel processors.  May 
                    generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions
                    and it may optimize for Intel(R) 45nm Hi-k next generation
                    Intel Core(TM) microarchitecture.
            SSE4.2  May generate Intel(R) SSE4 Efficient Accelerated String
                    and Text Processing instructions supported by Intel(R)
                    Core(TM) i7 processors.  May generate Intel(R) SSE4 
                    Vectorizing Compiler and Media Accelerator, Intel(R) SSSE3,

                    SSE3, SSE2, and SSE instructions and it may optimize for
                    the Intel(R) Core(TM) processor family.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
                    Optimizes for a future Intel processor.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors. Optimizes for a
                    future Intel processor. 
            SSSE3_ATOM
                    May generate MOVBE instructions for Intel processors,
                    depending on the setting of option /Qinstruction.
                    May also generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors. Optimizes for the
                    Intel(R) Atom(TM) processor and Intel(R) Centrino(R)
                    Atom(TM) Processor Technology.
/QxHost   generate instructions for the highest instruction set and processor
          available on the compilation host machine
/Qax<code1>[,<code2>,...]
          generate code specialized for processors specified by <codes>
          while also generating generic IA-32 instructions.  
          <codes> includes one or more of the following:
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE
                   instructions for Intel processors.
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2,
                    and SSE instructions for Intel processors.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors.
/arch:<code>
          generate specialized code to optimize for processors indicated by
          <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions
            SSE3    May generate Intel(R) SSE3, SSE2 and SSE instructions
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2 and

                    SSE instructions
            AVX     May generate Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2 and SSE instructions
/Qinstruction:<keyword>
          Refine instruction set output for the selected target processor

            [no]movbe  - Do/do not generate MOVBE instructions with SSSE3_ATOM
                          (requires /QxSSSE3_ATOM)
           
/Qextend-arguments:[32|64]
          By default, unprototyped scalar integer arguments are passed
          in 32-bits (sign-extended if necessary).
          On Intel(R) 64, unprototyped scalar integer arguments may be 
          extended to 64-bits.

Interprocedural Optimization (IPO)
----------------------------------

/Qip[-]   enable(DEFAULT)/disable single-file IP optimization
          within files
/Qipo[n]  enable multi-file IP optimization between files
/Qipo-c   generate a multi-file object file (ipo_out.obj)
/Qipo-S   generate a multi-file assembly file (ipo_out.asm)
/Qip-no-inlining
          disable full and partial inlining
/Qip-no-pinlining
          disable partial inlining
/Qipo-separate
          create one object file for every source file (overrides /Qipo[n])
/Qipo-jobs<n>
          specify the number of jobs to be executed simultaneously during the
          IPO link phase

Advanced Optimizations
----------------------

/Qunroll[n]
          set maximum number of times to unroll loops.  Omit n to use default
          heuristics.  Use n=0 to disable the loop unroller
/Qunroll-aggressive[-]
          enables more aggressive unrolling heuristics
/Qscalar-rep[-]
          enable(DEFAULT)/disable scalar replacement (requires /O3)
/Qpad[-]  enable/disable(DEFAULT) changing variable and array memory layout
/Qsafe-cray-ptr
          Cray pointers do not alias with other variables
/Qansi-alias[-]
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
/Qcomplex-limited-range[-]
          enable/disable(DEFAULT) the use of the basic algebraic expansions of
          some complex arithmetic operations.  This can allow for some
          performance improvement in programs which use a lot of complex
          arithmetic at the loss of some exponent range.
/reentrancy:<keyword>
          specify whether the threaded, reentrant run-time support should be
          used
          Keywords:  none (same as /noreentrancy), threaded, async
/noreentrancy
          do not use threaded, reentrant run-time support
/heap-arrays[:n]
          temporary arrays of minimum size n (in kilobytes) are allocated in
          heap memory rather than on the stack.  If n is not specified, 
          all temporary arrays are allocated in heap memory.
/heap-arrays-
          temporary arrays are allocated on the stack (DEFAULT)
/Qopt-multi-version-aggressive[-]
          enables more aggressive multi-versioning to check for pointer
          aliasing and scalar replacement
/Qopt-ra-region-strategy[:<keyword>]
          select the method that the register allocator uses to partition each
          routine into regions
            routine - one region per routine
            block   - one region per block
            trace   - one region per trace
            loop    - one region per loop
            default - compiler selects best option
/Qvec[-]  enables(DEFAULT)/disables vectorization
/Qvec-guard-write[-]
          enables cache/bandwidth optimization for stores under conditionals
          within vector loops
/Qvec-threshold[n]
          sets a threshold for the vectorization of loops based on the
          probability of profitable execution of the vectorized loop in
          parallel
/Qopt-malloc-options:{0|1|2|3|4}
          specify malloc configuration parameters.  Specifying a non-zero <n>
          value will cause alternate configuration parameters to be set for
          how malloc allocates and frees memory
/Qopt-jump-tables:<arg>
          control the generation of jump tables
            default - let the compiler decide when a jump table, a series of
                      if-then-else constructs or a combination is generated
            large   - generate jump tables up to a certain pre-defined size
                      (64K entries)
            <n>     - generate jump tables up to <n> in size
          use /Qopt-jump-tables- to lower switch statements as chains of
          if-then-else constructs
/Qopt-block-factor:<n>
          specify blocking factor for loop blocking
/Qopt-streaming-stores:<arg>
          specifies whether streaming stores are generated
            always - enables generation of streaming stores under the
            assumption that the application is memory bound
            auto   - compiler decides when streaming stores are used (DEFAULT)
            never  - disables generation of streaming stores
/Qmkl[:<arg>]
          link to the Intel(R) Math Kernel Library (Intel(R) MKL) and bring
          in the associated headers
            parallel   - link using the threaded Intel(R) MKL libraries. This
                         is the default when /Qmkl is specified
            sequential - link using the non-threaded Intel(R) MKL libraries
            cluster    - link using the Intel(R) MKL Cluster libraries plus
                         the sequential Intel(R) MKL libraries
/Qimsl    link to the International Mathematics and Statistics Library* (IMSL*
          library)
/Qopt-subscript-in-range[-]
          assumes no overflows in the intermediate computation of the
          subscripts
/Qcoarray[:shared|distributed]
          enable/disable(DEFAULT) coarray syntax for data parallel
          programming.  The default is shared-memory; distributed
          memory is only valid with the Intel(R) Cluster Toolkit
/Qcoarray-num-images:n
          set default number of coarray images
/Qopt-matmul[-]
          replace matrix multiplication with calls to intrinsics and threading
          libraries for improved performance (DEFAULT at /O3 /Qparallel)
/Qsimd[-]
          enables(DEFAULT)/disables vectorization using SIMD directive
/Qguide-opts:<arg>
          tells the compiler to analyze certain code and generate 
          recommendations that may improve optimizations
/Qguide-file[:<filename>]
          causes the results of guide to be output to a file
/Qguide-file-append[:<filename>]
          causes the results of guide to be appended to a file
/Qguide[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization,
          auto-parallelization, and data transformation (DEFAULT is 4 when the
          option is specified)
/Qguide-data-trans[:<level>]
          lets you set a level (1 - 4) of guidance for data transformation
          (DEFAULT is 4 when the option is specified)
/Qguide-par[:<level>]
          lets you set a level (1 - 4) of guidance for auto-parallelization
          (DEFAULT is 4 when the option is specified)
/Qguide-vec[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization
          (DEFAULT is 4 when the option is specified)
/Qguide-profile:<[file|dir]>[,[file|dir],...]
          specify a loop profiler data file (or set of files in a directory)
          when using the /Qguide option
/Qopt-mem-layout-trans[:<level>]
          controls the level of memory layout transformations performed by the
          compiler
           0 - disable memory layout transformations (same as
               /Qopt-mem-layout-trans-)
           1 - enable basic memory layout transformations
           2 - enable more memory layout transformations  (DEFAULT when the
               option is specified)
           3 - enable aggressive memory layout transformations
/Qopt-prefetch[:n]
          enable levels of prefetch insertion, where 0 disables.
          n may be 0 through 4 inclusive.  Default is 2.
/Qopt-prefetch-
          disable(DEFAULT) prefetch insertion.  Equivalent to /Qopt-prefetch:0

Profile Guided Optimization (PGO)
---------------------------------

/Qprof-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qprof-src-root <dir>
          specify project root directory for application source files to
          enable relative path resolution during profile feedback on sources
          below that directory
/Qprof-src-root-cwd
          specify the current directory as the project root directory for
          application source files to enable relative path resolution during
          profile feedback on sources below that directory
/Qprof-src-dir[-]
          specify whether directory names of sources should be 
          considered when looking up profile records within the .dpi file
/Qprof-file <file>
          specify file name for profiling summary file
/Qprof-data-order[-]
          enable/disable(DEFAULT) static data ordering with profiling
/Qprof-func-order[-]
          enable/disable(DEFAULT) function ordering with profiling
/Qprof-gen[:keyword]
          instrument program for profiling.
          Optional keyword may be srcpos or globdata
/Qprof-gen-
          disable profiling instrumentation
/Qprof-use[:<arg>]
          enable use of profiling information during optimization
            weighted  - invokes profmerge with -weighted option to scale data
                        based on run durations
            [no]merge - enable(default)/disable the invocation of the profmerge

                        tool
/Qprof-use-
          disable use of profiling information during optimization
/Qcov-gen
          instrument program for profiling
/Qcov-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qcov-file <file>
          specify file name for profiling summary file
/Qinstrument-functions[-]
          determine whether function entry and exit points are instrumented
/Qprof-hotness-threshold:<val>
          set the hotness threshold for function grouping and function ordering

          val indicates percentage of functions to be placed in hot region.
          This option requires /Qprof-use 
           and /Qprof-func-order
          
/Qprof-value-profiling:<arg>[,<arg>,...]
          limit value profiling
            none      - inhibit all types of value profiling
            nodivide  - inhibit value profiling of non-compile time constants
                        used in division or remainder operations
            noindcall - inhibit value profiling of function addresses at
                        indirect call sites
/Qprofile-functions
          enable instrumentation in generated code for collecting
          function execution time profiles
/Qprofile-loops:<arg>
          enable instrumentation in generated code for collecting
          loop execution time profiles
             inner    - instrument inner loops
             outer    - instrument outer loops
             all      - instrument all loops
/Qprofile-loops-report:<arg>
          Control the level of instrumentation inserted for reporting loop
          execution profiles
             1    - report loop times
             2    - report loop times and iteration counts

Optimization Reports
--------------------

/Qvec-report[n]
          control amount of vectorizer diagnostic information
            n=0    no diagnostic information
            n=1    indicate vectorized loops (DEFAULT when enabled)
            n=2    indicate vectorized/non-vectorized loops
            n=3    indicate vectorized/non-vectorized loops and prohibiting
                   data dependence information
            n=4    indicate non-vectorized loops
            n=5    indicate non-vectorized loops and prohibiting data
                   dependence information
            n=6    indicate vectorized/non-vectorized loops with greater
                   details and prohibiting data dependence information
            n=7    indicate vector code quality message ids and data values
                   for vectorized loops
/Qopt-report[:n]
          generate an optimization report to stderr
            0   disable optimization report output
            1   minimum report output
            2   medium output (DEFAULT when enabled)
            3   maximum report output
/Qopt-report-file:<file>
          specify the filename for the generated report
/Qopt-report-phase:<phase>
          specify the phase that reports are generated against
/Qopt-report-routine:<name>
          reports on routines containing the given name
/Qopt-report-help
          display the optimization phases available for reporting
/Qtcheck[:mode]
          enable analysis of threaded applications (requires Intel(R) Thread
          Checker; cannot be used with compiler alone)
            tci - instruments a program to perform a thread-count-independent
                  analysis
            tcd - instruments a program to perform a thread-count-dependent
                  analysis (DEFAULT when mode is not used)
            api - instruments a program at the api-imports level
/Qtcollect[:<lib>]
          inserts instrumentation probes calling the Intel(R) Trace Collector
          API.  The library <lib>.lib is linked in the default being VT.lib
          (requires Intel(R) Trace Collector)
/Qtcollect-filter:file
          Enable or disable the instrumentation of specified functions. 
          (requires Intel(R) Trace Collector)

OpenMP* and Parallel Processing
------------------------------

/Qopenmp  enable the compiler to generate multi-threaded code based on the
          OpenMP* directives (same as /openmp)
/Qopenmp-stubs
          enables the user to compile OpenMP programs in sequential mode.  The
          OpenMP directives are ignored and a stub OpenMP library is linked
          (sequential)
/Qopenmp-report{0|1|2}
          control the OpenMP parallelizer diagnostic level
/Qopenmp-lib:<ver>
          choose which OpenMP library version to link with
            compat - use the Microsoft compatible OpenMP run-time libraries
                     (DEFAULT)
/Qopenmp-threadprivate:<ver>
          choose which threadprivate implementation to use
            compat - use the Microsoft compatible thread local storage
            legacy - use the Intel compatible implementation
                     (DEFAULT)
/Qparallel
          enable the auto-parallelizer to generate multi-threaded code for
          loops that can be safely executed in parallel
/Qpar-report{0|1|2|3}
          control the auto-parallelizer diagnostic level
/Qpar-threshold[n]
          set threshold for the auto-parallelization of loops where n is an
          integer from 0 to 100
/Qpar-runtime-control[n]
          Control parallelizer to generate runtime check code for effective 
          automatic parallelization.
            n=0    no runtime check based auto-parallelization 
            n=1    generate runtime check code under conservative mode 
                   (DEFAULT when enabled)
            n=2    generate runtime check code under heuristic mode
            n=3    generate runtime check code under aggressive mode
/Qpar-schedule-static[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Divides iterations into contiguous pieces.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static_balanced[:n]
          Divides iterations into even-sized chunks.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static-steal[:n]
          Divides iterations into even-sized chunks, but allows
          threads to steal parts of chunks from neighboring threads
/Qpar-schedule-dynamic[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Assigns iterations to threads in chunks dynamically.
          Chunk size is n iterations if specified, otherwise 1.
/Qpar-schedule-guided[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Indicates a minimum number of iterations.  If specified,
          n is the minimum number, otherwise 1.
/Qpar-schedule-guided-analytical[:n]
          Divides iterations by using exponential distribution or 
          dynamic distributions.
/Qpar-schedule-runtime
          Specifies a scheduling algorithm for DO loop iteration.
          Defers the scheduling decision until runtime.
/Qpar-schedule-auto
          Lets the compiler or run-time system determine the 
          scheduling algorithm.
/Qpar-adjust-stack<n>
          perform fiber-based main thread stack adjustment
/Qpar-affinity=[<modifier>,...]<type>[,<permute>][,<offset>] 
          tune application performance by setting different thread affinity
/Qpar-num-threads=<n>
          tune application performance by setting different number of threads 
/Qparallel-source-info[:n]
          enable(DEFAULT)/disable the emission of source location information
          for parallel code generation with OpenMP and auto-parallelization
            0 - disable (same as /Qparallel-source-info-)
            1 - emit routine name and line information (DEFAULT)
            2 - emit path, file, routine name and line information
/Qpar     same as /Qparallel

Floating Point
--------------

/fp:<name>
          enable <name> floating point model variation
            except[-] - enable/disable floating point semantics
            fast[=1|2]  - enables more aggressive floating point optimizations
            precise     - allows value-safe optimizations
            source      - enables intermediates in source precision
            strict      - enables /fp:precise /fp:except, disables
                          contractions and enables pragma stdc fenv_access
/Qfp-speculation:<mode>
          enable floating point speculations with the following <mode>
          conditions:
            fast   - speculate floating point operations (DEFAULT)
            safe   - speculate only when safe
            strict - same as off
            off    - disables speculation of floating-point operations
/Qpc32    set internal FPU precision to 24 bit significand
/Qprec    improve floating-point precision (speed impact less than /Op)
/Qprec-sqrt[-]
          determine if certain square root optimizations are enabled
/Qprec-div[-]
          improve precision of FP divides (some speed impact)
/Qfast-transcendentals[-]
          generate a faster version of the transcendental functions
/Qfp-port[-]
          round fp results at assignments and casts (some speed impact)
/Qfp-stack-check
          enable fp stack checking after every function/procedure call
/Qrcd     rounding mode to enable fast float-to-int conversions
/rounding-mode:chopped
          set internal FPU rounding control to truncate
/Qftz[-]  enable/disable flush denormal results to zero
/fpe:{0|1|3}
          specifies program-wide behavior on floating point exceptions
/fpe-all:{0|1|3}
          specifies floating point exception behavior on all functions
          and subroutines.  Also sets /assume:ieee_fpe_flags
/[no]fltconsistency
          specify that improved floating-point consistency should be used
/Qfma[-]  enable/disable the combining of floating point multiplies and
          add/subtract operations
/[no]recursive
          compile all procedures for possible recursive execution

Inlining
--------

/Ob<n>    control inline expansion:
            n=0  disable inlining (same as /inline:none)
            n=1  inline functions declared with ATTRIBUTES INLINE or
                   FORCEINLINE
            n=2  inline any function, at the compiler's discretion 
/Qinline-min-size:<n>
          set size limit for inlining small routines
/Qinline-min-size-
          no size limit for inlining small routines
/Qinline-max-size:<n>
          set size limit for inlining large routines
/Qinline-max-size-
          no size limit for inlining large routines
/Qinline-max-total-size:<n>
          maximum increase in size for inline function expansion
/Qinline-max-total-size-
          no size limit for inline function expansion
/Qinline-max-per-routine:<n>
          maximum number of inline instances in any function
/Qinline-max-per-routine-
          no maximum number of inline instances in any function
/Qinline-max-per-compile:<n>
          maximum number of inline instances in the current compilation
/Qinline-max-per-compile-
          no maximum number of inline instances in the current compilation
/Qinline-factor:<n>
          set inlining upper limits by n percentage
/Qinline-factor-
          do not set set inlining upper limits
/Qinline-forceinline
          treat inline routines as forceinline
/Qinline-dllimport
          allow(DEFAULT)/disallow functions declared DEC$ ATTRIBUTES DLLIMPORT
          to be inlined
/Qinline-calloc
          directs the compiler to inline calloc() calls as malloc()/memset()
/inline[:keyword]
          Specifies the level of inline function expansion
            keywords: all (same as /Ob2 /Ot), size (same as /Ob2 /Os)
                      speed (same as /Ob2 /Ot), none or manual (same as /Ob0)

Output, Debug, PCH
------------------

/c        compile to object (.obj) only, do not link
/nolink, /compile-only
          same as /c
/S        compile to assembly (.asm) only, do not link
/FAs      produce assembly file with optional source annotations 
/FAc      produce assembly file with optional code annotations 
/FA       produce assembly file
/Fa[file]
          name assembly file (or directory for multiple files; i.e. /FaMYDIR\)
/Fo[file]
          name object file (or directory for multiple files; i.e. /FoMYDIR\)
/Fe[file]
          name executable file or directory
/object:<filename>
          specify the name of the object file, or the directory to which object

          file(s) should be written.  (e.g. /object:MYOBJ or /object:MYDIR\)
/exe:<filename>
          specifies the name to be used for the built program (.exe) or
          dynamic-link (.dll) library
/map:<filename>
          specify that a link map file should be generated
/list:<filename>
          specify that a listing file should be generated
/list-line-len:#
          overrides the default line length (80) in a listing file
/list-page-len:#
          overrides the default page length (66) in a listing file
/show:<keyword>
          controls the contents of the listing file
          keywords: all, none, [no]include, [no]map, [no]options
/Zi, /ZI, /Z7
          produce symbolic debug information in object file (implies /Od when
          another optimization option is not explicitly set)
/debug[:keyword]
          enable debug information and control output of enhanced debug
          information
            keywords:  all, full, minimal, none, [no]inline-debug-info
/nodebug  do not enable debug information
/debug-parameters[:keyword]
          control output of debug information for PARAMETERS
            keywords: all, used, none (same as /nodebug-parameters)
/nodebug-parameters
          do not output debug information for PARAMETERS
/Qd-lines, /[no]d-lines
          compile debug statements (indicated by D in column 1)
/pdbfile[:filename]
          specify that debug related information should be generated to a
          program database file
/nopdbfile
          do not generate debug related information to a program database file
/Qtrapuv  trap uninitialized variables
/RTCu     report use of variable that was not initialized
/Qmap-opts
          enable option mapping tool

Preprocessor
------------

/D<name>[{=|#}<text>]
          define macro
/define:symbol[=<value>]
          same as /D
/nodefines
          specifies that any /D macros go to the preprocessor only, and not to
          the compiler
/U<name>  remove predefined macro
/undefine:<name>
          remove predefined macro (same as /U)
/allow:nofpp-comments
          If a Fortran end-of-line comment is seen within a #define, treat it
          as part of the definition.  Default is allow:fpp-comments
/E        preprocess to stdout
/EP       preprocess to stdout, omitting #line directives
/EP /P    preprocess to file, omitting #line directives
/P        preprocess to file
/preprocess-only
          same as /P
/[no]keep  keep/remove preprocessed file generated by preprocessor as input to
           compiler stage.  Not affected by /Qsave-temps.  Default is /nokeep
/fpp[n], /[no]fpp
           run Fortran preprocessor on source files prior to compilation
             n=0     disable running the preprocessor, equivalent to nofpp
             n=1,2,3 run preprocessor

/module:path
           specify path where mod files should be placed and first location to
           look for mod files
/u        remove all predefined macros
/I<dir>   add directory to include file search path
/[no]include:<dir>
          same as /I
/X        remove standard directories from include file search path
/[no]gen-dep[:filename]
          generate dependency information.  If no filename is specified,
          output to stdout
/gen-depformat:keyword
          generate dependency information in the specified format.
          One of:  make, nmake

Component Control
-----------------

/Qoption,<tool>,<opts>
          pass options <opts> to tool specified by <tool>
/Qlocation,<tool>,<dir>
          set <dir> as the location of tool specified by <tool>

Language
--------

/[no]altparam
          specify if alternate form of parameter constant declarations
          (without parenthesis) is recognized. Default is to recognize
/assume:<keyword>
          specify assumptions made by the optimizer and code generator
          keywords: none, [no]byterecl, [no]buffered_io, 
                    [no]bscc (nobscc same as /nbs), 
                    [no]cc_omp, [no]minus0,
                    [no]dummy_aliases (same as /Qcommon-args),
                    [no]ieee_fpe_flags, [no]fpe_summary,
                    [no]old_boz, [no]old_complex_align,
                    [no]old_logical_ldio,
                    [no]old_ldout_format, [no]old_maxminloc,
                    [no]old_unit_star, [no]old_xor, 
                    [no]protect_constants, [no]protect_parens, 
                    [no]realloc_lhs, [no]2underscore, 
                    [no]underscore (same as /us),
                    [no]std_intent_in,
                    [no]std_mod_proc_name, [no]source_include, 
                    [no]split_common,[no]writeable_strings
/ccdefault:<keyword>
          specify default carriage control for units 6 and *
          keywords:  default, fortran, list or none
/[no]check:<keyword>
          check run-time conditions.  Default is /nocheck
          keywords: all (same as /4Yb, /C), none (same as /nocheck, /4Nb), 
                    [no]arg_temp_created, [no]bounds (same as /CB), 
                    [no]format, [no]output_conversion, 
                    [no]pointer (same as /CA), 
                    [no]uninit (same as /CU), [no]stack
/Qcommon-args
          assume "by reference" subprogram arguments may alias one
          another.  Same as /assume:dummy_aliases
/[no]extend-source[:<keyword>]
          specify rightmost column for fixed form sources
          keywords: 72 (same as /noextend-source and /4L72),
                    80 (same as /4L80),
                   132 (same as /4L132.  Default if you specify 
                        /extend-source without a keyword.)
          
/fixed    specify source files are in fixed format. Same as /FI and /4Nf
          /nofixed indicates free format
/free     specify source files are in free format. Same as /FR and /4Yf
          /nofree indicates fixed format
/names:<keyword>
          specify how source code identifiers and external names are
          interpreted.
          keywords:  as_is, lowercase, uppercase
/[no]pad-source, /Qpad-source[-]
          make compiler acknowledge blanks at the end of a line
/stand[:<keyword>]
          specifies level of conformance with ANSI standard to check
          for.  If keyword is not specified, level of conformance is f03
          keywords: f90 (same as /4Ys), f95, 
                    f03, none (same as /nostand)
/standard-semantics
          sets assume keywords to conform to the semantics of the f03
          standard.  May result in performance loss.
          assume keywords set by /standard-semantics: 
            byterecl, fpe_summary, minus0, noold_maxminloc,
            noold_unit_star, noold_xor, protect_parens, realloc_lhs,
            std_intent_in, std_mod_proc_name, noold_ldout_format
/syntax-only, /Zs
          perform syntax and semantic checking only (no object file produced)

Compiler Diagnostics
--------------------

/w        disable all warnings
/W<n>     disable warnings (n = 0) or show warnings (n = 1 DEFAULT, same as
          /warn:general)
/warn:<keyword>
          specifies the level of warning messages issued
            keywords: all, none (same as /nowarn)
                      [no]alignments, [no]declarations, [no]errors,
                      [no]general, [no]ignore_loc, [no]interfaces,
                      [no]stderrors, [no]truncated_source, [no]uncalled,
                      [no]unused, [no]usage
/nowarn   suppress all warning messages
/WB       turn a compile-time bounds check into a warning
/[no]traceback
          specify whether the compiler generates PC correlation data used to
          display a symbolic traceback rather than a hexadecimal traceback at
          runtime failure
/[no]gen-interfaces [[no]source]
          generate interface blocks for all routines in the file.  Can be
          checked using -warn interfaces
          nosource indicates temporary source files should not be saved
/error-limit:<size>
          specify the maximum number of error-level or fatal-level compiler
          errors allowed
/noerror-limit
          set no maximum number on error-level or fatal-level error messages
/Qdiag-enable:<v1>[,<v2>,...]
          enable the specified diagnostics or diagnostic groups
/Qdiag-disable:<v1>[,<v2>,...]
          disable the specified diagnostics or diagnostic groups
          where <vN> may be individual diagnostic numbers or group names.
          where group names include:
              sc[n]      - perform source code analysis: n=1 for critical
                           errors, n=2 for all errors and n=3 for all errors
                           and warnings
  
  sc-
  {full|concise|precise} - perform static analysis and determine the analysis
                           mode. 
                           Full mode - attempts to find all program weaknesses,

                           even at the expense of more false positives.
                           Concise mode - attempts to reduce false positives
                           somewhat more than reducing false negatives.
                           Precise mode - attempts to avoid all false positives

                           Default: full if /Qdiag-enable:sc{[1|2|3]} is 
                           present; otherwise None 
                           (static analysis diagnostics are disabled).
                           
              sc-include - perform source code analysis on include files
              
          sc-single-file - This option tells static analysis to process each
                           file individually.
                           Default: OFF

                sc-enums - This option tells static analysis to treat
                           enumeration variables as known values equal to any
                           one of the associated enumeration literals.
                           Default: OFF

              sc-parallel[n] - perform analysis of parallelization in 
                               source code: n=1 for critical errors,
                               n=2 for errors, n=3 for all errors and 
                               warnings
              warn   - diagnostic messages that have "warning" severity level.
              error  - diagnostic messages that have "error" severity level.
              remark - diagnostic messages that are remarks or comments.

              vec    - diagnostic messages issued by the vectorizer.
              par    - diagnostic messages issued by the auto-parallelizer 
              openmp - diagnostic messages issued by the OpenMP* parallelizer.
              cpu-dispatch Specifies the CPU dispatch remarks. 
/Qdiag-error:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as errors
/Qdiag-warning:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as warnings
/Qdiag-remark:<v1>[,<v2>,...]
          output the the specified diagnostics or diagnostic groups as remarks
/Qdiag-dump
          display the currently enabled diagnostic messages to stdout or to a
          specified diagnostic output file.
/Qdiag-sc-dir:<dir>
          <dir> directory where diagnostics from static analysis are created,
          rather than current working directory.
/Qdiag-file[:<file>]
          <file> where diagnostics are emitted to.  Not specifying this causes
          messages to be output to stderr
/Qdiag-file-append[:<file>]
          <file> where diagnostics are emitted to. When <file> already exists,
          output is appended to the file
/Qdiag-id-numbers[-]
          enable(DEFAULT)/disable the diagnostic specifiers to be output in
          numeric form
/Qdiag-error-limit:<num>
          specify the maximum number of errors emitted

Miscellaneous
-------------

/[no]logo
          display compiler version information.  /nologo disables the output
/Qsox[:<keyword>[,keyword]]
          enable saving of compiler options, version and additional information

          in the executable.  Use /Qsox- to disable(DEFAULT)
            profile - include profiling data
            inline  - include inlining information
/bintext:<string>
          place the string specified into the object file and executable
/Qsave-temps
          store the intermediate files in current directory and name them
          based on the source file.  Only saves files that are generated by
          default
/what     display detailed compiler version information
/watch:<keyword>
          tells the driver to output processing information
            keywords: all, none (same as /nowatch), [no]source,
                      [no]cmd 
                      [no]mic-cmd
/nowatch  suppress processing information output (DEFAULT)
/Tf<file>
          compile file as Fortran source
/extfor:<ext>
           specify extension of file to be recognized as a Fortran file
/extfpp:<ext>
           specify extension of file to be recognized as a preprocessor file
/libdir[:keyword]
          control the library names that should be emitted into the object file

            keywords:  all, none (same as /nolibdir), [no]automatic, [no]user
/nolibdir
          no library names should be emitted into the object file
/MP[<n>]  create multiple processes that can be used to compile large numbers
          of source files at the same time
/bigobj   generate objects with increased address capacity

Data
----

/4I{2|4|8}
          set default KIND of integer and logical variables to 2, 4, or 8
/integer-size:<size>
          specifies the default size of integer and logical variables
            size:  16, 32, 64
/4R{8|16}
          set default size of real to 8 or 16 bytes
/real-size:<size>
          specify the size of REAL and COMPLEX declarations, constants,
          functions, and intrinsics
            size: 32, 64, 128
/Qautodouble
          same as /real-size:64 or /4R8
/double-size:<size>
          defines the size of DOUBLE PRECISION and DOUBLE COMPLEX declarations,

          constants, functions, and intrinsics
            size:  64, 128
/[no]fpconstant
          extends the precision of single precision constants assigned to
          double precision variables to double precision
/[no]intconstant
          use Fortran 77 semantics, rather than Fortran 90/95, to determine
          kind of integer constants
/auto     make all local variables AUTOMATIC
/Qauto-scalar
          make scalar local variables AUTOMATIC (DEFAULT)
/Qsave    save all variables (static allocation) (same as /noauto,
          opposite of /auto)
/Qzero[-]
          enable/disable(DEFAULT) implicit initialization to zero of local
          scalar variables of intrinsic type INTEGER, REAL, COMPLEX, or
          LOGICAL that are saved and not initialized
/Qdyncom<common1,common2,...>
          make given common blocks dynamically-allocated
/Zp[n]    specify alignment constraint for structures (n=1,2,4,8,16
          /Zp16 DEFAULT)
/[no]align
          analyze and reorder memory layout for variables and arrays
/align:<keyword>
          specify how data items are aligned
            keywords: all (same as /align), none (same as /noalign),
                      [no]commons, [no]dcommons, 
                      [no]qcommons, [no]zcommons,
                      rec1byte, rec2byte, rec4byte,  
                      rec8byte, rec16byte, rec32byte, 
                      array8byte, array16byte, array32byte,
                      array64byte, array128byte, array256byte,
                      [no]records, [no]sequence
/GS       enable overflow security checks.  
          /GS- disables (DEFAULT)
/Qpatchable-addresses
           generate code such that references to statically assigned addresses 

           can be patched with arbitrary 64-bit addresses.
/Qfnalign[-]
          align the start of functions to an optimal machine-dependent value.
          When disabled (DEFAULT) align on a 2-byte boundary
/Qfnalign:[2|16]
          align the start of functions on a 2 (DEFAULT) or 16 byte boundary
/Qglobal-hoist[-]
          enable(DEFAULT)/disable external globals are load safe
/Qkeep-static-consts[-]
          enable/disable(DEFAULT) emission of static const variables even
          when not referenced
/Qnobss-init
          disable placement of zero-initialized variables in BSS (use DATA)
/Qzero-initialized-in-bss[-]
          put explicitly zero initialized variables into the DATA section
          instead of the BSS section
/convert:<keyword>
          specify the format of unformatted files containing numeric data
            keywords: big_endian, cray, ibm, little_endian, native, vaxd, vaxg
/Qimf-absolute-error:value[:funclist]
          define the maximum allowable absolute error for math library
          function results
            value    - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-accuracy-bits:bits[:funclist]
          define the relative error, measured by the number of correct bits,
          for math library function results
            bits     - a positive, floating-point number
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-arch-consistency:value[:funclist]
          ensures that the math library functions produce consistent results
          across different implementations of the same architecture
            value    - true or false
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-max-error:ulps[:funclist]
          defines the maximum allowable relative error, measured in ulps, for
          math library function results
            ulps     - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-precision:value[:funclist]
          defines the accuracy (precision) for math library functions
            value    - defined as one of the following values
                       high   - equivalent to max-error = 0.6
                       medium - equivalent to max-error = 4 (DEFAULT)
                       low    - equivalent to accuracy-bits = 11 (single
                                precision); accuracy-bits = 26 (double
                                precision)
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied

Compatibility
-------------

/fpscomp[:<keyword>]
          specify the level of compatibility to adhere to with Fortran
          PowerStation
            keywords: all, none (same as /nofpscomp), [no]filesfromcmd,
                      [no]general, [no]ioformat, [no]ldio_spacing,
                      [no]libs, [no]logicals
/nofpscomp
          no specific level of compatibility with Fortran PowerStation
/f66      allow extensions that enhance FORTRAN-66 compatibility
/f77rtl   specify that the Fortran 77 specific run-time support should be used
          /nof77rtl disables
/vms      enable VMS I/O statement extensions
/Qvc<arg>
          enable compatibility with a specific Microsoft* Visual Studio version

            9   - Microsoft* Visual Studio 2008 compatibility
            10  - Microsoft* Visual Studio 2010 compatibility
            11  - Microsoft* Visual Studio 2012 compatibility

Linking/Linker
--------------

/link     specify that all options following '/link' are for the linker
/extlnk:<ext>
          specify extension of file to be passed directly to linker
/F<n>     set the stack reserve amount specified to the linker
/dbglibs  use the debug version of runtime libraries, when appropriate
/libs:<keyword>
          specifies which type of run-time library to link to.
          keywords: static, dll, qwin, qwins
          
/LD[d]    produce a DLL instead of an EXE ('d' = debug version)
/dll      same as /LD
/MD[d]    use dynamically-loaded, multithread C runtime
/MDs[d]   use dynamically-loaded, singlethread Fortran runtime,
          and multithread C runtime
/MT[d]    use statically-linked, multithread C runtime (DEFAULT with
          Microsoft Visual Studio 2005 and later)
/ML[d]    use statically-linked, single thread C runtime (only valid in 
          Microsoft Visual Studio 2003 environment)
/MG, /winapp
          use Windows API runtime libraries
/Zl       omit library names from object file
/threads  specify that multi-threaded libraries should be linked against
          /nothreads disables multi-threaded libraries

Deprecated Options
------------------

/Qinline-debug-info      use /debug:inline-debug-info
/Gf                      use /GF
/ML[d]                   upgrade to /MT[d]
/Quse-asm                No replacement
/Qprof-genx              use /Qprof-gen:srcpos
/Qdiag-enable:sv[<n>]    use /Qdiag-enable:sc[<n>]
/Qdiag-enable:sv-include use /Qdiag-enable:sc-include
/Qdiag-sv                use /Qdiag-enable:sc[<n>]
/Qdiag-sv-error          use /Qdiag-disable:warning
/Qdiag-sv-include        use /Qdiag-enable:sc-include
/Qdiag-sv-level          No replacement
/Qdiag-sv-sup            use /Qdiag-disable:<v1>[,<v2>,...]
/Qtprofile               No replacement
/arch:SSE                use /arch:IA32
/QxK                     upgrade to /arch:SSE2
/QaxK                    upgrade to /arch:SSE2
/QxW                     use /arch:SSE2
/QaxW                    use /arch:SSE2 
/QxN                     use /QxSSE2
/QaxN                    use /QaxSSE2
/QxP                     use /QxSSE3
/QaxP                    use /QaxSSE3
/QxT                     use /QxSSSE3
/QaxT                    use /QaxSSSE3
/QxS                     use /QxSSE4.1
/QaxS                    use /QaxSSE4.1
/QxH                     use /QxSSE4.2
/QaxH                    use /QaxSSE4.2
/QxO                     use /arch:SSE3
/Qvc7.1                  No replacement
/QIfist                  use /Qrcd
/QxSSE3_ATOM             use /QxSSSE3_ATOM
/Qrct                    No replacement
/Op                      use /fltconsistency
/debug:partial           No replacement
/tune:<code>             use /Qx<code>
/architecture:<code>     use /arch:<code>
/1, /Qonetrip            use /f66
/Fm                      use /map
/Qcpp, /Qfpp             use /fpp
/Qdps                    use /altparam
/Qextend-source          use /extend-source
/Qlowercase              use /names:lowercase
/Quppercase              use /names:uppercase
/Qvms                    use /vms
/asmattr:keyword         use /FA[c|s|cs]
/noasmattr,/asmattr:none use /FA
/asmfile                 use /Fa
/automatic               use /auto
/cm                      use /warn:nousage
/optimize:0              use /Od
/optimize:1,2            use /O1
/optimize:3,4            use /O2
/optimize:5              use /O3
/source                  use /Tf
/unix                    No replacement
/us                      use /assume:underscore
/unroll                  use /Qunroll
/w90, /w95               No replacement
/Zd                      use /debug:minimal

/help, /? [category]   print full or category help message

Valid categories include
       advanced        - Advanced Optimizations
       codegen         - Code Generation
       compatibility   - Compatibility
       component       - Component Control
       data            - Data
       deprecated      - Deprecated Options
       diagnostics     - Compiler Diagnostics
       float           - Floating Point
       help            - Help
       inline          - Inlining
       ipo             - Interprocedural Optimization (IPO)
       language        - Language
       link            - Linking/Linker
       misc            - Miscellaneous
       opt             - Optimization
       output          - Output
       pgo             - Profile Guided Optimization (PGO)
       preproc         - Preprocessor
       reports         - Optimization Reports
       openmp          - OpenMP and Parallel Processing

Copyright (C) 1985-2013, Intel Corporation.  All rights reserved.
* Other names and brands may be claimed as the property of others.


        Trying FC compiler flag -MT
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
Added FC compiler flag -MT
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

icl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607
Copyright (C) 1985-2013 Intel Corporation.  All rights reserved.

                         Intel(R) Fortran Compiler Help
                         ==============================

  Intel(R) Compiler includes compiler options that optimize for instruction
  sets that are available in both Intel(R) and non-Intel microprocessors, but
  may perform additional optimizations for Intel microprocessors than for
  non-Intel microprocessors.  In addition, certain compiler options for
  Intel(R) Compiler are reserved for Intel microprocessors.  For a detailed
  description of these compiler options, including the instructions they
  implicate, please refer to "Intel(R) Compiler User and Reference Guides >
  Compiler Options."

   usage: ifort [options] file1 [file2 ...] [/link linker_options]

      where options represents zero or more compiler options

      fileN is a Fortran source (.f .for .ftn .f90 .fpp .i .i90), 
      assembly (.asm), object (.obj), static library (.lib), or 
      other linkable file

      linker_options represents zero or more linker options

Notes
-----
1. Many FL32 options are supported; a warning is printed for unsupported
   options.

2. Intel Fortran compiler options may be placed in your ifort.cfg file.

   Some options listed are only available on a specific system
   i32    indicates the feature is available on systems based on IA-32
          architecture
   i64em  indicates the feature is available on systems using Intel(R) 64
          architecture

                             Compiler Option List
                             --------------------

Optimization
------------

/O1       optimize for maximum speed, but disable some optimizations which
          increase code size for a small speed benefit
/O2       optimize for maximum speed (DEFAULT)
/O3       optimize for maximum speed and enable more aggressive optimizations
          that may not improve performance on some programs
/Ox       enable maximum optimizations (same as /O2)
/Os       enable speed optimizations, but disable some optimizations which
          increase code size for small speed benefit (overrides /Ot)
/Ot       enable speed optimizations (overrides /Os)
/Od       disable optimizations
/Oy[-]    enable/disable using EBP as a general purpose register (no frame
          pointer) (i32 only)
/fast     enable /QxHOST /O3 /Qipo /Qprec-div-
          options set by /fast cannot be overridden with the exception of
          /QxHOST, list options separately to change behavior
/Oa[-]    assume no aliasing in program
/Ow[-]    assume no aliasing within functions, but assume aliasing across calls


Code Generation
---------------

/Qx<code>
          generate specialized code to run exclusively on processors
          indicated by <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.  Optimizes for the Intel NetBurst(R)
                    microarchitecture.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors.  Optimizes for the enhanced Pentium(R) M 

                    processor microarchitecture and Intel NetBurst(R)
                    microarchitecture. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.  Optimizes for the
                    Intel(R) Core(TM) microarchitecture.
            SSE4.1  May generate Intel(R) SSE4 Vectorizing Compiler and Media
                    Accelerator instructions for Intel processors.  May 
                    generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions
                    and it may optimize for Intel(R) 45nm Hi-k next generation
                    Intel Core(TM) microarchitecture.
            SSE4.2  May generate Intel(R) SSE4 Efficient Accelerated String
                    and Text Processing instructions supported by Intel(R)
                    Core(TM) i7 processors.  May generate Intel(R) SSE4 
                    Vectorizing Compiler and Media Accelerator, Intel(R) SSSE3,

                    SSE3, SSE2, and SSE instructions and it may optimize for
                    the Intel(R) Core(TM) processor family.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
                    Optimizes for a future Intel processor.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors. Optimizes for a
                    future Intel processor. 
            SSSE3_ATOM
                    May generate MOVBE instructions for Intel processors,
                    depending on the setting of option /Qinstruction.
                    May also generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors. Optimizes for the
                    Intel(R) Atom(TM) processor and Intel(R) Centrino(R)
                    Atom(TM) Processor Technology.
/QxHost   generate instructions for the highest instruction set and processor
          available on the compilation host machine
/Qax<code1>[,<code2>,...]
          generate code specialized for processors specified by <codes>
          while also generating generic IA-32 instructions.  
          <codes> includes one or more of the following:
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE
                   instructions for Intel processors.
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2,
                    and SSE instructions for Intel processors.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors.
/arch:<code>
          generate specialized code to optimize for processors indicated by
          <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions
            SSE3    May generate Intel(R) SSE3, SSE2 and SSE instructions
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2 and

                    SSE instructions
            AVX     May generate Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2 and SSE instructions
/Qinstruction:<keyword>
          Refine instruction set output for the selected target processor

            [no]movbe  - Do/do not generate MOVBE instructions with SSSE3_ATOM
                          (requires /QxSSSE3_ATOM)
           
/Qextend-arguments:[32|64]
          By default, unprototyped scalar integer arguments are passed
          in 32-bits (sign-extended if necessary).
          On Intel(R) 64, unprototyped scalar integer arguments may be 
          extended to 64-bits.

Interprocedural Optimization (IPO)
----------------------------------

/Qip[-]   enable(DEFAULT)/disable single-file IP optimization
          within files
/Qipo[n]  enable multi-file IP optimization between files
/Qipo-c   generate a multi-file object file (ipo_out.obj)
/Qipo-S   generate a multi-file assembly file (ipo_out.asm)
/Qip-no-inlining
          disable full and partial inlining
/Qip-no-pinlining
          disable partial inlining
/Qipo-separate
          create one object file for every source file (overrides /Qipo[n])
/Qipo-jobs<n>
          specify the number of jobs to be executed simultaneously during the
          IPO link phase

Advanced Optimizations
----------------------

/Qunroll[n]
          set maximum number of times to unroll loops.  Omit n to use default
          heuristics.  Use n=0 to disable the loop unroller
/Qunroll-aggressive[-]
          enables more aggressive unrolling heuristics
/Qscalar-rep[-]
          enable(DEFAULT)/disable scalar replacement (requires /O3)
/Qpad[-]  enable/disable(DEFAULT) changing variable and array memory layout
/Qsafe-cray-ptr
          Cray pointers do not alias with other variables
/Qansi-alias[-]
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
/Qcomplex-limited-range[-]
          enable/disable(DEFAULT) the use of the basic algebraic expansions of
          some complex arithmetic operations.  This can allow for some
          performance improvement in programs which use a lot of complex
          arithmetic at the loss of some exponent range.
/reentrancy:<keyword>
          specify whether the threaded, reentrant run-time support should be
          used
          Keywords:  none (same as /noreentrancy), threaded, async
/noreentrancy
          do not use threaded, reentrant run-time support
/heap-arrays[:n]
          temporary arrays of minimum size n (in kilobytes) are allocated in
          heap memory rather than on the stack.  If n is not specified, 
          all temporary arrays are allocated in heap memory.
/heap-arrays-
          temporary arrays are allocated on the stack (DEFAULT)
/Qopt-multi-version-aggressive[-]
          enables more aggressive multi-versioning to check for pointer
          aliasing and scalar replacement
/Qopt-ra-region-strategy[:<keyword>]
          select the method that the register allocator uses to partition each
          routine into regions
            routine - one region per routine
            block   - one region per block
            trace   - one region per trace
            loop    - one region per loop
            default - compiler selects best option
/Qvec[-]  enables(DEFAULT)/disables vectorization
/Qvec-guard-write[-]
          enables cache/bandwidth optimization for stores under conditionals
          within vector loops
/Qvec-threshold[n]
          sets a threshold for the vectorization of loops based on the
          probability of profitable execution of the vectorized loop in
          parallel
/Qopt-malloc-options:{0|1|2|3|4}
          specify malloc configuration parameters.  Specifying a non-zero <n>
          value will cause alternate configuration parameters to be set for
          how malloc allocates and frees memory
/Qopt-jump-tables:<arg>
          control the generation of jump tables
            default - let the compiler decide when a jump table, a series of
                      if-then-else constructs or a combination is generated
            large   - generate jump tables up to a certain pre-defined size
                      (64K entries)
            <n>     - generate jump tables up to <n> in size
          use /Qopt-jump-tables- to lower switch statements as chains of
          if-then-else constructs
/Qopt-block-factor:<n>
          specify blocking factor for loop blocking
/Qopt-streaming-stores:<arg>
          specifies whether streaming stores are generated
            always - enables generation of streaming stores under the
            assumption that the application is memory bound
            auto   - compiler decides when streaming stores are used (DEFAULT)
            never  - disables generation of streaming stores
/Qmkl[:<arg>]
          link to the Intel(R) Math Kernel Library (Intel(R) MKL) and bring
          in the associated headers
            parallel   - link using the threaded Intel(R) MKL libraries. This
                         is the default when /Qmkl is specified
            sequential - link using the non-threaded Intel(R) MKL libraries
            cluster    - link using the Intel(R) MKL Cluster libraries plus
                         the sequential Intel(R) MKL libraries
/Qimsl    link to the International Mathematics and Statistics Library* (IMSL*
          library)
/Qopt-subscript-in-range[-]
          assumes no overflows in the intermediate computation of the
          subscripts
/Qcoarray[:shared|distributed]
          enable/disable(DEFAULT) coarray syntax for data parallel
          programming.  The default is shared-memory; distributed
          memory is only valid with the Intel(R) Cluster Toolkit
/Qcoarray-num-images:n
          set default number of coarray images
/Qopt-matmul[-]
          replace matrix multiplication with calls to intrinsics and threading
          libraries for improved performance (DEFAULT at /O3 /Qparallel)
/Qsimd[-]
          enables(DEFAULT)/disables vectorization using SIMD directive
/Qguide-opts:<arg>
          tells the compiler to analyze certain code and generate 
          recommendations that may improve optimizations
/Qguide-file[:<filename>]
          causes the results of guide to be output to a file
/Qguide-file-append[:<filename>]
          causes the results of guide to be appended to a file
/Qguide[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization,
          auto-parallelization, and data transformation (DEFAULT is 4 when the
          option is specified)
/Qguide-data-trans[:<level>]
          lets you set a level (1 - 4) of guidance for data transformation
          (DEFAULT is 4 when the option is specified)
/Qguide-par[:<level>]
          lets you set a level (1 - 4) of guidance for auto-parallelization
          (DEFAULT is 4 when the option is specified)
/Qguide-vec[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization
          (DEFAULT is 4 when the option is specified)
/Qguide-profile:<[file|dir]>[,[file|dir],...]
          specify a loop profiler data file (or set of files in a directory)
          when using the /Qguide option
/Qopt-mem-layout-trans[:<level>]
          controls the level of memory layout transformations performed by the
          compiler
           0 - disable memory layout transformations (same as
               /Qopt-mem-layout-trans-)
           1 - enable basic memory layout transformations
           2 - enable more memory layout transformations  (DEFAULT when the
               option is specified)
           3 - enable aggressive memory layout transformations
/Qopt-prefetch[:n]
          enable levels of prefetch insertion, where 0 disables.
          n may be 0 through 4 inclusive.  Default is 2.
/Qopt-prefetch-
          disable(DEFAULT) prefetch insertion.  Equivalent to /Qopt-prefetch:0

Profile Guided Optimization (PGO)
---------------------------------

/Qprof-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qprof-src-root <dir>
          specify project root directory for application source files to
          enable relative path resolution during profile feedback on sources
          below that directory
/Qprof-src-root-cwd
          specify the current directory as the project root directory for
          application source files to enable relative path resolution during
          profile feedback on sources below that directory
/Qprof-src-dir[-]
          specify whether directory names of sources should be 
          considered when looking up profile records within the .dpi file
/Qprof-file <file>
          specify file name for profiling summary file
/Qprof-data-order[-]
          enable/disable(DEFAULT) static data ordering with profiling
/Qprof-func-order[-]
          enable/disable(DEFAULT) function ordering with profiling
/Qprof-gen[:keyword]
          instrument program for profiling.
          Optional keyword may be srcpos or globdata
/Qprof-gen-
          disable profiling instrumentation
/Qprof-use[:<arg>]
          enable use of profiling information during optimization
            weighted  - invokes profmerge with -weighted option to scale data
                        based on run durations
            [no]merge - enable(default)/disable the invocation of the profmerge

                        tool
/Qprof-use-
          disable use of profiling information during optimization
/Qcov-gen
          instrument program for profiling
/Qcov-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qcov-file <file>
          specify file name for profiling summary file
/Qinstrument-functions[-]
          determine whether function entry and exit points are instrumented
/Qprof-hotness-threshold:<val>
          set the hotness threshold for function grouping and function ordering

          val indicates percentage of functions to be placed in hot region.
          This option requires /Qprof-use 
           and /Qprof-func-order
          
/Qprof-value-profiling:<arg>[,<arg>,...]
          limit value profiling
            none      - inhibit all types of value profiling
            nodivide  - inhibit value profiling of non-compile time constants
                        used in division or remainder operations
            noindcall - inhibit value profiling of function addresses at
                        indirect call sites
/Qprofile-functions
          enable instrumentation in generated code for collecting
          function execution time profiles
/Qprofile-loops:<arg>
          enable instrumentation in generated code for collecting
          loop execution time profiles
             inner    - instrument inner loops
             outer    - instrument outer loops
             all      - instrument all loops
/Qprofile-loops-report:<arg>
          Control the level of instrumentation inserted for reporting loop
          execution profiles
             1    - report loop times
             2    - report loop times and iteration counts

Optimization Reports
--------------------

/Qvec-report[n]
          control amount of vectorizer diagnostic information
            n=0    no diagnostic information
            n=1    indicate vectorized loops (DEFAULT when enabled)
            n=2    indicate vectorized/non-vectorized loops
            n=3    indicate vectorized/non-vectorized loops and prohibiting
                   data dependence information
            n=4    indicate non-vectorized loops
            n=5    indicate non-vectorized loops and prohibiting data
                   dependence information
            n=6    indicate vectorized/non-vectorized loops with greater
                   details and prohibiting data dependence information
            n=7    indicate vector code quality message ids and data values
                   for vectorized loops
/Qopt-report[:n]
          generate an optimization report to stderr
            0   disable optimization report output
            1   minimum report output
            2   medium output (DEFAULT when enabled)
            3   maximum report output
/Qopt-report-file:<file>
          specify the filename for the generated report
/Qopt-report-phase:<phase>
          specify the phase that reports are generated against
/Qopt-report-routine:<name>
          reports on routines containing the given name
/Qopt-report-help
          display the optimization phases available for reporting
/Qtcheck[:mode]
          enable analysis of threaded applications (requires Intel(R) Thread
          Checker; cannot be used with compiler alone)
            tci - instruments a program to perform a thread-count-independent
                  analysis
            tcd - instruments a program to perform a thread-count-dependent
                  analysis (DEFAULT when mode is not used)
            api - instruments a program at the api-imports level
/Qtcollect[:<lib>]
          inserts instrumentation probes calling the Intel(R) Trace Collector
          API.  The library <lib>.lib is linked in the default being VT.lib
          (requires Intel(R) Trace Collector)
/Qtcollect-filter:file
          Enable or disable the instrumentation of specified functions. 
          (requires Intel(R) Trace Collector)

OpenMP* and Parallel Processing
------------------------------

/Qopenmp  enable the compiler to generate multi-threaded code based on the
          OpenMP* directives (same as /openmp)
/Qopenmp-stubs
          enables the user to compile OpenMP programs in sequential mode.  The
          OpenMP directives are ignored and a stub OpenMP library is linked
          (sequential)
/Qopenmp-report{0|1|2}
          control the OpenMP parallelizer diagnostic level
/Qopenmp-lib:<ver>
          choose which OpenMP library version to link with
            compat - use the Microsoft compatible OpenMP run-time libraries
                     (DEFAULT)
/Qopenmp-threadprivate:<ver>
          choose which threadprivate implementation to use
            compat - use the Microsoft compatible thread local storage
            legacy - use the Intel compatible implementation
                     (DEFAULT)
/Qparallel
          enable the auto-parallelizer to generate multi-threaded code for
          loops that can be safely executed in parallel
/Qpar-report{0|1|2|3}
          control the auto-parallelizer diagnostic level
/Qpar-threshold[n]
          set threshold for the auto-parallelization of loops where n is an
          integer from 0 to 100
/Qpar-runtime-control[n]
          Control parallelizer to generate runtime check code for effective 
          automatic parallelization.
            n=0    no runtime check based auto-parallelization 
            n=1    generate runtime check code under conservative mode 
                   (DEFAULT when enabled)
            n=2    generate runtime check code under heuristic mode
            n=3    generate runtime check code under aggressive mode
/Qpar-schedule-static[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Divides iterations into contiguous pieces.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static_balanced[:n]
          Divides iterations into even-sized chunks.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static-steal[:n]
          Divides iterations into even-sized chunks, but allows
          threads to steal parts of chunks from neighboring threads
/Qpar-schedule-dynamic[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Assigns iterations to threads in chunks dynamically.
          Chunk size is n iterations if specified, otherwise 1.
/Qpar-schedule-guided[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Indicates a minimum number of iterations.  If specified,
          n is the minimum number, otherwise 1.
/Qpar-schedule-guided-analytical[:n]
          Divides iterations by using exponential distribution or 
          dynamic distributions.
/Qpar-schedule-runtime
          Specifies a scheduling algorithm for DO loop iteration.
          Defers the scheduling decision until runtime.
/Qpar-schedule-auto
          Lets the compiler or run-time system determine the 
          scheduling algorithm.
/Qpar-adjust-stack<n>
          perform fiber-based main thread stack adjustment
/Qpar-affinity=[<modifier>,...]<type>[,<permute>][,<offset>] 
          tune application performance by setting different thread affinity
/Qpar-num-threads=<n>
          tune application performance by setting different number of threads 
/Qparallel-source-info[:n]
          enable(DEFAULT)/disable the emission of source location information
          for parallel code generation with OpenMP and auto-parallelization
            0 - disable (same as /Qparallel-source-info-)
            1 - emit routine name and line information (DEFAULT)
            2 - emit path, file, routine name and line information
/Qpar     same as /Qparallel

Floating Point
--------------

/fp:<name>
          enable <name> floating point model variation
            except[-] - enable/disable floating point semantics
            fast[=1|2]  - enables more aggressive floating point optimizations
            precise     - allows value-safe optimizations
            source      - enables intermediates in source precision
            strict      - enables /fp:precise /fp:except, disables
                          contractions and enables pragma stdc fenv_access
/Qfp-speculation:<mode>
          enable floating point speculations with the following <mode>
          conditions:
            fast   - speculate floating point operations (DEFAULT)
            safe   - speculate only when safe
            strict - same as off
            off    - disables speculation of floating-point operations
/Qpc32    set internal FPU precision to 24 bit significand
/Qprec    improve floating-point precision (speed impact less than /Op)
/Qprec-sqrt[-]
          determine if certain square root optimizations are enabled
/Qprec-div[-]
          improve precision of FP divides (some speed impact)
/Qfast-transcendentals[-]
          generate a faster version of the transcendental functions
/Qfp-port[-]
          round fp results at assignments and casts (some speed impact)
/Qfp-stack-check
          enable fp stack checking after every function/procedure call
/Qrcd     rounding mode to enable fast float-to-int conversions
/rounding-mode:chopped
          set internal FPU rounding control to truncate
/Qftz[-]  enable/disable flush denormal results to zero
/fpe:{0|1|3}
          specifies program-wide behavior on floating point exceptions
/fpe-all:{0|1|3}
          specifies floating point exception behavior on all functions
          and subroutines.  Also sets /assume:ieee_fpe_flags
/[no]fltconsistency
          specify that improved floating-point consistency should be used
/Qfma[-]  enable/disable the combining of floating point multiplies and
          add/subtract operations
/[no]recursive
          compile all procedures for possible recursive execution

Inlining
--------

/Ob<n>    control inline expansion:
            n=0  disable inlining (same as /inline:none)
            n=1  inline functions declared with ATTRIBUTES INLINE or
                   FORCEINLINE
            n=2  inline any function, at the compiler's discretion 
/Qinline-min-size:<n>
          set size limit for inlining small routines
/Qinline-min-size-
          no size limit for inlining small routines
/Qinline-max-size:<n>
          set size limit for inlining large routines
/Qinline-max-size-
          no size limit for inlining large routines
/Qinline-max-total-size:<n>
          maximum increase in size for inline function expansion
/Qinline-max-total-size-
          no size limit for inline function expansion
/Qinline-max-per-routine:<n>
          maximum number of inline instances in any function
/Qinline-max-per-routine-
          no maximum number of inline instances in any function
/Qinline-max-per-compile:<n>
          maximum number of inline instances in the current compilation
/Qinline-max-per-compile-
          no maximum number of inline instances in the current compilation
/Qinline-factor:<n>
          set inlining upper limits by n percentage
/Qinline-factor-
          do not set set inlining upper limits
/Qinline-forceinline
          treat inline routines as forceinline
/Qinline-dllimport
          allow(DEFAULT)/disallow functions declared DEC$ ATTRIBUTES DLLIMPORT
          to be inlined
/Qinline-calloc
          directs the compiler to inline calloc() calls as malloc()/memset()
/inline[:keyword]
          Specifies the level of inline function expansion
            keywords: all (same as /Ob2 /Ot), size (same as /Ob2 /Os)
                      speed (same as /Ob2 /Ot), none or manual (same as /Ob0)

Output, Debug, PCH
------------------

/c        compile to object (.obj) only, do not link
/nolink, /compile-only
          same as /c
/S        compile to assembly (.asm) only, do not link
/FAs      produce assembly file with optional source annotations 
/FAc      produce assembly file with optional code annotations 
/FA       produce assembly file
/Fa[file]
          name assembly file (or directory for multiple files; i.e. /FaMYDIR\)
/Fo[file]
          name object file (or directory for multiple files; i.e. /FoMYDIR\)
/Fe[file]
          name executable file or directory
/object:<filename>
          specify the name of the object file, or the directory to which object

          file(s) should be written.  (e.g. /object:MYOBJ or /object:MYDIR\)
/exe:<filename>
          specifies the name to be used for the built program (.exe) or
          dynamic-link (.dll) library
/map:<filename>
          specify that a link map file should be generated
/list:<filename>
          specify that a listing file should be generated
/list-line-len:#
          overrides the default line length (80) in a listing file
/list-page-len:#
          overrides the default page length (66) in a listing file
/show:<keyword>
          controls the contents of the listing file
          keywords: all, none, [no]include, [no]map, [no]options
/Zi, /ZI, /Z7
          produce symbolic debug information in object file (implies /Od when
          another optimization option is not explicitly set)
/debug[:keyword]
          enable debug information and control output of enhanced debug
          information
            keywords:  all, full, minimal, none, [no]inline-debug-info
/nodebug  do not enable debug information
/debug-parameters[:keyword]
          control output of debug information for PARAMETERS
            keywords: all, used, none (same as /nodebug-parameters)
/nodebug-parameters
          do not output debug information for PARAMETERS
/Qd-lines, /[no]d-lines
          compile debug statements (indicated by D in column 1)
/pdbfile[:filename]
          specify that debug related information should be generated to a
          program database file
/nopdbfile
          do not generate debug related information to a program database file
/Qtrapuv  trap uninitialized variables
/RTCu     report use of variable that was not initialized
/Qmap-opts
          enable option mapping tool

Preprocessor
------------

/D<name>[{=|#}<text>]
          define macro
/define:symbol[=<value>]
          same as /D
/nodefines
          specifies that any /D macros go to the preprocessor only, and not to
          the compiler
/U<name>  remove predefined macro
/undefine:<name>
          remove predefined macro (same as /U)
/allow:nofpp-comments
          If a Fortran end-of-line comment is seen within a #define, treat it
          as part of the definition.  Default is allow:fpp-comments
/E        preprocess to stdout
/EP       preprocess to stdout, omitting #line directives
/EP /P    preprocess to file, omitting #line directives
/P        preprocess to file
/preprocess-only
          same as /P
/[no]keep  keep/remove preprocessed file generated by preprocessor as input to
           compiler stage.  Not affected by /Qsave-temps.  Default is /nokeep
/fpp[n], /[no]fpp
           run Fortran preprocessor on source files prior to compilation
             n=0     disable running the preprocessor, equivalent to nofpp
             n=1,2,3 run preprocessor

/module:path
           specify path where mod files should be placed and first location to
           look for mod files
/u        remove all predefined macros
/I<dir>   add directory to include file search path
/[no]include:<dir>
          same as /I
/X        remove standard directories from include file search path
/[no]gen-dep[:filename]
          generate dependency information.  If no filename is specified,
          output to stdout
/gen-depformat:keyword
          generate dependency information in the specified format.
          One of:  make, nmake

Component Control
-----------------

/Qoption,<tool>,<opts>
          pass options <opts> to tool specified by <tool>
/Qlocation,<tool>,<dir>
          set <dir> as the location of tool specified by <tool>

Language
--------

/[no]altparam
          specify if alternate form of parameter constant declarations
          (without parenthesis) is recognized. Default is to recognize
/assume:<keyword>
          specify assumptions made by the optimizer and code generator
          keywords: none, [no]byterecl, [no]buffered_io, 
                    [no]bscc (nobscc same as /nbs), 
                    [no]cc_omp, [no]minus0,
                    [no]dummy_aliases (same as /Qcommon-args),
                    [no]ieee_fpe_flags, [no]fpe_summary,
                    [no]old_boz, [no]old_complex_align,
                    [no]old_logical_ldio,
                    [no]old_ldout_format, [no]old_maxminloc,
                    [no]old_unit_star, [no]old_xor, 
                    [no]protect_constants, [no]protect_parens, 
                    [no]realloc_lhs, [no]2underscore, 
                    [no]underscore (same as /us),
                    [no]std_intent_in,
                    [no]std_mod_proc_name, [no]source_include, 
                    [no]split_common,[no]writeable_strings
/ccdefault:<keyword>
          specify default carriage control for units 6 and *
          keywords:  default, fortran, list or none
/[no]check:<keyword>
          check run-time conditions.  Default is /nocheck
          keywords: all (same as /4Yb, /C), none (same as /nocheck, /4Nb), 
                    [no]arg_temp_created, [no]bounds (same as /CB), 
                    [no]format, [no]output_conversion, 
                    [no]pointer (same as /CA), 
                    [no]uninit (same as /CU), [no]stack
/Qcommon-args
          assume "by reference" subprogram arguments may alias one
          another.  Same as /assume:dummy_aliases
/[no]extend-source[:<keyword>]
          specify rightmost column for fixed form sources
          keywords: 72 (same as /noextend-source and /4L72),
                    80 (same as /4L80),
                   132 (same as /4L132.  Default if you specify 
                        /extend-source without a keyword.)
          
/fixed    specify source files are in fixed format. Same as /FI and /4Nf
          /nofixed indicates free format
/free     specify source files are in free format. Same as /FR and /4Yf
          /nofree indicates fixed format
/names:<keyword>
          specify how source code identifiers and external names are
          interpreted.
          keywords:  as_is, lowercase, uppercase
/[no]pad-source, /Qpad-source[-]
          make compiler acknowledge blanks at the end of a line
/stand[:<keyword>]
          specifies level of conformance with ANSI standard to check
          for.  If keyword is not specified, level of conformance is f03
          keywords: f90 (same as /4Ys), f95, 
                    f03, none (same as /nostand)
/standard-semantics
          sets assume keywords to conform to the semantics of the f03
          standard.  May result in performance loss.
          assume keywords set by /standard-semantics: 
            byterecl, fpe_summary, minus0, noold_maxminloc,
            noold_unit_star, noold_xor, protect_parens, realloc_lhs,
            std_intent_in, std_mod_proc_name, noold_ldout_format
/syntax-only, /Zs
          perform syntax and semantic checking only (no object file produced)

Compiler Diagnostics
--------------------

/w        disable all warnings
/W<n>     disable warnings (n = 0) or show warnings (n = 1 DEFAULT, same as
          /warn:general)
/warn:<keyword>
          specifies the level of warning messages issued
            keywords: all, none (same as /nowarn)
                      [no]alignments, [no]declarations, [no]errors,
                      [no]general, [no]ignore_loc, [no]interfaces,
                      [no]stderrors, [no]truncated_source, [no]uncalled,
                      [no]unused, [no]usage
/nowarn   suppress all warning messages
/WB       turn a compile-time bounds check into a warning
/[no]traceback
          specify whether the compiler generates PC correlation data used to
          display a symbolic traceback rather than a hexadecimal traceback at
          runtime failure
/[no]gen-interfaces [[no]source]
          generate interface blocks for all routines in the file.  Can be
          checked using -warn interfaces
          nosource indicates temporary source files should not be saved
/error-limit:<size>
          specify the maximum number of error-level or fatal-level compiler
          errors allowed
/noerror-limit
          set no maximum number on error-level or fatal-level error messages
/Qdiag-enable:<v1>[,<v2>,...]
          enable the specified diagnostics or diagnostic groups
/Qdiag-disable:<v1>[,<v2>,...]
          disable the specified diagnostics or diagnostic groups
          where <vN> may be individual diagnostic numbers or group names.
          where group names include:
              sc[n]      - perform source code analysis: n=1 for critical
                           errors, n=2 for all errors and n=3 for all errors
                           and warnings
  
  sc-
  {full|concise|precise} - perform static analysis and determine the analysis
                           mode. 
                           Full mode - attempts to find all program weaknesses,

                           even at the expense of more false positives.
                           Concise mode - attempts to reduce false positives
                           somewhat more than reducing false negatives.
                           Precise mode - attempts to avoid all false positives

                           Default: full if /Qdiag-enable:sc{[1|2|3]} is 
                           present; otherwise None 
                           (static analysis diagnostics are disabled).
                           
              sc-include - perform source code analysis on include files
              
          sc-single-file - This option tells static analysis to process each
                           file individually.
                           Default: OFF

                sc-enums - This option tells static analysis to treat
                           enumeration variables as known values equal to any
                           one of the associated enumeration literals.
                           Default: OFF

              sc-parallel[n] - perform analysis of parallelization in 
                               source code: n=1 for critical errors,
                               n=2 for errors, n=3 for all errors and 
                               warnings
              warn   - diagnostic messages that have "warning" severity level.
              error  - diagnostic messages that have "error" severity level.
              remark - diagnostic messages that are remarks or comments.

              vec    - diagnostic messages issued by the vectorizer.
              par    - diagnostic messages issued by the auto-parallelizer 
              openmp - diagnostic messages issued by the OpenMP* parallelizer.
              cpu-dispatch Specifies the CPU dispatch remarks. 
/Qdiag-error:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as errors
/Qdiag-warning:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as warnings
/Qdiag-remark:<v1>[,<v2>,...]
          output the the specified diagnostics or diagnostic groups as remarks
/Qdiag-dump
          display the currently enabled diagnostic messages to stdout or to a
          specified diagnostic output file.
/Qdiag-sc-dir:<dir>
          <dir> directory where diagnostics from static analysis are created,
          rather than current working directory.
/Qdiag-file[:<file>]
          <file> where diagnostics are emitted to.  Not specifying this causes
          messages to be output to stderr
/Qdiag-file-append[:<file>]
          <file> where diagnostics are emitted to. When <file> already exists,
          output is appended to the file
/Qdiag-id-numbers[-]
          enable(DEFAULT)/disable the diagnostic specifiers to be output in
          numeric form
/Qdiag-error-limit:<num>
          specify the maximum number of errors emitted

Miscellaneous
-------------

/[no]logo
          display compiler version information.  /nologo disables the output
/Qsox[:<keyword>[,keyword]]
          enable saving of compiler options, version and additional information

          in the executable.  Use /Qsox- to disable(DEFAULT)
            profile - include profiling data
            inline  - include inlining information
/bintext:<string>
          place the string specified into the object file and executable
/Qsave-temps
          store the intermediate files in current directory and name them
          based on the source file.  Only saves files that are generated by
          default
/what     display detailed compiler version information
/watch:<keyword>
          tells the driver to output processing information
            keywords: all, none (same as /nowatch), [no]source,
                      [no]cmd 
                      [no]mic-cmd
/nowatch  suppress processing information output (DEFAULT)
/Tf<file>
          compile file as Fortran source
/extfor:<ext>
           specify extension of file to be recognized as a Fortran file
/extfpp:<ext>
           specify extension of file to be recognized as a preprocessor file
/libdir[:keyword]
          control the library names that should be emitted into the object file

            keywords:  all, none (same as /nolibdir), [no]automatic, [no]user
/nolibdir
          no library names should be emitted into the object file
/MP[<n>]  create multiple processes that can be used to compile large numbers
          of source files at the same time
/bigobj   generate objects with increased address capacity

Data
----

/4I{2|4|8}
          set default KIND of integer and logical variables to 2, 4, or 8
/integer-size:<size>
          specifies the default size of integer and logical variables
            size:  16, 32, 64
/4R{8|16}
          set default size of real to 8 or 16 bytes
/real-size:<size>
          specify the size of REAL and COMPLEX declarations, constants,
          functions, and intrinsics
            size: 32, 64, 128
/Qautodouble
          same as /real-size:64 or /4R8
/double-size:<size>
          defines the size of DOUBLE PRECISION and DOUBLE COMPLEX declarations,

          constants, functions, and intrinsics
            size:  64, 128
/[no]fpconstant
          extends the precision of single precision constants assigned to
          double precision variables to double precision
/[no]intconstant
          use Fortran 77 semantics, rather than Fortran 90/95, to determine
          kind of integer constants
/auto     make all local variables AUTOMATIC
/Qauto-scalar
          make scalar local variables AUTOMATIC (DEFAULT)
/Qsave    save all variables (static allocation) (same as /noauto,
          opposite of /auto)
/Qzero[-]
          enable/disable(DEFAULT) implicit initialization to zero of local
          scalar variables of intrinsic type INTEGER, REAL, COMPLEX, or
          LOGICAL that are saved and not initialized
/Qdyncom<common1,common2,...>
          make given common blocks dynamically-allocated
/Zp[n]    specify alignment constraint for structures (n=1,2,4,8,16
          /Zp16 DEFAULT)
/[no]align
          analyze and reorder memory layout for variables and arrays
/align:<keyword>
          specify how data items are aligned
            keywords: all (same as /align), none (same as /noalign),
                      [no]commons, [no]dcommons, 
                      [no]qcommons, [no]zcommons,
                      rec1byte, rec2byte, rec4byte,  
                      rec8byte, rec16byte, rec32byte, 
                      array8byte, array16byte, array32byte,
                      array64byte, array128byte, array256byte,
                      [no]records, [no]sequence
/GS       enable overflow security checks.  
          /GS- disables (DEFAULT)
/Qpatchable-addresses
           generate code such that references to statically assigned addresses 

           can be patched with arbitrary 64-bit addresses.
/Qfnalign[-]
          align the start of functions to an optimal machine-dependent value.
          When disabled (DEFAULT) align on a 2-byte boundary
/Qfnalign:[2|16]
          align the start of functions on a 2 (DEFAULT) or 16 byte boundary
/Qglobal-hoist[-]
          enable(DEFAULT)/disable external globals are load safe
/Qkeep-static-consts[-]
          enable/disable(DEFAULT) emission of static const variables even
          when not referenced
/Qnobss-init
          disable placement of zero-initialized variables in BSS (use DATA)
/Qzero-initialized-in-bss[-]
          put explicitly zero initialized variables into the DATA section
          instead of the BSS section
/convert:<keyword>
          specify the format of unformatted files containing numeric data
            keywords: big_endian, cray, ibm, little_endian, native, vaxd, vaxg
/Qimf-absolute-error:value[:funclist]
          define the maximum allowable absolute error for math library
          function results
            value    - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-accuracy-bits:bits[:funclist]
          define the relative error, measured by the number of correct bits,
          for math library function results
            bits     - a positive, floating-point number
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-arch-consistency:value[:funclist]
          ensures that the math library functions produce consistent results
          across different implementations of the same architecture
            value    - true or false
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-max-error:ulps[:funclist]
          defines the maximum allowable relative error, measured in ulps, for
          math library function results
            ulps     - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-precision:value[:funclist]
          defines the accuracy (precision) for math library functions
            value    - defined as one of the following values
                       high   - equivalent to max-error = 0.6
                       medium - equivalent to max-error = 4 (DEFAULT)
                       low    - equivalent to accuracy-bits = 11 (single
                                precision); accuracy-bits = 26 (double
                                precision)
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied

Compatibility
-------------

/fpscomp[:<keyword>]
          specify the level of compatibility to adhere to with Fortran
          PowerStation
            keywords: all, none (same as /nofpscomp), [no]filesfromcmd,
                      [no]general, [no]ioformat, [no]ldio_spacing,
                      [no]libs, [no]logicals
/nofpscomp
          no specific level of compatibility with Fortran PowerStation
/f66      allow extensions that enhance FORTRAN-66 compatibility
/f77rtl   specify that the Fortran 77 specific run-time support should be used
          /nof77rtl disables
/vms      enable VMS I/O statement extensions
/Qvc<arg>
          enable compatibility with a specific Microsoft* Visual Studio version

            9   - Microsoft* Visual Studio 2008 compatibility
            10  - Microsoft* Visual Studio 2010 compatibility
            11  - Microsoft* Visual Studio 2012 compatibility

Linking/Linker
--------------

/link     specify that all options following '/link' are for the linker
/extlnk:<ext>
          specify extension of file to be passed directly to linker
/F<n>     set the stack reserve amount specified to the linker
/dbglibs  use the debug version of runtime libraries, when appropriate
/libs:<keyword>
          specifies which type of run-time library to link to.
          keywords: static, dll, qwin, qwins
          
/LD[d]    produce a DLL instead of an EXE ('d' = debug version)
/dll      same as /LD
/MD[d]    use dynamically-loaded, multithread C runtime
/MDs[d]   use dynamically-loaded, singlethread Fortran runtime,
          and multithread C runtime
/MT[d]    use statically-linked, multithread C runtime (DEFAULT with
          Microsoft Visual Studio 2005 and later)
/ML[d]    use statically-linked, single thread C runtime (only valid in 
          Microsoft Visual Studio 2003 environment)
/MG, /winapp
          use Windows API runtime libraries
/Zl       omit library names from object file
/threads  specify that multi-threaded libraries should be linked against
          /nothreads disables multi-threaded libraries

Deprecated Options
------------------

/Qinline-debug-info      use /debug:inline-debug-info
/Gf                      use /GF
/ML[d]                   upgrade to /MT[d]
/Quse-asm                No replacement
/Qprof-genx              use /Qprof-gen:srcpos
/Qdiag-enable:sv[<n>]    use /Qdiag-enable:sc[<n>]
/Qdiag-enable:sv-include use /Qdiag-enable:sc-include
/Qdiag-sv                use /Qdiag-enable:sc[<n>]
/Qdiag-sv-error          use /Qdiag-disable:warning
/Qdiag-sv-include        use /Qdiag-enable:sc-include
/Qdiag-sv-level          No replacement
/Qdiag-sv-sup            use /Qdiag-disable:<v1>[,<v2>,...]
/Qtprofile               No replacement
/arch:SSE                use /arch:IA32
/QxK                     upgrade to /arch:SSE2
/QaxK                    upgrade to /arch:SSE2
/QxW                     use /arch:SSE2
/QaxW                    use /arch:SSE2 
/QxN                     use /QxSSE2
/QaxN                    use /QaxSSE2
/QxP                     use /QxSSE3
/QaxP                    use /QaxSSE3
/QxT                     use /QxSSSE3
/QaxT                    use /QaxSSSE3
/QxS                     use /QxSSE4.1
/QaxS                    use /QaxSSE4.1
/QxH                     use /QxSSE4.2
/QaxH                    use /QaxSSE4.2
/QxO                     use /arch:SSE3
/Qvc7.1                  No replacement
/QIfist                  use /Qrcd
/QxSSE3_ATOM             use /QxSSSE3_ATOM
/Qrct                    No replacement
/Op                      use /fltconsistency
/debug:partial           No replacement
/tune:<code>             use /Qx<code>
/architecture:<code>     use /arch:<code>
/1, /Qonetrip            use /f66
/Fm                      use /map
/Qcpp, /Qfpp             use /fpp
/Qdps                    use /altparam
/Qextend-source          use /extend-source
/Qlowercase              use /names:lowercase
/Quppercase              use /names:uppercase
/Qvms                    use /vms
/asmattr:keyword         use /FA[c|s|cs]
/noasmattr,/asmattr:none use /FA
/asmfile                 use /Fa
/automatic               use /auto
/cm                      use /warn:nousage
/optimize:0              use /Od
/optimize:1,2            use /O1
/optimize:3,4            use /O2
/optimize:5              use /O3
/source                  use /Tf
/unix                    No replacement
/us                      use /assume:underscore
/unroll                  use /Qunroll
/w90, /w95               No replacement
/Zd                      use /debug:minimal

/help, /? [category]   print full or category help message

Valid categories include
       advanced        - Advanced Optimizations
       codegen         - Code Generation
       compatibility   - Compatibility
       component       - Component Control
       data            - Data
       deprecated      - Deprecated Options
       diagnostics     - Compiler Diagnostics
       float           - Floating Point
       help            - Help
       inline          - Inlining
       ipo             - Interprocedural Optimization (IPO)
       language        - Language
       link            - Linking/Linker
       misc            - Miscellaneous
       opt             - Optimization
       output          - Output
       pgo             - Profile Guided Optimization (PGO)
       preproc         - Preprocessor
       reports         - Optimization Reports
       openmp          - OpenMP and Parallel Processing

Copyright (C) 1985-2013, Intel Corporation.  All rights reserved.
* Other names and brands may be claimed as the property of others.


sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

icl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.3.198 Build 20130607
Copyright (C) 1985-2013 Intel Corporation.  All rights reserved.

                         Intel(R) Fortran Compiler Help
                         ==============================

  Intel(R) Compiler includes compiler options that optimize for instruction
  sets that are available in both Intel(R) and non-Intel microprocessors, but
  may perform additional optimizations for Intel microprocessors than for
  non-Intel microprocessors.  In addition, certain compiler options for
  Intel(R) Compiler are reserved for Intel microprocessors.  For a detailed
  description of these compiler options, including the instructions they
  implicate, please refer to "Intel(R) Compiler User and Reference Guides >
  Compiler Options."

   usage: ifort [options] file1 [file2 ...] [/link linker_options]

      where options represents zero or more compiler options

      fileN is a Fortran source (.f .for .ftn .f90 .fpp .i .i90), 
      assembly (.asm), object (.obj), static library (.lib), or 
      other linkable file

      linker_options represents zero or more linker options

Notes
-----
1. Many FL32 options are supported; a warning is printed for unsupported
   options.

2. Intel Fortran compiler options may be placed in your ifort.cfg file.

   Some options listed are only available on a specific system
   i32    indicates the feature is available on systems based on IA-32
          architecture
   i64em  indicates the feature is available on systems using Intel(R) 64
          architecture

                             Compiler Option List
                             --------------------

Optimization
------------

/O1       optimize for maximum speed, but disable some optimizations which
          increase code size for a small speed benefit
/O2       optimize for maximum speed (DEFAULT)
/O3       optimize for maximum speed and enable more aggressive optimizations
          that may not improve performance on some programs
/Ox       enable maximum optimizations (same as /O2)
/Os       enable speed optimizations, but disable some optimizations which
          increase code size for small speed benefit (overrides /Ot)
/Ot       enable speed optimizations (overrides /Os)
/Od       disable optimizations
/Oy[-]    enable/disable using EBP as a general purpose register (no frame
          pointer) (i32 only)
/fast     enable /QxHOST /O3 /Qipo /Qprec-div-
          options set by /fast cannot be overridden with the exception of
          /QxHOST, list options separately to change behavior
/Oa[-]    assume no aliasing in program
/Ow[-]    assume no aliasing within functions, but assume aliasing across calls


Code Generation
---------------

/Qx<code>
          generate specialized code to run exclusively on processors
          indicated by <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.  Optimizes for the Intel NetBurst(R)
                    microarchitecture.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors.  Optimizes for the enhanced Pentium(R) M 

                    processor microarchitecture and Intel NetBurst(R)
                    microarchitecture. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.  Optimizes for the
                    Intel(R) Core(TM) microarchitecture.
            SSE4.1  May generate Intel(R) SSE4 Vectorizing Compiler and Media
                    Accelerator instructions for Intel processors.  May 
                    generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions
                    and it may optimize for Intel(R) 45nm Hi-k next generation
                    Intel Core(TM) microarchitecture.
            SSE4.2  May generate Intel(R) SSE4 Efficient Accelerated String
                    and Text Processing instructions supported by Intel(R)
                    Core(TM) i7 processors.  May generate Intel(R) SSE4 
                    Vectorizing Compiler and Media Accelerator, Intel(R) SSSE3,

                    SSE3, SSE2, and SSE instructions and it may optimize for
                    the Intel(R) Core(TM) processor family.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
                    Optimizes for a future Intel processor.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors. Optimizes for a
                    future Intel processor. 
            SSSE3_ATOM
                    May generate MOVBE instructions for Intel processors,
                    depending on the setting of option /Qinstruction.
                    May also generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors. Optimizes for the
                    Intel(R) Atom(TM) processor and Intel(R) Centrino(R)
                    Atom(TM) Processor Technology.
/QxHost   generate instructions for the highest instruction set and processor
          available on the compilation host machine
/Qax<code1>[,<code2>,...]
          generate code specialized for processors specified by <codes>
          while also generating generic IA-32 instructions.  
          <codes> includes one or more of the following:
            SSE2    May generate Intel(R) SSE2 and SSE instructions for Intel
                    processors.
            SSE3    May generate Intel(R) SSE3, SSE2, and SSE instructions for
                    Intel processors. 
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel processors.
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE
                   instructions for Intel processors.
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2,
                    and SSE instructions for Intel processors.
            AVX     May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX2
                    May generate Intel(R) Advanced Vector Extensions 2
                    (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,

                    SSE2, and SSE instructions for Intel(R) processors.
            CORE-AVX-I
                    May generate Intel(R) Advanced Vector Extensions (Intel(R)
                    AVX), including instructions in Intel(R) Core 2(TM)
                    processors in process technology smaller than 32nm,
                    Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE
                    instructions for Intel(R) processors.
/arch:<code>
          generate specialized code to optimize for processors indicated by
          <code> as described below
            SSE2    May generate Intel(R) SSE2 and SSE instructions
            SSE3    May generate Intel(R) SSE3, SSE2 and SSE instructions
            SSSE3   May generate Intel(R) SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.1  May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2 and SSE
                    instructions
            SSE4.2  May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2 and

                    SSE instructions
            AVX     May generate Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3,
                    SSE2 and SSE instructions
/Qinstruction:<keyword>
          Refine instruction set output for the selected target processor

            [no]movbe  - Do/do not generate MOVBE instructions with SSSE3_ATOM
                          (requires /QxSSSE3_ATOM)
           
/Qextend-arguments:[32|64]
          By default, unprototyped scalar integer arguments are passed
          in 32-bits (sign-extended if necessary).
          On Intel(R) 64, unprototyped scalar integer arguments may be 
          extended to 64-bits.

Interprocedural Optimization (IPO)
----------------------------------

/Qip[-]   enable(DEFAULT)/disable single-file IP optimization
          within files
/Qipo[n]  enable multi-file IP optimization between files
/Qipo-c   generate a multi-file object file (ipo_out.obj)
/Qipo-S   generate a multi-file assembly file (ipo_out.asm)
/Qip-no-inlining
          disable full and partial inlining
/Qip-no-pinlining
          disable partial inlining
/Qipo-separate
          create one object file for every source file (overrides /Qipo[n])
/Qipo-jobs<n>
          specify the number of jobs to be executed simultaneously during the
          IPO link phase

Advanced Optimizations
----------------------

/Qunroll[n]
          set maximum number of times to unroll loops.  Omit n to use default
          heuristics.  Use n=0 to disable the loop unroller
/Qunroll-aggressive[-]
          enables more aggressive unrolling heuristics
/Qscalar-rep[-]
          enable(DEFAULT)/disable scalar replacement (requires /O3)
/Qpad[-]  enable/disable(DEFAULT) changing variable and array memory layout
/Qsafe-cray-ptr
          Cray pointers do not alias with other variables
/Qansi-alias[-]
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
/Qcomplex-limited-range[-]
          enable/disable(DEFAULT) the use of the basic algebraic expansions of
          some complex arithmetic operations.  This can allow for some
          performance improvement in programs which use a lot of complex
          arithmetic at the loss of some exponent range.
/reentrancy:<keyword>
          specify whether the threaded, reentrant run-time support should be
          used
          Keywords:  none (same as /noreentrancy), threaded, async
/noreentrancy
          do not use threaded, reentrant run-time support
/heap-arrays[:n]
          temporary arrays of minimum size n (in kilobytes) are allocated in
          heap memory rather than on the stack.  If n is not specified, 
          all temporary arrays are allocated in heap memory.
/heap-arrays-
          temporary arrays are allocated on the stack (DEFAULT)
/Qopt-multi-version-aggressive[-]
          enables more aggressive multi-versioning to check for pointer
          aliasing and scalar replacement
/Qopt-ra-region-strategy[:<keyword>]
          select the method that the register allocator uses to partition each
          routine into regions
            routine - one region per routine
            block   - one region per block
            trace   - one region per trace
            loop    - one region per loop
            default - compiler selects best option
/Qvec[-]  enables(DEFAULT)/disables vectorization
/Qvec-guard-write[-]
          enables cache/bandwidth optimization for stores under conditionals
          within vector loops
/Qvec-threshold[n]
          sets a threshold for the vectorization of loops based on the
          probability of profitable execution of the vectorized loop in
          parallel
/Qopt-malloc-options:{0|1|2|3|4}
          specify malloc configuration parameters.  Specifying a non-zero <n>
          value will cause alternate configuration parameters to be set for
          how malloc allocates and frees memory
/Qopt-jump-tables:<arg>
          control the generation of jump tables
            default - let the compiler decide when a jump table, a series of
                      if-then-else constructs or a combination is generated
            large   - generate jump tables up to a certain pre-defined size
                      (64K entries)
            <n>     - generate jump tables up to <n> in size
          use /Qopt-jump-tables- to lower switch statements as chains of
          if-then-else constructs
/Qopt-block-factor:<n>
          specify blocking factor for loop blocking
/Qopt-streaming-stores:<arg>
          specifies whether streaming stores are generated
            always - enables generation of streaming stores under the
            assumption that the application is memory bound
            auto   - compiler decides when streaming stores are used (DEFAULT)
            never  - disables generation of streaming stores
/Qmkl[:<arg>]
          link to the Intel(R) Math Kernel Library (Intel(R) MKL) and bring
          in the associated headers
            parallel   - link using the threaded Intel(R) MKL libraries. This
                         is the default when /Qmkl is specified
            sequential - link using the non-threaded Intel(R) MKL libraries
            cluster    - link using the Intel(R) MKL Cluster libraries plus
                         the sequential Intel(R) MKL libraries
/Qimsl    link to the International Mathematics and Statistics Library* (IMSL*
          library)
/Qopt-subscript-in-range[-]
          assumes no overflows in the intermediate computation of the
          subscripts
/Qcoarray[:shared|distributed]
          enable/disable(DEFAULT) coarray syntax for data parallel
          programming.  The default is shared-memory; distributed
          memory is only valid with the Intel(R) Cluster Toolkit
/Qcoarray-num-images:n
          set default number of coarray images
/Qopt-matmul[-]
          replace matrix multiplication with calls to intrinsics and threading
          libraries for improved performance (DEFAULT at /O3 /Qparallel)
/Qsimd[-]
          enables(DEFAULT)/disables vectorization using SIMD directive
/Qguide-opts:<arg>
          tells the compiler to analyze certain code and generate 
          recommendations that may improve optimizations
/Qguide-file[:<filename>]
          causes the results of guide to be output to a file
/Qguide-file-append[:<filename>]
          causes the results of guide to be appended to a file
/Qguide[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization,
          auto-parallelization, and data transformation (DEFAULT is 4 when the
          option is specified)
/Qguide-data-trans[:<level>]
          lets you set a level (1 - 4) of guidance for data transformation
          (DEFAULT is 4 when the option is specified)
/Qguide-par[:<level>]
          lets you set a level (1 - 4) of guidance for auto-parallelization
          (DEFAULT is 4 when the option is specified)
/Qguide-vec[:<level>]
          lets you set a level (1 - 4) of guidance for auto-vectorization
          (DEFAULT is 4 when the option is specified)
/Qguide-profile:<[file|dir]>[,[file|dir],...]
          specify a loop profiler data file (or set of files in a directory)
          when using the /Qguide option
/Qopt-mem-layout-trans[:<level>]
          controls the level of memory layout transformations performed by the
          compiler
           0 - disable memory layout transformations (same as
               /Qopt-mem-layout-trans-)
           1 - enable basic memory layout transformations
           2 - enable more memory layout transformations  (DEFAULT when the
               option is specified)
           3 - enable aggressive memory layout transformations
/Qopt-prefetch[:n]
          enable levels of prefetch insertion, where 0 disables.
          n may be 0 through 4 inclusive.  Default is 2.
/Qopt-prefetch-
          disable(DEFAULT) prefetch insertion.  Equivalent to /Qopt-prefetch:0

Profile Guided Optimization (PGO)
---------------------------------

/Qprof-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qprof-src-root <dir>
          specify project root directory for application source files to
          enable relative path resolution during profile feedback on sources
          below that directory
/Qprof-src-root-cwd
          specify the current directory as the project root directory for
          application source files to enable relative path resolution during
          profile feedback on sources below that directory
/Qprof-src-dir[-]
          specify whether directory names of sources should be 
          considered when looking up profile records within the .dpi file
/Qprof-file <file>
          specify file name for profiling summary file
/Qprof-data-order[-]
          enable/disable(DEFAULT) static data ordering with profiling
/Qprof-func-order[-]
          enable/disable(DEFAULT) function ordering with profiling
/Qprof-gen[:keyword]
          instrument program for profiling.
          Optional keyword may be srcpos or globdata
/Qprof-gen-
          disable profiling instrumentation
/Qprof-use[:<arg>]
          enable use of profiling information during optimization
            weighted  - invokes profmerge with -weighted option to scale data
                        based on run durations
            [no]merge - enable(default)/disable the invocation of the profmerge

                        tool
/Qprof-use-
          disable use of profiling information during optimization
/Qcov-gen
          instrument program for profiling
/Qcov-dir <dir>
          specify directory for profiling output files (*.dyn and *.dpi)
/Qcov-file <file>
          specify file name for profiling summary file
/Qinstrument-functions[-]
          determine whether function entry and exit points are instrumented
/Qprof-hotness-threshold:<val>
          set the hotness threshold for function grouping and function ordering

          val indicates percentage of functions to be placed in hot region.
          This option requires /Qprof-use 
           and /Qprof-func-order
          
/Qprof-value-profiling:<arg>[,<arg>,...]
          limit value profiling
            none      - inhibit all types of value profiling
            nodivide  - inhibit value profiling of non-compile time constants
                        used in division or remainder operations
            noindcall - inhibit value profiling of function addresses at
                        indirect call sites
/Qprofile-functions
          enable instrumentation in generated code for collecting
          function execution time profiles
/Qprofile-loops:<arg>
          enable instrumentation in generated code for collecting
          loop execution time profiles
             inner    - instrument inner loops
             outer    - instrument outer loops
             all      - instrument all loops
/Qprofile-loops-report:<arg>
          Control the level of instrumentation inserted for reporting loop
          execution profiles
             1    - report loop times
             2    - report loop times and iteration counts

Optimization Reports
--------------------

/Qvec-report[n]
          control amount of vectorizer diagnostic information
            n=0    no diagnostic information
            n=1    indicate vectorized loops (DEFAULT when enabled)
            n=2    indicate vectorized/non-vectorized loops
            n=3    indicate vectorized/non-vectorized loops and prohibiting
                   data dependence information
            n=4    indicate non-vectorized loops
            n=5    indicate non-vectorized loops and prohibiting data
                   dependence information
            n=6    indicate vectorized/non-vectorized loops with greater
                   details and prohibiting data dependence information
            n=7    indicate vector code quality message ids and data values
                   for vectorized loops
/Qopt-report[:n]
          generate an optimization report to stderr
            0   disable optimization report output
            1   minimum report output
            2   medium output (DEFAULT when enabled)
            3   maximum report output
/Qopt-report-file:<file>
          specify the filename for the generated report
/Qopt-report-phase:<phase>
          specify the phase that reports are generated against
/Qopt-report-routine:<name>
          reports on routines containing the given name
/Qopt-report-help
          display the optimization phases available for reporting
/Qtcheck[:mode]
          enable analysis of threaded applications (requires Intel(R) Thread
          Checker; cannot be used with compiler alone)
            tci - instruments a program to perform a thread-count-independent
                  analysis
            tcd - instruments a program to perform a thread-count-dependent
                  analysis (DEFAULT when mode is not used)
            api - instruments a program at the api-imports level
/Qtcollect[:<lib>]
          inserts instrumentation probes calling the Intel(R) Trace Collector
          API.  The library <lib>.lib is linked in the default being VT.lib
          (requires Intel(R) Trace Collector)
/Qtcollect-filter:file
          Enable or disable the instrumentation of specified functions. 
          (requires Intel(R) Trace Collector)

OpenMP* and Parallel Processing
------------------------------

/Qopenmp  enable the compiler to generate multi-threaded code based on the
          OpenMP* directives (same as /openmp)
/Qopenmp-stubs
          enables the user to compile OpenMP programs in sequential mode.  The
          OpenMP directives are ignored and a stub OpenMP library is linked
          (sequential)
/Qopenmp-report{0|1|2}
          control the OpenMP parallelizer diagnostic level
/Qopenmp-lib:<ver>
          choose which OpenMP library version to link with
            compat - use the Microsoft compatible OpenMP run-time libraries
                     (DEFAULT)
/Qopenmp-threadprivate:<ver>
          choose which threadprivate implementation to use
            compat - use the Microsoft compatible thread local storage
            legacy - use the Intel compatible implementation
                     (DEFAULT)
/Qparallel
          enable the auto-parallelizer to generate multi-threaded code for
          loops that can be safely executed in parallel
/Qpar-report{0|1|2|3}
          control the auto-parallelizer diagnostic level
/Qpar-threshold[n]
          set threshold for the auto-parallelization of loops where n is an
          integer from 0 to 100
/Qpar-runtime-control[n]
          Control parallelizer to generate runtime check code for effective 
          automatic parallelization.
            n=0    no runtime check based auto-parallelization 
            n=1    generate runtime check code under conservative mode 
                   (DEFAULT when enabled)
            n=2    generate runtime check code under heuristic mode
            n=3    generate runtime check code under aggressive mode
/Qpar-schedule-static[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Divides iterations into contiguous pieces.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static_balanced[:n]
          Divides iterations into even-sized chunks.  Size n if
          specified, equal sized pieces if not.
/Qpar-schedule-static-steal[:n]
          Divides iterations into even-sized chunks, but allows
          threads to steal parts of chunks from neighboring threads
/Qpar-schedule-dynamic[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Assigns iterations to threads in chunks dynamically.
          Chunk size is n iterations if specified, otherwise 1.
/Qpar-schedule-guided[:n]
          Specifies a scheduling algorithm for DO loop iteration.
          Indicates a minimum number of iterations.  If specified,
          n is the minimum number, otherwise 1.
/Qpar-schedule-guided-analytical[:n]
          Divides iterations by using exponential distribution or 
          dynamic distributions.
/Qpar-schedule-runtime
          Specifies a scheduling algorithm for DO loop iteration.
          Defers the scheduling decision until runtime.
/Qpar-schedule-auto
          Lets the compiler or run-time system determine the 
          scheduling algorithm.
/Qpar-adjust-stack<n>
          perform fiber-based main thread stack adjustment
/Qpar-affinity=[<modifier>,...]<type>[,<permute>][,<offset>] 
          tune application performance by setting different thread affinity
/Qpar-num-threads=<n>
          tune application performance by setting different number of threads 
/Qparallel-source-info[:n]
          enable(DEFAULT)/disable the emission of source location information
          for parallel code generation with OpenMP and auto-parallelization
            0 - disable (same as /Qparallel-source-info-)
            1 - emit routine name and line information (DEFAULT)
            2 - emit path, file, routine name and line information
/Qpar     same as /Qparallel

Floating Point
--------------

/fp:<name>
          enable <name> floating point model variation
            except[-] - enable/disable floating point semantics
            fast[=1|2]  - enables more aggressive floating point optimizations
            precise     - allows value-safe optimizations
            source      - enables intermediates in source precision
            strict      - enables /fp:precise /fp:except, disables
                          contractions and enables pragma stdc fenv_access
/Qfp-speculation:<mode>
          enable floating point speculations with the following <mode>
          conditions:
            fast   - speculate floating point operations (DEFAULT)
            safe   - speculate only when safe
            strict - same as off
            off    - disables speculation of floating-point operations
/Qpc32    set internal FPU precision to 24 bit significand
/Qprec    improve floating-point precision (speed impact less than /Op)
/Qprec-sqrt[-]
          determine if certain square root optimizations are enabled
/Qprec-div[-]
          improve precision of FP divides (some speed impact)
/Qfast-transcendentals[-]
          generate a faster version of the transcendental functions
/Qfp-port[-]
          round fp results at assignments and casts (some speed impact)
/Qfp-stack-check
          enable fp stack checking after every function/procedure call
/Qrcd     rounding mode to enable fast float-to-int conversions
/rounding-mode:chopped
          set internal FPU rounding control to truncate
/Qftz[-]  enable/disable flush denormal results to zero
/fpe:{0|1|3}
          specifies program-wide behavior on floating point exceptions
/fpe-all:{0|1|3}
          specifies floating point exception behavior on all functions
          and subroutines.  Also sets /assume:ieee_fpe_flags
/[no]fltconsistency
          specify that improved floating-point consistency should be used
/Qfma[-]  enable/disable the combining of floating point multiplies and
          add/subtract operations
/[no]recursive
          compile all procedures for possible recursive execution

Inlining
--------

/Ob<n>    control inline expansion:
            n=0  disable inlining (same as /inline:none)
            n=1  inline functions declared with ATTRIBUTES INLINE or
                   FORCEINLINE
            n=2  inline any function, at the compiler's discretion 
/Qinline-min-size:<n>
          set size limit for inlining small routines
/Qinline-min-size-
          no size limit for inlining small routines
/Qinline-max-size:<n>
          set size limit for inlining large routines
/Qinline-max-size-
          no size limit for inlining large routines
/Qinline-max-total-size:<n>
          maximum increase in size for inline function expansion
/Qinline-max-total-size-
          no size limit for inline function expansion
/Qinline-max-per-routine:<n>
          maximum number of inline instances in any function
/Qinline-max-per-routine-
          no maximum number of inline instances in any function
/Qinline-max-per-compile:<n>
          maximum number of inline instances in the current compilation
/Qinline-max-per-compile-
          no maximum number of inline instances in the current compilation
/Qinline-factor:<n>
          set inlining upper limits by n percentage
/Qinline-factor-
          do not set set inlining upper limits
/Qinline-forceinline
          treat inline routines as forceinline
/Qinline-dllimport
          allow(DEFAULT)/disallow functions declared DEC$ ATTRIBUTES DLLIMPORT
          to be inlined
/Qinline-calloc
          directs the compiler to inline calloc() calls as malloc()/memset()
/inline[:keyword]
          Specifies the level of inline function expansion
            keywords: all (same as /Ob2 /Ot), size (same as /Ob2 /Os)
                      speed (same as /Ob2 /Ot), none or manual (same as /Ob0)

Output, Debug, PCH
------------------

/c        compile to object (.obj) only, do not link
/nolink, /compile-only
          same as /c
/S        compile to assembly (.asm) only, do not link
/FAs      produce assembly file with optional source annotations 
/FAc      produce assembly file with optional code annotations 
/FA       produce assembly file
/Fa[file]
          name assembly file (or directory for multiple files; i.e. /FaMYDIR\)
/Fo[file]
          name object file (or directory for multiple files; i.e. /FoMYDIR\)
/Fe[file]
          name executable file or directory
/object:<filename>
          specify the name of the object file, or the directory to which object

          file(s) should be written.  (e.g. /object:MYOBJ or /object:MYDIR\)
/exe:<filename>
          specifies the name to be used for the built program (.exe) or
          dynamic-link (.dll) library
/map:<filename>
          specify that a link map file should be generated
/list:<filename>
          specify that a listing file should be generated
/list-line-len:#
          overrides the default line length (80) in a listing file
/list-page-len:#
          overrides the default page length (66) in a listing file
/show:<keyword>
          controls the contents of the listing file
          keywords: all, none, [no]include, [no]map, [no]options
/Zi, /ZI, /Z7
          produce symbolic debug information in object file (implies /Od when
          another optimization option is not explicitly set)
/debug[:keyword]
          enable debug information and control output of enhanced debug
          information
            keywords:  all, full, minimal, none, [no]inline-debug-info
/nodebug  do not enable debug information
/debug-parameters[:keyword]
          control output of debug information for PARAMETERS
            keywords: all, used, none (same as /nodebug-parameters)
/nodebug-parameters
          do not output debug information for PARAMETERS
/Qd-lines, /[no]d-lines
          compile debug statements (indicated by D in column 1)
/pdbfile[:filename]
          specify that debug related information should be generated to a
          program database file
/nopdbfile
          do not generate debug related information to a program database file
/Qtrapuv  trap uninitialized variables
/RTCu     report use of variable that was not initialized
/Qmap-opts
          enable option mapping tool

Preprocessor
------------

/D<name>[{=|#}<text>]
          define macro
/define:symbol[=<value>]
          same as /D
/nodefines
          specifies that any /D macros go to the preprocessor only, and not to
          the compiler
/U<name>  remove predefined macro
/undefine:<name>
          remove predefined macro (same as /U)
/allow:nofpp-comments
          If a Fortran end-of-line comment is seen within a #define, treat it
          as part of the definition.  Default is allow:fpp-comments
/E        preprocess to stdout
/EP       preprocess to stdout, omitting #line directives
/EP /P    preprocess to file, omitting #line directives
/P        preprocess to file
/preprocess-only
          same as /P
/[no]keep  keep/remove preprocessed file generated by preprocessor as input to
           compiler stage.  Not affected by /Qsave-temps.  Default is /nokeep
/fpp[n], /[no]fpp
           run Fortran preprocessor on source files prior to compilation
             n=0     disable running the preprocessor, equivalent to nofpp
             n=1,2,3 run preprocessor

/module:path
           specify path where mod files should be placed and first location to
           look for mod files
/u        remove all predefined macros
/I<dir>   add directory to include file search path
/[no]include:<dir>
          same as /I
/X        remove standard directories from include file search path
/[no]gen-dep[:filename]
          generate dependency information.  If no filename is specified,
          output to stdout
/gen-depformat:keyword
          generate dependency information in the specified format.
          One of:  make, nmake

Component Control
-----------------

/Qoption,<tool>,<opts>
          pass options <opts> to tool specified by <tool>
/Qlocation,<tool>,<dir>
          set <dir> as the location of tool specified by <tool>

Language
--------

/[no]altparam
          specify if alternate form of parameter constant declarations
          (without parenthesis) is recognized. Default is to recognize
/assume:<keyword>
          specify assumptions made by the optimizer and code generator
          keywords: none, [no]byterecl, [no]buffered_io, 
                    [no]bscc (nobscc same as /nbs), 
                    [no]cc_omp, [no]minus0,
                    [no]dummy_aliases (same as /Qcommon-args),
                    [no]ieee_fpe_flags, [no]fpe_summary,
                    [no]old_boz, [no]old_complex_align,
                    [no]old_logical_ldio,
                    [no]old_ldout_format, [no]old_maxminloc,
                    [no]old_unit_star, [no]old_xor, 
                    [no]protect_constants, [no]protect_parens, 
                    [no]realloc_lhs, [no]2underscore, 
                    [no]underscore (same as /us),
                    [no]std_intent_in,
                    [no]std_mod_proc_name, [no]source_include, 
                    [no]split_common,[no]writeable_strings
/ccdefault:<keyword>
          specify default carriage control for units 6 and *
          keywords:  default, fortran, list or none
/[no]check:<keyword>
          check run-time conditions.  Default is /nocheck
          keywords: all (same as /4Yb, /C), none (same as /nocheck, /4Nb), 
                    [no]arg_temp_created, [no]bounds (same as /CB), 
                    [no]format, [no]output_conversion, 
                    [no]pointer (same as /CA), 
                    [no]uninit (same as /CU), [no]stack
/Qcommon-args
          assume "by reference" subprogram arguments may alias one
          another.  Same as /assume:dummy_aliases
/[no]extend-source[:<keyword>]
          specify rightmost column for fixed form sources
          keywords: 72 (same as /noextend-source and /4L72),
                    80 (same as /4L80),
                   132 (same as /4L132.  Default if you specify 
                        /extend-source without a keyword.)
          
/fixed    specify source files are in fixed format. Same as /FI and /4Nf
          /nofixed indicates free format
/free     specify source files are in free format. Same as /FR and /4Yf
          /nofree indicates fixed format
/names:<keyword>
          specify how source code identifiers and external names are
          interpreted.
          keywords:  as_is, lowercase, uppercase
/[no]pad-source, /Qpad-source[-]
          make compiler acknowledge blanks at the end of a line
/stand[:<keyword>]
          specifies level of conformance with ANSI standard to check
          for.  If keyword is not specified, level of conformance is f03
          keywords: f90 (same as /4Ys), f95, 
                    f03, none (same as /nostand)
/standard-semantics
          sets assume keywords to conform to the semantics of the f03
          standard.  May result in performance loss.
          assume keywords set by /standard-semantics: 
            byterecl, fpe_summary, minus0, noold_maxminloc,
            noold_unit_star, noold_xor, protect_parens, realloc_lhs,
            std_intent_in, std_mod_proc_name, noold_ldout_format
/syntax-only, /Zs
          perform syntax and semantic checking only (no object file produced)

Compiler Diagnostics
--------------------

/w        disable all warnings
/W<n>     disable warnings (n = 0) or show warnings (n = 1 DEFAULT, same as
          /warn:general)
/warn:<keyword>
          specifies the level of warning messages issued
            keywords: all, none (same as /nowarn)
                      [no]alignments, [no]declarations, [no]errors,
                      [no]general, [no]ignore_loc, [no]interfaces,
                      [no]stderrors, [no]truncated_source, [no]uncalled,
                      [no]unused, [no]usage
/nowarn   suppress all warning messages
/WB       turn a compile-time bounds check into a warning
/[no]traceback
          specify whether the compiler generates PC correlation data used to
          display a symbolic traceback rather than a hexadecimal traceback at
          runtime failure
/[no]gen-interfaces [[no]source]
          generate interface blocks for all routines in the file.  Can be
          checked using -warn interfaces
          nosource indicates temporary source files should not be saved
/error-limit:<size>
          specify the maximum number of error-level or fatal-level compiler
          errors allowed
/noerror-limit
          set no maximum number on error-level or fatal-level error messages
/Qdiag-enable:<v1>[,<v2>,...]
          enable the specified diagnostics or diagnostic groups
/Qdiag-disable:<v1>[,<v2>,...]
          disable the specified diagnostics or diagnostic groups
          where <vN> may be individual diagnostic numbers or group names.
          where group names include:
              sc[n]      - perform source code analysis: n=1 for critical
                           errors, n=2 for all errors and n=3 for all errors
                           and warnings
  
  sc-
  {full|concise|precise} - perform static analysis and determine the analysis
                           mode. 
                           Full mode - attempts to find all program weaknesses,

                           even at the expense of more false positives.
                           Concise mode - attempts to reduce false positives
                           somewhat more than reducing false negatives.
                           Precise mode - attempts to avoid all false positives

                           Default: full if /Qdiag-enable:sc{[1|2|3]} is 
                           present; otherwise None 
                           (static analysis diagnostics are disabled).
                           
              sc-include - perform source code analysis on include files
              
          sc-single-file - This option tells static analysis to process each
                           file individually.
                           Default: OFF

                sc-enums - This option tells static analysis to treat
                           enumeration variables as known values equal to any
                           one of the associated enumeration literals.
                           Default: OFF

              sc-parallel[n] - perform analysis of parallelization in 
                               source code: n=1 for critical errors,
                               n=2 for errors, n=3 for all errors and 
                               warnings
              warn   - diagnostic messages that have "warning" severity level.
              error  - diagnostic messages that have "error" severity level.
              remark - diagnostic messages that are remarks or comments.

              vec    - diagnostic messages issued by the vectorizer.
              par    - diagnostic messages issued by the auto-parallelizer 
              openmp - diagnostic messages issued by the OpenMP* parallelizer.
              cpu-dispatch Specifies the CPU dispatch remarks. 
/Qdiag-error:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as errors
/Qdiag-warning:<v1>[,<v2>,...]
          output the specified diagnostics or diagnostic groups as warnings
/Qdiag-remark:<v1>[,<v2>,...]
          output the the specified diagnostics or diagnostic groups as remarks
/Qdiag-dump
          display the currently enabled diagnostic messages to stdout or to a
          specified diagnostic output file.
/Qdiag-sc-dir:<dir>
          <dir> directory where diagnostics from static analysis are created,
          rather than current working directory.
/Qdiag-file[:<file>]
          <file> where diagnostics are emitted to.  Not specifying this causes
          messages to be output to stderr
/Qdiag-file-append[:<file>]
          <file> where diagnostics are emitted to. When <file> already exists,
          output is appended to the file
/Qdiag-id-numbers[-]
          enable(DEFAULT)/disable the diagnostic specifiers to be output in
          numeric form
/Qdiag-error-limit:<num>
          specify the maximum number of errors emitted

Miscellaneous
-------------

/[no]logo
          display compiler version information.  /nologo disables the output
/Qsox[:<keyword>[,keyword]]
          enable saving of compiler options, version and additional information

          in the executable.  Use /Qsox- to disable(DEFAULT)
            profile - include profiling data
            inline  - include inlining information
/bintext:<string>
          place the string specified into the object file and executable
/Qsave-temps
          store the intermediate files in current directory and name them
          based on the source file.  Only saves files that are generated by
          default
/what     display detailed compiler version information
/watch:<keyword>
          tells the driver to output processing information
            keywords: all, none (same as /nowatch), [no]source,
                      [no]cmd 
                      [no]mic-cmd
/nowatch  suppress processing information output (DEFAULT)
/Tf<file>
          compile file as Fortran source
/extfor:<ext>
           specify extension of file to be recognized as a Fortran file
/extfpp:<ext>
           specify extension of file to be recognized as a preprocessor file
/libdir[:keyword]
          control the library names that should be emitted into the object file

            keywords:  all, none (same as /nolibdir), [no]automatic, [no]user
/nolibdir
          no library names should be emitted into the object file
/MP[<n>]  create multiple processes that can be used to compile large numbers
          of source files at the same time
/bigobj   generate objects with increased address capacity

Data
----

/4I{2|4|8}
          set default KIND of integer and logical variables to 2, 4, or 8
/integer-size:<size>
          specifies the default size of integer and logical variables
            size:  16, 32, 64
/4R{8|16}
          set default size of real to 8 or 16 bytes
/real-size:<size>
          specify the size of REAL and COMPLEX declarations, constants,
          functions, and intrinsics
            size: 32, 64, 128
/Qautodouble
          same as /real-size:64 or /4R8
/double-size:<size>
          defines the size of DOUBLE PRECISION and DOUBLE COMPLEX declarations,

          constants, functions, and intrinsics
            size:  64, 128
/[no]fpconstant
          extends the precision of single precision constants assigned to
          double precision variables to double precision
/[no]intconstant
          use Fortran 77 semantics, rather than Fortran 90/95, to determine
          kind of integer constants
/auto     make all local variables AUTOMATIC
/Qauto-scalar
          make scalar local variables AUTOMATIC (DEFAULT)
/Qsave    save all variables (static allocation) (same as /noauto,
          opposite of /auto)
/Qzero[-]
          enable/disable(DEFAULT) implicit initialization to zero of local
          scalar variables of intrinsic type INTEGER, REAL, COMPLEX, or
          LOGICAL that are saved and not initialized
/Qdyncom<common1,common2,...>
          make given common blocks dynamically-allocated
/Zp[n]    specify alignment constraint for structures (n=1,2,4,8,16
          /Zp16 DEFAULT)
/[no]align
          analyze and reorder memory layout for variables and arrays
/align:<keyword>
          specify how data items are aligned
            keywords: all (same as /align), none (same as /noalign),
                      [no]commons, [no]dcommons, 
                      [no]qcommons, [no]zcommons,
                      rec1byte, rec2byte, rec4byte,  
                      rec8byte, rec16byte, rec32byte, 
                      array8byte, array16byte, array32byte,
                      array64byte, array128byte, array256byte,
                      [no]records, [no]sequence
/GS       enable overflow security checks.  
          /GS- disables (DEFAULT)
/Qpatchable-addresses
           generate code such that references to statically assigned addresses 

           can be patched with arbitrary 64-bit addresses.
/Qfnalign[-]
          align the start of functions to an optimal machine-dependent value.
          When disabled (DEFAULT) align on a 2-byte boundary
/Qfnalign:[2|16]
          align the start of functions on a 2 (DEFAULT) or 16 byte boundary
/Qglobal-hoist[-]
          enable(DEFAULT)/disable external globals are load safe
/Qkeep-static-consts[-]
          enable/disable(DEFAULT) emission of static const variables even
          when not referenced
/Qnobss-init
          disable placement of zero-initialized variables in BSS (use DATA)
/Qzero-initialized-in-bss[-]
          put explicitly zero initialized variables into the DATA section
          instead of the BSS section
/convert:<keyword>
          specify the format of unformatted files containing numeric data
            keywords: big_endian, cray, ibm, little_endian, native, vaxd, vaxg
/Qimf-absolute-error:value[:funclist]
          define the maximum allowable absolute error for math library
          function results
            value    - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-accuracy-bits:bits[:funclist]
          define the relative error, measured by the number of correct bits,
          for math library function results
            bits     - a positive, floating-point number
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-arch-consistency:value[:funclist]
          ensures that the math library functions produce consistent results
          across different implementations of the same architecture
            value    - true or false
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-max-error:ulps[:funclist]
          defines the maximum allowable relative error, measured in ulps, for
          math library function results
            ulps     - a positive, floating-point number conforming to the
                       format [digits][.digits][{e|E}[sign]digits]
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied
/Qimf-precision:value[:funclist]
          defines the accuracy (precision) for math library functions
            value    - defined as one of the following values
                       high   - equivalent to max-error = 0.6
                       medium - equivalent to max-error = 4 (DEFAULT)
                       low    - equivalent to accuracy-bits = 11 (single
                                precision); accuracy-bits = 26 (double
                                precision)
            funclist - optional comma separated list of one or more math
                       library functions to which the attribute should be
                       applied

Compatibility
-------------

/fpscomp[:<keyword>]
          specify the level of compatibility to adhere to with Fortran
          PowerStation
            keywords: all, none (same as /nofpscomp), [no]filesfromcmd,
                      [no]general, [no]ioformat, [no]ldio_spacing,
                      [no]libs, [no]logicals
/nofpscomp
          no specific level of compatibility with Fortran PowerStation
/f66      allow extensions that enhance FORTRAN-66 compatibility
/f77rtl   specify that the Fortran 77 specific run-time support should be used
          /nof77rtl disables
/vms      enable VMS I/O statement extensions
/Qvc<arg>
          enable compatibility with a specific Microsoft* Visual Studio version

            9   - Microsoft* Visual Studio 2008 compatibility
            10  - Microsoft* Visual Studio 2010 compatibility
            11  - Microsoft* Visual Studio 2012 compatibility

Linking/Linker
--------------

/link     specify that all options following '/link' are for the linker
/extlnk:<ext>
          specify extension of file to be passed directly to linker
/F<n>     set the stack reserve amount specified to the linker
/dbglibs  use the debug version of runtime libraries, when appropriate
/libs:<keyword>
          specifies which type of run-time library to link to.
          keywords: static, dll, qwin, qwins
          
/LD[d]    produce a DLL instead of an EXE ('d' = debug version)
/dll      same as /LD
/MD[d]    use dynamically-loaded, multithread C runtime
/MDs[d]   use dynamically-loaded, singlethread Fortran runtime,
          and multithread C runtime
/MT[d]    use statically-linked, multithread C runtime (DEFAULT with
          Microsoft Visual Studio 2005 and later)
/ML[d]    use statically-linked, single thread C runtime (only valid in 
          Microsoft Visual Studio 2003 environment)
/MG, /winapp
          use Windows API runtime libraries
/Zl       omit library names from object file
/threads  specify that multi-threaded libraries should be linked against
          /nothreads disables multi-threaded libraries

Deprecated Options
------------------

/Qinline-debug-info      use /debug:inline-debug-info
/Gf                      use /GF
/ML[d]                   upgrade to /MT[d]
/Quse-asm                No replacement
/Qprof-genx              use /Qprof-gen:srcpos
/Qdiag-enable:sv[<n>]    use /Qdiag-enable:sc[<n>]
/Qdiag-enable:sv-include use /Qdiag-enable:sc-include
/Qdiag-sv                use /Qdiag-enable:sc[<n>]
/Qdiag-sv-error          use /Qdiag-disable:warning
/Qdiag-sv-include        use /Qdiag-enable:sc-include
/Qdiag-sv-level          No replacement
/Qdiag-sv-sup            use /Qdiag-disable:<v1>[,<v2>,...]
/Qtprofile               No replacement
/arch:SSE                use /arch:IA32
/QxK                     upgrade to /arch:SSE2
/QaxK                    upgrade to /arch:SSE2
/QxW                     use /arch:SSE2
/QaxW                    use /arch:SSE2 
/QxN                     use /QxSSE2
/QaxN                    use /QaxSSE2
/QxP                     use /QxSSE3
/QaxP                    use /QaxSSE3
/QxT                     use /QxSSSE3
/QaxT                    use /QaxSSSE3
/QxS                     use /QxSSE4.1
/QaxS                    use /QaxSSE4.1
/QxH                     use /QxSSE4.2
/QaxH                    use /QaxSSE4.2
/QxO                     use /arch:SSE3
/Qvc7.1                  No replacement
/QIfist                  use /Qrcd
/QxSSE3_ATOM             use /QxSSSE3_ATOM
/Qrct                    No replacement
/Op                      use /fltconsistency
/debug:partial           No replacement
/tune:<code>             use /Qx<code>
/architecture:<code>     use /arch:<code>
/1, /Qonetrip            use /f66
/Fm                      use /map
/Qcpp, /Qfpp             use /fpp
/Qdps                    use /altparam
/Qextend-source          use /extend-source
/Qlowercase              use /names:lowercase
/Quppercase              use /names:uppercase
/Qvms                    use /vms
/asmattr:keyword         use /FA[c|s|cs]
/noasmattr,/asmattr:none use /FA
/asmfile                 use /Fa
/automatic               use /auto
/cm                      use /warn:nousage
/optimize:0              use /Od
/optimize:1,2            use /O1
/optimize:3,4            use /O2
/optimize:5              use /O3
/source                  use /Tf
/unix                    No replacement
/us                      use /assume:underscore
/unroll                  use /Qunroll
/w90, /w95               No replacement
/Zd                      use /debug:minimal

/help, /? [category]   print full or category help message

Valid categories include
       advanced        - Advanced Optimizations
       codegen         - Code Generation
       compatibility   - Compatibility
       component       - Component Control
       data            - Data
       deprecated      - Deprecated Options
       diagnostics     - Compiler Diagnostics
       float           - Floating Point
       help            - Help
       inline          - Inlining
       ipo             - Interprocedural Optimization (IPO)
       language        - Language
       link            - Linking/Linker
       misc            - Miscellaneous
       opt             - Optimization
       output          - Output
       pgo             - Profile Guided Optimization (PGO)
       preproc         - Preprocessor
       reports         - Optimization Reports
       openmp          - OpenMP and Parallel Processing

Copyright (C) 1985-2013, Intel Corporation.  All rights reserved.
* Other names and brands may be claimed as the property of others.


        Trying FC compiler flag -O3
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: 
Successful compile:
Source:
      program main

      end
Added FC compiler flag -O3
        Trying FC compiler flag -QxW
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
Added FC compiler flag -QxW
          Popping language FC
================================================================================
TEST configureDebugging from PETSc.utilities.debugging(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/debugging.py:25)
TESTING: configureDebugging from PETSc.utilities.debugging(config/PETSc/utilities/debugging.py:25)
          Defined "USE_ERRORCHECKING" to "1"
            ===============================================================================
                          WARNING! Compiling PETSc with no debugging, this should 
                                only be done for timing and production runs. All development should 
                                be done when configured using --with-debugging=1
            ===============================================================================
          
================================================================================
TEST configureArchitecture from PETSc.utilities.arch(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/arch.py:32)
TESTING: configureArchitecture from PETSc.utilities.arch(config/PETSc/utilities/arch.py:32)
  Checks PETSC_ARCH and sets if not set
          Defined "ARCH" to ""arch-mswin-c-optimized-hypre""
================================================================================
TEST checkSharedDynamicPicOptions from PETSc.utilities.sharedLibraries(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/sharedLibraries.py:42)
TESTING: checkSharedDynamicPicOptions from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:42)
================================================================================
TEST configureSharedLibraries from PETSc.utilities.sharedLibraries(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/sharedLibraries.py:63)
TESTING: configureSharedLibraries from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:63)
  Checks whether shared libraries should be used, for which you must
      - Specify --with-shared-libraries
      - Have found a working shared linker
    Defines PETSC_USE_SHARED_LIBRARIES if they are used
          Defined make rule "shared_arch" with dependencies "" and code []
          Defined make macro "BUILDSHAREDLIB" to "no"
          Defined "HAVE_SHARED_LIBRARIES" to "1"
        Shared libraries - disabled
================================================================================
TEST configureDynamicLibraries from PETSc.utilities.sharedLibraries(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/sharedLibraries.py:102)
TESTING: configureDynamicLibraries from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:102)
  Checks whether dynamic loading should be used, for which you must
      - Specify --with-dynamic-loading
      - Have found a working dynamic linker (with dlfcn.h and libdl)
    Defines PETSC_USE_DYNAMIC_LIBRARIES if they are used
        Dynamic loading - disabled
================================================================================
TEST configureBmakeDir from PETSc.utilities.bmakeDir(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/bmakeDir.py:26)
TESTING: configureBmakeDir from PETSc.utilities.bmakeDir(config/PETSc/utilities/bmakeDir.py:26)
  Makes $PETSC_ARCH and subdirectories if it does not exist
        Changed persistence directory to arch-mswin-c-optimized-hypre/conf
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


================================================================================
TEST checkRestrict from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:134)
TESTING: checkRestrict from config.compilers(config/BuildSystem/config/compilers.py:134)
  Check for the C/CXX restrict keyword
          Pushing language C
                    All intermediate test results are stored in /tmp/petsc-_gMCR8/config.compilers
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2065: 'x' : undeclared identifier

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2065: 'x' : undeclared identifier
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float * restrict x;;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2065: 'x' : undeclared identifier

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(5) : error C2065: 'x' : undeclared identifier
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float *  __restrict__ x;;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float * __restrict x;;
  return 0;
}
        compilers: Set C restrict keyword to __restrict
          Defined "C_RESTRICT" to "__restrict"
          Popping language C
================================================================================
TEST checkCFormatting from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:306)
TESTING: checkCFormatting from config.compilers(config/BuildSystem/config/compilers.py:306)
  Activate format string checking if using the GNU compilers
================================================================================
TEST checkCStaticInline from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:105)
TESTING: checkCStaticInline from config.compilers(config/BuildSystem/config/compilers.py:105)
  Check for C keyword: static inline
          Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(3) : error C2054: expected '(' to follow 'inline'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(3) : error C2085: 'foo' : not in formal parameter list
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(3) : error C2143: syntax error : missing ';' before '{'

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(3) : error C2054: expected '(' to follow 'inline'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(3) : error C2085: 'foo' : not in formal parameter list
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.c(3) : error C2143: syntax error : missing ';' before '{'
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
static inline int foo(int a) {return a;}

int main() {
int i = foo(1);;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
static __inline int foo(int a) {return a;}

int main() {
int i = foo(1);;
  return 0;
}
        compilers: Set C StaticInline keyword to static __inline
          Popping language C
          Defined "C_STATIC_INLINE" to "static __inline"
================================================================================
TEST checkDynamicLoadFlag from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:317)
TESTING: checkDynamicLoadFlag from config.compilers(config/BuildSystem/config/compilers.py:317)
  Checks that dlopen() takes RTLD_XXX, and defines PETSC_HAVE_RTLD_XXX if it does
================================================================================
TEST checkCLibraries from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:161)
TESTING: checkCLibraries from config.compilers(config/BuildSystem/config/compilers.py:161)
  Determines the libraries needed to link with C
          Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                Pushing language C
                Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe  -v   -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.compilers/conftest.o 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe  -v   -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.compilers/conftest.o 
sh: cl : Command line warning D9002 : ignoring unknown option '-v'

          Popping language C
        compilers: Checking arg cl
        compilers: Unknown arg cl
        compilers: Checking arg :
        compilers: Unknown arg :
        compilers: Checking arg Command
        compilers: Unknown arg Command
        compilers: Checking arg line
        compilers: Unknown arg line
        compilers: Checking arg warning
        compilers: Unknown arg warning
        compilers: Checking arg D9002
        compilers: Unknown arg D9002
        compilers: Checking arg :
        compilers: Unknown arg :
        compilers: Checking arg ignoring
        compilers: Unknown arg ignoring
        compilers: Checking arg unknown
        compilers: Unknown arg unknown
        compilers: Checking arg option
        compilers: Unknown arg option
        compilers: Libraries needed to link C code with another linker: []
        compilers: Check that C libraries can be used from Fortran
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                        Pushing language FC
                        Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language FC
================================================================================
TEST checkDependencyGenerationFlag from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1282)
TESTING: checkDependencyGenerationFlag from config.compilers(config/BuildSystem/config/compilers.py:1282)
  Check if -MMD works for dependency generation, and add it if it does
          Pushing language C
        Trying C compiler flag -MMD
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -MMD   -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -MMD   -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: cl : Command line warning D9002 : ignoring unknown option '-MMD'

          Rejecting C linker flag -MMD due to 
cl : Command line warning D9002 : ignoring unknown option '-MMD'

        Rejected C compiler flag -MMD because linker cannot handle it
        Trying C compiler flag -M
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language C
                  Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: cl : Command line warning D9002 : ignoring unknown option '-M'

          Rejecting C linker flag -M due to 
cl : Command line warning D9002 : ignoring unknown option '-M'

        Rejected C compiler flag -M because linker cannot handle it
          Popping language C
          Pushing language Cxx
        Trying Cxx compiler flag -MMD
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -MMD   -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -MMD   -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: cl : Command line warning D9002 : ignoring unknown option '-MMD'

          Rejecting Cxx linker flag -MMD due to 
cl : Command line warning D9002 : ignoring unknown option '-MMD'

        Rejected Cxx compiler flag -MMD because linker cannot handle it
        Trying Cxx compiler flag -M
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                  Pushing language CXX
                  Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: cl : Command line warning D9002 : ignoring unknown option '-M'

          Rejecting Cxx linker flag -M due to 
cl : Command line warning D9002 : ignoring unknown option '-M'

        Rejected Cxx compiler flag -M because linker cannot handle it
          Popping language Cxx
          Pushing language FC
        Trying FC compiler flag -MMD
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -MMD   -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -MMD   -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: ifort: command line warning #10006: ignoring unknown option '/MMD'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

          Rejecting FC linker flag -MMD due to 
ifort: command line warning #10006: ignoring unknown option '/MMD'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

        Rejected FC compiler flag -MMD because linker cannot handle it
        Trying FC compiler flag -M
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
sh: ifort: command line error: option '/M' is ambiguous

Possible ERROR while running linker:  output: ifort: command line error: option '/M' is ambiguous
ret = 256
                      Pushing language FC
                      Popping language FC
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe  -M   -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o  
Source:
      program main

      end
          Rejecting linker flag -M due to nonzero status from link
        Rejected FC compiler flag -M because linker cannot handle it
          Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl --help
sh: 
Win32 Development Tool Front End, version 1.10.1 Wed Oct 19 20:45:06 CDT 2011

Usage: win32fe <tool> --<win32fe options> -<tool options> <files>
  <tool> must be the first argument to win32fe

<tool>: {cl,icl,df,f90,ifl,bcc32,lib,tlib}
  cl:    Microsoft 32-bit C/C++ Optimizing Compiler
  icl:   Intel C/C++ Optimizing Compiler
  df:    Compaq Visual Fortran Optimizing Compiler
  f90:   Compaq Visual Fortran90 Optimizing Compiler
  ifl:   Intel Fortran Optimizing Compiler
  ifort: Intel Fortran Optimizing Compiler
  nvcc:  NVIDIA CUDA Compiler Driver
  bcc32: Borland C++ for Win32
  lib:   Microsoft Library Manager
  tlib:  Borland Library Manager

<win32fe options>:
  --help:       Output this help message and help for <tool>
  --autodetect: Attempt automatic detection of <tool> installation
  --path <arg>: <arg> specifies an addition to the PATH that is required
                (ex. the location of a required .dll)
  --use <arg>:  <arg> specifies the variant of <tool> to use
  --verbose:    Echo to stdout the translated commandline
                and other diagnostic information
  --version:    Output version info for win32fe and <tool>
  --wait_for_debugger:  Inserts an infinite wait after creation of <tool>
                and outputs PID so one can manually attach a debugger to the
                current process.  In the debugger, one must set:
                   tool::waitfordebugger = 0
                to continue the execution normally.
  --win-l:      For compilers, define -lfoo to link foo.lib instead of libfoo.lib
  --woff:       Suppress win32fe specific warning messages
=================================================================================

For compilers:
  win32fe will map the following <tool options> to their native options:
    -c:          Compile Only, generates an object file with .o extension
                 This will invoke the compiler once for each file listed.
    -l<library>: Link the file lib<library>.lib or if using --win-l also, <library>.lib
    -o <file>:   Output=<file> context dependent
    -D<macro>:   Define <macro>
    -I<path>:    Add <path> to the include path
    -L<path>:    Add <path> to the link path
    -g:          Generate debug symbols in objects when specified for compilation,
                 and in executables when specified for linking (some compilers
                 specification at both times for full debugging support).
    -O:          Enable compiletime and/or linktime optimizations.
Ex: win32fe cl -g -c foo.c --verbose -Iinclude

Note: win32fe will automatically find the system library paths and
      system include paths, relieving the user of the need to invoke a
      particular shell.

=========================================================================

cl specific help:
  win32fe uses -nologo by default for nonverbose output.  Use the flag:
     -logo  to disable this feature.
  -g is identical to -Z7.
  -O is identical to -O2.

=========================================================================

Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

                         C/C++ COMPILER OPTIONS


                              -OPTIMIZATION-

/O1 minimize space                      /O2 maximize speed
/Ob<n> inline expansion (default n=0)   /Od disable optimizations (default)
/Og enable global optimization          /Oi[-] enable intrinsic functions
/Os favor code space                    /Ot favor code speed
/Ox maximum optimizations               
/favor:<blend|AMD64|INTEL64> select processor to optimize for, one of:
    blend - a combination of optimizations for several different x64 processors

    AMD64 - 64-bit AMD processors                                 
    INTEL64 - Intel(R)64 architecture processors                  

                             -CODE GENERATION-

/GF enable read-only string pooling     /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker    /GS[-] enable security checks
/GR[-] enable C++ RTTI                  /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions)  /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow     
/fp:<except[-]|fast|precise|strict> choose floating-point model:
    except[-] - consider floating-point exceptions when generating code
    fast - "fast" floating-point model; results are less predictable
    precise - "precise" floating-point model; results are predictable
    strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/GL[-] enable link-time code generation /GA optimize for Windows Application
/Ge force stack checking for all funcs  /Gs[num] control stack checking calls
/Gh enable _penter function call        /GH enable _pexit function call
/GT generate fiber-safe TLS accesses    /RTC1 Enable fast checks (/RTCsu)
/RTCc Convert to smaller type checks    /RTCs Stack Frame runtime checking
/RTCu Uninitialized local usage checks  
/clr[:option] compile for common language runtime, where option is:
    pure - produce IL-only output file (no native executable code)
    safe - produce IL-only verifiable output file
    oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
    initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
    noAssembly - do not produce an assembly
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)         
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions

                              -OUTPUT FILES-

/Fa[file] name assembly listing file    /FA[scu] configure assembly listing
/Fd[file] name .PDB file                /Fe<file> name executable file
/Fm[file] name map file                 /Fo<file> name object file
/Fp<file> name precompiled header file  /Fr[file] name source browser file
/FR[file] name extended .SBR file       /Fi[file] name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file


                              -PREPROCESSOR-

/AI<dir> add to assembly search path    /FU<file> forced using assembly/module 

/C don't strip comments                 /D<name>{=|#}<text> define macro
/E preprocess to stdout                 /EP preprocess to stdout, no #line
/P preprocess to file                   /Fx merge injected code to file
/FI<file> name forced include file      /U<name> remove predefined macro
/u remove all predefined macros         /I<dir> add to include search path
/X ignore "standard places"             

                                -LANGUAGE-

/Zi enable debugging information        /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary  /Za disable extensions
/Ze enable extensions (default)         /Zl omit default library name in .OBJ
/Zg generate function prototypes        /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp      /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
    forScope[-] - enforce Standard C++ for scoping rules
    wchar_t[-] - wchar_t is the native type, not a typedef
    auto[-] - enforce the new Standard C++ meaning for auto
    trigraphs[-] - enable trigraphs (off by default)
/openmp enable OpenMP 2.0 language extensions

                              -MISCELLANEOUS-

@<file> options response file           /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
    none - do not send report                
    prompt - prompt to immediately send report
    queue - at next admin logon, prompt to send report (default)
    send - send report automatically         
/FC use full pathnames in diagnostics   /H<num> max external name length
/J default char type is unsigned        
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message      /showIncludes show include file names
/Tc<source file> compile file as .c     /Tp<source file> compile file as .cpp
/TC compile all files as .c             /TP compile all files as .cpp
/V<string> set version string           /w disable all warnings
/wd<n> disable warning n                /we<n> treat warning n as an error
/wo<n> issue warning n once             /w<l><n> set warning level 1-4 for n
/W<n> set warning level (default n=1)   /Wall enable all warnings
/WL enable one line diagnostics         /WX treat warnings as errors
/Yc[file] create .PCH file              /Yd put debug info in every .OBJ
/Yl[sym] inject .PCH ref for debug lib  /Yu[file] use .PCH file
/Y- disable all PCH options             /Zm<n> max memory alloc (% of default)
/Wp64 enable 64 bit porting warnings    

                                -LINKING-

/LD Create .DLL                         /LDd Create .DLL debug library
/LN Create a .netmodule                 /F<num> set stack size
/link [linker options and libraries]    /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB                /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib    


================================================================================
TEST checkRestrict from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:134)
TESTING: checkRestrict from config.compilers(config/BuildSystem/config/compilers.py:134)
  Check for the C/CXX restrict keyword
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2065: 'x' : undeclared identifier

Possible ERROR while running compiler: conftest.cc
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2065: 'x' : undeclared identifier
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float * restrict x;;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2065: 'x' : undeclared identifier

Possible ERROR while running compiler: conftest.cc
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2146: syntax error : missing ';' before identifier 'x'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.cc(5) : error C2065: 'x' : undeclared identifier
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float *  __restrict__ x;;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
float * __restrict x;;
  return 0;
}
        compilers: Set Cxx restrict keyword to __restrict
          Defined "CXX_RESTRICT" to "__restrict"
          Popping language Cxx
================================================================================
TEST checkCxxNamespace from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:355)
TESTING: checkCxxNamespace from config.compilers(config/BuildSystem/config/compilers.py:355)
  Checks that C++ compiler supports namespaces, and if it does defines HAVE_CXX_NAMESPACE
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
namespace petsc {int dummy;}

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -GR -EHsc -O2 -Zm200    /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
template <class dummy> struct a {};
namespace trouble{
template <class dummy> struct a : public ::a<dummy> {};
}
trouble::a<int> uugh;

int main() {
;
  return 0;
}
          Popping language Cxx
        compilers: C++ has namespaces
          Defined "HAVE_CXX_NAMESPACE" to "1"
================================================================================
TEST checkCxxOptionalExtensions from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:330)
TESTING: checkCxxOptionalExtensions from config.compilers(config/BuildSystem/config/compilers.py:330)
  Check whether the C++ compiler (IBM xlC, OSF5) need special flag for .c files which contain C++
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200      /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200      /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
class somename { int i; };;
  return 0;
}
            Rejecting compiler flag   due to nonzero status from link
            Rejecting compiler flag   due to 
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200 -+     /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200 -+     /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: cl : Command line warning D9002 : ignoring unknown option '-+'
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'

Possible ERROR while running compiler: cl : Command line warning D9002 : ignoring unknown option '-+'
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
class somename { int i; };;
  return 0;
}
            Rejecting compiler flag -+  due to nonzero status from link
            Rejecting compiler flag -+  due to 
cl : Command line warning D9002 : ignoring unknown option '-+'
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200 -x cxx -tlocal     /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200 -x cxx -tlocal     /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: Error: win32fe: Input File Not Found: C:\cygwin64\packages\PETSC-~1.3\cxx

Possible ERROR while running compiler: Error: win32fe: Input File Not Found: C:\cygwin64\packages\PETSC-~1.3\cxx
ret = 32512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
class somename { int i; };;
  return 0;
}
            Rejecting compiler flag -x cxx -tlocal  due to nonzero status from link
            Rejecting compiler flag -x cxx -tlocal  due to 
Error: win32fe: Input File Not Found: C:\cygwin64\packages\PETSC-~1.3\cxx

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200 -Kc++     /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200 -Kc++     /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: cl : Command line warning D9002 : ignoring unknown option '-Kc++'
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'

Possible ERROR while running compiler: cl : Command line warning D9002 : ignoring unknown option '-Kc++'
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
class somename { int i; };;
  return 0;
}
            Rejecting compiler flag -Kc++  due to nonzero status from link
            Rejecting compiler flag -Kc++  due to 
cl : Command line warning D9002 : ignoring unknown option '-Kc++'
conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'class' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2146: syntax error : missing ';' before identifier 'somename'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2065: 'somename' : undeclared identifier
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.c(5) : error C2143: syntax error : missing ';' before '{'

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP    /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP    /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
class somename { int i; };;
  return 0;
}
Added Cxx compiler flag -TP
          Popping language Cxx
================================================================================
TEST checkCxxStaticInline from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:119)
TESTING: checkCxxStaticInline from config.compilers(config/BuildSystem/config/compilers.py:119)
  Check for C++ keyword: static inline
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
static inline int foo(int a) {return a;}

int main() {
int i = foo(1);;
  return 0;
}
        compilers: Set Cxx StaticInline keyword to static inline
          Popping language Cxx
          Defined "CXX_STATIC_INLINE" to "static inline"
================================================================================
TEST checkCxxLibraries from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:370)
TESTING: checkCxxLibraries from config.compilers(config/BuildSystem/config/compilers.py:370)
  Determines the libraries needed to link with C++
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                Pushing language CXX
                Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe  -v   -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.compilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe  -v   -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.compilers/conftest.o  
sh: cl : Command line warning D9002 : ignoring unknown option '-v'

          Popping language Cxx
        compilers: Checking arg cl
        compilers: Unknown arg cl
        compilers: Checking arg :
        compilers: Unknown arg :
        compilers: Checking arg Command
        compilers: Unknown arg Command
        compilers: Checking arg line
        compilers: Unknown arg line
        compilers: Checking arg warning
        compilers: Unknown arg warning
        compilers: Checking arg D9002
        compilers: Unknown arg D9002
        compilers: Checking arg :
        compilers: Unknown arg :
        compilers: Checking arg ignoring
        compilers: Unknown arg ignoring
        compilers: Checking arg unknown
        compilers: Unknown arg unknown
        compilers: Checking arg option
        compilers: Unknown arg option
        compilers: Libraries needed to link Cxx code with another linker: []
        compilers: Check that Cxx libraries can be used from C
            Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                    Pushing language C
                    Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
sh: 
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                        Pushing language C
                        Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
sh: 
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language C
        compilers: Check that Cxx libraries can be used from Fortran
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                        Pushing language FC
                        Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.setCompilers/conftest.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language FC
================================================================================
TEST checkFortranTypeSizes from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:528)
TESTING: checkFortranTypeSizes from config.compilers(config/BuildSystem/config/compilers.py:528)
  Check whether real*8 is supported and suggest flags which will allow support
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
      real*8 variable
      end
          Popping language FC
================================================================================
TEST checkFortranNameMangling from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:587)
TESTING: checkFortranNameMangling from config.compilers(config/BuildSystem/config/compilers.py:587)
  Checks Fortran name mangling, and defines HAVE_FORTRAN_UNDERSCORE, HAVE_FORTRAN_NOUNDERSCORE, HAVE_FORTRAN_CAPS, or HAVE_FORTRAN_STDCALL
Testing Fortran mangling type underscore with code void d1chk_(void){return;}
            Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
void d1chk_(void){return;}
            Popping language C
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
       call d1chk()

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
conftest.obj : error LNK2019: unresolved external symbol D1CHK referenced in function MAIN__
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe : fatal error LNK1120: 1 unresolved externals

Possible ERROR while running linker:  output: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
conftest.obj : error LNK2019: unresolved external symbol D1CHK referenced in function MAIN__
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe : fatal error LNK1120: 1 unresolved externals
ret = 24576
                        Pushing language FC
                        Popping language FC
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Source:
      program main
       call d1chk()

      end
            Popping language FC
Testing Fortran mangling type unchanged with code void d1chk(void){return;}
            Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
void d1chk(void){return;}
            Popping language C
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
       call d1chk()

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
conftest.obj : error LNK2019: unresolved external symbol D1CHK referenced in function MAIN__
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe : fatal error LNK1120: 1 unresolved externals

Possible ERROR while running linker:  output: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
conftest.obj : error LNK2019: unresolved external symbol D1CHK referenced in function MAIN__
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe : fatal error LNK1120: 1 unresolved externals
ret = 24576
                        Pushing language FC
                        Popping language FC
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Source:
      program main
       call d1chk()

      end
            Popping language FC
Testing Fortran mangling type caps with code void D1CHK(void){return;}
            Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
void D1CHK(void){return;}
            Popping language C
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
       call d1chk()

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

            Popping language FC
        compilers: Fortran name mangling is caps
          Defined "HAVE_FORTRAN_CAPS" to "1"
================================================================================
TEST checkFortranNameManglingDouble from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:624)
TESTING: checkFortranNameManglingDouble from config.compilers(config/BuildSystem/config/compilers.py:624)
  Checks if symbols containing an underscore append an extra underscore, and defines HAVE_FORTRAN_UNDERSCORE_UNDERSCORE if necessary
            Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.compilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
void d1_chk__(void){return;}
            Popping language C
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers  -MT -O3 -QxW  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
       call d1_chk()

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
conftest.obj : error LNK2019: unresolved external symbol D1_CHK referenced in function MAIN__
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe : fatal error LNK1120: 1 unresolved externals

Possible ERROR while running linker:  output: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
conftest.obj : error LNK2019: unresolved external symbol D1_CHK referenced in function MAIN__
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe : fatal error LNK1120: 1 unresolved externals
ret = 24576
                        Pushing language FC
                        Popping language FC
 in /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/confc.o   
Source:
      program main
       call d1_chk()

      end
            Popping language FC
================================================================================
TEST checkFortranPreprocessor from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:634)
TESTING: checkFortranPreprocessor from config.compilers(config/BuildSystem/config/compilers.py:634)
  Determine if Fortran handles preprocessing properly
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW    /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW    /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

Possible ERROR while running compiler: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)
ret = 256
Source:
      program main
#define dummy 
           dummy
#ifndef dummy
       fooey
#endif
      end
            Rejecting compiler flag   due to nonzero status from link
            Rejecting compiler flag   due to 
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -cpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -cpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

Possible ERROR while running compiler: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)
ret = 256
Source:
      program main
#define dummy 
           dummy
#ifndef dummy
       fooey
#endif
      end
            Rejecting compiler flag -cpp  due to nonzero status from link
            Rejecting compiler flag -cpp  due to 
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -xpp=cpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -xpp=cpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/xpp=cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

Possible ERROR while running compiler: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/xpp=cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)
ret = 256
Source:
      program main
#define dummy 
           dummy
#ifndef dummy
       fooey
#endif
      end
            Rejecting compiler flag -xpp=cpp  due to nonzero status from link
            Rejecting compiler flag -xpp=cpp  due to 
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/xpp=cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -F   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -F   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line error: option '/F' is ambiguous

Possible ERROR while running compiler: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line error: option '/F' is ambiguous
ret = 256
Source:
      program main
#define dummy 
           dummy
#ifndef dummy
       fooey
#endif
      end
            Rejecting compiler flag -F  due to nonzero status from link
            Rejecting compiler flag -F  due to 
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line error: option '/F' is ambiguous

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -Cpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -Cpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/Cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

Possible ERROR while running compiler: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/Cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)
ret = 256
Source:
      program main
#define dummy 
           dummy
#ifndef dummy
       fooey
#endif
      end
            Rejecting compiler flag -Cpp  due to nonzero status from link
            Rejecting compiler flag -Cpp  due to 
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10006: ignoring unknown option '/Cpp'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(2): warning #5117: Bad # preprocessor line
#define dummy 
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(4): warning #5117: Bad # preprocessor line
#ifndef dummy
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
           dummy
----------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(6): warning #5117: Bad # preprocessor line
#endif
-^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ : . = =>
       fooey
------------^
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F(5): error #6218: This statement is positioned incorrectly and/or has syntax errors.
       fooey
------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.SET\conftest.F (code 1)

PETSc Error: No output file produced
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp   /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
#define dummy 
           dummy
#ifndef dummy
       fooey
#endif
      end
Added FC compiler flag -fpp
          Popping language FC
        compilers: Fortran uses CPP preprocessor
================================================================================
TEST checkFortranDefineCompilerOption from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:655)
TESTING: checkFortranDefineCompilerOption from config.compilers(config/BuildSystem/config/compilers.py:655)
  Check if -WF,-Dfoobar or -Dfoobar is the compiler option to define a macro
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp -DTesting  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp -DTesting  /tmp/petsc-_gMCR8/config.setCompilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
#define dummy 
           dummy
#ifndef Testing
       fooey
#endif
      end
          Popping language FC
        compilers: Fortran uses -D for defining macro
================================================================================
TEST checkFortranLibraries from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:671)
TESTING: checkFortranLibraries from config.compilers(config/BuildSystem/config/compilers.py:671)
  Substitutes for FLIBS the libraries needed to link with Fortran

    This macro is intended to be used in those situations when it is
    necessary to mix, e.g. C++ and Fortran 77, source code into a single
    program or shared library.

    For example, if object files from a C++ and Fortran 77 compiler must
    be linked together, then the C++ compiler/linker must be used for
    linking (since special C++-ish things need to happen at link time
    like calling global constructors, instantiating templates, enabling
    exception support, etc.).

    However, the Fortran 77 intrinsic and run-time libraries must be
    linked in as well, but the C++ compiler/linker does not know how to
    add these Fortran 77 libraries.

    This code was translated from the autoconf macro which was packaged in
    its current form by Matthew D. Langston <langston at SLAC.Stanford.EDU>.
    However, nearly all of this macro came from the OCTAVE_FLIBS macro in
    octave-2.0.13/aclocal.m4, and full credit should go to John W. Eaton
    for writing this extremely useful macro.
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -V
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -V
sh: ifort: command line error: no files specified; for help type "ifort /help"

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      end
                Pushing language FC
                Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe  -v   -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe  -v   -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o  
sh: ifort: command line warning #10006: ignoring unknown option '/v'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
C:\PROGRA~2\Intel\COMPOS~1\bin\intel64\fortcom    -mP1OPT_version=13.1-intel64 -mGLOB_diag_file=C:\cygwin64\tmp\conftest.diag -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 -mGLOB_tune_for_fort -mGLOB_use_fort_dope_vector -mP2OPT_static_promotion -mP1OPT_print_version=FALSE -mGLOB_microsoft_version=1600 "-mGLOB_options_string=-v -MT -O3 -QxW -fpp -nologo -FeC:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe" -mGLOB_cxx_limited_range=FALSE -mCG_extend_parms=FALSE -mGLOB_compiler_bin_directory=C:\PROGRA~2\Intel\COMPOS~1\bin\intel64 -mP3OPT_defaultlibs_omit=FALSE -mP3OPT_defaultlibs=P3OPT_DEFAULTLIBS_STATIC_MULTITHREAD -mP3OPT_defaultlibs_select=P3OPT_DEFAULTLIBS_SELECT_F90_IVF -mP3OPT_defaultlibs_f90_port -mP1OPT_check_stack -mP3OPT_inline_alloca -mGLOB_routine_pointer_size_64 -mGLOB_split_functions=0 -mIPOPT_activate -mGLOB_machine_model=GLOB_MACHINE_MODEL_EFI2 -mGLOB_product_id_code=0x22006d92 -mCG_bnl_movbe=T -mGLOB_extended_instructions=0x8 -mP3OPT_use_mspp_call_convention -mP2OPT_subs_out_of_bound=FALSE -mGLOB_ansi_alias -mPGOPTI_value_profile_use=T -mP2OPT_il0_array_sections=TRUE -mGLOB_offload_mode=0 -mP2OPT_offload_unique_var_string=4528247722 -mGLOB_opt_level=3 -mP2OPT_hlo_level=3 -mP2OPT_hlo -mP2OPT_hpo_rtt_control=0 -mIPOPT_args_in_regs=0 -mP2OPT_disam_assume_nonstd_intent_in=FALSE -mGLOB_imf_mapping_library=C:\PROGRA~2\Intel\COMPOS~1\bin\intel64\libiml_attr.dll -mIPOPT_link -mIPOPT_ipo_activate -mIPOPT_mo_activate -mIPOPT_source_files_list=C:\cygwin64\tmp\4528slis4 -mIPOPT_mo_global_data "-mIPOPT_cmdline_link="-out:C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe" "-subsystem:console" "-nologo" "C:\cygwin64\tmp\conftest.obj"" -mIPOPT_il_in_obj -mIPOPT_ipo_activate_warn=FALSE -mIPOPT_obj_output_file_name=C:\cygwin64\tmp\ipo_4528.obj -mGLOB_routine_pointer_size_64 -mGLOB_driver_tempfile_name=C:\cygwin64\tmp\4528tempfile2 -mGLOB_os_target=GLOB_OS_TARGET_WINNT -mP3OPT_asm_target=P3OPT_ASM_TARGET_MASM5 -mP3OPT_obj_target=P3OPT_OBJ_TARGET_NTCOFF -mGLOB_obj_output_file=C:\cygwin64\tmp\ipo_4528.obj -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE -mP1OPT_source_file_name=ipo_out.f -mP2OPT_symtab_type_copy=true C:\cygwin64\tmp\conftest.obj -mIPOPT_object_files=T -mIPOPT_assembly_files=C:\cygwin64\tmp\4528alis3
link    -out:C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe -subsystem:console -nologo C:\cygwin64\tmp\conftest.obj

          Popping language FC
        compilers: Checking arg ifort:
        compilers: Unknown arg ifort:
        compilers: Checking arg command
        compilers: Unknown arg command
        compilers: Checking arg line
        compilers: Unknown arg line
        compilers: Checking arg warning
        compilers: Unknown arg warning
        compilers: Checking arg #10006:
        compilers: Unknown arg #10006:
        compilers: Checking arg ignoring
        compilers: Unknown arg ignoring
        compilers: Checking arg unknown
        compilers: Unknown arg unknown
        compilers: Checking arg option
        compilers: Unknown arg option
        compilers: Checking arg ifort:
        compilers: Unknown arg ifort:
        compilers: Checking arg command
        compilers: Unknown arg command
        compilers: Checking arg line
        compilers: Unknown arg line
        compilers: Checking arg remark
        compilers: Unknown arg remark
        compilers: Checking arg #10279:
        compilers: Unknown arg #10279:
        compilers: Checking arg option
        compilers: Unknown arg option
        compilers: Checking arg is
        compilers: Unknown arg is
        compilers: Checking arg deprecated
        compilers: Unknown arg deprecated
        compilers: Checking arg and
        compilers: Unknown arg and
        compilers: Checking arg will
        compilers: Unknown arg will
        compilers: Checking arg be
        compilers: Unknown arg be
        compilers: Checking arg removed
        compilers: Unknown arg removed
        compilers: Checking arg in
        compilers: Unknown arg in
        compilers: Checking arg a
        compilers: Unknown arg a
        compilers: Checking arg future
        compilers: Unknown arg future
        compilers: Checking arg release.
        compilers: Unknown arg release.
        compilers: Checking arg See
        compilers: Unknown arg See
        compilers: Checking arg C:\PROGRA~2\Intel\COMPOS~1\bin\intel64\fortcom
        compilers: Unknown arg C:\PROGRA~2\Intel\COMPOS~1\bin\intel64\fortcom
        compilers: Checking arg -mP1OPT_version=13.1-intel64
        compilers: Unknown arg -mP1OPT_version=13.1-intel64
        compilers: Checking arg -mGLOB_diag_file=C:\cygwin64\tmp\conftest.diag
        compilers: Unknown arg -mGLOB_diag_file=C:\cygwin64\tmp\conftest.diag
        compilers: Checking arg -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90
        compilers: Unknown arg -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90
        compilers: Checking arg -mGLOB_tune_for_fort
        compilers: Unknown arg -mGLOB_tune_for_fort
        compilers: Checking arg -mGLOB_use_fort_dope_vector
        compilers: Unknown arg -mGLOB_use_fort_dope_vector
        compilers: Checking arg -mP2OPT_static_promotion
        compilers: Unknown arg -mP2OPT_static_promotion
        compilers: Checking arg -mP1OPT_print_version=FALSE
        compilers: Unknown arg -mP1OPT_print_version=FALSE
        compilers: Checking arg -mGLOB_microsoft_version=1600
        compilers: Unknown arg -mGLOB_microsoft_version=1600
        compilers: Checking arg "-mGLOB_options_string=-v
        compilers: Unknown arg "-mGLOB_options_string=-v
        compilers: Checking arg -MT
        compilers: Unknown arg -MT
        compilers: Checking arg -O3
        compilers: Unknown arg -O3
        compilers: Checking arg -QxW
        compilers: Unknown arg -QxW
        compilers: Checking arg -fpp
        compilers: Unknown arg -fpp
        compilers: Checking arg -nologo
        compilers: Unknown arg -nologo
        compilers: Checking arg -FeC:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe"
        compilers: Unknown arg -FeC:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe
        compilers: Checking arg -mGLOB_cxx_limited_range=FALSE
        compilers: Unknown arg -mGLOB_cxx_limited_range=FALSE
        compilers: Checking arg -mCG_extend_parms=FALSE
        compilers: Unknown arg -mCG_extend_parms=FALSE
        compilers: Checking arg -mGLOB_compiler_bin_directory=C:\PROGRA~2\Intel\COMPOS~1\bin\intel64
        compilers: Handling HPUX list of directories: \PROGRA~2\Intel\COMPOS~1\bin\intel64
        compilers: Checking arg -mP3OPT_defaultlibs_omit=FALSE
        compilers: Unknown arg -mP3OPT_defaultlibs_omit=FALSE
        compilers: Checking arg -mP3OPT_defaultlibs=P3OPT_DEFAULTLIBS_STATIC_MULTITHREAD
        compilers: Unknown arg -mP3OPT_defaultlibs=P3OPT_DEFAULTLIBS_STATIC_MULTITHREAD
        compilers: Checking arg -mP3OPT_defaultlibs_select=P3OPT_DEFAULTLIBS_SELECT_F90_IVF
        compilers: Unknown arg -mP3OPT_defaultlibs_select=P3OPT_DEFAULTLIBS_SELECT_F90_IVF
        compilers: Checking arg -mP3OPT_defaultlibs_f90_port
        compilers: Unknown arg -mP3OPT_defaultlibs_f90_port
        compilers: Checking arg -mP1OPT_check_stack
        compilers: Unknown arg -mP1OPT_check_stack
        compilers: Checking arg -mP3OPT_inline_alloca
        compilers: Unknown arg -mP3OPT_inline_alloca
        compilers: Checking arg -mGLOB_routine_pointer_size_64
        compilers: Unknown arg -mGLOB_routine_pointer_size_64
        compilers: Checking arg -mGLOB_split_functions=0
        compilers: Unknown arg -mGLOB_split_functions=0
        compilers: Checking arg -mIPOPT_activate
        compilers: Unknown arg -mIPOPT_activate
        compilers: Checking arg -mGLOB_machine_model=GLOB_MACHINE_MODEL_EFI2
        compilers: Unknown arg -mGLOB_machine_model=GLOB_MACHINE_MODEL_EFI2
        compilers: Checking arg -mGLOB_product_id_code=0x22006d92
        compilers: Unknown arg -mGLOB_product_id_code=0x22006d92
        compilers: Checking arg -mCG_bnl_movbe=T
        compilers: Unknown arg -mCG_bnl_movbe=T
        compilers: Checking arg -mGLOB_extended_instructions=0x8
        compilers: Unknown arg -mGLOB_extended_instructions=0x8
        compilers: Checking arg -mP3OPT_use_mspp_call_convention
        compilers: Unknown arg -mP3OPT_use_mspp_call_convention
        compilers: Checking arg -mP2OPT_subs_out_of_bound=FALSE
        compilers: Unknown arg -mP2OPT_subs_out_of_bound=FALSE
        compilers: Checking arg -mGLOB_ansi_alias
        compilers: Unknown arg -mGLOB_ansi_alias
        compilers: Checking arg -mPGOPTI_value_profile_use=T
        compilers: Unknown arg -mPGOPTI_value_profile_use=T
        compilers: Checking arg -mP2OPT_il0_array_sections=TRUE
        compilers: Unknown arg -mP2OPT_il0_array_sections=TRUE
        compilers: Checking arg -mGLOB_offload_mode=0
        compilers: Unknown arg -mGLOB_offload_mode=0
        compilers: Checking arg -mP2OPT_offload_unique_var_string=4528247722
        compilers: Unknown arg -mP2OPT_offload_unique_var_string=4528247722
        compilers: Checking arg -mGLOB_opt_level=3
        compilers: Unknown arg -mGLOB_opt_level=3
        compilers: Checking arg -mP2OPT_hlo_level=3
        compilers: Unknown arg -mP2OPT_hlo_level=3
        compilers: Checking arg -mP2OPT_hlo
        compilers: Unknown arg -mP2OPT_hlo
        compilers: Checking arg -mP2OPT_hpo_rtt_control=0
        compilers: Unknown arg -mP2OPT_hpo_rtt_control=0
        compilers: Checking arg -mIPOPT_args_in_regs=0
        compilers: Unknown arg -mIPOPT_args_in_regs=0
        compilers: Checking arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE
        compilers: Unknown arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE
        compilers: Checking arg -mGLOB_imf_mapping_library=C:\PROGRA~2\Intel\COMPOS~1\bin\intel64\libiml_attr.dll
        compilers: Unknown arg -mGLOB_imf_mapping_library=C:\PROGRA~2\Intel\COMPOS~1\bin\intel64\libiml_attr.dll
        compilers: Checking arg -mIPOPT_link
        compilers: Unknown arg -mIPOPT_link
        compilers: Checking arg -mIPOPT_ipo_activate
        compilers: Unknown arg -mIPOPT_ipo_activate
        compilers: Checking arg -mIPOPT_mo_activate
        compilers: Unknown arg -mIPOPT_mo_activate
        compilers: Checking arg -mIPOPT_source_files_list=C:\cygwin64\tmp\4528slis4
        compilers: Unknown arg -mIPOPT_source_files_list=C:\cygwin64\tmp\4528slis4
        compilers: Checking arg -mIPOPT_mo_global_data
        compilers: Unknown arg -mIPOPT_mo_global_data
        compilers: Checking arg "-mIPOPT_cmdline_link="-out:C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe"
        compilers: Unknown arg -mIPOPT_cmdline_link="-out:C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe
        compilers: Checking arg "-subsystem:console"
        compilers: Unknown arg -subsystem:console
        compilers: Checking arg "-nologo"
        compilers: Unknown arg -nologo
        compilers: Checking arg "C:\cygwin64\tmp\conftest.obj""
        compilers: Unknown arg C:\cygwin64\tmp\conftest.obj
        compilers: Checking arg -mIPOPT_il_in_obj
        compilers: Unknown arg -mIPOPT_il_in_obj
        compilers: Checking arg -mIPOPT_ipo_activate_warn=FALSE
        compilers: Unknown arg -mIPOPT_ipo_activate_warn=FALSE
        compilers: Checking arg -mIPOPT_obj_output_file_name=C:\cygwin64\tmp\ipo_4528.obj
        compilers: Unknown arg -mIPOPT_obj_output_file_name=C:\cygwin64\tmp\ipo_4528.obj
        compilers: Checking arg -mGLOB_routine_pointer_size_64
        compilers: Unknown arg -mGLOB_routine_pointer_size_64
        compilers: Checking arg -mGLOB_driver_tempfile_name=C:\cygwin64\tmp\4528tempfile2
        compilers: Unknown arg -mGLOB_driver_tempfile_name=C:\cygwin64\tmp\4528tempfile2
        compilers: Checking arg -mGLOB_os_target=GLOB_OS_TARGET_WINNT
        compilers: Unknown arg -mGLOB_os_target=GLOB_OS_TARGET_WINNT
        compilers: Checking arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_MASM5
        compilers: Unknown arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_MASM5
        compilers: Checking arg -mP3OPT_obj_target=P3OPT_OBJ_TARGET_NTCOFF
        compilers: Unknown arg -mP3OPT_obj_target=P3OPT_OBJ_TARGET_NTCOFF
        compilers: Checking arg -mGLOB_obj_output_file=C:\cygwin64\tmp\ipo_4528.obj
        compilers: Unknown arg -mGLOB_obj_output_file=C:\cygwin64\tmp\ipo_4528.obj
        compilers: Checking arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE
        compilers: Unknown arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE
        compilers: Checking arg -mP1OPT_source_file_name=ipo_out.f
        compilers: Unknown arg -mP1OPT_source_file_name=ipo_out.f
        compilers: Checking arg -mP2OPT_symtab_type_copy=true
        compilers: Unknown arg -mP2OPT_symtab_type_copy=true
        compilers: Checking arg C:\cygwin64\tmp\conftest.obj
        compilers: Unknown arg C:\cygwin64\tmp\conftest.obj
        compilers: Checking arg -mIPOPT_object_files=T
        compilers: Unknown arg -mIPOPT_object_files=T
        compilers: Checking arg -mIPOPT_assembly_files=C:\cygwin64\tmp\4528alis3
        compilers: Unknown arg -mIPOPT_assembly_files=C:\cygwin64\tmp\4528alis3
        compilers: Checking arg link
        compilers: Unknown arg link
        compilers: Checking arg -out:C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe
        compilers: Unknown arg -out:C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.exe
        compilers: Checking arg -subsystem:console
        compilers: Unknown arg -subsystem:console
        compilers: Checking arg -nologo
        compilers: Unknown arg -nologo
        compilers: Checking arg C:\cygwin64\tmp\conftest.obj
        compilers: Unknown arg C:\cygwin64\tmp\conftest.obj
        compilers: Libraries needed to link Fortran code with the C linker: ['-L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\\PROGRA~2\\Intel\\COMPOS~1\\bin\\intel64']
        compilers: Libraries needed to link Fortran main with the C linker: []
        compilers: Check that Fortran libraries can be used from C
            Pushing language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                    Pushing language C
                    Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
sh: Warning: win32fe: Library Path Not Found: /cygdrive/c/cygwin64/packages/petsc-3.4.3/PROGRA~2IntelCOMPOS~1binintel64

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.setCompilers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                        Pushing language C
                        Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
sh: Warning: win32fe: Library Path Not Found: /cygdrive/c/cygwin64/packages/petsc-3.4.3/PROGRA~2IntelCOMPOS~1binintel64

Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language C
        compilers: Check that Fortran libraries can be used from C++
            Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                    Pushing language CXX
                    Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
sh: Warning: win32fe: Library Path Not Found: /cygdrive/c/cygwin64/packages/petsc-3.4.3/PROGRA~2IntelCOMPOS~1binintel64

sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.setCompilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

int main() {
;
  return 0;
}
                        Pushing language CXX
                        Popping language CXX
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe    -MT -GR -EHsc -O2 -Zm200 /tmp/petsc-_gMCR8/config.setCompilers/conftest.o -L/cygdrive/c/cygwin64/packages/petsc-3.4.3/\PROGRA~2\Intel\COMPOS~1\bin\intel64  
sh: Warning: win32fe: Library Path Not Found: /cygdrive/c/cygwin64/packages/petsc-3.4.3/PROGRA~2IntelCOMPOS~1binintel64

Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.setCompilers/conftest.exe
sh: 
            Popping language Cxx
        compilers: Fortran libraries can be used from C++
================================================================================
TEST checkFortranLinkingCxx from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1016)
TESTING: checkFortranLinkingCxx from config.compilers(config/BuildSystem/config/compilers.py:1016)
  Check that Fortran can be linked against C++
          Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
extern "C" void D1CHK(void);
void foo(void){D1CHK();}
          Popping language Cxx
            Pushing language Cxx
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -GR -EHsc -O2 -Zm200  -TP   /tmp/petsc-_gMCR8/config.compilers/conftest.cc 
sh: conftest.cc

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
extern "C" void D1CHK(void);
void D1CHK(void){return;}
            Popping language Cxx
            Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
       call d1chk()

      end
                    Pushing language FC
                    Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/cxxobj.o  /tmp/petsc-_gMCR8/config.compilers/confc.o   
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/cxxobj.o  /tmp/petsc-_gMCR8/config.compilers/confc.o   
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

            Popping language FC
        compilers: Fortran can link C++ functions
================================================================================
TEST checkFortran90 from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1051)
TESTING: checkFortran90 from config.compilers(config/BuildSystem/config/compilers.py:1051)
  Determine whether the Fortran compiler handles F90
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
      INTEGER, PARAMETER :: int = SELECTED_INT_KIND(8)
      INTEGER (KIND=int) :: ierr

      ierr = 1
      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o  
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

          Defined "USING_F90" to "1"
        Fortran compiler supports F90
          Popping language FC
================================================================================
TEST checkFortran2003 from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1064)
TESTING: checkFortran2003 from config.compilers(config/BuildSystem/config/compilers.py:1064)
  Determine whether the Fortran compiler handles F2003
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main

      use,intrinsic :: iso_c_binding
      Type(C_Ptr),Dimension(:),Pointer :: CArray
      character(kind=c_char),pointer   :: nullc => null()
      character(kind=c_char,len=5),dimension(:),pointer::list1

      allocate(list1(5))
      CArray = (/(c_loc(list1(i)),i=1,5),c_loc(nullc)/)
      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe    -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o  
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

          Defined "USING_F2003" to "1"
        Fortran compiler supports F2003
          Popping language FC
================================================================================
TEST checkFortran90Array from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1084)
TESTING: checkFortran90Array from config.compilers(config/BuildSystem/config/compilers.py:1084)
  Check for F90 array interfaces
sh: uname -s
Executing: uname -s
sh: CYGWIN_NT-6.1

        Cygwin detected: ignoring HAVE_F90_2PTR_ARG test
================================================================================
TEST checkFortranModuleInclude from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1171)
TESTING: checkFortranModuleInclude from config.compilers(config/BuildSystem/config/compilers.py:1171)
  Figures out what flag is used to specify the include path for Fortran modules
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      program main
      use configtest

      write(*,*) testint

      end
                  Pushing language FC
                  Popping language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe   -I/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/configtest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort  -o /tmp/petsc-_gMCR8/config.compilers/conftest.exe   -I/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp /tmp/petsc-_gMCR8/config.compilers/conftest.o /tmp/petsc-_gMCR8/config.compilers/configtest.o  
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

        compilers: Fortran module include flag -I found
          Popping language FC
================================================================================
TEST checkFortranModuleOutput from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1237)
TESTING: checkFortranModuleOutput from config.compilers(config/BuildSystem/config/compilers.py:1237)
  Figures out what flag is used to specify the include path for Fortran modules
          Pushing language FC
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -module /tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -module /tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10155: ignoring option '/module'; argument required
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
ifort: command line warning #10161: unrecognized source type 'C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\confdir'; object file assumed
ifort: warning #10145: no action performed for file 'C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\confdir'
ifort: command line warning #10155: ignoring option '/module'; argument required
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -module  failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -module:/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -module:/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.F(1): error #7001: Error in creating the compiled module file.   [CONFIGTEST]
      module configtest
-------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.F (code 1)

Possible ERROR while running compiler: ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.F(1): error #7001: Error in creating the compiled module file.   [CONFIGTEST]
      module configtest
-------------^
compilation aborted for C:\cygwin64\tmp\PETSC-~3\CONFIG~1.COM\conftest.F (code 1)
ret = 256
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -module: compile failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -fmod=/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -fmod=/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10006: ignoring unknown option '/fmod=/tmp/petsc-_gMCR8/config.compilers/confdir'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -fmod= failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -J/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -J/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10006: ignoring unknown option '/J/tmp/petsc-_gMCR8/config.compilers/confdir'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -J failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -M/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -M/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10006: ignoring unknown option '/M/tmp/petsc-_gMCR8/config.compilers/confdir'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -M failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -p/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -p/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10006: ignoring unknown option '/p/tmp/petsc-_gMCR8/config.compilers/confdir'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -p failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -qmoddir=/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -qmoddir=/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10006: ignoring unknown option '/qmoddir=/tmp/petsc-_gMCR8/config.compilers/confdir'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -qmoddir= failed
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -moddir=/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe ifort -c -o /tmp/petsc-_gMCR8/config.compilers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -moddir=/tmp/petsc-_gMCR8/config.compilers/confdir  -MT -O3 -QxW -fpp  /tmp/petsc-_gMCR8/config.compilers/conftest.F 
sh: ifort: command line warning #10006: ignoring unknown option '/moddir=/tmp/petsc-_gMCR8/config.compilers/confdir'
ifort: command line remark #10279: option '/QxW' is deprecated and will be removed in a future release. See '/help deprecated'

Successful compile:
Source:
      module configtest
      integer testint
      parameter (testint = 42)
      end module configtest
        compilers: Fortran module output flag -moddir= failed
          Popping language FC
================================================================================
TEST setupFrameworkCompilers from config.compilers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/compilers.py:1364)
TESTING: setupFrameworkCompilers from config.compilers(config/BuildSystem/config/compilers.py:1364)
================================================================================
TEST configureFortranCPP from PETSc.utilities.fortranCPP(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/PETSc/utilities/fortranCPP.py:27)
TESTING: configureFortranCPP from PETSc.utilities.fortranCPP(config/PETSc/utilities/fortranCPP.py:27)
  Handle case where Fortran cannot preprocess properly
          Defined make rule ".f.o .f90.o .f95.o" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} -o $@ $<']
          Defined make rule ".f.a" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} $<', '-${AR} ${AR_FLAGS} ${LIBNAME} $*.o', '-${RM} $*.o']
          Defined make rule ".F.o .F90.o .F95.o" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} ${FCPPFLAGS} -o $@ $<']
          Defined make rule ".F.a" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} ${FCPPFLAGS} $<', '-${AR} ${AR_FLAGS} ${LIBNAME} $*.o', '-${RM} $*.o']
================================================================================
TEST checkStdC from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:105)
TESTING: checkStdC from config.headers(config/BuildSystem/config/headers.py:105)
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.headers -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.headers -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>

int main() {
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 61 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\string.h"














#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


























































































































































































































































































































































































sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 61 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\stdlib.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"

























































































































































































































































































































































































sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"

#include <stdlib.h>
#include <ctype.h>
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))

int main() {

        int i;

        for(i = 0; i < 256; i++) if (XOR(islower(i), ISLOWER(i)) || toupper(i) != TOUPPER(i)) exit(2);
        exit(0);
      ;
  return 0;
}
                      Pushing language C
                      Popping language C
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.headers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.headers/conftest.o  
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl  -o /tmp/petsc-_gMCR8/config.headers/conftest.exe    -MT -wd4996 -O2 /tmp/petsc-_gMCR8/config.headers/conftest.o  
sh: 
Executing: /tmp/petsc-_gMCR8/config.headers/conftest.exe
sh: /tmp/petsc-_gMCR8/config.headers/conftest.exe
Executing: /tmp/petsc-_gMCR8/config.headers/conftest.exe
sh: 
          Defined "STDC_HEADERS" to "1"
================================================================================
TEST checkStat from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:138)
TESTING: checkStat from config.headers(config/BuildSystem/config/headers.py:138)
  Checks whether stat file-mode macros are broken, and defines STAT_MACROS_BROKEN if they are
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 65 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"

#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"














#pragma once






#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"





#line 29 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"

#line 31 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"
#line 32 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"








typedef  long __time32_t;   

#line 43 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


typedef __int64 __time64_t;     

#line 48 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"





typedef __time64_t time_t;      
#line 55 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"

#line 57 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"




typedef unsigned short _ino_t;          



typedef unsigned short ino_t;
#line 67 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


#line 70 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"




typedef unsigned int _dev_t;            



typedef unsigned int dev_t;
#line 80 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


#line 83 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"




typedef long _off_t;                    



typedef long off_t;
#line 93 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


#line 96 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"

#line 98 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"
#line 5 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/stat.h"














#pragma once






#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/stat.h"

#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once









#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














































































































































































































































































================================================================================
TEST checkSysWait from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:173)
TESTING: checkSysWait from config.headers(config/BuildSystem/config/headers.py:173)
  Check for POSIX.1 compatible sys/wait.h, and defines HAVE_SYS_WAIT_H if found
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(5) : fatal error C1083: Cannot open include file: 'sys/wait.h': No such file or directory

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(5) : fatal error C1083: Cannot open include file: 'sys/wait.h': No such file or directory
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"

#include <sys/types.h>
#include <sys/wait.h>
#ifndef WEXITSTATUS
#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
#endif
#ifndef WIFEXITED
#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
#endif

int main() {

    int s;
    wait (&s);
    s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
    ;
  return 0;
}
================================================================================
TEST checkTime from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:195)
TESTING: checkTime from config.headers(config/BuildSystem/config/headers.py:195)
  Checks if you can safely include both <sys/time.h> and <time.h>, and if so defines TIME_WITH_SYS_TIME
Checking for header: time.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 65 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\time.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





















































































































































































































































































































































































            Defined "HAVE_TIME_H" to "1"
Checking for header: sys/time.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 69 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/time.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/time.h>
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(4) : fatal error C1083: Cannot open include file: 'sys/time.h': No such file or directory

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(4) : fatal error C1083: Cannot open include file: 'sys/time.h': No such file or directory
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>

int main() {
struct tm *tp = 0;

if (tp);
;
  return 0;
}
================================================================================
TEST checkMath from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:203)
TESTING: checkMath from config.headers(config/BuildSystem/config/headers.py:203)
  Checks for the math headers and defines
Checking for header: math.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 69 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\math.h"

















#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"




















































































































































































































































































































































































            Defined "HAVE_MATH_H" to "1"
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(6) : error C2065: 'M_PI' : undeclared identifier

Possible ERROR while running compiler: conftest.c
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(6) : error C2065: 'M_PI' : undeclared identifier
ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <math.h>

int main() {
double pi = M_PI;

if (pi);
;
  return 0;
}
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -c -o /tmp/petsc-_gMCR8/config.headers/conftest.o -I/tmp/petsc-_gMCR8/config.compilers -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  -MT -wd4996 -O2  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c

Successful compile:
Source:
#include "confdefs.h"
#include "conffix.h"
#define _USE_MATH_DEFINES 1
#include <math.h>

int main() {
double pi = M_PI;

if (pi);
;
  return 0;
}
          Defined "_USE_MATH_DEFINES" to "1"
        Activated Windows math #defines, like M_PI
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/socket.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 77 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/socket.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/socket.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/types.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 77 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"














#pragma once






#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"





#line 29 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"

#line 31 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"
#line 32 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"








typedef  long __time32_t;   

#line 43 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


typedef __int64 __time64_t;     

#line 48 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"





typedef __time64_t time_t;      
#line 55 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"

#line 57 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"




typedef unsigned short _ino_t;          



typedef unsigned short ino_t;
#line 67 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


#line 70 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"




typedef unsigned int _dev_t;            



typedef unsigned int dev_t;
#line 80 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


#line 83 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"




typedef long _off_t;                    



typedef long off_t;
#line 93 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"


#line 96 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"

#line 98 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sys/types.h"
#line 4 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"

            Defined "HAVE_SYS_TYPES_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: malloc.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 81 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\malloc.h"














#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"






































































































































































































































































































































































            Defined "HAVE_MALLOC_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: time.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 85 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\time.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"

































































































































































































































































































































































            Defined "HAVE_TIME_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: Direct.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 85 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\Direct.h"













#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



































































































































































































































































































































































            Defined "HAVE_DIRECT_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: Ws2tcpip.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 89 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\Ws2tcpip.h"






















#pragma once
#line 25 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\Ws2tcpip.h"

#line 1 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\winsock2.h"






























#pragma once
















#line 49 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\winsock2.h"







#line 57 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\winsock2.h"



#line 61 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\winsock2.h"





#line 1 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"




















#line 1 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



















#pragma warning(push)
#line 22 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"
#pragma warning(disable:4001) 
#line 24 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#pragma once


































































































					    























































#line 181 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"












#line 194 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"
#line 195 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#line 199 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"







#line 207 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"
#line 208 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"







#line 216 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"
#line 217 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"






#line 224 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#line 226 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#line 228 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#line 230 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#line 232 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"


#line 235 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"
#line 236 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"








#line 245 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#line 249 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#line 253 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#line 257 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#line 261 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#line 265 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#line 267 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"



#pragma warning(pop)


#line 274 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"
#line 275 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"

#line 277 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\sdkddkver.h"


#line 22 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"





#pragma once
#line 29 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"

















































#line 79 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"




















#line 100 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"



#line 104 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"



#line 108 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"



#line 112 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"



#line 116 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"





#line 122 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"




#line 127 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"
#line 128 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"




#pragma warning(disable:4116)       
                                    
#line 135 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"
#line 136 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"
#line 137 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"



#pragma warning(disable:4514)

#pragma warning(disable:4103)
#line 144 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"

#pragma warning(push)
#line 147 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"
#pragma warning(disable:4001)
#pragma warning(disable:4201)
#pragma warning(disable:4214)
#line 151 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\windows.h"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\excpt.h"














#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
            Defined "HAVE_WS2TCPIP_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: endian.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'endian.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <endian.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: ieeefp.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'ieeefp.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <ieeefp.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: strings.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'strings.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <strings.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sched.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sched.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sched.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: cxxabi.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'cxxabi.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <cxxabi.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/systeminfo.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/systeminfo.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/systeminfo.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: dos.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 93 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\dos.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"

























































































































































































































































































































































            Defined "HAVE_DOS_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: WindowsX.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 97 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"














#pragma once
#line 17 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"

















#line 35 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"
#line 36 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"
#line 37 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"



















#line 57 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"





















#line 79 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"








#line 88 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"














#line 103 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"









































#line 145 "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\include\\WindowsX.h"








































































































































































































































































































































































































































































































































































































































































































































































            Defined "HAVE_WINDOWSX_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/sysinfo.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 101 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/sysinfo.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/sysinfo.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/wait.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 101 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/wait.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/wait.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: stdlib.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 101 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\stdlib.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"

















































































































































































































































































































































            Defined "HAVE_STDLIB_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: pthread.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 105 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <pthread.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: setjmp.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 105 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\setjmp.h"















#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"













































































































































































































































































































































            Defined "HAVE_SETJMP_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/utsname.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 109 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/utsname.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/utsname.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: machine/endian.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 109 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'machine/endian.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <machine/endian.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: limits.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 109 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\limits.h"














#pragma once

#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"













































































































































































































































































































































            Defined "HAVE_LIMITS_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: fcntl.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 111 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 113 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\fcntl.h"














#pragma once

#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"









































































































































































































































































































































            Defined "HAVE_FCNTL_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: string.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 111 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 115 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 117 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\string.h"














#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


































































































































































































































































































































            Defined "HAVE_STRING_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: memory.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 111 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 115 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 119 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 121 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\memory.h"














#pragma once




#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"














 





#line 22 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"
#line 23 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"


















#line 42 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"



#line 46 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\crtdefs.h"










#line 1 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"














#pragma once
































































































































#line 145 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 148 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"





#line 154 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"



#line 158 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"


#line 1 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"












#pragma once






#line 21 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 23 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"
#line 24 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



typedef unsigned __int64    size_t;


#line 31 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 33 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


typedef unsigned short wchar_t;

#line 38 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"











#line 50 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"






enum SA_YesNoMaybe
{
	
	SA_No = 0x0fff0001,
	SA_Maybe = 0x0fff0010,
	SA_Yes = 0x0fff0100
};

typedef enum SA_YesNoMaybe SA_YesNoMaybe;

enum SA_AccessType
{
	SA_NoAccess = 0,
	SA_Read = 1,
	SA_Write = 2,
	SA_ReadWrite = 3
};

typedef enum SA_AccessType SA_AccessType;




[source_annotation_attribute( SA_Parameter )]
struct PreAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostAttribute
{




	unsigned int Deref;
	SA_YesNoMaybe Valid;
	SA_YesNoMaybe Null;
	SA_YesNoMaybe Tainted;
	SA_AccessType Access;
	size_t ValidElementsConst;
	size_t ValidBytesConst;
	const wchar_t* ValidElements;
	const wchar_t* ValidBytes;
	const wchar_t* ValidElementsLength;
	const wchar_t* ValidBytesLength;
	size_t WritableElementsConst;
	size_t WritableBytesConst;
	const wchar_t* WritableElements;
	const wchar_t* WritableBytes;
	const wchar_t* WritableElementsLength;
	const wchar_t* WritableBytesLength;
	size_t ElementSizeConst;
	const wchar_t* ElementSize;
	SA_YesNoMaybe NullTerminated;
	SA_YesNoMaybe MustCheck;
	const wchar_t* Condition;
};

[source_annotation_attribute( SA_Parameter )]
struct FormatStringAttribute
{




	const wchar_t* Style;
	const wchar_t* UnformattedAlternative;
};


[source_annotation_attribute( SA_ReturnValue )]
struct InvalidCheckAttribute
{




	long Value;
};

[source_annotation_attribute( SA_Method )]
struct SuccessAttribute
{




	const wchar_t* Condition;
};


[source_annotation_attribute( SA_Parameter )]
struct PreBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostBoundAttribute
{



	unsigned int Deref;
};


[source_annotation_attribute( SA_Parameter )]
struct PreRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};


[source_annotation_attribute( SA_Parameter|SA_ReturnValue )]
struct PostRangeAttribute
{



	unsigned int Deref;
	const char* MinVal;
	const char* MaxVal;
};

#line 218 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"



















































typedef struct PreAttribute SA_Pre;
typedef struct PreAttribute PreAttribute;
typedef struct PostAttribute SA_Post;
typedef struct PostAttribute PostAttribute;
typedef struct FormatStringAttribute SA_FormatString;
typedef struct InvalidCheckAttribute SA_InvalidCheck; 
typedef struct SuccessAttribute      SA_Success;
typedef struct PreBoundAttribute     SA_PreBound;
typedef struct PostBoundAttribute    SA_PostBound;
typedef struct PreRangeAttribute     SA_PreRange;
typedef struct PostRangeAttribute    SA_PostRange;

#line 282 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 284 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"




















#line 305 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"


#line 308 "c:\\program files (x86)\\microsoft visual studio 10.0\\vc\\include\\codeanalysis\\sourceannotations.h"

#line 161 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"
#line 162 "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\INCLUDE\\sal.h"






























































































































































































































































































































            Defined "HAVE_MEMORY_H" to "1"
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: sys/times.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 55 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 59 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 63 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 67 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 71 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 75 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 79 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 83 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 87 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 91 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 95 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 99 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 103 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 107 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 111 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 115 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 119 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 123 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"

#line 125 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"
#line 2 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"






#line 8 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 9 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 10 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\conffix.h"
#line 3 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
C:\cygwin64\tmp\PETSC-~3\CONFIG~1.HEA\conftest.c(3) : fatal error C1083: Cannot open include file: 'sys/times.h': No such file or directory

Possible ERROR while running preprocessor: ret = 512
Source:
#include "confdefs.h"
#include "conffix.h"
#include <sys/times.h>
================================================================================
TEST check from config.headers(/cygdrive/c/cygwin64/packages/petsc-3.4.3/config/BuildSystem/config/headers.py:77)
TESTING: check from config.headers(config/BuildSystem/config/headers.py:77)
  Checks for "header", and defines HAVE_"header" if found
Checking for header: io.h
sh: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
Executing: /cygdrive/c/cygwin64/packages/petsc-3.4.3/bin/win32fe/win32fe cl -E  -I/tmp/petsc-_gMCR8/config.setCompilers -I/tmp/petsc-_gMCR8/config.headers  /tmp/petsc-_gMCR8/config.headers/conftest.c 
sh: conftest.c
#line 1 "C:\\cygwin64\\tmp\\PETSC-~3\\CONFIG~1.HEA\\conftest.c"
#line 1 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"





#line 7 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 11 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 15 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 19 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 23 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 27 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 31 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 35 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 39 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 43 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 47 "c:\\cygwin64\\tmp\\petsc-_gmcr8\\config.headers\\confdefs.h"



#line 51 "c:\\cygwin6