https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123597
--- Comment #16 from Benjamin Schulz <schulz.benjamin at googlemail dot com> --- Hi jacub, It appears the simple matrix multiplication now works for me... But for this more elaborate example here, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123750 the ice still is there with a segfault, But I found that if I drop the shared and is_device_ptr clauses in the more elaborate example, then I can now execute the loop outlined in the above bug in parallel... with the shared clauses in the loop of the example from https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123750 I get /home/benni/projects/arraylibrary/openmp/datablockcontainer.h:251:21: internal compiler error: in gimplify_var_or_parm_decl, at gimplify.cc:3426 But that probably should go under that bug above, so i guess we continue fixing there: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123750 There seems to be more to do with templated types, if shared, private and is_device_ptr clauses are used... Best regards...
