Here goes; applicable for <<cuda-gdb-9.0.176.tar.gz>>
diff -r ./cuda-gdb-9.0.176/gdb/cuda-darwin-nat.c ../cuda-gdb-9.0.176/gdb/cuda-darwin-nat.c
143c143,144
< CFDataRef reg_ref;
---
> CFTypeRef reg_ref;
> //CFDataRef reg_ref;
154c155
< pci_id = ((uint32_t *)CFDataGetBytePtr(reg_ref))[0];
---
> pci_id = ((uint32_t *)CFDataGetBytePtr((CFDataRef)reg_ref))[0];
diff -r ./cuda-gdb-9.0.176/gdb/cuda-events.c ../cuda-gdb-9.0.176/gdb/cuda-events.c
85,86c85,86
< !cuda_options_gpu_busy_check () ||
< !cuda_darwin_cuda_device_used_for_graphics (dev_id))
---
> !cuda_options_gpu_busy_check () /*||
> !cuda_darwin_cuda_device_used_for_graphics (dev_id)*/)
diff -r ./cuda-gdb-9.0.176/gdb/cuda-exceptions.c ../cuda-gdb-9.0.176/gdb/cuda-exceptions.c
111c111
< filename = strrchr (sal.symtab->filename, '/');
---
> filename = (char *) strrchr (sal.symtab->filename, '/');
diff -r ./cuda-gdb-9.0.176/gdb/cuda-iterator.c ../cuda-gdb-9.0.176/gdb/cuda-iterator.c
298a299,333
> cuda_iterator
> cuda_iterator_create (cuda_iterator_type type, cuda_coords_t *filter, int int_mask)
> {
> uint32_t i;
> cuda_iterator itr;
>
> itr = (cuda_iterator) xmalloc (sizeof *itr);
> itr->type = type;
> itr->filter = filter ? *filter: CUDA_INVALID_COORDS;
> itr->mask = (cuda_select_t) int_mask;
> itr->num_elements = 0;
> itr->num_unique_elements = 0;
> itr->list_size = 1024;
> itr->index = 0;
> itr->completed = false;
> itr->list = (cuda_coords_t*) xmalloc (itr->list_size * sizeof (*itr->list));
>
> if (filter)
> itr->filter.valid = true;
> itr->current.dev = itr->current.sm = itr->current.wp = itr->current.ln = 0;
>
> /* Iterators by physical coordinates can be lazy */
> if ((type & CUDA_ITERATOR_TYPE_MASK_PHYSICAL) != 0)
> return itr;
>
> while (cuda_iterator_step (itr));
> itr->completed = true;
>
> /* sort the list by coordinates */
> qsort (itr->list, itr->num_elements, sizeof (*itr->list),
> (int(*)(const void*, const void*))cuda_coords_compare_logical);
>
> return itr;
> }
>
diff -r ./cuda-gdb-9.0.176/gdb/cuda-iterator.h ../cuda-gdb-9.0.176/gdb/cuda-iterator.h
39a40,43
> cuda_iterator cuda_iterator_create (cuda_iterator_type type,
> cuda_coords_t *filter,
> int int_mask);
>
diff -r ./cuda-gdb-9.0.176/gdb/cuda-regmap.c ../cuda-gdb-9.0.176/gdb/cuda-regmap.c
672c672
< tmp = strchr (func_name, '(');
---
> tmp = (char *) strchr (func_name, '(');
diff -r ./cuda-gdb-9.0.176/gdb/darwin-nat.c ../cuda-gdb-9.0.176/gdb/darwin-nat.c
2204c2204,2208
< return darwin_xfer_siginfo (ops, object, annex, readbuf, writebuf, offset, len);
---
> {
> *xfered_len = (ULONGEST) darwin_xfer_siginfo (ops, object, annex, readbuf, writebuf, offset, len);
> //return darwin_xfer_siginfo (ops, object, annex, readbuf, writebuf, offset, len);
> return TARGET_XFER_OK;
> }
diff -r ./cuda-gdb-9.0.176/gdb/doublest.c ../cuda-gdb-9.0.176/gdb/doublest.c
258c258
< mant_bits = min (mant_bits_left, 32);
---
> mant_bits = fmin (mant_bits_left, 32);
568c568
< mant_bits = min (mant_bits_left, 32);
---
> mant_bits = fmin (mant_bits_left, 32);
912c912
< memcpy (to, from, min (TYPE_LENGTH (from_type), TYPE_LENGTH (to_type)));
---
> memcpy (to, from, fmin (TYPE_LENGTH (from_type), TYPE_LENGTH (to_type)));
diff -r ./cuda-gdb-9.0.176/gdb/libcudbg.c ../cuda-gdb-9.0.176/gdb/libcudbg.c
66c66
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
104c104
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
125c125
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
145c145
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
198c198
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
220c220
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
243c243
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
267c267
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
290c290
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
313c313
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
336c336
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
367c367
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
392c392
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
418c418
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
443c443
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
467c467
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
491c491
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
515c515
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
547c547
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
572c572
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
598c598
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
623c623
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
651c651
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
674c674
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
702c702
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
724c724
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
744c744
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
765c765
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
786c786
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
807c807
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
828c828
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
857c857
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
884c884
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
928c928
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
952c952
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
982c982
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1046c1046
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1069c1069
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1090c1090
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1111c1111
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1149c1149
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1172c1172
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1195c1195
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1219c1219
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1244c1244
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1269c1269
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1297c1297
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1320c1320
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1344c1344
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1371c1371
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1391c1391
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1420c1420
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1441c1441
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1472c1472
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1511c1511
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1534c1534
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1556c1556
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1577c1577
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1597c1597
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1626c1626
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1649c1649
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1672c1672
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1694c1694
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1718c1718
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1742c1742
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1764c1764
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1790c1790
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1816c1816
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1843c1843
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1864c1864
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1887c1887
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1908c1908
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1930c1930
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1951c1951
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
1975c1975
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
2001c2001
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
2021c2021
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
2045c2045
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
2070c2070
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
2091c2091
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
2115c2115
< CUDBG_IPC_REQUEST((void *)&ipc_buf);
---
> CUDBG_IPC_REQUEST((void **)&ipc_buf);
diff -r ./cuda-gdb-9.0.176/gdb/source.c ../cuda-gdb-9.0.176/gdb/source.c
673c673
< lastsep = strrchr(s->filename, '/');
---
> lastsep = (char *) strrchr(s->filename, '/');