Appveyor Windows 64-bit builds fail because the compiler is broken
Since about 6 hours ago, all Appveyor 64-bit Windows builds fail the first C file they build with:
bash.exe : In file included from ../src/core/or/or.h:16,
At line:2 char:5
+ & $commandPath $args 2>&1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (In file include...ore/or/or.h:16,:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
from ../src/app/main/ntmain.c:22:
../src/lib/cc/torint.h:52:2: error: #error "Seems that your platform doesn't use 2's complement arithmetic. Argh."
#error "Seems that your platform doesn't use 2's complement arithmetic. Argh."
^~~~~
In file included from ../src/core/or/or.h:26,
from ../src/app/main/ntmain.c:22:
../src/lib/cc/compat_compiler.h:28:2: error: #error "It seems your platform does not represent NULL as zero. We can't cope."
#error "It seems your platform does not represent NULL as zero. We can't cope."
^~~~~
../src/lib/cc/compat_compiler.h:32:2: error: #error "It seems your platform does not represent 0.0 as zeros. We can't cope."
#error "It seems your platform does not represent 0.0 as zeros. We can't cope."
^~~~~
In file included from ../src/core/or/or.h:16,
from ../src/feature/dirauth/dircollate.h:16,
from ../src/feature/dirauth/dircollate.c:25:
../src/lib/cc/torint.h:52:2: error: #error "Seems that your platform doesn't use 2's complement arithmetic. Argh."
#error "Seems that your platform doesn't use 2's complement arithmetic. Argh."
^~~~~
In file included from ../src/core/or/or.h:26,
from ../src/feature/dirauth/dircollate.h:16,
from ../src/feature/dirauth/dircollate.c:25:
../src/lib/cc/compat_compiler.h:28:2: error: #error "It seems your platform does not represent NULL as zero. We can't cope."
#error "It seems your platform does not represent NULL as zero. We can't cope."
^~~~~
../src/lib/cc/compat_compiler.h:32:2: error: #error "It seems your platform does not represent 0.0 as zeros. We can't cope."
#error "It seems your platform does not represent 0.0 as zeros. We can't cope."
^~~~~
https://ci.appveyor.com/project/teor2345/tor/build/1.0.113/job/ujbvwntcu1pdk2m6#L762
CC'ing mikeperry, because he's on CI rotation this week. Which is weird, because configure seems to succeed.