]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgomp/ChangeLog
Use REST API for bug titles in mklog.
[thirdparty/gcc.git] / libgomp / ChangeLog
index 7f5a1173eb9d46670fa14f8d862957b35977fe71..5d40619185374a8a6c15ea796c97aad498d60e52 100644 (file)
@@ -1,3 +1,257 @@
+2020-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * omp.h.in (omp_uintptr_t): New typedef.
+       (__GOMP_UINTPTR_T_ENUM): Define.
+       (omp_memspace_handle_t, omp_allocator_handle_t, omp_alloctrait_key_t,
+       omp_alloctrait_value_t, omp_alloctrait_t): New typedefs.
+       (__GOMP_DEFAULT_NULL_ALLOCATOR): Define.
+       (omp_init_allocator, omp_destroy_allocator, omp_set_default_allocator,
+       omp_get_default_allocator, omp_alloc, omp_free): Declare.
+       * libgomp.h (struct gomp_team_state): Add def_allocator field.
+       (gomp_def_allocator): Declare.
+       * libgomp.map (OMP_5.0.1): Export omp_set_default_allocator,
+       omp_get_default_allocator, omp_init_allocator, omp_destroy_allocator,
+       omp_alloc and omp_free.
+       * team.c (gomp_team_start): Copy over ts.def_allocator.
+       * env.c (gomp_def_allocator): New variable.
+       (parse_wait_policy): Adjust function comment.
+       (parse_allocator): New function.
+       (handle_omp_display_env): Print OMP_ALLOCATOR.
+       (initialize_env): Call parse_allocator.
+       * Makefile.am (libgomp_la_SOURCES): Add allocator.c.
+       * allocator.c: New file.
+       * icv.c (omp_set_default_allocator, omp_get_default_allocator): New
+       functions.
+       * testsuite/libgomp.c-c++-common/alloc-1.c: New test.
+       * testsuite/libgomp.c-c++-common/alloc-2.c: New test.
+       * testsuite/libgomp.c-c++-common/alloc-3.c: New test.
+       * Makefile.in: Regenerated.
+
+2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/95147
+       * configure: Regenerated.
+
+2020-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR libfortran/95119
+       * testsuite/libgomp.fortran/close_errors_1.f90: New test.
+
+2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure: Regenerated.
+
+2020-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c-c++-common/target-40.c: New test.
+
+2020-05-13  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/94690
+       * testsuite/libgomp.fortran/pr66199-3.f90: New.
+       * testsuite/libgomp.fortran/pr66199-4.f90: New.
+       * testsuite/libgomp.fortran/pr66199-5.f90: New.
+       * testsuite/libgomp.fortran/pr66199-6.f90: New.
+       * testsuite/libgomp.fortran/pr66199-7.f90: New.
+       * testsuite/libgomp.fortran/pr66199-8.f90: New.
+       * testsuite/libgomp.fortran/pr66199-9.f90: New.
+
+2020-05-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c/target-39.c: New test.
+
+2020-04-29  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * config/accel/openacc.f90 (acc_device_current): Set to '-1'.
+       * openacc.f90 (acc_device_current): Likewise.
+       * openacc.h (acc_device_current): Likewise.
+       * openacc_lib.h (acc_device_current): Likewise.
+
+       PR target/94282
+       * testsuite/libgomp.c-c++-common/function-not-offloaded.c: Remove
+       'dg-allow-blank-lines-in-output'.
+
+       * oacc-init.c (get_openacc_name): Handle 'gcn'.
+       * testsuite/lib/libgomp.exp
+       (offload_target_to_openacc_device_type) [amdgcn*]: Return
+       'radeon'.  Adjust all users.
+       (check_effective_target_openacc_amdgcn_accel_present): Rename
+       to...
+       (check_effective_target_openacc_radeon_accel_present): ... this.
+       Adjust all users.
+       (check_effective_target_openacc_amdgcn_accel_selected): Rename to...
+       (check_effective_target_openacc_radeon_accel_selected): ... this.
+       Adjust all users.
+
+       * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
+       'dg-do run'.
+
+2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
+
+       PR other/94629
+
+       * plugin/plugin-gcn.c (init_hsa_context): Check return value from
+       hsa_iterate_agents.
+       (GOMP_OFFLOAD_init_device): Check return values from both calls to
+       hsa_agent_iterate_regions.
+
+2020-04-20  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR middle-end/94635
+       * testsuite/libgomp.fortran/target-enter-data-2.F90: Add 'dg-do
+       run'.
+
+2020-04-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/94120
+       * testsuite/libgomp.oacc-c++/declare-pr94120.C: Fix 'declare copy(out)'
+       test case.
+
+2020-04-17  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/94635
+       * testsuite/libgomp.fortran/target-enter-data-2.F90: New.
+
+2020-04-13  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR libgomp/92843
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8-lib.c:
+       ... this.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c::
+       Rename to...
+       * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8.c:
+       ... this.
+
+2020-04-10  Julian Brown  <julian@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR libgomp/92843
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
+       New file.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
+       Likewise.
+       * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c:
+       Likewise.
+
+2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.fortran/target-enter-data-1.f90: Add 'dg-do
+       run'.
+
+2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/94120
+       * libgomp.oacc-c++/declare-pr94120.C: New.
+
+2020-04-06  Maciej W. Rozycki  <macro@wdc.com>
+
+       * configure.ac: Add testsuite/libgomp-site-extra.exp to output
+       files.
+       * configure: Regenerate.
+       * testsuite/libgomp-site-extra.exp.in: New file.
+       * testsuite/libgomp-test-support.exp.in (GCC_UNDER_TEST): Remove
+       variable.
+       * testsuite/Makefile.am (EXTRA_DEJAGNU_SITE_CONFIG): New
+       variable.
+       * testsuite/Makefile.in: Regenerate.
+
+2020-04-03  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR tree-optimization/89713
+       PR c/94392
+       * testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Again expect
+       'bar.sync'.
+       * testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: Likewise.
+
+2020-03-31  Tobias Burnus  <tobias@codesourcery.com>
+
+       * target.c (GOMP_target_enter_exit_data): Handle PSET/MAP_POINTER.
+       * testsuite/libgomp.fortran/target-enter-data-1.f90: New.
+
 2020-03-24  Tobias Burnus  <tobias@codesourcery.com>
 
        PR libgomp/81689