https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86724
Bug ID: 86724 Summary: Compilation error with new isl 0.20 (missing includes) Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rainer.jung at kippdata dot de Target Milestone: --- Compilation of 8.2.0 breaks in gcc/graphite-isl-ast-to-gimple.c .../graphite-isl-ast-to-gimple.c:83:7: error: 'isl_id_free' was not declared in this scope .../graphite-isl-ast-to-gimple.c:262:3: error: 'isl_id_free' was not declared in this scope .../graphite-isl-ast-to-gimple.c:598:5: error: 'isl_id_free' was not declared in this scope .../graphite-isl-ast-to-gimple.c:638:53: error: 'isl_id_get_user' was not declared in this scope .../graphite-isl-ast-to-gimple.c:641:7: error: 'isl_id_free' was not declared in this scope .../graphite-isl-ast-to-gimple.c:802:31: error: 'isl_id_get_user' was not declared in this scope .../graphite-isl-ast-to-gimple.c:808:3: error: 'isl_id_free' was not declared in this scope .../graphite-isl-ast-to-gimple.c:1367:19: error: 'isl_space_dim' was not declared in this scope .../graphite-isl-ast-to-gimple.c:1371:3: error: 'isl_space_free' was not declared in this scope .../graphite-isl-ast-to-gimple.c:1372:16: error: 'isl_id_alloc' was not declared in this scope In isl 0.19, other isl header files already included by gcc/graphite.h included the isl header file id.h and space.h. In 0.20 this is no longer the case. Proposed patch: --- .../gcc/graphite.h 2018-01-03 11:03:58.000000000 +0000 +++ .../gcc/graphite.h 2018-07-29 17:42:55.836121000 +0000 @@ -37,6 +37,8 @@ #include <isl/schedule.h> #include <isl/ast_build.h> #include <isl/schedule_node.h> +#include <isl/id.h> +#include <isl/space.h> typedef struct poly_dr *poly_dr_p; Regards, Rainer