title: Firefox 3.6 build error on Windows VS2005 - C compiler cannot create executables
body: <p>I am trying to build Firefox 3.6 Beta 4 using Visual Studio 2005 on Windows. I downloaded the release source, the latest version of mozilla build, but get the error "C compiler cannot create executables.". I have been able to build all other 3.5 and previous versions without any issues.</p>
  
  <p>The problem occurs at the start of the build process where it is testing whether or not it can even compile and create an executable.</p>
  
  <p>The build output is...</p>
  
  <pre><code>$ make -f client.mk build
  Adding client.mk options from /c/dev/ff3.6/mozilla-1.9.2/.mozconfig: 
  MOZ_OBJDIR=$(TOPSRCDIR)/obj-firefox
  MOZ_CO_PROJECT=browser
  make[1]: Entering directory `/c/dev/ff3.6/mozilla-1.9.2'
  cd /c/dev/ff3.6/mozilla-1.9.2/obj-firefox
  /c/dev/ff3.6/mozilla-1.9.2/configure
  Adding configure options from /c/dev/ff3.6/mozilla-1.9.2/.mozconfig:
  --disable-tests
  --with-windows-version=501
  --enable-application=browser
  --disable-vista-sdk-requirements
  loading cache ./config.cache
  checking host system type... i686-pc-mingw32
  checking target system type... i686-pc-mingw32
  checking build system type... i686-pc-mingw32
  checking for gawk... gawk
  checking for perl5... no
  checking for perl... /bin/perl
  checking for gcc... cl
  checking whether the C compiler (cl ) works... no
  configure: error: installation or configuration problem: C compiler cannot create executables.
  *** Fix above errors and then restart with "make -f client.mk build"
  make[1]: *** [configure] Error 1
  make[1]: Leaving directory `/c/dev/ff3.6/mozilla-1.9.2'
  make: *** [/c/dev/ff3.6/mozilla-1.9.2/obj-firefox/Makefile] Error 2
  </code></pre>
  
  <hr>
  
  <p>The config.log is...</p>
  
  <pre><code>This file contains any messages produced by compilers while
  running configure, to aid debugging if configure makes a mistake.
  
  configure:1019: checking host system type
  configure:1040: checking target system type
  configure:1058: checking build system type
  configure:1141: checking for gawk
  configure:1258: checking for perl5
  configure:1258: checking for perl
  configure:2350: checking for gcc
  configure:2463: checking whether the C compiler (cl ) works
  configure:2479: cl -o conftest conftest.c 1&gt;&amp;5
  Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
  Copyright (C) Microsoft Corporation. All rights reserved.
  
  cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
  cl : Command line warning D9024 : unrecognized source file type 'c:/mozilla-build/msys/DTEST=2', object file assumed
  conftest.c
  Microsoft (R) Incremental Linker Version 8.00.50727.762
  Copyright (C) Microsoft Corporation. All rights reserved.
  
  /out:DTEST=2.exe
  /out:conftest.exe
  c:/mozilla-build/msys/DTEST=2
  conftest.obj
  LINK : fatal error LNK1181: cannot open input file 'c:/mozilla-build/msys/DTEST=2.obj'
  configure: failed program was:
  
  #line 2474 "configure"
  #include "confdefs.h"
  </code></pre>
  
  <hr>
  
  <p>The .mozconfig is ..</p>
  
  <pre><code># Options for client.mk.
  mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-firefox
  mk_add_options MOZ_CO_PROJECT=browser
  
  # Options for 'configure' (same as command-line options).
  ac_add_options --disable-tests
  ac_add_options --with-windows-version=501
  ac_add_options --enable-application=browser
  ac_add_options --disable-vista-sdk-requirements
  </code></pre>
  
  <p>Any ideas?</p>