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...

Reply via email to