This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e4d96f8848b * c-ada-spec.c (get_underlying_decl): Do not look through [...] new 607dedc9239 Move gcn-run heap into GPU memory. new edbab2821eb Move generic libgomp files from nvptx to accel new 7c01b4f72c9 GCN mkoffload new 976f67ed079 Add device number to GOMP_OFFLOAD_openacc_async_construct new d610c48aa62 GCN libgomp port new 77e77bb440d Optimize GCN OpenMP malloc performance new 2e6b4f122a2 Use a single worker for OpenACC on AMD GCN new ea298953e1e GCN Libgomp Plugin
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 22 + gcc/config/gcn/gcn-run.c | 64 +- gcc/config/gcn/gcn.c | 4 +- gcc/config/gcn/gcn.opt | 2 +- gcc/config/gcn/mkoffload.c | 694 ++++ .../{i386/intelmic-offload.h => gcn/offload.h} | 8 +- include/ChangeLog | 8 + include/gomp-constants.h | 2 + libgomp/ChangeLog | 117 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 61 +- libgomp/config.h.in | 3 + libgomp/config/{nvptx => accel}/libgomp-plugin.c | 0 libgomp/config/{nvptx => accel}/lock.c | 0 libgomp/config/{nvptx => accel}/mutex.c | 0 libgomp/config/{nvptx => accel}/mutex.h | 0 libgomp/config/{nvptx => accel}/oacc-async.c | 0 libgomp/config/{nvptx => accel}/oacc-cuda.c | 0 libgomp/config/{nvptx => accel}/oacc-host.c | 0 libgomp/config/{nvptx => accel}/oacc-init.c | 0 libgomp/config/{nvptx => accel}/oacc-mem.c | 0 libgomp/config/{nvptx => accel}/oacc-plugin.c | 0 libgomp/config/{nvptx => accel}/omp-lock.h | 0 libgomp/config/{nvptx => accel}/openacc.f90 | 1 + libgomp/config/{nvptx => accel}/pool.h | 0 libgomp/config/{nvptx => accel}/proc.c | 0 libgomp/config/{nvptx => accel}/ptrlock.c | 0 libgomp/config/{nvptx => accel}/ptrlock.h | 0 libgomp/config/{nvptx => accel}/sem.c | 0 libgomp/config/{nvptx => accel}/sem.h | 0 libgomp/config/{nvptx => accel}/thread-stacksize.h | 0 libgomp/config/{nvptx => gcn}/affinity-fmt.c | 2 +- libgomp/config/{nvptx => gcn}/bar.c | 54 +- libgomp/config/{nvptx => gcn}/bar.h | 18 +- libgomp/config/{nvptx => gcn}/doacross.h | 20 +- libgomp/config/{nvptx => gcn}/icv-device.c | 18 +- .../{hpux/plugin-suffix.h => gcn/oacc-target.c} | 11 +- libgomp/config/{posix => gcn}/simple-bar.h | 28 +- libgomp/config/{nvptx => gcn}/target.c | 20 +- libgomp/config/{nvptx => gcn}/task.c | 10 +- libgomp/config/{nvptx => gcn}/team.c | 123 +- libgomp/config/{nvptx => gcn}/time.c | 19 +- libgomp/configure | 61 +- libgomp/configure.ac | 2 +- libgomp/configure.tgt | 6 +- libgomp/libgomp-plugin.h | 5 +- libgomp/libgomp.h | 81 + libgomp/oacc-async.c | 3 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-int.h | 9 +- libgomp/oacc-target.c | 1 + libgomp/openacc.f90 | 1 + libgomp/openacc.h | 1 + libgomp/plugin/Makefrag.am | 14 + libgomp/plugin/configfrag.ac | 35 + libgomp/plugin/plugin-gcn.c | 3985 ++++++++++++++++++++ libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/team.c | 15 +- libgomp/testsuite/Makefile.in | 4 + libgomp/work.c | 4 +- 60 files changed, 5360 insertions(+), 182 deletions(-) create mode 100644 gcc/config/gcn/mkoffload.c copy gcc/config/{i386/intelmic-offload.h => gcn/offload.h} (88%) rename libgomp/config/{nvptx => accel}/libgomp-plugin.c (100%) rename libgomp/config/{nvptx => accel}/lock.c (100%) rename libgomp/config/{nvptx => accel}/mutex.c (100%) rename libgomp/config/{nvptx => accel}/mutex.h (100%) rename libgomp/config/{nvptx => accel}/oacc-async.c (100%) rename libgomp/config/{nvptx => accel}/oacc-cuda.c (100%) rename libgomp/config/{nvptx => accel}/oacc-host.c (100%) rename libgomp/config/{nvptx => accel}/oacc-init.c (100%) rename libgomp/config/{nvptx => accel}/oacc-mem.c (100%) rename libgomp/config/{nvptx => accel}/oacc-plugin.c (100%) rename libgomp/config/{nvptx => accel}/omp-lock.h (100%) rename libgomp/config/{nvptx => accel}/openacc.f90 (98%) rename libgomp/config/{nvptx => accel}/pool.h (100%) rename libgomp/config/{nvptx => accel}/proc.c (100%) rename libgomp/config/{nvptx => accel}/ptrlock.c (100%) rename libgomp/config/{nvptx => accel}/ptrlock.h (100%) rename libgomp/config/{nvptx => accel}/sem.c (100%) rename libgomp/config/{nvptx => accel}/sem.h (100%) rename libgomp/config/{nvptx => accel}/thread-stacksize.h (100%) copy libgomp/config/{nvptx => gcn}/affinity-fmt.c (95%) copy libgomp/config/{nvptx => gcn}/bar.c (77%) copy libgomp/config/{nvptx => gcn}/bar.h (91%) copy libgomp/config/{nvptx => gcn}/doacross.h (74%) copy libgomp/config/{nvptx => gcn}/icv-device.c (83%) copy libgomp/config/{hpux/plugin-suffix.h => gcn/oacc-target.c} (72%) copy libgomp/config/{posix => gcn}/simple-bar.h (77%) copy libgomp/config/{nvptx => gcn}/target.c (79%) copy libgomp/config/{nvptx => gcn}/task.c (84%) copy libgomp/config/{nvptx => gcn}/team.c (57%) copy libgomp/config/{nvptx => gcn}/time.c (77%) create mode 100644 libgomp/oacc-target.c create mode 100644 libgomp/plugin/plugin-gcn.c