mkoffload.c (process): Constify target data.

gcc/
	* config/nvptx/mkoffload.c (process): Constify target data.
	* config/i386/intelmic-mkoffload.c (generate_target_descr_file):
	Constify target data.
	(generate_target_offloadend_file): Likewise.

	libgomp/
	* libgomp.h (gomp_device_descr): Constify target data arguments.
	* target.c (struct offload_image_descr): Constify target_data.
	(gomp_offload_image_to_device): Likewise.
	(GOMP_offload_register): Likewise.
	(GOMP_offload_unrefister): Likewise.
	* plugin/plugin-host.c (GOMP_OFFLOAD_load_image,
	GOMP_OFFLOAD_unload_image): Constify target data.
	* plugin/plugin-nvptx.c (struct ptx_image_data): Constify target data.
	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): Likewise.

	liboffloadmic/
	* plugin/libgomp-plugin-intelmic.cpp (ImgDevAddrMap): Constify.
	(offload_image, GOMP_OFFLOAD_load_image,
	OMP_OFFLOAD_unload_image): Constify target data.

From-SVN: r225936
This commit is contained in:
Nathan Sidwell
2015-07-17 14:07:53 +00:00
parent 996d027a36
commit afb2d80bc5
10 changed files with 60 additions and 31 deletions
@@ -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;
/* Total number of available devices. */
@@ -255,7 +255,7 @@ get_target_table (int device, int &num_funcs, int &num_vars, void **&table)
corresponding target addresses. */
static void
offload_image (void *target_image)
offload_image (const void *target_image)
{
struct TargetImage {
int64_t size;
@@ -328,7 +328,8 @@ offload_image (void *target_image)
}
extern "C" int
GOMP_OFFLOAD_load_image (int device, void *target_image, addr_pair **result)
GOMP_OFFLOAD_load_image (int device, const void *target_image,
addr_pair **result)
{
TRACE ("(device = %d, target_image = %p)", device, target_image);
@@ -352,7 +353,7 @@ GOMP_OFFLOAD_load_image (int device, void *target_image, addr_pair **result)
}
extern "C" void
GOMP_OFFLOAD_unload_image (int device, void *target_image)
GOMP_OFFLOAD_unload_image (int device, const void *target_image)
{
TRACE ("(device = %d, target_image = %p)", device, target_image);