Closed
Description
0.17.0 fails with GCC14 (on openSSUE Tumbleweed) with: error: control reaches end of non-void function [-Werror=return-type]
Expected behavior
Build should succeed with GCC14.
Actual behavior
Build fails with:
[ 247s] /home/abuild/rpmbuild/BUILD/tvm-0.17.0/src/meta_schedule/cost_model/../../support/base64.h: In member function ‘virtual size_t tvm::support::Base64OutStream::Read(void*, size_t)’:
[ 247s] /home/abuild/rpmbuild/BUILD/tvm-0.17.0/src/meta_schedule/cost_model/../../support/base64.h:253:19: error: control reaches end of non-void function [-Werror=return-type]
[ 247s] 253 | LOG(FATAL) << "Base64OutStream do not support read";
[ 247s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 247s] cc1plus: some warnings being treated as errors
[ 247s] make[2]: *** [CMakeFiles/tvm_objs.dir/build.make:989: CMakeFiles/tvm_objs.dir/src/meta_schedule/cost_model/cost_model.cc.o] Error 1
Environment
openSUSE Tumbleweed
TVM 0.17.0
Steps to reproduce
Try to build with GCC14.
Triage
Please refer to the list of label tags here to find the relevant tags and add them below in a bullet format (example below).
- needs-triage