[Build][Windows] Fix Windows build by including cctype#4319
[Build][Windows] Fix Windows build by including cctype#4319yzhliu merged 4 commits intoapache:masterfrom
Conversation
|
With the latest source from master, I do not get any build errors on the CMake generated tvm.sln. I am using Visual Studio 2019 (cl.exe version 19.23.28106.4). What version are you using? FWIW, your patch doesn't have any negative effects on my build ;) |
|
I'm using VS 2017 (cl version 19.16.27032.1). Where does your compiler get I think we should still check this in for safety. |
I believe mine is getting it from cctype also. Could Microsoft have refactored some other std header in 2019 that inadvertently includes cctype? If that is the case I would agree with checking it in for safety. |
|
I compiled file Appears ' |
|
Ok thats it. Following builds in 2019 and does not in 2017. |
|
Thanks a lot for the investigation - that's a useful finding. There should be no harm in adding this include :) |
|
@tqchen looks like there's a CI error impacting all PRs. It just says "process terminated". Is this a known issue? |
|
Hmm, would due to CI overloaded and throttling and timeout, I will look into this. |
* Fix build * dummy change to retrigger CI * dummy change to retrigger ci * dummy change to retrigger ci
* Fix build * dummy change to retrigger CI * dummy change to retrigger ci * dummy change to retrigger ci
* [TOPI][OP] Support Faster-RCNN Proposal OP on CPU (apache#4297) * Support Proposal operator on CPU. * PyLint space issue * PyLint space issue * Pylint singleton-comparison issue * [QNN][Legalize] Specialize for Platforms without any fast Int8 arithmetic units. (apache#4307) * fix error when memory_id is VTA_MEM_ID_OUT (apache#4330) * [CI][DOCKER] Add ONNX runtime dep (apache#4314) * [DOCKER] Add ONNX runtime dep * Improve ci script * [QNN] Quantize - Fixing the sequence of lowering. (apache#4316) * [QNN] Use Int16 upcast in Fallback Conv2D. Fix test names. (apache#4329) * [doc][fix] fix sphinx parsing for pass infra tutorial (apache#4337) * change ci image version (apache#4313) * [Codegen] remove fp16 function override for cuda (apache#4331) * add volatile override back * [codegen] remove fp16 function override for cuda * [CI] Set workspace to be per executor (apache#4336) * [Build][Windows] Fix Windows build by including cctype (apache#4319) * Fix build * dummy change to retrigger CI * dummy change to retrigger ci * dummy change to retrigger ci * Enable hipModuleGetGlobal() (apache#4321) * [Relay][Pass] Add pass to remove unused functions in relay module (apache#4334) * [Relay][Pass] Add pass to remove unused functions in relay module * Add tests * Fix lint * Fix visit order * Add pass argument * Fix * Add support for quant. mul operator in tflite frontend (apache#4283) A test for qnn_mul has to be added when the qnn elemwise tests (apache#4282) get merged. * Add topi.nn.fifo_buffer to TVM doc (apache#4343) * Solve custom model of prelu (apache#4326) * Deprecate NNVM warning msg (apache#4333) * [Contrib] Add MKL DNN option (apache#4323) * [Contrib] Add MKL DNN * update * update * [Relay][Frontend][TF] Fix transpose when axes is not a param (apache#4327) * [Relay][Frontend][TF] Use _infer_value_simulated when axes is not a const to Transpose * uncomment tests * dummy change to retrigger ci * [RUNTIME] Add device query for AMD GcnArch (apache#4341) * add gcnArch query * kGcnArch query for cuda is a no-op * [Test][Relay][Pass] Add test case for lambda lift (apache#4317) * [Relay][Frontend][ONNX] operator support: DepthToSpace, SpaceToDepth (apache#4271) * imp module is deprecated (apache#4275) * [VTA] Bug fix for padded load with large inputs (apache#4293) * bug fix for padded load with large inputs * Update TensorLoad.scala * Update test_vta_insn.py * fix inconsistent tag name (apache#4134) * [CodeGen] Add build config option disable_assert to control whether to generate assert (apache#4340) * Bump up CUDA log version in tophub.py (apache#4347) * Add check to ensure input file was successfully opened in NNVM deploy code demo (apache#4315) * [COMMUNITY] Add DISCLAIMER, KEYS for ASF release (apache#4345) * [COMMUNITY] Add DISCLAIMER, KEYS for ASF release * Add file name spec * [Relay][VM][Interpreter] Enable first-class constructors in VM and interpreter via eta expansion (apache#4218) * Fix constructor pretty printing * Make Module::HasDef name consistent with API * Add VM constructor compilation via eta expansion * Lint * Fix CI * Fix failing test * Address comment * Retrigger CI * Retrigger CI * Update dmlc_tvm_commit_id.txt
The Windows build is currently broken with the error:
isdigit is not a member of standard. It looks likestd::isdigitis in header<cctype>. Including it fixes the build.@tqchen @jmorrill could you take a look?
Also, is there an ETA to get the Azure build pipeline back up?