iree-org / iree

A retargetable MLIR-based machine learning compiler and runtime toolkit.

Home Page:http://iree.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compiler errors (and warnings) on GCC 11.2

stellaraccident opened this issue · comments

I got this from running pip wheel runtime/ on a Debian machine that has GCC 11.2 by default.

  FAILED: runtime/src/iree/base/CMakeFiles/iree_base_base.objects.dir/status.c.o
  /usr/bin/cc  -isystem /usr/local/google/home/laurenzo/src/iree -isystem /usr/local/google/home/laurenzo/src/iree/runtime/build/cmake_build -isystem /usr/local/google/home/laurenzo/src/iree/runtime/src -isystem /usr/local/google/home/laurenzo/src/iree/runtime/build/cmake_build/runtime/src -O3 -DNDEBUG -fPIC -fvisibility=hidden -Wall -Wno-address-of-packed-member -Wno-comment -Wno-format-zero-length -Wno-pointer-sign -Wno-sign-compare -Wno-unused-function -std=gnu11 -MD -MT runtime/src/iree/base/CMakeFiles/iree_base_base.objects.dir/status.c.o -MF runtime/src/iree/base/CMakeFiles/iree_base_base.objects.dir/status.c.o.d -o runtime/src/iree/base/CMakeFiles/iree_base_base.objects.dir/status.c.o -c /usr/local/google/home/laurenzo/src/iree/runtime/src/iree/base/status.c
  /usr/local/google/home/laurenzo/src/iree/runtime/src/iree/base/status.c:631:1: warning: ‘nodiscard’ attribute ignored [-Wattributes]
    631 | static IREE_MUST_USE_RESULT iree_status_t
        | ^~~~~~
  /usr/local/google/home/laurenzo/src/iree/runtime/src/iree/base/status.c:631:29: error: expected identifier or ‘(’ before ‘iree_status_t’
    631 | static IREE_MUST_USE_RESULT iree_status_t
        |                             ^~~~~~~~~~~~~
  /usr/local/google/home/laurenzo/src/iree/runtime/src/iree/base/status.c: In function ‘iree_status_annotate_f’:
  /usr/local/google/home/laurenzo/src/iree/runtime/src/iree/base/status.c:687:7: warning: implicit declaration of function ‘iree_status_annotate_vf’; did you mean ‘iree_status_annotate_f’? [-Wimplicit-function-declaration]
    687 |       iree_status_annotate_vf(base_status, format, varargs_0, varargs_1);
        |       ^~~~~~~~~~~~~~~~~~~~~~~
        |       iree_status_annotate_f
  /usr/local/google/home/laurenzo/src/iree/runtime/src/iree/base/status.c:687:7: warning: initialization of ‘iree_status_t’ {aka ‘struct iree_status_handle_t *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]