Home | History | Annotate | Line # | Download | only in libgomp
ChangeLog revision 1.1.1.18
      1  1.1.1.18    mrg 2021-04-08  Release Manager
      2  1.1.1.14    mrg 
      3  1.1.1.18    mrg 	* GCC 10.3.0 released.
      4  1.1.1.14    mrg 
      5  1.1.1.18    mrg 2021-03-25  Thomas Schwinge  <thomas (a] codesourcery.com>
      6  1.1.1.16    mrg 
      7  1.1.1.18    mrg 	Backported from master:
      8  1.1.1.18    mrg 	2021-03-25  Thomas Schwinge  <thomas (a] codesourcery.com>
      9  1.1.1.18    mrg 
     10  1.1.1.18    mrg 	* plugin/plugin-hsa.c (init_enviroment_variables): Don't prepend
     11  1.1.1.18    mrg 	the 'HSA_RUNTIME_LIB' path to 'libhsa-runtime64.so'.
     12  1.1.1.18    mrg 	* plugin/plugin-gcn.c (init_environment_variables): Likewise.
     13  1.1.1.18    mrg 	* plugin/configfrag.ac (HSA_RUNTIME_LIB): Clean up.
     14  1.1.1.18    mrg 	* config.h.in: Regenerate.
     15  1.1.1.18    mrg 	* configure: Likewise.
     16  1.1.1.18    mrg 
     17  1.1.1.18    mrg 2021-02-22  Tobias Burnus  <tobias (a] codesourcery.com>
     18  1.1.1.18    mrg 
     19  1.1.1.18    mrg 	Backported from master:
     20  1.1.1.18    mrg 	2021-02-22  Tobias Burnus  <tobias (a] codesourcery.com>
     21  1.1.1.18    mrg 
     22  1.1.1.18    mrg 	PR fortran/99171
     23  1.1.1.18    mrg 	* testsuite/libgomp.fortran/dummy-procs-1.f90: New test.
     24  1.1.1.18    mrg 
     25  1.1.1.18    mrg 2021-01-14  Thomas Schwinge  <thomas (a] codesourcery.com>
     26  1.1.1.18    mrg 
     27  1.1.1.18    mrg 	Backported from master:
     28  1.1.1.18    mrg 	2021-01-14  Thomas Schwinge  <thomas (a] codesourcery.com>
     29  1.1.1.18    mrg 
     30  1.1.1.18    mrg 	PR libgomp/65099
     31  1.1.1.18    mrg 	* plugin/configfrag.ac (PLUGIN_NVPTX): Restrict to supported
     32  1.1.1.18    mrg 	configurations.
     33  1.1.1.18    mrg 	* configure: Regenerate.
     34  1.1.1.18    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Remove 64-bit
     35  1.1.1.18    mrg 	check.
     36  1.1.1.18    mrg 
     37  1.1.1.18    mrg 2021-01-06  Jakub Jelinek  <jakub (a] redhat.com>
     38  1.1.1.18    mrg 
     39  1.1.1.18    mrg 	Backported from master:
     40  1.1.1.18    mrg 	2020-12-18  Jakub Jelinek  <jakub (a] redhat.com>
     41  1.1.1.18    mrg 
     42  1.1.1.18    mrg 	* testsuite/libgomp.c/task-6.c: New test.
     43  1.1.1.18    mrg 
     44  1.1.1.18    mrg 2021-01-03  Iain Sandoe  <iain (a] sandoe.co.uk>
     45  1.1.1.18    mrg 	    Jakub Jelinek   <jakub (a] redhat.com>
     46  1.1.1.18    mrg 
     47  1.1.1.18    mrg 	PR target/97865
     48  1.1.1.18    mrg 	* configure: Regenerate.
     49  1.1.1.18    mrg 	* Makefile.in: Update copyright years.
     50  1.1.1.18    mrg 
     51  1.1.1.18    mrg 2020-11-25  Thomas Schwinge  <thomas (a] codesourcery.com>
     52  1.1.1.18    mrg 
     53  1.1.1.18    mrg 	Backported from master:
     54  1.1.1.18    mrg 	2020-11-25  Thomas Schwinge  <thomas (a] codesourcery.com>
     55  1.1.1.18    mrg 
     56  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/cache-1.C: New.
     57  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: Update.
     58  1.1.1.18    mrg 
     59  1.1.1.18    mrg 2020-11-02  Thomas Schwinge  <thomas (a] codesourcery.com>
     60  1.1.1.18    mrg 
     61  1.1.1.18    mrg 	Backported from master:
     62  1.1.1.18    mrg 	2020-11-02  Thomas Schwinge  <thomas (a] codesourcery.com>
     63  1.1.1.18    mrg 
     64  1.1.1.18    mrg 	PR target/85486
     65  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85486-2.c: Simplify and enhance.
     66  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85486-3.c: Likewise.
     67  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85486.c: Likewise.
     68  1.1.1.18    mrg 
     69  1.1.1.18    mrg 2020-11-02  Thomas Schwinge  <thomas (a] codesourcery.com>
     70  1.1.1.18    mrg 
     71  1.1.1.18    mrg 	Backported from master:
     72  1.1.1.18    mrg 	2020-11-02  Thomas Schwinge  <thomas (a] codesourcery.com>
     73  1.1.1.18    mrg 
     74  1.1.1.18    mrg 	PR testsuite/80219
     75  1.1.1.18    mrg 	PR testsuite/85303
     76  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Set
     77  1.1.1.18    mrg 	'gcc_warning_prefix', 'gcc_error_prefix'.
     78  1.1.1.18    mrg 
     79  1.1.1.18    mrg 2020-08-25  Jakub Jelinek  <jakub (a] redhat.com>
     80  1.1.1.18    mrg 
     81  1.1.1.18    mrg 	Backported from master:
     82  1.1.1.18    mrg 	2020-08-08  Jakub Jelinek  <jakub (a] redhat.com>
     83  1.1.1.18    mrg 		    Tobias Burnus  <tobias (a] codesourcery.com>
     84  1.1.1.18    mrg 
     85  1.1.1.18    mrg 	PR fortran/93553
     86  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr93553.f90: New test.
     87  1.1.1.18    mrg 
     88  1.1.1.18    mrg 2020-08-25  Jakub Jelinek  <jakub (a] redhat.com>
     89  1.1.1.18    mrg 
     90  1.1.1.18    mrg 	Backported from master:
     91  1.1.1.18    mrg 	2020-08-05  Jakub Jelinek  <jakub (a] redhat.com>
     92  1.1.1.18    mrg 
     93  1.1.1.18    mrg 	PR middle-end/96459
     94  1.1.1.18    mrg 	* testsuite/libgomp.c/teams-3.c: New test.
     95  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/for-2.h (OMPTEAMS): Define to nothing
     96  1.1.1.18    mrg 	if not defined yet.
     97  1.1.1.18    mrg 	(N(test)): Use it before all N(f*) calls.
     98  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/for-14.c (DO_PRAGMA, OMPTEAMS): Define.
     99  1.1.1.18    mrg 	(main): Don't call all test_* functions from within
    100  1.1.1.18    mrg 	#pragma omp teams reduction(|:err), call them directly.
    101  1.1.1.18    mrg 
    102  1.1.1.18    mrg 2020-08-20  Chung-Lin Tang  <cltang (a] codesourcery.com>
    103  1.1.1.18    mrg 
    104  1.1.1.18    mrg 	Backported from master:
    105  1.1.1.18    mrg 	2020-08-20  Chung-Lin Tang  <cltang (a] codesourcery.com>
    106  1.1.1.18    mrg 
    107  1.1.1.18    mrg 	* plugin/plugin-nvptx.c (nvptx_free):
    108  1.1.1.18    mrg 	Change "GOMP_PLUGIN_acc_thread () == NULL" test into check of
    109  1.1.1.18    mrg 	CUDA_ERROR_NOT_PERMITTED status for cuMemGetAddressRange. Adjust
    110  1.1.1.18    mrg 	comments.
    111  1.1.1.18    mrg 
    112  1.1.1.18    mrg 2020-07-29  Julian Brown  <julian (a] codesourcery.com>
    113  1.1.1.18    mrg 
    114  1.1.1.18    mrg 	Backported from master:
    115  1.1.1.18    mrg 	2020-07-27  Julian Brown  <julian (a] codesourcery.com>
    116  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    117  1.1.1.18    mrg 
    118  1.1.1.18    mrg 	* libgomp.h (struct target_var_desc): Rename do_detach field to
    119  1.1.1.18    mrg 	is_attach.
    120  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_datum_1): Add assert.  Don't set finalize for
    121  1.1.1.18    mrg 	GOMP_MAP_FORCE_DETACH. Update checking to use is_attach field.
    122  1.1.1.18    mrg 	(goacc_enter_data_internal): Don't affect reference counts
    123  1.1.1.18    mrg 	for attach mappings.
    124  1.1.1.18    mrg 	(goacc_exit_data_internal): Don't affect reference counts for detach
    125  1.1.1.18    mrg 	mappings.
    126  1.1.1.18    mrg 	* target.c (gomp_map_vars_existing): Don't affect reference counts for
    127  1.1.1.18    mrg 	attach mappings.
    128  1.1.1.18    mrg 	(gomp_map_vars_internal): Set renamed is_attach flag unconditionally to
    129  1.1.1.18    mrg 	mark attach mappings.
    130  1.1.1.18    mrg 	(gomp_unmap_vars_internal): Use is_attach flag to prevent affecting
    131  1.1.1.18    mrg 	reference count for attach mappings.
    132  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-1.c: New test.
    133  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
    134  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
    135  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Mark
    136  1.1.1.18    mrg 	test as shouldfail.
    137  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust to fail
    138  1.1.1.18    mrg 	gracefully in no-finalize mode.
    139  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-3.c: New file.
    140  1.1.1.18    mrg 
    141  1.1.1.18    mrg 2020-07-29  Julian Brown  <julian (a] codesourcery.com>
    142  1.1.1.18    mrg 
    143  1.1.1.18    mrg 	Backported from master:
    144  1.1.1.18    mrg 	2020-07-23  Julian Brown  <julian (a] codesourcery.com>
    145  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    146  1.1.1.18    mrg 
    147  1.1.1.18    mrg 	* target.c (gomp_unmap_vars_internal): Remove unnecessary forcing of
    148  1.1.1.18    mrg 	finalization for detach operation.
    149  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-detach-underflow.c:
    150  1.1.1.18    mrg 	New test.
    151  1.1.1.18    mrg 
    152  1.1.1.18    mrg 2020-07-23  Release Manager
    153  1.1.1.18    mrg 
    154  1.1.1.18    mrg 	* GCC 10.2.0 released.
    155  1.1.1.18    mrg 
    156  1.1.1.18    mrg 2020-07-14  Kwok Cheung Yeung  <kcy (a] codesourcery.com>
    157  1.1.1.18    mrg 
    158  1.1.1.18    mrg 	Backported from master:
    159  1.1.1.18    mrg 	2020-07-14  Tom de Vries  <tom (a] codesourcery.com>
    160  1.1.1.18    mrg 		    Cesar Philippidis  <cesar (a] codesourcery.com>
    161  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    162  1.1.1.18    mrg 		    Kwok Cheung Yeung  <kcy (a] codesourcery.com>
    163  1.1.1.18    mrg 
    164  1.1.1.18    mrg 	* oacc-init.c (acc_init_state_lock, acc_init_state, acc_init_thread):
    165  1.1.1.18    mrg 	New variable.
    166  1.1.1.18    mrg 	(acc_init_1): Set acc_init_thread to pthread_self ().  Set
    167  1.1.1.18    mrg 	acc_init_state to initializing at the start, and to initialized at the
    168  1.1.1.18    mrg 	end.
    169  1.1.1.18    mrg 	(self_initializing_p): New function.
    170  1.1.1.18    mrg 	(acc_get_device_type): Return acc_device_none if called by thread that
    171  1.1.1.18    mrg 	is currently executing acc_init_1.
    172  1.1.1.18    mrg 	* libgomp.texi (acc_get_device_type): Update documentation.
    173  1.1.1.18    mrg 	(Implementation Status and Implementation-Defined Behavior): Likewise.
    174  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c: New.
    175  1.1.1.18    mrg 
    176  1.1.1.18    mrg 2020-07-13  Julian Brown  <julian (a] codesourcery.com>
    177  1.1.1.18    mrg 
    178  1.1.1.18    mrg 	Backported from master:
    179  1.1.1.18    mrg 	2020-07-13  Julian Brown  <julian (a] codesourcery.com>
    180  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    181  1.1.1.18    mrg 
    182  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test.
    183  1.1.1.18    mrg 
    184  1.1.1.18    mrg 2020-07-13  Julian Brown  <julian (a] codesourcery.com>
    185  1.1.1.18    mrg 
    186  1.1.1.18    mrg 	Backported from master:
    187  1.1.1.18    mrg 	2020-07-10  Julian Brown  <julian (a] codesourcery.com>
    188  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    189  1.1.1.18    mrg 
    190  1.1.1.18    mrg 	* libgomp.h (struct splay_tree_key_s): Change virtual_refcount to
    191  1.1.1.18    mrg 	dynamic_refcount.
    192  1.1.1.18    mrg 	(struct gomp_device_descr): Remove GOMP_MAP_VARS_OPENACC_ENTER_DATA.
    193  1.1.1.18    mrg 	* oacc-mem.c (acc_map_data): Substitute virtual_refcount for
    194  1.1.1.18    mrg 	dynamic_refcount.
    195  1.1.1.18    mrg 	(acc_unmap_data): Update comment.
    196  1.1.1.18    mrg 	(goacc_map_var_existing, goacc_enter_datum): Adjust for
    197  1.1.1.18    mrg 	dynamic_refcount semantics.
    198  1.1.1.18    mrg 	(goacc_exit_datum_1, goacc_exit_datum): Re-add some error checking.
    199  1.1.1.18    mrg 	Adjust for dynamic_refcount semantics.
    200  1.1.1.18    mrg 	(goacc_enter_data_internal): Implement "present" case of dynamic
    201  1.1.1.18    mrg 	memory-map handling here.  Update "non-present" case for
    202  1.1.1.18    mrg 	dynamic_refcount semantics.
    203  1.1.1.18    mrg 	(goacc_exit_data_internal): Use goacc_exit_datum_1.
    204  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal): Remove
    205  1.1.1.18    mrg 	GOMP_MAP_VARS_OPENACC_ENTER_DATA handling.  Update for dynamic_refcount
    206  1.1.1.18    mrg 	handling.
    207  1.1.1.18    mrg 	(gomp_unmap_vars_internal): Remove virtual_refcount handling.
    208  1.1.1.18    mrg 	(gomp_load_image_to_device): Substitute dynamic_refcount for
    209  1.1.1.18    mrg 	virtual_refcount.
    210  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Remove XFAILs.
    211  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/refcounting-1.c: New test.
    212  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/refcounting-2.c: New test.
    213  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c: New test.
    214  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Remove XFAILs and
    215  1.1.1.18    mrg 	trace output.
    216  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Remove
    217  1.1.1.18    mrg 	trace output.
    218  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90: New
    219  1.1.1.18    mrg 	test.
    220  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
    221  1.1.1.18    mrg 	Remove stale comment.
    222  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Remove XFAILs.
    223  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
    224  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
    225  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
    226  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
    227  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Adjust XFAIL.
    228  1.1.1.18    mrg 
    229  1.1.1.18    mrg 2020-07-13  Julian Brown  <julian (a] codesourcery.com>
    230  1.1.1.18    mrg 
    231  1.1.1.18    mrg 	Backported from master:
    232  1.1.1.18    mrg 	2020-07-10  Julian Brown  <julian (a] codesourcery.com>
    233  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    234  1.1.1.18    mrg 
    235  1.1.1.18    mrg 	* oacc-mem.c (goacc_map_var_existing): New function.
    236  1.1.1.18    mrg 	(goacc_enter_datum): Use above function.
    237  1.1.1.18    mrg 	(goacc_exit_datum_1): New function.
    238  1.1.1.18    mrg 	(goacc_exit_datum): Use above function.
    239  1.1.1.18    mrg 
    240  1.1.1.18    mrg 2020-07-13  Julian Brown  <julian (a] codesourcery.com>
    241  1.1.1.18    mrg 
    242  1.1.1.18    mrg 	Backported from master:
    243  1.1.1.18    mrg 	2020-07-09  Julian Brown  <julian (a] codesourcery.com>
    244  1.1.1.18    mrg 		    Thomas Schwinge  <thomas (a] codesourcery.com>
    245  1.1.1.18    mrg 
    246  1.1.1.18    mrg 	PR middle-end/95270
    247  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr95270-1.c: New test.
    248  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr95270-2.c: New test.
    249  1.1.1.18    mrg 
    250  1.1.1.18    mrg 2020-07-13  Julian Brown  <julian (a] codesourcery.com>
    251  1.1.1.18    mrg 
    252  1.1.1.18    mrg 	Backported from master:
    253  1.1.1.18    mrg 	2020-07-09  Julian Brown  <julian (a] codesourcery.com>
    254  1.1.1.18    mrg 
    255  1.1.1.18    mrg 	* oacc-mem.c (find_group_last): Group data-movement clauses
    256  1.1.1.18    mrg 	(GOMP_MAP_TO_PSET, GOMP_MAP_TO, etc.) together with a subsequent
    257  1.1.1.18    mrg 	GOMP_MAP_ATTACH.  Allow standalone GOMP_MAP_ATTACH also.
    258  1.1.1.18    mrg 
    259  1.1.1.18    mrg 2020-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
    260  1.1.1.18    mrg 
    261  1.1.1.18    mrg 	Backported from master:
    262  1.1.1.18    mrg 	2020-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
    263  1.1.1.18    mrg 
    264  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal): Revert always-copyfrom
    265  1.1.1.18    mrg 	behavior for 'GOMP_MAP_FORCE_FROM'.
    266  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Adjust XFAIL.
    267  1.1.1.18    mrg 
    268  1.1.1.18    mrg 2020-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
    269  1.1.1.18    mrg 
    270  1.1.1.18    mrg 	Backported from master:
    271  1.1.1.18    mrg 	2020-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
    272  1.1.1.18    mrg 
    273  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal): Remove
    274  1.1.1.18    mrg 	'GOMP_MAP_ALWAYS_FROM' handling.
    275  1.1.1.18    mrg 
    276  1.1.1.18    mrg 2020-06-30  Thomas Schwinge  <thomas (a] codesourcery.com>
    277  1.1.1.18    mrg 
    278  1.1.1.18    mrg 	Backported from master:
    279  1.1.1.18    mrg 	2020-06-30  Thomas Schwinge  <thomas (a] codesourcery.com>
    280  1.1.1.18    mrg 
    281  1.1.1.18    mrg 	* target.c (gomp_map_vars_existing): Assert 'kind !=
    282  1.1.1.18    mrg 	GOMP_MAP_ATTACH'.
    283  1.1.1.18    mrg 	(gomp_map_vars_internal): Clean up.
    284  1.1.1.18    mrg 
    285  1.1.1.18    mrg 2020-06-17  Thomas Schwinge  <thomas (a] codesourcery.com>
    286  1.1.1.18    mrg 
    287  1.1.1.18    mrg 	Backported from master:
    288  1.1.1.18    mrg 	2020-06-17  Thomas Schwinge  <thomas (a] codesourcery.com>
    289  1.1.1.18    mrg 
    290  1.1.1.18    mrg 	PR lto/94848
    291  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: Add
    292  1.1.1.18    mrg 	'dg-do run'.
    293  1.1.1.18    mrg 
    294  1.1.1.18    mrg 2020-06-15  Tobias Burnus  <tobias (a] codesourcery.com>
    295  1.1.1.18    mrg 
    296  1.1.1.18    mrg 	PR lto/94848
    297  1.1.1.18    mrg 	PR middle-end/95551
    298  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-var.f90: New test.
    299  1.1.1.18    mrg 
    300  1.1.1.18    mrg 2020-06-05  Thomas Schwinge  <thomas (a] codesourcery.com>
    301  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
    302  1.1.1.18    mrg 
    303  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>: Explain
    304  1.1.1.18    mrg 	special handling.
    305  1.1.1.18    mrg 
    306  1.1.1.18    mrg 2020-06-05  Thomas Schwinge  <thomas (a] codesourcery.com>
    307  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
    308  1.1.1.18    mrg 
    309  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
    310  1.1.1.18    mrg 	Simplify.
    311  1.1.1.18    mrg 
    312  1.1.1.18    mrg 2020-06-05  Julian Brown  <julian (a] codesourcery.com>
    313  1.1.1.18    mrg 
    314  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c: New test.
    315  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c: New test.
    316  1.1.1.18    mrg 
    317  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    318  1.1.1.18    mrg 
    319  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
    320  1.1.1.18    mrg 	Evaluate 'copyfrom' individually for each entry.
    321  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-1.c: Update.
    322  1.1.1.18    mrg 
    323  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    324  1.1.1.18    mrg 
    325  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
    326  1.1.1.18    mrg 	Evaluate 'finalize' individually for each entry.
    327  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-1.c: New file.
    328  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-refcount-1.c: Remove
    329  1.1.1.18    mrg 	file.
    330  1.1.1.18    mrg 
    331  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    332  1.1.1.18    mrg 
    333  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: Fix 'sizeof'
    334  1.1.1.18    mrg 	usage.
    335  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Likewise.
    336  1.1.1.18    mrg 
    337  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    338  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
    339  1.1.1.18    mrg 
    340  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_datum): Repair 'is_tgt_unmapped'
    341  1.1.1.18    mrg 	checking.
    342  1.1.1.18    mrg 	(acc_unmap_data, goacc_exit_data_internal): Restore
    343  1.1.1.18    mrg 	'is_tgt_unmapped' checking.
    344  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/struct-refcount-1.c: New
    345  1.1.1.18    mrg 	file.
    346  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust.
    347  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Likewise.
    348  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
    349  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
    350  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
    351  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Likewise.
    352  1.1.1.18    mrg 
    353  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    354  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
    355  1.1.1.18    mrg 
    356  1.1.1.18    mrg 	* oacc-mem.c (acc_unmap_data): Don't open-code 'gomp_remove_var'.
    357  1.1.1.18    mrg 
    358  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    359  1.1.1.18    mrg 
    360  1.1.1.18    mrg 	PR libgomp/92854
    361  1.1.1.18    mrg 	* oacc-mem.c (acc_unmap_data): Remove 'tgt' reference counting.
    362  1.1.1.18    mrg 
    363  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    364  1.1.1.18    mrg 
    365  1.1.1.18    mrg 	PR libgomp/92854
    366  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92854-1.c: Extend some
    367  1.1.1.18    mrg 	more.
    368  1.1.1.18    mrg 
    369  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    370  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
    371  1.1.1.18    mrg 
    372  1.1.1.18    mrg 	* oacc-mem.c (goacc_enter_datum): Use 'tgt' returned from
    373  1.1.1.18    mrg 	'gomp_map_vars'.
    374  1.1.1.18    mrg 	 (acc_map_data): Clean up accordingly.
    375  1.1.1.18    mrg 
    376  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    377  1.1.1.18    mrg 
    378  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: XFAIL behavior
    379  1.1.1.18    mrg 	of over-eager 'finalize' clause.
    380  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: New
    381  1.1.1.18    mrg 	file.
    382  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Likewise.
    383  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
    384  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
    385  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
    386  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
    387  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90: Likewise.
    388  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Likewise.
    389  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90: Likewise.
    390  1.1.1.18    mrg 
    391  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    392  1.1.1.18    mrg 
    393  1.1.1.18    mrg 	* oacc-mem.c (goacc_exit_data_internal): Unlock on error path.
    394  1.1.1.18    mrg 
    395  1.1.1.18    mrg 2020-06-04  Julian Brown  <julian (a] codesourcery.com>
    396  1.1.1.18    mrg 
    397  1.1.1.18    mrg 	* oacc-mem.c (acc_attach_async): Add missing gomp_mutex_unlock on
    398  1.1.1.18    mrg 	error path.
    399  1.1.1.18    mrg 	(goacc_detach_internal): Likewise.
    400  1.1.1.18    mrg 
    401  1.1.1.18    mrg 2020-06-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    402  1.1.1.18    mrg 
    403  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-1.f: Initialize before
    404  1.1.1.18    mrg 	the checkpoint.
    405  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
    406  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
    407  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
    408  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
    409  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
    410  1.1.1.18    mrg 
    411  1.1.1.18    mrg 2020-05-26  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    412  1.1.1.18    mrg 
    413  1.1.1.18    mrg 	PR libfortran/95191
    414  1.1.1.18    mrg 	* testsuite/libgomp.fortran/async_io_9.f90: New test.
    415  1.1.1.18    mrg 
    416  1.1.1.18    mrg 2020-05-22  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    417  1.1.1.18    mrg 
    418  1.1.1.18    mrg 	PR libfortran/95119
    419  1.1.1.18    mrg 	* testsuite/libgomp.fortran/close_errors_1.f90: New test.
    420  1.1.1.18    mrg 
    421  1.1.1.18    mrg 2020-05-07  Release Manager
    422  1.1.1.18    mrg 
    423  1.1.1.18    mrg 	* GCC 10.1.0 released.
    424  1.1.1.18    mrg 
    425  1.1.1.18    mrg 2020-04-29  Thomas Schwinge  <thomas (a] codesourcery.com>
    426  1.1.1.18    mrg 
    427  1.1.1.18    mrg 	* config/accel/openacc.f90 (acc_device_current): Set to '-1'.
    428  1.1.1.18    mrg 	* openacc.f90 (acc_device_current): Likewise.
    429  1.1.1.18    mrg 	* openacc.h (acc_device_current): Likewise.
    430  1.1.1.18    mrg 	* openacc_lib.h (acc_device_current): Likewise.
    431  1.1.1.18    mrg 
    432  1.1.1.18    mrg 	PR target/94282
    433  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/function-not-offloaded.c: Remove
    434  1.1.1.18    mrg 	'dg-allow-blank-lines-in-output'.
    435  1.1.1.18    mrg 
    436  1.1.1.18    mrg 	* oacc-init.c (get_openacc_name): Handle 'gcn'.
    437  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp
    438  1.1.1.18    mrg 	(offload_target_to_openacc_device_type) [amdgcn*]: Return
    439  1.1.1.18    mrg 	'radeon'.  Adjust all users.
    440  1.1.1.18    mrg 	(check_effective_target_openacc_amdgcn_accel_present): Rename
    441  1.1.1.18    mrg 	to...
    442  1.1.1.18    mrg 	(check_effective_target_openacc_radeon_accel_present): ... this.
    443  1.1.1.18    mrg 	Adjust all users.
    444  1.1.1.18    mrg 	(check_effective_target_openacc_amdgcn_accel_selected): Rename to...
    445  1.1.1.18    mrg 	(check_effective_target_openacc_radeon_accel_selected): ... this.
    446  1.1.1.18    mrg 	Adjust all users.
    447  1.1.1.18    mrg 
    448  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
    449  1.1.1.18    mrg 	'dg-do run'.
    450  1.1.1.18    mrg 
    451  1.1.1.18    mrg 2020-04-23  Andrew Stubbs  <ams (a] codesourcery.com>
    452  1.1.1.18    mrg 
    453  1.1.1.18    mrg 	PR other/94629
    454  1.1.1.18    mrg 
    455  1.1.1.18    mrg 	* plugin/plugin-gcn.c (init_hsa_context): Check return value from
    456  1.1.1.18    mrg 	hsa_iterate_agents.
    457  1.1.1.18    mrg 	(GOMP_OFFLOAD_init_device): Check return values from both calls to
    458  1.1.1.18    mrg 	hsa_agent_iterate_regions.
    459  1.1.1.18    mrg 
    460  1.1.1.18    mrg 2020-04-20  Thomas Schwinge  <thomas (a] codesourcery.com>
    461  1.1.1.18    mrg 
    462  1.1.1.18    mrg 	PR middle-end/94635
    463  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-enter-data-2.F90: Add 'dg-do
    464  1.1.1.18    mrg 	run'.
    465  1.1.1.18    mrg 
    466  1.1.1.18    mrg 2020-04-20  Tobias Burnus  <tobias (a] codesourcery.com>
    467  1.1.1.18    mrg 
    468  1.1.1.18    mrg 	PR middle-end/94120
    469  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/declare-pr94120.C: Fix 'declare copy(out)'
    470  1.1.1.18    mrg 	test case.
    471  1.1.1.18    mrg 
    472  1.1.1.18    mrg 2020-04-17  Tobias Burnus  <tobias (a] codesourcery.com>
    473  1.1.1.18    mrg 
    474  1.1.1.18    mrg 	PR middle-end/94635
    475  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-enter-data-2.F90: New.
    476  1.1.1.18    mrg 
    477  1.1.1.18    mrg 2020-04-13  Thomas Schwinge  <thomas (a] codesourcery.com>
    478  1.1.1.18    mrg 
    479  1.1.1.18    mrg 	PR libgomp/92843
    480  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
    481  1.1.1.18    mrg 	Rename to...
    482  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1-lib.c:
    483  1.1.1.18    mrg 	... this.
    484  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
    485  1.1.1.18    mrg 	Rename to...
    486  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1.c:
    487  1.1.1.18    mrg 	... this.
    488  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
    489  1.1.1.18    mrg 	Rename to...
    490  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2-lib.c:
    491  1.1.1.18    mrg 	... this.
    492  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
    493  1.1.1.18    mrg 	Rename to...
    494  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2.c:
    495  1.1.1.18    mrg 	... this.
    496  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
    497  1.1.1.18    mrg 	Rename to...
    498  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3-lib.c:
    499  1.1.1.18    mrg 	... this.
    500  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
    501  1.1.1.18    mrg 	Rename to...
    502  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3.c:
    503  1.1.1.18    mrg 	... this.
    504  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
    505  1.1.1.18    mrg 	Rename to...
    506  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4-lib.c:
    507  1.1.1.18    mrg 	... this.
    508  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
    509  1.1.1.18    mrg 	Rename to...
    510  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
    511  1.1.1.18    mrg 	... this.
    512  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
    513  1.1.1.18    mrg 	Rename to...
    514  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5-lib.c:
    515  1.1.1.18    mrg 	... this.
    516  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
    517  1.1.1.18    mrg 	Rename to...
    518  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5.c:
    519  1.1.1.18    mrg 	... this.
    520  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
    521  1.1.1.18    mrg 	Rename to...
    522  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6-lib.c:
    523  1.1.1.18    mrg 	... this.
    524  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
    525  1.1.1.18    mrg 	Rename to...
    526  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6.c:
    527  1.1.1.18    mrg 	... this.
    528  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
    529  1.1.1.18    mrg 	Rename to...
    530  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7-lib.c:
    531  1.1.1.18    mrg 	... this.
    532  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
    533  1.1.1.18    mrg 	Rename to...
    534  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7.c:
    535  1.1.1.18    mrg 	... this.
    536  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
    537  1.1.1.18    mrg 	Rename to...
    538  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8-lib.c:
    539  1.1.1.18    mrg 	... this.
    540  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c::
    541  1.1.1.18    mrg 	Rename to...
    542  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8.c:
    543  1.1.1.18    mrg 	... this.
    544  1.1.1.18    mrg 
    545  1.1.1.18    mrg 2020-04-10  Julian Brown  <julian (a] codesourcery.com>
    546  1.1.1.18    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
    547  1.1.1.18    mrg 
    548  1.1.1.18    mrg 	PR libgomp/92843
    549  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
    550  1.1.1.18    mrg 	New file.
    551  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
    552  1.1.1.18    mrg 	Likewise.
    553  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
    554  1.1.1.18    mrg 	Likewise.
    555  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
    556  1.1.1.18    mrg 	Likewise.
    557  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
    558  1.1.1.18    mrg 	Likewise.
    559  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
    560  1.1.1.18    mrg 	Likewise.
    561  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
    562  1.1.1.18    mrg 	Likewise.
    563  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
    564  1.1.1.18    mrg 	Likewise.
    565  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
    566  1.1.1.18    mrg 	Likewise.
    567  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
    568  1.1.1.18    mrg 	Likewise.
    569  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
    570  1.1.1.18    mrg 	Likewise.
    571  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
    572  1.1.1.18    mrg 	Likewise.
    573  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
    574  1.1.1.18    mrg 	Likewise.
    575  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
    576  1.1.1.18    mrg 	Likewise.
    577  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
    578  1.1.1.18    mrg 	Likewise.
    579  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c:
    580  1.1.1.18    mrg 	Likewise.
    581  1.1.1.18    mrg 
    582  1.1.1.18    mrg 2020-04-10  Thomas Schwinge  <thomas (a] codesourcery.com>
    583  1.1.1.18    mrg 
    584  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-enter-data-1.f90: Add 'dg-do
    585  1.1.1.18    mrg 	run'.
    586  1.1.1.18    mrg 
    587  1.1.1.18    mrg 2020-04-08  Tobias Burnus  <tobias (a] codesourcery.com>
    588  1.1.1.18    mrg 
    589  1.1.1.18    mrg 	PR middle-end/94120
    590  1.1.1.18    mrg 	* libgomp.oacc-c++/declare-pr94120.C: New.
    591  1.1.1.18    mrg 
    592  1.1.1.18    mrg 2020-04-06  Maciej W. Rozycki  <macro (a] wdc.com>
    593  1.1.1.18    mrg 
    594  1.1.1.18    mrg 	* configure.ac: Add testsuite/libgomp-site-extra.exp to output
    595  1.1.1.18    mrg 	files.
    596  1.1.1.18    mrg 	* configure: Regenerate.
    597  1.1.1.18    mrg 	* testsuite/libgomp-site-extra.exp.in: New file.
    598  1.1.1.18    mrg 	* testsuite/libgomp-test-support.exp.in (GCC_UNDER_TEST): Remove
    599  1.1.1.18    mrg 	variable.
    600  1.1.1.18    mrg 	* testsuite/Makefile.am (EXTRA_DEJAGNU_SITE_CONFIG): New
    601  1.1.1.18    mrg 	variable.
    602  1.1.1.18    mrg 	* testsuite/Makefile.in: Regenerate.
    603  1.1.1.18    mrg 
    604  1.1.1.18    mrg 2020-04-03  Thomas Schwinge  <thomas (a] codesourcery.com>
    605  1.1.1.18    mrg 
    606  1.1.1.18    mrg 	PR tree-optimization/89713
    607  1.1.1.18    mrg 	PR c/94392
    608  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Again expect
    609  1.1.1.18    mrg 	'bar.sync'.
    610  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: Likewise.
    611  1.1.1.18    mrg 
    612  1.1.1.18    mrg 2020-03-31  Tobias Burnus  <tobias (a] codesourcery.com>
    613  1.1.1.18    mrg 
    614  1.1.1.18    mrg 	* target.c (GOMP_target_enter_exit_data): Handle PSET/MAP_POINTER.
    615  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-enter-data-1.f90: New.
    616  1.1.1.18    mrg 
    617  1.1.1.18    mrg 2020-03-24  Tobias Burnus  <tobias (a] codesourcery.com>
    618  1.1.1.18    mrg 
    619  1.1.1.18    mrg 	PR libgomp/81689
    620  1.1.1.18    mrg 	* testsuite/libgomp.c/target-link-1.c: Remove xfail.
    621  1.1.1.18    mrg 
    622  1.1.1.18    mrg 2020-03-20  Tobias Burnus  <tobias (a] codesourcery.com>
    623  1.1.1.18    mrg 
    624  1.1.1.18    mrg 	PR libgomp/94251
    625  1.1.1.18    mrg 	* target.c (gomp_load_image_to_device): Fix link
    626  1.1.1.18    mrg 	variable handling.
    627  1.1.1.18    mrg 
    628  1.1.1.18    mrg 2020-03-19  Jakub Jelinek  <jakub (a] redhat.com>
    629  1.1.1.18    mrg 
    630  1.1.1.18    mrg 	PR c++/93931
    631  1.1.1.18    mrg 	* testsuite/libgomp.c++/pr93931.C: New test.
    632  1.1.1.18    mrg 
    633  1.1.1.18    mrg 2020-03-19  Tobias Burnus  <tobias (a] codesourcery.com>
    634  1.1.1.18    mrg 
    635  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/function-not-offloaded.c: Add
    636  1.1.1.18    mrg 	dg-allow-blank-lines-in-output.
    637  1.1.1.18    mrg 
    638  1.1.1.18    mrg 2020-03-18  Julian Brown <julian (a] codesourcery.com>
    639  1.1.1.18    mrg 	    Tobias Burnus  <tobias (a] codesourcery.com>
    640  1.1.1.18    mrg 
    641  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Really make
    642  1.1.1.18    mrg 	it work concurrently.
    643  1.1.1.18    mrg 
    644  1.1.1.18    mrg 2020-03-18  Tobias Burnus  <tobias (a] codesourcery.com>
    645  1.1.1.18    mrg 
    646  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C: Add
    647  1.1.1.18    mrg 	#define DO_LONG_DOUBLE; set to 1, except for nvidia + gcn.
    648  1.1.1.18    mrg 	* libgomp.oacc-c-c++-common/firstprivate-mappings-1.c: Likewise.
    649  1.1.1.18    mrg 
    650  1.1.1.18    mrg 2020-03-14  Jakub Jelinek  <jakub (a] redhat.com>
    651  1.1.1.18    mrg 
    652  1.1.1.18    mrg 	PR middle-end/93566
    653  1.1.1.18    mrg 	* testsuite/libgomp.c/pr93566.c: New test.
    654  1.1.1.18    mrg 
    655  1.1.1.18    mrg 2020-02-21  Frederik Harwath  <frederik (a] codesourcery.com>
    656  1.1.1.18    mrg 
    657  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/acc_get_property.f90: Adapt to
    658  1.1.1.18    mrg 	changes from 2020-02-19, i.e. use integer(c_size_t) instead of
    659  1.1.1.18    mrg 	integer(acc_device_property) for the type of the return value of
    660  1.1.1.18    mrg 	acc_get_property.
    661  1.1.1.18    mrg 
    662  1.1.1.18    mrg 2020-02-19  Tobias Burnus  <tobias (a] codesourcery.com>
    663  1.1.1.18    mrg 
    664  1.1.1.18    mrg 	* .gitattributes: New; whitespace handling for Fortran's openacc_lib.h.
    665  1.1.1.18    mrg 	* config/accel/openacc.f90 (openacc_kinds): Add acc_device_current.
    666  1.1.1.18    mrg 	(openacc_internal, acc_on_device_h): Fix argument name; minor cleanup.
    667  1.1.1.18    mrg 	* libgomp.texi (Enabling OpenACC): No longer mark as experimental.
    668  1.1.1.18    mrg 	(acc_set_device_num): Fix Fortran argument name, use same name for C.
    669  1.1.1.18    mrg 	(acc_get_property): Update Fortran interface to post-OpenACC 3.0
    670  1.1.1.18    mrg 	corrections; add note about the previous interface and named constant.
    671  1.1.1.18    mrg 	(OpenACC library and environment variables): Fix two typos.
    672  1.1.1.18    mrg 	* openacc.f90: Use for all procedures the argument names from the spec
    673  1.1.1.18    mrg 	as for _h they are user visible.
    674  1.1.1.18    mrg 	(openacc_kinds): Rename acc_device_property to
    675  1.1.1.18    mrg 	acc_device_property_kinds and change value to int32 ; and update users.
    676  1.1.1.18    mrg 	Re-add acc_device_property for for backward compatibility.
    677  1.1.1.18    mrg 	(acc_get_property_string_h): Clean up as acc_device_property_kind
    678  1.1.1.18    mrg 	changed.
    679  1.1.1.18    mrg 	(acc_get_property_h): Likewise and return c_size_t instead of
    680  1.1.1.18    mrg 	acc_device_property.
    681  1.1.1.18    mrg 	(openacc): Also export acc_device_property_kinds.
    682  1.1.1.18    mrg 	(acc_async_test_h, acc_async_test_all_h, acc_on_device_h,
    683  1.1.1.18    mrg 	acc_is_present_32_h, acc_is_present_64_h): Simplify logical-return-value
    684  1.1.1.18    mrg 	handling; check against /= 0 instead of == 1 to match C.
    685  1.1.1.18    mrg 	* openacc_lib.h: Use for all procedures the argument names from the spec
    686  1.1.1.18    mrg 	as for _h they are user visible. Place !GCC$ into the first column to
    687  1.1.1.18    mrg 	be active also for fixed-form souce form.
    688  1.1.1.18    mrg 	(acc_device_current, acc_device_property_kind, acc_device_property,
    689  1.1.1.18    mrg 	acc_property_memory, acc_property_free_memory, acc_property_name,
    690  1.1.1.18    mrg 	acc_property_vendor, acc_property_driver): New named constants.
    691  1.1.1.18    mrg 	(acc_get_property, acc_get_property_string): New generic interface.
    692  1.1.1.18    mrg 
    693  1.1.1.18    mrg 2020-02-13  Frederik Harwath  <frederik (a] codesourcery.com>
    694  1.1.1.18    mrg 
    695  1.1.1.18    mrg 	PR libgomp/93481
    696  1.1.1.18    mrg 	* plugin/plugin-nvptx.c: Remove GOMP_OFFLOAD_async_run stub.
    697  1.1.1.18    mrg 	* target.c (gomp_load_plugin_for_device): Make "async_run" loading
    698  1.1.1.18    mrg 	optional.
    699  1.1.1.18    mrg 	(gomp_target_task_fn): Assert "devicep->async_run_func".
    700  1.1.1.18    mrg 	(clear_unsupported_flags): New function to remove unsupported flags
    701  1.1.1.18    mrg 	(right now only GOMP_TARGET_FLAG_NOWAIT) that can be be ignored.
    702  1.1.1.18    mrg 	(GOMP_target_ext): Apply clear_unsupported_flags to flags.
    703  1.1.1.18    mrg 	* testsuite/libgomp.c/target-33.c:
    704  1.1.1.18    mrg 	Remove xfail for offload_target_nvptx.
    705  1.1.1.18    mrg 	* testsuite/libgomp.c/target-34.c: Likewise.
    706  1.1.1.18    mrg 
    707  1.1.1.18    mrg 2020-02-10  Frederik Harwath  <frederik (a] codesourcery.com>
    708  1.1.1.18    mrg 
    709  1.1.1.18    mrg 	* testsuite/libgomp.c/target-33.c: Add xfail for execution on
    710  1.1.1.18    mrg 	offload_target_nvptx, cf. https://gcc.gnu.org/PR81688.
    711  1.1.1.18    mrg 	* testsuite/libgomp.c/target-34.c: Likewise.
    712  1.1.1.18    mrg 	* testsuite/libgomp.c/target-link-1.c: Add xfail for
    713  1.1.1.18    mrg 	offload_target_nvptx, cf. https://gcc.gnu.org/PR81689.
    714  1.1.1.18    mrg 
    715  1.1.1.18    mrg 2020-02-09  Jakub Jelinek  <jakub (a] redhat.com>
    716  1.1.1.18    mrg 
    717  1.1.1.18    mrg 	* testsuite/libgomp.c/target-38.c: New test.
    718  1.1.1.18    mrg 
    719  1.1.1.18    mrg 2020-02-06  Jakub Jelinek  <jakub (a] redhat.com>
    720  1.1.1.16    mrg 
    721  1.1.1.16    mrg 	PR libgomp/93515
    722  1.1.1.16    mrg 	* testsuite/libgomp.c-c++-common/pr93515.c: New test.
    723  1.1.1.16    mrg 
    724  1.1.1.18    mrg 2020-02-05  Tobias Burnus  <tobias (a] codesourcery.com>
    725  1.1.1.18    mrg 
    726  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp
    727  1.1.1.18    mrg 	(check_effective_target_offload_target_nvptx): Pass flags as 'options'
    728  1.1.1.18    mrg 	and not as 'source' argument to libgomp_target_compile.
    729  1.1.1.18    mrg 
    730  1.1.1.18    mrg 2020-02-03  Andrew Stubbs  <ams (a] codesourcery.com>
    731  1.1.1.18    mrg 
    732  1.1.1.18    mrg 	* plugin/plugin-gcn.c (EF_AMDGPU_MACH_AMDGCN_GFX801): Remove.
    733  1.1.1.18    mrg 	(gcn_gfx801_s): Remove.
    734  1.1.1.18    mrg 	(isa_hsa_name): Remove gfx801.
    735  1.1.1.18    mrg 	(isa_gcc_name): Remove gfx801/carizzo.
    736  1.1.1.18    mrg 	(isa_code): Remove gfx801.
    737  1.1.1.18    mrg 
    738  1.1.1.18    mrg 2020-02-03  Julian Brown  <julian (a] codesourcery.com>
    739  1.1.1.18    mrg 	    Tobias Burnus  <tobias (a] codesourcery.com>
    740  1.1.1.18    mrg 
    741  1.1.1.18    mrg 	* libgomp.texi (OpenACC Runtime Library Routines): Document *_async
    742  1.1.1.18    mrg 	and *_finalize variants; document acc_attach and acc_detach; update
    743  1.1.1.18    mrg 	references from OpenACC 2.0 to 2.6.
    744  1.1.1.18    mrg 	* openacc.f90 (openacc_version): Update to 201711.
    745  1.1.1.18    mrg 	* openacc_lib.h (openacc_version): Update to 201711.
    746  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Update expected
    747  1.1.1.18    mrg 	openacc_version to 201711.
    748  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
    749  1.1.1.18    mrg 
    750  1.1.1.18    mrg 2020-01-31  Kwok Cheung Yeung  <kcy (a] codesourcery.com>
    751  1.1.1.18    mrg 
    752  1.1.1.18    mrg 	* plugin/plugin-gcn.c (struct hsa_kernel_description): Add sgpr_count
    753  1.1.1.18    mrg 	and vgpr_count fields.
    754  1.1.1.18    mrg 	(struct kernel_info): Add a field for a hsa_kernel_description.
    755  1.1.1.18    mrg 	(run_kernel): Reduce the number of threads/workers if the requested
    756  1.1.1.18    mrg 	number would require too many VGPRs.
    757  1.1.1.18    mrg 	(init_basic_kernel_info): Initialize description field with
    758  1.1.1.18    mrg 	the hsa_kernel_description entry for the kernel.
    759  1.1.1.18    mrg 
    760  1.1.1.18    mrg 2020-01-29  Tobias Burnus  <tobias (a] codesourcery.com>
    761  1.1.1.18    mrg 
    762  1.1.1.18    mrg 	PR bootstrap/93409
    763  1.1.1.18    mrg 	* plugin/configfrag.ac (enable_offload_targets): Skip
    764  1.1.1.18    mrg 	HSA and GCN plugin besides -m32 also for -mx32.
    765  1.1.1.18    mrg 	* configure: Regenerate.
    766  1.1.1.18    mrg 
    767  1.1.1.18    mrg 2020-01-29  Frederik Harwath  <frederik (a] codesourcery.com>
    768  1.1.1.18    mrg 
    769  1.1.1.18    mrg 	* oacc-init.c (name_of_acc_device_t): Handle acc_device_radeon.
    770  1.1.1.18    mrg 
    771  1.1.1.18    mrg 2020-01-29  Frederik Harwath  <frederik (a] codesourcery.com>
    772  1.1.1.18    mrg 
    773  1.1.1.18    mrg 	* plugin-gcn.c (struct agent_info): Add fields "name" and
    774  1.1.1.18    mrg 	"vendor_name" ...
    775  1.1.1.18    mrg 	(GOMP_OFFLOAD_init_device): ... and init from here.
    776  1.1.1.18    mrg 	(struct hsa_context_info): Add field "driver_version_s" ...
    777  1.1.1.18    mrg 	(init_hsa_contest): ... and init from here.
    778  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_get_property): Replace stub with a proper
    779  1.1.1.18    mrg 	implementation.
    780  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property.c:
    781  1.1.1.18    mrg 	Enable test execution for amdgcn and host offloading targets.
    782  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/acc_get_property.f90: Likewise.
    783  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c
    784  1.1.1.18    mrg 	(expect_device_properties): Split function into ...
    785  1.1.1.18    mrg 	(expect_device_string_properties): ... this new function ...
    786  1.1.1.18    mrg 	(expect_device_memory): ... and this new function.
    787  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c:
    788  1.1.1.18    mrg 	Add test.
    789  1.1.1.18    mrg 
    790  1.1.1.18    mrg 2020-01-28  Julian Brown  <julian (a] codesourcery.com>
    791  1.1.1.18    mrg 
    792  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-2.f90: Remove test from here.
    793  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-3.f90: Don't use mixed
    794  1.1.1.18    mrg 	component/non-component variable refs in a single directive.
    795  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/classtypes-1.f95: Likewise.
    796  1.1.1.18    mrg 
    797  1.1.1.18    mrg 2020-01-24  Maciej W. Rozycki  <macro (a] wdc.com>
    798  1.1.1.18    mrg 
    799  1.1.1.18    mrg 	* configure.ac: Handle `--with-toolexeclibdir='.
    800  1.1.1.18    mrg 	* Makefile.in: Regenerate.
    801  1.1.1.18    mrg 	* aclocal.m4: Regenerate.
    802  1.1.1.18    mrg 	* configure: Regenerate.
    803  1.1.1.18    mrg 	* testsuite/Makefile.in: Regenerate.
    804  1.1.1.17    mrg 
    805  1.1.1.18    mrg 2020-01-24  Frederik Harwath  <frederik (a] codesourcery.com>
    806  1.1.1.18    mrg 
    807  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c
    808  1.1.1.18    mrg 	(expect_device_properties): Remove "expected_free_mem" argument,
    809  1.1.1.18    mrg 	change "expected_total_mem" argument type to size_t;
    810  1.1.1.18    mrg 	change types of acc_get_property results to size_t,
    811  1.1.1.18    mrg 	adapt format strings.
    812  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property.c:
    813  1.1.1.18    mrg 	Use %zu instead of %zd to print size_t values.
    814  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-2.c: Adapt and
    815  1.1.1.18    mrg 	rename to ...
    816  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-nvptx.c: ... this.
    817  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-3.c: Adapt and
    818  1.1.1.18    mrg 	rename to ...
    819  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-host.c: ... this.
    820  1.1.1.18    mrg 
    821  1.1.1.18    mrg 2020-01-23  Andrew Stubbs  <ams (a] codesourcery.com>
    822  1.1.1.18    mrg 
    823  1.1.1.18    mrg 	* plugin/plugin-gcn.c (parse_target_attributes): Use correct mask for
    824  1.1.1.18    mrg 	the device id.
    825  1.1.1.18    mrg 
    826  1.1.1.18    mrg 2020-01-20  Andrew Stubbs  <ams (a] codesourcery.com>
    827  1.1.1.18    mrg 
    828  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Skip test on gcn.
    829  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c (main):
    830  1.1.1.18    mrg 	Adjust test dimensions for amdgcn.
    831  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c (main): Adjust
    832  1.1.1.18    mrg 	gang/worker/vector expectations dynamically.
    833  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c
    834  1.1.1.18    mrg 	(main): Likewise.
    835  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c (main): Likewise.
    836  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c (main): Likewise.
    837  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c (main): Likewise.
    838  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c (main): Likewise.
    839  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c (main): Likewise.
    840  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c (main): Likewise.
    841  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c (main): Likewise.
    842  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c (main): Likewise.
    843  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    844  1.1.1.18    mrg 	(acc_gang): Recognise acc_device_radeon.
    845  1.1.1.18    mrg 	(acc_worker): Likewise.
    846  1.1.1.18    mrg 	(acc_vector): Likewise.
    847  1.1.1.18    mrg 	(main): Set expectations for amdgcn.
    848  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c
    849  1.1.1.18    mrg 	(main): Adjust gang/worker/vector expectations dynamically.
    850  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c (main): Likewise.
    851  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c (main): Likewise.
    852  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c (main): Likewise.
    853  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Set expectations
    854  1.1.1.18    mrg 	for amdgcn.
    855  1.1.1.18    mrg 
    856  1.1.1.18    mrg 2020-01-17  Andrew Stubbs  <ams (a] codesourcery.com>
    857  1.1.1.18    mrg 
    858  1.1.1.18    mrg 	* config/accel/openacc.f90 (openacc_kinds): Rename acc_device_gcn to
    859  1.1.1.18    mrg 	acc_device_radeon.
    860  1.1.1.18    mrg 	(openacc): Likewise.
    861  1.1.1.18    mrg 	* openacc.f90 (openacc_kinds): Likewise.
    862  1.1.1.18    mrg 	(openacc): Likewise.
    863  1.1.1.18    mrg 	* openacc.h (acc_device_t): Likewise.
    864  1.1.1.18    mrg 	* openacc_lib.h: Likewise.
    865  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp
    866  1.1.1.18    mrg 	(check_effective_target_openacc_amdgcn_accel_present): Likewise.
    867  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c
    868  1.1.1.18    mrg 	(cb_compute_construct_end): Likewise.
    869  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c
    870  1.1.1.18    mrg 	(cb_enqueue_launch_start): Likewise.
    871  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c
    872  1.1.1.18    mrg 	(cb_enter_data_end): Likewise.
    873  1.1.1.18    mrg 	(cb_exit_data_start): Likewise.
    874  1.1.1.18    mrg 	(cb_exit_data_end): Likewise.
    875  1.1.1.18    mrg 	(cb_compute_construct_end): Likewise.
    876  1.1.1.18    mrg 	(cb_enqueue_launch_start): Likewise.
    877  1.1.1.18    mrg 	(cb_enqueue_launch_end): Likewise.
    878  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c
    879  1.1.1.18    mrg 	(main): Likewise.
    880  1.1.1.18    mrg 
    881  1.1.1.18    mrg 2020-01-10  Thomas Schwinge  <thomas (a] codesourcery.com>
    882  1.1.1.18    mrg 
    883  1.1.1.18    mrg 	* libgomp-plugin.h (enum goacc_property): New.  Adjust all users
    884  1.1.1.18    mrg 	to use this instead of 'enum gomp_device_property'.
    885  1.1.1.18    mrg 	(GOMP_OFFLOAD_get_property): Rename to...
    886  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_get_property): ... this.  Adjust all users.
    887  1.1.1.18    mrg 	* libgomp.h (struct gomp_device_descr): Move
    888  1.1.1.18    mrg 	'GOMP_OFFLOAD_openacc_get_property'...
    889  1.1.1.18    mrg 	(struct acc_dispatch_t): ... here.  Adjust all users.
    890  1.1.1.18    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_get_property): Remove.
    891  1.1.1.18    mrg 
    892  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal)
    893  1.1.1.18    mrg 	<GOMP_MAP_USE_DEVICE_PTR_IF_PRESENT>: Clean up/elaborate code
    894  1.1.1.18    mrg 	paths.
    895  1.1.1.18    mrg 
    896  1.1.1.18    mrg 2020-01-10  Jakub Jelinek  <jakub (a] redhat.com>
    897  1.1.1.17    mrg 
    898  1.1.1.17    mrg 	PR libgomp/93219
    899  1.1.1.17    mrg 	* libgomp.h (gomp_print_string): Change return type from void to int.
    900  1.1.1.17    mrg 	* affinity-fmt.c (gomp_print_string): Likewise.  Return true if
    901  1.1.1.17    mrg 	not all characters have been written.
    902  1.1.1.17    mrg 
    903  1.1.1.18    mrg 2020-01-08  Tobias Burnus  <tobias (a] codesourcery.com>
    904  1.1.1.18    mrg 
    905  1.1.1.18    mrg 	* libgomp.texi: Fix typos, use https.
    906  1.1.1.18    mrg 
    907  1.1.1.18    mrg 2020-01-03  Tobias Burnus  <tobias (a] codesourcery.com>
    908  1.1.1.18    mrg 
    909  1.1.1.18    mrg 	* testsuite/libgomp.fortran/optional-map.f90: Add test for
    910  1.1.1.18    mrg 	unallocated/disassociated actual arguments to nonallocatable/nonpointer
    911  1.1.1.18    mrg 	dummy arguments; those are/shall be regarded as absent arguments.
    912  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto.
    913  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: New.
    914  1.1.1.18    mrg 
    915  1.1.1.18    mrg 2020-01-01  Jakub Jelinek  <jakub (a] redhat.com>
    916  1.1.1.18    mrg 
    917  1.1.1.18    mrg 	Update copyright years.
    918  1.1.1.18    mrg 
    919  1.1.1.18    mrg 	* libgomp.texi: Bump @copying's copyright year.
    920  1.1.1.18    mrg 
    921  1.1.1.18    mrg 2019-12-31  Ayush Mittal  <ayush.m (a] samsung.com>
    922  1.1.1.16    mrg 
    923  1.1.1.16    mrg 	PR libgomp/93065
    924  1.1.1.16    mrg 	* oacc-init.c (goacc_runtime_deinitialize): New function.
    925  1.1.1.16    mrg 
    926  1.1.1.18    mrg 2019-12-28  Jakub Jelinek  <jakub (a] redhat.com>
    927  1.1.1.17    mrg 
    928  1.1.1.18    mrg 	PR bootstrap/93074
    929  1.1.1.18    mrg 	* plugin/cuda/cuda.h (cuDeviceGetName, cuDriverGetVersion): Declare.
    930  1.1.1.18    mrg 	(cuDeviceTotalMem, cuMemGetInfo): Likewise.  Define to *_v2.
    931  1.1.1.18    mrg 
    932  1.1.1.18    mrg 2019-12-22  Maciej W. Rozycki  <macro (a] codesourcery.com>
    933  1.1.1.18    mrg 	    Frederik Harwath  <frederik (a] codesourcery.com>
    934  1.1.1.18    mrg 	    Thomas Schwinge  <tschwinge (a] codesourcery.com>
    935  1.1.1.18    mrg 
    936  1.1.1.18    mrg 	* libgomp.h (gomp_device_descr): Add `get_property_func' member.
    937  1.1.1.18    mrg 	* libgomp-plugin.h (gomp_device_property_value): New union.
    938  1.1.1.18    mrg 	(gomp_device_property_value): New prototype.
    939  1.1.1.18    mrg 	* openacc.h (acc_device_t): Add `acc_device_current' enumeration
    940  1.1.1.18    mrg 	constant.
    941  1.1.1.18    mrg 	(acc_device_property_t): New enum.
    942  1.1.1.18    mrg 	(acc_get_property, acc_get_property_string): New prototypes.
    943  1.1.1.18    mrg 	* oacc-init.c (acc_get_device_type): Also assert that result
    944  1.1.1.18    mrg 	is not `acc_device_current'.
    945  1.1.1.18    mrg 	(get_property_any, acc_get_property, acc_get_property_string):
    946  1.1.1.18    mrg 	New functions.
    947  1.1.1.18    mrg 	* openacc.f90 (openacc_kinds): Add `acc_device_current' and
    948  1.1.1.18    mrg 	`acc_property_memory', `acc_property_free_memory',
    949  1.1.1.18    mrg 	`acc_property_name', `acc_property_vendor' and
    950  1.1.1.18    mrg 	`acc_property_driver' constants.  Add `acc_device_property' data
    951  1.1.1.18    mrg 	type.
    952  1.1.1.18    mrg 	(openacc_internal): Add `acc_get_property' and
    953  1.1.1.18    mrg 	`acc_get_property_string' interfaces.  Add `acc_get_property_h',
    954  1.1.1.18    mrg 	`acc_get_property_string_h', `acc_get_property_l' and
    955  1.1.1.18    mrg 	`acc_get_property_string_l'.
    956  1.1.1.18    mrg 	* oacc-host.c (host_get_property): New function.
    957  1.1.1.18    mrg 	(host_dispatch): Wire it.
    958  1.1.1.18    mrg 	* target.c (gomp_load_plugin_for_device): Handle `get_property'.
    959  1.1.1.18    mrg 	* libgomp.map (OACC_2.6): Add `acc_get_property', `acc_get_property_h_',
    960  1.1.1.18    mrg 	`acc_get_property_string' and `acc_get_property_string_h_' symbols.
    961  1.1.1.18    mrg 	* libgomp.texi (OpenACC Runtime Library Routines): Add
    962  1.1.1.18    mrg 	`acc_get_property'.
    963  1.1.1.18    mrg 	(acc_get_property): New node.
    964  1.1.1.18    mrg 	* plugin/plugin-gcn.c (GOMP_OFFLOAD_get_property): New
    965  1.1.1.18    mrg 	function (stub).
    966  1.1.1.18    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_get_property): New function.
    967  1.1.1.18    mrg 	* plugin/plugin-nvptx.c (CUDA_CALLS): Add `cuDeviceGetName',
    968  1.1.1.18    mrg 	`cuDeviceTotalMem', `cuDriverGetVersion' and `cuMemGetInfo'
    969  1.1.1.18    mrg 	calls.
    970  1.1.1.18    mrg 	(GOMP_OFFLOAD_get_property): New function.
    971  1.1.1.18    mrg 	(struct ptx_device): Add new field "name".
    972  1.1.1.18    mrg 	(cuda_driver_version_s): Add new static variable ...
    973  1.1.1.18    mrg 	(nvptx_init): ... and init from here.
    974  1.1.1.18    mrg 
    975  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property.c: New test.
    976  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-2.c: New test.
    977  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-3.c: New test.
    978  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c: New file
    979  1.1.1.18    mrg 	with test helper functions.
    980  1.1.1.18    mrg 
    981  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/acc_get_property.f90: New test.
    982  1.1.1.18    mrg 
    983  1.1.1.18    mrg 2019-12-22  Maciej W. Rozycki  <macro (a] wdc.com>
    984  1.1.1.18    mrg 
    985  1.1.1.18    mrg 	* testsuite/libgomp-test-support.exp.in (GCC_UNDER_TEST): New
    986  1.1.1.18    mrg 	variable.
    987  1.1.1.18    mrg 
    988  1.1.1.18    mrg 2019-12-21  Thomas Schwinge  <thomas (a] codesourcery.com>
    989  1.1.1.18    mrg 
    990  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal): Restore 'omp declare target
    991  1.1.1.18    mrg 	link' handling.
    992  1.1.1.18    mrg 
    993  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
    994  1.1.1.18    mrg 
    995  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/class-ptr-param.f95: New test.
    996  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/classtypes-1.f95: New test.
    997  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/classtypes-2.f95: New test.
    998  1.1.1.18    mrg 
    999  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1000  1.1.1.18    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   1001  1.1.1.18    mrg 
   1002  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-1.f90: New test.
   1003  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-2.f90: New test.
   1004  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-3.f90: New test.
   1005  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-4.f90: New test.
   1006  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-5.f90: New test.
   1007  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: New test.
   1008  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-7.f90: New test.
   1009  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/deep-copy-8.f90: New test.
   1010  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/derived-type-1.f90: New test.
   1011  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/derivedtype-1.f95: New test.
   1012  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/derivedtype-2.f95: New test.
   1013  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/multidim-slice.f95: New test.
   1014  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/update-2.f90: New test.
   1015  1.1.1.18    mrg 
   1016  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1017  1.1.1.18    mrg 
   1018  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c: New test.
   1019  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-2.c: New test.
   1020  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c: New test.
   1021  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c: New test.
   1022  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: New test.
   1023  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: New test.
   1024  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-9.c: New test.
   1025  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-10.c: New test.
   1026  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-11.c: New test.
   1027  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-14.c: New test.
   1028  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/deep-copy-12.C: New test.
   1029  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/deep-copy-13.C: New test.
   1030  1.1.1.18    mrg 
   1031  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1032  1.1.1.18    mrg 
   1033  1.1.1.18    mrg 	* libgomp.h (struct target_var_desc): Add do_detach flag.
   1034  1.1.1.18    mrg 	* oacc-init.c (acc_shutdown_1): Free aux block if present.
   1035  1.1.1.18    mrg 	* oacc-mem.c (find_group_last): Add SIZES parameter. Support
   1036  1.1.1.18    mrg 	struct components.  Tidy up and add some new checks.
   1037  1.1.1.18    mrg 	(goacc_enter_data_internal): Update call to find_group_last.
   1038  1.1.1.18    mrg 	(goacc_exit_data_internal): Support detach operations and
   1039  1.1.1.18    mrg 	GOMP_MAP_STRUCT.
   1040  1.1.1.18    mrg 	(GOACC_enter_exit_data): Handle initial GOMP_MAP_STRUCT or
   1041  1.1.1.18    mrg 	GOMP_MAP_FORCE_PRESENT in finalization detection code.  Handle
   1042  1.1.1.18    mrg 	attach/detach in enter/exit data detection code.
   1043  1.1.1.18    mrg 	* target.c (gomp_map_vars_existing): Initialise do_detach field of
   1044  1.1.1.18    mrg 	tgt_var_desc.
   1045  1.1.1.18    mrg 	(gomp_map_vars_internal): Support attach.
   1046  1.1.1.18    mrg 	(gomp_unmap_vars_internal): Support detach.
   1047  1.1.1.18    mrg 
   1048  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1049  1.1.1.18    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   1050  1.1.1.18    mrg 
   1051  1.1.1.18    mrg 	* libgomp.h (struct splay_tree_aux): Add attach_count field.
   1052  1.1.1.18    mrg 	(gomp_attach_pointer, gomp_detach_pointer): Add prototypes.
   1053  1.1.1.18    mrg 	* libgomp.map (OACC_2.6): New section. Add acc_attach,
   1054  1.1.1.18    mrg 	acc_attach_async, acc_detach, acc_detach_async, acc_detach_finalize,
   1055  1.1.1.18    mrg 	acc_detach_finalize_async.
   1056  1.1.1.18    mrg 	* oacc-mem.c (acc_attach_async, acc_attach, goacc_detach_internal,
   1057  1.1.1.18    mrg 	acc_detach, acc_detach_async, acc_detach_finalize,
   1058  1.1.1.18    mrg 	acc_detach_finalize_async): New functions.
   1059  1.1.1.18    mrg 	* openacc.h (acc_attach, acc_attach_async, acc_detach,
   1060  1.1.1.18    mrg 	(acc_detach_async, acc_detach_finalize, acc_detach_finalize_async): Add
   1061  1.1.1.18    mrg 	prototypes.
   1062  1.1.1.18    mrg 	* target.c (gomp_attach_pointer, gomp_detach_pointer): New functions.
   1063  1.1.1.18    mrg 	(gomp_remove_var_internal): Free attachment counts if present.
   1064  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c: New test.
   1065  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c: New test.
   1066  1.1.1.18    mrg 
   1067  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1068  1.1.1.18    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   1069  1.1.1.18    mrg 
   1070  1.1.1.18    mrg 	* libgomp.h (gomp_map_val): Add prototype.
   1071  1.1.1.18    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Use gomp_map_val instead of
   1072  1.1.1.18    mrg 	open-coding device-address calculation.
   1073  1.1.1.18    mrg 	* target.c (gomp_map_val): Make global. Use OFFSET_POINTER in
   1074  1.1.1.18    mrg 	non-present case.
   1075  1.1.1.18    mrg 
   1076  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1077  1.1.1.18    mrg 
   1078  1.1.1.18    mrg 	* libgomp.h (struct splay_tree_key_s): Substitute dynamic_refcount
   1079  1.1.1.18    mrg 	field for virtual_refcount.
   1080  1.1.1.18    mrg 	(enum gomp_map_vars_kind): Add GOMP_MAP_VARS_OPENACC_ENTER_DATA.
   1081  1.1.1.18    mrg 	(gomp_free_memmap): Remove prototype.
   1082  1.1.1.18    mrg 	* oacc-init.c (acc_shutdown_1): Iteratively call gomp_remove_var
   1083  1.1.1.18    mrg 	instead of calling gomp_free_memmap.
   1084  1.1.1.18    mrg 	* oacc-mem.c (acc_map_data): Use virtual_refcount instead of
   1085  1.1.1.18    mrg 	dynamic_refcount.
   1086  1.1.1.18    mrg 	(acc_unmap_data): Open code instead of forcing target_mem_desc's
   1087  1.1.1.18    mrg 	to_free field to NULL then calling gomp_unmap_vars.  Handle
   1088  1.1.1.18    mrg 	REFCOUNT_INFINITY on target blocks.
   1089  1.1.1.18    mrg 	(goacc_enter_data): Rename to...
   1090  1.1.1.18    mrg 	(goacc_enter_datum): ...this.  Remove MAPNUM parameter and special
   1091  1.1.1.18    mrg 	handling for mapping groups.  Use virtual_refcount instead of
   1092  1.1.1.18    mrg 	dynamic_refcount.  Use GOMP_MAP_VARS_OPENACC_ENTER_DATA for
   1093  1.1.1.18    mrg 	map_map_vars_async call.  Re-do lookup for target pointer return value.
   1094  1.1.1.18    mrg 	(acc_create, acc_create_async, acc_copyin, acc_copyin_async): Call
   1095  1.1.1.18    mrg 	renamed goacc_enter_datum function.
   1096  1.1.1.18    mrg 	(goacc_exit_data): Rename to...
   1097  1.1.1.18    mrg 	(goacc_exit_datum): ...this.  Update for virtual_refcount semantics.
   1098  1.1.1.18    mrg 	(acc_delete, acc_delete_async, acc_delete_finalize,
   1099  1.1.1.18    mrg 	acc_delete_finalize_async, acc_copyout, acc_copyout_async,
   1100  1.1.1.18    mrg 	acc_copyout_finalize, acc_copyout_finalize_async): Call renamed
   1101  1.1.1.18    mrg 	goacc_exit_datum function.
   1102  1.1.1.18    mrg 	(gomp_acc_remove_pointer, find_pointer): Remove functions.
   1103  1.1.1.18    mrg 	(find_group_last, goacc_enter_data_internal, goacc_exit_data_internal):
   1104  1.1.1.18    mrg 	New functions.
   1105  1.1.1.18    mrg 	(GOACC_enter_exit_data): Use goacc_enter_data_internal and
   1106  1.1.1.18    mrg 	goacc_exit_data_internal helper functions.
   1107  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal): Handle
   1108  1.1.1.18    mrg 	GOMP_MAP_VARS_OPENACC_ENTER_DATA.  Update for virtual_refcount
   1109  1.1.1.18    mrg 	semantics.
   1110  1.1.1.18    mrg 	(gomp_unmap_vars_internal): Update for virtual_refcount semantics.
   1111  1.1.1.18    mrg 	(gomp_load_image_to_device, omp_target_associate_ptr): Zero-initialise
   1112  1.1.1.18    mrg 	virtual_refcount field instead of dynamic_refcount.
   1113  1.1.1.18    mrg 	(gomp_free_memmap): Remove function.
   1114  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/unmap-infinity-1.c: New test.
   1115  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/unmap-infinity-2.c: New test.
   1116  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Add XFAIL.
   1117  1.1.1.18    mrg 
   1118  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1119  1.1.1.18    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   1120  1.1.1.18    mrg 
   1121  1.1.1.18    mrg 	* libgomp.h (struct splay_tree_aux): New.
   1122  1.1.1.18    mrg 	(struct splay_tree_key_s): Replace link_key field with aux pointer.
   1123  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal): Adjust for link_key being moved
   1124  1.1.1.18    mrg 	to aux struct.
   1125  1.1.1.18    mrg 	(gomp_remove_var_internal): Free aux block if present.
   1126  1.1.1.18    mrg 	(gomp_load_image_to_device): Zero-initialise aux field instead of
   1127  1.1.1.18    mrg 	link_key field.
   1128  1.1.1.18    mrg 	(omp_target_associate_pointer): Zero-initialise aux field.
   1129  1.1.1.18    mrg 
   1130  1.1.1.18    mrg 2019-12-18  Jakub Jelinek  <jakub (a] redhat.com>
   1131  1.1.1.18    mrg 
   1132  1.1.1.18    mrg 	PR middle-end/86416
   1133  1.1.1.18    mrg 	* testsuite/libgomp.c/pr86416-1.c (main): Use L suffixes rather than
   1134  1.1.1.18    mrg 	q or none.
   1135  1.1.1.18    mrg 	* testsuite/libgomp.c/pr86416-2.c (main): Use Q suffixes rather than
   1136  1.1.1.18    mrg 	L or none.
   1137  1.1.1.18    mrg 
   1138  1.1.1.18    mrg 2019-12-19  Julian Brown  <julian (a] codesourcery.com>
   1139  1.1.1.18    mrg 	    Maciej W. Rozycki  <macro (a] codesourcery.com>
   1140  1.1.1.18    mrg 	    Tobias Burnus  <tobias (a] codesourcery.com>
   1141  1.1.1.18    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   1142  1.1.1.18    mrg 
   1143  1.1.1.18    mrg 	* target.c (gomp_map_vars_async): Support GOMP_MAP_NO_ALLOC.
   1144  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/no_create-1.c: New test.
   1145  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/no_create-2.c: New test.
   1146  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/no_create-3.c: New test.
   1147  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/no_create-4.c: New test.
   1148  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/no_create-5.c: New test.
   1149  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/no_create-1.f90: New test.
   1150  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/no_create-2.f90: New test.
   1151  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/no_create-3.F90: New test.
   1152  1.1.1.18    mrg 
   1153  1.1.1.18    mrg 2019-12-18  Thomas Schwinge  <thomas (a] codesourcery.com>
   1154  1.1.1.18    mrg 
   1155  1.1.1.18    mrg 	* oacc-mem.c (goacc_enter_data): Refactor, so that it can be
   1156  1.1.1.18    mrg 	called...
   1157  1.1.1.18    mrg 	(goacc_insert_pointer): ... from here, "present" case.
   1158  1.1.1.18    mrg 	(goacc_insert_pointer): Inline function into...
   1159  1.1.1.18    mrg 	(GOACC_enter_exit_data): ... here, and simplify.
   1160  1.1.1.18    mrg 
   1161  1.1.1.18    mrg 	* oacc-mem.c (goacc_enter_data): Refactor, so that it can be
   1162  1.1.1.18    mrg 	called...
   1163  1.1.1.18    mrg 	(goacc_insert_pointer): ... from here, "not present" case.
   1164  1.1.1.18    mrg 
   1165  1.1.1.18    mrg 	* oacc-mem.c (goacc_remove_pointer): Refactor interface.  Adjust
   1166  1.1.1.18    mrg 	all users.
   1167  1.1.1.18    mrg 
   1168  1.1.1.18    mrg 	* oacc-mem.c (GOACC_enter_exit_data): Refactor code to call
   1169  1.1.1.18    mrg 	'goacc_enter_data', 'goacc_exit_data'.
   1170  1.1.1.18    mrg 
   1171  1.1.1.18    mrg 	* oacc-mem.c (delete_copyout): Refactor into...
   1172  1.1.1.18    mrg 	(goacc_exit_data): ... this.  Adjust all users.
   1173  1.1.1.18    mrg 
   1174  1.1.1.18    mrg 	* oacc-mem.c (present_create_copy): Refactor into...
   1175  1.1.1.18    mrg 	(goacc_enter_data): ... this.  Adjust all users.
   1176  1.1.1.18    mrg 
   1177  1.1.1.18    mrg 	* target.c (gomp_unmap_vars_internal): Add a safeguard to
   1178  1.1.1.18    mrg 	'gomp_remove_var'.
   1179  1.1.1.18    mrg 
   1180  1.1.1.18    mrg 	* target.c (gomp_to_device_kind_p): Handle 'GOMP_MAP_FORCE_FROM'
   1181  1.1.1.18    mrg 	like 'GOMP_MAP_FROM'.
   1182  1.1.1.18    mrg 
   1183  1.1.1.18    mrg 	PR libgomp/92726
   1184  1.1.1.18    mrg 	PR libgomp/92970
   1185  1.1.1.18    mrg 	PR libgomp/92984
   1186  1.1.1.18    mrg 	* oacc-mem.c (delete_copyout): No-op behavior if 'lookup_host'
   1187  1.1.1.18    mrg 	fails.
   1188  1.1.1.18    mrg 	(GOACC_enter_exit_data): Simplify accordingly.
   1189  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92970-1.c: New file,
   1190  1.1.1.18    mrg 	subsuming...
   1191  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: ... this file...
   1192  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: ..., and this
   1193  1.1.1.18    mrg 	file.
   1194  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92984-1.c: New file,
   1195  1.1.1.18    mrg 	subsuming...
   1196  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: ... this file...
   1197  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: ..., and this
   1198  1.1.1.18    mrg 	file.
   1199  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92726-1.c: New file,
   1200  1.1.1.18    mrg 	subsuming...
   1201  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: ... this file.
   1202  1.1.1.18    mrg 
   1203  1.1.1.18    mrg 	* oacc-mem.c (GOACC_enter_exit_data): Simplify 'exit data'
   1204  1.1.1.18    mrg 	'finalize' handling.
   1205  1.1.1.18    mrg 
   1206  1.1.1.18    mrg 	PR libgomp/92848
   1207  1.1.1.18    mrg 	* oacc-mem.c (acc_map_data, present_create_copy)
   1208  1.1.1.18    mrg 	(goacc_insert_pointer): Use 'GOMP_MAP_VARS_ENTER_DATA'.
   1209  1.1.1.18    mrg 	(acc_unmap_data, delete_copyout, goacc_remove_pointer): Adjust.
   1210  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-50.c: Remove.
   1211  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-a.c: New file
   1212  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-p.c: Likewise.
   1213  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-a.c: Likewise.
   1214  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-p.c: Likewise.
   1215  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-r-p.c:
   1216  1.1.1.18    mrg 	Remove "XFAIL"s.
   1217  1.1.1.18    mrg 
   1218  1.1.1.18    mrg 	* target.c (gomp_unmap_tgt): Make it 'static'.
   1219  1.1.1.18    mrg 	* libgomp.h (gomp_unmap_tgt): Remove.
   1220  1.1.1.18    mrg 
   1221  1.1.1.18    mrg 2019-12-18  Tobias Burnus  <tobias (a] codesourcery.com>
   1222  1.1.1.18    mrg 
   1223  1.1.1.18    mrg 	PR middle-end/86416
   1224  1.1.1.18    mrg 	* testsuite/libgomp.c/pr86416-1.c: New.
   1225  1.1.1.18    mrg 	* testsuite/libgomp.c/pr86416-2.c: New.
   1226  1.1.1.18    mrg 
   1227  1.1.1.18    mrg 2019-12-17  Tobias Burnus  <tobias (a] codesourcery.com>
   1228  1.1.1.18    mrg 
   1229  1.1.1.18    mrg 	* config/accel/openacc.f90 (module openacc_kinds): Use 'PUBLIC' to mark
   1230  1.1.1.18    mrg 	all symbols as public except for the 'use , only' imported symbol,
   1231  1.1.1.18    mrg 	which is private.
   1232  1.1.1.18    mrg 	(module openacc): Default to 'PRIVATE' to exclude openacc_internal; mark
   1233  1.1.1.18    mrg 	all symbols from module openacc_kinds as PUBLIC
   1234  1.1.1.18    mrg 	* openacc.f90: Add comment with crossref to that file and openmp_lib.h;
   1235  1.1.1.18    mrg 	fix comment typo.
   1236  1.1.1.18    mrg 	* openacc_lib.h (acc_device_gcn): Add this PARAMETER.
   1237  1.1.1.18    mrg 
   1238  1.1.1.18    mrg 2019-12-13  Julian Brown  <julian (a] codesourcery.com>
   1239  1.1.1.18    mrg 
   1240  1.1.1.18    mrg 	PR libgomp/92881
   1241  1.1.1.18    mrg 
   1242  1.1.1.18    mrg 	* libgomp.h (gomp_remove_var_async): Add prototype.
   1243  1.1.1.18    mrg 	* oacc-mem.c (delete_copyout): Call gomp_remove_var_async instead of
   1244  1.1.1.18    mrg 	gomp_remove_var.
   1245  1.1.1.18    mrg 	* target.c (gomp_unref_tgt): Change return type to bool, indicating
   1246  1.1.1.18    mrg 	whether target_mem_desc was unmapped.
   1247  1.1.1.18    mrg 	(gomp_unref_tgt_void): New.
   1248  1.1.1.18    mrg 	(gomp_remove_var): Reimplement in terms of...
   1249  1.1.1.18    mrg 	(gomp_remove_var_internal): ...this new helper function.
   1250  1.1.1.18    mrg 	(gomp_remove_var_async): New, implemented using above helper function.
   1251  1.1.1.18    mrg 	(gomp_unmap_vars_internal): Use gomp_unref_tgt_void instead of
   1252  1.1.1.18    mrg 	gomp_unref_tgt.
   1253  1.1.1.18    mrg 
   1254  1.1.1.18    mrg 2019-12-13  Andrew Stubbs  <ams (a] codesourcery.com>
   1255  1.1.1.18    mrg 
   1256  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c: Handle gcn.
   1257  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c: Likewise.
   1258  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c: Likewise.
   1259  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c: Likewise.
   1260  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/function-not-offloaded.c:
   1261  1.1.1.18    mrg 	Likewise.
   1262  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Disable on GCN.
   1263  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/tile-1.c: Likewise.
   1264  1.1.1.18    mrg 
   1265  1.1.1.18    mrg 2019-12-13  Tobias Burnus  <tobias (a] codesourcery.com>
   1266  1.1.1.18    mrg 
   1267  1.1.1.18    mrg 	* openacc.f90 (module openacc_kinds): Use 'PUBLIC' to mark all symbols
   1268  1.1.1.18    mrg 	as public except for the 'use , only' imported symbol, which is
   1269  1.1.1.18    mrg 	private.
   1270  1.1.1.18    mrg 	(module openacc): Default to 'PRIVATE' to exclude openacc_internal; mark
   1271  1.1.1.18    mrg 	all symbols from module openacc_kinds as PUBLIC; add missing PUBLIC
   1272  1.1.1.18    mrg 	attributes for acc_copyout_finalize and acc_delete_finalize.
   1273  1.1.1.18    mrg 
   1274  1.1.1.18    mrg 2019-12-11  Jakub Jelinek  <jakub (a] redhat.com>
   1275  1.1.1.16    mrg 
   1276  1.1.1.16    mrg 	PR fortran/92899
   1277  1.1.1.16    mrg 	* testsuite/libgomp.fortran/atomic1.f90: New test.
   1278  1.1.1.16    mrg 
   1279  1.1.1.18    mrg 2019-12-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   1280  1.1.1.16    mrg 
   1281  1.1.1.18    mrg 	PR libgomp/92843
   1282  1.1.1.18    mrg 	* oacc-mem.c (present_create_copy, delete_copyout): Fix dynamic
   1283  1.1.1.18    mrg 	reference counting for structured 'REFCOUNT_INFINITY'.  Add some
   1284  1.1.1.18    mrg 	assertions.
   1285  1.1.1.18    mrg 	(goacc_insert_pointer, goacc_remove_pointer): Adjust accordingly.
   1286  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: New file.
   1287  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Fix OpenACC.
   1288  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
   1289  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
   1290  1.1.1.18    mrg 
   1291  1.1.1.18    mrg 	* oacc-parallel.c (find_pointer, GOACC_enter_exit_data): Move...
   1292  1.1.1.18    mrg 	* oacc-mem.c: ... here.
   1293  1.1.1.18    mrg 	(gomp_acc_insert_pointer, gomp_acc_remove_pointer): Rename to
   1294  1.1.1.18    mrg 	'goacc_insert_pointer', 'goacc_remove_pointer', and make 'static'.
   1295  1.1.1.18    mrg 	* libgomp.h (gomp_acc_insert_pointer, gomp_acc_remove_pointer):
   1296  1.1.1.18    mrg 	Remove.
   1297  1.1.1.18    mrg 	* libgomp_g.h: Update.
   1298  1.1.1.18    mrg 
   1299  1.1.1.18    mrg 	* oacc-parallel.c (GOACC_wait, goacc_wait): Move...
   1300  1.1.1.18    mrg 	* oacc-async.c: ... here.
   1301  1.1.1.18    mrg 	* oacc-int.h (goacc_wait): Declare.
   1302  1.1.1.18    mrg 	* libgomp_g.h: Update
   1303  1.1.1.18    mrg 
   1304  1.1.1.18    mrg 	PR libgomp/92854
   1305  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_map_data-device_already-1.c:
   1306  1.1.1.18    mrg 	New file.
   1307  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_map_data-device_already-2.c:
   1308  1.1.1.18    mrg 	Likewise.
   1309  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_map_data-device_already-3.c:
   1310  1.1.1.18    mrg 	Likewise.
   1311  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_already-1.c:
   1312  1.1.1.18    mrg 	Likewise.
   1313  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_already-2.c:
   1314  1.1.1.18    mrg 	Likewise.
   1315  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_already-3.c:
   1316  1.1.1.18    mrg 	Likewise.
   1317  1.1.1.16    mrg 
   1318  1.1.1.17    mrg 2019-12-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   1319  1.1.1.17    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   1320  1.1.1.17    mrg 
   1321  1.1.1.17    mrg 	* target.c (gomp_load_image_to_device, omp_target_associate_ptr):
   1322  1.1.1.17    mrg 	Initialize 'dynamic_refcount' whenever we initialize 'refcount'.
   1323  1.1.1.17    mrg 
   1324  1.1.1.16    mrg 2019-12-11  Tobias Burnus  <tobias (a] codesourcery.com>
   1325  1.1.1.16    mrg 
   1326  1.1.1.16    mrg 	* omp_lib.h.in: Fix spelling of function declaration
   1327  1.1.1.16    mrg 	omp_get_cancell(l)ation.
   1328  1.1.1.18    mrg 	* libgomp.texi (acc_is_present, acc_async_test, acc_async_test_all):
   1329  1.1.1.18    mrg 	Fix typos.
   1330  1.1.1.18    mrg 	* env.c: Fix comment typos.
   1331  1.1.1.18    mrg 	* oacc-host.c: Likewise.
   1332  1.1.1.18    mrg 	* ordered.c: Likewise.
   1333  1.1.1.18    mrg 	* task.c: Likewise.
   1334  1.1.1.18    mrg 	* team.c: Likewise.
   1335  1.1.1.18    mrg 	* config/gcn/task.c: Likewise.
   1336  1.1.1.18    mrg 	* config/gcn/team.c: Likewise.
   1337  1.1.1.18    mrg 	* config/nvptx/task.c: Likewise.
   1338  1.1.1.18    mrg 	* config/nvptx/team.c: Likewise.
   1339  1.1.1.18    mrg 	* plugin/plugin-gcn.c: Likewise.
   1340  1.1.1.18    mrg 	* testsuite/libgomp.fortran/jacobi.f: Likewise.
   1341  1.1.1.18    mrg 	* testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
   1342  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c: Likewise.
   1343  1.1.1.18    mrg 
   1344  1.1.1.18    mrg 2019-12-11  Tobias Burnus  <tobias (a] codesourcery.com>
   1345  1.1.1.18    mrg 
   1346  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-cache.f95: Add 'dg-do run'.
   1347  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-reduction.f90: Remove
   1348  1.1.1.18    mrg 	unnecessary 'dg-additional-options "-w"'.
   1349  1.1.1.18    mrg 
   1350  1.1.1.18    mrg 2019-12-09  Thomas Schwinge  <thomas (a] codesourcery.com>
   1351  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   1352  1.1.1.18    mrg 
   1353  1.1.1.18    mrg 	PR libgomp/92116
   1354  1.1.1.18    mrg 	PR libgomp/92877
   1355  1.1.1.18    mrg 
   1356  1.1.1.18    mrg 	* oacc-mem.c (lookup_dev): Reimplement.  Adjust all users.
   1357  1.1.1.18    mrg 	* libgomp.h (struct acc_dispatch_t): Remove 'data_environ' member.
   1358  1.1.1.18    mrg 	Adjust all users.
   1359  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4-2.c:
   1360  1.1.1.18    mrg 	Remove XFAIL.
   1361  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4.c:
   1362  1.1.1.18    mrg 	Likewise.
   1363  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92877-1.c: New file.
   1364  1.1.1.18    mrg 
   1365  1.1.1.18    mrg 2019-12-09  Thomas Schwinge  <thomas (a] codesourcery.com>
   1366  1.1.1.18    mrg 
   1367  1.1.1.18    mrg 	PR libgomp/92503
   1368  1.1.1.18    mrg 	* oacc-mem.c (acc_free): Error out instead of 'acc_unmap_data'.
   1369  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-1.c: New
   1370  1.1.1.18    mrg 	file.
   1371  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-2.c:
   1372  1.1.1.18    mrg 	Likewise.
   1373  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-3-2.c:
   1374  1.1.1.18    mrg 	Likewise.
   1375  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-3.c:
   1376  1.1.1.18    mrg 	Likewise.
   1377  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4-2.c:
   1378  1.1.1.18    mrg 	Likewise.
   1379  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4.c:
   1380  1.1.1.18    mrg 	Likewise.
   1381  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Adjust.
   1382  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
   1383  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
   1384  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
   1385  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
   1386  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
   1387  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
   1388  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   1389  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
   1390  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
   1391  1.1.1.18    mrg 
   1392  1.1.1.18    mrg 	PR libgomp/92840
   1393  1.1.1.18    mrg 	* oacc-mem.c (acc_map_data): Clarify reference counting behavior.
   1394  1.1.1.18    mrg 	(acc_unmap_data): Add error case for 'REFCOUNT_INFINITY'.
   1395  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-1.c:
   1396  1.1.1.18    mrg 	New file.
   1397  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-2.c:
   1398  1.1.1.18    mrg 	Likewise.
   1399  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-3.c:
   1400  1.1.1.18    mrg 	Likewise.
   1401  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Adjust.
   1402  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Adjust.
   1403  1.1.1.18    mrg 
   1404  1.1.1.18    mrg 	PR libgomp/92511
   1405  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/copyin-devptr-1.c: Remove
   1406  1.1.1.18    mrg 	this file...
   1407  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/copyin-devptr-2.c: ..., and
   1408  1.1.1.18    mrg 	this file...
   1409  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: ..., and this
   1410  1.1.1.18    mrg 	file...
   1411  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: ..., and this
   1412  1.1.1.18    mrg 	file...
   1413  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-r-p.c:
   1414  1.1.1.18    mrg 	... with their content moved into, and extended in this new file.
   1415  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-d-a.c:
   1416  1.1.1.18    mrg 	New file.
   1417  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-d-p.c:
   1418  1.1.1.18    mrg 	Likewise.
   1419  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-r-a.c:
   1420  1.1.1.18    mrg 	Likewise.
   1421  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-2.c:
   1422  1.1.1.18    mrg 	Likewise.
   1423  1.1.1.18    mrg 
   1424  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/map-data-1.c: New file.
   1425  1.1.1.18    mrg 
   1426  1.1.1.18    mrg 	PR libgomp/92854
   1427  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr92854-1.c: New file.
   1428  1.1.1.18    mrg 
   1429  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New file.
   1430  1.1.1.18    mrg 
   1431  1.1.1.18    mrg 	* target.c (gomp_exit_data): Use 'gomp_remove_var'.
   1432  1.1.1.18    mrg 
   1433  1.1.1.18    mrg 2019-12-09  Tobias Burnus  <tobias (a] codesourcery.com>
   1434  1.1.1.18    mrg 
   1435  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-3.f90: Make 'stop' codes
   1436  1.1.1.18    mrg 	unique.
   1437  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-4.f90: Ditto.
   1438  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto.
   1439  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Ditto.
   1440  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-data-copyin-by-value.f90:
   1441  1.1.1.18    mrg 	Ditto.
   1442  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-firstprivate.f90: Ditto.
   1443  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-update-host.f90: Ditto.
   1444  1.1.1.18    mrg 
   1445  1.1.1.18    mrg 2019-12-06  Kwok Cheung Yeung  <kcy (a] codesourcery.com>
   1446  1.1.1.18    mrg 
   1447  1.1.1.18    mrg 	* config/accel/proc.c (omp_get_num_procs): Apply ialias macro.
   1448  1.1.1.18    mrg 
   1449  1.1.1.18    mrg 2019-12-06  Tobias Burnus  <tobias (a] codesourcery.com>
   1450  1.1.1.18    mrg 	    Kwok Cheung Yeung <kcy (a] codesourcery.com>
   1451  1.1.1.18    mrg 
   1452  1.1.1.18    mrg 	* oacc-mem.c (update_dev_host, gomp_acc_insert_pointer): Just return
   1453  1.1.1.18    mrg 	if input it a NULL pointer.
   1454  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Remove; dependent on
   1455  1.1.1.18    mrg 	diagnostic of NULL pointer.
   1456  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Ditto.
   1457  1.1.1.18    mrg 	* testsuite/libgomp.fortran/optional-map.f90: New.
   1458  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-1.f90
   1459  1.1.1.18    mrg 	(test_dummy_opt_callee_1_absent): New.
   1460  1.1.1.18    mrg 	(test_dummy_opt_call_1): Call it.
   1461  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-2.f90: Likewise.
   1462  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-3.f90: Likewise.
   1463  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-4.f90: Likewise.
   1464  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-cache.f95: New.
   1465  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-data-copyin-by-value.f90: New.
   1466  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-data-copyin.f90: New.
   1467  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-data-copyout.f90: New.
   1468  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-data-enter-exit.f90: New.
   1469  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-declare.f90: New.
   1470  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-firstprivate.f90: New.
   1471  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-host_data.f90: New.
   1472  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-nested-calls.f90: New.
   1473  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-private.f90: New.
   1474  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-reduction.f90: New.
   1475  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-update-device.f90: New.
   1476  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/optional-update-host.f90: New.
   1477  1.1.1.18    mrg 
   1478  1.1.1.18    mrg 2019-12-05  Tobias Burnus  <tobias (a] codesourcery.com>
   1479  1.1.1.18    mrg 
   1480  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-1.f: Also don't
   1481  1.1.1.18    mrg 	expect dg-output of 'Error termination.' for GCN.
   1482  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
   1483  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
   1484  1.1.1.18    mrg 
   1485  1.1.1.18    mrg 2019-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   1486  1.1.1.18    mrg 
   1487  1.1.1.18    mrg 	PR fortran/92756
   1488  1.1.1.18    mrg 	* testsuite/libgomp.fortran/teams1.f90: New test.
   1489  1.1.1.18    mrg 	* testsuite/libgomp.fortran/teams2.f90: New test.
   1490  1.1.1.18    mrg 
   1491  1.1.1.18    mrg 2019-12-03  Frederik Harwath  <frederik (a] codesourcery.com>
   1492  1.1.1.18    mrg 
   1493  1.1.1.18    mrg 	* oacc-init.c (acc_known_device_type): Add function.
   1494  1.1.1.18    mrg 	(unknown_device_type_error): Add function.
   1495  1.1.1.18    mrg 	(name_of_acc_device_t): Change to call unknown_device_type_error
   1496  1.1.1.18    mrg 	on unknown type.
   1497  1.1.1.18    mrg 	(resolve_device): Use acc_known_device_type.
   1498  1.1.1.18    mrg 	(acc_init): Fail if acc_device_t argument is not valid.
   1499  1.1.1.18    mrg 	(acc_shutdown): Likewise.
   1500  1.1.1.18    mrg 	(acc_get_num_devices): Likewise.
   1501  1.1.1.18    mrg 	(acc_set_device_type): Likewise.
   1502  1.1.1.18    mrg 	(acc_get_device_num): Likewise.
   1503  1.1.1.18    mrg 	(acc_set_device_num): Likewise.
   1504  1.1.1.18    mrg 	(acc_on_device): Add comment that argument validity is not checked.
   1505  1.1.1.18    mrg 
   1506  1.1.1.18    mrg 2019-12-03  Andrew Stubbs  <ams (a] codesourcery.com>
   1507  1.1.1.18    mrg 
   1508  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp (offload_target_to_openacc_device_type):
   1509  1.1.1.18    mrg 	Recognize amdgcn.
   1510  1.1.1.18    mrg 	(check_effective_target_openacc_amdgcn_accel_present): New proc.
   1511  1.1.1.18    mrg 	(check_effective_target_openacc_amdgcn_accel_selected): New proc.
   1512  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Add support for amdgcn.
   1513  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   1514  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   1515  1.1.1.18    mrg 
   1516  1.1.1.18    mrg 2019-12-03  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   1517  1.1.1.18    mrg 
   1518  1.1.1.18    mrg 	PR libgomp/91938
   1519  1.1.1.18    mrg 	* configure.tgt: Avoid IE tls on *-*-musl*.
   1520  1.1.1.18    mrg 
   1521  1.1.1.18    mrg 2019-11-29  Tobias Burnus  <tobias (a] codesourcery.com>
   1522  1.1.1.18    mrg 
   1523  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Extend by
   1524  1.1.1.18    mrg 	adding a common-block test case.
   1525  1.1.1.18    mrg 
   1526  1.1.1.18    mrg 2019-11-29  Jakub Jelinek  <jakub (a] redhat.com>
   1527  1.1.1.18    mrg 
   1528  1.1.1.18    mrg 	PR c++/60228
   1529  1.1.1.18    mrg 	* testsuite/libgomp.c++/udr-20.C: New test.
   1530  1.1.1.18    mrg 	* testsuite/libgomp.c++/udr-21.C: New test.
   1531  1.1.1.18    mrg 
   1532  1.1.1.18    mrg 2019-11-27  Thomas Schwinge  <thomas (a] codesourcery.com>
   1533  1.1.1.18    mrg 
   1534  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp
   1535  1.1.1.18    mrg 	(check_effective_target_offload_target_nvptx): New proc.
   1536  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-print-1.f90: Use it with
   1537  1.1.1.18    mrg 	'dg-skip-if'.
   1538  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/print-1.f90: Likewise.
   1539  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-print-1-nvptx.f90: New file.
   1540  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/print-1-nvptx.f90: Likewise.
   1541  1.1.1.18    mrg 
   1542  1.1.1.18    mrg 2019-11-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1543  1.1.1.18    mrg 
   1544  1.1.1.18    mrg 	* testsuite/libgomp.c/pr39591-1.c: Rename err to e.
   1545  1.1.1.18    mrg 	* testsuite/libgomp.c/pr39591-2.c: Likewise.
   1546  1.1.1.18    mrg 	* testsuite/libgomp.c/pr39591-3.c: Likewise.
   1547  1.1.1.18    mrg 	* testsuite/libgomp.c/private-1.c: Likewise.
   1548  1.1.1.18    mrg 	* testsuite/libgomp.c/task-1.c: Likewise.
   1549  1.1.1.18    mrg 	* testsuite/libgomp.c/task-5.c: Renamed err to serr.
   1550  1.1.1.18    mrg 
   1551  1.1.1.18    mrg 2019-11-20  Julian Brown  <julian (a] codesourcery.com>
   1552  1.1.1.18    mrg 
   1553  1.1.1.18    mrg 	* plugin/plugin-gcn.c (wait_for_queue_nonfull): Don't lock/unlock
   1554  1.1.1.18    mrg 	aq->mutex here.
   1555  1.1.1.18    mrg 	(queue_push_launch): Lock aq->mutex before calling
   1556  1.1.1.18    mrg 	wait_for_queue_nonfull.
   1557  1.1.1.18    mrg 	(queue_push_callback): Likewise.
   1558  1.1.1.18    mrg 	(queue_push_asyncwait): Likewise.
   1559  1.1.1.18    mrg 	(queue_push_placeholder): Likewise.
   1560  1.1.1.18    mrg 
   1561  1.1.1.18    mrg 2019-11-20  Julian Brown  <julian (a] codesourcery.com>
   1562  1.1.1.18    mrg 
   1563  1.1.1.18    mrg 	* plugin/plugin-gcn.c (hsa_memory_copy_wrapper): New.
   1564  1.1.1.18    mrg 	(copy_data, GOMP_OFFLOAD_host2dev): Use above function.
   1565  1.1.1.18    mrg 	(GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_dev2dev): Check hsa_memory_copy
   1566  1.1.1.18    mrg 	return code.
   1567  1.1.1.18    mrg 
   1568  1.1.1.18    mrg 2019-11-20  Julian Brown  <julian (a] codesourcery.com>
   1569  1.1.1.18    mrg 
   1570  1.1.1.18    mrg 	PR libgomp/92511
   1571  1.1.1.18    mrg 
   1572  1.1.1.18    mrg 	* oacc-mem.c (present_create_copy): Fix device pointer return value in
   1573  1.1.1.18    mrg 	case of "present" subarray.  Use tgt->tgt_start instead of tgt->to_free
   1574  1.1.1.18    mrg 	in non-present/create case.
   1575  1.1.1.18    mrg 	(delete_copyout): Change error condition to fail only on copies outside
   1576  1.1.1.18    mrg 	of mapped block.  Adjust error message accordingly.
   1577  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/copyin-devptr-1.c: New test.
   1578  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/copyin-devptr-2.c: New test.
   1579  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Adjust expected error
   1580  1.1.1.18    mrg 	message.
   1581  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   1582  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Allow test to pass now.
   1583  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   1584  1.1.1.18    mrg 
   1585  1.1.1.18    mrg 2019-11-20  Maciej W. Rozycki  <macro (a] wdc.com>
   1586  1.1.1.18    mrg 
   1587  1.1.1.18    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add flags to find
   1588  1.1.1.18    mrg 	libatomic in build-tree testing.
   1589  1.1.1.18    mrg 
   1590  1.1.1.18    mrg 2019-11-18  Maciej W. Rozycki  <macro (a] wdc.com>
   1591  1.1.1.18    mrg 
   1592  1.1.1.18    mrg 	* testsuite/Makefile.in: Regenerate.
   1593  1.1.1.16    mrg 
   1594  1.1.1.18    mrg 2019-11-15  Andrew Stubbs  <ams (a] codesourcery.com>
   1595  1.1.1.18    mrg 
   1596  1.1.1.18    mrg 	* testsuite/libgomp.c/target-print-1.c: New file.
   1597  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-print-1.f90: New file.
   1598  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c/print-1.c: New file.
   1599  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/print-1.f90: New file.
   1600  1.1.1.18    mrg 
   1601  1.1.1.18    mrg 2019-11-13  Andrew Stubbs  <ams (a] codesourcery.com>
   1602  1.1.1.18    mrg 	    Kwok Cheung Yeung  <kcy (a] codesourcery.com>
   1603  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   1604  1.1.1.18    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   1605  1.1.1.18    mrg 
   1606  1.1.1.18    mrg 	* plugin/Makefrag.am: Add amdgcn plugin support.
   1607  1.1.1.18    mrg 	* plugin/configfrag.ac: Likewise.
   1608  1.1.1.18    mrg 	* plugin/plugin-gcn.c: New file.
   1609  1.1.1.18    mrg 	* configure: Regenerate.
   1610  1.1.1.18    mrg 	* Makefile.in: Regenerate.
   1611  1.1.1.18    mrg 	* testsuite/Makefile.in: Regenerate.
   1612  1.1.1.18    mrg 
   1613  1.1.1.18    mrg 2019-11-13  Andrew Stubbs  <ams (a] codesourcery.com>
   1614  1.1.1.18    mrg 
   1615  1.1.1.18    mrg 	* config/gcn/team.c (gomp_gcn_enter_kernel): Set up the team arena
   1616  1.1.1.18    mrg 	and use team_malloc variants.
   1617  1.1.1.18    mrg 	(gomp_gcn_exit_kernel): Use team_free.
   1618  1.1.1.18    mrg 	* libgomp.h (TEAM_ARENA_SIZE): Define.
   1619  1.1.1.18    mrg 	(TEAM_ARENA_START): Define.
   1620  1.1.1.18    mrg 	(TEAM_ARENA_FREE): Define.
   1621  1.1.1.18    mrg 	(TEAM_ARENA_END): Define.
   1622  1.1.1.18    mrg 	(team_malloc): New function.
   1623  1.1.1.18    mrg 	(team_malloc_cleared): New function.
   1624  1.1.1.18    mrg 	(team_free): New function.
   1625  1.1.1.18    mrg 	* team.c (gomp_new_team): Initialize and use team_malloc.
   1626  1.1.1.18    mrg 	(free_team): Use team_free.
   1627  1.1.1.18    mrg 	(gomp_free_thread): Use team_free.
   1628  1.1.1.18    mrg 	(gomp_pause_host): Use team_free.
   1629  1.1.1.18    mrg 	* work.c (gomp_init_work_share): Use team_malloc.
   1630  1.1.1.18    mrg 	(gomp_fini_work_share): Use team_free.
   1631  1.1.1.18    mrg 
   1632  1.1.1.18    mrg 2019-11-13  Andrew Stubbs  <ams (a] codesourcery.com>
   1633  1.1.1.18    mrg 	    Kwok Cheung Yeung  <kcy (a] codesourcery.com>
   1634  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   1635  1.1.1.18    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   1636  1.1.1.18    mrg 
   1637  1.1.1.18    mrg 	* Makefile.am (libgomp_la_SOURCES): Add oacc-target.c.
   1638  1.1.1.18    mrg 	* Makefile.in: Regenerate.
   1639  1.1.1.18    mrg 	* config.h.in (PLUGIN_GCN): Add new undef.
   1640  1.1.1.18    mrg 	* config/accel/openacc.f90 (acc_device_gcn): New parameter.
   1641  1.1.1.18    mrg 	* config/gcn/affinity-fmt.c: New file.
   1642  1.1.1.18    mrg 	* config/gcn/bar.c: New file.
   1643  1.1.1.18    mrg 	* config/gcn/bar.h: New file.
   1644  1.1.1.18    mrg 	* config/gcn/doacross.h: New file.
   1645  1.1.1.18    mrg 	* config/gcn/icv-device.c: New file.
   1646  1.1.1.18    mrg 	* config/gcn/oacc-target.c: New file.
   1647  1.1.1.18    mrg 	* config/gcn/simple-bar.h: New file.
   1648  1.1.1.18    mrg 	* config/gcn/target.c: New file.
   1649  1.1.1.18    mrg 	* config/gcn/task.c: New file.
   1650  1.1.1.18    mrg 	* config/gcn/team.c: New file.
   1651  1.1.1.18    mrg 	* config/gcn/time.c: New file.
   1652  1.1.1.18    mrg 	* configure.ac: Add amdgcn*-*-*.
   1653  1.1.1.18    mrg 	* configure: Regenerate.
   1654  1.1.1.18    mrg 	* configure.tgt: Add amdgcn*-*-*.
   1655  1.1.1.18    mrg 	* libgomp-plugin.h (offload_target_type): Add OFFLOAD_TARGET_TYPE_GCN.
   1656  1.1.1.18    mrg 	* libgomp.h (gcn_thrs): Add amdgcn variant.
   1657  1.1.1.18    mrg 	(set_gcn_thrs): Likewise.
   1658  1.1.1.18    mrg 	(gomp_thread): Likewise.
   1659  1.1.1.18    mrg 	* oacc-int.h (goacc_thread): Likewise.
   1660  1.1.1.18    mrg 	* oacc-target.c: New file.
   1661  1.1.1.18    mrg 	* openacc.f90 (acc_device_gcn): New parameter.
   1662  1.1.1.18    mrg 	* openacc.h (acc_device_t): Add acc_device_gcn.
   1663  1.1.1.18    mrg 	* team.c (gomp_free_pool_helper): Add amdgcn support.
   1664  1.1.1.18    mrg 
   1665  1.1.1.18    mrg 2019-11-13  Andrew Stubbs  <ams (a] codesourcery.com>
   1666  1.1.1.18    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   1667  1.1.1.18    mrg 
   1668  1.1.1.18    mrg 	* libgomp-plugin.h (GOMP_OFFLOAD_openacc_async_construct): Add int
   1669  1.1.1.18    mrg 	parameter.
   1670  1.1.1.18    mrg 	* oacc-async.c (lookup_goacc_asyncqueue): Pass device number to the
   1671  1.1.1.18    mrg 	queue constructor.
   1672  1.1.1.18    mrg 	* oacc-host.c (host_openacc_async_construct): Add device parameter.
   1673  1.1.1.18    mrg 	* plugin/plugin-nvptx.c (GOMP_OFFLOAD_openacc_async_construct): Add
   1674  1.1.1.18    mrg 	device parameter.
   1675  1.1.1.18    mrg 
   1676  1.1.1.18    mrg 2019-11-13  Andrew Stubbs  <ams (a] codesourcery.com>
   1677  1.1.1.18    mrg 
   1678  1.1.1.18    mrg 	* configure.tgt (nvptx*-*-*): Add "accel" directory.
   1679  1.1.1.18    mrg 	* config/nvptx/libgomp-plugin.c: Move ...
   1680  1.1.1.18    mrg 	* config/accel/libgomp-plugin.c: ... to here.
   1681  1.1.1.18    mrg 	* config/nvptx/lock.c: Move ...
   1682  1.1.1.18    mrg 	* config/accel/lock.c: ... to here.
   1683  1.1.1.18    mrg 	* config/nvptx/mutex.c: Move ...
   1684  1.1.1.18    mrg 	* config/accel/mutex.c: ... to here.
   1685  1.1.1.18    mrg 	* config/nvptx/mutex.h: Move ...
   1686  1.1.1.18    mrg 	* config/accel/mutex.h: ... to here.
   1687  1.1.1.18    mrg 	* config/nvptx/oacc-async.c: Move ...
   1688  1.1.1.18    mrg 	* config/accel/oacc-async.c: ... to here.
   1689  1.1.1.18    mrg 	* config/nvptx/oacc-cuda.c: Move ...
   1690  1.1.1.18    mrg 	* config/accel/oacc-cuda.c: ... to here.
   1691  1.1.1.18    mrg 	* config/nvptx/oacc-host.c: Move ...
   1692  1.1.1.18    mrg 	* config/accel/oacc-host.c: ... to here.
   1693  1.1.1.18    mrg 	* config/nvptx/oacc-init.c: Move ...
   1694  1.1.1.18    mrg 	* config/accel/oacc-init.c: ... to here.
   1695  1.1.1.18    mrg 	* config/nvptx/oacc-mem.c: Move ...
   1696  1.1.1.18    mrg 	* config/accel/oacc-mem.c: ... to here.
   1697  1.1.1.18    mrg 	* config/nvptx/oacc-plugin.c: Move ...
   1698  1.1.1.18    mrg 	* config/accel/oacc-plugin.c: ... to here.
   1699  1.1.1.18    mrg 	* config/nvptx/omp-lock.h: Move ...
   1700  1.1.1.18    mrg 	* config/accel/omp-lock.h: ... to here.
   1701  1.1.1.18    mrg 	* config/nvptx/openacc.f90: Move ...
   1702  1.1.1.18    mrg 	* config/accel/openacc.f90: ... to here.
   1703  1.1.1.18    mrg 	* config/nvptx/pool.h: Move ...
   1704  1.1.1.18    mrg 	* config/accel/pool.h: ... to here.
   1705  1.1.1.18    mrg 	* config/nvptx/proc.c: Move ...
   1706  1.1.1.18    mrg 	* config/accel/proc.c: ... to here.
   1707  1.1.1.18    mrg 	* config/nvptx/ptrlock.c: Move ...
   1708  1.1.1.18    mrg 	* config/accel/ptrlock.c: ... to here.
   1709  1.1.1.18    mrg 	* config/nvptx/ptrlock.h: Move ...
   1710  1.1.1.18    mrg 	* config/accel/ptrlock.h: ... to here.
   1711  1.1.1.18    mrg 	* config/nvptx/sem.c: Move ...
   1712  1.1.1.18    mrg 	* config/accel/sem.c: ... to here.
   1713  1.1.1.18    mrg 	* config/nvptx/sem.h: Move ...
   1714  1.1.1.18    mrg 	* config/accel/sem.h: ... to here.
   1715  1.1.1.18    mrg 	* config/nvptx/thread-stacksize.h: Move ...
   1716  1.1.1.18    mrg 	* config/accel/thread-stacksize.h: ... to here.
   1717  1.1.1.18    mrg 
   1718  1.1.1.18    mrg 2019-11-12  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1719  1.1.1.18    mrg 	    Tobias Burnus  <tobias (a] codesourcery.com>
   1720  1.1.1.18    mrg 	    Frederik Harwath  <frederik (a] codesourcery.com>
   1721  1.1.1.18    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   1722  1.1.1.18    mrg 
   1723  1.1.1.18    mrg 	libgomp/
   1724  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New test.
   1725  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/parallel-dims-aux.c: New test.
   1726  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/parallel-dims.f89: New test.
   1727  1.1.1.18    mrg 
   1728  1.1.1.18    mrg 2019-11-11  Tobias Burnus  <tobias (a] codesourcery.com>
   1729  1.1.1.18    mrg 	    Kwok Cheung Yeung  <kcy (a] codesourcery.com>
   1730  1.1.1.18    mrg 
   1731  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: Extend.
   1732  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: New.
   1733  1.1.1.18    mrg 
   1734  1.1.1.18    mrg 2019-11-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   1735  1.1.1.18    mrg 
   1736  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target9.f90: Specify 'dg-do run'.
   1737  1.1.1.18    mrg 
   1738  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-3.f90: Specify 'dg-do
   1739  1.1.1.18    mrg 	run'.
   1740  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-4.f90: Likewise.
   1741  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-1.f90: Likewise.
   1742  1.1.1.18    mrg 
   1743  1.1.1.18    mrg 2019-11-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   1744  1.1.1.18    mrg 
   1745  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c:
   1746  1.1.1.18    mrg 	Add expected warnings about missing reduction clauses.
   1747  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
   1748  1.1.1.18    mrg 	Likewise.
   1749  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c:
   1750  1.1.1.18    mrg 	Likewise.
   1751  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c:
   1752  1.1.1.18    mrg 	Likewise.
   1753  1.1.1.18    mrg 
   1754  1.1.1.18    mrg 2019-11-04  Tobias Burnus  <tobias (a] codesourcery.com>
   1755  1.1.1.18    mrg 
   1756  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: Remove
   1757  1.1.1.18    mrg 	'dg-do run' (implies torture test) as 'dg-options "O2"' is used.
   1758  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: Ditto.
   1759  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop2.f90: Ditto.
   1760  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop3.f90: Ditto.
   1761  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop4.f90: Ditto.
   1762  1.1.1.18    mrg 
   1763  1.1.1.18    mrg 2019-11-04  Tobias Burnus  <tobias (a] codesourcery.com>
   1764  1.1.1.18    mrg 
   1765  1.1.1.18    mrg 	PR fortran/92305
   1766  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: Use
   1767  1.1.1.18    mrg 	unique numbers with 'stop'.
   1768  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-1.f90: Ditto.
   1769  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-2.f90: Ditto.
   1770  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-1.f90: Ditto.
   1771  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/lib-15.f90: Ditto.
   1772  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/pset-1.f90: Ditto.
   1773  1.1.1.18    mrg 
   1774  1.1.1.18    mrg 2019-11-01  Tobias Burnus  <tobias (a] codesourcery.com>
   1775  1.1.1.18    mrg 
   1776  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-1.f90 (test_nullptr_1,
   1777  1.1.1.18    mrg 	test_dummy_opt_nullptr_callee_1): Add present but unallocated test.
   1778  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-2.f90: Likewise.
   1779  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-3.f90: New.
   1780  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-4.f90: New.
   1781  1.1.1.18    mrg 	* testsuite/testsuite/libgomp.fortran/use_device_ptr-1.f90: New.
   1782  1.1.1.18    mrg 
   1783  1.1.1.18    mrg 2019-10-30  Tobias Burnus  <tobias (a] codesourcery.com>
   1784  1.1.1.18    mrg 
   1785  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target9.f90: New.
   1786  1.1.1.18    mrg 
   1787  1.1.1.18    mrg 2019-10-30  Tobias Burnus  <tobias (a] codesourcery.com>
   1788  1.1.1.18    mrg 
   1789  1.1.1.18    mrg 	* testsuite/libgomp.fortran/aligned1.f03: Replace 'STOP' by 'stop'.
   1790  1.1.1.18    mrg 	* testsuite/libgomp.fortran/alloc-comp-1.f90: Ditto.
   1791  1.1.1.18    mrg 	* testsuite/libgomp.fortran/alloc-comp-2.f90: Ditto.
   1792  1.1.1.18    mrg 	* testsuite/libgomp.fortran/alloc-comp-3.f90: Ditto.
   1793  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: Ditto.
   1794  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable10.f90: Ditto.
   1795  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable11.f90: Ditto.
   1796  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable12.f90: Ditto.
   1797  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: Ditto.
   1798  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: Ditto.
   1799  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: Ditto.
   1800  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: Ditto.
   1801  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable6.f90: Ditto.
   1802  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: Ditto.
   1803  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: Ditto.
   1804  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable9.f90: Ditto.
   1805  1.1.1.18    mrg 	* testsuite/libgomp.fortran/associate1.f90: Ditto.
   1806  1.1.1.18    mrg 	* testsuite/libgomp.fortran/associate2.f90: Ditto.
   1807  1.1.1.18    mrg 	* testsuite/libgomp.fortran/associate3.f90: Ditto.
   1808  1.1.1.18    mrg 	* testsuite/libgomp.fortran/async_io_4.f90: Ditto.
   1809  1.1.1.18    mrg 	* testsuite/libgomp.fortran/async_io_5.f90: Ditto.
   1810  1.1.1.18    mrg 	* testsuite/libgomp.fortran/async_io_6.f90: Ditto.
   1811  1.1.1.18    mrg 	* testsuite/libgomp.fortran/async_io_7.f90: Ditto.
   1812  1.1.1.18    mrg 	* testsuite/libgomp.fortran/cancel-do-1.f90: Ditto.
   1813  1.1.1.18    mrg 	* testsuite/libgomp.fortran/cancel-do-2.f90: Ditto.
   1814  1.1.1.18    mrg 	* testsuite/libgomp.fortran/cancel-parallel-1.f90: Ditto.
   1815  1.1.1.18    mrg 	* testsuite/libgomp.fortran/cancel-sections-1.f90: Ditto.
   1816  1.1.1.18    mrg 	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Ditto.
   1817  1.1.1.18    mrg 	* testsuite/libgomp.fortran/character1.f90: Ditto.
   1818  1.1.1.18    mrg 	* testsuite/libgomp.fortran/character2.f90: Ditto.
   1819  1.1.1.18    mrg 	* testsuite/libgomp.fortran/collapse1.f90: Ditto.
   1820  1.1.1.18    mrg 	* testsuite/libgomp.fortran/collapse2.f90: Ditto.
   1821  1.1.1.18    mrg 	* testsuite/libgomp.fortran/collapse3.f90: Ditto.
   1822  1.1.1.18    mrg 	* testsuite/libgomp.fortran/collapse4.f90: Ditto.
   1823  1.1.1.18    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: Ditto.
   1824  1.1.1.18    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Ditto.
   1825  1.1.1.18    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: Ditto.
   1826  1.1.1.18    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Ditto.
   1827  1.1.1.18    mrg 	* testsuite/libgomp.fortran/declare-simd-3.f90: Ditto.
   1828  1.1.1.18    mrg 	* testsuite/libgomp.fortran/declare-target-2.f90: Ditto.
   1829  1.1.1.18    mrg 	* testsuite/libgomp.fortran/depend-1.f90: Ditto.
   1830  1.1.1.18    mrg 	* testsuite/libgomp.fortran/depend-2.f90: Ditto.
   1831  1.1.1.18    mrg 	* testsuite/libgomp.fortran/depend-3.f90: Ditto.
   1832  1.1.1.18    mrg 	* testsuite/libgomp.fortran/do1.f90: Ditto.
   1833  1.1.1.18    mrg 	* testsuite/libgomp.fortran/do2.f90: Ditto.
   1834  1.1.1.18    mrg 	* testsuite/libgomp.fortran/do_concurrent_5.f90: Ditto.
   1835  1.1.1.18    mrg 	* testsuite/libgomp.fortran/doacross1.f90: Ditto.
   1836  1.1.1.18    mrg 	* testsuite/libgomp.fortran/doacross2.f90: Ditto.
   1837  1.1.1.18    mrg 	* testsuite/libgomp.fortran/doacross3.f90: Ditto.
   1838  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Ditto.
   1839  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Ditto.
   1840  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: Ditto.
   1841  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Ditto.
   1842  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Ditto.
   1843  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Ditto.
   1844  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Ditto.
   1845  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Ditto.
   1846  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Ditto.
   1847  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: Ditto.
   1848  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/device-2.f90: Ditto.
   1849  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90: Ditto.
   1850  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-1.f90: Ditto.
   1851  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-2.f90: Ditto.
   1852  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: Ditto.
   1853  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-4.f90: Ditto.
   1854  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-5.f90: Ditto.
   1855  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-6.f90: Ditto.
   1856  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: Ditto.
   1857  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: Ditto.
   1858  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target-1.f90: Ditto.
   1859  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target-2.f90: Ditto.
   1860  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target-3.f90: Ditto.
   1861  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target-4.f90: Ditto.
   1862  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: Ditto.
   1863  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: Ditto.
   1864  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: Ditto.
   1865  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: Ditto.
   1866  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: Ditto.
   1867  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: Ditto.
   1868  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Ditto.
   1869  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Ditto.
   1870  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: Ditto.
   1871  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: Ditto.
   1872  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Ditto.
   1873  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Ditto.
   1874  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Ditto.
   1875  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Ditto.
   1876  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Ditto.
   1877  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90: Ditto.
   1878  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Ditto.
   1879  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Ditto.
   1880  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/teams-5.f90: Ditto.
   1881  1.1.1.18    mrg 	* testsuite/libgomp.fortran/examples-4/teams-6.f90: Ditto.
   1882  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: Ditto.
   1883  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: Ditto.
   1884  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lib1.f90: Ditto.
   1885  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lib4.f90: Ditto.
   1886  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lock-1.f90: Ditto.
   1887  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lock-2.f90: Ditto.
   1888  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nested1.f90: Ditto.
   1889  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: Ditto.
   1890  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: Ditto.
   1891  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: Ditto.
   1892  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: Ditto.
   1893  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90: Ditto.
   1894  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: Ditto.
   1895  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: Ditto.
   1896  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: Ditto.
   1897  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: Ditto.
   1898  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_atomic5.f90: Ditto.
   1899  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: Ditto.
   1900  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: Ditto.
   1901  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: Ditto.
   1902  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: Ditto.
   1903  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Ditto.
   1904  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: Ditto.
   1905  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Ditto.
   1906  1.1.1.18    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Ditto.
   1907  1.1.1.18    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Ditto.
   1908  1.1.1.18    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Ditto.
   1909  1.1.1.18    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Ditto.
   1910  1.1.1.18    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Ditto.
   1911  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pointer1.f90: Ditto.
   1912  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pointer2.f90: Ditto.
   1913  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr25219.f90: Ditto.
   1914  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: Ditto.
   1915  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: Ditto.
   1916  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr27416-1.f90: Ditto.
   1917  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: Ditto.
   1918  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: Ditto.
   1919  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr28390.f: Ditto.
   1920  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr29629.f90: Ditto.
   1921  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Ditto.
   1922  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr33880.f90: Ditto.
   1923  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr34020.f90: Ditto.
   1924  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr35130.f90: Ditto.
   1925  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr42162.f90: Ditto.
   1926  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr46753.f90: Ditto.
   1927  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr48894.f90: Ditto.
   1928  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: Ditto.
   1929  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: Ditto.
   1930  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr63938-1.f90: Ditto.
   1931  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr63938-2.f90: Ditto.
   1932  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr65597.f90: Ditto.
   1933  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: Ditto.
   1934  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr71014.f90: Ditto.
   1935  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr81304.f90: Ditto.
   1936  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr81841.f90: Ditto.
   1937  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr84418-1.f90: Ditto.
   1938  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr84418-2.f90: Ditto.
   1939  1.1.1.18    mrg 	* testsuite/libgomp.fortran/procptr1.f90: Ditto.
   1940  1.1.1.18    mrg 	* testsuite/libgomp.fortran/recursion1.f90: Ditto.
   1941  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Ditto.
   1942  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction2.f90: Ditto.
   1943  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Ditto.
   1944  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Ditto.
   1945  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Ditto.
   1946  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction6.f90: Ditto.
   1947  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reference1.f90: Ditto.
   1948  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reference2.f90: Ditto.
   1949  1.1.1.18    mrg 	* testsuite/libgomp.fortran/retval1.f90: Ditto.
   1950  1.1.1.18    mrg 	* testsuite/libgomp.fortran/retval2.f90: Ditto.
   1951  1.1.1.18    mrg 	* testsuite/libgomp.fortran/sharing1.f90: Ditto.
   1952  1.1.1.18    mrg 	* testsuite/libgomp.fortran/sharing2.f90: Ditto.
   1953  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd1.f90: Ditto.
   1954  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd2.f90: Ditto.
   1955  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd3.f90: Ditto.
   1956  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd4.f90: Ditto.
   1957  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd5.f90: Ditto.
   1958  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd6.f90: Ditto.
   1959  1.1.1.18    mrg 	* testsuite/libgomp.fortran/simd7.f90: Ditto.
   1960  1.1.1.18    mrg 	* testsuite/libgomp.fortran/stack.f90: Ditto.
   1961  1.1.1.18    mrg 	* testsuite/libgomp.fortran/strassen.f90: Ditto.
   1962  1.1.1.18    mrg 	* testsuite/libgomp.fortran/tabs1.f90: Ditto.
   1963  1.1.1.18    mrg 	* testsuite/libgomp.fortran/tabs2.f: Ditto.
   1964  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target1.f90: Ditto.
   1965  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target2.f90: Ditto.
   1966  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target3.f90: Ditto.
   1967  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target4.f90: Ditto.
   1968  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target5.f90: Ditto.
   1969  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target6.f90: Ditto.
   1970  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target7.f90: Ditto.
   1971  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target8.f90: Ditto.
   1972  1.1.1.18    mrg 	* testsuite/libgomp.fortran/task1.f90: Ditto.
   1973  1.1.1.18    mrg 	* testsuite/libgomp.fortran/task2.f90: Ditto.
   1974  1.1.1.18    mrg 	* testsuite/libgomp.fortran/task3.f90: Ditto.
   1975  1.1.1.18    mrg 	* testsuite/libgomp.fortran/task4.f90: Ditto.
   1976  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: Ditto.
   1977  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop1.f90: Ditto.
   1978  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop2.f90: Ditto.
   1979  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop3.f90: Ditto.
   1980  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop4.f90: Ditto.
   1981  1.1.1.18    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Ditto.
   1982  1.1.1.18    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Ditto.
   1983  1.1.1.18    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Ditto.
   1984  1.1.1.18    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: Ditto.
   1985  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr1.f90: Ditto.
   1986  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr10.f90: Ditto.
   1987  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr11.f90: Ditto.
   1988  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr12.f90: Ditto.
   1989  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr13.f90: Ditto.
   1990  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr14.f90: Ditto.
   1991  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr15.f90: Ditto.
   1992  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr2.f90: Ditto.
   1993  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr3.f90: Ditto.
   1994  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr4.f90: Ditto.
   1995  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr5.f90: Ditto.
   1996  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr6.f90: Ditto.
   1997  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr7.f90: Ditto.
   1998  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr8.f90: Ditto.
   1999  1.1.1.18    mrg 	* testsuite/libgomp.fortran/udr9.f90: Ditto.
   2000  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla1.f90: Ditto.
   2001  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla2.f90: Ditto.
   2002  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla3.f90: Ditto.
   2003  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla4.f90: Ditto.
   2004  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla5.f90: Ditto.
   2005  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla6.f90: Ditto.
   2006  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla7.f90: Ditto.
   2007  1.1.1.18    mrg 	* testsuite/libgomp.fortran/vla8.f90: Ditto.
   2008  1.1.1.18    mrg 	* testsuite/libgomp.fortran/workshare1.f90: Ditto.
   2009  1.1.1.18    mrg 	* testsuite/libgomp.fortran/workshare2.f90: Ditto.
   2010  1.1.1.18    mrg 
   2011  1.1.1.18    mrg 2019-10-30  Tobias Burnus  <tobias (a] codesourcery.com>
   2012  1.1.1.18    mrg 
   2013  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-simd.f90: Use stop not abort.
   2014  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_ptr-optional-1.f90:
   2015  1.1.1.18    mrg 	Ditto; add 'dg-do run' for torture testing.
   2016  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90:  Add 'dg-do run'.
   2017  1.1.1.18    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: Ditto.
   2018  1.1.1.18    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: Ditto.
   2019  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr25219.f90: Ditto.
   2020  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr28390.f: Ditto.
   2021  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr35130.f90: Ditto.
   2022  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr90779.f90: Ditto.
   2023  1.1.1.18    mrg 	* testsuite/libgomp.fortran/task2.f90: Ditto.
   2024  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: Ditto.
   2025  1.1.1.18    mrg 	* testsuite/libgomp.fortran/taskloop1.f90: Ditto.
   2026  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-1.f90: Ditto.
   2027  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-2.f90: Ditto.
   2028  1.1.1.18    mrg 	* testsuite/libgomp.fortran/workshare1.f90: Ditto.
   2029  1.1.1.18    mrg 	* testsuite/libgomp.fortran/workshare2.f90: Ditto.
   2030  1.1.1.18    mrg 
   2031  1.1.1.18    mrg 2019-10-28  Tobias Burnus  <tobias (a] codesourcery.com>
   2032  1.1.1.18    mrg 
   2033  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Add 'dg-do run'.
   2034  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Ditto.
   2035  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Ditto.
   2036  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f90: Ditto.
   2037  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f90: Ditto.
   2038  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/lib-1.f90: Ditto.
   2039  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/common-block-1.f90:
   2040  1.1.1.18    mrg 	Use 'stop' not abort().
   2041  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/common-block-2.f90: Ditto.
   2042  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/common-block-3.f90: Ditto.
   2043  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Ditto.
   2044  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Ditto.
   2045  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/data-5.f90: Ditto.
   2046  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/dummy-array.f90: Ditto.
   2047  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/gemm-2.f90: Ditto.
   2048  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/gemm.f90: Ditto.
   2049  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/host_data-2.f90: Ditto.
   2050  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/host_data-3.f90: Ditto.
   2051  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/host_data-4.f90: Ditto.
   2052  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-collapse-3.f90: Ditto.
   2053  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-collapse-4.f90: Ditto.
   2054  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-independent.f90: Ditto.
   2055  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-1.f90: Ditto.
   2056  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-map-1.f90: Ditto.
   2057  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95:
   2058  1.1.1.18    mrg 	Ditto.
   2059  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-1.f90:
   2060  1.1.1.18    mrg 	Ditto.
   2061  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-2.f90:
   2062  1.1.1.18    mrg 	Ditto.
   2063  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-3.f90:
   2064  1.1.1.18    mrg 	Ditto.
   2065  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-6.f90:
   2066  1.1.1.18    mrg 	Ditto.
   2067  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-vector-1.f90:
   2068  1.1.1.18    mrg 	Ditto.
   2069  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-vector-2.f90:
   2070  1.1.1.18    mrg 	Ditto.
   2071  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-1.f90:
   2072  1.1.1.18    mrg 	Ditto.
   2073  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-2.f90:
   2074  1.1.1.18    mrg 	Ditto.
   2075  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-3.f90:
   2076  1.1.1.18    mrg 	Ditto.
   2077  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-4.f90:
   2078  1.1.1.18    mrg 	Ditto.
   2079  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-5.f90:
   2080  1.1.1.18    mrg 	Ditto.
   2081  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-6.f90:
   2082  1.1.1.18    mrg 	Ditto.
   2083  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-7.f90:
   2084  1.1.1.18    mrg 	Ditto.
   2085  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90: Ditto.
   2086  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/lib-12.f90: Ditto.
   2087  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/lib-13.f90: Ditto.
   2088  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/lib-14.f90: Ditto.
   2089  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction-2.f90:
   2090  1.1.1.18    mrg 	Likewise and also add 'dg-do run'.
   2091  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90:
   2092  1.1.1.18    mrg 	Ditto.
   2093  1.1.1.18    mrg 
   2094  1.1.1.18    mrg 2019-10-25  Cesar Philippidis <cesar (a] codesourcery.com>
   2095  1.1.1.18    mrg 	    Tobias Burnus  <tobias (a] codesourcery.com>
   2096  1.1.1.18    mrg 
   2097  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/common-block-1.f90: New test.
   2098  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/common-block-2.f90: New test.
   2099  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/common-block-3.f90: New test.
   2100  1.1.1.18    mrg 
   2101  1.1.1.18    mrg 2019-10-14  Jakub Jelinek  <jakub (a] redhat.com>
   2102  1.1.1.18    mrg 
   2103  1.1.1.18    mrg 	PR libgomp/92081
   2104  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-simd.f90: Iterate from 1 rather
   2105  1.1.1.18    mrg 	than 0.
   2106  1.1.1.18    mrg 
   2107  1.1.1.18    mrg 2019-10-11  Tobias Burnus  <tobias (a] codesourcery.com>
   2108  1.1.1.18    mrg 
   2109  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-1.f90: New.
   2110  1.1.1.18    mrg 	* testsuite/libgomp.fortran/use_device_addr-2.f90: New.
   2111  1.1.1.18    mrg 
   2112  1.1.1.18    mrg 2019-10-09  Thomas Schwinge  <thomas (a] codesourcery.com>
   2113  1.1.1.18    mrg 
   2114  1.1.1.18    mrg 	PR middle-end/92036
   2115  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-firstprivate-1.c: New
   2116  1.1.1.18    mrg 	file.
   2117  1.1.1.18    mrg 
   2118  1.1.1.18    mrg 2019-10-09  Tobias Burnus  <tobias (a] codesourcery.com>
   2119  1.1.1.18    mrg 
   2120  1.1.1.18    mrg 	PR testsuite/91884
   2121  1.1.1.18    mrg 	* testsuite/libgomp.fortran/fortran.exp: Conditionally
   2122  1.1.1.18    mrg 	add -lquadmath.
   2123  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Ditto.
   2124  1.1.1.18    mrg 
   2125  1.1.1.18    mrg 2019-10-09  Jakub Jelinek  <jakub (a] redhat.com>
   2126  1.1.1.18    mrg 
   2127  1.1.1.18    mrg 	PR libgomp/92028
   2128  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal): Readd the previous
   2129  1.1.1.18    mrg 	GOMP_MAP_USE_DEVICE_PTR handling code in the first loop,
   2130  1.1.1.18    mrg 	though do that just in the !not_found_cnt case.
   2131  1.1.1.18    mrg 
   2132  1.1.1.18    mrg 2019-10-08  Tobias Burnus  <tobias (a] codesourcery.com>
   2133  1.1.1.18    mrg 
   2134  1.1.1.18    mrg 	* gfortran.dg/gomp/target-simd.f90: New.
   2135  1.1.1.18    mrg 
   2136  1.1.1.18    mrg 2019-10-02  Julian Brown  <julian (a] codesourcery.com>
   2137  1.1.1.18    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   2138  1.1.1.18    mrg 
   2139  1.1.1.18    mrg 	* libgomp.h (OFFSET_INLINED, OFFSET_POINTER, OFFSET_STRUCT): Define.
   2140  1.1.1.18    mrg 	* target.c (FIELD_TGT_EMPTY): Define.
   2141  1.1.1.18    mrg 	(gomp_map_val): Use OFFSET_* macros instead of magic constants.  Write
   2142  1.1.1.18    mrg 	as switch instead of list of ifs.
   2143  1.1.1.18    mrg 	(gomp_map_vars_internal): Use OFFSET_* and FIELD_TGT_EMPTY macros.
   2144  1.1.1.18    mrg 
   2145  1.1.1.18    mrg 2019-10-02  Andreas Tobler  <andreast (a] gcc.gnu.org>
   2146  1.1.1.18    mrg 
   2147  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-default.h: Remove alloca.h
   2148  1.1.1.18    mrg 	include. Replace alloca () with __builtin_alloca ().
   2149  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Likewise.
   2150  1.1.1.18    mrg 
   2151  1.1.1.18    mrg 2019-10-01  Jakub Jelinek  <jakub (a] redhat.com>
   2152  1.1.1.18    mrg 
   2153  1.1.1.18    mrg 	* configure.ac: Remove GCC_HEADER_STDINT(gstdint.h).
   2154  1.1.1.18    mrg 	* libgomp.h: Include <stdint.h> instead of "gstdint.h".
   2155  1.1.1.18    mrg 	* oacc-parallel.c: Don't include "libgomp_g.h".
   2156  1.1.1.18    mrg 	* plugin/plugin-hsa.c: Include <stdint.h> instead of "gstdint.h".
   2157  1.1.1.18    mrg 	* plugin/plugin-nvptx.c: Don't include "gstdint.h".
   2158  1.1.1.18    mrg 	* aclocal.m4: Regenerated.
   2159  1.1.1.18    mrg 	* config.h.in: Regenerated.
   2160  1.1.1.18    mrg 	* configure: Regenerated.
   2161  1.1.1.18    mrg 	* Makefile.in: Regenerated.
   2162  1.1.1.18    mrg 
   2163  1.1.1.18    mrg 2019-09-30  Kwok Cheung Yeung  <kcy (a] codesourcery.com>
   2164  1.1.1.18    mrg 
   2165  1.1.1.18    mrg 	* libgomp_g.h: Include stdint.h instead of gstdint.h.
   2166  1.1.1.18    mrg 
   2167  1.1.1.18    mrg 2019-09-27  Maciej W. Rozycki  <macro (a] wdc.com>
   2168  1.1.1.18    mrg 
   2169  1.1.1.18    mrg 	* configure: Regenerate.
   2170  1.1.1.18    mrg 
   2171  1.1.1.18    mrg 2019-09-13  Tobias Burnus  <tobias (a] codesourcery.com>
   2172  1.1.1.18    mrg 
   2173  1.1.1.18    mrg 	* plugin/plugin-hsa.c (hsa_warn, hsa_fatal, hsa_error): Ensure
   2174  1.1.1.18    mrg 	string is initialized.
   2175  1.1.1.18    mrg 
   2176  1.1.1.18    mrg 2019-09-06  Florian Weimer  <fweimer (a] redhat.com>
   2177  1.1.1.18    mrg 
   2178  1.1.1.18    mrg 	* configure: Regenerate.
   2179  1.1.1.18    mrg 
   2180  1.1.1.18    mrg 2019-09-03  Chung-Lin Tang  <cltang (a] codesourcery.com>
   2181  1.1.1.18    mrg 
   2182  1.1.1.18    mrg 	PR other/79543
   2183  1.1.1.18    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Fix GNU ld --version
   2184  1.1.1.18    mrg 	scanning to conform to the GNU Coding Standards.
   2185  1.1.1.18    mrg 	* configure: Regenerate.
   2186  1.1.1.18    mrg 
   2187  1.1.1.18    mrg 2019-08-28  Jakub Jelinek  <jakub (a] redhat.com>
   2188  1.1.1.18    mrg 
   2189  1.1.1.18    mrg 	PR libgomp/91530
   2190  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-21.c: New test.
   2191  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-22.c: New test.
   2192  1.1.1.18    mrg 
   2193  1.1.1.18    mrg 2019-08-27  Jakub Jelinek  <jakub (a] redhat.com>
   2194  1.1.1.18    mrg 
   2195  1.1.1.18    mrg 	PR libgomp/91530
   2196  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-11.c: Add -msse2 option for sse2_runtime
   2197  1.1.1.18    mrg 	targets.
   2198  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-12.c: Likewise.
   2199  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-13.c: Likewise.
   2200  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-14.c: Likewise.
   2201  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-15.c: Likewise.
   2202  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-16.c: Likewise.
   2203  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-17.c: Likewise.
   2204  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-18.c: Likewise.
   2205  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-19.c: Likewise.
   2206  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-20.c: Likewise.
   2207  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-9.C: Likewise.
   2208  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-10.C: Likewise.
   2209  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-11.C: Likewise.
   2210  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-12.C: Likewise.
   2211  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-14.C: Likewise.
   2212  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-15.C: Likewise.
   2213  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-13.C: Likewise.  Use sse2_runtime
   2214  1.1.1.18    mrg 	instead of i?86-*-* x86_64-*-* as target for scan-tree-dump-times.
   2215  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-16.C: Likewise.
   2216  1.1.1.18    mrg 
   2217  1.1.1.18    mrg 2019-08-17  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2218  1.1.1.18    mrg 
   2219  1.1.1.18    mrg 	PR fortran/91473
   2220  1.1.1.18    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add
   2221  1.1.1.18    mrg 	-std=legacy so invalid code in the test case is accepted.
   2222  1.1.1.18    mrg 
   2223  1.1.1.18    mrg 2019-08-12  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2224  1.1.1.17    mrg 
   2225  1.1.1.17    mrg 	PR fortran/91422
   2226  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/routine-7.f90: Correct array
   2227  1.1.1.17    mrg 	dimension.
   2228  1.1.1.17    mrg 
   2229  1.1.1.18    mrg 2019-08-08  Jakub Jelinek  <jakub (a] redhat.com>
   2230  1.1.1.17    mrg 
   2231  1.1.1.18    mrg 	* target.c (gomp_map_vars_internal): For GOMP_MAP_USE_DEVICE_PTR
   2232  1.1.1.18    mrg 	perform the lookup in the first loop only if !not_found_cnt, otherwise
   2233  1.1.1.18    mrg 	perform lookups for it in the second loop guarded with
   2234  1.1.1.18    mrg 	if (not_found_cnt || has_firstprivate).
   2235  1.1.1.18    mrg 	* testsuite/libgomp.c/target-37.c: New test.
   2236  1.1.1.18    mrg 	* testsuite/libgomp.c++/target-22.C: New test.
   2237  1.1.1.18    mrg 
   2238  1.1.1.18    mrg 2019-08-07  Jakub Jelinek  <jakub (a] redhat.com>
   2239  1.1.1.18    mrg 
   2240  1.1.1.18    mrg 	* testsuite/libgomp.c/target-18.c (struct S): New type.
   2241  1.1.1.18    mrg 	(foo): Use use_device_addr clause instead of use_device_ptr clause
   2242  1.1.1.18    mrg 	where required by OpenMP 5.0, add further tests for both use_device_ptr
   2243  1.1.1.18    mrg 	and use_device_addr clauses.
   2244  1.1.1.18    mrg 	* testsuite/libgomp.c++/target-9.C (struct S): New type.
   2245  1.1.1.18    mrg 	(foo): Use use_device_addr clause instead of use_device_ptr clause
   2246  1.1.1.18    mrg 	where required by OpenMP 5.0, add further tests for both use_device_ptr
   2247  1.1.1.18    mrg 	and use_device_addr clauses.  Add t and u arguments.
   2248  1.1.1.18    mrg 	(main): Adjust caller.
   2249  1.1.1.17    mrg 
   2250  1.1.1.18    mrg 2019-08-06  Jakub Jelinek  <jakub (a] redhat.com>
   2251  1.1.1.17    mrg 
   2252  1.1.1.18    mrg 	* testsuite/libgomp.c++/loop-13.C: New test.
   2253  1.1.1.18    mrg 	* testsuite/libgomp.c++/loop-14.C: New test.
   2254  1.1.1.18    mrg 	* testsuite/libgomp.c++/loop-15.C: New test.
   2255  1.1.1.18    mrg 
   2256  1.1.1.18    mrg 2019-07-31  Jakub Jelinek  <jakub (a] redhat.com>
   2257  1.1.1.17    mrg 
   2258  1.1.1.17    mrg 	PR middle-end/91301
   2259  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-27.C: New test.
   2260  1.1.1.17    mrg 
   2261  1.1.1.18    mrg 2019-07-23  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   2262  1.1.1.18    mrg 
   2263  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Update BOZ usage.
   2264  1.1.1.18    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Ditto.
   2265  1.1.1.18    mrg 
   2266  1.1.1.18    mrg 2019-07-20  Jakub Jelinek  <jakub (a] redhat.com>
   2267  1.1.1.18    mrg 
   2268  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/loop-1.c: New test.
   2269  1.1.1.18    mrg 
   2270  1.1.1.18    mrg 2019-07-08  Jakub Jelinek  <jakub (a] redhat.com>
   2271  1.1.1.18    mrg 
   2272  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-13.C: Replace xfail with target x86.
   2273  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-16.C: Likewise.
   2274  1.1.1.18    mrg 
   2275  1.1.1.18    mrg 2019-07-06  Jakub Jelinek  <jakub (a] redhat.com>
   2276  1.1.1.18    mrg 
   2277  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-19.c: New test.
   2278  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-20.c: New test.
   2279  1.1.1.18    mrg 
   2280  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-11.c: New test.
   2281  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-12.c: New test.
   2282  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-13.c: New test.
   2283  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-14.c: New test.
   2284  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-15.c: New test.
   2285  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-16.c: New test.
   2286  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-17.c: New test.
   2287  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-18.c: New test.
   2288  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-9.C: New test.
   2289  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-10.C: New test.
   2290  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-11.C: New test.
   2291  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-12.C: New test.
   2292  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-13.C: New test.
   2293  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-14.C: New test.
   2294  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-15.C: New test.
   2295  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-16.C: New test.
   2296  1.1.1.18    mrg 
   2297  1.1.1.18    mrg 2019-07-04  Jakub Jelinek  <jakub (a] redhat.com>
   2298  1.1.1.18    mrg 
   2299  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-9.c: New test.
   2300  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-10.c: New test.
   2301  1.1.1.18    mrg 
   2302  1.1.1.18    mrg 2019-07-03  Jakub Jelinek  <jakub (a] redhat.com>
   2303  1.1.1.18    mrg 
   2304  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-1.C: New test.
   2305  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-2.C: New test.
   2306  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-3.C: New test.
   2307  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-4.C: New test.
   2308  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-5.C: New test.
   2309  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-6.C: New test.
   2310  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-7.C: New test.
   2311  1.1.1.18    mrg 	* testsuite/libgomp.c++/scan-8.C: New test.
   2312  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-1.c: New test.
   2313  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-2.c: New test.
   2314  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-3.c: New test.
   2315  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-4.c: New test.
   2316  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-5.c: New test.
   2317  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-6.c: New test.
   2318  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-7.c: New test.
   2319  1.1.1.18    mrg 	* testsuite/libgomp.c/scan-8.c: New test.
   2320  1.1.1.18    mrg 
   2321  1.1.1.18    mrg 2019-06-18  Thomas Schwinge  <thomas (a] codesourcery.com>
   2322  1.1.1.18    mrg 
   2323  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C: New file.
   2324  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-mappings-1.c:
   2325  1.1.1.18    mrg 	Likewise.
   2326  1.1.1.18    mrg 
   2327  1.1.1.18    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: Add missing results
   2328  1.1.1.18    mrg 	check.
   2329  1.1.1.18    mrg 
   2330  1.1.1.18    mrg 2019-06-18  Cesar Philippidis  <cesar (a] codesourcery.com>
   2331  1.1.1.18    mrg 
   2332  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/allocatable-array-1.f90: New
   2333  1.1.1.18    mrg 	file.
   2334  1.1.1.18    mrg 
   2335  1.1.1.18    mrg 2019-06-18  Thomas Schwinge  <thomas (a] codesourcery.com>
   2336  1.1.1.18    mrg 
   2337  1.1.1.18    mrg 	PR fortran/90743
   2338  1.1.1.18    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Handle NULL mapping
   2339  1.1.1.18    mrg 	case.
   2340  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-allocatable-1-1.f90: New file.
   2341  1.1.1.18    mrg 	* testsuite/libgomp.fortran/target-allocatable-1-2.f90: Likewise.
   2342  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/allocatable-1-1.f90: Likewise.
   2343  1.1.1.18    mrg 	* testsuite/libgomp.oacc-fortran/allocatable-1-2.f90: Likewise.
   2344  1.1.1.18    mrg 
   2345  1.1.1.18    mrg 	PR testsuite/90861
   2346  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-vla.c: Update.
   2347  1.1.1.18    mrg 
   2348  1.1.1.18    mrg 	PR middle-end/90862
   2349  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-1.c: Update.
   2350  1.1.1.18    mrg 
   2351  1.1.1.18    mrg 2019-06-16  Tom de Vries  <tdevries (a] suse.de>
   2352  1.1.1.18    mrg 
   2353  1.1.1.18    mrg 	PR tree-optimization/89376
   2354  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr89376.c: New test.
   2355  1.1.1.18    mrg 
   2356  1.1.1.18    mrg 2019-06-15  Tom de Vries  <tdevries (a] suse.de>
   2357  1.1.1.18    mrg 
   2358  1.1.1.18    mrg 	PR tree-optimization/89713
   2359  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Expect no bar.sync.
   2360  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: Same.
   2361  1.1.1.18    mrg 
   2362  1.1.1.18    mrg 2019-06-15  Jakub Jelinek  <jakub (a] redhat.com>
   2363  1.1.1.18    mrg 
   2364  1.1.1.18    mrg 	PR middle-end/90779
   2365  1.1.1.18    mrg 	* testsuite/libgomp.c/pr90779.c: New test.
   2366  1.1.1.18    mrg 	* testsuite/libgomp.fortran/pr90779.f90: New test.
   2367  1.1.1.18    mrg 
   2368  1.1.1.18    mrg 2019-06-15  Tom de Vries  <tdevries (a] suse.de>
   2369  1.1.1.18    mrg 
   2370  1.1.1.18    mrg 	PR tree-optimization/90009
   2371  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr90009.c: New test.
   2372  1.1.1.18    mrg 
   2373  1.1.1.18    mrg 2019-06-13  Feng Xue  <fxue (a] os.amperecomputing.com>
   2374  1.1.1.18    mrg 
   2375  1.1.1.18    mrg 	PR tree-optimization/89713
   2376  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84955-1.c: New test.
   2377  1.1.1.18    mrg 
   2378  1.1.1.17    mrg 2019-06-11  Jakub Jelinek  <jakub (a] redhat.com>
   2379  1.1.1.17    mrg 
   2380  1.1.1.17    mrg 	PR target/90811
   2381  1.1.1.17    mrg 	* testsuite/libgomp.c/pr90811.c: New test.
   2382  1.1.1.17    mrg 
   2383  1.1.1.17    mrg 2019-06-05  Jakub Jelinek  <jakub (a] redhat.com>
   2384  1.1.1.14    mrg 
   2385  1.1.1.18    mrg 	* testsuite/libgomp.c++/lastprivate-conditional-1.C: New test.
   2386  1.1.1.18    mrg 	* testsuite/libgomp.c++/lastprivate-conditional-2.C: New test.
   2387  1.1.1.18    mrg 
   2388  1.1.1.18    mrg 2019-06-04  Jakub Jelinek  <jakub (a] redhat.com>
   2389  1.1.1.18    mrg 
   2390  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c: New test.
   2391  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c: New test.
   2392  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-9.c: New test.
   2393  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-10.c: New test.
   2394  1.1.1.18    mrg 
   2395  1.1.1.18    mrg 2019-05-30  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2396  1.1.1.18    mrg 
   2397  1.1.1.18    mrg 	* configure.ac: Call AX_COUNT_CPUS.
   2398  1.1.1.18    mrg 	Substitute CPU_COUNT.
   2399  1.1.1.18    mrg 	* testsuite/Makefile.am (check-am): Use CPU_COUNT as processor
   2400  1.1.1.18    mrg 	count fallback.
   2401  1.1.1.18    mrg 	* aclocal.m4: Regenerate.
   2402  1.1.1.18    mrg 	* configure: Regenerate.
   2403  1.1.1.18    mrg 	* Makefile.in, testsuite/Makefile.in: Regenerate.
   2404  1.1.1.18    mrg 
   2405  1.1.1.18    mrg 2019-05-29  Jakub Jelinek  <jakub (a] redhat.com>
   2406  1.1.1.18    mrg 
   2407  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate_conditional_4.c: Rename
   2408  1.1.1.18    mrg 	to ...
   2409  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-4.c: ... this.
   2410  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-5.c: New test.
   2411  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-6.c: New test.
   2412  1.1.1.18    mrg 
   2413  1.1.1.18    mrg 2019-05-27  Jakub Jelinek  <jakub (a] redhat.com>
   2414  1.1.1.18    mrg 
   2415  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate_conditional_4.c: New test.
   2416  1.1.1.18    mrg 
   2417  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-3.c: New test.
   2418  1.1.1.17    mrg 
   2419  1.1.1.17    mrg 	PR libgomp/90641
   2420  1.1.1.17    mrg 	* work.c (gomp_init_work_share): Instead of aligning final ordered
   2421  1.1.1.17    mrg 	value to multiples of long long alignment, align to that the
   2422  1.1.1.17    mrg 	first part (ordered team ids) and if inline_ordered_team_ids
   2423  1.1.1.17    mrg 	is not on a long long alignment boundary within the structure,
   2424  1.1.1.17    mrg 	use __alignof__ (long long) - 1 pad size always.
   2425  1.1.1.17    mrg 	* loop.c (GOMP_loop_start): Fix *mem computation if
   2426  1.1.1.17    mrg 	inline_ordered_team_ids is not aligned on long long alignment boundary
   2427  1.1.1.17    mrg 	within the structure.
   2428  1.1.1.17    mrg 	* loop-ull.c (GOMP_loop_ull_start): Likewise.
   2429  1.1.1.17    mrg 	* sections.c (GOMP_sections2_start): Likewise.
   2430  1.1.1.17    mrg 
   2431  1.1.1.18    mrg 2019-05-24  Jakub Jelinek  <jakub (a] redhat.com>
   2432  1.1.1.18    mrg 
   2433  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-1.c: New test.
   2434  1.1.1.18    mrg 	* testsuite/libgomp.c-c++-common/lastprivate-conditional-2.c: New test.
   2435  1.1.1.14    mrg 
   2436  1.1.1.14    mrg 	PR libgomp/90585
   2437  1.1.1.18    mrg 	* plugin/plugin-hsa.c: Include gstdint.h.  Include inttypes.h only if
   2438  1.1.1.18    mrg 	HAVE_INTTYPES_H is defined.
   2439  1.1.1.18    mrg 	(print_uint64_t): New typedef.
   2440  1.1.1.18    mrg 	(PRIu64): Define if HAVE_INTTYPES_H is not defined.
   2441  1.1.1.18    mrg 	(print_kernel_dispatch, run_kernel): Use PRIu64 macro instead of
   2442  1.1.1.18    mrg 	"lu", cast uint64_t HSA_DEBUG and fprintf arguments to print_uint64_t.
   2443  1.1.1.14    mrg 	(release_kernel_dispatch): Likewise.  Cast shadow->debug to uintptr_t
   2444  1.1.1.14    mrg 	before casting to void *.
   2445  1.1.1.18    mrg 	* plugin/plugin-nvptx.c: Include gstdint.h instead of stdint.h.
   2446  1.1.1.18    mrg 	* oacc-mem.c: Don't include config.h nor stdint.h.
   2447  1.1.1.18    mrg 	* target.c: Don't include config.h.
   2448  1.1.1.18    mrg 	* oacc-cuda.c: Likewise.
   2449  1.1.1.18    mrg 	* oacc-host.c: Don't include stdint.h.
   2450  1.1.1.14    mrg 
   2451  1.1.1.17    mrg 2019-05-20  Jakub Jelinek  <jakub (a] redhat.com>
   2452  1.1.1.14    mrg 
   2453  1.1.1.17    mrg 	PR libgomp/90527
   2454  1.1.1.17    mrg 	* alloc.c (_GNU_SOURCE): Define.
   2455  1.1.1.14    mrg 
   2456  1.1.1.18    mrg 2019-05-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   2457  1.1.1.18    mrg 
   2458  1.1.1.18    mrg 	* acc_prof.h: New file.
   2459  1.1.1.18    mrg 	* oacc-profiling.c: Likewise.
   2460  1.1.1.18    mrg 	* Makefile.am (nodist_libsubinclude_HEADERS, libgomp_la_SOURCES):
   2461  1.1.1.18    mrg 	Add these, respectively.
   2462  1.1.1.18    mrg 	* Makefile.in: Regenerate.
   2463  1.1.1.18    mrg 	* env.c (initialize_env): Call goacc_profiling_initialize.
   2464  1.1.1.18    mrg 	* oacc-plugin.c (GOMP_PLUGIN_goacc_thread)
   2465  1.1.1.18    mrg 	(GOMP_PLUGIN_goacc_profiling_dispatch): New functions.
   2466  1.1.1.18    mrg 	* oacc-plugin.h (GOMP_PLUGIN_goacc_thread)
   2467  1.1.1.18    mrg 	(GOMP_PLUGIN_goacc_profiling_dispatch): Declare.
   2468  1.1.1.18    mrg 	* libgomp.map (OACC_2.5.1): Add acc_prof_lookup,
   2469  1.1.1.18    mrg 	acc_prof_register, acc_prof_unregister, and acc_register_library.
   2470  1.1.1.18    mrg 	(GOMP_PLUGIN_1.3): Add GOMP_PLUGIN_goacc_profiling_dispatch, and
   2471  1.1.1.18    mrg 	GOMP_PLUGIN_goacc_thread.
   2472  1.1.1.18    mrg 	* oacc-int.h (struct goacc_thread): Add prof_info, api_info,
   2473  1.1.1.18    mrg 	prof_callbacks_enabled members.
   2474  1.1.1.18    mrg 	(goacc_prof_enabled, goacc_profiling_initialize)
   2475  1.1.1.18    mrg 	(_goacc_profiling_dispatch_p, _goacc_profiling_setup_p)
   2476  1.1.1.18    mrg 	(goacc_profiling_dispatch): Declare.
   2477  1.1.1.18    mrg 	(GOACC_PROF_ENABLED, GOACC_PROFILING_DISPATCH_P)
   2478  1.1.1.18    mrg 	(GOACC_PROFILING_SETUP_P): Define.
   2479  1.1.1.18    mrg 	* oacc-async.c (acc_async_test, acc_async_test_all, acc_wait)
   2480  1.1.1.18    mrg 	(acc_wait_async, acc_wait_all, acc_wait_all_async): Update for
   2481  1.1.1.18    mrg 	OpenACC Profiling Interface.
   2482  1.1.1.18    mrg 	* oacc-cuda.c (acc_get_current_cuda_device)
   2483  1.1.1.18    mrg 	(acc_get_current_cuda_context, acc_get_cuda_stream)
   2484  1.1.1.18    mrg 	(acc_set_cuda_stream): Likewise.
   2485  1.1.1.18    mrg 	* oacc-init.c (acc_init_1, goacc_attach_host_thread_to_device)
   2486  1.1.1.18    mrg 	(acc_init, acc_set_device_type, acc_get_device_type)
   2487  1.1.1.18    mrg 	(acc_get_device_num, goacc_lazy_initialize): Likewise.
   2488  1.1.1.18    mrg 	* oacc-mem.c (acc_malloc, acc_free, memcpy_tofrom_device)
   2489  1.1.1.18    mrg 	(acc_deviceptr, acc_hostptr, acc_is_present, acc_map_data)
   2490  1.1.1.18    mrg 	(acc_unmap_data, present_create_copy, delete_copyout)
   2491  1.1.1.18    mrg 	(update_dev_host): Likewise.
   2492  1.1.1.18    mrg 	* oacc-parallel.c (GOACC_parallel_keyed, GOACC_data_start)
   2493  1.1.1.18    mrg 	(GOACC_data_end, GOACC_enter_exit_data, GOACC_update, GOACC_wait):
   2494  1.1.1.18    mrg 	Likewise.
   2495  1.1.1.18    mrg 	* plugin/plugin-nvptx.c (nvptx_exec, nvptx_alloc, nvptx_free)
   2496  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_exec, GOMP_OFFLOAD_openacc_async_exec):
   2497  1.1.1.18    mrg 	Likewise.
   2498  1.1.1.18    mrg 	* libgomp.texi: Update.
   2499  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-dispatch-1.c: New
   2500  1.1.1.18    mrg 	file.
   2501  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c: Likewise.
   2502  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c:
   2503  1.1.1.18    mrg 	Likewise.
   2504  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c:
   2505  1.1.1.18    mrg 	Likewise.
   2506  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-valid_bytes-1.c:
   2507  1.1.1.18    mrg 	Likewise.
   2508  1.1.1.18    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_prof-version-1.c:
   2509  1.1.1.18    mrg 	Likewise.
   2510  1.1.1.18    mrg 
   2511  1.1.1.18    mrg 2019-05-13  Chung-Lin Tang <cltang (a] codesourcery.com>
   2512  1.1.1.18    mrg 
   2513  1.1.1.18    mrg 	* libgomp-plugin.h (struct goacc_asyncqueue): Declare.
   2514  1.1.1.18    mrg 	(struct goacc_asyncqueue_list): Likewise.
   2515  1.1.1.18    mrg 	(goacc_aq): Likewise.
   2516  1.1.1.18    mrg 	(goacc_aq_list): Likewise.
   2517  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup): Remove.
   2518  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_test): Remove.
   2519  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_test_all): Remove.
   2520  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait): Remove.
   2521  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait_async): Remove.
   2522  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all): Remove.
   2523  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all_async): Remove.
   2524  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_set_async): Remove.
   2525  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_exec): Adjust declaration.
   2526  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_cuda_get_stream): Likewise.
   2527  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_cuda_set_stream): Likewise.
   2528  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_exec): Declare.
   2529  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_construct): Declare.
   2530  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_destruct): Declare.
   2531  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_test): Declare.
   2532  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_synchronize): Declare.
   2533  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_serialize): Declare.
   2534  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_queue_callback): Declare.
   2535  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_host2dev): Declare.
   2536  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_dev2host): Declare.
   2537  1.1.1.18    mrg 
   2538  1.1.1.18    mrg 	* libgomp.h (struct acc_dispatch_t): Define 'async' sub-struct.
   2539  1.1.1.18    mrg 	(gomp_acc_insert_pointer): Adjust declaration.
   2540  1.1.1.18    mrg 	(gomp_copy_host2dev): New declaration.
   2541  1.1.1.18    mrg 	(gomp_copy_dev2host): Likewise.
   2542  1.1.1.18    mrg 	(gomp_map_vars_async): Likewise.
   2543  1.1.1.18    mrg 	(gomp_unmap_tgt): Likewise.
   2544  1.1.1.18    mrg 	(gomp_unmap_vars_async): Likewise.
   2545  1.1.1.18    mrg 	(gomp_fini_device): Likewise.
   2546  1.1.1.18    mrg 
   2547  1.1.1.18    mrg 	* oacc-async.c (get_goacc_thread): New function.
   2548  1.1.1.18    mrg 	(get_goacc_thread_device): New function.
   2549  1.1.1.18    mrg 	(lookup_goacc_asyncqueue): New function.
   2550  1.1.1.18    mrg 	(get_goacc_asyncqueue): New function.
   2551  1.1.1.18    mrg 	(acc_async_test): Adjust code to use new async design.
   2552  1.1.1.18    mrg 	(acc_async_test_all): Likewise.
   2553  1.1.1.18    mrg 	(acc_wait): Likewise.
   2554  1.1.1.18    mrg 	(acc_wait_async): Likewise.
   2555  1.1.1.18    mrg 	(acc_wait_all): Likewise.
   2556  1.1.1.18    mrg 	(acc_wait_all_async): Likewise.
   2557  1.1.1.18    mrg 	(goacc_async_free): New function.
   2558  1.1.1.18    mrg 	(goacc_init_asyncqueues): Likewise.
   2559  1.1.1.18    mrg 	(goacc_fini_asyncqueues): Likewise.
   2560  1.1.1.18    mrg 	* oacc-cuda.c (acc_get_cuda_stream): Adjust code to use new async
   2561  1.1.1.18    mrg 	design.
   2562  1.1.1.18    mrg 	(acc_set_cuda_stream): Likewise.
   2563  1.1.1.18    mrg 	* oacc-host.c (host_openacc_exec): Adjust parameters, remove 'async'.
   2564  1.1.1.18    mrg 	(host_openacc_register_async_cleanup): Remove.
   2565  1.1.1.18    mrg 	(host_openacc_async_exec): New function.
   2566  1.1.1.18    mrg 	(host_openacc_async_test): Adjust parameters.
   2567  1.1.1.18    mrg 	(host_openacc_async_test_all): Remove.
   2568  1.1.1.18    mrg 	(host_openacc_async_wait): Remove.
   2569  1.1.1.18    mrg 	(host_openacc_async_wait_async): Remove.
   2570  1.1.1.18    mrg 	(host_openacc_async_wait_all): Remove.
   2571  1.1.1.18    mrg 	(host_openacc_async_wait_all_async): Remove.
   2572  1.1.1.18    mrg 	(host_openacc_async_set_async): Remove.
   2573  1.1.1.18    mrg 	(host_openacc_async_synchronize): New function.
   2574  1.1.1.18    mrg 	(host_openacc_async_serialize): New function.
   2575  1.1.1.18    mrg 	(host_openacc_async_host2dev): New function.
   2576  1.1.1.18    mrg 	(host_openacc_async_dev2host): New function.
   2577  1.1.1.18    mrg 	(host_openacc_async_queue_callback): New function.
   2578  1.1.1.18    mrg 	(host_openacc_async_construct): New function.
   2579  1.1.1.18    mrg 	(host_openacc_async_destruct): New function.
   2580  1.1.1.18    mrg 	(struct gomp_device_descr host_dispatch): Remove initialization of old
   2581  1.1.1.18    mrg 	interface, add initialization of new async sub-struct.
   2582  1.1.1.18    mrg 	* oacc-init.c (acc_shutdown_1): Adjust to use gomp_fini_device.
   2583  1.1.1.18    mrg 	(goacc_attach_host_thread_to_device): Remove old async code usage.
   2584  1.1.1.18    mrg 	* oacc-int.h (goacc_init_asyncqueues): New declaration.
   2585  1.1.1.18    mrg 	(goacc_fini_asyncqueues): Likewise.
   2586  1.1.1.18    mrg 	(goacc_async_copyout_unmap_vars): Likewise.
   2587  1.1.1.18    mrg 	(goacc_async_free): Likewise.
   2588  1.1.1.18    mrg 	(get_goacc_asyncqueue): Likewise.
   2589  1.1.1.18    mrg 	(lookup_goacc_asyncqueue): Likewise.
   2590  1.1.1.18    mrg 	* oacc-mem.c (memcpy_tofrom_device): Adjust code to use new async
   2591  1.1.1.18    mrg 	design.
   2592  1.1.1.18    mrg 	(present_create_copy): Adjust code to use new async design.
   2593  1.1.1.18    mrg 	(delete_copyout): Likewise.
   2594  1.1.1.18    mrg 	(update_dev_host): Likewise.
   2595  1.1.1.18    mrg 	(gomp_acc_insert_pointer): Add async parameter, adjust code to use new
   2596  1.1.1.18    mrg 	async design.
   2597  1.1.1.18    mrg 	(gomp_acc_remove_pointer): Adjust code to use new async design.
   2598  1.1.1.18    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Adjust code to use new async
   2599  1.1.1.18    mrg 	design.
   2600  1.1.1.18    mrg 	(GOACC_enter_exit_data): Likewise.
   2601  1.1.1.18    mrg 	(goacc_wait): Likewise.
   2602  1.1.1.18    mrg 	(GOACC_update): Likewise.
   2603  1.1.1.18    mrg 	* oacc-plugin.c (GOMP_PLUGIN_async_unmap_vars): Change to assert fail
   2604  1.1.1.18    mrg 	when called, warn as obsolete in comment.
   2605  1.1.1.18    mrg 	* target.c (goacc_device_copy_async): New function.
   2606  1.1.1.18    mrg 	(gomp_copy_host2dev): Remove 'static', add goacc_asyncqueue parameter,
   2607  1.1.1.18    mrg 	add goacc_device_copy_async case.
   2608  1.1.1.18    mrg 	(gomp_copy_dev2host): Likewise.
   2609  1.1.1.18    mrg 	(gomp_map_vars_existing): Add goacc_asyncqueue parameter, adjust code.
   2610  1.1.1.18    mrg 	(gomp_map_pointer): Likewise.
   2611  1.1.1.18    mrg 	(gomp_map_fields_existing): Likewise.
   2612  1.1.1.18    mrg 	(gomp_map_vars_internal): New always_inline function, renamed from
   2613  1.1.1.18    mrg 	gomp_map_vars.
   2614  1.1.1.18    mrg 	(gomp_map_vars): Implement by calling gomp_map_vars_internal.
   2615  1.1.1.18    mrg 	(gomp_map_vars_async): Implement by calling gomp_map_vars_internal,
   2616  1.1.1.18    mrg 	passing goacc_asyncqueue argument.
   2617  1.1.1.18    mrg 	(gomp_unmap_tgt): Remove static, add attribute_hidden.
   2618  1.1.1.18    mrg 	(gomp_unref_tgt): New function.
   2619  1.1.1.18    mrg 	(gomp_unmap_vars_internal): New always_inline function, renamed from
   2620  1.1.1.18    mrg 	gomp_unmap_vars.
   2621  1.1.1.18    mrg 	(gomp_unmap_vars): Implement by calling gomp_unmap_vars_internal.
   2622  1.1.1.18    mrg 	(gomp_unmap_vars_async): Implement by calling
   2623  1.1.1.18    mrg 	gomp_unmap_vars_internal, passing goacc_asyncqueue argument.
   2624  1.1.1.18    mrg 	(gomp_fini_device): New function.
   2625  1.1.1.18    mrg 	(gomp_exit_data): Adjust gomp_copy_dev2host call.
   2626  1.1.1.18    mrg 	(gomp_load_plugin_for_device): Remove old interface, adjust to load
   2627  1.1.1.18    mrg 	new async interface.
   2628  1.1.1.18    mrg 	(gomp_target_fini): Adjust code to call gomp_fini_device.
   2629  1.1.1.18    mrg 
   2630  1.1.1.18    mrg 	* plugin/plugin-nvptx.c (struct cuda_map): Remove.
   2631  1.1.1.18    mrg 	(struct ptx_stream): Remove.
   2632  1.1.1.18    mrg 	(struct nvptx_thread): Remove current_stream field.
   2633  1.1.1.18    mrg 	(cuda_map_create): Remove.
   2634  1.1.1.18    mrg 	(cuda_map_destroy): Remove.
   2635  1.1.1.18    mrg 	(map_init): Remove.
   2636  1.1.1.18    mrg 	(map_fini): Remove.
   2637  1.1.1.18    mrg 	(map_pop): Remove.
   2638  1.1.1.18    mrg 	(map_push): Remove.
   2639  1.1.1.18    mrg 	(struct goacc_asyncqueue): Define.
   2640  1.1.1.18    mrg 	(struct nvptx_callback): Define.
   2641  1.1.1.18    mrg 	(struct ptx_free_block): Define.
   2642  1.1.1.18    mrg 	(struct ptx_device): Remove null_stream, active_streams, async_streams,
   2643  1.1.1.18    mrg 	stream_lock, and next fields.
   2644  1.1.1.18    mrg 	(enum ptx_event_type): Remove.
   2645  1.1.1.18    mrg 	(struct ptx_event): Remove.
   2646  1.1.1.18    mrg 	(ptx_event_lock): Remove.
   2647  1.1.1.18    mrg 	(ptx_events): Remove.
   2648  1.1.1.18    mrg 	(init_streams_for_device): Remove.
   2649  1.1.1.18    mrg 	(fini_streams_for_device): Remove.
   2650  1.1.1.18    mrg 	(select_stream_for_async): Remove.
   2651  1.1.1.18    mrg 	(nvptx_init): Remove ptx_events and ptx_event_lock references.
   2652  1.1.1.18    mrg 	(nvptx_attach_host_thread_to_device): Remove CUDA_ERROR_NOT_PERMITTED
   2653  1.1.1.18    mrg 	case.
   2654  1.1.1.18    mrg 	(nvptx_open_device): Add free_blocks initialization, remove
   2655  1.1.1.18    mrg 	init_streams_for_device call.
   2656  1.1.1.18    mrg 	(nvptx_close_device): Remove fini_streams_for_device call, add
   2657  1.1.1.18    mrg 	free_blocks destruct code.
   2658  1.1.1.18    mrg 	(event_gc): Remove.
   2659  1.1.1.18    mrg 	(event_add): Remove.
   2660  1.1.1.18    mrg 	(nvptx_exec): Adjust parameters and code.
   2661  1.1.1.18    mrg 	(nvptx_free): Likewise.
   2662  1.1.1.18    mrg 	(nvptx_host2dev): Remove.
   2663  1.1.1.18    mrg 	(nvptx_dev2host): Remove.
   2664  1.1.1.18    mrg 	(nvptx_set_async): Remove.
   2665  1.1.1.18    mrg 	(nvptx_async_test): Remove.
   2666  1.1.1.18    mrg 	(nvptx_async_test_all): Remove.
   2667  1.1.1.18    mrg 	(nvptx_wait): Remove.
   2668  1.1.1.18    mrg 	(nvptx_wait_async): Remove.
   2669  1.1.1.18    mrg 	(nvptx_wait_all): Remove.
   2670  1.1.1.18    mrg 	(nvptx_wait_all_async): Remove.
   2671  1.1.1.18    mrg 	(nvptx_get_cuda_stream): Remove.
   2672  1.1.1.18    mrg 	(nvptx_set_cuda_stream): Remove.
   2673  1.1.1.18    mrg 	(GOMP_OFFLOAD_alloc): Adjust code.
   2674  1.1.1.18    mrg 	(GOMP_OFFLOAD_free): Likewise.
   2675  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup): Remove.
   2676  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_exec): Adjust parameters and code.
   2677  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_test_all): Remove.
   2678  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait): Remove.
   2679  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait_async): Remove.
   2680  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all): Remove.
   2681  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all_async): Remove.
   2682  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_set_async): Remove.
   2683  1.1.1.18    mrg 	(cuda_free_argmem): New function.
   2684  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_exec): New plugin hook function.
   2685  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Adjust code.
   2686  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_cuda_get_stream): Adjust code.
   2687  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_cuda_set_stream): Adjust code.
   2688  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_construct): New plugin hook function.
   2689  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_destruct): New plugin hook function.
   2690  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_test): Remove and re-implement.
   2691  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_synchronize): New plugin hook function.
   2692  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_serialize): New plugin hook function.
   2693  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_queue_callback): New plugin hook function.
   2694  1.1.1.18    mrg 	(cuda_callback_wrapper): New function.
   2695  1.1.1.18    mrg 	(cuda_memcpy_sanity_check): New function.
   2696  1.1.1.18    mrg 	(GOMP_OFFLOAD_host2dev): Remove and re-implement.
   2697  1.1.1.18    mrg 	(GOMP_OFFLOAD_dev2host): Remove and re-implement.
   2698  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_host2dev): New plugin hook function.
   2699  1.1.1.18    mrg 	(GOMP_OFFLOAD_openacc_async_dev2host): New plugin hook function.
   2700  1.1.1.18    mrg 
   2701  1.1.1.17    mrg 2019-05-07  Thomas Schwinge  <thomas (a] codesourcery.com>
   2702  1.1.1.16    mrg 
   2703  1.1.1.17    mrg 	PR target/87835
   2704  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr87835.c: Update.
   2705  1.1.1.16    mrg 
   2706  1.1.1.18    mrg 2019-05-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   2707  1.1.1.16    mrg 
   2708  1.1.1.18    mrg 	* oacc-parallel.c: Add comments to legacy entry points (GCC 5).
   2709  1.1.1.17    mrg 
   2710  1.1.1.17    mrg 2019-03-27  Kevin Buettner  <kevinb (a] redhat.com>
   2711  1.1.1.17    mrg 
   2712  1.1.1.17    mrg 	* team.c (gomp_team_start): Initialize pool->threads[0].
   2713  1.1.1.17    mrg 
   2714  1.1.1.17    mrg 2019-02-22  Thomas Schwinge  <thomas (a] codesourcery.com>
   2715  1.1.1.17    mrg 
   2716  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Specify
   2717  1.1.1.17    mrg 	"-foffload=$offload_target".
   2718  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2719  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   2720  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp
   2721  1.1.1.17    mrg 	(check_effective_target_openacc_nvidia_accel_configured): Remove,
   2722  1.1.1.17    mrg 	as (conceptually) merged into
   2723  1.1.1.17    mrg 	check_effective_target_openacc_nvidia_accel_selected.  Adjust all
   2724  1.1.1.17    mrg 	users.
   2725  1.1.1.17    mrg 
   2726  1.1.1.17    mrg 	* plugin/configfrag.ac: Populate and AC_SUBST offload_targets.
   2727  1.1.1.17    mrg 	* testsuite/libgomp-test-support.exp.in: Adjust.
   2728  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Likewise.  Don't populate
   2729  1.1.1.17    mrg 	openacc_device_types_s.
   2730  1.1.1.17    mrg 	(offload_target_to_openacc_device_type): New proc.
   2731  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Adjust.
   2732  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2733  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   2734  1.1.1.17    mrg 	* Makefile.in: Regenerate.
   2735  1.1.1.17    mrg 	* configure: Likewise.
   2736  1.1.1.17    mrg 	* testsuite/Makefile.in: Likewise.
   2737  1.1.1.17    mrg 
   2738  1.1.1.17    mrg 	* plugin/configfrag.ac: Populate and AC_SUBST offload_plugins
   2739  1.1.1.17    mrg 	instead of offload_targets, and AC_DEFINE_UNQUOTED OFFLOAD_PLUGINS
   2740  1.1.1.17    mrg 	instead of OFFLOAD_TARGETS.
   2741  1.1.1.17    mrg 	* target.c (gomp_target_init): Adjust.
   2742  1.1.1.17    mrg 	* testsuite/libgomp-test-support.exp.in: Likewise.
   2743  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Likewise.  Populate
   2744  1.1.1.17    mrg 	openacc_device_types_s instead of offload_targets_s_openacc.
   2745  1.1.1.17    mrg 	(check_effective_target_openacc_nvidia_accel_selected)
   2746  1.1.1.17    mrg 	(check_effective_target_openacc_host_selected): Adjust.
   2747  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Likewise.
   2748  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2749  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   2750  1.1.1.17    mrg 	* Makefile.in: Regenerate.
   2751  1.1.1.17    mrg 	* config.h.in: Likewise.
   2752  1.1.1.17    mrg 	* configure: Likewise.
   2753  1.1.1.17    mrg 	* testsuite/Makefile.in: Likewise.
   2754  1.1.1.17    mrg 
   2755  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Error out for unknown offload target.
   2756  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Likewise.  Report if
   2757  1.1.1.17    mrg 	"offloading: supported, but hardware not accessible".
   2758  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2759  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   2760  1.1.1.17    mrg 
   2761  1.1.1.17    mrg 2019-02-19  Chung-Lin Tang <cltang (a] codesourcery.com>
   2762  1.1.1.17    mrg 
   2763  1.1.1.17    mrg 	PR c/87924
   2764  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Remove condition on call to
   2765  1.1.1.17    mrg 	goacc_wait().
   2766  1.1.1.17    mrg 	(goacc_wait): Handle ACC_ASYNC_NOVAL case, remove goacc_thread() call
   2767  1.1.1.17    mrg 	and related adjustment.
   2768  1.1.1.17    mrg 
   2769  1.1.1.17    mrg 2019-01-30  Jakub Jelinek  <jakub (a] redhat.com>
   2770  1.1.1.16    mrg 
   2771  1.1.1.16    mrg 	PR c++/88988
   2772  1.1.1.16    mrg 	* testsuite/libgomp.c++/pr88988.C: New test.
   2773  1.1.1.16    mrg 
   2774  1.1.1.17    mrg 2019-01-28  Jakub Jelinek  <jakub (a] redhat.com>
   2775  1.1.1.13    mrg 
   2776  1.1.1.13    mrg 	PR middle-end/89002
   2777  1.1.1.13    mrg 	* testsuite/libgomp.c/pr89002.c: New test.
   2778  1.1.1.13    mrg 
   2779  1.1.1.17    mrg 2019-01-28  Richard Biener  <rguenther (a] suse.de>
   2780  1.1.1.16    mrg 
   2781  1.1.1.17    mrg 	PR testsuite/89064
   2782  1.1.1.16    mrg 	PR tree-optimization/86865
   2783  1.1.1.16    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: XFAIL.
   2784  1.1.1.13    mrg 
   2785  1.1.1.17    mrg 2019-01-24  Tom de Vries  <tdevries (a] suse.de>
   2786  1.1.1.13    mrg 
   2787  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (GOMP_OFFLOAD_fini_device): Free ptx_devices
   2788  1.1.1.17    mrg 	once instantiated_devices drops to 0.
   2789  1.1.1.17    mrg 
   2790  1.1.1.17    mrg 2019-01-23  Tom de Vries  <tdevries (a] suse.de>
   2791  1.1.1.17    mrg 
   2792  1.1.1.17    mrg 	PR target/PR88946
   2793  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (cuda_map_destroy): Use CUDA_CALL_NOCHECK for
   2794  1.1.1.17    mrg 	cuMemFree.
   2795  1.1.1.17    mrg 	(nvptx_exec): Don't call map_push if mapnum == 0.
   2796  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr88946.c: New test.
   2797  1.1.1.17    mrg 
   2798  1.1.1.17    mrg 2019-01-23  Tom de Vries  <tdevries (a] suse.de>
   2799  1.1.1.17    mrg 
   2800  1.1.1.17    mrg 	PR target/88941
   2801  1.1.1.17    mrg 	PR target/88939
   2802  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (cuda_map_destroy): Handle map->active case.
   2803  1.1.1.17    mrg 	(map_fini): Remove "assert (!s->map->active)".
   2804  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr88941.c: New test.
   2805  1.1.1.17    mrg 
   2806  1.1.1.17    mrg 2019-01-23  Tom de Vries  <tdevries (a] suse.de>
   2807  1.1.1.17    mrg 
   2808  1.1.1.17    mrg 	PR target/87835
   2809  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (map_push): Fix adding of allocated element.
   2810  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr87835.c: New test.
   2811  1.1.1.17    mrg 
   2812  1.1.1.17    mrg 2019-01-15  Tom de Vries  <tdevries (a] suse.de>
   2813  1.1.1.17    mrg 
   2814  1.1.1.17    mrg 	PR target/80547
   2815  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-reduction-var-assignment.c:
   2816  1.1.1.17    mrg 	New test.
   2817  1.1.1.17    mrg 
   2818  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2819  1.1.1.17    mrg 
   2820  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85486-2.c: New test.
   2821  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-2.c: New test.
   2822  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-5.c: New test.
   2823  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/gemm-2.f90: New test.
   2824  1.1.1.17    mrg 
   2825  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2826  1.1.1.17    mrg 
   2827  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Update error message.
   2828  1.1.1.17    mrg 
   2829  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2830  1.1.1.17    mrg 
   2831  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-64-1.c: New test.
   2832  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-64-2.c: New test.
   2833  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-64-3.c: New test.
   2834  1.1.1.17    mrg 
   2835  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2836  1.1.1.17    mrg 
   2837  1.1.1.17    mrg 	PR target/85486
   2838  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85486-3.c: New test.
   2839  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85486.c: New test.
   2840  1.1.1.17    mrg 
   2841  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2842  1.1.1.17    mrg 
   2843  1.1.1.17    mrg 	PR target/85381
   2844  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-5.c: New test.
   2845  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381.c: New test.
   2846  1.1.1.17    mrg 
   2847  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2848  1.1.1.17    mrg 
   2849  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vred2d-128.c: New test.
   2850  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/gemm.f90: New test.
   2851  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-10.c: New test.
   2852  1.1.1.17    mrg 
   2853  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2854  1.1.1.17    mrg 
   2855  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-7.c: New test.
   2856  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-4.c: New test.
   2857  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-6.c: New test.
   2858  1.1.1.17    mrg 
   2859  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2860  1.1.1.17    mrg 
   2861  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Update insufficient hardware
   2862  1.1.1.17    mrg 	resources diagnostic.
   2863  1.1.1.17    mrg 
   2864  1.1.1.17    mrg 2019-01-12  Tom de Vries  <tdevries (a] suse.de>
   2865  1.1.1.17    mrg 
   2866  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-1.c: Expect
   2867  1.1.1.17    mrg 	vector length to be 128.
   2868  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Expect vector
   2869  1.1.1.17    mrg 	length 2097152 to be reduced to 1024 instead of 32.
   2870  1.1.1.17    mrg 
   2871  1.1.1.17    mrg 2019-01-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   2872  1.1.1.17    mrg             James Norris  <jnorris (a] codesourcery.com>
   2873  1.1.1.17    mrg 
   2874  1.1.1.17    mrg 	* libgomp.texi: Better distinguish OpenACC and OpenMP "Runtime
   2875  1.1.1.17    mrg 	Library Routines", and "Environment Variables".
   2876  1.1.1.17    mrg 
   2877  1.1.1.17    mrg 2019-01-11  Tom de Vries  <tdevries (a] suse.de>
   2878  1.1.1.17    mrg 
   2879  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Prevent vector_length 64 and
   2880  1.1.1.17    mrg 	num_workers 16.
   2881  1.1.1.17    mrg 
   2882  1.1.1.17    mrg 2019-01-11  Tom de Vries  <tdevries (a] suse.de>
   2883  1.1.1.17    mrg 
   2884  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Remove
   2885  1.1.1.17    mrg 	-foffload=-w.
   2886  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Same.
   2887  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Same.
   2888  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Same.
   2889  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Same.
   2890  1.1.1.17    mrg 
   2891  1.1.1.17    mrg 2019-01-11  Tom de Vries  <tdevries (a] suse.de>
   2892  1.1.1.17    mrg 
   2893  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/insufficient-resources.c: New
   2894  1.1.1.17    mrg 	test.
   2895  1.1.1.17    mrg 
   2896  1.1.1.17    mrg 2019-01-10  Nathan Sidwell  <nathan (a] acm.org>
   2897  1.1.1.17    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   2898  1.1.1.17    mrg 
   2899  1.1.1.17    mrg 	PR lto/71959
   2900  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/pr71959-aux.cc: New.
   2901  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/pr71959.C: New.
   2902  1.1.1.17    mrg 
   2903  1.1.1.17    mrg 2019-01-09  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2904  1.1.1.17    mrg 
   2905  1.1.1.17    mrg 	* config/rtems/bar.c: Include "../linux/bar.c" and delete copy
   2906  1.1.1.17    mrg 	and paste code.
   2907  1.1.1.17    mrg 
   2908  1.1.1.17    mrg 2019-01-09  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2909  1.1.1.17    mrg 
   2910  1.1.1.17    mrg 	* config/rtems/affinity-fmt.c: New file.  Include affinity-fmt.c,
   2911  1.1.1.17    mrg 	undefining HAVE_GETPID and HAVE_GETHOSTNAME, and mapping fwrite to
   2912  1.1.1.17    mrg 	write.
   2913  1.1.1.17    mrg 
   2914  1.1.1.17    mrg 2019-01-09  Tom de Vries  <tdevries (a] suse.de>
   2915  1.1.1.17    mrg 
   2916  1.1.1.17    mrg 	PR target/88756
   2917  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c (ng, nw, vl): Use
   2918  1.1.1.17    mrg 	#define instead of "const int".
   2919  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c (ng, nw, vl): Same.
   2920  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c (ng, nw, vl): Same.
   2921  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c (ng, nw, vl): Same.
   2922  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c (ng, nw, vl): Same.
   2923  1.1.1.17    mrg 
   2924  1.1.1.17    mrg 2019-01-09  Tom de Vries  <tdevries (a] suse.de>
   2925  1.1.1.17    mrg 
   2926  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Make sure to launch with at least
   2927  1.1.1.17    mrg 	one worker.
   2928  1.1.1.17    mrg 
   2929  1.1.1.17    mrg 2019-01-07  Tom de Vries  <tdevries (a] suse.de>
   2930  1.1.1.17    mrg 
   2931  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-3.c: Fix
   2932  1.1.1.17    mrg 	GOMP_OPENACC_DIM argument.
   2933  1.1.1.17    mrg 
   2934  1.1.1.17    mrg 2019-01-03  Tom de Vries  <tdevries (a] suse.de>
   2935  1.1.1.17    mrg 
   2936  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-1.c: New test.
   2937  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-length-128-3.c: New test.
   2938  1.1.1.17    mrg 
   2939  1.1.1.17    mrg 2019-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   2940  1.1.1.17    mrg 
   2941  1.1.1.17    mrg 	Update copyright years.
   2942  1.1.1.17    mrg 
   2943  1.1.1.17    mrg 2019-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   2944  1.1.1.17    mrg 
   2945  1.1.1.17    mrg 	* libgomp.texi: Bump @copying's copyright year.
   2946  1.1.1.17    mrg 
   2947  1.1.1.17    mrg 2018-12-28  Thomas Schwinge  <thomas (a] codesourcery.com>
   2948  1.1.1.17    mrg 
   2949  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_parallel_keyed, GOACC_parallel)
   2950  1.1.1.17    mrg 	(GOACC_data_start, GOACC_enter_exit_data, GOACC_update)
   2951  1.1.1.17    mrg 	(GOACC_declare): Redefine the "device" argument to "flags".
   2952  1.1.1.17    mrg 
   2953  1.1.1.17    mrg 2018-12-28  Thomas Schwinge  <thomas (a] codesourcery.com>
   2954  1.1.1.17    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   2955  1.1.1.17    mrg 
   2956  1.1.1.17    mrg 	* target.c (struct gomp_coalesce_chunk): New structure.
   2957  1.1.1.17    mrg 	(struct gomp_coalesce_buf): Update the chunks member to use that
   2958  1.1.1.17    mrg 	type.  Adjust all users.
   2959  1.1.1.17    mrg 
   2960  1.1.1.17    mrg 2018-12-19  Tom de Vries  <tdevries (a] suse.de>
   2961  1.1.1.17    mrg 
   2962  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: New test.
   2963  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-3.c: New test.
   2964  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: New test.
   2965  1.1.1.17    mrg 
   2966  1.1.1.17    mrg 2018-12-19  Tom de Vries  <tdevries (a] suse.de>
   2967  1.1.1.17    mrg 
   2968  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Add load_lib of scanoffloadrtl.exp.
   2969  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/nvptx-merged-loop.c: Move from
   2970  1.1.1.17    mrg 	gcc/testsuite/gcc.dg/goacc.
   2971  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/nvptx-sese-1.c: Same.
   2972  1.1.1.17    mrg 
   2973  1.1.1.17    mrg 2018-12-14  Thomas Schwinge  <thomas (a] codesourcery.com>
   2974  1.1.1.17    mrg 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   2975  1.1.1.17    mrg 
   2976  1.1.1.17    mrg 	* oacc-mem.c (acc_present_or_create): Remove definition and change
   2977  1.1.1.17    mrg 	to alias of acc_create.
   2978  1.1.1.17    mrg 	(acc_present_or_copyin): Remove definition and change to alias of
   2979  1.1.1.17    mrg 	acc_copyin.
   2980  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_enter_exit_data): Call acc_create instead
   2981  1.1.1.17    mrg 	of acc_present_or_create.
   2982  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Remove.
   2983  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   2984  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   2985  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   2986  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   2987  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   2988  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   2989  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   2990  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   2991  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   2992  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   2993  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   2994  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   2995  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   2996  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   2997  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   2998  1.1.1.17    mrg 
   2999  1.1.1.17    mrg 2018-12-14  Thomas Schwinge  <thomas (a] codesourcery.com>
   3000  1.1.1.17    mrg 
   3001  1.1.1.17    mrg 	PR libgomp/88495
   3002  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_wait_async): Don't refuse
   3003  1.1.1.17    mrg 	"identical parameters".
   3004  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c: Update.
   3005  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Remove.
   3006  1.1.1.17    mrg 
   3007  1.1.1.17    mrg 	PR libgomp/88484
   3008  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_wait): Correct handling for "async >= 0".
   3009  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c: New file.
   3010  1.1.1.17    mrg 
   3011  1.1.1.17    mrg 	PR libgomp/88407
   3012  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_async_test, nvptx_wait)
   3013  1.1.1.17    mrg 	(nvptx_wait_async): Unseen async-argument is a no-op.
   3014  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Update.
   3015  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Likewise.
   3016  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
   3017  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
   3018  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-12.f90: Likewise.
   3019  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Merge into...
   3020  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-69.c: ... this.  Update.
   3021  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Merge into...
   3022  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-74.c: ... this.  Update
   3023  1.1.1.17    mrg 
   3024  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Revise.
   3025  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
   3026  1.1.1.17    mrg 
   3027  1.1.1.17    mrg 2018-12-14  Chung-Lin Tang  <cltang (a] codesourcery.com>
   3028  1.1.1.17    mrg 
   3029  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Adjust.
   3030  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
   3031  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
   3032  1.1.1.17    mrg 
   3033  1.1.1.17    mrg 2018-12-14  Thomas Schwinge  <thomas (a] codesourcery.com>
   3034  1.1.1.17    mrg 
   3035  1.1.1.17    mrg 	PR libgomp/88370
   3036  1.1.1.17    mrg 	* libgomp.texi (acc_get_current_cuda_context, acc_get_cuda_stream)
   3037  1.1.1.17    mrg 	(acc_set_cuda_stream): Clarify.
   3038  1.1.1.17    mrg 	* oacc-cuda.c (acc_get_cuda_stream, acc_set_cuda_stream): Use
   3039  1.1.1.17    mrg 	"async_valid_p".
   3040  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_set_cuda_stream): Refuse "async ==
   3041  1.1.1.17    mrg 	acc_async_sync".
   3042  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_set_cuda_stream-1.c: New file.
   3043  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Likewise.
   3044  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-84.c: Update.
   3045  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
   3046  1.1.1.17    mrg 
   3047  1.1.1.17    mrg 2018-12-14  Tom de Vries  <tdevries (a] suse.de>
   3048  1.1.1.17    mrg 
   3049  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/function-not-offloaded-aux.c: New test.
   3050  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/function-not-offloaded.c: New test.
   3051  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/variable-not-offloaded.c: New test.
   3052  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/function-not-offloaded.c: New test.
   3053  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/variable-not-offloaded.c: New test.
   3054  1.1.1.17    mrg 
   3055  1.1.1.17    mrg 2018-12-13  Tom de Vries  <tdevries (a] suse.de>
   3056  1.1.1.17    mrg 
   3057  1.1.1.17    mrg 	* affinity-fmt.c (gomp_print_string): New function, factored out of ...
   3058  1.1.1.17    mrg 	(omp_display_affinity, gomp_display_affinity_thread): ... here, and ...
   3059  1.1.1.17    mrg 	* fortran.c (omp_display_affinity_): ... here.
   3060  1.1.1.17    mrg 	* libgomp.h (gomp_print_string): Declare.
   3061  1.1.1.17    mrg 	* config/nvptx/affinity-fmt.c: New file.  Include affinity-fmt.c,
   3062  1.1.1.17    mrg 	undefining HAVE_GETPID and HAVE_GETHOSTNAME, and mapping fwrite to
   3063  1.1.1.17    mrg 	write.
   3064  1.1.1.17    mrg 
   3065  1.1.1.17    mrg 2018-12-13  Jakub Jelinek  <jakub (a] redhat.com>
   3066  1.1.1.17    mrg 
   3067  1.1.1.17    mrg 	PR libgomp/88460
   3068  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-24.C (results): Include it in
   3069  1.1.1.17    mrg 	omp declare target region.
   3070  1.1.1.17    mrg 	(main): Use map (always, tofrom: results) instead of
   3071  1.1.1.17    mrg 	map (tofrom: results).
   3072  1.1.1.17    mrg 
   3073  1.1.1.17    mrg 2018-12-12  Jakub Jelinek  <jakub (a] redhat.com>
   3074  1.1.1.16    mrg 
   3075  1.1.1.16    mrg 	PR fortran/88463
   3076  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr88463-1.f90: New test.
   3077  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr88463-2.f90: New test.
   3078  1.1.1.16    mrg 
   3079  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-16.c: New test.
   3080  1.1.1.17    mrg 
   3081  1.1.1.17    mrg 2018-12-12  Andreas Schwab  <schwab (a] suse.de>
   3082  1.1.1.17    mrg 
   3083  1.1.1.17    mrg 	* config/linux/ia64/futex.h (sys_futex0): Don't mark r12 as
   3084  1.1.1.17    mrg 	clobbered.
   3085  1.1.1.17    mrg 
   3086  1.1.1.17    mrg 2018-12-09  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   3087  1.1.1.17    mrg 
   3088  1.1.1.17    mrg 	PR fortran/88411
   3089  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_8.f90: New test.
   3090  1.1.1.17    mrg 
   3091  1.1.1.17    mrg 2018-12-09  Thomas Schwinge  <thomas (a] codesourcery.com>
   3092  1.1.1.17    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   3093  1.1.1.17    mrg 
   3094  1.1.1.17    mrg 	* target.c (gomp_map_vars): Call gomp_copy_host2dev instead of
   3095  1.1.1.17    mrg 	devicep->host2dev_func.
   3096  1.1.1.17    mrg 
   3097  1.1.1.17    mrg 2018-12-08  Jakub Jelinek  <jakub (a] redhat.com>
   3098  1.1.1.17    mrg 
   3099  1.1.1.17    mrg 	PR libgomp/87995
   3100  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/cancel-taskgroup-3.c: Require
   3101  1.1.1.17    mrg 	tls_runtime effective target.
   3102  1.1.1.17    mrg 	(t): New threadprivate variable.
   3103  1.1.1.17    mrg 	(main): Set t in threads which execute iterations of the worksharing
   3104  1.1.1.17    mrg 	loop.  Propagate that to the task after the loop and don't abort
   3105  1.1.1.17    mrg 	if the current taskgroup hasn't been cancelled.
   3106  1.1.1.17    mrg 
   3107  1.1.1.17    mrg 2018-12-02  Jakub Jelinek  <jakub (a] redhat.com>
   3108  1.1.1.17    mrg 
   3109  1.1.1.17    mrg 	* testsuite/libgomp.c/task-reduction-3.c: New test.
   3110  1.1.1.17    mrg 
   3111  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/cancel-taskgroup-4.c: New test.
   3112  1.1.1.17    mrg 
   3113  1.1.1.17    mrg 2018-11-30  Cesar Philippidis  <cesar (a] codesourcery.com>
   3114  1.1.1.17    mrg 
   3115  1.1.1.17    mrg 	PR libgomp/88288
   3116  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Add offset to devaddrs.
   3117  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr88288.c: New test.
   3118  1.1.1.17    mrg 
   3119  1.1.1.17    mrg 2018-11-30  Thomas Schwinge  <thomas (a] codesourcery.com>
   3120  1.1.1.17    mrg 
   3121  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-16-2.f90: New file.
   3122  1.1.1.17    mrg 
   3123  1.1.1.17    mrg 2018-10-19  Richard Biener  <rguenther (a] suse.de>
   3124  1.1.1.17    mrg 
   3125  1.1.1.17    mrg 	PR tree-optimization/88182
   3126  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr88182.C: Move to g++.dg/gomp.
   3127  1.1.1.17    mrg 
   3128  1.1.1.17    mrg 2018-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   3129  1.1.1.17    mrg 
   3130  1.1.1.17    mrg 	* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Drop dejagnu.
   3131  1.1.1.17    mrg 	(RUNTEST): Don't define.
   3132  1.1.1.17    mrg 	(RUNTESTDEFAULTFLAGS): Add.
   3133  1.1.1.17    mrg 	(check-DEJAGNU, site.exp, distclean-DEJAGNU): New goals.
   3134  1.1.1.17    mrg 	(distclean-am): Depend on distclean-DEJAGNU.
   3135  1.1.1.17    mrg 	(check-am): If -j% option is present in MFLAGS and if
   3136  1.1.1.17    mrg 	`getconf _NPROCESSORS_ONLN` is more than 8, export OMP_NUM_THREADS=8.
   3137  1.1.1.17    mrg 	(.PHONY): Add check-DEJAGNU and distclean-DEJAGNU.
   3138  1.1.1.17    mrg 	* testsuite/Makefile.in: Regenerated.
   3139  1.1.1.17    mrg 
   3140  1.1.1.17    mrg 2018-11-26  Richard Biener  <rguenther (a] suse.de>
   3141  1.1.1.17    mrg 
   3142  1.1.1.17    mrg 	PR tree-optimization/88182
   3143  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr88182.C: New testcase.
   3144  1.1.1.17    mrg 
   3145  1.1.1.17    mrg 2018-11-20  Jakub Jelinek  <jakub (a] redhat.com>
   3146  1.1.1.17    mrg 
   3147  1.1.1.17    mrg 	PR bootstrap/88106
   3148  1.1.1.17    mrg 	* config/mingw32/affinity-fmt.c: New file.
   3149  1.1.1.17    mrg 
   3150  1.1.1.17    mrg 2018-11-09  Jakub Jelinek  <jakub (a] redhat.com>
   3151  1.1.1.17    mrg 
   3152  1.1.1.17    mrg 	* affinity-fmt.c: Include inttypes.h if HAVE_INTTYPES_H.
   3153  1.1.1.17    mrg 	(gomp_display_affinity): Use __builtin_choose_expr to handle
   3154  1.1.1.17    mrg 	properly handle argument having integral, or pointer or some other
   3155  1.1.1.17    mrg 	type.  If inttypes.h is available and PRIx64 is defined, use PRIx64
   3156  1.1.1.17    mrg 	with uint64_t type instead of %llx and unsigned long long.
   3157  1.1.1.17    mrg 
   3158  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-13.c: New test.
   3159  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-14.c: New test.
   3160  1.1.1.17    mrg 
   3161  1.1.1.17    mrg 2018-11-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3162  1.1.1.17    mrg 
   3163  1.1.1.17    mrg 	* affinity.c: Include <string.h>, <stdio.h>.
   3164  1.1.1.17    mrg 	(gomp_display_affinity_place): Remove cpusetp.
   3165  1.1.1.17    mrg 	* teams.c: Include <limits.h>.
   3166  1.1.1.17    mrg 
   3167  1.1.1.17    mrg 2018-11-08  Jakub Jelinek  <jakub (a] redhat.com>
   3168  1.1.1.17    mrg 
   3169  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-8.c (bar): Add
   3170  1.1.1.17    mrg 	in_reduction clause for s[0].
   3171  1.1.1.17    mrg 
   3172  1.1.1.17    mrg 	* affinity.c (gomp_display_affinity_place): New function.
   3173  1.1.1.17    mrg 	* affinity-fmt.c: New file.
   3174  1.1.1.17    mrg 	* alloc.c (gomp_aligned_alloc, gomp_aligned_free): New functions.
   3175  1.1.1.17    mrg 	* config/linux/affinity.c (gomp_display_affinity_place): New function.
   3176  1.1.1.17    mrg 	* config/nvptx/icv-device.c (omp_get_num_teams, omp_get_team_num):
   3177  1.1.1.17    mrg 	Move these functions to ...
   3178  1.1.1.17    mrg 	* config/nvptx/teams.c: ... here.  New file.
   3179  1.1.1.17    mrg 	* config/nvptx/target.c (omp_pause_resource, omp_pause_resource_all):
   3180  1.1.1.17    mrg 	New functions.
   3181  1.1.1.17    mrg 	* config/nvptx/team.c (gomp_team_start, gomp_pause_host): New
   3182  1.1.1.17    mrg 	functions.
   3183  1.1.1.17    mrg 	* configure.ac: Check for aligned_alloc, posix_memalign, memalign
   3184  1.1.1.17    mrg 	and _aligned_malloc.
   3185  1.1.1.17    mrg 	(HAVE_UNAME, HAVE_GETHOSTNAME, HAVE_GETPID): Add new tests.
   3186  1.1.1.17    mrg 	* configure.tgt: Add -DUSING_INITIAL_EXEC_TLS to XCFLAGS for Linux.
   3187  1.1.1.17    mrg 	* env.c (gomp_display_affinity_var, gomp_affinity_format_var,
   3188  1.1.1.17    mrg 	gomp_affinity_format_len): New variables.
   3189  1.1.1.17    mrg 	(parse_schedule): Parse monotonic and nonmonotonic modifiers in
   3190  1.1.1.17    mrg 	OMP_SCHEDULE variable.  Set GFS_MONOTONIC for monotonic schedules.
   3191  1.1.1.17    mrg 	(handle_omp_display_env): Display monotonic/nonmonotonic schedule
   3192  1.1.1.17    mrg 	modifiers.  Display (non-default) chunk sizes.  Print
   3193  1.1.1.17    mrg 	OMP_DISPLAY_AFFINITY and OMP_AFFINITY_FORMAT.
   3194  1.1.1.17    mrg 	(initialize_env): Don't call pthread_attr_setdetachstate.  Handle
   3195  1.1.1.17    mrg 	OMP_DISPLAY_AFFINITY and OMP_AFFINITY_FORMAT env vars.
   3196  1.1.1.17    mrg 	* fortran.c: Include stdio.h and string.h.
   3197  1.1.1.17    mrg 	(omp_pause_resource, omp_pause_resource_all): Add ialias_redirect.
   3198  1.1.1.17    mrg 	(omp_get_schedule_, omp_get_schedule_8_): Mask off GFS_MONOTONIC bit.
   3199  1.1.1.17    mrg 	(omp_set_affinity_format_, omp_get_affinity_format_,
   3200  1.1.1.17    mrg 	omp_display_affinity_, omp_capture_affinity_, omp_pause_resource_,
   3201  1.1.1.17    mrg 	omp_pause_resource_all_): New functions.
   3202  1.1.1.17    mrg 	* icv.c (omp_set_schedule): Mask off omp_sched_monotonic bit in
   3203  1.1.1.17    mrg 	switch.
   3204  1.1.1.17    mrg 	* icv-device.c (omp_get_num_teams, omp_get_team_num): Move these
   3205  1.1.1.17    mrg 	functions to ...
   3206  1.1.1.17    mrg 	* teams.c: ... here.  New file.
   3207  1.1.1.17    mrg 	* libgomp_g.h: Include gstdint.h.
   3208  1.1.1.17    mrg 	(GOMP_loop_nonmonotonic_runtime_start,
   3209  1.1.1.17    mrg 	GOMP_loop_maybe_nonmonotonic_runtime_start, GOMP_loop_start,
   3210  1.1.1.17    mrg 	GOMP_loop_ordered_start, GOMP_loop_nonmonotonic_runtime_next,
   3211  1.1.1.17    mrg 	GOMP_loop_maybe_nonmonotonic_runtime_next, GOMP_loop_doacross_start,
   3212  1.1.1.17    mrg 	GOMP_parallel_loop_nonmonotonic_runtime,
   3213  1.1.1.17    mrg 	GOMP_parallel_loop_maybe_nonmonotonic_runtime,
   3214  1.1.1.17    mrg 	GOMP_loop_ull_nonmonotonic_runtime_start,
   3215  1.1.1.17    mrg 	GOMP_loop_ull_maybe_nonmonotonic_runtime_start, GOMP_loop_ull_start,
   3216  1.1.1.17    mrg 	GOMP_loop_ull_ordered_start, GOMP_loop_ull_nonmonotonic_runtime_next,
   3217  1.1.1.17    mrg 	GOMP_loop_ull_maybe_nonmonotonic_runtime_next,
   3218  1.1.1.17    mrg 	GOMP_loop_ull_doacross_start, GOMP_parallel_reductions,
   3219  1.1.1.17    mrg 	GOMP_taskwait_depend, GOMP_taskgroup_reduction_register,
   3220  1.1.1.17    mrg 	GOMP_taskgroup_reduction_unregister, GOMP_task_reduction_remap,
   3221  1.1.1.17    mrg 	GOMP_workshare_task_reduction_unregister, GOMP_sections2_start,
   3222  1.1.1.17    mrg 	GOMP_teams_reg): Declare.
   3223  1.1.1.17    mrg 	* libgomp.h (GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC): Define unless
   3224  1.1.1.17    mrg 	gomp_aligned_alloc uses fallback implementation.
   3225  1.1.1.17    mrg 	(gomp_aligned_alloc, gomp_aligned_free): Declare.
   3226  1.1.1.17    mrg 	(enum gomp_schedule_type): Add GFS_MONOTONIC.
   3227  1.1.1.17    mrg 	(struct gomp_doacross_work_share): Add extra field.
   3228  1.1.1.17    mrg 	(struct gomp_work_share): Add task_reductions field.
   3229  1.1.1.17    mrg 	(struct gomp_taskgroup): Add workshare and reductions fields.
   3230  1.1.1.17    mrg 	(GOMP_NEEDS_THREAD_HANDLE): Define if needed.
   3231  1.1.1.17    mrg 	(gomp_thread_handle): New typedef.
   3232  1.1.1.17    mrg 	(gomp_display_affinity_place, gomp_set_affinity_format,
   3233  1.1.1.17    mrg 	gomp_display_string, gomp_display_affinity,
   3234  1.1.1.17    mrg 	gomp_display_affinity_thread): Declare.
   3235  1.1.1.17    mrg 	(gomp_doacross_init, gomp_doacross_ull_init): Add size_t argument.
   3236  1.1.1.17    mrg 	(gomp_parallel_reduction_register, gomp_workshare_taskgroup_start,
   3237  1.1.1.17    mrg 	gomp_workshare_task_reduction_register): Declare.
   3238  1.1.1.17    mrg 	(gomp_team_start): Add taskgroup argument.
   3239  1.1.1.17    mrg 	(gomp_pause_host): Declare.
   3240  1.1.1.17    mrg 	(gomp_init_work_share, gomp_work_share_start): Change bool argument
   3241  1.1.1.17    mrg 	to size_t.
   3242  1.1.1.17    mrg 	(gomp_thread_self, gomp_thread_to_pthread_t): New inline functions.
   3243  1.1.1.17    mrg 	* libgomp.map (GOMP_5.0): Export GOMP_loop_start,
   3244  1.1.1.17    mrg 	GOMP_loop_ordered_start, GOMP_loop_doacross_start,
   3245  1.1.1.17    mrg 	GOMP_loop_ull_start, GOMP_loop_ull_ordered_start,
   3246  1.1.1.17    mrg 	GOMP_loop_ull_doacross_start,
   3247  1.1.1.17    mrg 	GOMP_workshare_task_reduction_unregister, GOMP_sections2_start,
   3248  1.1.1.17    mrg 	GOMP_loop_maybe_nonmonotonic_runtime_next,
   3249  1.1.1.17    mrg 	GOMP_loop_maybe_nonmonotonic_runtime_start,
   3250  1.1.1.17    mrg 	GOMP_loop_nonmonotonic_runtime_next,
   3251  1.1.1.17    mrg 	GOMP_loop_nonmonotonic_runtime_start,
   3252  1.1.1.17    mrg 	GOMP_loop_ull_maybe_nonmonotonic_runtime_next,
   3253  1.1.1.17    mrg 	GOMP_loop_ull_maybe_nonmonotonic_runtime_start,
   3254  1.1.1.17    mrg 	GOMP_loop_ull_nonmonotonic_runtime_next,
   3255  1.1.1.17    mrg 	GOMP_loop_ull_nonmonotonic_runtime_start,
   3256  1.1.1.17    mrg 	GOMP_parallel_loop_maybe_nonmonotonic_runtime,
   3257  1.1.1.17    mrg 	GOMP_parallel_loop_nonmonotonic_runtime, GOMP_parallel_reductions,
   3258  1.1.1.17    mrg 	GOMP_taskgroup_reduction_register,
   3259  1.1.1.17    mrg 	GOMP_taskgroup_reduction_unregister, GOMP_task_reduction_remap,
   3260  1.1.1.17    mrg 	GOMP_teams_reg and GOMP_taskwait_depend.
   3261  1.1.1.17    mrg 	(OMP_5.0): Export omp_pause_resource{,_all}{,_},
   3262  1.1.1.17    mrg 	omp_{capture,display}_affinity{,_}, and
   3263  1.1.1.17    mrg 	omp_[gs]et_affinity_format{,_}.
   3264  1.1.1.17    mrg 	* loop.c: Include string.h.
   3265  1.1.1.17    mrg 	(GOMP_loop_runtime_next): Add ialias.
   3266  1.1.1.17    mrg 	(GOMP_taskgroup_reduction_register): Add ialias_redirect.
   3267  1.1.1.17    mrg 	(gomp_loop_static_start, gomp_loop_dynamic_start,
   3268  1.1.1.17    mrg 	gomp_loop_guided_start, gomp_loop_ordered_static_start,
   3269  1.1.1.17    mrg 	gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
   3270  1.1.1.17    mrg 	gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
   3271  1.1.1.17    mrg 	gomp_loop_doacross_guided_start): Adjust gomp_work_share_start
   3272  1.1.1.17    mrg 	or gomp_doacross_init callers.
   3273  1.1.1.17    mrg 	(gomp_adjust_sched, GOMP_loop_start, GOMP_loop_ordered_start,
   3274  1.1.1.17    mrg 	GOMP_loop_doacross_start): New functions.
   3275  1.1.1.17    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
   3276  1.1.1.17    mrg 	GOMP_loop_doacross_runtime_start, GOMP_parallel_loop_runtime_start):
   3277  1.1.1.17    mrg 	Mask off GFS_MONOTONIC bit.
   3278  1.1.1.17    mrg 	(GOMP_loop_maybe_nonmonotonic_runtime_next,
   3279  1.1.1.17    mrg 	GOMP_loop_maybe_nonmonotonic_runtime_start,
   3280  1.1.1.17    mrg 	GOMP_loop_nonmonotonic_runtime_next,
   3281  1.1.1.17    mrg 	GOMP_loop_nonmonotonic_runtime_start,
   3282  1.1.1.17    mrg 	GOMP_parallel_loop_maybe_nonmonotonic_runtime,
   3283  1.1.1.17    mrg 	GOMP_parallel_loop_nonmonotonic_runtime): New aliases or wrapper
   3284  1.1.1.17    mrg 	functions.
   3285  1.1.1.17    mrg 	(gomp_parallel_loop_start): Pass NULL as taskgroup to
   3286  1.1.1.17    mrg 	gomp_team_start.
   3287  1.1.1.17    mrg 	* loop_ull.c: Include string.h.
   3288  1.1.1.17    mrg 	(GOMP_loop_ull_runtime_next): Add ialias.
   3289  1.1.1.17    mrg 	(GOMP_taskgroup_reduction_register): Add ialias_redirect.
   3290  1.1.1.17    mrg 	(gomp_loop_ull_static_start, gomp_loop_ull_dynamic_start,
   3291  1.1.1.17    mrg 	gomp_loop_ull_guided_start, gomp_loop_ull_ordered_static_start,
   3292  1.1.1.17    mrg 	gomp_loop_ull_ordered_dynamic_start,
   3293  1.1.1.17    mrg 	gomp_loop_ull_ordered_guided_start,
   3294  1.1.1.17    mrg 	gomp_loop_ull_doacross_static_start,
   3295  1.1.1.17    mrg 	gomp_loop_ull_doacross_dynamic_start,
   3296  1.1.1.17    mrg 	gomp_loop_ull_doacross_guided_start): Adjust gomp_work_share_start
   3297  1.1.1.17    mrg 	and gomp_doacross_ull_init callers.
   3298  1.1.1.17    mrg 	(gomp_adjust_sched, GOMP_loop_ull_start, GOMP_loop_ull_ordered_start,
   3299  1.1.1.17    mrg 	GOMP_loop_ull_doacross_start): New functions.
   3300  1.1.1.17    mrg 	(GOMP_loop_ull_runtime_start,
   3301  1.1.1.17    mrg 	GOMP_loop_ull_ordered_runtime_start,
   3302  1.1.1.17    mrg 	GOMP_loop_ull_doacross_runtime_start): Mask off GFS_MONOTONIC bit.
   3303  1.1.1.17    mrg 	(GOMP_loop_ull_maybe_nonmonotonic_runtime_next,
   3304  1.1.1.17    mrg 	GOMP_loop_ull_maybe_nonmonotonic_runtime_start,
   3305  1.1.1.17    mrg 	GOMP_loop_ull_nonmonotonic_runtime_next,
   3306  1.1.1.17    mrg 	GOMP_loop_ull_nonmonotonic_runtime_start): Likewise.
   3307  1.1.1.17    mrg 	* Makefile.am (libgomp_la_SOURCES): Add teams.c and affinity-fmt.c.
   3308  1.1.1.17    mrg 	* omp.h.in (enum omp_sched_t): Add omp_sched_monotonic.
   3309  1.1.1.17    mrg 	(omp_pause_resource_t, omp_depend_t): New typedefs.
   3310  1.1.1.17    mrg 	(enum omp_lock_hint_t): Renamed to ...
   3311  1.1.1.17    mrg 	(enum omp_sync_hint_t): ... this.  Define omp_sync_hint_*
   3312  1.1.1.17    mrg 	enumerators using numbers and omp_lock_hint_* as their aliases.
   3313  1.1.1.17    mrg 	(omp_lock_hint_t): New typedef.  Rename to ...
   3314  1.1.1.17    mrg 	(omp_sync_hint_t): ... this.
   3315  1.1.1.17    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint): Use
   3316  1.1.1.17    mrg 	omp_sync_hint_t instead of omp_lock_hint_t.
   3317  1.1.1.17    mrg 	(omp_pause_resource, omp_pause_resource_all, omp_set_affinity_format,
   3318  1.1.1.17    mrg 	omp_get_affinity_format, omp_display_affinity, omp_capture_affinity):
   3319  1.1.1.17    mrg 	Declare.
   3320  1.1.1.17    mrg 	(omp_target_is_present, omp_target_disassociate_ptr):
   3321  1.1.1.17    mrg 	Change first argument from void * to const void *.
   3322  1.1.1.17    mrg 	(omp_target_memcpy, omp_target_memcpy_rect): Change second argument
   3323  1.1.1.17    mrg 	from void * to const void *.
   3324  1.1.1.17    mrg 	(omp_target_associate_ptr): Change first and second arguments from
   3325  1.1.1.17    mrg 	void * to const void *.
   3326  1.1.1.17    mrg 	* omp_lib.f90.in (omp_pause_resource_kind, omp_pause_soft,
   3327  1.1.1.17    mrg 	omp_pause_hard): New parameters.
   3328  1.1.1.17    mrg 	(omp_pause_resource, omp_pause_resource_all, omp_set_affinity_format,
   3329  1.1.1.17    mrg 	omp_get_affinity_format, omp_display_affinity, omp_capture_affinity):
   3330  1.1.1.17    mrg 	New interfaces.
   3331  1.1.1.17    mrg 	* omp_lib.h.in (omp_pause_resource_kind, omp_pause_soft,
   3332  1.1.1.17    mrg 	omp_pause_hard): New parameters.
   3333  1.1.1.17    mrg 	(omp_pause_resource, omp_pause_resource_all, omp_set_affinity_format,
   3334  1.1.1.17    mrg 	omp_get_affinity_format, omp_display_affinity, omp_capture_affinity):
   3335  1.1.1.17    mrg 	New externals.
   3336  1.1.1.17    mrg 	* ordered.c (gomp_doacross_init, gomp_doacross_ull_init): Add
   3337  1.1.1.17    mrg 	EXTRA argument.  If not needed to prepare array, if extra is 0,
   3338  1.1.1.17    mrg 	clear ws->doacross, otherwise allocate just doacross structure and
   3339  1.1.1.17    mrg 	extra payload.  If array is needed, allocate also extra payload.
   3340  1.1.1.17    mrg 	(GOMP_doacross_post, GOMP_doacross_wait, GOMP_doacross_ull_post,
   3341  1.1.1.17    mrg 	GOMP_doacross_ull_wait): Handle doacross->array == NULL like
   3342  1.1.1.17    mrg 	doacross == NULL.
   3343  1.1.1.17    mrg 	* parallel.c (GOMP_parallel_start): Pass NULL as taskgroup to
   3344  1.1.1.17    mrg 	gomp_team_start.
   3345  1.1.1.17    mrg 	(GOMP_parallel): Likewise.  Formatting fix.
   3346  1.1.1.17    mrg 	(GOMP_parallel_reductions): New function.
   3347  1.1.1.17    mrg 	(GOMP_cancellation_point): If taskgroup has workshare
   3348  1.1.1.17    mrg 	flag set, check cancelled of prev taskgroup if any.
   3349  1.1.1.17    mrg 	(GOMP_cancel): If taskgroup has workshare flag set, set cancelled
   3350  1.1.1.17    mrg 	on prev taskgroup if any.
   3351  1.1.1.17    mrg 	* sections.c: Include string.h.
   3352  1.1.1.17    mrg 	(GOMP_taskgroup_reduction_register): Add ialias_redirect.
   3353  1.1.1.17    mrg 	(GOMP_sections_start): Adjust gomp_work_share_start caller.
   3354  1.1.1.17    mrg 	(GOMP_sections2_start): New function.
   3355  1.1.1.17    mrg 	(GOMP_parallel_sections_start, GOMP_parallel_sections):
   3356  1.1.1.17    mrg 	Pass NULL as taskgroup to gomp_team_start.
   3357  1.1.1.17    mrg 	* single.c (GOMP_single_start, GOMP_single_copy_start): Adjust
   3358  1.1.1.17    mrg 	gomp_work_share_start callers.
   3359  1.1.1.17    mrg 	* target.c (GOMP_target_update_ext, GOMP_target_enter_exit_data):
   3360  1.1.1.17    mrg 	If taskgroup has workshare flag set, check cancelled on prev
   3361  1.1.1.17    mrg 	taskgroup if any.  Guard all cancellation tests with
   3362  1.1.1.17    mrg 	gomp_cancel_var test.
   3363  1.1.1.17    mrg 	(omp_target_is_present, omp_target_disassociate_ptr):
   3364  1.1.1.17    mrg 	Change ptr argument from void * to const void *.
   3365  1.1.1.17    mrg 	(omp_target_memcpy): Change src argument from void * to const void *.
   3366  1.1.1.17    mrg 	(omp_target_memcpy_rect): Likewise.
   3367  1.1.1.17    mrg 	(omp_target_memcpy_rect_worker): Likewise.  Use const char * casts
   3368  1.1.1.17    mrg 	instead of char * where needed.
   3369  1.1.1.17    mrg 	(omp_target_associate_ptr): Change host_ptr and device_ptr arguments
   3370  1.1.1.17    mrg 	from void * to const void *.
   3371  1.1.1.17    mrg 	(omp_pause_resource, omp_pause_resource_all): New functions.
   3372  1.1.1.17    mrg 	* task.c (gomp_task_handle_depend): Handle new depend array format
   3373  1.1.1.17    mrg 	in addition to the old.  Handle mutexinoutset kinds the same as
   3374  1.1.1.17    mrg 	inout for now, handle unspecified kinds.
   3375  1.1.1.17    mrg 	(gomp_create_target_task): If taskgroup has workshare flag set, check
   3376  1.1.1.17    mrg 	cancelled on prev taskgroup if any.  Guard all cancellation tests with
   3377  1.1.1.17    mrg 	gomp_cancel_var test.  Handle new depend array format count in
   3378  1.1.1.17    mrg 	addition to the old.
   3379  1.1.1.17    mrg 	(GOMP_task): Likewise.  Adjust function comment.
   3380  1.1.1.17    mrg 	(gomp_task_run_pre): If taskgroup has workshare flag set, check
   3381  1.1.1.17    mrg 	cancelled on prev taskgroup if any.  Guard all cancellation tests with
   3382  1.1.1.17    mrg 	gomp_cancel_var test.
   3383  1.1.1.17    mrg 	(GOMP_taskwait_depend): New function.
   3384  1.1.1.17    mrg 	(gomp_task_maybe_wait_for_dependencies): Handle new depend array
   3385  1.1.1.17    mrg 	format in addition to the old.  Handle mutexinoutset kinds the same as
   3386  1.1.1.17    mrg 	inout for now, handle unspecified kinds.  Fix a function comment typo.
   3387  1.1.1.17    mrg 	(gomp_taskgroup_init): New function.
   3388  1.1.1.17    mrg 	(GOMP_taskgroup_start): Use it.
   3389  1.1.1.17    mrg 	(gomp_reduction_register, gomp_create_artificial_team,
   3390  1.1.1.17    mrg 	GOMP_taskgroup_reduction_register,
   3391  1.1.1.17    mrg 	GOMP_taskgroup_reduction_unregister, GOMP_task_reduction_remap,
   3392  1.1.1.17    mrg 	gomp_parallel_reduction_register,
   3393  1.1.1.17    mrg 	gomp_workshare_task_reduction_register,
   3394  1.1.1.17    mrg 	gomp_workshare_taskgroup_start,
   3395  1.1.1.17    mrg 	GOMP_workshare_task_reduction_unregister): New functions.
   3396  1.1.1.17    mrg 	* taskloop.c (GOMP_taskloop): If taskgroup has workshare flag set,
   3397  1.1.1.17    mrg 	check cancelled on prev taskgroup if any.  Guard all cancellation
   3398  1.1.1.17    mrg 	tests with gomp_cancel_var test.  Handle GOMP_TASK_FLAG_REDUCTION flag
   3399  1.1.1.17    mrg 	by calling GOMP_taskgroup_reduction_register.
   3400  1.1.1.17    mrg 	* team.c (gomp_thread_attr): Remove comment.
   3401  1.1.1.17    mrg 	(struct gomp_thread_start_data): Add handle field.
   3402  1.1.1.17    mrg 	(gomp_thread_start): Call pthread_detach.
   3403  1.1.1.17    mrg 	(gomp_new_team): Adjust gomp_init_work_share caller.
   3404  1.1.1.17    mrg 	(gomp_free_pool_helper): Call pthread_detach.
   3405  1.1.1.17    mrg 	(gomp_team_start): Add taskgroup argument, initialize implicit
   3406  1.1.1.17    mrg 	tasks' taskgroup field to that.  Don't call
   3407  1.1.1.17    mrg 	pthread_attr_setdetachstate.  Handle OMP_DISPLAY_AFFINITY env var.
   3408  1.1.1.17    mrg 	(gomp_team_end): Determine nesting by thr->ts.level != 0
   3409  1.1.1.17    mrg 	rather than thr->ts.team != NULL.
   3410  1.1.1.17    mrg 	(gomp_pause_pool_helper, gomp_pause_host): New functions.
   3411  1.1.1.17    mrg 	* work.c (alloc_work_share): Use gomp_aligned_alloc instead of
   3412  1.1.1.17    mrg 	gomp_malloc if GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC is defined.
   3413  1.1.1.17    mrg 	(gomp_init_work_share): Change ORDERED argument from bool to size_t,
   3414  1.1.1.17    mrg 	if more than 1 allocate also extra payload at the end of array.  Never
   3415  1.1.1.17    mrg 	keep ordered_team_ids NULL, set it to inline_ordered_team_ids instead.
   3416  1.1.1.17    mrg 	(gomp_work_share_start): Change ORDERED argument from bool to size_t,
   3417  1.1.1.17    mrg 	return true instead of ws.
   3418  1.1.1.17    mrg 	* Makefile.in: Regenerated.
   3419  1.1.1.17    mrg 	* configure: Regenerated.
   3420  1.1.1.17    mrg 	* config.h.in: Regenerated.
   3421  1.1.1.17    mrg 	* testsuite/libgomp.c/cancel-for-2.c (foo): Use cancel modifier
   3422  1.1.1.17    mrg 	in some cases.
   3423  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/cancel-parallel-1.c: New test.
   3424  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/cancel-taskgroup-3.c: New test.
   3425  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/depend-iterator-1.c: New test.
   3426  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/depend-iterator-2.c: New test.
   3427  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/depend-mutexinout-1.c: New test.
   3428  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/depend-mutexinout-2.c: New test.
   3429  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/depobj-1.c: New test.
   3430  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/display-affinity-1.c: New test.
   3431  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-10.c: New test.
   3432  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-11.c: New test.
   3433  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-12.c: New test.
   3434  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-13.c: New test.
   3435  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-14.c: New test.
   3436  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-15.c: New test.
   3437  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-2.h: If CONDNE macro is defined,
   3438  1.1.1.17    mrg 	define a different N(test), don't define N(f0) to N(f14), but instead
   3439  1.1.1.17    mrg 	define N(f20) to N(f34) using != comparisons.
   3440  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-7.c: New test.
   3441  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-8.c: New test.
   3442  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-9.c: New test.
   3443  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/master-combined-1.c: New test.
   3444  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pause-1.c: New test.
   3445  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pause-2.c: New test.
   3446  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-10.c: New test.
   3447  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-11.c: New test.
   3448  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-12.c: New test.
   3449  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-13.c: New test.
   3450  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-14.c: New test.
   3451  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/simd-1.c: New test.
   3452  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-reduction-1.c: New test.
   3453  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-reduction-2.c: New test.
   3454  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-reduction-3.c: New test.
   3455  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-reduction-4.c: New test.
   3456  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-11.c: New test.
   3457  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-12.c: New test.
   3458  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-1.c: New test.
   3459  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-2.c: New test.
   3460  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-3.c: New test.
   3461  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-4.c: New test.
   3462  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-5.c: New test.
   3463  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-6.c: New test.
   3464  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-7.c: New test.
   3465  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-8.c: New test.
   3466  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/task-reduction-9.c: New test.
   3467  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskwait-depend-1.c: New test.
   3468  1.1.1.17    mrg 	* testsuite/libgomp.c++/depend-1.C: New test.
   3469  1.1.1.17    mrg 	* testsuite/libgomp.c++/depend-iterator-1.C: New test.
   3470  1.1.1.17    mrg 	* testsuite/libgomp.c++/depobj-1.C: New test.
   3471  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-16.C: New test.
   3472  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-21.C: New test.
   3473  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-22.C: New test.
   3474  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-23.C: New test.
   3475  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-24.C: New test.
   3476  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-25.C: New test.
   3477  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-26.C: New test.
   3478  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-reduction-1.C: New test.
   3479  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-reduction-2.C: New test.
   3480  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-reduction-3.C: New test.
   3481  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-reduction-4.C: New test.
   3482  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-10.C: New test.
   3483  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-11.C: New test.
   3484  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-12.C: New test.
   3485  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-13.C: New test.
   3486  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-14.C: New test.
   3487  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-15.C: New test.
   3488  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-16.C: New test.
   3489  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-17.C: New test.
   3490  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-18.C: New test.
   3491  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-19.C: New test.
   3492  1.1.1.17    mrg 	* testsuite/libgomp.c/task-reduction-1.c: New test.
   3493  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-1.C: New test.
   3494  1.1.1.17    mrg 	* testsuite/libgomp.c/task-reduction-2.c: New test.
   3495  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-2.C: New test.
   3496  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-3.C: New test.
   3497  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-4.C: New test.
   3498  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-5.C: New test.
   3499  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-6.C: New test.
   3500  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-7.C: New test.
   3501  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-8.C: New test.
   3502  1.1.1.17    mrg 	* testsuite/libgomp.c++/task-reduction-9.C: New test.
   3503  1.1.1.17    mrg 	* testsuite/libgomp.c/teams-1.c: New test.
   3504  1.1.1.17    mrg 	* testsuite/libgomp.c/teams-2.c: New test.
   3505  1.1.1.17    mrg 	* testsuite/libgomp.c/thread-limit-4.c: New test.
   3506  1.1.1.17    mrg 	* testsuite/libgomp.c/thread-limit-5.c: New test.
   3507  1.1.1.17    mrg 	* testsuite/libgomp.fortran/display-affinity-1.f90: New test.
   3508  1.1.1.17    mrg 
   3509  1.1.1.17    mrg 2018-11-06  Chung-Lin Tang <cltang (a] codesourcery.com>
   3510  1.1.1.17    mrg 
   3511  1.1.1.17    mrg 	* oacc-mem.c (memcpy_tofrom_device): New function, combined from
   3512  1.1.1.17    mrg 	acc_memcpy_to/from_device functions, now with async parameter.
   3513  1.1.1.17    mrg 	(acc_memcpy_to_device): Modify to use memcpy_tofrom_device.
   3514  1.1.1.17    mrg 	(acc_memcpy_from_device): Likewise.
   3515  1.1.1.17    mrg 	(acc_memcpy_to_device_async): New API function.
   3516  1.1.1.17    mrg 	(acc_memcpy_from_device_async): Likewise.
   3517  1.1.1.17    mrg 	(present_create_copy): Add async parameter and async setting/unsetting.
   3518  1.1.1.17    mrg 	(acc_create): Adjust present_create_copy call.
   3519  1.1.1.17    mrg 	(acc_copyin): Likewise.
   3520  1.1.1.17    mrg 	(acc_present_or_create): Likewise.
   3521  1.1.1.17    mrg 	(acc_present_or_copyin): Likewise.
   3522  1.1.1.17    mrg 	(acc_create_async): New API function.
   3523  1.1.1.17    mrg 	(acc_copyin_async): New API function.
   3524  1.1.1.17    mrg 	(delete_copyout): Add async parameter and async setting/unsetting.
   3525  1.1.1.17    mrg 	(acc_delete): Adjust delete_copyout call.
   3526  1.1.1.17    mrg 	(acc_copyout): Likewise.
   3527  1.1.1.17    mrg 	(acc_delete_async): New API function.
   3528  1.1.1.17    mrg 	(acc_copyout_async): Likewise.
   3529  1.1.1.17    mrg 	(update_dev_host): Add async parameter and async setting/unsetting.
   3530  1.1.1.17    mrg 	(acc_update_device): Adjust update_dev_host call.
   3531  1.1.1.17    mrg 	(acc_update_self): Likewise.
   3532  1.1.1.17    mrg 	(acc_update_device_async): New API function.
   3533  1.1.1.17    mrg 	(acc_update_self_async): Likewise.
   3534  1.1.1.17    mrg 	* openacc.h (acc_copyin_async): Declare new API function.
   3535  1.1.1.17    mrg 	(acc_create_async): Likewise.
   3536  1.1.1.17    mrg 	(acc_copyout_async): Likewise.
   3537  1.1.1.17    mrg 	(acc_delete_async): Likewise.
   3538  1.1.1.17    mrg 	(acc_update_device_async): Likewise.
   3539  1.1.1.17    mrg 	(acc_update_self_async): Likewise.
   3540  1.1.1.17    mrg 	(acc_memcpy_to_device_async): Likewise.
   3541  1.1.1.17    mrg 	(acc_memcpy_from_device_async): Likewise.
   3542  1.1.1.17    mrg 	* openacc_lib.h (acc_copyin_async_32_h): New subroutine.
   3543  1.1.1.17    mrg 	(acc_copyin_async_64_h): New subroutine.
   3544  1.1.1.17    mrg 	(acc_copyin_async_array_h): New subroutine.
   3545  1.1.1.17    mrg 	(acc_create_async_32_h): New subroutine.
   3546  1.1.1.17    mrg 	(acc_create_async_64_h): New subroutine.
   3547  1.1.1.17    mrg 	(acc_create_async_array_h): New subroutine.
   3548  1.1.1.17    mrg 	(acc_copyout_async_32_h): New subroutine.
   3549  1.1.1.17    mrg 	(acc_copyout_async_64_h): New subroutine.
   3550  1.1.1.17    mrg 	(acc_copyout_async_array_h): New subroutine.
   3551  1.1.1.17    mrg 	(acc_delete_async_32_h): New subroutine.
   3552  1.1.1.17    mrg 	(acc_delete_async_64_h): New subroutine.
   3553  1.1.1.17    mrg 	(acc_delete_async_array_h): New subroutine.
   3554  1.1.1.17    mrg 	(acc_update_device_async_32_h): New subroutine.
   3555  1.1.1.17    mrg 	(acc_update_device_async_64_h): New subroutine.
   3556  1.1.1.17    mrg 	(acc_update_device_async_array_h): New subroutine.
   3557  1.1.1.17    mrg 	(acc_update_self_async_32_h): New subroutine.
   3558  1.1.1.17    mrg 	(acc_update_self_async_64_h): New subroutine.
   3559  1.1.1.17    mrg 	(acc_update_self_async_array_h): New subroutine.
   3560  1.1.1.17    mrg 	* openacc.f90 (acc_copyin_async_32_h): New subroutine.
   3561  1.1.1.17    mrg 	(acc_copyin_async_64_h): New subroutine.
   3562  1.1.1.17    mrg 	(acc_copyin_async_array_h): New subroutine.
   3563  1.1.1.17    mrg 	(acc_create_async_32_h): New subroutine.
   3564  1.1.1.17    mrg 	(acc_create_async_64_h): New subroutine.
   3565  1.1.1.17    mrg 	(acc_create_async_array_h): New subroutine.
   3566  1.1.1.17    mrg 	(acc_copyout_async_32_h): New subroutine.
   3567  1.1.1.17    mrg 	(acc_copyout_async_64_h): New subroutine.
   3568  1.1.1.17    mrg 	(acc_copyout_async_array_h): New subroutine.
   3569  1.1.1.17    mrg 	(acc_delete_async_32_h): New subroutine.
   3570  1.1.1.17    mrg 	(acc_delete_async_64_h): New subroutine.
   3571  1.1.1.17    mrg 	(acc_delete_async_array_h): New subroutine.
   3572  1.1.1.17    mrg 	(acc_update_device_async_32_h): New subroutine.
   3573  1.1.1.17    mrg 	(acc_update_device_async_64_h): New subroutine.
   3574  1.1.1.17    mrg 	(acc_update_device_async_array_h): New subroutine.
   3575  1.1.1.17    mrg 	(acc_update_self_async_32_h): New subroutine.
   3576  1.1.1.17    mrg 	(acc_update_self_async_64_h): New subroutine.
   3577  1.1.1.17    mrg 	(acc_update_self_async_array_h): New subroutine.
   3578  1.1.1.17    mrg 	* libgomp.map (OACC_2.5): Add acc_copyin_async*, acc_copyout_async*,
   3579  1.1.1.17    mrg 	acc_copyout_finalize_async*, acc_create_async*, acc_delete_async*,
   3580  1.1.1.17    mrg 	acc_delete_finalize_async*, acc_memcpy_from_device_async*,
   3581  1.1.1.17    mrg 	acc_memcpy_to_device_async*, acc_update_device_async*, and
   3582  1.1.1.17    mrg 	acc_update_self_async* entries.
   3583  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-94.c: New test.
   3584  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-95.c: New test.
   3585  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-16.f90: New test.
   3586  1.1.1.17    mrg 
   3587  1.1.1.17    mrg 2018-10-31  Joseph Myers  <joseph (a] codesourcery.com>
   3588  1.1.1.17    mrg 
   3589  1.1.1.17    mrg 	PR bootstrap/82856
   3590  1.1.1.17    mrg 	* Makefile.am: Include multilib.am
   3591  1.1.1.17    mrg 	(AUTOMAKE_OPTIONS): Add info-in-builddir.
   3592  1.1.1.17    mrg 	(CLEANFILES): Remove libgomp.info.
   3593  1.1.1.17    mrg 	* configure.ac: Remove AC_PREREQ.
   3594  1.1.1.17    mrg 	* testsuite/Makefile.am (RUNTEST): Remove quotes.
   3595  1.1.1.17    mrg 	* Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
   3596  1.1.1.17    mrg 	Regenerate.
   3597  1.1.1.17    mrg 
   3598  1.1.1.17    mrg 2018-10-29  Joseph Myers  <joseph (a] codesourcery.com>
   3599  1.1.1.17    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   3600  1.1.1.17    mrg 
   3601  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/this.C: New.
   3602  1.1.1.17    mrg 
   3603  1.1.1.17    mrg 2018-09-18  Cesar Philippidis  <cesar (a] codesourcery.com>
   3604  1.1.1.17    mrg 
   3605  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (struct cuda_map): New.
   3606  1.1.1.17    mrg 	(struct ptx_stream): Replace d, h, h_begin, h_end, h_next, h_prev,
   3607  1.1.1.17    mrg 	h_tail with (cuda_map *) map.
   3608  1.1.1.17    mrg 	(cuda_map_create): New function.
   3609  1.1.1.17    mrg 	(cuda_map_destroy): New function.
   3610  1.1.1.17    mrg 	(map_init): Update to use a linked list of cuda_map objects.
   3611  1.1.1.17    mrg 	(map_fini): Likewise.
   3612  1.1.1.17    mrg 	(map_pop): Likewise.
   3613  1.1.1.17    mrg 	(map_push): Likewise.  Return CUdeviceptr instead of void.
   3614  1.1.1.17    mrg 	(init_streams_for_device): Remove stales references to ptx_stream
   3615  1.1.1.17    mrg 	members.
   3616  1.1.1.17    mrg 	(select_stream_for_async): Likewise.
   3617  1.1.1.17    mrg 	(nvptx_exec): Update call to map_init.
   3618  1.1.1.17    mrg 
   3619  1.1.1.17    mrg 2018-09-09  Cesar Philippidis  <cesar (a] codesourcery.com>
   3620  1.1.1.17    mrg             Julian Brown  <julian (a] codesourcery.com>
   3621  1.1.1.17    mrg 
   3622  1.1.1.17    mrg 	PR middle-end/86336
   3623  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/non-scalar-data.C: Remove XFAIL.
   3624  1.1.1.17    mrg 
   3625  1.1.1.17    mrg 2018-08-21  Nicolas Koenig  <koenigni (a] gcc.gnu.org>
   3626  1.1.1.17    mrg 	Thomas Koenig <tkoenig (a] gcc.gnu.org>
   3627  1.1.1.17    mrg 
   3628  1.1.1.17    mrg 	PR fortran/25829
   3629  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_1.f90: New test.
   3630  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_2.f90: New test.
   3631  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_3.f90: New test.
   3632  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_4.f90: New test.
   3633  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_5.f90: New test.
   3634  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_6.f90: New test.
   3635  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_7.f90: New test.
   3636  1.1.1.17    mrg 
   3637  1.1.1.17    mrg 2018-08-13  Cesar Philippidis  <cesar (a] codesourcery.com>
   3638  1.1.1.17    mrg 	    Tom de Vries  <tdevries (a] suse.de>
   3639  1.1.1.17    mrg 
   3640  1.1.1.17    mrg 	PR target/85590
   3641  1.1.1.17    mrg 	* plugin/cuda/cuda.h (CUoccupancyB2DSize): New typedef.
   3642  1.1.1.17    mrg 	(cuOccupancyMaxPotentialBlockSize): Declare.
   3643  1.1.1.17    mrg 	* plugin/cuda-lib.def (cuOccupancyMaxPotentialBlockSize): New
   3644  1.1.1.17    mrg 	CUDA_ONE_CALL_MAYBE_NULL.
   3645  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (CUDA_VERSION < 6050): Define
   3646  1.1.1.17    mrg 	CUoccupancyB2DSize and declare
   3647  1.1.1.17    mrg 	cuOccupancyMaxPotentialBlockSize.
   3648  1.1.1.17    mrg 	(nvptx_exec): Use cuOccupancyMaxPotentialBlockSize to set the
   3649  1.1.1.17    mrg 	default num_gangs and num_workers when the driver supports it.
   3650  1.1.1.17    mrg 
   3651  1.1.1.17    mrg 2018-08-08  Tom de Vries  <tdevries (a] suse.de>
   3652  1.1.1.17    mrg 
   3653  1.1.1.17    mrg 	* plugin/cuda-lib.def (cuLinkAddData_v2, cuLinkCreate_v2): Declare using
   3654  1.1.1.17    mrg 	CUDA_ONE_CALL_MAYBE_NULL.
   3655  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (cuLinkAddData, cuLinkCreate): Undef and declare.
   3656  1.1.1.17    mrg 	(cuLinkAddData_v2, cuLinkCreate_v2): Declare.
   3657  1.1.1.17    mrg 	(link_ptx): Fall back to cuLinkAddData/cuLinkCreate if the _v2 versions
   3658  1.1.1.17    mrg 	are not found.
   3659  1.1.1.17    mrg 
   3660  1.1.1.17    mrg 2018-08-08  Tom de Vries  <tdevries (a] suse.de>
   3661  1.1.1.17    mrg 
   3662  1.1.1.17    mrg 	* plugin/cuda-lib.def (cuGetErrorString): Use CUDA_ONE_CALL_MAYBE_NULL.
   3663  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (cuda_error): Handle if cuGetErrorString is not
   3664  1.1.1.17    mrg 	present.
   3665  1.1.1.17    mrg 
   3666  1.1.1.17    mrg 2018-08-08  Tom de Vries  <tdevries (a] suse.de>
   3667  1.1.1.17    mrg 
   3668  1.1.1.17    mrg 	* plugin/plugin-nvptx.c
   3669  1.1.1.17    mrg 	(CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR): Define.
   3670  1.1.1.17    mrg 	(nvptx_open_device): Use
   3671  1.1.1.17    mrg 	CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR.
   3672  1.1.1.17    mrg 
   3673  1.1.1.17    mrg 2018-08-08  Tom de Vries  <tdevries (a] suse.de>
   3674  1.1.1.17    mrg 
   3675  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (cuda_error): Move declaration of cuGetErrorString ...
   3676  1.1.1.17    mrg 	(cuGetErrorString): ... here.  Guard with CUDA_VERSION < 6000.
   3677  1.1.1.17    mrg 
   3678  1.1.1.17    mrg 2018-08-07  Tom de Vries  <tdevries (a] suse.de>
   3679  1.1.1.17    mrg 
   3680  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (DO_PRAGMA): Define.
   3681  1.1.1.17    mrg 	(struct cuda_lib_s): Add def/undef of CUDA_ONE_CALL_MAYBE_NULL.
   3682  1.1.1.17    mrg 	(init_cuda_lib): Add new param to CUDA_ONE_CALL_1.  Add arg to
   3683  1.1.1.17    mrg 	corresponding call in CUDA_ONE_CALL.  Add def/undef of
   3684  1.1.1.17    mrg 	CUDA_ONE_CALL_MAYBE_NULL.
   3685  1.1.1.17    mrg 	(CUDA_CALL_EXISTS): Define.
   3686  1.1.1.17    mrg 
   3687  1.1.1.17    mrg 2018-08-07  Tom de Vries  <tdevries (a] suse.de>
   3688  1.1.1.17    mrg 
   3689  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (struct cuda_lib_s, init_cuda_lib): Put
   3690  1.1.1.17    mrg 	CUDA_ONE_CALL defines right before the cuda-lib.def include, and the
   3691  1.1.1.17    mrg 	corresponding undefs right after.
   3692  1.1.1.17    mrg 
   3693  1.1.1.17    mrg 2018-08-04  Tom de Vries  <tdevries (a] suse.de>
   3694  1.1.1.17    mrg 
   3695  1.1.1.17    mrg 	* plugin/configfrag.ac: For --without-cuda-driver, set
   3696  1.1.1.17    mrg 	CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB to no.  Handle
   3697  1.1.1.17    mrg 	CUDA_DRIVER_INCLUDE == no and CUDA_DRIVER_LIB == no.
   3698  1.1.1.17    mrg 	* configure: Regenerate.
   3699  1.1.1.17    mrg 
   3700  1.1.1.17    mrg 2018-08-02  Tom de Vries  <tdevries (a] suse.de>
   3701  1.1.1.17    mrg 
   3702  1.1.1.17    mrg 	PR target/86660
   3703  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/routine-1-auto.C: Remove -fno-exceptions.
   3704  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template-auto.C: Same.
   3705  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template-trailing-return-type.C:
   3706  1.1.1.17    mrg 	Same.
   3707  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template.C: Same.
   3708  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C: Same.
   3709  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Same.
   3710  1.1.1.17    mrg 
   3711  1.1.1.17    mrg 2018-08-01  Cesar Philippidis  <cesar (a] codesourcery.com>
   3712  1.1.1.17    mrg 	    Thomas Schwinge <thomas (a] codesourcery.com>
   3713  1.1.1.17    mrg 
   3714  1.1.1.17    mrg 	* config/nvptx/oacc-parallel.c: Truncate.
   3715  1.1.1.17    mrg 
   3716  1.1.1.17    mrg 2018-08-01  Cesar Philippidis  <cesar (a] codesourcery.com>
   3717  1.1.1.17    mrg 	    James Norris <jnorris (a] codesourcery.com>
   3718  1.1.1.17    mrg 
   3719  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (struct map): Removed.
   3720  1.1.1.17    mrg 	(map_init, map_pop): Remove use of struct map.
   3721  1.1.1.17    mrg 	(map_push): Likewise and change argument list.
   3722  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/mapping-1.c: New
   3723  1.1.1.17    mrg 
   3724  1.1.1.17    mrg 2018-08-01  Tom de Vries  <tdevries (a] suse.de>
   3725  1.1.1.17    mrg 
   3726  1.1.1.17    mrg 	* plugin/cuda-lib.def: New file.  Factor out of ...
   3727  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (CUDA_CALLS): ... here.
   3728  1.1.1.17    mrg 	(struct cuda_lib_s, init_cuda_lib): Include cuda-lib.def instead of
   3729  1.1.1.17    mrg 	using CUDA_CALLS.
   3730  1.1.1.17    mrg 
   3731  1.1.1.17    mrg 2018-07-31  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   3732  1.1.1.17    mrg 
   3733  1.1.1.17    mrg 	Revert 'AsyncI/O patch committed'.
   3734  1.1.1.17    mrg 	2018-07-25  Nicolas Koenig  <koenigni (a] gcc.gnu.org>
   3735  1.1.1.17    mrg 		Thomas Koenig <tkoenig (a] gcc.gnu.org>
   3736  1.1.1.17    mrg 
   3737  1.1.1.17    mrg 	PR fortran/25829
   3738  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_1.f90: New test.
   3739  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_2.f90: New test.
   3740  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_3.f90: New test.
   3741  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_4.f90: New test.
   3742  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_5.f90: New test.
   3743  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_6.f90: New test.
   3744  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_7.f90: New test.
   3745  1.1.1.17    mrg 
   3746  1.1.1.17    mrg 2018-07-30  Tom de Vries  <tdevries (a] suse.de>
   3747  1.1.1.17    mrg 
   3748  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (MIN, MAX): Redefine.
   3749  1.1.1.17    mrg 	(nvptx_exec): Ensure worker and vector default dims don't exceed
   3750  1.1.1.17    mrg 	targ_fn->max_threads_per_block.
   3751  1.1.1.17    mrg 
   3752  1.1.1.17    mrg 2018-07-30  Tom de Vries  <tdevries (a] suse.de>
   3753  1.1.1.17    mrg 
   3754  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (struct ptx_device): Add default_dims field.
   3755  1.1.1.17    mrg 	(nvptx_open_device): Init default_dims for device.
   3756  1.1.1.17    mrg 	(nvptx_exec): Use default_dims from device.
   3757  1.1.1.17    mrg 
   3758  1.1.1.16    mrg 2018-07-26  Jakub Jelinek  <jakub (a] redhat.com>
   3759  1.1.1.11    mrg 
   3760  1.1.1.17    mrg 	PR testsuite/86660
   3761  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-15.C (results): Include it in
   3762  1.1.1.17    mrg 	omp declare target region.
   3763  1.1.1.17    mrg 	(main): Use map (always, tofrom: results) instead of
   3764  1.1.1.17    mrg 	map (tofrom: results).
   3765  1.1.1.17    mrg 
   3766  1.1.1.17    mrg 	PR middle-end/86660
   3767  1.1.1.17    mrg 	* testsuite/libgomp.c/pr86660.c: New test.
   3768  1.1.1.17    mrg 
   3769  1.1.1.17    mrg 2018-07-26  Cesar Philippidis  <cesar (a] codesourcery.com>
   3770  1.1.1.17    mrg 	    Tom de Vries  <tdevries (a] suse.de>
   3771  1.1.1.17    mrg 
   3772  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Error if the hardware doesn't have
   3773  1.1.1.17    mrg 	sufficient resources to launch a kernel, and give a hint on how to fix
   3774  1.1.1.17    mrg 	it.
   3775  1.1.1.17    mrg 
   3776  1.1.1.17    mrg 2018-07-26  Cesar Philippidis  <cesar (a] codesourcery.com>
   3777  1.1.1.17    mrg 	    Tom de Vries  <tdevries (a] suse.de>
   3778  1.1.1.17    mrg 
   3779  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (struct ptx_device): Add warp_size,
   3780  1.1.1.17    mrg 	max_threads_per_block and max_threads_per_multiprocessor fields.
   3781  1.1.1.17    mrg 	(nvptx_open_device): Initialize new fields.
   3782  1.1.1.17    mrg 	(nvptx_exec): Use num_sms, and new fields.
   3783  1.1.1.17    mrg 
   3784  1.1.1.17    mrg 2018-07-26  Tom de Vries  <tdevries (a] suse.de>
   3785  1.1.1.17    mrg 
   3786  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-12.f90: Move acc_async_test calls
   3787  1.1.1.17    mrg 	to correct locations.  Remove xfail.
   3788  1.1.1.17    mrg 
   3789  1.1.1.17    mrg 2018-07-26  Tom de Vries  <tdevries (a] suse.de>
   3790  1.1.1.17    mrg 
   3791  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-13.f90: Replace acc_wait_all with
   3792  1.1.1.17    mrg 	acc_wait.  Move acc_async_test calls to correct locations.  Remove
   3793  1.1.1.17    mrg 	xfail.
   3794  1.1.1.17    mrg 
   3795  1.1.1.17    mrg 2018-07-25  Nicolas Koenig  <koenigni (a] gcc.gnu.org>
   3796  1.1.1.17    mrg 	Thomas Koenig <tkoenig (a] gcc.gnu.org>
   3797  1.1.1.17    mrg 
   3798  1.1.1.17    mrg 	PR fortran/25829
   3799  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_1.f90: New test.
   3800  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_2.f90: New test.
   3801  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_3.f90: New test.
   3802  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_4.f90: New test.
   3803  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_5.f90: New test.
   3804  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_6.f90: New test.
   3805  1.1.1.17    mrg 	* testsuite/libgomp.fortran/async_io_7.f90: New test.
   3806  1.1.1.17    mrg 
   3807  1.1.1.17    mrg 2018-07-17  Jakub Jelinek  <jakub (a] redhat.com>
   3808  1.1.1.11    mrg 
   3809  1.1.1.11    mrg 	PR middle-end/86542
   3810  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86542.C: New test.
   3811  1.1.1.11    mrg 
   3812  1.1.1.11    mrg 	PR middle-end/86539
   3813  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86539.C: New test.
   3814  1.1.1.11    mrg 
   3815  1.1.1.17    mrg 2018-07-11  Jakub Jelinek  <jakub (a] redhat.com>
   3816  1.1.1.11    mrg 
   3817  1.1.1.17    mrg 	PR c++/86443
   3818  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-15.C (a): Remove unused variable.
   3819  1.1.1.17    mrg 	(results): Make sure the variable is not inside declare target region.
   3820  1.1.1.17    mrg 	(qux): Remove unused function.
   3821  1.1.1.11    mrg 
   3822  1.1.1.17    mrg 2018-07-10  Jakub Jelinek  <jakub (a] redhat.com>
   3823  1.1.1.16    mrg 
   3824  1.1.1.17    mrg 	PR c++/86443
   3825  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-15.C: New test.
   3826  1.1.1.16    mrg 
   3827  1.1.1.11    mrg 2018-06-26  Jakub Jelinek  <jakub (a] redhat.com>
   3828  1.1.1.11    mrg 
   3829  1.1.1.11    mrg 	PR c++/86291
   3830  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86291.C: New test.
   3831  1.1.1.11    mrg 
   3832  1.1.1.17    mrg 2018-06-24  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3833  1.1.1.13    mrg 
   3834  1.1.1.17    mrg 	* libgomp.texi (Top): Move www.openmp.org to https.
   3835  1.1.1.17    mrg 	(Enabling OpenMP): Ditto.
   3836  1.1.1.17    mrg 	(omp_get_active_level): Ditto.
   3837  1.1.1.17    mrg 	(omp_get_ancestor_thread_num): Ditto.
   3838  1.1.1.17    mrg 	(omp_get_cancellation): Ditto.
   3839  1.1.1.17    mrg 	(omp_get_default_device): Ditto.
   3840  1.1.1.17    mrg 	(omp_get_dynamic): Ditto.
   3841  1.1.1.17    mrg 	(omp_get_level): Ditto.
   3842  1.1.1.17    mrg 	(omp_get_max_active_levels): Ditto.
   3843  1.1.1.17    mrg 	(omp_get_max_task_priority): Ditto.
   3844  1.1.1.17    mrg 	(omp_get_max_threads): Ditto.
   3845  1.1.1.17    mrg 	(omp_get_nested): Ditto.
   3846  1.1.1.17    mrg 	(omp_get_num_devices): Ditto.
   3847  1.1.1.17    mrg 	(omp_get_num_procs): Ditto.
   3848  1.1.1.17    mrg 	(omp_get_num_teams): Ditto.
   3849  1.1.1.17    mrg 	(omp_get_num_threads): Ditto.
   3850  1.1.1.17    mrg 	(omp_get_proc_bind): Ditto.
   3851  1.1.1.17    mrg 	(omp_get_schedule): Ditto.
   3852  1.1.1.17    mrg 	(omp_get_team_num): Ditto.
   3853  1.1.1.17    mrg 	(omp_get_team_size): Ditto.
   3854  1.1.1.17    mrg 	(omp_get_thread_limit): Ditto.
   3855  1.1.1.17    mrg 	(omp_get_thread_num): Ditto.
   3856  1.1.1.17    mrg 	(omp_in_parallel): Ditto.
   3857  1.1.1.17    mrg 	(omp_in_final): Ditto.
   3858  1.1.1.17    mrg 	(omp_is_initial_device): Ditto.
   3859  1.1.1.17    mrg 	(omp_set_default_device): Ditto.
   3860  1.1.1.17    mrg 	(omp_set_dynamic): Ditto.
   3861  1.1.1.17    mrg 	(omp_set_max_active_levels): Ditto.
   3862  1.1.1.17    mrg 	(omp_set_nested): Ditto.
   3863  1.1.1.17    mrg 	(omp_set_num_threads): Ditto.
   3864  1.1.1.17    mrg 	(omp_set_schedule): Ditto.
   3865  1.1.1.17    mrg 	(omp_init_lock): Ditto.
   3866  1.1.1.17    mrg 	(omp_set_lock): Ditto.
   3867  1.1.1.17    mrg 	(omp_test_lock): Ditto.
   3868  1.1.1.17    mrg 	(omp_unset_lock): Ditto.
   3869  1.1.1.17    mrg 	(omp_destroy_lock): Ditto.
   3870  1.1.1.17    mrg 	(omp_init_nest_lock): Ditto.
   3871  1.1.1.17    mrg 	(omp_set_nest_lock): Ditto.
   3872  1.1.1.17    mrg 	(omp_test_nest_lock): Ditto.
   3873  1.1.1.17    mrg 	(omp_unset_nest_lock): Ditto.
   3874  1.1.1.17    mrg 	(omp_destroy_nest_lock): Ditto.
   3875  1.1.1.17    mrg 	(omp_get_wtick): Ditto.
   3876  1.1.1.17    mrg 	(omp_get_wtime): Ditto.
   3877  1.1.1.17    mrg 	(OMP_CANCELLATION): Ditto.
   3878  1.1.1.17    mrg 	(OMP_DISPLAY_ENV): Ditto.
   3879  1.1.1.17    mrg 	(OMP_DEFAULT_DEVICE): Ditto.
   3880  1.1.1.17    mrg 	(OMP_DYNAMIC): Ditto.
   3881  1.1.1.17    mrg 	(OMP_MAX_ACTIVE_LEVELS): Ditto.
   3882  1.1.1.17    mrg 	(OMP_MAX_TASK_PRIORITY): Ditto.
   3883  1.1.1.17    mrg 	(OMP_NESTED): Ditto.
   3884  1.1.1.17    mrg 	(OMP_NUM_THREADS): Ditto.
   3885  1.1.1.17    mrg 	(OMP_PROC_BIND): Ditto.
   3886  1.1.1.17    mrg 	(OMP_PLACES): Ditto.
   3887  1.1.1.17    mrg 	(OMP_STACKSIZE): Ditto.
   3888  1.1.1.17    mrg 	(OMP_SCHEDULE): Ditto.
   3889  1.1.1.17    mrg 	(OMP_THREAD_LIMIT): Ditto.
   3890  1.1.1.17    mrg 	(OMP_WAIT_POLICY): Ditto.
   3891  1.1.1.17    mrg 
   3892  1.1.1.17    mrg 2018-06-22  Cesar Philippidis  <cesar (a] codesourcery.com>
   3893  1.1.1.17    mrg 	    James Norris  <jnorris (a] codesourcery.com>
   3894  1.1.1.17    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   3895  1.1.1.17    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   3896  1.1.1.17    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   3897  1.1.1.17    mrg 
   3898  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Don't force "-O2".
   3899  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Update.
   3900  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-1.c: Likewise.
   3901  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: Likewise.
   3902  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
   3903  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
   3904  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c++/non-scalar-data.C: New file.
   3905  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-3.c: Likewise.
   3906  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/enter-data.c: Likewise.
   3907  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c:
   3908  1.1.1.17    mrg 	Likewise.
   3909  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
   3910  1.1.1.17    mrg 	Likewise.
   3911  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
   3912  1.1.1.17    mrg 	Likewise.
   3913  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c:
   3914  1.1.1.17    mrg 	Likewise.
   3915  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c:
   3916  1.1.1.17    mrg 	Likewise.
   3917  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
   3918  1.1.1.17    mrg 	Likewise.
   3919  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-1.c:
   3920  1.1.1.17    mrg 	Likewise.
   3921  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-2.c:
   3922  1.1.1.17    mrg 	Likewise.
   3923  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-3.c:
   3924  1.1.1.17    mrg 	Likewise.
   3925  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-4.c:
   3926  1.1.1.17    mrg 	Likewise.
   3927  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-5.c:
   3928  1.1.1.17    mrg 	Likewise.
   3929  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-1.c:
   3930  1.1.1.17    mrg 	Likewise.
   3931  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-2.c:
   3932  1.1.1.17    mrg 	Likewise.
   3933  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-3.c:
   3934  1.1.1.17    mrg 	Likewise.
   3935  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-4.c:
   3936  1.1.1.17    mrg 	Likewise.
   3937  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-5.c:
   3938  1.1.1.17    mrg 	Likewise.
   3939  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-6.c:
   3940  1.1.1.17    mrg 	Likewise.
   3941  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-vector-1.c:
   3942  1.1.1.17    mrg 	Likewise.
   3943  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-vector-2.c:
   3944  1.1.1.17    mrg 	Likewise.
   3945  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-1.c:
   3946  1.1.1.17    mrg 	Likewise.
   3947  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-2.c:
   3948  1.1.1.17    mrg 	Likewise.
   3949  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-3.c:
   3950  1.1.1.17    mrg 	Likewise.
   3951  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-4.c:
   3952  1.1.1.17    mrg 	Likewise.
   3953  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-5.c:
   3954  1.1.1.17    mrg 	Likewise.
   3955  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-6.c:
   3956  1.1.1.17    mrg 	Likewise.
   3957  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-7.c:
   3958  1.1.1.17    mrg 	Likewise.
   3959  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c:
   3960  1.1.1.17    mrg 	Likewise.
   3961  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.c: Likewise.
   3962  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.h: Likewise.
   3963  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-loop-2.h: Likewise.
   3964  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/cublas-fixed.h: Likewise.
   3965  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/dummy-array.f90: Likewise.
   3966  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/host_data-2.f90: Likewise.
   3967  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/host_data-3.f: Likewise.
   3968  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/host_data-4.f90: Likewise.
   3969  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction-2.f90:
   3970  1.1.1.17    mrg 	Likewise.
   3971  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90:
   3972  1.1.1.17    mrg 	Likewise.
   3973  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-collapse-3.f90: Likewise.
   3974  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-collapse-4.f90: Likewise.
   3975  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-independent.f90:
   3976  1.1.1.17    mrg 	Likewise.
   3977  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-1.f90: Likewise.
   3978  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-map-1.f90: Likewise.
   3979  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95:
   3980  1.1.1.17    mrg 	Likewise.
   3981  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-1.f90:
   3982  1.1.1.17    mrg 	Likewise.
   3983  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-2.f90:
   3984  1.1.1.17    mrg 	Likewise.
   3985  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-3.f90:
   3986  1.1.1.17    mrg 	Likewise.
   3987  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-6.f90:
   3988  1.1.1.17    mrg 	Likewise.
   3989  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-vector-1.f90:
   3990  1.1.1.17    mrg 	Likewise.
   3991  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-vector-2.f90:
   3992  1.1.1.17    mrg 	Likewise.
   3993  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-1.f90:
   3994  1.1.1.17    mrg 	Likewise.
   3995  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-2.f90:
   3996  1.1.1.17    mrg 	Likewise.
   3997  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-3.f90:
   3998  1.1.1.17    mrg 	Likewise.
   3999  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-4.f90:
   4000  1.1.1.17    mrg 	Likewise.
   4001  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-5.f90:
   4002  1.1.1.17    mrg 	Likewise.
   4003  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-6.f90:
   4004  1.1.1.17    mrg 	Likewise.
   4005  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-7.f90:
   4006  1.1.1.17    mrg 	Likewise.
   4007  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90:
   4008  1.1.1.17    mrg 	Likewise.
   4009  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-12.f90: Likewise.
   4010  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-13.f90: Likewise.
   4011  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-14.f90: Likewise.
   4012  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-15.f90: Likewise.
   4013  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/parallel-loop-1.f90: Likewise.
   4014  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/reference-reductions.f90: Likewise.
   4015  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/vector-routine.f90: Likewise.
   4016  1.1.1.17    mrg 
   4017  1.1.1.17    mrg 2018-06-20  Chung-Lin Tang <cltang (a] codesourcery.com>
   4018  1.1.1.17    mrg 	    Thomas Schwinge <thomas (a] codesourcery.com>
   4019  1.1.1.17    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   4020  1.1.1.17    mrg 
   4021  1.1.1.17    mrg 	* libgomp.h (struct splay_tree_key_s): Add dynamic_refcount member.
   4022  1.1.1.17    mrg 	(gomp_acc_remove_pointer): Update declaration.
   4023  1.1.1.17    mrg 	(gomp_acc_declare_allocate): Declare.
   4024  1.1.1.17    mrg 	(gomp_remove_var): Declare.
   4025  1.1.1.17    mrg 	* libgomp.map (OACC_2.5): Define.
   4026  1.1.1.17    mrg 	* oacc-mem.c (acc_map_data): Update refcount.
   4027  1.1.1.17    mrg 	(acc_unmap_data): Likewise.
   4028  1.1.1.17    mrg 	(present_create_copy): Likewise.
   4029  1.1.1.17    mrg 	(acc_create): Add FLAG_PRESENT when calling present_create_copy.
   4030  1.1.1.17    mrg 	(acc_copyin): Likewise.
   4031  1.1.1.17    mrg 	(FLAG_FINALIZE): Define.
   4032  1.1.1.17    mrg 	(delete_copyout): Update dynamic refcounts, add support for FINALIZE.
   4033  1.1.1.17    mrg 	(acc_delete_finalize): New function.
   4034  1.1.1.17    mrg 	(acc_delete_finalize_async): New function.
   4035  1.1.1.17    mrg 	(acc_copyout_finalize): New function.
   4036  1.1.1.17    mrg 	(acc_copyout_finalize_async): New function.
   4037  1.1.1.17    mrg 	(gomp_acc_insert_pointer): Update refcounts.
   4038  1.1.1.17    mrg 	(gomp_acc_remove_pointer): Return if data is not present on the
   4039  1.1.1.17    mrg 	accelerator.
   4040  1.1.1.17    mrg 	* oacc-parallel.c (find_pset): Rename to find_pointer.
   4041  1.1.1.17    mrg 	(find_pointer): Add support for GOMP_MAP_POINTER.
   4042  1.1.1.17    mrg 	(handle_ftn_pointers): New function.
   4043  1.1.1.17    mrg 	(GOACC_parallel_keyed): Update refcounts of variables.
   4044  1.1.1.17    mrg 	(GOACC_enter_exit_data): Add support for finalized data mappings.
   4045  1.1.1.17    mrg 	Add support for GOMP_MAP_{TO,ALLOC,RELESE,FROM}. Update handling
   4046  1.1.1.17    mrg 	of fortran arrays.
   4047  1.1.1.17    mrg 	(GOACC_update): Add support for GOMP_MAP_{ALWAYS_POINTER,TO,FROM}.
   4048  1.1.1.17    mrg 	(GOACC_declare): Add support for GOMP_MAP_RELEASE, remove support
   4049  1.1.1.17    mrg 	for GOMP_MAP_FORCE_FROM.
   4050  1.1.1.17    mrg 	* openacc.f90 (module openacc_internal): Add
   4051  1.1.1.17    mrg 	acc_copyout_finalize_{32_h,64_h,array_h,_l}, and
   4052  1.1.1.17    mrg 	acc_delete_finalize_{32_h,64_h,array_h,_l}. Add interfaces for
   4053  1.1.1.17    mrg 	acc_copyout_finalize and acc_delete_finalize.
   4054  1.1.1.17    mrg 	(acc_copyout_finalize_32_h): New subroutine.
   4055  1.1.1.17    mrg 	(acc_copyout_finalize_64_h): New subroutine.
   4056  1.1.1.17    mrg 	(acc_copyout_finalize_array_h): New subroutine.
   4057  1.1.1.17    mrg 	(acc_delete_finalize_32_h): New subroutine.
   4058  1.1.1.17    mrg 	(acc_delete_finalize_64_h): New subroutine.
   4059  1.1.1.17    mrg 	(acc_delete_finalize_array_h): New subroutine.
   4060  1.1.1.17    mrg 	* openacc.h (acc_copyout_finalize): Declare.
   4061  1.1.1.17    mrg 	(acc_copyout_finalize_async): Declare.
   4062  1.1.1.17    mrg 	(acc_delete_finalize): Declare.
   4063  1.1.1.17    mrg 	(acc_delete_finalize_async): Declare.
   4064  1.1.1.17    mrg 	* openacc_lib.h (acc_copyout_finalize): New interface.
   4065  1.1.1.17    mrg 	(acc_delete_finalize): New interface.
   4066  1.1.1.17    mrg 	* target.c (gomp_map_vars): Update dynamic_refcount.
   4067  1.1.1.17    mrg 	(gomp_remove_var): New function.
   4068  1.1.1.17    mrg 	(gomp_unmap_vars): Use it.
   4069  1.1.1.17    mrg 	(gomp_unload_image_from_device): Likewise.
   4070  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Update test
   4071  1.1.1.17    mrg 	case to utilize OpenACC 2.5 data clause semantics.
   4072  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   4073  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   4074  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   4075  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   4076  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   4077  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   4078  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   4079  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   4080  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   4081  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
   4082  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
   4083  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-5.f90: New test.
   4084  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Update test case to
   4085  1.1.1.17    mrg 	utilize OpenACC 2.5 data clause semantics.
   4086  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   4087  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   4088  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   4089  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   4090  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   4091  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   4092  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   4093  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
   4094  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
   4095  1.1.1.17    mrg 
   4096  1.1.1.17    mrg 2018-05-21  Janus Weil  <janus (a] gcc.gnu.org>
   4097  1.1.1.17    mrg 
   4098  1.1.1.17    mrg 	PR fortran/85841
   4099  1.1.1.17    mrg 	PR testsuite/85865
   4100  1.1.1.17    mrg 	* testsuite/libgomp.fortran/collapse2.f90: Add option "-std=legacy".
   4101  1.1.1.17    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: Ditto.
   4102  1.1.1.17    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Ditto.
   4103  1.1.1.17    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Ditto.
   4104  1.1.1.17    mrg 	* testsuite/libgomp.fortran/task2.f90: Ditto.
   4105  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla1.f90: Ditto.
   4106  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla2.f90: Ditto.
   4107  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla3.f90: Ditto.
   4108  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla4.f90: Ditto.
   4109  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla5.f90: Ditto.
   4110  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla6.f90: Ditto.
   4111  1.1.1.17    mrg 	* testsuite/libgomp.fortran/vla8.f90: Ditto.
   4112  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Ditto.
   4113  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-1.f90: Ditto.
   4114  1.1.1.17    mrg 
   4115  1.1.1.17    mrg 2018-05-18  Cesar Philippidis  <cesar (a] codesourcery.com>
   4116  1.1.1.13    mrg 
   4117  1.1.1.16    mrg 	PR c++/85782
   4118  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85782.c: New test.
   4119  1.1.1.13    mrg 
   4120  1.1.1.17    mrg 2018-05-09  Tom de Vries  <tom (a] codesourcery.com>
   4121  1.1.1.17    mrg 
   4122  1.1.1.17    mrg 	PR libgomp/82901
   4123  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_declare): Use GOMP_ASYNC_SYNC as async argument
   4124  1.1.1.17    mrg 	to GOACC_enter_exit_data.
   4125  1.1.1.17    mrg 
   4126  1.1.1.17    mrg 2018-05-09  Tom de Vries  <tom (a] codesourcery.com>
   4127  1.1.1.17    mrg 
   4128  1.1.1.17    mrg 	PR libgomp/83792
   4129  1.1.1.17    mrg 	* oacc-int.h (async_valid_stream_id_p, async_valid_p)
   4130  1.1.1.17    mrg 	(async_synchronous_p): New function.
   4131  1.1.1.17    mrg 	* oacc-async.c (acc_async_test, acc_wait, acc_wait_all_async): Use
   4132  1.1.1.17    mrg 	async_valid_p.
   4133  1.1.1.17    mrg 	* oacc-cuda.c (acc_get_cuda_stream, acc_set_cuda_stream): Use
   4134  1.1.1.17    mrg 	async_valid_stream_id_p.
   4135  1.1.1.17    mrg 	* oacc-mem.c (gomp_acc_remove_pointer): Use async_synchronous_p.
   4136  1.1.1.17    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Same.
   4137  1.1.1.17    mrg 
   4138  1.1.1.17    mrg 2018-05-07  Tom de Vries  <tom (a] codesourcery.com>
   4139  1.1.1.17    mrg 
   4140  1.1.1.17    mrg 	PR testsuite/85677
   4141  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Move inclusion of top-level
   4142  1.1.1.17    mrg 	include directory in ALWAYS_CFLAGS out of $blddir != "" condition.
   4143  1.1.1.17    mrg 
   4144  1.1.1.17    mrg 2018-05-03  Tom de Vries  <tom (a] codesourcery.com>
   4145  1.1.1.17    mrg 
   4146  1.1.1.17    mrg 	PR testsuite/85106
   4147  1.1.1.17    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp-dg-test): Add save-temps to
   4148  1.1.1.17    mrg 	extra_tool_flags if it contains an -foffload=-fdump-* flag.
   4149  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Include scanoffloadtree.exp.
   4150  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c/vec.c: Use scan-offload-tree-dump.
   4151  1.1.1.17    mrg 
   4152  1.1.1.17    mrg 2018-05-02  Tom de Vries  <tom (a] codesourcery.com>
   4153  1.1.1.17    mrg 
   4154  1.1.1.17    mrg 	PR libgomp/85411
   4155  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Move parsing of
   4156  1.1.1.17    mrg 	GOMP_OPENACC_DIM ...
   4157  1.1.1.17    mrg 	* env.c (parse_gomp_openacc_dim): ... here.  New function.
   4158  1.1.1.17    mrg 	(initialize_env): Call parse_gomp_openacc_dim.
   4159  1.1.1.17    mrg 	(goacc_default_dims): Define.
   4160  1.1.1.17    mrg 	* libgomp.h (goacc_default_dims): Declare.
   4161  1.1.1.17    mrg 	* oacc-plugin.c (GOMP_PLUGIN_acc_default_dim): New function.
   4162  1.1.1.17    mrg 	* oacc-plugin.h (GOMP_PLUGIN_acc_default_dim): Declare.
   4163  1.1.1.17    mrg 	* libgomp.map: New version "GOMP_PLUGIN_1.2". Add
   4164  1.1.1.17    mrg 	GOMP_PLUGIN_acc_default_dim.
   4165  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-default-runtime.c: New test.
   4166  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-default.h: New test.
   4167  1.1.1.17    mrg 
   4168  1.1.1.16    mrg 2018-05-02  Tom de Vries  <tom (a] codesourcery.com>
   4169  1.1.1.15    mrg 
   4170  1.1.1.17    mrg 	PR testsuite/83791
   4171  1.1.1.17    mrg 	* testsuite/libgomp.c++/udr-9.C: Update.
   4172  1.1.1.17    mrg 	* testsuite/libgomp.c++/atomic-16.C: Remove.
   4173  1.1.1.17    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-2.C: Remove.
   4174  1.1.1.17    mrg 	* testsuite/libgomp.c++/loop-13.C: Remove.
   4175  1.1.1.17    mrg 	* testsuite/libgomp.c++/loop-14.C: Remove.
   4176  1.1.1.17    mrg 	* testsuite/libgomp.c++/loop-15.C: Remove.
   4177  1.1.1.17    mrg 	* testsuite/libgomp.c++/monotonic-1.C: Remove.
   4178  1.1.1.17    mrg 	* testsuite/libgomp.c++/monotonic-2.C: Remove.
   4179  1.1.1.17    mrg 	* testsuite/libgomp.c++/nonmonotonic-1.C: Remove.
   4180  1.1.1.17    mrg 	* testsuite/libgomp.c++/nonmonotonic-2.C: Remove.
   4181  1.1.1.17    mrg 	* testsuite/libgomp.c++/ordered-1.C: Remove.
   4182  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr45784.C: Remove.
   4183  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr64824.C: Remove.
   4184  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr64868.C: Remove.
   4185  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-1.C: Remove.
   4186  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-2.C: Remove.
   4187  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-3.C: Remove.
   4188  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-4.C: Remove.
   4189  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-5.C: Remove.
   4190  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-6.C: Remove.
   4191  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-7.C: Remove.
   4192  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-8.C: Remove.
   4193  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr66199-9.C: Remove.
   4194  1.1.1.17    mrg 	* testsuite/libgomp.c++/pr69389.C: Remove.
   4195  1.1.1.17    mrg 	* testsuite/libgomp.c++/simd10.C: Remove.
   4196  1.1.1.17    mrg 	* testsuite/libgomp.c++/simd11.C: Remove.
   4197  1.1.1.17    mrg 	* testsuite/libgomp.c++/simd12.C: Remove.
   4198  1.1.1.17    mrg 	* testsuite/libgomp.c++/simd13.C: Remove.
   4199  1.1.1.17    mrg 	* testsuite/libgomp.c++/target-1.C: Remove.
   4200  1.1.1.17    mrg 	* testsuite/libgomp.c++/target-3.C: Remove.
   4201  1.1.1.17    mrg 	* testsuite/libgomp.c++/target-4.C: Remove.
   4202  1.1.1.17    mrg 	* testsuite/libgomp.c++/target-5.C: Remove.
   4203  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskgroup-1.C: Remove.
   4204  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-1.C: Remove.
   4205  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-2.C: Remove.
   4206  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-3.C: Remove.
   4207  1.1.1.17    mrg 	* testsuite/libgomp.c++/taskloop-4.C: Remove.
   4208  1.1.1.17    mrg 	* testsuite/libgomp.c++/udr-9.C: Remove.
   4209  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-10.C: Remove.
   4210  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-11.C: Remove.
   4211  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-12.C: Remove.
   4212  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-13.C: Remove.
   4213  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-14.C: Remove.
   4214  1.1.1.17    mrg 	* testsuite/libgomp.c++/for-9.C: Remove.
   4215  1.1.1.17    mrg 	* testsuite/libgomp.c/atomic-18.c: Move ...
   4216  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/atomic-18.c: ... here.
   4217  1.1.1.17    mrg 	* testsuite/libgomp.c/cancel-taskgroup-2.c: Move ...
   4218  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/cancel-taskgroup-2.c: here.
   4219  1.1.1.17    mrg 	* testsuite/libgomp.c/loop-13.c: Move ...
   4220  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/loop-13.c: ... here.
   4221  1.1.1.17    mrg 	* testsuite/libgomp.c/loop-14.c: Move ...
   4222  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/loop-14.c: ... here.
   4223  1.1.1.17    mrg 	* testsuite/libgomp.c/loop-15.c: Remove.
   4224  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/loop-15.c: New test.
   4225  1.1.1.17    mrg 	* testsuite/libgomp.c/monotonic-1.c: Move ...
   4226  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/monotonic-1.c: ... here.
   4227  1.1.1.17    mrg 	* testsuite/libgomp.c/monotonic-2.c: Move ...
   4228  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/monotonic-2.c: ... here.
   4229  1.1.1.17    mrg 	* testsuite/libgomp.c/nonmonotonic-1.c: Move ...
   4230  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/nonmonotonic-1.c: ... here.
   4231  1.1.1.17    mrg 	* testsuite/libgomp.c/nonmonotonic-2.c: Move ...
   4232  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/nonmonotonic-2.c: ... here.
   4233  1.1.1.17    mrg 	* testsuite/libgomp.c/ordered-4.c: Move ...
   4234  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/ordered-4.c: ... here.
   4235  1.1.1.17    mrg 	* testsuite/libgomp.c/pr45784.c: Move ...
   4236  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr45784.c: ... here.
   4237  1.1.1.17    mrg 	* testsuite/libgomp.c/pr64824.c: Move ...
   4238  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr64824.c: ... here.
   4239  1.1.1.17    mrg 	* testsuite/libgomp.c/pr64868.c: Move ...
   4240  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr64868.c: ... here.
   4241  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-1.c: Move ...
   4242  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-1.c: ... here.
   4243  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-2.c: Move ...
   4244  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-2.c: ... here.
   4245  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-3.c: Move ...
   4246  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-3.c: ... here.
   4247  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-4.c: Move ...
   4248  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-4.c: ... here.
   4249  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-5.c: Move ...
   4250  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-5.c: ... here.
   4251  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-6.c: Move ...
   4252  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-6.c: ... here.
   4253  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-7.c: Move ...
   4254  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-7.c: ... here.
   4255  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-8.c: Move ...
   4256  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-8.c: ... here.
   4257  1.1.1.17    mrg 	* testsuite/libgomp.c/pr66199-9.c: Move ...
   4258  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr66199-9.c: ... here.
   4259  1.1.1.17    mrg 	* testsuite/libgomp.c/pr69389.c: Move ...
   4260  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/pr69389.c: ... here.
   4261  1.1.1.17    mrg 	* testsuite/libgomp.c/simd-14.c: Move ...
   4262  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/simd-14.c: ... here.
   4263  1.1.1.17    mrg 	* testsuite/libgomp.c/simd-15.c: Move ...
   4264  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/simd-15.c: ... here.
   4265  1.1.1.17    mrg 	* testsuite/libgomp.c/simd-16.c: Move ...
   4266  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/simd-16.c: ... here.
   4267  1.1.1.17    mrg 	* testsuite/libgomp.c/simd-17.c: Move ...
   4268  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/simd-17.c: ... here.
   4269  1.1.1.17    mrg 	* testsuite/libgomp.c/target-1.c: Move ...
   4270  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/target-1.c: ... here.
   4271  1.1.1.17    mrg 	* testsuite/libgomp.c/target-10.c: Move ...
   4272  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/target-10.c: ... here.
   4273  1.1.1.17    mrg 	* testsuite/libgomp.c/target-13.c: Move ...
   4274  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/target-13.c: ... here.
   4275  1.1.1.17    mrg 	* testsuite/libgomp.c/target-2.c: Move ...
   4276  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/target-2.c: ... here.
   4277  1.1.1.17    mrg 	* testsuite/libgomp.c/taskgroup-1.c: Move ...
   4278  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskgroup-1.c: ... here.
   4279  1.1.1.17    mrg 	* testsuite/libgomp.c/taskloop-1.c: Move ...
   4280  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-1.c: ... here.
   4281  1.1.1.17    mrg 	* testsuite/libgomp.c/taskloop-2.c: Move ...
   4282  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-2.c: ... here.
   4283  1.1.1.17    mrg 	* testsuite/libgomp.c/taskloop-3.c: Move ...
   4284  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-3.c: ... here.
   4285  1.1.1.17    mrg 	* testsuite/libgomp.c/taskloop-4.c: Move ...
   4286  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/taskloop-4.c: ... here.
   4287  1.1.1.17    mrg 	* testsuite/libgomp.c/udr-1.c: Move ...
   4288  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/udr-1.c: ... here.
   4289  1.1.1.17    mrg 	* testsuite/libgomp.c/for-1.c: Move ...
   4290  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-1.c: ... here.
   4291  1.1.1.17    mrg 	* testsuite/libgomp.c/for-1.h: Move ...
   4292  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-1.h: ... here.
   4293  1.1.1.17    mrg 	* testsuite/libgomp.c/for-2.c: Move ...
   4294  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-2.c: ... here.
   4295  1.1.1.17    mrg 	* testsuite/libgomp.c/for-2.h: Move ...
   4296  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-2.h: ... here.
   4297  1.1.1.17    mrg 	* testsuite/libgomp.c/for-3.c: Move ...
   4298  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-3.c: ... here.
   4299  1.1.1.17    mrg 	* testsuite/libgomp.c/for-4.c: Move ...
   4300  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-4.c: ... here.
   4301  1.1.1.17    mrg 	* testsuite/libgomp.c/for-5.c: Move ...
   4302  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-5.c: ... here.
   4303  1.1.1.17    mrg 	* testsuite/libgomp.c/for-6.c: Move ...
   4304  1.1.1.17    mrg 	* testsuite/libgomp.c-c++-common/for-6.c: ... here.
   4305  1.1.1.17    mrg 
   4306  1.1.1.17    mrg 2018-05-02  Tom de Vries  <tom (a] codesourcery.com>
   4307  1.1.1.17    mrg 
   4308  1.1.1.17    mrg 	PR libgomp/82428
   4309  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Use
   4310  1.1.1.17    mrg 	__builtin_goacc_parlevel_{id,size}.
   4311  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Same.
   4312  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Same.
   4313  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Same.
   4314  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Same.
   4315  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Same.
   4316  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Same.
   4317  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Same.
   4318  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Same.
   4319  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Same.
   4320  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Same.
   4321  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Same.
   4322  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Same.
   4323  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Same.
   4324  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Same.
   4325  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Same.
   4326  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Same.
   4327  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Same.
   4328  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Same.
   4329  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Same.
   4330  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Same.
   4331  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Same.
   4332  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Same.
   4333  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/tile-1.c: Same.
   4334  1.1.1.17    mrg 
   4335  1.1.1.17    mrg 2018-05-02  Tom de Vries  <tom (a] codesourcery.com>
   4336  1.1.1.17    mrg 
   4337  1.1.1.17    mrg 	PR testsuite/85106
   4338  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Include scanltranstree.exp.
   4339  1.1.1.17    mrg 
   4340  1.1.1.17    mrg 2018-05-02  Tom de Vries  <tom (a] codesourcery.com>
   4341  1.1.1.17    mrg 
   4342  1.1.1.17    mrg 	PR testsuite/85106
   4343  1.1.1.17    mrg 	* testsuite/lib/libgomp.exp: Include scanwpaipa.exp.
   4344  1.1.1.17    mrg 
   4345  1.1.1.17    mrg 2018-04-29  Julian Brown  <julian (a] codesourcery.com>
   4346  1.1.1.17    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   4347  1.1.1.17    mrg 
   4348  1.1.1.17    mrg 	PR testsuite/85527
   4349  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: Allow
   4350  1.1.1.17    mrg 	arbitrary order for iterations of atomic subtract check.
   4351  1.1.1.17    mrg 
   4352  1.1.1.17    mrg 2018-04-28  Tom de Vries  <tom (a] codesourcery.com>
   4353  1.1.1.17    mrg 
   4354  1.1.1.17    mrg 	PR testsuite/85527
   4355  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90 (main): Store
   4356  1.1.1.17    mrg 	atomic capture results obtained in parallel loop to an array, instead of
   4357  1.1.1.17    mrg 	to a scalar.
   4358  1.1.1.17    mrg 
   4359  1.1.1.17    mrg 2018-04-26  Tom de Vries  <tom (a] codesourcery.com>
   4360  1.1.1.17    mrg 
   4361  1.1.1.17    mrg 	PR libgomp/84020
   4362  1.1.1.17    mrg 	* plugin/cuda/cuda.h (CUjit_option): Add CU_JIT_OPTIMIZATION_LEVEL.
   4363  1.1.1.17    mrg 	* plugin/plugin-nvptx.c (_GNU_SOURCE): Define.
   4364  1.1.1.17    mrg 	(process_GOMP_NVPTX_JIT): New function.
   4365  1.1.1.17    mrg 	(link_ptx): Use process_GOMP_NVPTX_JIT.
   4366  1.1.1.17    mrg 
   4367  1.1.1.17    mrg 2018-04-26  Richard Biener <rguenther (a] suse.de>
   4368  1.1.1.17    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   4369  1.1.1.17    mrg 
   4370  1.1.1.17    mrg 	PR lto/85422
   4371  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85422.c: New test.
   4372  1.1.1.17    mrg 
   4373  1.1.1.17    mrg 2018-04-26  Tom de Vries  <tom (a] codesourcery.com>
   4374  1.1.1.16    mrg 
   4375  1.1.1.16    mrg 	PR target/85519
   4376  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Reduce
   4377  1.1.1.16    mrg 	recursion depth from 25 to 23.
   4378  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Same.
   4379  1.1.1.16    mrg 
   4380  1.1.1.16    mrg 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   4381  1.1.1.16    mrg 
   4382  1.1.1.16    mrg 	* configure: Regenerated.
   4383  1.1.1.16    mrg 
   4384  1.1.1.16    mrg 2018-04-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   4385  1.1.1.16    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   4386  1.1.1.16    mrg 
   4387  1.1.1.16    mrg 	PR target/85445
   4388  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c++/ref-1.C: New.
   4389  1.1.1.16    mrg 
   4390  1.1.1.16    mrg 2018-04-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   4391  1.1.1.16    mrg 
   4392  1.1.1.16    mrg 	PR libgomp/85463
   4393  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-1.f: New file.
   4394  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
   4395  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
   4396  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
   4397  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
   4398  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
   4399  1.1.1.16    mrg 
   4400  1.1.1.16    mrg 	PR libfortran/85166
   4401  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Switch back to "call
   4402  1.1.1.16    mrg 	abort".
   4403  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
   4404  1.1.1.16    mrg 
   4405  1.1.1.16    mrg 2018-04-19  Jakub Jelinek  <jakub (a] redhat.com>
   4406  1.1.1.16    mrg 
   4407  1.1.1.16    mrg 	* configure: Regenerated.
   4408  1.1.1.16    mrg 
   4409  1.1.1.16    mrg 2018-04-18  David Malcolm  <dmalcolm (a] redhat.com>
   4410  1.1.1.16    mrg 
   4411  1.1.1.16    mrg 	PR jit/85384
   4412  1.1.1.16    mrg 	* configure: Regenerate.
   4413  1.1.1.16    mrg 
   4414  1.1.1.16    mrg 2018-04-16  Cesar Philippidis  <cesar (a] codesourcery.com>
   4415  1.1.1.16    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   4416  1.1.1.12    mrg 
   4417  1.1.1.12    mrg 	PR middle-end/84955
   4418  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
   4419  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
   4420  1.1.1.12    mrg 
   4421  1.1.1.16    mrg 2018-04-12  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   4422  1.1.1.13    mrg 
   4423  1.1.1.16    mrg 	PR fortran/83064
   4424  1.1.1.16    mrg 	PR testsuite/85346
   4425  1.1.1.16    mrg 	* testsuite/libgomp.fortran/do_concurrent_5.f90: Move modified
   4426  1.1.1.16    mrg 	test from gfortran.dg to here.
   4427  1.1.1.16    mrg 
   4428  1.1.1.17    mrg 2018-04-12  Cesar Philippidis  <cesar (a] codesourcery.com>
   4429  1.1.1.17    mrg 
   4430  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
   4431  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
   4432  1.1.1.17    mrg 
   4433  1.1.1.17    mrg 2018-04-12  Cesar Philippidis  <cesar (a] codesourcery.com>
   4434  1.1.1.17    mrg 
   4435  1.1.1.17    mrg 	PR middle-end/84955
   4436  1.1.1.17    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
   4437  1.1.1.17    mrg 	* testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
   4438  1.1.1.17    mrg 
   4439  1.1.1.16    mrg 2018-04-05  Tom de Vries  <tom (a] codesourcery.com>
   4440  1.1.1.16    mrg 
   4441  1.1.1.16    mrg 	PR target/85204
   4442  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/broadcast-1.c: New test.
   4443  1.1.1.16    mrg 
   4444  1.1.1.16    mrg 2018-03-26  Tom de Vries  <tom (a] codesourcery.com>
   4445  1.1.1.16    mrg 
   4446  1.1.1.16    mrg 	PR tree-optimization/85063
   4447  1.1.1.16    mrg 	* testsuite/libgomp.c/switch-conversion-2.c: New test.
   4448  1.1.1.16    mrg 	* testsuite/libgomp.c/switch-conversion.c: New test.
   4449  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/switch-conversion-2.c: New test.
   4450  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/switch-conversion.c: New test.
   4451  1.1.1.16    mrg 
   4452  1.1.1.16    mrg 2018-03-25  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   4453  1.1.1.16    mrg 
   4454  1.1.1.16    mrg 	PR fortran/84381
   4455  1.1.1.16    mrg 	* testsuite/libgomp.fortran/aligned1.f03: Replace non-standard
   4456  1.1.1.16    mrg 	call abort by STOP n.
   4457  1.1.1.16    mrg 	* testsuite/libgomp.fortran/alloc-comp-1.f90: Likewise.
   4458  1.1.1.16    mrg 	* testsuite/libgomp.fortran/alloc-comp-2.f90: Likewise.
   4459  1.1.1.16    mrg 	* testsuite/libgomp.fortran/alloc-comp-3.f90: Likewise.
   4460  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: Likewise.
   4461  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable10.f90: Likewise.
   4462  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable11.f90: Likewise.
   4463  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable12.f90: Likewise.
   4464  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: Likewise.
   4465  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: Likewise.
   4466  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: Likewise.
   4467  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: Likewise.
   4468  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable6.f90: Likewise.
   4469  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: Likewise.
   4470  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: Likewise.
   4471  1.1.1.16    mrg 	* testsuite/libgomp.fortran/allocatable9.f90: Likewise.
   4472  1.1.1.16    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.
   4473  1.1.1.16    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Likewise.
   4474  1.1.1.16    mrg 	* testsuite/libgomp.fortran/associate1.f90: Likewise.
   4475  1.1.1.16    mrg 	* testsuite/libgomp.fortran/associate2.f90: Likewise.
   4476  1.1.1.16    mrg 	* testsuite/libgomp.fortran/associate3.f90: Likewise.
   4477  1.1.1.16    mrg 	* testsuite/libgomp.fortran/cancel-do-1.f90: Likewise.
   4478  1.1.1.16    mrg 	* testsuite/libgomp.fortran/cancel-do-2.f90: Likewise.
   4479  1.1.1.16    mrg 	* testsuite/libgomp.fortran/cancel-parallel-1.f90: Likewise.
   4480  1.1.1.16    mrg 	* testsuite/libgomp.fortran/cancel-sections-1.f90: Likewise.
   4481  1.1.1.16    mrg 	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Likewise.
   4482  1.1.1.16    mrg 	* testsuite/libgomp.fortran/character1.f90: Likewise.
   4483  1.1.1.16    mrg 	* testsuite/libgomp.fortran/character2.f90: Likewise.
   4484  1.1.1.16    mrg 	* testsuite/libgomp.fortran/collapse1.f90: Likewise.
   4485  1.1.1.16    mrg 	* testsuite/libgomp.fortran/collapse2.f90: Likewise.
   4486  1.1.1.16    mrg 	* testsuite/libgomp.fortran/collapse3.f90: Likewise.
   4487  1.1.1.16    mrg 	* testsuite/libgomp.fortran/collapse4.f90: Likewise.
   4488  1.1.1.16    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: Likewise.
   4489  1.1.1.16    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Likewise.
   4490  1.1.1.16    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: Likewise.
   4491  1.1.1.16    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Likewise.
   4492  1.1.1.16    mrg 	* testsuite/libgomp.fortran/declare-simd-3.f90: Likewise.
   4493  1.1.1.16    mrg 	* testsuite/libgomp.fortran/declare-target-2.f90: Likewise.
   4494  1.1.1.16    mrg 	* testsuite/libgomp.fortran/depend-1.f90: Likewise.
   4495  1.1.1.16    mrg 	* testsuite/libgomp.fortran/depend-2.f90: Likewise.
   4496  1.1.1.16    mrg 	* testsuite/libgomp.fortran/depend-3.f90: Likewise.
   4497  1.1.1.16    mrg 	* testsuite/libgomp.fortran/do1.f90: Likewise.
   4498  1.1.1.16    mrg 	* testsuite/libgomp.fortran/do2.f90: Likewise.
   4499  1.1.1.16    mrg 	* testsuite/libgomp.fortran/doacross1.f90: Likewise.
   4500  1.1.1.16    mrg 	* testsuite/libgomp.fortran/doacross2.f90: Likewise.
   4501  1.1.1.16    mrg 	* testsuite/libgomp.fortran/doacross3.f90: Likewise.
   4502  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Likewise.
   4503  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Likewise.
   4504  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: Likewise.
   4505  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
   4506  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Likewise.
   4507  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Likewise.
   4508  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Likewise.
   4509  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Likewise.
   4510  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Likewise.
   4511  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
   4512  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/device-2.f90: Likewise.
   4513  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90: Likewise.
   4514  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-1.f90: Likewise.
   4515  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-2.f90: Likewise.
   4516  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: Likewise.
   4517  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-4.f90: Likewise.
   4518  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-5.f90: Likewise.
   4519  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-6.f90: Likewise.
   4520  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: Likewise.
   4521  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: Likewise.
   4522  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target-1.f90: Likewise.
   4523  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target-2.f90: Likewise.
   4524  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target-3.f90: Likewise.
   4525  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target-4.f90: Likewise.
   4526  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
   4527  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: Likewise.
   4528  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: Likewise.
   4529  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: Likewise.
   4530  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: Likewise.
   4531  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: Likewise.
   4532  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
   4533  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
   4534  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: Likewise.
   4535  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: Likewise.
   4536  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Likewise.
   4537  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Likewise.
   4538  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Likewise.
   4539  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Likewise.
   4540  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Likewise.
   4541  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90: Likewise.
   4542  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Likewise.
   4543  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
   4544  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/teams-5.f90: Likewise.
   4545  1.1.1.16    mrg 	* testsuite/libgomp.fortran/examples-4/teams-6.f90: Likewise.
   4546  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: Likewise.
   4547  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: Likewise.
   4548  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lib1.f90: Likewise.
   4549  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lib2.f: Likewise.
   4550  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lib3.f: Likewise.
   4551  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lib4.f90: Likewise.
   4552  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lock-1.f90: Likewise.
   4553  1.1.1.16    mrg 	* testsuite/libgomp.fortran/lock-2.f90: Likewise.
   4554  1.1.1.16    mrg 	* testsuite/libgomp.fortran/nested1.f90: Likewise.
   4555  1.1.1.16    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: Likewise.
   4556  1.1.1.16    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: Likewise.
   4557  1.1.1.16    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: Likewise.
   4558  1.1.1.16    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: Likewise.
   4559  1.1.1.16    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90: Likewise.
   4560  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: Likewise.
   4561  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: Likewise.
   4562  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: Likewise.
   4563  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: Likewise.
   4564  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_atomic5.f90: Likewise.
   4565  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: Likewise.
   4566  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: Likewise.
   4567  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: Likewise.
   4568  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: Likewise.
   4569  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Likewise.
   4570  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: Likewise.
   4571  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Likewise.
   4572  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Likewise.
   4573  1.1.1.16    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Likewise.
   4574  1.1.1.16    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   4575  1.1.1.16    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Likewise.
   4576  1.1.1.16    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Likewise.
   4577  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pointer1.f90: Likewise.
   4578  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pointer2.f90: Likewise.
   4579  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr25162.f: Likewise.
   4580  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr25219.f90: Likewise.
   4581  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: Likewise.
   4582  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: Likewise.
   4583  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr27416-1.f90: Likewise.
   4584  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: Likewise.
   4585  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: Likewise.
   4586  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr28390.f: Likewise.
   4587  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr29629.f90: Likewise.
   4588  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Likewise.
   4589  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr33880.f90: Likewise.
   4590  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr34020.f90: Likewise.
   4591  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr35130.f90: Likewise.
   4592  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr42162.f90: Likewise.
   4593  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr46753.f90: Likewise.
   4594  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr48894.f90: Likewise.
   4595  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: Likewise.
   4596  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: Likewise.
   4597  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr63938-1.f90: Likewise.
   4598  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr63938-2.f90: Likewise.
   4599  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr65597.f90: Likewise.
   4600  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: Likewise.
   4601  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr71014.f90: Likewise.
   4602  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr81304.f90: Likewise.
   4603  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr81841.f90: Likewise.
   4604  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr84418-1.f90: Likewise.
   4605  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr84418-2.f90: Likewise.
   4606  1.1.1.16    mrg 	* testsuite/libgomp.fortran/procptr1.f90: Likewise.
   4607  1.1.1.16    mrg 	* testsuite/libgomp.fortran/recursion1.f90: Likewise.
   4608  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Likewise.
   4609  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reduction2.f90: Likewise.
   4610  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Likewise.
   4611  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Likewise.
   4612  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
   4613  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reduction6.f90: Likewise.
   4614  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reference1.f90: Likewise.
   4615  1.1.1.16    mrg 	* testsuite/libgomp.fortran/reference2.f90: Likewise.
   4616  1.1.1.16    mrg 	* testsuite/libgomp.fortran/retval1.f90: Likewise.
   4617  1.1.1.16    mrg 	* testsuite/libgomp.fortran/retval2.f90: Likewise.
   4618  1.1.1.16    mrg 	* testsuite/libgomp.fortran/sharing1.f90: Likewise.
   4619  1.1.1.16    mrg 	* testsuite/libgomp.fortran/sharing2.f90: Likewise.
   4620  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd1.f90: Likewise.
   4621  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd2.f90: Likewise.
   4622  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd3.f90: Likewise.
   4623  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd4.f90: Likewise.
   4624  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd5.f90: Likewise.
   4625  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd6.f90: Likewise.
   4626  1.1.1.16    mrg 	* testsuite/libgomp.fortran/simd7.f90: Likewise.
   4627  1.1.1.16    mrg 	* testsuite/libgomp.fortran/stack.f90: Likewise.
   4628  1.1.1.16    mrg 	* testsuite/libgomp.fortran/strassen.f90: Likewise.
   4629  1.1.1.16    mrg 	* testsuite/libgomp.fortran/tabs1.f90: Likewise.
   4630  1.1.1.16    mrg 	* testsuite/libgomp.fortran/tabs2.f: Likewise.
   4631  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target1.f90: Likewise.
   4632  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target2.f90: Likewise.
   4633  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target3.f90: Likewise.
   4634  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target4.f90: Likewise.
   4635  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target5.f90: Likewise.
   4636  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target6.f90: Likewise.
   4637  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target7.f90: Likewise.
   4638  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target8.f90: Likewise.
   4639  1.1.1.16    mrg 	* testsuite/libgomp.fortran/task1.f90: Likewise.
   4640  1.1.1.16    mrg 	* testsuite/libgomp.fortran/task2.f90: Likewise.
   4641  1.1.1.16    mrg 	* testsuite/libgomp.fortran/task3.f90: Likewise.
   4642  1.1.1.16    mrg 	* testsuite/libgomp.fortran/task4.f90: Likewise.
   4643  1.1.1.16    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: Likewise.
   4644  1.1.1.16    mrg 	* testsuite/libgomp.fortran/taskloop1.f90: Likewise.
   4645  1.1.1.16    mrg 	* testsuite/libgomp.fortran/taskloop2.f90: Likewise.
   4646  1.1.1.16    mrg 	* testsuite/libgomp.fortran/taskloop3.f90: Likewise.
   4647  1.1.1.16    mrg 	* testsuite/libgomp.fortran/taskloop4.f90: Likewise.
   4648  1.1.1.16    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
   4649  1.1.1.16    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
   4650  1.1.1.16    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
   4651  1.1.1.16    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: Likewise.
   4652  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr1.f90: Likewise.
   4653  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr10.f90: Likewise.
   4654  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr11.f90: Likewise.
   4655  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr12.f90: Likewise.
   4656  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr13.f90: Likewise.
   4657  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr14.f90: Likewise.
   4658  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr15.f90: Likewise.
   4659  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr2.f90: Likewise.
   4660  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr3.f90: Likewise.
   4661  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr4.f90: Likewise.
   4662  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr5.f90: Likewise.
   4663  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr6.f90: Likewise.
   4664  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr7.f90: Likewise.
   4665  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr8.f90: Likewise.
   4666  1.1.1.16    mrg 	* testsuite/libgomp.fortran/udr9.f90: Likewise.
   4667  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla1.f90: Likewise.
   4668  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla2.f90: Likewise.
   4669  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla3.f90: Likewise.
   4670  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla4.f90: Likewise.
   4671  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   4672  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla6.f90: Likewise.
   4673  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla7.f90: Likewise.
   4674  1.1.1.16    mrg 	* testsuite/libgomp.fortran/vla8.f90: Likewise.
   4675  1.1.1.16    mrg 	* testsuite/libgomp.fortran/workshare1.f90: Likewise.
   4676  1.1.1.16    mrg 	* testsuite/libgomp.fortran/workshare2.f90: Likewise.
   4677  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   4678  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
   4679  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   4680  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   4681  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   4682  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
   4683  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
   4684  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
   4685  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
   4686  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: Likewise.
   4687  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
   4688  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/c2.pl: Likewise.
   4689  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
   4690  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
   4691  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
   4692  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
   4693  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
   4694  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
   4695  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
   4696  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
   4697  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
   4698  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/combined-directives-1.f90: Likewise.
   4699  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: Likewise.
   4700  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
   4701  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
   4702  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
   4703  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
   4704  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
   4705  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
   4706  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
   4707  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
   4708  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
   4709  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
   4710  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
   4711  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
   4712  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
   4713  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/host_data-1.f90: Likewise.
   4714  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
   4715  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90: Likewise.
   4716  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
   4717  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Likewise.
   4718  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: Likewise.
   4719  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Likewise.
   4720  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Likewise.
   4721  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
   4722  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
   4723  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
   4724  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
   4725  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
   4726  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
   4727  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
   4728  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
   4729  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
   4730  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
   4731  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
   4732  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
   4733  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
   4734  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
   4735  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-1.f90: Likewise.
   4736  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-2.f90: Likewise.
   4737  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-3.f90: Likewise.
   4738  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
   4739  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
   4740  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
   4741  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: Likewise.
   4742  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
   4743  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90: Likewise.
   4744  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
   4745  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr70643.f90: Likewise.
   4746  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr81352.f90: Likewise.
   4747  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr83920.f90: Likewise.
   4748  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr84028.f90: Likewise.
   4749  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
   4750  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
   4751  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
   4752  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   4753  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   4754  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   4755  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
   4756  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   4757  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Likewise.
   4758  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/reduction-8.f90: Likewise.
   4759  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
   4760  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
   4761  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
   4762  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
   4763  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-5.f90: Likewise.
   4764  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-7.f90: Likewise.
   4765  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/routine-9.f90: Likewise.
   4766  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
   4767  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
   4768  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/update-1.f90: Likewise.
   4769  1.1.1.16    mrg 
   4770  1.1.1.16    mrg 2018-03-20  Richard Biener  <rguenther (a] suse.de>
   4771  1.1.1.16    mrg 
   4772  1.1.1.16    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: XFAIL one
   4773  1.1.1.16    mrg 	parallelizable loop.
   4774  1.1.1.16    mrg 
   4775  1.1.1.16    mrg 2018-02-19  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   4776  1.1.1.16    mrg 
   4777  1.1.1.16    mrg 	PR target/84148
   4778  1.1.1.16    mrg 	* configure: Regenerate.
   4779  1.1.1.16    mrg 
   4780  1.1.1.16    mrg 2018-02-16  Jakub Jelinek  <jakub (a] redhat.com>
   4781  1.1.1.12    mrg 
   4782  1.1.1.12    mrg 	PR fortran/84418
   4783  1.1.1.12    mrg 	* libgomp.fortran/pr84418-1.f90: New test.
   4784  1.1.1.12    mrg 	* libgomp.fortran/pr84418-2.f90: New test.
   4785  1.1.1.12    mrg 
   4786  1.1.1.16    mrg 2018-02-14  Jakub Jelinek  <jakub (a] redhat.com>
   4787  1.1.1.16    mrg 
   4788  1.1.1.16    mrg 	PR fortran/84313
   4789  1.1.1.16    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: Add
   4790  1.1.1.16    mrg 	-std=f2003 -fall-intrinsics into dg-additional-options.
   4791  1.1.1.16    mrg 
   4792  1.1.1.16    mrg 2018-02-08  Martin Jambor  <mjambor (a] suse.cz>
   4793  1.1.1.16    mrg 
   4794  1.1.1.16    mrg 	* testsuite/libgomp.hsa.c/pr82416.c: Make the function with target
   4795  1.1.1.16    mrg 	clonable.
   4796  1.1.1.16    mrg 
   4797  1.1.1.16    mrg 2018-02-08  Martin Jambor  <mjambor (a] suse.cz>
   4798  1.1.1.16    mrg 
   4799  1.1.1.16    mrg 	* testsuite/libgomp.hsa.c/staticvar.c: New test.
   4800  1.1.1.16    mrg 
   4801  1.1.1.16    mrg 2018-02-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4802  1.1.1.16    mrg 
   4803  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84217.c (abort)
   4804  1.1.1.16    mrg 	[__cplusplus]: Declare extern "C".
   4805  1.1.1.16    mrg 
   4806  1.1.1.16    mrg 2018-02-07  Tom de Vries  <tom (a] codesourcery.com>
   4807  1.1.1.16    mrg 
   4808  1.1.1.16    mrg 	PR libgomp/84217
   4809  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84217.c: New test.
   4810  1.1.1.16    mrg 
   4811  1.1.1.16    mrg 2018-01-29  Christoph Spiel  <cspiel (a] freenet.de>
   4812  1.1.1.16    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   4813  1.1.1.11    mrg 
   4814  1.1.1.11    mrg 	PR libgomp/84096
   4815  1.1.1.11    mrg 	* omp.h.in (omp_init_nest_lock_with_hint): Use omp_nest_lock_t
   4816  1.1.1.11    mrg 	instead of omp_lock_t.
   4817  1.1.1.11    mrg 
   4818  1.1.1.16    mrg 2018-01-25  Tom de Vries  <tom (a] codesourcery.com>
   4819  1.1.1.13    mrg 
   4820  1.1.1.16    mrg 	PR target/84028
   4821  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr84028.f90: New test.
   4822  1.1.1.13    mrg 
   4823  1.1.1.16    mrg 2018-01-24  Tom de Vries  <tom (a] codesourcery.com>
   4824  1.1.1.13    mrg 
   4825  1.1.1.16    mrg 	PR target/83589
   4826  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr83589.c: New test.
   4827  1.1.1.13    mrg 
   4828  1.1.1.16    mrg 2018-01-24  Tom de Vries  <tom (a] codesourcery.com>
   4829  1.1.1.13    mrg 
   4830  1.1.1.16    mrg 	PR target/81352
   4831  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr81352.f90: New test.
   4832  1.1.1.13    mrg 
   4833  1.1.1.16    mrg 2018-01-19  Tom de Vries  <tom (a] codesourcery.com>
   4834  1.1.1.16    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   4835  1.1.1.16    mrg 
   4836  1.1.1.16    mrg 	PR target/83920
   4837  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr83920.c: New test.
   4838  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/pr83920.f90: New test.
   4839  1.1.1.16    mrg 
   4840  1.1.1.16    mrg 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
   4841  1.1.1.16    mrg 
   4842  1.1.1.16    mrg 	Update copyright years.
   4843  1.1.1.16    mrg 
   4844  1.1.1.16    mrg 	* libgomp.texi: Bump @copying's copyright year.
   4845  1.1.1.16    mrg 
   4846  1.1.1.16    mrg 2017-12-30  Tom de Vries  <tom (a] codesourcery.com>
   4847  1.1.1.16    mrg 
   4848  1.1.1.16    mrg 	PR libgomp/83046
   4849  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr83046.c: New test.
   4850  1.1.1.16    mrg 	* testsuite/libgomp.c-c++-common/pr83046.c: New test.
   4851  1.1.1.16    mrg 
   4852  1.1.1.16    mrg 2017-12-27  Tom de Vries  <tom (a] codesourcery.com>
   4853  1.1.1.16    mrg 
   4854  1.1.1.16    mrg 	PR c++/83046
   4855  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c (test_static)
   4856  1.1.1.16    mrg 	(test_nonstatic): Fix return type to workaround PR83046.
   4857  1.1.1.16    mrg 
   4858  1.1.1.16    mrg 2017-12-05  Jakub Jelinek  <jakub (a] redhat.com>
   4859  1.1.1.16    mrg 
   4860  1.1.1.16    mrg 	PR testsuite/83281
   4861  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c (main): Use
   4862  1.1.1.16    mrg 	j suffix instead of i.
   4863  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c (main):
   4864  1.1.1.16    mrg 	Likewise.
   4865  1.1.1.16    mrg 
   4866  1.1.1.16    mrg 2017-12-01  Cesar Philippidis  <cesar (a] codesourcery.com>
   4867  1.1.1.16    mrg 
   4868  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Add missing
   4869  1.1.1.16    mrg 	call to acc_wait (1).
   4870  1.1.1.16    mrg 
   4871  1.1.1.16    mrg 2017-11-24  Jakub Jelinek  <jakub (a] redhat.com>
   4872  1.1.1.11    mrg 
   4873  1.1.1.11    mrg 	PR fortran/81304
   4874  1.1.1.11    mrg 	* testsuite/libgomp.fortran/pr81304.f90: New test.
   4875  1.1.1.11    mrg 
   4876  1.1.1.16    mrg 2017-11-23  Jakub Jelinek  <jakub (a] redhat.com>
   4877  1.1.1.11    mrg 
   4878  1.1.1.11    mrg 	PR fortran/81841
   4879  1.1.1.11    mrg 	* libgomp.fortran/pr81841.f90: New test.
   4880  1.1.1.11    mrg 
   4881  1.1.1.16    mrg 2017-11-22  Jakub Jelinek  <jakub (a] redhat.com>
   4882  1.1.1.16    mrg 
   4883  1.1.1.16    mrg 	PR libgomp/83106
   4884  1.1.1.16    mrg 	* target.c (gomp_target_init): Compute lengths just once and
   4885  1.1.1.16    mrg 	use them in both malloc size and subsequent copying.
   4886  1.1.1.16    mrg 
   4887  1.1.1.16    mrg 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   4888  1.1.1.16    mrg 
   4889  1.1.1.16    mrg 	* configure.ac: Set CET_FLAGS, update XCFLAGS and FCFLAGS.
   4890  1.1.1.16    mrg 	* acinclude.m4: Add cet.m4.
   4891  1.1.1.16    mrg 	* configure: Regenerate.
   4892  1.1.1.16    mrg 	* Makefile.in: Likewise.
   4893  1.1.1.16    mrg 	* testsuite/Makefile.in: Likewise.
   4894  1.1.1.16    mrg 
   4895  1.1.1.16    mrg 2017-11-15  Tom de Vries  <tom (a] codesourcery.com>
   4896  1.1.1.16    mrg 
   4897  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/f-asyncwait-1.c: New test, copied
   4898  1.1.1.16    mrg 	from asyncwait-1.f90.  Rewrite into C.  Rewrite from float to int.
   4899  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/f-asyncwait-2.c: New test, copied
   4900  1.1.1.16    mrg 	from asyncwait-2.f90.  Rewrite into C.  Rewrite from float to int.
   4901  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/f-asyncwait-3.c: New test, copied
   4902  1.1.1.16    mrg 	from asyncwait-3.f90.  Rewrite into C.  Rewrite from float to int.
   4903  1.1.1.16    mrg 
   4904  1.1.1.16    mrg 2017-11-14  Tom de Vries  <tom (a] codesourcery.com>
   4905  1.1.1.16    mrg 
   4906  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Allow to run for
   4907  1.1.1.16    mrg 	non-nvidia devices.
   4908  1.1.1.16    mrg 
   4909  1.1.1.16    mrg 2017-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   4910  1.1.1.16    mrg 
   4911  1.1.1.16    mrg 	PR c++/82835
   4912  1.1.1.16    mrg 	* testsuite/libgomp.c++/pr82835.C: New test.
   4913  1.1.1.16    mrg 
   4914  1.1.1.16    mrg 2017-11-06  Martin Liska  <mliska (a] suse.cz>
   4915  1.1.1.16    mrg 
   4916  1.1.1.16    mrg 	* testsuite/libgomp.c++/loop-2.C: Return a value
   4917  1.1.1.16    mrg 	for functions with non-void return type, or change type to void,
   4918  1.1.1.16    mrg 	or add -Wno-return-type for test.
   4919  1.1.1.16    mrg 	* testsuite/libgomp.c++/loop-4.C: Likewise.
   4920  1.1.1.16    mrg 	* testsuite/libgomp.c++/parallel-1.C: Likewise.
   4921  1.1.1.16    mrg 	* testsuite/libgomp.c++/shared-1.C: Likewise.
   4922  1.1.1.16    mrg 	* testsuite/libgomp.c++/single-1.C: Likewise.
   4923  1.1.1.16    mrg 	* testsuite/libgomp.c++/single-2.C: Likewise.
   4924  1.1.1.16    mrg 
   4925  1.1.1.16    mrg 2017-10-31  Tom de Vries  <tom (a] codesourcery.com>
   4926  1.1.1.16    mrg 
   4927  1.1.1.16    mrg 	* plugin/plugin-hsa.c (HSA_LOG): Remove semicolon after
   4928  1.1.1.16    mrg 	"do {} while (false)".
   4929  1.1.1.16    mrg 	(init_single_kernel, GOMP_OFFLOAD_async_run): Add missing semicolon
   4930  1.1.1.16    mrg 	after HSA_DEBUG call.
   4931  1.1.1.16    mrg 
   4932  1.1.1.16    mrg 2017-10-28  Jakub Jelinek  <jakub (a] redhat.com>
   4933  1.1.1.16    mrg 
   4934  1.1.1.16    mrg 	* target.c (struct gomp_coalesce_buf): New type.
   4935  1.1.1.16    mrg 	(MAX_COALESCE_BUF_SIZE, MAX_COALESCE_BUF_GAP): Define.
   4936  1.1.1.16    mrg 	(gomp_coalesce_buf_add, gomp_to_device_kind_p): New functions.
   4937  1.1.1.16    mrg 	(gomp_copy_host2dev): Add CBUF argument, if copying into
   4938  1.1.1.16    mrg 	the cached ranges, memcpy into buffer instead of copying
   4939  1.1.1.16    mrg 	into device.
   4940  1.1.1.16    mrg 	(gomp_map_vars_existing, gomp_map_pointer, gomp_map_fields_existing):
   4941  1.1.1.16    mrg 	Add CBUF argument, pass it through to other calls.
   4942  1.1.1.16    mrg 	(gomp_map_vars): Aggregate copies from host to device if small enough
   4943  1.1.1.16    mrg 	and with small enough gaps in between into memcpy into a buffer and
   4944  1.1.1.16    mrg 	fewer host to device copies from the buffer.
   4945  1.1.1.16    mrg 	(gomp_update): Adjust gomp_copy_host2dev caller.
   4946  1.1.1.16    mrg 
   4947  1.1.1.16    mrg 2017-10-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   4948  1.1.1.16    mrg 
   4949  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Restore "dg-do
   4950  1.1.1.16    mrg 	run" directive.
   4951  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
   4952  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
   4953  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
   4954  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
   4955  1.1.1.16    mrg 
   4956  1.1.1.16    mrg 2017-10-16  Tom de Vries  <tom (a] codesourcery.com>
   4957  1.1.1.16    mrg 
   4958  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-1.c: Don't require
   4959  1.1.1.16    mrg 	openacc_nvidia_accel_selected.
   4960  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-2.c: Same.
   4961  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Same.
   4962  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Same.
   4963  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Same
   4964  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Same.
   4965  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-5.c: Don't require
   4966  1.1.1.16    mrg 	openacc_nvidia_accel_selected. Skip for shared memory device.
   4967  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Same.
   4968  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Same.
   4969  1.1.1.16    mrg 
   4970  1.1.1.16    mrg 2017-10-09  Martin Jambor  <mjambor (a] suse.cz>
   4971  1.1.1.16    mrg 
   4972  1.1.1.16    mrg 	PR hsa/82416
   4973  1.1.1.16    mrg 	* testsuite/libgomp.hsa.c/pr82416.c: New test.
   4974  1.1.1.16    mrg 
   4975  1.1.1.16    mrg 2017-10-07  Tom de Vries  <tom (a] codesourcery.com>
   4976  1.1.1.16    mrg 
   4977  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90 (firstprivate):
   4978  1.1.1.16    mrg 	Remove acc_device_nvidia references.
   4979  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90 (reduction):
   4980  1.1.1.16    mrg 	Same.
   4981  1.1.1.16    mrg 
   4982  1.1.1.16    mrg 2017-10-05  Tom de Vries  <tom (a] codesourcery.com>
   4983  1.1.1.16    mrg 
   4984  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c (main): Remove
   4985  1.1.1.16    mrg 	vector_length(32) clause from acc parallel directive.
   4986  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c (main): Same.
   4987  1.1.1.16    mrg 
   4988  1.1.1.16    mrg 2017-10-04  Tom de Vries  <tom (a] codesourcery.com>
   4989  1.1.1.16    mrg 
   4990  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   4991  1.1.1.16    mrg 	(main): Reduce sum of arr elements.  Assert that hres is exactly
   4992  1.1.1.16    mrg 	representable in 32-bit floating point.
   4993  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
   4994  1.1.1.16    mrg 	(main): Reduce sum of arr elements.  Assert that hres and hmres are
   4995  1.1.1.16    mrg 	exactly representable in 32-bit floating point.
   4996  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c (gwv_np_4): Same.
   4997  1.1.1.16    mrg 
   4998  1.1.1.16    mrg 2017-09-28  Tom de Vries  <tom (a] codesourcery.com>
   4999  1.1.1.16    mrg 
   5000  1.1.1.16    mrg 	* testsuite/libgomp.c++/for-12.C: Remove superfluous -fopenmp option
   5001  1.1.1.16    mrg 	setting.
   5002  1.1.1.16    mrg 	* testsuite/libgomp.c++/pr69393.C: Same.
   5003  1.1.1.16    mrg 	* testsuite/libgomp.c++/taskloop-1.C: Same.
   5004  1.1.1.16    mrg 	* testsuite/libgomp.c++/taskloop-3.C: Same.
   5005  1.1.1.16    mrg 	* testsuite/libgomp.c++/taskloop-4.C: Same.
   5006  1.1.1.16    mrg 	* testsuite/libgomp.c/for-4.c: Same.
   5007  1.1.1.16    mrg 	* testsuite/libgomp.c/pr66199-3.c: Same.
   5008  1.1.1.16    mrg 	* testsuite/libgomp.c/pr66199-4.c: Same.
   5009  1.1.1.16    mrg 	* testsuite/libgomp.c/pr66199-6.c: Same.
   5010  1.1.1.16    mrg 	* testsuite/libgomp.c/taskloop-1.c: Same.
   5011  1.1.1.16    mrg 	* testsuite/libgomp.c/taskloop-3.c: Same.
   5012  1.1.1.16    mrg 	* testsuite/libgomp.c/taskloop-4.c: Same.
   5013  1.1.1.16    mrg 	* testsuite/libgomp.fortran/aligned1.f03: Same.
   5014  1.1.1.16    mrg 	* testsuite/libgomp.fortran/condinc1.f: Same.
   5015  1.1.1.16    mrg 	* testsuite/libgomp.fortran/condinc3.f90: Same.
   5016  1.1.1.16    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: Same.
   5017  1.1.1.16    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Same.
   5018  1.1.1.16    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: Same.
   5019  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: Same.
   5020  1.1.1.16    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: Same.
   5021  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: Same.
   5022  1.1.1.16    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: Same.
   5023  1.1.1.16    mrg 	* testsuite/libgomp.fortran/recursion1.f90: Same.
   5024  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target2.f90: Same.
   5025  1.1.1.16    mrg 	* testsuite/libgomp.fortran/target5.f90: Same.
   5026  1.1.1.16    mrg 	* testsuite/libgomp.fortran/task3.f90: Same.
   5027  1.1.1.16    mrg 
   5028  1.1.1.16    mrg 2017-09-28  Tom de Vries  <tom (a] codesourcery.com>
   5029  1.1.1.16    mrg 
   5030  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c (main): Remove
   5031  1.1.1.16    mrg 	vector_length(32) clause from acc parallel directive.
   5032  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c (main): Same.
   5033  1.1.1.16    mrg 
   5034  1.1.1.16    mrg 2017-09-27  Tom de Vries  <tom (a] codesourcery.com>
   5035  1.1.1.16    mrg 
   5036  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c (main):
   5037  1.1.1.16    mrg 	Remove acc_device_nvidia references.
   5038  1.1.1.16    mrg 
   5039  1.1.1.16    mrg 2017-09-16  Tom de Vries  <tom (a] codesourcery.com>
   5040  1.1.1.11    mrg 
   5041  1.1.1.11    mrg 	PR c/81875
   5042  1.1.1.16    mrg 	* testsuite/libgomp.c-c++-common/pr81875.c: New test.
   5043  1.1.1.11    mrg 
   5044  1.1.1.16    mrg 2017-09-14  Tom de Vries  <tom (a] codesourcery.com>
   5045  1.1.1.11    mrg 
   5046  1.1.1.16    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-1.C: Remove.
   5047  1.1.1.16    mrg 	* testsuite/libgomp.c/cancel-taskgroup-1.c: Move to ...
   5048  1.1.1.16    mrg 	* testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c: ... here.
   5049  1.1.1.16    mrg 	* testsuite/libgomp.c/c.exp: Include test-cases from
   5050  1.1.1.16    mrg 	libgomp.c-c++-common.
   5051  1.1.1.16    mrg 	* testsuite/libgomp.c++/c++.exp: Same.  Force c++-mode compilation of .c
   5052  1.1.1.16    mrg 	files.
   5053  1.1.1.11    mrg 
   5054  1.1.1.16    mrg 2017-09-14  Jakub Jelinek  <jakub (a] redhat.com>
   5055  1.1.1.11    mrg 
   5056  1.1.1.11    mrg 	PR c++/81314
   5057  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr81314.C: New test.
   5058  1.1.1.11    mrg 
   5059  1.1.1.16    mrg 2017-09-03  Gerald Pfeifer  <gerald (a] pfeifer.com>
   5060  1.1.1.13    mrg 
   5061  1.1.1.16    mrg 	* libgomp.texi (Top): www.openacc.org now uses https.
   5062  1.1.1.16    mrg 	(Enabling OpenACC): Ditto.
   5063  1.1.1.16    mrg 	(acc_get_num_devices): Ditto.
   5064  1.1.1.16    mrg 	(acc_set_device_type): Ditto.
   5065  1.1.1.16    mrg 	(acc_get_device_type): Ditto.
   5066  1.1.1.16    mrg 	(acc_set_device_num): Ditto.
   5067  1.1.1.16    mrg 	(acc_get_device_num): Ditto.
   5068  1.1.1.16    mrg 	(acc_async_test): Ditto.
   5069  1.1.1.16    mrg 	(acc_async_test_all): Ditto.
   5070  1.1.1.16    mrg 	(acc_wait): Ditto.
   5071  1.1.1.16    mrg 	(acc_wait_all): Ditto.
   5072  1.1.1.16    mrg 	(acc_wait_all_async): Ditto.
   5073  1.1.1.16    mrg 	(acc_wait_async): Ditto.
   5074  1.1.1.16    mrg 	(acc_init): Ditto.
   5075  1.1.1.16    mrg 	(acc_shutdown): Ditto.
   5076  1.1.1.16    mrg 	(acc_on_device): Ditto.
   5077  1.1.1.16    mrg 	(acc_malloc): Ditto.
   5078  1.1.1.16    mrg 	(acc_free): Ditto.
   5079  1.1.1.16    mrg 	(acc_copyin): Ditto.
   5080  1.1.1.16    mrg 	(acc_present_or_copyin): Ditto.
   5081  1.1.1.16    mrg 	(acc_create): Ditto.
   5082  1.1.1.16    mrg 	(acc_present_or_create): Ditto.
   5083  1.1.1.16    mrg 	(acc_copyout): Ditto.
   5084  1.1.1.16    mrg 	(acc_delete): Ditto.
   5085  1.1.1.16    mrg 	(acc_update_device): Ditto.
   5086  1.1.1.16    mrg 	(acc_update_self): Ditto.
   5087  1.1.1.16    mrg 	(acc_map_data): Ditto.
   5088  1.1.1.16    mrg 	(acc_unmap_data): Ditto.
   5089  1.1.1.16    mrg 	(acc_deviceptr): Ditto.
   5090  1.1.1.16    mrg 	(acc_hostptr): Ditto.
   5091  1.1.1.16    mrg 	(acc_is_present): Ditto.
   5092  1.1.1.16    mrg 	(acc_memcpy_to_device): Ditto.
   5093  1.1.1.16    mrg 	(acc_memcpy_from_device): Ditto.
   5094  1.1.1.16    mrg 	(acc_get_current_cuda_device): Ditto.
   5095  1.1.1.16    mrg 	(acc_get_current_cuda_context): Ditto.
   5096  1.1.1.16    mrg 	(acc_get_cuda_stream): Ditto.
   5097  1.1.1.16    mrg 	(acc_set_cuda_stream): Ditto.
   5098  1.1.1.16    mrg 	(ACC_DEVICE_TYPE): Ditto.
   5099  1.1.1.16    mrg 	(ACC_DEVICE_NUM): Ditto.
   5100  1.1.1.16    mrg 	(OpenACC Library Interoperability): Ditto.
   5101  1.1.1.16    mrg 
   5102  1.1.1.16    mrg 2017-08-09  Jakub Jelinek  <jakub (a] redhat.com>
   5103  1.1.1.11    mrg 
   5104  1.1.1.11    mrg 	PR c/81687
   5105  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81687-1.c: New test.
   5106  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81687-2.c: New test.
   5107  1.1.1.11    mrg 
   5108  1.1.1.16    mrg 2017-08-07  Jakub Jelinek  <jakub (a] redhat.com>
   5109  1.1.1.16    mrg 
   5110  1.1.1.16    mrg 	PR c/69389
   5111  1.1.1.16    mrg 	* testsuite/libgomp.c/pr69389.c: New test.
   5112  1.1.1.16    mrg 	* testsuite/libgomp.c++/pr69389.C: New test.
   5113  1.1.1.16    mrg 
   5114  1.1.1.16    mrg 2017-08-07  Tom de Vries  <tom (a] codesourcery.com>
   5115  1.1.1.16    mrg 
   5116  1.1.1.16    mrg 	PR middle-end/78266
   5117  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop-2.c: New test.
   5118  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove xfail.
   5119  1.1.1.16    mrg 
   5120  1.1.1.16    mrg 2017-07-27  Jakub Jelinek  <jakub (a] redhat.com>
   5121  1.1.1.11    mrg 
   5122  1.1.1.11    mrg 	PR c/45784
   5123  1.1.1.11    mrg 	* testsuite/libgomp.c/pr45784.c: New test.
   5124  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr45784.C: New test.
   5125  1.1.1.11    mrg 
   5126  1.1.1.16    mrg 2017-07-19  Tom de Vries  <tom (a] codesourcery.com>
   5127  1.1.1.16    mrg 
   5128  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c/vec.c: New test.
   5129  1.1.1.16    mrg 
   5130  1.1.1.16    mrg 2017-07-03  Tom de Vries  <tom (a] codesourcery.com>
   5131  1.1.1.16    mrg 
   5132  1.1.1.16    mrg 	* plugin/plugin-hsa.c: Fix secure_getenv.h include.
   5133  1.1.1.16    mrg 
   5134  1.1.1.16    mrg 2017-06-27  Tom de Vries  <tom (a] codesourcery.com>
   5135  1.1.1.16    mrg 
   5136  1.1.1.16    mrg 	* plugin/plugin-nvptx.c (notify_var): New function.
   5137  1.1.1.16    mrg 	(nvptx_exec): Use notify_var for GOMP_OPENACC_DIM.
   5138  1.1.1.13    mrg 
   5139  1.1.1.16    mrg 2017-06-27  Tom de Vries  <tom (a] codesourcery.com>
   5140  1.1.1.16    mrg 
   5141  1.1.1.16    mrg 	* env.c (parse_unsigned_long_1): Factor out of ...
   5142  1.1.1.16    mrg 	(parse_unsigned_long): ... here.
   5143  1.1.1.16    mrg 	(parse_int_1): Factor out of ...
   5144  1.1.1.16    mrg 	(parse_int): ... here.
   5145  1.1.1.16    mrg 	(parse_int_secure): New function.
   5146  1.1.1.16    mrg 	(initialize_env): Use parse_int_secure for GOMP_DEBUG.
   5147  1.1.1.16    mrg 	* secure_getenv.h: Factor out of ...
   5148  1.1.1.16    mrg 	* plugin/plugin-hsa.c: ... here.
   5149  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c: New test.
   5150   1.1.1.9    mrg 
   5151  1.1.1.12    mrg 2017-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   5152   1.1.1.9    mrg 
   5153  1.1.1.10    mrg 	PR c++/81130
   5154  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr81130.C: New test.
   5155   1.1.1.9    mrg 
   5156  1.1.1.16    mrg 2017-06-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5157  1.1.1.13    mrg 
   5158  1.1.1.16    mrg 	* testsuite/libgomp.fortran/strassen.f90: Remove dg-skip-if
   5159  1.1.1.16    mrg 	default args.
   5160  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove
   5161  1.1.1.16    mrg 	dg-xfail-run-if default args.
   5162  1.1.1.16    mrg 
   5163  1.1.1.16    mrg 2017-06-02  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   5164  1.1.1.16    mrg 
   5165  1.1.1.16    mrg 	* testsuite/libgomp.c/pr39591-2.c: Fix test case.
   5166  1.1.1.16    mrg 	* testsuite/libgomp.c/pr39591-3.c: Likewise.
   5167  1.1.1.16    mrg 
   5168  1.1.1.16    mrg 2017-05-30  Jakub Jelinek  <jakub (a] redhat.com>
   5169   1.1.1.9    mrg 
   5170  1.1.1.10    mrg 	PR libgomp/80822
   5171  1.1.1.10    mrg 	* config/linux/affinity.c (gomp_affinity_init_level_1): New function.
   5172  1.1.1.10    mrg 	(gomp_affinity_init_level): Use it.  Always analyze the core and thread
   5173  1.1.1.10    mrg 	sibling lists, depending on level just pick up what CPUs to put
   5174  1.1.1.10    mrg 	together into a place vs. whether add multiple ordered places.
   5175   1.1.1.9    mrg 
   5176  1.1.1.16    mrg 2017-05-24  Thomas Schwinge  <thomas (a] codesourcery.com>
   5177  1.1.1.13    mrg 
   5178  1.1.1.16    mrg 	* openacc.h (acc_async_wait, acc_async_wait_all): New prototypes.
   5179  1.1.1.16    mrg 	* libgomp.map (OACC_2.0.1): Add these.
   5180  1.1.1.16    mrg 	* oacc-async.c (acc_async_wait, acc_async_wait_all): New aliases
   5181  1.1.1.16    mrg 	for "acc_wait", and "acc_wait_all", respectively.
   5182  1.1.1.16    mrg 	* openacc.f90 (acc_async_wait, acc_async_wait_all): New interfaces
   5183  1.1.1.16    mrg 	for "acc_wait", and "acc_wait_all", respectively.
   5184  1.1.1.16    mrg 	* openacc_lib.h (acc_async_wait, acc_async_wait_all): Likewise.
   5185  1.1.1.16    mrg 	* libgomp.texi (acc_wait, acc_wait_all): Update.
   5186  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Update.
   5187  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: New file.
   5188  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
   5189  1.1.1.16    mrg 
   5190  1.1.1.16    mrg 	* openacc_lib.h (acc_pcopyin, acc_pcreate): Route to
   5191  1.1.1.16    mrg 	acc_present_or_copyin and acc_present_or_create procedures,
   5192  1.1.1.16    mrg 	respectively.
   5193  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: Exercise these, and
   5194  1.1.1.16    mrg 	generally different variants of OpenACC Runtime Library functions.
   5195  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
   5196  1.1.1.16    mrg 
   5197  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: New file.
   5198  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
   5199  1.1.1.16    mrg 
   5200  1.1.1.16    mrg 	* openacc.h (acc_pcopyin, acc_pcreate): Provide prototypes instead
   5201  1.1.1.16    mrg 	of preprocessor definitions.
   5202  1.1.1.16    mrg 	* libgomp.h (strong_alias): Guard by "#ifdef
   5203  1.1.1.16    mrg 	HAVE_ATTRIBUTE_ALIAS".
   5204  1.1.1.16    mrg 	* oacc-mem.c: Provide "acc_pcreate" as alias for
   5205  1.1.1.16    mrg 	"acc_present_or_create", and "acc_pcopyin" as alias for
   5206  1.1.1.16    mrg 	"acc_present_or_copyin".
   5207  1.1.1.16    mrg 	* libgomp.map: New version "OACC_2.0.1".
   5208  1.1.1.16    mrg 	(OACC_2.0.1): Add "acc_pcopyin", and "acc_pcreate".
   5209  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: Remove, merging
   5210  1.1.1.16    mrg 	its content into...
   5211  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: ... this file.
   5212  1.1.1.16    mrg 	Extend testing.
   5213  1.1.1.16    mrg 
   5214  1.1.1.16    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Debugging output
   5215  1.1.1.16    mrg 	when disabling nvptx offloading.
   5216  1.1.1.16    mrg 
   5217  1.1.1.16    mrg 2017-05-23  Thomas Schwinge  <thomas (a] codesourcery.com>
   5218  1.1.1.16    mrg 
   5219  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Update.
   5220  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
   5221  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
   5222  1.1.1.16    mrg 
   5223  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Rewrite.
   5224  1.1.1.16    mrg 	* testsuite/lib/libgomp.exp
   5225  1.1.1.16    mrg 	(check_effective_target_openacc_nvidia_accel_configured): New
   5226  1.1.1.16    mrg 	proc.
   5227  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c++/c++.exp (check_effective_target_c)
   5228  1.1.1.16    mrg 	(check_effective_target_c++): New procs.
   5229  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c/c.exp (check_effective_target_c)
   5230  1.1.1.16    mrg 	(check_effective_target_c++): Likewise.
   5231  1.1.1.16    mrg 
   5232  1.1.1.16    mrg 2017-05-22  Jakub Jelinek  <jakub (a] redhat.com>
   5233  1.1.1.10    mrg 
   5234  1.1.1.10    mrg 	PR middle-end/80809
   5235  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-2.c: New test.
   5236  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-3.c: New test.
   5237  1.1.1.10    mrg 
   5238  1.1.1.10    mrg 	PR middle-end/80809
   5239  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-1.c: New test.
   5240  1.1.1.10    mrg 
   5241  1.1.1.10    mrg 	PR middle-end/80853
   5242  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80853.c: New test.
   5243  1.1.1.10    mrg 
   5244  1.1.1.16    mrg 2017-05-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   5245   1.1.1.9    mrg 
   5246  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: Update.
   5247  1.1.1.16    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: Update.
   5248  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
   5249  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
   5250  1.1.1.16    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
   5251  1.1.1.16    mrg 
   5252  1.1.1.16    mrg 	* plugin/plugin-hsa.c (DLSYM_FN, init_hsa_runtime_functions):
   5253  1.1.1.16    mrg 	Debug output for failure.
   5254  1.1.1.16    mrg 
   5255  1.1.1.16    mrg 2017-05-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5256  1.1.1.16    mrg 
   5257  1.1.1.16    mrg 	* testsuite/lib/libgomp.exp: Load scanlang.exp.
   5258  1.1.1.12    mrg 
   5259  1.1.1.12    mrg 2017-04-27  Jakub Jelinek  <jakub (a] redhat.com>
   5260  1.1.1.12    mrg 
   5261  1.1.1.12    mrg 	PR bootstrap/80531
   5262  1.1.1.12    mrg 	* configure.tgt (*-*-aix*): Add -frandom-seed=$@ to XCFLAGS to avoid
   5263  1.1.1.12    mrg 	bootstrap compare failures.
   5264  1.1.1.12    mrg 
   5265  1.1.1.12    mrg 2017-04-20  Alexander Monakov  <amonakov (a] ispras.ru>
   5266  1.1.1.12    mrg 
   5267  1.1.1.12    mrg 	* testsuite/libgomp.c/target-36.c: New testcase.
   5268  1.1.1.12    mrg 
   5269  1.1.1.12    mrg 2017-04-13  Jakub Jelinek  <jakub (a] redhat.com>
   5270  1.1.1.12    mrg 
   5271  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char type
   5272  1.1.1.12    mrg 	instead of char.
   5273  1.1.1.12    mrg 
   5274  1.1.1.12    mrg 2017-04-11  Jakub Jelinek  <jakub (a] redhat.com>
   5275   1.1.1.9    mrg 
   5276   1.1.1.9    mrg 	PR libgomp/80394
   5277   1.1.1.9    mrg 	* testsuite/libgomp.c/pr80394.c: New test.
   5278   1.1.1.9    mrg 
   5279  1.1.1.12    mrg 2017-04-04  Jakub Jelinek  <jakub (a] redhat.com>
   5280  1.1.1.12    mrg 
   5281  1.1.1.12    mrg 	PR libgomp/79876
   5282  1.1.1.12    mrg 	* config/posix/thread-stacksize.h: New file.
   5283  1.1.1.12    mrg 	* config/darwin/thread-stacksize.h: New file.
   5284  1.1.1.12    mrg 	* config/nvptx/thread-stacksize.h: New file.
   5285  1.1.1.12    mrg 	* env.c: Include thread-stacksize.h.
   5286  1.1.1.12    mrg 	(initialize_env): Initialize stacksize to GOMP_DEFAULT_STACKSIZE
   5287  1.1.1.12    mrg 	instead of 0.  Call pthread_attr_setstacksize even if
   5288  1.1.1.12    mrg 	GOMP_DEFAULT_STACKSIZE is non-zero.
   5289  1.1.1.12    mrg 
   5290  1.1.1.12    mrg 2017-03-30  Jakub Jelinek  <jakub (a] redhat.com>
   5291   1.1.1.9    mrg 
   5292   1.1.1.9    mrg 	* env.c (initialize_env): Initialize stacksize to 0.
   5293   1.1.1.9    mrg 
   5294  1.1.1.12    mrg 2017-03-22  Cesar Philippidis  <cesar (a] codesourcery.com>
   5295  1.1.1.12    mrg 
   5296  1.1.1.12    mrg 	PR c++/80029
   5297  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-vla.c: New test.
   5298  1.1.1.12    mrg 
   5299  1.1.1.12    mrg 2017-03-08  Jakub Jelinek  <jakub (a] redhat.com>
   5300  1.1.1.10    mrg 
   5301  1.1.1.10    mrg 	PR c/79940
   5302  1.1.1.10    mrg 	* testsuite/libgomp.c/pr79940.c: New test.
   5303  1.1.1.10    mrg 
   5304  1.1.1.12    mrg 2017-02-15  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5305  1.1.1.10    mrg 
   5306  1.1.1.12    mrg 	* testsuite/libgomp.c/pr48591.c: Enable on all __float128
   5307  1.1.1.12    mrg 	targets.
   5308  1.1.1.12    mrg 	Add __float128 options.
   5309  1.1.1.10    mrg 
   5310  1.1.1.12    mrg 2017-02-11  John David Anglin  <danglin (a] gcc.gnu.org>
   5311  1.1.1.10    mrg 
   5312  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Remove
   5313  1.1.1.12    mrg 	hppa*-*-* dg-skip-if directive.
   5314  1.1.1.10    mrg 
   5315  1.1.1.12    mrg 2017-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   5316  1.1.1.10    mrg 
   5317  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Move
   5318  1.1.1.12    mrg 	dg-skip-if directive into a comment.
   5319  1.1.1.10    mrg 
   5320  1.1.1.12    mrg 2017-02-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   5321  1.1.1.12    mrg 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   5322  1.1.1.10    mrg 
   5323  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/tile-1.c: New.
   5324  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust and
   5325  1.1.1.12    mrg 	add additional case.
   5326  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: XFAIL under
   5327  1.1.1.12    mrg 	"openacc_nvidia_accel_selected".
   5328  1.1.1.12    mrg 	* libgomp.oacc-fortran/nested-function-1.f90 (test2):
   5329  1.1.1.12    mrg 	Add num_workers(8) clause.
   5330  1.1.1.12    mrg 
   5331  1.1.1.12    mrg 2017-02-08  John David Anglin  <danglin (a] gcc.gnu.org>
   5332  1.1.1.12    mrg 
   5333  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Skip on
   5334  1.1.1.12    mrg 	hppa*-*-*.
   5335  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Don't
   5336  1.1.1.12    mrg 	include complex.h on hppa*-*-hpux*.
   5337  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
   5338  1.1.1.10    mrg 
   5339  1.1.1.12    mrg 2017-02-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   5340   1.1.1.9    mrg 
   5341  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Make it static.
   5342   1.1.1.9    mrg 
   5343  1.1.1.12    mrg 	* libgomp-plugin.h (GOMP_OFFLOAD_openacc_parallel): Rename to
   5344  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_exec.  Adjust all users.
   5345  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_device): Rename to
   5346  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_get_current_device.  Adjust all users.
   5347  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_context): Rename to
   5348  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_get_current_context.  Adjust all users.
   5349  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_cuda_stream): Rename to
   5350  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_get_stream.  Adjust all users.
   5351  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_set_cuda_stream): Rename to
   5352  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_set_stream.  Adjust all users.
   5353  1.1.1.12    mrg 
   5354  1.1.1.12    mrg 2017-01-31  Thomas Schwinge  <thomas (a] codesourcery.com>
   5355  1.1.1.12    mrg 
   5356  1.1.1.12    mrg 	* libgomp-plugin.h: #include <stdbool.h>.
   5357  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_name, GOMP_OFFLOAD_get_caps)
   5358  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_type, GOMP_OFFLOAD_get_num_devices)
   5359  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device, GOMP_OFFLOAD_fini_device)
   5360  1.1.1.12    mrg 	(GOMP_OFFLOAD_version, GOMP_OFFLOAD_load_image)
   5361  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image, GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free)
   5362  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_host2dev)
   5363  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2dev, GOMP_OFFLOAD_can_run, GOMP_OFFLOAD_run)
   5364  1.1.1.12    mrg 	(GOMP_OFFLOAD_async_run, GOMP_OFFLOAD_openacc_parallel)
   5365  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup)
   5366  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_test)
   5367  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_test_all)
   5368  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait)
   5369  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait_async)
   5370  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all)
   5371  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all_async)
   5372  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_set_async)
   5373  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data)
   5374  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_destroy_thread_data)
   5375  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_device)
   5376  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_context)
   5377  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_cuda_stream)
   5378  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_set_cuda_stream): New prototypes.
   5379  1.1.1.12    mrg 	* libgomp.h (struct acc_dispatch_t, struct gomp_device_descr): Use
   5380  1.1.1.12    mrg 	these.
   5381  1.1.1.12    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_load_image)
   5382  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image): Fix argument types.
   5383  1.1.1.10    mrg 
   5384  1.1.1.12    mrg 2017-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   5385  1.1.1.12    mrg 
   5386  1.1.1.12    mrg 	* testsuite/lib/libgomp.exp
   5387  1.1.1.12    mrg 	(check_effective_target_hsa_offloading_selected_nocache): Fix up
   5388  1.1.1.12    mrg 	check_compile invocation.  Fix up removal of executable.  Drop
   5389  1.1.1.12    mrg 	bogus "2>&1" argument.
   5390  1.1.1.12    mrg 
   5391  1.1.1.12    mrg 	* testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup-modules
   5392  1.1.1.12    mrg 	directive.
   5393  1.1.1.12    mrg 
   5394  1.1.1.12    mrg 2017-01-24  Pekka Jskelinen  <pekka (a] parmance.com>
   5395  1.1.1.12    mrg 	    Martin Jambor  <mjambor (a] suse.cz>
   5396  1.1.1.12    mrg 
   5397  1.1.1.12    mrg 	* plugin/hsa.h: Moved to top level include.
   5398  1.1.1.12    mrg 	* plugin/plugin-hsa.c: Chanfgd include of hsa.h accordingly.
   5399  1.1.1.12    mrg 
   5400  1.1.1.12    mrg 2017-01-21  Jakub Jelinek  <jakub (a] redhat.com>
   5401  1.1.1.12    mrg 
   5402  1.1.1.12    mrg 	PR other/79046
   5403  1.1.1.12    mrg 	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
   5404  1.1.1.12    mrg 	of cat to get version from BASE-VER file.
   5405  1.1.1.12    mrg 	* testsuite/Makefile.in: Regenerated.
   5406  1.1.1.12    mrg 
   5407  1.1.1.12    mrg 2017-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   5408  1.1.1.12    mrg 
   5409  1.1.1.12    mrg 	* plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long long even
   5410  1.1.1.12    mrg 	for _WIN64.
   5411  1.1.1.12    mrg 
   5412  1.1.1.12    mrg 2017-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   5413  1.1.1.12    mrg 
   5414  1.1.1.12    mrg 	* plugin/hsa.h: Add GCC runtime library exception.
   5415  1.1.1.12    mrg 	* plugin/hsa_ext_finalize.h: Likewise.
   5416  1.1.1.12    mrg 
   5417  1.1.1.12    mrg 	* plugin/configfrag.ac: For --without-cuda-driver don't initialize
   5418  1.1.1.12    mrg 	CUDA_DRIVER_INCLUDE nor CUDA_DRIVER_LIB.  If both
   5419  1.1.1.12    mrg 	CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB are empty and linking small
   5420  1.1.1.12    mrg 	cuda program fails, define PLUGIN_NVPTX_DYNAMIC to 1 and use
   5421  1.1.1.12    mrg 	plugin/include/cuda as include dir and -ldl instead of -lcuda as
   5422  1.1.1.12    mrg 	library to link ptx plugin against.
   5423  1.1.1.12    mrg 	* plugin/plugin-nvptx.c: Include dlfcn.h if PLUGIN_NVPTX_DYNAMIC.
   5424  1.1.1.12    mrg 	(CUDA_CALLS): Define.
   5425  1.1.1.12    mrg 	(cuda_lib, cuda_lib_inited): New variables.
   5426  1.1.1.12    mrg 	(init_cuda_lib): New function.
   5427  1.1.1.12    mrg 	(CUDA_CALL_PREFIX): Define.
   5428  1.1.1.12    mrg 	(CUDA_CALL_ERET, CUDA_CALL_ASSERT): Use CUDA_CALL_PREFIX.
   5429  1.1.1.12    mrg 	(CUDA_CALL): Use FN instead of (FN).
   5430  1.1.1.12    mrg 	(CUDA_CALL_NOCHECK): Define.
   5431  1.1.1.12    mrg 	(cuda_error, fini_streams_for_device, select_stream_for_async,
   5432  1.1.1.12    mrg 	nvptx_attach_host_thread_to_device, nvptx_open_device, link_ptx,
   5433  1.1.1.12    mrg 	event_gc, nvptx_exec, nvptx_async_test, nvptx_async_test_all,
   5434  1.1.1.12    mrg 	nvptx_wait_all, nvptx_set_clocktick, GOMP_OFFLOAD_unload_image,
   5435  1.1.1.12    mrg 	nvptx_stacks_alloc, nvptx_stacks_free, GOMP_OFFLOAD_run): Use
   5436  1.1.1.12    mrg 	CUDA_CALL_NOCHECK.
   5437  1.1.1.12    mrg 	(nvptx_init): Call init_cuda_lib, if it fails, return false.  Use
   5438  1.1.1.12    mrg 	CUDA_CALL_NOCHECK.
   5439  1.1.1.12    mrg 	(nvptx_get_num_devices): Call init_cuda_lib, if it fails, return 0.
   5440  1.1.1.12    mrg 	Use CUDA_CALL_NOCHECK.
   5441  1.1.1.12    mrg 	* plugin/cuda/cuda.h: New file.
   5442  1.1.1.12    mrg 	* config.h.in: Regenerated.
   5443  1.1.1.12    mrg 	* configure: Regenerated.
   5444  1.1.1.12    mrg 
   5445  1.1.1.12    mrg 	PR other/79046
   5446  1.1.1.12    mrg 	* configure.ac: Add GCC_BASE_VER.
   5447  1.1.1.12    mrg 	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
   5448  1.1.1.12    mrg 	get version from BASE-VER file.
   5449  1.1.1.12    mrg 	* testsuite/Makefile.in: Regenerated.
   5450  1.1.1.12    mrg 	* configure: Regenerated.
   5451  1.1.1.12    mrg 	* Makefile.in: Regenerated.
   5452  1.1.1.12    mrg 
   5453  1.1.1.12    mrg 2017-01-09  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   5454  1.1.1.12    mrg 
   5455  1.1.1.12    mrg 	PR libgomp/60670
   5456  1.1.1.12    mrg 	* Makefile.am: Make fincludedir multilib-aware.
   5457  1.1.1.12    mrg 	* Makefile.in: Regenerate.
   5458  1.1.1.12    mrg 
   5459  1.1.1.12    mrg 2017-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   5460  1.1.1.12    mrg 
   5461  1.1.1.12    mrg 	Update copyright years.
   5462  1.1.1.12    mrg 
   5463  1.1.1.12    mrg 	* libgomp.texi: Bump @copying's copyright year.
   5464  1.1.1.12    mrg 
   5465  1.1.1.12    mrg 2016-12-02  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   5466  1.1.1.10    mrg 
   5467  1.1.1.10    mrg 	* libgomp/config/rtems/pool.h (gomp_thread_pool_reservoir): Use
   5468  1.1.1.10    mrg 	pthread_spinlock_t instead of gomp_mutex_t lock.
   5469  1.1.1.10    mrg 	(gomp_get_thread_pool): Likewise.
   5470  1.1.1.10    mrg 	(gomp_release_thread_pool): Likewise.
   5471  1.1.1.10    mrg 	* libgomp/config/rtems/proc.c (allocate_thread_pool_reservoir):
   5472  1.1.1.10    mrg 	Likewise.
   5473  1.1.1.10    mrg 
   5474  1.1.1.12    mrg 2016-12-02  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   5475  1.1.1.10    mrg 
   5476  1.1.1.10    mrg 	* config/rtems/pool.h (gomp_get_thread_pool): Return proper
   5477  1.1.1.10    mrg 	thread pool in case nthreads == 1.
   5478  1.1.1.10    mrg 
   5479  1.1.1.12    mrg 2016-11-30  Alexander Monakov  <amonakov (a] ispras.ru>
   5480  1.1.1.10    mrg 
   5481  1.1.1.12    mrg 	* config/nvptx/env.c: Delete.
   5482  1.1.1.12    mrg 	* icv.c: Move definitions of ICV variables back ...
   5483  1.1.1.12    mrg 	* env.c: ...here.  Do not compile environment-related functionality if
   5484  1.1.1.12    mrg 	LIBGOMP_OFFLOADED_ONLY is set.
   5485  1.1.1.10    mrg 
   5486  1.1.1.12    mrg 2016-11-30  Alexander Monakov  <amonakov (a] ispras.ru>
   5487  1.1.1.10    mrg 
   5488  1.1.1.12    mrg 	* configure.ac [nvptx*-*-*] (libgomp_offloaded_only): Set and use it...
   5489  1.1.1.12    mrg 	(LIBGOMP_OFFLOADED_ONLY): ...here; new define.
   5490  1.1.1.12    mrg 	* configure: Regenerate.
   5491  1.1.1.12    mrg 	* config.h.in: Likewise.
   5492  1.1.1.10    mrg 
   5493  1.1.1.12    mrg 2016-11-30  Alexander Monakov  <amonakov (a] ispras.ru>
   5494  1.1.1.10    mrg 
   5495  1.1.1.12    mrg 	* Makefile.in: Regenerate with automake-1.11.6.
   5496  1.1.1.12    mrg 	* aclocal.m4: Likewise.
   5497  1.1.1.12    mrg 	* configure: Likewise.
   5498  1.1.1.12    mrg 	* testsuite/Makefile.in: Likewise.
   5499  1.1.1.10    mrg 
   5500  1.1.1.12    mrg 2016-11-28  Alexander Monakov  <amonakov (a] ispras.ru>
   5501  1.1.1.12    mrg 
   5502  1.1.1.12    mrg 	* config/nvptx/critical.c: Delete to use generic implementation.
   5503  1.1.1.12    mrg 
   5504  1.1.1.12    mrg 2016-11-28  Jonas Hahnfeld  <Hahnfeld (a] itc.rwth-aachen.de>
   5505  1.1.1.12    mrg 
   5506  1.1.1.12    mrg 	* config/linux/affinity.c [!HAVE_PTHREAD_AFFINITY_NP]: Include
   5507  1.1.1.12    mrg 	../../affinity.c as fallback.
   5508  1.1.1.12    mrg 	* config/nvptx/affinity.c: Delete to use fallback implementation.
   5509  1.1.1.12    mrg 
   5510  1.1.1.12    mrg 2016-11-23  Alexander Monakov  <amonakov (a] ispras.ru>
   5511  1.1.1.17    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   5512  1.1.1.12    mrg 	    Dmitry Melnik  <dm (a] ispras.ru>
   5513  1.1.1.12    mrg 
   5514  1.1.1.12    mrg 	* Makefile.am (libgomp_la_SOURCES): Add atomic.c, icv.c, icv-device.c.
   5515  1.1.1.12    mrg 	* Makefile.in. Regenerate.
   5516  1.1.1.12    mrg 	* configure.ac [nvptx*-*-*] (libgomp_use_pthreads): Set and use it...
   5517  1.1.1.12    mrg 	(LIBGOMP_USE_PTHREADS): ...here; new define.
   5518  1.1.1.12    mrg 	* configure: Regenerate.
   5519  1.1.1.12    mrg 	* config.h.in: Likewise.
   5520  1.1.1.12    mrg 	* config/posix/affinity.c: Move to...
   5521  1.1.1.12    mrg 	* affinity.c: ...here (new file).  Guard use of Pthreads-specific
   5522  1.1.1.12    mrg 	interface by LIBGOMP_USE_PTHREADS. 
   5523  1.1.1.12    mrg 	* critical.c: Split out GOMP_atomic_{start,end} into...
   5524  1.1.1.12    mrg 	* atomic.c: ...here (new file).
   5525  1.1.1.12    mrg 	* env.c: Split out ICV definitions into...
   5526  1.1.1.12    mrg 	* icv.c: ...here (new file) and...
   5527  1.1.1.12    mrg 	* icv-device.c: ...here. New file.
   5528  1.1.1.12    mrg 	* config/linux/lock.c (gomp_init_lock_30): Move to generic lock.c.
   5529  1.1.1.12    mrg 	(gomp_destroy_lock_30): Ditto.
   5530  1.1.1.12    mrg 	(gomp_set_lock_30): Ditto.
   5531  1.1.1.12    mrg 	(gomp_unset_lock_30): Ditto.
   5532  1.1.1.12    mrg 	(gomp_test_lock_30): Ditto.
   5533  1.1.1.12    mrg 	(gomp_init_nest_lock_30): Ditto.
   5534  1.1.1.12    mrg 	(gomp_destroy_nest_lock_30): Ditto.
   5535  1.1.1.12    mrg 	(gomp_set_nest_lock_30): Ditto.
   5536  1.1.1.12    mrg 	(gomp_unset_nest_lock_30): Ditto.
   5537  1.1.1.12    mrg 	(gomp_test_nest_lock_30): Ditto.
   5538  1.1.1.12    mrg 	* lock.c: New.
   5539  1.1.1.12    mrg 	* config/nvptx/lock.c: New.
   5540  1.1.1.12    mrg 	* config/nvptx/bar.c: New.
   5541  1.1.1.12    mrg 	* config/nvptx/bar.h: New.
   5542  1.1.1.12    mrg 	* config/nvptx/doacross.h: New.
   5543  1.1.1.12    mrg 	* config/nvptx/error.c: New.
   5544  1.1.1.12    mrg 	* config/nvptx/icv-device.c: New.
   5545  1.1.1.12    mrg 	* config/nvptx/mutex.h: New.
   5546  1.1.1.12    mrg 	* config/nvptx/pool.h: New.
   5547  1.1.1.12    mrg 	* config/nvptx/proc.c: New.
   5548  1.1.1.12    mrg 	* config/nvptx/ptrlock.h: New.
   5549  1.1.1.12    mrg 	* config/nvptx/sem.h: New.
   5550  1.1.1.12    mrg 	* config/nvptx/simple-bar.h: New.
   5551  1.1.1.12    mrg 	* config/nvptx/target.c: New.
   5552  1.1.1.12    mrg 	* config/nvptx/task.c: New.
   5553  1.1.1.12    mrg 	* config/nvptx/team.c: New.
   5554  1.1.1.12    mrg 	* config/nvptx/time.c: New.
   5555  1.1.1.12    mrg 	* config/posix/simple-bar.h: New.
   5556  1.1.1.12    mrg 	* libgomp.h: Guard pthread.h inclusion.  Include simple-bar.h.
   5557  1.1.1.12    mrg 	(gomp_num_teams_var): Declare.
   5558  1.1.1.12    mrg 	(struct gomp_thread_pool): Change threads_dock member to
   5559  1.1.1.12    mrg 	gomp_simple_barrier_t.
   5560  1.1.1.12    mrg 	[__nvptx__] (gomp_thread): New implementation.
   5561  1.1.1.12    mrg 	(gomp_thread_attr): Guard by LIBGOMP_USE_PTHREADS.
   5562  1.1.1.12    mrg 	(gomp_thread_destructor): Ditto.
   5563  1.1.1.12    mrg 	(gomp_init_thread_affinity): Ditto.
   5564  1.1.1.12    mrg 	* team.c: Guard uses of Pthreads-specific interfaces by
   5565  1.1.1.12    mrg 	LIBGOMP_USE_PTHREADS.  Adjust all uses of threads_dock.
   5566  1.1.1.12    mrg 	(gomp_free_thread) [__nvptx__]: Do not call 'free'.
   5567  1.1.1.12    mrg 	* config/nvptx/alloc.c: Delete.
   5568  1.1.1.12    mrg 	* config/nvptx/barrier.c: Ditto.
   5569  1.1.1.12    mrg 	* config/nvptx/fortran.c: Ditto.
   5570  1.1.1.12    mrg 	* config/nvptx/iter.c: Ditto.
   5571  1.1.1.12    mrg 	* config/nvptx/iter_ull.c: Ditto.
   5572  1.1.1.12    mrg 	* config/nvptx/loop.c: Ditto.
   5573  1.1.1.12    mrg 	* config/nvptx/loop_ull.c: Ditto.
   5574  1.1.1.12    mrg 	* config/nvptx/ordered.c: Ditto.
   5575  1.1.1.12    mrg 	* config/nvptx/parallel.c: Ditto.
   5576  1.1.1.12    mrg 	* config/nvptx/priority_queue.c: Ditto.
   5577  1.1.1.12    mrg 	* config/nvptx/sections.c: Ditto.
   5578  1.1.1.12    mrg 	* config/nvptx/single.c: Ditto.
   5579  1.1.1.12    mrg 	* config/nvptx/splay-tree.c: Ditto.
   5580  1.1.1.12    mrg 	* config/nvptx/work.c: Ditto.
   5581  1.1.1.12    mrg 	* testsuite/libgomp.fortran/fortran.exp (lang_link_flags): Pass
   5582  1.1.1.12    mrg 	-foffload=-lgfortran in addition to -lgfortran.
   5583  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp (lang_link_flags): Ditto.
   5584  1.1.1.12    mrg 	* plugin/plugin-nvptx.c: Include <limits.h>.
   5585  1.1.1.12    mrg 	(struct targ_fn_descriptor): Add new fields.
   5586  1.1.1.12    mrg 	(struct ptx_device): Ditto.  Set them...
   5587  1.1.1.12    mrg 	(nvptx_open_device): ...here.
   5588  1.1.1.12    mrg 	(nvptx_adjust_launch_bounds): New.
   5589  1.1.1.12    mrg 	(nvptx_host2dev): Allow NULL 'nvthd'.
   5590  1.1.1.12    mrg 	(nvptx_dev2host): Ditto.
   5591  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_caps): Add GOMP_OFFLOAD_CAP_OPENMP_400.
   5592  1.1.1.12    mrg 	(link_ptx): Adjust log sizes.
   5593  1.1.1.12    mrg 	(nvptx_host2dev): Allow NULL 'nvthd'.
   5594  1.1.1.12    mrg 	(nvptx_dev2host): Ditto.
   5595  1.1.1.12    mrg 	(nvptx_set_clocktick): New.  Use it...
   5596  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): ...here.  Set new targ_fn_descriptor
   5597  1.1.1.12    mrg 	fields.
   5598  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2dev): New.
   5599  1.1.1.12    mrg 	(nvptx_adjust_launch_bounds): New.
   5600  1.1.1.12    mrg 	(nvptx_stacks_size): New.
   5601  1.1.1.12    mrg 	(nvptx_stacks_alloc): New.
   5602  1.1.1.12    mrg 	(nvptx_stacks_free): New.
   5603  1.1.1.12    mrg 	(GOMP_OFFLOAD_run): New.
   5604  1.1.1.12    mrg 	(GOMP_OFFLOAD_async_run): New (stub).
   5605  1.1.1.12    mrg 
   5606  1.1.1.12    mrg 2016-11-23  Martin Jambor  <mjambor (a] suse.cz>
   5607  1.1.1.12    mrg 
   5608  1.1.1.12    mrg 	* testsuite/libgomp.hsa.c/bits-insns.c: New test.
   5609  1.1.1.12    mrg 	* testsuite/libgomp.hsa.c/tiling-1.c: Likewise.
   5610  1.1.1.12    mrg 	* testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
   5611  1.1.1.12    mrg 
   5612  1.1.1.12    mrg 2016-11-23  Martin Liska  <mliska (a] suse.cz>
   5613  1.1.1.17    mrg 	    Martin Jambor  <mjambor (a] suse.cz>
   5614  1.1.1.12    mrg 
   5615  1.1.1.12    mrg 	* plugin/hsa.h: New file.
   5616  1.1.1.12    mrg 	* plugin/hsa_ext_finalize.h: New file.
   5617  1.1.1.12    mrg 	* plugin/configfrag.ac: Remove hsa-kmt-lib test.  Added checks for
   5618  1.1.1.12    mrg 	header file unistd.h, and functions secure_getenv, __secure_getenv,
   5619  1.1.1.12    mrg 	getuid, geteuid, getgid and getegid.
   5620  1.1.1.12    mrg 	* plugin/Makefrag.am (libgomp_plugin_hsa_la_CPPFLAGS): Added
   5621  1.1.1.12    mrg 	-D_GNU_SOURCE.
   5622  1.1.1.12    mrg 	* plugin/plugin-hsa.c: Include config.h, inttypes.h and stdbool.h.
   5623  1.1.1.12    mrg 	Handle various cases of secure_getenv presence, add an implementation
   5624  1.1.1.12    mrg 	when we can test effective UID and GID.
   5625  1.1.1.12    mrg 	(struct hsa_runtime_fn_info): New structure.
   5626  1.1.1.12    mrg 	(hsa_runtime_fn_info hsa_fns): New variable.
   5627  1.1.1.12    mrg 	(hsa_runtime_lib): Likewise.
   5628  1.1.1.12    mrg 	(support_cpu_devices): Likewise.
   5629  1.1.1.12    mrg 	(init_enviroment_variables): Load newly introduced ENV
   5630  1.1.1.12    mrg 	variables.
   5631  1.1.1.12    mrg 	(hsa_warn): Call hsa run-time functions via hsa_fns structure.
   5632  1.1.1.12    mrg 	(hsa_fatal): Likewise.
   5633  1.1.1.12    mrg 	(DLSYM_FN): New macro.
   5634  1.1.1.12    mrg 	(init_hsa_runtime_functions): New function.
   5635  1.1.1.12    mrg 	(suitable_hsa_agent_p): Call hsa run-time functions via hsa_fns
   5636  1.1.1.12    mrg 	structure.  Depending on environment, also allow CPU devices.
   5637  1.1.1.12    mrg 	(init_hsa_context): Call hsa run-time functions via hsa_fns structure.
   5638  1.1.1.12    mrg 	(get_kernarg_memory_region): Likewise.
   5639  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device): Likewise.
   5640  1.1.1.12    mrg 	(destroy_hsa_program): Likewise.
   5641  1.1.1.12    mrg 	(init_basic_kernel_info): New function.
   5642  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): Use it.
   5643  1.1.1.12    mrg 	(create_and_finalize_hsa_program): Call hsa run-time functions via
   5644  1.1.1.12    mrg 	hsa_fns structure.
   5645  1.1.1.12    mrg 	(create_single_kernel_dispatch): Likewise.
   5646  1.1.1.12    mrg 	(release_kernel_dispatch): Likewise.
   5647  1.1.1.12    mrg 	(init_single_kernel): Likewise.
   5648  1.1.1.12    mrg 	(parse_target_attributes): Allow up multiple HSA grid dimensions.
   5649  1.1.1.12    mrg 	(get_group_size): New function.
   5650  1.1.1.12    mrg 	(run_kernel): Likewise.
   5651  1.1.1.12    mrg 	(GOMP_OFFLOAD_run): Outline most functionality to run_kernel.
   5652  1.1.1.12    mrg 	(GOMP_OFFLOAD_fini_device): Call hsa run-time functions via hsa_fns
   5653  1.1.1.12    mrg 	structure.
   5654  1.1.1.12    mrg 	* testsuite/lib/libgomp.exp: Remove hsa_kmt_lib support.
   5655  1.1.1.12    mrg 	* testsuite/libgomp-test-support.exp.in: Likewise.
   5656  1.1.1.12    mrg 	* Makefile.in: Regenerated.
   5657  1.1.1.12    mrg 	* aclocal.m4: Likewise.
   5658  1.1.1.12    mrg 	* config.h.in: Likewise.
   5659  1.1.1.12    mrg 	* configure: Likewise.
   5660  1.1.1.12    mrg 	* testsuite/Makefile.in: Likewise.
   5661  1.1.1.12    mrg 
   5662  1.1.1.12    mrg 2016-11-15  Martin Jambor  <mjambor (a] suse.cz>
   5663  1.1.1.17    mrg 	    Alexander Monakov  <amonakov (a] ispras.ru>
   5664  1.1.1.12    mrg 
   5665  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90 (e_57_1): Add
   5666  1.1.1.12    mrg 	mapping clauses to target constructs.
   5667  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90 (e_57_3): Ditto.
   5668  1.1.1.12    mrg 
   5669  1.1.1.12    mrg 2016-11-15  Matthias Klose  <doko (a] ubuntu.com>
   5670  1.1.1.12    mrg 
   5671  1.1.1.12    mrg 	* configure: Regenerate.
   5672  1.1.1.12    mrg 
   5673  1.1.1.12    mrg 2016-11-10  Jakub Jelinek  <jakub (a] redhat.com>
   5674  1.1.1.12    mrg 
   5675  1.1.1.12    mrg 	* omp_lib.f90.in (openmp_version): Change to 201511 from 201307.
   5676  1.1.1.12    mrg 	* omp_lib.h.in (openmp_version): Likewise.
   5677  1.1.1.12    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Expect 201511 instead
   5678  1.1.1.12    mrg 	of 201307.
   5679  1.1.1.12    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   5680  1.1.1.12    mrg 
   5681  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90
   5682  1.1.1.12    mrg 	(fib_wrapper): Add map(from: x) clause.
   5683  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90
   5684  1.1.1.12    mrg 	(e_53_2): Likewise.
   5685  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90
   5686  1.1.1.12    mrg 	(accum): Add map(tmp) clause.
   5687  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90
   5688  1.1.1.12    mrg 	(accum): Add map(tofrom: tmp) clause.
   5689  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90
   5690  1.1.1.12    mrg 	(gramSchmidt): Likewise.
   5691  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90 (dotprod): Add
   5692  1.1.1.12    mrg 	map(tofrom: sum) clause.
   5693  1.1.1.12    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90 (foo): Add twice
   5694  1.1.1.12    mrg 	map (alloc: a, l) clause.  Add defaultmap(tofrom: scalar) clause.
   5695  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: Adjust for linear clause
   5696  1.1.1.12    mrg 	only allowed on the loop iterator.
   5697  1.1.1.12    mrg 	* testsuite/libgomp.fortran/target4.f90 (foo): Add map(t) clause.
   5698  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop2.f90: New test.
   5699  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop4.f90: New test.
   5700  1.1.1.12    mrg 	* testsuite/libgomp.fortran/doacross1.f90: New test.
   5701  1.1.1.12    mrg 	* testsuite/libgomp.fortran/doacross3.f90: New test.
   5702  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop1.f90: New test.
   5703  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop3.f90: New test.
   5704  1.1.1.12    mrg 	* testsuite/libgomp.fortran/doacross2.f90: New test.
   5705  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-1.c (main): Add missing
   5706  1.1.1.12    mrg 	#pragma omp atomic read.
   5707  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-2.c (main): Likewise.
   5708  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-3.c (main): Likewise.
   5709  1.1.1.12    mrg 
   5710  1.1.1.12    mrg 2016-11-02  Cesar Philippidis  <cesar (a] codesourcery.com>
   5711  1.1.1.12    mrg 	    Nathan Sidwell  <nathan (a] acm.org>
   5712  1.1.1.12    mrg 
   5713  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Interrogate board attributes
   5714  1.1.1.12    mrg 	to determine default geometry.
   5715  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Set gang
   5716  1.1.1.12    mrg 	dimension.
   5717  1.1.1.12    mrg 
   5718  1.1.1.12    mrg 2016-11-01  Jakub Jelinek  <jakub (a] redhat.com>
   5719  1.1.1.12    mrg 
   5720  1.1.1.12    mrg 	* hashtab.h: Use standard GPLv3 with runtime exception
   5721  1.1.1.12    mrg 	boilerplate.
   5722  1.1.1.12    mrg 
   5723  1.1.1.12    mrg 2016-10-27  Aldy Hernandez  <aldyh (a] redhat.com>
   5724  1.1.1.12    mrg 
   5725  1.1.1.12    mrg 	* oacc-init.c (goacc_new_thread): Use sizeof of the appropriate
   5726  1.1.1.12    mrg 	size when allocating new thread.
   5727  1.1.1.12    mrg 
   5728  1.1.1.12    mrg 2016-09-14  Marek Polacek  <polacek (a] redhat.com>
   5729  1.1.1.12    mrg 
   5730  1.1.1.12    mrg 	* testsuite/libgomp.c++/atomic-3.C: Use -Wno-deprecated.
   5731  1.1.1.12    mrg 
   5732  1.1.1.12    mrg 2016-08-19  Jakub Jelinek  <jakub (a] redhat.com>
   5733  1.1.1.12    mrg 
   5734  1.1.1.12    mrg 	PR fortran/71014
   5735  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr71014.f90: New test.
   5736  1.1.1.12    mrg 
   5737  1.1.1.12    mrg 2016-08-18  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5738  1.1.1.10    mrg 
   5739  1.1.1.10    mrg 	PR middle-end/70895
   5740  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Add explicit
   5741  1.1.1.10    mrg 	firstprivate clauses.
   5742  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Remove explicit
   5743  1.1.1.10    mrg 	copy clauses.
   5744  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
   5745  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
   5746  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-flt.c: Likewise.
   5747  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   5748  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
   5749  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
   5750  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
   5751  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
   5752  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
   5753  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
   5754  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
   5755  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c: Likewise.
   5756  1.1.1.10    mrg 
   5757  1.1.1.12    mrg 2016-08-14  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5758   1.1.1.9    mrg 
   5759  1.1.1.12    mrg 	PR fortran/70598
   5760  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/host_data-1.f90: New test.
   5761  1.1.1.12    mrg 
   5762  1.1.1.12    mrg 2016-08-08  Jakub Jelinek  <jakub (a] redhat.com>
   5763  1.1.1.12    mrg 
   5764  1.1.1.12    mrg 	PR c++/58706
   5765  1.1.1.12    mrg 	* testsuite/libgomp.c++/pr58706.C: New test.
   5766  1.1.1.12    mrg 
   5767  1.1.1.12    mrg 2016-08-04  Thomas Schwinge  <thomas (a] codesourcery.com>
   5768  1.1.1.12    mrg 
   5769  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-auto.C: New file.
   5770  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template-auto.C: Likewise.
   5771  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template-trailing-return-type.C:
   5772  1.1.1.12    mrg 	Likewise.
   5773  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template.C: Likewise.
   5774  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C:
   5775  1.1.1.12    mrg 	Likewise.
   5776  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Adjust.
   5777  1.1.1.12    mrg 
   5778  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/crash-1.c: Make it a "link"
   5779  1.1.1.12    mrg 	test, and don't hardcode -O0.
   5780  1.1.1.12    mrg 
   5781  1.1.1.12    mrg 2016-08-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   5782  1.1.1.12    mrg 
   5783  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/crash-1.c: New.
   5784  1.1.1.12    mrg 
   5785  1.1.1.12    mrg 2016-07-15  Cesar Philippidis  <cesar (a] codesourcery.com>
   5786  1.1.1.12    mrg 
   5787  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/zero_length_subarrays.c: New
   5788  1.1.1.12    mrg 	test.
   5789  1.1.1.12    mrg 
   5790  1.1.1.12    mrg 2016-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   5791  1.1.1.12    mrg 
   5792  1.1.1.12    mrg 	PR middle-end/71734
   5793  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr71734-1.f90: New test.
   5794  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr71734-2.f90: Likewise.
   5795  1.1.1.12    mrg 
   5796  1.1.1.12    mrg 2016-07-01  Jakub Jelinek  <jakub (a] redhat.com>
   5797   1.1.1.9    mrg 
   5798   1.1.1.9    mrg 	PR fortran/71717
   5799   1.1.1.9    mrg 	* testsuite/libgomp.fortran/associate3.f90: New test.
   5800   1.1.1.9    mrg 
   5801  1.1.1.12    mrg 2016-06-17  Jakub Jelinek  <jakub (a] redhat.com>
   5802  1.1.1.10    mrg 
   5803  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-21.C: New test.
   5804  1.1.1.10    mrg 
   5805  1.1.1.12    mrg 2016-06-16  Jakub Jelinek  <jakub (a] redhat.com>
   5806  1.1.1.10    mrg 
   5807  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-20.C: New test.
   5808  1.1.1.10    mrg 
   5809  1.1.1.10    mrg 2016-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   5810  1.1.1.12    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   5811  1.1.1.10    mrg 
   5812  1.1.1.10    mrg 	PR middle-end/71373
   5813  1.1.1.10    mrg 	* libgomp.oacc-c/nested-function-1.c: New file.
   5814  1.1.1.10    mrg 	* libgomp.oacc-c/nested-function-2.c: Likewise.
   5815  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-1.f90: Likewise.
   5816  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-2.f90: Likewise.
   5817  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-3.f90: Likewise.
   5818  1.1.1.10    mrg 
   5819  1.1.1.12    mrg 2016-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   5820  1.1.1.12    mrg 
   5821  1.1.1.10    mrg 	PR c/71381
   5822  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: #include
   5823  1.1.1.10    mrg 	"../../../gcc/testsuite/c-c++-common/goacc/cache-1.c".
   5824  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/cache-1.f95: New file.
   5825  1.1.1.10    mrg 
   5826  1.1.1.12    mrg 2016-06-03  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5827  1.1.1.12    mrg 
   5828  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/reduction-8.f90: New testcase.
   5829  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-8.c: New testcase.
   5830  1.1.1.12    mrg 
   5831  1.1.1.12    mrg 2016-06-01  Cesar Philippidis  <cesar (a] codesourcery.com>
   5832  1.1.1.12    mrg 
   5833  1.1.1.12    mrg 	PR c/70688
   5834  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70688.c: New file.
   5835  1.1.1.12    mrg 
   5836  1.1.1.12    mrg 2016-05-26  Jakub Jelinek  <jakub (a] redhat.com>
   5837  1.1.1.12    mrg 
   5838  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-1.c (main): Use schedule(static)
   5839  1.1.1.12    mrg 	instead of invalid schedule(static, 0).
   5840  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-2.c (main): Likewise.
   5841  1.1.1.12    mrg 
   5842  1.1.1.12    mrg 2016-05-26  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5843  1.1.1.12    mrg 
   5844  1.1.1.12    mrg 	* oacc-plugin.h (GOMP_PLUGIN_async_unmap_vars): Add int parameter.
   5845  1.1.1.12    mrg 	* oacc-plugin.c (GOMP_PLUGIN_async_unmap_vars): Add 'int async'
   5846  1.1.1.12    mrg 	parameter, use to set async stream around call to gomp_unmap_vars,
   5847  1.1.1.12    mrg 	call gomp_unmap_vars() with 'do_copyfrom' set to true.
   5848  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (struct ptx_event): Add 'int val' field.
   5849  1.1.1.12    mrg 	(event_gc): Adjust event handling loop, collect PTX_EVT_ASYNC_CLEANUP
   5850  1.1.1.12    mrg 	events and call GOMP_PLUGIN_async_unmap_vars() for each of them.
   5851  1.1.1.12    mrg 	(event_add): Add int parameter, initialize 'val' field when
   5852  1.1.1.12    mrg 	adding new ptx_event struct.
   5853  1.1.1.12    mrg 	(nvptx_evec): Adjust event_add() call arguments.
   5854  1.1.1.12    mrg 	(nvptx_host2dev): Likewise.
   5855  1.1.1.12    mrg 	(nvptx_dev2host): Likewise.
   5856  1.1.1.12    mrg 	(nvptx_wait_async): Likewise.
   5857  1.1.1.12    mrg 	(nvptx_wait_all_async): Likewise.
   5858  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup): Add async parameter,
   5859  1.1.1.12    mrg 	pass to event_add() call.
   5860  1.1.1.12    mrg 	* oacc-host.c (host_openacc_register_async_cleanup): Add 'int async'
   5861  1.1.1.12    mrg 	parameter.
   5862  1.1.1.12    mrg 	* oacc-mem.c (gomp_acc_remove_pointer): Adjust async case to
   5863  1.1.1.12    mrg 	call openacc.register_async_cleanup_func() hook.
   5864  1.1.1.12    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Likewise.
   5865  1.1.1.12    mrg 	* target.c (gomp_copy_from_async): Delete function.
   5866  1.1.1.12    mrg 	(gomp_map_vars): Remove async_refcount.
   5867  1.1.1.12    mrg 	(gomp_unmap_vars): Likewise.
   5868  1.1.1.12    mrg 	(gomp_load_image_to_device): Likewise.
   5869  1.1.1.12    mrg 	(omp_target_associate_ptr): Likewise.
   5870  1.1.1.12    mrg 	* libgomp.h (struct splay_tree_key_s): Remove async_refcount.
   5871  1.1.1.12    mrg 	(acc_dispatch_t.register_async_cleanup_func): Add int parameter.
   5872  1.1.1.12    mrg 	(gomp_copy_from_async): Remove.
   5873  1.1.1.12    mrg 
   5874  1.1.1.12    mrg 2016-05-26  Chung-Lin Tang  <cltang (a] codesourcery.com>
   5875  1.1.1.12    mrg 
   5876  1.1.1.12    mrg 	* target.c (gomp_device_copy): New function.
   5877  1.1.1.12    mrg 	(gomp_copy_host2dev): Likewise.
   5878  1.1.1.12    mrg 	(gomp_copy_dev2host): Likewise.
   5879  1.1.1.12    mrg 	(gomp_free_device_memory): Likewise.
   5880  1.1.1.12    mrg 	(gomp_map_vars_existing): Adjust to call gomp_copy_host2dev.
   5881  1.1.1.12    mrg 	(gomp_map_pointer): Likewise.
   5882  1.1.1.12    mrg 	(gomp_map_vars): Adjust to call gomp_copy_host2dev, handle
   5883  1.1.1.12    mrg 	NULL value from alloc_func plugin hook.
   5884  1.1.1.12    mrg 	(gomp_unmap_tgt): Adjust to call gomp_free_device_memory.
   5885  1.1.1.12    mrg 	(gomp_copy_from_async): Adjust to call gomp_copy_dev2host.
   5886  1.1.1.12    mrg 	(gomp_unmap_vars): Likewise.
   5887  1.1.1.12    mrg 	(gomp_update): Adjust to call gomp_copy_dev2host and
   5888  1.1.1.12    mrg 	gomp_copy_host2dev functions.
   5889  1.1.1.12    mrg 	(gomp_unload_image_from_device): Handle false value from
   5890  1.1.1.12    mrg 	unload_image_func plugin hook.
   5891  1.1.1.12    mrg 	(gomp_init_device): Handle false value from init_device_func
   5892  1.1.1.12    mrg 	plugin hook.
   5893  1.1.1.12    mrg 	(gomp_exit_data): Adjust to call gomp_copy_dev2host.
   5894  1.1.1.12    mrg 	(omp_target_free): Adjust to call gomp_free_device_memory.
   5895  1.1.1.12    mrg 	(omp_target_memcpy): Handle return values from host2dev_func,
   5896  1.1.1.12    mrg 	dev2host_func, and dev2dev_func plugin hooks.
   5897  1.1.1.12    mrg 	(omp_target_memcpy_rect_worker): Likewise.
   5898  1.1.1.12    mrg 	(gomp_target_fini): Handle false value from fini_device_func
   5899  1.1.1.12    mrg 	plugin hook.
   5900  1.1.1.12    mrg 	* libgomp.h (struct gomp_device_descr): Adjust return type of
   5901  1.1.1.12    mrg 	init_device_func, fini_device_func, unload_image_func, free_func,
   5902  1.1.1.12    mrg 	dev2host_func,host2dev_func, and dev2dev_func plugin hooks to 'bool'.
   5903  1.1.1.12    mrg 	* oacc-init.c (acc_shutdown_1): Handle false value from
   5904  1.1.1.12    mrg 	fini_device_func plugin hook.
   5905  1.1.1.12    mrg 	* oacc-host.c (host_init_device): Change return type to bool.
   5906  1.1.1.12    mrg 	(host_fini_device): Likewise.
   5907  1.1.1.12    mrg 	(host_unload_image): Likewise.
   5908  1.1.1.12    mrg 	(host_free): Likewise.
   5909  1.1.1.12    mrg 	(host_dev2host): Likewise.
   5910  1.1.1.12    mrg 	(host_host2dev): Likewise.
   5911  1.1.1.12    mrg 	* oacc-mem.c (acc_free): Handle plugin hook fatal error case.
   5912  1.1.1.12    mrg 	(acc_memcpy_to_device): Likewise.
   5913  1.1.1.12    mrg 	(acc_memcpy_from_device): Likewise.
   5914  1.1.1.12    mrg 	(delete_copyout): Add libfnname parameter, handle free_func
   5915  1.1.1.12    mrg 	hook fatal error case.
   5916  1.1.1.12    mrg 	(acc_delete): Adjust delete_copyout call.
   5917  1.1.1.12    mrg 	(acc_copyout): Likewise.
   5918  1.1.1.12    mrg 	(update_dev_host): Move gomp_mutex_unlock to after
   5919  1.1.1.12    mrg 	host2dev/dev2host hook calls.
   5920  1.1.1.12    mrg 
   5921  1.1.1.12    mrg 	* plugin/plugin-hsa.c (hsa_warn): Adjust 'hsa_error' local variable
   5922  1.1.1.12    mrg 	to 'hsa_error_msg', for clarity.
   5923  1.1.1.12    mrg 	(hsa_fatal): Likewise.
   5924  1.1.1.12    mrg 	(hsa_error): New function.
   5925  1.1.1.12    mrg 	(init_hsa_context): Change return type to bool, adjust to return
   5926  1.1.1.12    mrg 	false on error.
   5927  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_num_devices): Adjust to handle init_hsa_context
   5928  1.1.1.12    mrg 	return value.
   5929  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device): Change return type to bool, adjust to
   5930  1.1.1.12    mrg 	return false on error.
   5931  1.1.1.12    mrg 	(get_agent_info): Adjust to return NULL on error.
   5932  1.1.1.12    mrg 	(destroy_hsa_program): Change return type to bool, adjust to
   5933  1.1.1.12    mrg 	return false on error.
   5934  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): Adjust to return -1 on error.
   5935  1.1.1.12    mrg 	(destroy_module): Change return type to bool, adjust to
   5936  1.1.1.12    mrg 	return false on error.
   5937  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   5938  1.1.1.12    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   5939  1.1.1.12    mrg 	(GOMP_OFFLOAD_alloc): Change to return NULL when called.
   5940  1.1.1.12    mrg 	(GOMP_OFFLOAD_free): Change to return false when called.
   5941  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2host): Likewise.
   5942  1.1.1.12    mrg 	(GOMP_OFFLOAD_host2dev): Likewise.
   5943  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2dev): Likewise.
   5944  1.1.1.12    mrg 
   5945  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (CUDA_CALL_ERET): New convenience macro.
   5946  1.1.1.12    mrg 	(CUDA_CALL): Likewise.
   5947  1.1.1.12    mrg 	(CUDA_CALL_ASSERT): Likewise.
   5948  1.1.1.12    mrg 	(map_init): Change return type to bool, use CUDA_CALL* macros.
   5949  1.1.1.12    mrg 	(map_fini): Likewise.
   5950  1.1.1.12    mrg 	(init_streams_for_device): Change return type to bool, adjust
   5951  1.1.1.12    mrg 	call to map_init.
   5952  1.1.1.12    mrg 	(fini_streams_for_device): Change return type to bool, adjust
   5953  1.1.1.12    mrg 	call to map_fini.
   5954  1.1.1.12    mrg 	(select_stream_for_async): Release stream_lock before calls to
   5955  1.1.1.12    mrg 	GOMP_PLUGIN_fatal, adjust call to map_init.
   5956  1.1.1.12    mrg 	(nvptx_init): Use CUDA_CALL* macros.
   5957  1.1.1.12    mrg 	(nvptx_attach_host_thread_to_device): Change return type to bool,
   5958  1.1.1.12    mrg 	use CUDA_CALL* macros.
   5959  1.1.1.12    mrg 	(nvptx_open_device): Use CUDA_CALL* macros.
   5960  1.1.1.12    mrg 	(nvptx_close_device): Change return type to bool, use CUDA_CALL*
   5961  1.1.1.12    mrg 	macros.
   5962  1.1.1.12    mrg 	(nvptx_get_num_devices): Use CUDA_CALL* macros.
   5963  1.1.1.12    mrg 	(link_ptx): Change return type to bool, use CUDA_CALL* macros.
   5964  1.1.1.12    mrg 	(nvptx_exec): Use CUDA_CALL* macros.
   5965  1.1.1.12    mrg 	(nvptx_alloc): Use CUDA_CALL* macros.
   5966  1.1.1.12    mrg 	(nvptx_free): Change return type to bool, use CUDA_CALL* macros.
   5967  1.1.1.12    mrg 	(nvptx_host2dev): Likewise.
   5968  1.1.1.12    mrg 	(nvptx_dev2host): Likewise.
   5969  1.1.1.12    mrg 	(nvptx_wait): Use CUDA_CALL* macros.
   5970  1.1.1.12    mrg 	(nvptx_wait_async): Likewise.
   5971  1.1.1.12    mrg 	(nvptx_wait_all): Likewise.
   5972  1.1.1.12    mrg 	(nvptx_wait_all_async): Likewise.
   5973  1.1.1.12    mrg 	(nvptx_set_cuda_stream): Adjust order of stream_lock acquire,
   5974  1.1.1.12    mrg 	use CUDA_CALL* macros, adjust call to map_fini.
   5975  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device): Change return type to bool,
   5976  1.1.1.12    mrg 	adjust code accordingly.
   5977  1.1.1.12    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   5978  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): Adjust calls to
   5979  1.1.1.12    mrg 	nvptx_attach_host_thread_to_device/link_ptx to handle errors,
   5980  1.1.1.12    mrg 	use CUDA_CALL* macros.
   5981  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image): Change return type to bool, adjust
   5982  1.1.1.12    mrg 	return code.
   5983  1.1.1.12    mrg 	(GOMP_OFFLOAD_alloc): Adjust calls to code to handle error return.
   5984  1.1.1.12    mrg 	(GOMP_OFFLOAD_free): Change return type to bool, adjust calls to
   5985  1.1.1.12    mrg 	handle error return.
   5986  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2host): Likewise.
   5987  1.1.1.12    mrg 	(GOMP_OFFLOAD_host2dev): Likewise.
   5988  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup): Use CUDA_CALL* macros.
   5989  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Likewise.
   5990  1.1.1.12    mrg 
   5991  1.1.1.12    mrg 2016-05-24  Cesar Philippidis  <cesar (a] codesourcery.com>
   5992  1.1.1.12    mrg 
   5993  1.1.1.12    mrg 	* oacc-mem.c (acc_malloc): Update handling of shared-memory targets.
   5994  1.1.1.12    mrg 	(acc_free): Likewise.
   5995  1.1.1.12    mrg 	(acc_memcpy_to_device): Likewise.
   5996  1.1.1.12    mrg 	(acc_memcpy_from_device): Likewise.
   5997  1.1.1.12    mrg 	(acc_deviceptr): Likewise.
   5998  1.1.1.12    mrg 	(acc_hostptr): Likewise.
   5999  1.1.1.12    mrg 	(acc_is_present): Likewise.
   6000  1.1.1.12    mrg 	(acc_map_data): Likewise.
   6001  1.1.1.12    mrg 	(acc_unmap_data): Likewise.
   6002  1.1.1.12    mrg 	(present_create_copy): Likewise.
   6003  1.1.1.12    mrg 	(delete_copyout): Likewise.
   6004  1.1.1.12    mrg 	(update_dev_host): Likewise.
   6005  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Remove xfail.
   6006  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: New test.
   6007  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Adjust test.
   6008  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
   6009  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c: New test.
   6010  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Adjust test so that
   6011  1.1.1.12    mrg 	it only runs on nvptx targets.
   6012  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
   6013  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
   6014  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   6015  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   6016  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   6017  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   6018  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   6019  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   6020  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   6021  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
   6022  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   6023  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   6024  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   6025  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   6026  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   6027  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   6028  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   6029  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   6030  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   6031  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   6032  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   6033  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   6034  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   6035  1.1.1.12    mrg 
   6036  1.1.1.10    mrg 2016-05-23  Martin Jambor  <mjambor (a] suse.cz>
   6037  1.1.1.10    mrg 
   6038  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-sbr-2.c: New test.
   6039  1.1.1.10    mrg 
   6040  1.1.1.12    mrg 2016-05-17  Chung-Lin Tang  <cltang (a] codesourcery.com>
   6041  1.1.1.12    mrg 
   6042  1.1.1.12    mrg 	* oacc-init.c (acc_init): Remove !cached_base_dev condition on call
   6043  1.1.1.12    mrg 	to gomp_init_targets_once.
   6044  1.1.1.12    mrg 	(acc_set_device_type): Remove !cached_base_dev condition on call to
   6045  1.1.1.12    mrg 	gomp_init_targets_once, move call to before acc_device_lock acquire,
   6046  1.1.1.12    mrg 	to avoid deadlock.
   6047  1.1.1.12    mrg 	(acc_get_device_num): Remove !cached_base_dev condition on call to
   6048  1.1.1.12    mrg 	gomp_init_targets_once.
   6049  1.1.1.12    mrg 	(acc_set_device_num): Likewise.
   6050  1.1.1.12    mrg 
   6051  1.1.1.10    mrg 2016-05-16  Martin Jambor  <mjambor (a] suse.cz>
   6052  1.1.1.10    mrg 
   6053  1.1.1.17    mrg 	* testsuite/libgomp.hsa.c/complex-align-2.c: New test.
   6054  1.1.1.10    mrg 
   6055  1.1.1.12    mrg 2016-05-02  Nathan Sidwell  <nathan (a] codesourcery.com>
   6056  1.1.1.12    mrg 
   6057  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust
   6058  1.1.1.12    mrg 	expected partitioning.
   6059  1.1.1.12    mrg 
   6060  1.1.1.10    mrg 2016-04-29  Cesar Philippidis  <cesar (a] codesourcery.com>
   6061  1.1.1.10    mrg 
   6062  1.1.1.10    mrg 	PR middle-end/70626
   6063  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test.
   6064  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test.
   6065  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test.
   6066  1.1.1.10    mrg 
   6067  1.1.1.12    mrg 2016-04-21  Alexander Monakov  <amonakov (a] ispras.ru>
   6068  1.1.1.10    mrg 
   6069  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (map_fini): Make cuMemFreeHost error
   6070  1.1.1.12    mrg 	non-fatal.
   6071  1.1.1.12    mrg 
   6072  1.1.1.12    mrg 2016-04-19  Jakub Jelinek  <jakub (a] redhat.com>
   6073  1.1.1.10    mrg 
   6074  1.1.1.10    mrg 	PR middle-end/70680
   6075  1.1.1.10    mrg 	* testsuite/libgomp.c/pr70680-1.c: New test.
   6076  1.1.1.10    mrg 	* testsuite/libgomp.c/pr70680-2.c: New test.
   6077  1.1.1.10    mrg 
   6078  1.1.1.10    mrg 2016-04-14  Cesar Philippidis  <cesar (a] codesourcery.com>
   6079  1.1.1.10    mrg 
   6080  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Don't
   6081  1.1.1.10    mrg 	pass parameter variables to subroutines.
   6082  1.1.1.10    mrg 
   6083  1.1.1.10    mrg 2016-04-14  Cesar Philippidis  <cesar (a] codesourcery.com>
   6084  1.1.1.10    mrg 
   6085  1.1.1.10    mrg 	PR middle-end/70643
   6086  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr70643.f90: New test.
   6087  1.1.1.10    mrg 
   6088  1.1.1.10    mrg 2016-04-13  Cesar Philippidis  <cesar (a] codesourcery.com>
   6089  1.1.1.10    mrg 
   6090  1.1.1.10    mrg 	PR testsuite/68242
   6091  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Adjust test.
   6092  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   6093  1.1.1.10    mrg 
   6094  1.1.1.10    mrg 2016-04-12  Thomas Schwinge  <thomas (a] codesourcery.com>
   6095  1.1.1.10    mrg 
   6096  1.1.1.10    mrg 	* libgomp_g.h: Rename GOACC_parallel_keyd prototype to
   6097  1.1.1.10    mrg 	GOACC_parallel_keyed, restore GOACC_parallel prototype, new
   6098  1.1.1.10    mrg 	GOACC_declare prototype.
   6099  1.1.1.10    mrg 
   6100  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c:
   6101  1.1.1.10    mrg 	Merge this file, and...
   6102  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c:
   6103  1.1.1.10    mrg 	... this file, and...
   6104  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c:
   6105  1.1.1.10    mrg 	... this file, and...
   6106  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c:
   6107  1.1.1.10    mrg 	... this file, and...
   6108  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c:
   6109  1.1.1.10    mrg 	... this file, and...
   6110  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c:
   6111  1.1.1.10    mrg 	... this file, and...
   6112  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c:
   6113  1.1.1.10    mrg 	... this file, and...
   6114  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c:
   6115  1.1.1.10    mrg 	... this file, and...
   6116  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c:
   6117  1.1.1.10    mrg 	... this file, and...
   6118  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c:
   6119  1.1.1.10    mrg 	... this file, and...
   6120  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c:
   6121  1.1.1.10    mrg 	... this file, and...
   6122  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c:
   6123  1.1.1.10    mrg 	... this file, and...
   6124  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c:
   6125  1.1.1.10    mrg 	... this file into...
   6126  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: ... this
   6127  1.1.1.10    mrg 	file.
   6128  1.1.1.10    mrg 
   6129  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
   6130  1.1.1.10    mrg 	Make failure observable.
   6131  1.1.1.10    mrg 
   6132  1.1.1.10    mrg 2016-04-12  Jakub Jelinek  <jakub (a] redhat.com>
   6133  1.1.1.10    mrg 
   6134  1.1.1.10    mrg 	* libgomp.h (struct gomp_target_task): Remove firstprivate_copies
   6135  1.1.1.10    mrg 	field.
   6136  1.1.1.10    mrg 	* target.c (gomp_target_fallback_firstprivate,
   6137  1.1.1.10    mrg 	gomp_target_unshare_firstprivate): Removed.
   6138  1.1.1.10    mrg 	(GOMP_target_ext): Copy firstprivate vars into gomp_allocaed memory
   6139  1.1.1.10    mrg 	before waiting for dependencies.
   6140  1.1.1.10    mrg 	(gomp_target_task_fn): Don't copy firstprivate vars here.
   6141  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Don't free
   6142  1.1.1.10    mrg 	firstprivate_copies here.
   6143  1.1.1.10    mrg 	(gomp_create_target_task): Don't initialize firstprivate_copies field.
   6144  1.1.1.10    mrg 	* testsuite/libgomp.c/target-25.c (main): Use map (to:) instead of
   6145  1.1.1.10    mrg 	explicit/implicit firstprivate.
   6146  1.1.1.10    mrg 
   6147  1.1.1.10    mrg 2016-04-08  Cesar Philippidis  <cesar (a] codesourcery.com>
   6148  1.1.1.10    mrg 
   6149  1.1.1.10    mrg 	PR lto/70289
   6150  1.1.1.10    mrg 	PR ipa/70348
   6151  1.1.1.10    mrg 	PR tree-optimization/70373
   6152  1.1.1.10    mrg 	PR middle-end/70533
   6153  1.1.1.10    mrg 	PR middle-end/70534
   6154  1.1.1.10    mrg 	PR middle-end/70535
   6155  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
   6156  1.1.1.10    mrg 	test.
   6157  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
   6158  1.1.1.10    mrg 	test.
   6159  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
   6160  1.1.1.10    mrg 	test.
   6161  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
   6162  1.1.1.10    mrg 	test.
   6163  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
   6164  1.1.1.10    mrg 	test.
   6165  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
   6166  1.1.1.10    mrg 	test.
   6167  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
   6168  1.1.1.10    mrg 	test.
   6169  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
   6170  1.1.1.10    mrg 	test.
   6171  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
   6172  1.1.1.10    mrg 	test.
   6173  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New test.
   6174  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New test.
   6175  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New test.
   6176  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
   6177  1.1.1.10    mrg 	test.
   6178  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
   6179  1.1.1.10    mrg 	test.
   6180  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
   6181  1.1.1.10    mrg 	test.
   6182  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
   6183  1.1.1.10    mrg 	test.
   6184  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
   6185  1.1.1.10    mrg 	coverage.
   6186  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   6187  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
   6188  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
   6189  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
   6190  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
   6191  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
   6192  1.1.1.10    mrg 	coverage.
   6193  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   6194  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   6195  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   6196  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   6197  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
   6198  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
   6199  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
   6200  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
   6201  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
   6202  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   6203  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   6204  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   6205  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
   6206  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   6207  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.
   6208  1.1.1.10    mrg 
   6209  1.1.1.10    mrg 2016-03-30  Thomas Schwinge  <thomas (a] codesourcery.com>
   6210  1.1.1.10    mrg 	    James Norris  <jnorris (a] codesourcery.com>
   6211  1.1.1.10    mrg 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   6212  1.1.1.10    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   6213  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   6214  1.1.1.10    mrg 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   6215  1.1.1.10    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   6216  1.1.1.10    mrg 
   6217  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Update.
   6218  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
   6219  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
   6220  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Likewise.
   6221  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
   6222  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
   6223  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
   6224  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
   6225  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
   6226  1.1.1.10    mrg 	XFAIL.
   6227  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Update.
   6228  1.1.1.10    mrg 	Incorporate...
   6229  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: ... this
   6230  1.1.1.10    mrg 	file.
   6231  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: New file.
   6232  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-1.c: Likewise.
   6233  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Likewise.
   6234  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c:
   6235  1.1.1.10    mrg 	Likewise.
   6236  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/private-variables.c:
   6237  1.1.1.10    mrg 	Likewise.
   6238  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
   6239  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Likewise.
   6240  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-4.c: Likewise.
   6241  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
   6242  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
   6243  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
   6244  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
   6245  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
   6246  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
   6247  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90:
   6248  1.1.1.10    mrg 	Likewise.
   6249  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr68813.f90: Likewise.
   6250  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
   6251  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Merge this
   6252  1.1.1.10    mrg 	file...
   6253  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ..., and this
   6254  1.1.1.10    mrg 	file into...
   6255  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses.h: ... this new
   6256  1.1.1.10    mrg 	file.  Update.
   6257  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c: New
   6258  1.1.1.10    mrg 	file.
   6259  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c:
   6260  1.1.1.10    mrg 	Likewise.
   6261  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: Rename to...
   6262  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels-ipa-pta.c:
   6263  1.1.1.10    mrg 	... this new file.  Update.
   6264  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: Rename to...
   6265  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel-ipa-pta.c:
   6266  1.1.1.10    mrg 	... this new file.  Update.
   6267  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: New
   6268  1.1.1.10    mrg 	file.  Incorporate...
   6269  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c: ... this
   6270  1.1.1.10    mrg 	file, and...
   6271  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: ... this
   6272  1.1.1.10    mrg 	file, and...
   6273  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: ... this
   6274  1.1.1.10    mrg 	file.
   6275  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Remove file.
   6276  1.1.1.10    mrg 
   6277  1.1.1.10    mrg 2016-03-29  Thomas Schwinge  <thomas (a] codesourcery.com>
   6278   1.1.1.8    mrg 
   6279  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp [!lang_test_file_found]: Call
   6280  1.1.1.10    mrg 	set-torture-options.
   6281   1.1.1.8    mrg 
   6282  1.1.1.10    mrg 2016-03-24  Thomas Schwinge  <thomas (a] codesourcery.com>
   6283   1.1.1.8    mrg 
   6284  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Set up torture testing, use
   6285  1.1.1.10    mrg 	gcc-dg-runtest.
   6286  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   6287  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: Specify
   6288  1.1.1.10    mrg 	-fno-builtin-acc_on_device instead of -O0.
   6289  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: Skip for
   6290  1.1.1.10    mrg 	-O0.
   6291  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
   6292  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c:
   6293  1.1.1.10    mrg 	Likewise.
   6294  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
   6295  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
   6296  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
   6297  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
   6298  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
   6299  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
   6300  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
   6301  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
   6302  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
   6303  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
   6304  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
   6305  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
   6306  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
   6307  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
   6308  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
   6309  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
   6310  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
   6311  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c:
   6312  1.1.1.10    mrg 	Don't specify -O2.
   6313  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c:
   6314  1.1.1.10    mrg 	Likewise.
   6315  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c:
   6316  1.1.1.10    mrg 	Likewise.
   6317   1.1.1.8    mrg 
   6318  1.1.1.10    mrg 2016-03-24  Martin Liska  <mliska (a] suse.cz>
   6319  1.1.1.10    mrg 
   6320  1.1.1.10    mrg 	* plugin/plugin-hsa.c (packet_store_release): New function
   6321  1.1.1.10    mrg 	that is taken from the HSA runtime manual.
   6322  1.1.1.10    mrg 	(GOMP_OFFLOAD_run): Use the function.
   6323  1.1.1.10    mrg 
   6324  1.1.1.10    mrg 2016-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   6325  1.1.1.10    mrg 
   6326  1.1.1.10    mrg 	PR c++/70376
   6327  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr70376.C: New test.
   6328  1.1.1.10    mrg 
   6329  1.1.1.10    mrg 2016-03-23  Tom de Vries  <tom (a] codesourcery.com>
   6330  1.1.1.10    mrg 
   6331  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Add missing
   6332  1.1.1.10    mrg 	initialization of lresult and lvresult.
   6333  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Same.
   6334  1.1.1.10    mrg 
   6335  1.1.1.10    mrg 2016-03-23  James Norris  <jnorris (a] codesourcery.com>
   6336  1.1.1.10    mrg 	    Daichi Fukuoka <dc-fukuoka (a] sgi.com>
   6337   1.1.1.8    mrg 
   6338   1.1.1.8    mrg 	PR libgomp/69414
   6339   1.1.1.8    mrg 	* oacc-mem.c (delete_copyout, update_dev_host): Fix device address.
   6340   1.1.1.8    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1.c: Additional tests.
   6341   1.1.1.8    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
   6342   1.1.1.8    mrg 	* testsuite/libgomp.oacc-fortran/update-1.f90: New file.
   6343   1.1.1.8    mrg 
   6344  1.1.1.10    mrg 2016-03-23  Martin Liska  <mliska (a] suse.cz>
   6345  1.1.1.10    mrg 
   6346  1.1.1.10    mrg 	PR hsa/70337
   6347  1.1.1.10    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_run): Copy shadow
   6348  1.1.1.10    mrg 	argument just in case a dispatched kernel uses that argument.
   6349  1.1.1.10    mrg 
   6350  1.1.1.10    mrg 2016-03-16  Thomas Schwinge  <thomas (a] codesourcery.com>
   6351  1.1.1.10    mrg 
   6352  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Adjust to
   6353  1.1.1.10    mrg 	-ftree-parallelize-loops/-fopenacc changes.
   6354  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95:
   6355  1.1.1.10    mrg 	Likewise.
   6356  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
   6357  1.1.1.10    mrg 	Likewise.
   6358  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95:
   6359  1.1.1.10    mrg 	Likewise.
   6360  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95:
   6361  1.1.1.10    mrg 	Likewise.
   6362  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
   6363  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
   6364  1.1.1.10    mrg 
   6365  1.1.1.10    mrg 2016-03-13  Thomas Schwinge  <thomas (a] codesourcery.com>
   6366  1.1.1.10    mrg 
   6367  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Potentially append to
   6368  1.1.1.10    mrg 	always_ld_library_path the path to libgcc_s.
   6369  1.1.1.10    mrg 
   6370  1.1.1.10    mrg 2016-03-10  Cesar Philippidis  <cesar (a] codesourcery.com>
   6371  1.1.1.10    mrg 
   6372  1.1.1.10    mrg 	PR testsuite/70009
   6373  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Make test data signed.
   6374  1.1.1.10    mrg 
   6375  1.1.1.10    mrg 2016-03-09  Tom de Vries  <tom (a] codesourcery.com>
   6376  1.1.1.10    mrg 
   6377  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: New test.
   6378  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Same.
   6379  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
   6380  1.1.1.10    mrg 	Same.
   6381  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Same.
   6382  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Same.
   6383  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Same.
   6384  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Same.
   6385  1.1.1.10    mrg 
   6386  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
   6387  1.1.1.10    mrg 
   6388  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   6389  1.1.1.10    mrg 	(check_effective_target_hsa_offloading_selected_nocache): New.
   6390  1.1.1.10    mrg 	(check_effective_target_hsa_offloading_selected): Likewise.
   6391  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/c.exp: Likewise.
   6392  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/alloca-1.c: Likewise.
   6393  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
   6394  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
   6395  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/complex-1.c: Likewise.
   6396  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
   6397  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
   6398  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
   6399  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
   6400  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
   6401  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
   6402  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
   6403  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
   6404  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/pr69568.c: Likewise.
   6405  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
   6406  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-1.c: Likewise.
   6407  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
   6408  1.1.1.10    mrg 
   6409  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
   6410  1.1.1.10    mrg 
   6411  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-2.c: Only run on
   6412  1.1.1.10    mrg 	non-shared memory accelerators.
   6413  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c: Likewise.
   6414  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-5.c: Likewise.
   6415  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-6.c: Likewise.
   6416  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-7.c: Likewise.
   6417  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
   6418  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
   6419  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
   6420  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
   6421  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
   6422  1.1.1.10    mrg 
   6423  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
   6424  1.1.1.10    mrg 
   6425  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Append -Wno-hsa to
   6426  1.1.1.10    mrg 	ALWAYS_CFLAGS.
   6427  1.1.1.10    mrg 
   6428  1.1.1.10    mrg 2016-03-02  Jakub Jelinek  <jakub (a] redhat.com>
   6429  1.1.1.10    mrg 
   6430  1.1.1.10    mrg 	PR libgomp/69555
   6431  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69555-1.C: New test.
   6432  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69555-2.C: New test.
   6433  1.1.1.10    mrg 
   6434  1.1.1.10    mrg 2016-02-26  Keith McDaniel <k.allen.mcdaniel (a] gmail.com>
   6435  1.1.1.10    mrg 	    Martin Jambor  <mjambor (a] suse.cz>
   6436  1.1.1.10    mrg 
   6437  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   6438  1.1.1.10    mrg 	(check_effective_target_offload_device_shared_as): New proc.
   6439  1.1.1.10    mrg 	* testsuite/libgomp.c++/declare_target-1.C: New test.
   6440  1.1.1.10    mrg 
   6441  1.1.1.10    mrg 2016-02-25  Ilya Verbin  <ilya.verbin (a] intel.com>
   6442  1.1.1.10    mrg 
   6443  1.1.1.10    mrg 	PR driver/68463
   6444  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: Remove.
   6445  1.1.1.10    mrg 
   6446  1.1.1.10    mrg 2016-02-23  Thomas Schwinge  <thomas (a] codesourcery.com>
   6447  1.1.1.10    mrg 
   6448  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Initialize dims.
   6449  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Provide default values for
   6450  1.1.1.10    mrg 	dims.
   6451  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Adjust to
   6452  1.1.1.10    mrg 	-ftree-parallelize-loops/-fopenacc changes.
   6453  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise.
   6454  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c:
   6455  1.1.1.10    mrg 	Likewise.
   6456  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c:
   6457  1.1.1.10    mrg 	Likewise.
   6458  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c:
   6459  1.1.1.10    mrg 	Likewise.
   6460  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c:
   6461  1.1.1.10    mrg 	Likewise.
   6462  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c:
   6463  1.1.1.10    mrg 	Likewise.
   6464  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c:
   6465  1.1.1.10    mrg 	Likewise.
   6466  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c:
   6467  1.1.1.10    mrg 	Likewise.
   6468  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise.
   6469  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c:
   6470  1.1.1.10    mrg 	Likewise.
   6471  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise.
   6472  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c:
   6473  1.1.1.10    mrg 	Likewise.
   6474  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise.
   6475  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c:
   6476  1.1.1.10    mrg 	Likewise.
   6477  1.1.1.10    mrg 
   6478  1.1.1.10    mrg 2016-02-22  Cesar Philippidis  <cesar (a] codesourcery.com>
   6479  1.1.1.10    mrg 
   6480  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: New test.
   6481  1.1.1.10    mrg 
   6482  1.1.1.10    mrg 2016-02-19  Jakub Jelinek  <jakub (a] redhat.com>
   6483  1.1.1.10    mrg 
   6484  1.1.1.10    mrg 	PR driver/69805
   6485  1.1.1.10    mrg 	* testsuite/libgomp.c/pr69805.c: New test.
   6486  1.1.1.10    mrg 
   6487  1.1.1.10    mrg 2016-02-16  Tom de Vries  <tom (a] codesourcery.com>
   6488  1.1.1.10    mrg 
   6489  1.1.1.10    mrg 	PR lto/67709
   6490  1.1.1.10    mrg 	* testsuite/libgomp.fortran/declare-simd-4.f90: New test.
   6491  1.1.1.10    mrg 
   6492  1.1.1.10    mrg 2016-02-09  Tom de Vries  <tom (a] codesourcery.com>
   6493  1.1.1.10    mrg 
   6494  1.1.1.10    mrg 	PR tree-optimization/69599
   6495  1.1.1.10    mrg 	* testsuite/libgomp.c/omp-nested-3.c: New test.
   6496  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46032-2.c: New test.
   6497  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: New test.
   6498  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: New test.
   6499  1.1.1.10    mrg 
   6500  1.1.1.10    mrg 2016-02-09  Tom de Vries  <tom (a] codesourcery.com>
   6501  1.1.1.10    mrg 
   6502  1.1.1.10    mrg 	PR lto/69707
   6503  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: New test.
   6504  1.1.1.10    mrg 
   6505  1.1.1.10    mrg 2016-02-02  Alexander Monakov  <amonakov (a] ispras.ru>
   6506  1.1.1.10    mrg 
   6507  1.1.1.10    mrg 	* testsuite/libgomp.c/target-31.c: Fix testcase.
   6508  1.1.1.10    mrg 
   6509  1.1.1.10    mrg 2016-02-02  Alexander Monakov  <amonakov (a] ispras.ru>
   6510  1.1.1.10    mrg 
   6511  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c: Add missing reduction
   6512  1.1.1.10    mrg 	clause.
   6513  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c: Likewise.
   6514  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Add missing
   6515  1.1.1.10    mrg 	reduction and map clauses.
   6516  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
   6517  1.1.1.10    mrg 
   6518  1.1.1.10    mrg 2016-02-02  James Norris  <jnorris (a] codesourcery.com>
   6519  1.1.1.10    mrg 
   6520  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Fix clause.
   6521  1.1.1.10    mrg 
   6522  1.1.1.10    mrg 2016-02-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   6523  1.1.1.10    mrg 
   6524  1.1.1.10    mrg 	* libgomp.map (GOACC_2.0): Remove GOACC_host_data.
   6525  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_host_data): Remove function definition.
   6526  1.1.1.10    mrg 
   6527  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp: Skip hsa offloading for OpenACC test
   6528  1.1.1.10    mrg 	cases.
   6529  1.1.1.10    mrg 
   6530  1.1.1.10    mrg 	* plugin/configfrag.ac (HSA_KMT_LIB, HSA_KMT_LDFLAGS): New
   6531  1.1.1.10    mrg 	variables.
   6532  1.1.1.10    mrg 	* testsuite/libgomp-test-support.exp.in (hsa_runtime_lib)
   6533  1.1.1.10    mrg 	(hsa_kmt_lib): Set variables.
   6534  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use them to amend
   6535  1.1.1.10    mrg 	always_ld_library_path.
   6536  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   6537  1.1.1.10    mrg 	* configure: Likewise.
   6538  1.1.1.10    mrg 	* testsuite/Makefile.in: Likewise.
   6539  1.1.1.10    mrg 
   6540  1.1.1.10    mrg 	* plugin/configfrag.ac (offload_additional_options)
   6541  1.1.1.10    mrg 	(offload_additional_lib_paths): Don't amend for hsa offloading.
   6542  1.1.1.10    mrg 	* configure: Regenerate.
   6543  1.1.1.10    mrg 
   6544  1.1.1.10    mrg 	* plugin/configfrag.ac: Don't configure for offloading target if
   6545  1.1.1.10    mrg 	we don't build the corresponding plugin.
   6546  1.1.1.10    mrg 	* configure: Regenerate.
   6547  1.1.1.10    mrg 
   6548  1.1.1.10    mrg 2016-02-01  Nathan Sidwell  <nathan (a] codesourcery.com>
   6549  1.1.1.10    mrg 
   6550  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: New.
   6551  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/routine-7.f90: Serialize loop.
   6552  1.1.1.10    mrg 
   6553  1.1.1.10    mrg 2016-01-26  Tom de Vries  <tom (a] codesourcery.com>
   6554  1.1.1.10    mrg 
   6555  1.1.1.10    mrg 	PR tree-optimization/69110
   6556  1.1.1.10    mrg 	* testsuite/libgomp.c/pr69110.c: New test.
   6557  1.1.1.10    mrg 
   6558  1.1.1.10    mrg 2016-01-25  Richard Biener  <rguenther (a] suse.de>
   6559  1.1.1.10    mrg 
   6560  1.1.1.10    mrg 	PR lto/69393
   6561  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69393.C: New testcase.
   6562  1.1.1.10    mrg 
   6563  1.1.1.10    mrg 2016-01-22  Ilya Verbin  <ilya.verbin (a] intel.com>
   6564  1.1.1.10    mrg 
   6565  1.1.1.10    mrg 	* target.c (gomp_get_target_fn_addr): Allow host fallback if target
   6566  1.1.1.10    mrg 	function wasn't mapped to the device with non-shared memory.
   6567  1.1.1.10    mrg 
   6568  1.1.1.10    mrg 2016-01-20  Ilya Verbin  <ilya.verbin (a] intel.com>
   6569  1.1.1.10    mrg 
   6570  1.1.1.10    mrg 	* task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
   6571  1.1.1.10    mrg 
   6572  1.1.1.10    mrg 2016-01-19  Martin Jambor  <mjambor (a] suse.cz>
   6573  1.1.1.10    mrg 	    Martin Liska  <mliska (a] suse.cz>
   6574  1.1.1.10    mrg 
   6575  1.1.1.10    mrg 	* plugin/Makefrag.am: Add HSA plugin requirements.
   6576  1.1.1.10    mrg 	* plugin/configfrag.ac (HSA_RUNTIME_INCLUDE): New variable.
   6577  1.1.1.10    mrg 	(HSA_RUNTIME_LIB): Likewise.
   6578  1.1.1.10    mrg 	(HSA_RUNTIME_CPPFLAGS): Likewise.
   6579  1.1.1.10    mrg 	(HSA_RUNTIME_INCLUDE): New substitution.
   6580  1.1.1.10    mrg 	(HSA_RUNTIME_LIB): Likewise.
   6581  1.1.1.10    mrg 	(HSA_RUNTIME_LDFLAGS): Likewise.
   6582  1.1.1.10    mrg 	(hsa-runtime): New configure option.
   6583  1.1.1.10    mrg 	(hsa-runtime-include): Likewise.
   6584  1.1.1.10    mrg 	(hsa-runtime-lib): Likewise.
   6585  1.1.1.10    mrg 	(PLUGIN_HSA): New substitution variable.
   6586  1.1.1.10    mrg 	Fill HSA_RUNTIME_INCLUDE and HSA_RUNTIME_LIB according to the new
   6587  1.1.1.10    mrg 	configure options.
   6588  1.1.1.10    mrg 	(PLUGIN_HSA_CPPFLAGS): Likewise.
   6589  1.1.1.10    mrg 	(PLUGIN_HSA_LDFLAGS): Likewise.
   6590  1.1.1.10    mrg 	(PLUGIN_HSA_LIBS): Likewise.
   6591  1.1.1.10    mrg 	Check that we have access to HSA run-time.
   6592  1.1.1.10    mrg 	* libgomp-plugin.h (offload_target_type): New element
   6593  1.1.1.10    mrg 	OFFLOAD_TARGET_TYPE_HSA.
   6594  1.1.1.10    mrg 	* libgomp.h (gomp_target_task): New fields firstprivate_copies and
   6595  1.1.1.10    mrg 	args.
   6596  1.1.1.10    mrg 	(bool gomp_create_target_task): Updated.
   6597  1.1.1.10    mrg 	(gomp_device_descr): Extra parameter of run_func and async_run_func,
   6598  1.1.1.10    mrg 	new field can_run_func.
   6599  1.1.1.10    mrg 	* libgomp_g.h (GOMP_target_ext): Update prototype.
   6600  1.1.1.10    mrg 	* oacc-host.c (host_run): Added a new parameter args.
   6601  1.1.1.10    mrg 	* target.c (calculate_firstprivate_requirements): New function.
   6602  1.1.1.10    mrg 	(copy_firstprivate_data): Likewise.
   6603  1.1.1.10    mrg 	(gomp_target_fallback_firstprivate): Use them.
   6604  1.1.1.10    mrg 	(gomp_target_unshare_firstprivate): New function.
   6605  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Allow returning NULL for shared memory
   6606  1.1.1.10    mrg 	devices.
   6607  1.1.1.10    mrg 	(GOMP_target): Do host fallback for all shared memory devices.  Do not
   6608  1.1.1.10    mrg 	pass any args to plugins.
   6609  1.1.1.10    mrg 	(GOMP_target_ext): Introduce device-specific argument parameter args.
   6610  1.1.1.10    mrg 	Allow host fallback if device shares memory.  Do not remap data if
   6611  1.1.1.10    mrg 	device has shared memory.
   6612  1.1.1.10    mrg 	(gomp_target_task_fn): Likewise.  Also treat shared memory devices
   6613  1.1.1.10    mrg 	like host fallback for mappings.
   6614  1.1.1.10    mrg 	(GOMP_target_data): Treat shared memory devices like host fallback.
   6615  1.1.1.10    mrg 	(GOMP_target_data_ext): Likewise.
   6616  1.1.1.10    mrg 	(GOMP_target_update): Likewise.
   6617  1.1.1.10    mrg 	(GOMP_target_update_ext): Likewise.  Also pass NULL as args to
   6618  1.1.1.10    mrg 	gomp_create_target_task.
   6619  1.1.1.10    mrg 	(GOMP_target_enter_exit_data): Likewise.
   6620  1.1.1.10    mrg 	(omp_target_alloc): Treat shared memory devices like host fallback.
   6621  1.1.1.10    mrg 	(omp_target_free): Likewise.
   6622  1.1.1.10    mrg 	(omp_target_is_present): Likewise.
   6623  1.1.1.10    mrg 	(omp_target_memcpy): Likewise.
   6624  1.1.1.10    mrg 	(omp_target_memcpy_rect): Likewise.
   6625  1.1.1.10    mrg 	(omp_target_associate_ptr): Likewise.
   6626  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Also load can_run.
   6627  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Free
   6628  1.1.1.10    mrg 	firstprivate_copies.
   6629  1.1.1.10    mrg 	(gomp_create_target_task): Accept new argument args and store it to
   6630  1.1.1.10    mrg 	ttask.
   6631  1.1.1.10    mrg 	* plugin/plugin-hsa.c: New file.
   6632  1.1.1.10    mrg 
   6633  1.1.1.10    mrg 2016-01-18  Tom de Vries  <tom (a] codesourcery.com>
   6634  1.1.1.10    mrg 
   6635  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: New test.
   6636  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Same.
   6637  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: Same.
   6638  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: Same.
   6639  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: Same.
   6640  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: Same.
   6641  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: Same.
   6642  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: Same.
   6643  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: Same.
   6644  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: Same.
   6645  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
   6646  1.1.1.10    mrg 	Same.
   6647  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
   6648  1.1.1.10    mrg 	Same.
   6649  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: Same.
   6650  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: Same.
   6651  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Same.
   6652  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: Same.
   6653  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Same.
   6654  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: Same.
   6655  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Same.
   6656  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
   6657  1.1.1.10    mrg 	Same.
   6658  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: Same.
   6659  1.1.1.10    mrg 
   6660  1.1.1.10    mrg 2016-01-15  Jakub Jelinek  <jakub (a] redhat.com>
   6661  1.1.1.10    mrg 
   6662  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Add missing return.
   6663  1.1.1.10    mrg 
   6664  1.1.1.10    mrg 2016-01-15  Cesar Philippidis  <cesar (a] codesourcery.com>
   6665  1.1.1.10    mrg 
   6666  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-data.f90: New test.
   6667  1.1.1.10    mrg 
   6668  1.1.1.10    mrg 2016-01-12  James Norris  <jnorris (a] codesourcery.com>
   6669  1.1.1.10    mrg 
   6670  1.1.1.10    mrg 	* libgomp.texi: Updates for OpenACC.
   6671  1.1.1.10    mrg 
   6672  1.1.1.10    mrg 2016-01-11  Alexander Monakov  <amonakov (a] ispras.ru>
   6673  1.1.1.10    mrg 
   6674  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (link_ptx): Do not set CU_JIT_TARGET.
   6675  1.1.1.10    mrg 
   6676  1.1.1.10    mrg 2016-01-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   6677  1.1.1.10    mrg 
   6678  1.1.1.10    mrg 	PR fortran/66680
   6679  1.1.1.10    mrg 	* testsuite/libgomp.fortran/pr66680.f90: New test.
   6680  1.1.1.10    mrg 
   6681  1.1.1.10    mrg 2016-01-07  Jakub Jelinek  <jakub (a] redhat.com>
   6682  1.1.1.10    mrg 
   6683  1.1.1.10    mrg 	PR middle-end/68960
   6684  1.1.1.10    mrg 	* testsuite/libgomp.c/pr68960.c: New test.
   6685  1.1.1.10    mrg 
   6686  1.1.1.10    mrg 2016-01-06  Nathan Sidwell  <nathan (a] acm.org>
   6687  1.1.1.10    mrg 
   6688  1.1.1.10    mrg 	* openacc.h (acc_on_device): Add routine pragma for C++ wrapper.
   6689  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: New.
   6690  1.1.1.10    mrg 
   6691  1.1.1.10    mrg 2016-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   6692  1.1.1.10    mrg 
   6693  1.1.1.10    mrg 	Update copyright years.
   6694  1.1.1.10    mrg 
   6695  1.1.1.10    mrg 	* libgomp.texi: Bump @copying's copyright year.
   6696  1.1.1.10    mrg 
   6697  1.1.1.10    mrg 2015-12-31  Nathan Sidwell  <nathan (a] acm.org>
   6698  1.1.1.10    mrg 
   6699  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
   6700  1.1.1.10    mrg 	dg-additional-options syntax.
   6701  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
   6702  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
   6703  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
   6704  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
   6705  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
   6706  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
   6707  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
   6708  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
   6709  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
   6710  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
   6711  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
   6712  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
   6713  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
   6714  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
   6715  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
   6716  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
   6717  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
   6718  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
   6719  1.1.1.10    mrg 
   6720  1.1.1.10    mrg 2015-12-15  Ilya Verbin  <ilya.verbin (a] intel.com>
   6721  1.1.1.10    mrg 
   6722  1.1.1.10    mrg 	* libgomp.h (REFCOUNT_LINK): Define.
   6723  1.1.1.10    mrg 	(struct splay_tree_key_s): Add link_key.
   6724  1.1.1.10    mrg 	* target.c (gomp_map_vars): Treat REFCOUNT_LINK objects as not mapped.
   6725  1.1.1.10    mrg 	Replace target address of the pointer with target address of newly
   6726  1.1.1.10    mrg 	mapped object in the splay tree.  Set link pointer on target to the
   6727  1.1.1.10    mrg 	device address of the mapped object.
   6728  1.1.1.10    mrg 	(gomp_unmap_vars): Restore target address of the pointer in the splay
   6729  1.1.1.10    mrg 	tree for REFCOUNT_LINK objects after unmapping.
   6730  1.1.1.10    mrg 	(gomp_load_image_to_device): Set refcount to REFCOUNT_LINK for "omp
   6731  1.1.1.10    mrg 	declare target link" objects.
   6732  1.1.1.10    mrg 	(gomp_unload_image_from_device): Replace j with i.  Force unmap of all
   6733  1.1.1.10    mrg 	"omp declare target link" objects, which were mapped for the image.
   6734  1.1.1.10    mrg 	(gomp_exit_data): Restore target address of the pointer in the splay
   6735  1.1.1.10    mrg 	tree for REFCOUNT_LINK objects after unmapping.
   6736  1.1.1.10    mrg 	* testsuite/libgomp.c/target-link-1.c: New file.
   6737  1.1.1.10    mrg 
   6738  1.1.1.10    mrg 2015-12-14  Ilya Verbin  <ilya.verbin (a] intel.com>
   6739  1.1.1.10    mrg 
   6740  1.1.1.10    mrg 	* libgomp.h (gomp_device_state): New enum.
   6741  1.1.1.10    mrg 	(struct gomp_device_descr): Replace is_initialized with state.
   6742  1.1.1.10    mrg 	(gomp_fini_device): Remove declaration.
   6743  1.1.1.10    mrg 	* oacc-host.c (host_dispatch): Use state instead of is_initialized.
   6744  1.1.1.10    mrg 	* oacc-init.c (acc_init_1): Use state instead of is_initialized.
   6745  1.1.1.10    mrg 	(acc_shutdown_1): Likewise.  Inline gomp_fini_device.
   6746  1.1.1.10    mrg 	(acc_set_device_type): Use state instead of is_initialized.
   6747  1.1.1.10    mrg 	(acc_set_device_num): Likewise.
   6748  1.1.1.10    mrg 	* target.c (resolve_device): Use state instead of is_initialized.
   6749  1.1.1.10    mrg 	Do not initialize finalized device.
   6750  1.1.1.10    mrg 	(gomp_map_vars): Do nothing if device is finalized.
   6751  1.1.1.10    mrg 	(gomp_unmap_vars): Likewise.
   6752  1.1.1.10    mrg 	(gomp_update): Likewise.
   6753  1.1.1.10    mrg 	(GOMP_offload_register_ver): Use state instead of is_initialized.
   6754  1.1.1.10    mrg 	(GOMP_offload_unregister_ver): Likewise.
   6755  1.1.1.10    mrg 	(gomp_init_device): Likewise.
   6756  1.1.1.10    mrg 	(gomp_unload_device): Likewise.
   6757  1.1.1.10    mrg 	(gomp_fini_device): Remove.
   6758  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Do nothing if device is finalized.
   6759  1.1.1.10    mrg 	(GOMP_target): Go to host fallback if device is finalized.
   6760  1.1.1.10    mrg 	(GOMP_target_ext): Likewise.
   6761  1.1.1.10    mrg 	(gomp_exit_data): Do nothing if device is finalized.
   6762  1.1.1.10    mrg 	(gomp_target_task_fn): Go to host fallback if device is finalized.
   6763  1.1.1.10    mrg 	(gomp_target_fini): New static function.
   6764  1.1.1.10    mrg 	(gomp_target_init): Use state instead of is_initialized.
   6765  1.1.1.10    mrg 	Call gomp_target_fini at exit.
   6766  1.1.1.10    mrg 
   6767  1.1.1.10    mrg 2015-12-09  Tom de Vries  <tom (a] codesourcery.com>
   6768  1.1.1.10    mrg 
   6769  1.1.1.10    mrg 	PR tree-optimization/68716
   6770  1.1.1.10    mrg 	* testsuite/libgomp.c/omp-nested-2.c: New test.
   6771  1.1.1.10    mrg 
   6772  1.1.1.10    mrg 2015-12-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   6773  1.1.1.10    mrg 
   6774  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-2.c: Restrict to
   6775  1.1.1.10    mrg 	target openacc_nvidia_accel_selected.
   6776  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-4.c: Likewise.
   6777  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-5.c: Likewise.
   6778  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-3.c: Remove file.
   6779  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: Remove file.
   6780  1.1.1.10    mrg 
   6781  1.1.1.10    mrg 2015-12-01  Julian Brown  <julian (a] codesourcery.com>
   6782  1.1.1.10    mrg 	    James Norris  <James_Norris (a] mentor.com>
   6783  1.1.1.10    mrg 
   6784  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_host_data): New function.
   6785  1.1.1.10    mrg 	* libgomp.map (GOACC_host_data): Add to GOACC_2.0.1.
   6786  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-1.c: New test.
   6787  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-2.c: New test.
   6788  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-3.c: New test.
   6789  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-4.c: New test.
   6790  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-5.c: New test.
   6791  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New test.
   6792  1.1.1.10    mrg 
   6793  1.1.1.10    mrg 2015-11-30  James Norris  <jnorris (a] codesourcery.com>
   6794  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   6795  1.1.1.10    mrg 
   6796  1.1.1.10    mrg 	libgomp/
   6797  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-5.f90: New test.
   6798  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-7.f90: New test.
   6799  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-9.f90: New test.
   6800  1.1.1.10    mrg 
   6801  1.1.1.10    mrg 2015-11-30  Tom de Vries  <tom (a] codesourcery.com>
   6802  1.1.1.10    mrg 
   6803  1.1.1.10    mrg 	PR tree-optimization/46032
   6804  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46032.c: New test.
   6805  1.1.1.10    mrg 
   6806  1.1.1.10    mrg 2015-11-27  Jakub Jelinek  <jakub (a] redhat.com>
   6807  1.1.1.10    mrg 
   6808  1.1.1.10    mrg 	PR libgomp/68579
   6809  1.1.1.10    mrg 	* task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
   6810  1.1.1.10    mrg 	(gomp_create_target_task): Call it before freeing
   6811  1.1.1.10    mrg 	GOMP_TARGET_TASK_DATA tasks.
   6812  1.1.1.10    mrg 
   6813  1.1.1.10    mrg 	PR c/63326
   6814  1.1.1.10    mrg 	* testsuite/libgomp.c/cancel-parallel-2.c (foo): Add semicolon
   6815  1.1.1.10    mrg 	in between case label and OpenMP standalone directives.
   6816  1.1.1.10    mrg 	* testsuite/libgomp.c++/cancel-parallel-2.C (foo): Likewise.
   6817  1.1.1.10    mrg 
   6818  1.1.1.10    mrg 2015-11-26  David Edelsohn  <dje.gcc (a] gmail.com>
   6819  1.1.1.10    mrg 
   6820  1.1.1.10    mrg 	* configure: Regenerate.
   6821  1.1.1.10    mrg 
   6822  1.1.1.10    mrg 2015-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   6823  1.1.1.10    mrg 
   6824  1.1.1.10    mrg 	* testsuite/libgomp.c/target-35.c: New test.
   6825  1.1.1.10    mrg 
   6826  1.1.1.10    mrg 2015-11-22  James Norris  <jnorris (a] codesourcery.com>
   6827  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   6828  1.1.1.10    mrg 
   6829  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: New test.
   6830  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
   6831  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
   6832  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
   6833  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
   6834  1.1.1.10    mrg 
   6835  1.1.1.10    mrg 2015-11-20  Jakub Jelinek  <jakub (a] redhat.com>
   6836  1.1.1.10    mrg 
   6837  1.1.1.10    mrg 	PR middle-end/68221
   6838  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-11.c: Remove xfail.
   6839  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-12.c: Likewise.
   6840  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-11.C: Likewise.
   6841  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-12.C: Likewise.
   6842  1.1.1.10    mrg 
   6843  1.1.1.10    mrg 2015-11-19  Nathan Sidwell  <nathan (a] codesourcery.com>
   6844  1.1.1.10    mrg 
   6845  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-dbl.c: New.
   6846  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-flt.c: New.
   6847  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Use typedef.
   6848  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Use typedef.
   6849  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-2.c: Uncomment broken tests
   6850  1.1.1.10    mrg 	and fix.
   6851  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   6852  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   6853  1.1.1.10    mrg 
   6854  1.1.1.10    mrg 2015-11-18  Nathan Sidwell  <nathan (a] codesourcery.com>
   6855  1.1.1.10    mrg 
   6856  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Add
   6857  1.1.1.10    mrg 	worker & gang cases.
   6858  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
   6859  1.1.1.10    mrg 
   6860  1.1.1.10    mrg 2015-11-17  Cesar Philippidis  <cesar (a] codesourcery.com>
   6861  1.1.1.10    mrg 
   6862  1.1.1.10    mrg 	* config/nvptx/priority_queue.c: New file.
   6863  1.1.1.10    mrg 
   6864  1.1.1.10    mrg 2015-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   6865  1.1.1.10    mrg 
   6866  1.1.1.10    mrg 	* libgomp.texi: Update references from OpenMP 4.0 to OpenMP 4.5
   6867  1.1.1.10    mrg 	sections.
   6868  1.1.1.10    mrg 
   6869  1.1.1.10    mrg 2015-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   6870  1.1.1.10    mrg 	    Aldy Hernandez  <aldyh (a] redhat.com>
   6871  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   6872  1.1.1.10    mrg 
   6873  1.1.1.10    mrg 	* ordered.c (gomp_doacross_init, GOMP_doacross_post,
   6874  1.1.1.10    mrg 	GOMP_doacross_wait, gomp_doacross_ull_init, GOMP_doacross_ull_post,
   6875  1.1.1.10    mrg 	GOMP_doacross_ull_wait): For GFS_GUIDED don't divide number of
   6876  1.1.1.10    mrg 	iterators or IV by chunk size.
   6877  1.1.1.10    mrg 	* parallel.c (gomp_resolve_num_threads): Don't assume that
   6878  1.1.1.10    mrg 	if thr->ts.team is non-NULL, then pool must be non-NULL.
   6879  1.1.1.10    mrg 	* libgomp-plugin.h (GOMP_PLUGIN_target_task_completion): Declare.
   6880  1.1.1.10    mrg 	* libgomp.map (GOMP_PLUGIN_1.1): New symbol version, export
   6881  1.1.1.10    mrg 	GOMP_PLUGIN_target_task_completion.
   6882  1.1.1.10    mrg 	* Makefile.am (libgomp_la_SOURCES): Add priority_queue.c.
   6883  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   6884  1.1.1.10    mrg 	* libgomp.h: Shuffle prototypes and forward definitions around so
   6885  1.1.1.10    mrg 	priority queues can be defined.
   6886  1.1.1.10    mrg 	(enum gomp_task_kind): Add GOMP_TASK_ASYNC_RUNNING.
   6887  1.1.1.10    mrg 	(enum gomp_target_task_state): New enum.
   6888  1.1.1.10    mrg 	(struct gomp_target_task): Add state, tgt, task and team fields.
   6889  1.1.1.10    mrg 	(gomp_create_target_task): Change return type to bool, add
   6890  1.1.1.10    mrg 	state argument.
   6891  1.1.1.10    mrg 	(gomp_target_task_fn): Change return type to bool.
   6892  1.1.1.10    mrg 	(struct gomp_device_descr): Add async_run_func.
   6893  1.1.1.10    mrg 	(struct gomp_task): Remove children, next_child, prev_child,
   6894  1.1.1.10    mrg 	next_queue, prev_queue, next_taskgroup, prev_taskgroup.
   6895  1.1.1.10    mrg 	Add pnode field.
   6896  1.1.1.10    mrg 	(struct gomp_taskgroup): Remove children.
   6897  1.1.1.10    mrg 	Add taskgroup_queue.
   6898  1.1.1.10    mrg 	(struct gomp_team): Change task_queue type to a priority queue.
   6899  1.1.1.10    mrg 	(splay_compare): Define inline.
   6900  1.1.1.10    mrg 	(priority_queue_offset): New.
   6901  1.1.1.10    mrg 	(priority_node_to_task): New.
   6902  1.1.1.10    mrg 	(task_to_priority_node): New.
   6903  1.1.1.10    mrg 	* oacc-mem.c: Do not include splay-tree.h.
   6904  1.1.1.10    mrg 	* priority_queue.c: New file.
   6905  1.1.1.10    mrg 	* priority_queue.h: New file.
   6906  1.1.1.10    mrg 	* splay-tree.c: Do not include splay-tree.h.
   6907  1.1.1.10    mrg 	(splay_tree_foreach_internal): New.
   6908  1.1.1.10    mrg 	(splay_tree_foreach): New.
   6909  1.1.1.10    mrg 	* splay-tree.h: Become re-entrant if splay_tree_prefix is defined.
   6910  1.1.1.10    mrg 	(splay_tree_callback): Define typedef.
   6911  1.1.1.10    mrg 	* target.c (splay_compare): Move to libgomp.h.
   6912  1.1.1.10    mrg 	(GOMP_target): Don't adjust *thr in any way around running offloaded
   6913  1.1.1.10    mrg 	task.
   6914  1.1.1.10    mrg 	(GOMP_target_ext): Likewise.  Handle target nowait.
   6915  1.1.1.10    mrg 	(GOMP_target_update_ext, GOMP_target_enter_exit_data): Check
   6916  1.1.1.10    mrg 	return value from gomp_create_target_task, if false, fallthrough
   6917  1.1.1.10    mrg 	as if no dependencies exist.
   6918  1.1.1.10    mrg 	(gomp_target_task_fn): Change return type to bool, return true
   6919  1.1.1.10    mrg 	if the task should have another part scheduled later.  Handle
   6920  1.1.1.10    mrg 	target nowait.
   6921  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Initialize async_run.
   6922  1.1.1.10    mrg 	* task.c (gomp_init_task): Initialize children_queue.
   6923  1.1.1.10    mrg 	(gomp_clear_parent_in_list): New.
   6924  1.1.1.10    mrg 	(gomp_clear_parent_in_tree): New.
   6925  1.1.1.10    mrg 	(gomp_clear_parent): Handle priorities.
   6926  1.1.1.10    mrg 	(GOMP_task): Likewise.
   6927  1.1.1.10    mrg 	(priority_queue_move_task_first,
   6928  1.1.1.10    mrg 	gomp_target_task_completion, GOMP_PLUGIN_target_task_completion):
   6929  1.1.1.10    mrg 	New functions.
   6930  1.1.1.10    mrg 	(gomp_create_target_task): Use priority queues.  Change return type
   6931  1.1.1.10    mrg 	to bool, add state argument, return false if for async
   6932  1.1.1.10    mrg 	{{enter,exit} data,update} constructs no dependencies need to be
   6933  1.1.1.10    mrg 	waited for, handle target nowait.  Set task->fn to NULL instead of
   6934  1.1.1.10    mrg 	gomp_target_task_fn.
   6935  1.1.1.10    mrg 	(verify_children_queue): Remove.
   6936  1.1.1.10    mrg 	(priority_list_upgrade_task): New.
   6937  1.1.1.10    mrg 	(priority_queue_upgrade_task): New.
   6938  1.1.1.10    mrg 	(verify_task_queue): Remove.
   6939  1.1.1.10    mrg 	(priority_list_downgrade_task): New.
   6940  1.1.1.10    mrg 	(priority_queue_downgrade_task): New.
   6941  1.1.1.10    mrg 	(gomp_task_run_pre): Use priority queues.
   6942  1.1.1.10    mrg 	Abstract code out to priority_queue_downgrade_task.
   6943  1.1.1.10    mrg 	(gomp_task_run_post_handle_dependers): Use priority queues.
   6944  1.1.1.10    mrg 	(gomp_task_run_post_remove_parent): Likewise.
   6945  1.1.1.10    mrg 	(gomp_task_run_post_remove_taskgroup): Likewise.
   6946  1.1.1.10    mrg 	(gomp_barrier_handle_tasks): Likewise.  Handle target nowait target
   6947  1.1.1.10    mrg 	tasks specially.
   6948  1.1.1.10    mrg 	(GOMP_taskwait): Likewise.
   6949  1.1.1.10    mrg 	(gomp_task_maybe_wait_for_dependencies): Likewise.  Abstract code to
   6950  1.1.1.10    mrg 	priority-queue_upgrade_task.
   6951  1.1.1.10    mrg 	(GOMP_taskgroup_start): Use priority queues.
   6952  1.1.1.10    mrg 	(GOMP_taskgroup_end): Likewise.  Handle target nowait target tasks
   6953  1.1.1.10    mrg 	specially.  If taskgroup is NULL, and thr->ts.level is 0, act as a
   6954  1.1.1.10    mrg 	barrier.
   6955  1.1.1.10    mrg 	* taskloop.c (GOMP_taskloop): Handle priorities.
   6956  1.1.1.10    mrg 	* team.c (gomp_new_team): Call priority_queue_init.
   6957  1.1.1.10    mrg 	(free_team): Call priority_queue_free.
   6958  1.1.1.10    mrg 	(gomp_free_thread): Call gomp_team_end if thr->ts.team is artificial
   6959  1.1.1.10    mrg 	team created for target nowait in implicit parallel region.
   6960  1.1.1.10    mrg 	(gomp_team_start): For nested check, test thr->ts.level instead of
   6961  1.1.1.10    mrg 	thr->ts.team != NULL.
   6962  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-3.c: New test.
   6963  1.1.1.10    mrg 	* testsuite/libgomp.c/ordered-5.c: New test.
   6964  1.1.1.10    mrg 	* testsuite/libgomp.c/priority.c: New test.
   6965  1.1.1.10    mrg 	* testsuite/libgomp.c/target-31.c: New test.
   6966  1.1.1.10    mrg 	* testsuite/libgomp.c/target-32.c: New test.
   6967  1.1.1.10    mrg 	* testsuite/libgomp.c/target-33.c: New test.
   6968  1.1.1.10    mrg 	* testsuite/libgomp.c/target-34.c: New test.
   6969  1.1.1.10    mrg 
   6970  1.1.1.10    mrg 2015-11-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   6971  1.1.1.10    mrg 
   6972  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: New.
   6973  1.1.1.10    mrg 
   6974  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequential
   6975  1.1.1.10    mrg 	loop is sequential.
   6976  1.1.1.10    mrg 
   6977  1.1.1.10    mrg 2015-11-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   6978  1.1.1.10    mrg 
   6979  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: New.
   6980  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: New.
   6981  1.1.1.10    mrg 
   6982  1.1.1.10    mrg 2015-11-12  James Norris  <jnorris (a] codesourcery.com>
   6983  1.1.1.10    mrg 	    Joseph Myers  <joseph (a] codesourcery.com>
   6984  1.1.1.10    mrg 
   6985  1.1.1.10    mrg 	* libgomp.map (GOACC_2.0.1): Export GOACC_declare.
   6986  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_declare): New function.
   6987  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-1.c: New test.
   6988  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-2.c: Likewise.
   6989  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Likewise.
   6990  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-5.c: Likewise.
   6991  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/declare-1.C: Likewise.
   6992  1.1.1.10    mrg 
   6993  1.1.1.10    mrg 2015-11-12  Nathan Sidwell  <nathan (a] codesourcery.com>
   6994  1.1.1.10    mrg 
   6995  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/default-1.c: New.
   6996  1.1.1.10    mrg 
   6997  1.1.1.10    mrg 2015-11-1  Nathan Sidwell  <nathan (a] codesourcery.com>
   6998  1.1.1.10    mrg 
   6999  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: New.
   7000  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: New.
   7001  1.1.1.10    mrg 
   7002  1.1.1.10    mrg 2015-11-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   7003  1.1.1.10    mrg 
   7004  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Remove
   7005  1.1.1.10    mrg 	inadvertent commit.
   7006  1.1.1.10    mrg 
   7007  1.1.1.10    mrg 2015-11-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   7008  1.1.1.10    mrg 
   7009  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: New.
   7010  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: New.
   7011  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: New.
   7012  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: New.
   7013  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: New.
   7014  1.1.1.10    mrg 
   7015  1.1.1.10    mrg 2015-11-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   7016  1.1.1.10    mrg 
   7017  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: XFAIL.
   7018  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
   7019  1.1.1.10    mrg 
   7020  1.1.1.10    mrg 2015-11-05  Jakub Jelinek  <jakub (a] redhat.com>
   7021  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   7022  1.1.1.10    mrg 
   7023  1.1.1.10    mrg 	* libgomp_g.h (GOMP_loop_nonmonotonic_dynamic_next,
   7024  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   7025  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next,
   7026  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   7027  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   7028  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_start,
   7029  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next,
   7030  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   7031  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_dynamic,
   7032  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided): New prototypes.
   7033  1.1.1.10    mrg 	(GOMP_target_41): Renamed to ...
   7034  1.1.1.10    mrg 	(GOMP_target_ext): ... this.  Add num_teams and thread_limit
   7035  1.1.1.10    mrg 	arguments.
   7036  1.1.1.10    mrg 	(GOMP_target_data_41): Renamed to ...
   7037  1.1.1.10    mrg 	(GOMP_target_data_ext): ... this.
   7038  1.1.1.10    mrg 	(GOMP_target_update_41): Renamed to ...
   7039  1.1.1.10    mrg 	(GOMP_target_update_ext): ... this.
   7040  1.1.1.10    mrg 	* libgomp.map (GOMP_4.5): Export GOMP_target_ext,
   7041  1.1.1.10    mrg 	GOMP_target_data_ext and GOMP_target_update_ext instead of
   7042  1.1.1.10    mrg 	GOMP_target_41, GOMP_target_data_41 and GOMP_target_update_41.
   7043  1.1.1.10    mrg 	Export GOMP_loop_nonmonotonic_dynamic_next,
   7044  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   7045  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next,
   7046  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   7047  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   7048  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_start,
   7049  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next,
   7050  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   7051  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_dynamic and
   7052  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided.
   7053  1.1.1.10    mrg 	* loop.c (GOMP_parallel_loop_nonmonotonic_dynamic,
   7054  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided,
   7055  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   7056  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   7057  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_next,
   7058  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next): New aliases or functions.
   7059  1.1.1.10    mrg 	* loop_ull.c (GOMP_loop_ull_nonmonotonic_dynamic_start,
   7060  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   7061  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   7062  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next): Likewise.
   7063  1.1.1.10    mrg 	* target.c (gomp_map_0len_lookup, gomp_map_val): New inline
   7064  1.1.1.10    mrg 	functions.
   7065  1.1.1.10    mrg 	(gomp_map_vars): Handle GOMP_MAP_ALWAYS_POINTER.  For
   7066  1.1.1.10    mrg 	GOMP_MAP_ZERO_LEN_ARRAY_SECTION use gomp_map_0len_lookup.
   7067  1.1.1.10    mrg 	Use gomp_map_val function.
   7068  1.1.1.10    mrg 	(gomp_target_fallback_firstprivate): New static function.
   7069  1.1.1.10    mrg 	(GOMP_target_41): Renamed to ...
   7070  1.1.1.10    mrg 	(GOMP_target_ext): ... this.  Add num_teams and thread_limit
   7071  1.1.1.10    mrg 	arguments.  Move firstprivate fallback handling into a new
   7072  1.1.1.10    mrg 	function.
   7073  1.1.1.10    mrg 	(GOMP_target_data_41): Renamed to ...
   7074  1.1.1.10    mrg 	(GOMP_target_data_ext): ... this.
   7075  1.1.1.10    mrg 	(GOMP_target_update_41): Renamed to ...
   7076  1.1.1.10    mrg 	(GOMP_target_update_ext): ... this.
   7077  1.1.1.10    mrg 	(gomp_exit_data): For GOMP_MAP_*ZERO_LEN* use
   7078  1.1.1.10    mrg 	gomp_map_0len_lookup instead of gomp_map_lookup.
   7079  1.1.1.10    mrg 	(omp_target_is_present): Use gomp_map_0len_lookup instead of
   7080  1.1.1.10    mrg 	gomp_map_lookup.
   7081  1.1.1.10    mrg 	* testsuite/libgomp.c/target-28.c: Likewise.
   7082  1.1.1.10    mrg 	* testsuite/libgomp.c/monotonic-1.c: New test.
   7083  1.1.1.10    mrg 	* testsuite/libgomp.c/monotonic-2.c: New test.
   7084  1.1.1.10    mrg 	* testsuite/libgomp.c/nonmonotonic-1.c: New test.
   7085  1.1.1.10    mrg 	* testsuite/libgomp.c/nonmonotonic-2.c: New test.
   7086  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-5.c: New test.
   7087  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-6.c: New test.
   7088  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-7.c: New test.
   7089  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-8.c: New test.
   7090  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-9.c: New test.
   7091  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-11.c: New test.
   7092  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-12.c: New test.
   7093  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-13.c: New test.
   7094  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-14.c: New test.
   7095  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-15.c: New test.
   7096  1.1.1.10    mrg 	* testsuite/libgomp.c/target-12.c (main): Adjust for
   7097  1.1.1.10    mrg 	omp_target_is_present change for one-past-last element.
   7098  1.1.1.10    mrg 	* testsuite/libgomp.c/target-17.c (foo): Drop tests where
   7099  1.1.1.10    mrg 	the same var is both mapped and privatized.
   7100  1.1.1.10    mrg 	* testsuite/libgomp.c/target-19.c (foo): Adjust for different
   7101  1.1.1.10    mrg 	handling of zero-length array sections.
   7102  1.1.1.10    mrg 	* testsuite/libgomp.c/target-28.c: New test.
   7103  1.1.1.10    mrg 	* testsuite/libgomp.c/target-29.c: New test.
   7104  1.1.1.10    mrg 	* testsuite/libgomp.c/target-30.c: New test.
   7105  1.1.1.10    mrg 	* testsuite/libgomp.c/target-teams-1.c: New test.
   7106  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-6.C: New test.
   7107  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-7.C: New test.
   7108  1.1.1.10    mrg 	* testsuite/libgomp.c++/monotonic-1.C: New test.
   7109  1.1.1.10    mrg 	* testsuite/libgomp.c++/monotonic-2.C: New test.
   7110  1.1.1.10    mrg 	* testsuite/libgomp.c++/nonmonotonic-1.C: New test.
   7111  1.1.1.10    mrg 	* testsuite/libgomp.c++/nonmonotonic-2.C: New test.
   7112  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-3.C: New test.
   7113  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-4.C: New test.
   7114  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-5.C: New test.
   7115  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-6.C: New test.
   7116  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-7.C: New test.
   7117  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-8.C: New test.
   7118  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-9.C: New test.
   7119  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-11.C: New test.
   7120  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-12.C: New test.
   7121  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-13.C: New test.
   7122  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-14.C: New test.
   7123  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-15.C: New test.
   7124  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-16.C: New test.
   7125  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-17.C: New test.
   7126  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-18.C: New test.
   7127  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-19.C: New test.
   7128  1.1.1.10    mrg 
   7129  1.1.1.10    mrg 2015-11-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   7130  1.1.1.10    mrg 
   7131  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Fix dimensions
   7132  1.1.1.10    mrg 	and reduction copy.
   7133  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   7134  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   7135  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   7136  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   7137  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Likewise.
   7138  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   7139  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   7140  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   7141  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   7142  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: Likewise.
   7143  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
   7144  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   7145  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   7146  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New.
   7147  1.1.1.10    mrg 
   7148  1.1.1.10    mrg 2015-11-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   7149  1.1.1.10    mrg 
   7150  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-g-1.c: New.
   7151  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-gwv-1.c: New.
   7152  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-v-1.c: New.
   7153  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-v-2.c: New.
   7154  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-w-1.c: New.
   7155  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-w-2.c: New.
   7156  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-wv-1.c: New.
   7157  1.1.1.10    mrg 	* libgomp.oacc-fortran/reduction-5.f90: Avoid reference var.
   7158  1.1.1.10    mrg 
   7159  1.1.1.10    mrg 2015-11-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   7160  1.1.1.10    mrg 
   7161  1.1.1.10    mrg 	* libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
   7162  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
   7163  1.1.1.10    mrg 	(GOMP_OFFLOAD_openacc_parallel): Likewise.
   7164  1.1.1.10    mrg 	* oacc-host.c (host_openacc_exec): Likewise.
   7165  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.
   7166  1.1.1.10    mrg 
   7167  1.1.1.10    mrg 2015-11-03  Julian Brown  <julian (a] codesourcery.com>
   7168  1.1.1.10    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   7169  1.1.1.10    mrg 
   7170  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: New file.
   7171  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   7172  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c:
   7173  1.1.1.10    mrg 	Likewise.
   7174  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: Likewise.
   7175  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: Likewise.
   7176  1.1.1.10    mrg 
   7177  1.1.1.10    mrg 2015-11-03  James Norris  <jnorris (a] codesourcery.com>
   7178  1.1.1.10    mrg 
   7179  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: New
   7180  1.1.1.10    mrg 	file.
   7181  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c:
   7182  1.1.1.10    mrg 	Likewise.
   7183  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_rw-1.c: Likewise.
   7184  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_update-1.c: Likewise.
   7185  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
   7186  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: New file.
   7187  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
   7188  1.1.1.10    mrg 
   7189  1.1.1.10    mrg 2015-10-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   7190  1.1.1.10    mrg 
   7191  1.1.1.10    mrg 	* openacc.h (enum acc_device_t): Reformat. Ensure layout
   7192  1.1.1.10    mrg 	compatibility.
   7193  1.1.1.10    mrg 	(enum acc_async_t): Reformat.
   7194  1.1.1.10    mrg 	(acc_on_device): Declare compatible with builtin and provide C++
   7195  1.1.1.10    mrg 	wrapper.
   7196  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: New.
   7197  1.1.1.10    mrg 
   7198  1.1.1.10    mrg 2015-10-29  Thomas Schwinge  <thomas (a] codesourcery.com>
   7199  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   7200  1.1.1.10    mrg 
   7201  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combdir-1.c: Rename to...
   7202  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combined-directives-1.c:
   7203  1.1.1.10    mrg 	... this.  Add a description of the test at the top of the file.
   7204  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combdir-1.f90: Rename file to...
   7205  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combined-directives-1.f90:
   7206  1.1.1.10    mrg 	... this.  Add a description of the test at the top of the file.
   7207  1.1.1.10    mrg 
   7208  1.1.1.10    mrg 2015-10-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   7209  1.1.1.10    mrg 
   7210  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: New.
   7211  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: New.
   7212  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: New.
   7213  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: New.
   7214  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: New.
   7215  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: New.
   7216  1.1.1.10    mrg 
   7217  1.1.1.10    mrg 2015-10-27  Nathan Sidwell  <nathan (a] codesourcery.com>
   7218  1.1.1.10    mrg 
   7219  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Remove check on compute
   7220  1.1.1.10    mrg 	dimensions.
   7221  1.1.1.10    mrg 
   7222  1.1.1.10    mrg 2015-10-27  Thomas Schwinge  <thomas (a] codesourcery.com>
   7223  1.1.1.10    mrg 
   7224  1.1.1.10    mrg 	PR testsuite/68063
   7225  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-1.C (A::m1): Add missing private clause.
   7226  1.1.1.10    mrg 
   7227  1.1.1.10    mrg 2015-10-27  James Norris  <jnorris (a] codesourcery.com>
   7228  1.1.1.10    mrg 
   7229  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combdir-1.c: New file.
   7230  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combdir-1.f90: Likewise.
   7231  1.1.1.10    mrg 
   7232  1.1.1.10    mrg 2015-10-26  Thomas Schwinge  <thomas (a] codesourcery.com>
   7233  1.1.1.10    mrg 
   7234  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Print to stderr.
   7235  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   7236  1.1.1.10    mrg 
   7237  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Remove explicit
   7238  1.1.1.10    mrg 	acc_device_nvidia usage.
   7239  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
   7240  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   7241  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
   7242  1.1.1.10    mrg 
   7243  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown): Call gomp_init_targets_once.
   7244  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-8.c: New file.
   7245   1.1.1.8    mrg 
   7246  1.1.1.10    mrg 	PR libgomp/66518
   7247  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Resolve XFAIL.
   7248   1.1.1.8    mrg 
   7249  1.1.1.10    mrg 	PR libgomp/65437
   7250  1.1.1.10    mrg 	PR libgomp/66518
   7251  1.1.1.10    mrg 	* oacc-mem.c (update_dev_host): Call goacc_lazy_initialize.
   7252  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Remove XFAIL.
   7253   1.1.1.8    mrg 
   7254  1.1.1.10    mrg 2015-10-23  Tom de Vries  <tom (a] codesourcery.com>
   7255   1.1.1.8    mrg 
   7256  1.1.1.10    mrg 	PR testsuite/68063
   7257  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-2.C (A::m1): Add missing private clause.
   7258   1.1.1.8    mrg 
   7259  1.1.1.10    mrg 2015-10-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   7260   1.1.1.8    mrg 
   7261  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Set sane
   7262  1.1.1.10    mrg 	vector_length.
   7263  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   7264   1.1.1.8    mrg 
   7265  1.1.1.10    mrg 2015-10-14  Ilya Verbin  <ilya.verbin (a] intel.com>
   7266  1.1.1.10    mrg 	    Aleksander Ivanushenko  <aleksander.ivanushenko (a] intel.com>
   7267   1.1.1.8    mrg 
   7268  1.1.1.10    mrg 	* target.c (gomp_map_vars): Initialize tgt->tgt_start and tgt->tgt_end
   7269  1.1.1.10    mrg 	to 0 when mapnum is 0.
   7270   1.1.1.8    mrg 
   7271  1.1.1.10    mrg 2015-10-14  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   7272   1.1.1.8    mrg 
   7273  1.1.1.10    mrg 	* fortran.c (omp_get_place_proc_ids_, omp_get_partition_place_nums_):
   7274  1.1.1.10    mrg 	Cast to int from int32_t.
   7275   1.1.1.6    mrg 
   7276  1.1.1.10    mrg 2015-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   7277  1.1.1.10    mrg 	    Aldy Hernandez  <aldyh (a] redhat.com>
   7278  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   7279   1.1.1.6    mrg 
   7280  1.1.1.10    mrg 	* config/linux/affinity.c (omp_get_place_num_procs,
   7281  1.1.1.10    mrg 	omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
   7282  1.1.1.10    mrg 	* config/linux/doacross.h: New file.
   7283  1.1.1.10    mrg 	* config/posix/affinity.c (omp_get_place_num_procs,
   7284  1.1.1.10    mrg 	omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
   7285  1.1.1.10    mrg 	* config/posix/doacross.h: New file.
   7286  1.1.1.10    mrg 	* env.c: Include gomp-constants.h.
   7287  1.1.1.10    mrg 	(struct gomp_task_icv): Rename run_sched_modifier to
   7288  1.1.1.10    mrg 	run_sched_chunk_size.
   7289  1.1.1.10    mrg 	(gomp_max_task_priority_var): New variable.
   7290  1.1.1.10    mrg 	(parse_schedule): Rename run_sched_modifier to run_sched_chunk_size.
   7291  1.1.1.10    mrg 	(handle_omp_display_env): Change _OPENMP value from 201307 to
   7292  1.1.1.10    mrg 	201511.  Print OMP_MAX_TASK_PRIORITY.
   7293  1.1.1.10    mrg 	(initialize_env): Parse OMP_MAX_TASK_PRIORITY.
   7294  1.1.1.10    mrg 	(omp_set_schedule, omp_get_schedule): Rename modifier argument to
   7295  1.1.1.10    mrg 	chunk_size and run_sched_modifier to run_sched_chunk_size.
   7296  1.1.1.10    mrg 	(omp_get_max_task_priority, omp_get_initial_device,
   7297  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num, omp_get_partition_num_places,
   7298  1.1.1.10    mrg 	omp_get_partition_place_nums): New functions.
   7299  1.1.1.10    mrg 	* fortran.c (omp_set_schedule_, omp_set_schedule_8_,
   7300  1.1.1.10    mrg 	omp_get_schedule_, omp_get_schedule_8_): Rename modifier argument
   7301  1.1.1.10    mrg 	to chunk_size.
   7302  1.1.1.10    mrg 	(omp_get_num_places_, omp_get_place_num_procs_,
   7303  1.1.1.10    mrg 	omp_get_place_num_procs_8_, omp_get_place_proc_ids_,
   7304  1.1.1.10    mrg 	omp_get_place_proc_ids_8_, omp_get_place_num_,
   7305  1.1.1.10    mrg 	omp_get_partition_num_places_, omp_get_partition_place_nums_,
   7306  1.1.1.10    mrg 	omp_get_partition_place_nums_8_, omp_get_initial_device_,
   7307  1.1.1.10    mrg 	omp_get_max_task_priority_): New functions.
   7308  1.1.1.10    mrg 	* libgomp_g.h (GOMP_loop_doacross_static_start,
   7309  1.1.1.10    mrg 	GOMP_loop_doacross_dynamic_start, GOMP_loop_doacross_guided_start,
   7310  1.1.1.10    mrg 	GOMP_loop_doacross_runtime_start, GOMP_loop_ull_doacross_static_start,
   7311  1.1.1.10    mrg 	GOMP_loop_ull_doacross_dynamic_start,
   7312  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start,
   7313  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start, GOMP_doacross_post,
   7314  1.1.1.10    mrg 	GOMP_doacross_wait, GOMP_doacross_ull_post, GOMP_doacross_wait,
   7315  1.1.1.10    mrg 	GOMP_taskloop, GOMP_taskloop_ull, GOMP_target_41,
   7316  1.1.1.10    mrg 	GOMP_target_data_41, GOMP_target_update_41,
   7317  1.1.1.10    mrg 	GOMP_target_enter_exit_data): New prototypes.
   7318  1.1.1.10    mrg 	(GOMP_task): Add prototype argument.
   7319  1.1.1.10    mrg 	* libgomp.h (_LIBGOMP_CHECKING_): Define to 0 if not yet defined.
   7320  1.1.1.10    mrg 	(struct gomp_doacross_work_share): New type.
   7321  1.1.1.10    mrg 	(struct gomp_work_share): Add doacross field.
   7322  1.1.1.10    mrg 	(struct gomp_task_icv): Rename run_sched_modifier to
   7323  1.1.1.10    mrg 	run_sched_chunk_size.
   7324  1.1.1.10    mrg 	(enum gomp_task_kind): Rename GOMP_TASK_IFFALSE to
   7325  1.1.1.10    mrg 	GOMP_TASK_UNDEFERRED.  Add comments.
   7326  1.1.1.10    mrg 	(struct gomp_task_depend_entry): Add comments.
   7327  1.1.1.10    mrg 	(struct gomp_task): Likewise.
   7328  1.1.1.10    mrg 	(struct gomp_taskgroup): Likewise.
   7329  1.1.1.10    mrg 	(struct gomp_target_task): New type.
   7330  1.1.1.10    mrg 	(struct gomp_team): Add comment.
   7331  1.1.1.10    mrg 	(gomp_get_place_proc_ids_8, gomp_doacross_init,
   7332  1.1.1.10    mrg 	gomp_doacross_ull_init, gomp_task_maybe_wait_for_dependencies,
   7333  1.1.1.10    mrg 	gomp_create_target_task, gomp_target_task_fn): New prototypes.
   7334  1.1.1.10    mrg 	(struct target_var_desc): New type.
   7335  1.1.1.10    mrg 	(struct target_mem_desc): Adjust comment.  Use struct
   7336  1.1.1.10    mrg 	target_var_desc instead of splay_tree_key for list.
   7337  1.1.1.10    mrg 	(REFCOUNT_INFINITY): Define.
   7338  1.1.1.10    mrg 	(struct splay_tree_key_s): Remove copy_from field.
   7339  1.1.1.10    mrg 	(struct gomp_device_descr): Add dev2dev_func field.
   7340  1.1.1.10    mrg 	(enum gomp_map_vars_kind): New enum.
   7341  1.1.1.10    mrg 	(gomp_map_vars): Add one argument.
   7342  1.1.1.10    mrg 	* libgomp.map (OMP_4.5): Export omp_get_max_task_priority,
   7343  1.1.1.10    mrg 	omp_get_max_task_priority_, omp_get_num_places, omp_get_num_places_,
   7344  1.1.1.10    mrg 	omp_get_place_num_procs, omp_get_place_num_procs_,
   7345  1.1.1.10    mrg 	omp_get_place_num_procs_8_, omp_get_place_proc_ids,
   7346  1.1.1.10    mrg 	omp_get_place_proc_ids_, omp_get_place_proc_ids_8_, omp_get_place_num,
   7347  1.1.1.10    mrg 	omp_get_place_num_, omp_get_partition_num_places,
   7348  1.1.1.10    mrg 	omp_get_partition_num_places_, omp_get_partition_place_nums,
   7349  1.1.1.10    mrg 	omp_get_partition_place_nums_, omp_get_partition_place_nums_8_,
   7350  1.1.1.10    mrg 	omp_get_initial_device, omp_get_initial_device_, omp_target_alloc,
   7351  1.1.1.10    mrg 	omp_target_free, omp_target_is_present, omp_target_memcpy,
   7352  1.1.1.10    mrg 	omp_target_memcpy_rect, omp_target_associate_ptr and
   7353  1.1.1.10    mrg 	omp_target_disassociate_ptr.
   7354  1.1.1.10    mrg 	(GOMP_4.0.2): Renamed to ...
   7355  1.1.1.10    mrg 	(GOMP_4.5): ... this.  Export GOMP_target_41, GOMP_target_data_41,
   7356  1.1.1.10    mrg 	GOMP_target_update_41, GOMP_target_enter_exit_data, GOMP_taskloop,
   7357  1.1.1.10    mrg 	GOMP_taskloop_ull, GOMP_loop_doacross_dynamic_start,
   7358  1.1.1.10    mrg 	GOMP_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
   7359  1.1.1.10    mrg 	GOMP_loop_doacross_static_start, GOMP_doacross_post,
   7360  1.1.1.10    mrg 	GOMP_doacross_wait, GOMP_loop_ull_doacross_dynamic_start,
   7361  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start,
   7362  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start,
   7363  1.1.1.10    mrg 	GOMP_loop_ull_doacross_static_start, GOMP_doacross_ull_post and
   7364  1.1.1.10    mrg 	GOMP_doacross_ull_wait.
   7365  1.1.1.10    mrg 	* libgomp.texi: Document omp_get_max_task_priority.
   7366  1.1.1.10    mrg 	Rename modifier argument to chunk_size for omp_set_schedule and
   7367  1.1.1.10    mrg 	omp_get_schedule.  Document OMP_MAX_TASK_PRIORITY env var.
   7368  1.1.1.10    mrg 	* loop.c (GOMP_loop_runtime_start): Adjust for run_sched_modifier
   7369  1.1.1.10    mrg 	to run_sched_chunk_size renaming.
   7370  1.1.1.10    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   7371  1.1.1.10    mrg 	(gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
   7372  1.1.1.10    mrg 	gomp_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
   7373  1.1.1.10    mrg 	GOMP_parallel_loop_runtime_start): New functions.
   7374  1.1.1.10    mrg 	(GOMP_parallel_loop_runtime): Adjust for run_sched_modifier
   7375  1.1.1.10    mrg 	to run_sched_chunk_size renaming.
   7376  1.1.1.10    mrg 	(GOMP_loop_doacross_static_start, GOMP_loop_doacross_dynamic_start,
   7377  1.1.1.10    mrg 	GOMP_loop_doacross_guided_start): New functions or aliases.
   7378  1.1.1.10    mrg 	* loop_ull.c (GOMP_loop_ull_runtime_start): Adjust for
   7379  1.1.1.10    mrg 	run_sched_modifier to run_sched_chunk_size renaming.
   7380  1.1.1.10    mrg 	(GOMP_loop_ull_ordered_runtime_start): Likewise.
   7381  1.1.1.10    mrg 	(gomp_loop_ull_doacross_static_start,
   7382  1.1.1.10    mrg 	gomp_loop_ull_doacross_dynamic_start,
   7383  1.1.1.10    mrg 	gomp_loop_ull_doacross_guided_start,
   7384  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start): New functions.
   7385  1.1.1.10    mrg 	(GOMP_loop_ull_doacross_static_start,
   7386  1.1.1.10    mrg 	GOMP_loop_ull_doacross_dynamic_start,
   7387  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start): New functions or aliases.
   7388  1.1.1.10    mrg 	* oacc-mem.c (acc_map_data, present_create_copy,
   7389  1.1.1.10    mrg 	gomp_acc_insert_pointer): Pass GOMP_MAP_VARS_OPENACC instead of false
   7390  1.1.1.10    mrg 	to gomp_map_vars.
   7391  1.1.1.10    mrg 	(gomp_acc_remove_pointer): Use copy_from from target_var_desc.
   7392  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_data_start): Pass GOMP_MAP_VARS_OPENACC
   7393  1.1.1.10    mrg 	instead of false to gomp_map_vars.
   7394  1.1.1.10    mrg 	(GOACC_parallel_keyed): Likewise.  Use copy_from from target_var_desc.
   7395  1.1.1.10    mrg 	* omp.h.in (omp_lock_hint_t): New type.
   7396  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   7397  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   7398  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   7399  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   7400  1.1.1.10    mrg 	omp_get_max_task_priority, omp_target_alloc, omp_target_free,
   7401  1.1.1.10    mrg 	omp_target_is_present, omp_target_memcpy, omp_target_memcpy_rect,
   7402  1.1.1.10    mrg 	omp_target_associate_ptr, omp_target_disassociate_ptr): New
   7403  1.1.1.10    mrg 	prototypes.
   7404  1.1.1.10    mrg 	* omp_lib.f90.in (omp_lock_hint_kind): New parameter.
   7405  1.1.1.10    mrg 	(omp_lock_hint_none, omp_lock_hint_uncontended,
   7406  1.1.1.10    mrg 	omp_lock_hint_contended, omp_lock_hint_nonspeculative,
   7407  1.1.1.10    mrg 	omp_lock_hint_speculative): New parameters.
   7408  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   7409  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   7410  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   7411  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   7412  1.1.1.10    mrg 	omp_get_max_task_priority): New interfaces.
   7413  1.1.1.10    mrg 	(omp_set_schedule, omp_get_schedule): Rename modifier argument
   7414  1.1.1.10    mrg 	to chunk_size.
   7415  1.1.1.10    mrg 	* omp_lib.h.in (omp_lock_hint_kind): New parameter.
   7416  1.1.1.10    mrg 	(omp_lock_hint_none, omp_lock_hint_uncontended,
   7417  1.1.1.10    mrg 	omp_lock_hint_contended, omp_lock_hint_nonspeculative,
   7418  1.1.1.10    mrg 	omp_lock_hint_speculative): New parameters.
   7419  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   7420  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   7421  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   7422  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   7423  1.1.1.10    mrg 	omp_get_max_task_priority): New functions and subroutines.
   7424  1.1.1.10    mrg 	* ordered.c: Include stdarg.h and string.h.
   7425  1.1.1.10    mrg 	(MAX_COLLAPSED_BITS): Define.
   7426  1.1.1.10    mrg 	(gomp_doacross_init, GOMP_doacross_post, GOMP_doacross_wait,
   7427  1.1.1.10    mrg 	gomp_doacross_ull_init, GOMP_doacross_ull_post,
   7428  1.1.1.10    mrg 	GOMP_doacross_ull_wait): New functions.
   7429  1.1.1.10    mrg 	* target.c: Include errno.h.
   7430  1.1.1.10    mrg 	(resolve_device): If device is not initialized, call
   7431  1.1.1.10    mrg 	gomp_init_device on it.
   7432  1.1.1.10    mrg 	(gomp_map_lookup): New function.
   7433  1.1.1.10    mrg 	(gomp_map_vars_existing): Add tgt_var argument, fill it in.
   7434  1.1.1.10    mrg 	Don't bump refcount if REFCOUNT_INFINITY.  Handle
   7435  1.1.1.10    mrg 	GOMP_MAP_ALWAYS_TO_P.
   7436  1.1.1.10    mrg 	(get_kind): Rename is_openacc argument to short_mapkind.
   7437  1.1.1.10    mrg 	(gomp_map_pointer): Use gomp_map_lookup.
   7438  1.1.1.10    mrg 	(gomp_map_fields_existing): New function.
   7439  1.1.1.10    mrg 	(gomp_map_vars): Rename is_openacc argument to short_mapkind
   7440  1.1.1.10    mrg 	and is_target to pragma_kind.  Handle GOMP_MAP_VARS_ENTER_DATA,
   7441  1.1.1.10    mrg 	handle GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_STRUCT,
   7442  1.1.1.10    mrg 	GOMP_MAP_USE_DEVICE_PTR, GOMP_MAP_ZERO_LEN_ARRAY_SECTION.
   7443  1.1.1.10    mrg 	Adjust for tgt->list changed type and copy_from living in there.
   7444  1.1.1.10    mrg 	(gomp_copy_from_async): Adjust for tgt->list changed type and
   7445  1.1.1.10    mrg 	copy_from living in there.
   7446  1.1.1.10    mrg 	(gomp_unmap_vars): Likewise.
   7447  1.1.1.10    mrg 	(gomp_update): Likewise.  Rename is_openacc argument to
   7448  1.1.1.10    mrg 	short_mapkind.  Don't fail if object is not mapped.
   7449  1.1.1.10    mrg 	(gomp_load_image_to_device): Initialize refcount to
   7450  1.1.1.10    mrg 	REFCOUNT_INFINITY.
   7451  1.1.1.10    mrg 	(gomp_target_fallback): New function.
   7452  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Likewise.
   7453  1.1.1.10    mrg 	(GOMP_target): Adjust gomp_map_vars caller, use
   7454  1.1.1.10    mrg 	gomp_get_target_fn_addr and gomp_target_fallback.
   7455  1.1.1.10    mrg 	(GOMP_target_41): New function.
   7456  1.1.1.10    mrg 	(gomp_target_data_fallback): New function.
   7457  1.1.1.10    mrg 	(GOMP_target_data): Use it, adjust gomp_map_vars caller.
   7458  1.1.1.10    mrg 	(GOMP_target_data_41): New function.
   7459  1.1.1.10    mrg 	(GOMP_target_update): Adjust gomp_update caller.
   7460  1.1.1.10    mrg 	(GOMP_target_update_41): New function.
   7461  1.1.1.10    mrg 	(gomp_exit_data, GOMP_target_enter_exit_data,
   7462  1.1.1.10    mrg 	gomp_target_task_fn, omp_target_alloc, omp_target_free,
   7463  1.1.1.10    mrg 	omp_target_is_present, omp_target_memcpy,
   7464  1.1.1.10    mrg 	omp_target_memcpy_rect_worker, omp_target_memcpy_rect,
   7465  1.1.1.10    mrg 	omp_target_associate_ptr, omp_target_disassociate_ptr,
   7466  1.1.1.10    mrg 	gomp_load_plugin_for_device): New functions.
   7467  1.1.1.10    mrg 	* task.c: Include gomp-constants.h.  Include taskloop.c
   7468  1.1.1.10    mrg 	twice to get GOMP_taskloop and GOMP_taskloop_ull definitions.
   7469  1.1.1.10    mrg 	(gomp_task_handle_depend): New function.
   7470  1.1.1.10    mrg 	(GOMP_task): Use it.  Add priority argument.  Use
   7471  1.1.1.10    mrg 	gomp-constant.h constants instead of hardcoded numbers.
   7472  1.1.1.10    mrg 	Rename GOMP_TASK_IFFALSE to GOMP_TASK_UNDEFERRED.
   7473  1.1.1.10    mrg 	(gomp_create_target_task): New function.
   7474  1.1.1.10    mrg 	(verify_children_queue, verify_taskgroup_queue,
   7475  1.1.1.10    mrg 	verify_task_queue): New functions.
   7476  1.1.1.10    mrg 	(gomp_task_run_pre): Call verify_*_queue functions.
   7477  1.1.1.10    mrg 	If an upcoming tied task is about to leave the sibling or
   7478  1.1.1.10    mrg 	taskgroup queues in an invalid state, adjust appropriately.
   7479  1.1.1.10    mrg 	Remove taskgroup argument.  Add comments.
   7480  1.1.1.10    mrg 	(gomp_task_run_post_handle_dependers): Add comments.
   7481  1.1.1.10    mrg 	(gomp_task_run_post_remove_parent): Likewise.
   7482  1.1.1.10    mrg 	(gomp_barrier_handle_tasks): Adjust gomp_task_run_pre caller.
   7483  1.1.1.10    mrg 	(GOMP_taskwait): Likewise.  Add comments.
   7484  1.1.1.10    mrg 	(gomp_task_maybe_wait_for_dependencies): Fix scheduling
   7485  1.1.1.10    mrg 	problem such that the first non parent_depends_on task does not
   7486  1.1.1.10    mrg 	end up at the end of the children queue.
   7487  1.1.1.10    mrg 	(GOMP_taskgroup_start): Rename GOMP_TASK_IFFALSE to
   7488  1.1.1.10    mrg 	GOMP_TASK_UNDEFERRED.
   7489  1.1.1.10    mrg 	(GOMP_taskgroup_end): Adjust gomp_task_run_pre caller.
   7490  1.1.1.10    mrg 	* taskloop.c: New file.
   7491  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   7492  1.1.1.10    mrg 	(check_effective_target_offload_device_nonshared_as): New proc.
   7493  1.1.1.10    mrg 	* testsuite/libgomp.c/affinity-2.c: New test.
   7494  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-1.c: New test.
   7495  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-2.c: New test.
   7496  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-1.c (fib_wrapper):
   7497  1.1.1.10    mrg 	Add map clause to target.
   7498  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-4.c (accum): Likewise.
   7499  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-5.c (accum): Likewise.
   7500  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c (main): Likewise.
   7501  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-3.c (main): Likewise.
   7502  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-3.c (gramSchmidt):
   7503  1.1.1.10    mrg 	Likewise.
   7504  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-2.c (dotprod): Likewise.
   7505  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c (dotprod): Likewise.
   7506  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c (dotprod): Likewise.
   7507  1.1.1.10    mrg 	* testsuite/libgomp.c/for-2.h (OMPTGT, OMPTO, OMPFROM): Define if
   7508  1.1.1.10    mrg 	not defined.  Use those where needed.
   7509  1.1.1.10    mrg 	* testsuite/libgomp.c/for-4.c: New test.
   7510  1.1.1.10    mrg 	* testsuite/libgomp.c/for-5.c: New test.
   7511  1.1.1.10    mrg 	* testsuite/libgomp.c/for-6.c: New test.
   7512  1.1.1.10    mrg 	* testsuite/libgomp.c/linear-1.c: New test.
   7513  1.1.1.10    mrg 	* testsuite/libgomp.c/ordered-4.c: New test.
   7514  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-2.c (f2): Adjust for linear clause
   7515  1.1.1.10    mrg 	only allowed on the loop iterator.
   7516  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-3.c: New test.
   7517  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-4.c: New test.
   7518  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-7.c: New test.
   7519  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-8.c: New test.
   7520  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-9.c: New test.
   7521  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-10.c: New test.
   7522  1.1.1.10    mrg 	* testsuite/libgomp.c/target-1.c (fn2, fn3, fn4): Add
   7523  1.1.1.10    mrg 	map(tofrom:s).
   7524  1.1.1.10    mrg 	* testsuite/libgomp.c/target-2.c (fn2, fn3, fn4): Likewise.
   7525  1.1.1.10    mrg 	* testsuite/libgomp.c/target-7.c (foo): Add map(h) where needed.
   7526  1.1.1.10    mrg 	* testsuite/libgomp.c/target-11.c: New test.
   7527  1.1.1.10    mrg 	* testsuite/libgomp.c/target-12.c: New test.
   7528  1.1.1.10    mrg 	* testsuite/libgomp.c/target-13.c: New test.
   7529  1.1.1.10    mrg 	* testsuite/libgomp.c/target-14.c: New test.
   7530  1.1.1.10    mrg 	* testsuite/libgomp.c/target-15.c: New test.
   7531  1.1.1.10    mrg 	* testsuite/libgomp.c/target-16.c: New test.
   7532  1.1.1.10    mrg 	* testsuite/libgomp.c/target-17.c: New test.
   7533  1.1.1.10    mrg 	* testsuite/libgomp.c/target-18.c: New test.
   7534  1.1.1.10    mrg 	* testsuite/libgomp.c/target-19.c: New test.
   7535  1.1.1.10    mrg 	* testsuite/libgomp.c/target-20.c: New test.
   7536  1.1.1.10    mrg 	* testsuite/libgomp.c/target-21.c: New test.
   7537  1.1.1.10    mrg 	* testsuite/libgomp.c/target-22.c: New test.
   7538  1.1.1.10    mrg 	* testsuite/libgomp.c/target-23.c: New test.
   7539  1.1.1.10    mrg 	* testsuite/libgomp.c/target-24.c: New test.
   7540  1.1.1.10    mrg 	* testsuite/libgomp.c/target-25.c: New test.
   7541  1.1.1.10    mrg 	* testsuite/libgomp.c/target-26.c: New test.
   7542  1.1.1.10    mrg 	* testsuite/libgomp.c/target-27.c: New test.
   7543  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-1.c: New test.
   7544  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-2.c: New test.
   7545  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-3.c: New test.
   7546  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-4.c: New test.
   7547  1.1.1.10    mrg 	* testsuite/libgomp.c++/ctor-13.C: New test.
   7548  1.1.1.10    mrg 	* testsuite/libgomp.c++/doacross-1.C: New test.
   7549  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/declare_target-2.C:
   7550  1.1.1.10    mrg 	Replace offload_device with offload_device_nonshared_as.
   7551  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-12.C: New test.
   7552  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-13.C: New test.
   7553  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-14.C: New test.
   7554  1.1.1.10    mrg 	* testsuite/libgomp.c++/linear-1.C: New test.
   7555  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-1.C: New test.
   7556  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-2.C: New test.
   7557  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-3.C: New test.
   7558  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-4.C: New test.
   7559  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-5.C: New test.
   7560  1.1.1.10    mrg 	* testsuite/libgomp.c++/ordered-1.C: New test.
   7561  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-5.C: New test.
   7562  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-6.C: New test.
   7563  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-7.C: New test.
   7564  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-8.C: New test.
   7565  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-9.C: New test.
   7566  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-10.C: New test.
   7567  1.1.1.10    mrg 	* testsuite/libgomp.c++/reference-1.C: New test.
   7568  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd14.C: New test.
   7569  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-2.C (fn2): Add map(tofrom: s) clause.
   7570  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-5.C: New test.
   7571  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-6.C: New test.
   7572  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-7.C: New test.
   7573  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-8.C: New test.
   7574  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-9.C: New test.
   7575  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-10.C: New test.
   7576  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-11.C: New test.
   7577  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-12.C: New test.
   7578  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-1.C: New test.
   7579  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-2.C: New test.
   7580  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-3.C: New test.
   7581  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-4.C: New test.
   7582  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-5.C: New test.
   7583  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-6.C: New test.
   7584  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-7.C: New test.
   7585  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-8.C: New test.
   7586  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-9.C: New test.
   7587  1.1.1.10    mrg 	* testsuite/libgomp.fortran/affinity1.f90: New test.
   7588  1.1.1.10    mrg 	* testsuite/libgomp.fortran/affinity2.f90: New test.
   7589  1.1.1.10    mrg 
   7590  1.1.1.10    mrg 2015-10-13  Tom de Vries  <tom (a] codesourcery.com>
   7591  1.1.1.10    mrg 
   7592  1.1.1.10    mrg 	PR tree-optimization/67476
   7593  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-3.c: New test.
   7594  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-4.c: New test.
   7595  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-5.c: New test.
   7596  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-6.c: New test.
   7597  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-7.c: New test.
   7598  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-8.c: New test.
   7599  1.1.1.10    mrg 
   7600  1.1.1.10    mrg 2015-10-12  James Norris  <jnorris (a] codesourcery.com>
   7601  1.1.1.10    mrg 
   7602  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loop
   7603  1.1.1.10    mrg 	initializer.
   7604  1.1.1.10    mrg 
   7605  1.1.1.10    mrg 2015-10-09  David Malcolm  <dmalcolm (a] redhat.com>
   7606  1.1.1.10    mrg 
   7607  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp: Load multiline.exp before prune.exp,
   7608  1.1.1.10    mrg 	using load_gcc_lib.
   7609  1.1.1.10    mrg 
   7610  1.1.1.10    mrg 2015-10-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   7611  1.1.1.10    mrg 
   7612  1.1.1.10    mrg 	* oacc-ptx.h: Remove file, moving its content into...
   7613  1.1.1.10    mrg 	* config/nvptx/fortran.c: ... here...
   7614  1.1.1.10    mrg 	* config/nvptx/oacc-init.c: ..., here...
   7615  1.1.1.10    mrg 	* config/nvptx/oacc-parallel.c: ..., and here.
   7616  1.1.1.10    mrg 	* config/nvptx/openacc.f90: New file.
   7617  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Don't include "oacc-ptx.h".
   7618  1.1.1.10    mrg 	(link_ptx): Don't link in predefined bits of PTX code.
   7619  1.1.1.10    mrg 
   7620  1.1.1.10    mrg 2015-09-30  Nathan Sidwell  <nathan (a] codesourcery.com>
   7621  1.1.1.10    mrg 	    Bernd Schmidt <bernds (a] codesourcery.com>
   7622  1.1.1.10    mrg 
   7623  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (targ_fn_launch): Use GOMP_DIM_MAX.
   7624  1.1.1.10    mrg 	(struct targ_ptx_obj): New.
   7625  1.1.1.10    mrg 	(nvptx_tdata): Move earlier, change data format.
   7626  1.1.1.10    mrg 	(link_ptx): Take targ_ptx_obj ptr and count.  Allow multiple
   7627  1.1.1.10    mrg 	objects.
   7628  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Adjust.
   7629   1.1.1.7    mrg 
   7630  1.1.1.10    mrg 2015-09-30  Thomas Schwinge  <thomas (a] codesourcery.com>
   7631   1.1.1.7    mrg 
   7632  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Add checkpoint.
   7633  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   7634  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
   7635  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
   7636  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   7637  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   7638  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   7639  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   7640  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   7641  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   7642  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   7643  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   7644  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   7645  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   7646  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   7647  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   7648  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   7649  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   7650  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   7651  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   7652  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   7653  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   7654  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   7655  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   7656  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   7657  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   7658  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   7659  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   7660  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   7661  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   7662  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   7663  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   7664  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   7665  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   7666  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   7667  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   7668  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   7669  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   7670  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   7671  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   7672  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   7673  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   7674  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   7675  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   7676  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   7677  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   7678  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   7679  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   7680  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   7681  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   7682  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   7683  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   7684  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   7685  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   7686  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   7687  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   7688  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   7689  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   7690  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   7691  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   7692  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   7693  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   7694  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   7695   1.1.1.7    mrg 
   7696  1.1.1.10    mrg 2015-09-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   7697   1.1.1.7    mrg 
   7698  1.1.1.10    mrg 	* oacc-init.c (acc_on_device): Force optimization level.
   7699  1.1.1.10    mrg 
   7700  1.1.1.10    mrg 2015-09-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   7701  1.1.1.10    mrg 
   7702  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (ARRAYSIZE): Delete.
   7703  1.1.1.10    mrg 	(cuda_errlist): Delete.
   7704  1.1.1.10    mrg 	(cuda_error): Reimplement.
   7705  1.1.1.10    mrg 
   7706  1.1.1.10    mrg 2015-09-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   7707  1.1.1.10    mrg 
   7708  1.1.1.10    mrg 	* libgomp.h (acc_dispatch_t): Replace separate geometry args with
   7709  1.1.1.10    mrg 	array.
   7710  1.1.1.10    mrg 	* libgomp.map (GOACC_parallel_keyed): New.
   7711  1.1.1.10    mrg 	* oacc-parallel.c (goacc_wait): Take pointer to va_list.  Adjust
   7712  1.1.1.10    mrg 	all callers.
   7713  1.1.1.10    mrg 	(GOACC_parallel_keyed): New interface.  Lose geometry arguments
   7714  1.1.1.10    mrg 	and take keyed varargs list.  Adjust call to exec_func.
   7715  1.1.1.10    mrg 	(GOACC_parallel): Force host fallback.
   7716  1.1.1.10    mrg 	* libgomp_g.h (GOACC_parallel): Remove.
   7717  1.1.1.10    mrg 	(GOACC_parallel_keyed): Declare.
   7718  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct targ_fn_launch): New struct.
   7719  1.1.1.18    mrg 	(struct targ_gn_descriptor): Replace name field with launch field.
   7720  1.1.1.10    mrg 	(nvptx_exec): Lose separate geometry args, take array.  Process
   7721  1.1.1.10    mrg 	dynamic dimensions and adjust.
   7722  1.1.1.10    mrg 	(struct nvptx_tdata): Replace fn_names field with fn_descs.
   7723  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Adjust for change in function table
   7724  1.1.1.10    mrg 	data.
   7725  1.1.1.10    mrg 	(GOMP_OFFLOAD_openacc_parallel): Adjust for change in dimension
   7726  1.1.1.10    mrg 	passing.
   7727  1.1.1.10    mrg 	* oacc-host.c (host_openacc_exec): Adjust for change in dimension
   7728  1.1.1.10    mrg 	passing.
   7729  1.1.1.10    mrg 
   7730  1.1.1.10    mrg 2015-09-22  Chung-Lin Tang  <cltang (a] codesourcery.com>
   7731   1.1.1.7    mrg 
   7732   1.1.1.7    mrg 	PR libgomp/67141
   7733   1.1.1.7    mrg 	* oacc-int.h (goacc_host_init): Add declaration.
   7734   1.1.1.7    mrg 	* oacc-host.c (goacc_host_init): Remove static and constructor attribute.
   7735   1.1.1.7    mrg 	* oacc-init.c (goacc_runtime_initialize): Call goacc_host_init() at end.
   7736   1.1.1.7    mrg 
   7737  1.1.1.10    mrg 2015-09-08  Aditya Kumar  <hiraditya (a] msn.com>
   7738  1.1.1.10    mrg 	    Sebastian Pop  <s.pop (a] samsung.com>
   7739  1.1.1.10    mrg 
   7740  1.1.1.18    mrg 	* testsuite/libgomp.graphite/bounds.c (int foo): Modified test case to
   7741  1.1.1.10    mrg 	match o/p.
   7742  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c (void parloop): Same.
   7743  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Same.
   7744  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Same.
   7745  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Same.
   7746  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Same.
   7747  1.1.1.10    mrg 
   7748  1.1.1.10    mrg 2015-09-03  Jakub Jelinek  <jakub (a] redhat.com>
   7749  1.1.1.10    mrg 
   7750  1.1.1.10    mrg 	* configure.tgt: Add missing ;; in between nvptx and rtems
   7751  1.1.1.10    mrg 	snippets.
   7752  1.1.1.10    mrg 
   7753  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   7754  1.1.1.10    mrg 
   7755  1.1.1.10    mrg 	* config/posix/pool.h (gomp_adjust_thread_attr): New.
   7756  1.1.1.10    mrg 	* config/rtems/pool.h (gomp_adjust_thread_attr): Likewise.
   7757  1.1.1.10    mrg 	(gomp_thread_pool_reservoir): Add priority member.
   7758  1.1.1.10    mrg 	* confi/rtems/proc.c (allocate_thread_pool_reservoir): Add
   7759  1.1.1.10    mrg 	priority.
   7760  1.1.1.10    mrg 	(parse_thread_pools): Likewise.
   7761  1.1.1.10    mrg 	* team.c (gomp_team_start): Call configuration provided
   7762  1.1.1.10    mrg 	gomp_adjust_thread_attr(). Destroy thread attributes if
   7763  1.1.1.10    mrg 	necessary.
   7764  1.1.1.10    mrg 	* libgomp.texi: Document GOMP_RTEMS_THREAD_POOLS.
   7765  1.1.1.10    mrg 
   7766  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   7767  1.1.1.10    mrg 
   7768  1.1.1.10    mrg 	* config/posix/pool.h: New.
   7769  1.1.1.10    mrg 	* config/rtems/pool.h: Likewise.
   7770  1.1.1.10    mrg 	* config/rtems/proc.c: Likewise.
   7771  1.1.1.10    mrg 	* libgomp.h (gomp_thread_destructor): Declare.
   7772  1.1.1.10    mrg 	* team.c: Include configuration provided "pool.h".
   7773  1.1.1.10    mrg 	(gomp_get_thread_pool): Define in configuration.
   7774  1.1.1.10    mrg 	(gomp_team_end): Call configuration defined
   7775  1.1.1.10    mrg 	gomp_release_thread_pool().
   7776  1.1.1.10    mrg 
   7777  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   7778  1.1.1.10    mrg 
   7779  1.1.1.10    mrg 	* config/rtems/bar.c: New.
   7780  1.1.1.10    mrg 	* config/rtems/bar.h: Likewise.
   7781  1.1.1.10    mrg 	* config/rtems/mutex.c: Likewise.
   7782  1.1.1.10    mrg 	* config/rtems/mutex.h: Likewise.
   7783  1.1.1.10    mrg 	* config/rtems/sem.c: Likewise.
   7784  1.1.1.10    mrg 	* config/rtems/sem.h: Likewise.
   7785  1.1.1.10    mrg 	* configure.ac (*-*-rtems*): Check that Newlib provides a proper
   7786  1.1.1.10    mrg 	<sys/lock.h> header file.
   7787  1.1.1.10    mrg 	* configure.tgt (*-*-rtems*): Enable RTEMS configuration if
   7788  1.1.1.10    mrg 	supported by Newlib.
   7789  1.1.1.10    mrg 	* configure: Regenerate.
   7790  1.1.1.10    mrg 
   7791  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   7792  1.1.1.10    mrg 
   7793  1.1.1.10    mrg 	* team.c (gomp_new_thread_pool): Delete and move content to ...
   7794  1.1.1.10    mrg 	(gomp_get_thread_pool): ... new function.  Allocate and
   7795  1.1.1.10    mrg 	initialize thread pool on demand.
   7796  1.1.1.10    mrg 	(get_last_team): Use gomp_get_thread_pool().
   7797  1.1.1.10    mrg 	(gomp_team_start): Delete thread pool initialization.
   7798  1.1.1.10    mrg 
   7799  1.1.1.10    mrg 2015-09-03  Tom de Vries  <tom (a] codesourcery.com>
   7800  1.1.1.10    mrg 
   7801  1.1.1.10    mrg 	PR tree-optimization/65637
   7802  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-2.c: New test.
   7803  1.1.1.10    mrg 
   7804  1.1.1.10    mrg 2015-08-29  Tom de Vries  <tom (a] codesourcery.com>
   7805  1.1.1.10    mrg 
   7806  1.1.1.10    mrg 	PR tree-optimization/46193
   7807  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46193.c: New test.
   7808  1.1.1.10    mrg 
   7809  1.1.1.10    mrg 2015-08-24  Nathan Sidwell  <nathan (a] codesourcery.com>
   7810  1.1.1.10    mrg 
   7811  1.1.1.10    mrg 	libgomp/
   7812  1.1.1.10    mrg 	* libgomp.map: Add 4.0.2 version.
   7813  1.1.1.10    mrg 	* target.c (offload_image_descr): Add version field.
   7814  1.1.1.10    mrg 	(gomp_load_image_to_device): Add version argument.  Adjust plugin
   7815  1.1.1.10    mrg 	call.  Improve load mismatch diagnostic.
   7816  1.1.1.10    mrg 	(gomp_unload_image_from_device): Add version argument.  Adjust plugin
   7817  1.1.1.10    mrg 	call.
   7818  1.1.1.10    mrg 	(GOMP_offload_regster): Make stub function, move bulk to ...
   7819  1.1.1.10    mrg 	(GOMP_offload_register_ver): ... here.  Process version argument.
   7820  1.1.1.10    mrg 	(GOMP_offload_unregister): Make stub function, move bulk to ...
   7821  1.1.1.10    mrg 	(GOMP_offload_unregister_ver): ... here.  Process version argument.
   7822  1.1.1.10    mrg 	(gomp_init_device): Process version field.
   7823  1.1.1.10    mrg 	(gomp_unload_device): Process version field.
   7824  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Reimplement DLSYM & DLSYM_OPT
   7825  1.1.1.10    mrg 	macros.  Check plugin version.
   7826  1.1.1.10    mrg 	* libgomp.h (gomp_device_descr): Add version function field.  Adjust
   7827  1.1.1.10    mrg 	loader and unloader types.
   7828  1.1.1.10    mrg 	* oacc-host.c: Include gomp-constants.h.
   7829  1.1.1.10    mrg 	(host_version): New.
   7830  1.1.1.10    mrg 	(host_load_image, host_unload_image): Adjust.
   7831  1.1.1.10    mrg 	(host_dispatch): Add host_version.
   7832  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Include gomp-constants.h.
   7833  1.1.1.10    mrg 	(GOMP_OFFLOAD_version): New.
   7834  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Add version arg and check it.
   7835  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   7836  1.1.1.10    mrg 	* plugin/plugin-host.c: Include gomp-constants.h.
   7837  1.1.1.10    mrg 	(GOMP_OFFLOAD_version): New.
   7838  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Add version arg.
   7839  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   7840  1.1.1.10    mrg 
   7841  1.1.1.10    mrg 2015-08-24  Tom de Vries  <tom (a] codesourcery.com>
   7842  1.1.1.10    mrg 
   7843  1.1.1.10    mrg 	PR tree-optimization/65468
   7844  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: New test.
   7845  1.1.1.10    mrg 
   7846  1.1.1.10    mrg 2015-08-24  Tom de Vries  <tom (a] codesourcery.com>
   7847  1.1.1.10    mrg 
   7848  1.1.1.10    mrg 	PR tree-optimization/65468
   7849  1.1.1.10    mrg 	* testsuite/libgomp.c/static-chunk-size-one.c: New test.
   7850  1.1.1.10    mrg 
   7851   1.1.1.7    mrg 2015-08-24  Joost VandeVondele  <vondele (a] gnu.gcc.org>
   7852   1.1.1.7    mrg 
   7853   1.1.1.7    mrg 	PR libgomp/66761
   7854   1.1.1.7    mrg 	PR libgomp/67303
   7855   1.1.1.7    mrg 	* iter.c (gomp_iter_dynamic_next): Employ an atomic load.
   7856   1.1.1.7    mrg 	(gomp_iter_guided_next): Idem.
   7857   1.1.1.7    mrg 	* iter_ull.c (gomp_iter_ull_dynamic_next): Idem.
   7858   1.1.1.7    mrg 	(gomp_iter_ull_guided_next): Idem.
   7859   1.1.1.7    mrg 	* config/linux/wait.h (do_spin): Idem.
   7860   1.1.1.7    mrg 
   7861  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   7862  1.1.1.10    mrg 
   7863  1.1.1.10    mrg 	* libgomp-plugin.h (enum offload_target_type): Remove
   7864  1.1.1.10    mrg 	OFFLOAD_TARGET_TYPE_HOST_NONSHM.
   7865  1.1.1.10    mrg 	* openacc.f90 (openacc_kinds): Remove acc_device_host_nonshm.
   7866  1.1.1.10    mrg 	* openacc.h (enum acc_device_t): Likewise.
   7867  1.1.1.10    mrg 	* openacc_lib.h: Likewise.
   7868  1.1.1.10    mrg 	* oacc-init.c (name_of_acc_device_t): Don't handle it.
   7869  1.1.1.10    mrg 	(acc_on_device): Just use __builtin_acc_on_device.
   7870  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Don't forbid usage
   7871  1.1.1.10    mrg 	of acc_on_device builtin.
   7872  1.1.1.10    mrg 	* plugin/plugin-host.h: Remove file.
   7873  1.1.1.10    mrg 	* plugin/plugin-host.c: Likewise, but salvage some content into...
   7874  1.1.1.10    mrg 	* oacc-host.c: ... this file.
   7875  1.1.1.10    mrg 	* plugin/Makefrag.am: Don't build libgomp-plugin-host_nonshm.la.
   7876  1.1.1.10    mrg 	* plugin/configfrag.ac (offload_targets): Don't add host_nonshm.
   7877  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   7878  1.1.1.10    mrg 	* configure: Likewise.
   7879  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   7880  1.1.1.10    mrg 	(check_effective_target_openacc_host_nonshm_selected): Remove.
   7881  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Don't handle
   7882  1.1.1.10    mrg 	ACC_DEVICE_TYPE=host_nonshm.
   7883  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   7884  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   7885  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
   7886  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   7887  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   7888  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   7889  1.1.1.10    mrg 
   7890  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   7891  1.1.1.10    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   7892  1.1.1.10    mrg 
   7893  1.1.1.10    mrg 	* config/nvptx/affinity.c: New file.
   7894  1.1.1.10    mrg 	* config/nvptx/alloc.c: Likewise.
   7895  1.1.1.10    mrg 	* config/nvptx/bar.c: Likewise.
   7896  1.1.1.10    mrg 	* config/nvptx/barrier.c: Likewise.
   7897  1.1.1.10    mrg 	* config/nvptx/critical.c: Likewise.
   7898  1.1.1.10    mrg 	* config/nvptx/env.c: Likewise.
   7899  1.1.1.10    mrg 	* config/nvptx/error.c: Likewise.
   7900  1.1.1.10    mrg 	* config/nvptx/fortran.c: Likewise.
   7901  1.1.1.10    mrg 	* config/nvptx/iter.c: Likewise.
   7902  1.1.1.10    mrg 	* config/nvptx/iter_ull.c: Likewise.
   7903  1.1.1.10    mrg 	* config/nvptx/libgomp-plugin.c: Likewise.
   7904  1.1.1.10    mrg 	* config/nvptx/lock.c: Likewise.
   7905  1.1.1.10    mrg 	* config/nvptx/loop.c: Likewise.
   7906  1.1.1.10    mrg 	* config/nvptx/loop_ull.c: Likewise.
   7907  1.1.1.10    mrg 	* config/nvptx/mutex.c: Likewise.
   7908  1.1.1.10    mrg 	* config/nvptx/oacc-async.c: Likewise.
   7909  1.1.1.10    mrg 	* config/nvptx/oacc-cuda.c: Likewise.
   7910  1.1.1.10    mrg 	* config/nvptx/oacc-host.c: Likewise.
   7911  1.1.1.10    mrg 	* config/nvptx/oacc-init.c: Likewise.
   7912  1.1.1.10    mrg 	* config/nvptx/oacc-mem.c: Likewise.
   7913  1.1.1.10    mrg 	* config/nvptx/oacc-parallel.c: Likewise.
   7914  1.1.1.10    mrg 	* config/nvptx/oacc-plugin.c: Likewise.
   7915  1.1.1.10    mrg 	* config/nvptx/omp-lock.h: Likewise.
   7916  1.1.1.10    mrg 	* config/nvptx/ordered.c: Likewise.
   7917  1.1.1.10    mrg 	* config/nvptx/parallel.c: Likewise.
   7918  1.1.1.10    mrg 	* config/nvptx/proc.c: Likewise.
   7919  1.1.1.10    mrg 	* config/nvptx/ptrlock.c: Likewise.
   7920  1.1.1.10    mrg 	* config/nvptx/sections.c: Likewise.
   7921  1.1.1.10    mrg 	* config/nvptx/sem.c: Likewise.
   7922  1.1.1.10    mrg 	* config/nvptx/single.c: Likewise.
   7923  1.1.1.10    mrg 	* config/nvptx/splay-tree.c: Likewise.
   7924  1.1.1.10    mrg 	* config/nvptx/target.c: Likewise.
   7925  1.1.1.10    mrg 	* config/nvptx/task.c: Likewise.
   7926  1.1.1.10    mrg 	* config/nvptx/team.c: Likewise.
   7927  1.1.1.10    mrg 	* config/nvptx/time.c: Likewise.
   7928  1.1.1.10    mrg 	* config/nvptx/work.c: Likewise.
   7929  1.1.1.10    mrg 	* configure.ac: Don't probe pthreads support for host nvptx*-*-*.
   7930  1.1.1.10    mrg 	* configure: Regenerate.
   7931  1.1.1.10    mrg 	* configure.tgt (config_path): Set to "nvptx" for target
   7932  1.1.1.10    mrg 	nvptx*-*-*.
   7933  1.1.1.10    mrg 
   7934  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   7935  1.1.1.10    mrg 
   7936  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-type-1.c: New file.
   7937  1.1.1.10    mrg 
   7938  1.1.1.10    mrg 2015-08-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   7939  1.1.1.10    mrg 
   7940  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Don't include dlfcn.h.
   7941  1.1.1.10    mrg 	(cuda_errlist): Constify.
   7942  1.1.1.10    mrg 	(errmsg):  Move into ...
   7943  1.1.1.10    mrg 	(cuda_error): ... here.  Make smaller.
   7944  1.1.1.10    mrg 	(_XSTR, _STR): Delete.
   7945  1.1.1.10    mrg 	(cuda_synames): Delete.
   7946  1.1.1.10    mrg 	(verify_device_library): Delete.
   7947  1.1.1.10    mrg 	(nvptx_init): Don't call it.
   7948  1.1.1.10    mrg 
   7949  1.1.1.10    mrg 2015-07-28  Tom de Vries  <tom (a] codesourcery.com>
   7950  1.1.1.10    mrg 
   7951  1.1.1.10    mrg 	* testsuite/libgomp.c/uns-outer-4.c: New test.
   7952  1.1.1.10    mrg 
   7953  1.1.1.10    mrg 2015-07-24  Cesar Philippidis  <cesar (a] codesourcery.com>
   7954  1.1.1.10    mrg 
   7955  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66714.c: New test.
   7956  1.1.1.10    mrg 
   7957  1.1.1.10    mrg 2015-07-22  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   7958  1.1.1.10    mrg 
   7959  1.1.1.10    mrg 	PR libgomp/66950
   7960  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-7.c (N): Change to 30 from 45.
   7961  1.1.1.10    mrg 	(fib_ref): New function.
   7962  1.1.1.10    mrg 	(fib): Correct corner cases in the recursion.
   7963  1.1.1.10    mrg 	(main): Replace the non-simd loop with fib_ref call.
   7964  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: (fib_ref): New
   7965  1.1.1.10    mrg 	subroutine.
   7966  1.1.1.10    mrg 	(fibonacci): Lower the parameter N to 30.  Correct accordingly check
   7967  1.1.1.10    mrg 	for the last array element value.  Replace the non-simd loop with
   7968  1.1.1.10    mrg 	fib_ref call.  Remove redundant b_ref array.  Remove the comparison
   7969  1.1.1.10    mrg 	of the last array element with according Fibonacci sequence element.
   7970  1.1.1.10    mrg 	(fib): Correct corner cases in the recursion.
   7971  1.1.1.10    mrg 
   7972  1.1.1.10    mrg 2015-07-21  Nathan Sidwell  <nathan (a] codesourcery.com>
   7973  1.1.1.10    mrg 
   7974  1.1.1.10    mrg 	* target.c (gomp_offload_image_to_device): Rename to ...
   7975  1.1.1.10    mrg 	(gomp_load_image_to_device): ... here.
   7976  1.1.1.10    mrg 	(GOMP_offload_register): Adjust call.
   7977  1.1.1.10    mrg 	(gomp_init_device): Likewise.
   7978  1.1.1.10    mrg 	(gomp_unload_image_from_device): New.  Broken out of ...
   7979  1.1.1.10    mrg 	(GOMP_offload_unregister): ... here.  Call it.
   7980  1.1.1.10    mrg 	(gomp_unload_device): New.
   7981  1.1.1.10    mrg 	* libgomp.h (gomp_unload_device): Declare.
   7982  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown_1): Unload from device before deleting
   7983  1.1.1.10    mrg 	mem maps.
   7984  1.1.1.10    mrg 
   7985  1.1.1.10    mrg 2015-07-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   7986  1.1.1.10    mrg 
   7987  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel): Move variadic handling into
   7988  1.1.1.10    mrg 	wait=-specific if.
   7989  1.1.1.10    mrg 	(GOACC_enter_exit_data, GOACC_update): Use consistent num_waits
   7990  1.1.1.10    mrg 	!=0 condition.
   7991  1.1.1.10    mrg 	(goacc_waits): Move !num_waits handling to ...
   7992  1.1.1.10    mrg 	(GOACC_wait): ... here, the only caller that might have zero waits.
   7993  1.1.1.10    mrg 
   7994  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct targ_fn_descriptor): Move later.
   7995  1.1.1.10    mrg 	(struct ptx_image_data): Move earlier, add fns field.
   7996  1.1.1.10    mrg 	(struct ptx_device): Add images and image_lock fields.
   7997  1.1.1.10    mrg 	(ptx_images, ptx_image_lock): Delete.
   7998  1.1.1.10    mrg 	(nvptx_open_device): Initialize images and image_lock fields.
   7999  1.1.1.10    mrg 	(nvptx_close_device): Destroy image_lock.
   8000  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Register image to device-specific fields.
   8001  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Unregister image from device-specific
   8002  1.1.1.10    mrg 	fields.
   8003  1.1.1.10    mrg 
   8004  1.1.1.10    mrg 2015-07-17  Nathan Sidwell  <nathan (a] codesourcery.com>
   8005  1.1.1.10    mrg 
   8006  1.1.1.10    mrg 	* target.c (GOMP_offload_register): Use int for device type arg.
   8007  1.1.1.10    mrg 	(GOMP_offload_unregister): Likewise.
   8008   1.1.1.7    mrg 
   8009  1.1.1.10    mrg 	* target.c (struct_offload_image_descr): Constify host_table.
   8010  1.1.1.10    mrg 	(gomp_offload_image_to_device): Likewise.
   8011  1.1.1.10    mrg 	(GOMP_offload_register, GOMP_offload_unregister): Likewise.
   8012  1.1.1.10    mrg 
   8013  1.1.1.10    mrg 	* libgomp.h (gomp_device_descr): Constify target data arguments.
   8014  1.1.1.10    mrg 	* target.c (struct offload_image_descr): Constify target_data.
   8015  1.1.1.10    mrg 	(gomp_offload_image_to_device): Likewise.
   8016  1.1.1.10    mrg 	(GOMP_offload_register): Likewise.
   8017  1.1.1.18    mrg 	(GOMP_offload_unregister): Likewise.
   8018  1.1.1.10    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_load_image,
   8019  1.1.1.10    mrg 	GOMP_OFFLOAD_unload_image): Constify target data.
   8020  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct ptx_image_data): Constify target data.
   8021  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): Likewise.
   8022  1.1.1.10    mrg 
   8023  1.1.1.10    mrg 2015-07-16  Nathan Sidwell  <nathan (a] codesourcery.com>
   8024  1.1.1.10    mrg 
   8025  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (link_ptx): Constify string argument.
   8026  1.1.1.10    mrg 	Workaround driver library const error.
   8027  1.1.1.10    mrg 	(struct nvptx_tdata, nvptx_tdata_t): New.
   8028  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Use struct for target_data's real
   8029  1.1.1.10    mrg 	type.
   8030  1.1.1.10    mrg 
   8031  1.1.1.10    mrg 2015-07-15  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   8032  1.1.1.10    mrg 
   8033  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Change type
   8034  1.1.1.10    mrg 	of EPS parameter from integer to real.
   8035  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: (check): Change
   8036  1.1.1.10    mrg 	type of EPS parameter from integer to real.
   8037  1.1.1.10    mrg 
   8038  1.1.1.10    mrg 2015-07-15  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   8039  1.1.1.10    mrg 
   8040  1.1.1.10    mrg 	* team.c (get_last_team): New.
   8041  1.1.1.10    mrg 	(gomp_new_team): Recycle last non-nested team if possible.
   8042  1.1.1.10    mrg 	(gomp_team_end): Move team work share list free lock destruction
   8043  1.1.1.10    mrg 	to ...
   8044  1.1.1.10    mrg 	(free_team): ... here.
   8045  1.1.1.10    mrg 
   8046  1.1.1.10    mrg 2015-07-14  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   8047  1.1.1.10    mrg 
   8048  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-3.c: (main): Change type of res
   8049  1.1.1.10    mrg 	and ref from int to double.  Replaced their comparison with
   8050  1.1.1.10    mrg 	an inequality of their difference and EPS.
   8051  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-8.c: (main): Replace the
   8052  1.1.1.10    mrg 	comparison of pri and a reference number with an inequality of their
   8053  1.1.1.10    mrg 	difference and EPS.
   8054  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: (main): Replaced
   8055  1.1.1.10    mrg 	the comparison of sum and sum_ref with an inequality of their
   8056  1.1.1.10    mrg 	difference and EPS.
   8057  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Replace
   8058  1.1.1.10    mrg 	the comparison of pri and a reference number with an inequality of
   8059  1.1.1.10    mrg 	their difference and EPS.
   8060  1.1.1.10    mrg 
   8061  1.1.1.10    mrg 2015-07-13  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   8062  1.1.1.10    mrg 
   8063  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/e.53.2.C: Renamed to...
   8064  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/declare_target-2.C: ...this.
   8065  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/e.51.5.C: Renamed to...
   8066  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/target_data-5.C: ...this.
   8067  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.56.3.c: Renamed to...
   8068  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/array_sections-3.c: ...this.
   8069  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.56.4.c: Renamed to...
   8070  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/array_sections-4.c: ...this.
   8071  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Renamed to...
   8072  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-1.c: ...this.
   8073  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.55.2.c: Renamed to...
   8074  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-2.c: ...this.
   8075  1.1.1.10    mrg 	(vec_mult_ref): Remove v1 and v2 arguments, turn them into local
   8076  1.1.1.10    mrg 	variables.
   8077  1.1.1.10    mrg 	(vec_mult): Likewise.  Add #pragma omp taskwait.
   8078  1.1.1.10    mrg 	(main): Adjust caller.
   8079  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.1.c: Renamed to...
   8080  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-1.c: ...this.
   8081  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.3.c: Renamed to...
   8082  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-3.c: ...this.
   8083  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Renamed to...
   8084  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-4.c: ...this.
   8085  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Renamed to...
   8086  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-5.c: ...this.
   8087  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.1.c: Renamed to...
   8088  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c: ...this.
   8089  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.2.c: Renamed to...
   8090  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-2.c: ...this.
   8091  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.3.c: Renamed to...
   8092  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-3.c: ...this.
   8093  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-1.c: New file.
   8094  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-2.c: New file.
   8095  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-3.c: New file.
   8096  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-4.c: New file.
   8097  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-5.c: New file.
   8098  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-6.c: New file.
   8099  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-7.c: New file.
   8100  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-8.c: New file.
   8101  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.1.c: Renamed to...
   8102  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-1.c: ...this.
   8103  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.2.c: Renamed to...
   8104  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-2.c: ...this.
   8105  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.3.c: Renamed to...
   8106  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-3.c: ...this.
   8107  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.4.c: Renamed to...
   8108  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-4.c: ...this.
   8109  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.5.c: Renamed to...
   8110  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-5.c: ...this.
   8111  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.1.c: Renamed to...
   8112  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-1.c: ...this.
   8113  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.2.c: Renamed to...
   8114  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-2.c: ...this.
   8115  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.3.c: Renamed to...
   8116  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-3.c: ...this.
   8117  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.4.c: Renamed to...
   8118  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-4.c: ...this.
   8119  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.6.c: Renamed to...
   8120  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-6.c: ...this.
   8121  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.7.c: Renamed to...
   8122  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-7.c: ...this.
   8123  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.52.1.c: Renamed to...
   8124  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_update-1.c: ...this.
   8125  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.52.2.c: Renamed to...
   8126  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_update-2.c: ...this.
   8127  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-1.c: New file.
   8128  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-2.c: New file.
   8129  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-3.c: New file.
   8130  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-4.c: New file.
   8131  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-5.c: New file.
   8132  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.2.c: Renamed to...
   8133  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-2.c: ...this.
   8134  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.3.c: Renamed to...
   8135  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c: ...this.
   8136  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.4.c: Renamed to...
   8137  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c: ...this.
   8138  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.5.c: Renamed to...
   8139  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-5.c: ...this.
   8140  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.6.c: Renamed to...
   8141  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-6.c: ...this.
   8142  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Renamed to...
   8143  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: ...this.
   8144  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Renamed to...
   8145  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: ...this.
   8146  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Renamed to...
   8147  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: ...this.
   8148  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Renamed to...
   8149  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: ...this.
   8150  1.1.1.10    mrg 	(vec_mult): Add !$omp taskwait.
   8151  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Renamed to...
   8152  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: ...this.
   8153  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Renamed to...
   8154  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: ...this.
   8155  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Renamed to...
   8156  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: ...this.
   8157  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Renamed to...
   8158  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: ...this.
   8159  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Renamed to...
   8160  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: ...this.
   8161  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Renamed to...
   8162  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: ...this.
   8163  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Renamed to...
   8164  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-2.f90: ...this.
   8165  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Renamed to...
   8166  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90: ...this.
   8167  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-1.f90: New file.
   8168  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-2.f90: New file.
   8169  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: New file.
   8170  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-4.f90: New file.
   8171  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-5.f90: New file.
   8172  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-6.f90: New file.
   8173  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: New file.
   8174  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: New file.
   8175  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: Renamed to...
   8176  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-1.f90: ...this.
   8177  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Renamed to...
   8178  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-2.f90: ...this.
   8179  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Renamed to...
   8180  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-3.f90: ...this.
   8181  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Renamed to...
   8182  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-4.f90: ...this.
   8183  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Renamed to...
   8184  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: ...this.
   8185  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Renamed to...
   8186  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: ...this.
   8187  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Renamed to...
   8188  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: ...this.
   8189  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Renamed to...
   8190  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: ...this.
   8191  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Renamed to...
   8192  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: ...this.
   8193  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Renamed to...
   8194  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: ...this.
   8195  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Renamed to...
   8196  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: ...this.
   8197  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Renamed to...
   8198  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: ...this.
   8199  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Renamed to...
   8200  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: ...this.
   8201  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Renamed to...
   8202  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: ...this.
   8203  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: New file.
   8204  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: New file.
   8205  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: New file.
   8206  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: New file.
   8207  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: New file.
   8208  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Renamed to...
   8209  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90: ...this.
   8210  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Renamed to...
   8211  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: ...this.
   8212  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Renamed to...
   8213  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: ...this.
   8214  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Renamed to...
   8215  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-5.f90: ...this.
   8216  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Renamed to...
   8217  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-6.f90: ...this.
   8218   1.1.1.7    mrg 
   8219  1.1.1.10    mrg 2015-07-10  Tom de Vries  <tom (a] codesourcery.com>
   8220   1.1.1.7    mrg 
   8221  1.1.1.10    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: New test.
   8222  1.1.1.10    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: New test.
   8223   1.1.1.7    mrg 
   8224  1.1.1.10    mrg 2015-07-08  Thomas Schwinge  <thomas (a] codesourcery.com>
   8225   1.1.1.7    mrg 
   8226   1.1.1.7    mrg 	PR libgomp/65099
   8227   1.1.1.7    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
   8228   1.1.1.7    mrg 	in a 64-bit configuration.
   8229   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
   8230   1.1.1.7    mrg 	offloading testing if no such device is available.
   8231   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   8232   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   8233   1.1.1.7    mrg 
   8234  1.1.1.10    mrg 2015-07-08  Tom de Vries  <tom (a] codesourcery.com>
   8235   1.1.1.7    mrg 
   8236  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Fix
   8237  1.1.1.10    mrg 	second call to f.
   8238  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   8239   1.1.1.7    mrg 
   8240  1.1.1.10    mrg 2015-07-07  Tom de Vries  <tom (a] codesourcery.com>
   8241  1.1.1.10    mrg 
   8242  1.1.1.10    mrg 	PR tree-optimization/66642
   8243  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Test low
   8244  1.1.1.10    mrg 	iteration count case.
   8245  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c (init): New
   8246  1.1.1.10    mrg 	function, factor out of ...
   8247  1.1.1.10    mrg 	(main): ... here.  Test low iteration count case.
   8248  1.1.1.10    mrg 
   8249  1.1.1.10    mrg 2015-07-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   8250  1.1.1.10    mrg 
   8251  1.1.1.10    mrg 	* libgomp.h (gomp_thread_pool): Comment last_team field.
   8252  1.1.1.10    mrg 
   8253  1.1.1.10    mrg 2015-07-02  Uros Bizjak  <ubizjak (a] gmail.com>
   8254  1.1.1.10    mrg 
   8255  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-1.C: Require
   8256  1.1.1.10    mrg 	vect_simd_clones effective target.
   8257  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-2.C: Ditto.
   8258  1.1.1.10    mrg 
   8259  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   8260  1.1.1.10    mrg 
   8261  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
   8262  1.1.1.10    mrg 	already set.  Use DEFAULT_CFLAGS in dg-runtest.
   8263  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Remove dg-options
   8264  1.1.1.10    mrg 	"-O2".
   8265  1.1.1.10    mrg 
   8266  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   8267  1.1.1.10    mrg 
   8268  1.1.1.10    mrg 	* testsuite/libgomp.c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
   8269  1.1.1.10    mrg 	already set.  Use DEFAULT_CFLAGS in dg-runtest.
   8270  1.1.1.10    mrg 	* testsuite/libgomp.c++/atomic-16.C: Remove dg-options "-O2 -fopenmp".
   8271  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr64824.C: Same.
   8272  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr64868.C: Same.
   8273  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-1.C: Same.
   8274  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-2.C: Same.
   8275  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-2.C: Same.
   8276  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-7.C: Use dg-additional-options for
   8277  1.1.1.10    mrg 	-std=<standard> option.
   8278  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-11.C: Same.
   8279  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-12.C: Same.
   8280  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-13.C: Same.
   8281  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-14.C: Same.
   8282  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-15.C: Same.
   8283  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-16.C: Same.
   8284  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-17.C: Same.
   8285  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-18.C: Same.
   8286  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-19.C: Same.
   8287  1.1.1.10    mrg 	* testsuite/libgomp.c++/atomic-1.C: Remove dg-options "-O2".
   8288  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-1.C: Same.
   8289  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-2.C: Same.
   8290  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-3.C: Same.
   8291  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-4.C: Same.
   8292  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-5.C: Same.
   8293  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-6.C: Same.
   8294  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-7.C: Same.
   8295  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-8.C: Same.
   8296  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-9.C: Same.
   8297  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd10.C: Same.
   8298  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd11.C: Same.
   8299  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd12.C: Same.
   8300  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd13.C: Same.
   8301  1.1.1.10    mrg 
   8302  1.1.1.10    mrg 2015-06-30  Jakub Jelinek  <jakub (a] redhat.com>
   8303  1.1.1.10    mrg 
   8304  1.1.1.10    mrg 	PR middle-end/66702
   8305  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-1.C: New test.
   8306  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-2.C: New test.
   8307  1.1.1.10    mrg 
   8308  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   8309  1.1.1.10    mrg 
   8310  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-5.c: New test.
   8311  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-6.c: New test.
   8312  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-7.c: New test.
   8313  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Update comment.
   8314   1.1.1.7    mrg 
   8315  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   8316  1.1.1.10    mrg 
   8317  1.1.1.10    mrg 	PR tree-optimization/66652
   8318  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (f): Rewrite
   8319  1.1.1.10    mrg 	using restrict pointers.
   8320  1.1.1.10    mrg 	(main): Add arguments to calls to f.
   8321  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   8322  1.1.1.10    mrg 
   8323  1.1.1.10    mrg 2015-06-23  Andreas Tobler  <andreast (a] gcc.gnu.org>
   8324  1.1.1.10    mrg 
   8325  1.1.1.10    mrg 	* configure.ac: Fix check for header <sys/sysctl.h>.
   8326  1.1.1.10    mrg 	* configure: Regenerate.
   8327  1.1.1.10    mrg 	* config.h.in: Likewise.
   8328  1.1.1.10    mrg 
   8329  1.1.1.10    mrg 2015-06-23  Tom de Vries  <tom (a] codesourcery.com>
   8330  1.1.1.10    mrg 
   8331  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Use
   8332  1.1.1.10    mrg 	abort.
   8333  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c (main): Same.
   8334  1.1.1.10    mrg 
   8335  1.1.1.10    mrg 2015-06-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   8336  1.1.1.10    mrg 
   8337  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Only consider for
   8338  1.1.1.10    mrg 	acc_device_nvidia.
   8339  1.1.1.10    mrg 
   8340  1.1.1.10    mrg 	PR libgomp/66518
   8341  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: XFAIL.
   8342  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   8343  1.1.1.10    mrg 
   8344  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   8345  1.1.1.10    mrg 
   8346  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2".  Use
   8347  1.1.1.10    mrg 	dg-additional-options for any remaining options.
   8348  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-2.c: Same.
   8349  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-4.c: Same.
   8350  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-5.c: Same.
   8351  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-6.c: Same.
   8352  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-1.c: Same.
   8353  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-1.c: Same.
   8354  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-2.c: Same.
   8355  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-3.c: Same.
   8356  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Same.
   8357  1.1.1.10    mrg 	* testsuite/libgomp.c/nestedfn-5.c: Same.
   8358  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same.
   8359  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same.
   8360  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same.
   8361  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   8362  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-1.c: Same.
   8363  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-2.c: Same.
   8364  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-3.c: Same.
   8365  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-1.c: Same.
   8366  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-2.c: Same.
   8367  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-3.c: Same.
   8368  1.1.1.10    mrg 	* testsuite/libgomp.c/pr58392.c: Same.
   8369  1.1.1.10    mrg 	* testsuite/libgomp.c/pr58756.c: Same.
   8370  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-1.c: Same.
   8371  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-10.c: Same.
   8372  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-11.c: Same.
   8373  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-12.c: Same.
   8374  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-13.c: Same.
   8375  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-14.c: Same.
   8376  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-15.c: Same.
   8377  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-2.c: Same.
   8378  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-3.c: Same.
   8379  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-4.c: Same.
   8380  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-5.c: Same.
   8381  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-6.c: Same.
   8382  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-7.c: Same.
   8383  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-8.c: Same.
   8384  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-9.c: Same.
   8385  1.1.1.10    mrg 
   8386  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   8387  1.1.1.10    mrg 
   8388  1.1.1.10    mrg 	* testsuite/libgomp.c/pr35625.c: Fix typo.
   8389  1.1.1.10    mrg 
   8390  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   8391  1.1.1.10    mrg 
   8392  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting
   8393  1.1.1.10    mrg 	in dg-options.
   8394  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-3.c: Same.
   8395  1.1.1.10    mrg 	* testsuite/libgomp.c/debug-1.c: Same.
   8396  1.1.1.10    mrg 	* testsuite/libgomp.c/nqueens-1.c: Same.
   8397  1.1.1.10    mrg 	* testsuite/libgomp.c/pr26171.c: Same.
   8398  1.1.1.10    mrg 	* testsuite/libgomp.c/pr48591.c: Same.
   8399  1.1.1.10    mrg 	* testsuite/libgomp.c/pr64824.c: Same.
   8400  1.1.1.10    mrg 	* testsuite/libgomp.c/pr64868.c: Same.
   8401  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66133.c: Same.
   8402  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-1.c: Same.
   8403  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-2.c: Same.
   8404  1.1.1.10    mrg 	* testsuite/libgomp.c/target-8.c: Same.
   8405  1.1.1.10    mrg 
   8406  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   8407  1.1.1.10    mrg 
   8408  1.1.1.10    mrg 	* testsuite/libgomp.c/collapse-3.c: Use dg-additional-options for
   8409  1.1.1.10    mrg 	-std={gnu99,c99}.
   8410  1.1.1.10    mrg 	* testsuite/libgomp.c/for-1.c: Same.
   8411  1.1.1.10    mrg 	* testsuite/libgomp.c/for-2.c: Same.
   8412  1.1.1.10    mrg 	* testsuite/libgomp.c/for-3.c: Same.
   8413  1.1.1.10    mrg 	* testsuite/libgomp.c/pr35625.c: Same.
   8414  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39154.c: Same.
   8415  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-16.c: Same.
   8416  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-17.c: Same.
   8417  1.1.1.10    mrg 
   8418  1.1.1.10    mrg 2015-06-13  Tom de Vries  <tom (a] codesourcery.com>
   8419  1.1.1.10    mrg 
   8420  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: New test.
   8421  1.1.1.10    mrg 
   8422  1.1.1.10    mrg 2015-06-13  Tom de Vries  <tom (a] codesourcery.com>
   8423  1.1.1.10    mrg 
   8424  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Add comment.
   8425  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   8426  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Add comment.
   8427  1.1.1.10    mrg 	(N): Define.
   8428  1.1.1.10    mrg 	(main): Use N instead of hardcoded constants.
   8429  1.1.1.10    mrg 
   8430  1.1.1.10    mrg 2015-06-05  Tom de Vries  <tom (a] codesourcery.com>
   8431  1.1.1.10    mrg 
   8432  1.1.1.10    mrg 	merge from gomp4 branch:
   8433  1.1.1.10    mrg 	2015-05-28  Tom de Vries  <tom (a] codesourcery.com>
   8434  1.1.1.10    mrg 
   8435  1.1.1.10    mrg 	PR tree-optimization/65443
   8436  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: New test.
   8437  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: New test.
   8438  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: New test.
   8439  1.1.1.10    mrg 
   8440  1.1.1.10    mrg 2015-05-29  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   8441  1.1.1.10    mrg 
   8442  1.1.1.10    mrg 	* testsuite/libgomp.graphite/bounds.c: Adjust for
   8443  1.1.1.10    mrg 	cleanup-tree-dump removal.
   8444  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Likewise.
   8445  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   8446  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   8447  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
   8448  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   8449  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   8450  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   8451  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   8452  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   8453  1.1.1.10    mrg 	* testsuite/libgomp.graphite/pr41118.c: Likewise.
   8454  1.1.1.10    mrg 
   8455  1.1.1.10    mrg 2015-05-28  Uros Bizjak  <ubizjak (a] gmail.com>
   8456  1.1.1.10    mrg 
   8457  1.1.1.10    mrg 	* config/linux/x86/futex.h (sys_futex0) [!__x86_64__]: Remove function.
   8458  1.1.1.10    mrg 	(futex_wait) [!__x86_64__]: Use __asm operand instead of sys_futex0.
   8459  1.1.1.10    mrg 	(futex_wake) [!__x86_64__]: Ditto.
   8460  1.1.1.10    mrg 
   8461  1.1.1.10    mrg 2015-05-28  Julian Brown  <julian (a] codesourcery.com>
   8462  1.1.1.10    mrg 
   8463  1.1.1.10    mrg 	* oacc-init.c (resolve_device): Add FAIL_IS_ERROR argument. Update
   8464  1.1.1.10    mrg 	function comment. Only call gomp_fatal if new argument is true.
   8465  1.1.1.10    mrg 	(acc_dev_num_out_of_range): New function.
   8466  1.1.1.10    mrg 	(acc_init_1, acc_shutdown_1): Update call to resolve_device. Call
   8467  1.1.1.10    mrg 	acc_dev_num_out_of_range as appropriate.
   8468  1.1.1.10    mrg 	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
   8469  1.1.1.10    mrg 	(acc_get_device_num, acc_set_device_num): Update calls to
   8470  1.1.1.10    mrg 	resolve_device.
   8471  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Update expected test
   8472  1.1.1.10    mrg 	output.
   8473  1.1.1.10    mrg 
   8474  1.1.1.10    mrg 2015-05-28  Julian Brown  <julian (a] codesourcery.com>
   8475  1.1.1.10    mrg 
   8476  1.1.1.10    mrg 	PR libgomp/65742
   8477   1.1.1.7    mrg 	* oacc-init.c (plugin/plugin-host.h): Include.
   8478   1.1.1.7    mrg 	(acc_on_device): Check whether we're in an offloaded region for
   8479   1.1.1.7    mrg 	host_nonshm
   8480   1.1.1.7    mrg 	plugin. Don't use __builtin_acc_on_device.
   8481   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
   8482   1.1.1.7    mrg 	nonshm_exec flag in thread-local data.
   8483   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
   8484   1.1.1.7    mrg 	data for host_nonshm plugin.
   8485   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
   8486   1.1.1.7    mrg 	for host_nonshm plugin.
   8487   1.1.1.7    mrg 	* plugin/plugin-host.h: New.
   8488   1.1.1.7    mrg 
   8489  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   8490   1.1.1.7    mrg 
   8491  1.1.1.10    mrg 	* config/linux/ia64/futex.h (sys_futex0) Change operand "op" to int.
   8492   1.1.1.7    mrg 
   8493  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   8494   1.1.1.6    mrg 
   8495  1.1.1.10    mrg 	* config/linux/wait.h (gomp_futex_wait, gomp_futex_wake):
   8496  1.1.1.10    mrg 	Declare as int.
   8497  1.1.1.10    mrg 	(FUTEX_PRIVATE_FLAG): Remove L suffix.
   8498  1.1.1.10    mrg 	* config/linux/mutex.c (gomp_futex_wait, gomp_futex_wake):
   8499  1.1.1.10    mrg 	Declare as int.
   8500  1.1.1.10    mrg 
   8501  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   8502  1.1.1.10    mrg 
   8503  1.1.1.10    mrg 	* config/linux/x86/futex.h (sys_futex0) [__PIC__]: Remove function.
   8504  1.1.1.10    mrg 
   8505  1.1.1.10    mrg 2015-05-27  Chung-Lin Tang  <cltang (a] codesourcery.com>
   8506  1.1.1.10    mrg 
   8507  1.1.1.10    mrg 	* target.c (gomp_map_pointer): New function abstracting out
   8508  1.1.1.10    mrg 	GOMP_MAP_POINTER handling.
   8509  1.1.1.10    mrg 	(gomp_map_vars): Remove GOMP_MAP_POINTER handling code and use
   8510  1.1.1.10    mrg 	gomp_map_pointer().
   8511  1.1.1.10    mrg 
   8512  1.1.1.10    mrg 2015-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   8513   1.1.1.7    mrg 
   8514   1.1.1.7    mrg 	PR middle-end/66199
   8515   1.1.1.7    mrg 	* testsuite/libgomp.c/pr66199-1.c: New test.
   8516   1.1.1.7    mrg 	* testsuite/libgomp.c/pr66199-2.c: New test.
   8517   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr66199-1.C: New test.
   8518   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr66199-2.C: New test.
   8519   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: New test.
   8520   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: New test.
   8521   1.1.1.7    mrg 
   8522  1.1.1.10    mrg 2015-05-19  Julian Brown  <julian (a] codesourcery.com>
   8523  1.1.1.10    mrg 
   8524  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
   8525  1.1.1.10    mrg 	on cuInit failure.
   8526  1.1.1.10    mrg 
   8527  1.1.1.10    mrg 2015-05-13  Jakub Jelinek  <jakub (a] redhat.com>
   8528   1.1.1.6    mrg 
   8529   1.1.1.6    mrg 	PR middle-end/66133
   8530   1.1.1.6    mrg 	* testsuite/libgomp.c/pr66133.c: New test.
   8531   1.1.1.6    mrg 
   8532  1.1.1.10    mrg 2015-05-13  Michael Haubenwallner  <michael.haubenwallner (a] ssi-schaefer.com>
   8533  1.1.1.10    mrg 
   8534  1.1.1.10    mrg 	* Makefile.in: Regenerated with automake-1.11.6.
   8535  1.1.1.10    mrg 	* aclocal.m4: Likewise.
   8536  1.1.1.10    mrg 	* config.h.in: Likewise.
   8537  1.1.1.10    mrg 	* configure: Likewise.
   8538  1.1.1.10    mrg 	* testsuite/Makefile.in: Likewise.
   8539  1.1.1.10    mrg 
   8540  1.1.1.10    mrg 2015-05-08  Jason Merrill  <jason (a] redhat.com>
   8541  1.1.1.10    mrg 
   8542  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c (main): Use
   8543  1.1.1.10    mrg 	_Complex.
   8544  1.1.1.10    mrg 
   8545  1.1.1.10    mrg 	* openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.
   8546  1.1.1.10    mrg 
   8547  1.1.1.10    mrg 2015-05-06  Julian Brown  <julian (a] codesourcery.com>
   8548  1.1.1.10    mrg 
   8549  1.1.1.10    mrg 	* oacc-init.c (acc_device_lock): Add explanatory comment.
   8550  1.1.1.10    mrg 	(resolve_device): Add comment about locking requirement.
   8551  1.1.1.10    mrg 	(acc_init_1, acc_shutdown_1): Likewise. Add locking around
   8552  1.1.1.10    mrg 	gomp_init_device and gomp_fini_device calls.
   8553  1.1.1.10    mrg 	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
   8554  1.1.1.10    mrg 	(acc_get_device_num, acc_set_device_num): Add locking around
   8555  1.1.1.10    mrg 	resolve_device and gomp_init_device calls.
   8556  1.1.1.10    mrg 
   8557  1.1.1.10    mrg 2015-05-06  Julian Brown  <julian (a] codesourcery.com>
   8558  1.1.1.10    mrg 
   8559  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
   8560  1.1.1.10    mrg 	goacc_thread_lock on error paths.
   8561  1.1.1.10    mrg 	* oacc-mem.c (lookup_host): Remove locking from function. Note
   8562  1.1.1.10    mrg 	locking requirement for caller in function comment.
   8563  1.1.1.10    mrg 	(lookup_dev): Likewise.
   8564  1.1.1.10    mrg 	(acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
   8565  1.1.1.10    mrg 	(acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
   8566  1.1.1.10    mrg 	(update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
   8567  1.1.1.10    mrg 	Add locking.
   8568  1.1.1.10    mrg 
   8569  1.1.1.10    mrg 2015-05-05  Thomas Schwinge  <thomas (a] codesourcery.com>
   8570  1.1.1.10    mrg 
   8571  1.1.1.10    mrg 	PR testsuite/65205
   8572  1.1.1.10    mrg 	PR libgomp/65993
   8573  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: In dg-output,
   8574  1.1.1.10    mrg 	don't expect "0x" prefix for "%p" format specifier, don't expect
   8575  1.1.1.10    mrg 	"(nil)" for NULL pointer.
   8576  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   8577  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   8578  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   8579  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   8580  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   8581  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   8582  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   8583  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   8584  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   8585  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   8586  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   8587  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   8588  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   8589  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   8590  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   8591  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   8592  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   8593  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   8594  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   8595  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   8596  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   8597  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   8598  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   8599  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   8600  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   8601  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   8602  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   8603  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   8604  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: More
   8605  1.1.1.10    mrg 	accurately specify what we're looking for.
   8606  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   8607  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   8608  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   8609  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   8610  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   8611  1.1.1.10    mrg 
   8612  1.1.1.10    mrg 2015-04-30  James Norris  <jnorris (a] codesourcery.com>
   8613   1.1.1.5    mrg 
   8614  1.1.1.10    mrg 	PR testsuite/65205
   8615  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   8616  1.1.1.10    mrg 	(check_effective_target_openacc_host_selected)
   8617  1.1.1.10    mrg 	(check_effective_target_openacc_host_nonshm_selected): New
   8618  1.1.1.10    mrg 	procedures.
   8619  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Fix misuse of
   8620  1.1.1.10    mrg 	dg-shouldfail.
   8621  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   8622  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   8623  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   8624  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   8625  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   8626  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   8627  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   8628  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   8629  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   8630  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   8631  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   8632  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   8633  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   8634  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   8635  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   8636  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   8637  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   8638  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   8639  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   8640  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   8641  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   8642  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   8643  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   8644  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   8645  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   8646  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   8647  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   8648  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   8649  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   8650  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   8651  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   8652  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   8653  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   8654  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   8655  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   8656  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   8657  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   8658  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   8659  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   8660  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   8661  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   8662  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   8663  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   8664   1.1.1.5    mrg 
   8665   1.1.1.7    mrg 2015-04-08  Julian Brown  <julian (a] codesourcery.com>
   8666   1.1.1.5    mrg 
   8667   1.1.1.7    mrg 	* libgomp.h (target_mem_desc: Remove mem_map field.
   8668   1.1.1.7    mrg 	(acc_dispatch_t): Remove open_device_func, close_device_func,
   8669   1.1.1.7    mrg 	get_device_num_func, set_device_num_func, target_data members.
   8670   1.1.1.7    mrg 	Change create_thread_data_func argument to device number instead of
   8671   1.1.1.7    mrg 	generic pointer.
   8672   1.1.1.7    mrg 	* oacc-async.c (assert.h): Include.
   8673   1.1.1.7    mrg 	(acc_async_test, acc_async_test_all, acc_wait, acc_wait_async)
   8674   1.1.1.7    mrg 	(acc_wait_all, acc_wait_all_async): Use current host thread's
   8675   1.1.1.7    mrg 	active device, not base_dev.
   8676   1.1.1.7    mrg 	* oacc-cuda.c (acc_get_current_cuda_device)
   8677   1.1.1.7    mrg 	(acc_get_current_cuda_context, acc_get_cuda_stream)
   8678   1.1.1.7    mrg 	(acc_set_cuda_stream): Likewise.
   8679   1.1.1.7    mrg 	* oacc-host.c (host_dispatch): Don't set open_device_func,
   8680   1.1.1.7    mrg 	close_device_func, get_device_num_func or set_device_num_func.
   8681   1.1.1.7    mrg 	* oacc-init.c (base_dev, init_key): Remove.
   8682   1.1.1.7    mrg 	(cached_base_dev): New.
   8683   1.1.1.7    mrg 	(name_of_acc_device_t): New.
   8684   1.1.1.7    mrg 	(acc_init_1): Initialise default-numbered device, not zeroth.
   8685   1.1.1.7    mrg 	(acc_shutdown_1): Close all devices of a given type.
   8686   1.1.1.7    mrg 	(goacc_destroy_thread): Don't use base_dev.
   8687   1.1.1.7    mrg 	(lazy_open, lazy_init, lazy_init_and_open): Remove.
   8688   1.1.1.7    mrg 	(goacc_attach_host_thread_to_device): New.
   8689   1.1.1.7    mrg 	(acc_init): Reimplement with goacc_attach_host_thread_to_device.
   8690   1.1.1.7    mrg 	(acc_get_num_devices): Don't use base_dev.
   8691   1.1.1.7    mrg 	(acc_set_device_type): Reimplement.
   8692   1.1.1.7    mrg 	(acc_get_device_type): Don't use base_dev.
   8693   1.1.1.7    mrg 	(acc_get_device_num): Tweak logic.
   8694   1.1.1.7    mrg 	(acc_set_device_num): Likewise.
   8695   1.1.1.7    mrg 	(acc_on_device): Use acc_get_device_type.
   8696   1.1.1.7    mrg 	(goacc_runtime_initialize): Initialize cached_base_dev not base_dev.
   8697   1.1.1.7    mrg 	(goacc_lazy_initialize): Reimplement with acc_init and
   8698   1.1.1.7    mrg 	goacc_attach_host_thread_to_device.
   8699   1.1.1.7    mrg 	* oacc-int.h (goacc_thread): Add base_dev field.
   8700   1.1.1.7    mrg 	(base_dev): Remove extern declaration.
   8701   1.1.1.7    mrg 	(goacc_attach_host_thread_to_device): Add prototype.
   8702   1.1.1.7    mrg 	* oacc-mem.c (acc_malloc): Use current thread's device instead of
   8703   1.1.1.7    mrg 	base_dev.
   8704   1.1.1.7    mrg 	(acc_free): Likewise.
   8705   1.1.1.7    mrg 	(acc_memcpy_to_device): Likewise.
   8706   1.1.1.7    mrg 	(acc_memcpy_from_device): Likewise.
   8707   1.1.1.7    mrg 	* oacc-parallel.c (select_acc_device): Remove. Replace calls with
   8708   1.1.1.7    mrg 	goacc_lazy_initialize (throughout).
   8709   1.1.1.7    mrg 	(GOACC_parallel): Use tgt_offset to locate target functions.
   8710   1.1.1.7    mrg 	* target.c (gomp_map_vars): Don't set tgt->mem_map.
   8711   1.1.1.7    mrg 	(gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map.
   8712   1.1.1.7    mrg 	(gomp_load_plugin_for_device): Remove open_device, close_device,
   8713   1.1.1.7    mrg 	get_device_num, set_device_num openacc hook initialisation. Don't set
   8714   1.1.1.7    mrg 	openacc.target_data.
   8715   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device)
   8716   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_close_device)
   8717   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_get_device_num)
   8718   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_set_device_num): Remove.
   8719   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument
   8720   1.1.1.7    mrg 	to int.
   8721   1.1.1.7    mrg 	* plugin/plugin-nvptx.c (ptx_inited): Remove.
   8722   1.1.1.7    mrg 	(instantiated_devices, ptx_dev_lock): New.
   8723   1.1.1.7    mrg 	(struct ptx_image_data): New.
   8724   1.1.1.7    mrg 	(ptx_devices, ptx_images, ptx_image_lock): New.
   8725   1.1.1.7    mrg 	(fini_streams_for_device): Reorder cuStreamDestroy call.
   8726   1.1.1.7    mrg 	(nvptx_get_num_devices): Remove forward declaration.
   8727   1.1.1.7    mrg 	(nvptx_init): Change return type to bool.
   8728   1.1.1.7    mrg 	(nvptx_fini): Remove.
   8729   1.1.1.7    mrg 	(nvptx_attach_host_thread_to_device): New.
   8730   1.1.1.7    mrg 	(nvptx_open_device): Return struct ptx_device* instead of void*.
   8731   1.1.1.7    mrg 	(nvptx_close_device): Change argument type to struct ptx_device*,
   8732   1.1.1.7    mrg 	return type to void.
   8733   1.1.1.7    mrg 	(nvptx_get_num_devices): Use instantiated_devices not ptx_inited.
   8734   1.1.1.7    mrg 	(kernel_target_data, kernel_host_table): Remove static globals.
   8735   1.1.1.7    mrg 	(GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove.
   8736   1.1.1.7    mrg 	(GOMP_OFFLOAD_init_device): Reimplement.
   8737   1.1.1.7    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   8738   1.1.1.7    mrg 	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New.
   8739   1.1.1.7    mrg 	(GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host)
   8740   1.1.1.7    mrg 	(GOMP_OFFLOAD_host2dev): Use ORD argument.
   8741   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_open_device)
   8742   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_close_device)
   8743   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_set_device_num)
   8744   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_get_device_num): Remove.
   8745   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int
   8746   1.1.1.7    mrg 	(device number).
   8747   1.1.1.7    mrg 
   8748   1.1.1.7    mrg 	testsuite/
   8749   1.1.1.7    mrg 	* libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test.
   8750   1.1.1.7    mrg 
   8751   1.1.1.7    mrg 2015-04-06  Ilya Verbin  <ilya.verbin (a] intel.com>
   8752   1.1.1.7    mrg 
   8753   1.1.1.7    mrg 	* libgomp-plugin.h (struct mapping_table): Replace with addr_pair.
   8754   1.1.1.7    mrg 	* libgomp.h (struct gomp_memory_mapping): Remove.
   8755   1.1.1.7    mrg 	(struct target_mem_desc): Change type of mem_map from
   8756   1.1.1.7    mrg 	gomp_memory_mapping * to splay_tree_s *.
   8757   1.1.1.7    mrg 	(struct gomp_device_descr): Remove register_image_func, get_table_func.
   8758   1.1.1.7    mrg 	Add load_image_func, unload_image_func.
   8759   1.1.1.7    mrg 	Change type of mem_map from gomp_memory_mapping to splay_tree_s.
   8760   1.1.1.7    mrg 	Remove offload_regions_registered.
   8761   1.1.1.7    mrg 	(gomp_init_tables): Remove.
   8762   1.1.1.7    mrg 	(gomp_free_memmap): Change type of argument from gomp_memory_mapping *
   8763   1.1.1.7    mrg 	to splay_tree_s *.
   8764   1.1.1.7    mrg 	* libgomp.map (GOMP_4.0.1): Add GOMP_offload_unregister.
   8765   1.1.1.7    mrg 	* oacc-host.c (host_dispatch): Do not initialize register_image_func,
   8766   1.1.1.7    mrg 	get_table_func, mem_map.is_initialized, mem_map.splay_tree.root,
   8767   1.1.1.7    mrg 	offload_regions_registered.
   8768   1.1.1.7    mrg 	Initialize load_image_func, unload_image_func, mem_map.root.
   8769   1.1.1.7    mrg 	(goacc_host_init): Do not initialize host_dispatch.mem_map.lock.
   8770   1.1.1.7    mrg 	* oacc-init.c (lazy_open): Don't call gomp_init_tables.
   8771   1.1.1.7    mrg 	(acc_shutdown_1): Use dev's lock and splay_tree instead of mem_map's.
   8772   1.1.1.7    mrg 	* oacc-mem.c (lookup_host): Get gomp_device_descr *dev instead of
   8773   1.1.1.7    mrg 	gomp_memory_mapping *.  Use dev's lock and splay_tree.
   8774   1.1.1.7    mrg 	(lookup_dev): Use dev's lock.
   8775   1.1.1.7    mrg 	(acc_deviceptr): Pass dev to lookup_host instead of mem_map.
   8776   1.1.1.7    mrg 	(acc_is_present): Likewise.
   8777   1.1.1.7    mrg 	(acc_map_data): Likewise.
   8778   1.1.1.7    mrg 	(acc_unmap_data): Likewise.  Use dev's lock.
   8779   1.1.1.7    mrg 	(present_create_copy): Likewise.
   8780   1.1.1.7    mrg 	(delete_copyout): Pass dev to lookup_host instead of mem_map.
   8781   1.1.1.7    mrg 	(update_dev_host): Likewise.
   8782   1.1.1.7    mrg 	(gomp_acc_remove_pointer): Likewise.  Use dev's lock.
   8783   1.1.1.7    mrg 	* oacc-parallel.c (GOACC_parallel): Use dev's lock and splay_tree.
   8784   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_register_image): Remove.
   8785   1.1.1.7    mrg 	(GOMP_OFFLOAD_get_table): Remove
   8786   1.1.1.7    mrg 	(GOMP_OFFLOAD_load_image): New function.
   8787   1.1.1.7    mrg 	(GOMP_OFFLOAD_unload_image): New function.
   8788   1.1.1.7    mrg 	* target.c (register_lock): New mutex for offload image registration.
   8789   1.1.1.7    mrg 	(num_devices): Do not guard with PLUGIN_SUPPORT.
   8790   1.1.1.7    mrg 	(gomp_realloc_unlock): New static function.
   8791   1.1.1.7    mrg 	(gomp_map_vars_existing): Add device descriptor argument.  Unlock mutex
   8792   1.1.1.7    mrg 	before gomp_fatal.
   8793   1.1.1.7    mrg 	(gomp_map_vars): Use dev's lock and splay_tree instead of mem_map's.
   8794   1.1.1.7    mrg 	Pass devicep to gomp_map_vars_existing.  Unlock mutex before gomp_fatal.
   8795   1.1.1.7    mrg 	(gomp_copy_from_async): Use dev's lock and splay_tree instead of
   8796   1.1.1.7    mrg 	mem_map's.
   8797   1.1.1.7    mrg 	(gomp_unmap_vars): Likewise.
   8798   1.1.1.7    mrg 	(gomp_update): Remove gomp_memory_mapping argument.  Use dev's lock and
   8799   1.1.1.7    mrg 	splay_tree instead of mm's.  Unlock mutex before gomp_fatal.
   8800   1.1.1.7    mrg 	(gomp_offload_image_to_device): New static function.
   8801   1.1.1.7    mrg 	(GOMP_offload_register): Add mutex lock.
   8802   1.1.1.7    mrg 	Call gomp_offload_image_to_device for all initialized devices.
   8803   1.1.1.7    mrg 	Replace gomp_realloc with gomp_realloc_unlock.
   8804   1.1.1.7    mrg 	(GOMP_offload_unregister): New function.
   8805   1.1.1.7    mrg 	(gomp_init_tables): Replace with gomp_init_device.  Replace a call to
   8806   1.1.1.7    mrg 	get_table_func from the plugin with calls to init_device_func and
   8807   1.1.1.7    mrg 	gomp_offload_image_to_device.
   8808   1.1.1.7    mrg 	(gomp_free_memmap): Change type of argument from gomp_memory_mapping *
   8809   1.1.1.7    mrg 	to splay_tree_s *.
   8810   1.1.1.7    mrg 	(GOMP_target): Do not call gomp_init_tables.  Use dev's lock and
   8811   1.1.1.7    mrg 	splay_tree instead of mem_map's.  Unlock mutex before gomp_fatal.
   8812   1.1.1.7    mrg 	(GOMP_target_data): Do not call gomp_init_tables.
   8813   1.1.1.7    mrg 	(GOMP_target_update): Likewise.  Remove argument from gomp_update.
   8814   1.1.1.7    mrg 	(gomp_load_plugin_for_device): Replace register_image and get_table
   8815   1.1.1.7    mrg 	with load_image and unload_image in DLSYM ().
   8816   1.1.1.7    mrg 	(gomp_register_images_for_device): Remove function.
   8817   1.1.1.7    mrg 	(gomp_target_init): Do not initialize current_device.mem_map.*,
   8818   1.1.1.7    mrg 	current_device.offload_regions_registered.
   8819   1.1.1.7    mrg 	Remove call to gomp_register_images_for_device.
   8820   1.1.1.7    mrg 	Do not free offload_images and num_offload_images.
   8821   1.1.1.7    mrg 
   8822   1.1.1.7    mrg 2015-03-30  Jakub Jelinek  <jakub (a] redhat.com>
   8823   1.1.1.7    mrg 
   8824   1.1.1.7    mrg 	PR fortran/65597
   8825   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr65597.f90: New test.
   8826   1.1.1.7    mrg 
   8827   1.1.1.7    mrg 2015-03-27  Tom de Vries  <tom (a] codesourcery.com>
   8828   1.1.1.7    mrg 
   8829   1.1.1.7    mrg 	PR testsuite/65594
   8830   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c (abort): Declare.
   8831   1.1.1.7    mrg 	(init, check): New function.
   8832   1.1.1.7    mrg 	(foo): Change return type to void.
   8833   1.1.1.7    mrg 	(main): Call init and check.
   8834   1.1.1.7    mrg 
   8835   1.1.1.7    mrg 2015-03-27  Tom de Vries  <tom (a] codesourcery.com>
   8836   1.1.1.7    mrg 
   8837   1.1.1.7    mrg 	PR testsuite/65594
   8838   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c (M): Define.
   8839   1.1.1.7    mrg 	(foo): Use M for non-inner loops to scale down test-case.
   8840   1.1.1.7    mrg 
   8841   1.1.1.7    mrg 2015-03-25  Kai Tietz  <ktietz (a] redhat.com>
   8842   1.1.1.7    mrg 
   8843   1.1.1.7    mrg 	PR libgomp/64972
   8844   1.1.1.7    mrg 	* oacc-parallel.c (GOACC_parallel): Use PRIu64 if available.
   8845   1.1.1.7    mrg 	(GOACC_data_start): Likewise.
   8846   1.1.1.7    mrg 	* target.c (gomp_map_vars): Likewise.
   8847   1.1.1.7    mrg 
   8848   1.1.1.7    mrg 2015-03-21  John David Anglin  <danglin (a] gcc.gnu.org>
   8849   1.1.1.7    mrg 
   8850   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Don't run on
   8851   1.1.1.7    mrg 	hppa*-*-hpux*.
   8852   1.1.1.7    mrg 
   8853   1.1.1.7    mrg 2015-03-19  Jakub Jelinek  <jakub (a] redhat.com>
   8854   1.1.1.7    mrg 
   8855   1.1.1.7    mrg 	* testsuite/libgomp.c/target-10.c: New test.
   8856   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-4.C: New test.
   8857   1.1.1.7    mrg 
   8858   1.1.1.7    mrg 2015-03-13  Ilya Verbin  <ilya.verbin (a] intel.com>
   8859   1.1.1.7    mrg 
   8860   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-target-1.f90: New test.
   8861   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-target-2.f90: New file.
   8862   1.1.1.7    mrg 
   8863   1.1.1.7    mrg 2015-03-13  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   8864   1.1.1.7    mrg 
   8865   1.1.1.7    mrg 	* configure.tgt (*-*-rtems*): Use local-exec TLS model.
   8866   1.1.1.7    mrg 	* configure.ac (*-*-rtems*): Assume Pthread is supported.
   8867   1.1.1.7    mrg 	(pthread.h): Check for this header file.
   8868   1.1.1.7    mrg 	* configure: Regenerate.
   8869   1.1.1.7    mrg 
   8870   1.1.1.7    mrg 2015-02-25  Tom de Vries  <tom (a] codesourcery.com>
   8871   1.1.1.7    mrg 
   8872   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA)
   8873   1.1.1.7    mrg 	(check_reduction_op, check_reduction_macro, max, min):
   8874   1.1.1.7    mrg 	Declare.
   8875   1.1.1.7    mrg 	(test_reductions_int, test_reductions_minmax, test_reductions_bool): New
   8876   1.1.1.7    mrg 	function.
   8877   1.1.1.7    mrg 	(main): Use new functions.
   8878   1.1.1.7    mrg 
   8879   1.1.1.7    mrg 2015-02-18  Ilya Tocar  <ilya.tocar (a] intel.com>
   8880   1.1.1.7    mrg 
   8881   1.1.1.7    mrg 	* target.c (gomp_load_plugin_for_device): Use const char * instead of
   8882   1.1.1.7    mrg 	char * for variables holding dlerror return values.
   8883   1.1.1.7    mrg 	(DLSYM_OPT): Ditto.
   8884   1.1.1.7    mrg 
   8885   1.1.1.7    mrg 2015-02-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   8886   1.1.1.7    mrg 
   8887   1.1.1.7    mrg 	* libgomp-plugin.c (GOMP_PLUGIN_debug): Fix typo.
   8888   1.1.1.7    mrg 
   8889   1.1.1.7    mrg 2015-02-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   8890   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   8891   1.1.1.7    mrg 
   8892   1.1.1.7    mrg 	* oacc-ptx.h (GOACC_INTERNAL_PTX): Add GOACC_tid, GOACC_ntid,
   8893   1.1.1.7    mrg 	GOACC_ctaid, and GOACC_nctaid routines.
   8894   1.1.1.7    mrg 
   8895   1.1.1.7    mrg 2015-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   8896   1.1.1.7    mrg 
   8897   1.1.1.7    mrg 	PR c/64824
   8898   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-18.c: New test.
   8899   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-16.C: New test.
   8900   1.1.1.7    mrg 
   8901   1.1.1.7    mrg 2015-02-04  Jakub Jelinek  <jakub (a] redhat.com>
   8902   1.1.1.7    mrg 
   8903   1.1.1.7    mrg 	PR c/64824
   8904   1.1.1.7    mrg 	PR c/64868
   8905   1.1.1.7    mrg 	* testsuite/libgomp.c/pr64824.c: New test.
   8906   1.1.1.7    mrg 	* testsuite/libgomp.c/pr64868.c: New test.
   8907   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr64824.C: New test.
   8908   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr64868.C: New test.
   8909   1.1.1.7    mrg 
   8910   1.1.1.7    mrg 2015-02-01  David Edelsohn  <dje.gcc (a] gmail.com>
   8911   1.1.1.7    mrg 
   8912   1.1.1.7    mrg 	PR libgomp/64635
   8913   1.1.1.7    mrg 	* configure.tgt (*-*-aix*): Use standard posix plugin-suffix.h.
   8914   1.1.1.7    mrg 	Link with -lpthread.
   8915   1.1.1.7    mrg 	* config/aix/plugin-suffix.h: Delete.
   8916   1.1.1.7    mrg 
   8917   1.1.1.7    mrg 2015-01-28  Jack Howarth  <howarth.at.gcc (a] gmail.com>
   8918   1.1.1.7    mrg 
   8919   1.1.1.7    mrg 	PR libgomp/64635
   8920   1.1.1.7    mrg 	* configure.tgt (*-*-aix*): Use config_path "aix posix".
   8921   1.1.1.7    mrg 	(*-*-darwin*): Use config_path "bsd darwin posix".
   8922   1.1.1.7    mrg 	(*-*-hpux*): Use config_path "hpux posix".
   8923   1.1.1.7    mrg 	* target.c: Add include of plugin-suffix.h and use
   8924   1.1.1.7    mrg 	SONAME_SUFFIX macro.
   8925   1.1.1.7    mrg 	* config/aix/plugin-suffix.h: New file.
   8926   1.1.1.7    mrg 	* config/darwin/plugin-suffix.h: New file.
   8927   1.1.1.7    mrg 	* config/hpux/plugin-suffix.h: New file.
   8928   1.1.1.7    mrg 	* config/posix/plugin-suffix.h: New file.
   8929   1.1.1.7    mrg 
   8930   1.1.1.7    mrg 2015-01-23  Jakub Jelinek  <jakub (a] redhat.com>
   8931   1.1.1.7    mrg 
   8932   1.1.1.7    mrg 	PR middle-end/64734
   8933   1.1.1.7    mrg 	* libgomp.c/pr64734.c: New test.
   8934   1.1.1.7    mrg 
   8935   1.1.1.7    mrg 2015-01-23  Tom de Vries  <tom (a] codesourcery.com>
   8936   1.1.1.5    mrg 
   8937   1.1.1.7    mrg 	PR libgomp/64672
   8938   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test.
   8939   1.1.1.5    mrg 
   8940   1.1.1.7    mrg 2015-01-23  Tom de Vries  <tom (a] codesourcery.com>
   8941   1.1.1.7    mrg 
   8942   1.1.1.7    mrg 	PR libgomp/64707
   8943   1.1.1.7    mrg 	* testsuite/libgomp.c/target-9.c: Add -ftree-parallelize-loops=0 to
   8944   1.1.1.7    mrg 	dg-options.
   8945   1.1.1.7    mrg 
   8946   1.1.1.7    mrg 2015-01-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   8947   1.1.1.7    mrg 
   8948   1.1.1.7    mrg 	PR libgomp/64625
   8949   1.1.1.7    mrg 	* libgomp_g.h (GOACC_data_start, GOACC_enter_exit_data)
   8950   1.1.1.7    mrg 	(GOACC_parallel, GOACC_update): Remove const_void *offload_table
   8951   1.1.1.7    mrg 	formal parameter.  Update all users.
   8952   1.1.1.7    mrg 	* target.c (GOMP_target, GOMP_target_data, GOMP_target_update):
   8953   1.1.1.7    mrg 	Document unused formal parameter.
   8954   1.1.1.7    mrg 
   8955   1.1.1.7    mrg 2015-01-16  Thomas Schwinge  <thomas (a] codesourcery.com>
   8956   1.1.1.7    mrg 
   8957   1.1.1.7    mrg 	* oacc-parallel.c: Don't include <alloca.h>.
   8958   1.1.1.7    mrg 	(GOACC_parallel): Use gomp_alloca instead of alloca.
   8959   1.1.1.7    mrg 
   8960   1.1.1.7    mrg 2015-01-16  Gerald Pfeifer  <gerald (a] pfeifer.com>
   8961   1.1.1.7    mrg 
   8962   1.1.1.7    mrg 	* target.c (num_devices): Guard with PLUGIN_SUPPORT.
   8963   1.1.1.7    mrg 
   8964   1.1.1.7    mrg 2015-01-15  Thomas Schwinge  <thomas (a] codesourcery.com>
   8965   1.1.1.7    mrg 	    James Norris  <jnorris (a] codesourcery.com>
   8966   1.1.1.7    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   8967   1.1.1.7    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   8968   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   8969   1.1.1.7    mrg 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   8970   1.1.1.7    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   8971   1.1.1.7    mrg 
   8972   1.1.1.7    mrg 	* Makefile.am (search_path): Add $(top_srcdir)/../include.
   8973   1.1.1.7    mrg 	(libgomp_la_SOURCES): Add splay-tree.c, libgomp-plugin.c,
   8974   1.1.1.7    mrg 	oacc-parallel.c, oacc-host.c, oacc-init.c, oacc-mem.c,
   8975   1.1.1.7    mrg 	oacc-async.c, oacc-plugin.c, oacc-cuda.c.
   8976   1.1.1.7    mrg 	[USE_FORTRAN] (libgomp_la_SOURCES): Add openacc.f90.
   8977   1.1.1.7    mrg 	Include $(top_srcdir)/plugin/Makefrag.am.
   8978   1.1.1.7    mrg 	(nodist_libsubinclude_HEADERS): Add openacc.h.
   8979   1.1.1.7    mrg 	[USE_FORTRAN] (nodist_finclude_HEADERS): Add openacc_lib.h,
   8980   1.1.1.7    mrg 	openacc.f90, openacc.mod, openacc_kinds.mod.
   8981   1.1.1.7    mrg 	(omp_lib.mod): Generalize into...
   8982   1.1.1.7    mrg 	(%.mod): ... this new rule.
   8983   1.1.1.7    mrg 	(openacc_kinds.mod, openacc.mod): New rules.
   8984   1.1.1.7    mrg 	* plugin/configfrag.ac: New file.
   8985   1.1.1.7    mrg 	* configure.ac: Move plugin/offloading support into it.  Include
   8986   1.1.1.7    mrg 	it.  Instantiate testsuite/libgomp-test-support.pt.exp.
   8987   1.1.1.7    mrg 	* plugin/Makefrag.am: New file.
   8988   1.1.1.7    mrg 	* testsuite/Makefile.am (OFFLOAD_TARGETS)
   8989   1.1.1.7    mrg 	(OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS): Don't
   8990   1.1.1.7    mrg 	export.
   8991   1.1.1.7    mrg 	(libgomp-test-support.exp): New rule.
   8992   1.1.1.7    mrg 	(all-local): Depend on it.
   8993   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   8994   1.1.1.7    mrg 	* testsuite/Makefile.in: Regenerate.
   8995   1.1.1.7    mrg 	* config.h.in: Likewise.
   8996   1.1.1.7    mrg 	* configure: Likewise.
   8997   1.1.1.7    mrg 	* configure.tgt: Harden shell syntax.
   8998   1.1.1.7    mrg 	* env.c: Include "oacc-int.h".
   8999   1.1.1.7    mrg 	(parse_acc_device_type): New function.
   9000   1.1.1.7    mrg 	(gomp_debug_var, goacc_device_type, goacc_device_num): New
   9001   1.1.1.7    mrg 	variables.
   9002   1.1.1.7    mrg 	(initialize_env): Initialize those.  Call
   9003   1.1.1.7    mrg 	goacc_runtime_initialize.
   9004   1.1.1.7    mrg 	* error.c (gomp_vdebug, gomp_debug, gomp_vfatal): New functions.
   9005   1.1.1.7    mrg 	(gomp_fatal): Call gomp_vfatal.
   9006   1.1.1.7    mrg 	* libgomp.h: Include "libgomp-plugin.h" and <stdarg.h>.
   9007   1.1.1.7    mrg 	(gomp_debug_var, goacc_device_type, goacc_device_num, gomp_vdebug)
   9008   1.1.1.7    mrg 	(gomp_debug, gomp_verror, gomp_vfatal, gomp_init_targets_once)
   9009   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key)
   9010   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s)
   9011   1.1.1.7    mrg 	(struct gomp_memory_mapping, struct acc_dispatch_t)
   9012   1.1.1.7    mrg 	(struct gomp_device_descr, gomp_acc_insert_pointer)
   9013   1.1.1.7    mrg 	(gomp_acc_remove_pointer, target_mem_desc, gomp_copy_from_async)
   9014   1.1.1.7    mrg 	(gomp_unmap_vars, gomp_init_device, gomp_init_tables)
   9015   1.1.1.7    mrg 	(gomp_free_memmap, gomp_fini_device): New declarations.
   9016   1.1.1.7    mrg 	(gomp_vdebug, gomp_debug): New macros.
   9017   1.1.1.7    mrg 	Include "splay-tree.h".
   9018   1.1.1.7    mrg 	* libgomp.map (OACC_2.0): New symbol version.  Use for
   9019   1.1.1.7    mrg 	acc_get_num_devices, acc_get_num_devices_h_, acc_set_device_type,
   9020   1.1.1.7    mrg 	acc_set_device_type_h_, acc_get_device_type,
   9021   1.1.1.7    mrg 	acc_get_device_type_h_, acc_set_device_num, acc_set_device_num_h_,
   9022   1.1.1.7    mrg 	acc_get_device_num, acc_get_device_num_h_, acc_async_test,
   9023   1.1.1.7    mrg 	acc_async_test_h_, acc_async_test_all, acc_async_test_all_h_,
   9024   1.1.1.7    mrg 	acc_wait, acc_wait_h_, acc_wait_async, acc_wait_async_h_,
   9025   1.1.1.7    mrg 	acc_wait_all, acc_wait_all_h_, acc_wait_all_async,
   9026   1.1.1.7    mrg 	acc_wait_all_async_h_, acc_init, acc_init_h_, acc_shutdown,
   9027   1.1.1.7    mrg 	acc_shutdown_h_, acc_on_device, acc_on_device_h_, acc_malloc,
   9028   1.1.1.7    mrg 	acc_free, acc_copyin, acc_copyin_32_h_, acc_copyin_64_h_,
   9029   1.1.1.7    mrg 	acc_copyin_array_h_, acc_present_or_copyin,
   9030   1.1.1.7    mrg 	acc_present_or_copyin_32_h_, acc_present_or_copyin_64_h_,
   9031   1.1.1.7    mrg 	acc_present_or_copyin_array_h_, acc_create, acc_create_32_h_,
   9032   1.1.1.7    mrg 	acc_create_64_h_, acc_create_array_h_, acc_present_or_create,
   9033   1.1.1.7    mrg 	acc_present_or_create_32_h_, acc_present_or_create_64_h_,
   9034   1.1.1.7    mrg 	acc_present_or_create_array_h_, acc_copyout, acc_copyout_32_h_,
   9035   1.1.1.7    mrg 	acc_copyout_64_h_, acc_copyout_array_h_, acc_delete,
   9036   1.1.1.7    mrg 	acc_delete_32_h_, acc_delete_64_h_, acc_delete_array_h_,
   9037   1.1.1.7    mrg 	acc_update_device, acc_update_device_32_h_,
   9038   1.1.1.7    mrg 	acc_update_device_64_h_, acc_update_device_array_h_,
   9039   1.1.1.7    mrg 	acc_update_self, acc_update_self_32_h_, acc_update_self_64_h_,
   9040   1.1.1.7    mrg 	acc_update_self_array_h_, acc_map_data, acc_unmap_data,
   9041   1.1.1.7    mrg 	acc_deviceptr, acc_hostptr, acc_is_present, acc_is_present_32_h_,
   9042   1.1.1.7    mrg 	acc_is_present_64_h_, acc_is_present_array_h_,
   9043   1.1.1.7    mrg 	acc_memcpy_to_device, acc_memcpy_from_device,
   9044   1.1.1.7    mrg 	acc_get_current_cuda_device, acc_get_current_cuda_context,
   9045   1.1.1.7    mrg 	acc_get_cuda_stream, acc_set_cuda_stream.
   9046   1.1.1.7    mrg 	(GOACC_2.0): New symbol version.  Use for GOACC_data_end,
   9047   1.1.1.7    mrg 	GOACC_data_start, GOACC_enter_exit_data, GOACC_parallel,
   9048   1.1.1.7    mrg 	GOACC_update, GOACC_wait, GOACC_get_thread_num,
   9049   1.1.1.7    mrg 	GOACC_get_num_threads.
   9050   1.1.1.7    mrg 	(GOMP_PLUGIN_1.0): New symbol version.  Use for
   9051   1.1.1.7    mrg 	GOMP_PLUGIN_malloc, GOMP_PLUGIN_malloc_cleared,
   9052   1.1.1.7    mrg 	GOMP_PLUGIN_realloc, GOMP_PLUGIN_debug, GOMP_PLUGIN_error,
   9053   1.1.1.7    mrg 	GOMP_PLUGIN_fatal, GOMP_PLUGIN_async_unmap_vars,
   9054   1.1.1.7    mrg 	GOMP_PLUGIN_acc_thread.
   9055   1.1.1.7    mrg 	* libgomp.texi: Update for OpenACC changes, and GOMP_DEBUG
   9056   1.1.1.7    mrg 	environment variable.
   9057   1.1.1.7    mrg 	* libgomp_g.h (GOACC_data_start, GOACC_data_end)
   9058   1.1.1.7    mrg 	(GOACC_enter_exit_data, GOACC_parallel, GOACC_update, GOACC_wait)
   9059   1.1.1.7    mrg 	(GOACC_get_num_threads, GOACC_get_thread_num): New declarations.
   9060   1.1.1.7    mrg 	* splay-tree.h (splay_tree_lookup, splay_tree_insert)
   9061   1.1.1.7    mrg 	(splay_tree_remove): New declarations.
   9062   1.1.1.7    mrg 	(rotate_left, rotate_right, splay_tree_splay, splay_tree_insert)
   9063   1.1.1.7    mrg 	(splay_tree_remove, splay_tree_lookup): Move into...
   9064   1.1.1.7    mrg 	* splay-tree.c: ... this new file.
   9065   1.1.1.7    mrg 	* target.c: Include "oacc-plugin.h", "oacc-int.h", <assert.h>.
   9066   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key)
   9067   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s)
   9068   1.1.1.7    mrg 	(struct gomp_device_descr): Don't declare.
   9069   1.1.1.7    mrg 	(num_devices_openmp): New variable.
   9070   1.1.1.7    mrg 	(gomp_get_num_devices ): Use it.
   9071   1.1.1.7    mrg 	(gomp_init_targets_once): New function.
   9072   1.1.1.7    mrg 	(gomp_get_num_devices ): Use it.
   9073   1.1.1.7    mrg 	(get_kind, gomp_copy_from_async, gomp_free_memmap)
   9074   1.1.1.7    mrg 	(gomp_fini_device, gomp_register_image_for_device): New functions.
   9075   1.1.1.7    mrg 	(gomp_map_vars): Add devaddrs parameter.
   9076   1.1.1.7    mrg 	(gomp_update): Add mm parameter.
   9077   1.1.1.7    mrg 	(gomp_init_device): Move most of it into...
   9078   1.1.1.7    mrg 	(gomp_init_tables): ... this new function.
   9079   1.1.1.7    mrg 	(gomp_register_images_for_device): Remove function.
   9080   1.1.1.7    mrg 	(splay_compare, gomp_map_vars, gomp_unmap_vars, gomp_init_device):
   9081   1.1.1.7    mrg 	Make them hidden instead of static.
   9082   1.1.1.7    mrg 	(gomp_map_vars_existing, gomp_map_vars, gomp_unmap_vars)
   9083   1.1.1.7    mrg 	(gomp_update, gomp_init_device, GOMP_target, GOMP_target_data)
   9084   1.1.1.7    mrg 	(GOMP_target_end_data, GOMP_target_update)
   9085   1.1.1.7    mrg 	(gomp_load_plugin_for_device, gomp_target_init): Update for
   9086   1.1.1.7    mrg 	OpenACC changes.
   9087   1.1.1.7    mrg 	* oacc-async.c: New file.
   9088   1.1.1.7    mrg 	* oacc-cuda.c: Likewise.
   9089   1.1.1.7    mrg 	* oacc-host.c: Likewise.
   9090   1.1.1.7    mrg 	* oacc-init.c: Likewise.
   9091   1.1.1.7    mrg 	* oacc-int.h: Likewise.
   9092   1.1.1.7    mrg 	* oacc-mem.c: Likewise.
   9093   1.1.1.7    mrg 	* oacc-parallel.c: Likewise.
   9094   1.1.1.7    mrg 	* oacc-plugin.c: Likewise.
   9095   1.1.1.7    mrg 	* oacc-plugin.h: Likewise.
   9096   1.1.1.7    mrg 	* oacc-ptx.h: Likewise.
   9097   1.1.1.7    mrg 	* openacc.f90: Likewise.
   9098   1.1.1.7    mrg 	* openacc.h: Likewise.
   9099   1.1.1.7    mrg 	* openacc_lib.h: Likewise.
   9100   1.1.1.7    mrg 	* plugin/plugin-host.c: Likewise.
   9101   1.1.1.7    mrg 	* plugin/plugin-nvptx.c: Likewise.
   9102   1.1.1.7    mrg 	* libgomp-plugin.c: Likewise.
   9103   1.1.1.7    mrg 	* libgomp-plugin.h: Likewise.
   9104   1.1.1.7    mrg 	* libgomp_target.h: Remove file after merging content into the
   9105   1.1.1.7    mrg 	former file.  Update all users.
   9106   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Load libgomp-test-support.exp.
   9107   1.1.1.7    mrg 	(offload_targets_s, offload_targets_s_openacc): New variables.
   9108   1.1.1.7    mrg 	(check_effective_target_openacc_nvidia_accel_present)
   9109   1.1.1.7    mrg 	(check_effective_target_openacc_nvidia_accel_selected): New
   9110   1.1.1.7    mrg 	procedures.
   9111   1.1.1.7    mrg 	(libgomp_init): Update for OpenACC changes.
   9112   1.1.1.7    mrg 	* testsuite/libgomp-test-support.exp.in: New file.
   9113   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Likewise.
   9114   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   9115   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   9116   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Likewise.
   9117   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-2.c: Likewise.
   9118   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   9119   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-4.c: Likewise.
   9120   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
   9121   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
   9122   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: Likewise.
   9123   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Likewise.
   9124   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
   9125   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-1.c: Likewise.
   9126   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   9127   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Likewise.
   9128   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
   9129   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
   9130   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
   9131   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
   9132   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
   9133   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-1.c: Likewise.
   9134   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
   9135   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
   9136   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
   9137   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   9138   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   9139   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   9140   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   9141   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   9142   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   9143   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   9144   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
   9145   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
   9146   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Likewise.
   9147   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise.
   9148   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   9149   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
   9150   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   9151   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-12.c: Likewise.
   9152   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
   9153   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
   9154   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
   9155   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   9156   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   9157   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   9158   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-19.c: Likewise.
   9159   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   9160   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   9161   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   9162   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   9163   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   9164   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
   9165   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   9166   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   9167   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   9168   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   9169   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   9170   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   9171   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   9172   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-31.c: Likewise.
   9173   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
   9174   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-33.c: Likewise.
   9175   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   9176   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   9177   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   9178   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-37.c: Likewise.
   9179   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: Likewise.
   9180   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   9181   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   9182   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   9183   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-41.c: Likewise.
   9184   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   9185   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   9186   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   9187   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-45.c: Likewise.
   9188   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-46.c: Likewise.
   9189   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   9190   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   9191   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-49.c: Likewise.
   9192   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-5.c: Likewise.
   9193   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-50.c: Likewise.
   9194   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-51.c: Likewise.
   9195   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   9196   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   9197   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   9198   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-55.c: Likewise.
   9199   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-56.c: Likewise.
   9200   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   9201   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   9202   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-59.c: Likewise.
   9203   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-6.c: Likewise.
   9204   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-60.c: Likewise.
   9205   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-61.c: Likewise.
   9206   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   9207   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   9208   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   9209   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   9210   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-66.c: Likewise.
   9211   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   9212   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   9213   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise.
   9214   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-7.c: Likewise.
   9215   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise.
   9216   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   9217   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise.
   9218   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise.
   9219   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise.
   9220   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise.
   9221   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise.
   9222   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   9223   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise.
   9224   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
   9225   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   9226   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise.
   9227   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
   9228   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
   9229   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise.
   9230   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
   9231   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-86.c: Likewise.
   9232   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-87.c: Likewise.
   9233   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-88.c: Likewise.
   9234   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-89.c: Likewise.
   9235   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
   9236   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise.
   9237   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
   9238   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-92.c: Likewise.
   9239   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
   9240   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: Likewise.
   9241   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/offset-1.c: Likewise.
   9242   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: Likewise.
   9243   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-empty.c: Likewise.
   9244   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: Likewise.
   9245   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   9246   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-2.c: Likewise.
   9247   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
   9248   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   9249   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   9250   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   9251   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   9252   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c:
   9253   1.1.1.7    mrg 	Likewise.
   9254   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/subr.h: Likewise.
   9255   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/subr.ptx: Likewise.
   9256   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/timer.h: Likewise.
   9257   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
   9258   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1.c: Likewise.
   9259   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   9260   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
   9261   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   9262   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   9263   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   9264   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
   9265   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
   9266   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
   9267   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
   9268   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
   9269   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
   9270   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
   9271   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
   9272   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
   9273   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
   9274   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
   9275   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
   9276   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
   9277   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
   9278   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
   9279   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
   9280   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   9281   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   9282   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   9283   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   9284   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   9285   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   9286   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   9287   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   9288   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
   9289   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
   9290   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
   9291   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
   9292   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
   9293   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
   9294   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
   9295   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
   9296   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
   9297   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
   9298   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
   9299   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
   9300   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
   9301   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
   9302   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
   9303   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   9304   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   9305   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   9306   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
   9307   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   9308   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
   9309   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
   9310   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
   9311   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
   9312   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
   9313   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
   9314   1.1.1.7    mrg 
   9315   1.1.1.7    mrg 2015-01-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   9316   1.1.1.7    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   9317   1.1.1.7    mrg 	    David Malcolm  <dmalcolm (a] redhat.com>
   9318   1.1.1.7    mrg 
   9319   1.1.1.7    mrg 	* configure.ac: Rename libgomp from "GNU OpenMP Runtime Library"
   9320   1.1.1.7    mrg 	to "GNU Offloading and Multi Processing Runtime Library".  Change
   9321   1.1.1.7    mrg 	all users.
   9322   1.1.1.7    mrg 	* configure: Regenerate.
   9323   1.1.1.7    mrg 	* libgomp.texi: Update.
   9324   1.1.1.7    mrg 
   9325   1.1.1.7    mrg 2015-01-08  Thomas Schwinge  <thomas (a] codesourcery.com>
   9326   1.1.1.7    mrg 
   9327   1.1.1.7    mrg 	* configure.ac [tgt_dir] (offload_additional_lib_paths): Also add
   9328   1.1.1.7    mrg 	"$tgt_dir/lib32".
   9329   1.1.1.7    mrg 	* configure: Regenerate.
   9330   1.1.1.7    mrg 
   9331   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Correctly match
   9332   1.1.1.7    mrg 	"intelmic" in $offload_targets.
   9333   1.1.1.7    mrg 
   9334   1.1.1.7    mrg 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
   9335   1.1.1.7    mrg 
   9336   1.1.1.7    mrg 	Update copyright years.
   9337   1.1.1.7    mrg 
   9338   1.1.1.7    mrg 	* libgomp.texi: Bump @copying's copyright year.
   9339   1.1.1.7    mrg 
   9340   1.1.1.7    mrg 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   9341   1.1.1.7    mrg 
   9342   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Load target-utils.exp.
   9343  1.1.1.18    mrg 	Move load of target-supports.exp earlier.
   9344   1.1.1.7    mrg 
   9345   1.1.1.7    mrg 2014-12-10  Ilya Verbin  <ilya.verbin (a] intel.com>
   9346   1.1.1.7    mrg 
   9347   1.1.1.7    mrg 	* testsuite/libgomp.c/target-9.c: New test.
   9348   1.1.1.7    mrg 
   9349   1.1.1.7    mrg 2014-12-09  Varvara Rainchik  <varvara.rainchik (a] intel.com>
   9350   1.1.1.7    mrg 
   9351   1.1.1.7    mrg 	* config.h.in: Regenerate.
   9352   1.1.1.7    mrg 	* configure: Regenerate.
   9353   1.1.1.7    mrg 	* configure.ac: Add GCC_CHECK_EMUTLS.
   9354   1.1.1.7    mrg 	* libgomp.h: Add check for USE_EMUTLS: this case
   9355   1.1.1.7    mrg 	is equal to HAVE_TLS.
   9356   1.1.1.7    mrg 	* team.c: Likewise.
   9357   1.1.1.7    mrg 
   9358   1.1.1.7    mrg 2014-12-03  Uros Bizjak  <ubizjak (a] gmail.com>
   9359   1.1.1.7    mrg 
   9360   1.1.1.7    mrg 	* configure.tgt (x86_64-*-linux*): Tune -m32 multilib to generic.
   9361   1.1.1.7    mrg 
   9362   1.1.1.7    mrg 2014-11-28  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   9363   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   9364   1.1.1.7    mrg 
   9365   1.1.1.7    mrg 	* testsuite/libgomp.c/target-critical-1.c: New test.
   9366   1.1.1.7    mrg 
   9367   1.1.1.7    mrg 2014-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   9368   1.1.1.7    mrg 
   9369   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
   9370   1.1.1.7    mrg 	to dg-options unless expensive testing is on.
   9371   1.1.1.7    mrg 	(TESTITERS): Define to N if not defined.
   9372   1.1.1.7    mrg 	(main): Use TESTITERS instead of N.
   9373   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
   9374   1.1.1.7    mrg 	dg-additional-options depending on whether expensive testing is on.
   9375   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
   9376   1.1.1.7    mrg 	Decrease N to 100000 and CHUNKSZ to 10000.
   9377   1.1.1.7    mrg 
   9378   1.1.1.7    mrg 2014-11-24  Jakub Jelinek  <jakub (a] redhat.com>
   9379   1.1.1.5    mrg 
   9380   1.1.1.5    mrg 	PR fortran/63938
   9381   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr63938-1.f90: New test.
   9382   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr63938-2.f90: New test.
   9383   1.1.1.5    mrg 
   9384   1.1.1.7    mrg 2014-11-21  Steve Ellcey  <sellcey (a] imgtec.com>
   9385   1.1.1.5    mrg 
   9386   1.1.1.7    mrg 	* config/linux/mips/futex.h (SYS_futex): Define if not already done.
   9387   1.1.1.7    mrg 
   9388   1.1.1.7    mrg 2014-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   9389   1.1.1.7    mrg 
   9390   1.1.1.7    mrg 	PR bootstrap/63784
   9391   1.1.1.7    mrg 	* configure: Regenerated.
   9392   1.1.1.7    mrg 
   9393   1.1.1.7    mrg 2014-11-19  Uros Bizjak  <ubizjak (a] gmail.com>
   9394   1.1.1.5    mrg 
   9395   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Require
   9396   1.1.1.7    mrg 	vect_simd_clones effective target.
   9397   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
   9398   1.1.1.4  skrll 
   9399   1.1.1.7    mrg 2014-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   9400   1.1.1.4  skrll 
   9401   1.1.1.7    mrg 	* libgomp.c/examples-4/e.54.2.c (main): Use N / 8 instead
   9402   1.1.1.7    mrg 	of 32 as block_size.
   9403   1.1.1.7    mrg 	* libgomp.fortran/examples-4/e.54.2.f90 (e_54_1): Use n / 8
   9404   1.1.1.7    mrg 	instead of 32 as block_size.
   9405   1.1.1.4  skrll 
   9406   1.1.1.7    mrg 2014-11-13  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   9407   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   9408   1.1.1.4  skrll 
   9409   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   9410   1.1.1.4  skrll 	* configure: Regenerate.
   9411   1.1.1.7    mrg 	* configure.ac: Set up offload_additional_options,
   9412   1.1.1.7    mrg 	offload_additional_lib_paths and offload_targets.
   9413   1.1.1.7    mrg 	* testsuite/Makefile.am: Export environment variables: OFFLOAD_TARGETS,
   9414   1.1.1.7    mrg 	OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS.
   9415   1.1.1.7    mrg 	* testsuite/Makefile.in: Regenerate.
   9416   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Append
   9417   1.1.1.7    mrg 	offload_additional_lib_paths to LD_LIBRARY_PATH.  Append
   9418   1.1.1.7    mrg 	offload_additional_options to ALWAYS_CFLAGS.  Append liboffloadmic
   9419   1.1.1.7    mrg 	build directory to LD_LIBRARY_PATH for intelmic offload targets.
   9420   1.1.1.7    mrg 
   9421   1.1.1.7    mrg 2014-11-13  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   9422   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   9423   1.1.1.7    mrg 	    Kirill Yukhin  <kirill.yukhin (a] intel.com>
   9424   1.1.1.7    mrg 	    Ilya Tocar  <ilya.tocar (a] intel.com>
   9425   1.1.1.7    mrg 
   9426   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp
   9427   1.1.1.7    mrg 	(check_effective_target_offload_device): New.
   9428   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: Include tests from subdirectories.
   9429   1.1.1.7    mrg 	* testsuite/libgomp.c++/examples-4/e.51.5.C: New test.
   9430   1.1.1.7    mrg 	* testsuite/libgomp.c++/examples-4/e.53.2.C: Ditto.
   9431   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.1.c: Ditto.
   9432   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.2.c: Ditto.
   9433   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.3.c: Ditto.
   9434   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.4.c: Ditto.
   9435   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.5.c: Ditto.
   9436   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.1.c: Ditto.
   9437   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.2.c: Ditto.
   9438   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.3.c: Ditto.
   9439   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.4.c: Ditto.
   9440   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.6.c: Ditto.
   9441   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.7.c: Ditto.
   9442   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.52.1.c: Ditto.
   9443   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.52.2.c: Ditto.
   9444   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.1.c: Ditto.
   9445   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.3.c: Ditto.
   9446   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Ditto.
   9447   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Ditto.
   9448   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.2.c: Ditto.
   9449   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.3.c: Ditto.
   9450   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.4.c: Ditto.
   9451   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.5.c: Ditto.
   9452   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.6.c: Ditto.
   9453   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Ditto.
   9454   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.2.c: Ditto.
   9455   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.56.3.c: Ditto.
   9456   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.56.4.c: Ditto.
   9457   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.1.c: Ditto.
   9458   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.2.c: Ditto.
   9459   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.3.c: Ditto.
   9460   1.1.1.7    mrg 	* testsuite/libgomp.c/target-7.c: Fix test.
   9461   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: New test.
   9462   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Ditto.
   9463   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Ditto.
   9464   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Ditto.
   9465   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Ditto.
   9466   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Ditto.
   9467   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Ditto.
   9468   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Ditto.
   9469   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Ditto.
   9470   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Ditto.
   9471   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Ditto.
   9472   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Ditto.
   9473   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Ditto.
   9474   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Ditto.
   9475   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Ditto.
   9476   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Ditto.
   9477   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Ditto.
   9478   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Ditto.
   9479   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
   9480   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Ditto.
   9481   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Ditto.
   9482   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Ditto.
   9483   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Ditto.
   9484   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Ditto.
   9485   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Ditto.
   9486   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Ditto.
   9487   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Ditto.
   9488   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Ditto.
   9489   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Ditto.
   9490   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Ditto.
   9491   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Ditto.
   9492   1.1.1.7    mrg 
   9493   1.1.1.7    mrg 2014-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   9494   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   9495   1.1.1.7    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   9496   1.1.1.7    mrg 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   9497   1.1.1.7    mrg 
   9498   1.1.1.7    mrg 	* libgomp.map (GOMP_4.0.1): New symbol version.
   9499   1.1.1.7    mrg 	Add GOMP_offload_register.
   9500   1.1.1.7    mrg 	* libgomp_target.h: New file.
   9501   1.1.1.7    mrg 	* splay-tree.h: New file.
   9502   1.1.1.7    mrg 	* target.c: Include config.h, libgomp_target.h, dlfcn.h, splay-tree.h.
   9503   1.1.1.7    mrg 	(gomp_target_init): New forward declaration.
   9504   1.1.1.7    mrg 	(gomp_is_initialized): New static variable.
   9505   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key): New typedefs.
   9506   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s, offload_image_descr):
   9507   1.1.1.7    mrg 	New structures.
   9508   1.1.1.7    mrg 	(offload_images, num_offload_images, devices, num_devices): New static
   9509   1.1.1.7    mrg 	variables.
   9510   1.1.1.7    mrg 	(splay_compare): New static function.
   9511   1.1.1.7    mrg 	(struct gomp_device_descr): New structure.
   9512   1.1.1.7    mrg 	(gomp_get_num_devices): Call gomp_target_init.
   9513   1.1.1.7    mrg 	(resolve_device, gomp_map_vars_existing, gomp_map_vars, gomp_unmap_tgt)
   9514   1.1.1.7    mrg 	(gomp_unmap_vars, gomp_update, gomp_init_device): New static functions.
   9515   1.1.1.7    mrg 	(GOMP_offload_register): New function.
   9516   1.1.1.7    mrg 	(GOMP_target): Arrange for host callback to be performed in a separate
   9517   1.1.1.7    mrg 	initial thread and contention group, inheriting ICVs from
   9518   1.1.1.7    mrg 	gomp_global_icv etc.  Call gomp_map_vars and gomp_unmap_vars.
   9519   1.1.1.7    mrg 	Add device initialization and lookup for target function in splay tree.
   9520   1.1.1.7    mrg 	(GOMP_target_data): Add device initialization and call gomp_map_vars.
   9521   1.1.1.7    mrg 	(GOMP_target_end_data): Call gomp_unmap_vars.
   9522   1.1.1.7    mrg 	(GOMP_target_update): Add device initialization and call gomp_update.
   9523   1.1.1.7    mrg 	(gomp_load_plugin_for_device, gomp_register_images_for_device)
   9524   1.1.1.7    mrg 	(gomp_target_init): New static functions.
   9525   1.1.1.7    mrg 
   9526   1.1.1.7    mrg 2014-11-13  Bernd Schmidt  <bernds (a] codesourcery.com>
   9527   1.1.1.7    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   9528   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   9529   1.1.1.7    mrg 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   9530   1.1.1.7    mrg 
   9531   1.1.1.7    mrg 	* config.h.in: Regenerate.
   9532   1.1.1.7    mrg 	* configure: Regenerate.
   9533   1.1.1.7    mrg 	* configure.ac: Check for libdl, required for plugin support.
   9534   1.1.1.7    mrg 	(PLUGIN_SUPPORT): Define if plugins are supported.
   9535   1.1.1.7    mrg 	(enable_offload_targets): Support Intel MIC targets.
   9536   1.1.1.7    mrg 	(OFFLOAD_TARGETS): List of target names suitable for offloading.
   9537   1.1.1.7    mrg 
   9538   1.1.1.7    mrg 2014-11-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   9539   1.1.1.7    mrg 
   9540   1.1.1.7    mrg 	PR target/63610
   9541   1.1.1.7    mrg 	* configure: Regenerate.
   9542   1.1.1.7    mrg 
   9543   1.1.1.7    mrg 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   9544   1.1.1.7    mrg 
   9545   1.1.1.7    mrg 	* config/posix/lock.c (_XOPEN_SOURCE) Define as 600.
   9546   1.1.1.7    mrg 
   9547   1.1.1.7    mrg 2014-10-06  Marek Polacek  <polacek (a] redhat.com>
   9548   1.1.1.7    mrg 
   9549   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
   9550   1.1.1.7    mrg 	* testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
   9551   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
   9552   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
   9553   1.1.1.7    mrg 
   9554   1.1.1.7    mrg 2014-10-06  Marek Polacek  <polacek (a] redhat.com>
   9555   1.1.1.7    mrg 
   9556   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Fix implicit declarations.
   9557   1.1.1.7    mrg 	* testsuite/libgomp.c/nqueens-1.c: Likewise.
   9558   1.1.1.7    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   9559   1.1.1.7    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   9560   1.1.1.7    mrg 	* testsuite/libgomp.c/pr36802-2.c: Likewise.
   9561   1.1.1.7    mrg 	* testsuite/libgomp.c/pr36802-3.c: Likewise.
   9562   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-1.c: Likewise.
   9563   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
   9564   1.1.1.7    mrg 	* testsuite/libgomp.c/appendix-a/a.15.1.c: Include <omp.h>.
   9565   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-loop02.c: Fix defaulting to int.
   9566   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-parallel-for.c: Likewise.
   9567   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-parallel-if.c: Likewise.
   9568   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-single-1.c: Likewise.
   9569   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-single-2.c: Likewise.
   9570   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_matvec.c: Likewise.
   9571   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_workshare3.c: Likewise.
   9572   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_workshare4.c: Likewise.
   9573   1.1.1.7    mrg 	* testsuite/libgomp.c/shared-1.c: Fix defaulting to int.  Fix implicit
   9574   1.1.1.7    mrg 	declarations.
   9575   1.1.1.7    mrg 
   9576   1.1.1.7    mrg 2014-10-03  Jakub Jelinek  <jakub (a] redhat.com>
   9577   1.1.1.7    mrg 
   9578   1.1.1.7    mrg 	PR libgomp/61200
   9579   1.1.1.7    mrg 	* testsuite/libgomp.c/pr61200.c: New test.
   9580   1.1.1.7    mrg 
   9581   1.1.1.7    mrg 2014-09-18  Jakub Jelinek  <jakub (a] redhat.com>
   9582   1.1.1.7    mrg 
   9583   1.1.1.7    mrg 	PR c++/63248
   9584   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr63248.C: New test.
   9585   1.1.1.7    mrg 
   9586   1.1.1.7    mrg 2014-08-04  Jakub Jelinek  <jakub (a] redhat.com>
   9587   1.1.1.7    mrg 
   9588   1.1.1.7    mrg 	* task.c (GOMP_taskgroup_end): If taskgroup->num_children
   9589   1.1.1.7    mrg 	is not zero, but taskgroup->children is NULL and there are
   9590   1.1.1.7    mrg 	any task->children, schedule those instead of waiting.
   9591   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-6.c: New test.
   9592   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-7.c: New test.
   9593   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-8.c: New test.
   9594   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-9.c: New test.
   9595   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-10.c: New test.
   9596   1.1.1.7    mrg 
   9597   1.1.1.7    mrg 2014-08-01  Jakub Jelinek  <jakub (a] redhat.com>
   9598   1.1.1.7    mrg 
   9599   1.1.1.7    mrg 	* libgomp.h (struct gomp_task_depend_entry): Add redundant_out field.
   9600   1.1.1.7    mrg 	(struct gomp_taskwait): New type.
   9601   1.1.1.7    mrg 	(struct gomp_task): Add taskwait and parent_depends_on, remove
   9602   1.1.1.7    mrg 	in_taskwait and taskwait_sem fields.
   9603   1.1.1.7    mrg 	(gomp_finish_task): Don't destroy taskwait_sem.
   9604   1.1.1.7    mrg 	* task.c (gomp_init_task): Don't init in_taskwait, instead init
   9605   1.1.1.7    mrg 	taskwait and parent_depends_on.
   9606   1.1.1.7    mrg 	(GOMP_task): For if (0) tasks with depend clause that depend on
   9607   1.1.1.7    mrg 	earlier tasks don't defer them, instead call
   9608   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies to wait for the dependencies.
   9609   1.1.1.7    mrg 	Initialize redundant_out field, for redundant out entries just
   9610   1.1.1.7    mrg 	move them at the end of linked list instead of removing them
   9611   1.1.1.7    mrg 	completely, and set redundant_out flag instead of redundant.
   9612   1.1.1.7    mrg 	(gomp_task_run_pre): Update last_parent_depends_on if scheduling
   9613   1.1.1.7    mrg 	that task.
   9614   1.1.1.7    mrg 	(gomp_task_run_post_handle_dependers): If parent is in
   9615   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies and newly runnable task
   9616   1.1.1.7    mrg 	is not parent_depends_on, queue it in parent->children linked
   9617   1.1.1.7    mrg 	list after all runnable tasks with parent_depends_on set.
   9618   1.1.1.7    mrg 	Adjust for addition of taskwait indirection.
   9619   1.1.1.7    mrg 	(gomp_task_run_post_remove_parent): If parent is in
   9620   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies and task to be removed
   9621   1.1.1.7    mrg 	is parent_depends_on, decrement n_depend and if needed awake
   9622   1.1.1.7    mrg 	parent.  Adjust for addition of taskwait indirection.
   9623   1.1.1.7    mrg 	(GOMP_taskwait): Adjust for addition of taskwait indirection.
   9624   1.1.1.7    mrg 	(gomp_task_maybe_wait_for_dependencies): New function.
   9625   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-5.c: New test.
   9626   1.1.1.7    mrg 
   9627   1.1.1.7    mrg 2014-07-13  Tobias Burnus  <burnus (a] net-b.de>
   9628   1.1.1.7    mrg 
   9629   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr34020.f90: Make compile
   9630   1.1.1.7    mrg 	with TS 18508/Fortran 2015.
   9631   1.1.1.7    mrg 
   9632   1.1.1.7    mrg 2014-07-06  Marek Polacek  <polacek (a] redhat.com>
   9633   1.1.1.7    mrg 
   9634   1.1.1.7    mrg 	PR c/6940
   9635   1.1.1.7    mrg 	* testsuite/libgomp.c/appendix-a/a.29.1.c (f): Add dg-warnings.
   9636   1.1.1.7    mrg 
   9637   1.1.1.7    mrg 2014-07-03  Jakub Jelinek  <jakub (a] redhat.com>
   9638   1.1.1.7    mrg 
   9639   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_target_compile): If $source
   9640   1.1.1.7    mrg 	matches regex $lang_source_re, add $lang_include_flags to options.
   9641   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp: Unset lang_include_flags.
   9642   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   9643   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.  Set lang_source_re
   9644   1.1.1.7    mrg 	and lang_include_flags instead of adding -fintrinsic-modules-path= to
   9645   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   9646   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp: Unset lang_include_flags.
   9647   1.1.1.7    mrg 
   9648   1.1.1.7    mrg 2014-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
   9649   1.1.1.7    mrg 
   9650   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Explain
   9651   1.1.1.7    mrg 	gfortran-dg-runtest usage.
   9652   1.1.1.7    mrg 
   9653   1.1.1.7    mrg 2014-06-25  Jakub Jelinek  <jakub (a] redhat.com>
   9654   1.1.1.7    mrg 
   9655   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd5.f90: New test.
   9656   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd6.f90: New test.
   9657   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd7.f90: New test.
   9658   1.1.1.7    mrg 
   9659   1.1.1.7    mrg 2014-06-24  Jakub Jelinek  <jakub (a] redhat.com>
   9660   1.1.1.7    mrg 
   9661   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.c: Define SC to static for
   9662   1.1.1.7    mrg 	#pragma omp for simd testing.
   9663   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.h (SC): Define if not defined.
   9664   1.1.1.7    mrg 	(N(f5), N(f6), N(f7), N(f8), N(f10), N(f12), N(f14)): Use
   9665   1.1.1.7    mrg 	SC macro.
   9666   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-14.c: New test.
   9667   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-15.c: New test.
   9668   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-16.c: New test.
   9669   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-17.c: New test.
   9670   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-10.C: Define SC to static for
   9671   1.1.1.7    mrg 	#pragma omp for simd testing.
   9672   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd10.C: New test.
   9673   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd11.C: New test.
   9674   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd12.C: New test.
   9675   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd13.C: New test.
   9676   1.1.1.7    mrg 
   9677   1.1.1.7    mrg 	* testsuite/libgomp.fortran/aligned1.f03: New test.
   9678   1.1.1.7    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90: New test.
   9679   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target7.f90: Surround loop spawning
   9680   1.1.1.7    mrg 	tasks with !$omp parallel !$omp single.
   9681   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target8.f90: New test.
   9682   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr4.f90 (foo UDR, bar UDR): Adjust
   9683   1.1.1.7    mrg 	not to use trim in the combiner, instead call elemental function.
   9684   1.1.1.7    mrg 	(fn): New elemental function.
   9685   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr6.f90 (do_add, dp_add, dp_init):
   9686   1.1.1.7    mrg 	Make elemental.
   9687   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr7.f90 (omp_priv, omp_orig, omp_out,
   9688   1.1.1.7    mrg 	omp_in): Likewise.
   9689   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr12.f90: New test.
   9690   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr13.f90: New test.
   9691   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr14.f90: New test.
   9692   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr15.f90: New test.
   9693   1.1.1.7    mrg 
   9694   1.1.1.7    mrg 2014-06-18  Jakub Jelinek  <jakub (a] redhat.com>
   9695   1.1.1.7    mrg 
   9696   1.1.1.7    mrg 	* omp_lib.f90.in (openmp_version): Set to 201307.
   9697   1.1.1.7    mrg 	* omp_lib.h.in (openmp_version): Likewise.
   9698   1.1.1.7    mrg 	* testsuite/libgomp.c/target-8.c: New test.
   9699   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Add notinbranch
   9700   1.1.1.7    mrg 	and inbranch clauses.
   9701   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-3.f90: New test.
   9702   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Adjust for new
   9703   1.1.1.7    mrg 	openmp_version.
   9704   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   9705   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target1.f90: New test.
   9706   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target2.f90: New test.
   9707   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target3.f90: New test.
   9708   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target4.f90: New test.
   9709   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target5.f90: New test.
   9710   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target6.f90: New test.
   9711   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target7.f90: New test.
   9712   1.1.1.7    mrg 
   9713   1.1.1.7    mrg 2014-06-10  Jakub Jelinek  <jakub (a] redhat.com>
   9714   1.1.1.7    mrg 
   9715   1.1.1.7    mrg 	PR fortran/60928
   9716   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable9.f90: New test.
   9717   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable10.f90: New test.
   9718   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable11.f90: New test.
   9719   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable12.f90: New test.
   9720   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-1.f90: New test.
   9721   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-2.f90: New test.
   9722   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-3.f90: New test.
   9723   1.1.1.7    mrg 	* testsuite/libgomp.fortran/associate1.f90: New test.
   9724   1.1.1.7    mrg 	* testsuite/libgomp.fortran/associate2.f90: New test.
   9725   1.1.1.7    mrg 	* testsuite/libgomp.fortran/procptr1.f90: New test.
   9726   1.1.1.7    mrg 
   9727   1.1.1.7    mrg 2014-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   9728   1.1.1.7    mrg 
   9729   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd1.f90: New test.
   9730   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr1.f90: New test.
   9731   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr2.f90: New test.
   9732   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr3.f90: New test.
   9733   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr4.f90: New test.
   9734   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr5.f90: New test.
   9735   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr6.f90: New test.
   9736   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr7.f90: New test.
   9737   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr8.f90: New test.
   9738   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr9.f90: New test.
   9739   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr10.f90: New test.
   9740   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr11.f90: New test.
   9741   1.1.1.7    mrg 
   9742   1.1.1.7    mrg 2014-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   9743   1.1.1.7    mrg 
   9744   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Require
   9745   1.1.1.7    mrg 	vect_simd_clones effective target.
   9746   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-2.f90: Ditto.
   9747   1.1.1.7    mrg 
   9748   1.1.1.7    mrg 2014-05-21  Jakub Jelinek  <jakub (a] redhat.com>
   9749   1.1.1.7    mrg 
   9750   1.1.1.7    mrg 	PR middle-end/61252
   9751   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-9.C: New test.
   9752   1.1.1.7    mrg 
   9753   1.1.1.7    mrg 2014-05-18  Uros Bizjak  <ubizjak (a] gmail.com>
   9754   1.1.1.7    mrg 
   9755   1.1.1.7    mrg 	* libgomp.texi (Runitme Library Routines): Remove multiple @menu.
   9756   1.1.1.7    mrg 	(Environment Variables) Move OMP_PROC_BIND and OMP_STACKSIZE node
   9757   1.1.1.7    mrg 	texts according to their @menu entry positions.
   9758   1.1.1.7    mrg 
   9759   1.1.1.7    mrg 2014-05-11  Jakub Jelinek  <jakub (a] redhat.com>
   9760   1.1.1.7    mrg 
   9761   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-do-1.f90: New test.
   9762   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-do-2.f90: New test.
   9763   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-parallel-1.f90: New test.
   9764   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-parallel-3.f90: New test.
   9765   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-sections-1.f90: New test.
   9766   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: New test.
   9767   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: New test.
   9768   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-2.f90: New test.
   9769   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-3.f90: New test.
   9770   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-1.f90: New test.
   9771   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-2.f90: New test.
   9772   1.1.1.7    mrg 	* testsuite/libgomp.fortran/omp_atomic5.f90: New test.
   9773   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd1.f90: New test.
   9774   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd2.f90: New test.
   9775   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd3.f90: New test.
   9776   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd4.f90: New test.
   9777   1.1.1.7    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: New test.
   9778   1.1.1.7    mrg 
   9779   1.1.1.7    mrg 2014-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   9780   1.1.1.7    mrg 
   9781   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-10.c: New test.
   9782   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-11.c: New test.
   9783   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-12.c: New test.
   9784   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-13.c: New test.
   9785   1.1.1.7    mrg 
   9786   1.1.1.7    mrg 2014-04-24  Jakub Jelinek  <jakub (a] redhat.com>
   9787   1.1.1.7    mrg 
   9788   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-14.C: Allow seq_cst and
   9789   1.1.1.7    mrg 	atomic type clauses in any order and optional comma in between.
   9790   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-15.C: Likewise.
   9791   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-17.c: Likewise.
   9792   1.1.1.7    mrg 
   9793   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-7.c: New test.
   9794   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-8.c: New test.
   9795   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-9.c: New test.
   9796   1.1.1.7    mrg 	* testsuite/libgomp.c/loop-16.c: New test.
   9797   1.1.1.4  skrll 
   9798   1.1.1.4  skrll 2014-04-02  Richard Henderson  <rth (a] redhat.com>
   9799   1.1.1.4  skrll 
   9800   1.1.1.4  skrll 	* config/linux/futex.h (futex_wait): Get error value from errno.
   9801   1.1.1.4  skrll 	(futex_wake): Likewise.
   9802   1.1.1.4  skrll 
   9803   1.1.1.7    mrg 2014-03-25  Jakub Jelinek  <jakub (a] redhat.com>
   9804   1.1.1.7    mrg 
   9805   1.1.1.7    mrg 	PR c++/60331
   9806   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-11.C: New test.
   9807   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-12.C: New test.
   9808   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-13.C: New test.
   9809   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-14.C: New test.
   9810   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-15.C: New test.
   9811   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-16.C: New test.
   9812   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-17.C: New test.
   9813   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-18.C: New test.
   9814   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-19.C: New test.
   9815   1.1.1.7    mrg 
   9816   1.1.1.7    mrg 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   9817   1.1.1.7    mrg 
   9818   1.1.1.7    mrg 	Update copyright years
   9819   1.1.1.7    mrg 
   9820   1.1.1.7    mrg 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   9821   1.1.1.7    mrg 
   9822   1.1.1.7    mrg 	* hashtab.h: Use the standard form for the copyright notice.
   9823   1.1.1.7    mrg 
   9824   1.1.1.7    mrg 2014-01-02  Tobias Burnus  <burnus (a] net-b.de>
   9825   1.1.1.7    mrg 
   9826   1.1.1.7    mrg 	* libgomp.texi: Bump @copying's copyright year.
   9827   1.1.1.7    mrg 
   9828   1.1.1.7    mrg 2013-12-17  Andreas Tobler  <andreast (a] gcc.gnu.org>
   9829   1.1.1.7    mrg 
   9830  1.1.1.18    mrg 	* testsuite/libgomp.c/affinity-1.c: Remove alloca.h include. Replace
   9831   1.1.1.7    mrg 	alloca () with __builtin_alloca ().
   9832   1.1.1.7    mrg 	* testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage.
   9833   1.1.1.7    mrg 	* testsuite/libgomp.c/lock-3.c: Likewise.
   9834   1.1.1.7    mrg 	* testsuite/libgomp.c/pr48591.c: Likewise.
   9835   1.1.1.7    mrg 
   9836   1.1.1.7    mrg 2013-12-17  Jakub Jelinek  <jakub (a] redhat.com>
   9837   1.1.1.7    mrg 
   9838   1.1.1.7    mrg 	PR testsuite/59534
   9839   1.1.1.7    mrg 	* testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited
   9840   1.1.1.7    mrg 	comparisons.
   9841   1.1.1.7    mrg 
   9842   1.1.1.7    mrg 2013-12-16  Jakub Jelinek  <jakub (a] redhat.com>
   9843   1.1.1.7    mrg 
   9844   1.1.1.7    mrg 	PR libgomp/58756
   9845   1.1.1.7    mrg 	* testsuite/libgomp.c/pr58756.c: New test.
   9846   1.1.1.7    mrg 
   9847   1.1.1.3    mrg 2013-12-12  Jakub Jelinek  <jakub (a] redhat.com>
   9848   1.1.1.2  skrll 
   9849   1.1.1.3    mrg 	PR libgomp/59467
   9850   1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Add private (d) clause to
   9851   1.1.1.3    mrg 	!$omp parallel.
   9852   1.1.1.3    mrg 
   9853   1.1.1.7    mrg 2013-11-07  Thomas Schwinge  <thomas (a] codesourcery.com>
   9854   1.1.1.7    mrg 
   9855   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -fopenmp to
   9856   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   9857   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp (ALWAYS_CFLAGS): Add -fopenmp.
   9858   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp (ALWAYS_CFLAGS): Likewise.
   9859   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp (ALWAYS_CFLAGS): Likewise.
   9860   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp (ALWAYS_CFLAGS):
   9861   1.1.1.7    mrg 	Likewise.
   9862   1.1.1.7    mrg 
   9863   1.1.1.7    mrg 	* libgomp_g.h: Include <stddef.h> for size_t.
   9864   1.1.1.7    mrg 
   9865   1.1.1.7    mrg 	* libgomp.spec.in: Update comment about libgomp's dependencies.
   9866   1.1.1.7    mrg 	* configure.ac: Likewise.
   9867   1.1.1.7    mrg 	* configure: Regenerate.
   9868   1.1.1.7    mrg 
   9869   1.1.1.7    mrg 2013-10-16  Tobias Burnus  <burnus (a] net-b.de>
   9870   1.1.1.7    mrg 
   9871   1.1.1.7    mrg 	* libgomp.texi: (Runtime Library Routines): Update references for
   9872   1.1.1.7    mrg 	OpenMP 4.0. Add omp_get_cancellation, omp_get_default_device,
   9873   1.1.1.7    mrg 	omp_get_num_devices, omp_get_num_teams, omp_get_proc_bind,
   9874   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device, omp_set_default_device.
   9875   1.1.1.7    mrg 	(Environment Variables): Update references for OpenMP 4.0. Add
   9876   1.1.1.7    mrg 	OMP_CANCELLATION, OMP_DEFAULT_DEVICE, OMP_PLACES.
   9877   1.1.1.7    mrg 	Move OMP_DISPLAY_ENV and OMP_PROC_BIND up to be in alphabetical
   9878   1.1.1.7    mrg 	order.
   9879   1.1.1.7    mrg 
   9880   1.1.1.7    mrg 2013-10-14  Jakub Jelinek  <jakub (a] redhat.com>
   9881   1.1.1.7    mrg 
   9882   1.1.1.7    mrg 	* env.c (parse_bind_var): Initialize value to avoid
   9883   1.1.1.7    mrg 	(false positive) warning.
   9884   1.1.1.7    mrg 
   9885   1.1.1.7    mrg 2013-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   9886   1.1.1.7    mrg 
   9887   1.1.1.7    mrg 	PR libgomp/58691
   9888   1.1.1.7    mrg 	* config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute
   9889   1.1.1.7    mrg 	to check variable.
   9890   1.1.1.7    mrg 	(gomp_init_num_threads): Move i variable declaration into
   9891   1.1.1.7    mrg 	#ifdef CPU_ALLOC_SIZE block.
   9892   1.1.1.7    mrg 	* config/linux/affinity.c (gomp_affinity_init_level): Test
   9893   1.1.1.7    mrg 	gomp_places_list_len == 0 rather than gomp_places_list == 0
   9894   1.1.1.7    mrg 	when checking for topology reading error.
   9895   1.1.1.7    mrg 	* team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false.
   9896   1.1.1.7    mrg 	* env.c (parse_affinity): Add ignore argument, if true, don't populate
   9897   1.1.1.7    mrg 	gomp_places_list, only parse env var and always return false.
   9898   1.1.1.7    mrg 	(parse_places_var): Likewise.  Don't check gomp_global_icv.bind_var.
   9899   1.1.1.7    mrg 	(initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env
   9900   1.1.1.7    mrg 	vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified
   9901   1.1.1.7    mrg 	and either of these variables were parsed correctly into a places
   9902   1.1.1.7    mrg 	list.
   9903   1.1.1.7    mrg 
   9904   1.1.1.7    mrg 2013-10-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   9905   1.1.1.7    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   9906   1.1.1.7    mrg 
   9907   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Expect 4 instead
   9908   1.1.1.7    mrg 	of 5 loopfn matches.
   9909   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   9910   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   9911   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
   9912   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   9913   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   9914   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   9915   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   9916   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   9917   1.1.1.7    mrg 
   9918   1.1.1.7    mrg 2013-10-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   9919   1.1.1.7    mrg 
   9920   1.1.1.7    mrg 	* Makefile.am (omp_lib.mod): Streamline rule.
   9921   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   9922   1.1.1.3    mrg 
   9923   1.1.1.7    mrg 	* libgomp.texi (Runtime Library Routines): C linkage, don't throw
   9924   1.1.1.7    mrg 	exceptions.
   9925   1.1.1.3    mrg 
   9926   1.1.1.7    mrg 	* testsuite/libgomp.c/lib-1.c (main): Add missing error check.
   9927   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib1.f90: Likewise.
   9928   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib2.f: Likewise.
   9929   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib3.f: Likewise.
   9930   1.1.1.3    mrg 
   9931   1.1.1.7    mrg 	* configure.ac: Typo fix.
   9932   1.1.1.7    mrg 	* configure: Regenerate.
   9933   1.1.1.7    mrg 
   9934   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: New file.
   9935   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   9936   1.1.1.7    mrg 
   9937   1.1.1.7    mrg 	* omp.h.in: Don't touch the user's namespace.
   9938   1.1.1.7    mrg 
   9939   1.1.1.7    mrg 2013-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   9940   1.1.1.7    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   9941   1.1.1.7    mrg 	    Richard Henderson  <rth (a] redhat.com>
   9942   1.1.1.7    mrg 
   9943   1.1.1.7    mrg 	* target.c: New file.
   9944   1.1.1.7    mrg 	* Makefile.am (libgomp_la_SOURCES): Add target.c.
   9945   1.1.1.7    mrg 	* Makefile.in: Regenerated.
   9946   1.1.1.7    mrg 	* libgomp_g.h (GOMP_task): Add depend argument.
   9947   1.1.1.7    mrg 	(GOMP_barrier_cancel, GOMP_loop_end_cancel,
   9948   1.1.1.7    mrg 	GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
   9949   1.1.1.7    mrg 	GOMP_target_end_data, GOMP_target_update, GOMP_teams,
   9950   1.1.1.7    mrg 	GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
   9951   1.1.1.7    mrg 	GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
   9952   1.1.1.7    mrg 	GOMP_parallel, GOMP_cancel, GOMP_cancellation_point,
   9953   1.1.1.7    mrg 	GOMP_taskgroup_start, GOMP_taskgroup_end,
   9954   1.1.1.7    mrg 	GOMP_parallel_sections): New prototypes.
   9955   1.1.1.7    mrg 	* fortran.c (omp_is_initial_device): Add ialias_redirect.
   9956   1.1.1.7    mrg 	(omp_is_initial_device_): New function.
   9957   1.1.1.7    mrg 	(ULP, STR1, STR2, ialias_redirect): Removed.
   9958   1.1.1.7    mrg 	(omp_get_cancellation_, omp_get_proc_bind_, omp_set_default_device_,
   9959   1.1.1.7    mrg 	omp_set_default_device_8_, omp_get_default_device_,
   9960   1.1.1.7    mrg 	omp_get_num_devices_, omp_get_num_teams_, omp_get_team_num_): New
   9961   1.1.1.7    mrg 	functions.
   9962   1.1.1.7    mrg 	* libgomp.map (GOMP_barrier_cancel, GOMP_loop_end_cancel,
   9963   1.1.1.7    mrg 	GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
   9964   1.1.1.7    mrg 	GOMP_target_end_data, GOMP_target_update, GOMP_teams): Export
   9965   1.1.1.7    mrg 	@@GOMP_4.0.
   9966   1.1.1.7    mrg 	(omp_is_initial_device, omp_is_initial_device_, omp_get_cancellation,
   9967   1.1.1.7    mrg 	omp_get_cancellation_, omp_get_proc_bind, omp_get_proc_bind_,
   9968   1.1.1.7    mrg 	omp_set_default_device, omp_set_default_device_,
   9969   1.1.1.7    mrg 	omp_set_default_device_8_, omp_get_default_device,
   9970   1.1.1.7    mrg 	omp_get_default_device_, omp_get_num_devices, omp_get_num_devices_,
   9971   1.1.1.7    mrg 	omp_get_num_teams, omp_get_num_teams_, omp_get_team_num,
   9972   1.1.1.7    mrg 	omp_get_team_num_): Export @@OMP_4.0.
   9973   1.1.1.7    mrg 	* team.c (struct gomp_thread_start_data): Add place field.
   9974   1.1.1.7    mrg 	(gomp_thread_start): Clear thr->thread_pool and
   9975   1.1.1.7    mrg 	thr->task before returning.  Use gomp_team_barrier_wait_final
   9976   1.1.1.7    mrg 	instead of gomp_team_barrier_wait.  Initialize thr->place.
   9977   1.1.1.7    mrg 	(gomp_new_team): Initialize work_shares_to_free, work_share_cancelled,
   9978   1.1.1.7    mrg 	team_cancelled and task_queued_count fields.
   9979   1.1.1.7    mrg 	(gomp_free_pool_helper): Clear thr->thread_pool and thr->task
   9980   1.1.1.7    mrg 	before calling pthread_exit.
   9981   1.1.1.7    mrg 	(gomp_free_thread): No longer static.  Use
   9982   1.1.1.7    mrg 	gomp_managed_threads_lock instead of gomp_remaining_threads_lock.
   9983   1.1.1.7    mrg 	(gomp_team_start): Add flags argument.  Set
   9984   1.1.1.7    mrg 	thr->thread_pool->threads_busy to nthreads immediately after creating
   9985   1.1.1.7    mrg 	new pool.  Use gomp_managed_threads_lock instead of
   9986   1.1.1.7    mrg 	gomp_remaining_threads_lock.  Handle OpenMP 4.0 affinity.
   9987   1.1.1.7    mrg 	(gomp_team_end): Use gomp_managed_threads_lock instead of
   9988   1.1.1.7    mrg 	gomp_remaining_threads_lock.  Use gomp_team_barrier_wait_final instead
   9989   1.1.1.7    mrg 	of gomp_team_barrier_wait.  If team->team_cancelled, call
   9990  1.1.1.18    mrg 	gomp_fini_workshare on ws chain starting at team->work_shares_to_free
   9991   1.1.1.7    mrg 	rather than thr->ts.work_share.
   9992   1.1.1.7    mrg 	(initialize_team): Don't call gomp_sem_init here.
   9993   1.1.1.7    mrg 	* sections.c (GOMP_parallel_sections_start): Adjust gomp_team_start
   9994   1.1.1.7    mrg 	caller.
   9995   1.1.1.7    mrg 	(GOMP_parallel_sections, GOMP_sections_end_cancel): New functions.
   9996   1.1.1.7    mrg 	* env.c (gomp_global_icv): Add default_device_var, target_data and
   9997   1.1.1.7    mrg 	bind_var initializers.
   9998   1.1.1.7    mrg 	(gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
   9999   1.1.1.7    mrg 	(gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
   10000   1.1.1.7    mrg 	gomp_places_list_len): New variables.
   10001   1.1.1.7    mrg 	(parse_bind_var, parse_one_place, parse_places_var): New functions.
   10002   1.1.1.7    mrg 	(parse_affinity): Rewritten to construct OMP_PLACES list with unit
   10003   1.1.1.7    mrg 	sized places.
   10004   1.1.1.7    mrg 	(gomp_cancel_var): New global variable.
   10005   1.1.1.7    mrg 	(parse_int): New function.
   10006   1.1.1.7    mrg 	(handle_omp_display_env): New function.
   10007   1.1.1.7    mrg 	(initialize_env): Use it.  Initialize default_device_var.
   10008   1.1.1.7    mrg 	Parse OMP_CANCELLATION env var.  Use parse_bind_var to parse
   10009   1.1.1.7    mrg 	OMP_PROC_BIND instead of parse_boolean.  Use parse_places_var for
   10010   1.1.1.7    mrg 	OMP_PLACES parsing.  Don't call parse_affinity if OMP_PLACES has
   10011   1.1.1.7    mrg 	been successfully parsed (and call gomp_init_affinity in that case).
   10012   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   10013   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   10014   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New functions.
   10015   1.1.1.7    mrg 	* libgomp.h: Include stdlib.h.
   10016   1.1.1.7    mrg 	(ialias_ulp, ialias_str1, ialias_str2, ialias_redirect, ialias_call):
   10017   1.1.1.7    mrg 	Define.
   10018   1.1.1.7    mrg 	(struct target_mem_desc): Forward declare.
   10019   1.1.1.7    mrg 	(struct gomp_task_icv): Add default_device_var, target_data, bind_var
   10020   1.1.1.7    mrg 	and thread_limit_var fields.
   10021   1.1.1.7    mrg 	(gomp_get_num_devices): New prototype.
   10022   1.1.1.7    mrg 	(gomp_cancel_var): New extern decl.
   10023   1.1.1.7    mrg 	(struct gomp_team): Add work_shares_to_free, work_share_cancelled,
   10024   1.1.1.7    mrg 	team_cancelled and task_queued_count fields.  Add comments about
   10025   1.1.1.7    mrg 	task_{,queued_,running_}count.
   10026   1.1.1.7    mrg 	(gomp_cancel_kind): New enum.
   10027   1.1.1.7    mrg 	(gomp_work_share_end_cancel): New prototype.
   10028   1.1.1.7    mrg 	(struct gomp_task): Add next_taskgroup, prev_taskgroup, taskgroup,
   10029   1.1.1.7    mrg 	copy_ctors_done, dependers, depend_hash, depend_count, num_dependees
   10030   1.1.1.7    mrg 	and depend fields.
   10031   1.1.1.7    mrg 	(struct gomp_taskgroup): New type.
   10032   1.1.1.7    mrg 	(struct gomp_task_depend_entry,
   10033   1.1.1.7    mrg 	struct gomp_dependers_vec): New types.
   10034   1.1.1.7    mrg 	(gomp_finish_task): Free depend_hash if non-NULL.
   10035   1.1.1.7    mrg 	(struct gomp_team_state): Add place_partition_off
   10036   1.1.1.7    mrg 	and place_partition_len fields.
   10037   1.1.1.7    mrg 	(gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
   10038   1.1.1.7    mrg 	gomp_places_list_len): New extern decls.
   10039   1.1.1.7    mrg 	(struct gomp_thread): Add place field.
   10040   1.1.1.7    mrg 	(gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
   10041   1.1.1.7    mrg 	(gomp_init_thread_affinity): Add place argument.
   10042   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   10043   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   10044   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   10045   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New
   10046   1.1.1.7    mrg 	prototypes.
   10047   1.1.1.7    mrg 	(gomp_team_start): Add flags argument.
   10048   1.1.1.7    mrg 	(gomp_thread_limit_var, gomp_remaining_threads_count,
   10049   1.1.1.7    mrg 	gomp_remaining_threads_lock): Remove.
   10050   1.1.1.7    mrg 	(gomp_managed_threads_lock): New variable.
   10051   1.1.1.7    mrg 	(struct gomp_thread_pool): Add threads_busy field.
   10052   1.1.1.7    mrg 	(gomp_free_thread): New prototype.
   10053   1.1.1.7    mrg 	* task.c: Include hashtab.h.
   10054   1.1.1.7    mrg 	(hash_entry_type): New typedef.
   10055   1.1.1.7    mrg 	(htab_alloc, htab_free, htab_hash, htab_eq): New inlines.
   10056   1.1.1.7    mrg 	(gomp_init_task): Clear dependers, depend_hash, depend_count,
   10057   1.1.1.7    mrg 	copy_ctors_done and taskgroup fields.
   10058   1.1.1.7    mrg 	(GOMP_task): Add depend argument, handle depend clauses.  If
   10059   1.1.1.7    mrg 	gomp_team_barrier_cancelled or if it's taskgroup has been
   10060   1.1.1.7    mrg 	cancelled, don't queue or start new tasks.  Set copy_ctors_done
   10061   1.1.1.7    mrg 	field if needed.  Initialize taskgroup field.  If copy_ctors_done
   10062   1.1.1.7    mrg 	and already cancelled, don't discard the task.  If taskgroup is
   10063   1.1.1.7    mrg 	non-NULL, enqueue the task into taskgroup queue.  Increment
   10064   1.1.1.7    mrg 	num_children field in taskgroup.  Increment task_queued_count.
   10065   1.1.1.7    mrg 	(gomp_task_run_pre, gomp_task_run_post_remove_parent,
   10066   1.1.1.7    mrg 	gomp_task_run_post_remove_taskgroup): New inline functions.
   10067   1.1.1.7    mrg 	(gomp_task_run_post_handle_depend_hash,
   10068   1.1.1.7    mrg 	gomp_task_run_post_handle_dependers,
   10069   1.1.1.7    mrg 	gomp_task_run_post_handle_depend): New functions.
   10070   1.1.1.7    mrg 	(GOMP_taskwait): Use them.  If more than one new tasks
   10071   1.1.1.7    mrg 	have been queued, wake other threads if needed.
   10072   1.1.1.7    mrg 	(gomp_barrier_handle_tasks): Likewise.  If
   10073   1.1.1.7    mrg 	gomp_team_barrier_cancelled, don't start any new tasks, just free
   10074   1.1.1.7    mrg 	all tasks.
   10075   1.1.1.7    mrg 	(GOMP_taskgroup_start, GOMP_taskgroup_end): New functions.
   10076   1.1.1.7    mrg 	* omp_lib.f90.in
   10077   1.1.1.7    mrg 	(omp_proc_bind_kind, omp_proc_bind_false,
   10078   1.1.1.7    mrg 	omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
   10079   1.1.1.7    mrg 	omp_proc_bind_spread): New params.
   10080   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   10081   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   10082   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New interfaces.
   10083   1.1.1.7    mrg 	(omp_get_dynamic, omp_get_nested, omp_in_parallel,
   10084   1.1.1.7    mrg 	omp_get_max_threads, omp_get_num_procs, omp_get_num_threads,
   10085   1.1.1.7    mrg 	omp_get_thread_num, omp_get_thread_limit, omp_set_max_active_levels,
   10086   1.1.1.7    mrg 	omp_get_max_active_levels, omp_get_level, omp_get_ancestor_thread_num,
   10087   1.1.1.7    mrg 	omp_get_team_size, omp_get_active_level, omp_in_final): Remove
   10088   1.1.1.7    mrg 	useless use omp_lib_kinds.
   10089   1.1.1.7    mrg 	* omp.h.in (omp_proc_bind_t): New typedef.
   10090   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   10091   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   10092   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New prototypes.
   10093   1.1.1.7    mrg 	* loop.c (gomp_parallel_loop_start): Add flags argument, pass it
   10094   1.1.1.7    mrg 	through to gomp_team_start.
   10095   1.1.1.7    mrg 	(GOMP_parallel_loop_static_start, GOMP_parallel_loop_dynamic_start,
   10096   1.1.1.7    mrg 	GOMP_parallel_loop_guided_start, GOMP_parallel_loop_runtime_start):
   10097   1.1.1.7    mrg 	Adjust gomp_parallel_loop_start callers.
   10098   1.1.1.7    mrg 	(GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
   10099   1.1.1.7    mrg 	GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
   10100   1.1.1.7    mrg 	GOMP_loop_end_cancel): New functions.
   10101   1.1.1.7    mrg 	(GOMP_parallel_end): Add ialias_redirect.
   10102   1.1.1.7    mrg 	* hashtab.h: New file.
   10103   1.1.1.7    mrg 	* libgomp.texi (Environment Variables): Minor cleanup,
   10104   1.1.1.7    mrg 	update section refs to OpenMP 4.0rc2.
   10105   1.1.1.7    mrg 	(OMP_DISPLAY_ENV, GOMP_SPINCOUNT): Document these
   10106   1.1.1.7    mrg 	environment variables.
   10107   1.1.1.7    mrg 	* work.c (gomp_work_share_end, gomp_work_share_end_nowait): Set
   10108   1.1.1.7    mrg 	team->work_shares_to_free to thr->ts.work_share before calling
   10109   1.1.1.7    mrg 	free_work_share.
   10110   1.1.1.7    mrg 	(gomp_work_share_end_cancel): New function.
   10111   1.1.1.7    mrg 	* config/linux/proc.c: Include errno.h.
   10112   1.1.1.7    mrg 	(gomp_get_cpuset_size, gomp_cpuset_size, gomp_cpusetp): New variables.
   10113   1.1.1.7    mrg 	(gomp_cpuset_popcount): Add cpusetsize argument, use it instead of
   10114   1.1.1.7    mrg 	sizeof (cpu_set_t) to determine number of iterations.  Fix up check
   10115   1.1.1.7    mrg 	extern decl.  Use CPU_COUNT_S if available, or CPU_COUNT if
   10116   1.1.1.7    mrg 	gomp_cpuset_size is sizeof (cpu_set_t).
   10117   1.1.1.7    mrg 	(gomp_init_num_threads): Initialize gomp_cpuset_size,
   10118   1.1.1.7    mrg 	gomp_get_cpuset_size and gomp_cpusetp here, use gomp_cpusetp instead
   10119   1.1.1.7    mrg 	of &cpuset and pass gomp_cpuset_size instead of sizeof (cpu_set_t)
   10120   1.1.1.7    mrg 	to pthread_getaffinity_np.  Free and clear gomp_cpusetp if it didn't
   10121   1.1.1.7    mrg 	contain any logical CPUs.
   10122   1.1.1.7    mrg 	(get_num_procs): Don't call pthread_getaffinity_np if gomp_cpusetp
   10123   1.1.1.7    mrg 	is NULL.  Use gomp_cpusetp instead of &cpuset and pass
   10124   1.1.1.7    mrg 	gomp_get_cpuset_size instead of sizeof (cpu_set_t) to
   10125   1.1.1.7    mrg 	pthread_getaffinity_np.  Check gomp_places_list instead of
   10126   1.1.1.7    mrg 	gomp_cpu_affinity.  Adjust gomp_cpuset_popcount caller.
   10127   1.1.1.7    mrg 	* config/linux/bar.c (gomp_barrier_wait_end,
   10128   1.1.1.7    mrg 	gomp_barrier_wait_last): Use BAR_* defines.
   10129   1.1.1.7    mrg 	(gomp_team_barrier_wait_end): Likewise.  Clear BAR_CANCELLED
   10130   1.1.1.7    mrg 	from state where needed.  Set work_share_cancelled to 0 on last
   10131   1.1.1.7    mrg 	thread.
   10132   1.1.1.7    mrg 	(gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel_end,
   10133   1.1.1.7    mrg 	gomp_team_barrier_wait_cancel, gomp_team_barrier_cancel): New
   10134   1.1.1.7    mrg 	functions.
   10135   1.1.1.7    mrg 	* config/linux/proc.h (gomp_cpuset_popcount): Add attribute_hidden.
   10136   1.1.1.7    mrg 	Add cpusetsize argument.
   10137   1.1.1.7    mrg 	(gomp_cpuset_size, gomp_cpusetp): Declare.
   10138   1.1.1.7    mrg 	* config/linux/affinity.c: Include errno.h, stdio.h and string.h.
   10139   1.1.1.7    mrg 	(affinity_counter): Remove.
   10140   1.1.1.7    mrg 	(CPU_ISSET_S, CPU_ZERO_S, CPU_SET_S, CPU_CLR_S): Define
   10141   1.1.1.7    mrg 	if CPU_ALLOC_SIZE isn't defined.
   10142   1.1.1.7    mrg 	(gomp_init_affinity): Rewritten, if gomp_places_list is NULL, try
   10143   1.1.1.7    mrg 	silently create OMP_PLACES=threads, if it is non-NULL afterwards,
   10144   1.1.1.7    mrg 	bind current thread to the first place.
   10145   1.1.1.7    mrg 	(gomp_init_thread_affinity): Rewritten.  Add place argument, just
   10146   1.1.1.7    mrg 	pthread_setaffinity_np to gomp_places_list[place].
   10147   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   10148   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   10149   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   10150   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New functions.
   10151   1.1.1.7    mrg 	* config/linux/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
   10152   1.1.1.7    mrg 	BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
   10153   1.1.1.7    mrg 	(gomp_barrier_t): Add awaited_final field.
   10154   1.1.1.7    mrg 	(gomp_barrier_init): Initialize awaited_final field.
   10155   1.1.1.7    mrg 	(gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel,
   10156   1.1.1.7    mrg 	gomp_team_barrier_wait_cancel_end, gomp_team_barrier_cancel): New
   10157   1.1.1.7    mrg 	prototypes.
   10158   1.1.1.7    mrg 	(gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.  Use BAR_*
   10159   1.1.1.7    mrg 	defines.
   10160   1.1.1.7    mrg 	(gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final_start,
   10161   1.1.1.7    mrg 	gomp_team_barrier_cancelled): New inline functions.
   10162   1.1.1.7    mrg 	(gomp_barrier_last_thread,
   10163   1.1.1.7    mrg 	gomp_team_barrier_set_task_pending,
   10164   1.1.1.7    mrg 	gomp_team_barrier_clear_task_pending,
   10165   1.1.1.7    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   10166   1.1.1.7    mrg 	gomp_team_barrier_waiting_for_tasks,
   10167   1.1.1.7    mrg 	gomp_team_barrier_done): Use BAR_* defines.
   10168   1.1.1.7    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear cancellable field.
   10169   1.1.1.7    mrg 	(gomp_barrier_wait_end): Use BAR_* defines.
   10170   1.1.1.7    mrg 	(gomp_team_barrier_wait_end): Clear BAR_CANCELLED from state.
   10171   1.1.1.7    mrg 	Set work_share_cancelled to 0 on last thread, use __atomic_load_n.
   10172   1.1.1.7    mrg 	Use BAR_* defines.
   10173   1.1.1.7    mrg 	(gomp_team_barrier_wait_cancel_end, gomp_team_barrier_wait_cancel,
   10174   1.1.1.7    mrg 	gomp_team_barrier_cancel): New functions.
   10175   1.1.1.7    mrg 	* config/posix/affinity.c (gomp_init_thread_affinity): Add place
   10176   1.1.1.7    mrg 	argument.
   10177   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   10178   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   10179   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   10180   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New stubs.
   10181   1.1.1.7    mrg 	* config/posix/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
   10182   1.1.1.7    mrg 	BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
   10183   1.1.1.7    mrg 	(gomp_barrier_t): Add cancellable field.
   10184   1.1.1.7    mrg 	(gomp_team_barrier_wait_cancel, gomp_team_barrier_wait_cancel_end,
   10185   1.1.1.7    mrg 	gomp_team_barrier_cancel): New prototypes.
   10186   1.1.1.7    mrg 	(gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.
   10187   1.1.1.7    mrg 	(gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final,
   10188   1.1.1.7    mrg 	gomp_team_barrier_cancelled): New inline functions.
   10189   1.1.1.7    mrg 	(gomp_barrier_wait_start, gomp_barrier_last_thread,
   10190   1.1.1.7    mrg 	gomp_team_barrier_set_task_pending,
   10191   1.1.1.7    mrg 	gomp_team_barrier_clear_task_pending,
   10192   1.1.1.7    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   10193   1.1.1.7    mrg 	gomp_team_barrier_waiting_for_tasks,
   10194   1.1.1.7    mrg 	gomp_team_barrier_done): Use BAR_* defines.
   10195   1.1.1.7    mrg 	* barrier.c (GOMP_barrier_cancel): New function.
   10196   1.1.1.7    mrg 	* omp_lib.h.in (omp_proc_bind_kind, omp_proc_bind_false,
   10197   1.1.1.7    mrg 	omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
   10198   1.1.1.7    mrg 	omp_proc_bind_spread): New params.
   10199   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   10200   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   10201   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New externals.
   10202   1.1.1.7    mrg 	* parallel.c (GOMP_parallel, GOMP_cancel, GOMP_cancellation_point):
   10203   1.1.1.7    mrg 	New functions.
   10204   1.1.1.7    mrg 	(gomp_resolve_num_threads): Adjust for thread_limit now being in
   10205   1.1.1.7    mrg 	icv->thread_limit_var.  Use UINT_MAX instead of ULONG_MAX as
   10206   1.1.1.7    mrg 	infinity.  If not nested, just return minimum of max_num_threads
   10207   1.1.1.7    mrg 	and icv->thread_limit_var and if thr->thread_pool, set threads_busy
   10208   1.1.1.7    mrg 	to the returned value.  Otherwise, don't update atomically
   10209   1.1.1.7    mrg 	gomp_remaining_threads_count, but instead thr->thread_pool->threads_busy.
   10210   1.1.1.7    mrg 	(GOMP_parallel_end): Adjust for thread_limit now being in
   10211   1.1.1.7    mrg 	icv->thread_limit_var.  Use UINT_MAX instead of ULONG_MAX as
   10212   1.1.1.7    mrg 	infinity.  Adjust threads_busy in the pool rather than
   10213   1.1.1.7    mrg 	gomp_remaining_threads_count.  Remember team->nthreads and call
   10214   1.1.1.7    mrg 	gomp_team_end before adjusting threads_busy, if not nested
   10215   1.1.1.7    mrg 	afterwards, just set it to 1 non-atomically.  Add ialias.
   10216   1.1.1.7    mrg 	(GOMP_parallel_start): Adjust gomp_team_start caller.
   10217   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-14.c: Add parens to make it valid.
   10218   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: New test.
   10219   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-15.c: New test.
   10220   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-16.c: New test.
   10221   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-17.c: New test.
   10222   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-for-1.c: New test.
   10223   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-for-2.c: New test.
   10224   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-1.c: New test.
   10225   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-2.c: New test.
   10226   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-3.c: New test.
   10227   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-sections-1.c: New test.
   10228   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-taskgroup-1.c: New test.
   10229   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-taskgroup-2.c: New test.
   10230   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-1.c: New test.
   10231   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-2.c: New test.
   10232   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-3.c: New test.
   10233   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-4.c: New test.
   10234   1.1.1.7    mrg 	* testsuite/libgomp.c/for-1.c: New test.
   10235   1.1.1.7    mrg 	* testsuite/libgomp.c/for-1.h: New file.
   10236   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.c: New test.
   10237   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.h: New file.
   10238   1.1.1.7    mrg 	* testsuite/libgomp.c/for-3.c: New test.
   10239   1.1.1.7    mrg 	* testsuite/libgomp.c/pr58392.c: New test.
   10240   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-1.c: New test.
   10241   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-2.c: New test.
   10242   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-3.c: New test.
   10243   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-4.c: New test.
   10244   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-5.c: New test.
   10245   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-6.c: New test.
   10246   1.1.1.7    mrg 	* testsuite/libgomp.c/target-1.c: New test.
   10247   1.1.1.7    mrg 	* testsuite/libgomp.c/target-2.c: New test.
   10248   1.1.1.7    mrg 	* testsuite/libgomp.c/target-3.c: New test.
   10249   1.1.1.7    mrg 	* testsuite/libgomp.c/target-4.c: New test.
   10250   1.1.1.7    mrg 	* testsuite/libgomp.c/target-5.c: New test.
   10251   1.1.1.7    mrg 	* testsuite/libgomp.c/target-6.c: New test.
   10252   1.1.1.7    mrg 	* testsuite/libgomp.c/target-7.c: New test.
   10253   1.1.1.7    mrg 	* testsuite/libgomp.c/taskgroup-1.c: New test.
   10254   1.1.1.3    mrg 	* testsuite/libgomp.c/thread-limit-1.c: New test.
   10255   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: New test.
   10256   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-3.c: New test.
   10257   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-1.c: New test.
   10258   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-2.c: New test.
   10259   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-3.c: New test.
   10260   1.1.1.7    mrg 	* testsuite/libgomp.c++/affinity-1.C: New test.
   10261   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-10.C: New test.
   10262   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-11.C: New test.
   10263   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-12.C: New test.
   10264   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-13.C: New test.
   10265   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-14.C: New test.
   10266   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-15.C: New test.
   10267   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-for-1.C: New test.
   10268   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-for-2.C: New test.
   10269   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-1.C: New test.
   10270   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-2.C: New test.
   10271   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-3.C: New test.
   10272   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-sections-1.C: New test.
   10273   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-1.C: New test.
   10274   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-2.C: New test.
   10275   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-3.C: New test.
   10276   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-test.h: New file.
   10277   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-9.C: New test.
   10278   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-10.C: New test.
   10279   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-11.C: New test.
   10280   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-1.C: New test.
   10281   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-2.C: New test.
   10282   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-3.C: New test.
   10283   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-4.C: New test.
   10284   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-5.C: New test.
   10285   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-6.C: New test.
   10286   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-7.C: New test.
   10287   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-8.C: New test.
   10288   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-1.C: New test.
   10289   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-2.C: New test.
   10290   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-2-aux.cc: New file.
   10291   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-3.C: New test.
   10292   1.1.1.7    mrg 	* testsuite/libgomp.c++/taskgroup-1.C: New test.
   10293   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-1.C: New test.
   10294   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-2.C: New test.
   10295   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-3.C: New test.
   10296   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-4.C: New test.
   10297   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-5.C: New test.
   10298   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-6.C: New test.
   10299   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-7.C: New test.
   10300   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-8.C: New test.
   10301   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-9.C: New test.
   10302   1.1.1.7    mrg 
   10303   1.1.1.7    mrg 2013-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   10304   1.1.1.7    mrg 
   10305   1.1.1.7    mrg 	PR testsuite/57605
   10306   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Add -fdiagnostics-color=never to
   10307   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   10308   1.1.1.7    mrg 
   10309   1.1.1.7    mrg 2013-09-20  Alan Modra  <amodra (a] gmail.com>
   10310   1.1.1.7    mrg 
   10311   1.1.1.7    mrg 	* configure: Regenerate.
   10312   1.1.1.3    mrg 
   10313   1.1.1.3    mrg 2013-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   10314   1.1.1.3    mrg 
   10315   1.1.1.3    mrg 	* testsuite/libgomp.c/sections-2.c: New test.
   10316   1.1.1.3    mrg 
   10317   1.1.1.7    mrg 2013-06-28  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   10318   1.1.1.7    mrg 
   10319   1.1.1.7    mrg 	* testsuite/libgomp.fortran/strassen.f90:
   10320   1.1.1.7    mrg 	Add dg-skip-if aarch64_tiny.
   10321   1.1.1.3    mrg 
   10322   1.1.1.7    mrg 2013-06-20  Iain Sandoe  <iain (a] codesourcery.com>
   10323   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   10324   1.1.1.7    mrg 
   10325   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Reorder lib loads into dependency order.
   10326   1.1.1.7    mrg 	Do not load_gcc_lib gcc-dg.exp and add a comment as to why.
   10327   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp: load_gcc_lib gcc-dg.exp.
   10328   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   10329   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp: Likewise.
   10330   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: load_gcc_lib gcc-dg.exp.
   10331   1.1.1.7    mrg 	Use dg-runtest rather than gfortran-dg-runtest.
   10332   1.1.1.7    mrg 
   10333   1.1.1.7    mrg 2013-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   10334   1.1.1.7    mrg 
   10335   1.1.1.7    mrg 	* testsuite/libgomp.c/icv-2.c: Extend current handling of
   10336   1.1.1.7    mrg 	Linux-based x86 systems to cover all GNU systems.
   10337   1.1.1.7    mrg 	* testsuite/libgomp.c/lock-3.c: Likewise.
   10338   1.1.1.7    mrg 	* testsuite/libgomp.c/pr48591.c: Likewise.
   10339   1.1.1.7    mrg 
   10340   1.1.1.7    mrg 2013-06-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   10341   1.1.1.7    mrg 
   10342   1.1.1.7    mrg 	* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
   10343   1.1.1.7    mrg 	GNU/Hurd, as done for Linux-based systems.
   10344   1.1.1.7    mrg 
   10345   1.1.1.7    mrg 	* config/posix/ptrlock.h: Fix comment.
   10346   1.1.1.7    mrg 
   10347   1.1.1.7    mrg 2013-05-27  Tobias Burnus  <burnus (a] net-b.de>
   10348   1.1.1.7    mrg 
   10349   1.1.1.7    mrg 	PR fortran/57423
   10350   1.1.1.7    mrg 	* libgomp.texi (omp_set_dynamic, omp_set_nested, omp_set_nested,
   10351   1.1.1.7    mrg 	omp_set_num_threads, omp_init_lock, omp_set_lock, omp_test_lock,
   10352   1.1.1.7    mrg 	omp_unset_lock, omp_destroy_lock, omp_init_nest_lock,
   10353   1.1.1.7    mrg 	omp_set_nest_lock, omp_test_nest_lock, omp_unset_nest_lock,
   10354   1.1.1.7    mrg 	omp_destroy_nest_lock): Correct arguments to match the one in
   10355   1.1.1.7    mrg 	the OpenMP spec.
   10356   1.1.1.7    mrg 	* omp_lib.f90.in (omp_init_lock, omp_init_nest_lock, omp_destroy_lock
   10357   1.1.1.7    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock, omp_unset_lock,
   10358   1.1.1.7    mrg 	omp_unset_nest_lock, omp_set_dynamic, omp_set_nested,
   10359   1.1.1.7    mrg 	omp_set_num_threads, omp_test_lock, omp_test_nest_lock): Ditto.
   10360   1.1.1.3    mrg 
   10361   1.1.1.3    mrg 2013-05-16  Jakub Jelinek  <jakub (a] redhat.com>
   10362   1.1.1.3    mrg 
   10363   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-13.c: New test.
   10364   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-14.c: New test.
   10365   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-15.c: New test.
   10366   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-13.C: New test.
   10367   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-14.C: New test.
   10368   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-15.C: New test.
   10369   1.1.1.3    mrg 
   10370   1.1.1.3    mrg 2013-02-06  Jakub Jelinek  <jakub (a] redhat.com>
   10371   1.1.1.3    mrg 
   10372   1.1.1.3    mrg 	PR middle-end/56217
   10373   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr56217.C: New test.
   10374   1.1.1.3    mrg 
   10375   1.1.1.3    mrg 2013-02-01  Alan Modra  <amodra (a] gmail.com>
   10376   1.1.1.3    mrg 
   10377   1.1.1.3    mrg 	* task.c (GOMP_task, GOMP_taskwait): Comment.
   10378   1.1.1.3    mrg 
   10379   1.1.1.3    mrg 2013-01-31  Dmitry Vyukov  <dvyukov (a] gcc.gnu.org>
   10380   1.1.1.3    mrg 	    Joost VandeVondele  <Joost.VandeVondele (a] mat.ethz.ch>
   10381   1.1.1.3    mrg 
   10382   1.1.1.3    mrg 	PR libgomp/55561
   10383   1.1.1.3    mrg 	* config/linux/wait.h (do_spin): Use atomic load for addr.
   10384   1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
   10385   1.1.1.3    mrg 	for intptr and ptrlock.
   10386   1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
   10387   1.1.1.3    mrg 	for ptrlock.
   10388   1.1.1.3    mrg 
   10389   1.1.1.3    mrg 2013-01-22  Alan Modra  <amodra (a] gmail.com>
   10390   1.1.1.3    mrg 
   10391   1.1.1.3    mrg 	PR libgomp/51376
   10392   1.1.1.3    mrg 	PR libgomp/56073
   10393   1.1.1.3    mrg 	* task.c (GOMP_task): Revert 2011-12-09 change.
   10394   1.1.1.3    mrg 	(GOMP_taskwait): Likewise.  Instead use atomic load with acquire
   10395   1.1.1.3    mrg 	barrier to read task->children..
   10396   1.1.1.3    mrg 	(gomp_barrier_handle_tasks): ..and matching atomic store with
   10397   1.1.1.3    mrg 	release barrier here when setting parent->children to NULL.
   10398   1.1.1.3    mrg 
   10399   1.1.1.3    mrg 2013-01-16  Jakub Jelinek  <jakub (a] redhat.com>
   10400   1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   10401   1.1.1.3    mrg 
   10402   1.1.1.3    mrg 	PR driver/55884
   10403   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Use
   10404   1.1.1.3    mrg 	-fintrinsic-modules-path= instead of
   10405   1.1.1.3    mrg 	-fintrinsic-modules-path.
   10406   1.1.1.3    mrg 
   10407   1.1.1.3    mrg 2013-01-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
   10408   1.1.1.3    mrg 
   10409   1.1.1.3    mrg 	Update copyright years.
   10410   1.1.1.3    mrg 
   10411   1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
   10412   1.1.1.3    mrg 
   10413   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Set
   10414   1.1.1.3    mrg 	-fintrinsic-modules-path.
   10415   1.1.1.3    mrg 
   10416   1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
   10417   1.1.1.3    mrg 
   10418   1.1.1.3    mrg 	* testsuite/libgomp.fortran/use_intrinsic_1.f90: New; moved
   10419   1.1.1.3    mrg 	from gcc/testsuite/gfortran.dg/gomp/use_intrinsic_1.f90.
   10420   1.1.1.3    mrg 
   10421   1.1.1.3    mrg 2012-11-21  Jakub Jelinek  <jakub (a] redhat.com>
   10422   1.1.1.3    mrg 
   10423   1.1.1.3    mrg 	PR libgomp/55411
   10424   1.1.1.3    mrg 	* team.c (gomp_free_thread): Decrease gomp_managed_threads
   10425   1.1.1.3    mrg 	if pool had any threads_used.
   10426   1.1.1.3    mrg 
   10427   1.1.1.3    mrg 2012-11-07  Jack Howarth <howarth (a] bromo.med.uc.edu>
   10428   1.1.1.3    mrg 
   10429   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use
   10430   1.1.1.3    mrg 	-Wl,-undefined,dynamic_lookup on darwin.
   10431   1.1.1.3    mrg 
   10432   1.1.1.3    mrg 2012-11-07  David Edelsohn  <dje.gcc (a] gmail.com>
   10433   1.1.1.3    mrg 
   10434   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use -Wl,-G on AIX.
   10435   1.1.1.3    mrg 
   10436   1.1.1.3    mrg 2012-10-24  Dominique d'Humieres  <dominiq (a] lps.ens.fr>
   10437   1.1.1.3    mrg 
   10438   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.
   10439   1.1.1.3    mrg 
   10440   1.1.1.3    mrg 2012-10-23  Ian Bolton  <ian.bolton (a] arm.com>
   10441   1.1.1.3    mrg 	    Jim MacArthur  <jim.macarthur (a] arm.com>
   10442   1.1.1.3    mrg 	    Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   10443   1.1.1.3    mrg 	    Nigel Stephens  <nigel.stephens (a] arm.com>
   10444   1.1.1.3    mrg 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   10445   1.1.1.3    mrg 	    Richard Earnshaw  <rearnsha (a] arm.com>
   10446   1.1.1.3    mrg 	    Sofiane Naci  <sofiane.naci (a] arm.com>
   10447   1.1.1.3    mrg 	    Stephen Thomas  <stephen.thomas (a] arm.com>
   10448   1.1.1.3    mrg 	    Tejas Belagod  <tejas.belagod (a] arm.com>
   10449   1.1.1.3    mrg 	    Yufeng Zhang  <yufeng.zhang (a] arm.com>
   10450   1.1.1.3    mrg 
   10451   1.1.1.3    mrg 	* configure.tgt: Add AArch64.
   10452   1.1.1.3    mrg 
   10453   1.1.1.3    mrg 2012-10-04  Jason Merrill  <jason (a] redhat.com>
   10454   1.1.1.3    mrg 
   10455   1.1.1.3    mrg 	* testsuite/libgomp.c++/tls-init1.C: New.
   10456   1.1.1.3    mrg 
   10457   1.1.1.3    mrg 2012-09-14  David Edelsohn  <dje.gcc (a] gmail.com>
   10458   1.1.1.3    mrg 
   10459   1.1.1.3    mrg 	* configure: Regenerated.
   10460   1.1.1.3    mrg 
   10461   1.1.1.3    mrg 2012-08-29  Chung-Lin Tang  <cltang (a] codesourcery.com>
   10462   1.1.1.3    mrg 
   10463   1.1.1.3    mrg 	* config/linux/mips/futex.h (sys_futex0): Change to static
   10464   1.1.1.3    mrg 	function with noinline, nomips16 attributes under MIPS16. Adjust
   10465   1.1.1.3    mrg 	asm statement to place 'li v0,SYS_futex' immediately before
   10466   1.1.1.3    mrg 	syscall insn.
   10467   1.1.1.3    mrg 
   10468   1.1.1.3    mrg 2012-07-04  Sandra Loosemore <sandra (a] codesourcery.com>
   10469   1.1.1.3    mrg 
   10470   1.1.1.3    mrg 	* libgomp.texi (Library Index): Renamed from "Index" to prevent
   10471   1.1.1.3    mrg 	conflict with index.html on case-insensitive file systems.
   10472   1.1.1.3    mrg 
   10473   1.1.1.3    mrg 2012-07-03  Uros Bizjak  <ubizjak (a] gmail.com>
   10474   1.1.1.3    mrg 
   10475   1.1.1.3    mrg 	* config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
   10476   1.1.1.3    mrg 	* testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
   10477   1.1.1.3    mrg 
   10478   1.1.1.3    mrg 2012-07-02  Richard Guenther  <rguenther (a] suse.de>
   10479   1.1.1.3    mrg 	    Michael Matz  <matz (a] suse.de>
   10480   1.1.1.3    mrg 	    Tobias Grosser <tobias (a] grosser.es>
   10481   1.1.1.3    mrg 	    Sebastian Pop <sebpop (a] gmail.com>
   10482   1.1.1.3    mrg 
   10483   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
   10484   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   10485   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   10486   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   10487   1.1.1.3    mrg 
   10488   1.1.1.3    mrg 2012-06-28  Andreas Schwab  <schwab (a] linux-m68k.org>
   10489   1.1.1.3    mrg 
   10490   1.1.1.3    mrg 	* libgomp.texi: Include gpl_v3.texi instead of gpl.texi.
   10491   1.1.1.3    mrg 
   10492   1.1.1.3    mrg 2012-06-22  Richard Guenther  <rguenther (a] suse.de>
   10493   1.1.1.3    mrg 
   10494   1.1.1.3    mrg 	Merge from graphite branch
   10495   1.1.1.3    mrg 	2012-01-13  Tobias Grosser  <tobias (a] grosser.es>
   10496   1.1.1.3    mrg 
   10497   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   10498   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   10499   1.1.1.3    mrg 
   10500   1.1.1.3    mrg 2012-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   10501   1.1.1.3    mrg 
   10502   1.1.1.3    mrg 	PR middle-end/53580
   10503   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
   10504   1.1.1.3    mrg 	use GOMP_barrier () call instead.
   10505   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   10506   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   10507   1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
   10508   1.1.1.3    mrg 	call GOMP_barrier instead.
   10509   1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   10510   1.1.1.3    mrg 
   10511   1.1.1.3    mrg 2012-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   10512   1.1.1.3    mrg 
   10513   1.1.1.3    mrg 	PR libgomp/52993
   10514   1.1.1.3    mrg 	* config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
   10515   1.1.1.3    mrg 	argument to memset call.
   10516   1.1.1.3    mrg 
   10517   1.1.1.3    mrg 2012-05-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   10518   1.1.1.3    mrg 
   10519   1.1.1.3    mrg 	* configure: Regenerated.
   10520   1.1.1.3    mrg 
   10521   1.1.1.3    mrg 2012-04-11  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   10522   1.1.1.3    mrg 
   10523   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: Add -fno-diagnostics-show-caret.
   10524   1.1.1.3    mrg 
   10525   1.1.1.3    mrg 2012-03-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   10526   1.1.1.3    mrg 
   10527   1.1.1.3    mrg 	PR bootstrap/52812
   10528   1.1.1.3    mrg 	* configure.tgt (i[456]86-*-linux*): Handle -mx32 like -m64.
   10529   1.1.1.3    mrg 
   10530   1.1.1.3    mrg 2012-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   10531   1.1.1.3    mrg 
   10532   1.1.1.3    mrg 	PR middle-end/52547
   10533   1.1.1.3    mrg 	* testsuite/libgomp.c/pr52547.c: New test.
   10534   1.1.1.3    mrg 
   10535   1.1.1.3    mrg 2012-03-16  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   10536   1.1.1.3    mrg 
   10537   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: load fortran-modules.exp
   10538   1.1.1.3    mrg 
   10539   1.1.1.3    mrg 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10540   1.1.1.3    mrg 
   10541   1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Remove.
   10542   1.1.1.3    mrg 
   10543   1.1.1.3    mrg 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10544   1.1.1.3    mrg 
   10545   1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Remove.
   10546   1.1.1.3    mrg 
   10547   1.1.1.3    mrg 	* config/osf/sem.h: Remove.
   10548   1.1.1.3    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
   10549   1.1.1.3    mrg 
   10550   1.1.1.3    mrg 2012-02-29  Eric Botcazou  <ebotcazou (a] adacore.com>
   10551   1.1.1.3    mrg 
   10552   1.1.1.3    mrg 	* config/linux/sparc/futex.h (cpu_relax): Read from CC register.
   10553   1.1.1.3    mrg 
   10554   1.1.1.3    mrg 2012-02-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10555   1.1.1.3    mrg 
   10556   1.1.1.3    mrg 	PR libstdc++/52188
   10557   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Remove	symvers_renaming.
   10558   1.1.1.3    mrg 	Remove ENABLE_SYMVERS_SOL2.
   10559   1.1.1.3    mrg 	* configure: Regenerate.
   10560   1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB] (comma): New variable.
   10561   1.1.1.3    mrg 	(PREPROCESS): New variable.
   10562   1.1.1.3    mrg 	(libgomp.ver): New target.
   10563   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB &&
   10564   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_GNU]: Remove
   10565   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SOL2 handling.
   10566   1.1.1.3    mrg 	Use libgomp.ver.
   10567   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Use libgomp.ver, libgomp.ver-sun.
   10568   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   10569   1.1.1.3    mrg 
   10570   1.1.1.3    mrg 2012-02-14  Walter Lee  <walt (a] tilera.com>
   10571   1.1.1.3    mrg 
   10572   1.1.1.3    mrg 	* configure.tgt: Handle tilegx and tilepro.
   10573   1.1.1.3    mrg 	* config/linux/tile/futex.h: New file.
   10574   1.1.1.3    mrg 
   10575   1.1.1.3    mrg 2012-02-08  Richard Guenther  <rguenther (a] suse.de>
   10576   1.1.1.3    mrg 
   10577   1.1.1.3    mrg 	PR tree-optimization/46886
   10578   1.1.1.3    mrg 	* testsuite/libgomp.c/pr46886.c: New testcase.
   10579   1.1.1.3    mrg 
   10580   1.1.1.3    mrg 2012-01-25  Matthias Klose  <doko (a] ubuntu.com>
   10581   1.1.1.3    mrg 
   10582   1.1.1.3    mrg 	* config/linux/arm: Remove empty directory.
   10583   1.1.1.3    mrg 	* configure.tgt (config_path): Remove linux-arm for arm*-*-linux*.
   10584   1.1.1.3    mrg 
   10585   1.1.1.3    mrg 2011-12-09  Alan Modra  <amodra (a] gmail.com>
   10586   1.1.1.3    mrg 
   10587   1.1.1.3    mrg 	PR libgomp/51376
   10588   1.1.1.3    mrg 	* task.c (GOMP_taskwait): Don't access task->children outside of
   10589   1.1.1.3    mrg 	task_lock mutex region.
   10590   1.1.1.3    mrg 	(GOMP_task): Likewise.
   10591   1.1.1.3    mrg 
   10592   1.1.1.3    mrg 2011-12-06  Jakub Jelinek  <jakub (a] redhat.com>
   10593   1.1.1.3    mrg 
   10594   1.1.1.3    mrg 	PR libgomp/51132
   10595   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Move large arrays
   10596   1.1.1.3    mrg 	to file scope.
   10597   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   10598   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   10599   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   10600   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   10601   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   10602   1.1.1.3    mrg 
   10603   1.1.1.3    mrg 2011-12-02  Alan Modra  <amodra (a] gmail.com>
   10604   1.1.1.3    mrg 
   10605   1.1.1.3    mrg 	* config/linux/affinity.c: Use atomic rather than sync builtin.
   10606   1.1.1.3    mrg 	* config/linux/lock.c: Likewise.
   10607   1.1.1.3    mrg 	* config/linux/ptrlock.h: Likewise.
   10608   1.1.1.3    mrg 	* config/linux/ptrlock.c: Likewise.
   10609   1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_set): Always write here..
   10610   1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here.
   10611   1.1.1.3    mrg 	* config/linux/futex.h (atomic_write_barrier): Delete unused function.
   10612   1.1.1.3    mrg 	* config/linux/alpha/futex.h (atomic_write_barrier): Likewise.
   10613   1.1.1.3    mrg 	* config/linux/ia64/futex.h (atomic_write_barrier): Likewise.
   10614   1.1.1.3    mrg 	* config/linux/mips/futex.h (atomic_write_barrier): Likewise.
   10615   1.1.1.3    mrg 	* config/linux/powerpc/futex.h (atomic_write_barrier): Likewise.
   10616   1.1.1.3    mrg 	* config/linux/s390/futex.h (atomic_write_barrier): Likewise.
   10617   1.1.1.3    mrg 	* config/linux/sparc/futex.h (atomic_write_barrier): Likewise.
   10618   1.1.1.3    mrg 	* config/linux/x86/futex.h (atomic_write_barrier): Likewise.
   10619   1.1.1.3    mrg 
   10620   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   10621   1.1.1.3    mrg 
   10622   1.1.1.3    mrg 	PR libgomp/51298
   10623   1.1.1.3    mrg 	* config/linux/bar.h: Use atomic rather than sync builtins.
   10624   1.1.1.3    mrg 	* config/linux/bar.c: Likewise.  Add missing acquire
   10625   1.1.1.3    mrg 	synchronisation on generation field.
   10626   1.1.1.3    mrg 	* task.c (gomp_barrier_handle_tasks): Regain lock so as to not
   10627   1.1.1.3    mrg 	double unlock.
   10628   1.1.1.3    mrg 
   10629   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   10630   1.1.1.3    mrg 
   10631   1.1.1.3    mrg 	* ordered.c (gomp_ordered_sync): Add MEMMODEL_ACQ_REL fence.
   10632   1.1.1.3    mrg 	* critical.c (GOMP_critical_start): Add MEMMODEL_RELEASE fence.
   10633   1.1.1.3    mrg 	* config/linux/mutex.h: Use atomic rather than sync builtins.
   10634   1.1.1.3    mrg 	* config/linux/mutex.c: Likewise.  Comment.  Use -1 for waiting state.
   10635   1.1.1.3    mrg 	* config/linux/omp-lock.h: Comment fix.
   10636   1.1.1.3    mrg 	* config/linux/arm/mutex.h: Delete.
   10637   1.1.1.3    mrg 	* config/linux/powerpc/mutex.h: Delete.
   10638   1.1.1.3    mrg 	* config/linux/ia64/mutex.h: Delete.
   10639   1.1.1.3    mrg 	* config/linux/mips/mutex.h: Delete.
   10640   1.1.1.3    mrg 
   10641   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   10642   1.1.1.3    mrg 
   10643   1.1.1.3    mrg 	PR libgomp/51249
   10644   1.1.1.3    mrg 	* config/linux/sem.h: Rewrite.
   10645   1.1.1.3    mrg 	* config/linux/sem.c: Rewrite.
   10646   1.1.1.3    mrg 
   10647   1.1.1.3    mrg 2011-11-28  Richard Henderson  <rth (a] redhat.com>
   10648   1.1.1.3    mrg 
   10649   1.1.1.3    mrg 	* libgomp.h (enum memmodel): New.
   10650   1.1.1.3    mrg 
   10651   1.1.1.3    mrg 2011-11-21  Andreas Tobler  <andreast (a] fgznet.ch>
   10652   1.1.1.3    mrg 
   10653   1.1.1.3    mrg 	* configure: Regenerate.
   10654   1.1.1.3    mrg 
   10655   1.1.1.3    mrg 2011-10-10  Matthias Klose  <doko (a] ubuntu.com>
   10656   1.1.1.3    mrg 
   10657   1.1.1.3    mrg 	* config/posix95: Remove empty directory.
   10658   1.1.1.3    mrg 
   10659   1.1.1.3    mrg 2011-08-26  Jakub Jelinek  <jakub (a] redhat.com>
   10660   1.1.1.3    mrg 
   10661   1.1.1.3    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: New test.
   10662   1.1.1.3    mrg 
   10663   1.1.1.3    mrg 2011-08-19  Jakub Jelinek  <jakub (a] redhat.com>
   10664   1.1.1.3    mrg 
   10665   1.1.1.3    mrg 	PR fortran/49792
   10666   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: New test.
   10667   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: New test.
   10668   1.1.1.3    mrg 
   10669   1.1.1.3    mrg 2011-08-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10670   1.1.1.3    mrg 
   10671   1.1.1.3    mrg 	* config/posix95/lock.c, posix95/omp-lock.h: Remove.
   10672   1.1.1.3    mrg 
   10673   1.1.1.3    mrg 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10674   1.1.1.3    mrg 
   10675   1.1.1.3    mrg 	PR libgomp/49965
   10676   1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: Replaced err by errval.
   10677   1.1.1.3    mrg 
   10678   1.1.1.3    mrg 2011-08-03  Uros Bizjak  <ubizjak (a] gmail.com>
   10679   1.1.1.3    mrg 
   10680   1.1.1.3    mrg 	* config/linux/proc.h: New.
   10681   1.1.1.3    mrg 	* config/linux/proc.c: Include "proc.h".  Do not include <sched.h>.
   10682   1.1.1.3    mrg 	(gomp_cpuset_popcount): Rename from cpuset_popcount.  No more static.
   10683   1.1.1.3    mrg 	(gomp_init_num_threads): Update call to cpuset_popcount.
   10684   1.1.1.3    mrg 	(get_num_procs): Ditto.
   10685   1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Call
   10686   1.1.1.3    mrg 	gomp_cpuset_popcount.
   10687   1.1.1.3    mrg 
   10688   1.1.1.3    mrg 2011-08-02  Jakub Jelinek  <jakub (a] redhat.com>
   10689   1.1.1.3    mrg 
   10690   1.1.1.3    mrg 	PR fortran/42041
   10691   1.1.1.3    mrg 	PR fortran/46752
   10692   1.1.1.3    mrg 	* omp.h.in (omp_in_final): New prototype.
   10693   1.1.1.3    mrg 	* omp_lib.f90.in (omp_in_final): New interface.
   10694   1.1.1.3    mrg 	(omp_integer_kind, omp_logical_kind): Remove
   10695   1.1.1.3    mrg 	and replace all its uses in the module with 4.
   10696   1.1.1.3    mrg 	(openmp_version): Change to 201107.
   10697   1.1.1.3    mrg 	* omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
   10698   1.1.1.3    mrg 	omp_sched_guided, omp_sched_auto): Use omp_sched_kind
   10699   1.1.1.3    mrg 	kind for the parameters.
   10700   1.1.1.3    mrg 	(omp_in_final): New external.
   10701   1.1.1.3    mrg 	(openmp_version): Change to 201107.
   10702   1.1.1.3    mrg 	* task.c (omp_in_final): New function.
   10703   1.1.1.3    mrg 	(gomp_init_task): Initialize final_task.
   10704   1.1.1.3    mrg 	(GOMP_task): Remove unused attribute from flags.  Handle final
   10705   1.1.1.3    mrg 	tasks.
   10706   1.1.1.3    mrg 	(GOMP_taskyield): New function.
   10707   1.1.1.3    mrg 	(omp_in_final): Return true if if (false) or final (true) task
   10708   1.1.1.3    mrg 	or descendant of final (true).
   10709   1.1.1.3    mrg 	* fortran.c (omp_in_final_): New function.
   10710   1.1.1.3    mrg 	* libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
   10711   1.1.1.3    mrg 	(GOMP_3.0): Export GOMP_taskyield.
   10712   1.1.1.3    mrg 	* env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
   10713   1.1.1.3    mrg 	variables.
   10714   1.1.1.3    mrg 	(parse_unsigned_long_list): New function.
   10715   1.1.1.3    mrg 	(initialize_env): Use it for OMP_NUM_THREADS.  Call parse_boolean
   10716   1.1.1.3    mrg 	with "OMP_PROC_BIND".  If OMP_PROC_BIND=true, call gomp_init_affinity
   10717   1.1.1.3    mrg 	even if parse_affinity returned false.
   10718   1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Handle
   10719   1.1.1.3    mrg 	gomp_cpu_affinity_len == 0.
   10720   1.1.1.3    mrg 	* libgomp_g.h (GOMP_taskyield): New prototype.
   10721   1.1.1.3    mrg 	* libgomp.h (struct gomp_task): Add final_task field.
   10722   1.1.1.3    mrg 	(gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
   10723   1.1.1.3    mrg 	* team.c (gomp_team_start): Override new task's nthreads_var icv
   10724   1.1.1.3    mrg 	if list form OMP_NUM_THREADS has been used and it has value for
   10725   1.1.1.3    mrg 	the new nesting level.
   10726   1.1.1.3    mrg 
   10727   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-11.c: New test.
   10728   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-12.c: New test.
   10729   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-13.c: New test.
   10730   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-14.c: New test.
   10731   1.1.1.3    mrg 	* testsuite/libgomp.c/reduction-6.c: New test.
   10732   1.1.1.3    mrg 	* testsuite/libgomp.c/task-5.c: New test.
   10733   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-2.C: New test.
   10734   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-3.C: New test.
   10735   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-4.C: New test.
   10736   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-5.C: New test.
   10737   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-6.C: New test.
   10738   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-7.C: New test.
   10739   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-8.C: New test.
   10740   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-9.C: New test.
   10741   1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: New test.
   10742   1.1.1.3    mrg 	* testsuite/libgomp.c++/reduction-4.C: New test.
   10743   1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: New test.
   10744   1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: New test.
   10745   1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: New test.
   10746   1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: New test.
   10747   1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: New test.
   10748   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer1.f90: New test.
   10749   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer2.f90: New test.
   10750   1.1.1.3    mrg 	* testsuite/libgomp.fortran/task4.f90: New test.
   10751   1.1.1.3    mrg 
   10752   1.1.1.3    mrg 2011-08-02  Tobias Burnus  <burnus (a] net-b.de>
   10753   1.1.1.3    mrg 
   10754   1.1.1.3    mrg 	* libgomp.texi: Update OpenMP spec references to 3.1.
   10755   1.1.1.3    mrg 	(omp_in_final,OMP_PROC_BIND): New sections.
   10756   1.1.1.3    mrg 	(OMP_NUM_THREADS): Document that the value can be now a list.
   10757   1.1.1.3    mrg 	(GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
   10758   1.1.1.3    mrg 
   10759   1.1.1.3    mrg 2011-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   10760   1.1.1.3    mrg 
   10761   1.1.1.3    mrg 	* config/linux/x86/futex.h: Check __x86_64__ instead of
   10762   1.1.1.3    mrg 	__LP64__.
   10763   1.1.1.3    mrg 
   10764   1.1.1.3    mrg 2011-07-29  Jakub Jelinek  <jakub (a] redhat.com>
   10765   1.1.1.3    mrg 
   10766   1.1.1.3    mrg 	PR middle-end/49897
   10767   1.1.1.3    mrg 	PR middle-end/49898
   10768   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-1.c: New test.
   10769   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-2.c: New test.
   10770   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-1.c: New test.
   10771   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-2.c: New test.
   10772   1.1.1.3    mrg 
   10773   1.1.1.3    mrg 2011-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   10774   1.1.1.3    mrg 
   10775   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
   10776   1.1.1.3    mrg 	for ia32 instead of ilp32.
   10777   1.1.1.3    mrg 
   10778   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
   10779   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-6.c: Likewise.
   10780   1.1.1.3    mrg 
   10781   1.1.1.3    mrg 2011-07-23  Sebastian Pop  <sebastian.pop (a] amd.com>
   10782   1.1.1.3    mrg 
   10783   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
   10784   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
   10785   1.1.1.3    mrg 
   10786   1.1.1.3    mrg 2011-07-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10787   1.1.1.3    mrg 
   10788   1.1.1.3    mrg 	PR libgomp/45351
   10789   1.1.1.3    mrg 	* config/osf/sem.h: New file.
   10790   1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Prepend osf to config_path.
   10791   1.1.1.3    mrg 
   10792   1.1.1.3    mrg 2011-07-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10793   1.1.1.3    mrg 
   10794   1.1.1.3    mrg 	PR target/49541
   10795   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
   10796   1.1.1.3    mrg 	ldflags.
   10797   1.1.1.3    mrg 
   10798   1.1.1.3    mrg 2011-07-15  Jakub Jelinek  <jakub (a] redhat.com>
   10799   1.1.1.3    mrg 
   10800   1.1.1.3    mrg 	* config/linux/wait.h (do_spin): New inline, largely copied
   10801   1.1.1.3    mrg 	from do_wait, just don't do futex_wait here, instead return true if
   10802   1.1.1.3    mrg 	it should be done.
   10803   1.1.1.3    mrg 	(do_wait): Implement using do_spin.
   10804   1.1.1.3    mrg 	* config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
   10805   1.1.1.3    mrg 	to prototype.
   10806   1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
   10807   1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
   10808   1.1.1.3    mrg 	gomp_mutex_lock_slow.
   10809   1.1.1.3    mrg 	* config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
   10810   1.1.1.3    mrg 	If all mutex contenders are just spinning and not sleeping, don't
   10811   1.1.1.3    mrg 	change state to 2 unnecessarily.  Optimize the loop when state has
   10812   1.1.1.3    mrg 	already become 2 to use just one atomic operation per loop instead
   10813   1.1.1.3    mrg 	of two.
   10814   1.1.1.3    mrg 	* config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
   10815   1.1.1.3    mrg 	to prototype.
   10816   1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
   10817   1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
   10818   1.1.1.3    mrg 	gomp_mutex_lock_slow.
   10819   1.1.1.3    mrg 
   10820   1.1.1.3    mrg 2011-06-22  Jakub Jelinek  <jakub (a] redhat.com>
   10821   1.1.1.3    mrg 
   10822   1.1.1.3    mrg 	PR libgomp/49490
   10823   1.1.1.3    mrg 	* iter.c (gomp_iter_static_next): For chunk size 0
   10824   1.1.1.3    mrg 	only use n ceil/ nthreads size for the first
   10825   1.1.1.3    mrg 	n % nthreads threads in the team instead of
   10826   1.1.1.3    mrg 	all threads except for the last few ones which
   10827   1.1.1.3    mrg 	get less work or none at all.
   10828   1.1.1.3    mrg 	* iter_ull.c (gomp_iter_ull_static_next): Likewise.
   10829   1.1.1.3    mrg 	* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
   10830   1.1.1.3    mrg 	chunk argument, set run_sched_modifier to 0 for static
   10831   1.1.1.3    mrg 	resp. 1 for other kinds.  If chunk argument is 0
   10832   1.1.1.3    mrg 	and not static, set value to 1.
   10833   1.1.1.3    mrg 
   10834   1.1.1.3    mrg 2011-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   10835   1.1.1.3    mrg 
   10836   1.1.1.3    mrg 	PR c++/49043
   10837   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr49043.C: New test.
   10838   1.1.1.3    mrg 
   10839   1.1.1.3    mrg 	PR c++/48869
   10840   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr48869.C: New test.
   10841   1.1.1.2  skrll 
   10842   1.1.1.2  skrll 2011-05-06  Jakub Jelinek  <jakub (a] redhat.com>
   10843   1.1.1.2  skrll 
   10844   1.1.1.2  skrll 	PR fortran/48894
   10845   1.1.1.2  skrll 	* fortran.c: Include limits.h.
   10846   1.1.1.2  skrll 	(TO_INT): Define.
   10847   1.1.1.2  skrll 	(omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
   10848   1.1.1.2  skrll 	*set.
   10849   1.1.1.2  skrll 	(omp_set_num_threads_8_, omp_set_schedule_8_,
   10850   1.1.1.2  skrll 	omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
   10851   1.1.1.2  skrll 	omp_get_team_size_8_): Use TO_INT macro.
   10852   1.1.1.2  skrll 	* testsuite/libgomp.fortran/pr48894.f90: New test.
   10853   1.1.1.2  skrll 
   10854   1.1.1.3    mrg 2011-04-13  Jakub Jelinek  <jakub (a] redhat.com>
   10855   1.1.1.3    mrg 
   10856   1.1.1.3    mrg 	PR middle-end/48591
   10857   1.1.1.3    mrg 	* testsuite/libgomp.c/pr48591.c: New test.
   10858       1.1    mrg 
   10859   1.1.1.3    mrg 2011-03-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10860       1.1    mrg 
   10861   1.1.1.3    mrg 	PR bootstrap/48135
   10862   1.1.1.3    mrg 	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
   10863   1.1.1.3    mrg 	* configure: Regenerate.
   10864       1.1    mrg 
   10865   1.1.1.3    mrg 2011-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   10866       1.1    mrg 
   10867       1.1    mrg 	PR fortran/47886
   10868       1.1    mrg 	* testsuite/libgomp.fortran/task3.f90: New test.
   10869       1.1    mrg 
   10870   1.1.1.3    mrg 2011-02-24  Tobias Burnus  <burnus (a] net-b.de>
   10871       1.1    mrg 
   10872   1.1.1.3    mrg 	* libgomp.texi (GOMP_STACKSIZE): Fix @ref to OMP_STACKSIZE.
   10873       1.1    mrg 
   10874   1.1.1.3    mrg 2011-02-23  Jakub Jelinek  <jakub (a] redhat.com>
   10875       1.1    mrg 
   10876   1.1.1.3    mrg 	PR libgomp/47854
   10877   1.1.1.3    mrg 	* libgomp.texi (omp_get_wtime): Don't say time in the past
   10878   1.1.1.3    mrg 	must be Unix Epoch.
   10879       1.1    mrg 
   10880   1.1.1.3    mrg 2011-02-18  Jakub Jelinek  <jakub (a] redhat.com>
   10881       1.1    mrg 
   10882   1.1.1.3    mrg 	PR libgomp/47804
   10883   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for both
   10884   1.1.1.3    mrg 	libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
   10885   1.1.1.3    mrg 	but $blddir != "", still append ${blddir}/${lang_library_path}
   10886   1.1.1.3    mrg 	to ld_library_path.
   10887   1.1.1.3    mrg 
   10888   1.1.1.3    mrg 2011-02-16  Tobias Burnus  <burnus (a] net-b.de>
   10889   1.1.1.3    mrg 
   10890   1.1.1.3    mrg 	PR libgomp/47758
   10891   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for the existence
   10892   1.1.1.3    mrg 	of libquadmath.a before adding its libpath to ldflags.
   10893   1.1.1.3    mrg 
   10894   1.1.1.3    mrg 2011-02-14  Jakub Jelinek  <jakub (a] redhat.com>
   10895   1.1.1.3    mrg 
   10896   1.1.1.3    mrg 	PR libgomp/47731
   10897   1.1.1.3    mrg 	* config/linux/futex.h (futex_wait): Pass NULL as timeout argument
   10898   1.1.1.3    mrg 	to FUTEX_WAIT futex syscall.
   10899   1.1.1.3    mrg 	* config/linux/wait.h: Include <futex.h> instead of "futex.h".
   10900   1.1.1.3    mrg 
   10901   1.1.1.3    mrg 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   10902   1.1.1.3    mrg 
   10903   1.1.1.3    mrg 	* configure: Regenerate.
   10904   1.1.1.3    mrg 
   10905   1.1.1.3    mrg 2011-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   10906   1.1.1.3    mrg 
   10907   1.1.1.3    mrg 	PR libstdc++/36104
   10908   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.
   10909   1.1.1.3    mrg 
   10910   1.1.1.3    mrg 2011-01-16  Gerald Pfeifer
   10911       1.1    mrg 
   10912   1.1.1.3    mrg 	* configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
   10913       1.1    mrg 
   10914   1.1.1.3    mrg 2010-12-14  Jakub Jelinek  <jakub (a] redhat.com>
   10915       1.1    mrg 
   10916   1.1.1.3    mrg 	PR fortran/46874
   10917   1.1.1.3    mrg 	* libgomp.fortran/allocatable6.f90: New test.
   10918   1.1.1.3    mrg 
   10919   1.1.1.3    mrg 2010-12-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10920   1.1.1.3    mrg 
   10921   1.1.1.3    mrg 	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
   10922   1.1.1.3    mrg 	* configure: Regenerate.
   10923   1.1.1.3    mrg 
   10924   1.1.1.3    mrg 2010-12-06  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   10925   1.1.1.3    mrg 
   10926   1.1.1.3    mrg 	PR target/40125
   10927   1.1.1.3    mrg 	PR lto/46695
   10928   1.1.1.3    mrg 	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
   10929   1.1.1.3    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
   10930   1.1.1.3    mrg 	* aclocal.m4: Regenerate.
   10931   1.1.1.3    mrg 	* configure: Regenerate.
   10932   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   10933   1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
   10934       1.1    mrg 
   10935   1.1.1.3    mrg 2010-12-02  Jakub Jelinek  <jakub (a] redhat.com>
   10936       1.1    mrg 
   10937       1.1    mrg 	PR fortran/46753
   10938       1.1    mrg 	* libgomp.fortran/pr46753.f90: New test.
   10939       1.1    mrg 
   10940   1.1.1.3    mrg 	PR libgomp/43706
   10941   1.1.1.3    mrg 	* env.c (initialize_env): Default to spin count 300000
   10942   1.1.1.3    mrg 	instead of 20000000 if neither OMP_WAIT_POLICY nor GOMP_SPINCOUNT
   10943   1.1.1.3    mrg 	is specified.
   10944   1.1.1.3    mrg 
   10945       1.1    mrg 	PR libgomp/45240
   10946       1.1    mrg 	* parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
   10947       1.1    mrg 	at the end if sync builtins aren't supported.
   10948       1.1    mrg 
   10949   1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10950       1.1    mrg 
   10951   1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
   10952   1.1.1.3    mrg 
   10953   1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   10954       1.1    mrg 
   10955       1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.
   10956       1.1    mrg 
   10957   1.1.1.3    mrg 2010-11-24  Iain Sandoe  <iains (a] gcc.gnu.org>
   10958   1.1.1.3    mrg 
   10959   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add paths for libquadmath.
   10960   1.1.1.3    mrg 
   10961   1.1.1.3    mrg 2010-11-16  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   10962   1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   10963   1.1.1.3    mrg 
   10964   1.1.1.3    mrg 	PR fortran/32049
   10965   1.1.1.3    mrg 	* configure.ac:
   10966   1.1.1.3    mrg 	* configure: Regenerate.
   10967   1.1.1.3    mrg 
   10968   1.1.1.3    mrg 2010-10-06  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   10969   1.1.1.3    mrg 
   10970   1.1.1.3    mrg 	* config/linux/futex.h: New.
   10971   1.1.1.3    mrg 	* config/linux/arm/mutex.h: New.
   10972   1.1.1.3    mrg 	* configure.tgt (arm*-*-linux*): Add config path.
   10973   1.1.1.3    mrg 
   10974   1.1.1.3    mrg 2010-09-30  Sebastian Pop  <sebastian.pop (a] amd.com>
   10975   1.1.1.3    mrg 
   10976   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   10977   1.1.1.3    mrg 
   10978   1.1.1.3    mrg 2010-09-23  Tobias Burnus  <burnus (a] net-b.de>
   10979   1.1.1.3    mrg 
   10980   1.1.1.3    mrg 	* libgomp.texi (omp_get_nested, omp_set_nested, omp_set_dynamic):
   10981   1.1.1.3    mrg 	Change Fortran datatype to LOGICAL.
   10982   1.1.1.3    mrg 	(omp_set_lock, omp_test_lock, omp_unset_lock, omp_set_nested_lock,
   10983   1.1.1.3    mrg 	omp_unset_nested_lock): Use intent(inout) instead of intent(out).
   10984   1.1.1.3    mrg 
   10985   1.1.1.3    mrg 2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   10986   1.1.1.3    mrg 
   10987   1.1.1.3    mrg 	* configure: Regenerate.
   10988   1.1.1.3    mrg 
   10989   1.1.1.3    mrg 2010-07-26  Jakub Jelinek  <jakub (a] redhat.com>
   10990   1.1.1.3    mrg 
   10991   1.1.1.3    mrg 	* libgomp.texi: Add function keyword to a couple of Fortran
   10992   1.1.1.3    mrg 	interfaces, use integer instead of int for Fortran.
   10993   1.1.1.3    mrg 
   10994   1.1.1.3    mrg 2010-07-26  Aldy Hernandez  <aldyh (a] redhat.com>
   10995       1.1    mrg 
   10996   1.1.1.3    mrg 	* libgomp.texi: Fix spelling and pasto problems throughout.
   10997   1.1.1.3    mrg 	Adjust prototypes to match code.
   10998       1.1    mrg 
   10999   1.1.1.3    mrg 2010-07-24  Tobias Burnus  <burnus (a] net-b.de>
   11000   1.1.1.3    mrg 
   11001   1.1.1.3    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
   11002   1.1.1.3    mrg 	silence -fwhole-file warning.
   11003   1.1.1.3    mrg 
   11004   1.1.1.3    mrg 2010-07-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   11005   1.1.1.3    mrg 
   11006   1.1.1.3    mrg 	* configure.tgt (*-*-solaris2.[56]*): Removed.
   11007   1.1.1.3    mrg 
   11008   1.1.1.3    mrg 2010-07-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   11009   1.1.1.3    mrg 
   11010   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Handle sun style.
   11011   1.1.1.3    mrg 	Define LIBGOMP_BUILD_VERSIONED_SHLIB_GNU,
   11012   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SUN automake conditionals.
   11013   1.1.1.3    mrg 	(HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define unless
   11014   1.1.1.3    mrg 	targetting solaris2*.
   11015   1.1.1.3    mrg 	* configure: Regenerate.
   11016   1.1.1.3    mrg 	* config.h.in: Regenerate.
   11017   1.1.1.3    mrg 
   11018   1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB]: Protect
   11019   1.1.1.3    mrg 	libgomp_version_script with LIBGOMP_BUILD_VERSIONED_SHLIB_GNU.
   11020   1.1.1.3    mrg 	Add libgomp_version_dep.
   11021   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Handle Sun symbol
   11022   1.1.1.3    mrg 	versioning.
   11023   1.1.1.3    mrg 	[!LIBGOMP_BUILD_VERSIONED_SHLIB]: Add libgomp_version_dep.
   11024   1.1.1.3    mrg 	(libgomp_la_DEPENDENCIES): Set to $(libgomp_version_dep).
   11025   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   11026   1.1.1.3    mrg 
   11027   1.1.1.3    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef unless
   11028   1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
   11029   1.1.1.3    mrg 	* libgomp.map (OMP_1.0): Move symbols both in OMP_1.0 and OMP_3.0
   11030   1.1.1.3    mrg 	to common block, protected by
   11031   1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
   11032   1.1.1.3    mrg 
   11033   1.1.1.3    mrg 2010-06-10  Gerald Pfeifer  <gerald (a] pfeifer.com>
   11034   1.1.1.3    mrg 
   11035   1.1.1.3    mrg 	* libgomp.texi: Move to GFDL version 1.3.  Update copyright years.
   11036   1.1.1.3    mrg 
   11037   1.1.1.3    mrg 2010-06-09  Iain Sandoe  <iains (a] gcc.gnu.org>
   11038       1.1    mrg 
   11039       1.1    mrg 	PR bootstrap/43170
   11040       1.1    mrg 	* configure: Regenerate.
   11041       1.1    mrg 
   11042   1.1.1.3    mrg 2010-05-04  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11043   1.1.1.3    mrg 
   11044   1.1.1.3    mrg 	PR other/43620
   11045   1.1.1.3    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
   11046   1.1.1.3    mrg 	* configure: Regenerate.
   11047   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   11048   1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
   11049   1.1.1.3    mrg 
   11050       1.1    mrg 2010-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   11051       1.1    mrg 
   11052       1.1    mrg 	PR c/43893
   11053       1.1    mrg 	* testsuite/libgomp.c/pr43893.c: New test.
   11054       1.1    mrg 	* testsuite/libgomp.c++/pr43893.C: New test.
   11055       1.1    mrg 
   11056       1.1    mrg 2010-04-21  Jakub Jelinek  <jakub (a] redhat.com>
   11057       1.1    mrg 
   11058       1.1    mrg 	PR middle-end/43570
   11059       1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: New test.
   11060       1.1    mrg 
   11061   1.1.1.3    mrg 2010-04-20  Jakub Jelinek  <jakub (a] redhat.com>
   11062   1.1.1.3    mrg 
   11063       1.1    mrg 	PR libgomp/43706
   11064       1.1    mrg 	* config/linux/affinity.c (gomp_init_affinity): Decrease
   11065       1.1    mrg 	gomp_available_cpus if affinity mask confines the process to fewer
   11066       1.1    mrg 	CPUs.
   11067       1.1    mrg 	* config/linux/proc.c (get_num_procs): If gomp_cpu_affinity is
   11068       1.1    mrg 	non-NULL, just return gomp_available_cpus.
   11069       1.1    mrg 
   11070       1.1    mrg 	PR libgomp/43569
   11071       1.1    mrg 	* sections.c (gomp_sections_init): Initialize ws->mode.
   11072       1.1    mrg 
   11073   1.1.1.3    mrg 2010-04-14  Uros Bizjak  <ubizjak (a] gmail.com>
   11074       1.1    mrg 
   11075   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Remove set but
   11076   1.1.1.3    mrg 	not unused bar variable.
   11077   1.1.1.3    mrg 	* configure: Regenerate.
   11078       1.1    mrg 
   11079       1.1    mrg 2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11080       1.1    mrg 
   11081       1.1    mrg 	* Makefile.in: Regenerate.
   11082       1.1    mrg 	* aclocal.m4: Regenerate.
   11083       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   11084       1.1    mrg 
   11085       1.1    mrg 2010-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   11086       1.1    mrg 
   11087       1.1    mrg 	PR libgomp/42942
   11088       1.1    mrg 	* env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
   11089       1.1    mrg 	(initialize_env): Adjust callers.
   11090       1.1    mrg 	(omp_set_max_active_levels): Set gomp_max_active_levels_var even
   11091       1.1    mrg 	when the argument is 0.
   11092       1.1    mrg 
   11093       1.1    mrg 	* testsuite/libgomp.c/pr42942.c: New test.
   11094       1.1    mrg 
   11095       1.1    mrg 2010-03-08  Tobias Grosser  <grosser (a] fim.uni-passau.de>
   11096       1.1    mrg 
   11097       1.1    mrg 	PR middle-end/42644
   11098       1.1    mrg 	PR middle-end/42130
   11099       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   11100       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust.
   11101       1.1    mrg 
   11102       1.1    mrg 2010-01-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   11103       1.1    mrg 
   11104       1.1    mrg 	* testsuite/libgomp.c++/task-1.C: Renamed err to e.
   11105       1.1    mrg 	* testsuite/libgomp.c++/task-6.C: Likewise.
   11106       1.1    mrg 
   11107       1.1    mrg 2010-01-28  Steve Ellcey  <sje (a] cup.hp.com>
   11108       1.1    mrg 
   11109       1.1    mrg 	* configure.tgt (*-*-hpux*): Add -frandom-seed flag.
   11110       1.1    mrg 
   11111       1.1    mrg 2010-01-26  Paolo Bonzini  <bonzini (a] gnu.org>
   11112       1.1    mrg 
   11113       1.1    mrg 	* configure.ac: Test for executability of _the first word_ of GFORTRAN.
   11114       1.1    mrg 	* configure: Regenerate.
   11115       1.1    mrg 
   11116       1.1    mrg 2010-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   11117       1.1    mrg 
   11118       1.1    mrg 	PR fortran/42866
   11119       1.1    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: New test.
   11120       1.1    mrg 
   11121       1.1    mrg 2010-01-20  Paolo Bonzini  <bonzini (a] gnu.org>
   11122       1.1    mrg 
   11123       1.1    mrg 	* configure.ac: Test for executability of GFORTRAN.
   11124       1.1    mrg 	* configure: Regenerate.
   11125       1.1    mrg 
   11126       1.1    mrg 2010-01-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   11127       1.1    mrg 
   11128       1.1    mrg 	* configure: Regenerate.
   11129       1.1    mrg 
   11130       1.1    mrg 2010-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   11131       1.1    mrg 
   11132       1.1    mrg 	PR libgomp/42602
   11133       1.1    mrg 	* libgomp.fortran/recursion1.f90 (sub): Make 's' atomic.
   11134       1.1    mrg 
   11135       1.1    mrg 2010-01-03  Richard Guenther  <rguenther (a] suse.de>
   11136       1.1    mrg 
   11137       1.1    mrg 	* testsuite/libgomp.fortran/recursion1.f90: New testcase.
   11138       1.1    mrg 
   11139       1.1    mrg 2009-12-23  Sebastian Pop  <sebpop (a] gmail.com>
   11140       1.1    mrg 
   11141       1.1    mrg 	* testsuite/libgomp.graphite/pr4118.c: New.
   11142       1.1    mrg 
   11143       1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   11144       1.1    mrg 
   11145       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Remove forced static linkage
   11146       1.1    mrg 	for darwin, protect the test with require-effective-target tls_runtime.
   11147       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Ditto.
   11148       1.1    mrg 
   11149       1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   11150       1.1    mrg 
   11151       1.1    mrg 	PR target/41605
   11152       1.1    mrg 	* testsuite/lib/libgomp.exp: Provide -B options to allow for
   11153       1.1    mrg 	link spec %s substitutions for static libraries.
   11154       1.1    mrg 
   11155       1.1    mrg 2009-12-18  Jack Howarth <howarth (a] bromo.med.uc.edu>
   11156       1.1    mrg 
   11157       1.1    mrg 	PR testsuite/42135
   11158       1.1    mrg 	* libgomp.graphite/force-parallel-2.c: Reduce array size.
   11159       1.1    mrg 
   11160       1.1    mrg 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11161       1.1    mrg 
   11162       1.1    mrg 	* Makefile.in: Regenerate.
   11163       1.1    mrg 	* configure: Regenerate.
   11164       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   11165       1.1    mrg 
   11166       1.1    mrg 2009-11-30  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   11167       1.1    mrg 
   11168       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add host-dependent
   11169       1.1    mrg 	settings for LC_ALL and LANG.
   11170       1.1    mrg 
   11171       1.1    mrg 2009-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   11172       1.1    mrg 
   11173       1.1    mrg 	PR fortran/42162
   11174       1.1    mrg 	* testsuite/libgomp.fortran/pr42162.f90: New test.
   11175       1.1    mrg 
   11176       1.1    mrg 2009-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   11177       1.1    mrg 
   11178       1.1    mrg 	PR middle-end/42029
   11179       1.1    mrg 	* testsuite/libgomp.c/pr42029.c: New test.
   11180       1.1    mrg 
   11181       1.1    mrg 2009-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   11182       1.1    mrg 
   11183       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
   11184       1.1    mrg 	*s.  Accept ld version without text in ()s.
   11185       1.1    mrg 	* configure: Regenerated.
   11186       1.1    mrg 
   11187       1.1    mrg 2009-10-22  Razya Ladelsky  <razya (a] il.ibm.com>
   11188       1.1    mrg 
   11189       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
   11190       1.1    mrg 
   11191       1.1    mrg 2009-10-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11192       1.1    mrg 
   11193       1.1    mrg 	PR libgomp/41418
   11194       1.1    mrg 	* configure.ac: Set FC to "no" if $GFORTRAN starts with "no"
   11195       1.1    mrg 	or a hyphen (happens with fortran language disabled).
   11196       1.1    mrg 	* configure: Regenerate.
   11197       1.1    mrg 
   11198       1.1    mrg 2009-09-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11199       1.1    mrg 
   11200       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
   11201       1.1    mrg 	use sed script portable to Solaris /bin/sed for extracting ld
   11202       1.1    mrg 	version.
   11203       1.1    mrg 	* configure: Regenerate.
   11204       1.1    mrg 
   11205       1.1    mrg 2009-09-17  Alexander Monakov  <amonakov (a] ispras.ru>
   11206       1.1    mrg 
   11207       1.1    mrg 	* testsuite/libgomp.graphite/bounds.c: New test.
   11208       1.1    mrg 
   11209       1.1    mrg 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11210       1.1    mrg 
   11211       1.1    mrg 	* Makefile.am (libgomp_la_LINK): New.
   11212       1.1    mrg 	* Makefile.in: Regenerate.
   11213       1.1    mrg 
   11214       1.1    mrg 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11215       1.1    mrg 
   11216       1.1    mrg 	* configure.ac (AC_PREREQ): Bump to 2.64.
   11217       1.1    mrg 
   11218       1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11219       1.1    mrg 
   11220       1.1    mrg 	* Makefile.am (install-html, install-pdf): Remove.
   11221       1.1    mrg 	* Makefile.in: Regenerate.
   11222       1.1    mrg 
   11223       1.1    mrg 	* Makefile.in: Regenerate.
   11224       1.1    mrg 	* aclocal.m4: Regenerate.
   11225       1.1    mrg 	* config.h.in: Regenerate.
   11226       1.1    mrg 	* configure: Regenerate.
   11227       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   11228       1.1    mrg 
   11229       1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11230       1.1    mrg 
   11231       1.1    mrg 	* Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS).
   11232       1.1    mrg 	* Makefile.in: Regenerate.
   11233       1.1    mrg 
   11234       1.1    mrg 2009-08-20  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   11235       1.1    mrg 
   11236       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
   11237       1.1    mrg 	* Makefile.in: Regenerate.
   11238       1.1    mrg 
   11239       1.1    mrg 2009-08-19  Tobias Burnus  <burnus (a] net-b.de>
   11240       1.1    mrg 
   11241       1.1    mrg 	PR fortran/41102
   11242       1.1    mrg 	omp_lib.h.in: Fix -std=f95 errors.
   11243       1.1    mrg 
   11244       1.1    mrg 2009-08-14  David Edelsohn  <edelsohn (a] gnu.org>
   11245       1.1    mrg 
   11246       1.1    mrg 	* testsuite/libgomp.graphite: Move from gcc.dg/graphite.
   11247       1.1    mrg 	* testsuite/libgomp.graphite/graphite_autopar.exp: Delete.
   11248       1.1    mrg 	* testsuite/libgomp.graphite/graphite.exp: New.
   11249       1.1    mrg 
   11250       1.1    mrg 2009-08-05  Andreas Tobler  <a.tobler (a] schweiz.org>
   11251       1.1    mrg 
   11252       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared
   11253       1.1    mrg 	only build.
   11254       1.1    mrg 
   11255       1.1    mrg 2009-08-04  David Daney  <ddaney (a] caviumnetworks.com>
   11256       1.1    mrg 
   11257       1.1    mrg 	* config/linux/mutex.h (gomp_mutex_unlock): Add comment about
   11258       1.1    mrg 	needed memory barrier semantics.
   11259       1.1    mrg 	* config/linux/mips/mutex.h: New file.
   11260       1.1    mrg 
   11261       1.1    mrg 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11262       1.1    mrg 
   11263       1.1    mrg 	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
   11264       1.1    mrg 
   11265       1.1    mrg 2009-07-16  Joseph Myers  <joseph (a] codesourcery.com>
   11266       1.1    mrg 
   11267       1.1    mrg 	* configure: Regenerate.
   11268       1.1    mrg 
   11269       1.1    mrg 2009-07-11  Richard Sandiford  <rdsandiford (a] googlemail.com>
   11270       1.1    mrg 
   11271       1.1    mrg 	PR testsuite/40699
   11272       1.1    mrg 	PR testsuite/40707
   11273       1.1    mrg 	PR testsuite/40709
   11274       1.1    mrg 	* testsuite/lib/libgomp.exp: Revert 2009-07-02 and 2009-06-30 commits.
   11275       1.1    mrg 	* testsuite/libgomp.c/c.exp, testsuite/libgomp.c++/c++.exp,
   11276       1.1    mrg 	testsuite/libgomp.fortran/fortran.exp: Revert 2009-06-30 commits.
   11277       1.1    mrg 
   11278       1.1    mrg 2009-07-02  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   11279       1.1    mrg 
   11280       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
   11281       1.1    mrg 	options when choosing a multilib.
   11282       1.1    mrg 
   11283       1.1    mrg 2009-06-30  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   11284       1.1    mrg 
   11285       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
   11286       1.1    mrg 	ld_library_path.  Use add_path.  Add just find_libgcc_s to
   11287       1.1    mrg 	ld_library_path, not every libgcc multilib directory.
   11288       1.1    mrg 	* testsuite/libgomp.c/c.exp (ld_library_path): Don't call
   11289       1.1    mrg 	gcc-set-multilib-library-path; rely on $always_ld_library_path instead.
   11290       1.1    mrg 	* testsuite/libgomp.c++/c++.exp (ld_library_path): Likewise.
   11291       1.1    mrg 	Use add_path.
   11292       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (ld_library_path): Likewise.
   11293       1.1    mrg 
   11294       1.1    mrg 2009-06-09  Nathan Froyd  <froydnj (a] codesourcery.com>
   11295       1.1    mrg 
   11296       1.1    mrg 	* Makefile.am (LTLDFLAGS): Define.
   11297       1.1    mrg 	(LINK): Define.
   11298       1.1    mrg 	* Makefile.in: Regenerate.
   11299       1.1    mrg 
   11300       1.1    mrg 2009-05-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
   11301       1.1    mrg 
   11302       1.1    mrg 	PR fortran/39718
   11303       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Don't link with
   11304       1.1    mrg 	libgfortranbegin, check existence of libgfortran.a instead of
   11305       1.1    mrg 	libgfortranbegin.a.
   11306       1.1    mrg 
   11307       1.1    mrg 2009-05-20  Jakub Jelinek  <jakub (a] redhat.com>
   11308       1.1    mrg 
   11309       1.1    mrg 	PR libgomp/40174
   11310       1.1    mrg 	* team.c (gomp_thread_start): Destroy thr->release semaphore.
   11311       1.1    mrg 	(gomp_free_pool_helper): Likewise.
   11312       1.1    mrg 
   11313       1.1    mrg 2009-04-20  Vasilis Liaskovitis  <vliaskov (a] gmail.com>
   11314       1.1    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   11315       1.1    mrg 
   11316       1.1    mrg 	PR fortran/35423
   11317       1.1    mrg 	* testsuite/libgomp.fortran/workshare2.f90: New test.
   11318       1.1    mrg 
   11319       1.1    mrg 2009-04-09  Nick Clifton  <nickc (a] redhat.com>
   11320       1.1    mrg 
   11321       1.1    mrg 	* iter.c: Change copyright header to refer to version 3 of the
   11322       1.1    mrg 	GNU General Public License with version 3.1 of the GCC Runtime
   11323       1.1    mrg 	Library Exception and to point readers at the COPYING3 and
   11324       1.1    mrg 	COPYING3.RUNTIME files and the FSF's license web page.
   11325       1.1    mrg 	* alloc.c: Likewise.
   11326       1.1    mrg 	* barrier.c: Likewise.
   11327       1.1    mrg 	* config/bsd/proc.c: Likewise.
   11328       1.1    mrg 	* config/linux/affinity.c: Likewise.
   11329       1.1    mrg 	* config/linux/alpha/futex.h: Likewise.
   11330       1.1    mrg 	* config/linux/bar.c: Likewise.
   11331       1.1    mrg 	* config/linux/bar.h: Likewise.
   11332       1.1    mrg 	* config/linux/ia64/futex.h: Likewise.
   11333       1.1    mrg 	* config/linux/ia64/mutex.h: Likewise.
   11334       1.1    mrg 	* config/linux/lock.c: Likewise.
   11335       1.1    mrg 	* config/linux/mips/futex.h: Likewise.
   11336       1.1    mrg 	* config/linux/mutex.c: Likewise.
   11337       1.1    mrg 	* config/linux/mutex.h: Likewise.
   11338       1.1    mrg 	* config/linux/powerpc/futex.h: Likewise.
   11339       1.1    mrg 	* config/linux/proc.c: Likewise.
   11340       1.1    mrg 	* config/linux/ptrlock.c: Likewise.
   11341       1.1    mrg 	* config/linux/ptrlock.h: Likewise.
   11342       1.1    mrg 	* config/linux/s390/futex.h: Likewise.
   11343       1.1    mrg 	* config/linux/sem.c: Likewise.
   11344       1.1    mrg 	* config/linux/sem.h: Likewise.
   11345       1.1    mrg 	* config/linux/sparc/futex.h: Likewise.
   11346       1.1    mrg 	* config/linux/wait.h: Likewise.
   11347       1.1    mrg 	* config/linux/x86/futex.h: Likewise.
   11348       1.1    mrg 	* config/mingw32/proc.c: Likewise.
   11349       1.1    mrg 	* config/mingw32/time.c: Likewise.
   11350       1.1    mrg 	* config/posix/affinity.c: Likewise.
   11351       1.1    mrg 	* config/posix/bar.c: Likewise.
   11352       1.1    mrg 	* config/posix/bar.h: Likewise.
   11353       1.1    mrg 	* config/posix/lock.c: Likewise.
   11354       1.1    mrg 	* config/posix/mutex.h: Likewise.
   11355       1.1    mrg 	* config/posix/proc.c: Likewise.
   11356       1.1    mrg 	* config/posix/ptrlock.h: Likewise.
   11357       1.1    mrg 	* config/posix/sem.c: Likewise.
   11358       1.1    mrg 	* config/posix/sem.h: Likewise.
   11359       1.1    mrg 	* config/posix/time.c: Likewise.
   11360       1.1    mrg 	* config/posix95/lock.c: Likewise.
   11361       1.1    mrg 	* critical.c: Likewise.
   11362       1.1    mrg 	* env.c: Likewise.
   11363       1.1    mrg 	* error.c: Likewise.
   11364       1.1    mrg 	* fortran.c: Likewise.
   11365       1.1    mrg 	* iter_ull.c: Likewise.
   11366       1.1    mrg 	* libgomp.h: Likewise.
   11367       1.1    mrg 	* libgomp_f.h.in: Likewise.
   11368       1.1    mrg 	* libgomp_g.h: Likewise.
   11369       1.1    mrg 	* loop.c: Likewise.
   11370       1.1    mrg 	* loop_ull.c: Likewise.
   11371       1.1    mrg 	* omp.h.in: Likewise.
   11372       1.1    mrg 	* omp_lib.f90.in: Likewise.
   11373       1.1    mrg 	* omp_lib.h.in: Likewise.
   11374       1.1    mrg 	* ordered.c: Likewise.
   11375       1.1    mrg 	* parallel.c: Likewise.
   11376       1.1    mrg 	* sections.c: Likewise.
   11377       1.1    mrg 	* single.c: Likewise.
   11378       1.1    mrg 	* task.c: Likewise.
   11379       1.1    mrg 	* team.c: Likewise.
   11380       1.1    mrg 	* work.c: Likewise.
   11381       1.1    mrg 
   11382       1.1    mrg 2009-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   11383       1.1    mrg 
   11384       1.1    mrg 	* testsuite/config/default.exp: Change copyright header to refer to
   11385       1.1    mrg 	version 3 of the GNU General Public License and to point readers
   11386       1.1    mrg 	at the COPYING3 file and the FSF's license web page.
   11387       1.1    mrg 
   11388       1.1    mrg 2009-04-08  Jakub Jelinek  <jakub (a] redhat.com>
   11389       1.1    mrg 
   11390       1.1    mrg 	PR middle-end/39573
   11391       1.1    mrg 	* libgomp.c++/pr39573.C: New test.
   11392       1.1    mrg 
   11393       1.1    mrg 2009-04-01  Jakub Jelinek  <jakub (a] redhat.com>
   11394       1.1    mrg 
   11395       1.1    mrg 	PR other/39591
   11396       1.1    mrg 	* testsuite/libgomp.c/pr39591-1.c: New test.
   11397       1.1    mrg 	* testsuite/libgomp.c/pr39591-2.c: New test.
   11398       1.1    mrg 	* testsuite/libgomp.c/pr39591-3.c: New test.
   11399       1.1    mrg 
   11400       1.1    mrg 2009-03-25  Uros Bizjak  <ubizjak (a] gmail.com>
   11401       1.1    mrg 
   11402       1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: Cleanup cpuid usage.
   11403       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Ditto.
   11404       1.1    mrg 
   11405       1.1    mrg 2009-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   11406       1.1    mrg 
   11407       1.1    mrg 	PR c/39495
   11408       1.1    mrg 	* testsuite/libgomp.c/loop-12.c: New test.
   11409       1.1    mrg 	* testsuite/libgomp.c/loop-11.c: New test.
   11410       1.1    mrg 	* testsuite/libgomp.c++/loop-11.C: New test.
   11411       1.1    mrg 	* testsuite/libgomp.c++/loop-12.C: New test.
   11412       1.1    mrg 	* testsuite/libgomp.c++/for-8.C: New test.
   11413       1.1    mrg 
   11414       1.1    mrg 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11415       1.1    mrg 
   11416       1.1    mrg 	* configure: Regenerate.
   11417       1.1    mrg 
   11418       1.1    mrg 2009-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   11419       1.1    mrg 
   11420       1.1    mrg 	PR middle-end/39154
   11421       1.1    mrg 	* testsuite/libgomp.c/pr39154.c: New test.
   11422       1.1    mrg 
   11423       1.1    mrg 2009-01-30  Ian Lance Taylor  <iant (a] google.com>
   11424       1.1    mrg 
   11425       1.1    mrg 	* acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
   11426       1.1    mrg 	libgomp_ld_is_gold.  Get gold version number.
   11427       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
   11428       1.1    mrg 	* configure: Rebuild.
   11429       1.1    mrg 
   11430       1.1    mrg 2009-01-19  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   11431       1.1    mrg 
   11432       1.1    mrg 	* testsuite/lib/libgomp.exp: Add -B option for targets that
   11433       1.1    mrg 	use libgfortran.a%s in their specs.
   11434       1.1    mrg 
   11435       1.1    mrg 2009-01-07  Jakub Jelinek  <jakub (a] redhat.com>
   11436       1.1    mrg 
   11437       1.1    mrg 	PR libgomp/38086
   11438       1.1    mrg 	* acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check.
   11439       1.1    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if
   11440       1.1    mrg 	HAVE_AS_SYMVER_DIRECTIVE is not defined.
   11441       1.1    mrg 	* configure: Regenerated.
   11442       1.1    mrg 	* config.h.in: Likewise.
   11443       1.1    mrg 
   11444       1.1    mrg 2008-12-28  Jakub Jelinek  <jakub (a] redhat.com>
   11445       1.1    mrg 
   11446       1.1    mrg 	PR c++/38650
   11447       1.1    mrg 	* testsuite/libgomp.c/pr38650.c: New test.
   11448       1.1    mrg 	* testsuite/libgomp.c++/pr38650.C: New test.
   11449       1.1    mrg 
   11450       1.1    mrg 2008-12-27  Jakub Jelinek  <jakub (a] redhat.com>
   11451       1.1    mrg 
   11452       1.1    mrg 	* testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause.
   11453       1.1    mrg 
   11454       1.1    mrg 2008-12-26  Uros Bizjak  <ubizjak (a] gmail.com>
   11455       1.1    mrg 
   11456       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Add -mieee for alpha*-*-* targets.
   11457       1.1    mrg 
   11458       1.1    mrg 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11459       1.1    mrg 
   11460       1.1    mrg 	* configure: Regenerate.
   11461       1.1    mrg 
   11462       1.1    mrg 2008-12-08  Jakub Jelinek  <jakub (a] redhat.com>
   11463       1.1    mrg 
   11464       1.1    mrg 	PR middle-end/36802
   11465       1.1    mrg 	* testsuite/libgomp.c/pr36802-1.c: New test.
   11466       1.1    mrg 	* testsuite/libgomp.c/pr36802-2.c: New test.
   11467       1.1    mrg 	* testsuite/libgomp.c/pr36802-3.c: New test.
   11468       1.1    mrg 
   11469       1.1    mrg 2008-12-01  Janis Johnson  <janis187 (a] us.ibm.com>
   11470       1.1    mrg 
   11471       1.1    mrg 	PR libgomp/38270
   11472       1.1    mrg 	* config/linux/powerpc/mutex.h: New.
   11473       1.1    mrg 
   11474       1.1    mrg 2008-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   11475       1.1    mrg 
   11476       1.1    mrg 	PR c++/38257
   11477       1.1    mrg 	* testsuite/libgomp.c++/for-7.C: New test.
   11478       1.1    mrg 
   11479       1.1    mrg 	PR c++/38348
   11480       1.1    mrg 	* testsuite/libgomp.c++/for-6.C: New test.
   11481       1.1    mrg 
   11482       1.1    mrg 2008-11-26  Janis Johnson  <janis187 (a] us.ibm.com>
   11483       1.1    mrg 
   11484       1.1    mrg 	PR testsuite/28870
   11485       1.1    mrg 	* testsuite/lib/libgomp.exp: Include new timeout library files.
   11486       1.1    mrg 	(libgomp_target_compile): Set timeout value from new proc.
   11487       1.1    mrg 
   11488       1.1    mrg 2008-11-13  Steve Ellcey  <sje (a] cup.hp.com>
   11489       1.1    mrg 
   11490       1.1    mrg 	PR libgomp/37938
   11491       1.1    mrg 	* config/linux/ia64/mutex.h: New.
   11492       1.1    mrg 
   11493       1.1    mrg 2008-11-04  Tobias Burnus  <burnus (a] net-b.de>
   11494       1.1    mrg 
   11495       1.1    mrg 	PR libgomp/37935
   11496       1.1    mrg 	* libgomp.texi (Runtime library routines, environment variables):
   11497       1.1    mrg 	Update for OpenMP version 3.0.
   11498       1.1    mrg 
   11499       1.1    mrg 2008-09-26  Peter O'Gorman  <pogma (a] thewrittenword.com>
   11500       1.1    mrg 	    Steve Ellcey  <sje (a] cup.hp.com>
   11501       1.1    mrg 
   11502       1.1    mrg 	* configure: Regenerate for new libtool.
   11503       1.1    mrg 	* Makefile.in: Ditto.
   11504       1.1    mrg 	* testsuite/Makefile.in: Ditto.
   11505       1.1    mrg 
   11506       1.1    mrg 2008-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   11507       1.1    mrg 	    Andreas Tobler  <a.tobler (a] schweiz.org>
   11508       1.1    mrg 
   11509       1.1    mrg 	* config/bsd/proc.c: New file.
   11510       1.1    mrg 	* configure.tgt (*-*-darwin*): Use config_path "bsd posix".
   11511       1.1    mrg 	* configure.ac: Check for header <sys/sysctl.h>
   11512       1.1    mrg 	* configure: Regenerate.
   11513       1.1    mrg 	* config.h.in: Likewise.
   11514       1.1    mrg 
   11515       1.1    mrg 2008-09-05  Janis Johnson  <janis187 (a] us.ibm.com>
   11516       1.1    mrg 
   11517       1.1    mrg 	* testsuite/ligbomp.c/c.exp: Unset lang_test_file only if it exists.
   11518       1.1    mrg 
   11519       1.1    mrg 2008-08-31  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   11520       1.1    mrg 
   11521       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -no-undefined.
   11522       1.1    mrg 	* Makefile.in: Regenerated.
   11523       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   11524       1.1    mrg 
   11525       1.1    mrg 2008-08-21  Nathan Froyd  <froydnj (a] codesourcery.com>
   11526       1.1    mrg 
   11527       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Only set things that
   11528       1.1    mrg 	depend on blddir if blddir exists.
   11529       1.1    mrg 	(libgomp_target_compile): Likewise.
   11530       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   11531       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   11532       1.1    mrg 
   11533       1.1    mrg 2008-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11534       1.1    mrg 
   11535       1.1    mrg 	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
   11536       1.1    mrg 	Do not list GPL as Invariant Section.
   11537       1.1    mrg 
   11538       1.1    mrg 2008-07-28  Ilie Garbacea  <ilie (a] mips.com>
   11539       1.1    mrg 	    Chao-ying Fu  <fu (a] mips.com>
   11540       1.1    mrg 
   11541       1.1    mrg 	* configure.tgt: Enable futex for MIPS.
   11542       1.1    mrg 	* config/linux/mips/futex.h: New file.
   11543       1.1    mrg 
   11544       1.1    mrg 2008-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   11545       1.1    mrg 
   11546       1.1    mrg 	* team.c (gomp_team_end): Free team immediately if it has
   11547       1.1    mrg 	just one thread.
   11548       1.1    mrg 
   11549       1.1    mrg 2008-07-08  David Edelsohn  <edelsohn (a] gnu.org>
   11550       1.1    mrg 
   11551       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
   11552       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Same.
   11553       1.1    mrg 	* testsuite/libgomp.c/c.exp: Same.
   11554       1.1    mrg 	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
   11555       1.1    mrg 	directory to library path first.
   11556       1.1    mrg 
   11557       1.1    mrg 2008-06-29  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
   11558       1.1    mrg 
   11559       1.1    mrg 	* env.c (parse_stacksize): Add cast to avoid warning.
   11560       1.1    mrg 	(parse_spincount): Likewise.
   11561       1.1    mrg 
   11562       1.1    mrg 2008-06-27  Jakub Jelinek  <jakub (a] redhat.com>
   11563       1.1    mrg 
   11564       1.1    mrg 	* testsuite/libgomp.c/loop-10.c: New test.
   11565       1.1    mrg 	* libgomp.c/loop-3.c (main): Add lastprivate clause.
   11566       1.1    mrg 	* libgomp.c++/loop-6.C (main): Likewise.
   11567       1.1    mrg 
   11568       1.1    mrg 	PR debug/36617
   11569       1.1    mrg 	* testsuite/libgomp.c/debug-1.c: New test.
   11570       1.1    mrg 
   11571       1.1    mrg 2008-06-19  Jakub Jelinek  <jakub (a] redhat.com>
   11572       1.1    mrg 
   11573       1.1    mrg 	* testsuite/libgomp.c/nqueens-1.c: New test.
   11574       1.1    mrg 
   11575       1.1    mrg 	PR c++/36523
   11576       1.1    mrg 	* testsuite/libgomp.c++/task-7.C: New function.
   11577       1.1    mrg 
   11578       1.1    mrg 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11579       1.1    mrg 
   11580       1.1    mrg 	* configure: Regenerate.
   11581       1.1    mrg 
   11582       1.1    mrg 2008-06-15  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   11583       1.1    mrg 
   11584       1.1    mrg 	* env.c (initialize_env): Always initialize gomp_remaining_threads_lock
   11585       1.1    mrg 	mutex when HAVE_SYNC_BUILTINS isn't defined.
   11586       1.1    mrg 
   11587       1.1    mrg 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   11588       1.1    mrg 
   11589       1.1    mrg 	* libgomp.texi (omp_test_lock): Fix typo.
   11590       1.1    mrg 
   11591       1.1    mrg 2008-06-12  Tobias Burnus  <burnus (a] net-b.de>
   11592       1.1    mrg 
   11593       1.1    mrg 	* omp_lib.f90.in: Add "implicit none".
   11594       1.1    mrg 
   11595       1.1    mrg 2008-06-12  Jakub Jelinek  <jakub (a] redhat.com>
   11596       1.1    mrg 
   11597       1.1    mrg 	PR middle-end/36506
   11598       1.1    mrg 	* testsuite/libgomp.c/reduction-5.c: New test.
   11599       1.1    mrg 
   11600       1.1    mrg 2008-06-11  Jakub Jelinek  <jakub (a] redhat.com>
   11601       1.1    mrg 
   11602       1.1    mrg 	* libgomp.h (struct gomp_task): Add in_tied_task field.
   11603       1.1    mrg 	* task.c (gomp_init_task): Initialize it.
   11604       1.1    mrg 	(GOMP_task): Likewise.  Call gomp_team_barrier_set_task_pending
   11605       1.1    mrg 	unconditionally.  Don't call gomp_team_barrier_wake if
   11606       1.1    mrg 	current task is implicit or if(0) from implicit and number of
   11607       1.1    mrg 	running tasks is equal to nthreads - 1.
   11608       1.1    mrg 
   11609       1.1    mrg 	PR libgomp/36471
   11610       1.1    mrg 	* omp_lib.f90.in (omp_get_ancestor_thread_num_8,
   11611       1.1    mrg 	omp_get_team_size_8): Fix pastos.
   11612       1.1    mrg 
   11613       1.1    mrg 	PR libgomp/36469
   11614       1.1    mrg 	* configure.ac: Add AC_CHECK_FUNCS (strtoull).
   11615       1.1    mrg 	* configure: Regenerated.
   11616       1.1    mrg 	* config.h.in: Regenerated.
   11617       1.1    mrg 	* env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
   11618       1.1    mrg 	defined.
   11619       1.1    mrg 
   11620       1.1    mrg 2008-06-06  Andreas Tobler  <a.tobler (a] schweiz.org>
   11621       1.1    mrg 
   11622       1.1    mrg 	PR bootstrap/36452
   11623       1.1    mrg 	* loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
   11624       1.1    mrg 	(GOMP_loop_ull_dynamic_start): Likewise.
   11625       1.1    mrg 	(GOMP_loop_ull_guided_start): Likewise.
   11626       1.1    mrg 	(GOMP_loop_ull_ordered_static_start): Likewise.
   11627       1.1    mrg 	(GOMP_loop_ull_ordered_dynamic_start): Likewise.
   11628       1.1    mrg 	(GOMP_loop_ull_ordered_guided_start): Likewise.
   11629       1.1    mrg 
   11630       1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   11631       1.1    mrg 	    Richard Henderson  <rth (a] redhat.com>
   11632       1.1    mrg 	    Ulrich Drepper  <drepper (a] redhat.com>
   11633       1.1    mrg 	    Jakob Blomer  <jakob.blomer (a] ira.uka.de>
   11634       1.1    mrg 
   11635       1.1    mrg 	* configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
   11636       1.1    mrg 	Substitute also OMP_*LOCK_25*.
   11637       1.1    mrg 	* configure: Regenerated.
   11638       1.1    mrg 	* config.h.in: Regenerated.
   11639       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
   11640       1.1    mrg 	ptrlock.c and task.c.
   11641       1.1    mrg 	* Makefile.in: Regenerated.
   11642       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   11643       1.1    mrg 	* task.c: New file.
   11644       1.1    mrg 	* loop_ull.c: New file.
   11645       1.1    mrg 	* iter_ull.c: New file.
   11646       1.1    mrg 	* libgomp.h: Include ptrlock.h.
   11647       1.1    mrg 	(enum gomp_task_kind): New type.
   11648       1.1    mrg 	(struct gomp_team): Add task_lock, task_queue, task_count,
   11649       1.1    mrg 	task_running_count, single_count fields.  Add
   11650       1.1    mrg 	work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
   11651       1.1    mrg 	Remove work_share_lock, generation_mask,
   11652       1.1    mrg 	oldest_live_gen, num_live_gen and init_work_shares fields, add
   11653       1.1    mrg 	work work_share_list_alloc, work_share_list_free and work_share_chunk
   11654       1.1    mrg 	fields.  Change work_shares from pointer to pointers into an array.
   11655       1.1    mrg 	Change ordered_release field into gomp_sem_t ** from flexible array
   11656       1.1    mrg 	member.  Add implicit_task and initial_work_shares fields.
   11657       1.1    mrg 	Move close to the end of the struct.
   11658       1.1    mrg 	(struct gomp_team_state): Add single_count, last_work_share,
   11659       1.1    mrg 	active_level and level fields, remove work_share_generation.
   11660       1.1    mrg 	(gomp_barrier_handle_tasks): New prototype.
   11661       1.1    mrg 	(gomp_finish_task): New inline function.
   11662       1.1    mrg 	(struct gomp_work_share): Move chunk_size, end, incr into
   11663       1.1    mrg 	transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
   11664       1.1    mrg 	next_ll fields.  Reshuffle fields.  Add next_alloc,
   11665       1.1    mrg 	next_ws, next_free and inline_ordered_team_ids fields, change
   11666       1.1    mrg 	ordered_team_ids into pointer from flexible array member.
   11667       1.1    mrg 	Add mode field.  Put lock and next into a different cache line
   11668       1.1    mrg 	from most of the write-once fields.
   11669       1.1    mrg 	(gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
   11670       1.1    mrg 	gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
   11671       1.1    mrg 	gomp_iter_ull_guided_next): New prototypes.
   11672       1.1    mrg 	(gomp_new_icv): New prototype.
   11673       1.1    mrg 	(struct gomp_thread): Add thread_pool and task fields.
   11674       1.1    mrg 	(struct gomp_thread_pool): New type.
   11675       1.1    mrg 	(gomp_new_team): New prototype.
   11676       1.1    mrg 	(gomp_team_start): Change type of last argument.
   11677       1.1    mrg 	(gomp_new_work_share): Removed.
   11678       1.1    mrg 	(gomp_init_work_share, gomp_fini_work_share): New prototypes.
   11679       1.1    mrg 	(gomp_work_share_init_done): New static inline.
   11680       1.1    mrg 	(gomp_throttled_spin_count_var, gomp_available_cpus,
   11681       1.1    mrg 	gomp_managed_threads): New extern decls.
   11682       1.1    mrg 	(gomp_init_task): New prototype.
   11683       1.1    mrg 	(gomp_spin_count_var): New extern var decl.
   11684       1.1    mrg 	(LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
   11685       1.1    mrg 	or no alias support, or if not PIC.
   11686       1.1    mrg 	(gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
   11687       1.1    mrg 	gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
   11688       1.1    mrg 	gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
   11689       1.1    mrg 	gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
   11690       1.1    mrg 	gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
   11691       1.1    mrg 	gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
   11692       1.1    mrg 	gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
   11693       1.1    mrg 	gomp_test_nest_lock_25): New prototypes.
   11694       1.1    mrg 	(omp_lock_symver, strong_alias): Define.
   11695       1.1    mrg 	(gomp_remaining_threads_count, gomp_remaining_threads_lock): New
   11696       1.1    mrg 	decls.
   11697       1.1    mrg 	(gomp_end_task): New.
   11698       1.1    mrg 	(struct gomp_task_icv, gomp_global_icv): New.
   11699       1.1    mrg 	(gomp_thread_limit_var, gomp_max_active_levels_var): New.
   11700       1.1    mrg 	(struct gomp_task): New.
   11701       1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   11702       1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   11703       1.1    mrg 	(gomp_icv): New.
   11704       1.1    mrg 	(gomp_schedule_type): Reorder enum to match
   11705       1.1    mrg 	omp_sched_t.
   11706       1.1    mrg 	* team.c (struct gomp_thread_start_data): Add thread_pool and task
   11707       1.1    mrg 	fields.
   11708       1.1    mrg 	(gomp_thread_start): Add gomp_team_barrier_wait call.
   11709       1.1    mrg 	For non-nested case remove clearing of docked thread thr fields.
   11710       1.1    mrg 	Use pool fields instead of global gomp_* variables.  Use
   11711       1.1    mrg 	gomp_barrier_wait_last when needed.  Initialize ts.active_level.
   11712       1.1    mrg 	Create tasks for each member thread.
   11713       1.1    mrg 	(free_team): Only destroy team barrier, task_lock here and free it.
   11714       1.1    mrg 	(gomp_free_thread): Free last_team if non-NULL.
   11715       1.1    mrg 	(gomp_team_end): Call gomp_team_barrier_wait instead of
   11716       1.1    mrg 	gomp_barrier_wait.  For nested case call one extra
   11717       1.1    mrg 	gomp_barrier_wait.  Move here some destruction from free_team.
   11718       1.1    mrg 	Call free_team on pool->last_team if any, rather than freeing
   11719       1.1    mrg 	current team.  Destroy work_share_list_free_lock ifndef
   11720       1.1    mrg 	HAVE_SYNC_BUILTINS.
   11721       1.1    mrg 	(gomp_new_icv): New function.
   11722       1.1    mrg 	(gomp_threads, gomp_threads_size, gomp_threads_used,
   11723       1.1    mrg 	gomp_threads_dock): Removed.
   11724       1.1    mrg 	(gomp_thread_destructor): New variable.
   11725       1.1    mrg 	(gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
   11726       1.1    mrg 	functions.
   11727       1.1    mrg 	(gomp_team_start): Create new pool if current thread doesn't have
   11728   1.1.1.3    mrg 	one.  Use pool fields instead of global gomp_* variables.
   11729       1.1    mrg 	Initialize thread_pool field for new threads.  Clear single_count.
   11730       1.1    mrg 	Change last argument from ws to team, don't create
   11731       1.1    mrg 	new team, set ts.work_share to &team->work_shares[0] and clear
   11732       1.1    mrg 	ts.last_work_share.  Don't clear ts.work_share_generation.
   11733       1.1    mrg 	If number of threads changed, adjust atomically gomp_managed_threads.
   11734       1.1    mrg 	Use gomp_init_task instead of gomp_new_task,
   11735       1.1    mrg 	set thr->task to the corresponding implicit_task array entry.
   11736       1.1    mrg 	Create tasks for each member thread.  Initialize ts.level.
   11737       1.1    mrg 	(initialize_team): Call pthread_key_create on
   11738       1.1    mrg 	gomp_thread_destructor.
   11739       1.1    mrg 	(team_destructor): New function.
   11740       1.1    mrg 	(new_team): Removed.
   11741       1.1    mrg 	(gomp_new_team): New function.
   11742       1.1    mrg 	(free_team): Free gomp_work_share blocks chained through next_alloc,
   11743       1.1    mrg 	instead of freeing work_shares and destroying work_share_lock.
   11744       1.1    mrg 	(gomp_team_end): Call gomp_fini_work_share.  If number of threads
   11745       1.1    mrg 	changed, adjust atomically gomp_managed_threads.  Use gomp_end_task.
   11746       1.1    mrg 	* barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
   11747       1.1    mrg 	of gomp_barrier_wait.
   11748       1.1    mrg 	* single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
   11749       1.1    mrg 	instead of gomp_barrier_wait.  Call gomp_work_share_init_done
   11750       1.1    mrg 	if gomp_work_share_start returned true.  Don't unlock ws->lock.
   11751       1.1    mrg 	(GOMP_single_copy_end): Call gomp_team_barrier_wait instead
   11752       1.1    mrg 	of gomp_barrier_wait.
   11753       1.1    mrg 	(GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS.  Call
   11754       1.1    mrg 	gomp_work_share_init_done if gomp_work_share_start returned true.
   11755       1.1    mrg 	Don't unlock ws->lock.
   11756       1.1    mrg 	* work.c: Include stddef.h.
   11757       1.1    mrg 	(free_work_share): Use work_share_list_free_lock instead
   11758       1.1    mrg 	of atomic chaining ifndef HAVE_SYNC_BUILTINS.  Add team argument.
   11759       1.1    mrg 	Call gomp_fini_work_share and then either free ws if orphaned, or
   11760       1.1    mrg 	put it into work_share_list_free list of the current team.
   11761       1.1    mrg 	(alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
   11762       1.1    mrg 	functions.
   11763       1.1    mrg 	(gomp_work_share_start, gomp_work_share_end,
   11764       1.1    mrg 	gomp_work_share_end_nowait): Rewritten.
   11765       1.1    mrg 	* omp_lib.f90.in Change some tabs to spaces to prevent warnings.
   11766       1.1    mrg 	(openmp_version): Set to 200805.
   11767       1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   11768       1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   11769       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   11770       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   11771       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   11772       1.1    mrg 	omp_get_active_level): New interfaces.
   11773       1.1    mrg 	* omp_lib.h.in (openmp_version): Set to 200805.
   11774       1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   11775       1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   11776       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   11777       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   11778       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   11779       1.1    mrg 	omp_get_active_level): New externals.
   11780       1.1    mrg 	* loop.c: Include limits.h.
   11781       1.1    mrg 	(GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
   11782       1.1    mrg 	GFS_AUTO.
   11783       1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
   11784       1.1    mrg 	Likewise.  Use gomp_icv.
   11785       1.1    mrg 	(gomp_loop_static_start, gomp_loop_dynamic_start): Clear
   11786       1.1    mrg 	ts.static_trip here.
   11787       1.1    mrg 	(gomp_loop_static_start, gomp_loop_ordered_static_start): Call
   11788       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Don't unlock ws->lock.
   11789       1.1    mrg 	(gomp_loop_dynamic_start, gomp_loop_guided_start): Call
   11790       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  If HAVE_SYNC_BUILTINS,
   11791       1.1    mrg 	don't unlock ws->lock, otherwise lock it.
   11792       1.1    mrg 	(gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
   11793       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Lock ws->lock.
   11794       1.1    mrg 	(gomp_parallel_loop_start): Call gomp_new_team instead of
   11795       1.1    mrg 	gomp_new_work_share.  Call gomp_loop_init on &team->work_shares[0].
   11796       1.1    mrg 	Adjust gomp_team_start caller.  Pass 0 as second argument to
   11797       1.1    mrg 	gomp_resolve_num_threads.
   11798       1.1    mrg 	(gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
   11799       1.1    mrg 	If adding ws->chunk_size nthreads + 1 times after end won't
   11800       1.1    mrg 	overflow, set ws->mode to 1.
   11801       1.1    mrg 	* libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
   11802       1.1    mrg 	GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
   11803       1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   11804       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   11805       1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   11806       1.1    mrg 	GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
   11807       1.1    mrg 	GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
   11808       1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
   11809       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
   11810       1.1    mrg 	GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
   11811       1.1    mrg 	prototypes.
   11812       1.1    mrg 	* libgomp.map: Export lock routines also @@OMP_2.0.
   11813       1.1    mrg 	(GOMP_loop_ordered_dynamic_first,
   11814       1.1    mrg 	GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
   11815       1.1    mrg 	GOMP_loop_ordered_static_first): Remove.
   11816       1.1    mrg 	(GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
   11817       1.1    mrg 	GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
   11818       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next,
   11819       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   11820       1.1    mrg 	GOMP_loop_ull_ordered_guided_next,
   11821       1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   11822       1.1    mrg 	GOMP_loop_ull_ordered_runtime_next,
   11823       1.1    mrg 	GOMP_loop_ull_ordered_runtime_start,
   11824       1.1    mrg 	GOMP_loop_ull_ordered_static_next,
   11825       1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   11826       1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
   11827       1.1    mrg 	GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
   11828       1.1    mrg 	GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
   11829       1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   11830       1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   11831       1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   11832       1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
   11833       1.1    mrg 	omp_set_schedule_, omp_set_schedule_8_,
   11834       1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   11835       1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   11836       1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   11837       1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   11838       1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   11839       1.1    mrg 	New exports @@OMP_3.0.
   11840       1.1    mrg 	* omp.h.in (omp_sched_t): New type.
   11841       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   11842       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   11843       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   11844       1.1    mrg 	omp_get_active_level): New prototypes.
   11845       1.1    mrg 	* env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
   11846       1.1    mrg 	gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
   11847       1.1    mrg 	gomp_thread_limit_var, gomp_remaining_threads_count,
   11848       1.1    mrg 	gomp_remaining_threads_lock): New variables.
   11849       1.1    mrg 	(parse_spincount): New function.
   11850       1.1    mrg 	(initialize_env): Call gomp_init_num_threads unconditionally.
   11851       1.1    mrg 	Initialize gomp_available_cpus.  Call parse_spincount,
   11852       1.1    mrg 	initialize gomp_{,throttled_}spin_count_var
   11853       1.1    mrg 	depending on presence and value of OMP_WAIT_POLICY and
   11854       1.1    mrg 	GOMP_SPINCOUNT env vars.  Handle GOMP_BLOCKTIME env var.
   11855       1.1    mrg 	Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
   11856       1.1    mrg 	OMP_THREAD_LIMIT, OMP_STACKSIZE env vars.  Handle unit specification
   11857       1.1    mrg 	for GOMP_STACKSIZE.  Initialize gomp_remaining_threads_count and
   11858       1.1    mrg 	gomp_remaining_threads_lock if needed.  Use gomp_global_icv.
   11859       1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   11860       1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   11861       1.1    mrg 	(gomp_global_icv): New.
   11862       1.1    mrg 	(parse_schedule): Use it.  Parse "auto".
   11863       1.1    mrg 	(omp_set_num_threads): Use gomp_icv.
   11864       1.1    mrg 	(omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
   11865       1.1    mrg 	Likewise.
   11866       1.1    mrg 	(omp_get_max_threads): Move from parallel.c.
   11867       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   11868       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels): New functions,
   11869       1.1    mrg 	add ialias.
   11870       1.1    mrg 	(parse_stacksize, parse_wait_policy): New functions.
   11871       1.1    mrg 	* fortran.c: Rewrite lock wrappers, if symbol versioning provide
   11872       1.1    mrg 	both wrappers for compatibility and new locks.
   11873       1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   11874       1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   11875       1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   11876       1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size,
   11877       1.1    mrg 	omp_get_active_level): New ialias_redirect.
   11878       1.1    mrg 	(omp_set_schedule_, omp_set_schedule_8_,
   11879       1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   11880       1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   11881       1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   11882       1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   11883       1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   11884       1.1    mrg 	New functions.
   11885       1.1    mrg 	* parallel.c: Include limits.h.
   11886       1.1    mrg 	(gomp_resolve_num_threads): Add count argument.  Rewritten.
   11887       1.1    mrg 	(GOMP_parallel_start): Call gomp_new_team and pass that as last
   11888       1.1    mrg 	argument to gomp_team_start.  Pass 0 as second argument to
   11889       1.1    mrg 	gomp_resolve_num_threads.
   11890       1.1    mrg 	(GOMP_parallel_end): Decrease gomp_remaining_threads_count
   11891       1.1    mrg 	if gomp_thread_limit_var != ULONG_MAX.
   11892       1.1    mrg 	(omp_in_parallel): Implement using ts.active_level.
   11893       1.1    mrg 	(omp_get_max_threads): Move to env.c.
   11894       1.1    mrg 	(omp_get_level, omp_get_ancestor_thread_num,
   11895       1.1    mrg 	omp_get_team_size, omp_get_active_level): New functions,
   11896       1.1    mrg 	add ialias.
   11897       1.1    mrg 	* sections.c (GOMP_sections_start): Call gomp_work_share_init_done
   11898       1.1    mrg 	after gomp_sections_init.  If HAVE_SYNC_BUILTINS, call
   11899       1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   11900       1.1    mrg 	lock around it, otherwise acquire it before calling
   11901       1.1    mrg 	gomp_iter_dynamic_next_locked.
   11902       1.1    mrg 	(GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
   11903       1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   11904       1.1    mrg 	lock around it.
   11905       1.1    mrg 	(GOMP_parallel_sections_start): Call gomp_new_team instead of
   11906       1.1    mrg 	gomp_new_work_share.  Call gomp_sections_init on &team->work_shares[0].
   11907       1.1    mrg 	Adjust gomp_team_start caller.  Pass count as second argument to
   11908       1.1    mrg 	gomp_resolve_num_threads, don't adjust num_threads after the call.
   11909       1.1    mrg 	Use gomp_icv.
   11910       1.1    mrg 	* iter.c (gomp_iter_dynamic_next_locked): Don't multiply
   11911       1.1    mrg 	ws->chunk_size by incr.
   11912       1.1    mrg 	(gomp_iter_dynamic_next): Likewise.  If ws->mode, use more efficient
   11913       1.1    mrg 	code.
   11914       1.1    mrg 	* libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
   11915       1.1    mrg 	types.
   11916       1.1    mrg 	(omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
   11917       1.1    mrg 	(omp_check_defines): Check even the compat defines.
   11918       1.1    mrg 	* config/linux/ptrlock.c: New file.
   11919       1.1    mrg 	* config/linux/ptrlock.h: New file.
   11920       1.1    mrg 	* config/linux/wait.h: New file.
   11921       1.1    mrg 	* config/posix/ptrlock.c: New file.
   11922       1.1    mrg 	* config/posix/ptrlock.h: New file.
   11923       1.1    mrg 	* config/linux/bar.h (gomp_team_barrier_wait,
   11924       1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   11925       1.1    mrg 	(gomp_team_barrier_set_task_pending,
   11926       1.1    mrg 	gomp_team_barrier_clear_task_pending,
   11927       1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   11928       1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   11929       1.1    mrg 	gomp_team_barrier_done): New inlines.
   11930       1.1    mrg 	(gomp_barrier_t): Rewritten.
   11931       1.1    mrg 	(gomp_barrier_state_t): New typedef.
   11932       1.1    mrg 	(gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
   11933       1.1    mrg 	gomp_barrier_wait_start): Rewritten.
   11934       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   11935       1.1    mrg 	gomp_barrier_state_t.
   11936       1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   11937       1.1    mrg 	inlines.
   11938       1.1    mrg 	* config/linux/bar.c: Include wait.h instead of libgomp.h and
   11939       1.1    mrg 	futex.h.
   11940       1.1    mrg 	(gomp_barrier_wait_end): Rewritten.
   11941       1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   11942       1.1    mrg 	gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
   11943       1.1    mrg 	* config/posix/bar.h (gomp_barrier_t): Add generation field.
   11944       1.1    mrg 	(gomp_barrier_state_t): New typedef.
   11945       1.1    mrg 	(gomp_team_barrier_wait,
   11946       1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   11947       1.1    mrg 	(gomp_barrier_wait_start): Or all but low 2 bits from generation
   11948       1.1    mrg 	into the return value.  Return gomp_barrier_state_t.
   11949       1.1    mrg 	(gomp_team_barrier_set_task_pending,
   11950       1.1    mrg 	gomp_team_barrier_clear_task_pending,
   11951       1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   11952       1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   11953       1.1    mrg 	gomp_team_barrier_done): New inlines.
   11954       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   11955       1.1    mrg 	gomp_barrier_state_t.
   11956       1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   11957       1.1    mrg 	inlines.
   11958       1.1    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear generation field.
   11959       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   11960   1.1.1.3    mrg 	gomp_barrier_state_t.
   11961       1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   11962       1.1    mrg 	gomp_team_barrier_wake): New functions.
   11963       1.1    mrg 	* config/linux/mutex.c: Include wait.h instead of libgomp.h and
   11964       1.1    mrg 	futex.h.
   11965       1.1    mrg 	(gomp_futex_wake, gomp_futex_wait): New variables.
   11966       1.1    mrg 	(gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
   11967       1.1    mrg 	* config/linux/lock.c: Rewrite to make locks task owned,
   11968       1.1    mrg 	for backwards compatibility provide the old entrypoints
   11969       1.1    mrg 	if symbol versioning.  Include wait.h instead of libgomp.h and
   11970       1.1    mrg 	futex.h.
   11971       1.1    mrg 	(gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
   11972       1.1    mrg 	* config/posix95/lock.c: Rewrite to make locks task owned,
   11973       1.1    mrg 	for backwards compatibility provide the old entrypoints
   11974       1.1    mrg 	if symbol versioning.
   11975       1.1    mrg 	* config/posix/lock.c: Rewrite to make locks task owned,
   11976       1.1    mrg 	for backwards compatibility provide the old entrypoints
   11977       1.1    mrg 	if symbol versioning.
   11978       1.1    mrg 	* config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
   11979       1.1    mrg 	(get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
   11980       1.1    mrg 	* config/posix/proc.c, config/mingw32/proc.c: Similarly.
   11981       1.1    mrg 	* config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   11982       1.1    mrg 	(sys_futex0): Return error code.
   11983       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   11984       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   11985       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   11986       1.1    mrg 	* config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   11987       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   11988       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   11989       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   11990       1.1    mrg 	* config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   11991       1.1    mrg 	(sys_futex0): Return error code.
   11992       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   11993       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   11994       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   11995       1.1    mrg 	* config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   11996       1.1    mrg 	(sys_futex0): Return error code.
   11997       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   11998       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   11999       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   12000       1.1    mrg 	* config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   12001       1.1    mrg 	(sys_futex0): Return error code.
   12002       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   12003       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   12004       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   12005       1.1    mrg 	* config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   12006       1.1    mrg 	(sys_futex0): Return error code.
   12007       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   12008       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   12009       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   12010       1.1    mrg 	* config/linux/sem.c: Include wait.h instead of libgomp.h and
   12011       1.1    mrg 	futex.h.
   12012       1.1    mrg 	(gomp_sem_wait_slow): Call do_wait instead of futex_wait.
   12013       1.1    mrg 	* config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
   12014       1.1    mrg 	* config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
   12015       1.1    mrg 	types.
   12016       1.1    mrg 	(omp_nest_lock_t): Change owner into void *, add lock field.
   12017       1.1    mrg 	* config/posix95/omp-lock.h: Include semaphore.h.
   12018       1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   12019       1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   12020       1.1    mrg 	aren't broken.
   12021       1.1    mrg 	(omp_nest_lock_t): Likewise.  Change owner to void *.
   12022       1.1    mrg 	* config/posix/omp-lock.h: Include semaphore.h.
   12023       1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   12024       1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   12025       1.1    mrg 	aren't broken.
   12026       1.1    mrg 	(omp_nest_lock_t): Likewise.  Add owner field.
   12027       1.1    mrg 
   12028       1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   12029       1.1    mrg 
   12030       1.1    mrg 	* testsuite/libgomp.c/collapse-1.c: New test.
   12031       1.1    mrg 	* testsuite/libgomp.c/collapse-2.c: New test.
   12032       1.1    mrg 	* testsuite/libgomp.c/collapse-3.c: New test.
   12033       1.1    mrg 	* testsuite/libgomp.c/icv-1.c: New test.
   12034       1.1    mrg 	* testsuite/libgomp.c/icv-2.c: New test.
   12035       1.1    mrg 	* testsuite/libgomp.c/lib-2.c: New test.
   12036       1.1    mrg 	* testsuite/libgomp.c/lock-1.c: New test.
   12037       1.1    mrg 	* testsuite/libgomp.c/lock-2.c: New test.
   12038       1.1    mrg 	* testsuite/libgomp.c/lock-3.c: New test.
   12039       1.1    mrg 	* testsuite/libgomp.c/loop-4.c: New test.
   12040       1.1    mrg 	* testsuite/libgomp.c/loop-5.c: New test.
   12041       1.1    mrg 	* testsuite/libgomp.c/loop-6.c: New test.
   12042       1.1    mrg 	* testsuite/libgomp.c/loop-7.c: New test.
   12043       1.1    mrg 	* testsuite/libgomp.c/loop-8.c: New test.
   12044       1.1    mrg 	* testsuite/libgomp.c/loop-9.c: New test.
   12045       1.1    mrg 	* testsuite/libgomp.c/nested-3.c: New test.
   12046       1.1    mrg 	* testsuite/libgomp.c/nestedfn-6.c: New test.
   12047       1.1    mrg 	* testsuite/libgomp.c/sort-1.c: New test.
   12048       1.1    mrg 	* testsuite/libgomp.c/task-1.c: New test.
   12049       1.1    mrg 	* testsuite/libgomp.c/task-2.c: New test.
   12050       1.1    mrg 	* testsuite/libgomp.c/task-3.c: New test.
   12051       1.1    mrg 	* testsuite/libgomp.c/task-4.c: New test.
   12052       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
   12053       1.1    mrg 	to C++ testsuite default compiler options.
   12054       1.1    mrg 	* testsuite/libgomp.c++/collapse-1.C: New test.
   12055       1.1    mrg 	* testsuite/libgomp.c++/collapse-2.C: New test.
   12056       1.1    mrg 	* testsuite/libgomp.c++/ctor-10.C: New test.
   12057       1.1    mrg 	* testsuite/libgomp.c++/for-1.C: New test.
   12058       1.1    mrg 	* testsuite/libgomp.c++/for-2.C: New test.
   12059       1.1    mrg 	* testsuite/libgomp.c++/for-3.C: New test.
   12060       1.1    mrg 	* testsuite/libgomp.c++/for-4.C: New test.
   12061       1.1    mrg 	* testsuite/libgomp.c++/for-5.C: New test.
   12062       1.1    mrg 	* testsuite/libgomp.c++/loop-8.C: New test.
   12063       1.1    mrg 	* testsuite/libgomp.c++/loop-9.C: New test.
   12064       1.1    mrg 	* testsuite/libgomp.c++/loop-10.C: New test.
   12065       1.1    mrg 	* testsuite/libgomp.c++/task-1.C: New test.
   12066       1.1    mrg 	* testsuite/libgomp.c++/task-2.C: New test.
   12067       1.1    mrg 	* testsuite/libgomp.c++/task-3.C: New test.
   12068       1.1    mrg 	* testsuite/libgomp.c++/task-4.C: New test.
   12069       1.1    mrg 	* testsuite/libgomp.c++/task-5.C: New test.
   12070       1.1    mrg 	* testsuite/libgomp.c++/task-6.C: New test.
   12071       1.1    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: New test.
   12072       1.1    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: New test.
   12073       1.1    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: New test.
   12074       1.1    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: New test.
   12075       1.1    mrg 	* testsuite/libgomp.fortran/collapse1.f90: New test.
   12076       1.1    mrg 	* testsuite/libgomp.fortran/collapse2.f90: New test.
   12077       1.1    mrg 	* testsuite/libgomp.fortran/collapse3.f90: New test.
   12078       1.1    mrg 	* testsuite/libgomp.fortran/collapse4.f90: New test.
   12079       1.1    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: New test.
   12080       1.1    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: New test.
   12081       1.1    mrg 	* testsuite/libgomp.fortran/lib4.f90: New test.
   12082       1.1    mrg 	* testsuite/libgomp.fortran/lock-1.f90: New test.
   12083       1.1    mrg 	* testsuite/libgomp.fortran/lock-2.f90: New test.
   12084       1.1    mrg 	* testsuite/libgomp.fortran/nested1.f90: New test.
   12085       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: New test.
   12086       1.1    mrg 	* testsuite/libgomp.fortran/strassen.f90: New test.
   12087       1.1    mrg 	* testsuite/libgomp.fortran/tabs1.f90: New test.
   12088       1.1    mrg 	* testsuite/libgomp.fortran/tabs2.f: New test.
   12089       1.1    mrg 	* testsuite/libgomp.fortran/task1.f90: New test.
   12090       1.1    mrg 	* testsuite/libgomp.fortran/task2.f90: New test.
   12091       1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
   12092       1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   12093       1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: Likewise.
   12094       1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   12095       1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   12096       1.1    mrg 
   12097       1.1    mrg 2008-05-23  Jakub Jelinek  <jakub (a] redhat.com>
   12098       1.1    mrg 
   12099       1.1    mrg 	PR c++/36308
   12100       1.1    mrg 	* testsuite/libgomp.c++/ctor-11.C: New test.
   12101       1.1    mrg 	* testsuite/libgomp.c++/ctor-12.C: New test.
   12102       1.1    mrg 
   12103       1.1    mrg 2008-05-15  Janis Johnson  <janis187 (a] us.ibm.com>
   12104       1.1    mrg 
   12105       1.1    mrg 	* testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
   12106       1.1    mrg 
   12107       1.1    mrg 2008-05-07  Jakub Jelinek  <jakub (a] redhat.com>
   12108       1.1    mrg 
   12109       1.1    mrg 	PR middle-end/36106
   12110       1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: New test.
   12111       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: New test.
   12112       1.1    mrg 	* testsuite/libgomp.c/autopar-1.c: New test.
   12113       1.1    mrg 
   12114       1.1    mrg 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   12115       1.1    mrg 
   12116       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS)
   12117       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY)
   12118       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT)
   12119       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_ALIAS): Fix cache variable names.
   12120       1.1    mrg 	* configure: Regenerate.
   12121       1.1    mrg 	* Makefile.in, testsuite/Makefile.in: Likewise.
   12122       1.1    mrg 
   12123       1.1    mrg 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   12124       1.1    mrg 
   12125       1.1    mrg 	PR bootstrap/35457
   12126       1.1    mrg 	* aclocal.m4: Regenerate.
   12127       1.1    mrg 	* configure: Regenerate.
   12128       1.1    mrg 
   12129       1.1    mrg 2008-03-18  Jakub Jelinek  <jakub (a] redhat.com>
   12130       1.1    mrg 
   12131       1.1    mrg 	PR middle-end/35611
   12132       1.1    mrg 	* testsuite/libgomp.c/atomic-4.c: New test.
   12133       1.1    mrg 
   12134       1.1    mrg 	PR libgomp/35625
   12135       1.1    mrg 	* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
   12136       1.1    mrg 	(gomp_iter_guided_next): Likewise.
   12137       1.1    mrg 	* testsuite/libgomp.c/pr35625.c: New test.
   12138       1.1    mrg 
   12139       1.1    mrg 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   12140       1.1    mrg 
   12141       1.1    mrg 	* aclocal.m4: Regenerate.
   12142       1.1    mrg 	* configure: Likewise.
   12143       1.1    mrg 	* Makefile.in: Likewise.
   12144       1.1    mrg 	* testsuite/Makefile.in: Likewise.
   12145       1.1    mrg 
   12146       1.1    mrg 2008-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   12147       1.1    mrg 
   12148       1.1    mrg 	PR middle-end/35185
   12149       1.1    mrg 	* testsuite/libgomp.c++/pr35185.C: New test.
   12150       1.1    mrg 
   12151       1.1    mrg 2008-03-12  Jakub Jelinek  <jakub (a] redhat.com>
   12152       1.1    mrg 
   12153       1.1    mrg 	PR middle-end/35549
   12154       1.1    mrg 	* testsuite/libgomp.c/pr35549.c: New test.
   12155       1.1    mrg 
   12156       1.1    mrg 2008-03-06  Jakub Jelinek  <jakub (a] redhat.com>
   12157       1.1    mrg 
   12158       1.1    mrg 	* testsuite/libgomp.c/atomic-3.c: New test.
   12159       1.1    mrg 
   12160       1.1    mrg 2008-03-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   12161       1.1    mrg 
   12162       1.1    mrg 	PR fortran/33197
   12163       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add .f08 and
   12164       1.1    mrg 	.F08 file suffixes.
   12165       1.1    mrg 
   12166       1.1    mrg 2008-03-03  Peter O'Gorman  <pogma (a] thewrittenword.com>
   12167       1.1    mrg 
   12168       1.1    mrg 	PR libgomp/33131
   12169       1.1    mrg 	* configure.ac: Add ACX_HEADER_STRING.
   12170       1.1    mrg 	* env.c: Include strings.h.
   12171       1.1    mrg 	* aclocal.m4: Regenerate.
   12172       1.1    mrg 	* config.h.in: Regenerate.
   12173       1.1    mrg 	* configure: Regenerate.
   12174       1.1    mrg 	* Makefile.in: Regenerate.
   12175       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   12176       1.1    mrg 
   12177       1.1    mrg 2008-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   12178       1.1    mrg 
   12179       1.1    mrg 	PR middle-end/35196
   12180       1.1    mrg 	* testsuite/libgomp.c/pr35196.c: New test.
   12181       1.1    mrg 
   12182       1.1    mrg 	PR middle-end/35130
   12183       1.1    mrg 	* testsuite/libgomp.fortran/pr35130.f90: New test.
   12184       1.1    mrg 	* testsuite/libgomp.c/pr35130.c: New test.
   12185       1.1    mrg 
   12186       1.1    mrg 2008-01-25  Jakub Jelinek  <jakub (a] redhat.com>
   12187       1.1    mrg 
   12188       1.1    mrg 	PR middle-end/33880
   12189       1.1    mrg 	* testsuite/libgomp.c/pr33880.c: New test.
   12190       1.1    mrg 	* testsuite/libgomp.fortran/pr33880.f90: New test.
   12191       1.1    mrg 
   12192       1.1    mrg 2008-01-24  David Edelsohn  <edelsohn (a] gnu.org>
   12193       1.1    mrg 
   12194       1.1    mrg 	* configure: Regenerate.
   12195       1.1    mrg 
   12196       1.1    mrg 2008-01-08  Jakub Jelinek  <jakub (a] redhat.com>
   12197       1.1    mrg 
   12198       1.1    mrg 	* configure.ac: Move futex checking into ../config/futex.m4.
   12199       1.1    mrg 	* configure: Rebuilt.
   12200       1.1    mrg 	* aclocal.m4: Rebuilt.
   12201       1.1    mrg 	* Makefile.in: Rebuilt.
   12202       1.1    mrg 
   12203       1.1    mrg 	* configure.tgt: Rename have_tls to gcc_cv_have_tls to match
   12204       1.1    mrg 	2007-10-15 ../config/tls.m4 change.
   12205       1.1    mrg 
   12206       1.1    mrg 2007-12-19  Jakub Jelinek  <jakub (a] redhat.com>
   12207       1.1    mrg 
   12208       1.1    mrg 	PR c++/34513
   12209       1.1    mrg 	* testsuite/libgomp.c/pr34513.c: New test.
   12210       1.1    mrg 	* testsuite/libgomp.c++/pr34513.C: New test.
   12211       1.1    mrg 
   12212       1.1    mrg 2007-12-17  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   12213       1.1    mrg 
   12214       1.1    mrg 	PR target/32765
   12215       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.
   12216       1.1    mrg 
   12217       1.1    mrg 2007-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   12218       1.1    mrg 
   12219       1.1    mrg 	* omp.h.in (__GOMP_NOTHROW): Define.  Use it on omp_* prototypes.
   12220       1.1    mrg 
   12221       1.1    mrg 2007-12-03  Jakub Jelinek  <jakub (a] redhat.com>
   12222       1.1    mrg 
   12223       1.1    mrg 	* testsuite/libgomp.c/private-1.c: New test.
   12224       1.1    mrg 
   12225       1.1    mrg 2007-11-29  Andris Pavenis <andris.pavenis (a] iki.fi>
   12226       1.1    mrg 	    Paolo Bonzini  <bonzini (a] gnu.org>
   12227       1.1    mrg 
   12228       1.1    mrg 	* Makefile.am: Use space as vpath separator.  Use 'vpath %'
   12229       1.1    mrg 	instead of 'VPATH ='.
   12230       1.1    mrg 	* Makefile.in: Regenerate.
   12231       1.1    mrg 
   12232       1.1    mrg 2007-11-23  Matthias Klose  <doko (a] ubuntu.com>
   12233       1.1    mrg 
   12234       1.1    mrg 	* configure.ac: Adjust makeinfo version check.
   12235       1.1    mrg 	* configure: Regenerate.
   12236       1.1    mrg 
   12237       1.1    mrg 2007-11-10  Jakub Jelinek  <jakub (a] redhat.com>
   12238       1.1    mrg 
   12239       1.1    mrg 	PR fortran/34020
   12240       1.1    mrg 	* testsuite/libgomp.fortran/pr34020.f90: New test.
   12241       1.1    mrg 
   12242       1.1    mrg 2007-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   12243       1.1    mrg 
   12244       1.1    mrg 	PR c++/33894
   12245       1.1    mrg 	* testsuite/libgomp.c++/atomic-1.C: New test.
   12246       1.1    mrg 
   12247       1.1    mrg 2007-10-25  Jakub Jelinek  <jakub (a] redhat.com>
   12248       1.1    mrg 
   12249       1.1    mrg 	PR libgomp/33275
   12250       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate):
   12251       1.1    mrg 	Make x and y integers rather than (implicit) reals.  Add private (j)
   12252       1.1    mrg 	clause to the last omp parallel.
   12253       1.1    mrg 
   12254       1.1    mrg 2007-10-15  Maciej W. Rozycki  <macro (a] linux-mips.org>
   12255       1.1    mrg 
   12256       1.1    mrg 	* configure: Regenerate following changes to ../config/tls.m4.
   12257       1.1    mrg 
   12258       1.1    mrg 2007-09-28  Jakub Jelinek  <jakub (a] redhat.com>
   12259       1.1    mrg 
   12260       1.1    mrg 	* testsuite/libgomp.fortran/stack.f90: New test.
   12261       1.1    mrg 
   12262       1.1    mrg 2007-09-10  Danny Smith  <dannysmith (a] users.sourceforge.net>
   12263       1.1    mrg 
   12264       1.1    mrg 	* config/mingw32/proc.c: New file.
   12265       1.1    mrg 
   12266       1.1    mrg 2007-09-05  Uros Bizjak  <ubizjak (a] gmail.com>
   12267       1.1    mrg 
   12268       1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Include cpuid.h for i386 targets.
   12269       1.1    mrg 	(main): Use __get_cpuid to get i386 target fetaures.
   12270       1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Include cpuid.h for x86_64 targets.
   12271       1.1    mrg 	(main): Use __get_cpuid to get x86_64 target fetaures.
   12272       1.1    mrg 
   12273       1.1    mrg 2007-08-15  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   12274       1.1    mrg 
   12275       1.1    mrg 	PR target/32765
   12276       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Use -static-libgcc on Darwin.
   12277       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Likwise.
   12278       1.1    mrg 
   12279       1.1    mrg 2007-07-12  Jakub Jelinek  <jakub (a] redhat.com>
   12280       1.1    mrg 
   12281       1.1    mrg 	PR fortran/32550
   12282       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: New test.
   12283       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: New test.
   12284       1.1    mrg 
   12285       1.1    mrg 2007-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   12286       1.1    mrg 
   12287       1.1    mrg 	* aclocal.m4: Regenerated.
   12288       1.1    mrg 
   12289       1.1    mrg 2007-07-05  Tobias Burnus  <burnus (a] net-b.de>
   12290       1.1    mrg 
   12291       1.1    mrg 	PR fortran/32359
   12292       1.1    mrg 	* testsuite/libgomp.fortran/pr32359.f90: New.
   12293       1.1    mrg 
   12294       1.1    mrg 2007-07-02  Jakub Jelinek  <jakub (a] redhat.com>
   12295       1.1    mrg 
   12296       1.1    mrg 	PR libgomp/32468
   12297       1.1    mrg 	* sections.c (GOMP_parallel_sections_start): Only decrease
   12298       1.1    mrg 	number of threads to COUNT if dyn_var is true.
   12299       1.1    mrg 	* testsuite/libgomp.c/pr32468.c: New test.
   12300       1.1    mrg 
   12301       1.1    mrg 2007-07-02  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   12302       1.1    mrg 
   12303       1.1    mrg 	PR libgomp/26308
   12304       1.1    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
   12305       1.1    mrg 
   12306       1.1    mrg 2007-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   12307       1.1    mrg 
   12308       1.1    mrg 	PR middle-end/32362
   12309       1.1    mrg 	* testsuite/libgomp.c/pr32362-1.c: New test.
   12310       1.1    mrg 	* testsuite/libgomp.c/pr32362-2.c: New test.
   12311       1.1    mrg 	* testsuite/libgomp.c/pr32362-3.c: New test.
   12312       1.1    mrg 
   12313       1.1    mrg 2007-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   12314       1.1    mrg 
   12315       1.1    mrg 	* team.c (gomp_team_start): Fix setting up thread_attr
   12316       1.1    mrg 	stack size.
   12317       1.1    mrg 
   12318       1.1    mrg 2007-06-02  Paolo Bonzini  <bonzini (a] gnu.org>
   12319       1.1    mrg 
   12320       1.1    mrg 	* configure: Regenerate.
   12321       1.1    mrg 
   12322       1.1    mrg 2007-05-23  Steve Ellcey  <sje (a] cup.hp.com>
   12323       1.1    mrg 
   12324       1.1    mrg 	* Makefile.in: Regenerate.
   12325       1.1    mrg 	* configure: Regenerate.
   12326       1.1    mrg 	* aclocal.m4: Regenerate.
   12327       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   12328       1.1    mrg 
   12329       1.1    mrg 2007-05-04  Jakub Jelinek  <jakub (a] redhat.com>
   12330       1.1    mrg 
   12331       1.1    mrg 	* config/linux/proc.c: New file.
   12332       1.1    mrg 
   12333       1.1    mrg 	PR libgomp/28482
   12334       1.1    mrg 	* configure.tgt: Don't link with -Wl,-z,nodlopen even on Linux.
   12335       1.1    mrg 
   12336       1.1    mrg 2007-04-19  Daniel Franke  <franke.daniel (a] gmail.com>
   12337       1.1    mrg 
   12338       1.1    mrg 	* libgomp.texi (GOMP_CPU_AFFINITY): Updated.
   12339       1.1    mrg 
   12340       1.1    mrg 2007-04-16  Matthias Klose  <doko (a] debian.org>
   12341       1.1    mrg 
   12342       1.1    mrg 	* configure.tgt (i[456]86-*-linux*): Only add ia32 specific
   12343       1.1    mrg 	flags if not building with -m64.
   12344       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Don't add -march
   12345       1.1    mrg 	flag for i?86-*-* targets, if current target matches -m64.
   12346       1.1    mrg 
   12347       1.1    mrg 2007-04-14  Steve Ellcey  <sje (a] cup.hp.com>
   12348       1.1    mrg 
   12349       1.1    mrg 	* Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.
   12350       1.1    mrg 	* Makefile.in: Regenerate.
   12351       1.1    mrg 
   12352       1.1    mrg 2007-04-07  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   12353       1.1    mrg 
   12354       1.1    mrg 	PR testsuite/31369
   12355       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Don't use concat when setting
   12356       1.1    mrg 	ld_library_path.
   12357       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   12358       1.1    mrg 
   12359       1.1    mrg 2007-04-04  Jakub Jelinek  <jakub (a] redhat.com>
   12360       1.1    mrg 
   12361       1.1    mrg 	* libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
   12362       1.1    mrg 	decls.
   12363       1.1    mrg 	(gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
   12364       1.1    mrg 	* env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
   12365       1.1    mrg 	(parse_affinity): New function.
   12366       1.1    mrg 	(initialize_env): Call it and gomp_init_affinity.
   12367       1.1    mrg 	* team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
   12368       1.1    mrg 	create new pthread_attr_t and call gomp_init_thread_affinity
   12369       1.1    mrg 	on it for each thread before passing the attribute to pthread_create.
   12370       1.1    mrg 	* config/linux/affinity.c: New file.
   12371       1.1    mrg 	* config/posix/affinity.c: New file.
   12372       1.1    mrg 	* configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
   12373       1.1    mrg 	* configure: Rebuilt.
   12374       1.1    mrg 	* config.h.in: Rebuilt.
   12375       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add affinity.c.
   12376       1.1    mrg 	* Makefile.in: Rebuilt.
   12377       1.1    mrg 
   12378       1.1    mrg 2007-03-23  Andreas Tobler  <a.tobler (a] schweiz.org>
   12379       1.1    mrg 
   12380       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -shared-libgcc for
   12381       1.1    mrg 	*-*-darwin*.
   12382       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Look for shared libstdc++ library
   12383       1.1    mrg 	and use it if found.
   12384       1.1    mrg 
   12385       1.1    mrg 2007-03-18  Uros Bizjak  <ubizjak (a] gmail.com>
   12386       1.1    mrg 
   12387       1.1    mrg 	* testsuite/config/default.exp: New file.
   12388       1.1    mrg 	* testsuite/lib/libgomp.exp: New file.
   12389       1.1    mrg 	* testsuite/lib/libgomp.dg (load_gcc_lib, libgomp_init,
   12390       1.1    mrg 	libgomp_target_compile, libgomp_option_help, libgomp_option_proc,
   12391       1.1    mrg 	load_lib *, load_gcc_lib *): Move to libgomp.exp.
   12392       1.1    mrg 	(libgomp_load): Remove.
   12393       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Compute
   12394       1.1    mrg 	always_ld_library_path, not ld_library_path.  Set additional_flags
   12395       1.1    mrg 	to -march=i486 for ilp32 x86_64-*-* and i386-*-* targets.
   12396       1.1    mrg 	(target_compile): Do not call libgomp_init.  Append lang_library_path
   12397       1.1    mrg 	and lang_link_flags to options.
   12398       1.1    mrg 	* testsuite/libgomp.c/c.exp: Set DEFAULT_FLAGS to -O2.  Set
   12399       1.1    mrg 	ld_library_path from always_ld_library_path.  Set LD_LIBRARY_PATH
   12400       1.1    mrg 	here.
   12401       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Set ld_library_path from
   12402       1.1    mrg 	always_ld_library_path.  Set LD_LIBRARY_PATH here.
   12403       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Ditto.
   12404       1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Set dg-options to
   12405       1.1    mrg 	"-O2 -march=pentium" for ilp32 x86 targets. Simplify check for
   12406       1.1    mrg 	CX8 flag.
   12407       1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Set dg-options to "-O2 -mcx16" for
   12408       1.1    mrg 	lp64 x86 targets. Do not check for SSE3 bit. Do not define bit_SSE3.
   12409       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Remove default dg-options.
   12410       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Ditto.
   12411       1.1    mrg 	* testsuite/libgomp.c/atomic-10.c: Ditto.
   12412       1.1    mrg 
   12413       1.1    mrg 2007-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   12414       1.1    mrg 
   12415       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: Add
   12416       1.1    mrg 	dg-final cleanup-modules line.
   12417       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Likewise.
   12418       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: Likewise.
   12419       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: Likewise.
   12420       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
   12421       1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
   12422       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
   12423       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
   12424       1.1    mrg 
   12425       1.1    mrg 2007-03-18  Andreas Schwab  <schwab (a] suse.de>
   12426       1.1    mrg 
   12427       1.1    mrg 	* acinclude.m4: Adjust regular expression for ld version
   12428       1.1    mrg 	extraction.
   12429       1.1    mrg 	* configure: Regenerate.
   12430       1.1    mrg 
   12431       1.1    mrg 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   12432       1.1    mrg 
   12433       1.1    mrg 	* Makefile.am: Add install-pdf target as copied from
   12434       1.1    mrg 	automake v1.10 rules.
   12435       1.1    mrg 	* Makefile.in: Regenerate
   12436       1.1    mrg 
   12437       1.1    mrg 2007-02-07  Jakub Jelinek  <jakub (a] redhat.com>
   12438       1.1    mrg 
   12439       1.1    mrg 	PR libgomp/28486
   12440       1.1    mrg 	* configure: Regenerate.
   12441       1.1    mrg 
   12442       1.1    mrg 	PR c++/30703
   12443       1.1    mrg 	* testsuite/libgomp.c++/pr30703.C: New test.
   12444       1.1    mrg 
   12445       1.1    mrg 2007-02-02  Jakub Jelinek  <jakub (a] redhat.com>
   12446       1.1    mrg 
   12447       1.1    mrg 	Revert:
   12448       1.1    mrg 	2006-07-05  Eric Christopher  <echristo (a] apple.com>
   12449       1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   12450       1.1    mrg 	* configure: Regenerate.
   12451       1.1    mrg 
   12452       1.1    mrg 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   12453       1.1    mrg 
   12454       1.1    mrg 	* libgomp.texi: Fix spacing after abbreviations.
   12455       1.1    mrg 
   12456       1.1    mrg 2007-01-31  Daniel Franke <franke.daniel (a] gmail.com>
   12457       1.1    mrg 
   12458       1.1    mrg 	PR libgomp/30546
   12459       1.1    mrg 	* configure.ac: Add check for makeinfo
   12460       1.1    mrg 	* Makefile.am: Redefined target libgomp.info, build libgomp.info only
   12461  1.1.1.18    mrg 	if an appropriate version of makeinfo is found.
   12462       1.1    mrg 	* aclocal.m4: Regenerated.
   12463       1.1    mrg 	* configure: Regenerated.
   12464       1.1    mrg 	* Makefile.in: Regenerated.
   12465       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   12466       1.1    mrg 
   12467       1.1    mrg 2007-01-29  Daniel Franke <franke.daniel (a] gmail.com>
   12468       1.1    mrg 
   12469       1.1    mrg 	PR libgomp/30540
   12470       1.1    mrg 	* libgomp.texi: More about implementation-dependent settings.
   12471       1.1    mrg 
   12472       1.1    mrg 2007-01-26  Tobias Burnus  <burnus (a] net-b.de>
   12473       1.1    mrg 
   12474       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Support .f03 extension.
   12475       1.1    mrg 
   12476       1.1    mrg 2007-01-24  Jakub Jelinek  <jakub (a] redhat.com>
   12477       1.1    mrg 
   12478       1.1    mrg 	PR middle-end/30494
   12479       1.1    mrg 	* testsuite/libgomp.c/pr30494.c: New test.
   12480       1.1    mrg 
   12481       1.1    mrg 2007-01-15  Tom Tromey  <tromey (a] redhat.com>
   12482       1.1    mrg 
   12483       1.1    mrg 	* configure: Rebuilt.
   12484       1.1    mrg 	* configure.ac: Fixed comment.
   12485       1.1    mrg 
   12486       1.1    mrg 2007-01-14  Daniel Franke  <franke.daniel (a] gmail.com>
   12487       1.1    mrg 
   12488       1.1    mrg 	* libgomp.texi: Document implementation specific default values of
   12489       1.1    mrg 	environment variables.
   12490       1.1    mrg 
   12491       1.1    mrg 2006-12-21  Daniel Franke  <franke.daniel (a] gmail.com>
   12492       1.1    mrg 
   12493       1.1    mrg 	PR libgomp/28209
   12494       1.1    mrg 	* libgomp.texi: New file.
   12495       1.1    mrg 	* configure.ac: Add --enable-generated-files-in-srcdir option.
   12496       1.1    mrg 	* Makefile.am: Add info, dvi, pdf, html targets. On request, copy
   12497       1.1    mrg 	files to srcdir.
   12498       1.1    mrg 	* Makefile.in: Regenerated.
   12499       1.1    mrg 	* config.h.in: Regenerated.
   12500       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   12501       1.1    mrg 	* NOTES: Removed.
   12502       1.1    mrg 
   12503       1.1    mrg 2006-12-04  Daniel Franke  <franke.daniel (a] gmail.com>
   12504       1.1    mrg 
   12505       1.1    mrg 	PR libgomp/29949
   12506       1.1    mrg 	* env.c (omp_set_num_threads): Set illegal thread count to 1.
   12507       1.1    mrg 
   12508       1.1    mrg 2006-12-04  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   12509       1.1    mrg 
   12510       1.1    mrg 	* configure: Regenerate.
   12511       1.1    mrg 
   12512       1.1    mrg 2006-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   12513       1.1    mrg 
   12514       1.1    mrg 	PR libgomp/29947
   12515       1.1    mrg 	* loop.c (gomp_loop_init): Make parameters signed.  Set ws->end to
   12516       1.1    mrg 	start if there shouldn't be any loop iterations.
   12517       1.1    mrg 	(gomp_loop_ordered_static_start): Remove start == end test.
   12518       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: New test.
   12519       1.1    mrg 	* testsuite/libgomp.c/pr29947-2.c: New test.
   12520       1.1    mrg 
   12521       1.1    mrg 2006-12-02  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   12522       1.1    mrg 
   12523       1.1    mrg 	* configure.tgt: Force initial-exec TLS model on Linux only.
   12524       1.1    mrg 
   12525       1.1    mrg 2006-11-13  Daniel Jacobowitz  <dan (a] codesourcery.com>
   12526       1.1    mrg 
   12527       1.1    mrg 	* configure: Regenerated.
   12528       1.1    mrg 
   12529       1.1    mrg 2006-11-09  Uros Bizjak  <ubizjak (a] gmail.com>
   12530       1.1    mrg 
   12531       1.1    mrg 	* env.c (parse_schedule): Reject out of range values.
   12532       1.1    mrg 	(parse_unsigned_long): Reject out of range, negative or zero values.
   12533       1.1    mrg 
   12534       1.1    mrg 2006-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   12535       1.1    mrg 
   12536       1.1    mrg 	PR fortran/29629
   12537       1.1    mrg 	* testsuite/libgomp.fortran/pr29629.f90: New test.
   12538       1.1    mrg 
   12539       1.1    mrg 2006-10-24  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   12540       1.1    mrg 
   12541       1.1    mrg 	PR libgomp/29494
   12542       1.1    mrg 	* configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6.
   12543       1.1    mrg 	* config/posix95: New directory.
   12544       1.1    mrg 	* config/posix95/omp-lock.h: New file.
   12545       1.1    mrg 	* config/posix95/lock.c: Likewise.
   12546       1.1    mrg 
   12547       1.1    mrg 2006-10-14  Geoffrey Keating  <geoffk (a] apple.com>
   12548       1.1    mrg 
   12549       1.1    mrg 	* aclocal.m4: Regenerate.
   12550       1.1    mrg 	* configure: Regenerate.
   12551       1.1    mrg 
   12552       1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   12553       1.1    mrg 
   12554       1.1    mrg 	* testsuite/libgomp.c/barrier-1.c: Change timestamp tests from
   12555       1.1    mrg 	'<' to '<='.
   12556       1.1    mrg 
   12557       1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   12558       1.1    mrg 
   12559       1.1    mrg 	* acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
   12560       1.1    mrg 	test.
   12561       1.1    mrg 	* configure: Regenerate.
   12562       1.1    mrg 	* fortran.c  (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
   12563       1.1    mrg 
   12564       1.1    mrg 2006-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   12565       1.1    mrg 
   12566       1.1    mrg 	PR middle-end/25261
   12567       1.1    mrg 	PR middle-end/28790
   12568       1.1    mrg 	* testsuite/libgomp.c/nestedfn-4.c: New test.
   12569       1.1    mrg 	* testsuite/libgomp.c/nestedfn-5.c: New test.
   12570       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: New test.
   12571       1.1    mrg 
   12572       1.1    mrg 	PR fortran/29097
   12573       1.1    mrg 	* testsuite/libgomp.fortran/condinc1.f: New test.
   12574       1.1    mrg 	* testsuite/libgomp.fortran/condinc2.f: New test.
   12575       1.1    mrg 	* testsuite/libgomp.fortran/condinc3.f90: New test.
   12576       1.1    mrg 	* testsuite/libgomp.fortran/condinc4.f90: New test.
   12577       1.1    mrg 	* testsuite/libgomp.fortran/condinc1.inc: New file.
   12578       1.1    mrg 
   12579       1.1    mrg 2006-09-18  Tom Tromey  <tromey (a] redhat.com>
   12580       1.1    mrg 
   12581       1.1    mrg 	* configure: Rebuilt.
   12582       1.1    mrg 
   12583       1.1    mrg 2006-09-13  Joseph S. Myers  <joseph (a] codesourcery.com>
   12584       1.1    mrg 
   12585       1.1    mrg 	PR c/28768
   12586       1.1    mrg 	PR preprocessor/14634
   12587       1.1    mrg 	* configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
   12588       1.1    mrg 	to AC_DEFINE.
   12589       1.1    mrg 	* configure: Regenerate.
   12590       1.1    mrg 
   12591       1.1    mrg 2006-09-08  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   12592       1.1    mrg 
   12593       1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Change
   12594       1.1    mrg 	-2147483648 to -huge(i)-1 to avoid overflow.
   12595       1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Change
   12596       1.1    mrg 	Z'ffffffff' to not(0) to avoid overflow.
   12597       1.1    mrg 
   12598       1.1    mrg 2006-08-26  Joseph S. Myers  <joseph (a] codesourcery.com>
   12599       1.1    mrg 
   12600       1.1    mrg 	PR libgomp/25938
   12601       1.1    mrg 	* Makefile.am (libsubincludedir): New.
   12602       1.1    mrg 	(nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS.
   12603       1.1    mrg 	* Makefile.in: Regenerate.
   12604       1.1    mrg 
   12605       1.1    mrg 2006-08-17  Jakub Jelinek  <jakub (a] redhat.com>
   12606       1.1    mrg 
   12607       1.1    mrg 	PR libgomp/28725
   12608       1.1    mrg 	* env.c: Include ctype.h.
   12609       1.1    mrg 	(parse_schedule, parse_unsigned_long, parse_boolean): Allow
   12610       1.1    mrg 	leading and/or trailing whitespace and compare strings case
   12611       1.1    mrg 	insensitively.
   12612       1.1    mrg 
   12613       1.1    mrg 2006-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   12614       1.1    mrg 
   12615       1.1    mrg 	PR fortran/28390
   12616       1.1    mrg 	* testsuite/libgomp.fortran/pr28390.f: New test.
   12617       1.1    mrg 
   12618       1.1    mrg 2006-07-05  Eric Christopher  <echristo (a] apple.com>
   12619       1.1    mrg 
   12620       1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   12621       1.1    mrg 	* configure: Regenerate.
   12622       1.1    mrg 
   12623       1.1    mrg 2006-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   12624       1.1    mrg 
   12625       1.1    mrg 	* critical.c (GOMP_critical_name_start): Fix *pptr initialization
   12626       1.1    mrg 	when gomp_mutex_t is larger than pointer and HAVE_SYNC_BUILTINS is
   12627       1.1    mrg 	defined.
   12628       1.1    mrg 
   12629       1.1    mrg 2006-06-20  Jakub Jelinek  <jakub (a] redhat.com>
   12630       1.1    mrg 
   12631       1.1    mrg 	PR libgomp/26175
   12632       1.1    mrg 	PR libgomp/26477
   12633       1.1    mrg 	* configure.ac: If neither --enable-linux-futex nor
   12634       1.1    mrg 	--disable-linux-futex is passed, determine the default by checking
   12635       1.1    mrg 	for compiling and/or running against NPTL.  With --enable-linux-futex,
   12636       1.1    mrg 	check if SYS_gettid and SYS_futex are defined.
   12637       1.1    mrg 	* configure: Rebuilt.
   12638       1.1    mrg 
   12639       1.1    mrg 2006-06-14  Richard Henderson  <rth (a] redhat.com>
   12640       1.1    mrg 
   12641       1.1    mrg 	PR libgomp/28008
   12642       1.1    mrg 	* env.c (initialize_env): Avoid using PTHREAD_STACK_MIN when
   12643       1.1    mrg 	undefined.  Use GOMP_STACKSIZE not OMP_STACKSIZE for environment.
   12644       1.1    mrg 
   12645       1.1    mrg 2006-06-09  Richard Henderson  <rth (a] redhat.com>
   12646       1.1    mrg 
   12647       1.1    mrg 	* env.c (gomp_nthreads_var): Change to unsigned long.
   12648       1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   12649       1.1    mrg 	(parse_unsigned_long): Rename from parse_num_threads and generalize.
   12650       1.1    mrg 	(initialize_env): Initialize gomp_thread_attr.
   12651       1.1    mrg 	* libgomp.h (gomp_nthreads_var): Update decl.
   12652       1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   12653       1.1    mrg 	(gomp_thread_attr): Declare.
   12654       1.1    mrg 	* team.c (gomp_thread_attr): Export.
   12655       1.1    mrg 	(initialize_team): Don't initialize it.
   12656       1.1    mrg 
   12657       1.1    mrg 2006-06-09  Jakub Jelinek  <jakub (a] redhat.com>
   12658       1.1    mrg 
   12659       1.1    mrg 	PR fortran/27916
   12660       1.1    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: New test.
   12661       1.1    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: New test.
   12662       1.1    mrg 
   12663       1.1    mrg 2006-06-06  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   12664       1.1    mrg 
   12665       1.1    mrg 	* config/mingw32/time.c: New file.
   12666       1.1    mrg 	* configure.tgt: Use it.
   12667       1.1    mrg 
   12668       1.1    mrg 2006-05-23  Carlos O'Donell  <carlos (a] codesourcery.com>
   12669       1.1    mrg 
   12670       1.1    mrg 	* Makefile.am: Add install-html target. Add install-html to .PHONY
   12671       1.1    mrg 	* Makefile.in: Regenerate.
   12672       1.1    mrg 
   12673       1.1    mrg 2006-05-22  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   12674       1.1    mrg 
   12675       1.1    mrg 	PR libgomp/27612
   12676       1.1    mrg 	* testsuite/libgomp.c/sections-1.c: Require sync_int_long.
   12677       1.1    mrg 	* testsuite/libgomp.c/critical-1.c: Likewise.
   12678       1.1    mrg 	* testsuite/libgomp.c/loop-1.c: Likewise.
   12679       1.1    mrg 	* testsuite/libgomp.c/loop-2.c: Likewise.
   12680       1.1    mrg 	* testsuite/libgomp.c/single-1.c: Likewise.
   12681       1.1    mrg 	* testsuite/libgomp.c/ordered-1.c: Likewise.
   12682       1.1    mrg 	* testsuite/libgomp.c/ordered-2.c: Likewise.
   12683       1.1    mrg 
   12684       1.1    mrg 2006-05-15  Jakub Jelinek  <jakub (a] redhat.com>
   12685       1.1    mrg 
   12686       1.1    mrg 	PR middle-end/27416
   12687       1.1    mrg 	* libgomp.fortran/pr27416-1.f90: New test.
   12688       1.1    mrg 
   12689       1.1    mrg 2006-05-03  Jakub Jelinek  <jakub (a] redhat.com>
   12690       1.1    mrg 
   12691       1.1    mrg 	PR fortran/27395
   12692       1.1    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: New test.
   12693       1.1    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: New test.
   12694       1.1    mrg 
   12695       1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   12696       1.1    mrg 
   12697       1.1    mrg 	PR c++/26943
   12698       1.1    mrg 	* testsuite/libgomp.c/pr26943-1.c: New test.
   12699       1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: New test.
   12700       1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: New test.
   12701       1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: New test.
   12702       1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: Remove barrier.
   12703       1.1    mrg 	* testsuite/libgomp.c++/pr26943.C: New test.
   12704       1.1    mrg 
   12705       1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   12706       1.1    mrg 
   12707       1.1    mrg 	PR middle-end/27337
   12708       1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: New test.
   12709       1.1    mrg 
   12710       1.1    mrg 2006-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   12711       1.1    mrg 
   12712       1.1    mrg 	PR c/26171
   12713       1.1    mrg 	* testsuite/libgomp.c/pr26171.c: New test.
   12714       1.1    mrg 
   12715       1.1    mrg 2006-04-25  Richard Henderson  <rth (a] redhat.com>
   12716       1.1    mrg 
   12717       1.1    mrg 	PR libgomp/25865
   12718       1.1    mrg 	* configure.ac: Use GCC_CHECK_TLS.
   12719       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Remove.
   12720       1.1    mrg 	* Makefile.in, aclocal.m4, configure: Regenerate.
   12721       1.1    mrg 
   12722       1.1    mrg 2006-04-10  Matthias Klose  <doko (a] debian.org>
   12723       1.1    mrg 
   12724       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Recognize multilib
   12725       1.1    mrg 	directory names containing underscores.
   12726       1.1    mrg 
   12727       1.1    mrg 2006-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   12728       1.1    mrg 
   12729       1.1    mrg 	PR c++/26691
   12730       1.1    mrg 	* testsuite/libgomp.c++/pr26691.C: New test.
   12731       1.1    mrg 
   12732       1.1    mrg 2006-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   12733       1.1    mrg 
   12734       1.1    mrg 	* testsuite/libgomp.fortran/retval2.f90: New test.
   12735       1.1    mrg 
   12736       1.1    mrg 2006-03-09  Diego Novillo  <dnovillo (a] redhat.com>
   12737       1.1    mrg 
   12738       1.1    mrg 	* testsuite/libgomp.c++: New directory.
   12739       1.1    mrg 
   12740       1.1    mrg 2006-02-25  Shantonu Sen  <ssen (a] opendarwin.org>
   12741       1.1    mrg 
   12742       1.1    mrg 	* config/posix/sem.h: Define BROKEN_POSIX_SEMAPHORES functions.
   12743       1.1    mrg 	* config/posix/sem.c: Implement the above.
   12744       1.1    mrg 
   12745       1.1    mrg 2006-02-25  Andreas Tobler  <a.tobler (a] schweiz.ch>
   12746       1.1    mrg 
   12747       1.1    mrg 	* configure.ac (HAVE_BROKEN_POSIX_SEMAPHORES): Check for darwin and
   12748       1.1    mrg 	define HAVE_BROKEN_POSIX_SEMAPHORES.
   12749       1.1    mrg 	* configure: Rebuilt.
   12750       1.1    mrg 	* config.h.in: Rebuilt.
   12751       1.1    mrg 
   12752       1.1    mrg 2006-02-17  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   12753       1.1    mrg 
   12754       1.1    mrg 	PR bootstrap/26161
   12755       1.1    mrg 	* configure.ac: Remove AC_CHECK_HEADER for pthread.h. Add comment
   12756       1.1    mrg 	for the other pthread check.
   12757       1.1    mrg 	* configure: Regenerate.
   12758       1.1    mrg 	* config.h.in: Regenerate.
   12759       1.1    mrg 
   12760       1.1    mrg 2006-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   12761       1.1    mrg 
   12762       1.1    mrg 	PR libgomp/25938
   12763       1.1    mrg 	PR libgomp/25984
   12764       1.1    mrg 	* Makefile.am (fincludedir): New variable.
   12765       1.1    mrg 	(nodist_include_HEADERS): Remove Fortran files.
   12766       1.1    mrg 	(nodist_finclude_HEADERS): New variable.
   12767       1.1    mrg 	* Makefile.in: Regenerated.
   12768       1.1    mrg 
   12769       1.1    mrg 2006-02-13  Jakub Jelinek  <jakub (a] redhat.com>
   12770       1.1    mrg 
   12771       1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: Add -w to options.
   12772       1.1    mrg 	Remove tests for returning assumed character length arrays.
   12773       1.1    mrg 
   12774       1.1    mrg 2006-02-12  Roger Sayle  <roger (a] eyesopen.com>
   12775       1.1    mrg 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   12776       1.1    mrg 
   12777       1.1    mrg 	PR libgomp/25936
   12778       1.1    mrg 	* configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
   12779       1.1    mrg 
   12780       1.1    mrg 2006-02-08  Ulrich Weigand  <uweigand (a] de.ibm.com>
   12781       1.1    mrg 
   12782       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
   12783       1.1    mrg 
   12784       1.1    mrg 2006-02-07  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   12785       1.1    mrg 
   12786       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib related
   12787       1.1    mrg 	part of LD_LIBRARY_PATH manually.
   12788       1.1    mrg 
   12789       1.1    mrg 2006-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   12790       1.1    mrg 
   12791       1.1    mrg 	PR libgomp/25852
   12792       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (blddir): Set it in
   12793       1.1    mrg 	libgomp_init.
   12794       1.1    mrg 
   12795       1.1    mrg 2005-01-25  Paolo Bonzini  <bonzini (a] gnu.org>
   12796       1.1    mrg 
   12797       1.1    mrg 	PR libgomp/25884
   12798       1.1    mrg 	* Makefile.am (omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Remove.
   12799       1.1    mrg 	* configure.ac (PERL): Don't set.
   12800       1.1    mrg 	(gstdint.h, omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Create here.
   12801       1.1    mrg 	(OMP_LOCK_SIZE, OMP_LOCK_ALIGN, OMP_LOCK_KIND, OMP_NEST_LOCK_SIZE,
   12802       1.1    mrg 	OMP_NEST_LOCK_ALIGN, OMP_NEST_LOCK_KIND): New substitutions.
   12803       1.1    mrg 	* omp.h.in: Wrap the new configure substitutions with @ characters.
   12804       1.1    mrg 	* omp_lib.h.in, omp_lib.f90.in, libgomp_f.h.in: Likewise.
   12805       1.1    mrg 	* aclocal.m4, configure, Makefile.in: Regenerate.
   12806       1.1    mrg 	* mkomp_h.pl: Delete.
   12807       1.1    mrg 
   12808       1.1    mrg 2005-01-24  Paolo Bonzini  <bonzini (a] gnu.org>
   12809       1.1    mrg 
   12810       1.1    mrg 	PR libgomp/25259
   12811       1.1    mrg 	* configure.ac: Use GCC_HEADER_STDINT.
   12812       1.1    mrg 	* libgomp.h: Include gstdint.h.
   12813       1.1    mrg 	* libgomp_f.h.in: Don't include stdint.h or inttypes.h.
   12814       1.1    mrg 	* configure, Makefile.in, testsuite/Makefile.in, aclocal.m4: Rebuild.
   12815       1.1    mrg 
   12816       1.1    mrg 2006-01-24  Richard Henderson  <rth (a] redhat.com>
   12817       1.1    mrg 
   12818       1.1    mrg 	PR libgomp/25942
   12819       1.1    mrg 	* configure.ac: Add AM_MAINTAINER_MODE.
   12820       1.1    mrg 	* Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Rebuild.
   12821       1.1    mrg 
   12822       1.1    mrg 2006-01-24  Diego Novillo  <dnovillo (a] redhat.com>
   12823       1.1    mrg 
   12824       1.1    mrg 	* Makefile.in: Regenerate.
   12825       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   12826       1.1    mrg 	* aclocal.m4: Regenerate.
   12827       1.1    mrg 
   12828       1.1    mrg 2006-01-23  Andreas Tobler  <a.tobler (a] schweiz.ch>
   12829       1.1    mrg 
   12830       1.1    mrg 	* config/posix/proc.c: Conditional include of sys/loadavg.h for
   12831       1.1    mrg 	Solaris.
   12832       1.1    mrg 	* configure.ac: Add check for loadavg.h.
   12833       1.1    mrg 	(link_gomp): Adjust comment.
   12834       1.1    mrg 	* configure: Regenerate.
   12835       1.1    mrg 	* config.h.in: Regenerate.
   12836       1.1    mrg 
   12837       1.1    mrg 2006-01-21  Steve Ellcey  <sje (a] cup.hp.com>
   12838       1.1    mrg 
   12839       1.1    mrg 	PR libgomp/25877
   12840       1.1    mrg 	* configure.ac: Remove check for alloca.h.
   12841       1.1    mrg 	* configure: Regenerate.
   12842       1.1    mrg 	* config.h.in: Regenerate.
   12843       1.1    mrg 	* libgomp.h: define gomp_alloca to be __builtin_alloca.
   12844       1.1    mrg 	* team.c: Remove use of alloca.h.
   12845       1.1    mrg 	Call gomp_alloca instead of alloca.
   12846       1.1    mrg 
   12847       1.1    mrg 2006-01-20  Steve Ellcey  <sje (a] cup.hp.com>
   12848       1.1    mrg 
   12849       1.1    mrg 	PR libgomp/25877
   12850       1.1    mrg 	* team.c: Add include of alloca.h.
   12851       1.1    mrg 	* configure.ac: Add check for alloca.h.
   12852       1.1    mrg 	* configure: Regenerate.
   12853       1.1    mrg 	* config.h.in: Regenerate.
   12854       1.1    mrg 
   12855       1.1    mrg 2006-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   12856       1.1    mrg 
   12857       1.1    mrg 	PR fortran/25219
   12858       1.1    mrg 	* testsuite/libgomp.fortran/pr25219.f90: New test.
   12859       1.1    mrg 
   12860       1.1    mrg 2005-12-05  Uros Bizjak  <uros (a] kss-loka.si>
   12861       1.1    mrg 
   12862       1.1    mrg 	* testsuite/libgomp.c/pr24455.c, testsuite/libgomp.c/copyin-1.c,
   12863       1.1    mrg 	testsuite/libgomp.c/copyin-2.c, testsuite/libgomp.c/copyin-3.c,
   12864       1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   12865       1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   12866       1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455.C,
   12867       1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   12868       1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   12869       1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   12870       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   12871       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   12872       1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Change required
   12873       1.1    mrg 	effective-target to TLS runtime.
   12874       1.1    mrg 
   12875       1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: Require
   12876       1.1    mrg 	effective-target TLS runtime.
   12877       1.1    mrg 
   12878       1.1    mrg 2005-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   12879       1.1    mrg 
   12880       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: New test.
   12881       1.1    mrg 	* testsuite/libgomp.c/nestedfn-3.c: New test.
   12882       1.1    mrg 
   12883       1.1    mrg 2005-11-30  Jakub Jelinek  <jakub (a] redhat.com>
   12884       1.1    mrg 
   12885       1.1    mrg 	PR fortran/25162
   12886       1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: New test.
   12887       1.1    mrg 
   12888       1.1    mrg 2005-11-28  Jakub Jelinek  <jakub (a] redhat.com>
   12889       1.1    mrg 
   12890       1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Fall back to
   12891       1.1    mrg 	CLOCK_REALTIME if clock_* (CLOCK_MONOTONIC, &ts) call failed.
   12892       1.1    mrg 
   12893       1.1    mrg 2005-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   12894       1.1    mrg 
   12895       1.1    mrg 	* alloc.c, barrier.c, critical.c, env.c, error.c, fortran.c, iter.c,
   12896       1.1    mrg 	libgomp.h, libgomp_f.h.in, libgomp_g.h, loop.c, mkomp_h.pl, omp.h.in,
   12897       1.1    mrg 	omp_lib.f90.in, omp_lib.h.in, ordered.c, parallel.c, sections.c,
   12898       1.1    mrg 	single.c, team.c, work.c, config/linux/alpha/futex.h,
   12899       1.1    mrg 	config/linux/bar.c, config/linux/bar.h, config/linux/ia64/futex.h,
   12900       1.1    mrg 	config/linux/lock.c, config/linux/mutex.c, config/linux/mutex.h,
   12901       1.1    mrg 	config/linux/powerpc/futex.h, config/linux/s390/futex.h,
   12902       1.1    mrg 	config/linux/sem.c, config/linux/sem.h, config/linux/sparc/futex.h,
   12903       1.1    mrg 	config/linux/x86/futex.h, config/posix/bar.c, config/posix/bar.h,
   12904       1.1    mrg 	config/posix/lock.c, config/posix/mutex.h, config/posix/proc.c,
   12905       1.1    mrg 	config/posix/sem.c, config/posix/sem.h, config/posix/time.c: Update
   12906       1.1    mrg 	FSF address.
   12907       1.1    mrg 
   12908       1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   12909       1.1    mrg 
   12910       1.1    mrg 	* Makefile.am: Move libgomp_f.h from nodist_include_HEADERS
   12911       1.1    mrg 	to nodist_noinst_HEADERS.
   12912       1.1    mrg 	* Makefile.in: Rebuilt.
   12913       1.1    mrg 
   12914       1.1    mrg 	* config/posix/omp-lock.h (omp_nest_lock_t): Change into struct,
   12915       1.1    mrg 	add integer count field.
   12916       1.1    mrg 	* config/posix/lock.c (omp_destroy_nest_lock): Adjust for
   12917       1.1    mrg 	omp_nest_lock_t type change.
   12918       1.1    mrg 	(omp_init_nest_lock): Likewise.  Initialize count to 0.
   12919       1.1    mrg 	(omp_set_nest_lock): Adjust for omp_nest_lock_t type change.
   12920       1.1    mrg 	Increment count.
   12921       1.1    mrg 	(omp_unset_nest_lock): Adjust for omp_nest_lock_t type change.
   12922       1.1    mrg 	Decrement count.
   12923       1.1    mrg 	(omp_test_nest_lock): Adjust for omp_nest_lock_t type change.
   12924       1.1    mrg 	Increment count if successful and return the new nesting level.
   12925       1.1    mrg 	* config/linux/lock.c (omp_test_nest_lock): Return new nesting level.
   12926       1.1    mrg 	* omp_lib.f90.in (omp_test_lock): Fix LOCK argument type.
   12927       1.1    mrg 	* testsuite/libgomp.c/lib-1.c: New test.
   12928       1.1    mrg 	* testsuite/libgomp.fortran/lib1.f90: New test.
   12929       1.1    mrg 	* testsuite/libgomp.fortran/lib2.f: New test.
   12930       1.1    mrg 	* testsuite/libgomp.fortran/lib3.f: New test.
   12931       1.1    mrg 
   12932       1.1    mrg 2005-11-17  Richard Henderson  <rth (a] redhat.com>
   12933       1.1    mrg 
   12934       1.1    mrg 	PR 24845
   12935       1.1    mrg 	* Makefile.am (nodist_toolexeclib_HEADERS): New.
   12936       1.1    mrg 	* configure.ac (link_gomp): New.  Substitute it.
   12937       1.1    mrg 	(AC_CONFIG_FILES): Add libgomp.spec.
   12938       1.1    mrg 	* libgomp.spec.in: New file.
   12939       1.1    mrg 	* Makefile.in, testsuite/Makefile.in, configure: Rebuild.
   12940       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Add -B${blddir}/ to flags.
   12941       1.1    mrg 
   12942       1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   12943       1.1    mrg 
   12944       1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Adjust for
   12945       1.1    mrg 	reduction(-:var) behaving the same as reduction(+:var).
   12946       1.1    mrg 	* testsuite/libgomp.c/reduction-4.c: New test.
   12947       1.1    mrg 
   12948       1.1    mrg 2005-11-15  Uros Bizjak  <uros (a] kss-loka.si>
   12949       1.1    mrg 
   12950       1.1    mrg 	* testsuite/libgomp.c/pr24455-1.c, testsuite/libgomp.c/pr24455.c,
   12951       1.1    mrg 	testsuite/libgomp.c/copyin-1.c, testsuite/libgomp.c/copyin-2.c,
   12952       1.1    mrg 	testsuite/libgomp.c/copyin-3.c,
   12953       1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   12954       1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   12955       1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455-1.C,
   12956       1.1    mrg 	testsuite/libgomp.c++/pr24455.C,
   12957       1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   12958       1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   12959       1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   12960       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   12961       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   12962       1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Require
   12963       1.1    mrg 	effective-target TLS.
   12964       1.1    mrg 
   12965       1.1    mrg 2005-11-14  Diego Novillo  <dnovillo (a] redhat.com>
   12966       1.1    mrg 
   12967       1.1    mrg 	* HEADER: Remove.
   12968       1.1    mrg 
   12969       1.1    mrg 2005-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   12970       1.1    mrg 
   12971       1.1    mrg 	PR libgomp/24797
   12972       1.1    mrg 	* team.c (initialize_team): Pass NULL rather than free as
   12973       1.1    mrg 	pthread_key_create destructor.  Initialize thread specific data
   12974       1.1    mrg 	pointer in initial thread to a static local variable rather than
   12975       1.1    mrg 	malloced memory.
   12976       1.1    mrg 
   12977       1.1    mrg 2005-11-11  Uros Bizjak  <uros (a] kss-loka.si>
   12978       1.1    mrg 
   12979       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Locate libgcc.a and append
   12980       1.1    mrg 	its location to ld_library_path.
   12981       1.1    mrg 
   12982       1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   12983       1.1    mrg 
   12984       1.1    mrg 	* testsuite/libgomp.c/c.exp: Rename from dg.exp.
   12985       1.1    mrg 
   12986       1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   12987       1.1    mrg 
   12988       1.1    mrg 	* testsuite/libgomp.c: Rename from libgomp.dg.
   12989       1.1    mrg 
   12990       1.1    mrg 2005-11-09  Diego Novillo  <dnovillo (a] redhat.com>
   12991       1.1    mrg 
   12992       1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: Add copyin clause for
   12993       1.1    mrg 	threadprivate variable 'i'.
   12994       1.1    mrg 
   12995       1.1    mrg 2005-11-09  Jakub Jelinek  <jakub (a] redhat.com>
   12996       1.1    mrg 
   12997       1.1    mrg 	* config/linux/s390/futex.h: New file.
   12998       1.1    mrg 	* configure.tgt: Use it.
   12999       1.1    mrg 
   13000       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Move n initialization
   13001       1.1    mrg 	before the parallel.
   13002       1.1    mrg 
   13003       1.1    mrg 2005-11-08  Jakub Jelinek  <jakub (a] redhat.com>
   13004       1.1    mrg 
   13005       1.1    mrg 	PR c++/24734
   13006       1.1    mrg 	* testsuite/libgomp.c++/master-1.C: New test.
   13007       1.1    mrg 
   13008       1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   13009       1.1    mrg 
   13010       1.1    mrg 	* testsuite/libgomp.dg/copyin-3.c: New test.
   13011       1.1    mrg 
   13012       1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   13013       1.1    mrg 
   13014       1.1    mrg 	* testsuite/libgomp.fortran/retval1.f90: New test.
   13015       1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: New test.
   13016       1.1    mrg 
   13017       1.1    mrg 2005-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   13018       1.1    mrg 
   13019       1.1    mrg 	* testsuite/libgomp.fortran/vla2.f90: New test.
   13020       1.1    mrg 	* testsuite/libgomp.fortran/vla3.f90: New test.
   13021       1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: New test.
   13022       1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: New test.
   13023       1.1    mrg 	* testsuite/libgomp.fortran/vla6.f90: New test.
   13024       1.1    mrg 
   13025       1.1    mrg 2005-11-01  Jakub Jelinek  <jakub (a] redhat.com>
   13026       1.1    mrg 
   13027       1.1    mrg 	* config/linux/sparc/futex.h: New file.
   13028       1.1    mrg 	* configure.tgt: Use it.
   13029       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Use -mcpu=v9 for sparc testing.
   13030       1.1    mrg 
   13031       1.1    mrg 	* critical.c: Include stdlib.h.
   13032       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Avoid warnings about
   13033       1.1    mrg 	ignoring return value.
   13034       1.1    mrg 	* configure.ac: Don't put -Wc,-pthread into XCFLAGS until after
   13035       1.1    mrg 	LIBGOMP_CHECK_SYNC_BUILTINS check.
   13036       1.1    mrg 	* configure: Rebuilt.
   13037       1.1    mrg 
   13038       1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   13039       1.1    mrg 
   13040       1.1    mrg 	* testsuite/libgomp.fortran/vla1.f90: New test.
   13041       1.1    mrg 
   13042       1.1    mrg 2005-10-31  Richard Henderson  <rth (a] redhat.com>
   13043       1.1    mrg 
   13044       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Fix race condition
   13045       1.1    mrg 	setting 's' in different threads.
   13046       1.1    mrg 
   13047       1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   13048       1.1    mrg 
   13049       1.1    mrg 	* libgomp.h (attribute_hidden, ialias): Define.
   13050       1.1    mrg 	* config/posix/proc.c (omp_get_num_procs): Add ialias.
   13051       1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Likewise.
   13052       1.1    mrg 	* config/posix/lock.c (omp_init_lock, omp_init_nest_lock,
   13053       1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   13054       1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   13055       1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   13056       1.1    mrg 	* config/linux/lock.c (omp_init_lock, omp_init_nest_lock,
   13057       1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   13058       1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   13059       1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   13060       1.1    mrg 	* env.c (omp_set_dynamic, omp_set_nested, omp_set_num_threads,
   13061       1.1    mrg 	omp_get_dynamic, omp_get_nested): Likewise.
   13062       1.1    mrg 	* parallel.c (omp_get_num_threads, omp_get_max_threads,
   13063       1.1    mrg 	omp_get_thread_num, omp_in_parallel): Likewise.
   13064       1.1    mrg 	* fortran.c (ialias_redirect): Define.
   13065       1.1    mrg 	(omp_init_lock, omp_init_nest_lock, omp_destroy_lock,
   13066       1.1    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock,
   13067       1.1    mrg 	omp_unset_lock, omp_unset_nest_lock, omp_test_lock,
   13068       1.1    mrg 	omp_test_nest_lock, omp_set_dynamic, omp_set_nested,
   13069       1.1    mrg 	omp_set_num_threads, omp_get_dynamic, omp_get_nested,
   13070       1.1    mrg 	omp_in_parallel, omp_get_max_threads, omp_get_num_procs,
   13071       1.1    mrg 	omp_get_num_threads, omp_get_thread_num, omp_get_wtick,
   13072       1.1    mrg 	omp_get_wtime): Add ialias_redirect.
   13073       1.1    mrg 
   13074       1.1    mrg 2005-10-30  Jakub Jelinek  <jakub (a] redhat.com>
   13075       1.1    mrg 
   13076       1.1    mrg 	* fortran.c: Include stdlib.h.
   13077       1.1    mrg 
   13078       1.1    mrg 2005-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   13079       1.1    mrg 
   13080       1.1    mrg 	* Makefile.am (env.o, env.lo): Depend on libgomp_f.h.
   13081       1.1    mrg 	* Makefile.in: Regenerated.
   13082       1.1    mrg 
   13083       1.1    mrg 2005-10-28  Jakub Jelinek  <jakub (a] redhat.com>
   13084       1.1    mrg 
   13085       1.1    mrg 	* mkomp_h.pl: Remove all -Wc, option prefixes in $COMPILE.
   13086       1.1    mrg 	* libgomp_f.h.in (omp_check_defines): New function.
   13087       1.1    mrg 	* env.c: Include libgomp_f.h.
   13088       1.1    mrg 	(initialize_env): Call omp_check_defines.
   13089       1.1    mrg 
   13090       1.1    mrg 	* testsuite/libgomp.dg/copyin-2.c: New test.
   13091       1.1    mrg 	* testsuite/libgomp.c++/copyin-2.C: New test.
   13092       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: New test.
   13093       1.1    mrg 
   13094       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: New test.
   13095       1.1    mrg 	* testsuite/libgomp.fortran/sharing2.f90: New test.
   13096       1.1    mrg 
   13097       1.1    mrg 	* testsuite/libgomp.dg/copyin-1.c: New test.
   13098       1.1    mrg 	* testsuite/libgomp.c++/copyin-1.C: New test.
   13099       1.1    mrg 
   13100       1.1    mrg 2005-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   13101       1.1    mrg 
   13102       1.1    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: New test.
   13103       1.1    mrg 
   13104       1.1    mrg 	* testsuite/libgomp.fortran/workshare1.f90: New test.
   13105       1.1    mrg 
   13106       1.1    mrg 	* libgomp.fortran/appendix-a/a.28.5.f90: Change into compile
   13107       1.1    mrg 	only test.
   13108       1.1    mrg 	* libgomp.fortran/sharing1.f90: New test.
   13109       1.1    mrg 
   13110       1.1    mrg 2005-10-24  Jakub Jelinek  <jakub (a] redhat.com>
   13111       1.1    mrg 
   13112       1.1    mrg 	PR c++/24502
   13113       1.1    mrg 	* testsuite/libgomp.c++/loop-7.C: New test.
   13114       1.1    mrg 
   13115       1.1    mrg 	* testsuite/libgomp.dg/nestedfn-2.c: New test.
   13116       1.1    mrg 
   13117       1.1    mrg 	* testsuite/libgomp.dg/nestedfn-1.c: New test.
   13118       1.1    mrg 	* testsuite/libgomp.fortran/reduction6.f90: New test.
   13119       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: New test.
   13120       1.1    mrg 
   13121       1.1    mrg 2005-10-23  Richard Henderson  <rth (a] redhat.com>
   13122       1.1    mrg 
   13123       1.1    mrg 	* testsuite/libgomp.c++/ctor-1.C: New.
   13124       1.1    mrg 	* testsuite/libgomp.c++/ctor-2.C: New.
   13125       1.1    mrg 	* testsuite/libgomp.c++/ctor-3.C: New.
   13126       1.1    mrg 	* testsuite/libgomp.c++/ctor-4.C: New.
   13127       1.1    mrg 	* testsuite/libgomp.c++/ctor-5.C: New.
   13128       1.1    mrg 	* testsuite/libgomp.c++/ctor-6.C: New.
   13129       1.1    mrg 	* testsuite/libgomp.c++/ctor-7.C: New.
   13130       1.1    mrg 	* testsuite/libgomp.c++/ctor-8.C: New.
   13131       1.1    mrg 	* testsuite/libgomp.c++/ctor-9.C: New.
   13132       1.1    mrg 
   13133       1.1    mrg 2005-10-21  Diego Novillo  <dnovillo (a] redhat.com>
   13134       1.1    mrg 
   13135       1.1    mrg 	PR 24455
   13136       1.1    mrg 	* testsuite/libgomp.c++/pr24455-1.C: New test.
   13137       1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: New test.
   13138       1.1    mrg 	* testsuite/libgomp.dg/pr24455-1.c: New test.
   13139       1.1    mrg 	* testsuite/libgomp.dg/pr24455.c: New test.
   13140       1.1    mrg 
   13141       1.1    mrg 2005-10-20  Richard Henderson  <rth (a] redhat.com>
   13142       1.1    mrg 
   13143       1.1    mrg 	* testsuite/libgomp.c++/loop-6.C: New.
   13144       1.1    mrg 	* testsuite/libgomp.dg/loop-3.c: New.
   13145       1.1    mrg 
   13146       1.1    mrg 2005-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   13147       1.1    mrg 
   13148       1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: Don't make i and j
   13149       1.1    mrg 	explicitly private.
   13150       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90 (test_do): Make i
   13151       1.1    mrg 	explicitly shared.
   13152       1.1    mrg 
   13153       1.1    mrg 2005-10-19  Diego Novillo  <dnovillo (a] redhat.com>
   13154       1.1    mrg 
   13155       1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: New test.
   13156       1.1    mrg 
   13157       1.1    mrg 2005-10-19  Richard Henderson  <rth (a] redhat.com>
   13158       1.1    mrg 
   13159       1.1    mrg 	* configure.tgt (i?86-linux): Default to with_arch instead of
   13160       1.1    mrg 	CFLAGS.  Add -mtune to match target_cpu.
   13161       1.1    mrg 	(x86_64-linux): Tune to i686.
   13162       1.1    mrg 
   13163       1.1    mrg 	* fortran.c (omp_test_nest_lock_): Fix typo.
   13164       1.1    mrg 
   13165       1.1    mrg 2005-10-19  Jakub Jelinek  <jakub (a] redhat.com>
   13166       1.1    mrg 
   13167       1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   13168       1.1    mrg 	gomp_ordered_sync): Do nothing if team->nthreads == 1.
   13169       1.1    mrg 	* testsuite/libgomp.dg/ordered-3.c: New test.
   13170       1.1    mrg 
   13171       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: Remove unconditional abort.
   13172       1.1    mrg 	Remove volatile keyword.
   13173       1.1    mrg 
   13174       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Reorder variables
   13175       1.1    mrg 	in COMMON block to avoid warnings on 64-bit targets.
   13176       1.1    mrg 
   13177       1.1    mrg 2005-10-18  Diego Novillo  <dnovillo (a] redhat.com>
   13178       1.1    mrg 
   13179       1.1    mrg 	* testsuite/libgomp.dg/shared-3.c: New test.
   13180       1.1    mrg 
   13181       1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   13182       1.1    mrg 
   13183       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: Removed.
   13184       1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: New test.
   13185       1.1    mrg 
   13186       1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   13187       1.1    mrg 
   13188       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Add -ffixed-form to
   13189       1.1    mrg 	dg-options.
   13190       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.  Enable
   13191       1.1    mrg 	flush loop now that __sync_synchronize has proper memory barrier.
   13192       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: Fix a typo.
   13193       1.1    mrg 	Add -ffixed-form to dg-options.
   13194       1.1    mrg 
   13195       1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   13196       1.1    mrg 
   13197       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Also gather tests
   13198       1.1    mrg 	from subdirectories.
   13199       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.15.1.f90: New test.
   13200       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.16.1.f90: New test.
   13201       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: New test.
   13202       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: New test.
   13203       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.2.1.f90: New test.
   13204       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.21.1.f90: New test.
   13205       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.7.f90: New test.
   13206       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: New test.
   13207       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.26.1.f90: New test.
   13208       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.1.f90: New test.
   13209       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.2.f90: New test.
   13210       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.3.f90: New test.
   13211       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.4.f90: New test.
   13212       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: New test.
   13213       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: New test.
   13214       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: New test.
   13215       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: New test.
   13216       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: New test.
   13217       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.33.3.f90: New test.
   13218       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.38.1.f90: New test.
   13219       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.39.1.f90: New test.
   13220       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.4.1.f90: New test.
   13221       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: New test.
   13222       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.5.1.f90: New test.
   13223       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a10.1.f90: New test.
   13224       1.1    mrg 
   13225       1.1    mrg 2005-10-17  Jakub Jelinek  <jakub (a] redhat.com>
   13226       1.1    mrg 
   13227       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Only unset lang_* if
   13228       1.1    mrg 	lang_library_path exists.  Use find instead of glob to gather tests.
   13229       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: Removed.
   13230       1.1    mrg 
   13231       1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   13232       1.1    mrg 
   13233       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.15.1.c: New test.
   13234       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.16.1.c: New test.
   13235       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: New test.
   13236       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.19.1.c: New test.
   13237       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.2.1.c: New test.
   13238       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.21.1.c: New test.
   13239       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.26.1.c: New test.
   13240       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.29.1.c: New test.
   13241       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.3.1.c: New test.
   13242       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.39.1.c: New test.
   13243       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.4.1.c: New test.
   13244       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.5.1.c: New test.
   13245       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: New file.
   13246       1.1    mrg 
   13247       1.1    mrg 2005-10-15  Jakub Jelinek  <jakub (a] redhat.com>
   13248       1.1    mrg 
   13249       1.1    mrg 	* testsuite/libgomp.dg/vla-1.c: New test.
   13250       1.1    mrg 
   13251       1.1    mrg 	* testsuite/libgomp.fortran/reference2.f90: New test.
   13252       1.1    mrg 
   13253       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Remove explicit
   13254       1.1    mrg 	declaration of omp_get_thread_num.
   13255       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.  Add
   13256       1.1    mrg 	use omp_lib.
   13257       1.1    mrg 
   13258       1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: New test.
   13259       1.1    mrg 	* testsuite/libgomp.fortran/reduction2.f90: New test.
   13260       1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: New test.
   13261       1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: New test.
   13262       1.1    mrg 
   13263       1.1    mrg 2005-10-13  Richard Henderson  <rth (a] redhat.com>
   13264       1.1    mrg 
   13265       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add bar.c.
   13266       1.1    mrg 	* Makefile.in: Regenerate.
   13267       1.1    mrg 	* barrier.c (GOMP_barrier): Use gomp_barrier_wait.
   13268       1.1    mrg 	* libgomp.h: Include bar.h.
   13269       1.1    mrg 	(struct gomp_barrier): Remove.
   13270       1.1    mrg 	(struct gomp_team): Add barrier.  Replace master_barrier with
   13271       1.1    mrg 	master_release.  Replace threads with ordered_release.
   13272       1.1    mrg 	(struct gomp_thread): Replace barrier with release.
   13273       1.1    mrg 	* ordered.c (gomp_ordered_first): Update for ordered_release change.
   13274       1.1    mrg 	(gomp_ordered_last, gomp_ordered_next, gomp_ordered_static_init,
   13275       1.1    mrg 	gomp_ordered_static_next, gomp_ordered_sync): Likewise.
   13276       1.1    mrg 	* single.c (GOMP_single_copy_start): Use gomp_barrier_wait.
   13277       1.1    mrg 	(GOMP_single_copy_end): Likewise.
   13278       1.1    mrg 	* team.c (gomp_threads_dock): New.
   13279       1.1    mrg 	(gomp_barrier_init, gomp_barrier_destroy): Remove.
   13280       1.1    mrg 	(gomp_thread_start): Use gomp_barrier_wait.
   13281       1.1    mrg 	(new_team, free_team): Update for gomp_team changes.
   13282       1.1    mrg 	(gomp_team_start): Use gomp_barrier_wait and gomp_barrier_reinit.
   13283       1.1    mrg 	(gomp_team_end): Use gomp_barrier_wait.
   13284       1.1    mrg 	(initialize_team): Update for gomp_thread changes.
   13285       1.1    mrg 	* work.c (gomp_work_share_end): Use gomp_barrier_wait_start.
   13286       1.1    mrg 	(gomp_work_share_end_nowait): Use atomic ops when available.
   13287       1.1    mrg 	* config/linux/bar.c, config/linux/bar.h: New files.
   13288       1.1    mrg 	* config/posix/bar.c, config/posix/bar.h: New files.
   13289       1.1    mrg 
   13290       1.1    mrg 2005-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   13291       1.1    mrg 
   13292       1.1    mrg 	* single.c (GOMP_single_copy_end): Don't segfault if team is NULL.
   13293       1.1    mrg 	* testsuite/libgomp.dg/single-2.c: New test.
   13294       1.1    mrg 
   13295       1.1    mrg 	* testsuite/libgomp.dg/dg.exp (lang_library_path, lang_test_file,
   13296       1.1    mrg 	lang_link_flags): Unset, so that they aren't inherited from previously
   13297       1.1    mrg 	sourced *.exp.
   13298       1.1    mrg 
   13299       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: New test.
   13300       1.1    mrg 
   13301       1.1    mrg 2005-10-12  Richard Henderson  <rth (a] redhat.com>
   13302       1.1    mrg 
   13303       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Set blddir at toplevel.
   13304       1.1    mrg 	(libgomp_init): Use lang_test_file, lang_library_path, and
   13305       1.1    mrg 	lang_link_flags, set by the subdirectory files.  Add -fopenmp here.
   13306       1.1    mrg 
   13307       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (lang_library_path): New.
   13308       1.1    mrg 	(lang_test_file, lang_link_flags): New.
   13309       1.1    mrg 	(DEFAULT_FFLAGS, ALWAYS_CFLAGS, multilibs, blddir): Remove.
   13310       1.1    mrg 
   13311       1.1    mrg 	* testsuite/libgomp.c++/c++.exp, testsuite/libgomp.c++/loop-1.C,
   13312       1.1    mrg 	testsuite/libgomp.c++/loop-2.C, testsuite/libgomp.c++/loop-3.C,
   13313       1.1    mrg 	testsuite/libgomp.c++/loop-4.C, testsuite/libgomp.c++/nested-1.C,
   13314       1.1    mrg 	testsuite/libgomp.c++/parallel-1.C,
   13315       1.1    mrg 	testsuite/libgomp.c++/reduction-1.C,
   13316       1.1    mrg 	testsuite/libgomp.c++/reduction-2.C,
   13317       1.1    mrg 	testsuite/libgomp.c++/reduction-3.C,
   13318       1.1    mrg 	testsuite/libgomp.c++/sections-1.C, testsuite/libgomp.c++/shared-1.C,
   13319       1.1    mrg 	testsuite/libgomp.c++/shared-2.C, testsuite/libgomp.c++/single-1.C,
   13320       1.1    mrg 	testsuite/libgomp.c++/single-2.C, testsuite/libgomp.c++/single-3.C:
   13321       1.1    mrg 	New files, largely cribbed from the C testsuite.
   13322       1.1    mrg 
   13323       1.1    mrg 2005-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   13324       1.1    mrg 
   13325       1.1    mrg 	* testsuite/libgomp.fortran/character1.f90: New test.
   13326       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: New test.
   13327       1.1    mrg 
   13328       1.1    mrg 	* testsuite/libgomp.dg/nested-1.c: New test.
   13329       1.1    mrg 	* testsuite/libgomp.dg/nested-2.c: New test.
   13330       1.1    mrg 	* testsuite/libgomp.fortran/do1.f90: New test.
   13331       1.1    mrg 	* testsuite/libgomp.fortran/do2.f90: New test.
   13332       1.1    mrg 
   13333       1.1    mrg 	* testsuite/libgomp.fortran/reference1.f90: New test.
   13334       1.1    mrg 
   13335       1.1    mrg 2005-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   13336       1.1    mrg 
   13337       1.1    mrg 	* testsuite/libgomp.dg/reduction-1.c: New test.
   13338       1.1    mrg 	* testsuite/libgomp.dg/reduction-2.c: New test.
   13339       1.1    mrg 	* testsuite/libgomp.dg/reduction-3.c: New test.
   13340       1.1    mrg 
   13341       1.1    mrg 2005-10-10  Jakub Jelinek  <jakub (a] redhat.com>
   13342       1.1    mrg 
   13343       1.1    mrg 	* testsuite/libgomp.dg/atomic-1.c: New test.
   13344       1.1    mrg 	* testsuite/libgomp.dg/atomic-2.c: New test.
   13345       1.1    mrg 
   13346       1.1    mrg 2005-10-09  Richard Henderson  <rth (a] redhat.com>
   13347       1.1    mrg 
   13348       1.1    mrg 	* critical.c (atomic_lock): New.
   13349       1.1    mrg 	(initialize_critical): Initialize it.
   13350       1.1    mrg 	(GOMP_atomic_start, GOMP_atomic_end): New.
   13351       1.1    mrg 	* libgomp.map: Export them.
   13352       1.1    mrg 	* libgomp_g.h: Declare them.
   13353       1.1    mrg 
   13354       1.1    mrg 	* testsuite/libgomp.dg/atomic-10.c: Move from gcc testsuite.
   13355       1.1    mrg 
   13356       1.1    mrg 2005-10-02  Richard Henderson  <rth (a] redhat.com>
   13357       1.1    mrg 
   13358       1.1    mrg 	* configure.ac: Move save_CFLAGS hack earlier.  Append -Wall/-Werror
   13359       1.1    mrg 	to XCFLAGS instead of CFLAGS.
   13360       1.1    mrg 
   13361       1.1    mrg 2005-09-30  Richard Henderson  <rth (a] redhat.com>
   13362       1.1    mrg 
   13363       1.1    mrg 	* configure.ac: Determine whether -pthread or -lpthread is needed.
   13364       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Remove explicit -lpthread.
   13365  1.1.1.18    mrg 	* Makefile.in, configure: Rebuild.
   13366       1.1    mrg 
   13367       1.1    mrg 2005-09-28  Richard Henderson  <rth (a] redhat.com>
   13368       1.1    mrg 
   13369       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Fix return code.
   13370       1.1    mrg 	* testsuite/libgomp.dg/omp-single-3.c: New test.
   13371       1.1    mrg 
   13372       1.1    mrg 2005-09-28  Diego Novillo  <dnovillo (a] redhat.com>
   13373       1.1    mrg 
   13374       1.1    mrg 	* testsuite/libgomp.dg/omp-single-2.c: New test.
   13375       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Fix return code.
   13376       1.1    mrg 
   13377       1.1    mrg 2005-09-27  Richard Henderson  <rth (a] redhat.com>
   13378       1.1    mrg 
   13379       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Add initial barrier.
   13380       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: Specify static schedule.
   13381       1.1    mrg 
   13382       1.1    mrg 2005-09-27  Jakub Jelinek  <jakub (a] redhat.com>
   13383       1.1    mrg 
   13384       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: New test.
   13385       1.1    mrg 
   13386       1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   13387       1.1    mrg 
   13388       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: New test.
   13389       1.1    mrg 
   13390       1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   13391       1.1    mrg 
   13392       1.1    mrg 	* testsuite/libgomp.dg/omp-single-1.c: New test.
   13393       1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: Return 0.
   13394       1.1    mrg 	Add prototype for abort.
   13395       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Likewise.
   13396       1.1    mrg 
   13397       1.1    mrg 2005-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   13398       1.1    mrg 
   13399       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Fix non-conforming
   13400       1.1    mrg 	constructs.
   13401       1.1    mrg 
   13402       1.1    mrg 2005-09-26  Diego Novillo  <dnovillo (a] redhat.com>
   13403       1.1    mrg 
   13404       1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: New test.
   13405       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: New test.
   13406       1.1    mrg 
   13407       1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   13408       1.1    mrg 
   13409       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Mark dg-error.
   13410       1.1    mrg 
   13411       1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   13412       1.1    mrg 
   13413       1.1    mrg 	* iter.c (gomp_iter_static_next): Round up when computing number
   13414       1.1    mrg 	of iterations.  Don't bother distributing a remainder equally.
   13415       1.1    mrg 
   13416       1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c (main1): Rename from main.
   13417       1.1    mrg 	Don't call srand.  Zero b before testing.
   13418       1.1    mrg 	(main): New.
   13419       1.1    mrg 
   13420       1.1    mrg 2005-09-24  Jakub Jelinek  <jakub (a] redhat.com>
   13421       1.1    mrg 
   13422       1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: New test.
   13423       1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: New test.
   13424       1.1    mrg 
   13425       1.1    mrg 2005-09-23  Jakub Jelinek  <jakub (a] redhat.com>
   13426       1.1    mrg 
   13427       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Add a test for !$omp do
   13428       1.1    mrg 	without !$omp end do, followed immediately by subroutine end.
   13429       1.1    mrg 
   13430       1.1    mrg 2005-09-23  Diego Novillo  <dnovillo (a] redhat.com>
   13431       1.1    mrg 
   13432       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-if.c: New test.
   13433       1.1    mrg 
   13434       1.1    mrg 2005-09-22  Richard Henderson  <rth (a] redhat.com>
   13435       1.1    mrg 
   13436       1.1    mrg 	* critical.c (GOMP_critical_name_start): Change argument to void**.
   13437       1.1    mrg 	Reuse the pointer space if the mutex fits.
   13438       1.1    mrg 	(GOMP_critical_name_end): Likewise.
   13439       1.1    mrg 	(initialize_critical): Don't define if GOMP_MUTEX_INIT_0.
   13440       1.1    mrg 	* libgomp_g.h (GOMP_critical_name_start): Update decl.
   13441       1.1    mrg 	(GOMP_critical_name_end): Likewise.
   13442       1.1    mrg 	* config/linux/mutex.h (GOMP_MUTEX_INIT_0): New.
   13443       1.1    mrg 	* config/posix/mutex.h (GOMP_MUTEX_INIT_0): New.
   13444       1.1    mrg 
   13445       1.1    mrg 2005-09-20  Richard Henderson  <rth (a] redhat.com>
   13446       1.1    mrg 
   13447       1.1    mrg 	* critical.c (GOMP_critical_name_start, GOMP_critical_name_end): New.
   13448       1.1    mrg 	(create_lock_lock): New.
   13449       1.1    mrg 	(initialize_critical): Initialize it.
   13450       1.1    mrg 	* libgomp.map (GOMP_critical_name_start, GOMP_critical_name_end): New.
   13451       1.1    mrg 	* libgomp_g.h (GOMP_ordered_start, GOMP_ordered_end): Declare.
   13452       1.1    mrg 
   13453       1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   13454       1.1    mrg 
   13455       1.1    mrg 	* testsuite/libgom.dg/omp-loop01.c: Include stdio.h.
   13456       1.1    mrg 
   13457       1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   13458       1.1    mrg 
   13459       1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c: New test.
   13460       1.1    mrg 	* testsuite/libgomp.dg/omp-loop02.c: New test.
   13461       1.1    mrg 
   13462       1.1    mrg 2005-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   13463       1.1    mrg 
   13464       1.1    mrg 	* configure.ac (AC_PROG_FC): Add.
   13465       1.1    mrg 	(USE_FORTRAN): New automake conditional.
   13466       1.1    mrg 	* configure: Rebuilt.
   13467       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add fortran.c.
   13468       1.1    mrg 	(nodist_include_HEADERS): Add omp_lib.h, omp_lib.f90 and libgomp_f.h.
   13469       1.1    mrg 	If USE_FORTRAN, add also omp_lib.mod and omp_lib_kinds.mod.
   13470       1.1    mrg 	Add rules to build them.
   13471       1.1    mrg 	* Makefile.in: Rebuilt.
   13472       1.1    mrg 	* mkomp_h.pl: Compute and replace also OMP_LOCK_KIND and
   13473       1.1    mrg 	OMP_NEST_LOCK_KIND.
   13474       1.1    mrg 	* libgomp.map: Add Fortran wrappers.
   13475       1.1    mrg 	* libgomp_f.h.in: New file.
   13476       1.1    mrg 	* omp_lib.h.in: New file.
   13477       1.1    mrg 	* omp_lib.f90.in: New file.
   13478       1.1    mrg 	* fortran.c: New file.
   13479       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load a few more .exp files.
   13480       1.1    mrg 	Append libgfortran directory to LD_LIBRARY_PATH if it exists.
   13481       1.1    mrg 	Add -Lpath_to_libgfortran and -lgfortran -lgfortranbegin if
   13482       1.1    mrg 	libgfortran has been built.
   13483       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: New file.
   13484       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: New test.
   13485       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: New test.
   13486       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: New test.
   13487       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: New test.
   13488       1.1    mrg 	* testsuite/libgomp.fortran/omp_hello.f: New test.
   13489       1.1    mrg 	* testsuite/libgomp.fortran/omp_orphan.f: New test.
   13490       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: New test.
   13491       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: New test.
   13492       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: New test.
   13493       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: New test.
   13494       1.1    mrg 	* testsuite/libgomp.fortran/omp_reduction.f: New test.
   13495       1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare1.f: New test.
   13496       1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare2.f: New test.
   13497       1.1    mrg 
   13498       1.1    mrg 2005-08-30  Richard Henderson  <rth (a] redhat.com>
   13499       1.1    mrg 
   13500       1.1    mrg 	* loop.c (GOMP_loop_static_start): Provide fallback wrapper
   13501       1.1    mrg 	function for when aliases are not usable.
   13502       1.1    mrg 	(GOMP_loop_dynamic_start, GOMP_loop_guided_start,
   13503       1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   13504       1.1    mrg 	GOMP_loop_ordered_guided_start, GOMP_loop_static_next,
   13505       1.1    mrg 	GOMP_loop_dynamic_next, GOMP_loop_guided_next,
   13506       1.1    mrg 	GOMP_loop_ordered_static_next, GOMP_loop_ordered_dynamic_next,
   13507       1.1    mrg 	GOMP_loop_ordered_guided_next): Likewise.
   13508       1.1    mrg 	* ordered.c (GOMP_ordered_start): Likewise.
   13509       1.1    mrg 
   13510       1.1    mrg 2005-08-01  Diego Novillo  <dnovillo (a] redhat.com>
   13511       1.1    mrg 
   13512       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Use -O2 for now.
   13513       1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Fix return code
   13514       1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Likewise.
   13515       1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Likewise
   13516       1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Likewise
   13517       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Likewise
   13518       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Likewise
   13519       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Likewise
   13520       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Likewise
   13521       1.1    mrg 
   13522       1.1    mrg 2005-07-07  Eric Christopher  <echristo (a] redhat.com>
   13523       1.1    mrg 	    Diego Novillo  <dnovillo (a] redhat.com>
   13524       1.1    mrg 
   13525       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Add -fopenmp to DEFAULT_CFLAGS.
   13526       1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Add standard includes, fix
   13527       1.1    mrg 	up code.
   13528       1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Ditto.
   13529       1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Ditto.
   13530       1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Ditto.
   13531       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Ditto.
   13532       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Ditto.
   13533       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Ditto.
   13534       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Ditto.
   13535       1.1    mrg 
   13536       1.1    mrg 2005-06-13  Diego Novillo  <dnovillo (a] redhat.com>
   13537       1.1    mrg 
   13538       1.1    mrg 	* TOPLEVEL.patch: Remove.
   13539       1.1    mrg 
   13540       1.1    mrg 2005-05-16  Richard Henderson  <rth (a] redhat.com>
   13541       1.1    mrg 
   13542       1.1    mrg 	* configure.ac: Test for clock_gettime.
   13543       1.1    mrg 	* config.h.in, configure: Rebuild.
   13544       1.1    mrg 	* config/posix/time.c: Use recommended TIME_WITH_SYS_TIME pattern.
   13545       1.1    mrg 	(omp_get_wtime): Use clock_gettime if available.
   13546       1.1    mrg 	(omp_get_wtick): Use clock_getres if available.
   13547       1.1    mrg 
   13548       1.1    mrg 2005-05-11  Richard Henderson  <rth (a] redhat.com>
   13549       1.1    mrg 
   13550       1.1    mrg 	* config/linux/ia64/futex.h: New file.
   13551       1.1    mrg 	* configure.tgt: Use it.
   13552       1.1    mrg 
   13553       1.1    mrg 	* team.c (gomp_barrier_init, gomp_barrier_destroy): Mark inline.
   13554       1.1    mrg 
   13555       1.1    mrg 2005-05-07  Richard Henderson  <rth (a] redhat.com>
   13556       1.1    mrg 
   13557       1.1    mrg 	* config/linux/powerpc/futex.h: New file.
   13558       1.1    mrg 	* configure.tgt: Use it.
   13559       1.1    mrg 
   13560       1.1    mrg 	* config/linux/i486/futex.h: Merge ...
   13561       1.1    mrg 	* config/linux/x86_64/futex.h: ... into ...
   13562       1.1    mrg 	* config/linux/x86/futex.h: ... here.
   13563       1.1    mrg 	* configure.tgt: Update to match.
   13564       1.1    mrg 
   13565       1.1    mrg 2005-05-06  Richard Henderson  <rth (a] redhat.com>
   13566       1.1    mrg 
   13567       1.1    mrg 	* config/linux/alpha/futex.h: Conditionally define SYS_futex.
   13568       1.1    mrg 	* config/linux/i486/futex.h: Likewise.
   13569       1.1    mrg 	* config/linux/x86_64/futex.h: Likewise.
   13570       1.1    mrg 
   13571       1.1    mrg 	* config/linux/lock.c: New file.
   13572       1.1    mrg 	* config/linux/omp-lock.h: New file.
   13573       1.1    mrg 
   13574       1.1    mrg 	* critical.c, env.h: Don't include omp.h
   13575       1.1    mrg 	* config/posix/lock.c: Include libgomp.h instead of omp.h.
   13576       1.1    mrg 	* config/posix/time.c: Likewise.
   13577       1.1    mrg 	* config/posix/omp-lock.h: New file.
   13578       1.1    mrg 	* libgomp.h: Include omp-lock.h and omp.h.
   13579       1.1    mrg 	* Makefile.am (nodist_include_HEADERS): New.
   13580       1.1    mrg 	(omp.h): New rule.
   13581       1.1    mrg 	* configure.ac (PERL): New.
   13582       1.1    mrg 	* mkomp_h.pl: New file.
   13583       1.1    mrg 	* omp.h.in: Rename from omp.h; replace omp_lock_t and omp_nest_lock_t
   13584       1.1    mrg 	with templates.
   13585       1.1    mrg 	* Makefile.in, configure, testsuite/Makefile.in: Rebuild.
   13586       1.1    mrg 
   13587       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Add include into
   13588       1.1    mrg 	build directory.  Re-add -march=i486 hack.
   13589       1.1    mrg 
   13590       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_compile_flags): Remove.
   13591       1.1    mrg 	(libgomp_link_flags): Remove.
   13592       1.1    mrg 	(libgomp_initialized): Remove.
   13593       1.1    mrg 	(libgomp_init): Don't protect from reinitialization.  Copy code
   13594       1.1    mrg 	from libstdc++ for getting the multilib set correctly.
   13595       1.1    mrg 
   13596       1.1    mrg 2005-05-05  Richard Henderson  <rth (a] redhat.com>
   13597       1.1    mrg 
   13598       1.1    mrg 	* config/linux/alpha/futex.h: New file.
   13599       1.1    mrg 	* configure.tgt (alpha*-*-linux*): Use it.
   13600       1.1    mrg 
   13601       1.1    mrg 	* config/posix/mutex.c: New file.
   13602       1.1    mrg 	* config/posix/sem.c: Use libgomp.h.
   13603       1.1    mrg 
   13604       1.1    mrg 	* configure.tgt (x86_64-linux): Also test CC for -m32.
   13605       1.1    mrg 	* config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
   13606       1.1    mrg 
   13607       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
   13608       1.1    mrg 	after $gccpath.
   13609       1.1    mrg 
   13610       1.1    mrg 	* Makefile.am (SUBDIRS): New.
   13611       1.1    mrg 	(libgomp_la_LDFLAGS): Add -lpthread.
   13612       1.1    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Enable dependencies.
   13613       1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Rebuild.
   13614       1.1    mrg 
   13615       1.1    mrg 	* libgomp_g.h: New file.
   13616       1.1    mrg 	* libgomp.h: Split out all public declarations to libgomp_g.h.
   13617       1.1    mrg 	Use pragma GCC visibility instead of ATTRIBUTE_HIDDEN.
   13618       1.1    mrg 	* config/linux/mutex.h: Remove ATTRIBUTE_HIDDEN.
   13619       1.1    mrg 	* config/linux/sem.h: Likewise.
   13620       1.1    mrg 	* config/posix/sem.h: Likewise.
   13621       1.1    mrg 
   13622       1.1    mrg 	* Makefile.am (AM_LDFLAGS): New.
   13623       1.1    mrg 	(libgomp_version_script): Split out from ...
   13624       1.1    mrg 	(libgomp_la_LDFLAGS): ... here.
   13625       1.1    mrg 	(libgomp_version_info): New.
   13626       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Use LIBGOMP_ENABLE.
   13627       1.1    mrg 	(LIBGOMP_ENABLE): New.
   13628       1.1    mrg 	(LIBGOMP_CHECK_LINKER_FEATURES): New.
   13629       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): New.
   13630       1.1    mrg 	* configure.ac (AC_INIT): Version 1.0.
   13631       1.1    mrg 	(enable-version-specific-runtime-libs): Use LIBGOMP_ENABLE.
   13632       1.1    mrg 	(enable-linux-futex): Likewise.  Rename from enable-futex.
   13633       1.1    mrg 	(libtool_VERSION): New.
   13634       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Use it.
   13635       1.1    mrg 	* configure.tgt: Check with_gnu_ld wrt have_tls optimizations.
   13636       1.1    mrg 	* Makefile.in, aclocal.m4, configure: Rebuild.
   13637       1.1    mrg 
   13638       1.1    mrg 	* config/linux/mutex.c: Include libgomp.h instead of mutex.h.
   13639       1.1    mrg 	(gomp_mutex_unlock_slow): Fix typo.
   13640       1.1    mrg 	* config/linux/sem.c: Similarly.
   13641       1.1    mrg 	(gomp_sem_post_slow): Fix typo.
   13642       1.1    mrg 	* config/linux/sem.h (gomp_sem_post_slow): Fix typo.
   13643       1.1    mrg 	* config/linux/i486/futex.h: Remove USE_LINUX_SYSENTER code.
   13644       1.1    mrg 	[__PIC__] (sys_futex0): Don't use tmp output in asm.
   13645       1.1    mrg 
   13646       1.1    mrg 	* Makefile.am (AM_CFLAGS): Expand with XCFLAGS.
   13647       1.1    mrg 	(libgomp_la_LDFLAGS): Add top_srcdir to path.
   13648       1.1    mrg 	* acinclude.m4: Copy libtool.m4 stuff from libgfortran.
   13649       1.1    mrg 	* configure.ac: Check for getloadavg.  Substitute XCFLAGS and
   13650       1.1    mrg 	XLDFLAGS.  Add XCFLAGS to CFLAGS around LIBGOMP_CHECK_SYNC_BUILTINS.
   13651       1.1    mrg 	* configure.tgt: Set XCFLAGS and XLDFLAGS instead of CFLAGS and
   13652       1.1    mrg 	LDFLAGS.  Pull enable_futex check to top-level.
   13653       1.1    mrg 	* libgomp.h: Fix sem.h and mutex.h includes.  Define ATTRIBUTE_HIDDEN.
   13654       1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
   13655       1.1    mrg 
   13656       1.1    mrg 	First attempt at real configury.
   13657       1.1    mrg 	* Makefile, config.h: Remove file.
   13658       1.1    mrg 	* Makefile.am, Makefile.in: New file.
   13659       1.1    mrg 	* acinclude.m4 aclocal.m4: New file.
   13660       1.1    mrg 	* configure.ac, configure.tgt, configure: New file.
   13661       1.1    mrg 
   13662       1.1    mrg 	* config/posix/lock.c: Rename from sys-lock.c.
   13663       1.1    mrg 	* config/posix/mutex.h: Rename from sys-mutex.h.
   13664       1.1    mrg 	* config/posix/sem.c: Rename from sys-sem.c.
   13665       1.1    mrg 	* config/posix/sem.h: Rename from sys-sem.h.
   13666       1.1    mrg 	* config/posix/proc.c: Rename from sys-proc.c.
   13667       1.1    mrg 	* config/posix/time.c: Rename from sys-proc.c.
   13668       1.1    mrg 
   13669       1.1    mrg 	* config/linux/mutex.c: New file.
   13670       1.1    mrg 	* config/linux/mutex.h: New file.
   13671       1.1    mrg 	* config/linux/sem.c: New file.
   13672       1.1    mrg 	* config/linux/sem.h: New file.
   13673       1.1    mrg 	* config/linux/i486/futex.h: New file.
   13674       1.1    mrg 	* config/linux/x86_64/futex.h: New file.
   13675       1.1    mrg 
   13676       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   13677       1.1    mrg 
   13678       1.1    mrg 	* iter.c (gomp_iter_dynamic_next, gomp_iter_guided_next): New.
   13679       1.1    mrg 	* libgomp.h: Declare them.
   13680       1.1    mrg 	* loop.c (gomp_loop_dynamic_start, gomp_loop_guided_start,
   13681       1.1    mrg 	gomp_loop_dynamic_next, gomp_loop_guided_next): Use them.
   13682       1.1    mrg 
   13683       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   13684       1.1    mrg 
   13685       1.1    mrg 	* libgomp-1 code drop
   13686       1.1    mrg 
   13687       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   13688       1.1    mrg 
   13689       1.1    mrg 	* iter.c (gomp_iter_static_next): Return tri-state on 0.
   13690       1.1    mrg 	* ordered.c (gomp_ordered_static_next): Remove not_last argument.
   13691       1.1    mrg 	* libgomp.h (struct gomp_team_state): Make static_trip unsigned.
   13692       1.1    mrg 	(gomp_iter_static_next): Update.
   13693       1.1    mrg 	(gomp_ordered_static_next): Update.
   13694       1.1    mrg 	* loop.c (gomp_loop_static_start): Update for gomp_iter_static_next.
   13695       1.1    mrg 	(gomp_loop_ordered_static_start): Likewise.  Exit early for a
   13696       1.1    mrg 	totally empty range.
   13697       1.1    mrg 	(gomp_loop_ordered_static_next): Refine test for calling
   13698       1.1    mrg 	gomp_ordered_static_next.
   13699       1.1    mrg 	* testsuite/ordered-1.c: Add case for more threads than iterations.
   13700       1.1    mrg 
   13701       1.1    mrg 	* iter.c (gomp_iter_runtime_next_locked): Remove.
   13702       1.1    mrg 	* loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
   13703       1.1    mrg 	gomp_loop_guided_start, gomp_loop_ordered_static_start,
   13704       1.1    mrg 	gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
   13705       1.1    mrg 	gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
   13706       1.1    mrg 	gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
   13707       1.1    mrg 	gomp_loop_ordered_guided_next): Downcase name, make static, add
   13708       1.1    mrg 	an external alias with the old name.
   13709       1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
   13710       1.1    mrg 	GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Use a
   13711       1.1    mrg 	switch and call one of the above static functions.
   13712       1.1    mrg 	* libgomp.h: Update.
   13713       1.1    mrg 
   13714       1.1    mrg 	* work.c (gomp_work_share_start): Lock the mutex for !first too.
   13715       1.1    mrg 	* loop.c (GOMP_loop_static_start, GOMP_loop_dynamic_start,
   13716       1.1    mrg 	GOMP_loop_guided_start, GOMP_loop_runtime_start,
   13717       1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   13718       1.1    mrg 	GOMP_loop_ordered_guided_start): Update to match.
   13719       1.1    mrg 	* sections.c (GOMP_sections_start): Likewise.
   13720       1.1    mrg 	* single.c (GOMP_single_start, GOMP_single_copy_start): Likewise.
   13721       1.1    mrg 
   13722       1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   13723       1.1    mrg 	gomp_ordered_static_init, gomp_ordered_static_next): Rename s/_loop//.
   13724       1.1    mrg 	Use bounds check instead of modulus.
   13725       1.1    mrg 	(gomp_ordered_sync): Split out of GOMP_ordered_start.
   13726       1.1    mrg 	(gomp_ordered_last): Don't sync with ordered_owner here.
   13727       1.1    mrg 	(gomp_ordered_next): Likewise.
   13728       1.1    mrg 	(gomp_ordered_static_loop_next): Likewise.
   13729       1.1    mrg 	* loop.c, libgomp.h: Update to match.
   13730       1.1    mrg 
   13731       1.1    mrg 	* libgomp.h (GOMP_barrier): Declare.
   13732       1.1    mrg 
   13733       1.1    mrg 	* testsuite/barrier-1.c: New file.
   13734       1.1    mrg 	* testsuite/critical-1.c: New file.
   13735       1.1    mrg 	* testsuite/ordered-2.c: New file.
   13736       1.1    mrg 	* testsuite/ordered-1.c: New file.
   13737       1.1    mrg 	* testsuite/sections-1.c: New file.
   13738       1.1    mrg 	* testsuite/single-1.c: New file.
   13739       1.1    mrg 	* testsuite/Makefile (TESTS): Add them.
   13740       1.1    mrg 
   13741       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   13742       1.1    mrg 
   13743       1.1    mrg 	* libgomp.h (struct gomp_work_share): Add ordered_owner.
   13744       1.1    mrg 	* loop.c (GOMP_loop_static_start): If not the startup thread,
   13745       1.1    mrg 	acquire the mutex to wait for initialization complete.
   13746       1.1    mrg 	(GOMP_loop_ordered_static_start): Likewise.
   13747       1.1    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   13748       1.1    mrg 	(GOMP_loop_ordered_static_first): Remove.
   13749       1.1    mrg 	(GOMP_loop_ordered_dynamic_first): Remove.
   13750       1.1    mrg 	(GOMP_loop_ordered_guided_first): Remove.
   13751       1.1    mrg 	(GOMP_loop_ordered_runtime_first): Remove.
   13752       1.1    mrg 	* ordered.c (gomp_ordered_loop_first): Post to own release when
   13753       1.1    mrg 	we're the first thread.
   13754       1.1    mrg 	(gomp_ordered_loop_last): Wait on release if not owner.
   13755       1.1    mrg 	(gomp_ordered_loop_next): Likewise.
   13756       1.1    mrg 	(gomp_ordered_static_loop_init): New.
   13757       1.1    mrg 	(gomp_ordered_static_loop_next): Use ordered_owner.
   13758       1.1    mrg 	(GOMP_ordered_start): Likewise.
   13759       1.1    mrg 	* work.c (gomp_new_work_share): Initialize ordered_owner.
   13760       1.1    mrg 
   13761       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   13762       1.1    mrg 
   13763       1.1    mrg 	* Makefile (OPT): New.
   13764       1.1    mrg 	(CFLAGS): Use it.
   13765       1.1    mrg 
   13766       1.1    mrg 	* loop.c (GOMP_loop_end, GOMP_loop_end_nowait): New.
   13767       1.1    mrg 	* sections.c (GOMP_sections_end, GOMP_sections_end_nowait): New.
   13768       1.1    mrg 	* libgomp.h, libgomp.map, NOTES: Update to match.
   13769       1.1    mrg 
   13770       1.1    mrg 	* team.c (struct gomp_thread_start_data): Remove ts, fn, data.
   13771       1.1    mrg 	Add initialized and thr members.
   13772       1.1    mrg 	(gomp_thread_start): Pause when initially spawned to wait for
   13773       1.1    mrg 	the whole team to be created.
   13774       1.1    mrg 	(gomp_team_start): Release team members at the end.
   13775       1.1    mrg 
   13776       1.1    mrg 	* testsuite/loop-1.c (N): New.  Use it instead of hardcoded 100.
   13777       1.1    mrg 	(f_foo_1): Use GOMP_loop_end.
   13778       1.1    mrg 	(f_foo_2): Use GOMP_loop_end_nowait.
   13779       1.1    mrg 
   13780       1.1    mrg 	* testsuite/loop-2.c: New file.
   13781       1.1    mrg 	* testsuite/Makefile (TESTS): Add it.
   13782       1.1    mrg 
   13783       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   13784       1.1    mrg 
   13785       1.1    mrg 	* iter.c (gomp_iter_static_next): Fix overflow check typo.
   13786       1.1    mrg 	(gomp_iter_dynamic_next_locked): Fix overflow check thinko.
   13787       1.1    mrg 	* team.c (new_team): Initialize oldest_live_gen to 1 if no
   13788       1.1    mrg 	initial work_share.
   13789       1.1    mrg 
   13790       1.1    mrg 	* testsuite/Makefile: New file.
   13791       1.1    mrg 	* testsuite/loop-1.c: New file.
   13792       1.1    mrg 
   13793       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   13794       1.1    mrg 
   13795       1.1    mrg 	Initial implementation and checkin.
   13796  1.1.1.10    mrg 
   13798  1.1.1.10    mrg Copyright (C) 2005-2020 Free Software Foundation, Inc.
   13799  1.1.1.10    mrg 
   13800  1.1.1.10    mrg Copying and distribution of this file, with or without modification,
   13801  1.1.1.10    mrg are permitted in any medium without royalty provided the copyright
   13802                  notice and this notice are preserved.
   13803