Hello, I have committed the following patches to amonakov/gomp-nvptx branch to fix a few bugs uncovered in recent testing (including testing on a 32-bit ARM platform). Patch 1 fixes an odd mispaste in bar.c, patches 2,5,6,7 address 32-bit portability issues, patch 3 works around a deadlock on error reporting (this is a regression that is also visible on trunk with OpenACC offloading), and patch 4 is a slightly more comprehensive fix to nvptx debuginfo generation.
Alexander Monakov (7): libgomp: remove paste error in gomp_team_barrier_wait_end nvptx libgcc: use attribute shared libgomp plugin: make cuMemFreeHost error non-fatal nvptx backend: re-enable line info generation nvptx backend: use POINTER_SIZE instead of BITS_PER_WORD nvptx backend: change mul.u32 to mul.lo.u32 nvptx backend: define STACK_SIZE_MODE gcc/ChangeLog.gomp-nvptx | 23 +++++++++++++++++++++++ gcc/config/nvptx/nvptx.c | 21 ++++++--------------- gcc/config/nvptx/nvptx.h | 1 + libgcc/ChangeLog.gomp-nvptx | 8 ++++++++ libgcc/config/nvptx/crt0.c | 10 ++++------ libgcc/config/nvptx/stacks.c | 9 ++------- libgomp/ChangeLog.gomp-nvptx | 9 +++++++++ libgomp/config/nvptx/bar.c | 2 -- libgomp/plugin/plugin-nvptx.c | 2 +- 9 files changed, 54 insertions(+), 31 deletions(-)