re PR target/80090 (Incorrect assembler - output_addr_const may generate visibility...
[gcc.git] / libgomp / ChangeLog
index 0e04c7416d147c97764ed5d8009b15fc3d5f2318..ca29cf773c34dbf799687ad897bce22f976fb005 100644 (file)
@@ -1,5 +1,161 @@
+2017-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/80531
+       * configure.tgt (*-*-aix*): Add -frandom-seed=$@ to XCFLAGS to avoid
+       bootstrap compare failures.
+
+2017-04-20  Alexander Monakov  <amonakov@ispras.ru>
+
+       * testsuite/libgomp.c/target-36.c: New testcase.
+
+2017-04-13  Jakub Jelinek  <jakub@redhat.com>
+
+       * plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char type
+       instead of char.
+
+2017-04-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/80394
+       * testsuite/libgomp.c/pr80394.c: New test.
+
+2017-04-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/79876
+       * config/posix/thread-stacksize.h: New file.
+       * config/darwin/thread-stacksize.h: New file.
+       * config/nvptx/thread-stacksize.h: New file.
+       * env.c: Include thread-stacksize.h.
+       (initialize_env): Initialize stacksize to GOMP_DEFAULT_STACKSIZE
+       instead of 0.  Call pthread_attr_setstacksize even if
+       GOMP_DEFAULT_STACKSIZE is non-zero.
+
+2017-03-30  Jakub Jelinek  <jakub@redhat.com>
+
+       * env.c (initialize_env): Initialize stacksize to 0.
+
+2017-03-22  Cesar Philippidis  <cesar@codesourcery.com>
+
+       PR c++/80029
+       * testsuite/libgomp.oacc-c-c++-common/declare-vla.c: New test.
+
+2017-03-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/79940
+       * testsuite/libgomp.c/pr79940.c: New test.
+
+2017-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/libgomp.c/pr48591.c: Enable on all __float128
+       targets.
+       Add __float128 options.
+
+2017-02-11  John David Anglin  <danglin@gcc.gnu.org>
+
+       * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Remove
+       hppa*-*-* dg-skip-if directive.
+
+2017-02-09  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Move
+       dg-skip-if directive into a comment.
+
+2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * testsuite/libgomp.oacc-c-c++-common/tile-1.c: New.
+       * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust and
+       add additional case.
+       * testsuite/libgomp.oacc-c-c++-common/vprop.c: XFAIL under
+       "openacc_nvidia_accel_selected".
+       * libgomp.oacc-fortran/nested-function-1.f90 (test2):
+       Add num_workers(8) clause.
+
+2017-02-08  John David Anglin  <danglin@gcc.gnu.org>
+
+       * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Skip on
+       hppa*-*-*.
+       * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Don't
+       include complex.h on hppa*-*-hpux*.
+       * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
+
+2017-02-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * plugin/plugin-nvptx.c (nvptx_exec): Make it static.
+
+       * libgomp-plugin.h (GOMP_OFFLOAD_openacc_parallel): Rename to
+       GOMP_OFFLOAD_openacc_exec.  Adjust all users.
+       (GOMP_OFFLOAD_openacc_get_current_cuda_device): Rename to
+       GOMP_OFFLOAD_openacc_cuda_get_current_device.  Adjust all users.
+       (GOMP_OFFLOAD_openacc_get_current_cuda_context): Rename to
+       GOMP_OFFLOAD_openacc_cuda_get_current_context.  Adjust all users.
+       (GOMP_OFFLOAD_openacc_get_cuda_stream): Rename to
+       GOMP_OFFLOAD_openacc_cuda_get_stream.  Adjust all users.
+       (GOMP_OFFLOAD_openacc_set_cuda_stream): Rename to
+       GOMP_OFFLOAD_openacc_cuda_set_stream.  Adjust all users.
+
+2017-01-31  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * libgomp-plugin.h: #include <stdbool.h>.
+       (GOMP_OFFLOAD_get_name, GOMP_OFFLOAD_get_caps)
+       (GOMP_OFFLOAD_get_type, GOMP_OFFLOAD_get_num_devices)
+       (GOMP_OFFLOAD_init_device, GOMP_OFFLOAD_fini_device)
+       (GOMP_OFFLOAD_version, GOMP_OFFLOAD_load_image)
+       (GOMP_OFFLOAD_unload_image, GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free)
+       (GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_host2dev)
+       (GOMP_OFFLOAD_dev2dev, GOMP_OFFLOAD_can_run, GOMP_OFFLOAD_run)
+       (GOMP_OFFLOAD_async_run, GOMP_OFFLOAD_openacc_parallel)
+       (GOMP_OFFLOAD_openacc_register_async_cleanup)
+       (GOMP_OFFLOAD_openacc_async_test)
+       (GOMP_OFFLOAD_openacc_async_test_all)
+       (GOMP_OFFLOAD_openacc_async_wait)
+       (GOMP_OFFLOAD_openacc_async_wait_async)
+       (GOMP_OFFLOAD_openacc_async_wait_all)
+       (GOMP_OFFLOAD_openacc_async_wait_all_async)
+       (GOMP_OFFLOAD_openacc_async_set_async)
+       (GOMP_OFFLOAD_openacc_create_thread_data)
+       (GOMP_OFFLOAD_openacc_destroy_thread_data)
+       (GOMP_OFFLOAD_openacc_get_current_cuda_device)
+       (GOMP_OFFLOAD_openacc_get_current_cuda_context)
+       (GOMP_OFFLOAD_openacc_get_cuda_stream)
+       (GOMP_OFFLOAD_openacc_set_cuda_stream): New prototypes.
+       * libgomp.h (struct acc_dispatch_t, struct gomp_device_descr): Use
+       these.
+       * plugin/plugin-hsa.c (GOMP_OFFLOAD_load_image)
+       (GOMP_OFFLOAD_unload_image): Fix argument types.
+
+2017-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/lib/libgomp.exp
+       (check_effective_target_hsa_offloading_selected_nocache): Fix up
+       check_compile invocation.  Fix up removal of executable.  Drop
+       bogus "2>&1" argument.
+
+       * testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup-modules
+       directive.
+
+2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
+           Martin Jambor  <mjambor@suse.cz>
+
+       * plugin/hsa.h: Moved to top level include.
+       * plugin/plugin-hsa.c: Chanfgd include of hsa.h accordingly.
+
+2017-01-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/79046
+       * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
+       of cat to get version from BASE-VER file.
+       * testsuite/Makefile.in: Regenerated.
+
+2017-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long long even
+       for _WIN64.
+
 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
 
+       * plugin/hsa.h: Add GCC runtime library exception.
+       * plugin/hsa_ext_finalize.h: Likewise.
+
        * plugin/configfrag.ac: For --without-cuda-driver don't initialize
        CUDA_DRIVER_INCLUDE nor CUDA_DRIVER_LIB.  If both
        CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB are empty and linking small