Folks, I'm getting the below build warnings with hwloc-2.0.3, gcc-7.3 on Ubuntu (with -Wall -O2):
----8<---- ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/distances.c: In function 'hwloc__groups_by_distances': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/distances.c:817:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc__groups_by_distances(struct hwloc_topology *topology, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology.c: In function 'hwloc_propagate_symmetric_subtree': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology.c:2388:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc_propagate_symmetric_subtree(hwloc_topology_t topology, hwloc_obj_t root) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-synthetic.c: In function 'hwloc_synthetic_process_indexes': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-synthetic.c:71:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc_synthetic_process_indexes(struct hwloc_synthetic_backend_data_s *data, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-xml.c: In function 'hwloc__xml_export_object_contents': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-xml.c:1920:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc__xml_export_object_contents (hwloc__xml_export_state_t state, hwloc_topology_t topology, hwloc_obj_t obj, unsigned long flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c: In function 'hwloc_linux_get_area_membind': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c:1883:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc_linux_get_area_membind(hwloc_topology_t topology, const void *addr, size_t len, hwloc_nodeset_t nodeset, hwloc_membind_policy_t *policy, int flags __hwloc_attribute_unused) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c: In function 'hwloc_linux_set_thisthread_membind': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c:1737:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc_linux_set_thisthread_membind(hwloc_topology_t topology, hwloc_const_nodeset_t nodeset, hwloc_membind_policy_t policy, int flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c: In function 'hwloc_linux_get_thisthread_membind': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c:1848:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc_linux_get_thisthread_membind(hwloc_topology_t topology, hwloc_nodeset_t nodeset, hwloc_membind_policy_t *policy, int flags __hwloc_attribute_unused) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c: In function 'hwloc_linux__get_allowed_resources': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-linux.c:4426:13: warning: stack usage might be unbounded [-Wstack-usage=] static void hwloc_linux__get_allowed_resources(hwloc_topology_t topology, const char *root_path, int root_fd, char **cpuset_namep) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-x86.c: In function 'cpuiddump_read': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-x86.c:69:1: warning: stack usage might be unbounded [-Wstack-usage=] cpuiddump_read(const char *dirpath, unsigned idx) ^~~~~~~~~~~~~~ ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-x86.c: In function 'hwloc_x86_component_instantiate': ../../../../../../../../../mpich/src/pm/hydra/tools/topo/hwloc/hwloc/hwloc/topology-x86.c:1456:1: warning: stack usage might be unbounded [-Wstack-usage=] hwloc_x86_component_instantiate(struct hwloc_disc_component *component, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ----8<---- -- Pavan _______________________________________________ hwloc-users mailing list hwloc-users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/hwloc-users