On Thu, Jul 16, 2015 at 16:08:47 -0400, Nathan Sidwell wrote: > Jakub, Ilya, > this patch against trunk constifies the offload target data. I'm > having difficulty building an intelmic toolchain, so the changes > there aren't tested. Ilya, if you could check them, that'd be great.
Works fine with one change: diff --git a/liboffloadmic/plugin/libgomp-plugin-intelmic.cpp b/liboffloadmic/plugin/libgomp-plugin-intelmic.cpp index 136fb99..baa4945 100644 --- a/liboffloadmic/plugin/libgomp-plugin-intelmic.cpp +++ b/liboffloadmic/plugin/libgomp-plugin-intelmic.cpp @@ -61,7 +61,7 @@ typedef std::vector<addr_pair> AddrVect; typedef std::vector<AddrVect> DevAddrVect; /* Addresses for all images and all devices. */ -typedef std::map<void *, DevAddrVect> ImgDevAddrMap; +typedef std::map<const void *, DevAddrVect> ImgDevAddrMap; /* Image descriptor needed by __offload_[un]register_image. */ struct TargetImageDesc { -- Ilya