Home | History | Annotate | Line # | Download | only in libgomp
ChangeLog revision 1.1.1.14
      1  1.1.1.14    mrg 2020-03-04  Release Manager
      2  1.1.1.14    mrg 
      3  1.1.1.14    mrg 	* GCC 8.4.0 released.
      4  1.1.1.14    mrg 
      5  1.1.1.14    mrg 2020-02-14  Jakub Jelinek  <jakub (a] redhat.com>
      6  1.1.1.14    mrg 
      7  1.1.1.14    mrg 	Backported from mainline
      8  1.1.1.14    mrg 	2020-02-06  Jakub Jelinek  <jakub (a] redhat.com>
      9  1.1.1.14    mrg 
     10  1.1.1.14    mrg 	PR libgomp/93515
     11  1.1.1.14    mrg 	* testsuite/libgomp.c-c++-common/pr93515.c: New test.
     12  1.1.1.14    mrg 
     13  1.1.1.14    mrg 	2019-12-31  Ayush Mittal  <ayush.m (a] samsung.com>
     14  1.1.1.14    mrg 
     15  1.1.1.14    mrg 	PR libgomp/93065
     16  1.1.1.14    mrg 	* oacc-init.c (goacc_runtime_deinitialize): New function.
     17  1.1.1.14    mrg 
     18  1.1.1.14    mrg 	2019-12-11  Jakub Jelinek  <jakub (a] redhat.com>
     19  1.1.1.14    mrg 
     20  1.1.1.14    mrg 	PR fortran/92899
     21  1.1.1.14    mrg 	* testsuite/libgomp.fortran/atomic1.f90: New test.
     22  1.1.1.14    mrg 
     23  1.1.1.14    mrg 	2019-11-29  Jakub Jelinek  <jakub (a] redhat.com>
     24  1.1.1.14    mrg 
     25  1.1.1.14    mrg 	PR c++/60228
     26  1.1.1.14    mrg 	* testsuite/libgomp.c++/udr-20.C: New test.
     27  1.1.1.14    mrg 	* testsuite/libgomp.c++/udr-21.C: New test.
     28  1.1.1.14    mrg 
     29  1.1.1.14    mrg 2019-12-11  Tobias Burnus  <tobias (a] codesourcery.com>
     30  1.1.1.14    mrg 
     31  1.1.1.14    mrg 	Backported from mainline
     32  1.1.1.14    mrg 	2019-12-11  Tobias Burnus  <tobias (a] codesourcery.com>
     33  1.1.1.14    mrg 
     34  1.1.1.14    mrg 	* omp_lib.h.in: Fix spelling of function declaration
     35  1.1.1.14    mrg 	omp_get_cancell(l)ation.
     36  1.1.1.14    mrg 
     37  1.1.1.14    mrg 2019-08-29  Jakub Jelinek  <jakub (a] redhat.com>
     38  1.1.1.14    mrg 
     39  1.1.1.14    mrg 	Backported from mainline
     40  1.1.1.14    mrg 	2019-05-24  Jakub Jelinek  <jakub (a] redhat.com>
     41  1.1.1.14    mrg 
     42  1.1.1.14    mrg 	PR libgomp/90585
     43  1.1.1.14    mrg 	* plugin/plugin-hsa.c (print_kernel_dispatch, run_kernel): Use PRIu64
     44  1.1.1.14    mrg 	macro instead of "lu".
     45  1.1.1.14    mrg 	(release_kernel_dispatch): Likewise.  Cast shadow->debug to uintptr_t
     46  1.1.1.14    mrg 	before casting to void *.
     47  1.1.1.14    mrg 
     48  1.1.1.14    mrg 2019-06-11  Jakub Jelinek  <jakub (a] redhat.com>
     49  1.1.1.14    mrg 
     50  1.1.1.14    mrg 	PR target/90811
     51  1.1.1.14    mrg 	* testsuite/libgomp.c/pr90811.c: New test.
     52  1.1.1.14    mrg 
     53  1.1.1.13    mrg 2019-02-22  Release Manager
     54  1.1.1.11    mrg 
     55  1.1.1.13    mrg 	* GCC 8.3.0 released.
     56  1.1.1.11    mrg 
     57  1.1.1.13    mrg 2019-02-07  Jakub Jelinek  <jakub (a] redhat.com>
     58  1.1.1.13    mrg 
     59  1.1.1.13    mrg 	Backported from mainline
     60  1.1.1.13    mrg 	2019-01-30  Jakub Jelinek  <jakub (a] redhat.com>
     61  1.1.1.13    mrg 
     62  1.1.1.13    mrg 	PR c++/88988
     63  1.1.1.13    mrg 	* testsuite/libgomp.c++/pr88988.C: New test.
     64  1.1.1.13    mrg 
     65  1.1.1.13    mrg 	2019-01-28  Jakub Jelinek  <jakub (a] redhat.com>
     66  1.1.1.13    mrg 
     67  1.1.1.13    mrg 	PR middle-end/89002
     68  1.1.1.13    mrg 	* testsuite/libgomp.c/pr89002.c: New test.
     69  1.1.1.13    mrg 
     70  1.1.1.13    mrg 2019-01-25  Richard Biener  <rguenther (a] suse.de>
     71  1.1.1.13    mrg 
     72  1.1.1.13    mrg 	PR tree-optimization/86865
     73  1.1.1.13    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: XFAIL.
     74  1.1.1.13    mrg 
     75  1.1.1.13    mrg 2019-01-08  Jakub Jelinek  <jakub (a] redhat.com>
     76  1.1.1.13    mrg 
     77  1.1.1.13    mrg 	Backported from mainline
     78  1.1.1.13    mrg 	2018-12-12  Jakub Jelinek  <jakub (a] redhat.com>
     79  1.1.1.13    mrg 
     80  1.1.1.13    mrg 	PR fortran/88463
     81  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr88463-1.f90: New test.
     82  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr88463-2.f90: New test.
     83  1.1.1.13    mrg 
     84  1.1.1.13    mrg 2018-07-26  Jakub Jelinek  <jakub (a] redhat.com>
     85  1.1.1.11    mrg 
     86  1.1.1.11    mrg 	Backported from mainline
     87  1.1.1.11    mrg 	2018-07-17  Jakub Jelinek  <jakub (a] redhat.com>
     88  1.1.1.11    mrg 
     89  1.1.1.11    mrg 	PR middle-end/86542
     90  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86542.C: New test.
     91  1.1.1.11    mrg 
     92  1.1.1.11    mrg 	PR middle-end/86539
     93  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86539.C: New test.
     94  1.1.1.11    mrg 
     95  1.1.1.13    mrg 2018-07-26  Jakub Jelinek  <jakub (a] redhat.com>
     96  1.1.1.11    mrg 
     97  1.1.1.11    mrg 	PR middle-end/86660
     98  1.1.1.11    mrg 	* testsuite/libgomp.c/pr86660.c: New test.
     99  1.1.1.11    mrg 
    100  1.1.1.13    mrg 2018-07-26  Release Manager
    101  1.1.1.13    mrg 
    102  1.1.1.13    mrg 	* GCC 8.2.0 released.
    103  1.1.1.13    mrg 
    104  1.1.1.11    mrg 2018-06-26  Jakub Jelinek  <jakub (a] redhat.com>
    105  1.1.1.11    mrg 
    106  1.1.1.11    mrg 	PR c++/86291
    107  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86291.C: New test.
    108  1.1.1.11    mrg 
    109  1.1.1.13    mrg 2018-05-18  Cesar Philippidis  <cesar (a] codesourcery.com>
    110  1.1.1.11    mrg 
    111  1.1.1.13    mrg 	Backport from mainline
    112  1.1.1.13    mrg 	2018-05-18  Cesar Philippidis  <cesar (a] codesourcery.com>
    113  1.1.1.12    mrg 
    114  1.1.1.13    mrg 	PR c++/85782
    115  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr85782.c: New test.
    116  1.1.1.12    mrg 
    117  1.1.1.13    mrg 2018-05-02  Tom de Vries  <tom (a] codesourcery.com>
    118  1.1.1.12    mrg 
    119  1.1.1.12    mrg 	backport from trunk:
    120  1.1.1.13    mrg 	2018-04-26  Tom de Vries  <tom (a] codesourcery.com>
    121  1.1.1.13    mrg 
    122  1.1.1.13    mrg 	PR target/85519
    123  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Reduce
    124  1.1.1.13    mrg 	recursion depth from 25 to 23.
    125  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Same.
    126  1.1.1.13    mrg 
    127  1.1.1.13    mrg 2018-05-02  Release Manager
    128  1.1.1.13    mrg 
    129  1.1.1.13    mrg 	* GCC 8.1.0 released.
    130  1.1.1.13    mrg 
    131  1.1.1.13    mrg 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    132  1.1.1.13    mrg 
    133  1.1.1.13    mrg 	* configure: Regenerated.
    134  1.1.1.13    mrg 
    135  1.1.1.13    mrg 2018-04-20  Nathan Sidwell  <nathan (a] codesourcery.com>
    136  1.1.1.13    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
    137  1.1.1.13    mrg 
    138  1.1.1.13    mrg 	PR target/85445
    139  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c++/ref-1.C: New.
    140  1.1.1.13    mrg 
    141  1.1.1.13    mrg 2018-04-19  Thomas Schwinge  <thomas (a] codesourcery.com>
    142  1.1.1.13    mrg 
    143  1.1.1.13    mrg 	PR libgomp/85463
    144  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-1.f: New file.
    145  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
    146  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
    147  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
    148  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
    149  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
    150  1.1.1.13    mrg 
    151  1.1.1.13    mrg 	PR libfortran/85166
    152  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Switch back to "call
    153  1.1.1.13    mrg 	abort".
    154  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
    155  1.1.1.13    mrg 
    156  1.1.1.13    mrg 2018-04-19  Jakub Jelinek  <jakub (a] redhat.com>
    157  1.1.1.13    mrg 
    158  1.1.1.13    mrg 	* configure: Regenerated.
    159  1.1.1.13    mrg 
    160  1.1.1.13    mrg 2018-04-18  David Malcolm  <dmalcolm (a] redhat.com>
    161  1.1.1.13    mrg 
    162  1.1.1.13    mrg 	PR jit/85384
    163  1.1.1.13    mrg 	* configure: Regenerate.
    164  1.1.1.13    mrg 
    165  1.1.1.13    mrg 2018-04-16  Cesar Philippidis  <cesar (a] codesourcery.com>
    166  1.1.1.13    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
    167  1.1.1.12    mrg 
    168  1.1.1.12    mrg 	PR middle-end/84955
    169  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
    170  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
    171  1.1.1.12    mrg 
    172  1.1.1.13    mrg 2018-04-12  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    173  1.1.1.12    mrg 
    174  1.1.1.13    mrg 	PR fortran/83064
    175  1.1.1.13    mrg 	PR testsuite/85346
    176  1.1.1.13    mrg 	* testsuite/libgomp.fortran/do_concurrent_5.f90: Move modified
    177  1.1.1.13    mrg 	test from gfortran.dg to here.
    178  1.1.1.13    mrg 
    179  1.1.1.13    mrg 2018-04-05  Tom de Vries  <tom (a] codesourcery.com>
    180  1.1.1.13    mrg 
    181  1.1.1.13    mrg 	PR target/85204
    182  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/broadcast-1.c: New test.
    183  1.1.1.13    mrg 
    184  1.1.1.13    mrg 2018-03-26  Tom de Vries  <tom (a] codesourcery.com>
    185  1.1.1.13    mrg 
    186  1.1.1.13    mrg 	PR tree-optimization/85063
    187  1.1.1.13    mrg 	* testsuite/libgomp.c/switch-conversion-2.c: New test.
    188  1.1.1.13    mrg 	* testsuite/libgomp.c/switch-conversion.c: New test.
    189  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/switch-conversion-2.c: New test.
    190  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/switch-conversion.c: New test.
    191  1.1.1.13    mrg 
    192  1.1.1.13    mrg 2018-03-25  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    193  1.1.1.13    mrg 
    194  1.1.1.13    mrg 	PR fortran/84381
    195  1.1.1.13    mrg 	* testsuite/libgomp.fortran/aligned1.f03: Replace non-standard
    196  1.1.1.13    mrg 	call abort by STOP n.
    197  1.1.1.13    mrg 	* testsuite/libgomp.fortran/alloc-comp-1.f90: Likewise.
    198  1.1.1.13    mrg 	* testsuite/libgomp.fortran/alloc-comp-2.f90: Likewise.
    199  1.1.1.13    mrg 	* testsuite/libgomp.fortran/alloc-comp-3.f90: Likewise.
    200  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: Likewise.
    201  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable10.f90: Likewise.
    202  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable11.f90: Likewise.
    203  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable12.f90: Likewise.
    204  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: Likewise.
    205  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: Likewise.
    206  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: Likewise.
    207  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: Likewise.
    208  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable6.f90: Likewise.
    209  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: Likewise.
    210  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: Likewise.
    211  1.1.1.13    mrg 	* testsuite/libgomp.fortran/allocatable9.f90: Likewise.
    212  1.1.1.13    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.
    213  1.1.1.13    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Likewise.
    214  1.1.1.13    mrg 	* testsuite/libgomp.fortran/associate1.f90: Likewise.
    215  1.1.1.13    mrg 	* testsuite/libgomp.fortran/associate2.f90: Likewise.
    216  1.1.1.13    mrg 	* testsuite/libgomp.fortran/associate3.f90: Likewise.
    217  1.1.1.13    mrg 	* testsuite/libgomp.fortran/cancel-do-1.f90: Likewise.
    218  1.1.1.13    mrg 	* testsuite/libgomp.fortran/cancel-do-2.f90: Likewise.
    219  1.1.1.13    mrg 	* testsuite/libgomp.fortran/cancel-parallel-1.f90: Likewise.
    220  1.1.1.13    mrg 	* testsuite/libgomp.fortran/cancel-sections-1.f90: Likewise.
    221  1.1.1.13    mrg 	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Likewise.
    222  1.1.1.13    mrg 	* testsuite/libgomp.fortran/character1.f90: Likewise.
    223  1.1.1.13    mrg 	* testsuite/libgomp.fortran/character2.f90: Likewise.
    224  1.1.1.13    mrg 	* testsuite/libgomp.fortran/collapse1.f90: Likewise.
    225  1.1.1.13    mrg 	* testsuite/libgomp.fortran/collapse2.f90: Likewise.
    226  1.1.1.13    mrg 	* testsuite/libgomp.fortran/collapse3.f90: Likewise.
    227  1.1.1.13    mrg 	* testsuite/libgomp.fortran/collapse4.f90: Likewise.
    228  1.1.1.13    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: Likewise.
    229  1.1.1.13    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Likewise.
    230  1.1.1.13    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: Likewise.
    231  1.1.1.13    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Likewise.
    232  1.1.1.13    mrg 	* testsuite/libgomp.fortran/declare-simd-3.f90: Likewise.
    233  1.1.1.13    mrg 	* testsuite/libgomp.fortran/declare-target-2.f90: Likewise.
    234  1.1.1.13    mrg 	* testsuite/libgomp.fortran/depend-1.f90: Likewise.
    235  1.1.1.13    mrg 	* testsuite/libgomp.fortran/depend-2.f90: Likewise.
    236  1.1.1.13    mrg 	* testsuite/libgomp.fortran/depend-3.f90: Likewise.
    237  1.1.1.13    mrg 	* testsuite/libgomp.fortran/do1.f90: Likewise.
    238  1.1.1.13    mrg 	* testsuite/libgomp.fortran/do2.f90: Likewise.
    239  1.1.1.13    mrg 	* testsuite/libgomp.fortran/doacross1.f90: Likewise.
    240  1.1.1.13    mrg 	* testsuite/libgomp.fortran/doacross2.f90: Likewise.
    241  1.1.1.13    mrg 	* testsuite/libgomp.fortran/doacross3.f90: Likewise.
    242  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Likewise.
    243  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Likewise.
    244  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: Likewise.
    245  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
    246  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Likewise.
    247  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Likewise.
    248  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Likewise.
    249  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Likewise.
    250  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Likewise.
    251  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
    252  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/device-2.f90: Likewise.
    253  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90: Likewise.
    254  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-1.f90: Likewise.
    255  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-2.f90: Likewise.
    256  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: Likewise.
    257  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-4.f90: Likewise.
    258  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-5.f90: Likewise.
    259  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-6.f90: Likewise.
    260  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: Likewise.
    261  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: Likewise.
    262  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target-1.f90: Likewise.
    263  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target-2.f90: Likewise.
    264  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target-3.f90: Likewise.
    265  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target-4.f90: Likewise.
    266  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
    267  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: Likewise.
    268  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: Likewise.
    269  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: Likewise.
    270  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: Likewise.
    271  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: Likewise.
    272  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
    273  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
    274  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: Likewise.
    275  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: Likewise.
    276  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Likewise.
    277  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Likewise.
    278  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Likewise.
    279  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Likewise.
    280  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Likewise.
    281  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90: Likewise.
    282  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Likewise.
    283  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
    284  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/teams-5.f90: Likewise.
    285  1.1.1.13    mrg 	* testsuite/libgomp.fortran/examples-4/teams-6.f90: Likewise.
    286  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: Likewise.
    287  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: Likewise.
    288  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lib1.f90: Likewise.
    289  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lib2.f: Likewise.
    290  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lib3.f: Likewise.
    291  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lib4.f90: Likewise.
    292  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lock-1.f90: Likewise.
    293  1.1.1.13    mrg 	* testsuite/libgomp.fortran/lock-2.f90: Likewise.
    294  1.1.1.13    mrg 	* testsuite/libgomp.fortran/nested1.f90: Likewise.
    295  1.1.1.13    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: Likewise.
    296  1.1.1.13    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: Likewise.
    297  1.1.1.13    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: Likewise.
    298  1.1.1.13    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: Likewise.
    299  1.1.1.13    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90: Likewise.
    300  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: Likewise.
    301  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: Likewise.
    302  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: Likewise.
    303  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: Likewise.
    304  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_atomic5.f90: Likewise.
    305  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: Likewise.
    306  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: Likewise.
    307  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: Likewise.
    308  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: Likewise.
    309  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Likewise.
    310  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: Likewise.
    311  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Likewise.
    312  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Likewise.
    313  1.1.1.13    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Likewise.
    314  1.1.1.13    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
    315  1.1.1.13    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Likewise.
    316  1.1.1.13    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Likewise.
    317  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pointer1.f90: Likewise.
    318  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pointer2.f90: Likewise.
    319  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr25162.f: Likewise.
    320  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr25219.f90: Likewise.
    321  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: Likewise.
    322  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: Likewise.
    323  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr27416-1.f90: Likewise.
    324  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: Likewise.
    325  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: Likewise.
    326  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr28390.f: Likewise.
    327  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr29629.f90: Likewise.
    328  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Likewise.
    329  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr33880.f90: Likewise.
    330  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr34020.f90: Likewise.
    331  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr35130.f90: Likewise.
    332  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr42162.f90: Likewise.
    333  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr46753.f90: Likewise.
    334  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr48894.f90: Likewise.
    335  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: Likewise.
    336  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: Likewise.
    337  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr63938-1.f90: Likewise.
    338  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr63938-2.f90: Likewise.
    339  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr65597.f90: Likewise.
    340  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: Likewise.
    341  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr71014.f90: Likewise.
    342  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr81304.f90: Likewise.
    343  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr81841.f90: Likewise.
    344  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr84418-1.f90: Likewise.
    345  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr84418-2.f90: Likewise.
    346  1.1.1.13    mrg 	* testsuite/libgomp.fortran/procptr1.f90: Likewise.
    347  1.1.1.13    mrg 	* testsuite/libgomp.fortran/recursion1.f90: Likewise.
    348  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Likewise.
    349  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reduction2.f90: Likewise.
    350  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Likewise.
    351  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Likewise.
    352  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
    353  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reduction6.f90: Likewise.
    354  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reference1.f90: Likewise.
    355  1.1.1.13    mrg 	* testsuite/libgomp.fortran/reference2.f90: Likewise.
    356  1.1.1.13    mrg 	* testsuite/libgomp.fortran/retval1.f90: Likewise.
    357  1.1.1.13    mrg 	* testsuite/libgomp.fortran/retval2.f90: Likewise.
    358  1.1.1.13    mrg 	* testsuite/libgomp.fortran/sharing1.f90: Likewise.
    359  1.1.1.13    mrg 	* testsuite/libgomp.fortran/sharing2.f90: Likewise.
    360  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd1.f90: Likewise.
    361  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd2.f90: Likewise.
    362  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd3.f90: Likewise.
    363  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd4.f90: Likewise.
    364  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd5.f90: Likewise.
    365  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd6.f90: Likewise.
    366  1.1.1.13    mrg 	* testsuite/libgomp.fortran/simd7.f90: Likewise.
    367  1.1.1.13    mrg 	* testsuite/libgomp.fortran/stack.f90: Likewise.
    368  1.1.1.13    mrg 	* testsuite/libgomp.fortran/strassen.f90: Likewise.
    369  1.1.1.13    mrg 	* testsuite/libgomp.fortran/tabs1.f90: Likewise.
    370  1.1.1.13    mrg 	* testsuite/libgomp.fortran/tabs2.f: Likewise.
    371  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target1.f90: Likewise.
    372  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target2.f90: Likewise.
    373  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target3.f90: Likewise.
    374  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target4.f90: Likewise.
    375  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target5.f90: Likewise.
    376  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target6.f90: Likewise.
    377  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target7.f90: Likewise.
    378  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target8.f90: Likewise.
    379  1.1.1.13    mrg 	* testsuite/libgomp.fortran/task1.f90: Likewise.
    380  1.1.1.13    mrg 	* testsuite/libgomp.fortran/task2.f90: Likewise.
    381  1.1.1.13    mrg 	* testsuite/libgomp.fortran/task3.f90: Likewise.
    382  1.1.1.13    mrg 	* testsuite/libgomp.fortran/task4.f90: Likewise.
    383  1.1.1.13    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: Likewise.
    384  1.1.1.13    mrg 	* testsuite/libgomp.fortran/taskloop1.f90: Likewise.
    385  1.1.1.13    mrg 	* testsuite/libgomp.fortran/taskloop2.f90: Likewise.
    386  1.1.1.13    mrg 	* testsuite/libgomp.fortran/taskloop3.f90: Likewise.
    387  1.1.1.13    mrg 	* testsuite/libgomp.fortran/taskloop4.f90: Likewise.
    388  1.1.1.13    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
    389  1.1.1.13    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
    390  1.1.1.13    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
    391  1.1.1.13    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: Likewise.
    392  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr1.f90: Likewise.
    393  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr10.f90: Likewise.
    394  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr11.f90: Likewise.
    395  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr12.f90: Likewise.
    396  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr13.f90: Likewise.
    397  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr14.f90: Likewise.
    398  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr15.f90: Likewise.
    399  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr2.f90: Likewise.
    400  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr3.f90: Likewise.
    401  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr4.f90: Likewise.
    402  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr5.f90: Likewise.
    403  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr6.f90: Likewise.
    404  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr7.f90: Likewise.
    405  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr8.f90: Likewise.
    406  1.1.1.13    mrg 	* testsuite/libgomp.fortran/udr9.f90: Likewise.
    407  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla1.f90: Likewise.
    408  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla2.f90: Likewise.
    409  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla3.f90: Likewise.
    410  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla4.f90: Likewise.
    411  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
    412  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla6.f90: Likewise.
    413  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla7.f90: Likewise.
    414  1.1.1.13    mrg 	* testsuite/libgomp.fortran/vla8.f90: Likewise.
    415  1.1.1.13    mrg 	* testsuite/libgomp.fortran/workshare1.f90: Likewise.
    416  1.1.1.13    mrg 	* testsuite/libgomp.fortran/workshare2.f90: Likewise.
    417  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
    418  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
    419  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
    420  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
    421  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
    422  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
    423  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
    424  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
    425  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
    426  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: Likewise.
    427  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
    428  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/c2.pl: Likewise.
    429  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
    430  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
    431  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
    432  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
    433  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
    434  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
    435  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
    436  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
    437  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
    438  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/combined-directives-1.f90: Likewise.
    439  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: Likewise.
    440  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
    441  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
    442  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
    443  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
    444  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
    445  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
    446  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
    447  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
    448  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
    449  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
    450  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
    451  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
    452  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
    453  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/host_data-1.f90: Likewise.
    454  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
    455  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90: Likewise.
    456  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
    457  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Likewise.
    458  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: Likewise.
    459  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Likewise.
    460  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Likewise.
    461  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
    462  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
    463  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
    464  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
    465  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
    466  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
    467  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
    468  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
    469  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
    470  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
    471  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
    472  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
    473  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
    474  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
    475  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-1.f90: Likewise.
    476  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-2.f90: Likewise.
    477  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/nested-function-3.f90: Likewise.
    478  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
    479  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
    480  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
    481  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: Likewise.
    482  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
    483  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90: Likewise.
    484  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
    485  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr70643.f90: Likewise.
    486  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr81352.f90: Likewise.
    487  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr83920.f90: Likewise.
    488  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr84028.f90: Likewise.
    489  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
    490  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
    491  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
    492  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
    493  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
    494  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
    495  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
    496  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
    497  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Likewise.
    498  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/reduction-8.f90: Likewise.
    499  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
    500  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
    501  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
    502  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
    503  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-5.f90: Likewise.
    504  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-7.f90: Likewise.
    505  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/routine-9.f90: Likewise.
    506  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
    507  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
    508  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/update-1.f90: Likewise.
    509  1.1.1.13    mrg 
    510  1.1.1.13    mrg 2018-03-20  Richard Biener  <rguenther (a] suse.de>
    511  1.1.1.13    mrg 
    512  1.1.1.13    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: XFAIL one
    513  1.1.1.13    mrg 	parallelizable loop.
    514  1.1.1.13    mrg 
    515  1.1.1.13    mrg 2018-02-19  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    516  1.1.1.13    mrg 
    517  1.1.1.13    mrg 	PR target/84148
    518  1.1.1.13    mrg 	* configure: Regenerate.
    519  1.1.1.13    mrg 
    520  1.1.1.13    mrg 2018-02-16  Jakub Jelinek  <jakub (a] redhat.com>
    521  1.1.1.12    mrg 
    522  1.1.1.12    mrg 	PR fortran/84418
    523  1.1.1.12    mrg 	* libgomp.fortran/pr84418-1.f90: New test.
    524  1.1.1.12    mrg 	* libgomp.fortran/pr84418-2.f90: New test.
    525  1.1.1.12    mrg 
    526  1.1.1.13    mrg 2018-02-14  Jakub Jelinek  <jakub (a] redhat.com>
    527  1.1.1.13    mrg 
    528  1.1.1.13    mrg 	PR fortran/84313
    529  1.1.1.13    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: Add
    530  1.1.1.13    mrg 	-std=f2003 -fall-intrinsics into dg-additional-options.
    531  1.1.1.13    mrg 
    532  1.1.1.13    mrg 2018-02-08  Martin Jambor  <mjambor (a] suse.cz>
    533  1.1.1.13    mrg 
    534  1.1.1.13    mrg 	* testsuite/libgomp.hsa.c/pr82416.c: Make the function with target
    535  1.1.1.13    mrg 	clonable.
    536  1.1.1.13    mrg 
    537  1.1.1.13    mrg 2018-02-08  Martin Jambor  <mjambor (a] suse.cz>
    538  1.1.1.13    mrg 
    539  1.1.1.13    mrg 	* testsuite/libgomp.hsa.c/staticvar.c: New test.
    540  1.1.1.13    mrg 
    541  1.1.1.13    mrg 2018-02-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    542  1.1.1.13    mrg 
    543  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84217.c (abort)
    544  1.1.1.13    mrg 	[__cplusplus]: Declare extern "C".
    545  1.1.1.13    mrg 
    546  1.1.1.13    mrg 2018-02-07  Tom de Vries  <tom (a] codesourcery.com>
    547  1.1.1.13    mrg 
    548  1.1.1.13    mrg 	PR libgomp/84217
    549  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr84217.c: New test.
    550  1.1.1.13    mrg 
    551  1.1.1.13    mrg 2018-01-29  Christoph Spiel  <cspiel (a] freenet.de>
    552  1.1.1.13    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
    553  1.1.1.11    mrg 
    554  1.1.1.11    mrg 	PR libgomp/84096
    555  1.1.1.11    mrg 	* omp.h.in (omp_init_nest_lock_with_hint): Use omp_nest_lock_t
    556  1.1.1.11    mrg 	instead of omp_lock_t.
    557  1.1.1.11    mrg 
    558  1.1.1.13    mrg 2018-01-25  Tom de Vries  <tom (a] codesourcery.com>
    559  1.1.1.12    mrg 
    560  1.1.1.13    mrg 	PR target/84028
    561  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr84028.f90: New test.
    562  1.1.1.12    mrg 
    563  1.1.1.13    mrg 2018-01-24  Tom de Vries  <tom (a] codesourcery.com>
    564  1.1.1.12    mrg 
    565  1.1.1.13    mrg 	PR target/83589
    566  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr83589.c: New test.
    567  1.1.1.12    mrg 
    568  1.1.1.13    mrg 2018-01-24  Tom de Vries  <tom (a] codesourcery.com>
    569  1.1.1.12    mrg 
    570  1.1.1.13    mrg 	PR target/81352
    571  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr81352.f90: New test.
    572  1.1.1.12    mrg 
    573  1.1.1.13    mrg 2018-01-19  Tom de Vries  <tom (a] codesourcery.com>
    574  1.1.1.13    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
    575  1.1.1.13    mrg 
    576  1.1.1.13    mrg 	PR target/83920
    577  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr83920.c: New test.
    578  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/pr83920.f90: New test.
    579  1.1.1.13    mrg 
    580  1.1.1.13    mrg 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
    581  1.1.1.13    mrg 
    582  1.1.1.13    mrg 	Update copyright years.
    583  1.1.1.13    mrg 
    584  1.1.1.13    mrg 	* libgomp.texi: Bump @copying's copyright year.
    585  1.1.1.13    mrg 
    586  1.1.1.13    mrg 2017-12-30  Tom de Vries  <tom (a] codesourcery.com>
    587  1.1.1.13    mrg 
    588  1.1.1.13    mrg 	PR libgomp/83046
    589  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr83046.c: New test.
    590  1.1.1.13    mrg 	* testsuite/libgomp.c-c++-common/pr83046.c: New test.
    591  1.1.1.13    mrg 
    592  1.1.1.13    mrg 2017-12-27  Tom de Vries  <tom (a] codesourcery.com>
    593  1.1.1.13    mrg 
    594  1.1.1.13    mrg 	PR c++/83046
    595  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c (test_static)
    596  1.1.1.13    mrg 	(test_nonstatic): Fix return type to workaround PR83046.
    597  1.1.1.13    mrg 
    598  1.1.1.13    mrg 2017-12-05  Jakub Jelinek  <jakub (a] redhat.com>
    599  1.1.1.13    mrg 
    600  1.1.1.13    mrg 	PR testsuite/83281
    601  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c (main): Use
    602  1.1.1.13    mrg 	j suffix instead of i.
    603  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c (main):
    604  1.1.1.13    mrg 	Likewise.
    605  1.1.1.13    mrg 
    606  1.1.1.13    mrg 2017-12-01  Cesar Philippidis  <cesar (a] codesourcery.com>
    607  1.1.1.13    mrg 
    608  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Add missing
    609  1.1.1.13    mrg 	call to acc_wait (1).
    610  1.1.1.13    mrg 
    611  1.1.1.13    mrg 2017-11-24  Jakub Jelinek  <jakub (a] redhat.com>
    612  1.1.1.11    mrg 
    613  1.1.1.11    mrg 	PR fortran/81304
    614  1.1.1.11    mrg 	* testsuite/libgomp.fortran/pr81304.f90: New test.
    615  1.1.1.11    mrg 
    616  1.1.1.13    mrg 2017-11-23  Jakub Jelinek  <jakub (a] redhat.com>
    617  1.1.1.11    mrg 
    618  1.1.1.11    mrg 	PR fortran/81841
    619  1.1.1.11    mrg 	* libgomp.fortran/pr81841.f90: New test.
    620  1.1.1.11    mrg 
    621  1.1.1.13    mrg 2017-11-22  Jakub Jelinek  <jakub (a] redhat.com>
    622  1.1.1.13    mrg 
    623  1.1.1.13    mrg 	PR libgomp/83106
    624  1.1.1.13    mrg 	* target.c (gomp_target_init): Compute lengths just once and
    625  1.1.1.13    mrg 	use them in both malloc size and subsequent copying.
    626  1.1.1.13    mrg 
    627  1.1.1.13    mrg 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    628  1.1.1.13    mrg 
    629  1.1.1.13    mrg 	* configure.ac: Set CET_FLAGS, update XCFLAGS and FCFLAGS.
    630  1.1.1.13    mrg 	* acinclude.m4: Add cet.m4.
    631  1.1.1.13    mrg 	* configure: Regenerate.
    632  1.1.1.13    mrg 	* Makefile.in: Likewise.
    633  1.1.1.13    mrg 	* testsuite/Makefile.in: Likewise.
    634  1.1.1.13    mrg 
    635  1.1.1.13    mrg 2017-11-15  Tom de Vries  <tom (a] codesourcery.com>
    636  1.1.1.13    mrg 
    637  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/f-asyncwait-1.c: New test, copied
    638  1.1.1.13    mrg 	from asyncwait-1.f90.  Rewrite into C.  Rewrite from float to int.
    639  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/f-asyncwait-2.c: New test, copied
    640  1.1.1.13    mrg 	from asyncwait-2.f90.  Rewrite into C.  Rewrite from float to int.
    641  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/f-asyncwait-3.c: New test, copied
    642  1.1.1.13    mrg 	from asyncwait-3.f90.  Rewrite into C.  Rewrite from float to int.
    643  1.1.1.13    mrg 
    644  1.1.1.13    mrg 2017-11-14  Tom de Vries  <tom (a] codesourcery.com>
    645  1.1.1.13    mrg 
    646  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Allow to run for
    647  1.1.1.13    mrg 	non-nvidia devices.
    648  1.1.1.13    mrg 
    649  1.1.1.13    mrg 2017-11-07  Jakub Jelinek  <jakub (a] redhat.com>
    650  1.1.1.13    mrg 
    651  1.1.1.13    mrg 	PR c++/82835
    652  1.1.1.13    mrg 	* testsuite/libgomp.c++/pr82835.C: New test.
    653  1.1.1.13    mrg 
    654  1.1.1.13    mrg 2017-11-06  Martin Liska  <mliska (a] suse.cz>
    655  1.1.1.13    mrg 
    656  1.1.1.13    mrg 	* testsuite/libgomp.c++/loop-2.C: Return a value
    657  1.1.1.13    mrg 	for functions with non-void return type, or change type to void,
    658  1.1.1.13    mrg 	or add -Wno-return-type for test.
    659  1.1.1.13    mrg 	* testsuite/libgomp.c++/loop-4.C: Likewise.
    660  1.1.1.13    mrg 	* testsuite/libgomp.c++/parallel-1.C: Likewise.
    661  1.1.1.13    mrg 	* testsuite/libgomp.c++/shared-1.C: Likewise.
    662  1.1.1.13    mrg 	* testsuite/libgomp.c++/single-1.C: Likewise.
    663  1.1.1.13    mrg 	* testsuite/libgomp.c++/single-2.C: Likewise.
    664  1.1.1.13    mrg 
    665  1.1.1.13    mrg 2017-10-31  Tom de Vries  <tom (a] codesourcery.com>
    666  1.1.1.13    mrg 
    667  1.1.1.13    mrg 	* plugin/plugin-hsa.c (HSA_LOG): Remove semicolon after
    668  1.1.1.13    mrg 	"do {} while (false)".
    669  1.1.1.13    mrg 	(init_single_kernel, GOMP_OFFLOAD_async_run): Add missing semicolon
    670  1.1.1.13    mrg 	after HSA_DEBUG call.
    671  1.1.1.13    mrg 
    672  1.1.1.13    mrg 2017-10-28  Jakub Jelinek  <jakub (a] redhat.com>
    673  1.1.1.13    mrg 
    674  1.1.1.13    mrg 	* target.c (struct gomp_coalesce_buf): New type.
    675  1.1.1.13    mrg 	(MAX_COALESCE_BUF_SIZE, MAX_COALESCE_BUF_GAP): Define.
    676  1.1.1.13    mrg 	(gomp_coalesce_buf_add, gomp_to_device_kind_p): New functions.
    677  1.1.1.13    mrg 	(gomp_copy_host2dev): Add CBUF argument, if copying into
    678  1.1.1.13    mrg 	the cached ranges, memcpy into buffer instead of copying
    679  1.1.1.13    mrg 	into device.
    680  1.1.1.13    mrg 	(gomp_map_vars_existing, gomp_map_pointer, gomp_map_fields_existing):
    681  1.1.1.13    mrg 	Add CBUF argument, pass it through to other calls.
    682  1.1.1.13    mrg 	(gomp_map_vars): Aggregate copies from host to device if small enough
    683  1.1.1.13    mrg 	and with small enough gaps in between into memcpy into a buffer and
    684  1.1.1.13    mrg 	fewer host to device copies from the buffer.
    685  1.1.1.13    mrg 	(gomp_update): Adjust gomp_copy_host2dev caller.
    686  1.1.1.13    mrg 
    687  1.1.1.13    mrg 2017-10-17  Thomas Schwinge  <thomas (a] codesourcery.com>
    688  1.1.1.13    mrg 
    689  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Restore "dg-do
    690  1.1.1.13    mrg 	run" directive.
    691  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
    692  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
    693  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
    694  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
    695  1.1.1.13    mrg 
    696  1.1.1.13    mrg 2017-10-16  Tom de Vries  <tom (a] codesourcery.com>
    697  1.1.1.13    mrg 
    698  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-1.c: Don't require
    699  1.1.1.13    mrg 	openacc_nvidia_accel_selected.
    700  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-2.c: Same.
    701  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Same.
    702  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Same.
    703  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Same
    704  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Same.
    705  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-5.c: Don't require
    706  1.1.1.13    mrg 	openacc_nvidia_accel_selected. Skip for shared memory device.
    707  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Same.
    708  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Same.
    709  1.1.1.13    mrg 
    710  1.1.1.13    mrg 2017-10-09  Martin Jambor  <mjambor (a] suse.cz>
    711  1.1.1.13    mrg 
    712  1.1.1.13    mrg 	PR hsa/82416
    713  1.1.1.13    mrg 	* testsuite/libgomp.hsa.c/pr82416.c: New test.
    714  1.1.1.13    mrg 
    715  1.1.1.13    mrg 2017-10-07  Tom de Vries  <tom (a] codesourcery.com>
    716  1.1.1.13    mrg 
    717  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90 (firstprivate):
    718  1.1.1.13    mrg 	Remove acc_device_nvidia references.
    719  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90 (reduction):
    720  1.1.1.13    mrg 	Same.
    721  1.1.1.13    mrg 
    722  1.1.1.13    mrg 2017-10-05  Tom de Vries  <tom (a] codesourcery.com>
    723  1.1.1.13    mrg 
    724  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c (main): Remove
    725  1.1.1.13    mrg 	vector_length(32) clause from acc parallel directive.
    726  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c (main): Same.
    727  1.1.1.13    mrg 
    728  1.1.1.13    mrg 2017-10-04  Tom de Vries  <tom (a] codesourcery.com>
    729  1.1.1.13    mrg 
    730  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
    731  1.1.1.13    mrg 	(main): Reduce sum of arr elements.  Assert that hres is exactly
    732  1.1.1.13    mrg 	representable in 32-bit floating point.
    733  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    734  1.1.1.13    mrg 	(main): Reduce sum of arr elements.  Assert that hres and hmres are
    735  1.1.1.13    mrg 	exactly representable in 32-bit floating point.
    736  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c (gwv_np_4): Same.
    737  1.1.1.13    mrg 
    738  1.1.1.13    mrg 2017-09-28  Tom de Vries  <tom (a] codesourcery.com>
    739  1.1.1.13    mrg 
    740  1.1.1.13    mrg 	* testsuite/libgomp.c++/for-12.C: Remove superfluous -fopenmp option
    741  1.1.1.13    mrg 	setting.
    742  1.1.1.13    mrg 	* testsuite/libgomp.c++/pr69393.C: Same.
    743  1.1.1.13    mrg 	* testsuite/libgomp.c++/taskloop-1.C: Same.
    744  1.1.1.13    mrg 	* testsuite/libgomp.c++/taskloop-3.C: Same.
    745  1.1.1.13    mrg 	* testsuite/libgomp.c++/taskloop-4.C: Same.
    746  1.1.1.13    mrg 	* testsuite/libgomp.c/for-4.c: Same.
    747  1.1.1.13    mrg 	* testsuite/libgomp.c/pr66199-3.c: Same.
    748  1.1.1.13    mrg 	* testsuite/libgomp.c/pr66199-4.c: Same.
    749  1.1.1.13    mrg 	* testsuite/libgomp.c/pr66199-6.c: Same.
    750  1.1.1.13    mrg 	* testsuite/libgomp.c/taskloop-1.c: Same.
    751  1.1.1.13    mrg 	* testsuite/libgomp.c/taskloop-3.c: Same.
    752  1.1.1.13    mrg 	* testsuite/libgomp.c/taskloop-4.c: Same.
    753  1.1.1.13    mrg 	* testsuite/libgomp.fortran/aligned1.f03: Same.
    754  1.1.1.13    mrg 	* testsuite/libgomp.fortran/condinc1.f: Same.
    755  1.1.1.13    mrg 	* testsuite/libgomp.fortran/condinc3.f90: Same.
    756  1.1.1.13    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: Same.
    757  1.1.1.13    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Same.
    758  1.1.1.13    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: Same.
    759  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: Same.
    760  1.1.1.13    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: Same.
    761  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: Same.
    762  1.1.1.13    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: Same.
    763  1.1.1.13    mrg 	* testsuite/libgomp.fortran/recursion1.f90: Same.
    764  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target2.f90: Same.
    765  1.1.1.13    mrg 	* testsuite/libgomp.fortran/target5.f90: Same.
    766  1.1.1.13    mrg 	* testsuite/libgomp.fortran/task3.f90: Same.
    767  1.1.1.13    mrg 
    768  1.1.1.13    mrg 2017-09-28  Tom de Vries  <tom (a] codesourcery.com>
    769  1.1.1.13    mrg 
    770  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c (main): Remove
    771  1.1.1.13    mrg 	vector_length(32) clause from acc parallel directive.
    772  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c (main): Same.
    773  1.1.1.13    mrg 
    774  1.1.1.13    mrg 2017-09-27  Tom de Vries  <tom (a] codesourcery.com>
    775  1.1.1.13    mrg 
    776  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c (main):
    777  1.1.1.13    mrg 	Remove acc_device_nvidia references.
    778  1.1.1.13    mrg 
    779  1.1.1.13    mrg 2017-09-16  Tom de Vries  <tom (a] codesourcery.com>
    780  1.1.1.11    mrg 
    781  1.1.1.11    mrg 	PR c/81875
    782  1.1.1.13    mrg 	* testsuite/libgomp.c-c++-common/pr81875.c: New test.
    783  1.1.1.11    mrg 
    784  1.1.1.13    mrg 2017-09-14  Tom de Vries  <tom (a] codesourcery.com>
    785  1.1.1.11    mrg 
    786  1.1.1.13    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-1.C: Remove.
    787  1.1.1.13    mrg 	* testsuite/libgomp.c/cancel-taskgroup-1.c: Move to ...
    788  1.1.1.13    mrg 	* testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c: ... here.
    789  1.1.1.13    mrg 	* testsuite/libgomp.c/c.exp: Include test-cases from
    790  1.1.1.13    mrg 	libgomp.c-c++-common.
    791  1.1.1.13    mrg 	* testsuite/libgomp.c++/c++.exp: Same.  Force c++-mode compilation of .c
    792  1.1.1.13    mrg 	files.
    793  1.1.1.11    mrg 
    794  1.1.1.13    mrg 2017-09-14  Jakub Jelinek  <jakub (a] redhat.com>
    795  1.1.1.11    mrg 
    796  1.1.1.11    mrg 	PR c++/81314
    797  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr81314.C: New test.
    798  1.1.1.11    mrg 
    799  1.1.1.13    mrg 2017-09-03  Gerald Pfeifer  <gerald (a] pfeifer.com>
    800  1.1.1.12    mrg 
    801  1.1.1.13    mrg 	* libgomp.texi (Top): www.openacc.org now uses https.
    802  1.1.1.13    mrg 	(Enabling OpenACC): Ditto.
    803  1.1.1.13    mrg 	(acc_get_num_devices): Ditto.
    804  1.1.1.13    mrg 	(acc_set_device_type): Ditto.
    805  1.1.1.13    mrg 	(acc_get_device_type): Ditto.
    806  1.1.1.13    mrg 	(acc_set_device_num): Ditto.
    807  1.1.1.13    mrg 	(acc_get_device_num): Ditto.
    808  1.1.1.13    mrg 	(acc_async_test): Ditto.
    809  1.1.1.13    mrg 	(acc_async_test_all): Ditto.
    810  1.1.1.13    mrg 	(acc_wait): Ditto.
    811  1.1.1.13    mrg 	(acc_wait_all): Ditto.
    812  1.1.1.13    mrg 	(acc_wait_all_async): Ditto.
    813  1.1.1.13    mrg 	(acc_wait_async): Ditto.
    814  1.1.1.13    mrg 	(acc_init): Ditto.
    815  1.1.1.13    mrg 	(acc_shutdown): Ditto.
    816  1.1.1.13    mrg 	(acc_on_device): Ditto.
    817  1.1.1.13    mrg 	(acc_malloc): Ditto.
    818  1.1.1.13    mrg 	(acc_free): Ditto.
    819  1.1.1.13    mrg 	(acc_copyin): Ditto.
    820  1.1.1.13    mrg 	(acc_present_or_copyin): Ditto.
    821  1.1.1.13    mrg 	(acc_create): Ditto.
    822  1.1.1.13    mrg 	(acc_present_or_create): Ditto.
    823  1.1.1.13    mrg 	(acc_copyout): Ditto.
    824  1.1.1.13    mrg 	(acc_delete): Ditto.
    825  1.1.1.13    mrg 	(acc_update_device): Ditto.
    826  1.1.1.13    mrg 	(acc_update_self): Ditto.
    827  1.1.1.13    mrg 	(acc_map_data): Ditto.
    828  1.1.1.13    mrg 	(acc_unmap_data): Ditto.
    829  1.1.1.13    mrg 	(acc_deviceptr): Ditto.
    830  1.1.1.13    mrg 	(acc_hostptr): Ditto.
    831  1.1.1.13    mrg 	(acc_is_present): Ditto.
    832  1.1.1.13    mrg 	(acc_memcpy_to_device): Ditto.
    833  1.1.1.13    mrg 	(acc_memcpy_from_device): Ditto.
    834  1.1.1.13    mrg 	(acc_get_current_cuda_device): Ditto.
    835  1.1.1.13    mrg 	(acc_get_current_cuda_context): Ditto.
    836  1.1.1.13    mrg 	(acc_get_cuda_stream): Ditto.
    837  1.1.1.13    mrg 	(acc_set_cuda_stream): Ditto.
    838  1.1.1.13    mrg 	(ACC_DEVICE_TYPE): Ditto.
    839  1.1.1.13    mrg 	(ACC_DEVICE_NUM): Ditto.
    840  1.1.1.13    mrg 	(OpenACC Library Interoperability): Ditto.
    841  1.1.1.13    mrg 
    842  1.1.1.13    mrg 2017-08-09  Jakub Jelinek  <jakub (a] redhat.com>
    843  1.1.1.11    mrg 
    844  1.1.1.11    mrg 	PR c/81687
    845  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81687-1.c: New test.
    846  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81687-2.c: New test.
    847  1.1.1.11    mrg 
    848  1.1.1.13    mrg 2017-08-07  Jakub Jelinek  <jakub (a] redhat.com>
    849  1.1.1.13    mrg 
    850  1.1.1.13    mrg 	PR c/69389
    851  1.1.1.13    mrg 	* testsuite/libgomp.c/pr69389.c: New test.
    852  1.1.1.13    mrg 	* testsuite/libgomp.c++/pr69389.C: New test.
    853  1.1.1.13    mrg 
    854  1.1.1.13    mrg 2017-08-07  Tom de Vries  <tom (a] codesourcery.com>
    855  1.1.1.13    mrg 
    856  1.1.1.13    mrg 	PR middle-end/78266
    857  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop-2.c: New test.
    858  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove xfail.
    859  1.1.1.13    mrg 
    860  1.1.1.13    mrg 2017-07-27  Jakub Jelinek  <jakub (a] redhat.com>
    861  1.1.1.11    mrg 
    862  1.1.1.11    mrg 	PR c/45784
    863  1.1.1.11    mrg 	* testsuite/libgomp.c/pr45784.c: New test.
    864  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr45784.C: New test.
    865  1.1.1.11    mrg 
    866  1.1.1.13    mrg 2017-07-19  Tom de Vries  <tom (a] codesourcery.com>
    867  1.1.1.13    mrg 
    868  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c/vec.c: New test.
    869  1.1.1.13    mrg 
    870  1.1.1.13    mrg 2017-07-03  Tom de Vries  <tom (a] codesourcery.com>
    871  1.1.1.13    mrg 
    872  1.1.1.13    mrg 	* plugin/plugin-hsa.c: Fix secure_getenv.h include.
    873  1.1.1.13    mrg 
    874  1.1.1.13    mrg 2017-06-27  Tom de Vries  <tom (a] codesourcery.com>
    875  1.1.1.13    mrg 
    876  1.1.1.13    mrg 	* plugin/plugin-nvptx.c (notify_var): New function.
    877  1.1.1.13    mrg 	(nvptx_exec): Use notify_var for GOMP_OPENACC_DIM.
    878  1.1.1.13    mrg 
    879  1.1.1.13    mrg 2017-06-27  Tom de Vries  <tom (a] codesourcery.com>
    880   1.1.1.9    mrg 
    881  1.1.1.13    mrg 	* env.c (parse_unsigned_long_1): Factor out of ...
    882  1.1.1.13    mrg 	(parse_unsigned_long): ... here.
    883  1.1.1.13    mrg 	(parse_int_1): Factor out of ...
    884  1.1.1.13    mrg 	(parse_int): ... here.
    885  1.1.1.13    mrg 	(parse_int_secure): New function.
    886  1.1.1.13    mrg 	(initialize_env): Use parse_int_secure for GOMP_DEBUG.
    887  1.1.1.13    mrg 	* secure_getenv.h: Factor out of ...
    888  1.1.1.13    mrg 	* plugin/plugin-hsa.c: ... here.
    889  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c: New test.
    890   1.1.1.9    mrg 
    891  1.1.1.12    mrg 2017-06-21  Jakub Jelinek  <jakub (a] redhat.com>
    892   1.1.1.9    mrg 
    893  1.1.1.10    mrg 	PR c++/81130
    894  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr81130.C: New test.
    895   1.1.1.9    mrg 
    896  1.1.1.13    mrg 2017-06-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    897  1.1.1.12    mrg 
    898  1.1.1.13    mrg 	* testsuite/libgomp.fortran/strassen.f90: Remove dg-skip-if
    899  1.1.1.13    mrg 	default args.
    900  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove
    901  1.1.1.13    mrg 	dg-xfail-run-if default args.
    902  1.1.1.13    mrg 
    903  1.1.1.13    mrg 2017-06-02  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
    904  1.1.1.13    mrg 
    905  1.1.1.13    mrg 	* testsuite/libgomp.c/pr39591-2.c: Fix test case.
    906  1.1.1.13    mrg 	* testsuite/libgomp.c/pr39591-3.c: Likewise.
    907  1.1.1.13    mrg 
    908  1.1.1.13    mrg 2017-05-30  Jakub Jelinek  <jakub (a] redhat.com>
    909   1.1.1.9    mrg 
    910  1.1.1.10    mrg 	PR libgomp/80822
    911  1.1.1.10    mrg 	* config/linux/affinity.c (gomp_affinity_init_level_1): New function.
    912  1.1.1.10    mrg 	(gomp_affinity_init_level): Use it.  Always analyze the core and thread
    913  1.1.1.10    mrg 	sibling lists, depending on level just pick up what CPUs to put
    914  1.1.1.10    mrg 	together into a place vs. whether add multiple ordered places.
    915   1.1.1.9    mrg 
    916  1.1.1.13    mrg 2017-05-24  Thomas Schwinge  <thomas (a] codesourcery.com>
    917  1.1.1.12    mrg 
    918  1.1.1.13    mrg 	* openacc.h (acc_async_wait, acc_async_wait_all): New prototypes.
    919  1.1.1.13    mrg 	* libgomp.map (OACC_2.0.1): Add these.
    920  1.1.1.13    mrg 	* oacc-async.c (acc_async_wait, acc_async_wait_all): New aliases
    921  1.1.1.13    mrg 	for "acc_wait", and "acc_wait_all", respectively.
    922  1.1.1.13    mrg 	* openacc.f90 (acc_async_wait, acc_async_wait_all): New interfaces
    923  1.1.1.13    mrg 	for "acc_wait", and "acc_wait_all", respectively.
    924  1.1.1.13    mrg 	* openacc_lib.h (acc_async_wait, acc_async_wait_all): Likewise.
    925  1.1.1.13    mrg 	* libgomp.texi (acc_wait, acc_wait_all): Update.
    926  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Update.
    927  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: New file.
    928  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
    929  1.1.1.13    mrg 
    930  1.1.1.13    mrg 	* openacc_lib.h (acc_pcopyin, acc_pcreate): Route to
    931  1.1.1.13    mrg 	acc_present_or_copyin and acc_present_or_create procedures,
    932  1.1.1.13    mrg 	respectively.
    933  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: Exercise these, and
    934  1.1.1.13    mrg 	generally different variants of OpenACC Runtime Library functions.
    935  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
    936  1.1.1.13    mrg 
    937  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-1.f: New file.
    938  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
    939  1.1.1.13    mrg 
    940  1.1.1.13    mrg 	* openacc.h (acc_pcopyin, acc_pcreate): Provide prototypes instead
    941  1.1.1.13    mrg 	of preprocessor definitions.
    942  1.1.1.13    mrg 	* libgomp.h (strong_alias): Guard by "#ifdef
    943  1.1.1.13    mrg 	HAVE_ATTRIBUTE_ALIAS".
    944  1.1.1.13    mrg 	* oacc-mem.c: Provide "acc_pcreate" as alias for
    945  1.1.1.13    mrg 	"acc_present_or_create", and "acc_pcopyin" as alias for
    946  1.1.1.13    mrg 	"acc_present_or_copyin".
    947  1.1.1.13    mrg 	* libgomp.map: New version "OACC_2.0.1".
    948  1.1.1.13    mrg 	(OACC_2.0.1): Add "acc_pcopyin", and "acc_pcreate".
    949  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: Remove, merging
    950  1.1.1.13    mrg 	its content into...
    951  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: ... this file.
    952  1.1.1.13    mrg 	Extend testing.
    953  1.1.1.13    mrg 
    954  1.1.1.13    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Debugging output
    955  1.1.1.13    mrg 	when disabling nvptx offloading.
    956  1.1.1.13    mrg 
    957  1.1.1.13    mrg 2017-05-23  Thomas Schwinge  <thomas (a] codesourcery.com>
    958  1.1.1.13    mrg 
    959  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Update.
    960  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
    961  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
    962  1.1.1.13    mrg 
    963  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Rewrite.
    964  1.1.1.13    mrg 	* testsuite/lib/libgomp.exp
    965  1.1.1.13    mrg 	(check_effective_target_openacc_nvidia_accel_configured): New
    966  1.1.1.13    mrg 	proc.
    967  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c++/c++.exp (check_effective_target_c)
    968  1.1.1.13    mrg 	(check_effective_target_c++): New procs.
    969  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c/c.exp (check_effective_target_c)
    970  1.1.1.13    mrg 	(check_effective_target_c++): Likewise.
    971  1.1.1.13    mrg 
    972  1.1.1.13    mrg 2017-05-22  Jakub Jelinek  <jakub (a] redhat.com>
    973  1.1.1.10    mrg 
    974  1.1.1.10    mrg 	PR middle-end/80809
    975  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-2.c: New test.
    976  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-3.c: New test.
    977  1.1.1.10    mrg 
    978  1.1.1.10    mrg 	PR middle-end/80809
    979  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-1.c: New test.
    980  1.1.1.10    mrg 
    981  1.1.1.10    mrg 	PR middle-end/80853
    982  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80853.c: New test.
    983  1.1.1.10    mrg 
    984  1.1.1.13    mrg 2017-05-19  Thomas Schwinge  <thomas (a] codesourcery.com>
    985   1.1.1.9    mrg 
    986  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: Update.
    987  1.1.1.13    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: Update.
    988  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
    989  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
    990  1.1.1.13    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
    991  1.1.1.13    mrg 
    992  1.1.1.13    mrg 	* plugin/plugin-hsa.c (DLSYM_FN, init_hsa_runtime_functions):
    993  1.1.1.13    mrg 	Debug output for failure.
    994  1.1.1.13    mrg 
    995  1.1.1.13    mrg 2017-05-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    996  1.1.1.13    mrg 
    997  1.1.1.13    mrg 	* testsuite/lib/libgomp.exp: Load scanlang.exp.
    998  1.1.1.12    mrg 
    999  1.1.1.12    mrg 2017-04-27  Jakub Jelinek  <jakub (a] redhat.com>
   1000  1.1.1.12    mrg 
   1001  1.1.1.12    mrg 	PR bootstrap/80531
   1002  1.1.1.12    mrg 	* configure.tgt (*-*-aix*): Add -frandom-seed=$@ to XCFLAGS to avoid
   1003  1.1.1.12    mrg 	bootstrap compare failures.
   1004  1.1.1.12    mrg 
   1005  1.1.1.12    mrg 2017-04-20  Alexander Monakov  <amonakov (a] ispras.ru>
   1006  1.1.1.12    mrg 
   1007  1.1.1.12    mrg 	* testsuite/libgomp.c/target-36.c: New testcase.
   1008  1.1.1.12    mrg 
   1009  1.1.1.12    mrg 2017-04-13  Jakub Jelinek  <jakub (a] redhat.com>
   1010  1.1.1.12    mrg 
   1011  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char type
   1012  1.1.1.12    mrg 	instead of char.
   1013  1.1.1.12    mrg 
   1014  1.1.1.12    mrg 2017-04-11  Jakub Jelinek  <jakub (a] redhat.com>
   1015   1.1.1.9    mrg 
   1016   1.1.1.9    mrg 	PR libgomp/80394
   1017   1.1.1.9    mrg 	* testsuite/libgomp.c/pr80394.c: New test.
   1018   1.1.1.9    mrg 
   1019  1.1.1.12    mrg 2017-04-04  Jakub Jelinek  <jakub (a] redhat.com>
   1020  1.1.1.12    mrg 
   1021  1.1.1.12    mrg 	PR libgomp/79876
   1022  1.1.1.12    mrg 	* config/posix/thread-stacksize.h: New file.
   1023  1.1.1.12    mrg 	* config/darwin/thread-stacksize.h: New file.
   1024  1.1.1.12    mrg 	* config/nvptx/thread-stacksize.h: New file.
   1025  1.1.1.12    mrg 	* env.c: Include thread-stacksize.h.
   1026  1.1.1.12    mrg 	(initialize_env): Initialize stacksize to GOMP_DEFAULT_STACKSIZE
   1027  1.1.1.12    mrg 	instead of 0.  Call pthread_attr_setstacksize even if
   1028  1.1.1.12    mrg 	GOMP_DEFAULT_STACKSIZE is non-zero.
   1029  1.1.1.12    mrg 
   1030  1.1.1.12    mrg 2017-03-30  Jakub Jelinek  <jakub (a] redhat.com>
   1031   1.1.1.9    mrg 
   1032   1.1.1.9    mrg 	* env.c (initialize_env): Initialize stacksize to 0.
   1033   1.1.1.9    mrg 
   1034  1.1.1.12    mrg 2017-03-22  Cesar Philippidis  <cesar (a] codesourcery.com>
   1035  1.1.1.12    mrg 
   1036  1.1.1.12    mrg 	PR c++/80029
   1037  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-vla.c: New test.
   1038  1.1.1.12    mrg 
   1039  1.1.1.12    mrg 2017-03-08  Jakub Jelinek  <jakub (a] redhat.com>
   1040  1.1.1.10    mrg 
   1041  1.1.1.10    mrg 	PR c/79940
   1042  1.1.1.10    mrg 	* testsuite/libgomp.c/pr79940.c: New test.
   1043  1.1.1.10    mrg 
   1044  1.1.1.12    mrg 2017-02-15  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1045  1.1.1.10    mrg 
   1046  1.1.1.12    mrg 	* testsuite/libgomp.c/pr48591.c: Enable on all __float128
   1047  1.1.1.12    mrg 	targets.
   1048  1.1.1.12    mrg 	Add __float128 options.
   1049  1.1.1.10    mrg 
   1050  1.1.1.12    mrg 2017-02-11  John David Anglin  <danglin (a] gcc.gnu.org>
   1051  1.1.1.10    mrg 
   1052  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Remove
   1053  1.1.1.12    mrg 	hppa*-*-* dg-skip-if directive.
   1054  1.1.1.10    mrg 
   1055  1.1.1.12    mrg 2017-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   1056  1.1.1.10    mrg 
   1057  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Move
   1058  1.1.1.12    mrg 	dg-skip-if directive into a comment.
   1059  1.1.1.10    mrg 
   1060  1.1.1.12    mrg 2017-02-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   1061  1.1.1.12    mrg 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   1062  1.1.1.10    mrg 
   1063  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/tile-1.c: New.
   1064  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust and
   1065  1.1.1.12    mrg 	add additional case.
   1066  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: XFAIL under
   1067  1.1.1.12    mrg 	"openacc_nvidia_accel_selected".
   1068  1.1.1.12    mrg 	* libgomp.oacc-fortran/nested-function-1.f90 (test2):
   1069  1.1.1.12    mrg 	Add num_workers(8) clause.
   1070  1.1.1.12    mrg 
   1071  1.1.1.12    mrg 2017-02-08  John David Anglin  <danglin (a] gcc.gnu.org>
   1072  1.1.1.12    mrg 
   1073  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Skip on
   1074  1.1.1.12    mrg 	hppa*-*-*.
   1075  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Don't
   1076  1.1.1.12    mrg 	include complex.h on hppa*-*-hpux*.
   1077  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
   1078  1.1.1.10    mrg 
   1079  1.1.1.12    mrg 2017-02-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   1080   1.1.1.9    mrg 
   1081  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Make it static.
   1082   1.1.1.9    mrg 
   1083  1.1.1.12    mrg 	* libgomp-plugin.h (GOMP_OFFLOAD_openacc_parallel): Rename to
   1084  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_exec.  Adjust all users.
   1085  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_device): Rename to
   1086  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_get_current_device.  Adjust all users.
   1087  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_context): Rename to
   1088  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_get_current_context.  Adjust all users.
   1089  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_cuda_stream): Rename to
   1090  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_get_stream.  Adjust all users.
   1091  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_set_cuda_stream): Rename to
   1092  1.1.1.12    mrg 	GOMP_OFFLOAD_openacc_cuda_set_stream.  Adjust all users.
   1093  1.1.1.12    mrg 
   1094  1.1.1.12    mrg 2017-01-31  Thomas Schwinge  <thomas (a] codesourcery.com>
   1095  1.1.1.12    mrg 
   1096  1.1.1.12    mrg 	* libgomp-plugin.h: #include <stdbool.h>.
   1097  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_name, GOMP_OFFLOAD_get_caps)
   1098  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_type, GOMP_OFFLOAD_get_num_devices)
   1099  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device, GOMP_OFFLOAD_fini_device)
   1100  1.1.1.12    mrg 	(GOMP_OFFLOAD_version, GOMP_OFFLOAD_load_image)
   1101  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image, GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free)
   1102  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_host2dev)
   1103  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2dev, GOMP_OFFLOAD_can_run, GOMP_OFFLOAD_run)
   1104  1.1.1.12    mrg 	(GOMP_OFFLOAD_async_run, GOMP_OFFLOAD_openacc_parallel)
   1105  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup)
   1106  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_test)
   1107  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_test_all)
   1108  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait)
   1109  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait_async)
   1110  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all)
   1111  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_wait_all_async)
   1112  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_async_set_async)
   1113  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data)
   1114  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_destroy_thread_data)
   1115  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_device)
   1116  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_current_cuda_context)
   1117  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_get_cuda_stream)
   1118  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_set_cuda_stream): New prototypes.
   1119  1.1.1.12    mrg 	* libgomp.h (struct acc_dispatch_t, struct gomp_device_descr): Use
   1120  1.1.1.12    mrg 	these.
   1121  1.1.1.12    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_load_image)
   1122  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image): Fix argument types.
   1123  1.1.1.10    mrg 
   1124  1.1.1.12    mrg 2017-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   1125  1.1.1.12    mrg 
   1126  1.1.1.12    mrg 	* testsuite/lib/libgomp.exp
   1127  1.1.1.12    mrg 	(check_effective_target_hsa_offloading_selected_nocache): Fix up
   1128  1.1.1.12    mrg 	check_compile invocation.  Fix up removal of executable.  Drop
   1129  1.1.1.12    mrg 	bogus "2>&1" argument.
   1130  1.1.1.12    mrg 
   1131  1.1.1.12    mrg 	* testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup-modules
   1132  1.1.1.12    mrg 	directive.
   1133  1.1.1.12    mrg 
   1134  1.1.1.12    mrg 2017-01-24  Pekka Jskelinen  <pekka (a] parmance.com>
   1135  1.1.1.12    mrg 	    Martin Jambor  <mjambor (a] suse.cz>
   1136  1.1.1.12    mrg 
   1137  1.1.1.12    mrg 	* plugin/hsa.h: Moved to top level include.
   1138  1.1.1.12    mrg 	* plugin/plugin-hsa.c: Chanfgd include of hsa.h accordingly.
   1139  1.1.1.12    mrg 
   1140  1.1.1.12    mrg 2017-01-21  Jakub Jelinek  <jakub (a] redhat.com>
   1141  1.1.1.12    mrg 
   1142  1.1.1.12    mrg 	PR other/79046
   1143  1.1.1.12    mrg 	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
   1144  1.1.1.12    mrg 	of cat to get version from BASE-VER file.
   1145  1.1.1.12    mrg 	* testsuite/Makefile.in: Regenerated.
   1146  1.1.1.12    mrg 
   1147  1.1.1.12    mrg 2017-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   1148  1.1.1.12    mrg 
   1149  1.1.1.12    mrg 	* plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long long even
   1150  1.1.1.12    mrg 	for _WIN64.
   1151  1.1.1.12    mrg 
   1152  1.1.1.12    mrg 2017-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   1153  1.1.1.12    mrg 
   1154  1.1.1.12    mrg 	* plugin/hsa.h: Add GCC runtime library exception.
   1155  1.1.1.12    mrg 	* plugin/hsa_ext_finalize.h: Likewise.
   1156  1.1.1.12    mrg 
   1157  1.1.1.12    mrg 	* plugin/configfrag.ac: For --without-cuda-driver don't initialize
   1158  1.1.1.12    mrg 	CUDA_DRIVER_INCLUDE nor CUDA_DRIVER_LIB.  If both
   1159  1.1.1.12    mrg 	CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB are empty and linking small
   1160  1.1.1.12    mrg 	cuda program fails, define PLUGIN_NVPTX_DYNAMIC to 1 and use
   1161  1.1.1.12    mrg 	plugin/include/cuda as include dir and -ldl instead of -lcuda as
   1162  1.1.1.12    mrg 	library to link ptx plugin against.
   1163  1.1.1.12    mrg 	* plugin/plugin-nvptx.c: Include dlfcn.h if PLUGIN_NVPTX_DYNAMIC.
   1164  1.1.1.12    mrg 	(CUDA_CALLS): Define.
   1165  1.1.1.12    mrg 	(cuda_lib, cuda_lib_inited): New variables.
   1166  1.1.1.12    mrg 	(init_cuda_lib): New function.
   1167  1.1.1.12    mrg 	(CUDA_CALL_PREFIX): Define.
   1168  1.1.1.12    mrg 	(CUDA_CALL_ERET, CUDA_CALL_ASSERT): Use CUDA_CALL_PREFIX.
   1169  1.1.1.12    mrg 	(CUDA_CALL): Use FN instead of (FN).
   1170  1.1.1.12    mrg 	(CUDA_CALL_NOCHECK): Define.
   1171  1.1.1.12    mrg 	(cuda_error, fini_streams_for_device, select_stream_for_async,
   1172  1.1.1.12    mrg 	nvptx_attach_host_thread_to_device, nvptx_open_device, link_ptx,
   1173  1.1.1.12    mrg 	event_gc, nvptx_exec, nvptx_async_test, nvptx_async_test_all,
   1174  1.1.1.12    mrg 	nvptx_wait_all, nvptx_set_clocktick, GOMP_OFFLOAD_unload_image,
   1175  1.1.1.12    mrg 	nvptx_stacks_alloc, nvptx_stacks_free, GOMP_OFFLOAD_run): Use
   1176  1.1.1.12    mrg 	CUDA_CALL_NOCHECK.
   1177  1.1.1.12    mrg 	(nvptx_init): Call init_cuda_lib, if it fails, return false.  Use
   1178  1.1.1.12    mrg 	CUDA_CALL_NOCHECK.
   1179  1.1.1.12    mrg 	(nvptx_get_num_devices): Call init_cuda_lib, if it fails, return 0.
   1180  1.1.1.12    mrg 	Use CUDA_CALL_NOCHECK.
   1181  1.1.1.12    mrg 	* plugin/cuda/cuda.h: New file.
   1182  1.1.1.12    mrg 	* config.h.in: Regenerated.
   1183  1.1.1.12    mrg 	* configure: Regenerated.
   1184  1.1.1.12    mrg 
   1185  1.1.1.12    mrg 	PR other/79046
   1186  1.1.1.12    mrg 	* configure.ac: Add GCC_BASE_VER.
   1187  1.1.1.12    mrg 	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
   1188  1.1.1.12    mrg 	get version from BASE-VER file.
   1189  1.1.1.12    mrg 	* testsuite/Makefile.in: Regenerated.
   1190  1.1.1.12    mrg 	* configure: Regenerated.
   1191  1.1.1.12    mrg 	* Makefile.in: Regenerated.
   1192  1.1.1.12    mrg 
   1193  1.1.1.12    mrg 2017-01-09  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1194  1.1.1.12    mrg 
   1195  1.1.1.12    mrg 	PR libgomp/60670
   1196  1.1.1.12    mrg 	* Makefile.am: Make fincludedir multilib-aware.
   1197  1.1.1.12    mrg 	* Makefile.in: Regenerate.
   1198  1.1.1.12    mrg 
   1199  1.1.1.12    mrg 2017-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1200  1.1.1.12    mrg 
   1201  1.1.1.12    mrg 	Update copyright years.
   1202  1.1.1.12    mrg 
   1203  1.1.1.12    mrg 	* libgomp.texi: Bump @copying's copyright year.
   1204  1.1.1.12    mrg 
   1205  1.1.1.12    mrg 2016-12-02  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1206  1.1.1.10    mrg 
   1207  1.1.1.10    mrg 	* libgomp/config/rtems/pool.h (gomp_thread_pool_reservoir): Use
   1208  1.1.1.10    mrg 	pthread_spinlock_t instead of gomp_mutex_t lock.
   1209  1.1.1.10    mrg 	(gomp_get_thread_pool): Likewise.
   1210  1.1.1.10    mrg 	(gomp_release_thread_pool): Likewise.
   1211  1.1.1.10    mrg 	* libgomp/config/rtems/proc.c (allocate_thread_pool_reservoir):
   1212  1.1.1.10    mrg 	Likewise.
   1213  1.1.1.10    mrg 
   1214  1.1.1.12    mrg 2016-12-02  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1215  1.1.1.10    mrg 
   1216  1.1.1.10    mrg 	* config/rtems/pool.h (gomp_get_thread_pool): Return proper
   1217  1.1.1.10    mrg 	thread pool in case nthreads == 1.
   1218  1.1.1.10    mrg 
   1219  1.1.1.12    mrg 2016-11-30  Alexander Monakov  <amonakov (a] ispras.ru>
   1220  1.1.1.10    mrg 
   1221  1.1.1.12    mrg 	* config/nvptx/env.c: Delete.
   1222  1.1.1.12    mrg 	* icv.c: Move definitions of ICV variables back ...
   1223  1.1.1.12    mrg 	* env.c: ...here.  Do not compile environment-related functionality if
   1224  1.1.1.12    mrg 	LIBGOMP_OFFLOADED_ONLY is set.
   1225  1.1.1.10    mrg 
   1226  1.1.1.12    mrg 2016-11-30  Alexander Monakov  <amonakov (a] ispras.ru>
   1227  1.1.1.10    mrg 
   1228  1.1.1.12    mrg 	* configure.ac [nvptx*-*-*] (libgomp_offloaded_only): Set and use it...
   1229  1.1.1.12    mrg 	(LIBGOMP_OFFLOADED_ONLY): ...here; new define.
   1230  1.1.1.12    mrg 	* configure: Regenerate.
   1231  1.1.1.12    mrg 	* config.h.in: Likewise.
   1232  1.1.1.10    mrg 
   1233  1.1.1.12    mrg 2016-11-30  Alexander Monakov  <amonakov (a] ispras.ru>
   1234  1.1.1.10    mrg 
   1235  1.1.1.12    mrg 	* Makefile.in: Regenerate with automake-1.11.6.
   1236  1.1.1.12    mrg 	* aclocal.m4: Likewise.
   1237  1.1.1.12    mrg 	* configure: Likewise.
   1238  1.1.1.12    mrg 	* testsuite/Makefile.in: Likewise.
   1239  1.1.1.10    mrg 
   1240  1.1.1.12    mrg 2016-11-28  Alexander Monakov  <amonakov (a] ispras.ru>
   1241  1.1.1.12    mrg 
   1242  1.1.1.12    mrg 	* config/nvptx/critical.c: Delete to use generic implementation.
   1243  1.1.1.12    mrg 
   1244  1.1.1.12    mrg 2016-11-28  Jonas Hahnfeld  <Hahnfeld (a] itc.rwth-aachen.de>
   1245  1.1.1.12    mrg 
   1246  1.1.1.12    mrg 	* config/linux/affinity.c [!HAVE_PTHREAD_AFFINITY_NP]: Include
   1247  1.1.1.12    mrg 	../../affinity.c as fallback.
   1248  1.1.1.12    mrg 	* config/nvptx/affinity.c: Delete to use fallback implementation.
   1249  1.1.1.12    mrg 
   1250  1.1.1.12    mrg 2016-11-23  Alexander Monakov  <amonakov (a] ispras.ru>
   1251  1.1.1.12    mrg             Jakub Jelinek  <jakub (a] redhat.com>
   1252  1.1.1.12    mrg 	    Dmitry Melnik  <dm (a] ispras.ru>
   1253  1.1.1.12    mrg 
   1254  1.1.1.12    mrg 	* Makefile.am (libgomp_la_SOURCES): Add atomic.c, icv.c, icv-device.c.
   1255  1.1.1.12    mrg 	* Makefile.in. Regenerate.
   1256  1.1.1.12    mrg 	* configure.ac [nvptx*-*-*] (libgomp_use_pthreads): Set and use it...
   1257  1.1.1.12    mrg 	(LIBGOMP_USE_PTHREADS): ...here; new define.
   1258  1.1.1.12    mrg 	* configure: Regenerate.
   1259  1.1.1.12    mrg 	* config.h.in: Likewise.
   1260  1.1.1.12    mrg 	* config/posix/affinity.c: Move to...
   1261  1.1.1.12    mrg 	* affinity.c: ...here (new file).  Guard use of Pthreads-specific
   1262  1.1.1.12    mrg 	interface by LIBGOMP_USE_PTHREADS. 
   1263  1.1.1.12    mrg 	* critical.c: Split out GOMP_atomic_{start,end} into...
   1264  1.1.1.12    mrg 	* atomic.c: ...here (new file).
   1265  1.1.1.12    mrg 	* env.c: Split out ICV definitions into...
   1266  1.1.1.12    mrg 	* icv.c: ...here (new file) and...
   1267  1.1.1.12    mrg 	* icv-device.c: ...here. New file.
   1268  1.1.1.12    mrg 	* config/linux/lock.c (gomp_init_lock_30): Move to generic lock.c.
   1269  1.1.1.12    mrg 	(gomp_destroy_lock_30): Ditto.
   1270  1.1.1.12    mrg 	(gomp_set_lock_30): Ditto.
   1271  1.1.1.12    mrg 	(gomp_unset_lock_30): Ditto.
   1272  1.1.1.12    mrg 	(gomp_test_lock_30): Ditto.
   1273  1.1.1.12    mrg 	(gomp_init_nest_lock_30): Ditto.
   1274  1.1.1.12    mrg 	(gomp_destroy_nest_lock_30): Ditto.
   1275  1.1.1.12    mrg 	(gomp_set_nest_lock_30): Ditto.
   1276  1.1.1.12    mrg 	(gomp_unset_nest_lock_30): Ditto.
   1277  1.1.1.12    mrg 	(gomp_test_nest_lock_30): Ditto.
   1278  1.1.1.12    mrg 	* lock.c: New.
   1279  1.1.1.12    mrg 	* config/nvptx/lock.c: New.
   1280  1.1.1.12    mrg 	* config/nvptx/bar.c: New.
   1281  1.1.1.12    mrg 	* config/nvptx/bar.h: New.
   1282  1.1.1.12    mrg 	* config/nvptx/doacross.h: New.
   1283  1.1.1.12    mrg 	* config/nvptx/error.c: New.
   1284  1.1.1.12    mrg 	* config/nvptx/icv-device.c: New.
   1285  1.1.1.12    mrg 	* config/nvptx/mutex.h: New.
   1286  1.1.1.12    mrg 	* config/nvptx/pool.h: New.
   1287  1.1.1.12    mrg 	* config/nvptx/proc.c: New.
   1288  1.1.1.12    mrg 	* config/nvptx/ptrlock.h: New.
   1289  1.1.1.12    mrg 	* config/nvptx/sem.h: New.
   1290  1.1.1.12    mrg 	* config/nvptx/simple-bar.h: New.
   1291  1.1.1.12    mrg 	* config/nvptx/target.c: New.
   1292  1.1.1.12    mrg 	* config/nvptx/task.c: New.
   1293  1.1.1.12    mrg 	* config/nvptx/team.c: New.
   1294  1.1.1.12    mrg 	* config/nvptx/time.c: New.
   1295  1.1.1.12    mrg 	* config/posix/simple-bar.h: New.
   1296  1.1.1.12    mrg 	* libgomp.h: Guard pthread.h inclusion.  Include simple-bar.h.
   1297  1.1.1.12    mrg 	(gomp_num_teams_var): Declare.
   1298  1.1.1.12    mrg 	(struct gomp_thread_pool): Change threads_dock member to
   1299  1.1.1.12    mrg 	gomp_simple_barrier_t.
   1300  1.1.1.12    mrg 	[__nvptx__] (gomp_thread): New implementation.
   1301  1.1.1.12    mrg 	(gomp_thread_attr): Guard by LIBGOMP_USE_PTHREADS.
   1302  1.1.1.12    mrg 	(gomp_thread_destructor): Ditto.
   1303  1.1.1.12    mrg 	(gomp_init_thread_affinity): Ditto.
   1304  1.1.1.12    mrg 	* team.c: Guard uses of Pthreads-specific interfaces by
   1305  1.1.1.12    mrg 	LIBGOMP_USE_PTHREADS.  Adjust all uses of threads_dock.
   1306  1.1.1.12    mrg 	(gomp_free_thread) [__nvptx__]: Do not call 'free'.
   1307  1.1.1.12    mrg 	* config/nvptx/alloc.c: Delete.
   1308  1.1.1.12    mrg 	* config/nvptx/barrier.c: Ditto.
   1309  1.1.1.12    mrg 	* config/nvptx/fortran.c: Ditto.
   1310  1.1.1.12    mrg 	* config/nvptx/iter.c: Ditto.
   1311  1.1.1.12    mrg 	* config/nvptx/iter_ull.c: Ditto.
   1312  1.1.1.12    mrg 	* config/nvptx/loop.c: Ditto.
   1313  1.1.1.12    mrg 	* config/nvptx/loop_ull.c: Ditto.
   1314  1.1.1.12    mrg 	* config/nvptx/ordered.c: Ditto.
   1315  1.1.1.12    mrg 	* config/nvptx/parallel.c: Ditto.
   1316  1.1.1.12    mrg 	* config/nvptx/priority_queue.c: Ditto.
   1317  1.1.1.12    mrg 	* config/nvptx/sections.c: Ditto.
   1318  1.1.1.12    mrg 	* config/nvptx/single.c: Ditto.
   1319  1.1.1.12    mrg 	* config/nvptx/splay-tree.c: Ditto.
   1320  1.1.1.12    mrg 	* config/nvptx/work.c: Ditto.
   1321  1.1.1.12    mrg 	* testsuite/libgomp.fortran/fortran.exp (lang_link_flags): Pass
   1322  1.1.1.12    mrg 	-foffload=-lgfortran in addition to -lgfortran.
   1323  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp (lang_link_flags): Ditto.
   1324  1.1.1.12    mrg 	* plugin/plugin-nvptx.c: Include <limits.h>.
   1325  1.1.1.12    mrg 	(struct targ_fn_descriptor): Add new fields.
   1326  1.1.1.12    mrg 	(struct ptx_device): Ditto.  Set them...
   1327  1.1.1.12    mrg 	(nvptx_open_device): ...here.
   1328  1.1.1.12    mrg 	(nvptx_adjust_launch_bounds): New.
   1329  1.1.1.12    mrg 	(nvptx_host2dev): Allow NULL 'nvthd'.
   1330  1.1.1.12    mrg 	(nvptx_dev2host): Ditto.
   1331  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_caps): Add GOMP_OFFLOAD_CAP_OPENMP_400.
   1332  1.1.1.12    mrg 	(link_ptx): Adjust log sizes.
   1333  1.1.1.12    mrg 	(nvptx_host2dev): Allow NULL 'nvthd'.
   1334  1.1.1.12    mrg 	(nvptx_dev2host): Ditto.
   1335  1.1.1.12    mrg 	(nvptx_set_clocktick): New.  Use it...
   1336  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): ...here.  Set new targ_fn_descriptor
   1337  1.1.1.12    mrg 	fields.
   1338  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2dev): New.
   1339  1.1.1.12    mrg 	(nvptx_adjust_launch_bounds): New.
   1340  1.1.1.12    mrg 	(nvptx_stacks_size): New.
   1341  1.1.1.12    mrg 	(nvptx_stacks_alloc): New.
   1342  1.1.1.12    mrg 	(nvptx_stacks_free): New.
   1343  1.1.1.12    mrg 	(GOMP_OFFLOAD_run): New.
   1344  1.1.1.12    mrg 	(GOMP_OFFLOAD_async_run): New (stub).
   1345  1.1.1.12    mrg 
   1346  1.1.1.12    mrg 2016-11-23  Martin Jambor  <mjambor (a] suse.cz>
   1347  1.1.1.12    mrg 
   1348  1.1.1.12    mrg 	* testsuite/libgomp.hsa.c/bits-insns.c: New test.
   1349  1.1.1.12    mrg 	* testsuite/libgomp.hsa.c/tiling-1.c: Likewise.
   1350  1.1.1.12    mrg 	* testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
   1351  1.1.1.12    mrg 
   1352  1.1.1.12    mrg 2016-11-23  Martin Liska  <mliska (a] suse.cz>
   1353  1.1.1.12    mrg             Martin Jambor  <mjambor (a] suse.cz>
   1354  1.1.1.12    mrg 
   1355  1.1.1.12    mrg 	* plugin/hsa.h: New file.
   1356  1.1.1.12    mrg 	* plugin/hsa_ext_finalize.h: New file.
   1357  1.1.1.12    mrg 	* plugin/configfrag.ac: Remove hsa-kmt-lib test.  Added checks for
   1358  1.1.1.12    mrg 	header file unistd.h, and functions secure_getenv, __secure_getenv,
   1359  1.1.1.12    mrg 	getuid, geteuid, getgid and getegid.
   1360  1.1.1.12    mrg 	* plugin/Makefrag.am (libgomp_plugin_hsa_la_CPPFLAGS): Added
   1361  1.1.1.12    mrg 	-D_GNU_SOURCE.
   1362  1.1.1.12    mrg 	* plugin/plugin-hsa.c: Include config.h, inttypes.h and stdbool.h.
   1363  1.1.1.12    mrg 	Handle various cases of secure_getenv presence, add an implementation
   1364  1.1.1.12    mrg 	when we can test effective UID and GID.
   1365  1.1.1.12    mrg 	(struct hsa_runtime_fn_info): New structure.
   1366  1.1.1.12    mrg 	(hsa_runtime_fn_info hsa_fns): New variable.
   1367  1.1.1.12    mrg 	(hsa_runtime_lib): Likewise.
   1368  1.1.1.12    mrg 	(support_cpu_devices): Likewise.
   1369  1.1.1.12    mrg 	(init_enviroment_variables): Load newly introduced ENV
   1370  1.1.1.12    mrg 	variables.
   1371  1.1.1.12    mrg 	(hsa_warn): Call hsa run-time functions via hsa_fns structure.
   1372  1.1.1.12    mrg 	(hsa_fatal): Likewise.
   1373  1.1.1.12    mrg 	(DLSYM_FN): New macro.
   1374  1.1.1.12    mrg 	(init_hsa_runtime_functions): New function.
   1375  1.1.1.12    mrg 	(suitable_hsa_agent_p): Call hsa run-time functions via hsa_fns
   1376  1.1.1.12    mrg 	structure.  Depending on environment, also allow CPU devices.
   1377  1.1.1.12    mrg 	(init_hsa_context): Call hsa run-time functions via hsa_fns structure.
   1378  1.1.1.12    mrg 	(get_kernarg_memory_region): Likewise.
   1379  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device): Likewise.
   1380  1.1.1.12    mrg 	(destroy_hsa_program): Likewise.
   1381  1.1.1.12    mrg 	(init_basic_kernel_info): New function.
   1382  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): Use it.
   1383  1.1.1.12    mrg 	(create_and_finalize_hsa_program): Call hsa run-time functions via
   1384  1.1.1.12    mrg 	hsa_fns structure.
   1385  1.1.1.12    mrg 	(create_single_kernel_dispatch): Likewise.
   1386  1.1.1.12    mrg 	(release_kernel_dispatch): Likewise.
   1387  1.1.1.12    mrg 	(init_single_kernel): Likewise.
   1388  1.1.1.12    mrg 	(parse_target_attributes): Allow up multiple HSA grid dimensions.
   1389  1.1.1.12    mrg 	(get_group_size): New function.
   1390  1.1.1.12    mrg 	(run_kernel): Likewise.
   1391  1.1.1.12    mrg 	(GOMP_OFFLOAD_run): Outline most functionality to run_kernel.
   1392  1.1.1.12    mrg 	(GOMP_OFFLOAD_fini_device): Call hsa run-time functions via hsa_fns
   1393  1.1.1.12    mrg 	structure.
   1394  1.1.1.12    mrg 	* testsuite/lib/libgomp.exp: Remove hsa_kmt_lib support.
   1395  1.1.1.12    mrg 	* testsuite/libgomp-test-support.exp.in: Likewise.
   1396  1.1.1.12    mrg 	* Makefile.in: Regenerated.
   1397  1.1.1.12    mrg 	* aclocal.m4: Likewise.
   1398  1.1.1.12    mrg 	* config.h.in: Likewise.
   1399  1.1.1.12    mrg 	* configure: Likewise.
   1400  1.1.1.12    mrg 	* testsuite/Makefile.in: Likewise.
   1401  1.1.1.12    mrg 
   1402  1.1.1.12    mrg 2016-11-15  Martin Jambor  <mjambor (a] suse.cz>
   1403  1.1.1.12    mrg             Alexander Monakov  <amonakov (a] ispras.ru>
   1404  1.1.1.12    mrg 
   1405  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90 (e_57_1): Add
   1406  1.1.1.12    mrg 	mapping clauses to target constructs.
   1407  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90 (e_57_3): Ditto.
   1408  1.1.1.12    mrg 
   1409  1.1.1.12    mrg 2016-11-15  Matthias Klose  <doko (a] ubuntu.com>
   1410  1.1.1.12    mrg 
   1411  1.1.1.12    mrg 	* configure: Regenerate.
   1412  1.1.1.12    mrg 
   1413  1.1.1.12    mrg 2016-11-10  Jakub Jelinek  <jakub (a] redhat.com>
   1414  1.1.1.12    mrg 
   1415  1.1.1.12    mrg 	* omp_lib.f90.in (openmp_version): Change to 201511 from 201307.
   1416  1.1.1.12    mrg 	* omp_lib.h.in (openmp_version): Likewise.
   1417  1.1.1.12    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Expect 201511 instead
   1418  1.1.1.12    mrg 	of 201307.
   1419  1.1.1.12    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   1420  1.1.1.12    mrg 
   1421  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90
   1422  1.1.1.12    mrg 	(fib_wrapper): Add map(from: x) clause.
   1423  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90
   1424  1.1.1.12    mrg 	(e_53_2): Likewise.
   1425  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90
   1426  1.1.1.12    mrg 	(accum): Add map(tmp) clause.
   1427  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90
   1428  1.1.1.12    mrg 	(accum): Add map(tofrom: tmp) clause.
   1429  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90
   1430  1.1.1.12    mrg 	(gramSchmidt): Likewise.
   1431  1.1.1.12    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90 (dotprod): Add
   1432  1.1.1.12    mrg 	map(tofrom: sum) clause.
   1433  1.1.1.12    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90 (foo): Add twice
   1434  1.1.1.12    mrg 	map (alloc: a, l) clause.  Add defaultmap(tofrom: scalar) clause.
   1435  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: Adjust for linear clause
   1436  1.1.1.12    mrg 	only allowed on the loop iterator.
   1437  1.1.1.12    mrg 	* testsuite/libgomp.fortran/target4.f90 (foo): Add map(t) clause.
   1438  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop2.f90: New test.
   1439  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop4.f90: New test.
   1440  1.1.1.12    mrg 	* testsuite/libgomp.fortran/doacross1.f90: New test.
   1441  1.1.1.12    mrg 	* testsuite/libgomp.fortran/doacross3.f90: New test.
   1442  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop1.f90: New test.
   1443  1.1.1.12    mrg 	* testsuite/libgomp.fortran/taskloop3.f90: New test.
   1444  1.1.1.12    mrg 	* testsuite/libgomp.fortran/doacross2.f90: New test.
   1445  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-1.c (main): Add missing
   1446  1.1.1.12    mrg 	#pragma omp atomic read.
   1447  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-2.c (main): Likewise.
   1448  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-3.c (main): Likewise.
   1449  1.1.1.12    mrg 
   1450  1.1.1.12    mrg 2016-11-02  Cesar Philippidis  <cesar (a] codesourcery.com>
   1451  1.1.1.12    mrg 	    Nathan Sidwell  <nathan (a] acm.org>
   1452  1.1.1.12    mrg 
   1453  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Interrogate board attributes
   1454  1.1.1.12    mrg 	to determine default geometry.
   1455  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Set gang
   1456  1.1.1.12    mrg 	dimension.
   1457  1.1.1.12    mrg 
   1458  1.1.1.12    mrg 2016-11-01  Jakub Jelinek  <jakub (a] redhat.com>
   1459  1.1.1.12    mrg 
   1460  1.1.1.12    mrg 	* hashtab.h: Use standard GPLv3 with runtime exception
   1461  1.1.1.12    mrg 	boilerplate.
   1462  1.1.1.12    mrg 
   1463  1.1.1.12    mrg 2016-10-27  Aldy Hernandez  <aldyh (a] redhat.com>
   1464  1.1.1.12    mrg 
   1465  1.1.1.12    mrg 	* oacc-init.c (goacc_new_thread): Use sizeof of the appropriate
   1466  1.1.1.12    mrg 	size when allocating new thread.
   1467  1.1.1.12    mrg 
   1468  1.1.1.12    mrg 2016-09-14  Marek Polacek  <polacek (a] redhat.com>
   1469  1.1.1.12    mrg 
   1470  1.1.1.12    mrg 	* testsuite/libgomp.c++/atomic-3.C: Use -Wno-deprecated.
   1471  1.1.1.12    mrg 
   1472  1.1.1.12    mrg 2016-08-19  Jakub Jelinek  <jakub (a] redhat.com>
   1473  1.1.1.12    mrg 
   1474  1.1.1.12    mrg 	PR fortran/71014
   1475  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr71014.f90: New test.
   1476  1.1.1.12    mrg 
   1477  1.1.1.12    mrg 2016-08-18  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1478  1.1.1.10    mrg 
   1479  1.1.1.10    mrg 	PR middle-end/70895
   1480  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Add explicit
   1481  1.1.1.10    mrg 	firstprivate clauses.
   1482  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Remove explicit
   1483  1.1.1.10    mrg 	copy clauses.
   1484  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
   1485  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
   1486  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-flt.c: Likewise.
   1487  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   1488  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
   1489  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
   1490  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
   1491  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
   1492  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
   1493  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
   1494  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
   1495  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c: Likewise.
   1496  1.1.1.10    mrg 
   1497  1.1.1.12    mrg 2016-08-14  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1498   1.1.1.9    mrg 
   1499  1.1.1.12    mrg 	PR fortran/70598
   1500  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/host_data-1.f90: New test.
   1501  1.1.1.12    mrg 
   1502  1.1.1.12    mrg 2016-08-08  Jakub Jelinek  <jakub (a] redhat.com>
   1503  1.1.1.12    mrg 
   1504  1.1.1.12    mrg 	PR c++/58706
   1505  1.1.1.12    mrg 	* testsuite/libgomp.c++/pr58706.C: New test.
   1506  1.1.1.12    mrg 
   1507  1.1.1.12    mrg 2016-08-04  Thomas Schwinge  <thomas (a] codesourcery.com>
   1508  1.1.1.12    mrg 
   1509  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-auto.C: New file.
   1510  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template-auto.C: Likewise.
   1511  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template-trailing-return-type.C:
   1512  1.1.1.12    mrg 	Likewise.
   1513  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-template.C: Likewise.
   1514  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C:
   1515  1.1.1.12    mrg 	Likewise.
   1516  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Adjust.
   1517  1.1.1.12    mrg 
   1518  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/crash-1.c: Make it a "link"
   1519  1.1.1.12    mrg 	test, and don't hardcode -O0.
   1520  1.1.1.12    mrg 
   1521  1.1.1.12    mrg 2016-08-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   1522  1.1.1.12    mrg 
   1523  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/crash-1.c: New.
   1524  1.1.1.12    mrg 
   1525  1.1.1.12    mrg 2016-07-15  Cesar Philippidis  <cesar (a] codesourcery.com>
   1526  1.1.1.12    mrg 
   1527  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/zero_length_subarrays.c: New
   1528  1.1.1.12    mrg 	test.
   1529  1.1.1.12    mrg 
   1530  1.1.1.12    mrg 2016-07-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   1531  1.1.1.12    mrg 
   1532  1.1.1.12    mrg 	PR middle-end/71734
   1533  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr71734-1.f90: New test.
   1534  1.1.1.12    mrg 	* testsuite/libgomp.fortran/pr71734-2.f90: Likewise.
   1535  1.1.1.12    mrg 
   1536  1.1.1.12    mrg 2016-07-01  Jakub Jelinek  <jakub (a] redhat.com>
   1537   1.1.1.9    mrg 
   1538   1.1.1.9    mrg 	PR fortran/71717
   1539   1.1.1.9    mrg 	* testsuite/libgomp.fortran/associate3.f90: New test.
   1540   1.1.1.9    mrg 
   1541  1.1.1.12    mrg 2016-06-17  Jakub Jelinek  <jakub (a] redhat.com>
   1542  1.1.1.10    mrg 
   1543  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-21.C: New test.
   1544  1.1.1.10    mrg 
   1545  1.1.1.12    mrg 2016-06-16  Jakub Jelinek  <jakub (a] redhat.com>
   1546  1.1.1.10    mrg 
   1547  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-20.C: New test.
   1548  1.1.1.10    mrg 
   1549  1.1.1.10    mrg 2016-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   1550  1.1.1.12    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   1551  1.1.1.10    mrg 
   1552  1.1.1.10    mrg 	PR middle-end/71373
   1553  1.1.1.10    mrg 	* libgomp.oacc-c/nested-function-1.c: New file.
   1554  1.1.1.10    mrg 	* libgomp.oacc-c/nested-function-2.c: Likewise.
   1555  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-1.f90: Likewise.
   1556  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-2.f90: Likewise.
   1557  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-3.f90: Likewise.
   1558  1.1.1.10    mrg 
   1559  1.1.1.12    mrg 2016-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   1560  1.1.1.12    mrg 
   1561  1.1.1.10    mrg 	PR c/71381
   1562  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: #include
   1563  1.1.1.10    mrg 	"../../../gcc/testsuite/c-c++-common/goacc/cache-1.c".
   1564  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/cache-1.f95: New file.
   1565  1.1.1.10    mrg 
   1566  1.1.1.12    mrg 2016-06-03  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1567  1.1.1.12    mrg 
   1568  1.1.1.12    mrg 	* testsuite/libgomp.oacc-fortran/reduction-8.f90: New testcase.
   1569  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-8.c: New testcase.
   1570  1.1.1.12    mrg 
   1571  1.1.1.12    mrg 2016-06-01  Cesar Philippidis  <cesar (a] codesourcery.com>
   1572  1.1.1.12    mrg 
   1573  1.1.1.12    mrg 	PR c/70688
   1574  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70688.c: New file.
   1575  1.1.1.12    mrg 
   1576  1.1.1.12    mrg 2016-05-26  Jakub Jelinek  <jakub (a] redhat.com>
   1577  1.1.1.12    mrg 
   1578  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-1.c (main): Use schedule(static)
   1579  1.1.1.12    mrg 	instead of invalid schedule(static, 0).
   1580  1.1.1.12    mrg 	* testsuite/libgomp.c/doacross-2.c (main): Likewise.
   1581  1.1.1.12    mrg 
   1582  1.1.1.12    mrg 2016-05-26  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1583  1.1.1.12    mrg 
   1584  1.1.1.12    mrg 	* oacc-plugin.h (GOMP_PLUGIN_async_unmap_vars): Add int parameter.
   1585  1.1.1.12    mrg 	* oacc-plugin.c (GOMP_PLUGIN_async_unmap_vars): Add 'int async'
   1586  1.1.1.12    mrg 	parameter, use to set async stream around call to gomp_unmap_vars,
   1587  1.1.1.12    mrg 	call gomp_unmap_vars() with 'do_copyfrom' set to true.
   1588  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (struct ptx_event): Add 'int val' field.
   1589  1.1.1.12    mrg 	(event_gc): Adjust event handling loop, collect PTX_EVT_ASYNC_CLEANUP
   1590  1.1.1.12    mrg 	events and call GOMP_PLUGIN_async_unmap_vars() for each of them.
   1591  1.1.1.12    mrg 	(event_add): Add int parameter, initialize 'val' field when
   1592  1.1.1.12    mrg 	adding new ptx_event struct.
   1593  1.1.1.12    mrg 	(nvptx_evec): Adjust event_add() call arguments.
   1594  1.1.1.12    mrg 	(nvptx_host2dev): Likewise.
   1595  1.1.1.12    mrg 	(nvptx_dev2host): Likewise.
   1596  1.1.1.12    mrg 	(nvptx_wait_async): Likewise.
   1597  1.1.1.12    mrg 	(nvptx_wait_all_async): Likewise.
   1598  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup): Add async parameter,
   1599  1.1.1.12    mrg 	pass to event_add() call.
   1600  1.1.1.12    mrg 	* oacc-host.c (host_openacc_register_async_cleanup): Add 'int async'
   1601  1.1.1.12    mrg 	parameter.
   1602  1.1.1.12    mrg 	* oacc-mem.c (gomp_acc_remove_pointer): Adjust async case to
   1603  1.1.1.12    mrg 	call openacc.register_async_cleanup_func() hook.
   1604  1.1.1.12    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Likewise.
   1605  1.1.1.12    mrg 	* target.c (gomp_copy_from_async): Delete function.
   1606  1.1.1.12    mrg 	(gomp_map_vars): Remove async_refcount.
   1607  1.1.1.12    mrg 	(gomp_unmap_vars): Likewise.
   1608  1.1.1.12    mrg 	(gomp_load_image_to_device): Likewise.
   1609  1.1.1.12    mrg 	(omp_target_associate_ptr): Likewise.
   1610  1.1.1.12    mrg 	* libgomp.h (struct splay_tree_key_s): Remove async_refcount.
   1611  1.1.1.12    mrg 	(acc_dispatch_t.register_async_cleanup_func): Add int parameter.
   1612  1.1.1.12    mrg 	(gomp_copy_from_async): Remove.
   1613  1.1.1.12    mrg 
   1614  1.1.1.12    mrg 2016-05-26  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1615  1.1.1.12    mrg 
   1616  1.1.1.12    mrg 	* target.c (gomp_device_copy): New function.
   1617  1.1.1.12    mrg 	(gomp_copy_host2dev): Likewise.
   1618  1.1.1.12    mrg 	(gomp_copy_dev2host): Likewise.
   1619  1.1.1.12    mrg 	(gomp_free_device_memory): Likewise.
   1620  1.1.1.12    mrg 	(gomp_map_vars_existing): Adjust to call gomp_copy_host2dev.
   1621  1.1.1.12    mrg 	(gomp_map_pointer): Likewise.
   1622  1.1.1.12    mrg 	(gomp_map_vars): Adjust to call gomp_copy_host2dev, handle
   1623  1.1.1.12    mrg 	NULL value from alloc_func plugin hook.
   1624  1.1.1.12    mrg 	(gomp_unmap_tgt): Adjust to call gomp_free_device_memory.
   1625  1.1.1.12    mrg 	(gomp_copy_from_async): Adjust to call gomp_copy_dev2host.
   1626  1.1.1.12    mrg 	(gomp_unmap_vars): Likewise.
   1627  1.1.1.12    mrg 	(gomp_update): Adjust to call gomp_copy_dev2host and
   1628  1.1.1.12    mrg 	gomp_copy_host2dev functions.
   1629  1.1.1.12    mrg 	(gomp_unload_image_from_device): Handle false value from
   1630  1.1.1.12    mrg 	unload_image_func plugin hook.
   1631  1.1.1.12    mrg 	(gomp_init_device): Handle false value from init_device_func
   1632  1.1.1.12    mrg 	plugin hook.
   1633  1.1.1.12    mrg 	(gomp_exit_data): Adjust to call gomp_copy_dev2host.
   1634  1.1.1.12    mrg 	(omp_target_free): Adjust to call gomp_free_device_memory.
   1635  1.1.1.12    mrg 	(omp_target_memcpy): Handle return values from host2dev_func,
   1636  1.1.1.12    mrg 	dev2host_func, and dev2dev_func plugin hooks.
   1637  1.1.1.12    mrg 	(omp_target_memcpy_rect_worker): Likewise.
   1638  1.1.1.12    mrg 	(gomp_target_fini): Handle false value from fini_device_func
   1639  1.1.1.12    mrg 	plugin hook.
   1640  1.1.1.12    mrg 	* libgomp.h (struct gomp_device_descr): Adjust return type of
   1641  1.1.1.12    mrg 	init_device_func, fini_device_func, unload_image_func, free_func,
   1642  1.1.1.12    mrg 	dev2host_func,host2dev_func, and dev2dev_func plugin hooks to 'bool'.
   1643  1.1.1.12    mrg 	* oacc-init.c (acc_shutdown_1): Handle false value from
   1644  1.1.1.12    mrg 	fini_device_func plugin hook.
   1645  1.1.1.12    mrg 	* oacc-host.c (host_init_device): Change return type to bool.
   1646  1.1.1.12    mrg 	(host_fini_device): Likewise.
   1647  1.1.1.12    mrg 	(host_unload_image): Likewise.
   1648  1.1.1.12    mrg 	(host_free): Likewise.
   1649  1.1.1.12    mrg 	(host_dev2host): Likewise.
   1650  1.1.1.12    mrg 	(host_host2dev): Likewise.
   1651  1.1.1.12    mrg 	* oacc-mem.c (acc_free): Handle plugin hook fatal error case.
   1652  1.1.1.12    mrg 	(acc_memcpy_to_device): Likewise.
   1653  1.1.1.12    mrg 	(acc_memcpy_from_device): Likewise.
   1654  1.1.1.12    mrg 	(delete_copyout): Add libfnname parameter, handle free_func
   1655  1.1.1.12    mrg 	hook fatal error case.
   1656  1.1.1.12    mrg 	(acc_delete): Adjust delete_copyout call.
   1657  1.1.1.12    mrg 	(acc_copyout): Likewise.
   1658  1.1.1.12    mrg 	(update_dev_host): Move gomp_mutex_unlock to after
   1659  1.1.1.12    mrg 	host2dev/dev2host hook calls.
   1660  1.1.1.12    mrg 
   1661  1.1.1.12    mrg 	* plugin/plugin-hsa.c (hsa_warn): Adjust 'hsa_error' local variable
   1662  1.1.1.12    mrg 	to 'hsa_error_msg', for clarity.
   1663  1.1.1.12    mrg 	(hsa_fatal): Likewise.
   1664  1.1.1.12    mrg 	(hsa_error): New function.
   1665  1.1.1.12    mrg 	(init_hsa_context): Change return type to bool, adjust to return
   1666  1.1.1.12    mrg 	false on error.
   1667  1.1.1.12    mrg 	(GOMP_OFFLOAD_get_num_devices): Adjust to handle init_hsa_context
   1668  1.1.1.12    mrg 	return value.
   1669  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device): Change return type to bool, adjust to
   1670  1.1.1.12    mrg 	return false on error.
   1671  1.1.1.12    mrg 	(get_agent_info): Adjust to return NULL on error.
   1672  1.1.1.12    mrg 	(destroy_hsa_program): Change return type to bool, adjust to
   1673  1.1.1.12    mrg 	return false on error.
   1674  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): Adjust to return -1 on error.
   1675  1.1.1.12    mrg 	(destroy_module): Change return type to bool, adjust to
   1676  1.1.1.12    mrg 	return false on error.
   1677  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   1678  1.1.1.12    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   1679  1.1.1.12    mrg 	(GOMP_OFFLOAD_alloc): Change to return NULL when called.
   1680  1.1.1.12    mrg 	(GOMP_OFFLOAD_free): Change to return false when called.
   1681  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2host): Likewise.
   1682  1.1.1.12    mrg 	(GOMP_OFFLOAD_host2dev): Likewise.
   1683  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2dev): Likewise.
   1684  1.1.1.12    mrg 
   1685  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (CUDA_CALL_ERET): New convenience macro.
   1686  1.1.1.12    mrg 	(CUDA_CALL): Likewise.
   1687  1.1.1.12    mrg 	(CUDA_CALL_ASSERT): Likewise.
   1688  1.1.1.12    mrg 	(map_init): Change return type to bool, use CUDA_CALL* macros.
   1689  1.1.1.12    mrg 	(map_fini): Likewise.
   1690  1.1.1.12    mrg 	(init_streams_for_device): Change return type to bool, adjust
   1691  1.1.1.12    mrg 	call to map_init.
   1692  1.1.1.12    mrg 	(fini_streams_for_device): Change return type to bool, adjust
   1693  1.1.1.12    mrg 	call to map_fini.
   1694  1.1.1.12    mrg 	(select_stream_for_async): Release stream_lock before calls to
   1695  1.1.1.12    mrg 	GOMP_PLUGIN_fatal, adjust call to map_init.
   1696  1.1.1.12    mrg 	(nvptx_init): Use CUDA_CALL* macros.
   1697  1.1.1.12    mrg 	(nvptx_attach_host_thread_to_device): Change return type to bool,
   1698  1.1.1.12    mrg 	use CUDA_CALL* macros.
   1699  1.1.1.12    mrg 	(nvptx_open_device): Use CUDA_CALL* macros.
   1700  1.1.1.12    mrg 	(nvptx_close_device): Change return type to bool, use CUDA_CALL*
   1701  1.1.1.12    mrg 	macros.
   1702  1.1.1.12    mrg 	(nvptx_get_num_devices): Use CUDA_CALL* macros.
   1703  1.1.1.12    mrg 	(link_ptx): Change return type to bool, use CUDA_CALL* macros.
   1704  1.1.1.12    mrg 	(nvptx_exec): Use CUDA_CALL* macros.
   1705  1.1.1.12    mrg 	(nvptx_alloc): Use CUDA_CALL* macros.
   1706  1.1.1.12    mrg 	(nvptx_free): Change return type to bool, use CUDA_CALL* macros.
   1707  1.1.1.12    mrg 	(nvptx_host2dev): Likewise.
   1708  1.1.1.12    mrg 	(nvptx_dev2host): Likewise.
   1709  1.1.1.12    mrg 	(nvptx_wait): Use CUDA_CALL* macros.
   1710  1.1.1.12    mrg 	(nvptx_wait_async): Likewise.
   1711  1.1.1.12    mrg 	(nvptx_wait_all): Likewise.
   1712  1.1.1.12    mrg 	(nvptx_wait_all_async): Likewise.
   1713  1.1.1.12    mrg 	(nvptx_set_cuda_stream): Adjust order of stream_lock acquire,
   1714  1.1.1.12    mrg 	use CUDA_CALL* macros, adjust call to map_fini.
   1715  1.1.1.12    mrg 	(GOMP_OFFLOAD_init_device): Change return type to bool,
   1716  1.1.1.12    mrg 	adjust code accordingly.
   1717  1.1.1.12    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   1718  1.1.1.12    mrg 	(GOMP_OFFLOAD_load_image): Adjust calls to
   1719  1.1.1.12    mrg 	nvptx_attach_host_thread_to_device/link_ptx to handle errors,
   1720  1.1.1.12    mrg 	use CUDA_CALL* macros.
   1721  1.1.1.12    mrg 	(GOMP_OFFLOAD_unload_image): Change return type to bool, adjust
   1722  1.1.1.12    mrg 	return code.
   1723  1.1.1.12    mrg 	(GOMP_OFFLOAD_alloc): Adjust calls to code to handle error return.
   1724  1.1.1.12    mrg 	(GOMP_OFFLOAD_free): Change return type to bool, adjust calls to
   1725  1.1.1.12    mrg 	handle error return.
   1726  1.1.1.12    mrg 	(GOMP_OFFLOAD_dev2host): Likewise.
   1727  1.1.1.12    mrg 	(GOMP_OFFLOAD_host2dev): Likewise.
   1728  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_register_async_cleanup): Use CUDA_CALL* macros.
   1729  1.1.1.12    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Likewise.
   1730  1.1.1.12    mrg 
   1731  1.1.1.12    mrg 2016-05-24  Cesar Philippidis  <cesar (a] codesourcery.com>
   1732  1.1.1.12    mrg 
   1733  1.1.1.12    mrg 	* oacc-mem.c (acc_malloc): Update handling of shared-memory targets.
   1734  1.1.1.12    mrg 	(acc_free): Likewise.
   1735  1.1.1.12    mrg 	(acc_memcpy_to_device): Likewise.
   1736  1.1.1.12    mrg 	(acc_memcpy_from_device): Likewise.
   1737  1.1.1.12    mrg 	(acc_deviceptr): Likewise.
   1738  1.1.1.12    mrg 	(acc_hostptr): Likewise.
   1739  1.1.1.12    mrg 	(acc_is_present): Likewise.
   1740  1.1.1.12    mrg 	(acc_map_data): Likewise.
   1741  1.1.1.12    mrg 	(acc_unmap_data): Likewise.
   1742  1.1.1.12    mrg 	(present_create_copy): Likewise.
   1743  1.1.1.12    mrg 	(delete_copyout): Likewise.
   1744  1.1.1.12    mrg 	(update_dev_host): Likewise.
   1745  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Remove xfail.
   1746  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: New test.
   1747  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Adjust test.
   1748  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
   1749  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c: New test.
   1750  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Adjust test so that
   1751  1.1.1.12    mrg 	it only runs on nvptx targets.
   1752  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
   1753  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
   1754  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   1755  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   1756  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   1757  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   1758  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   1759  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   1760  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   1761  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
   1762  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   1763  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   1764  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   1765  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   1766  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   1767  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   1768  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   1769  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   1770  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   1771  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   1772  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   1773  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   1774  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   1775  1.1.1.12    mrg 
   1776  1.1.1.10    mrg 2016-05-23  Martin Jambor  <mjambor (a] suse.cz>
   1777  1.1.1.10    mrg 
   1778  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-sbr-2.c: New test.
   1779  1.1.1.10    mrg 
   1780  1.1.1.12    mrg 2016-05-17  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1781  1.1.1.12    mrg 
   1782  1.1.1.12    mrg 	* oacc-init.c (acc_init): Remove !cached_base_dev condition on call
   1783  1.1.1.12    mrg 	to gomp_init_targets_once.
   1784  1.1.1.12    mrg 	(acc_set_device_type): Remove !cached_base_dev condition on call to
   1785  1.1.1.12    mrg 	gomp_init_targets_once, move call to before acc_device_lock acquire,
   1786  1.1.1.12    mrg 	to avoid deadlock.
   1787  1.1.1.12    mrg 	(acc_get_device_num): Remove !cached_base_dev condition on call to
   1788  1.1.1.12    mrg 	gomp_init_targets_once.
   1789  1.1.1.12    mrg 	(acc_set_device_num): Likewise.
   1790  1.1.1.12    mrg 
   1791  1.1.1.10    mrg 2016-05-16  Martin Jambor  <mjambor (a] suse.cz>
   1792  1.1.1.10    mrg 
   1793  1.1.1.10    mrg         * testsuite/libgomp.hsa.c/complex-align-2.c: New test.
   1794  1.1.1.10    mrg 
   1795  1.1.1.12    mrg 2016-05-02  Nathan Sidwell  <nathan (a] codesourcery.com>
   1796  1.1.1.12    mrg 
   1797  1.1.1.12    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust
   1798  1.1.1.12    mrg 	expected partitioning.
   1799  1.1.1.12    mrg 
   1800  1.1.1.10    mrg 2016-04-29  Cesar Philippidis  <cesar (a] codesourcery.com>
   1801  1.1.1.10    mrg 
   1802  1.1.1.10    mrg 	PR middle-end/70626
   1803  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test.
   1804  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test.
   1805  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test.
   1806  1.1.1.10    mrg 
   1807  1.1.1.12    mrg 2016-04-21  Alexander Monakov  <amonakov (a] ispras.ru>
   1808  1.1.1.10    mrg 
   1809  1.1.1.12    mrg 	* plugin/plugin-nvptx.c (map_fini): Make cuMemFreeHost error
   1810  1.1.1.12    mrg 	non-fatal.
   1811  1.1.1.12    mrg 
   1812  1.1.1.12    mrg 2016-04-19  Jakub Jelinek  <jakub (a] redhat.com>
   1813  1.1.1.10    mrg 
   1814  1.1.1.10    mrg 	PR middle-end/70680
   1815  1.1.1.10    mrg 	* testsuite/libgomp.c/pr70680-1.c: New test.
   1816  1.1.1.10    mrg 	* testsuite/libgomp.c/pr70680-2.c: New test.
   1817  1.1.1.10    mrg 
   1818  1.1.1.10    mrg 2016-04-14  Cesar Philippidis  <cesar (a] codesourcery.com>
   1819  1.1.1.10    mrg 
   1820  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Don't
   1821  1.1.1.10    mrg 	pass parameter variables to subroutines.
   1822  1.1.1.10    mrg 
   1823  1.1.1.10    mrg 2016-04-14  Cesar Philippidis  <cesar (a] codesourcery.com>
   1824  1.1.1.10    mrg 
   1825  1.1.1.10    mrg 	PR middle-end/70643
   1826  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr70643.f90: New test.
   1827  1.1.1.10    mrg 
   1828  1.1.1.10    mrg 2016-04-13  Cesar Philippidis  <cesar (a] codesourcery.com>
   1829  1.1.1.10    mrg 
   1830  1.1.1.10    mrg 	PR testsuite/68242
   1831  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Adjust test.
   1832  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   1833  1.1.1.10    mrg 
   1834  1.1.1.10    mrg 2016-04-12  Thomas Schwinge  <thomas (a] codesourcery.com>
   1835  1.1.1.10    mrg 
   1836  1.1.1.10    mrg 	* libgomp_g.h: Rename GOACC_parallel_keyd prototype to
   1837  1.1.1.10    mrg 	GOACC_parallel_keyed, restore GOACC_parallel prototype, new
   1838  1.1.1.10    mrg 	GOACC_declare prototype.
   1839  1.1.1.10    mrg 
   1840  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c:
   1841  1.1.1.10    mrg 	Merge this file, and...
   1842  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c:
   1843  1.1.1.10    mrg 	... this file, and...
   1844  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c:
   1845  1.1.1.10    mrg 	... this file, and...
   1846  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c:
   1847  1.1.1.10    mrg 	... this file, and...
   1848  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c:
   1849  1.1.1.10    mrg 	... this file, and...
   1850  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c:
   1851  1.1.1.10    mrg 	... this file, and...
   1852  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c:
   1853  1.1.1.10    mrg 	... this file, and...
   1854  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c:
   1855  1.1.1.10    mrg 	... this file, and...
   1856  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c:
   1857  1.1.1.10    mrg 	... this file, and...
   1858  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c:
   1859  1.1.1.10    mrg 	... this file, and...
   1860  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c:
   1861  1.1.1.10    mrg 	... this file, and...
   1862  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c:
   1863  1.1.1.10    mrg 	... this file, and...
   1864  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c:
   1865  1.1.1.10    mrg 	... this file into...
   1866  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: ... this
   1867  1.1.1.10    mrg 	file.
   1868  1.1.1.10    mrg 
   1869  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
   1870  1.1.1.10    mrg 	Make failure observable.
   1871  1.1.1.10    mrg 
   1872  1.1.1.10    mrg 2016-04-12  Jakub Jelinek  <jakub (a] redhat.com>
   1873  1.1.1.10    mrg 
   1874  1.1.1.10    mrg 	* libgomp.h (struct gomp_target_task): Remove firstprivate_copies
   1875  1.1.1.10    mrg 	field.
   1876  1.1.1.10    mrg 	* target.c (gomp_target_fallback_firstprivate,
   1877  1.1.1.10    mrg 	gomp_target_unshare_firstprivate): Removed.
   1878  1.1.1.10    mrg 	(GOMP_target_ext): Copy firstprivate vars into gomp_allocaed memory
   1879  1.1.1.10    mrg 	before waiting for dependencies.
   1880  1.1.1.10    mrg 	(gomp_target_task_fn): Don't copy firstprivate vars here.
   1881  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Don't free
   1882  1.1.1.10    mrg 	firstprivate_copies here.
   1883  1.1.1.10    mrg 	(gomp_create_target_task): Don't initialize firstprivate_copies field.
   1884  1.1.1.10    mrg 	* testsuite/libgomp.c/target-25.c (main): Use map (to:) instead of
   1885  1.1.1.10    mrg 	explicit/implicit firstprivate.
   1886  1.1.1.10    mrg 
   1887  1.1.1.10    mrg 2016-04-08  Cesar Philippidis  <cesar (a] codesourcery.com>
   1888  1.1.1.10    mrg 
   1889  1.1.1.10    mrg 	PR lto/70289
   1890  1.1.1.10    mrg 	PR ipa/70348
   1891  1.1.1.10    mrg 	PR tree-optimization/70373
   1892  1.1.1.10    mrg 	PR middle-end/70533
   1893  1.1.1.10    mrg 	PR middle-end/70534
   1894  1.1.1.10    mrg 	PR middle-end/70535
   1895  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
   1896  1.1.1.10    mrg 	test.
   1897  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
   1898  1.1.1.10    mrg 	test.
   1899  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
   1900  1.1.1.10    mrg 	test.
   1901  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
   1902  1.1.1.10    mrg 	test.
   1903  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
   1904  1.1.1.10    mrg 	test.
   1905  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
   1906  1.1.1.10    mrg 	test.
   1907  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
   1908  1.1.1.10    mrg 	test.
   1909  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
   1910  1.1.1.10    mrg 	test.
   1911  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
   1912  1.1.1.10    mrg 	test.
   1913  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New test.
   1914  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New test.
   1915  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New test.
   1916  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
   1917  1.1.1.10    mrg 	test.
   1918  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
   1919  1.1.1.10    mrg 	test.
   1920  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
   1921  1.1.1.10    mrg 	test.
   1922  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
   1923  1.1.1.10    mrg 	test.
   1924  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
   1925  1.1.1.10    mrg 	coverage.
   1926  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   1927  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
   1928  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
   1929  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
   1930  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
   1931  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
   1932  1.1.1.10    mrg 	coverage.
   1933  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   1934  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   1935  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   1936  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   1937  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
   1938  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
   1939  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
   1940  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
   1941  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
   1942  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   1943  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   1944  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   1945  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
   1946  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   1947  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.
   1948  1.1.1.10    mrg 
   1949  1.1.1.10    mrg 2016-03-30  Thomas Schwinge  <thomas (a] codesourcery.com>
   1950  1.1.1.10    mrg 	    James Norris  <jnorris (a] codesourcery.com>
   1951  1.1.1.10    mrg 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   1952  1.1.1.10    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   1953  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   1954  1.1.1.10    mrg 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
   1955  1.1.1.10    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   1956  1.1.1.10    mrg 
   1957  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Update.
   1958  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
   1959  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
   1960  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Likewise.
   1961  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
   1962  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
   1963  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
   1964  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
   1965  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
   1966  1.1.1.10    mrg 	XFAIL.
   1967  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Update.
   1968  1.1.1.10    mrg 	Incorporate...
   1969  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: ... this
   1970  1.1.1.10    mrg 	file.
   1971  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: New file.
   1972  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-1.c: Likewise.
   1973  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Likewise.
   1974  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c:
   1975  1.1.1.10    mrg 	Likewise.
   1976  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/private-variables.c:
   1977  1.1.1.10    mrg 	Likewise.
   1978  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
   1979  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Likewise.
   1980  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-4.c: Likewise.
   1981  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
   1982  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
   1983  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
   1984  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
   1985  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
   1986  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
   1987  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90:
   1988  1.1.1.10    mrg 	Likewise.
   1989  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr68813.f90: Likewise.
   1990  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
   1991  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Merge this
   1992  1.1.1.10    mrg 	file...
   1993  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ..., and this
   1994  1.1.1.10    mrg 	file into...
   1995  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses.h: ... this new
   1996  1.1.1.10    mrg 	file.  Update.
   1997  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c: New
   1998  1.1.1.10    mrg 	file.
   1999  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c:
   2000  1.1.1.10    mrg 	Likewise.
   2001  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: Rename to...
   2002  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels-ipa-pta.c:
   2003  1.1.1.10    mrg 	... this new file.  Update.
   2004  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: Rename to...
   2005  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel-ipa-pta.c:
   2006  1.1.1.10    mrg 	... this new file.  Update.
   2007  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: New
   2008  1.1.1.10    mrg 	file.  Incorporate...
   2009  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c: ... this
   2010  1.1.1.10    mrg 	file, and...
   2011  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: ... this
   2012  1.1.1.10    mrg 	file, and...
   2013  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: ... this
   2014  1.1.1.10    mrg 	file.
   2015  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Remove file.
   2016  1.1.1.10    mrg 
   2017  1.1.1.10    mrg 2016-03-29  Thomas Schwinge  <thomas (a] codesourcery.com>
   2018   1.1.1.8    mrg 
   2019  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp [!lang_test_file_found]: Call
   2020  1.1.1.10    mrg 	set-torture-options.
   2021   1.1.1.8    mrg 
   2022  1.1.1.10    mrg 2016-03-24  Thomas Schwinge  <thomas (a] codesourcery.com>
   2023   1.1.1.8    mrg 
   2024  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Set up torture testing, use
   2025  1.1.1.10    mrg 	gcc-dg-runtest.
   2026  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2027  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: Specify
   2028  1.1.1.10    mrg 	-fno-builtin-acc_on_device instead of -O0.
   2029  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: Skip for
   2030  1.1.1.10    mrg 	-O0.
   2031  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
   2032  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c:
   2033  1.1.1.10    mrg 	Likewise.
   2034  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
   2035  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
   2036  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
   2037  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
   2038  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
   2039  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
   2040  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
   2041  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
   2042  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
   2043  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
   2044  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
   2045  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
   2046  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
   2047  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
   2048  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
   2049  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
   2050  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
   2051  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c:
   2052  1.1.1.10    mrg 	Don't specify -O2.
   2053  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c:
   2054  1.1.1.10    mrg 	Likewise.
   2055  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c:
   2056  1.1.1.10    mrg 	Likewise.
   2057   1.1.1.8    mrg 
   2058  1.1.1.10    mrg 2016-03-24  Martin Liska  <mliska (a] suse.cz>
   2059  1.1.1.10    mrg 
   2060  1.1.1.10    mrg 	* plugin/plugin-hsa.c (packet_store_release): New function
   2061  1.1.1.10    mrg 	that is taken from the HSA runtime manual.
   2062  1.1.1.10    mrg 	(GOMP_OFFLOAD_run): Use the function.
   2063  1.1.1.10    mrg 
   2064  1.1.1.10    mrg 2016-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   2065  1.1.1.10    mrg 
   2066  1.1.1.10    mrg 	PR c++/70376
   2067  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr70376.C: New test.
   2068  1.1.1.10    mrg 
   2069  1.1.1.10    mrg 2016-03-23  Tom de Vries  <tom (a] codesourcery.com>
   2070  1.1.1.10    mrg 
   2071  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Add missing
   2072  1.1.1.10    mrg 	initialization of lresult and lvresult.
   2073  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Same.
   2074  1.1.1.10    mrg 
   2075  1.1.1.10    mrg 2016-03-23  James Norris  <jnorris (a] codesourcery.com>
   2076  1.1.1.10    mrg 	    Daichi Fukuoka <dc-fukuoka (a] sgi.com>
   2077   1.1.1.8    mrg 
   2078   1.1.1.8    mrg 	PR libgomp/69414
   2079   1.1.1.8    mrg 	* oacc-mem.c (delete_copyout, update_dev_host): Fix device address.
   2080   1.1.1.8    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1.c: Additional tests.
   2081   1.1.1.8    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
   2082   1.1.1.8    mrg 	* testsuite/libgomp.oacc-fortran/update-1.f90: New file.
   2083   1.1.1.8    mrg 
   2084  1.1.1.10    mrg 2016-03-23  Martin Liska  <mliska (a] suse.cz>
   2085  1.1.1.10    mrg 
   2086  1.1.1.10    mrg 	PR hsa/70337
   2087  1.1.1.10    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_run): Copy shadow
   2088  1.1.1.10    mrg 	argument just in case a dispatched kernel uses that argument.
   2089  1.1.1.10    mrg 
   2090  1.1.1.10    mrg 2016-03-16  Thomas Schwinge  <thomas (a] codesourcery.com>
   2091  1.1.1.10    mrg 
   2092  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Adjust to
   2093  1.1.1.10    mrg 	-ftree-parallelize-loops/-fopenacc changes.
   2094  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95:
   2095  1.1.1.10    mrg 	Likewise.
   2096  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
   2097  1.1.1.10    mrg 	Likewise.
   2098  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95:
   2099  1.1.1.10    mrg 	Likewise.
   2100  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95:
   2101  1.1.1.10    mrg 	Likewise.
   2102  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
   2103  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
   2104  1.1.1.10    mrg 
   2105  1.1.1.10    mrg 2016-03-13  Thomas Schwinge  <thomas (a] codesourcery.com>
   2106  1.1.1.10    mrg 
   2107  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Potentially append to
   2108  1.1.1.10    mrg 	always_ld_library_path the path to libgcc_s.
   2109  1.1.1.10    mrg 
   2110  1.1.1.10    mrg 2016-03-10  Cesar Philippidis  <cesar (a] codesourcery.com>
   2111  1.1.1.10    mrg 
   2112  1.1.1.10    mrg 	PR testsuite/70009
   2113  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Make test data signed.
   2114  1.1.1.10    mrg 
   2115  1.1.1.10    mrg 2016-03-09  Tom de Vries  <tom (a] codesourcery.com>
   2116  1.1.1.10    mrg 
   2117  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: New test.
   2118  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Same.
   2119  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
   2120  1.1.1.10    mrg 	Same.
   2121  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Same.
   2122  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Same.
   2123  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Same.
   2124  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Same.
   2125  1.1.1.10    mrg 
   2126  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
   2127  1.1.1.10    mrg 
   2128  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   2129  1.1.1.10    mrg 	(check_effective_target_hsa_offloading_selected_nocache): New.
   2130  1.1.1.10    mrg 	(check_effective_target_hsa_offloading_selected): Likewise.
   2131  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/c.exp: Likewise.
   2132  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/alloca-1.c: Likewise.
   2133  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
   2134  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
   2135  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/complex-1.c: Likewise.
   2136  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
   2137  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
   2138  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
   2139  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
   2140  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
   2141  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
   2142  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
   2143  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
   2144  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/pr69568.c: Likewise.
   2145  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
   2146  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-1.c: Likewise.
   2147  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
   2148  1.1.1.10    mrg 
   2149  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
   2150  1.1.1.10    mrg 
   2151  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-2.c: Only run on
   2152  1.1.1.10    mrg 	non-shared memory accelerators.
   2153  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c: Likewise.
   2154  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-5.c: Likewise.
   2155  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-6.c: Likewise.
   2156  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-7.c: Likewise.
   2157  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
   2158  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
   2159  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
   2160  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
   2161  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
   2162  1.1.1.10    mrg 
   2163  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
   2164  1.1.1.10    mrg 
   2165  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Append -Wno-hsa to
   2166  1.1.1.10    mrg 	ALWAYS_CFLAGS.
   2167  1.1.1.10    mrg 
   2168  1.1.1.10    mrg 2016-03-02  Jakub Jelinek  <jakub (a] redhat.com>
   2169  1.1.1.10    mrg 
   2170  1.1.1.10    mrg 	PR libgomp/69555
   2171  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69555-1.C: New test.
   2172  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69555-2.C: New test.
   2173  1.1.1.10    mrg 
   2174  1.1.1.10    mrg 2016-02-26  Keith McDaniel <k.allen.mcdaniel (a] gmail.com>
   2175  1.1.1.10    mrg 	    Martin Jambor  <mjambor (a] suse.cz>
   2176  1.1.1.10    mrg 
   2177  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   2178  1.1.1.10    mrg 	(check_effective_target_offload_device_shared_as): New proc.
   2179  1.1.1.10    mrg 	* testsuite/libgomp.c++/declare_target-1.C: New test.
   2180  1.1.1.10    mrg 
   2181  1.1.1.10    mrg 2016-02-25  Ilya Verbin  <ilya.verbin (a] intel.com>
   2182  1.1.1.10    mrg 
   2183  1.1.1.10    mrg 	PR driver/68463
   2184  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: Remove.
   2185  1.1.1.10    mrg 
   2186  1.1.1.10    mrg 2016-02-23  Thomas Schwinge  <thomas (a] codesourcery.com>
   2187  1.1.1.10    mrg 
   2188  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Initialize dims.
   2189  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Provide default values for
   2190  1.1.1.10    mrg 	dims.
   2191  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Adjust to
   2192  1.1.1.10    mrg 	-ftree-parallelize-loops/-fopenacc changes.
   2193  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise.
   2194  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c:
   2195  1.1.1.10    mrg 	Likewise.
   2196  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c:
   2197  1.1.1.10    mrg 	Likewise.
   2198  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c:
   2199  1.1.1.10    mrg 	Likewise.
   2200  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c:
   2201  1.1.1.10    mrg 	Likewise.
   2202  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c:
   2203  1.1.1.10    mrg 	Likewise.
   2204  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c:
   2205  1.1.1.10    mrg 	Likewise.
   2206  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c:
   2207  1.1.1.10    mrg 	Likewise.
   2208  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise.
   2209  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c:
   2210  1.1.1.10    mrg 	Likewise.
   2211  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise.
   2212  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c:
   2213  1.1.1.10    mrg 	Likewise.
   2214  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise.
   2215  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c:
   2216  1.1.1.10    mrg 	Likewise.
   2217  1.1.1.10    mrg 
   2218  1.1.1.10    mrg 2016-02-22  Cesar Philippidis  <cesar (a] codesourcery.com>
   2219  1.1.1.10    mrg 
   2220  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: New test.
   2221  1.1.1.10    mrg 
   2222  1.1.1.10    mrg 2016-02-19  Jakub Jelinek  <jakub (a] redhat.com>
   2223  1.1.1.10    mrg 
   2224  1.1.1.10    mrg 	PR driver/69805
   2225  1.1.1.10    mrg 	* testsuite/libgomp.c/pr69805.c: New test.
   2226  1.1.1.10    mrg 
   2227  1.1.1.10    mrg 2016-02-16  Tom de Vries  <tom (a] codesourcery.com>
   2228  1.1.1.10    mrg 
   2229  1.1.1.10    mrg 	PR lto/67709
   2230  1.1.1.10    mrg 	* testsuite/libgomp.fortran/declare-simd-4.f90: New test.
   2231  1.1.1.10    mrg 
   2232  1.1.1.10    mrg 2016-02-09  Tom de Vries  <tom (a] codesourcery.com>
   2233  1.1.1.10    mrg 
   2234  1.1.1.10    mrg 	PR tree-optimization/69599
   2235  1.1.1.10    mrg 	* testsuite/libgomp.c/omp-nested-3.c: New test.
   2236  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46032-2.c: New test.
   2237  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: New test.
   2238  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: New test.
   2239  1.1.1.10    mrg 
   2240  1.1.1.10    mrg 2016-02-09  Tom de Vries  <tom (a] codesourcery.com>
   2241  1.1.1.10    mrg 
   2242  1.1.1.10    mrg 	PR lto/69707
   2243  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: New test.
   2244  1.1.1.10    mrg 
   2245  1.1.1.10    mrg 2016-02-02  Alexander Monakov  <amonakov (a] ispras.ru>
   2246  1.1.1.10    mrg 
   2247  1.1.1.10    mrg 	* testsuite/libgomp.c/target-31.c: Fix testcase.
   2248  1.1.1.10    mrg 
   2249  1.1.1.10    mrg 2016-02-02  Alexander Monakov  <amonakov (a] ispras.ru>
   2250  1.1.1.10    mrg 
   2251  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c: Add missing reduction
   2252  1.1.1.10    mrg 	clause.
   2253  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c: Likewise.
   2254  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Add missing
   2255  1.1.1.10    mrg 	reduction and map clauses.
   2256  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
   2257  1.1.1.10    mrg 
   2258  1.1.1.10    mrg 2016-02-02  James Norris  <jnorris (a] codesourcery.com>
   2259  1.1.1.10    mrg 
   2260  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Fix clause.
   2261  1.1.1.10    mrg 
   2262  1.1.1.10    mrg 2016-02-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   2263  1.1.1.10    mrg 
   2264  1.1.1.10    mrg 	* libgomp.map (GOACC_2.0): Remove GOACC_host_data.
   2265  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_host_data): Remove function definition.
   2266  1.1.1.10    mrg 
   2267  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp: Skip hsa offloading for OpenACC test
   2268  1.1.1.10    mrg 	cases.
   2269  1.1.1.10    mrg 
   2270  1.1.1.10    mrg 	* plugin/configfrag.ac (HSA_KMT_LIB, HSA_KMT_LDFLAGS): New
   2271  1.1.1.10    mrg 	variables.
   2272  1.1.1.10    mrg 	* testsuite/libgomp-test-support.exp.in (hsa_runtime_lib)
   2273  1.1.1.10    mrg 	(hsa_kmt_lib): Set variables.
   2274  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use them to amend
   2275  1.1.1.10    mrg 	always_ld_library_path.
   2276  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   2277  1.1.1.10    mrg 	* configure: Likewise.
   2278  1.1.1.10    mrg 	* testsuite/Makefile.in: Likewise.
   2279  1.1.1.10    mrg 
   2280  1.1.1.10    mrg 	* plugin/configfrag.ac (offload_additional_options)
   2281  1.1.1.10    mrg 	(offload_additional_lib_paths): Don't amend for hsa offloading.
   2282  1.1.1.10    mrg 	* configure: Regenerate.
   2283  1.1.1.10    mrg 
   2284  1.1.1.10    mrg 	* plugin/configfrag.ac: Don't configure for offloading target if
   2285  1.1.1.10    mrg 	we don't build the corresponding plugin.
   2286  1.1.1.10    mrg 	* configure: Regenerate.
   2287  1.1.1.10    mrg 
   2288  1.1.1.10    mrg 2016-02-01  Nathan Sidwell  <nathan (a] codesourcery.com>
   2289  1.1.1.10    mrg 
   2290  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: New.
   2291  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/routine-7.f90: Serialize loop.
   2292  1.1.1.10    mrg 
   2293  1.1.1.10    mrg 2016-01-26  Tom de Vries  <tom (a] codesourcery.com>
   2294  1.1.1.10    mrg 
   2295  1.1.1.10    mrg 	PR tree-optimization/69110
   2296  1.1.1.10    mrg 	* testsuite/libgomp.c/pr69110.c: New test.
   2297  1.1.1.10    mrg 
   2298  1.1.1.10    mrg 2016-01-25  Richard Biener  <rguenther (a] suse.de>
   2299  1.1.1.10    mrg 
   2300  1.1.1.10    mrg 	PR lto/69393
   2301  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69393.C: New testcase.
   2302  1.1.1.10    mrg 
   2303  1.1.1.10    mrg 2016-01-22  Ilya Verbin  <ilya.verbin (a] intel.com>
   2304  1.1.1.10    mrg 
   2305  1.1.1.10    mrg 	* target.c (gomp_get_target_fn_addr): Allow host fallback if target
   2306  1.1.1.10    mrg 	function wasn't mapped to the device with non-shared memory.
   2307  1.1.1.10    mrg 
   2308  1.1.1.10    mrg 2016-01-20  Ilya Verbin  <ilya.verbin (a] intel.com>
   2309  1.1.1.10    mrg 
   2310  1.1.1.10    mrg 	* task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
   2311  1.1.1.10    mrg 
   2312  1.1.1.10    mrg 2016-01-19  Martin Jambor  <mjambor (a] suse.cz>
   2313  1.1.1.10    mrg 	    Martin Liska  <mliska (a] suse.cz>
   2314  1.1.1.10    mrg 
   2315  1.1.1.10    mrg 	* plugin/Makefrag.am: Add HSA plugin requirements.
   2316  1.1.1.10    mrg 	* plugin/configfrag.ac (HSA_RUNTIME_INCLUDE): New variable.
   2317  1.1.1.10    mrg 	(HSA_RUNTIME_LIB): Likewise.
   2318  1.1.1.10    mrg 	(HSA_RUNTIME_CPPFLAGS): Likewise.
   2319  1.1.1.10    mrg 	(HSA_RUNTIME_INCLUDE): New substitution.
   2320  1.1.1.10    mrg 	(HSA_RUNTIME_LIB): Likewise.
   2321  1.1.1.10    mrg 	(HSA_RUNTIME_LDFLAGS): Likewise.
   2322  1.1.1.10    mrg 	(hsa-runtime): New configure option.
   2323  1.1.1.10    mrg 	(hsa-runtime-include): Likewise.
   2324  1.1.1.10    mrg 	(hsa-runtime-lib): Likewise.
   2325  1.1.1.10    mrg 	(PLUGIN_HSA): New substitution variable.
   2326  1.1.1.10    mrg 	Fill HSA_RUNTIME_INCLUDE and HSA_RUNTIME_LIB according to the new
   2327  1.1.1.10    mrg 	configure options.
   2328  1.1.1.10    mrg 	(PLUGIN_HSA_CPPFLAGS): Likewise.
   2329  1.1.1.10    mrg 	(PLUGIN_HSA_LDFLAGS): Likewise.
   2330  1.1.1.10    mrg 	(PLUGIN_HSA_LIBS): Likewise.
   2331  1.1.1.10    mrg 	Check that we have access to HSA run-time.
   2332  1.1.1.10    mrg 	* libgomp-plugin.h (offload_target_type): New element
   2333  1.1.1.10    mrg 	OFFLOAD_TARGET_TYPE_HSA.
   2334  1.1.1.10    mrg 	* libgomp.h (gomp_target_task): New fields firstprivate_copies and
   2335  1.1.1.10    mrg 	args.
   2336  1.1.1.10    mrg 	(bool gomp_create_target_task): Updated.
   2337  1.1.1.10    mrg 	(gomp_device_descr): Extra parameter of run_func and async_run_func,
   2338  1.1.1.10    mrg 	new field can_run_func.
   2339  1.1.1.10    mrg 	* libgomp_g.h (GOMP_target_ext): Update prototype.
   2340  1.1.1.10    mrg 	* oacc-host.c (host_run): Added a new parameter args.
   2341  1.1.1.10    mrg 	* target.c (calculate_firstprivate_requirements): New function.
   2342  1.1.1.10    mrg 	(copy_firstprivate_data): Likewise.
   2343  1.1.1.10    mrg 	(gomp_target_fallback_firstprivate): Use them.
   2344  1.1.1.10    mrg 	(gomp_target_unshare_firstprivate): New function.
   2345  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Allow returning NULL for shared memory
   2346  1.1.1.10    mrg 	devices.
   2347  1.1.1.10    mrg 	(GOMP_target): Do host fallback for all shared memory devices.  Do not
   2348  1.1.1.10    mrg 	pass any args to plugins.
   2349  1.1.1.10    mrg 	(GOMP_target_ext): Introduce device-specific argument parameter args.
   2350  1.1.1.10    mrg 	Allow host fallback if device shares memory.  Do not remap data if
   2351  1.1.1.10    mrg 	device has shared memory.
   2352  1.1.1.10    mrg 	(gomp_target_task_fn): Likewise.  Also treat shared memory devices
   2353  1.1.1.10    mrg 	like host fallback for mappings.
   2354  1.1.1.10    mrg 	(GOMP_target_data): Treat shared memory devices like host fallback.
   2355  1.1.1.10    mrg 	(GOMP_target_data_ext): Likewise.
   2356  1.1.1.10    mrg 	(GOMP_target_update): Likewise.
   2357  1.1.1.10    mrg 	(GOMP_target_update_ext): Likewise.  Also pass NULL as args to
   2358  1.1.1.10    mrg 	gomp_create_target_task.
   2359  1.1.1.10    mrg 	(GOMP_target_enter_exit_data): Likewise.
   2360  1.1.1.10    mrg 	(omp_target_alloc): Treat shared memory devices like host fallback.
   2361  1.1.1.10    mrg 	(omp_target_free): Likewise.
   2362  1.1.1.10    mrg 	(omp_target_is_present): Likewise.
   2363  1.1.1.10    mrg 	(omp_target_memcpy): Likewise.
   2364  1.1.1.10    mrg 	(omp_target_memcpy_rect): Likewise.
   2365  1.1.1.10    mrg 	(omp_target_associate_ptr): Likewise.
   2366  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Also load can_run.
   2367  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Free
   2368  1.1.1.10    mrg 	firstprivate_copies.
   2369  1.1.1.10    mrg 	(gomp_create_target_task): Accept new argument args and store it to
   2370  1.1.1.10    mrg 	ttask.
   2371  1.1.1.10    mrg 	* plugin/plugin-hsa.c: New file.
   2372  1.1.1.10    mrg 
   2373  1.1.1.10    mrg 2016-01-18  Tom de Vries  <tom (a] codesourcery.com>
   2374  1.1.1.10    mrg 
   2375  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: New test.
   2376  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Same.
   2377  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: Same.
   2378  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: Same.
   2379  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: Same.
   2380  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: Same.
   2381  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: Same.
   2382  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: Same.
   2383  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: Same.
   2384  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: Same.
   2385  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
   2386  1.1.1.10    mrg 	Same.
   2387  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
   2388  1.1.1.10    mrg 	Same.
   2389  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: Same.
   2390  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: Same.
   2391  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Same.
   2392  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: Same.
   2393  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Same.
   2394  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: Same.
   2395  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Same.
   2396  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
   2397  1.1.1.10    mrg 	Same.
   2398  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: Same.
   2399  1.1.1.10    mrg 
   2400  1.1.1.10    mrg 2016-01-15  Jakub Jelinek  <jakub (a] redhat.com>
   2401  1.1.1.10    mrg 
   2402  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Add missing return.
   2403  1.1.1.10    mrg 
   2404  1.1.1.10    mrg 2016-01-15  Cesar Philippidis  <cesar (a] codesourcery.com>
   2405  1.1.1.10    mrg 
   2406  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-data.f90: New test.
   2407  1.1.1.10    mrg 
   2408  1.1.1.10    mrg 2016-01-12  James Norris  <jnorris (a] codesourcery.com>
   2409  1.1.1.10    mrg 
   2410  1.1.1.10    mrg 	* libgomp.texi: Updates for OpenACC.
   2411  1.1.1.10    mrg 
   2412  1.1.1.10    mrg 2016-01-11  Alexander Monakov  <amonakov (a] ispras.ru>
   2413  1.1.1.10    mrg 
   2414  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (link_ptx): Do not set CU_JIT_TARGET.
   2415  1.1.1.10    mrg 
   2416  1.1.1.10    mrg 2016-01-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   2417  1.1.1.10    mrg 
   2418  1.1.1.10    mrg 	PR fortran/66680
   2419  1.1.1.10    mrg 	* testsuite/libgomp.fortran/pr66680.f90: New test.
   2420  1.1.1.10    mrg 
   2421  1.1.1.10    mrg 2016-01-07  Jakub Jelinek  <jakub (a] redhat.com>
   2422  1.1.1.10    mrg 
   2423  1.1.1.10    mrg 	PR middle-end/68960
   2424  1.1.1.10    mrg 	* testsuite/libgomp.c/pr68960.c: New test.
   2425  1.1.1.10    mrg 
   2426  1.1.1.10    mrg 2016-01-06  Nathan Sidwell  <nathan (a] acm.org>
   2427  1.1.1.10    mrg 
   2428  1.1.1.10    mrg 	* openacc.h (acc_on_device): Add routine pragma for C++ wrapper.
   2429  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: New.
   2430  1.1.1.10    mrg 
   2431  1.1.1.10    mrg 2016-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   2432  1.1.1.10    mrg 
   2433  1.1.1.10    mrg 	Update copyright years.
   2434  1.1.1.10    mrg 
   2435  1.1.1.10    mrg 	* libgomp.texi: Bump @copying's copyright year.
   2436  1.1.1.10    mrg 
   2437  1.1.1.10    mrg 2015-12-31  Nathan Sidwell  <nathan (a] acm.org>
   2438  1.1.1.10    mrg 
   2439  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
   2440  1.1.1.10    mrg 	dg-additional-options syntax.
   2441  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
   2442  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
   2443  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
   2444  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
   2445  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
   2446  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
   2447  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
   2448  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
   2449  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
   2450  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
   2451  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
   2452  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
   2453  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
   2454  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
   2455  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
   2456  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
   2457  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
   2458  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
   2459  1.1.1.10    mrg 
   2460  1.1.1.10    mrg 2015-12-15  Ilya Verbin  <ilya.verbin (a] intel.com>
   2461  1.1.1.10    mrg 
   2462  1.1.1.10    mrg 	* libgomp.h (REFCOUNT_LINK): Define.
   2463  1.1.1.10    mrg 	(struct splay_tree_key_s): Add link_key.
   2464  1.1.1.10    mrg 	* target.c (gomp_map_vars): Treat REFCOUNT_LINK objects as not mapped.
   2465  1.1.1.10    mrg 	Replace target address of the pointer with target address of newly
   2466  1.1.1.10    mrg 	mapped object in the splay tree.  Set link pointer on target to the
   2467  1.1.1.10    mrg 	device address of the mapped object.
   2468  1.1.1.10    mrg 	(gomp_unmap_vars): Restore target address of the pointer in the splay
   2469  1.1.1.10    mrg 	tree for REFCOUNT_LINK objects after unmapping.
   2470  1.1.1.10    mrg 	(gomp_load_image_to_device): Set refcount to REFCOUNT_LINK for "omp
   2471  1.1.1.10    mrg 	declare target link" objects.
   2472  1.1.1.10    mrg 	(gomp_unload_image_from_device): Replace j with i.  Force unmap of all
   2473  1.1.1.10    mrg 	"omp declare target link" objects, which were mapped for the image.
   2474  1.1.1.10    mrg 	(gomp_exit_data): Restore target address of the pointer in the splay
   2475  1.1.1.10    mrg 	tree for REFCOUNT_LINK objects after unmapping.
   2476  1.1.1.10    mrg 	* testsuite/libgomp.c/target-link-1.c: New file.
   2477  1.1.1.10    mrg 
   2478  1.1.1.10    mrg 2015-12-14  Ilya Verbin  <ilya.verbin (a] intel.com>
   2479  1.1.1.10    mrg 
   2480  1.1.1.10    mrg 	* libgomp.h (gomp_device_state): New enum.
   2481  1.1.1.10    mrg 	(struct gomp_device_descr): Replace is_initialized with state.
   2482  1.1.1.10    mrg 	(gomp_fini_device): Remove declaration.
   2483  1.1.1.10    mrg 	* oacc-host.c (host_dispatch): Use state instead of is_initialized.
   2484  1.1.1.10    mrg 	* oacc-init.c (acc_init_1): Use state instead of is_initialized.
   2485  1.1.1.10    mrg 	(acc_shutdown_1): Likewise.  Inline gomp_fini_device.
   2486  1.1.1.10    mrg 	(acc_set_device_type): Use state instead of is_initialized.
   2487  1.1.1.10    mrg 	(acc_set_device_num): Likewise.
   2488  1.1.1.10    mrg 	* target.c (resolve_device): Use state instead of is_initialized.
   2489  1.1.1.10    mrg 	Do not initialize finalized device.
   2490  1.1.1.10    mrg 	(gomp_map_vars): Do nothing if device is finalized.
   2491  1.1.1.10    mrg 	(gomp_unmap_vars): Likewise.
   2492  1.1.1.10    mrg 	(gomp_update): Likewise.
   2493  1.1.1.10    mrg 	(GOMP_offload_register_ver): Use state instead of is_initialized.
   2494  1.1.1.10    mrg 	(GOMP_offload_unregister_ver): Likewise.
   2495  1.1.1.10    mrg 	(gomp_init_device): Likewise.
   2496  1.1.1.10    mrg 	(gomp_unload_device): Likewise.
   2497  1.1.1.10    mrg 	(gomp_fini_device): Remove.
   2498  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Do nothing if device is finalized.
   2499  1.1.1.10    mrg 	(GOMP_target): Go to host fallback if device is finalized.
   2500  1.1.1.10    mrg 	(GOMP_target_ext): Likewise.
   2501  1.1.1.10    mrg 	(gomp_exit_data): Do nothing if device is finalized.
   2502  1.1.1.10    mrg 	(gomp_target_task_fn): Go to host fallback if device is finalized.
   2503  1.1.1.10    mrg 	(gomp_target_fini): New static function.
   2504  1.1.1.10    mrg 	(gomp_target_init): Use state instead of is_initialized.
   2505  1.1.1.10    mrg 	Call gomp_target_fini at exit.
   2506  1.1.1.10    mrg 
   2507  1.1.1.10    mrg 2015-12-09  Tom de Vries  <tom (a] codesourcery.com>
   2508  1.1.1.10    mrg 
   2509  1.1.1.10    mrg 	PR tree-optimization/68716
   2510  1.1.1.10    mrg 	* testsuite/libgomp.c/omp-nested-2.c: New test.
   2511  1.1.1.10    mrg 
   2512  1.1.1.10    mrg 2015-12-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   2513  1.1.1.10    mrg 
   2514  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-2.c: Restrict to
   2515  1.1.1.10    mrg 	target openacc_nvidia_accel_selected.
   2516  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-4.c: Likewise.
   2517  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-5.c: Likewise.
   2518  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-3.c: Remove file.
   2519  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: Remove file.
   2520  1.1.1.10    mrg 
   2521  1.1.1.10    mrg 2015-12-01  Julian Brown  <julian (a] codesourcery.com>
   2522  1.1.1.10    mrg 	    James Norris  <James_Norris (a] mentor.com>
   2523  1.1.1.10    mrg 
   2524  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_host_data): New function.
   2525  1.1.1.10    mrg 	* libgomp.map (GOACC_host_data): Add to GOACC_2.0.1.
   2526  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-1.c: New test.
   2527  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-2.c: New test.
   2528  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-3.c: New test.
   2529  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-4.c: New test.
   2530  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-5.c: New test.
   2531  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New test.
   2532  1.1.1.10    mrg 
   2533  1.1.1.10    mrg 2015-11-30  James Norris  <jnorris (a] codesourcery.com>
   2534  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   2535  1.1.1.10    mrg 
   2536  1.1.1.10    mrg 	libgomp/
   2537  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-5.f90: New test.
   2538  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-7.f90: New test.
   2539  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-9.f90: New test.
   2540  1.1.1.10    mrg 
   2541  1.1.1.10    mrg 2015-11-30  Tom de Vries  <tom (a] codesourcery.com>
   2542  1.1.1.10    mrg 
   2543  1.1.1.10    mrg 	PR tree-optimization/46032
   2544  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46032.c: New test.
   2545  1.1.1.10    mrg 
   2546  1.1.1.10    mrg 2015-11-27  Jakub Jelinek  <jakub (a] redhat.com>
   2547  1.1.1.10    mrg 
   2548  1.1.1.10    mrg 	PR libgomp/68579
   2549  1.1.1.10    mrg 	* task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
   2550  1.1.1.10    mrg 	(gomp_create_target_task): Call it before freeing
   2551  1.1.1.10    mrg 	GOMP_TARGET_TASK_DATA tasks.
   2552  1.1.1.10    mrg 
   2553  1.1.1.10    mrg 	PR c/63326
   2554  1.1.1.10    mrg 	* testsuite/libgomp.c/cancel-parallel-2.c (foo): Add semicolon
   2555  1.1.1.10    mrg 	in between case label and OpenMP standalone directives.
   2556  1.1.1.10    mrg 	* testsuite/libgomp.c++/cancel-parallel-2.C (foo): Likewise.
   2557  1.1.1.10    mrg 
   2558  1.1.1.10    mrg 2015-11-26  David Edelsohn  <dje.gcc (a] gmail.com>
   2559  1.1.1.10    mrg 
   2560  1.1.1.10    mrg 	* configure: Regenerate.
   2561  1.1.1.10    mrg 
   2562  1.1.1.10    mrg 2015-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   2563  1.1.1.10    mrg 
   2564  1.1.1.10    mrg 	* testsuite/libgomp.c/target-35.c: New test.
   2565  1.1.1.10    mrg 
   2566  1.1.1.10    mrg 2015-11-22  James Norris  <jnorris (a] codesourcery.com>
   2567  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   2568  1.1.1.10    mrg 
   2569  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: New test.
   2570  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
   2571  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
   2572  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
   2573  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
   2574  1.1.1.10    mrg 
   2575  1.1.1.10    mrg 2015-11-20  Jakub Jelinek  <jakub (a] redhat.com>
   2576  1.1.1.10    mrg 
   2577  1.1.1.10    mrg 	PR middle-end/68221
   2578  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-11.c: Remove xfail.
   2579  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-12.c: Likewise.
   2580  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-11.C: Likewise.
   2581  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-12.C: Likewise.
   2582  1.1.1.10    mrg 
   2583  1.1.1.10    mrg 2015-11-19  Nathan Sidwell  <nathan (a] codesourcery.com>
   2584  1.1.1.10    mrg 
   2585  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-dbl.c: New.
   2586  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-flt.c: New.
   2587  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Use typedef.
   2588  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Use typedef.
   2589  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-2.c: Uncomment broken tests
   2590  1.1.1.10    mrg 	and fix.
   2591  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   2592  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   2593  1.1.1.10    mrg 
   2594  1.1.1.10    mrg 2015-11-18  Nathan Sidwell  <nathan (a] codesourcery.com>
   2595  1.1.1.10    mrg 
   2596  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Add
   2597  1.1.1.10    mrg 	worker & gang cases.
   2598  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
   2599  1.1.1.10    mrg 
   2600  1.1.1.10    mrg 2015-11-17  Cesar Philippidis  <cesar (a] codesourcery.com>
   2601  1.1.1.10    mrg 
   2602  1.1.1.10    mrg 	* config/nvptx/priority_queue.c: New file.
   2603  1.1.1.10    mrg 
   2604  1.1.1.10    mrg 2015-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   2605  1.1.1.10    mrg 
   2606  1.1.1.10    mrg 	* libgomp.texi: Update references from OpenMP 4.0 to OpenMP 4.5
   2607  1.1.1.10    mrg 	sections.
   2608  1.1.1.10    mrg 
   2609  1.1.1.10    mrg 2015-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   2610  1.1.1.10    mrg 	    Aldy Hernandez  <aldyh (a] redhat.com>
   2611  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   2612  1.1.1.10    mrg 
   2613  1.1.1.10    mrg 	* ordered.c (gomp_doacross_init, GOMP_doacross_post,
   2614  1.1.1.10    mrg 	GOMP_doacross_wait, gomp_doacross_ull_init, GOMP_doacross_ull_post,
   2615  1.1.1.10    mrg 	GOMP_doacross_ull_wait): For GFS_GUIDED don't divide number of
   2616  1.1.1.10    mrg 	iterators or IV by chunk size.
   2617  1.1.1.10    mrg 	* parallel.c (gomp_resolve_num_threads): Don't assume that
   2618  1.1.1.10    mrg 	if thr->ts.team is non-NULL, then pool must be non-NULL.
   2619  1.1.1.10    mrg 	* libgomp-plugin.h (GOMP_PLUGIN_target_task_completion): Declare.
   2620  1.1.1.10    mrg 	* libgomp.map (GOMP_PLUGIN_1.1): New symbol version, export
   2621  1.1.1.10    mrg 	GOMP_PLUGIN_target_task_completion.
   2622  1.1.1.10    mrg 	* Makefile.am (libgomp_la_SOURCES): Add priority_queue.c.
   2623  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   2624  1.1.1.10    mrg 	* libgomp.h: Shuffle prototypes and forward definitions around so
   2625  1.1.1.10    mrg 	priority queues can be defined.
   2626  1.1.1.10    mrg 	(enum gomp_task_kind): Add GOMP_TASK_ASYNC_RUNNING.
   2627  1.1.1.10    mrg 	(enum gomp_target_task_state): New enum.
   2628  1.1.1.10    mrg 	(struct gomp_target_task): Add state, tgt, task and team fields.
   2629  1.1.1.10    mrg 	(gomp_create_target_task): Change return type to bool, add
   2630  1.1.1.10    mrg 	state argument.
   2631  1.1.1.10    mrg 	(gomp_target_task_fn): Change return type to bool.
   2632  1.1.1.10    mrg 	(struct gomp_device_descr): Add async_run_func.
   2633  1.1.1.10    mrg 	(struct gomp_task): Remove children, next_child, prev_child,
   2634  1.1.1.10    mrg 	next_queue, prev_queue, next_taskgroup, prev_taskgroup.
   2635  1.1.1.10    mrg 	Add pnode field.
   2636  1.1.1.10    mrg 	(struct gomp_taskgroup): Remove children.
   2637  1.1.1.10    mrg 	Add taskgroup_queue.
   2638  1.1.1.10    mrg 	(struct gomp_team): Change task_queue type to a priority queue.
   2639  1.1.1.10    mrg 	(splay_compare): Define inline.
   2640  1.1.1.10    mrg 	(priority_queue_offset): New.
   2641  1.1.1.10    mrg 	(priority_node_to_task): New.
   2642  1.1.1.10    mrg 	(task_to_priority_node): New.
   2643  1.1.1.10    mrg 	* oacc-mem.c: Do not include splay-tree.h.
   2644  1.1.1.10    mrg 	* priority_queue.c: New file.
   2645  1.1.1.10    mrg 	* priority_queue.h: New file.
   2646  1.1.1.10    mrg 	* splay-tree.c: Do not include splay-tree.h.
   2647  1.1.1.10    mrg 	(splay_tree_foreach_internal): New.
   2648  1.1.1.10    mrg 	(splay_tree_foreach): New.
   2649  1.1.1.10    mrg 	* splay-tree.h: Become re-entrant if splay_tree_prefix is defined.
   2650  1.1.1.10    mrg 	(splay_tree_callback): Define typedef.
   2651  1.1.1.10    mrg 	* target.c (splay_compare): Move to libgomp.h.
   2652  1.1.1.10    mrg 	(GOMP_target): Don't adjust *thr in any way around running offloaded
   2653  1.1.1.10    mrg 	task.
   2654  1.1.1.10    mrg 	(GOMP_target_ext): Likewise.  Handle target nowait.
   2655  1.1.1.10    mrg 	(GOMP_target_update_ext, GOMP_target_enter_exit_data): Check
   2656  1.1.1.10    mrg 	return value from gomp_create_target_task, if false, fallthrough
   2657  1.1.1.10    mrg 	as if no dependencies exist.
   2658  1.1.1.10    mrg 	(gomp_target_task_fn): Change return type to bool, return true
   2659  1.1.1.10    mrg 	if the task should have another part scheduled later.  Handle
   2660  1.1.1.10    mrg 	target nowait.
   2661  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Initialize async_run.
   2662  1.1.1.10    mrg 	* task.c (gomp_init_task): Initialize children_queue.
   2663  1.1.1.10    mrg 	(gomp_clear_parent_in_list): New.
   2664  1.1.1.10    mrg 	(gomp_clear_parent_in_tree): New.
   2665  1.1.1.10    mrg 	(gomp_clear_parent): Handle priorities.
   2666  1.1.1.10    mrg 	(GOMP_task): Likewise.
   2667  1.1.1.10    mrg 	(priority_queue_move_task_first,
   2668  1.1.1.10    mrg 	gomp_target_task_completion, GOMP_PLUGIN_target_task_completion):
   2669  1.1.1.10    mrg 	New functions.
   2670  1.1.1.10    mrg 	(gomp_create_target_task): Use priority queues.  Change return type
   2671  1.1.1.10    mrg 	to bool, add state argument, return false if for async
   2672  1.1.1.10    mrg 	{{enter,exit} data,update} constructs no dependencies need to be
   2673  1.1.1.10    mrg 	waited for, handle target nowait.  Set task->fn to NULL instead of
   2674  1.1.1.10    mrg 	gomp_target_task_fn.
   2675  1.1.1.10    mrg 	(verify_children_queue): Remove.
   2676  1.1.1.10    mrg 	(priority_list_upgrade_task): New.
   2677  1.1.1.10    mrg 	(priority_queue_upgrade_task): New.
   2678  1.1.1.10    mrg 	(verify_task_queue): Remove.
   2679  1.1.1.10    mrg 	(priority_list_downgrade_task): New.
   2680  1.1.1.10    mrg 	(priority_queue_downgrade_task): New.
   2681  1.1.1.10    mrg 	(gomp_task_run_pre): Use priority queues.
   2682  1.1.1.10    mrg 	Abstract code out to priority_queue_downgrade_task.
   2683  1.1.1.10    mrg 	(gomp_task_run_post_handle_dependers): Use priority queues.
   2684  1.1.1.10    mrg 	(gomp_task_run_post_remove_parent): Likewise.
   2685  1.1.1.10    mrg 	(gomp_task_run_post_remove_taskgroup): Likewise.
   2686  1.1.1.10    mrg 	(gomp_barrier_handle_tasks): Likewise.  Handle target nowait target
   2687  1.1.1.10    mrg 	tasks specially.
   2688  1.1.1.10    mrg 	(GOMP_taskwait): Likewise.
   2689  1.1.1.10    mrg 	(gomp_task_maybe_wait_for_dependencies): Likewise.  Abstract code to
   2690  1.1.1.10    mrg 	priority-queue_upgrade_task.
   2691  1.1.1.10    mrg 	(GOMP_taskgroup_start): Use priority queues.
   2692  1.1.1.10    mrg 	(GOMP_taskgroup_end): Likewise.  Handle target nowait target tasks
   2693  1.1.1.10    mrg 	specially.  If taskgroup is NULL, and thr->ts.level is 0, act as a
   2694  1.1.1.10    mrg 	barrier.
   2695  1.1.1.10    mrg 	* taskloop.c (GOMP_taskloop): Handle priorities.
   2696  1.1.1.10    mrg 	* team.c (gomp_new_team): Call priority_queue_init.
   2697  1.1.1.10    mrg 	(free_team): Call priority_queue_free.
   2698  1.1.1.10    mrg 	(gomp_free_thread): Call gomp_team_end if thr->ts.team is artificial
   2699  1.1.1.10    mrg 	team created for target nowait in implicit parallel region.
   2700  1.1.1.10    mrg 	(gomp_team_start): For nested check, test thr->ts.level instead of
   2701  1.1.1.10    mrg 	thr->ts.team != NULL.
   2702  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-3.c: New test.
   2703  1.1.1.10    mrg 	* testsuite/libgomp.c/ordered-5.c: New test.
   2704  1.1.1.10    mrg 	* testsuite/libgomp.c/priority.c: New test.
   2705  1.1.1.10    mrg 	* testsuite/libgomp.c/target-31.c: New test.
   2706  1.1.1.10    mrg 	* testsuite/libgomp.c/target-32.c: New test.
   2707  1.1.1.10    mrg 	* testsuite/libgomp.c/target-33.c: New test.
   2708  1.1.1.10    mrg 	* testsuite/libgomp.c/target-34.c: New test.
   2709  1.1.1.10    mrg 
   2710  1.1.1.10    mrg 2015-11-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   2711  1.1.1.10    mrg 
   2712  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: New.
   2713  1.1.1.10    mrg 
   2714  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequential
   2715  1.1.1.10    mrg 	loop is sequential.
   2716  1.1.1.10    mrg 
   2717  1.1.1.10    mrg 2015-11-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   2718  1.1.1.10    mrg 
   2719  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: New.
   2720  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: New.
   2721  1.1.1.10    mrg 
   2722  1.1.1.10    mrg 2015-11-12  James Norris  <jnorris (a] codesourcery.com>
   2723  1.1.1.10    mrg 	    Joseph Myers  <joseph (a] codesourcery.com>
   2724  1.1.1.10    mrg 
   2725  1.1.1.10    mrg 	* libgomp.map (GOACC_2.0.1): Export GOACC_declare.
   2726  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_declare): New function.
   2727  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-1.c: New test.
   2728  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-2.c: Likewise.
   2729  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Likewise.
   2730  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-5.c: Likewise.
   2731  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/declare-1.C: Likewise.
   2732  1.1.1.10    mrg 
   2733  1.1.1.10    mrg 2015-11-12  Nathan Sidwell  <nathan (a] codesourcery.com>
   2734  1.1.1.10    mrg 
   2735  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/default-1.c: New.
   2736  1.1.1.10    mrg 
   2737  1.1.1.10    mrg 2015-11-1  Nathan Sidwell  <nathan (a] codesourcery.com>
   2738  1.1.1.10    mrg 
   2739  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: New.
   2740  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: New.
   2741  1.1.1.10    mrg 
   2742  1.1.1.10    mrg 2015-11-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   2743  1.1.1.10    mrg 
   2744  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Remove
   2745  1.1.1.10    mrg 	inadvertent commit.
   2746  1.1.1.10    mrg 
   2747  1.1.1.10    mrg 2015-11-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   2748  1.1.1.10    mrg 
   2749  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: New.
   2750  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: New.
   2751  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: New.
   2752  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: New.
   2753  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: New.
   2754  1.1.1.10    mrg 
   2755  1.1.1.10    mrg 2015-11-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   2756  1.1.1.10    mrg 
   2757  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: XFAIL.
   2758  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
   2759  1.1.1.10    mrg 
   2760  1.1.1.10    mrg 2015-11-05  Jakub Jelinek  <jakub (a] redhat.com>
   2761  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   2762  1.1.1.10    mrg 
   2763  1.1.1.10    mrg 	* libgomp_g.h (GOMP_loop_nonmonotonic_dynamic_next,
   2764  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   2765  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next,
   2766  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   2767  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   2768  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_start,
   2769  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next,
   2770  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   2771  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_dynamic,
   2772  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided): New prototypes.
   2773  1.1.1.10    mrg 	(GOMP_target_41): Renamed to ...
   2774  1.1.1.10    mrg 	(GOMP_target_ext): ... this.  Add num_teams and thread_limit
   2775  1.1.1.10    mrg 	arguments.
   2776  1.1.1.10    mrg 	(GOMP_target_data_41): Renamed to ...
   2777  1.1.1.10    mrg 	(GOMP_target_data_ext): ... this.
   2778  1.1.1.10    mrg 	(GOMP_target_update_41): Renamed to ...
   2779  1.1.1.10    mrg 	(GOMP_target_update_ext): ... this.
   2780  1.1.1.10    mrg 	* libgomp.map (GOMP_4.5): Export GOMP_target_ext,
   2781  1.1.1.10    mrg 	GOMP_target_data_ext and GOMP_target_update_ext instead of
   2782  1.1.1.10    mrg 	GOMP_target_41, GOMP_target_data_41 and GOMP_target_update_41.
   2783  1.1.1.10    mrg 	Export GOMP_loop_nonmonotonic_dynamic_next,
   2784  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   2785  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next,
   2786  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   2787  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   2788  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_start,
   2789  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next,
   2790  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   2791  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_dynamic and
   2792  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided.
   2793  1.1.1.10    mrg 	* loop.c (GOMP_parallel_loop_nonmonotonic_dynamic,
   2794  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided,
   2795  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   2796  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   2797  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_next,
   2798  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next): New aliases or functions.
   2799  1.1.1.10    mrg 	* loop_ull.c (GOMP_loop_ull_nonmonotonic_dynamic_start,
   2800  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   2801  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   2802  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next): Likewise.
   2803  1.1.1.10    mrg 	* target.c (gomp_map_0len_lookup, gomp_map_val): New inline
   2804  1.1.1.10    mrg 	functions.
   2805  1.1.1.10    mrg 	(gomp_map_vars): Handle GOMP_MAP_ALWAYS_POINTER.  For
   2806  1.1.1.10    mrg 	GOMP_MAP_ZERO_LEN_ARRAY_SECTION use gomp_map_0len_lookup.
   2807  1.1.1.10    mrg 	Use gomp_map_val function.
   2808  1.1.1.10    mrg 	(gomp_target_fallback_firstprivate): New static function.
   2809  1.1.1.10    mrg 	(GOMP_target_41): Renamed to ...
   2810  1.1.1.10    mrg 	(GOMP_target_ext): ... this.  Add num_teams and thread_limit
   2811  1.1.1.10    mrg 	arguments.  Move firstprivate fallback handling into a new
   2812  1.1.1.10    mrg 	function.
   2813  1.1.1.10    mrg 	(GOMP_target_data_41): Renamed to ...
   2814  1.1.1.10    mrg 	(GOMP_target_data_ext): ... this.
   2815  1.1.1.10    mrg 	(GOMP_target_update_41): Renamed to ...
   2816  1.1.1.10    mrg 	(GOMP_target_update_ext): ... this.
   2817  1.1.1.10    mrg 	(gomp_exit_data): For GOMP_MAP_*ZERO_LEN* use
   2818  1.1.1.10    mrg 	gomp_map_0len_lookup instead of gomp_map_lookup.
   2819  1.1.1.10    mrg 	(omp_target_is_present): Use gomp_map_0len_lookup instead of
   2820  1.1.1.10    mrg 	gomp_map_lookup.
   2821  1.1.1.10    mrg 	* testsuite/libgomp.c/target-28.c: Likewise.
   2822  1.1.1.10    mrg 	* testsuite/libgomp.c/monotonic-1.c: New test.
   2823  1.1.1.10    mrg 	* testsuite/libgomp.c/monotonic-2.c: New test.
   2824  1.1.1.10    mrg 	* testsuite/libgomp.c/nonmonotonic-1.c: New test.
   2825  1.1.1.10    mrg 	* testsuite/libgomp.c/nonmonotonic-2.c: New test.
   2826  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-5.c: New test.
   2827  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-6.c: New test.
   2828  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-7.c: New test.
   2829  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-8.c: New test.
   2830  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-9.c: New test.
   2831  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-11.c: New test.
   2832  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-12.c: New test.
   2833  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-13.c: New test.
   2834  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-14.c: New test.
   2835  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-15.c: New test.
   2836  1.1.1.10    mrg 	* testsuite/libgomp.c/target-12.c (main): Adjust for
   2837  1.1.1.10    mrg 	omp_target_is_present change for one-past-last element.
   2838  1.1.1.10    mrg 	* testsuite/libgomp.c/target-17.c (foo): Drop tests where
   2839  1.1.1.10    mrg 	the same var is both mapped and privatized.
   2840  1.1.1.10    mrg 	* testsuite/libgomp.c/target-19.c (foo): Adjust for different
   2841  1.1.1.10    mrg 	handling of zero-length array sections.
   2842  1.1.1.10    mrg 	* testsuite/libgomp.c/target-28.c: New test.
   2843  1.1.1.10    mrg 	* testsuite/libgomp.c/target-29.c: New test.
   2844  1.1.1.10    mrg 	* testsuite/libgomp.c/target-30.c: New test.
   2845  1.1.1.10    mrg 	* testsuite/libgomp.c/target-teams-1.c: New test.
   2846  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-6.C: New test.
   2847  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-7.C: New test.
   2848  1.1.1.10    mrg 	* testsuite/libgomp.c++/monotonic-1.C: New test.
   2849  1.1.1.10    mrg 	* testsuite/libgomp.c++/monotonic-2.C: New test.
   2850  1.1.1.10    mrg 	* testsuite/libgomp.c++/nonmonotonic-1.C: New test.
   2851  1.1.1.10    mrg 	* testsuite/libgomp.c++/nonmonotonic-2.C: New test.
   2852  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-3.C: New test.
   2853  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-4.C: New test.
   2854  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-5.C: New test.
   2855  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-6.C: New test.
   2856  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-7.C: New test.
   2857  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-8.C: New test.
   2858  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-9.C: New test.
   2859  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-11.C: New test.
   2860  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-12.C: New test.
   2861  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-13.C: New test.
   2862  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-14.C: New test.
   2863  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-15.C: New test.
   2864  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-16.C: New test.
   2865  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-17.C: New test.
   2866  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-18.C: New test.
   2867  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-19.C: New test.
   2868  1.1.1.10    mrg 
   2869  1.1.1.10    mrg 2015-11-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   2870  1.1.1.10    mrg 
   2871  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Fix dimensions
   2872  1.1.1.10    mrg 	and reduction copy.
   2873  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   2874  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   2875  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   2876  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   2877  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Likewise.
   2878  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   2879  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   2880  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   2881  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   2882  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: Likewise.
   2883  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
   2884  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   2885  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   2886  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New.
   2887  1.1.1.10    mrg 
   2888  1.1.1.10    mrg 2015-11-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   2889  1.1.1.10    mrg 
   2890  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-g-1.c: New.
   2891  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-gwv-1.c: New.
   2892  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-v-1.c: New.
   2893  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-v-2.c: New.
   2894  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-w-1.c: New.
   2895  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-w-2.c: New.
   2896  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-wv-1.c: New.
   2897  1.1.1.10    mrg 	* libgomp.oacc-fortran/reduction-5.f90: Avoid reference var.
   2898  1.1.1.10    mrg 
   2899  1.1.1.10    mrg 2015-11-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   2900  1.1.1.10    mrg 
   2901  1.1.1.10    mrg 	* libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
   2902  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
   2903  1.1.1.10    mrg 	(GOMP_OFFLOAD_openacc_parallel): Likewise.
   2904  1.1.1.10    mrg 	* oacc-host.c (host_openacc_exec): Likewise.
   2905  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.
   2906  1.1.1.10    mrg 
   2907  1.1.1.10    mrg 2015-11-03  Julian Brown  <julian (a] codesourcery.com>
   2908  1.1.1.10    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   2909  1.1.1.10    mrg 
   2910  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: New file.
   2911  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   2912  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c:
   2913  1.1.1.10    mrg 	Likewise.
   2914  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: Likewise.
   2915  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: Likewise.
   2916  1.1.1.10    mrg 
   2917  1.1.1.10    mrg 2015-11-03  James Norris  <jnorris (a] codesourcery.com>
   2918  1.1.1.10    mrg 
   2919  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: New
   2920  1.1.1.10    mrg 	file.
   2921  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c:
   2922  1.1.1.10    mrg 	Likewise.
   2923  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_rw-1.c: Likewise.
   2924  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_update-1.c: Likewise.
   2925  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
   2926  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: New file.
   2927  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
   2928  1.1.1.10    mrg 
   2929  1.1.1.10    mrg 2015-10-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   2930  1.1.1.10    mrg 
   2931  1.1.1.10    mrg 	* openacc.h (enum acc_device_t): Reformat. Ensure layout
   2932  1.1.1.10    mrg 	compatibility.
   2933  1.1.1.10    mrg 	(enum acc_async_t): Reformat.
   2934  1.1.1.10    mrg 	(acc_on_device): Declare compatible with builtin and provide C++
   2935  1.1.1.10    mrg 	wrapper.
   2936  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: New.
   2937  1.1.1.10    mrg 
   2938  1.1.1.10    mrg 2015-10-29  Thomas Schwinge  <thomas (a] codesourcery.com>
   2939  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   2940  1.1.1.10    mrg 
   2941  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combdir-1.c: Rename to...
   2942  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combined-directives-1.c:
   2943  1.1.1.10    mrg 	... this.  Add a description of the test at the top of the file.
   2944  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combdir-1.f90: Rename file to...
   2945  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combined-directives-1.f90:
   2946  1.1.1.10    mrg 	... this.  Add a description of the test at the top of the file.
   2947  1.1.1.10    mrg 
   2948  1.1.1.10    mrg 2015-10-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   2949  1.1.1.10    mrg 
   2950  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: New.
   2951  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: New.
   2952  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: New.
   2953  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: New.
   2954  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: New.
   2955  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: New.
   2956  1.1.1.10    mrg 
   2957  1.1.1.10    mrg 2015-10-27  Nathan Sidwell  <nathan (a] codesourcery.com>
   2958  1.1.1.10    mrg 
   2959  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Remove check on compute
   2960  1.1.1.10    mrg 	dimensions.
   2961  1.1.1.10    mrg 
   2962  1.1.1.10    mrg 2015-10-27  Thomas Schwinge  <thomas (a] codesourcery.com>
   2963  1.1.1.10    mrg 
   2964  1.1.1.10    mrg 	PR testsuite/68063
   2965  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-1.C (A::m1): Add missing private clause.
   2966  1.1.1.10    mrg 
   2967  1.1.1.10    mrg 2015-10-27  James Norris  <jnorris (a] codesourcery.com>
   2968  1.1.1.10    mrg 
   2969  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combdir-1.c: New file.
   2970  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combdir-1.f90: Likewise.
   2971  1.1.1.10    mrg 
   2972  1.1.1.10    mrg 2015-10-26  Thomas Schwinge  <thomas (a] codesourcery.com>
   2973  1.1.1.10    mrg 
   2974  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Print to stderr.
   2975  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   2976  1.1.1.10    mrg 
   2977  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Remove explicit
   2978  1.1.1.10    mrg 	acc_device_nvidia usage.
   2979  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
   2980  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   2981  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
   2982  1.1.1.10    mrg 
   2983  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown): Call gomp_init_targets_once.
   2984  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-8.c: New file.
   2985   1.1.1.8    mrg 
   2986  1.1.1.10    mrg 	PR libgomp/66518
   2987  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Resolve XFAIL.
   2988   1.1.1.8    mrg 
   2989  1.1.1.10    mrg 	PR libgomp/65437
   2990  1.1.1.10    mrg 	PR libgomp/66518
   2991  1.1.1.10    mrg 	* oacc-mem.c (update_dev_host): Call goacc_lazy_initialize.
   2992  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Remove XFAIL.
   2993   1.1.1.8    mrg 
   2994  1.1.1.10    mrg 2015-10-23  Tom de Vries  <tom (a] codesourcery.com>
   2995   1.1.1.8    mrg 
   2996  1.1.1.10    mrg 	PR testsuite/68063
   2997  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-2.C (A::m1): Add missing private clause.
   2998   1.1.1.8    mrg 
   2999  1.1.1.10    mrg 2015-10-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   3000   1.1.1.8    mrg 
   3001  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Set sane
   3002  1.1.1.10    mrg 	vector_length.
   3003  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   3004   1.1.1.8    mrg 
   3005  1.1.1.10    mrg 2015-10-14  Ilya Verbin  <ilya.verbin (a] intel.com>
   3006  1.1.1.10    mrg 	    Aleksander Ivanushenko  <aleksander.ivanushenko (a] intel.com>
   3007   1.1.1.8    mrg 
   3008  1.1.1.10    mrg 	* target.c (gomp_map_vars): Initialize tgt->tgt_start and tgt->tgt_end
   3009  1.1.1.10    mrg 	to 0 when mapnum is 0.
   3010   1.1.1.8    mrg 
   3011  1.1.1.10    mrg 2015-10-14  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3012   1.1.1.8    mrg 
   3013  1.1.1.10    mrg 	* fortran.c (omp_get_place_proc_ids_, omp_get_partition_place_nums_):
   3014  1.1.1.10    mrg 	Cast to int from int32_t.
   3015   1.1.1.6    mrg 
   3016  1.1.1.10    mrg 2015-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   3017  1.1.1.10    mrg 	    Aldy Hernandez  <aldyh (a] redhat.com>
   3018  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   3019   1.1.1.6    mrg 
   3020  1.1.1.10    mrg 	* config/linux/affinity.c (omp_get_place_num_procs,
   3021  1.1.1.10    mrg 	omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
   3022  1.1.1.10    mrg 	* config/linux/doacross.h: New file.
   3023  1.1.1.10    mrg 	* config/posix/affinity.c (omp_get_place_num_procs,
   3024  1.1.1.10    mrg 	omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
   3025  1.1.1.10    mrg 	* config/posix/doacross.h: New file.
   3026  1.1.1.10    mrg 	* env.c: Include gomp-constants.h.
   3027  1.1.1.10    mrg 	(struct gomp_task_icv): Rename run_sched_modifier to
   3028  1.1.1.10    mrg 	run_sched_chunk_size.
   3029  1.1.1.10    mrg 	(gomp_max_task_priority_var): New variable.
   3030  1.1.1.10    mrg 	(parse_schedule): Rename run_sched_modifier to run_sched_chunk_size.
   3031  1.1.1.10    mrg 	(handle_omp_display_env): Change _OPENMP value from 201307 to
   3032  1.1.1.10    mrg 	201511.  Print OMP_MAX_TASK_PRIORITY.
   3033  1.1.1.10    mrg 	(initialize_env): Parse OMP_MAX_TASK_PRIORITY.
   3034  1.1.1.10    mrg 	(omp_set_schedule, omp_get_schedule): Rename modifier argument to
   3035  1.1.1.10    mrg 	chunk_size and run_sched_modifier to run_sched_chunk_size.
   3036  1.1.1.10    mrg 	(omp_get_max_task_priority, omp_get_initial_device,
   3037  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num, omp_get_partition_num_places,
   3038  1.1.1.10    mrg 	omp_get_partition_place_nums): New functions.
   3039  1.1.1.10    mrg 	* fortran.c (omp_set_schedule_, omp_set_schedule_8_,
   3040  1.1.1.10    mrg 	omp_get_schedule_, omp_get_schedule_8_): Rename modifier argument
   3041  1.1.1.10    mrg 	to chunk_size.
   3042  1.1.1.10    mrg 	(omp_get_num_places_, omp_get_place_num_procs_,
   3043  1.1.1.10    mrg 	omp_get_place_num_procs_8_, omp_get_place_proc_ids_,
   3044  1.1.1.10    mrg 	omp_get_place_proc_ids_8_, omp_get_place_num_,
   3045  1.1.1.10    mrg 	omp_get_partition_num_places_, omp_get_partition_place_nums_,
   3046  1.1.1.10    mrg 	omp_get_partition_place_nums_8_, omp_get_initial_device_,
   3047  1.1.1.10    mrg 	omp_get_max_task_priority_): New functions.
   3048  1.1.1.10    mrg 	* libgomp_g.h (GOMP_loop_doacross_static_start,
   3049  1.1.1.10    mrg 	GOMP_loop_doacross_dynamic_start, GOMP_loop_doacross_guided_start,
   3050  1.1.1.10    mrg 	GOMP_loop_doacross_runtime_start, GOMP_loop_ull_doacross_static_start,
   3051  1.1.1.10    mrg 	GOMP_loop_ull_doacross_dynamic_start,
   3052  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start,
   3053  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start, GOMP_doacross_post,
   3054  1.1.1.10    mrg 	GOMP_doacross_wait, GOMP_doacross_ull_post, GOMP_doacross_wait,
   3055  1.1.1.10    mrg 	GOMP_taskloop, GOMP_taskloop_ull, GOMP_target_41,
   3056  1.1.1.10    mrg 	GOMP_target_data_41, GOMP_target_update_41,
   3057  1.1.1.10    mrg 	GOMP_target_enter_exit_data): New prototypes.
   3058  1.1.1.10    mrg 	(GOMP_task): Add prototype argument.
   3059  1.1.1.10    mrg 	* libgomp.h (_LIBGOMP_CHECKING_): Define to 0 if not yet defined.
   3060  1.1.1.10    mrg 	(struct gomp_doacross_work_share): New type.
   3061  1.1.1.10    mrg 	(struct gomp_work_share): Add doacross field.
   3062  1.1.1.10    mrg 	(struct gomp_task_icv): Rename run_sched_modifier to
   3063  1.1.1.10    mrg 	run_sched_chunk_size.
   3064  1.1.1.10    mrg 	(enum gomp_task_kind): Rename GOMP_TASK_IFFALSE to
   3065  1.1.1.10    mrg 	GOMP_TASK_UNDEFERRED.  Add comments.
   3066  1.1.1.10    mrg 	(struct gomp_task_depend_entry): Add comments.
   3067  1.1.1.10    mrg 	(struct gomp_task): Likewise.
   3068  1.1.1.10    mrg 	(struct gomp_taskgroup): Likewise.
   3069  1.1.1.10    mrg 	(struct gomp_target_task): New type.
   3070  1.1.1.10    mrg 	(struct gomp_team): Add comment.
   3071  1.1.1.10    mrg 	(gomp_get_place_proc_ids_8, gomp_doacross_init,
   3072  1.1.1.10    mrg 	gomp_doacross_ull_init, gomp_task_maybe_wait_for_dependencies,
   3073  1.1.1.10    mrg 	gomp_create_target_task, gomp_target_task_fn): New prototypes.
   3074  1.1.1.10    mrg 	(struct target_var_desc): New type.
   3075  1.1.1.10    mrg 	(struct target_mem_desc): Adjust comment.  Use struct
   3076  1.1.1.10    mrg 	target_var_desc instead of splay_tree_key for list.
   3077  1.1.1.10    mrg 	(REFCOUNT_INFINITY): Define.
   3078  1.1.1.10    mrg 	(struct splay_tree_key_s): Remove copy_from field.
   3079  1.1.1.10    mrg 	(struct gomp_device_descr): Add dev2dev_func field.
   3080  1.1.1.10    mrg 	(enum gomp_map_vars_kind): New enum.
   3081  1.1.1.10    mrg 	(gomp_map_vars): Add one argument.
   3082  1.1.1.10    mrg 	* libgomp.map (OMP_4.5): Export omp_get_max_task_priority,
   3083  1.1.1.10    mrg 	omp_get_max_task_priority_, omp_get_num_places, omp_get_num_places_,
   3084  1.1.1.10    mrg 	omp_get_place_num_procs, omp_get_place_num_procs_,
   3085  1.1.1.10    mrg 	omp_get_place_num_procs_8_, omp_get_place_proc_ids,
   3086  1.1.1.10    mrg 	omp_get_place_proc_ids_, omp_get_place_proc_ids_8_, omp_get_place_num,
   3087  1.1.1.10    mrg 	omp_get_place_num_, omp_get_partition_num_places,
   3088  1.1.1.10    mrg 	omp_get_partition_num_places_, omp_get_partition_place_nums,
   3089  1.1.1.10    mrg 	omp_get_partition_place_nums_, omp_get_partition_place_nums_8_,
   3090  1.1.1.10    mrg 	omp_get_initial_device, omp_get_initial_device_, omp_target_alloc,
   3091  1.1.1.10    mrg 	omp_target_free, omp_target_is_present, omp_target_memcpy,
   3092  1.1.1.10    mrg 	omp_target_memcpy_rect, omp_target_associate_ptr and
   3093  1.1.1.10    mrg 	omp_target_disassociate_ptr.
   3094  1.1.1.10    mrg 	(GOMP_4.0.2): Renamed to ...
   3095  1.1.1.10    mrg 	(GOMP_4.5): ... this.  Export GOMP_target_41, GOMP_target_data_41,
   3096  1.1.1.10    mrg 	GOMP_target_update_41, GOMP_target_enter_exit_data, GOMP_taskloop,
   3097  1.1.1.10    mrg 	GOMP_taskloop_ull, GOMP_loop_doacross_dynamic_start,
   3098  1.1.1.10    mrg 	GOMP_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
   3099  1.1.1.10    mrg 	GOMP_loop_doacross_static_start, GOMP_doacross_post,
   3100  1.1.1.10    mrg 	GOMP_doacross_wait, GOMP_loop_ull_doacross_dynamic_start,
   3101  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start,
   3102  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start,
   3103  1.1.1.10    mrg 	GOMP_loop_ull_doacross_static_start, GOMP_doacross_ull_post and
   3104  1.1.1.10    mrg 	GOMP_doacross_ull_wait.
   3105  1.1.1.10    mrg 	* libgomp.texi: Document omp_get_max_task_priority.
   3106  1.1.1.10    mrg 	Rename modifier argument to chunk_size for omp_set_schedule and
   3107  1.1.1.10    mrg 	omp_get_schedule.  Document OMP_MAX_TASK_PRIORITY env var.
   3108  1.1.1.10    mrg 	* loop.c (GOMP_loop_runtime_start): Adjust for run_sched_modifier
   3109  1.1.1.10    mrg 	to run_sched_chunk_size renaming.
   3110  1.1.1.10    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   3111  1.1.1.10    mrg 	(gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
   3112  1.1.1.10    mrg 	gomp_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
   3113  1.1.1.10    mrg 	GOMP_parallel_loop_runtime_start): New functions.
   3114  1.1.1.10    mrg 	(GOMP_parallel_loop_runtime): Adjust for run_sched_modifier
   3115  1.1.1.10    mrg 	to run_sched_chunk_size renaming.
   3116  1.1.1.10    mrg 	(GOMP_loop_doacross_static_start, GOMP_loop_doacross_dynamic_start,
   3117  1.1.1.10    mrg 	GOMP_loop_doacross_guided_start): New functions or aliases.
   3118  1.1.1.10    mrg 	* loop_ull.c (GOMP_loop_ull_runtime_start): Adjust for
   3119  1.1.1.10    mrg 	run_sched_modifier to run_sched_chunk_size renaming.
   3120  1.1.1.10    mrg 	(GOMP_loop_ull_ordered_runtime_start): Likewise.
   3121  1.1.1.10    mrg 	(gomp_loop_ull_doacross_static_start,
   3122  1.1.1.10    mrg 	gomp_loop_ull_doacross_dynamic_start,
   3123  1.1.1.10    mrg 	gomp_loop_ull_doacross_guided_start,
   3124  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start): New functions.
   3125  1.1.1.10    mrg 	(GOMP_loop_ull_doacross_static_start,
   3126  1.1.1.10    mrg 	GOMP_loop_ull_doacross_dynamic_start,
   3127  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start): New functions or aliases.
   3128  1.1.1.10    mrg 	* oacc-mem.c (acc_map_data, present_create_copy,
   3129  1.1.1.10    mrg 	gomp_acc_insert_pointer): Pass GOMP_MAP_VARS_OPENACC instead of false
   3130  1.1.1.10    mrg 	to gomp_map_vars.
   3131  1.1.1.10    mrg 	(gomp_acc_remove_pointer): Use copy_from from target_var_desc.
   3132  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_data_start): Pass GOMP_MAP_VARS_OPENACC
   3133  1.1.1.10    mrg 	instead of false to gomp_map_vars.
   3134  1.1.1.10    mrg 	(GOACC_parallel_keyed): Likewise.  Use copy_from from target_var_desc.
   3135  1.1.1.10    mrg 	* omp.h.in (omp_lock_hint_t): New type.
   3136  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   3137  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   3138  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   3139  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   3140  1.1.1.10    mrg 	omp_get_max_task_priority, omp_target_alloc, omp_target_free,
   3141  1.1.1.10    mrg 	omp_target_is_present, omp_target_memcpy, omp_target_memcpy_rect,
   3142  1.1.1.10    mrg 	omp_target_associate_ptr, omp_target_disassociate_ptr): New
   3143  1.1.1.10    mrg 	prototypes.
   3144  1.1.1.10    mrg 	* omp_lib.f90.in (omp_lock_hint_kind): New parameter.
   3145  1.1.1.10    mrg 	(omp_lock_hint_none, omp_lock_hint_uncontended,
   3146  1.1.1.10    mrg 	omp_lock_hint_contended, omp_lock_hint_nonspeculative,
   3147  1.1.1.10    mrg 	omp_lock_hint_speculative): New parameters.
   3148  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   3149  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   3150  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   3151  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   3152  1.1.1.10    mrg 	omp_get_max_task_priority): New interfaces.
   3153  1.1.1.10    mrg 	(omp_set_schedule, omp_get_schedule): Rename modifier argument
   3154  1.1.1.10    mrg 	to chunk_size.
   3155  1.1.1.10    mrg 	* omp_lib.h.in (omp_lock_hint_kind): New parameter.
   3156  1.1.1.10    mrg 	(omp_lock_hint_none, omp_lock_hint_uncontended,
   3157  1.1.1.10    mrg 	omp_lock_hint_contended, omp_lock_hint_nonspeculative,
   3158  1.1.1.10    mrg 	omp_lock_hint_speculative): New parameters.
   3159  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   3160  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   3161  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   3162  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   3163  1.1.1.10    mrg 	omp_get_max_task_priority): New functions and subroutines.
   3164  1.1.1.10    mrg 	* ordered.c: Include stdarg.h and string.h.
   3165  1.1.1.10    mrg 	(MAX_COLLAPSED_BITS): Define.
   3166  1.1.1.10    mrg 	(gomp_doacross_init, GOMP_doacross_post, GOMP_doacross_wait,
   3167  1.1.1.10    mrg 	gomp_doacross_ull_init, GOMP_doacross_ull_post,
   3168  1.1.1.10    mrg 	GOMP_doacross_ull_wait): New functions.
   3169  1.1.1.10    mrg 	* target.c: Include errno.h.
   3170  1.1.1.10    mrg 	(resolve_device): If device is not initialized, call
   3171  1.1.1.10    mrg 	gomp_init_device on it.
   3172  1.1.1.10    mrg 	(gomp_map_lookup): New function.
   3173  1.1.1.10    mrg 	(gomp_map_vars_existing): Add tgt_var argument, fill it in.
   3174  1.1.1.10    mrg 	Don't bump refcount if REFCOUNT_INFINITY.  Handle
   3175  1.1.1.10    mrg 	GOMP_MAP_ALWAYS_TO_P.
   3176  1.1.1.10    mrg 	(get_kind): Rename is_openacc argument to short_mapkind.
   3177  1.1.1.10    mrg 	(gomp_map_pointer): Use gomp_map_lookup.
   3178  1.1.1.10    mrg 	(gomp_map_fields_existing): New function.
   3179  1.1.1.10    mrg 	(gomp_map_vars): Rename is_openacc argument to short_mapkind
   3180  1.1.1.10    mrg 	and is_target to pragma_kind.  Handle GOMP_MAP_VARS_ENTER_DATA,
   3181  1.1.1.10    mrg 	handle GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_STRUCT,
   3182  1.1.1.10    mrg 	GOMP_MAP_USE_DEVICE_PTR, GOMP_MAP_ZERO_LEN_ARRAY_SECTION.
   3183  1.1.1.10    mrg 	Adjust for tgt->list changed type and copy_from living in there.
   3184  1.1.1.10    mrg 	(gomp_copy_from_async): Adjust for tgt->list changed type and
   3185  1.1.1.10    mrg 	copy_from living in there.
   3186  1.1.1.10    mrg 	(gomp_unmap_vars): Likewise.
   3187  1.1.1.10    mrg 	(gomp_update): Likewise.  Rename is_openacc argument to
   3188  1.1.1.10    mrg 	short_mapkind.  Don't fail if object is not mapped.
   3189  1.1.1.10    mrg 	(gomp_load_image_to_device): Initialize refcount to
   3190  1.1.1.10    mrg 	REFCOUNT_INFINITY.
   3191  1.1.1.10    mrg 	(gomp_target_fallback): New function.
   3192  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Likewise.
   3193  1.1.1.10    mrg 	(GOMP_target): Adjust gomp_map_vars caller, use
   3194  1.1.1.10    mrg 	gomp_get_target_fn_addr and gomp_target_fallback.
   3195  1.1.1.10    mrg 	(GOMP_target_41): New function.
   3196  1.1.1.10    mrg 	(gomp_target_data_fallback): New function.
   3197  1.1.1.10    mrg 	(GOMP_target_data): Use it, adjust gomp_map_vars caller.
   3198  1.1.1.10    mrg 	(GOMP_target_data_41): New function.
   3199  1.1.1.10    mrg 	(GOMP_target_update): Adjust gomp_update caller.
   3200  1.1.1.10    mrg 	(GOMP_target_update_41): New function.
   3201  1.1.1.10    mrg 	(gomp_exit_data, GOMP_target_enter_exit_data,
   3202  1.1.1.10    mrg 	gomp_target_task_fn, omp_target_alloc, omp_target_free,
   3203  1.1.1.10    mrg 	omp_target_is_present, omp_target_memcpy,
   3204  1.1.1.10    mrg 	omp_target_memcpy_rect_worker, omp_target_memcpy_rect,
   3205  1.1.1.10    mrg 	omp_target_associate_ptr, omp_target_disassociate_ptr,
   3206  1.1.1.10    mrg 	gomp_load_plugin_for_device): New functions.
   3207  1.1.1.10    mrg 	* task.c: Include gomp-constants.h.  Include taskloop.c
   3208  1.1.1.10    mrg 	twice to get GOMP_taskloop and GOMP_taskloop_ull definitions.
   3209  1.1.1.10    mrg 	(gomp_task_handle_depend): New function.
   3210  1.1.1.10    mrg 	(GOMP_task): Use it.  Add priority argument.  Use
   3211  1.1.1.10    mrg 	gomp-constant.h constants instead of hardcoded numbers.
   3212  1.1.1.10    mrg 	Rename GOMP_TASK_IFFALSE to GOMP_TASK_UNDEFERRED.
   3213  1.1.1.10    mrg 	(gomp_create_target_task): New function.
   3214  1.1.1.10    mrg 	(verify_children_queue, verify_taskgroup_queue,
   3215  1.1.1.10    mrg 	verify_task_queue): New functions.
   3216  1.1.1.10    mrg 	(gomp_task_run_pre): Call verify_*_queue functions.
   3217  1.1.1.10    mrg 	If an upcoming tied task is about to leave the sibling or
   3218  1.1.1.10    mrg 	taskgroup queues in an invalid state, adjust appropriately.
   3219  1.1.1.10    mrg 	Remove taskgroup argument.  Add comments.
   3220  1.1.1.10    mrg 	(gomp_task_run_post_handle_dependers): Add comments.
   3221  1.1.1.10    mrg 	(gomp_task_run_post_remove_parent): Likewise.
   3222  1.1.1.10    mrg 	(gomp_barrier_handle_tasks): Adjust gomp_task_run_pre caller.
   3223  1.1.1.10    mrg 	(GOMP_taskwait): Likewise.  Add comments.
   3224  1.1.1.10    mrg 	(gomp_task_maybe_wait_for_dependencies): Fix scheduling
   3225  1.1.1.10    mrg 	problem such that the first non parent_depends_on task does not
   3226  1.1.1.10    mrg 	end up at the end of the children queue.
   3227  1.1.1.10    mrg 	(GOMP_taskgroup_start): Rename GOMP_TASK_IFFALSE to
   3228  1.1.1.10    mrg 	GOMP_TASK_UNDEFERRED.
   3229  1.1.1.10    mrg 	(GOMP_taskgroup_end): Adjust gomp_task_run_pre caller.
   3230  1.1.1.10    mrg 	* taskloop.c: New file.
   3231  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   3232  1.1.1.10    mrg 	(check_effective_target_offload_device_nonshared_as): New proc.
   3233  1.1.1.10    mrg 	* testsuite/libgomp.c/affinity-2.c: New test.
   3234  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-1.c: New test.
   3235  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-2.c: New test.
   3236  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-1.c (fib_wrapper):
   3237  1.1.1.10    mrg 	Add map clause to target.
   3238  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-4.c (accum): Likewise.
   3239  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-5.c (accum): Likewise.
   3240  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c (main): Likewise.
   3241  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-3.c (main): Likewise.
   3242  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-3.c (gramSchmidt):
   3243  1.1.1.10    mrg 	Likewise.
   3244  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-2.c (dotprod): Likewise.
   3245  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c (dotprod): Likewise.
   3246  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c (dotprod): Likewise.
   3247  1.1.1.10    mrg 	* testsuite/libgomp.c/for-2.h (OMPTGT, OMPTO, OMPFROM): Define if
   3248  1.1.1.10    mrg 	not defined.  Use those where needed.
   3249  1.1.1.10    mrg 	* testsuite/libgomp.c/for-4.c: New test.
   3250  1.1.1.10    mrg 	* testsuite/libgomp.c/for-5.c: New test.
   3251  1.1.1.10    mrg 	* testsuite/libgomp.c/for-6.c: New test.
   3252  1.1.1.10    mrg 	* testsuite/libgomp.c/linear-1.c: New test.
   3253  1.1.1.10    mrg 	* testsuite/libgomp.c/ordered-4.c: New test.
   3254  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-2.c (f2): Adjust for linear clause
   3255  1.1.1.10    mrg 	only allowed on the loop iterator.
   3256  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-3.c: New test.
   3257  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-4.c: New test.
   3258  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-7.c: New test.
   3259  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-8.c: New test.
   3260  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-9.c: New test.
   3261  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-10.c: New test.
   3262  1.1.1.10    mrg 	* testsuite/libgomp.c/target-1.c (fn2, fn3, fn4): Add
   3263  1.1.1.10    mrg 	map(tofrom:s).
   3264  1.1.1.10    mrg 	* testsuite/libgomp.c/target-2.c (fn2, fn3, fn4): Likewise.
   3265  1.1.1.10    mrg 	* testsuite/libgomp.c/target-7.c (foo): Add map(h) where needed.
   3266  1.1.1.10    mrg 	* testsuite/libgomp.c/target-11.c: New test.
   3267  1.1.1.10    mrg 	* testsuite/libgomp.c/target-12.c: New test.
   3268  1.1.1.10    mrg 	* testsuite/libgomp.c/target-13.c: New test.
   3269  1.1.1.10    mrg 	* testsuite/libgomp.c/target-14.c: New test.
   3270  1.1.1.10    mrg 	* testsuite/libgomp.c/target-15.c: New test.
   3271  1.1.1.10    mrg 	* testsuite/libgomp.c/target-16.c: New test.
   3272  1.1.1.10    mrg 	* testsuite/libgomp.c/target-17.c: New test.
   3273  1.1.1.10    mrg 	* testsuite/libgomp.c/target-18.c: New test.
   3274  1.1.1.10    mrg 	* testsuite/libgomp.c/target-19.c: New test.
   3275  1.1.1.10    mrg 	* testsuite/libgomp.c/target-20.c: New test.
   3276  1.1.1.10    mrg 	* testsuite/libgomp.c/target-21.c: New test.
   3277  1.1.1.10    mrg 	* testsuite/libgomp.c/target-22.c: New test.
   3278  1.1.1.10    mrg 	* testsuite/libgomp.c/target-23.c: New test.
   3279  1.1.1.10    mrg 	* testsuite/libgomp.c/target-24.c: New test.
   3280  1.1.1.10    mrg 	* testsuite/libgomp.c/target-25.c: New test.
   3281  1.1.1.10    mrg 	* testsuite/libgomp.c/target-26.c: New test.
   3282  1.1.1.10    mrg 	* testsuite/libgomp.c/target-27.c: New test.
   3283  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-1.c: New test.
   3284  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-2.c: New test.
   3285  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-3.c: New test.
   3286  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-4.c: New test.
   3287  1.1.1.10    mrg 	* testsuite/libgomp.c++/ctor-13.C: New test.
   3288  1.1.1.10    mrg 	* testsuite/libgomp.c++/doacross-1.C: New test.
   3289  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/declare_target-2.C:
   3290  1.1.1.10    mrg 	Replace offload_device with offload_device_nonshared_as.
   3291  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-12.C: New test.
   3292  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-13.C: New test.
   3293  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-14.C: New test.
   3294  1.1.1.10    mrg 	* testsuite/libgomp.c++/linear-1.C: New test.
   3295  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-1.C: New test.
   3296  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-2.C: New test.
   3297  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-3.C: New test.
   3298  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-4.C: New test.
   3299  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-5.C: New test.
   3300  1.1.1.10    mrg 	* testsuite/libgomp.c++/ordered-1.C: New test.
   3301  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-5.C: New test.
   3302  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-6.C: New test.
   3303  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-7.C: New test.
   3304  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-8.C: New test.
   3305  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-9.C: New test.
   3306  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-10.C: New test.
   3307  1.1.1.10    mrg 	* testsuite/libgomp.c++/reference-1.C: New test.
   3308  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd14.C: New test.
   3309  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-2.C (fn2): Add map(tofrom: s) clause.
   3310  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-5.C: New test.
   3311  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-6.C: New test.
   3312  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-7.C: New test.
   3313  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-8.C: New test.
   3314  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-9.C: New test.
   3315  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-10.C: New test.
   3316  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-11.C: New test.
   3317  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-12.C: New test.
   3318  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-1.C: New test.
   3319  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-2.C: New test.
   3320  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-3.C: New test.
   3321  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-4.C: New test.
   3322  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-5.C: New test.
   3323  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-6.C: New test.
   3324  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-7.C: New test.
   3325  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-8.C: New test.
   3326  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-9.C: New test.
   3327  1.1.1.10    mrg 	* testsuite/libgomp.fortran/affinity1.f90: New test.
   3328  1.1.1.10    mrg 	* testsuite/libgomp.fortran/affinity2.f90: New test.
   3329  1.1.1.10    mrg 
   3330  1.1.1.10    mrg 2015-10-13  Tom de Vries  <tom (a] codesourcery.com>
   3331  1.1.1.10    mrg 
   3332  1.1.1.10    mrg 	PR tree-optimization/67476
   3333  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-3.c: New test.
   3334  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-4.c: New test.
   3335  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-5.c: New test.
   3336  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-6.c: New test.
   3337  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-7.c: New test.
   3338  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-8.c: New test.
   3339  1.1.1.10    mrg 
   3340  1.1.1.10    mrg 2015-10-12  James Norris  <jnorris (a] codesourcery.com>
   3341  1.1.1.10    mrg 
   3342  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loop
   3343  1.1.1.10    mrg 	initializer.
   3344  1.1.1.10    mrg 
   3345  1.1.1.10    mrg 2015-10-09  David Malcolm  <dmalcolm (a] redhat.com>
   3346  1.1.1.10    mrg 
   3347  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp: Load multiline.exp before prune.exp,
   3348  1.1.1.10    mrg 	using load_gcc_lib.
   3349  1.1.1.10    mrg 
   3350  1.1.1.10    mrg 2015-10-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   3351  1.1.1.10    mrg 
   3352  1.1.1.10    mrg 	* oacc-ptx.h: Remove file, moving its content into...
   3353  1.1.1.10    mrg 	* config/nvptx/fortran.c: ... here...
   3354  1.1.1.10    mrg 	* config/nvptx/oacc-init.c: ..., here...
   3355  1.1.1.10    mrg 	* config/nvptx/oacc-parallel.c: ..., and here.
   3356  1.1.1.10    mrg 	* config/nvptx/openacc.f90: New file.
   3357  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Don't include "oacc-ptx.h".
   3358  1.1.1.10    mrg 	(link_ptx): Don't link in predefined bits of PTX code.
   3359  1.1.1.10    mrg 
   3360  1.1.1.10    mrg 2015-09-30  Nathan Sidwell  <nathan (a] codesourcery.com>
   3361  1.1.1.10    mrg 	    Bernd Schmidt <bernds (a] codesourcery.com>
   3362  1.1.1.10    mrg 
   3363  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (targ_fn_launch): Use GOMP_DIM_MAX.
   3364  1.1.1.10    mrg 	(struct targ_ptx_obj): New.
   3365  1.1.1.10    mrg 	(nvptx_tdata): Move earlier, change data format.
   3366  1.1.1.10    mrg 	(link_ptx): Take targ_ptx_obj ptr and count.  Allow multiple
   3367  1.1.1.10    mrg 	objects.
   3368  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Adjust.
   3369   1.1.1.7    mrg 
   3370  1.1.1.10    mrg 2015-09-30  Thomas Schwinge  <thomas (a] codesourcery.com>
   3371   1.1.1.7    mrg 
   3372  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Add checkpoint.
   3373  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   3374  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
   3375  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
   3376  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   3377  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   3378  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   3379  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   3380  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   3381  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   3382  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   3383  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   3384  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   3385  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   3386  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   3387  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   3388  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   3389  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   3390  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   3391  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   3392  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   3393  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   3394  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   3395  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   3396  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   3397  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   3398  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   3399  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   3400  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   3401  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   3402  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   3403  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   3404  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   3405  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   3406  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   3407  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   3408  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   3409  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   3410  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   3411  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   3412  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   3413  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   3414  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   3415  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   3416  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   3417  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   3418  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   3419  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   3420  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   3421  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   3422  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   3423  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   3424  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   3425  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   3426  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   3427  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   3428  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   3429  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   3430  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   3431  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   3432  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   3433  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   3434  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   3435   1.1.1.7    mrg 
   3436  1.1.1.10    mrg 2015-09-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   3437   1.1.1.7    mrg 
   3438  1.1.1.10    mrg 	* oacc-init.c (acc_on_device): Force optimization level.
   3439  1.1.1.10    mrg 
   3440  1.1.1.10    mrg 2015-09-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   3441  1.1.1.10    mrg 
   3442  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (ARRAYSIZE): Delete.
   3443  1.1.1.10    mrg 	(cuda_errlist): Delete.
   3444  1.1.1.10    mrg 	(cuda_error): Reimplement.
   3445  1.1.1.10    mrg 
   3446  1.1.1.10    mrg 2015-09-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   3447  1.1.1.10    mrg 
   3448  1.1.1.10    mrg 	* libgomp.h (acc_dispatch_t): Replace separate geometry args with
   3449  1.1.1.10    mrg 	array.
   3450  1.1.1.10    mrg 	* libgomp.map (GOACC_parallel_keyed): New.
   3451  1.1.1.10    mrg 	* oacc-parallel.c (goacc_wait): Take pointer to va_list.  Adjust
   3452  1.1.1.10    mrg 	all callers.
   3453  1.1.1.10    mrg 	(GOACC_parallel_keyed): New interface.  Lose geometry arguments
   3454  1.1.1.10    mrg 	and take keyed varargs list.  Adjust call to exec_func.
   3455  1.1.1.10    mrg 	(GOACC_parallel): Force host fallback.
   3456  1.1.1.10    mrg 	* libgomp_g.h (GOACC_parallel): Remove.
   3457  1.1.1.10    mrg 	(GOACC_parallel_keyed): Declare.
   3458  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct targ_fn_launch): New struct.
   3459  1.1.1.10    mrg 	(stuct targ_gn_descriptor): Replace name field with launch field.
   3460  1.1.1.10    mrg 	(nvptx_exec): Lose separate geometry args, take array.  Process
   3461  1.1.1.10    mrg 	dynamic dimensions and adjust.
   3462  1.1.1.10    mrg 	(struct nvptx_tdata): Replace fn_names field with fn_descs.
   3463  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Adjust for change in function table
   3464  1.1.1.10    mrg 	data.
   3465  1.1.1.10    mrg 	(GOMP_OFFLOAD_openacc_parallel): Adjust for change in dimension
   3466  1.1.1.10    mrg 	passing.
   3467  1.1.1.10    mrg 	* oacc-host.c (host_openacc_exec): Adjust for change in dimension
   3468  1.1.1.10    mrg 	passing.
   3469  1.1.1.10    mrg 
   3470  1.1.1.10    mrg 2015-09-22  Chung-Lin Tang  <cltang (a] codesourcery.com>
   3471   1.1.1.7    mrg 
   3472   1.1.1.7    mrg 	PR libgomp/67141
   3473   1.1.1.7    mrg 	* oacc-int.h (goacc_host_init): Add declaration.
   3474   1.1.1.7    mrg 	* oacc-host.c (goacc_host_init): Remove static and constructor attribute.
   3475   1.1.1.7    mrg 	* oacc-init.c (goacc_runtime_initialize): Call goacc_host_init() at end.
   3476   1.1.1.7    mrg 
   3477  1.1.1.10    mrg 2015-09-08  Aditya Kumar  <hiraditya (a] msn.com>
   3478  1.1.1.10    mrg 	    Sebastian Pop  <s.pop (a] samsung.com>
   3479  1.1.1.10    mrg 
   3480  1.1.1.10    mrg 	* testsuite/libgomp.graphite/bounds.c (int foo): Modifed test case to
   3481  1.1.1.10    mrg 	match o/p.
   3482  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c (void parloop): Same.
   3483  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Same.
   3484  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Same.
   3485  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Same.
   3486  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Same.
   3487  1.1.1.10    mrg 
   3488  1.1.1.10    mrg 2015-09-03  Jakub Jelinek  <jakub (a] redhat.com>
   3489  1.1.1.10    mrg 
   3490  1.1.1.10    mrg 	* configure.tgt: Add missing ;; in between nvptx and rtems
   3491  1.1.1.10    mrg 	snippets.
   3492  1.1.1.10    mrg 
   3493  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3494  1.1.1.10    mrg 
   3495  1.1.1.10    mrg 	* config/posix/pool.h (gomp_adjust_thread_attr): New.
   3496  1.1.1.10    mrg 	* config/rtems/pool.h (gomp_adjust_thread_attr): Likewise.
   3497  1.1.1.10    mrg 	(gomp_thread_pool_reservoir): Add priority member.
   3498  1.1.1.10    mrg 	* confi/rtems/proc.c (allocate_thread_pool_reservoir): Add
   3499  1.1.1.10    mrg 	priority.
   3500  1.1.1.10    mrg 	(parse_thread_pools): Likewise.
   3501  1.1.1.10    mrg 	* team.c (gomp_team_start): Call configuration provided
   3502  1.1.1.10    mrg 	gomp_adjust_thread_attr(). Destroy thread attributes if
   3503  1.1.1.10    mrg 	necessary.
   3504  1.1.1.10    mrg 	* libgomp.texi: Document GOMP_RTEMS_THREAD_POOLS.
   3505  1.1.1.10    mrg 
   3506  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3507  1.1.1.10    mrg 
   3508  1.1.1.10    mrg 	* config/posix/pool.h: New.
   3509  1.1.1.10    mrg 	* config/rtems/pool.h: Likewise.
   3510  1.1.1.10    mrg 	* config/rtems/proc.c: Likewise.
   3511  1.1.1.10    mrg 	* libgomp.h (gomp_thread_destructor): Declare.
   3512  1.1.1.10    mrg 	* team.c: Include configuration provided "pool.h".
   3513  1.1.1.10    mrg 	(gomp_get_thread_pool): Define in configuration.
   3514  1.1.1.10    mrg 	(gomp_team_end): Call configuration defined
   3515  1.1.1.10    mrg 	gomp_release_thread_pool().
   3516  1.1.1.10    mrg 
   3517  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3518  1.1.1.10    mrg 
   3519  1.1.1.10    mrg 	* config/rtems/bar.c: New.
   3520  1.1.1.10    mrg 	* config/rtems/bar.h: Likewise.
   3521  1.1.1.10    mrg 	* config/rtems/mutex.c: Likewise.
   3522  1.1.1.10    mrg 	* config/rtems/mutex.h: Likewise.
   3523  1.1.1.10    mrg 	* config/rtems/sem.c: Likewise.
   3524  1.1.1.10    mrg 	* config/rtems/sem.h: Likewise.
   3525  1.1.1.10    mrg 	* configure.ac (*-*-rtems*): Check that Newlib provides a proper
   3526  1.1.1.10    mrg 	<sys/lock.h> header file.
   3527  1.1.1.10    mrg 	* configure.tgt (*-*-rtems*): Enable RTEMS configuration if
   3528  1.1.1.10    mrg 	supported by Newlib.
   3529  1.1.1.10    mrg 	* configure: Regenerate.
   3530  1.1.1.10    mrg 
   3531  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3532  1.1.1.10    mrg 
   3533  1.1.1.10    mrg 	* team.c (gomp_new_thread_pool): Delete and move content to ...
   3534  1.1.1.10    mrg 	(gomp_get_thread_pool): ... new function.  Allocate and
   3535  1.1.1.10    mrg 	initialize thread pool on demand.
   3536  1.1.1.10    mrg 	(get_last_team): Use gomp_get_thread_pool().
   3537  1.1.1.10    mrg 	(gomp_team_start): Delete thread pool initialization.
   3538  1.1.1.10    mrg 
   3539  1.1.1.10    mrg 2015-09-03  Tom de Vries  <tom (a] codesourcery.com>
   3540  1.1.1.10    mrg 
   3541  1.1.1.10    mrg 	PR tree-optimization/65637
   3542  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-2.c: New test.
   3543  1.1.1.10    mrg 
   3544  1.1.1.10    mrg 2015-08-29  Tom de Vries  <tom (a] codesourcery.com>
   3545  1.1.1.10    mrg 
   3546  1.1.1.10    mrg 	PR tree-optimization/46193
   3547  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46193.c: New test.
   3548  1.1.1.10    mrg 
   3549  1.1.1.10    mrg 2015-08-24  Nathan Sidwell  <nathan (a] codesourcery.com>
   3550  1.1.1.10    mrg 
   3551  1.1.1.10    mrg 	libgomp/
   3552  1.1.1.10    mrg 	* libgomp.map: Add 4.0.2 version.
   3553  1.1.1.10    mrg 	* target.c (offload_image_descr): Add version field.
   3554  1.1.1.10    mrg 	(gomp_load_image_to_device): Add version argument.  Adjust plugin
   3555  1.1.1.10    mrg 	call.  Improve load mismatch diagnostic.
   3556  1.1.1.10    mrg 	(gomp_unload_image_from_device): Add version argument.  Adjust plugin
   3557  1.1.1.10    mrg 	call.
   3558  1.1.1.10    mrg 	(GOMP_offload_regster): Make stub function, move bulk to ...
   3559  1.1.1.10    mrg 	(GOMP_offload_register_ver): ... here.  Process version argument.
   3560  1.1.1.10    mrg 	(GOMP_offload_unregister): Make stub function, move bulk to ...
   3561  1.1.1.10    mrg 	(GOMP_offload_unregister_ver): ... here.  Process version argument.
   3562  1.1.1.10    mrg 	(gomp_init_device): Process version field.
   3563  1.1.1.10    mrg 	(gomp_unload_device): Process version field.
   3564  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Reimplement DLSYM & DLSYM_OPT
   3565  1.1.1.10    mrg 	macros.  Check plugin version.
   3566  1.1.1.10    mrg 	* libgomp.h (gomp_device_descr): Add version function field.  Adjust
   3567  1.1.1.10    mrg 	loader and unloader types.
   3568  1.1.1.10    mrg 	* oacc-host.c: Include gomp-constants.h.
   3569  1.1.1.10    mrg 	(host_version): New.
   3570  1.1.1.10    mrg 	(host_load_image, host_unload_image): Adjust.
   3571  1.1.1.10    mrg 	(host_dispatch): Add host_version.
   3572  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Include gomp-constants.h.
   3573  1.1.1.10    mrg 	(GOMP_OFFLOAD_version): New.
   3574  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Add version arg and check it.
   3575  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   3576  1.1.1.10    mrg 	* plugin/plugin-host.c: Include gomp-constants.h.
   3577  1.1.1.10    mrg 	(GOMP_OFFLOAD_version): New.
   3578  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Add version arg.
   3579  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   3580  1.1.1.10    mrg 
   3581  1.1.1.10    mrg 2015-08-24  Tom de Vries  <tom (a] codesourcery.com>
   3582  1.1.1.10    mrg 
   3583  1.1.1.10    mrg 	PR tree-optimization/65468
   3584  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: New test.
   3585  1.1.1.10    mrg 
   3586  1.1.1.10    mrg 2015-08-24  Tom de Vries  <tom (a] codesourcery.com>
   3587  1.1.1.10    mrg 
   3588  1.1.1.10    mrg 	PR tree-optimization/65468
   3589  1.1.1.10    mrg 	* testsuite/libgomp.c/static-chunk-size-one.c: New test.
   3590  1.1.1.10    mrg 
   3591   1.1.1.7    mrg 2015-08-24  Joost VandeVondele  <vondele (a] gnu.gcc.org>
   3592   1.1.1.7    mrg 
   3593   1.1.1.7    mrg 	PR libgomp/66761
   3594   1.1.1.7    mrg 	PR libgomp/67303
   3595   1.1.1.7    mrg 	* iter.c (gomp_iter_dynamic_next): Employ an atomic load.
   3596   1.1.1.7    mrg 	(gomp_iter_guided_next): Idem.
   3597   1.1.1.7    mrg 	* iter_ull.c (gomp_iter_ull_dynamic_next): Idem.
   3598   1.1.1.7    mrg 	(gomp_iter_ull_guided_next): Idem.
   3599   1.1.1.7    mrg 	* config/linux/wait.h (do_spin): Idem.
   3600   1.1.1.7    mrg 
   3601  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   3602  1.1.1.10    mrg 
   3603  1.1.1.10    mrg 	* libgomp-plugin.h (enum offload_target_type): Remove
   3604  1.1.1.10    mrg 	OFFLOAD_TARGET_TYPE_HOST_NONSHM.
   3605  1.1.1.10    mrg 	* openacc.f90 (openacc_kinds): Remove acc_device_host_nonshm.
   3606  1.1.1.10    mrg 	* openacc.h (enum acc_device_t): Likewise.
   3607  1.1.1.10    mrg 	* openacc_lib.h: Likewise.
   3608  1.1.1.10    mrg 	* oacc-init.c (name_of_acc_device_t): Don't handle it.
   3609  1.1.1.10    mrg 	(acc_on_device): Just use __builtin_acc_on_device.
   3610  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Don't forbid usage
   3611  1.1.1.10    mrg 	of acc_on_device builtin.
   3612  1.1.1.10    mrg 	* plugin/plugin-host.h: Remove file.
   3613  1.1.1.10    mrg 	* plugin/plugin-host.c: Likewise, but salvage some content into...
   3614  1.1.1.10    mrg 	* oacc-host.c: ... this file.
   3615  1.1.1.10    mrg 	* plugin/Makefrag.am: Don't build libgomp-plugin-host_nonshm.la.
   3616  1.1.1.10    mrg 	* plugin/configfrag.ac (offload_targets): Don't add host_nonshm.
   3617  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   3618  1.1.1.10    mrg 	* configure: Likewise.
   3619  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   3620  1.1.1.10    mrg 	(check_effective_target_openacc_host_nonshm_selected): Remove.
   3621  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Don't handle
   3622  1.1.1.10    mrg 	ACC_DEVICE_TYPE=host_nonshm.
   3623  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   3624  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   3625  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
   3626  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   3627  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   3628  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   3629  1.1.1.10    mrg 
   3630  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   3631  1.1.1.10    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   3632  1.1.1.10    mrg 
   3633  1.1.1.10    mrg 	* config/nvptx/affinity.c: New file.
   3634  1.1.1.10    mrg 	* config/nvptx/alloc.c: Likewise.
   3635  1.1.1.10    mrg 	* config/nvptx/bar.c: Likewise.
   3636  1.1.1.10    mrg 	* config/nvptx/barrier.c: Likewise.
   3637  1.1.1.10    mrg 	* config/nvptx/critical.c: Likewise.
   3638  1.1.1.10    mrg 	* config/nvptx/env.c: Likewise.
   3639  1.1.1.10    mrg 	* config/nvptx/error.c: Likewise.
   3640  1.1.1.10    mrg 	* config/nvptx/fortran.c: Likewise.
   3641  1.1.1.10    mrg 	* config/nvptx/iter.c: Likewise.
   3642  1.1.1.10    mrg 	* config/nvptx/iter_ull.c: Likewise.
   3643  1.1.1.10    mrg 	* config/nvptx/libgomp-plugin.c: Likewise.
   3644  1.1.1.10    mrg 	* config/nvptx/lock.c: Likewise.
   3645  1.1.1.10    mrg 	* config/nvptx/loop.c: Likewise.
   3646  1.1.1.10    mrg 	* config/nvptx/loop_ull.c: Likewise.
   3647  1.1.1.10    mrg 	* config/nvptx/mutex.c: Likewise.
   3648  1.1.1.10    mrg 	* config/nvptx/oacc-async.c: Likewise.
   3649  1.1.1.10    mrg 	* config/nvptx/oacc-cuda.c: Likewise.
   3650  1.1.1.10    mrg 	* config/nvptx/oacc-host.c: Likewise.
   3651  1.1.1.10    mrg 	* config/nvptx/oacc-init.c: Likewise.
   3652  1.1.1.10    mrg 	* config/nvptx/oacc-mem.c: Likewise.
   3653  1.1.1.10    mrg 	* config/nvptx/oacc-parallel.c: Likewise.
   3654  1.1.1.10    mrg 	* config/nvptx/oacc-plugin.c: Likewise.
   3655  1.1.1.10    mrg 	* config/nvptx/omp-lock.h: Likewise.
   3656  1.1.1.10    mrg 	* config/nvptx/ordered.c: Likewise.
   3657  1.1.1.10    mrg 	* config/nvptx/parallel.c: Likewise.
   3658  1.1.1.10    mrg 	* config/nvptx/proc.c: Likewise.
   3659  1.1.1.10    mrg 	* config/nvptx/ptrlock.c: Likewise.
   3660  1.1.1.10    mrg 	* config/nvptx/sections.c: Likewise.
   3661  1.1.1.10    mrg 	* config/nvptx/sem.c: Likewise.
   3662  1.1.1.10    mrg 	* config/nvptx/single.c: Likewise.
   3663  1.1.1.10    mrg 	* config/nvptx/splay-tree.c: Likewise.
   3664  1.1.1.10    mrg 	* config/nvptx/target.c: Likewise.
   3665  1.1.1.10    mrg 	* config/nvptx/task.c: Likewise.
   3666  1.1.1.10    mrg 	* config/nvptx/team.c: Likewise.
   3667  1.1.1.10    mrg 	* config/nvptx/time.c: Likewise.
   3668  1.1.1.10    mrg 	* config/nvptx/work.c: Likewise.
   3669  1.1.1.10    mrg 	* configure.ac: Don't probe pthreads support for host nvptx*-*-*.
   3670  1.1.1.10    mrg 	* configure: Regenerate.
   3671  1.1.1.10    mrg 	* configure.tgt (config_path): Set to "nvptx" for target
   3672  1.1.1.10    mrg 	nvptx*-*-*.
   3673  1.1.1.10    mrg 
   3674  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   3675  1.1.1.10    mrg 
   3676  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-type-1.c: New file.
   3677  1.1.1.10    mrg 
   3678  1.1.1.10    mrg 2015-08-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   3679  1.1.1.10    mrg 
   3680  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Don't include dlfcn.h.
   3681  1.1.1.10    mrg 	(cuda_errlist): Constify.
   3682  1.1.1.10    mrg 	(errmsg):  Move into ...
   3683  1.1.1.10    mrg 	(cuda_error): ... here.  Make smaller.
   3684  1.1.1.10    mrg 	(_XSTR, _STR): Delete.
   3685  1.1.1.10    mrg 	(cuda_synames): Delete.
   3686  1.1.1.10    mrg 	(verify_device_library): Delete.
   3687  1.1.1.10    mrg 	(nvptx_init): Don't call it.
   3688  1.1.1.10    mrg 
   3689  1.1.1.10    mrg 2015-07-28  Tom de Vries  <tom (a] codesourcery.com>
   3690  1.1.1.10    mrg 
   3691  1.1.1.10    mrg 	* testsuite/libgomp.c/uns-outer-4.c: New test.
   3692  1.1.1.10    mrg 
   3693  1.1.1.10    mrg 2015-07-24  Cesar Philippidis  <cesar (a] codesourcery.com>
   3694  1.1.1.10    mrg 
   3695  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66714.c: New test.
   3696  1.1.1.10    mrg 
   3697  1.1.1.10    mrg 2015-07-22  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   3698  1.1.1.10    mrg 
   3699  1.1.1.10    mrg 	PR libgomp/66950
   3700  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-7.c (N): Change to 30 from 45.
   3701  1.1.1.10    mrg 	(fib_ref): New function.
   3702  1.1.1.10    mrg 	(fib): Correct corner cases in the recursion.
   3703  1.1.1.10    mrg 	(main): Replace the non-simd loop with fib_ref call.
   3704  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: (fib_ref): New
   3705  1.1.1.10    mrg 	subroutine.
   3706  1.1.1.10    mrg 	(fibonacci): Lower the parameter N to 30.  Correct accordingly check
   3707  1.1.1.10    mrg 	for the last array element value.  Replace the non-simd loop with
   3708  1.1.1.10    mrg 	fib_ref call.  Remove redundant b_ref array.  Remove the comparison
   3709  1.1.1.10    mrg 	of the last array element with according Fibonacci sequence element.
   3710  1.1.1.10    mrg 	(fib): Correct corner cases in the recursion.
   3711  1.1.1.10    mrg 
   3712  1.1.1.10    mrg 2015-07-21  Nathan Sidwell  <nathan (a] codesourcery.com>
   3713  1.1.1.10    mrg 
   3714  1.1.1.10    mrg 	* target.c (gomp_offload_image_to_device): Rename to ...
   3715  1.1.1.10    mrg 	(gomp_load_image_to_device): ... here.
   3716  1.1.1.10    mrg 	(GOMP_offload_register): Adjust call.
   3717  1.1.1.10    mrg 	(gomp_init_device): Likewise.
   3718  1.1.1.10    mrg 	(gomp_unload_image_from_device): New.  Broken out of ...
   3719  1.1.1.10    mrg 	(GOMP_offload_unregister): ... here.  Call it.
   3720  1.1.1.10    mrg 	(gomp_unload_device): New.
   3721  1.1.1.10    mrg 	* libgomp.h (gomp_unload_device): Declare.
   3722  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown_1): Unload from device before deleting
   3723  1.1.1.10    mrg 	mem maps.
   3724  1.1.1.10    mrg 
   3725  1.1.1.10    mrg 2015-07-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   3726  1.1.1.10    mrg 
   3727  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel): Move variadic handling into
   3728  1.1.1.10    mrg 	wait=-specific if.
   3729  1.1.1.10    mrg 	(GOACC_enter_exit_data, GOACC_update): Use consistent num_waits
   3730  1.1.1.10    mrg 	!=0 condition.
   3731  1.1.1.10    mrg 	(goacc_waits): Move !num_waits handling to ...
   3732  1.1.1.10    mrg 	(GOACC_wait): ... here, the only caller that might have zero waits.
   3733  1.1.1.10    mrg 
   3734  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct targ_fn_descriptor): Move later.
   3735  1.1.1.10    mrg 	(struct ptx_image_data): Move earlier, add fns field.
   3736  1.1.1.10    mrg 	(struct ptx_device): Add images and image_lock fields.
   3737  1.1.1.10    mrg 	(ptx_images, ptx_image_lock): Delete.
   3738  1.1.1.10    mrg 	(nvptx_open_device): Initialize images and image_lock fields.
   3739  1.1.1.10    mrg 	(nvptx_close_device): Destroy image_lock.
   3740  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Register image to device-specific fields.
   3741  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Unregister image from device-specific
   3742  1.1.1.10    mrg 	fields.
   3743  1.1.1.10    mrg 
   3744  1.1.1.10    mrg 2015-07-17  Nathan Sidwell  <nathan (a] codesourcery.com>
   3745  1.1.1.10    mrg 
   3746  1.1.1.10    mrg 	* target.c (GOMP_offload_register): Use int for device type arg.
   3747  1.1.1.10    mrg 	(GOMP_offload_unregister): Likewise.
   3748   1.1.1.7    mrg 
   3749  1.1.1.10    mrg 	* target.c (struct_offload_image_descr): Constify host_table.
   3750  1.1.1.10    mrg 	(gomp_offload_image_to_device): Likewise.
   3751  1.1.1.10    mrg 	(GOMP_offload_register, GOMP_offload_unregister): Likewise.
   3752  1.1.1.10    mrg 
   3753  1.1.1.10    mrg 	* libgomp.h (gomp_device_descr): Constify target data arguments.
   3754  1.1.1.10    mrg 	* target.c (struct offload_image_descr): Constify target_data.
   3755  1.1.1.10    mrg 	(gomp_offload_image_to_device): Likewise.
   3756  1.1.1.10    mrg 	(GOMP_offload_register): Likewise.
   3757  1.1.1.10    mrg 	(GOMP_offload_unrefister): Likewise.
   3758  1.1.1.10    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_load_image,
   3759  1.1.1.10    mrg 	GOMP_OFFLOAD_unload_image): Constify target data.
   3760  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct ptx_image_data): Constify target data.
   3761  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): Likewise.
   3762  1.1.1.10    mrg 
   3763  1.1.1.10    mrg 2015-07-16  Nathan Sidwell  <nathan (a] codesourcery.com>
   3764  1.1.1.10    mrg 
   3765  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (link_ptx): Constify string argument.
   3766  1.1.1.10    mrg 	Workaround driver library const error.
   3767  1.1.1.10    mrg 	(struct nvptx_tdata, nvptx_tdata_t): New.
   3768  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Use struct for target_data's real
   3769  1.1.1.10    mrg 	type.
   3770  1.1.1.10    mrg 
   3771  1.1.1.10    mrg 2015-07-15  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   3772  1.1.1.10    mrg 
   3773  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Change type
   3774  1.1.1.10    mrg 	of EPS parameter from integer to real.
   3775  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: (check): Change
   3776  1.1.1.10    mrg 	type of EPS parameter from integer to real.
   3777  1.1.1.10    mrg 
   3778  1.1.1.10    mrg 2015-07-15  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3779  1.1.1.10    mrg 
   3780  1.1.1.10    mrg 	* team.c (get_last_team): New.
   3781  1.1.1.10    mrg 	(gomp_new_team): Recycle last non-nested team if possible.
   3782  1.1.1.10    mrg 	(gomp_team_end): Move team work share list free lock destruction
   3783  1.1.1.10    mrg 	to ...
   3784  1.1.1.10    mrg 	(free_team): ... here.
   3785  1.1.1.10    mrg 
   3786  1.1.1.10    mrg 2015-07-14  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   3787  1.1.1.10    mrg 
   3788  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-3.c: (main): Change type of res
   3789  1.1.1.10    mrg 	and ref from int to double.  Replaced their comparison with
   3790  1.1.1.10    mrg 	an inequality of their difference and EPS.
   3791  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-8.c: (main): Replace the
   3792  1.1.1.10    mrg 	comparison of pri and a reference number with an inequality of their
   3793  1.1.1.10    mrg 	difference and EPS.
   3794  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: (main): Replaced
   3795  1.1.1.10    mrg 	the comparison of sum and sum_ref with an inequality of their
   3796  1.1.1.10    mrg 	difference and EPS.
   3797  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Replace
   3798  1.1.1.10    mrg 	the comparison of pri and a reference number with an inequality of
   3799  1.1.1.10    mrg 	their difference and EPS.
   3800  1.1.1.10    mrg 
   3801  1.1.1.10    mrg 2015-07-13  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   3802  1.1.1.10    mrg 
   3803  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/e.53.2.C: Renamed to...
   3804  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/declare_target-2.C: ...this.
   3805  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/e.51.5.C: Renamed to...
   3806  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/target_data-5.C: ...this.
   3807  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.56.3.c: Renamed to...
   3808  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/array_sections-3.c: ...this.
   3809  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.56.4.c: Renamed to...
   3810  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/array_sections-4.c: ...this.
   3811  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Renamed to...
   3812  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-1.c: ...this.
   3813  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.55.2.c: Renamed to...
   3814  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-2.c: ...this.
   3815  1.1.1.10    mrg 	(vec_mult_ref): Remove v1 and v2 arguments, turn them into local
   3816  1.1.1.10    mrg 	variables.
   3817  1.1.1.10    mrg 	(vec_mult): Likewise.  Add #pragma omp taskwait.
   3818  1.1.1.10    mrg 	(main): Adjust caller.
   3819  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.1.c: Renamed to...
   3820  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-1.c: ...this.
   3821  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.3.c: Renamed to...
   3822  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-3.c: ...this.
   3823  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Renamed to...
   3824  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-4.c: ...this.
   3825  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Renamed to...
   3826  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-5.c: ...this.
   3827  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.1.c: Renamed to...
   3828  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c: ...this.
   3829  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.2.c: Renamed to...
   3830  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-2.c: ...this.
   3831  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.3.c: Renamed to...
   3832  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-3.c: ...this.
   3833  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-1.c: New file.
   3834  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-2.c: New file.
   3835  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-3.c: New file.
   3836  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-4.c: New file.
   3837  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-5.c: New file.
   3838  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-6.c: New file.
   3839  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-7.c: New file.
   3840  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-8.c: New file.
   3841  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.1.c: Renamed to...
   3842  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-1.c: ...this.
   3843  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.2.c: Renamed to...
   3844  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-2.c: ...this.
   3845  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.3.c: Renamed to...
   3846  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-3.c: ...this.
   3847  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.4.c: Renamed to...
   3848  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-4.c: ...this.
   3849  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.5.c: Renamed to...
   3850  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-5.c: ...this.
   3851  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.1.c: Renamed to...
   3852  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-1.c: ...this.
   3853  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.2.c: Renamed to...
   3854  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-2.c: ...this.
   3855  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.3.c: Renamed to...
   3856  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-3.c: ...this.
   3857  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.4.c: Renamed to...
   3858  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-4.c: ...this.
   3859  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.6.c: Renamed to...
   3860  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-6.c: ...this.
   3861  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.7.c: Renamed to...
   3862  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-7.c: ...this.
   3863  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.52.1.c: Renamed to...
   3864  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_update-1.c: ...this.
   3865  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.52.2.c: Renamed to...
   3866  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_update-2.c: ...this.
   3867  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-1.c: New file.
   3868  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-2.c: New file.
   3869  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-3.c: New file.
   3870  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-4.c: New file.
   3871  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-5.c: New file.
   3872  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.2.c: Renamed to...
   3873  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-2.c: ...this.
   3874  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.3.c: Renamed to...
   3875  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c: ...this.
   3876  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.4.c: Renamed to...
   3877  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c: ...this.
   3878  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.5.c: Renamed to...
   3879  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-5.c: ...this.
   3880  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.6.c: Renamed to...
   3881  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-6.c: ...this.
   3882  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Renamed to...
   3883  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: ...this.
   3884  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Renamed to...
   3885  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: ...this.
   3886  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Renamed to...
   3887  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: ...this.
   3888  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Renamed to...
   3889  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: ...this.
   3890  1.1.1.10    mrg 	(vec_mult): Add !$omp taskwait.
   3891  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Renamed to...
   3892  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: ...this.
   3893  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Renamed to...
   3894  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: ...this.
   3895  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Renamed to...
   3896  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: ...this.
   3897  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Renamed to...
   3898  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: ...this.
   3899  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Renamed to...
   3900  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: ...this.
   3901  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Renamed to...
   3902  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: ...this.
   3903  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Renamed to...
   3904  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-2.f90: ...this.
   3905  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Renamed to...
   3906  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90: ...this.
   3907  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-1.f90: New file.
   3908  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-2.f90: New file.
   3909  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: New file.
   3910  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-4.f90: New file.
   3911  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-5.f90: New file.
   3912  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-6.f90: New file.
   3913  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: New file.
   3914  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: New file.
   3915  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: Renamed to...
   3916  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-1.f90: ...this.
   3917  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Renamed to...
   3918  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-2.f90: ...this.
   3919  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Renamed to...
   3920  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-3.f90: ...this.
   3921  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Renamed to...
   3922  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-4.f90: ...this.
   3923  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Renamed to...
   3924  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: ...this.
   3925  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Renamed to...
   3926  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: ...this.
   3927  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Renamed to...
   3928  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: ...this.
   3929  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Renamed to...
   3930  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: ...this.
   3931  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Renamed to...
   3932  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: ...this.
   3933  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Renamed to...
   3934  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: ...this.
   3935  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Renamed to...
   3936  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: ...this.
   3937  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Renamed to...
   3938  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: ...this.
   3939  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Renamed to...
   3940  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: ...this.
   3941  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Renamed to...
   3942  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: ...this.
   3943  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: New file.
   3944  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: New file.
   3945  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: New file.
   3946  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: New file.
   3947  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: New file.
   3948  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Renamed to...
   3949  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90: ...this.
   3950  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Renamed to...
   3951  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: ...this.
   3952  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Renamed to...
   3953  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: ...this.
   3954  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Renamed to...
   3955  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-5.f90: ...this.
   3956  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Renamed to...
   3957  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-6.f90: ...this.
   3958   1.1.1.7    mrg 
   3959  1.1.1.10    mrg 2015-07-10  Tom de Vries  <tom (a] codesourcery.com>
   3960   1.1.1.7    mrg 
   3961  1.1.1.10    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: New test.
   3962  1.1.1.10    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: New test.
   3963   1.1.1.7    mrg 
   3964  1.1.1.10    mrg 2015-07-08  Thomas Schwinge  <thomas (a] codesourcery.com>
   3965   1.1.1.7    mrg 
   3966   1.1.1.7    mrg 	PR libgomp/65099
   3967   1.1.1.7    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
   3968   1.1.1.7    mrg 	in a 64-bit configuration.
   3969   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
   3970   1.1.1.7    mrg 	offloading testing if no such device is available.
   3971   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   3972   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   3973   1.1.1.7    mrg 
   3974  1.1.1.10    mrg 2015-07-08  Tom de Vries  <tom (a] codesourcery.com>
   3975   1.1.1.7    mrg 
   3976  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Fix
   3977  1.1.1.10    mrg 	second call to f.
   3978  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   3979   1.1.1.7    mrg 
   3980  1.1.1.10    mrg 2015-07-07  Tom de Vries  <tom (a] codesourcery.com>
   3981  1.1.1.10    mrg 
   3982  1.1.1.10    mrg 	PR tree-optimization/66642
   3983  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Test low
   3984  1.1.1.10    mrg 	iteration count case.
   3985  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c (init): New
   3986  1.1.1.10    mrg 	function, factor out of ...
   3987  1.1.1.10    mrg 	(main): ... here.  Test low iteration count case.
   3988  1.1.1.10    mrg 
   3989  1.1.1.10    mrg 2015-07-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3990  1.1.1.10    mrg 
   3991  1.1.1.10    mrg 	* libgomp.h (gomp_thread_pool): Comment last_team field.
   3992  1.1.1.10    mrg 
   3993  1.1.1.10    mrg 2015-07-02  Uros Bizjak  <ubizjak (a] gmail.com>
   3994  1.1.1.10    mrg 
   3995  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-1.C: Require
   3996  1.1.1.10    mrg 	vect_simd_clones effective target.
   3997  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-2.C: Ditto.
   3998  1.1.1.10    mrg 
   3999  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   4000  1.1.1.10    mrg 
   4001  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
   4002  1.1.1.10    mrg 	already set.  Use DEFAULT_CFLAGS in dg-runtest.
   4003  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Remove dg-options
   4004  1.1.1.10    mrg 	"-O2".
   4005  1.1.1.10    mrg 
   4006  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   4007  1.1.1.10    mrg 
   4008  1.1.1.10    mrg 	* testsuite/libgomp.c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
   4009  1.1.1.10    mrg 	already set.  Use DEFAULT_CFLAGS in dg-runtest.
   4010  1.1.1.10    mrg 	* testsuite/libgomp.c++/atomic-16.C: Remove dg-options "-O2 -fopenmp".
   4011  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr64824.C: Same.
   4012  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr64868.C: Same.
   4013  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-1.C: Same.
   4014  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-2.C: Same.
   4015  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-2.C: Same.
   4016  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-7.C: Use dg-additional-options for
   4017  1.1.1.10    mrg 	-std=<standard> option.
   4018  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-11.C: Same.
   4019  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-12.C: Same.
   4020  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-13.C: Same.
   4021  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-14.C: Same.
   4022  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-15.C: Same.
   4023  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-16.C: Same.
   4024  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-17.C: Same.
   4025  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-18.C: Same.
   4026  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-19.C: Same.
   4027  1.1.1.10    mrg 	* testsuite/libgomp.c++/atomic-1.C: Remove dg-options "-O2".
   4028  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-1.C: Same.
   4029  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-2.C: Same.
   4030  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-3.C: Same.
   4031  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-4.C: Same.
   4032  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-5.C: Same.
   4033  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-6.C: Same.
   4034  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-7.C: Same.
   4035  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-8.C: Same.
   4036  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-9.C: Same.
   4037  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd10.C: Same.
   4038  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd11.C: Same.
   4039  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd12.C: Same.
   4040  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd13.C: Same.
   4041  1.1.1.10    mrg 
   4042  1.1.1.10    mrg 2015-06-30  Jakub Jelinek  <jakub (a] redhat.com>
   4043  1.1.1.10    mrg 
   4044  1.1.1.10    mrg 	PR middle-end/66702
   4045  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-1.C: New test.
   4046  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-2.C: New test.
   4047  1.1.1.10    mrg 
   4048  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   4049  1.1.1.10    mrg 
   4050  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-5.c: New test.
   4051  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-6.c: New test.
   4052  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-7.c: New test.
   4053  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Update comment.
   4054   1.1.1.7    mrg 
   4055  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   4056  1.1.1.10    mrg 
   4057  1.1.1.10    mrg 	PR tree-optimization/66652
   4058  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (f): Rewrite
   4059  1.1.1.10    mrg 	using restrict pointers.
   4060  1.1.1.10    mrg 	(main): Add arguments to calls to f.
   4061  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   4062  1.1.1.10    mrg 
   4063  1.1.1.10    mrg 2015-06-23  Andreas Tobler  <andreast (a] gcc.gnu.org>
   4064  1.1.1.10    mrg 
   4065  1.1.1.10    mrg 	* configure.ac: Fix check for header <sys/sysctl.h>.
   4066  1.1.1.10    mrg 	* configure: Regenerate.
   4067  1.1.1.10    mrg 	* config.h.in: Likewise.
   4068  1.1.1.10    mrg 
   4069  1.1.1.10    mrg 2015-06-23  Tom de Vries  <tom (a] codesourcery.com>
   4070  1.1.1.10    mrg 
   4071  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Use
   4072  1.1.1.10    mrg 	abort.
   4073  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c (main): Same.
   4074  1.1.1.10    mrg 
   4075  1.1.1.10    mrg 2015-06-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   4076  1.1.1.10    mrg 
   4077  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Only consider for
   4078  1.1.1.10    mrg 	acc_device_nvidia.
   4079  1.1.1.10    mrg 
   4080  1.1.1.10    mrg 	PR libgomp/66518
   4081  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: XFAIL.
   4082  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   4083  1.1.1.10    mrg 
   4084  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   4085  1.1.1.10    mrg 
   4086  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2".  Use
   4087  1.1.1.10    mrg 	dg-additional-options for any remaining options.
   4088  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-2.c: Same.
   4089  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-4.c: Same.
   4090  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-5.c: Same.
   4091  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-6.c: Same.
   4092  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-1.c: Same.
   4093  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-1.c: Same.
   4094  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-2.c: Same.
   4095  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-3.c: Same.
   4096  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Same.
   4097  1.1.1.10    mrg 	* testsuite/libgomp.c/nestedfn-5.c: Same.
   4098  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same.
   4099  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same.
   4100  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same.
   4101  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   4102  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-1.c: Same.
   4103  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-2.c: Same.
   4104  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-3.c: Same.
   4105  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-1.c: Same.
   4106  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-2.c: Same.
   4107  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-3.c: Same.
   4108  1.1.1.10    mrg 	* testsuite/libgomp.c/pr58392.c: Same.
   4109  1.1.1.10    mrg 	* testsuite/libgomp.c/pr58756.c: Same.
   4110  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-1.c: Same.
   4111  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-10.c: Same.
   4112  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-11.c: Same.
   4113  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-12.c: Same.
   4114  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-13.c: Same.
   4115  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-14.c: Same.
   4116  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-15.c: Same.
   4117  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-2.c: Same.
   4118  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-3.c: Same.
   4119  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-4.c: Same.
   4120  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-5.c: Same.
   4121  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-6.c: Same.
   4122  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-7.c: Same.
   4123  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-8.c: Same.
   4124  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-9.c: Same.
   4125  1.1.1.10    mrg 
   4126  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   4127  1.1.1.10    mrg 
   4128  1.1.1.10    mrg 	* testsuite/libgomp.c/pr35625.c: Fix typo.
   4129  1.1.1.10    mrg 
   4130  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   4131  1.1.1.10    mrg 
   4132  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting
   4133  1.1.1.10    mrg 	in dg-options.
   4134  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-3.c: Same.
   4135  1.1.1.10    mrg 	* testsuite/libgomp.c/debug-1.c: Same.
   4136  1.1.1.10    mrg 	* testsuite/libgomp.c/nqueens-1.c: Same.
   4137  1.1.1.10    mrg 	* testsuite/libgomp.c/pr26171.c: Same.
   4138  1.1.1.10    mrg 	* testsuite/libgomp.c/pr48591.c: Same.
   4139  1.1.1.10    mrg 	* testsuite/libgomp.c/pr64824.c: Same.
   4140  1.1.1.10    mrg 	* testsuite/libgomp.c/pr64868.c: Same.
   4141  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66133.c: Same.
   4142  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-1.c: Same.
   4143  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-2.c: Same.
   4144  1.1.1.10    mrg 	* testsuite/libgomp.c/target-8.c: Same.
   4145  1.1.1.10    mrg 
   4146  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   4147  1.1.1.10    mrg 
   4148  1.1.1.10    mrg 	* testsuite/libgomp.c/collapse-3.c: Use dg-additional-options for
   4149  1.1.1.10    mrg 	-std={gnu99,c99}.
   4150  1.1.1.10    mrg 	* testsuite/libgomp.c/for-1.c: Same.
   4151  1.1.1.10    mrg 	* testsuite/libgomp.c/for-2.c: Same.
   4152  1.1.1.10    mrg 	* testsuite/libgomp.c/for-3.c: Same.
   4153  1.1.1.10    mrg 	* testsuite/libgomp.c/pr35625.c: Same.
   4154  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39154.c: Same.
   4155  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-16.c: Same.
   4156  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-17.c: Same.
   4157  1.1.1.10    mrg 
   4158  1.1.1.10    mrg 2015-06-13  Tom de Vries  <tom (a] codesourcery.com>
   4159  1.1.1.10    mrg 
   4160  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: New test.
   4161  1.1.1.10    mrg 
   4162  1.1.1.10    mrg 2015-06-13  Tom de Vries  <tom (a] codesourcery.com>
   4163  1.1.1.10    mrg 
   4164  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Add comment.
   4165  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   4166  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Add comment.
   4167  1.1.1.10    mrg 	(N): Define.
   4168  1.1.1.10    mrg 	(main): Use N instead of hardcoded constants.
   4169  1.1.1.10    mrg 
   4170  1.1.1.10    mrg 2015-06-05  Tom de Vries  <tom (a] codesourcery.com>
   4171  1.1.1.10    mrg 
   4172  1.1.1.10    mrg 	merge from gomp4 branch:
   4173  1.1.1.10    mrg 	2015-05-28  Tom de Vries  <tom (a] codesourcery.com>
   4174  1.1.1.10    mrg 
   4175  1.1.1.10    mrg 	PR tree-optimization/65443
   4176  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: New test.
   4177  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: New test.
   4178  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: New test.
   4179  1.1.1.10    mrg 
   4180  1.1.1.10    mrg 2015-05-29  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   4181  1.1.1.10    mrg 
   4182  1.1.1.10    mrg 	* testsuite/libgomp.graphite/bounds.c: Adjust for
   4183  1.1.1.10    mrg 	cleanup-tree-dump removal.
   4184  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Likewise.
   4185  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   4186  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   4187  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
   4188  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   4189  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   4190  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   4191  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   4192  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   4193  1.1.1.10    mrg 	* testsuite/libgomp.graphite/pr41118.c: Likewise.
   4194  1.1.1.10    mrg 
   4195  1.1.1.10    mrg 2015-05-28  Uros Bizjak  <ubizjak (a] gmail.com>
   4196  1.1.1.10    mrg 
   4197  1.1.1.10    mrg 	* config/linux/x86/futex.h (sys_futex0) [!__x86_64__]: Remove function.
   4198  1.1.1.10    mrg 	(futex_wait) [!__x86_64__]: Use __asm operand instead of sys_futex0.
   4199  1.1.1.10    mrg 	(futex_wake) [!__x86_64__]: Ditto.
   4200  1.1.1.10    mrg 
   4201  1.1.1.10    mrg 2015-05-28  Julian Brown  <julian (a] codesourcery.com>
   4202  1.1.1.10    mrg 
   4203  1.1.1.10    mrg 	* oacc-init.c (resolve_device): Add FAIL_IS_ERROR argument. Update
   4204  1.1.1.10    mrg 	function comment. Only call gomp_fatal if new argument is true.
   4205  1.1.1.10    mrg 	(acc_dev_num_out_of_range): New function.
   4206  1.1.1.10    mrg 	(acc_init_1, acc_shutdown_1): Update call to resolve_device. Call
   4207  1.1.1.10    mrg 	acc_dev_num_out_of_range as appropriate.
   4208  1.1.1.10    mrg 	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
   4209  1.1.1.10    mrg 	(acc_get_device_num, acc_set_device_num): Update calls to
   4210  1.1.1.10    mrg 	resolve_device.
   4211  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Update expected test
   4212  1.1.1.10    mrg 	output.
   4213  1.1.1.10    mrg 
   4214  1.1.1.10    mrg 2015-05-28  Julian Brown  <julian (a] codesourcery.com>
   4215  1.1.1.10    mrg 
   4216  1.1.1.10    mrg 	PR libgomp/65742
   4217   1.1.1.7    mrg 	* oacc-init.c (plugin/plugin-host.h): Include.
   4218   1.1.1.7    mrg 	(acc_on_device): Check whether we're in an offloaded region for
   4219   1.1.1.7    mrg 	host_nonshm
   4220   1.1.1.7    mrg 	plugin. Don't use __builtin_acc_on_device.
   4221   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
   4222   1.1.1.7    mrg 	nonshm_exec flag in thread-local data.
   4223   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
   4224   1.1.1.7    mrg 	data for host_nonshm plugin.
   4225   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
   4226   1.1.1.7    mrg 	for host_nonshm plugin.
   4227   1.1.1.7    mrg 	* plugin/plugin-host.h: New.
   4228   1.1.1.7    mrg 
   4229  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   4230   1.1.1.7    mrg 
   4231  1.1.1.10    mrg 	* config/linux/ia64/futex.h (sys_futex0) Change operand "op" to int.
   4232   1.1.1.7    mrg 
   4233  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   4234   1.1.1.6    mrg 
   4235  1.1.1.10    mrg 	* config/linux/wait.h (gomp_futex_wait, gomp_futex_wake):
   4236  1.1.1.10    mrg 	Declare as int.
   4237  1.1.1.10    mrg 	(FUTEX_PRIVATE_FLAG): Remove L suffix.
   4238  1.1.1.10    mrg 	* config/linux/mutex.c (gomp_futex_wait, gomp_futex_wake):
   4239  1.1.1.10    mrg 	Declare as int.
   4240  1.1.1.10    mrg 
   4241  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   4242  1.1.1.10    mrg 
   4243  1.1.1.10    mrg 	* config/linux/x86/futex.h (sys_futex0) [__PIC__]: Remove function.
   4244  1.1.1.10    mrg 
   4245  1.1.1.10    mrg 2015-05-27  Chung-Lin Tang  <cltang (a] codesourcery.com>
   4246  1.1.1.10    mrg 
   4247  1.1.1.10    mrg 	* target.c (gomp_map_pointer): New function abstracting out
   4248  1.1.1.10    mrg 	GOMP_MAP_POINTER handling.
   4249  1.1.1.10    mrg 	(gomp_map_vars): Remove GOMP_MAP_POINTER handling code and use
   4250  1.1.1.10    mrg 	gomp_map_pointer().
   4251  1.1.1.10    mrg 
   4252  1.1.1.10    mrg 2015-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   4253   1.1.1.7    mrg 
   4254   1.1.1.7    mrg 	PR middle-end/66199
   4255   1.1.1.7    mrg 	* testsuite/libgomp.c/pr66199-1.c: New test.
   4256   1.1.1.7    mrg 	* testsuite/libgomp.c/pr66199-2.c: New test.
   4257   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr66199-1.C: New test.
   4258   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr66199-2.C: New test.
   4259   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: New test.
   4260   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: New test.
   4261   1.1.1.7    mrg 
   4262  1.1.1.10    mrg 2015-05-19  Julian Brown  <julian (a] codesourcery.com>
   4263  1.1.1.10    mrg 
   4264  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
   4265  1.1.1.10    mrg 	on cuInit failure.
   4266  1.1.1.10    mrg 
   4267  1.1.1.10    mrg 2015-05-13  Jakub Jelinek  <jakub (a] redhat.com>
   4268   1.1.1.6    mrg 
   4269   1.1.1.6    mrg 	PR middle-end/66133
   4270   1.1.1.6    mrg 	* testsuite/libgomp.c/pr66133.c: New test.
   4271   1.1.1.6    mrg 
   4272  1.1.1.10    mrg 2015-05-13  Michael Haubenwallner  <michael.haubenwallner (a] ssi-schaefer.com>
   4273  1.1.1.10    mrg 
   4274  1.1.1.10    mrg 	* Makefile.in: Regenerated with automake-1.11.6.
   4275  1.1.1.10    mrg 	* aclocal.m4: Likewise.
   4276  1.1.1.10    mrg 	* config.h.in: Likewise.
   4277  1.1.1.10    mrg 	* configure: Likewise.
   4278  1.1.1.10    mrg 	* testsuite/Makefile.in: Likewise.
   4279  1.1.1.10    mrg 
   4280  1.1.1.10    mrg 2015-05-08  Jason Merrill  <jason (a] redhat.com>
   4281  1.1.1.10    mrg 
   4282  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c (main): Use
   4283  1.1.1.10    mrg 	_Complex.
   4284  1.1.1.10    mrg 
   4285  1.1.1.10    mrg 	* openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.
   4286  1.1.1.10    mrg 
   4287  1.1.1.10    mrg 2015-05-06  Julian Brown  <julian (a] codesourcery.com>
   4288  1.1.1.10    mrg 
   4289  1.1.1.10    mrg 	* oacc-init.c (acc_device_lock): Add explanatory comment.
   4290  1.1.1.10    mrg 	(resolve_device): Add comment about locking requirement.
   4291  1.1.1.10    mrg 	(acc_init_1, acc_shutdown_1): Likewise. Add locking around
   4292  1.1.1.10    mrg 	gomp_init_device and gomp_fini_device calls.
   4293  1.1.1.10    mrg 	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
   4294  1.1.1.10    mrg 	(acc_get_device_num, acc_set_device_num): Add locking around
   4295  1.1.1.10    mrg 	resolve_device and gomp_init_device calls.
   4296  1.1.1.10    mrg 
   4297  1.1.1.10    mrg 2015-05-06  Julian Brown  <julian (a] codesourcery.com>
   4298  1.1.1.10    mrg 
   4299  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
   4300  1.1.1.10    mrg 	goacc_thread_lock on error paths.
   4301  1.1.1.10    mrg 	* oacc-mem.c (lookup_host): Remove locking from function. Note
   4302  1.1.1.10    mrg 	locking requirement for caller in function comment.
   4303  1.1.1.10    mrg 	(lookup_dev): Likewise.
   4304  1.1.1.10    mrg 	(acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
   4305  1.1.1.10    mrg 	(acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
   4306  1.1.1.10    mrg 	(update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
   4307  1.1.1.10    mrg 	Add locking.
   4308  1.1.1.10    mrg 
   4309  1.1.1.10    mrg 2015-05-05  Thomas Schwinge  <thomas (a] codesourcery.com>
   4310  1.1.1.10    mrg 
   4311  1.1.1.10    mrg 	PR testsuite/65205
   4312  1.1.1.10    mrg 	PR libgomp/65993
   4313  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: In dg-output,
   4314  1.1.1.10    mrg 	don't expect "0x" prefix for "%p" format specifier, don't expect
   4315  1.1.1.10    mrg 	"(nil)" for NULL pointer.
   4316  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   4317  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   4318  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   4319  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   4320  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   4321  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   4322  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   4323  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   4324  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   4325  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   4326  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   4327  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   4328  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   4329  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   4330  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   4331  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   4332  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   4333  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   4334  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   4335  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   4336  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   4337  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   4338  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   4339  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   4340  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   4341  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   4342  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   4343  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   4344  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: More
   4345  1.1.1.10    mrg 	accurately specify what we're looking for.
   4346  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   4347  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   4348  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   4349  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   4350  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   4351  1.1.1.10    mrg 
   4352  1.1.1.10    mrg 2015-04-30  James Norris  <jnorris (a] codesourcery.com>
   4353   1.1.1.5    mrg 
   4354  1.1.1.10    mrg 	PR testsuite/65205
   4355  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   4356  1.1.1.10    mrg 	(check_effective_target_openacc_host_selected)
   4357  1.1.1.10    mrg 	(check_effective_target_openacc_host_nonshm_selected): New
   4358  1.1.1.10    mrg 	procedures.
   4359  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Fix misuse of
   4360  1.1.1.10    mrg 	dg-shouldfail.
   4361  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   4362  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   4363  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   4364  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   4365  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   4366  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   4367  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   4368  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   4369  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   4370  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   4371  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   4372  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   4373  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   4374  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   4375  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   4376  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   4377  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   4378  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   4379  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   4380  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   4381  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   4382  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   4383  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   4384  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   4385  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   4386  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   4387  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   4388  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   4389  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   4390  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   4391  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   4392  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   4393  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   4394  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   4395  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   4396  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   4397  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   4398  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   4399  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   4400  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   4401  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   4402  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   4403  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   4404   1.1.1.5    mrg 
   4405   1.1.1.7    mrg 2015-04-08  Julian Brown  <julian (a] codesourcery.com>
   4406   1.1.1.5    mrg 
   4407   1.1.1.7    mrg 	* libgomp.h (target_mem_desc: Remove mem_map field.
   4408   1.1.1.7    mrg 	(acc_dispatch_t): Remove open_device_func, close_device_func,
   4409   1.1.1.7    mrg 	get_device_num_func, set_device_num_func, target_data members.
   4410   1.1.1.7    mrg 	Change create_thread_data_func argument to device number instead of
   4411   1.1.1.7    mrg 	generic pointer.
   4412   1.1.1.7    mrg 	* oacc-async.c (assert.h): Include.
   4413   1.1.1.7    mrg 	(acc_async_test, acc_async_test_all, acc_wait, acc_wait_async)
   4414   1.1.1.7    mrg 	(acc_wait_all, acc_wait_all_async): Use current host thread's
   4415   1.1.1.7    mrg 	active device, not base_dev.
   4416   1.1.1.7    mrg 	* oacc-cuda.c (acc_get_current_cuda_device)
   4417   1.1.1.7    mrg 	(acc_get_current_cuda_context, acc_get_cuda_stream)
   4418   1.1.1.7    mrg 	(acc_set_cuda_stream): Likewise.
   4419   1.1.1.7    mrg 	* oacc-host.c (host_dispatch): Don't set open_device_func,
   4420   1.1.1.7    mrg 	close_device_func, get_device_num_func or set_device_num_func.
   4421   1.1.1.7    mrg 	* oacc-init.c (base_dev, init_key): Remove.
   4422   1.1.1.7    mrg 	(cached_base_dev): New.
   4423   1.1.1.7    mrg 	(name_of_acc_device_t): New.
   4424   1.1.1.7    mrg 	(acc_init_1): Initialise default-numbered device, not zeroth.
   4425   1.1.1.7    mrg 	(acc_shutdown_1): Close all devices of a given type.
   4426   1.1.1.7    mrg 	(goacc_destroy_thread): Don't use base_dev.
   4427   1.1.1.7    mrg 	(lazy_open, lazy_init, lazy_init_and_open): Remove.
   4428   1.1.1.7    mrg 	(goacc_attach_host_thread_to_device): New.
   4429   1.1.1.7    mrg 	(acc_init): Reimplement with goacc_attach_host_thread_to_device.
   4430   1.1.1.7    mrg 	(acc_get_num_devices): Don't use base_dev.
   4431   1.1.1.7    mrg 	(acc_set_device_type): Reimplement.
   4432   1.1.1.7    mrg 	(acc_get_device_type): Don't use base_dev.
   4433   1.1.1.7    mrg 	(acc_get_device_num): Tweak logic.
   4434   1.1.1.7    mrg 	(acc_set_device_num): Likewise.
   4435   1.1.1.7    mrg 	(acc_on_device): Use acc_get_device_type.
   4436   1.1.1.7    mrg 	(goacc_runtime_initialize): Initialize cached_base_dev not base_dev.
   4437   1.1.1.7    mrg 	(goacc_lazy_initialize): Reimplement with acc_init and
   4438   1.1.1.7    mrg 	goacc_attach_host_thread_to_device.
   4439   1.1.1.7    mrg 	* oacc-int.h (goacc_thread): Add base_dev field.
   4440   1.1.1.7    mrg 	(base_dev): Remove extern declaration.
   4441   1.1.1.7    mrg 	(goacc_attach_host_thread_to_device): Add prototype.
   4442   1.1.1.7    mrg 	* oacc-mem.c (acc_malloc): Use current thread's device instead of
   4443   1.1.1.7    mrg 	base_dev.
   4444   1.1.1.7    mrg 	(acc_free): Likewise.
   4445   1.1.1.7    mrg 	(acc_memcpy_to_device): Likewise.
   4446   1.1.1.7    mrg 	(acc_memcpy_from_device): Likewise.
   4447   1.1.1.7    mrg 	* oacc-parallel.c (select_acc_device): Remove. Replace calls with
   4448   1.1.1.7    mrg 	goacc_lazy_initialize (throughout).
   4449   1.1.1.7    mrg 	(GOACC_parallel): Use tgt_offset to locate target functions.
   4450   1.1.1.7    mrg 	* target.c (gomp_map_vars): Don't set tgt->mem_map.
   4451   1.1.1.7    mrg 	(gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map.
   4452   1.1.1.7    mrg 	(gomp_load_plugin_for_device): Remove open_device, close_device,
   4453   1.1.1.7    mrg 	get_device_num, set_device_num openacc hook initialisation. Don't set
   4454   1.1.1.7    mrg 	openacc.target_data.
   4455   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device)
   4456   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_close_device)
   4457   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_get_device_num)
   4458   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_set_device_num): Remove.
   4459   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument
   4460   1.1.1.7    mrg 	to int.
   4461   1.1.1.7    mrg 	* plugin/plugin-nvptx.c (ptx_inited): Remove.
   4462   1.1.1.7    mrg 	(instantiated_devices, ptx_dev_lock): New.
   4463   1.1.1.7    mrg 	(struct ptx_image_data): New.
   4464   1.1.1.7    mrg 	(ptx_devices, ptx_images, ptx_image_lock): New.
   4465   1.1.1.7    mrg 	(fini_streams_for_device): Reorder cuStreamDestroy call.
   4466   1.1.1.7    mrg 	(nvptx_get_num_devices): Remove forward declaration.
   4467   1.1.1.7    mrg 	(nvptx_init): Change return type to bool.
   4468   1.1.1.7    mrg 	(nvptx_fini): Remove.
   4469   1.1.1.7    mrg 	(nvptx_attach_host_thread_to_device): New.
   4470   1.1.1.7    mrg 	(nvptx_open_device): Return struct ptx_device* instead of void*.
   4471   1.1.1.7    mrg 	(nvptx_close_device): Change argument type to struct ptx_device*,
   4472   1.1.1.7    mrg 	return type to void.
   4473   1.1.1.7    mrg 	(nvptx_get_num_devices): Use instantiated_devices not ptx_inited.
   4474   1.1.1.7    mrg 	(kernel_target_data, kernel_host_table): Remove static globals.
   4475   1.1.1.7    mrg 	(GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove.
   4476   1.1.1.7    mrg 	(GOMP_OFFLOAD_init_device): Reimplement.
   4477   1.1.1.7    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   4478   1.1.1.7    mrg 	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New.
   4479   1.1.1.7    mrg 	(GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host)
   4480   1.1.1.7    mrg 	(GOMP_OFFLOAD_host2dev): Use ORD argument.
   4481   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_open_device)
   4482   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_close_device)
   4483   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_set_device_num)
   4484   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_get_device_num): Remove.
   4485   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int
   4486   1.1.1.7    mrg 	(device number).
   4487   1.1.1.7    mrg 
   4488   1.1.1.7    mrg 	testsuite/
   4489   1.1.1.7    mrg 	* libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test.
   4490   1.1.1.7    mrg 
   4491   1.1.1.7    mrg 2015-04-06  Ilya Verbin  <ilya.verbin (a] intel.com>
   4492   1.1.1.7    mrg 
   4493   1.1.1.7    mrg 	* libgomp-plugin.h (struct mapping_table): Replace with addr_pair.
   4494   1.1.1.7    mrg 	* libgomp.h (struct gomp_memory_mapping): Remove.
   4495   1.1.1.7    mrg 	(struct target_mem_desc): Change type of mem_map from
   4496   1.1.1.7    mrg 	gomp_memory_mapping * to splay_tree_s *.
   4497   1.1.1.7    mrg 	(struct gomp_device_descr): Remove register_image_func, get_table_func.
   4498   1.1.1.7    mrg 	Add load_image_func, unload_image_func.
   4499   1.1.1.7    mrg 	Change type of mem_map from gomp_memory_mapping to splay_tree_s.
   4500   1.1.1.7    mrg 	Remove offload_regions_registered.
   4501   1.1.1.7    mrg 	(gomp_init_tables): Remove.
   4502   1.1.1.7    mrg 	(gomp_free_memmap): Change type of argument from gomp_memory_mapping *
   4503   1.1.1.7    mrg 	to splay_tree_s *.
   4504   1.1.1.7    mrg 	* libgomp.map (GOMP_4.0.1): Add GOMP_offload_unregister.
   4505   1.1.1.7    mrg 	* oacc-host.c (host_dispatch): Do not initialize register_image_func,
   4506   1.1.1.7    mrg 	get_table_func, mem_map.is_initialized, mem_map.splay_tree.root,
   4507   1.1.1.7    mrg 	offload_regions_registered.
   4508   1.1.1.7    mrg 	Initialize load_image_func, unload_image_func, mem_map.root.
   4509   1.1.1.7    mrg 	(goacc_host_init): Do not initialize host_dispatch.mem_map.lock.
   4510   1.1.1.7    mrg 	* oacc-init.c (lazy_open): Don't call gomp_init_tables.
   4511   1.1.1.7    mrg 	(acc_shutdown_1): Use dev's lock and splay_tree instead of mem_map's.
   4512   1.1.1.7    mrg 	* oacc-mem.c (lookup_host): Get gomp_device_descr *dev instead of
   4513   1.1.1.7    mrg 	gomp_memory_mapping *.  Use dev's lock and splay_tree.
   4514   1.1.1.7    mrg 	(lookup_dev): Use dev's lock.
   4515   1.1.1.7    mrg 	(acc_deviceptr): Pass dev to lookup_host instead of mem_map.
   4516   1.1.1.7    mrg 	(acc_is_present): Likewise.
   4517   1.1.1.7    mrg 	(acc_map_data): Likewise.
   4518   1.1.1.7    mrg 	(acc_unmap_data): Likewise.  Use dev's lock.
   4519   1.1.1.7    mrg 	(present_create_copy): Likewise.
   4520   1.1.1.7    mrg 	(delete_copyout): Pass dev to lookup_host instead of mem_map.
   4521   1.1.1.7    mrg 	(update_dev_host): Likewise.
   4522   1.1.1.7    mrg 	(gomp_acc_remove_pointer): Likewise.  Use dev's lock.
   4523   1.1.1.7    mrg 	* oacc-parallel.c (GOACC_parallel): Use dev's lock and splay_tree.
   4524   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_register_image): Remove.
   4525   1.1.1.7    mrg 	(GOMP_OFFLOAD_get_table): Remove
   4526   1.1.1.7    mrg 	(GOMP_OFFLOAD_load_image): New function.
   4527   1.1.1.7    mrg 	(GOMP_OFFLOAD_unload_image): New function.
   4528   1.1.1.7    mrg 	* target.c (register_lock): New mutex for offload image registration.
   4529   1.1.1.7    mrg 	(num_devices): Do not guard with PLUGIN_SUPPORT.
   4530   1.1.1.7    mrg 	(gomp_realloc_unlock): New static function.
   4531   1.1.1.7    mrg 	(gomp_map_vars_existing): Add device descriptor argument.  Unlock mutex
   4532   1.1.1.7    mrg 	before gomp_fatal.
   4533   1.1.1.7    mrg 	(gomp_map_vars): Use dev's lock and splay_tree instead of mem_map's.
   4534   1.1.1.7    mrg 	Pass devicep to gomp_map_vars_existing.  Unlock mutex before gomp_fatal.
   4535   1.1.1.7    mrg 	(gomp_copy_from_async): Use dev's lock and splay_tree instead of
   4536   1.1.1.7    mrg 	mem_map's.
   4537   1.1.1.7    mrg 	(gomp_unmap_vars): Likewise.
   4538   1.1.1.7    mrg 	(gomp_update): Remove gomp_memory_mapping argument.  Use dev's lock and
   4539   1.1.1.7    mrg 	splay_tree instead of mm's.  Unlock mutex before gomp_fatal.
   4540   1.1.1.7    mrg 	(gomp_offload_image_to_device): New static function.
   4541   1.1.1.7    mrg 	(GOMP_offload_register): Add mutex lock.
   4542   1.1.1.7    mrg 	Call gomp_offload_image_to_device for all initialized devices.
   4543   1.1.1.7    mrg 	Replace gomp_realloc with gomp_realloc_unlock.
   4544   1.1.1.7    mrg 	(GOMP_offload_unregister): New function.
   4545   1.1.1.7    mrg 	(gomp_init_tables): Replace with gomp_init_device.  Replace a call to
   4546   1.1.1.7    mrg 	get_table_func from the plugin with calls to init_device_func and
   4547   1.1.1.7    mrg 	gomp_offload_image_to_device.
   4548   1.1.1.7    mrg 	(gomp_free_memmap): Change type of argument from gomp_memory_mapping *
   4549   1.1.1.7    mrg 	to splay_tree_s *.
   4550   1.1.1.7    mrg 	(GOMP_target): Do not call gomp_init_tables.  Use dev's lock and
   4551   1.1.1.7    mrg 	splay_tree instead of mem_map's.  Unlock mutex before gomp_fatal.
   4552   1.1.1.7    mrg 	(GOMP_target_data): Do not call gomp_init_tables.
   4553   1.1.1.7    mrg 	(GOMP_target_update): Likewise.  Remove argument from gomp_update.
   4554   1.1.1.7    mrg 	(gomp_load_plugin_for_device): Replace register_image and get_table
   4555   1.1.1.7    mrg 	with load_image and unload_image in DLSYM ().
   4556   1.1.1.7    mrg 	(gomp_register_images_for_device): Remove function.
   4557   1.1.1.7    mrg 	(gomp_target_init): Do not initialize current_device.mem_map.*,
   4558   1.1.1.7    mrg 	current_device.offload_regions_registered.
   4559   1.1.1.7    mrg 	Remove call to gomp_register_images_for_device.
   4560   1.1.1.7    mrg 	Do not free offload_images and num_offload_images.
   4561   1.1.1.7    mrg 
   4562   1.1.1.7    mrg 2015-03-30  Jakub Jelinek  <jakub (a] redhat.com>
   4563   1.1.1.7    mrg 
   4564   1.1.1.7    mrg 	PR fortran/65597
   4565   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr65597.f90: New test.
   4566   1.1.1.7    mrg 
   4567   1.1.1.7    mrg 2015-03-27  Tom de Vries  <tom (a] codesourcery.com>
   4568   1.1.1.7    mrg 
   4569   1.1.1.7    mrg 	PR testsuite/65594
   4570   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c (abort): Declare.
   4571   1.1.1.7    mrg 	(init, check): New function.
   4572   1.1.1.7    mrg 	(foo): Change return type to void.
   4573   1.1.1.7    mrg 	(main): Call init and check.
   4574   1.1.1.7    mrg 
   4575   1.1.1.7    mrg 2015-03-27  Tom de Vries  <tom (a] codesourcery.com>
   4576   1.1.1.7    mrg 
   4577   1.1.1.7    mrg 	PR testsuite/65594
   4578   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c (M): Define.
   4579   1.1.1.7    mrg 	(foo): Use M for non-inner loops to scale down test-case.
   4580   1.1.1.7    mrg 
   4581   1.1.1.7    mrg 2015-03-25  Kai Tietz  <ktietz (a] redhat.com>
   4582   1.1.1.7    mrg 
   4583   1.1.1.7    mrg 	PR libgomp/64972
   4584   1.1.1.7    mrg 	* oacc-parallel.c (GOACC_parallel): Use PRIu64 if available.
   4585   1.1.1.7    mrg 	(GOACC_data_start): Likewise.
   4586   1.1.1.7    mrg 	* target.c (gomp_map_vars): Likewise.
   4587   1.1.1.7    mrg 
   4588   1.1.1.7    mrg 2015-03-21  John David Anglin  <danglin (a] gcc.gnu.org>
   4589   1.1.1.7    mrg 
   4590   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Don't run on
   4591   1.1.1.7    mrg 	hppa*-*-hpux*.
   4592   1.1.1.7    mrg 
   4593   1.1.1.7    mrg 2015-03-19  Jakub Jelinek  <jakub (a] redhat.com>
   4594   1.1.1.7    mrg 
   4595   1.1.1.7    mrg 	* testsuite/libgomp.c/target-10.c: New test.
   4596   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-4.C: New test.
   4597   1.1.1.7    mrg 
   4598   1.1.1.7    mrg 2015-03-13  Ilya Verbin  <ilya.verbin (a] intel.com>
   4599   1.1.1.7    mrg 
   4600   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-target-1.f90: New test.
   4601   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-target-2.f90: New file.
   4602   1.1.1.7    mrg 
   4603   1.1.1.7    mrg 2015-03-13  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   4604   1.1.1.7    mrg 
   4605   1.1.1.7    mrg 	* configure.tgt (*-*-rtems*): Use local-exec TLS model.
   4606   1.1.1.7    mrg 	* configure.ac (*-*-rtems*): Assume Pthread is supported.
   4607   1.1.1.7    mrg 	(pthread.h): Check for this header file.
   4608   1.1.1.7    mrg 	* configure: Regenerate.
   4609   1.1.1.7    mrg 
   4610   1.1.1.7    mrg 2015-02-25  Tom de Vries  <tom (a] codesourcery.com>
   4611   1.1.1.7    mrg 
   4612   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA)
   4613   1.1.1.7    mrg 	(check_reduction_op, check_reduction_macro, max, min):
   4614   1.1.1.7    mrg 	Declare.
   4615   1.1.1.7    mrg 	(test_reductions_int, test_reductions_minmax, test_reductions_bool): New
   4616   1.1.1.7    mrg 	function.
   4617   1.1.1.7    mrg 	(main): Use new functions.
   4618   1.1.1.7    mrg 
   4619   1.1.1.7    mrg 2015-02-18  Ilya Tocar  <ilya.tocar (a] intel.com>
   4620   1.1.1.7    mrg 
   4621   1.1.1.7    mrg 	* target.c (gomp_load_plugin_for_device): Use const char * instead of
   4622   1.1.1.7    mrg 	char * for variables holding dlerror return values.
   4623   1.1.1.7    mrg 	(DLSYM_OPT): Ditto.
   4624   1.1.1.7    mrg 
   4625   1.1.1.7    mrg 2015-02-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   4626   1.1.1.7    mrg 
   4627   1.1.1.7    mrg 	* libgomp-plugin.c (GOMP_PLUGIN_debug): Fix typo.
   4628   1.1.1.7    mrg 
   4629   1.1.1.7    mrg 2015-02-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   4630   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   4631   1.1.1.7    mrg 
   4632   1.1.1.7    mrg 	* oacc-ptx.h (GOACC_INTERNAL_PTX): Add GOACC_tid, GOACC_ntid,
   4633   1.1.1.7    mrg 	GOACC_ctaid, and GOACC_nctaid routines.
   4634   1.1.1.7    mrg 
   4635   1.1.1.7    mrg 2015-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   4636   1.1.1.7    mrg 
   4637   1.1.1.7    mrg 	PR c/64824
   4638   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-18.c: New test.
   4639   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-16.C: New test.
   4640   1.1.1.7    mrg 
   4641   1.1.1.7    mrg 2015-02-04  Jakub Jelinek  <jakub (a] redhat.com>
   4642   1.1.1.7    mrg 
   4643   1.1.1.7    mrg 	PR c/64824
   4644   1.1.1.7    mrg 	PR c/64868
   4645   1.1.1.7    mrg 	* testsuite/libgomp.c/pr64824.c: New test.
   4646   1.1.1.7    mrg 	* testsuite/libgomp.c/pr64868.c: New test.
   4647   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr64824.C: New test.
   4648   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr64868.C: New test.
   4649   1.1.1.7    mrg 
   4650   1.1.1.7    mrg 2015-02-01  David Edelsohn  <dje.gcc (a] gmail.com>
   4651   1.1.1.7    mrg 
   4652   1.1.1.7    mrg 	PR libgomp/64635
   4653   1.1.1.7    mrg 	* configure.tgt (*-*-aix*): Use standard posix plugin-suffix.h.
   4654   1.1.1.7    mrg 	Link with -lpthread.
   4655   1.1.1.7    mrg 	* config/aix/plugin-suffix.h: Delete.
   4656   1.1.1.7    mrg 
   4657   1.1.1.7    mrg 2015-01-28  Jack Howarth  <howarth.at.gcc (a] gmail.com>
   4658   1.1.1.7    mrg 
   4659   1.1.1.7    mrg 	PR libgomp/64635
   4660   1.1.1.7    mrg 	* configure.tgt (*-*-aix*): Use config_path "aix posix".
   4661   1.1.1.7    mrg 	(*-*-darwin*): Use config_path "bsd darwin posix".
   4662   1.1.1.7    mrg 	(*-*-hpux*): Use config_path "hpux posix".
   4663   1.1.1.7    mrg 	* target.c: Add include of plugin-suffix.h and use
   4664   1.1.1.7    mrg 	SONAME_SUFFIX macro.
   4665   1.1.1.7    mrg 	* config/aix/plugin-suffix.h: New file.
   4666   1.1.1.7    mrg 	* config/darwin/plugin-suffix.h: New file.
   4667   1.1.1.7    mrg 	* config/hpux/plugin-suffix.h: New file.
   4668   1.1.1.7    mrg 	* config/posix/plugin-suffix.h: New file.
   4669   1.1.1.7    mrg 
   4670   1.1.1.7    mrg 2015-01-23  Jakub Jelinek  <jakub (a] redhat.com>
   4671   1.1.1.7    mrg 
   4672   1.1.1.7    mrg 	PR middle-end/64734
   4673   1.1.1.7    mrg 	* libgomp.c/pr64734.c: New test.
   4674   1.1.1.7    mrg 
   4675   1.1.1.7    mrg 2015-01-23  Tom de Vries  <tom (a] codesourcery.com>
   4676   1.1.1.5    mrg 
   4677   1.1.1.7    mrg 	PR libgomp/64672
   4678   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test.
   4679   1.1.1.5    mrg 
   4680   1.1.1.7    mrg 2015-01-23  Tom de Vries  <tom (a] codesourcery.com>
   4681   1.1.1.7    mrg 
   4682   1.1.1.7    mrg 	PR libgomp/64707
   4683   1.1.1.7    mrg 	* testsuite/libgomp.c/target-9.c: Add -ftree-parallelize-loops=0 to
   4684   1.1.1.7    mrg 	dg-options.
   4685   1.1.1.7    mrg 
   4686   1.1.1.7    mrg 2015-01-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   4687   1.1.1.7    mrg 
   4688   1.1.1.7    mrg 	PR libgomp/64625
   4689   1.1.1.7    mrg 	* libgomp_g.h (GOACC_data_start, GOACC_enter_exit_data)
   4690   1.1.1.7    mrg 	(GOACC_parallel, GOACC_update): Remove const_void *offload_table
   4691   1.1.1.7    mrg 	formal parameter.  Update all users.
   4692   1.1.1.7    mrg 	* target.c (GOMP_target, GOMP_target_data, GOMP_target_update):
   4693   1.1.1.7    mrg 	Document unused formal parameter.
   4694   1.1.1.7    mrg 
   4695   1.1.1.7    mrg 2015-01-16  Thomas Schwinge  <thomas (a] codesourcery.com>
   4696   1.1.1.7    mrg 
   4697   1.1.1.7    mrg 	* oacc-parallel.c: Don't include <alloca.h>.
   4698   1.1.1.7    mrg 	(GOACC_parallel): Use gomp_alloca instead of alloca.
   4699   1.1.1.7    mrg 
   4700   1.1.1.7    mrg 2015-01-16  Gerald Pfeifer  <gerald (a] pfeifer.com>
   4701   1.1.1.7    mrg 
   4702   1.1.1.7    mrg 	* target.c (num_devices): Guard with PLUGIN_SUPPORT.
   4703   1.1.1.7    mrg 
   4704   1.1.1.7    mrg 2015-01-15  Thomas Schwinge  <thomas (a] codesourcery.com>
   4705   1.1.1.7    mrg 	    James Norris  <jnorris (a] codesourcery.com>
   4706   1.1.1.7    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   4707   1.1.1.7    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   4708   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   4709   1.1.1.7    mrg 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   4710   1.1.1.7    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   4711   1.1.1.7    mrg 
   4712   1.1.1.7    mrg 	* Makefile.am (search_path): Add $(top_srcdir)/../include.
   4713   1.1.1.7    mrg 	(libgomp_la_SOURCES): Add splay-tree.c, libgomp-plugin.c,
   4714   1.1.1.7    mrg 	oacc-parallel.c, oacc-host.c, oacc-init.c, oacc-mem.c,
   4715   1.1.1.7    mrg 	oacc-async.c, oacc-plugin.c, oacc-cuda.c.
   4716   1.1.1.7    mrg 	[USE_FORTRAN] (libgomp_la_SOURCES): Add openacc.f90.
   4717   1.1.1.7    mrg 	Include $(top_srcdir)/plugin/Makefrag.am.
   4718   1.1.1.7    mrg 	(nodist_libsubinclude_HEADERS): Add openacc.h.
   4719   1.1.1.7    mrg 	[USE_FORTRAN] (nodist_finclude_HEADERS): Add openacc_lib.h,
   4720   1.1.1.7    mrg 	openacc.f90, openacc.mod, openacc_kinds.mod.
   4721   1.1.1.7    mrg 	(omp_lib.mod): Generalize into...
   4722   1.1.1.7    mrg 	(%.mod): ... this new rule.
   4723   1.1.1.7    mrg 	(openacc_kinds.mod, openacc.mod): New rules.
   4724   1.1.1.7    mrg 	* plugin/configfrag.ac: New file.
   4725   1.1.1.7    mrg 	* configure.ac: Move plugin/offloading support into it.  Include
   4726   1.1.1.7    mrg 	it.  Instantiate testsuite/libgomp-test-support.pt.exp.
   4727   1.1.1.7    mrg 	* plugin/Makefrag.am: New file.
   4728   1.1.1.7    mrg 	* testsuite/Makefile.am (OFFLOAD_TARGETS)
   4729   1.1.1.7    mrg 	(OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS): Don't
   4730   1.1.1.7    mrg 	export.
   4731   1.1.1.7    mrg 	(libgomp-test-support.exp): New rule.
   4732   1.1.1.7    mrg 	(all-local): Depend on it.
   4733   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   4734   1.1.1.7    mrg 	* testsuite/Makefile.in: Regenerate.
   4735   1.1.1.7    mrg 	* config.h.in: Likewise.
   4736   1.1.1.7    mrg 	* configure: Likewise.
   4737   1.1.1.7    mrg 	* configure.tgt: Harden shell syntax.
   4738   1.1.1.7    mrg 	* env.c: Include "oacc-int.h".
   4739   1.1.1.7    mrg 	(parse_acc_device_type): New function.
   4740   1.1.1.7    mrg 	(gomp_debug_var, goacc_device_type, goacc_device_num): New
   4741   1.1.1.7    mrg 	variables.
   4742   1.1.1.7    mrg 	(initialize_env): Initialize those.  Call
   4743   1.1.1.7    mrg 	goacc_runtime_initialize.
   4744   1.1.1.7    mrg 	* error.c (gomp_vdebug, gomp_debug, gomp_vfatal): New functions.
   4745   1.1.1.7    mrg 	(gomp_fatal): Call gomp_vfatal.
   4746   1.1.1.7    mrg 	* libgomp.h: Include "libgomp-plugin.h" and <stdarg.h>.
   4747   1.1.1.7    mrg 	(gomp_debug_var, goacc_device_type, goacc_device_num, gomp_vdebug)
   4748   1.1.1.7    mrg 	(gomp_debug, gomp_verror, gomp_vfatal, gomp_init_targets_once)
   4749   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key)
   4750   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s)
   4751   1.1.1.7    mrg 	(struct gomp_memory_mapping, struct acc_dispatch_t)
   4752   1.1.1.7    mrg 	(struct gomp_device_descr, gomp_acc_insert_pointer)
   4753   1.1.1.7    mrg 	(gomp_acc_remove_pointer, target_mem_desc, gomp_copy_from_async)
   4754   1.1.1.7    mrg 	(gomp_unmap_vars, gomp_init_device, gomp_init_tables)
   4755   1.1.1.7    mrg 	(gomp_free_memmap, gomp_fini_device): New declarations.
   4756   1.1.1.7    mrg 	(gomp_vdebug, gomp_debug): New macros.
   4757   1.1.1.7    mrg 	Include "splay-tree.h".
   4758   1.1.1.7    mrg 	* libgomp.map (OACC_2.0): New symbol version.  Use for
   4759   1.1.1.7    mrg 	acc_get_num_devices, acc_get_num_devices_h_, acc_set_device_type,
   4760   1.1.1.7    mrg 	acc_set_device_type_h_, acc_get_device_type,
   4761   1.1.1.7    mrg 	acc_get_device_type_h_, acc_set_device_num, acc_set_device_num_h_,
   4762   1.1.1.7    mrg 	acc_get_device_num, acc_get_device_num_h_, acc_async_test,
   4763   1.1.1.7    mrg 	acc_async_test_h_, acc_async_test_all, acc_async_test_all_h_,
   4764   1.1.1.7    mrg 	acc_wait, acc_wait_h_, acc_wait_async, acc_wait_async_h_,
   4765   1.1.1.7    mrg 	acc_wait_all, acc_wait_all_h_, acc_wait_all_async,
   4766   1.1.1.7    mrg 	acc_wait_all_async_h_, acc_init, acc_init_h_, acc_shutdown,
   4767   1.1.1.7    mrg 	acc_shutdown_h_, acc_on_device, acc_on_device_h_, acc_malloc,
   4768   1.1.1.7    mrg 	acc_free, acc_copyin, acc_copyin_32_h_, acc_copyin_64_h_,
   4769   1.1.1.7    mrg 	acc_copyin_array_h_, acc_present_or_copyin,
   4770   1.1.1.7    mrg 	acc_present_or_copyin_32_h_, acc_present_or_copyin_64_h_,
   4771   1.1.1.7    mrg 	acc_present_or_copyin_array_h_, acc_create, acc_create_32_h_,
   4772   1.1.1.7    mrg 	acc_create_64_h_, acc_create_array_h_, acc_present_or_create,
   4773   1.1.1.7    mrg 	acc_present_or_create_32_h_, acc_present_or_create_64_h_,
   4774   1.1.1.7    mrg 	acc_present_or_create_array_h_, acc_copyout, acc_copyout_32_h_,
   4775   1.1.1.7    mrg 	acc_copyout_64_h_, acc_copyout_array_h_, acc_delete,
   4776   1.1.1.7    mrg 	acc_delete_32_h_, acc_delete_64_h_, acc_delete_array_h_,
   4777   1.1.1.7    mrg 	acc_update_device, acc_update_device_32_h_,
   4778   1.1.1.7    mrg 	acc_update_device_64_h_, acc_update_device_array_h_,
   4779   1.1.1.7    mrg 	acc_update_self, acc_update_self_32_h_, acc_update_self_64_h_,
   4780   1.1.1.7    mrg 	acc_update_self_array_h_, acc_map_data, acc_unmap_data,
   4781   1.1.1.7    mrg 	acc_deviceptr, acc_hostptr, acc_is_present, acc_is_present_32_h_,
   4782   1.1.1.7    mrg 	acc_is_present_64_h_, acc_is_present_array_h_,
   4783   1.1.1.7    mrg 	acc_memcpy_to_device, acc_memcpy_from_device,
   4784   1.1.1.7    mrg 	acc_get_current_cuda_device, acc_get_current_cuda_context,
   4785   1.1.1.7    mrg 	acc_get_cuda_stream, acc_set_cuda_stream.
   4786   1.1.1.7    mrg 	(GOACC_2.0): New symbol version.  Use for GOACC_data_end,
   4787   1.1.1.7    mrg 	GOACC_data_start, GOACC_enter_exit_data, GOACC_parallel,
   4788   1.1.1.7    mrg 	GOACC_update, GOACC_wait, GOACC_get_thread_num,
   4789   1.1.1.7    mrg 	GOACC_get_num_threads.
   4790   1.1.1.7    mrg 	(GOMP_PLUGIN_1.0): New symbol version.  Use for
   4791   1.1.1.7    mrg 	GOMP_PLUGIN_malloc, GOMP_PLUGIN_malloc_cleared,
   4792   1.1.1.7    mrg 	GOMP_PLUGIN_realloc, GOMP_PLUGIN_debug, GOMP_PLUGIN_error,
   4793   1.1.1.7    mrg 	GOMP_PLUGIN_fatal, GOMP_PLUGIN_async_unmap_vars,
   4794   1.1.1.7    mrg 	GOMP_PLUGIN_acc_thread.
   4795   1.1.1.7    mrg 	* libgomp.texi: Update for OpenACC changes, and GOMP_DEBUG
   4796   1.1.1.7    mrg 	environment variable.
   4797   1.1.1.7    mrg 	* libgomp_g.h (GOACC_data_start, GOACC_data_end)
   4798   1.1.1.7    mrg 	(GOACC_enter_exit_data, GOACC_parallel, GOACC_update, GOACC_wait)
   4799   1.1.1.7    mrg 	(GOACC_get_num_threads, GOACC_get_thread_num): New declarations.
   4800   1.1.1.7    mrg 	* splay-tree.h (splay_tree_lookup, splay_tree_insert)
   4801   1.1.1.7    mrg 	(splay_tree_remove): New declarations.
   4802   1.1.1.7    mrg 	(rotate_left, rotate_right, splay_tree_splay, splay_tree_insert)
   4803   1.1.1.7    mrg 	(splay_tree_remove, splay_tree_lookup): Move into...
   4804   1.1.1.7    mrg 	* splay-tree.c: ... this new file.
   4805   1.1.1.7    mrg 	* target.c: Include "oacc-plugin.h", "oacc-int.h", <assert.h>.
   4806   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key)
   4807   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s)
   4808   1.1.1.7    mrg 	(struct gomp_device_descr): Don't declare.
   4809   1.1.1.7    mrg 	(num_devices_openmp): New variable.
   4810   1.1.1.7    mrg 	(gomp_get_num_devices ): Use it.
   4811   1.1.1.7    mrg 	(gomp_init_targets_once): New function.
   4812   1.1.1.7    mrg 	(gomp_get_num_devices ): Use it.
   4813   1.1.1.7    mrg 	(get_kind, gomp_copy_from_async, gomp_free_memmap)
   4814   1.1.1.7    mrg 	(gomp_fini_device, gomp_register_image_for_device): New functions.
   4815   1.1.1.7    mrg 	(gomp_map_vars): Add devaddrs parameter.
   4816   1.1.1.7    mrg 	(gomp_update): Add mm parameter.
   4817   1.1.1.7    mrg 	(gomp_init_device): Move most of it into...
   4818   1.1.1.7    mrg 	(gomp_init_tables): ... this new function.
   4819   1.1.1.7    mrg 	(gomp_register_images_for_device): Remove function.
   4820   1.1.1.7    mrg 	(splay_compare, gomp_map_vars, gomp_unmap_vars, gomp_init_device):
   4821   1.1.1.7    mrg 	Make them hidden instead of static.
   4822   1.1.1.7    mrg 	(gomp_map_vars_existing, gomp_map_vars, gomp_unmap_vars)
   4823   1.1.1.7    mrg 	(gomp_update, gomp_init_device, GOMP_target, GOMP_target_data)
   4824   1.1.1.7    mrg 	(GOMP_target_end_data, GOMP_target_update)
   4825   1.1.1.7    mrg 	(gomp_load_plugin_for_device, gomp_target_init): Update for
   4826   1.1.1.7    mrg 	OpenACC changes.
   4827   1.1.1.7    mrg 	* oacc-async.c: New file.
   4828   1.1.1.7    mrg 	* oacc-cuda.c: Likewise.
   4829   1.1.1.7    mrg 	* oacc-host.c: Likewise.
   4830   1.1.1.7    mrg 	* oacc-init.c: Likewise.
   4831   1.1.1.7    mrg 	* oacc-int.h: Likewise.
   4832   1.1.1.7    mrg 	* oacc-mem.c: Likewise.
   4833   1.1.1.7    mrg 	* oacc-parallel.c: Likewise.
   4834   1.1.1.7    mrg 	* oacc-plugin.c: Likewise.
   4835   1.1.1.7    mrg 	* oacc-plugin.h: Likewise.
   4836   1.1.1.7    mrg 	* oacc-ptx.h: Likewise.
   4837   1.1.1.7    mrg 	* openacc.f90: Likewise.
   4838   1.1.1.7    mrg 	* openacc.h: Likewise.
   4839   1.1.1.7    mrg 	* openacc_lib.h: Likewise.
   4840   1.1.1.7    mrg 	* plugin/plugin-host.c: Likewise.
   4841   1.1.1.7    mrg 	* plugin/plugin-nvptx.c: Likewise.
   4842   1.1.1.7    mrg 	* libgomp-plugin.c: Likewise.
   4843   1.1.1.7    mrg 	* libgomp-plugin.h: Likewise.
   4844   1.1.1.7    mrg 	* libgomp_target.h: Remove file after merging content into the
   4845   1.1.1.7    mrg 	former file.  Update all users.
   4846   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Load libgomp-test-support.exp.
   4847   1.1.1.7    mrg 	(offload_targets_s, offload_targets_s_openacc): New variables.
   4848   1.1.1.7    mrg 	(check_effective_target_openacc_nvidia_accel_present)
   4849   1.1.1.7    mrg 	(check_effective_target_openacc_nvidia_accel_selected): New
   4850   1.1.1.7    mrg 	procedures.
   4851   1.1.1.7    mrg 	(libgomp_init): Update for OpenACC changes.
   4852   1.1.1.7    mrg 	* testsuite/libgomp-test-support.exp.in: New file.
   4853   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Likewise.
   4854   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   4855   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   4856   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Likewise.
   4857   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-2.c: Likewise.
   4858   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   4859   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-4.c: Likewise.
   4860   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
   4861   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
   4862   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: Likewise.
   4863   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Likewise.
   4864   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
   4865   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-1.c: Likewise.
   4866   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   4867   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Likewise.
   4868   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
   4869   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
   4870   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
   4871   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
   4872   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
   4873   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-1.c: Likewise.
   4874   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
   4875   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
   4876   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
   4877   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   4878   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   4879   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   4880   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   4881   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   4882   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   4883   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   4884   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
   4885   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
   4886   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Likewise.
   4887   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise.
   4888   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   4889   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
   4890   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   4891   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-12.c: Likewise.
   4892   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
   4893   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
   4894   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
   4895   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   4896   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   4897   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   4898   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-19.c: Likewise.
   4899   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   4900   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   4901   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   4902   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   4903   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   4904   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
   4905   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   4906   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   4907   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   4908   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   4909   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   4910   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   4911   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   4912   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-31.c: Likewise.
   4913   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
   4914   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-33.c: Likewise.
   4915   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   4916   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   4917   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   4918   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-37.c: Likewise.
   4919   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: Likewise.
   4920   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   4921   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   4922   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   4923   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-41.c: Likewise.
   4924   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   4925   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   4926   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   4927   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-45.c: Likewise.
   4928   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-46.c: Likewise.
   4929   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   4930   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   4931   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-49.c: Likewise.
   4932   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-5.c: Likewise.
   4933   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-50.c: Likewise.
   4934   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-51.c: Likewise.
   4935   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   4936   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   4937   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   4938   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-55.c: Likewise.
   4939   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-56.c: Likewise.
   4940   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   4941   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   4942   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-59.c: Likewise.
   4943   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-6.c: Likewise.
   4944   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-60.c: Likewise.
   4945   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-61.c: Likewise.
   4946   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   4947   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   4948   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   4949   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   4950   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-66.c: Likewise.
   4951   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   4952   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   4953   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise.
   4954   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-7.c: Likewise.
   4955   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise.
   4956   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   4957   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise.
   4958   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise.
   4959   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise.
   4960   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise.
   4961   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise.
   4962   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   4963   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise.
   4964   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
   4965   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   4966   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise.
   4967   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
   4968   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
   4969   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise.
   4970   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
   4971   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-86.c: Likewise.
   4972   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-87.c: Likewise.
   4973   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-88.c: Likewise.
   4974   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-89.c: Likewise.
   4975   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
   4976   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise.
   4977   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
   4978   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-92.c: Likewise.
   4979   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
   4980   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: Likewise.
   4981   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/offset-1.c: Likewise.
   4982   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: Likewise.
   4983   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-empty.c: Likewise.
   4984   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: Likewise.
   4985   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   4986   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-2.c: Likewise.
   4987   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
   4988   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   4989   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   4990   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   4991   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   4992   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c:
   4993   1.1.1.7    mrg 	Likewise.
   4994   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/subr.h: Likewise.
   4995   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/subr.ptx: Likewise.
   4996   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/timer.h: Likewise.
   4997   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
   4998   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1.c: Likewise.
   4999   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   5000   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
   5001   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   5002   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   5003   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   5004   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
   5005   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
   5006   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
   5007   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
   5008   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
   5009   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
   5010   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
   5011   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
   5012   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
   5013   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
   5014   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
   5015   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
   5016   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
   5017   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
   5018   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
   5019   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
   5020   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   5021   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   5022   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   5023   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   5024   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   5025   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   5026   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   5027   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   5028   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
   5029   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
   5030   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
   5031   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
   5032   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
   5033   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
   5034   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
   5035   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
   5036   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
   5037   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
   5038   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
   5039   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
   5040   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
   5041   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
   5042   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
   5043   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   5044   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   5045   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   5046   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
   5047   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   5048   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
   5049   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
   5050   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
   5051   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
   5052   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
   5053   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
   5054   1.1.1.7    mrg 
   5055   1.1.1.7    mrg 2015-01-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   5056   1.1.1.7    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   5057   1.1.1.7    mrg 	    David Malcolm  <dmalcolm (a] redhat.com>
   5058   1.1.1.7    mrg 
   5059   1.1.1.7    mrg 	* configure.ac: Rename libgomp from "GNU OpenMP Runtime Library"
   5060   1.1.1.7    mrg 	to "GNU Offloading and Multi Processing Runtime Library".  Change
   5061   1.1.1.7    mrg 	all users.
   5062   1.1.1.7    mrg 	* configure: Regenerate.
   5063   1.1.1.7    mrg 	* libgomp.texi: Update.
   5064   1.1.1.7    mrg 
   5065   1.1.1.7    mrg 2015-01-08  Thomas Schwinge  <thomas (a] codesourcery.com>
   5066   1.1.1.7    mrg 
   5067   1.1.1.7    mrg 	* configure.ac [tgt_dir] (offload_additional_lib_paths): Also add
   5068   1.1.1.7    mrg 	"$tgt_dir/lib32".
   5069   1.1.1.7    mrg 	* configure: Regenerate.
   5070   1.1.1.7    mrg 
   5071   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Correctly match
   5072   1.1.1.7    mrg 	"intelmic" in $offload_targets.
   5073   1.1.1.7    mrg 
   5074   1.1.1.7    mrg 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
   5075   1.1.1.7    mrg 
   5076   1.1.1.7    mrg 	Update copyright years.
   5077   1.1.1.7    mrg 
   5078   1.1.1.7    mrg 	* libgomp.texi: Bump @copying's copyright year.
   5079   1.1.1.7    mrg 
   5080   1.1.1.7    mrg 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   5081   1.1.1.7    mrg 
   5082   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Load target-utils.exp.
   5083   1.1.1.7    mrg 	Move load of target-supportes.exp earlier.
   5084   1.1.1.7    mrg 
   5085   1.1.1.7    mrg 2014-12-10  Ilya Verbin  <ilya.verbin (a] intel.com>
   5086   1.1.1.7    mrg 
   5087   1.1.1.7    mrg 	* testsuite/libgomp.c/target-9.c: New test.
   5088   1.1.1.7    mrg 
   5089   1.1.1.7    mrg 2014-12-09  Varvara Rainchik  <varvara.rainchik (a] intel.com>
   5090   1.1.1.7    mrg 
   5091   1.1.1.7    mrg 	* config.h.in: Regenerate.
   5092   1.1.1.7    mrg 	* configure: Regenerate.
   5093   1.1.1.7    mrg 	* configure.ac: Add GCC_CHECK_EMUTLS.
   5094   1.1.1.7    mrg 	* libgomp.h: Add check for USE_EMUTLS: this case
   5095   1.1.1.7    mrg 	is equal to HAVE_TLS.
   5096   1.1.1.7    mrg 	* team.c: Likewise.
   5097   1.1.1.7    mrg 
   5098   1.1.1.7    mrg 2014-12-03  Uros Bizjak  <ubizjak (a] gmail.com>
   5099   1.1.1.7    mrg 
   5100   1.1.1.7    mrg 	* configure.tgt (x86_64-*-linux*): Tune -m32 multilib to generic.
   5101   1.1.1.7    mrg 
   5102   1.1.1.7    mrg 2014-11-28  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   5103   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   5104   1.1.1.7    mrg 
   5105   1.1.1.7    mrg 	* testsuite/libgomp.c/target-critical-1.c: New test.
   5106   1.1.1.7    mrg 
   5107   1.1.1.7    mrg 2014-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   5108   1.1.1.7    mrg 
   5109   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
   5110   1.1.1.7    mrg 	to dg-options unless expensive testing is on.
   5111   1.1.1.7    mrg 	(TESTITERS): Define to N if not defined.
   5112   1.1.1.7    mrg 	(main): Use TESTITERS instead of N.
   5113   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
   5114   1.1.1.7    mrg 	dg-additional-options depending on whether expensive testing is on.
   5115   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
   5116   1.1.1.7    mrg 	Decrease N to 100000 and CHUNKSZ to 10000.
   5117   1.1.1.7    mrg 
   5118   1.1.1.7    mrg 2014-11-24  Jakub Jelinek  <jakub (a] redhat.com>
   5119   1.1.1.5    mrg 
   5120   1.1.1.5    mrg 	PR fortran/63938
   5121   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr63938-1.f90: New test.
   5122   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr63938-2.f90: New test.
   5123   1.1.1.5    mrg 
   5124   1.1.1.7    mrg 2014-11-21  Steve Ellcey  <sellcey (a] imgtec.com>
   5125   1.1.1.5    mrg 
   5126   1.1.1.7    mrg 	* config/linux/mips/futex.h (SYS_futex): Define if not already done.
   5127   1.1.1.7    mrg 
   5128   1.1.1.7    mrg 2014-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   5129   1.1.1.7    mrg 
   5130   1.1.1.7    mrg 	PR bootstrap/63784
   5131   1.1.1.7    mrg 	* configure: Regenerated.
   5132   1.1.1.7    mrg 
   5133   1.1.1.7    mrg 2014-11-19  Uros Bizjak  <ubizjak (a] gmail.com>
   5134   1.1.1.5    mrg 
   5135   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Require
   5136   1.1.1.7    mrg 	vect_simd_clones effective target.
   5137   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
   5138   1.1.1.4  skrll 
   5139   1.1.1.7    mrg 2014-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   5140   1.1.1.4  skrll 
   5141   1.1.1.7    mrg 	* libgomp.c/examples-4/e.54.2.c (main): Use N / 8 instead
   5142   1.1.1.7    mrg 	of 32 as block_size.
   5143   1.1.1.7    mrg 	* libgomp.fortran/examples-4/e.54.2.f90 (e_54_1): Use n / 8
   5144   1.1.1.7    mrg 	instead of 32 as block_size.
   5145   1.1.1.4  skrll 
   5146   1.1.1.7    mrg 2014-11-13  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   5147   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   5148   1.1.1.4  skrll 
   5149   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   5150   1.1.1.4  skrll 	* configure: Regenerate.
   5151   1.1.1.7    mrg 	* configure.ac: Set up offload_additional_options,
   5152   1.1.1.7    mrg 	offload_additional_lib_paths and offload_targets.
   5153   1.1.1.7    mrg 	* testsuite/Makefile.am: Export environment variables: OFFLOAD_TARGETS,
   5154   1.1.1.7    mrg 	OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS.
   5155   1.1.1.7    mrg 	* testsuite/Makefile.in: Regenerate.
   5156   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Append
   5157   1.1.1.7    mrg 	offload_additional_lib_paths to LD_LIBRARY_PATH.  Append
   5158   1.1.1.7    mrg 	offload_additional_options to ALWAYS_CFLAGS.  Append liboffloadmic
   5159   1.1.1.7    mrg 	build directory to LD_LIBRARY_PATH for intelmic offload targets.
   5160   1.1.1.7    mrg 
   5161   1.1.1.7    mrg 2014-11-13  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   5162   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   5163   1.1.1.7    mrg 	    Kirill Yukhin  <kirill.yukhin (a] intel.com>
   5164   1.1.1.7    mrg 	    Ilya Tocar  <ilya.tocar (a] intel.com>
   5165   1.1.1.7    mrg 
   5166   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp
   5167   1.1.1.7    mrg 	(check_effective_target_offload_device): New.
   5168   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: Include tests from subdirectories.
   5169   1.1.1.7    mrg 	* testsuite/libgomp.c++/examples-4/e.51.5.C: New test.
   5170   1.1.1.7    mrg 	* testsuite/libgomp.c++/examples-4/e.53.2.C: Ditto.
   5171   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.1.c: Ditto.
   5172   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.2.c: Ditto.
   5173   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.3.c: Ditto.
   5174   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.4.c: Ditto.
   5175   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.5.c: Ditto.
   5176   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.1.c: Ditto.
   5177   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.2.c: Ditto.
   5178   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.3.c: Ditto.
   5179   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.4.c: Ditto.
   5180   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.6.c: Ditto.
   5181   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.7.c: Ditto.
   5182   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.52.1.c: Ditto.
   5183   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.52.2.c: Ditto.
   5184   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.1.c: Ditto.
   5185   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.3.c: Ditto.
   5186   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Ditto.
   5187   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Ditto.
   5188   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.2.c: Ditto.
   5189   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.3.c: Ditto.
   5190   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.4.c: Ditto.
   5191   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.5.c: Ditto.
   5192   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.6.c: Ditto.
   5193   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Ditto.
   5194   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.2.c: Ditto.
   5195   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.56.3.c: Ditto.
   5196   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.56.4.c: Ditto.
   5197   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.1.c: Ditto.
   5198   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.2.c: Ditto.
   5199   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.3.c: Ditto.
   5200   1.1.1.7    mrg 	* testsuite/libgomp.c/target-7.c: Fix test.
   5201   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: New test.
   5202   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Ditto.
   5203   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Ditto.
   5204   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Ditto.
   5205   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Ditto.
   5206   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Ditto.
   5207   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Ditto.
   5208   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Ditto.
   5209   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Ditto.
   5210   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Ditto.
   5211   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Ditto.
   5212   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Ditto.
   5213   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Ditto.
   5214   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Ditto.
   5215   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Ditto.
   5216   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Ditto.
   5217   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Ditto.
   5218   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Ditto.
   5219   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
   5220   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Ditto.
   5221   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Ditto.
   5222   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Ditto.
   5223   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Ditto.
   5224   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Ditto.
   5225   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Ditto.
   5226   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Ditto.
   5227   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Ditto.
   5228   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Ditto.
   5229   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Ditto.
   5230   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Ditto.
   5231   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Ditto.
   5232   1.1.1.7    mrg 
   5233   1.1.1.7    mrg 2014-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   5234   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   5235   1.1.1.7    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   5236   1.1.1.7    mrg 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   5237   1.1.1.7    mrg 
   5238   1.1.1.7    mrg 	* libgomp.map (GOMP_4.0.1): New symbol version.
   5239   1.1.1.7    mrg 	Add GOMP_offload_register.
   5240   1.1.1.7    mrg 	* libgomp_target.h: New file.
   5241   1.1.1.7    mrg 	* splay-tree.h: New file.
   5242   1.1.1.7    mrg 	* target.c: Include config.h, libgomp_target.h, dlfcn.h, splay-tree.h.
   5243   1.1.1.7    mrg 	(gomp_target_init): New forward declaration.
   5244   1.1.1.7    mrg 	(gomp_is_initialized): New static variable.
   5245   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key): New typedefs.
   5246   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s, offload_image_descr):
   5247   1.1.1.7    mrg 	New structures.
   5248   1.1.1.7    mrg 	(offload_images, num_offload_images, devices, num_devices): New static
   5249   1.1.1.7    mrg 	variables.
   5250   1.1.1.7    mrg 	(splay_compare): New static function.
   5251   1.1.1.7    mrg 	(struct gomp_device_descr): New structure.
   5252   1.1.1.7    mrg 	(gomp_get_num_devices): Call gomp_target_init.
   5253   1.1.1.7    mrg 	(resolve_device, gomp_map_vars_existing, gomp_map_vars, gomp_unmap_tgt)
   5254   1.1.1.7    mrg 	(gomp_unmap_vars, gomp_update, gomp_init_device): New static functions.
   5255   1.1.1.7    mrg 	(GOMP_offload_register): New function.
   5256   1.1.1.7    mrg 	(GOMP_target): Arrange for host callback to be performed in a separate
   5257   1.1.1.7    mrg 	initial thread and contention group, inheriting ICVs from
   5258   1.1.1.7    mrg 	gomp_global_icv etc.  Call gomp_map_vars and gomp_unmap_vars.
   5259   1.1.1.7    mrg 	Add device initialization and lookup for target function in splay tree.
   5260   1.1.1.7    mrg 	(GOMP_target_data): Add device initialization and call gomp_map_vars.
   5261   1.1.1.7    mrg 	(GOMP_target_end_data): Call gomp_unmap_vars.
   5262   1.1.1.7    mrg 	(GOMP_target_update): Add device initialization and call gomp_update.
   5263   1.1.1.7    mrg 	(gomp_load_plugin_for_device, gomp_register_images_for_device)
   5264   1.1.1.7    mrg 	(gomp_target_init): New static functions.
   5265   1.1.1.7    mrg 
   5266   1.1.1.7    mrg 2014-11-13  Bernd Schmidt  <bernds (a] codesourcery.com>
   5267   1.1.1.7    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   5268   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   5269   1.1.1.7    mrg 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   5270   1.1.1.7    mrg 
   5271   1.1.1.7    mrg 	* config.h.in: Regenerate.
   5272   1.1.1.7    mrg 	* configure: Regenerate.
   5273   1.1.1.7    mrg 	* configure.ac: Check for libdl, required for plugin support.
   5274   1.1.1.7    mrg 	(PLUGIN_SUPPORT): Define if plugins are supported.
   5275   1.1.1.7    mrg 	(enable_offload_targets): Support Intel MIC targets.
   5276   1.1.1.7    mrg 	(OFFLOAD_TARGETS): List of target names suitable for offloading.
   5277   1.1.1.7    mrg 
   5278   1.1.1.7    mrg 2014-11-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   5279   1.1.1.7    mrg 
   5280   1.1.1.7    mrg 	PR target/63610
   5281   1.1.1.7    mrg 	* configure: Regenerate.
   5282   1.1.1.7    mrg 
   5283   1.1.1.7    mrg 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5284   1.1.1.7    mrg 
   5285   1.1.1.7    mrg 	* config/posix/lock.c (_XOPEN_SOURCE) Define as 600.
   5286   1.1.1.7    mrg 
   5287   1.1.1.7    mrg 2014-10-06  Marek Polacek  <polacek (a] redhat.com>
   5288   1.1.1.7    mrg 
   5289   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
   5290   1.1.1.7    mrg 	* testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
   5291   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
   5292   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
   5293   1.1.1.7    mrg 
   5294   1.1.1.7    mrg 2014-10-06  Marek Polacek  <polacek (a] redhat.com>
   5295   1.1.1.7    mrg 
   5296   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Fix implicit declarations.
   5297   1.1.1.7    mrg 	* testsuite/libgomp.c/nqueens-1.c: Likewise.
   5298   1.1.1.7    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   5299   1.1.1.7    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   5300   1.1.1.7    mrg 	* testsuite/libgomp.c/pr36802-2.c: Likewise.
   5301   1.1.1.7    mrg 	* testsuite/libgomp.c/pr36802-3.c: Likewise.
   5302   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-1.c: Likewise.
   5303   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
   5304   1.1.1.7    mrg 	* testsuite/libgomp.c/appendix-a/a.15.1.c: Include <omp.h>.
   5305   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-loop02.c: Fix defaulting to int.
   5306   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-parallel-for.c: Likewise.
   5307   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-parallel-if.c: Likewise.
   5308   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-single-1.c: Likewise.
   5309   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-single-2.c: Likewise.
   5310   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_matvec.c: Likewise.
   5311   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_workshare3.c: Likewise.
   5312   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_workshare4.c: Likewise.
   5313   1.1.1.7    mrg 	* testsuite/libgomp.c/shared-1.c: Fix defaulting to int.  Fix implicit
   5314   1.1.1.7    mrg 	declarations.
   5315   1.1.1.7    mrg 
   5316   1.1.1.7    mrg 2014-10-03  Jakub Jelinek  <jakub (a] redhat.com>
   5317   1.1.1.7    mrg 
   5318   1.1.1.7    mrg 	PR libgomp/61200
   5319   1.1.1.7    mrg 	* testsuite/libgomp.c/pr61200.c: New test.
   5320   1.1.1.7    mrg 
   5321   1.1.1.7    mrg 2014-09-18  Jakub Jelinek  <jakub (a] redhat.com>
   5322   1.1.1.7    mrg 
   5323   1.1.1.7    mrg 	PR c++/63248
   5324   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr63248.C: New test.
   5325   1.1.1.7    mrg 
   5326   1.1.1.7    mrg 2014-08-04  Jakub Jelinek  <jakub (a] redhat.com>
   5327   1.1.1.7    mrg 
   5328   1.1.1.7    mrg 	* task.c (GOMP_taskgroup_end): If taskgroup->num_children
   5329   1.1.1.7    mrg 	is not zero, but taskgroup->children is NULL and there are
   5330   1.1.1.7    mrg 	any task->children, schedule those instead of waiting.
   5331   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-6.c: New test.
   5332   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-7.c: New test.
   5333   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-8.c: New test.
   5334   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-9.c: New test.
   5335   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-10.c: New test.
   5336   1.1.1.7    mrg 
   5337   1.1.1.7    mrg 2014-08-01  Jakub Jelinek  <jakub (a] redhat.com>
   5338   1.1.1.7    mrg 
   5339   1.1.1.7    mrg 	* libgomp.h (struct gomp_task_depend_entry): Add redundant_out field.
   5340   1.1.1.7    mrg 	(struct gomp_taskwait): New type.
   5341   1.1.1.7    mrg 	(struct gomp_task): Add taskwait and parent_depends_on, remove
   5342   1.1.1.7    mrg 	in_taskwait and taskwait_sem fields.
   5343   1.1.1.7    mrg 	(gomp_finish_task): Don't destroy taskwait_sem.
   5344   1.1.1.7    mrg 	* task.c (gomp_init_task): Don't init in_taskwait, instead init
   5345   1.1.1.7    mrg 	taskwait and parent_depends_on.
   5346   1.1.1.7    mrg 	(GOMP_task): For if (0) tasks with depend clause that depend on
   5347   1.1.1.7    mrg 	earlier tasks don't defer them, instead call
   5348   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies to wait for the dependencies.
   5349   1.1.1.7    mrg 	Initialize redundant_out field, for redundant out entries just
   5350   1.1.1.7    mrg 	move them at the end of linked list instead of removing them
   5351   1.1.1.7    mrg 	completely, and set redundant_out flag instead of redundant.
   5352   1.1.1.7    mrg 	(gomp_task_run_pre): Update last_parent_depends_on if scheduling
   5353   1.1.1.7    mrg 	that task.
   5354   1.1.1.7    mrg 	(gomp_task_run_post_handle_dependers): If parent is in
   5355   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies and newly runnable task
   5356   1.1.1.7    mrg 	is not parent_depends_on, queue it in parent->children linked
   5357   1.1.1.7    mrg 	list after all runnable tasks with parent_depends_on set.
   5358   1.1.1.7    mrg 	Adjust for addition of taskwait indirection.
   5359   1.1.1.7    mrg 	(gomp_task_run_post_remove_parent): If parent is in
   5360   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies and task to be removed
   5361   1.1.1.7    mrg 	is parent_depends_on, decrement n_depend and if needed awake
   5362   1.1.1.7    mrg 	parent.  Adjust for addition of taskwait indirection.
   5363   1.1.1.7    mrg 	(GOMP_taskwait): Adjust for addition of taskwait indirection.
   5364   1.1.1.7    mrg 	(gomp_task_maybe_wait_for_dependencies): New function.
   5365   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-5.c: New test.
   5366   1.1.1.7    mrg 
   5367   1.1.1.7    mrg 2014-07-13  Tobias Burnus  <burnus (a] net-b.de>
   5368   1.1.1.7    mrg 
   5369   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr34020.f90: Make compile
   5370   1.1.1.7    mrg 	with TS 18508/Fortran 2015.
   5371   1.1.1.7    mrg 
   5372   1.1.1.7    mrg 2014-07-06  Marek Polacek  <polacek (a] redhat.com>
   5373   1.1.1.7    mrg 
   5374   1.1.1.7    mrg 	PR c/6940
   5375   1.1.1.7    mrg 	* testsuite/libgomp.c/appendix-a/a.29.1.c (f): Add dg-warnings.
   5376   1.1.1.7    mrg 
   5377   1.1.1.7    mrg 2014-07-03  Jakub Jelinek  <jakub (a] redhat.com>
   5378   1.1.1.7    mrg 
   5379   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_target_compile): If $source
   5380   1.1.1.7    mrg 	matches regex $lang_source_re, add $lang_include_flags to options.
   5381   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp: Unset lang_include_flags.
   5382   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   5383   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.  Set lang_source_re
   5384   1.1.1.7    mrg 	and lang_include_flags instead of adding -fintrinsic-modules-path= to
   5385   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   5386   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp: Unset lang_include_flags.
   5387   1.1.1.7    mrg 
   5388   1.1.1.7    mrg 2014-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
   5389   1.1.1.7    mrg 
   5390   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Explain
   5391   1.1.1.7    mrg 	gfortran-dg-runtest usage.
   5392   1.1.1.7    mrg 
   5393   1.1.1.7    mrg 2014-06-25  Jakub Jelinek  <jakub (a] redhat.com>
   5394   1.1.1.7    mrg 
   5395   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd5.f90: New test.
   5396   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd6.f90: New test.
   5397   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd7.f90: New test.
   5398   1.1.1.7    mrg 
   5399   1.1.1.7    mrg 2014-06-24  Jakub Jelinek  <jakub (a] redhat.com>
   5400   1.1.1.7    mrg 
   5401   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.c: Define SC to static for
   5402   1.1.1.7    mrg 	#pragma omp for simd testing.
   5403   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.h (SC): Define if not defined.
   5404   1.1.1.7    mrg 	(N(f5), N(f6), N(f7), N(f8), N(f10), N(f12), N(f14)): Use
   5405   1.1.1.7    mrg 	SC macro.
   5406   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-14.c: New test.
   5407   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-15.c: New test.
   5408   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-16.c: New test.
   5409   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-17.c: New test.
   5410   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-10.C: Define SC to static for
   5411   1.1.1.7    mrg 	#pragma omp for simd testing.
   5412   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd10.C: New test.
   5413   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd11.C: New test.
   5414   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd12.C: New test.
   5415   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd13.C: New test.
   5416   1.1.1.7    mrg 
   5417   1.1.1.7    mrg 	* testsuite/libgomp.fortran/aligned1.f03: New test.
   5418   1.1.1.7    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90: New test.
   5419   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target7.f90: Surround loop spawning
   5420   1.1.1.7    mrg 	tasks with !$omp parallel !$omp single.
   5421   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target8.f90: New test.
   5422   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr4.f90 (foo UDR, bar UDR): Adjust
   5423   1.1.1.7    mrg 	not to use trim in the combiner, instead call elemental function.
   5424   1.1.1.7    mrg 	(fn): New elemental function.
   5425   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr6.f90 (do_add, dp_add, dp_init):
   5426   1.1.1.7    mrg 	Make elemental.
   5427   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr7.f90 (omp_priv, omp_orig, omp_out,
   5428   1.1.1.7    mrg 	omp_in): Likewise.
   5429   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr12.f90: New test.
   5430   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr13.f90: New test.
   5431   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr14.f90: New test.
   5432   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr15.f90: New test.
   5433   1.1.1.7    mrg 
   5434   1.1.1.7    mrg 2014-06-18  Jakub Jelinek  <jakub (a] redhat.com>
   5435   1.1.1.7    mrg 
   5436   1.1.1.7    mrg 	* omp_lib.f90.in (openmp_version): Set to 201307.
   5437   1.1.1.7    mrg 	* omp_lib.h.in (openmp_version): Likewise.
   5438   1.1.1.7    mrg 	* testsuite/libgomp.c/target-8.c: New test.
   5439   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Add notinbranch
   5440   1.1.1.7    mrg 	and inbranch clauses.
   5441   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-3.f90: New test.
   5442   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Adjust for new
   5443   1.1.1.7    mrg 	openmp_version.
   5444   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   5445   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target1.f90: New test.
   5446   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target2.f90: New test.
   5447   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target3.f90: New test.
   5448   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target4.f90: New test.
   5449   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target5.f90: New test.
   5450   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target6.f90: New test.
   5451   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target7.f90: New test.
   5452   1.1.1.7    mrg 
   5453   1.1.1.7    mrg 2014-06-10  Jakub Jelinek  <jakub (a] redhat.com>
   5454   1.1.1.7    mrg 
   5455   1.1.1.7    mrg 	PR fortran/60928
   5456   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable9.f90: New test.
   5457   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable10.f90: New test.
   5458   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable11.f90: New test.
   5459   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable12.f90: New test.
   5460   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-1.f90: New test.
   5461   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-2.f90: New test.
   5462   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-3.f90: New test.
   5463   1.1.1.7    mrg 	* testsuite/libgomp.fortran/associate1.f90: New test.
   5464   1.1.1.7    mrg 	* testsuite/libgomp.fortran/associate2.f90: New test.
   5465   1.1.1.7    mrg 	* testsuite/libgomp.fortran/procptr1.f90: New test.
   5466   1.1.1.7    mrg 
   5467   1.1.1.7    mrg 2014-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   5468   1.1.1.7    mrg 
   5469   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd1.f90: New test.
   5470   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr1.f90: New test.
   5471   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr2.f90: New test.
   5472   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr3.f90: New test.
   5473   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr4.f90: New test.
   5474   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr5.f90: New test.
   5475   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr6.f90: New test.
   5476   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr7.f90: New test.
   5477   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr8.f90: New test.
   5478   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr9.f90: New test.
   5479   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr10.f90: New test.
   5480   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr11.f90: New test.
   5481   1.1.1.7    mrg 
   5482   1.1.1.7    mrg 2014-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   5483   1.1.1.7    mrg 
   5484   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Require
   5485   1.1.1.7    mrg 	vect_simd_clones effective target.
   5486   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-2.f90: Ditto.
   5487   1.1.1.7    mrg 
   5488   1.1.1.7    mrg 2014-05-21  Jakub Jelinek  <jakub (a] redhat.com>
   5489   1.1.1.7    mrg 
   5490   1.1.1.7    mrg 	PR middle-end/61252
   5491   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-9.C: New test.
   5492   1.1.1.7    mrg 
   5493   1.1.1.7    mrg 2014-05-18  Uros Bizjak  <ubizjak (a] gmail.com>
   5494   1.1.1.7    mrg 
   5495   1.1.1.7    mrg 	* libgomp.texi (Runitme Library Routines): Remove multiple @menu.
   5496   1.1.1.7    mrg 	(Environment Variables) Move OMP_PROC_BIND and OMP_STACKSIZE node
   5497   1.1.1.7    mrg 	texts according to their @menu entry positions.
   5498   1.1.1.7    mrg 
   5499   1.1.1.7    mrg 2014-05-11  Jakub Jelinek  <jakub (a] redhat.com>
   5500   1.1.1.7    mrg 
   5501   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-do-1.f90: New test.
   5502   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-do-2.f90: New test.
   5503   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-parallel-1.f90: New test.
   5504   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-parallel-3.f90: New test.
   5505   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-sections-1.f90: New test.
   5506   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: New test.
   5507   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: New test.
   5508   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-2.f90: New test.
   5509   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-3.f90: New test.
   5510   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-1.f90: New test.
   5511   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-2.f90: New test.
   5512   1.1.1.7    mrg 	* testsuite/libgomp.fortran/omp_atomic5.f90: New test.
   5513   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd1.f90: New test.
   5514   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd2.f90: New test.
   5515   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd3.f90: New test.
   5516   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd4.f90: New test.
   5517   1.1.1.7    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: New test.
   5518   1.1.1.7    mrg 
   5519   1.1.1.7    mrg 2014-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   5520   1.1.1.7    mrg 
   5521   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-10.c: New test.
   5522   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-11.c: New test.
   5523   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-12.c: New test.
   5524   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-13.c: New test.
   5525   1.1.1.7    mrg 
   5526   1.1.1.7    mrg 2014-04-24  Jakub Jelinek  <jakub (a] redhat.com>
   5527   1.1.1.7    mrg 
   5528   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-14.C: Allow seq_cst and
   5529   1.1.1.7    mrg 	atomic type clauses in any order and optional comma in between.
   5530   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-15.C: Likewise.
   5531   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-17.c: Likewise.
   5532   1.1.1.7    mrg 
   5533   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-7.c: New test.
   5534   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-8.c: New test.
   5535   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-9.c: New test.
   5536   1.1.1.7    mrg 	* testsuite/libgomp.c/loop-16.c: New test.
   5537   1.1.1.4  skrll 
   5538   1.1.1.4  skrll 2014-04-02  Richard Henderson  <rth (a] redhat.com>
   5539   1.1.1.4  skrll 
   5540   1.1.1.4  skrll 	* config/linux/futex.h (futex_wait): Get error value from errno.
   5541   1.1.1.4  skrll 	(futex_wake): Likewise.
   5542   1.1.1.4  skrll 
   5543   1.1.1.7    mrg 2014-03-25  Jakub Jelinek  <jakub (a] redhat.com>
   5544   1.1.1.7    mrg 
   5545   1.1.1.7    mrg 	PR c++/60331
   5546   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-11.C: New test.
   5547   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-12.C: New test.
   5548   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-13.C: New test.
   5549   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-14.C: New test.
   5550   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-15.C: New test.
   5551   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-16.C: New test.
   5552   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-17.C: New test.
   5553   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-18.C: New test.
   5554   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-19.C: New test.
   5555   1.1.1.7    mrg 
   5556   1.1.1.7    mrg 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   5557   1.1.1.7    mrg 
   5558   1.1.1.7    mrg 	Update copyright years
   5559   1.1.1.7    mrg 
   5560   1.1.1.7    mrg 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   5561   1.1.1.7    mrg 
   5562   1.1.1.7    mrg 	* hashtab.h: Use the standard form for the copyright notice.
   5563   1.1.1.7    mrg 
   5564   1.1.1.7    mrg 2014-01-02  Tobias Burnus  <burnus (a] net-b.de>
   5565   1.1.1.7    mrg 
   5566   1.1.1.7    mrg 	* libgomp.texi: Bump @copying's copyright year.
   5567   1.1.1.7    mrg 
   5568   1.1.1.7    mrg 2013-12-17  Andreas Tobler  <andreast (a] gcc.gnu.org>
   5569   1.1.1.7    mrg 
   5570   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Remove alloca.h inlcude. Replace
   5571   1.1.1.7    mrg 	alloca () with __builtin_alloca ().
   5572   1.1.1.7    mrg 	* testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage.
   5573   1.1.1.7    mrg 	* testsuite/libgomp.c/lock-3.c: Likewise.
   5574   1.1.1.7    mrg 	* testsuite/libgomp.c/pr48591.c: Likewise.
   5575   1.1.1.7    mrg 
   5576   1.1.1.7    mrg 2013-12-17  Jakub Jelinek  <jakub (a] redhat.com>
   5577   1.1.1.7    mrg 
   5578   1.1.1.7    mrg 	PR testsuite/59534
   5579   1.1.1.7    mrg 	* testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited
   5580   1.1.1.7    mrg 	comparisons.
   5581   1.1.1.7    mrg 
   5582   1.1.1.7    mrg 2013-12-16  Jakub Jelinek  <jakub (a] redhat.com>
   5583   1.1.1.7    mrg 
   5584   1.1.1.7    mrg 	PR libgomp/58756
   5585   1.1.1.7    mrg 	* testsuite/libgomp.c/pr58756.c: New test.
   5586   1.1.1.7    mrg 
   5587   1.1.1.3    mrg 2013-12-12  Jakub Jelinek  <jakub (a] redhat.com>
   5588   1.1.1.2  skrll 
   5589   1.1.1.3    mrg 	PR libgomp/59467
   5590   1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Add private (d) clause to
   5591   1.1.1.3    mrg 	!$omp parallel.
   5592   1.1.1.3    mrg 
   5593   1.1.1.7    mrg 2013-11-07  Thomas Schwinge  <thomas (a] codesourcery.com>
   5594   1.1.1.7    mrg 
   5595   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -fopenmp to
   5596   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   5597   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp (ALWAYS_CFLAGS): Add -fopenmp.
   5598   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp (ALWAYS_CFLAGS): Likewise.
   5599   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp (ALWAYS_CFLAGS): Likewise.
   5600   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp (ALWAYS_CFLAGS):
   5601   1.1.1.7    mrg 	Likewise.
   5602   1.1.1.7    mrg 
   5603   1.1.1.7    mrg 	* libgomp_g.h: Include <stddef.h> for size_t.
   5604   1.1.1.7    mrg 
   5605   1.1.1.7    mrg 	* libgomp.spec.in: Update comment about libgomp's dependencies.
   5606   1.1.1.7    mrg 	* configure.ac: Likewise.
   5607   1.1.1.7    mrg 	* configure: Regenerate.
   5608   1.1.1.7    mrg 
   5609   1.1.1.7    mrg 2013-10-16  Tobias Burnus  <burnus (a] net-b.de>
   5610   1.1.1.7    mrg 
   5611   1.1.1.7    mrg 	* libgomp.texi: (Runtime Library Routines): Update references for
   5612   1.1.1.7    mrg 	OpenMP 4.0. Add omp_get_cancellation, omp_get_default_device,
   5613   1.1.1.7    mrg 	omp_get_num_devices, omp_get_num_teams, omp_get_proc_bind,
   5614   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device, omp_set_default_device.
   5615   1.1.1.7    mrg 	(Environment Variables): Update references for OpenMP 4.0. Add
   5616   1.1.1.7    mrg 	OMP_CANCELLATION, OMP_DEFAULT_DEVICE, OMP_PLACES.
   5617   1.1.1.7    mrg 	Move OMP_DISPLAY_ENV and OMP_PROC_BIND up to be in alphabetical
   5618   1.1.1.7    mrg 	order.
   5619   1.1.1.7    mrg 
   5620   1.1.1.7    mrg 2013-10-14  Jakub Jelinek  <jakub (a] redhat.com>
   5621   1.1.1.7    mrg 
   5622   1.1.1.7    mrg 	* env.c (parse_bind_var): Initialize value to avoid
   5623   1.1.1.7    mrg 	(false positive) warning.
   5624   1.1.1.7    mrg 
   5625   1.1.1.7    mrg 2013-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   5626   1.1.1.7    mrg 
   5627   1.1.1.7    mrg 	PR libgomp/58691
   5628   1.1.1.7    mrg 	* config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute
   5629   1.1.1.7    mrg 	to check variable.
   5630   1.1.1.7    mrg 	(gomp_init_num_threads): Move i variable declaration into
   5631   1.1.1.7    mrg 	#ifdef CPU_ALLOC_SIZE block.
   5632   1.1.1.7    mrg 	* config/linux/affinity.c (gomp_affinity_init_level): Test
   5633   1.1.1.7    mrg 	gomp_places_list_len == 0 rather than gomp_places_list == 0
   5634   1.1.1.7    mrg 	when checking for topology reading error.
   5635   1.1.1.7    mrg 	* team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false.
   5636   1.1.1.7    mrg 	* env.c (parse_affinity): Add ignore argument, if true, don't populate
   5637   1.1.1.7    mrg 	gomp_places_list, only parse env var and always return false.
   5638   1.1.1.7    mrg 	(parse_places_var): Likewise.  Don't check gomp_global_icv.bind_var.
   5639   1.1.1.7    mrg 	(initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env
   5640   1.1.1.7    mrg 	vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified
   5641   1.1.1.7    mrg 	and either of these variables were parsed correctly into a places
   5642   1.1.1.7    mrg 	list.
   5643   1.1.1.7    mrg 
   5644   1.1.1.7    mrg 2013-10-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   5645   1.1.1.7    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   5646   1.1.1.7    mrg 
   5647   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Expect 4 instead
   5648   1.1.1.7    mrg 	of 5 loopfn matches.
   5649   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   5650   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   5651   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
   5652   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   5653   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   5654   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   5655   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   5656   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   5657   1.1.1.7    mrg 
   5658   1.1.1.7    mrg 2013-10-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   5659   1.1.1.7    mrg 
   5660   1.1.1.7    mrg 	* Makefile.am (omp_lib.mod): Streamline rule.
   5661   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   5662   1.1.1.3    mrg 
   5663   1.1.1.7    mrg 	* libgomp.texi (Runtime Library Routines): C linkage, don't throw
   5664   1.1.1.7    mrg 	exceptions.
   5665   1.1.1.3    mrg 
   5666   1.1.1.7    mrg 	* testsuite/libgomp.c/lib-1.c (main): Add missing error check.
   5667   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib1.f90: Likewise.
   5668   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib2.f: Likewise.
   5669   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib3.f: Likewise.
   5670   1.1.1.3    mrg 
   5671   1.1.1.7    mrg 	* configure.ac: Typo fix.
   5672   1.1.1.7    mrg 	* configure: Regenerate.
   5673   1.1.1.7    mrg 
   5674   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: New file.
   5675   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   5676   1.1.1.7    mrg 
   5677   1.1.1.7    mrg 	* omp.h.in: Don't touch the user's namespace.
   5678   1.1.1.7    mrg 
   5679   1.1.1.7    mrg 2013-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   5680   1.1.1.7    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   5681   1.1.1.7    mrg 	    Richard Henderson  <rth (a] redhat.com>
   5682   1.1.1.7    mrg 
   5683   1.1.1.7    mrg 	* target.c: New file.
   5684   1.1.1.7    mrg 	* Makefile.am (libgomp_la_SOURCES): Add target.c.
   5685   1.1.1.7    mrg 	* Makefile.in: Regenerated.
   5686   1.1.1.7    mrg 	* libgomp_g.h (GOMP_task): Add depend argument.
   5687   1.1.1.7    mrg 	(GOMP_barrier_cancel, GOMP_loop_end_cancel,
   5688   1.1.1.7    mrg 	GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
   5689   1.1.1.7    mrg 	GOMP_target_end_data, GOMP_target_update, GOMP_teams,
   5690   1.1.1.7    mrg 	GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
   5691   1.1.1.7    mrg 	GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
   5692   1.1.1.7    mrg 	GOMP_parallel, GOMP_cancel, GOMP_cancellation_point,
   5693   1.1.1.7    mrg 	GOMP_taskgroup_start, GOMP_taskgroup_end,
   5694   1.1.1.7    mrg 	GOMP_parallel_sections): New prototypes.
   5695   1.1.1.7    mrg 	* fortran.c (omp_is_initial_device): Add ialias_redirect.
   5696   1.1.1.7    mrg 	(omp_is_initial_device_): New function.
   5697   1.1.1.7    mrg 	(ULP, STR1, STR2, ialias_redirect): Removed.
   5698   1.1.1.7    mrg 	(omp_get_cancellation_, omp_get_proc_bind_, omp_set_default_device_,
   5699   1.1.1.7    mrg 	omp_set_default_device_8_, omp_get_default_device_,
   5700   1.1.1.7    mrg 	omp_get_num_devices_, omp_get_num_teams_, omp_get_team_num_): New
   5701   1.1.1.7    mrg 	functions.
   5702   1.1.1.7    mrg 	* libgomp.map (GOMP_barrier_cancel, GOMP_loop_end_cancel,
   5703   1.1.1.7    mrg 	GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
   5704   1.1.1.7    mrg 	GOMP_target_end_data, GOMP_target_update, GOMP_teams): Export
   5705   1.1.1.7    mrg 	@@GOMP_4.0.
   5706   1.1.1.7    mrg 	(omp_is_initial_device, omp_is_initial_device_, omp_get_cancellation,
   5707   1.1.1.7    mrg 	omp_get_cancellation_, omp_get_proc_bind, omp_get_proc_bind_,
   5708   1.1.1.7    mrg 	omp_set_default_device, omp_set_default_device_,
   5709   1.1.1.7    mrg 	omp_set_default_device_8_, omp_get_default_device,
   5710   1.1.1.7    mrg 	omp_get_default_device_, omp_get_num_devices, omp_get_num_devices_,
   5711   1.1.1.7    mrg 	omp_get_num_teams, omp_get_num_teams_, omp_get_team_num,
   5712   1.1.1.7    mrg 	omp_get_team_num_): Export @@OMP_4.0.
   5713   1.1.1.7    mrg 	* team.c (struct gomp_thread_start_data): Add place field.
   5714   1.1.1.7    mrg 	(gomp_thread_start): Clear thr->thread_pool and
   5715   1.1.1.7    mrg 	thr->task before returning.  Use gomp_team_barrier_wait_final
   5716   1.1.1.7    mrg 	instead of gomp_team_barrier_wait.  Initialize thr->place.
   5717   1.1.1.7    mrg 	(gomp_new_team): Initialize work_shares_to_free, work_share_cancelled,
   5718   1.1.1.7    mrg 	team_cancelled and task_queued_count fields.
   5719   1.1.1.7    mrg 	(gomp_free_pool_helper): Clear thr->thread_pool and thr->task
   5720   1.1.1.7    mrg 	before calling pthread_exit.
   5721   1.1.1.7    mrg 	(gomp_free_thread): No longer static.  Use
   5722   1.1.1.7    mrg 	gomp_managed_threads_lock instead of gomp_remaining_threads_lock.
   5723   1.1.1.7    mrg 	(gomp_team_start): Add flags argument.  Set
   5724   1.1.1.7    mrg 	thr->thread_pool->threads_busy to nthreads immediately after creating
   5725   1.1.1.7    mrg 	new pool.  Use gomp_managed_threads_lock instead of
   5726   1.1.1.7    mrg 	gomp_remaining_threads_lock.  Handle OpenMP 4.0 affinity.
   5727   1.1.1.7    mrg 	(gomp_team_end): Use gomp_managed_threads_lock instead of
   5728   1.1.1.7    mrg 	gomp_remaining_threads_lock.  Use gomp_team_barrier_wait_final instead
   5729   1.1.1.7    mrg 	of gomp_team_barrier_wait.  If team->team_cancelled, call
   5730   1.1.1.7    mrg 	gomp_fini_worshare on ws chain starting at team->work_shares_to_free
   5731   1.1.1.7    mrg 	rather than thr->ts.work_share.
   5732   1.1.1.7    mrg 	(initialize_team): Don't call gomp_sem_init here.
   5733   1.1.1.7    mrg 	* sections.c (GOMP_parallel_sections_start): Adjust gomp_team_start
   5734   1.1.1.7    mrg 	caller.
   5735   1.1.1.7    mrg 	(GOMP_parallel_sections, GOMP_sections_end_cancel): New functions.
   5736   1.1.1.7    mrg 	* env.c (gomp_global_icv): Add default_device_var, target_data and
   5737   1.1.1.7    mrg 	bind_var initializers.
   5738   1.1.1.7    mrg 	(gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
   5739   1.1.1.7    mrg 	(gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
   5740   1.1.1.7    mrg 	gomp_places_list_len): New variables.
   5741   1.1.1.7    mrg 	(parse_bind_var, parse_one_place, parse_places_var): New functions.
   5742   1.1.1.7    mrg 	(parse_affinity): Rewritten to construct OMP_PLACES list with unit
   5743   1.1.1.7    mrg 	sized places.
   5744   1.1.1.7    mrg 	(gomp_cancel_var): New global variable.
   5745   1.1.1.7    mrg 	(parse_int): New function.
   5746   1.1.1.7    mrg 	(handle_omp_display_env): New function.
   5747   1.1.1.7    mrg 	(initialize_env): Use it.  Initialize default_device_var.
   5748   1.1.1.7    mrg 	Parse OMP_CANCELLATION env var.  Use parse_bind_var to parse
   5749   1.1.1.7    mrg 	OMP_PROC_BIND instead of parse_boolean.  Use parse_places_var for
   5750   1.1.1.7    mrg 	OMP_PLACES parsing.  Don't call parse_affinity if OMP_PLACES has
   5751   1.1.1.7    mrg 	been successfully parsed (and call gomp_init_affinity in that case).
   5752   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   5753   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   5754   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New functions.
   5755   1.1.1.7    mrg 	* libgomp.h: Include stdlib.h.
   5756   1.1.1.7    mrg 	(ialias_ulp, ialias_str1, ialias_str2, ialias_redirect, ialias_call):
   5757   1.1.1.7    mrg 	Define.
   5758   1.1.1.7    mrg 	(struct target_mem_desc): Forward declare.
   5759   1.1.1.7    mrg 	(struct gomp_task_icv): Add default_device_var, target_data, bind_var
   5760   1.1.1.7    mrg 	and thread_limit_var fields.
   5761   1.1.1.7    mrg 	(gomp_get_num_devices): New prototype.
   5762   1.1.1.7    mrg 	(gomp_cancel_var): New extern decl.
   5763   1.1.1.7    mrg 	(struct gomp_team): Add work_shares_to_free, work_share_cancelled,
   5764   1.1.1.7    mrg 	team_cancelled and task_queued_count fields.  Add comments about
   5765   1.1.1.7    mrg 	task_{,queued_,running_}count.
   5766   1.1.1.7    mrg 	(gomp_cancel_kind): New enum.
   5767   1.1.1.7    mrg 	(gomp_work_share_end_cancel): New prototype.
   5768   1.1.1.7    mrg 	(struct gomp_task): Add next_taskgroup, prev_taskgroup, taskgroup,
   5769   1.1.1.7    mrg 	copy_ctors_done, dependers, depend_hash, depend_count, num_dependees
   5770   1.1.1.7    mrg 	and depend fields.
   5771   1.1.1.7    mrg 	(struct gomp_taskgroup): New type.
   5772   1.1.1.7    mrg 	(struct gomp_task_depend_entry,
   5773   1.1.1.7    mrg 	struct gomp_dependers_vec): New types.
   5774   1.1.1.7    mrg 	(gomp_finish_task): Free depend_hash if non-NULL.
   5775   1.1.1.7    mrg 	(struct gomp_team_state): Add place_partition_off
   5776   1.1.1.7    mrg 	and place_partition_len fields.
   5777   1.1.1.7    mrg 	(gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
   5778   1.1.1.7    mrg 	gomp_places_list_len): New extern decls.
   5779   1.1.1.7    mrg 	(struct gomp_thread): Add place field.
   5780   1.1.1.7    mrg 	(gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
   5781   1.1.1.7    mrg 	(gomp_init_thread_affinity): Add place argument.
   5782   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   5783   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   5784   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   5785   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New
   5786   1.1.1.7    mrg 	prototypes.
   5787   1.1.1.7    mrg 	(gomp_team_start): Add flags argument.
   5788   1.1.1.7    mrg 	(gomp_thread_limit_var, gomp_remaining_threads_count,
   5789   1.1.1.7    mrg 	gomp_remaining_threads_lock): Remove.
   5790   1.1.1.7    mrg 	(gomp_managed_threads_lock): New variable.
   5791   1.1.1.7    mrg 	(struct gomp_thread_pool): Add threads_busy field.
   5792   1.1.1.7    mrg 	(gomp_free_thread): New prototype.
   5793   1.1.1.7    mrg 	* task.c: Include hashtab.h.
   5794   1.1.1.7    mrg 	(hash_entry_type): New typedef.
   5795   1.1.1.7    mrg 	(htab_alloc, htab_free, htab_hash, htab_eq): New inlines.
   5796   1.1.1.7    mrg 	(gomp_init_task): Clear dependers, depend_hash, depend_count,
   5797   1.1.1.7    mrg 	copy_ctors_done and taskgroup fields.
   5798   1.1.1.7    mrg 	(GOMP_task): Add depend argument, handle depend clauses.  If
   5799   1.1.1.7    mrg 	gomp_team_barrier_cancelled or if it's taskgroup has been
   5800   1.1.1.7    mrg 	cancelled, don't queue or start new tasks.  Set copy_ctors_done
   5801   1.1.1.7    mrg 	field if needed.  Initialize taskgroup field.  If copy_ctors_done
   5802   1.1.1.7    mrg 	and already cancelled, don't discard the task.  If taskgroup is
   5803   1.1.1.7    mrg 	non-NULL, enqueue the task into taskgroup queue.  Increment
   5804   1.1.1.7    mrg 	num_children field in taskgroup.  Increment task_queued_count.
   5805   1.1.1.7    mrg 	(gomp_task_run_pre, gomp_task_run_post_remove_parent,
   5806   1.1.1.7    mrg 	gomp_task_run_post_remove_taskgroup): New inline functions.
   5807   1.1.1.7    mrg 	(gomp_task_run_post_handle_depend_hash,
   5808   1.1.1.7    mrg 	gomp_task_run_post_handle_dependers,
   5809   1.1.1.7    mrg 	gomp_task_run_post_handle_depend): New functions.
   5810   1.1.1.7    mrg 	(GOMP_taskwait): Use them.  If more than one new tasks
   5811   1.1.1.7    mrg 	have been queued, wake other threads if needed.
   5812   1.1.1.7    mrg 	(gomp_barrier_handle_tasks): Likewise.  If
   5813   1.1.1.7    mrg 	gomp_team_barrier_cancelled, don't start any new tasks, just free
   5814   1.1.1.7    mrg 	all tasks.
   5815   1.1.1.7    mrg 	(GOMP_taskgroup_start, GOMP_taskgroup_end): New functions.
   5816   1.1.1.7    mrg 	* omp_lib.f90.in
   5817   1.1.1.7    mrg 	(omp_proc_bind_kind, omp_proc_bind_false,
   5818   1.1.1.7    mrg 	omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
   5819   1.1.1.7    mrg 	omp_proc_bind_spread): New params.
   5820   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   5821   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   5822   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New interfaces.
   5823   1.1.1.7    mrg 	(omp_get_dynamic, omp_get_nested, omp_in_parallel,
   5824   1.1.1.7    mrg 	omp_get_max_threads, omp_get_num_procs, omp_get_num_threads,
   5825   1.1.1.7    mrg 	omp_get_thread_num, omp_get_thread_limit, omp_set_max_active_levels,
   5826   1.1.1.7    mrg 	omp_get_max_active_levels, omp_get_level, omp_get_ancestor_thread_num,
   5827   1.1.1.7    mrg 	omp_get_team_size, omp_get_active_level, omp_in_final): Remove
   5828   1.1.1.7    mrg 	useless use omp_lib_kinds.
   5829   1.1.1.7    mrg 	* omp.h.in (omp_proc_bind_t): New typedef.
   5830   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   5831   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   5832   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New prototypes.
   5833   1.1.1.7    mrg 	* loop.c (gomp_parallel_loop_start): Add flags argument, pass it
   5834   1.1.1.7    mrg 	through to gomp_team_start.
   5835   1.1.1.7    mrg 	(GOMP_parallel_loop_static_start, GOMP_parallel_loop_dynamic_start,
   5836   1.1.1.7    mrg 	GOMP_parallel_loop_guided_start, GOMP_parallel_loop_runtime_start):
   5837   1.1.1.7    mrg 	Adjust gomp_parallel_loop_start callers.
   5838   1.1.1.7    mrg 	(GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
   5839   1.1.1.7    mrg 	GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
   5840   1.1.1.7    mrg 	GOMP_loop_end_cancel): New functions.
   5841   1.1.1.7    mrg 	(GOMP_parallel_end): Add ialias_redirect.
   5842   1.1.1.7    mrg 	* hashtab.h: New file.
   5843   1.1.1.7    mrg 	* libgomp.texi (Environment Variables): Minor cleanup,
   5844   1.1.1.7    mrg 	update section refs to OpenMP 4.0rc2.
   5845   1.1.1.7    mrg 	(OMP_DISPLAY_ENV, GOMP_SPINCOUNT): Document these
   5846   1.1.1.7    mrg 	environment variables.
   5847   1.1.1.7    mrg 	* work.c (gomp_work_share_end, gomp_work_share_end_nowait): Set
   5848   1.1.1.7    mrg 	team->work_shares_to_free to thr->ts.work_share before calling
   5849   1.1.1.7    mrg 	free_work_share.
   5850   1.1.1.7    mrg 	(gomp_work_share_end_cancel): New function.
   5851   1.1.1.7    mrg 	* config/linux/proc.c: Include errno.h.
   5852   1.1.1.7    mrg 	(gomp_get_cpuset_size, gomp_cpuset_size, gomp_cpusetp): New variables.
   5853   1.1.1.7    mrg 	(gomp_cpuset_popcount): Add cpusetsize argument, use it instead of
   5854   1.1.1.7    mrg 	sizeof (cpu_set_t) to determine number of iterations.  Fix up check
   5855   1.1.1.7    mrg 	extern decl.  Use CPU_COUNT_S if available, or CPU_COUNT if
   5856   1.1.1.7    mrg 	gomp_cpuset_size is sizeof (cpu_set_t).
   5857   1.1.1.7    mrg 	(gomp_init_num_threads): Initialize gomp_cpuset_size,
   5858   1.1.1.7    mrg 	gomp_get_cpuset_size and gomp_cpusetp here, use gomp_cpusetp instead
   5859   1.1.1.7    mrg 	of &cpuset and pass gomp_cpuset_size instead of sizeof (cpu_set_t)
   5860   1.1.1.7    mrg 	to pthread_getaffinity_np.  Free and clear gomp_cpusetp if it didn't
   5861   1.1.1.7    mrg 	contain any logical CPUs.
   5862   1.1.1.7    mrg 	(get_num_procs): Don't call pthread_getaffinity_np if gomp_cpusetp
   5863   1.1.1.7    mrg 	is NULL.  Use gomp_cpusetp instead of &cpuset and pass
   5864   1.1.1.7    mrg 	gomp_get_cpuset_size instead of sizeof (cpu_set_t) to
   5865   1.1.1.7    mrg 	pthread_getaffinity_np.  Check gomp_places_list instead of
   5866   1.1.1.7    mrg 	gomp_cpu_affinity.  Adjust gomp_cpuset_popcount caller.
   5867   1.1.1.7    mrg 	* config/linux/bar.c (gomp_barrier_wait_end,
   5868   1.1.1.7    mrg 	gomp_barrier_wait_last): Use BAR_* defines.
   5869   1.1.1.7    mrg 	(gomp_team_barrier_wait_end): Likewise.  Clear BAR_CANCELLED
   5870   1.1.1.7    mrg 	from state where needed.  Set work_share_cancelled to 0 on last
   5871   1.1.1.7    mrg 	thread.
   5872   1.1.1.7    mrg 	(gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel_end,
   5873   1.1.1.7    mrg 	gomp_team_barrier_wait_cancel, gomp_team_barrier_cancel): New
   5874   1.1.1.7    mrg 	functions.
   5875   1.1.1.7    mrg 	* config/linux/proc.h (gomp_cpuset_popcount): Add attribute_hidden.
   5876   1.1.1.7    mrg 	Add cpusetsize argument.
   5877   1.1.1.7    mrg 	(gomp_cpuset_size, gomp_cpusetp): Declare.
   5878   1.1.1.7    mrg 	* config/linux/affinity.c: Include errno.h, stdio.h and string.h.
   5879   1.1.1.7    mrg 	(affinity_counter): Remove.
   5880   1.1.1.7    mrg 	(CPU_ISSET_S, CPU_ZERO_S, CPU_SET_S, CPU_CLR_S): Define
   5881   1.1.1.7    mrg 	if CPU_ALLOC_SIZE isn't defined.
   5882   1.1.1.7    mrg 	(gomp_init_affinity): Rewritten, if gomp_places_list is NULL, try
   5883   1.1.1.7    mrg 	silently create OMP_PLACES=threads, if it is non-NULL afterwards,
   5884   1.1.1.7    mrg 	bind current thread to the first place.
   5885   1.1.1.7    mrg 	(gomp_init_thread_affinity): Rewritten.  Add place argument, just
   5886   1.1.1.7    mrg 	pthread_setaffinity_np to gomp_places_list[place].
   5887   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   5888   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   5889   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   5890   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New functions.
   5891   1.1.1.7    mrg 	* config/linux/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
   5892   1.1.1.7    mrg 	BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
   5893   1.1.1.7    mrg 	(gomp_barrier_t): Add awaited_final field.
   5894   1.1.1.7    mrg 	(gomp_barrier_init): Initialize awaited_final field.
   5895   1.1.1.7    mrg 	(gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel,
   5896   1.1.1.7    mrg 	gomp_team_barrier_wait_cancel_end, gomp_team_barrier_cancel): New
   5897   1.1.1.7    mrg 	prototypes.
   5898   1.1.1.7    mrg 	(gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.  Use BAR_*
   5899   1.1.1.7    mrg 	defines.
   5900   1.1.1.7    mrg 	(gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final_start,
   5901   1.1.1.7    mrg 	gomp_team_barrier_cancelled): New inline functions.
   5902   1.1.1.7    mrg 	(gomp_barrier_last_thread,
   5903   1.1.1.7    mrg 	gomp_team_barrier_set_task_pending,
   5904   1.1.1.7    mrg 	gomp_team_barrier_clear_task_pending,
   5905   1.1.1.7    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   5906   1.1.1.7    mrg 	gomp_team_barrier_waiting_for_tasks,
   5907   1.1.1.7    mrg 	gomp_team_barrier_done): Use BAR_* defines.
   5908   1.1.1.7    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear cancellable field.
   5909   1.1.1.7    mrg 	(gomp_barrier_wait_end): Use BAR_* defines.
   5910   1.1.1.7    mrg 	(gomp_team_barrier_wait_end): Clear BAR_CANCELLED from state.
   5911   1.1.1.7    mrg 	Set work_share_cancelled to 0 on last thread, use __atomic_load_n.
   5912   1.1.1.7    mrg 	Use BAR_* defines.
   5913   1.1.1.7    mrg 	(gomp_team_barrier_wait_cancel_end, gomp_team_barrier_wait_cancel,
   5914   1.1.1.7    mrg 	gomp_team_barrier_cancel): New functions.
   5915   1.1.1.7    mrg 	* config/posix/affinity.c (gomp_init_thread_affinity): Add place
   5916   1.1.1.7    mrg 	argument.
   5917   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   5918   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   5919   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   5920   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New stubs.
   5921   1.1.1.7    mrg 	* config/posix/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
   5922   1.1.1.7    mrg 	BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
   5923   1.1.1.7    mrg 	(gomp_barrier_t): Add cancellable field.
   5924   1.1.1.7    mrg 	(gomp_team_barrier_wait_cancel, gomp_team_barrier_wait_cancel_end,
   5925   1.1.1.7    mrg 	gomp_team_barrier_cancel): New prototypes.
   5926   1.1.1.7    mrg 	(gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.
   5927   1.1.1.7    mrg 	(gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final,
   5928   1.1.1.7    mrg 	gomp_team_barrier_cancelled): New inline functions.
   5929   1.1.1.7    mrg 	(gomp_barrier_wait_start, gomp_barrier_last_thread,
   5930   1.1.1.7    mrg 	gomp_team_barrier_set_task_pending,
   5931   1.1.1.7    mrg 	gomp_team_barrier_clear_task_pending,
   5932   1.1.1.7    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   5933   1.1.1.7    mrg 	gomp_team_barrier_waiting_for_tasks,
   5934   1.1.1.7    mrg 	gomp_team_barrier_done): Use BAR_* defines.
   5935   1.1.1.7    mrg 	* barrier.c (GOMP_barrier_cancel): New function.
   5936   1.1.1.7    mrg 	* omp_lib.h.in (omp_proc_bind_kind, omp_proc_bind_false,
   5937   1.1.1.7    mrg 	omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
   5938   1.1.1.7    mrg 	omp_proc_bind_spread): New params.
   5939   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   5940   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   5941   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New externals.
   5942   1.1.1.7    mrg 	* parallel.c (GOMP_parallel, GOMP_cancel, GOMP_cancellation_point):
   5943   1.1.1.7    mrg 	New functions.
   5944   1.1.1.7    mrg 	(gomp_resolve_num_threads): Adjust for thread_limit now being in
   5945   1.1.1.7    mrg 	icv->thread_limit_var.  Use UINT_MAX instead of ULONG_MAX as
   5946   1.1.1.7    mrg 	infinity.  If not nested, just return minimum of max_num_threads
   5947   1.1.1.7    mrg 	and icv->thread_limit_var and if thr->thread_pool, set threads_busy
   5948   1.1.1.7    mrg 	to the returned value.  Otherwise, don't update atomically
   5949   1.1.1.7    mrg 	gomp_remaining_threads_count, but instead thr->thread_pool->threads_busy.
   5950   1.1.1.7    mrg 	(GOMP_parallel_end): Adjust for thread_limit now being in
   5951   1.1.1.7    mrg 	icv->thread_limit_var.  Use UINT_MAX instead of ULONG_MAX as
   5952   1.1.1.7    mrg 	infinity.  Adjust threads_busy in the pool rather than
   5953   1.1.1.7    mrg 	gomp_remaining_threads_count.  Remember team->nthreads and call
   5954   1.1.1.7    mrg 	gomp_team_end before adjusting threads_busy, if not nested
   5955   1.1.1.7    mrg 	afterwards, just set it to 1 non-atomically.  Add ialias.
   5956   1.1.1.7    mrg 	(GOMP_parallel_start): Adjust gomp_team_start caller.
   5957   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-14.c: Add parens to make it valid.
   5958   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: New test.
   5959   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-15.c: New test.
   5960   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-16.c: New test.
   5961   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-17.c: New test.
   5962   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-for-1.c: New test.
   5963   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-for-2.c: New test.
   5964   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-1.c: New test.
   5965   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-2.c: New test.
   5966   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-3.c: New test.
   5967   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-sections-1.c: New test.
   5968   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-taskgroup-1.c: New test.
   5969   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-taskgroup-2.c: New test.
   5970   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-1.c: New test.
   5971   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-2.c: New test.
   5972   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-3.c: New test.
   5973   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-4.c: New test.
   5974   1.1.1.7    mrg 	* testsuite/libgomp.c/for-1.c: New test.
   5975   1.1.1.7    mrg 	* testsuite/libgomp.c/for-1.h: New file.
   5976   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.c: New test.
   5977   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.h: New file.
   5978   1.1.1.7    mrg 	* testsuite/libgomp.c/for-3.c: New test.
   5979   1.1.1.7    mrg 	* testsuite/libgomp.c/pr58392.c: New test.
   5980   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-1.c: New test.
   5981   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-2.c: New test.
   5982   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-3.c: New test.
   5983   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-4.c: New test.
   5984   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-5.c: New test.
   5985   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-6.c: New test.
   5986   1.1.1.7    mrg 	* testsuite/libgomp.c/target-1.c: New test.
   5987   1.1.1.7    mrg 	* testsuite/libgomp.c/target-2.c: New test.
   5988   1.1.1.7    mrg 	* testsuite/libgomp.c/target-3.c: New test.
   5989   1.1.1.7    mrg 	* testsuite/libgomp.c/target-4.c: New test.
   5990   1.1.1.7    mrg 	* testsuite/libgomp.c/target-5.c: New test.
   5991   1.1.1.7    mrg 	* testsuite/libgomp.c/target-6.c: New test.
   5992   1.1.1.7    mrg 	* testsuite/libgomp.c/target-7.c: New test.
   5993   1.1.1.7    mrg 	* testsuite/libgomp.c/taskgroup-1.c: New test.
   5994   1.1.1.3    mrg 	* testsuite/libgomp.c/thread-limit-1.c: New test.
   5995   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: New test.
   5996   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-3.c: New test.
   5997   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-1.c: New test.
   5998   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-2.c: New test.
   5999   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-3.c: New test.
   6000   1.1.1.7    mrg 	* testsuite/libgomp.c++/affinity-1.C: New test.
   6001   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-10.C: New test.
   6002   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-11.C: New test.
   6003   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-12.C: New test.
   6004   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-13.C: New test.
   6005   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-14.C: New test.
   6006   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-15.C: New test.
   6007   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-for-1.C: New test.
   6008   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-for-2.C: New test.
   6009   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-1.C: New test.
   6010   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-2.C: New test.
   6011   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-3.C: New test.
   6012   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-sections-1.C: New test.
   6013   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-1.C: New test.
   6014   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-2.C: New test.
   6015   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-3.C: New test.
   6016   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-test.h: New file.
   6017   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-9.C: New test.
   6018   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-10.C: New test.
   6019   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-11.C: New test.
   6020   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-1.C: New test.
   6021   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-2.C: New test.
   6022   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-3.C: New test.
   6023   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-4.C: New test.
   6024   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-5.C: New test.
   6025   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-6.C: New test.
   6026   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-7.C: New test.
   6027   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-8.C: New test.
   6028   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-1.C: New test.
   6029   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-2.C: New test.
   6030   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-2-aux.cc: New file.
   6031   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-3.C: New test.
   6032   1.1.1.7    mrg 	* testsuite/libgomp.c++/taskgroup-1.C: New test.
   6033   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-1.C: New test.
   6034   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-2.C: New test.
   6035   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-3.C: New test.
   6036   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-4.C: New test.
   6037   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-5.C: New test.
   6038   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-6.C: New test.
   6039   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-7.C: New test.
   6040   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-8.C: New test.
   6041   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-9.C: New test.
   6042   1.1.1.7    mrg 
   6043   1.1.1.7    mrg 2013-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   6044   1.1.1.7    mrg 
   6045   1.1.1.7    mrg 	PR testsuite/57605
   6046   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Add -fdiagnostics-color=never to
   6047   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   6048   1.1.1.7    mrg 
   6049   1.1.1.7    mrg 2013-09-20  Alan Modra  <amodra (a] gmail.com>
   6050   1.1.1.7    mrg 
   6051   1.1.1.7    mrg 	* configure: Regenerate.
   6052   1.1.1.3    mrg 
   6053   1.1.1.3    mrg 2013-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   6054   1.1.1.3    mrg 
   6055   1.1.1.3    mrg 	* testsuite/libgomp.c/sections-2.c: New test.
   6056   1.1.1.3    mrg 
   6057   1.1.1.7    mrg 2013-06-28  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   6058   1.1.1.7    mrg 
   6059   1.1.1.7    mrg 	* testsuite/libgomp.fortran/strassen.f90:
   6060   1.1.1.7    mrg 	Add dg-skip-if aarch64_tiny.
   6061   1.1.1.3    mrg 
   6062   1.1.1.7    mrg 2013-06-20  Iain Sandoe  <iain (a] codesourcery.com>
   6063   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   6064   1.1.1.7    mrg 
   6065   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Reorder lib loads into dependency order.
   6066   1.1.1.7    mrg 	Do not load_gcc_lib gcc-dg.exp and add a comment as to why.
   6067   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp: load_gcc_lib gcc-dg.exp.
   6068   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   6069   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp: Likewise.
   6070   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: load_gcc_lib gcc-dg.exp.
   6071   1.1.1.7    mrg 	Use dg-runtest rather than gfortran-dg-runtest.
   6072   1.1.1.7    mrg 
   6073   1.1.1.7    mrg 2013-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   6074   1.1.1.7    mrg 
   6075   1.1.1.7    mrg 	* testsuite/libgomp.c/icv-2.c: Extend current handling of
   6076   1.1.1.7    mrg 	Linux-based x86 systems to cover all GNU systems.
   6077   1.1.1.7    mrg 	* testsuite/libgomp.c/lock-3.c: Likewise.
   6078   1.1.1.7    mrg 	* testsuite/libgomp.c/pr48591.c: Likewise.
   6079   1.1.1.7    mrg 
   6080   1.1.1.7    mrg 2013-06-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   6081   1.1.1.7    mrg 
   6082   1.1.1.7    mrg 	* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
   6083   1.1.1.7    mrg 	GNU/Hurd, as done for Linux-based systems.
   6084   1.1.1.7    mrg 
   6085   1.1.1.7    mrg 	* config/posix/ptrlock.h: Fix comment.
   6086   1.1.1.7    mrg 
   6087   1.1.1.7    mrg 2013-05-27  Tobias Burnus  <burnus (a] net-b.de>
   6088   1.1.1.7    mrg 
   6089   1.1.1.7    mrg 	PR fortran/57423
   6090   1.1.1.7    mrg 	* libgomp.texi (omp_set_dynamic, omp_set_nested, omp_set_nested,
   6091   1.1.1.7    mrg 	omp_set_num_threads, omp_init_lock, omp_set_lock, omp_test_lock,
   6092   1.1.1.7    mrg 	omp_unset_lock, omp_destroy_lock, omp_init_nest_lock,
   6093   1.1.1.7    mrg 	omp_set_nest_lock, omp_test_nest_lock, omp_unset_nest_lock,
   6094   1.1.1.7    mrg 	omp_destroy_nest_lock): Correct arguments to match the one in
   6095   1.1.1.7    mrg 	the OpenMP spec.
   6096   1.1.1.7    mrg 	* omp_lib.f90.in (omp_init_lock, omp_init_nest_lock, omp_destroy_lock
   6097   1.1.1.7    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock, omp_unset_lock,
   6098   1.1.1.7    mrg 	omp_unset_nest_lock, omp_set_dynamic, omp_set_nested,
   6099   1.1.1.7    mrg 	omp_set_num_threads, omp_test_lock, omp_test_nest_lock): Ditto.
   6100   1.1.1.3    mrg 
   6101   1.1.1.3    mrg 2013-05-16  Jakub Jelinek  <jakub (a] redhat.com>
   6102   1.1.1.3    mrg 
   6103   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-13.c: New test.
   6104   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-14.c: New test.
   6105   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-15.c: New test.
   6106   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-13.C: New test.
   6107   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-14.C: New test.
   6108   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-15.C: New test.
   6109   1.1.1.3    mrg 
   6110   1.1.1.3    mrg 2013-02-06  Jakub Jelinek  <jakub (a] redhat.com>
   6111   1.1.1.3    mrg 
   6112   1.1.1.3    mrg 	PR middle-end/56217
   6113   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr56217.C: New test.
   6114   1.1.1.3    mrg 
   6115   1.1.1.3    mrg 2013-02-01  Alan Modra  <amodra (a] gmail.com>
   6116   1.1.1.3    mrg 
   6117   1.1.1.3    mrg 	* task.c (GOMP_task, GOMP_taskwait): Comment.
   6118   1.1.1.3    mrg 
   6119   1.1.1.3    mrg 2013-01-31  Dmitry Vyukov  <dvyukov (a] gcc.gnu.org>
   6120   1.1.1.3    mrg 	    Joost VandeVondele  <Joost.VandeVondele (a] mat.ethz.ch>
   6121   1.1.1.3    mrg 
   6122   1.1.1.3    mrg 	PR libgomp/55561
   6123   1.1.1.3    mrg 	* config/linux/wait.h (do_spin): Use atomic load for addr.
   6124   1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
   6125   1.1.1.3    mrg 	for intptr and ptrlock.
   6126   1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
   6127   1.1.1.3    mrg 	for ptrlock.
   6128   1.1.1.3    mrg 
   6129   1.1.1.3    mrg 2013-01-22  Alan Modra  <amodra (a] gmail.com>
   6130   1.1.1.3    mrg 
   6131   1.1.1.3    mrg 	PR libgomp/51376
   6132   1.1.1.3    mrg 	PR libgomp/56073
   6133   1.1.1.3    mrg 	* task.c (GOMP_task): Revert 2011-12-09 change.
   6134   1.1.1.3    mrg 	(GOMP_taskwait): Likewise.  Instead use atomic load with acquire
   6135   1.1.1.3    mrg 	barrier to read task->children..
   6136   1.1.1.3    mrg 	(gomp_barrier_handle_tasks): ..and matching atomic store with
   6137   1.1.1.3    mrg 	release barrier here when setting parent->children to NULL.
   6138   1.1.1.3    mrg 
   6139   1.1.1.3    mrg 2013-01-16  Jakub Jelinek  <jakub (a] redhat.com>
   6140   1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   6141   1.1.1.3    mrg 
   6142   1.1.1.3    mrg 	PR driver/55884
   6143   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Use
   6144   1.1.1.3    mrg 	-fintrinsic-modules-path= instead of
   6145   1.1.1.3    mrg 	-fintrinsic-modules-path.
   6146   1.1.1.3    mrg 
   6147   1.1.1.3    mrg 2013-01-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
   6148   1.1.1.3    mrg 
   6149   1.1.1.3    mrg 	Update copyright years.
   6150   1.1.1.3    mrg 
   6151   1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
   6152   1.1.1.3    mrg 
   6153   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Set
   6154   1.1.1.3    mrg 	-fintrinsic-modules-path.
   6155   1.1.1.3    mrg 
   6156   1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
   6157   1.1.1.3    mrg 
   6158   1.1.1.3    mrg 	* testsuite/libgomp.fortran/use_intrinsic_1.f90: New; moved
   6159   1.1.1.3    mrg 	from gcc/testsuite/gfortran.dg/gomp/use_intrinsic_1.f90.
   6160   1.1.1.3    mrg 
   6161   1.1.1.3    mrg 2012-11-21  Jakub Jelinek  <jakub (a] redhat.com>
   6162   1.1.1.3    mrg 
   6163   1.1.1.3    mrg 	PR libgomp/55411
   6164   1.1.1.3    mrg 	* team.c (gomp_free_thread): Decrease gomp_managed_threads
   6165   1.1.1.3    mrg 	if pool had any threads_used.
   6166   1.1.1.3    mrg 
   6167   1.1.1.3    mrg 2012-11-07  Jack Howarth <howarth (a] bromo.med.uc.edu>
   6168   1.1.1.3    mrg 
   6169   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use
   6170   1.1.1.3    mrg 	-Wl,-undefined,dynamic_lookup on darwin.
   6171   1.1.1.3    mrg 
   6172   1.1.1.3    mrg 2012-11-07  David Edelsohn  <dje.gcc (a] gmail.com>
   6173   1.1.1.3    mrg 
   6174   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use -Wl,-G on AIX.
   6175   1.1.1.3    mrg 
   6176   1.1.1.3    mrg 2012-10-24  Dominique d'Humieres  <dominiq (a] lps.ens.fr>
   6177   1.1.1.3    mrg 
   6178   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.
   6179   1.1.1.3    mrg 
   6180   1.1.1.3    mrg 2012-10-23  Ian Bolton  <ian.bolton (a] arm.com>
   6181   1.1.1.3    mrg 	    Jim MacArthur  <jim.macarthur (a] arm.com>
   6182   1.1.1.3    mrg 	    Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   6183   1.1.1.3    mrg 	    Nigel Stephens  <nigel.stephens (a] arm.com>
   6184   1.1.1.3    mrg 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   6185   1.1.1.3    mrg 	    Richard Earnshaw  <rearnsha (a] arm.com>
   6186   1.1.1.3    mrg 	    Sofiane Naci  <sofiane.naci (a] arm.com>
   6187   1.1.1.3    mrg 	    Stephen Thomas  <stephen.thomas (a] arm.com>
   6188   1.1.1.3    mrg 	    Tejas Belagod  <tejas.belagod (a] arm.com>
   6189   1.1.1.3    mrg 	    Yufeng Zhang  <yufeng.zhang (a] arm.com>
   6190   1.1.1.3    mrg 
   6191   1.1.1.3    mrg 	* configure.tgt: Add AArch64.
   6192   1.1.1.3    mrg 
   6193   1.1.1.3    mrg 2012-10-04  Jason Merrill  <jason (a] redhat.com>
   6194   1.1.1.3    mrg 
   6195   1.1.1.3    mrg 	* testsuite/libgomp.c++/tls-init1.C: New.
   6196   1.1.1.3    mrg 
   6197   1.1.1.3    mrg 2012-09-14  David Edelsohn  <dje.gcc (a] gmail.com>
   6198   1.1.1.3    mrg 
   6199   1.1.1.3    mrg 	* configure: Regenerated.
   6200   1.1.1.3    mrg 
   6201   1.1.1.3    mrg 2012-08-29  Chung-Lin Tang  <cltang (a] codesourcery.com>
   6202   1.1.1.3    mrg 
   6203   1.1.1.3    mrg 	* config/linux/mips/futex.h (sys_futex0): Change to static
   6204   1.1.1.3    mrg 	function with noinline, nomips16 attributes under MIPS16. Adjust
   6205   1.1.1.3    mrg 	asm statement to place 'li v0,SYS_futex' immediately before
   6206   1.1.1.3    mrg 	syscall insn.
   6207   1.1.1.3    mrg 
   6208   1.1.1.3    mrg 2012-07-04  Sandra Loosemore <sandra (a] codesourcery.com>
   6209   1.1.1.3    mrg 
   6210   1.1.1.3    mrg 	* libgomp.texi (Library Index): Renamed from "Index" to prevent
   6211   1.1.1.3    mrg 	conflict with index.html on case-insensitive file systems.
   6212   1.1.1.3    mrg 
   6213   1.1.1.3    mrg 2012-07-03  Uros Bizjak  <ubizjak (a] gmail.com>
   6214   1.1.1.3    mrg 
   6215   1.1.1.3    mrg 	* config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
   6216   1.1.1.3    mrg 	* testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
   6217   1.1.1.3    mrg 
   6218   1.1.1.3    mrg 2012-07-02  Richard Guenther  <rguenther (a] suse.de>
   6219   1.1.1.3    mrg 	    Michael Matz  <matz (a] suse.de>
   6220   1.1.1.3    mrg 	    Tobias Grosser <tobias (a] grosser.es>
   6221   1.1.1.3    mrg 	    Sebastian Pop <sebpop (a] gmail.com>
   6222   1.1.1.3    mrg 
   6223   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
   6224   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   6225   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   6226   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   6227   1.1.1.3    mrg 
   6228   1.1.1.3    mrg 2012-06-28  Andreas Schwab  <schwab (a] linux-m68k.org>
   6229   1.1.1.3    mrg 
   6230   1.1.1.3    mrg 	* libgomp.texi: Include gpl_v3.texi instead of gpl.texi.
   6231   1.1.1.3    mrg 
   6232   1.1.1.3    mrg 2012-06-22  Richard Guenther  <rguenther (a] suse.de>
   6233   1.1.1.3    mrg 
   6234   1.1.1.3    mrg 	Merge from graphite branch
   6235   1.1.1.3    mrg 	2012-01-13  Tobias Grosser  <tobias (a] grosser.es>
   6236   1.1.1.3    mrg 
   6237   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   6238   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   6239   1.1.1.3    mrg 
   6240   1.1.1.3    mrg 2012-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   6241   1.1.1.3    mrg 
   6242   1.1.1.3    mrg 	PR middle-end/53580
   6243   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
   6244   1.1.1.3    mrg 	use GOMP_barrier () call instead.
   6245   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   6246   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   6247   1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
   6248   1.1.1.3    mrg 	call GOMP_barrier instead.
   6249   1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   6250   1.1.1.3    mrg 
   6251   1.1.1.3    mrg 2012-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   6252   1.1.1.3    mrg 
   6253   1.1.1.3    mrg 	PR libgomp/52993
   6254   1.1.1.3    mrg 	* config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
   6255   1.1.1.3    mrg 	argument to memset call.
   6256   1.1.1.3    mrg 
   6257   1.1.1.3    mrg 2012-05-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   6258   1.1.1.3    mrg 
   6259   1.1.1.3    mrg 	* configure: Regenerated.
   6260   1.1.1.3    mrg 
   6261   1.1.1.3    mrg 2012-04-11  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   6262   1.1.1.3    mrg 
   6263   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: Add -fno-diagnostics-show-caret.
   6264   1.1.1.3    mrg 
   6265   1.1.1.3    mrg 2012-03-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   6266   1.1.1.3    mrg 
   6267   1.1.1.3    mrg 	PR bootstrap/52812
   6268   1.1.1.3    mrg 	* configure.tgt (i[456]86-*-linux*): Handle -mx32 like -m64.
   6269   1.1.1.3    mrg 
   6270   1.1.1.3    mrg 2012-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   6271   1.1.1.3    mrg 
   6272   1.1.1.3    mrg 	PR middle-end/52547
   6273   1.1.1.3    mrg 	* testsuite/libgomp.c/pr52547.c: New test.
   6274   1.1.1.3    mrg 
   6275   1.1.1.3    mrg 2012-03-16  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   6276   1.1.1.3    mrg 
   6277   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: load fortran-modules.exp
   6278   1.1.1.3    mrg 
   6279   1.1.1.3    mrg 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6280   1.1.1.3    mrg 
   6281   1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Remove.
   6282   1.1.1.3    mrg 
   6283   1.1.1.3    mrg 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6284   1.1.1.3    mrg 
   6285   1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Remove.
   6286   1.1.1.3    mrg 
   6287   1.1.1.3    mrg 	* config/osf/sem.h: Remove.
   6288   1.1.1.3    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
   6289   1.1.1.3    mrg 
   6290   1.1.1.3    mrg 2012-02-29  Eric Botcazou  <ebotcazou (a] adacore.com>
   6291   1.1.1.3    mrg 
   6292   1.1.1.3    mrg 	* config/linux/sparc/futex.h (cpu_relax): Read from CC register.
   6293   1.1.1.3    mrg 
   6294   1.1.1.3    mrg 2012-02-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6295   1.1.1.3    mrg 
   6296   1.1.1.3    mrg 	PR libstdc++/52188
   6297   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Remove	symvers_renaming.
   6298   1.1.1.3    mrg 	Remove ENABLE_SYMVERS_SOL2.
   6299   1.1.1.3    mrg 	* configure: Regenerate.
   6300   1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB] (comma): New variable.
   6301   1.1.1.3    mrg 	(PREPROCESS): New variable.
   6302   1.1.1.3    mrg 	(libgomp.ver): New target.
   6303   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB &&
   6304   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_GNU]: Remove
   6305   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SOL2 handling.
   6306   1.1.1.3    mrg 	Use libgomp.ver.
   6307   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Use libgomp.ver, libgomp.ver-sun.
   6308   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   6309   1.1.1.3    mrg 
   6310   1.1.1.3    mrg 2012-02-14  Walter Lee  <walt (a] tilera.com>
   6311   1.1.1.3    mrg 
   6312   1.1.1.3    mrg 	* configure.tgt: Handle tilegx and tilepro.
   6313   1.1.1.3    mrg 	* config/linux/tile/futex.h: New file.
   6314   1.1.1.3    mrg 
   6315   1.1.1.3    mrg 2012-02-08  Richard Guenther  <rguenther (a] suse.de>
   6316   1.1.1.3    mrg 
   6317   1.1.1.3    mrg 	PR tree-optimization/46886
   6318   1.1.1.3    mrg 	* testsuite/libgomp.c/pr46886.c: New testcase.
   6319   1.1.1.3    mrg 
   6320   1.1.1.3    mrg 2012-01-25  Matthias Klose  <doko (a] ubuntu.com>
   6321   1.1.1.3    mrg 
   6322   1.1.1.3    mrg 	* config/linux/arm: Remove empty directory.
   6323   1.1.1.3    mrg 	* configure.tgt (config_path): Remove linux-arm for arm*-*-linux*.
   6324   1.1.1.3    mrg 
   6325   1.1.1.3    mrg 2011-12-09  Alan Modra  <amodra (a] gmail.com>
   6326   1.1.1.3    mrg 
   6327   1.1.1.3    mrg 	PR libgomp/51376
   6328   1.1.1.3    mrg 	* task.c (GOMP_taskwait): Don't access task->children outside of
   6329   1.1.1.3    mrg 	task_lock mutex region.
   6330   1.1.1.3    mrg 	(GOMP_task): Likewise.
   6331   1.1.1.3    mrg 
   6332   1.1.1.3    mrg 2011-12-06  Jakub Jelinek  <jakub (a] redhat.com>
   6333   1.1.1.3    mrg 
   6334   1.1.1.3    mrg 	PR libgomp/51132
   6335   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Move large arrays
   6336   1.1.1.3    mrg 	to file scope.
   6337   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   6338   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   6339   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   6340   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   6341   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   6342   1.1.1.3    mrg 
   6343   1.1.1.3    mrg 2011-12-02  Alan Modra  <amodra (a] gmail.com>
   6344   1.1.1.3    mrg 
   6345   1.1.1.3    mrg 	* config/linux/affinity.c: Use atomic rather than sync builtin.
   6346   1.1.1.3    mrg 	* config/linux/lock.c: Likewise.
   6347   1.1.1.3    mrg 	* config/linux/ptrlock.h: Likewise.
   6348   1.1.1.3    mrg 	* config/linux/ptrlock.c: Likewise.
   6349   1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_set): Always write here..
   6350   1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here.
   6351   1.1.1.3    mrg 	* config/linux/futex.h (atomic_write_barrier): Delete unused function.
   6352   1.1.1.3    mrg 	* config/linux/alpha/futex.h (atomic_write_barrier): Likewise.
   6353   1.1.1.3    mrg 	* config/linux/ia64/futex.h (atomic_write_barrier): Likewise.
   6354   1.1.1.3    mrg 	* config/linux/mips/futex.h (atomic_write_barrier): Likewise.
   6355   1.1.1.3    mrg 	* config/linux/powerpc/futex.h (atomic_write_barrier): Likewise.
   6356   1.1.1.3    mrg 	* config/linux/s390/futex.h (atomic_write_barrier): Likewise.
   6357   1.1.1.3    mrg 	* config/linux/sparc/futex.h (atomic_write_barrier): Likewise.
   6358   1.1.1.3    mrg 	* config/linux/x86/futex.h (atomic_write_barrier): Likewise.
   6359   1.1.1.3    mrg 
   6360   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   6361   1.1.1.3    mrg 
   6362   1.1.1.3    mrg 	PR libgomp/51298
   6363   1.1.1.3    mrg 	* config/linux/bar.h: Use atomic rather than sync builtins.
   6364   1.1.1.3    mrg 	* config/linux/bar.c: Likewise.  Add missing acquire
   6365   1.1.1.3    mrg 	synchronisation on generation field.
   6366   1.1.1.3    mrg 	* task.c (gomp_barrier_handle_tasks): Regain lock so as to not
   6367   1.1.1.3    mrg 	double unlock.
   6368   1.1.1.3    mrg 
   6369   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   6370   1.1.1.3    mrg 
   6371   1.1.1.3    mrg 	* ordered.c (gomp_ordered_sync): Add MEMMODEL_ACQ_REL fence.
   6372   1.1.1.3    mrg 	* critical.c (GOMP_critical_start): Add MEMMODEL_RELEASE fence.
   6373   1.1.1.3    mrg 	* config/linux/mutex.h: Use atomic rather than sync builtins.
   6374   1.1.1.3    mrg 	* config/linux/mutex.c: Likewise.  Comment.  Use -1 for waiting state.
   6375   1.1.1.3    mrg 	* config/linux/omp-lock.h: Comment fix.
   6376   1.1.1.3    mrg 	* config/linux/arm/mutex.h: Delete.
   6377   1.1.1.3    mrg 	* config/linux/powerpc/mutex.h: Delete.
   6378   1.1.1.3    mrg 	* config/linux/ia64/mutex.h: Delete.
   6379   1.1.1.3    mrg 	* config/linux/mips/mutex.h: Delete.
   6380   1.1.1.3    mrg 
   6381   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   6382   1.1.1.3    mrg 
   6383   1.1.1.3    mrg 	PR libgomp/51249
   6384   1.1.1.3    mrg 	* config/linux/sem.h: Rewrite.
   6385   1.1.1.3    mrg 	* config/linux/sem.c: Rewrite.
   6386   1.1.1.3    mrg 
   6387   1.1.1.3    mrg 2011-11-28  Richard Henderson  <rth (a] redhat.com>
   6388   1.1.1.3    mrg 
   6389   1.1.1.3    mrg 	* libgomp.h (enum memmodel): New.
   6390   1.1.1.3    mrg 
   6391   1.1.1.3    mrg 2011-11-21  Andreas Tobler  <andreast (a] fgznet.ch>
   6392   1.1.1.3    mrg 
   6393   1.1.1.3    mrg 	* configure: Regenerate.
   6394   1.1.1.3    mrg 
   6395   1.1.1.3    mrg 2011-10-10  Matthias Klose  <doko (a] ubuntu.com>
   6396   1.1.1.3    mrg 
   6397   1.1.1.3    mrg 	* config/posix95: Remove empty directory.
   6398   1.1.1.3    mrg 
   6399   1.1.1.3    mrg 2011-08-26  Jakub Jelinek  <jakub (a] redhat.com>
   6400   1.1.1.3    mrg 
   6401   1.1.1.3    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: New test.
   6402   1.1.1.3    mrg 
   6403   1.1.1.3    mrg 2011-08-19  Jakub Jelinek  <jakub (a] redhat.com>
   6404   1.1.1.3    mrg 
   6405   1.1.1.3    mrg 	PR fortran/49792
   6406   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: New test.
   6407   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: New test.
   6408   1.1.1.3    mrg 
   6409   1.1.1.3    mrg 2011-08-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6410   1.1.1.3    mrg 
   6411   1.1.1.3    mrg 	* config/posix95/lock.c, posix95/omp-lock.h: Remove.
   6412   1.1.1.3    mrg 
   6413   1.1.1.3    mrg 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6414   1.1.1.3    mrg 
   6415   1.1.1.3    mrg 	PR libgomp/49965
   6416   1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: Replaced err by errval.
   6417   1.1.1.3    mrg 
   6418   1.1.1.3    mrg 2011-08-03  Uros Bizjak  <ubizjak (a] gmail.com>
   6419   1.1.1.3    mrg 
   6420   1.1.1.3    mrg 	* config/linux/proc.h: New.
   6421   1.1.1.3    mrg 	* config/linux/proc.c: Include "proc.h".  Do not include <sched.h>.
   6422   1.1.1.3    mrg 	(gomp_cpuset_popcount): Rename from cpuset_popcount.  No more static.
   6423   1.1.1.3    mrg 	(gomp_init_num_threads): Update call to cpuset_popcount.
   6424   1.1.1.3    mrg 	(get_num_procs): Ditto.
   6425   1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Call
   6426   1.1.1.3    mrg 	gomp_cpuset_popcount.
   6427   1.1.1.3    mrg 
   6428   1.1.1.3    mrg 2011-08-02  Jakub Jelinek  <jakub (a] redhat.com>
   6429   1.1.1.3    mrg 
   6430   1.1.1.3    mrg 	PR fortran/42041
   6431   1.1.1.3    mrg 	PR fortran/46752
   6432   1.1.1.3    mrg 	* omp.h.in (omp_in_final): New prototype.
   6433   1.1.1.3    mrg 	* omp_lib.f90.in (omp_in_final): New interface.
   6434   1.1.1.3    mrg 	(omp_integer_kind, omp_logical_kind): Remove
   6435   1.1.1.3    mrg 	and replace all its uses in the module with 4.
   6436   1.1.1.3    mrg 	(openmp_version): Change to 201107.
   6437   1.1.1.3    mrg 	* omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
   6438   1.1.1.3    mrg 	omp_sched_guided, omp_sched_auto): Use omp_sched_kind
   6439   1.1.1.3    mrg 	kind for the parameters.
   6440   1.1.1.3    mrg 	(omp_in_final): New external.
   6441   1.1.1.3    mrg 	(openmp_version): Change to 201107.
   6442   1.1.1.3    mrg 	* task.c (omp_in_final): New function.
   6443   1.1.1.3    mrg 	(gomp_init_task): Initialize final_task.
   6444   1.1.1.3    mrg 	(GOMP_task): Remove unused attribute from flags.  Handle final
   6445   1.1.1.3    mrg 	tasks.
   6446   1.1.1.3    mrg 	(GOMP_taskyield): New function.
   6447   1.1.1.3    mrg 	(omp_in_final): Return true if if (false) or final (true) task
   6448   1.1.1.3    mrg 	or descendant of final (true).
   6449   1.1.1.3    mrg 	* fortran.c (omp_in_final_): New function.
   6450   1.1.1.3    mrg 	* libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
   6451   1.1.1.3    mrg 	(GOMP_3.0): Export GOMP_taskyield.
   6452   1.1.1.3    mrg 	* env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
   6453   1.1.1.3    mrg 	variables.
   6454   1.1.1.3    mrg 	(parse_unsigned_long_list): New function.
   6455   1.1.1.3    mrg 	(initialize_env): Use it for OMP_NUM_THREADS.  Call parse_boolean
   6456   1.1.1.3    mrg 	with "OMP_PROC_BIND".  If OMP_PROC_BIND=true, call gomp_init_affinity
   6457   1.1.1.3    mrg 	even if parse_affinity returned false.
   6458   1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Handle
   6459   1.1.1.3    mrg 	gomp_cpu_affinity_len == 0.
   6460   1.1.1.3    mrg 	* libgomp_g.h (GOMP_taskyield): New prototype.
   6461   1.1.1.3    mrg 	* libgomp.h (struct gomp_task): Add final_task field.
   6462   1.1.1.3    mrg 	(gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
   6463   1.1.1.3    mrg 	* team.c (gomp_team_start): Override new task's nthreads_var icv
   6464   1.1.1.3    mrg 	if list form OMP_NUM_THREADS has been used and it has value for
   6465   1.1.1.3    mrg 	the new nesting level.
   6466   1.1.1.3    mrg 
   6467   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-11.c: New test.
   6468   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-12.c: New test.
   6469   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-13.c: New test.
   6470   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-14.c: New test.
   6471   1.1.1.3    mrg 	* testsuite/libgomp.c/reduction-6.c: New test.
   6472   1.1.1.3    mrg 	* testsuite/libgomp.c/task-5.c: New test.
   6473   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-2.C: New test.
   6474   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-3.C: New test.
   6475   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-4.C: New test.
   6476   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-5.C: New test.
   6477   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-6.C: New test.
   6478   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-7.C: New test.
   6479   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-8.C: New test.
   6480   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-9.C: New test.
   6481   1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: New test.
   6482   1.1.1.3    mrg 	* testsuite/libgomp.c++/reduction-4.C: New test.
   6483   1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: New test.
   6484   1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: New test.
   6485   1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: New test.
   6486   1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: New test.
   6487   1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: New test.
   6488   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer1.f90: New test.
   6489   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer2.f90: New test.
   6490   1.1.1.3    mrg 	* testsuite/libgomp.fortran/task4.f90: New test.
   6491   1.1.1.3    mrg 
   6492   1.1.1.3    mrg 2011-08-02  Tobias Burnus  <burnus (a] net-b.de>
   6493   1.1.1.3    mrg 
   6494   1.1.1.3    mrg 	* libgomp.texi: Update OpenMP spec references to 3.1.
   6495   1.1.1.3    mrg 	(omp_in_final,OMP_PROC_BIND): New sections.
   6496   1.1.1.3    mrg 	(OMP_NUM_THREADS): Document that the value can be now a list.
   6497   1.1.1.3    mrg 	(GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
   6498   1.1.1.3    mrg 
   6499   1.1.1.3    mrg 2011-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   6500   1.1.1.3    mrg 
   6501   1.1.1.3    mrg 	* config/linux/x86/futex.h: Check __x86_64__ instead of
   6502   1.1.1.3    mrg 	__LP64__.
   6503   1.1.1.3    mrg 
   6504   1.1.1.3    mrg 2011-07-29  Jakub Jelinek  <jakub (a] redhat.com>
   6505   1.1.1.3    mrg 
   6506   1.1.1.3    mrg 	PR middle-end/49897
   6507   1.1.1.3    mrg 	PR middle-end/49898
   6508   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-1.c: New test.
   6509   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-2.c: New test.
   6510   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-1.c: New test.
   6511   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-2.c: New test.
   6512   1.1.1.3    mrg 
   6513   1.1.1.3    mrg 2011-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   6514   1.1.1.3    mrg 
   6515   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
   6516   1.1.1.3    mrg 	for ia32 instead of ilp32.
   6517   1.1.1.3    mrg 
   6518   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
   6519   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-6.c: Likewise.
   6520   1.1.1.3    mrg 
   6521   1.1.1.3    mrg 2011-07-23  Sebastian Pop  <sebastian.pop (a] amd.com>
   6522   1.1.1.3    mrg 
   6523   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
   6524   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
   6525   1.1.1.3    mrg 
   6526   1.1.1.3    mrg 2011-07-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6527   1.1.1.3    mrg 
   6528   1.1.1.3    mrg 	PR libgomp/45351
   6529   1.1.1.3    mrg 	* config/osf/sem.h: New file.
   6530   1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Prepend osf to config_path.
   6531   1.1.1.3    mrg 
   6532   1.1.1.3    mrg 2011-07-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6533   1.1.1.3    mrg 
   6534   1.1.1.3    mrg 	PR target/49541
   6535   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
   6536   1.1.1.3    mrg 	ldflags.
   6537   1.1.1.3    mrg 
   6538   1.1.1.3    mrg 2011-07-15  Jakub Jelinek  <jakub (a] redhat.com>
   6539   1.1.1.3    mrg 
   6540   1.1.1.3    mrg 	* config/linux/wait.h (do_spin): New inline, largely copied
   6541   1.1.1.3    mrg 	from do_wait, just don't do futex_wait here, instead return true if
   6542   1.1.1.3    mrg 	it should be done.
   6543   1.1.1.3    mrg 	(do_wait): Implement using do_spin.
   6544   1.1.1.3    mrg 	* config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
   6545   1.1.1.3    mrg 	to prototype.
   6546   1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
   6547   1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
   6548   1.1.1.3    mrg 	gomp_mutex_lock_slow.
   6549   1.1.1.3    mrg 	* config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
   6550   1.1.1.3    mrg 	If all mutex contenders are just spinning and not sleeping, don't
   6551   1.1.1.3    mrg 	change state to 2 unnecessarily.  Optimize the loop when state has
   6552   1.1.1.3    mrg 	already become 2 to use just one atomic operation per loop instead
   6553   1.1.1.3    mrg 	of two.
   6554   1.1.1.3    mrg 	* config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
   6555   1.1.1.3    mrg 	to prototype.
   6556   1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
   6557   1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
   6558   1.1.1.3    mrg 	gomp_mutex_lock_slow.
   6559   1.1.1.3    mrg 
   6560   1.1.1.3    mrg 2011-06-22  Jakub Jelinek  <jakub (a] redhat.com>
   6561   1.1.1.3    mrg 
   6562   1.1.1.3    mrg 	PR libgomp/49490
   6563   1.1.1.3    mrg 	* iter.c (gomp_iter_static_next): For chunk size 0
   6564   1.1.1.3    mrg 	only use n ceil/ nthreads size for the first
   6565   1.1.1.3    mrg 	n % nthreads threads in the team instead of
   6566   1.1.1.3    mrg 	all threads except for the last few ones which
   6567   1.1.1.3    mrg 	get less work or none at all.
   6568   1.1.1.3    mrg 	* iter_ull.c (gomp_iter_ull_static_next): Likewise.
   6569   1.1.1.3    mrg 	* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
   6570   1.1.1.3    mrg 	chunk argument, set run_sched_modifier to 0 for static
   6571   1.1.1.3    mrg 	resp. 1 for other kinds.  If chunk argument is 0
   6572   1.1.1.3    mrg 	and not static, set value to 1.
   6573   1.1.1.3    mrg 
   6574   1.1.1.3    mrg 2011-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   6575   1.1.1.3    mrg 
   6576   1.1.1.3    mrg 	PR c++/49043
   6577   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr49043.C: New test.
   6578   1.1.1.3    mrg 
   6579   1.1.1.3    mrg 	PR c++/48869
   6580   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr48869.C: New test.
   6581   1.1.1.2  skrll 
   6582   1.1.1.2  skrll 2011-05-06  Jakub Jelinek  <jakub (a] redhat.com>
   6583   1.1.1.2  skrll 
   6584   1.1.1.2  skrll 	PR fortran/48894
   6585   1.1.1.2  skrll 	* fortran.c: Include limits.h.
   6586   1.1.1.2  skrll 	(TO_INT): Define.
   6587   1.1.1.2  skrll 	(omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
   6588   1.1.1.2  skrll 	*set.
   6589   1.1.1.2  skrll 	(omp_set_num_threads_8_, omp_set_schedule_8_,
   6590   1.1.1.2  skrll 	omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
   6591   1.1.1.2  skrll 	omp_get_team_size_8_): Use TO_INT macro.
   6592   1.1.1.2  skrll 	* testsuite/libgomp.fortran/pr48894.f90: New test.
   6593   1.1.1.2  skrll 
   6594   1.1.1.3    mrg 2011-04-13  Jakub Jelinek  <jakub (a] redhat.com>
   6595   1.1.1.3    mrg 
   6596   1.1.1.3    mrg 	PR middle-end/48591
   6597   1.1.1.3    mrg 	* testsuite/libgomp.c/pr48591.c: New test.
   6598       1.1    mrg 
   6599   1.1.1.3    mrg 2011-03-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6600       1.1    mrg 
   6601   1.1.1.3    mrg 	PR bootstrap/48135
   6602   1.1.1.3    mrg 	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
   6603   1.1.1.3    mrg 	* configure: Regenerate.
   6604       1.1    mrg 
   6605   1.1.1.3    mrg 2011-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   6606       1.1    mrg 
   6607       1.1    mrg 	PR fortran/47886
   6608       1.1    mrg 	* testsuite/libgomp.fortran/task3.f90: New test.
   6609       1.1    mrg 
   6610   1.1.1.3    mrg 2011-02-24  Tobias Burnus  <burnus (a] net-b.de>
   6611       1.1    mrg 
   6612   1.1.1.3    mrg 	* libgomp.texi (GOMP_STACKSIZE): Fix @ref to OMP_STACKSIZE.
   6613       1.1    mrg 
   6614   1.1.1.3    mrg 2011-02-23  Jakub Jelinek  <jakub (a] redhat.com>
   6615       1.1    mrg 
   6616   1.1.1.3    mrg 	PR libgomp/47854
   6617   1.1.1.3    mrg 	* libgomp.texi (omp_get_wtime): Don't say time in the past
   6618   1.1.1.3    mrg 	must be Unix Epoch.
   6619       1.1    mrg 
   6620   1.1.1.3    mrg 2011-02-18  Jakub Jelinek  <jakub (a] redhat.com>
   6621       1.1    mrg 
   6622   1.1.1.3    mrg 	PR libgomp/47804
   6623   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for both
   6624   1.1.1.3    mrg 	libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
   6625   1.1.1.3    mrg 	but $blddir != "", still append ${blddir}/${lang_library_path}
   6626   1.1.1.3    mrg 	to ld_library_path.
   6627   1.1.1.3    mrg 
   6628   1.1.1.3    mrg 2011-02-16  Tobias Burnus  <burnus (a] net-b.de>
   6629   1.1.1.3    mrg 
   6630   1.1.1.3    mrg 	PR libgomp/47758
   6631   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for the existence
   6632   1.1.1.3    mrg 	of libquadmath.a before adding its libpath to ldflags.
   6633   1.1.1.3    mrg 
   6634   1.1.1.3    mrg 2011-02-14  Jakub Jelinek  <jakub (a] redhat.com>
   6635   1.1.1.3    mrg 
   6636   1.1.1.3    mrg 	PR libgomp/47731
   6637   1.1.1.3    mrg 	* config/linux/futex.h (futex_wait): Pass NULL as timeout argument
   6638   1.1.1.3    mrg 	to FUTEX_WAIT futex syscall.
   6639   1.1.1.3    mrg 	* config/linux/wait.h: Include <futex.h> instead of "futex.h".
   6640   1.1.1.3    mrg 
   6641   1.1.1.3    mrg 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6642   1.1.1.3    mrg 
   6643   1.1.1.3    mrg 	* configure: Regenerate.
   6644   1.1.1.3    mrg 
   6645   1.1.1.3    mrg 2011-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   6646   1.1.1.3    mrg 
   6647   1.1.1.3    mrg 	PR libstdc++/36104
   6648   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.
   6649   1.1.1.3    mrg 
   6650   1.1.1.3    mrg 2011-01-16  Gerald Pfeifer
   6651       1.1    mrg 
   6652   1.1.1.3    mrg 	* configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
   6653       1.1    mrg 
   6654   1.1.1.3    mrg 2010-12-14  Jakub Jelinek  <jakub (a] redhat.com>
   6655       1.1    mrg 
   6656   1.1.1.3    mrg 	PR fortran/46874
   6657   1.1.1.3    mrg 	* libgomp.fortran/allocatable6.f90: New test.
   6658   1.1.1.3    mrg 
   6659   1.1.1.3    mrg 2010-12-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6660   1.1.1.3    mrg 
   6661   1.1.1.3    mrg 	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
   6662   1.1.1.3    mrg 	* configure: Regenerate.
   6663   1.1.1.3    mrg 
   6664   1.1.1.3    mrg 2010-12-06  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   6665   1.1.1.3    mrg 
   6666   1.1.1.3    mrg 	PR target/40125
   6667   1.1.1.3    mrg 	PR lto/46695
   6668   1.1.1.3    mrg 	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
   6669   1.1.1.3    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
   6670   1.1.1.3    mrg 	* aclocal.m4: Regenerate.
   6671   1.1.1.3    mrg 	* configure: Regenerate.
   6672   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   6673   1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
   6674       1.1    mrg 
   6675   1.1.1.3    mrg 2010-12-02  Jakub Jelinek  <jakub (a] redhat.com>
   6676       1.1    mrg 
   6677       1.1    mrg 	PR fortran/46753
   6678       1.1    mrg 	* libgomp.fortran/pr46753.f90: New test.
   6679       1.1    mrg 
   6680   1.1.1.3    mrg 	PR libgomp/43706
   6681   1.1.1.3    mrg 	* env.c (initialize_env): Default to spin count 300000
   6682   1.1.1.3    mrg 	instead of 20000000 if neither OMP_WAIT_POLICY nor GOMP_SPINCOUNT
   6683   1.1.1.3    mrg 	is specified.
   6684   1.1.1.3    mrg 
   6685       1.1    mrg 	PR libgomp/45240
   6686       1.1    mrg 	* parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
   6687       1.1    mrg 	at the end if sync builtins aren't supported.
   6688       1.1    mrg 
   6689   1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6690       1.1    mrg 
   6691   1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
   6692   1.1.1.3    mrg 
   6693   1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6694       1.1    mrg 
   6695       1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.
   6696       1.1    mrg 
   6697   1.1.1.3    mrg 2010-11-24  Iain Sandoe  <iains (a] gcc.gnu.org>
   6698   1.1.1.3    mrg 
   6699   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add paths for libquadmath.
   6700   1.1.1.3    mrg 
   6701   1.1.1.3    mrg 2010-11-16  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   6702   1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   6703   1.1.1.3    mrg 
   6704   1.1.1.3    mrg 	PR fortran/32049
   6705   1.1.1.3    mrg 	* configure.ac:
   6706   1.1.1.3    mrg 	* configure: Regenerate.
   6707   1.1.1.3    mrg 
   6708   1.1.1.3    mrg 2010-10-06  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   6709   1.1.1.3    mrg 
   6710   1.1.1.3    mrg 	* config/linux/futex.h: New.
   6711   1.1.1.3    mrg 	* config/linux/arm/mutex.h: New.
   6712   1.1.1.3    mrg 	* configure.tgt (arm*-*-linux*): Add config path.
   6713   1.1.1.3    mrg 
   6714   1.1.1.3    mrg 2010-09-30  Sebastian Pop  <sebastian.pop (a] amd.com>
   6715   1.1.1.3    mrg 
   6716   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   6717   1.1.1.3    mrg 
   6718   1.1.1.3    mrg 2010-09-23  Tobias Burnus  <burnus (a] net-b.de>
   6719   1.1.1.3    mrg 
   6720   1.1.1.3    mrg 	* libgomp.texi (omp_get_nested, omp_set_nested, omp_set_dynamic):
   6721   1.1.1.3    mrg 	Change Fortran datatype to LOGICAL.
   6722   1.1.1.3    mrg 	(omp_set_lock, omp_test_lock, omp_unset_lock, omp_set_nested_lock,
   6723   1.1.1.3    mrg 	omp_unset_nested_lock): Use intent(inout) instead of intent(out).
   6724   1.1.1.3    mrg 
   6725   1.1.1.3    mrg 2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6726   1.1.1.3    mrg 
   6727   1.1.1.3    mrg 	* configure: Regenerate.
   6728   1.1.1.3    mrg 
   6729   1.1.1.3    mrg 2010-07-26  Jakub Jelinek  <jakub (a] redhat.com>
   6730   1.1.1.3    mrg 
   6731   1.1.1.3    mrg 	* libgomp.texi: Add function keyword to a couple of Fortran
   6732   1.1.1.3    mrg 	interfaces, use integer instead of int for Fortran.
   6733   1.1.1.3    mrg 
   6734   1.1.1.3    mrg 2010-07-26  Aldy Hernandez  <aldyh (a] redhat.com>
   6735       1.1    mrg 
   6736   1.1.1.3    mrg 	* libgomp.texi: Fix spelling and pasto problems throughout.
   6737   1.1.1.3    mrg 	Adjust prototypes to match code.
   6738       1.1    mrg 
   6739   1.1.1.3    mrg 2010-07-24  Tobias Burnus  <burnus (a] net-b.de>
   6740   1.1.1.3    mrg 
   6741   1.1.1.3    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
   6742   1.1.1.3    mrg 	silence -fwhole-file warning.
   6743   1.1.1.3    mrg 
   6744   1.1.1.3    mrg 2010-07-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6745   1.1.1.3    mrg 
   6746   1.1.1.3    mrg 	* configure.tgt (*-*-solaris2.[56]*): Removed.
   6747   1.1.1.3    mrg 
   6748   1.1.1.3    mrg 2010-07-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6749   1.1.1.3    mrg 
   6750   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Handle sun style.
   6751   1.1.1.3    mrg 	Define LIBGOMP_BUILD_VERSIONED_SHLIB_GNU,
   6752   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SUN automake conditionals.
   6753   1.1.1.3    mrg 	(HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define unless
   6754   1.1.1.3    mrg 	targetting solaris2*.
   6755   1.1.1.3    mrg 	* configure: Regenerate.
   6756   1.1.1.3    mrg 	* config.h.in: Regenerate.
   6757   1.1.1.3    mrg 
   6758   1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB]: Protect
   6759   1.1.1.3    mrg 	libgomp_version_script with LIBGOMP_BUILD_VERSIONED_SHLIB_GNU.
   6760   1.1.1.3    mrg 	Add libgomp_version_dep.
   6761   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Handle Sun symbol
   6762   1.1.1.3    mrg 	versioning.
   6763   1.1.1.3    mrg 	[!LIBGOMP_BUILD_VERSIONED_SHLIB]: Add libgomp_version_dep.
   6764   1.1.1.3    mrg 	(libgomp_la_DEPENDENCIES): Set to $(libgomp_version_dep).
   6765   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   6766   1.1.1.3    mrg 
   6767   1.1.1.3    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef unless
   6768   1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
   6769   1.1.1.3    mrg 	* libgomp.map (OMP_1.0): Move symbols both in OMP_1.0 and OMP_3.0
   6770   1.1.1.3    mrg 	to common block, protected by
   6771   1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
   6772   1.1.1.3    mrg 
   6773   1.1.1.3    mrg 2010-06-10  Gerald Pfeifer  <gerald (a] pfeifer.com>
   6774   1.1.1.3    mrg 
   6775   1.1.1.3    mrg 	* libgomp.texi: Move to GFDL version 1.3.  Update copyright years.
   6776   1.1.1.3    mrg 
   6777   1.1.1.3    mrg 2010-06-09  Iain Sandoe  <iains (a] gcc.gnu.org>
   6778       1.1    mrg 
   6779       1.1    mrg 	PR bootstrap/43170
   6780       1.1    mrg 	* configure: Regenerate.
   6781       1.1    mrg 
   6782   1.1.1.3    mrg 2010-05-04  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6783   1.1.1.3    mrg 
   6784   1.1.1.3    mrg 	PR other/43620
   6785   1.1.1.3    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
   6786   1.1.1.3    mrg 	* configure: Regenerate.
   6787   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   6788   1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
   6789   1.1.1.3    mrg 
   6790       1.1    mrg 2010-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   6791       1.1    mrg 
   6792       1.1    mrg 	PR c/43893
   6793       1.1    mrg 	* testsuite/libgomp.c/pr43893.c: New test.
   6794       1.1    mrg 	* testsuite/libgomp.c++/pr43893.C: New test.
   6795       1.1    mrg 
   6796       1.1    mrg 2010-04-21  Jakub Jelinek  <jakub (a] redhat.com>
   6797       1.1    mrg 
   6798       1.1    mrg 	PR middle-end/43570
   6799       1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: New test.
   6800       1.1    mrg 
   6801   1.1.1.3    mrg 2010-04-20  Jakub Jelinek  <jakub (a] redhat.com>
   6802   1.1.1.3    mrg 
   6803       1.1    mrg 	PR libgomp/43706
   6804       1.1    mrg 	* config/linux/affinity.c (gomp_init_affinity): Decrease
   6805       1.1    mrg 	gomp_available_cpus if affinity mask confines the process to fewer
   6806       1.1    mrg 	CPUs.
   6807       1.1    mrg 	* config/linux/proc.c (get_num_procs): If gomp_cpu_affinity is
   6808       1.1    mrg 	non-NULL, just return gomp_available_cpus.
   6809       1.1    mrg 
   6810       1.1    mrg 	PR libgomp/43569
   6811       1.1    mrg 	* sections.c (gomp_sections_init): Initialize ws->mode.
   6812       1.1    mrg 
   6813   1.1.1.3    mrg 2010-04-14  Uros Bizjak  <ubizjak (a] gmail.com>
   6814       1.1    mrg 
   6815   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Remove set but
   6816   1.1.1.3    mrg 	not unused bar variable.
   6817   1.1.1.3    mrg 	* configure: Regenerate.
   6818       1.1    mrg 
   6819       1.1    mrg 2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6820       1.1    mrg 
   6821       1.1    mrg 	* Makefile.in: Regenerate.
   6822       1.1    mrg 	* aclocal.m4: Regenerate.
   6823       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   6824       1.1    mrg 
   6825       1.1    mrg 2010-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   6826       1.1    mrg 
   6827       1.1    mrg 	PR libgomp/42942
   6828       1.1    mrg 	* env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
   6829       1.1    mrg 	(initialize_env): Adjust callers.
   6830       1.1    mrg 	(omp_set_max_active_levels): Set gomp_max_active_levels_var even
   6831       1.1    mrg 	when the argument is 0.
   6832       1.1    mrg 
   6833       1.1    mrg 	* testsuite/libgomp.c/pr42942.c: New test.
   6834       1.1    mrg 
   6835       1.1    mrg 2010-03-08  Tobias Grosser  <grosser (a] fim.uni-passau.de>
   6836       1.1    mrg 
   6837       1.1    mrg 	PR middle-end/42644
   6838       1.1    mrg 	PR middle-end/42130
   6839       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   6840       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust.
   6841       1.1    mrg 
   6842       1.1    mrg 2010-01-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6843       1.1    mrg 
   6844       1.1    mrg 	* testsuite/libgomp.c++/task-1.C: Renamed err to e.
   6845       1.1    mrg 	* testsuite/libgomp.c++/task-6.C: Likewise.
   6846       1.1    mrg 
   6847       1.1    mrg 2010-01-28  Steve Ellcey  <sje (a] cup.hp.com>
   6848       1.1    mrg 
   6849       1.1    mrg 	* configure.tgt (*-*-hpux*): Add -frandom-seed flag.
   6850       1.1    mrg 
   6851       1.1    mrg 2010-01-26  Paolo Bonzini  <bonzini (a] gnu.org>
   6852       1.1    mrg 
   6853       1.1    mrg 	* configure.ac: Test for executability of _the first word_ of GFORTRAN.
   6854       1.1    mrg 	* configure: Regenerate.
   6855       1.1    mrg 
   6856       1.1    mrg 2010-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   6857       1.1    mrg 
   6858       1.1    mrg 	PR fortran/42866
   6859       1.1    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: New test.
   6860       1.1    mrg 
   6861       1.1    mrg 2010-01-20  Paolo Bonzini  <bonzini (a] gnu.org>
   6862       1.1    mrg 
   6863       1.1    mrg 	* configure.ac: Test for executability of GFORTRAN.
   6864       1.1    mrg 	* configure: Regenerate.
   6865       1.1    mrg 
   6866       1.1    mrg 2010-01-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6867       1.1    mrg 
   6868       1.1    mrg 	* configure: Regenerate.
   6869       1.1    mrg 
   6870       1.1    mrg 2010-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   6871       1.1    mrg 
   6872       1.1    mrg 	PR libgomp/42602
   6873       1.1    mrg 	* libgomp.fortran/recursion1.f90 (sub): Make 's' atomic.
   6874       1.1    mrg 
   6875       1.1    mrg 2010-01-03  Richard Guenther  <rguenther (a] suse.de>
   6876       1.1    mrg 
   6877       1.1    mrg 	* testsuite/libgomp.fortran/recursion1.f90: New testcase.
   6878       1.1    mrg 
   6879       1.1    mrg 2009-12-23  Sebastian Pop  <sebpop (a] gmail.com>
   6880       1.1    mrg 
   6881       1.1    mrg 	* testsuite/libgomp.graphite/pr4118.c: New.
   6882       1.1    mrg 
   6883       1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   6884       1.1    mrg 
   6885       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Remove forced static linkage
   6886       1.1    mrg 	for darwin, protect the test with require-effective-target tls_runtime.
   6887       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Ditto.
   6888       1.1    mrg 
   6889       1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   6890       1.1    mrg 
   6891       1.1    mrg 	PR target/41605
   6892       1.1    mrg 	* testsuite/lib/libgomp.exp: Provide -B options to allow for
   6893       1.1    mrg 	link spec %s substitutions for static libraries.
   6894       1.1    mrg 
   6895       1.1    mrg 2009-12-18  Jack Howarth <howarth (a] bromo.med.uc.edu>
   6896       1.1    mrg 
   6897       1.1    mrg 	PR testsuite/42135
   6898       1.1    mrg 	* libgomp.graphite/force-parallel-2.c: Reduce array size.
   6899       1.1    mrg 
   6900       1.1    mrg 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6901       1.1    mrg 
   6902       1.1    mrg 	* Makefile.in: Regenerate.
   6903       1.1    mrg 	* configure: Regenerate.
   6904       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   6905       1.1    mrg 
   6906       1.1    mrg 2009-11-30  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   6907       1.1    mrg 
   6908       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add host-dependent
   6909       1.1    mrg 	settings for LC_ALL and LANG.
   6910       1.1    mrg 
   6911       1.1    mrg 2009-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   6912       1.1    mrg 
   6913       1.1    mrg 	PR fortran/42162
   6914       1.1    mrg 	* testsuite/libgomp.fortran/pr42162.f90: New test.
   6915       1.1    mrg 
   6916       1.1    mrg 2009-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   6917       1.1    mrg 
   6918       1.1    mrg 	PR middle-end/42029
   6919       1.1    mrg 	* testsuite/libgomp.c/pr42029.c: New test.
   6920       1.1    mrg 
   6921       1.1    mrg 2009-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   6922       1.1    mrg 
   6923       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
   6924       1.1    mrg 	*s.  Accept ld version without text in ()s.
   6925       1.1    mrg 	* configure: Regenerated.
   6926       1.1    mrg 
   6927       1.1    mrg 2009-10-22  Razya Ladelsky  <razya (a] il.ibm.com>
   6928       1.1    mrg 
   6929       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
   6930       1.1    mrg 
   6931       1.1    mrg 2009-10-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6932       1.1    mrg 
   6933       1.1    mrg 	PR libgomp/41418
   6934       1.1    mrg 	* configure.ac: Set FC to "no" if $GFORTRAN starts with "no"
   6935       1.1    mrg 	or a hyphen (happens with fortran language disabled).
   6936       1.1    mrg 	* configure: Regenerate.
   6937       1.1    mrg 
   6938       1.1    mrg 2009-09-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6939       1.1    mrg 
   6940       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
   6941       1.1    mrg 	use sed script portable to Solaris /bin/sed for extracting ld
   6942       1.1    mrg 	version.
   6943       1.1    mrg 	* configure: Regenerate.
   6944       1.1    mrg 
   6945       1.1    mrg 2009-09-17  Alexander Monakov  <amonakov (a] ispras.ru>
   6946       1.1    mrg 
   6947       1.1    mrg 	* testsuite/libgomp.graphite/bounds.c: New test.
   6948       1.1    mrg 
   6949       1.1    mrg 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6950       1.1    mrg 
   6951       1.1    mrg 	* Makefile.am (libgomp_la_LINK): New.
   6952       1.1    mrg 	* Makefile.in: Regenerate.
   6953       1.1    mrg 
   6954       1.1    mrg 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6955       1.1    mrg 
   6956       1.1    mrg 	* configure.ac (AC_PREREQ): Bump to 2.64.
   6957       1.1    mrg 
   6958       1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6959       1.1    mrg 
   6960       1.1    mrg 	* Makefile.am (install-html, install-pdf): Remove.
   6961       1.1    mrg 	* Makefile.in: Regenerate.
   6962       1.1    mrg 
   6963       1.1    mrg 	* Makefile.in: Regenerate.
   6964       1.1    mrg 	* aclocal.m4: Regenerate.
   6965       1.1    mrg 	* config.h.in: Regenerate.
   6966       1.1    mrg 	* configure: Regenerate.
   6967       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   6968       1.1    mrg 
   6969       1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6970       1.1    mrg 
   6971       1.1    mrg 	* Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS).
   6972       1.1    mrg 	* Makefile.in: Regenerate.
   6973       1.1    mrg 
   6974       1.1    mrg 2009-08-20  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   6975       1.1    mrg 
   6976       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
   6977       1.1    mrg 	* Makefile.in: Regenerate.
   6978       1.1    mrg 
   6979       1.1    mrg 2009-08-19  Tobias Burnus  <burnus (a] net-b.de>
   6980       1.1    mrg 
   6981       1.1    mrg 	PR fortran/41102
   6982       1.1    mrg 	omp_lib.h.in: Fix -std=f95 errors.
   6983       1.1    mrg 
   6984       1.1    mrg 2009-08-14  David Edelsohn  <edelsohn (a] gnu.org>
   6985       1.1    mrg 
   6986       1.1    mrg 	* testsuite/libgomp.graphite: Move from gcc.dg/graphite.
   6987       1.1    mrg 	* testsuite/libgomp.graphite/graphite_autopar.exp: Delete.
   6988       1.1    mrg 	* testsuite/libgomp.graphite/graphite.exp: New.
   6989       1.1    mrg 
   6990       1.1    mrg 2009-08-05  Andreas Tobler  <a.tobler (a] schweiz.org>
   6991       1.1    mrg 
   6992       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared
   6993       1.1    mrg 	only build.
   6994       1.1    mrg 
   6995       1.1    mrg 2009-08-04  David Daney  <ddaney (a] caviumnetworks.com>
   6996       1.1    mrg 
   6997       1.1    mrg 	* config/linux/mutex.h (gomp_mutex_unlock): Add comment about
   6998       1.1    mrg 	needed memory barrier semantics.
   6999       1.1    mrg 	* config/linux/mips/mutex.h: New file.
   7000       1.1    mrg 
   7001       1.1    mrg 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7002       1.1    mrg 
   7003       1.1    mrg 	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
   7004       1.1    mrg 
   7005       1.1    mrg 2009-07-16  Joseph Myers  <joseph (a] codesourcery.com>
   7006       1.1    mrg 
   7007       1.1    mrg 	* configure: Regenerate.
   7008       1.1    mrg 
   7009       1.1    mrg 2009-07-11  Richard Sandiford  <rdsandiford (a] googlemail.com>
   7010       1.1    mrg 
   7011       1.1    mrg 	PR testsuite/40699
   7012       1.1    mrg 	PR testsuite/40707
   7013       1.1    mrg 	PR testsuite/40709
   7014       1.1    mrg 	* testsuite/lib/libgomp.exp: Revert 2009-07-02 and 2009-06-30 commits.
   7015       1.1    mrg 	* testsuite/libgomp.c/c.exp, testsuite/libgomp.c++/c++.exp,
   7016       1.1    mrg 	testsuite/libgomp.fortran/fortran.exp: Revert 2009-06-30 commits.
   7017       1.1    mrg 
   7018       1.1    mrg 2009-07-02  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   7019       1.1    mrg 
   7020       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
   7021       1.1    mrg 	options when choosing a multilib.
   7022       1.1    mrg 
   7023       1.1    mrg 2009-06-30  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   7024       1.1    mrg 
   7025       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
   7026       1.1    mrg 	ld_library_path.  Use add_path.  Add just find_libgcc_s to
   7027       1.1    mrg 	ld_library_path, not every libgcc multilib directory.
   7028       1.1    mrg 	* testsuite/libgomp.c/c.exp (ld_library_path): Don't call
   7029       1.1    mrg 	gcc-set-multilib-library-path; rely on $always_ld_library_path instead.
   7030       1.1    mrg 	* testsuite/libgomp.c++/c++.exp (ld_library_path): Likewise.
   7031       1.1    mrg 	Use add_path.
   7032       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (ld_library_path): Likewise.
   7033       1.1    mrg 
   7034       1.1    mrg 2009-06-09  Nathan Froyd  <froydnj (a] codesourcery.com>
   7035       1.1    mrg 
   7036       1.1    mrg 	* Makefile.am (LTLDFLAGS): Define.
   7037       1.1    mrg 	(LINK): Define.
   7038       1.1    mrg 	* Makefile.in: Regenerate.
   7039       1.1    mrg 
   7040       1.1    mrg 2009-05-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
   7041       1.1    mrg 
   7042       1.1    mrg 	PR fortran/39718
   7043       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Don't link with
   7044       1.1    mrg 	libgfortranbegin, check existence of libgfortran.a instead of
   7045       1.1    mrg 	libgfortranbegin.a.
   7046       1.1    mrg 
   7047       1.1    mrg 2009-05-20  Jakub Jelinek  <jakub (a] redhat.com>
   7048       1.1    mrg 
   7049       1.1    mrg 	PR libgomp/40174
   7050       1.1    mrg 	* team.c (gomp_thread_start): Destroy thr->release semaphore.
   7051       1.1    mrg 	(gomp_free_pool_helper): Likewise.
   7052       1.1    mrg 
   7053       1.1    mrg 2009-04-20  Vasilis Liaskovitis  <vliaskov (a] gmail.com>
   7054       1.1    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   7055       1.1    mrg 
   7056       1.1    mrg 	PR fortran/35423
   7057       1.1    mrg 	* testsuite/libgomp.fortran/workshare2.f90: New test.
   7058       1.1    mrg 
   7059       1.1    mrg 2009-04-09  Nick Clifton  <nickc (a] redhat.com>
   7060       1.1    mrg 
   7061       1.1    mrg 	* iter.c: Change copyright header to refer to version 3 of the
   7062       1.1    mrg 	GNU General Public License with version 3.1 of the GCC Runtime
   7063       1.1    mrg 	Library Exception and to point readers at the COPYING3 and
   7064       1.1    mrg 	COPYING3.RUNTIME files and the FSF's license web page.
   7065       1.1    mrg 	* alloc.c: Likewise.
   7066       1.1    mrg 	* barrier.c: Likewise.
   7067       1.1    mrg 	* config/bsd/proc.c: Likewise.
   7068       1.1    mrg 	* config/linux/affinity.c: Likewise.
   7069       1.1    mrg 	* config/linux/alpha/futex.h: Likewise.
   7070       1.1    mrg 	* config/linux/bar.c: Likewise.
   7071       1.1    mrg 	* config/linux/bar.h: Likewise.
   7072       1.1    mrg 	* config/linux/ia64/futex.h: Likewise.
   7073       1.1    mrg 	* config/linux/ia64/mutex.h: Likewise.
   7074       1.1    mrg 	* config/linux/lock.c: Likewise.
   7075       1.1    mrg 	* config/linux/mips/futex.h: Likewise.
   7076       1.1    mrg 	* config/linux/mutex.c: Likewise.
   7077       1.1    mrg 	* config/linux/mutex.h: Likewise.
   7078       1.1    mrg 	* config/linux/powerpc/futex.h: Likewise.
   7079       1.1    mrg 	* config/linux/proc.c: Likewise.
   7080       1.1    mrg 	* config/linux/ptrlock.c: Likewise.
   7081       1.1    mrg 	* config/linux/ptrlock.h: Likewise.
   7082       1.1    mrg 	* config/linux/s390/futex.h: Likewise.
   7083       1.1    mrg 	* config/linux/sem.c: Likewise.
   7084       1.1    mrg 	* config/linux/sem.h: Likewise.
   7085       1.1    mrg 	* config/linux/sparc/futex.h: Likewise.
   7086       1.1    mrg 	* config/linux/wait.h: Likewise.
   7087       1.1    mrg 	* config/linux/x86/futex.h: Likewise.
   7088       1.1    mrg 	* config/mingw32/proc.c: Likewise.
   7089       1.1    mrg 	* config/mingw32/time.c: Likewise.
   7090       1.1    mrg 	* config/posix/affinity.c: Likewise.
   7091       1.1    mrg 	* config/posix/bar.c: Likewise.
   7092       1.1    mrg 	* config/posix/bar.h: Likewise.
   7093       1.1    mrg 	* config/posix/lock.c: Likewise.
   7094       1.1    mrg 	* config/posix/mutex.h: Likewise.
   7095       1.1    mrg 	* config/posix/proc.c: Likewise.
   7096       1.1    mrg 	* config/posix/ptrlock.h: Likewise.
   7097       1.1    mrg 	* config/posix/sem.c: Likewise.
   7098       1.1    mrg 	* config/posix/sem.h: Likewise.
   7099       1.1    mrg 	* config/posix/time.c: Likewise.
   7100       1.1    mrg 	* config/posix95/lock.c: Likewise.
   7101       1.1    mrg 	* critical.c: Likewise.
   7102       1.1    mrg 	* env.c: Likewise.
   7103       1.1    mrg 	* error.c: Likewise.
   7104       1.1    mrg 	* fortran.c: Likewise.
   7105       1.1    mrg 	* iter_ull.c: Likewise.
   7106       1.1    mrg 	* libgomp.h: Likewise.
   7107       1.1    mrg 	* libgomp_f.h.in: Likewise.
   7108       1.1    mrg 	* libgomp_g.h: Likewise.
   7109       1.1    mrg 	* loop.c: Likewise.
   7110       1.1    mrg 	* loop_ull.c: Likewise.
   7111       1.1    mrg 	* omp.h.in: Likewise.
   7112       1.1    mrg 	* omp_lib.f90.in: Likewise.
   7113       1.1    mrg 	* omp_lib.h.in: Likewise.
   7114       1.1    mrg 	* ordered.c: Likewise.
   7115       1.1    mrg 	* parallel.c: Likewise.
   7116       1.1    mrg 	* sections.c: Likewise.
   7117       1.1    mrg 	* single.c: Likewise.
   7118       1.1    mrg 	* task.c: Likewise.
   7119       1.1    mrg 	* team.c: Likewise.
   7120       1.1    mrg 	* work.c: Likewise.
   7121       1.1    mrg 
   7122       1.1    mrg 2009-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   7123       1.1    mrg 
   7124       1.1    mrg 	* testsuite/config/default.exp: Change copyright header to refer to
   7125       1.1    mrg 	version 3 of the GNU General Public License and to point readers
   7126       1.1    mrg 	at the COPYING3 file and the FSF's license web page.
   7127       1.1    mrg 
   7128       1.1    mrg 2009-04-08  Jakub Jelinek  <jakub (a] redhat.com>
   7129       1.1    mrg 
   7130       1.1    mrg 	PR middle-end/39573
   7131       1.1    mrg 	* libgomp.c++/pr39573.C: New test.
   7132       1.1    mrg 
   7133       1.1    mrg 2009-04-01  Jakub Jelinek  <jakub (a] redhat.com>
   7134       1.1    mrg 
   7135       1.1    mrg 	PR other/39591
   7136       1.1    mrg 	* testsuite/libgomp.c/pr39591-1.c: New test.
   7137       1.1    mrg 	* testsuite/libgomp.c/pr39591-2.c: New test.
   7138       1.1    mrg 	* testsuite/libgomp.c/pr39591-3.c: New test.
   7139       1.1    mrg 
   7140       1.1    mrg 2009-03-25  Uros Bizjak  <ubizjak (a] gmail.com>
   7141       1.1    mrg 
   7142       1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: Cleanup cpuid usage.
   7143       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Ditto.
   7144       1.1    mrg 
   7145       1.1    mrg 2009-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   7146       1.1    mrg 
   7147       1.1    mrg 	PR c/39495
   7148       1.1    mrg 	* testsuite/libgomp.c/loop-12.c: New test.
   7149       1.1    mrg 	* testsuite/libgomp.c/loop-11.c: New test.
   7150       1.1    mrg 	* testsuite/libgomp.c++/loop-11.C: New test.
   7151       1.1    mrg 	* testsuite/libgomp.c++/loop-12.C: New test.
   7152       1.1    mrg 	* testsuite/libgomp.c++/for-8.C: New test.
   7153       1.1    mrg 
   7154       1.1    mrg 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7155       1.1    mrg 
   7156       1.1    mrg 	* configure: Regenerate.
   7157       1.1    mrg 
   7158       1.1    mrg 2009-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   7159       1.1    mrg 
   7160       1.1    mrg 	PR middle-end/39154
   7161       1.1    mrg 	* testsuite/libgomp.c/pr39154.c: New test.
   7162       1.1    mrg 
   7163       1.1    mrg 2009-01-30  Ian Lance Taylor  <iant (a] google.com>
   7164       1.1    mrg 
   7165       1.1    mrg 	* acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
   7166       1.1    mrg 	libgomp_ld_is_gold.  Get gold version number.
   7167       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
   7168       1.1    mrg 	* configure: Rebuild.
   7169       1.1    mrg 
   7170       1.1    mrg 2009-01-19  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   7171       1.1    mrg 
   7172       1.1    mrg 	* testsuite/lib/libgomp.exp: Add -B option for targets that
   7173       1.1    mrg 	use libgfortran.a%s in their specs.
   7174       1.1    mrg 
   7175       1.1    mrg 2009-01-07  Jakub Jelinek  <jakub (a] redhat.com>
   7176       1.1    mrg 
   7177       1.1    mrg 	PR libgomp/38086
   7178       1.1    mrg 	* acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check.
   7179       1.1    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if
   7180       1.1    mrg 	HAVE_AS_SYMVER_DIRECTIVE is not defined.
   7181       1.1    mrg 	* configure: Regenerated.
   7182       1.1    mrg 	* config.h.in: Likewise.
   7183       1.1    mrg 
   7184       1.1    mrg 2008-12-28  Jakub Jelinek  <jakub (a] redhat.com>
   7185       1.1    mrg 
   7186       1.1    mrg 	PR c++/38650
   7187       1.1    mrg 	* testsuite/libgomp.c/pr38650.c: New test.
   7188       1.1    mrg 	* testsuite/libgomp.c++/pr38650.C: New test.
   7189       1.1    mrg 
   7190       1.1    mrg 2008-12-27  Jakub Jelinek  <jakub (a] redhat.com>
   7191       1.1    mrg 
   7192       1.1    mrg 	* testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause.
   7193       1.1    mrg 
   7194       1.1    mrg 2008-12-26  Uros Bizjak  <ubizjak (a] gmail.com>
   7195       1.1    mrg 
   7196       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Add -mieee for alpha*-*-* targets.
   7197       1.1    mrg 
   7198       1.1    mrg 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7199       1.1    mrg 
   7200       1.1    mrg 	* configure: Regenerate.
   7201       1.1    mrg 
   7202       1.1    mrg 2008-12-08  Jakub Jelinek  <jakub (a] redhat.com>
   7203       1.1    mrg 
   7204       1.1    mrg 	PR middle-end/36802
   7205       1.1    mrg 	* testsuite/libgomp.c/pr36802-1.c: New test.
   7206       1.1    mrg 	* testsuite/libgomp.c/pr36802-2.c: New test.
   7207       1.1    mrg 	* testsuite/libgomp.c/pr36802-3.c: New test.
   7208       1.1    mrg 
   7209       1.1    mrg 2008-12-01  Janis Johnson  <janis187 (a] us.ibm.com>
   7210       1.1    mrg 
   7211       1.1    mrg 	PR libgomp/38270
   7212       1.1    mrg 	* config/linux/powerpc/mutex.h: New.
   7213       1.1    mrg 
   7214       1.1    mrg 2008-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   7215       1.1    mrg 
   7216       1.1    mrg 	PR c++/38257
   7217       1.1    mrg 	* testsuite/libgomp.c++/for-7.C: New test.
   7218       1.1    mrg 
   7219       1.1    mrg 	PR c++/38348
   7220       1.1    mrg 	* testsuite/libgomp.c++/for-6.C: New test.
   7221       1.1    mrg 
   7222       1.1    mrg 2008-11-26  Janis Johnson  <janis187 (a] us.ibm.com>
   7223       1.1    mrg 
   7224       1.1    mrg 	PR testsuite/28870
   7225       1.1    mrg 	* testsuite/lib/libgomp.exp: Include new timeout library files.
   7226       1.1    mrg 	(libgomp_target_compile): Set timeout value from new proc.
   7227       1.1    mrg 
   7228       1.1    mrg 2008-11-13  Steve Ellcey  <sje (a] cup.hp.com>
   7229       1.1    mrg 
   7230       1.1    mrg 	PR libgomp/37938
   7231       1.1    mrg 	* config/linux/ia64/mutex.h: New.
   7232       1.1    mrg 
   7233       1.1    mrg 2008-11-04  Tobias Burnus  <burnus (a] net-b.de>
   7234       1.1    mrg 
   7235       1.1    mrg 	PR libgomp/37935
   7236       1.1    mrg 	* libgomp.texi (Runtime library routines, environment variables):
   7237       1.1    mrg 	Update for OpenMP version 3.0.
   7238       1.1    mrg 
   7239       1.1    mrg 2008-09-26  Peter O'Gorman  <pogma (a] thewrittenword.com>
   7240       1.1    mrg 	    Steve Ellcey  <sje (a] cup.hp.com>
   7241       1.1    mrg 
   7242       1.1    mrg 	* configure: Regenerate for new libtool.
   7243       1.1    mrg 	* Makefile.in: Ditto.
   7244       1.1    mrg 	* testsuite/Makefile.in: Ditto.
   7245       1.1    mrg 
   7246       1.1    mrg 2008-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   7247       1.1    mrg 	    Andreas Tobler  <a.tobler (a] schweiz.org>
   7248       1.1    mrg 
   7249       1.1    mrg 	* config/bsd/proc.c: New file.
   7250       1.1    mrg 	* configure.tgt (*-*-darwin*): Use config_path "bsd posix".
   7251       1.1    mrg 	* configure.ac: Check for header <sys/sysctl.h>
   7252       1.1    mrg 	* configure: Regenerate.
   7253       1.1    mrg 	* config.h.in: Likewise.
   7254       1.1    mrg 
   7255       1.1    mrg 2008-09-05  Janis Johnson  <janis187 (a] us.ibm.com>
   7256       1.1    mrg 
   7257       1.1    mrg 	* testsuite/ligbomp.c/c.exp: Unset lang_test_file only if it exists.
   7258       1.1    mrg 
   7259       1.1    mrg 2008-08-31  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   7260       1.1    mrg 
   7261       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -no-undefined.
   7262       1.1    mrg 	* Makefile.in: Regenerated.
   7263       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   7264       1.1    mrg 
   7265       1.1    mrg 2008-08-21  Nathan Froyd  <froydnj (a] codesourcery.com>
   7266       1.1    mrg 
   7267       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Only set things that
   7268       1.1    mrg 	depend on blddir if blddir exists.
   7269       1.1    mrg 	(libgomp_target_compile): Likewise.
   7270       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   7271       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   7272       1.1    mrg 
   7273       1.1    mrg 2008-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7274       1.1    mrg 
   7275       1.1    mrg 	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
   7276       1.1    mrg 	Do not list GPL as Invariant Section.
   7277       1.1    mrg 
   7278       1.1    mrg 2008-07-28  Ilie Garbacea  <ilie (a] mips.com>
   7279       1.1    mrg 	    Chao-ying Fu  <fu (a] mips.com>
   7280       1.1    mrg 
   7281       1.1    mrg 	* configure.tgt: Enable futex for MIPS.
   7282       1.1    mrg 	* config/linux/mips/futex.h: New file.
   7283       1.1    mrg 
   7284       1.1    mrg 2008-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   7285       1.1    mrg 
   7286       1.1    mrg 	* team.c (gomp_team_end): Free team immediately if it has
   7287       1.1    mrg 	just one thread.
   7288       1.1    mrg 
   7289       1.1    mrg 2008-07-08  David Edelsohn  <edelsohn (a] gnu.org>
   7290       1.1    mrg 
   7291       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
   7292       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Same.
   7293       1.1    mrg 	* testsuite/libgomp.c/c.exp: Same.
   7294       1.1    mrg 	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
   7295       1.1    mrg 	directory to library path first.
   7296       1.1    mrg 
   7297       1.1    mrg 2008-06-29  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
   7298       1.1    mrg 
   7299       1.1    mrg 	* env.c (parse_stacksize): Add cast to avoid warning.
   7300       1.1    mrg 	(parse_spincount): Likewise.
   7301       1.1    mrg 
   7302       1.1    mrg 2008-06-27  Jakub Jelinek  <jakub (a] redhat.com>
   7303       1.1    mrg 
   7304       1.1    mrg 	* testsuite/libgomp.c/loop-10.c: New test.
   7305       1.1    mrg 	* libgomp.c/loop-3.c (main): Add lastprivate clause.
   7306       1.1    mrg 	* libgomp.c++/loop-6.C (main): Likewise.
   7307       1.1    mrg 
   7308       1.1    mrg 	PR debug/36617
   7309       1.1    mrg 	* testsuite/libgomp.c/debug-1.c: New test.
   7310       1.1    mrg 
   7311       1.1    mrg 2008-06-19  Jakub Jelinek  <jakub (a] redhat.com>
   7312       1.1    mrg 
   7313       1.1    mrg 	* testsuite/libgomp.c/nqueens-1.c: New test.
   7314       1.1    mrg 
   7315       1.1    mrg 	PR c++/36523
   7316       1.1    mrg 	* testsuite/libgomp.c++/task-7.C: New function.
   7317       1.1    mrg 
   7318       1.1    mrg 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7319       1.1    mrg 
   7320       1.1    mrg 	* configure: Regenerate.
   7321       1.1    mrg 
   7322       1.1    mrg 2008-06-15  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   7323       1.1    mrg 
   7324       1.1    mrg 	* env.c (initialize_env): Always initialize gomp_remaining_threads_lock
   7325       1.1    mrg 	mutex when HAVE_SYNC_BUILTINS isn't defined.
   7326       1.1    mrg 
   7327       1.1    mrg 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7328       1.1    mrg 
   7329       1.1    mrg 	* libgomp.texi (omp_test_lock): Fix typo.
   7330       1.1    mrg 
   7331       1.1    mrg 2008-06-12  Tobias Burnus  <burnus (a] net-b.de>
   7332       1.1    mrg 
   7333       1.1    mrg 	* omp_lib.f90.in: Add "implicit none".
   7334       1.1    mrg 
   7335       1.1    mrg 2008-06-12  Jakub Jelinek  <jakub (a] redhat.com>
   7336       1.1    mrg 
   7337       1.1    mrg 	PR middle-end/36506
   7338       1.1    mrg 	* testsuite/libgomp.c/reduction-5.c: New test.
   7339       1.1    mrg 
   7340       1.1    mrg 2008-06-11  Jakub Jelinek  <jakub (a] redhat.com>
   7341       1.1    mrg 
   7342       1.1    mrg 	* libgomp.h (struct gomp_task): Add in_tied_task field.
   7343       1.1    mrg 	* task.c (gomp_init_task): Initialize it.
   7344       1.1    mrg 	(GOMP_task): Likewise.  Call gomp_team_barrier_set_task_pending
   7345       1.1    mrg 	unconditionally.  Don't call gomp_team_barrier_wake if
   7346       1.1    mrg 	current task is implicit or if(0) from implicit and number of
   7347       1.1    mrg 	running tasks is equal to nthreads - 1.
   7348       1.1    mrg 
   7349       1.1    mrg 	PR libgomp/36471
   7350       1.1    mrg 	* omp_lib.f90.in (omp_get_ancestor_thread_num_8,
   7351       1.1    mrg 	omp_get_team_size_8): Fix pastos.
   7352       1.1    mrg 
   7353       1.1    mrg 	PR libgomp/36469
   7354       1.1    mrg 	* configure.ac: Add AC_CHECK_FUNCS (strtoull).
   7355       1.1    mrg 	* configure: Regenerated.
   7356       1.1    mrg 	* config.h.in: Regenerated.
   7357       1.1    mrg 	* env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
   7358       1.1    mrg 	defined.
   7359       1.1    mrg 
   7360       1.1    mrg 2008-06-06  Andreas Tobler  <a.tobler (a] schweiz.org>
   7361       1.1    mrg 
   7362       1.1    mrg 	PR bootstrap/36452
   7363       1.1    mrg 	* loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
   7364       1.1    mrg 	(GOMP_loop_ull_dynamic_start): Likewise.
   7365       1.1    mrg 	(GOMP_loop_ull_guided_start): Likewise.
   7366       1.1    mrg 	(GOMP_loop_ull_ordered_static_start): Likewise.
   7367       1.1    mrg 	(GOMP_loop_ull_ordered_dynamic_start): Likewise.
   7368       1.1    mrg 	(GOMP_loop_ull_ordered_guided_start): Likewise.
   7369       1.1    mrg 
   7370       1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   7371       1.1    mrg 	    Richard Henderson  <rth (a] redhat.com>
   7372       1.1    mrg 	    Ulrich Drepper  <drepper (a] redhat.com>
   7373       1.1    mrg 	    Jakob Blomer  <jakob.blomer (a] ira.uka.de>
   7374       1.1    mrg 
   7375       1.1    mrg 	* configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
   7376       1.1    mrg 	Substitute also OMP_*LOCK_25*.
   7377       1.1    mrg 	* configure: Regenerated.
   7378       1.1    mrg 	* config.h.in: Regenerated.
   7379       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
   7380       1.1    mrg 	ptrlock.c and task.c.
   7381       1.1    mrg 	* Makefile.in: Regenerated.
   7382       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   7383       1.1    mrg 	* task.c: New file.
   7384       1.1    mrg 	* loop_ull.c: New file.
   7385       1.1    mrg 	* iter_ull.c: New file.
   7386       1.1    mrg 	* libgomp.h: Include ptrlock.h.
   7387       1.1    mrg 	(enum gomp_task_kind): New type.
   7388       1.1    mrg 	(struct gomp_team): Add task_lock, task_queue, task_count,
   7389       1.1    mrg 	task_running_count, single_count fields.  Add
   7390       1.1    mrg 	work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
   7391       1.1    mrg 	Remove work_share_lock, generation_mask,
   7392       1.1    mrg 	oldest_live_gen, num_live_gen and init_work_shares fields, add
   7393       1.1    mrg 	work work_share_list_alloc, work_share_list_free and work_share_chunk
   7394       1.1    mrg 	fields.  Change work_shares from pointer to pointers into an array.
   7395       1.1    mrg 	Change ordered_release field into gomp_sem_t ** from flexible array
   7396       1.1    mrg 	member.  Add implicit_task and initial_work_shares fields.
   7397       1.1    mrg 	Move close to the end of the struct.
   7398       1.1    mrg 	(struct gomp_team_state): Add single_count, last_work_share,
   7399       1.1    mrg 	active_level and level fields, remove work_share_generation.
   7400       1.1    mrg 	(gomp_barrier_handle_tasks): New prototype.
   7401       1.1    mrg 	(gomp_finish_task): New inline function.
   7402       1.1    mrg 	(struct gomp_work_share): Move chunk_size, end, incr into
   7403       1.1    mrg 	transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
   7404       1.1    mrg 	next_ll fields.  Reshuffle fields.  Add next_alloc,
   7405       1.1    mrg 	next_ws, next_free and inline_ordered_team_ids fields, change
   7406       1.1    mrg 	ordered_team_ids into pointer from flexible array member.
   7407       1.1    mrg 	Add mode field.  Put lock and next into a different cache line
   7408       1.1    mrg 	from most of the write-once fields.
   7409       1.1    mrg 	(gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
   7410       1.1    mrg 	gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
   7411       1.1    mrg 	gomp_iter_ull_guided_next): New prototypes.
   7412       1.1    mrg 	(gomp_new_icv): New prototype.
   7413       1.1    mrg 	(struct gomp_thread): Add thread_pool and task fields.
   7414       1.1    mrg 	(struct gomp_thread_pool): New type.
   7415       1.1    mrg 	(gomp_new_team): New prototype.
   7416       1.1    mrg 	(gomp_team_start): Change type of last argument.
   7417       1.1    mrg 	(gomp_new_work_share): Removed.
   7418       1.1    mrg 	(gomp_init_work_share, gomp_fini_work_share): New prototypes.
   7419       1.1    mrg 	(gomp_work_share_init_done): New static inline.
   7420       1.1    mrg 	(gomp_throttled_spin_count_var, gomp_available_cpus,
   7421       1.1    mrg 	gomp_managed_threads): New extern decls.
   7422       1.1    mrg 	(gomp_init_task): New prototype.
   7423       1.1    mrg 	(gomp_spin_count_var): New extern var decl.
   7424       1.1    mrg 	(LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
   7425       1.1    mrg 	or no alias support, or if not PIC.
   7426       1.1    mrg 	(gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
   7427       1.1    mrg 	gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
   7428       1.1    mrg 	gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
   7429       1.1    mrg 	gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
   7430       1.1    mrg 	gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
   7431       1.1    mrg 	gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
   7432       1.1    mrg 	gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
   7433       1.1    mrg 	gomp_test_nest_lock_25): New prototypes.
   7434       1.1    mrg 	(omp_lock_symver, strong_alias): Define.
   7435       1.1    mrg 	(gomp_remaining_threads_count, gomp_remaining_threads_lock): New
   7436       1.1    mrg 	decls.
   7437       1.1    mrg 	(gomp_end_task): New.
   7438       1.1    mrg 	(struct gomp_task_icv, gomp_global_icv): New.
   7439       1.1    mrg 	(gomp_thread_limit_var, gomp_max_active_levels_var): New.
   7440       1.1    mrg 	(struct gomp_task): New.
   7441       1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   7442       1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   7443       1.1    mrg 	(gomp_icv): New.
   7444       1.1    mrg 	(gomp_schedule_type): Reorder enum to match
   7445       1.1    mrg 	omp_sched_t.
   7446       1.1    mrg 	* team.c (struct gomp_thread_start_data): Add thread_pool and task
   7447       1.1    mrg 	fields.
   7448       1.1    mrg 	(gomp_thread_start): Add gomp_team_barrier_wait call.
   7449       1.1    mrg 	For non-nested case remove clearing of docked thread thr fields.
   7450       1.1    mrg 	Use pool fields instead of global gomp_* variables.  Use
   7451       1.1    mrg 	gomp_barrier_wait_last when needed.  Initialize ts.active_level.
   7452       1.1    mrg 	Create tasks for each member thread.
   7453       1.1    mrg 	(free_team): Only destroy team barrier, task_lock here and free it.
   7454       1.1    mrg 	(gomp_free_thread): Free last_team if non-NULL.
   7455       1.1    mrg 	(gomp_team_end): Call gomp_team_barrier_wait instead of
   7456       1.1    mrg 	gomp_barrier_wait.  For nested case call one extra
   7457       1.1    mrg 	gomp_barrier_wait.  Move here some destruction from free_team.
   7458       1.1    mrg 	Call free_team on pool->last_team if any, rather than freeing
   7459       1.1    mrg 	current team.  Destroy work_share_list_free_lock ifndef
   7460       1.1    mrg 	HAVE_SYNC_BUILTINS.
   7461       1.1    mrg 	(gomp_new_icv): New function.
   7462       1.1    mrg 	(gomp_threads, gomp_threads_size, gomp_threads_used,
   7463       1.1    mrg 	gomp_threads_dock): Removed.
   7464       1.1    mrg 	(gomp_thread_destructor): New variable.
   7465       1.1    mrg 	(gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
   7466       1.1    mrg 	functions.
   7467       1.1    mrg 	(gomp_team_start): Create new pool if current thread doesn't have
   7468   1.1.1.3    mrg 	one.  Use pool fields instead of global gomp_* variables.
   7469       1.1    mrg 	Initialize thread_pool field for new threads.  Clear single_count.
   7470       1.1    mrg 	Change last argument from ws to team, don't create
   7471       1.1    mrg 	new team, set ts.work_share to &team->work_shares[0] and clear
   7472       1.1    mrg 	ts.last_work_share.  Don't clear ts.work_share_generation.
   7473       1.1    mrg 	If number of threads changed, adjust atomically gomp_managed_threads.
   7474       1.1    mrg 	Use gomp_init_task instead of gomp_new_task,
   7475       1.1    mrg 	set thr->task to the corresponding implicit_task array entry.
   7476       1.1    mrg 	Create tasks for each member thread.  Initialize ts.level.
   7477       1.1    mrg 	(initialize_team): Call pthread_key_create on
   7478       1.1    mrg 	gomp_thread_destructor.
   7479       1.1    mrg 	(team_destructor): New function.
   7480       1.1    mrg 	(new_team): Removed.
   7481       1.1    mrg 	(gomp_new_team): New function.
   7482       1.1    mrg 	(free_team): Free gomp_work_share blocks chained through next_alloc,
   7483       1.1    mrg 	instead of freeing work_shares and destroying work_share_lock.
   7484       1.1    mrg 	(gomp_team_end): Call gomp_fini_work_share.  If number of threads
   7485       1.1    mrg 	changed, adjust atomically gomp_managed_threads.  Use gomp_end_task.
   7486       1.1    mrg 	* barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
   7487       1.1    mrg 	of gomp_barrier_wait.
   7488       1.1    mrg 	* single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
   7489       1.1    mrg 	instead of gomp_barrier_wait.  Call gomp_work_share_init_done
   7490       1.1    mrg 	if gomp_work_share_start returned true.  Don't unlock ws->lock.
   7491       1.1    mrg 	(GOMP_single_copy_end): Call gomp_team_barrier_wait instead
   7492       1.1    mrg 	of gomp_barrier_wait.
   7493       1.1    mrg 	(GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS.  Call
   7494       1.1    mrg 	gomp_work_share_init_done if gomp_work_share_start returned true.
   7495       1.1    mrg 	Don't unlock ws->lock.
   7496       1.1    mrg 	* work.c: Include stddef.h.
   7497       1.1    mrg 	(free_work_share): Use work_share_list_free_lock instead
   7498       1.1    mrg 	of atomic chaining ifndef HAVE_SYNC_BUILTINS.  Add team argument.
   7499       1.1    mrg 	Call gomp_fini_work_share and then either free ws if orphaned, or
   7500       1.1    mrg 	put it into work_share_list_free list of the current team.
   7501       1.1    mrg 	(alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
   7502       1.1    mrg 	functions.
   7503       1.1    mrg 	(gomp_work_share_start, gomp_work_share_end,
   7504       1.1    mrg 	gomp_work_share_end_nowait): Rewritten.
   7505       1.1    mrg 	* omp_lib.f90.in Change some tabs to spaces to prevent warnings.
   7506       1.1    mrg 	(openmp_version): Set to 200805.
   7507       1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   7508       1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   7509       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   7510       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   7511       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   7512       1.1    mrg 	omp_get_active_level): New interfaces.
   7513       1.1    mrg 	* omp_lib.h.in (openmp_version): Set to 200805.
   7514       1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   7515       1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   7516       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   7517       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   7518       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   7519       1.1    mrg 	omp_get_active_level): New externals.
   7520       1.1    mrg 	* loop.c: Include limits.h.
   7521       1.1    mrg 	(GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
   7522       1.1    mrg 	GFS_AUTO.
   7523       1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
   7524       1.1    mrg 	Likewise.  Use gomp_icv.
   7525       1.1    mrg 	(gomp_loop_static_start, gomp_loop_dynamic_start): Clear
   7526       1.1    mrg 	ts.static_trip here.
   7527       1.1    mrg 	(gomp_loop_static_start, gomp_loop_ordered_static_start): Call
   7528       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Don't unlock ws->lock.
   7529       1.1    mrg 	(gomp_loop_dynamic_start, gomp_loop_guided_start): Call
   7530       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  If HAVE_SYNC_BUILTINS,
   7531       1.1    mrg 	don't unlock ws->lock, otherwise lock it.
   7532       1.1    mrg 	(gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
   7533       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Lock ws->lock.
   7534       1.1    mrg 	(gomp_parallel_loop_start): Call gomp_new_team instead of
   7535       1.1    mrg 	gomp_new_work_share.  Call gomp_loop_init on &team->work_shares[0].
   7536       1.1    mrg 	Adjust gomp_team_start caller.  Pass 0 as second argument to
   7537       1.1    mrg 	gomp_resolve_num_threads.
   7538       1.1    mrg 	(gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
   7539       1.1    mrg 	If adding ws->chunk_size nthreads + 1 times after end won't
   7540       1.1    mrg 	overflow, set ws->mode to 1.
   7541       1.1    mrg 	* libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
   7542       1.1    mrg 	GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
   7543       1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   7544       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   7545       1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   7546       1.1    mrg 	GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
   7547       1.1    mrg 	GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
   7548       1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
   7549       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
   7550       1.1    mrg 	GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
   7551       1.1    mrg 	prototypes.
   7552       1.1    mrg 	* libgomp.map: Export lock routines also @@OMP_2.0.
   7553       1.1    mrg 	(GOMP_loop_ordered_dynamic_first,
   7554       1.1    mrg 	GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
   7555       1.1    mrg 	GOMP_loop_ordered_static_first): Remove.
   7556       1.1    mrg 	(GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
   7557       1.1    mrg 	GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
   7558       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next,
   7559       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   7560       1.1    mrg 	GOMP_loop_ull_ordered_guided_next,
   7561       1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   7562       1.1    mrg 	GOMP_loop_ull_ordered_runtime_next,
   7563       1.1    mrg 	GOMP_loop_ull_ordered_runtime_start,
   7564       1.1    mrg 	GOMP_loop_ull_ordered_static_next,
   7565       1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   7566       1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
   7567       1.1    mrg 	GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
   7568       1.1    mrg 	GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
   7569       1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   7570       1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   7571       1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   7572       1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
   7573       1.1    mrg 	omp_set_schedule_, omp_set_schedule_8_,
   7574       1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   7575       1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   7576       1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   7577       1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   7578       1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   7579       1.1    mrg 	New exports @@OMP_3.0.
   7580       1.1    mrg 	* omp.h.in (omp_sched_t): New type.
   7581       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   7582       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   7583       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   7584       1.1    mrg 	omp_get_active_level): New prototypes.
   7585       1.1    mrg 	* env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
   7586       1.1    mrg 	gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
   7587       1.1    mrg 	gomp_thread_limit_var, gomp_remaining_threads_count,
   7588       1.1    mrg 	gomp_remaining_threads_lock): New variables.
   7589       1.1    mrg 	(parse_spincount): New function.
   7590       1.1    mrg 	(initialize_env): Call gomp_init_num_threads unconditionally.
   7591       1.1    mrg 	Initialize gomp_available_cpus.  Call parse_spincount,
   7592       1.1    mrg 	initialize gomp_{,throttled_}spin_count_var
   7593       1.1    mrg 	depending on presence and value of OMP_WAIT_POLICY and
   7594       1.1    mrg 	GOMP_SPINCOUNT env vars.  Handle GOMP_BLOCKTIME env var.
   7595       1.1    mrg 	Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
   7596       1.1    mrg 	OMP_THREAD_LIMIT, OMP_STACKSIZE env vars.  Handle unit specification
   7597       1.1    mrg 	for GOMP_STACKSIZE.  Initialize gomp_remaining_threads_count and
   7598       1.1    mrg 	gomp_remaining_threads_lock if needed.  Use gomp_global_icv.
   7599       1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   7600       1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   7601       1.1    mrg 	(gomp_global_icv): New.
   7602       1.1    mrg 	(parse_schedule): Use it.  Parse "auto".
   7603       1.1    mrg 	(omp_set_num_threads): Use gomp_icv.
   7604       1.1    mrg 	(omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
   7605       1.1    mrg 	Likewise.
   7606       1.1    mrg 	(omp_get_max_threads): Move from parallel.c.
   7607       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   7608       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels): New functions,
   7609       1.1    mrg 	add ialias.
   7610       1.1    mrg 	(parse_stacksize, parse_wait_policy): New functions.
   7611       1.1    mrg 	* fortran.c: Rewrite lock wrappers, if symbol versioning provide
   7612       1.1    mrg 	both wrappers for compatibility and new locks.
   7613       1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   7614       1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   7615       1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   7616       1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size,
   7617       1.1    mrg 	omp_get_active_level): New ialias_redirect.
   7618       1.1    mrg 	(omp_set_schedule_, omp_set_schedule_8_,
   7619       1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   7620       1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   7621       1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   7622       1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   7623       1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   7624       1.1    mrg 	New functions.
   7625       1.1    mrg 	* parallel.c: Include limits.h.
   7626       1.1    mrg 	(gomp_resolve_num_threads): Add count argument.  Rewritten.
   7627       1.1    mrg 	(GOMP_parallel_start): Call gomp_new_team and pass that as last
   7628       1.1    mrg 	argument to gomp_team_start.  Pass 0 as second argument to
   7629       1.1    mrg 	gomp_resolve_num_threads.
   7630       1.1    mrg 	(GOMP_parallel_end): Decrease gomp_remaining_threads_count
   7631       1.1    mrg 	if gomp_thread_limit_var != ULONG_MAX.
   7632       1.1    mrg 	(omp_in_parallel): Implement using ts.active_level.
   7633       1.1    mrg 	(omp_get_max_threads): Move to env.c.
   7634       1.1    mrg 	(omp_get_level, omp_get_ancestor_thread_num,
   7635       1.1    mrg 	omp_get_team_size, omp_get_active_level): New functions,
   7636       1.1    mrg 	add ialias.
   7637       1.1    mrg 	* sections.c (GOMP_sections_start): Call gomp_work_share_init_done
   7638       1.1    mrg 	after gomp_sections_init.  If HAVE_SYNC_BUILTINS, call
   7639       1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   7640       1.1    mrg 	lock around it, otherwise acquire it before calling
   7641       1.1    mrg 	gomp_iter_dynamic_next_locked.
   7642       1.1    mrg 	(GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
   7643       1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   7644       1.1    mrg 	lock around it.
   7645       1.1    mrg 	(GOMP_parallel_sections_start): Call gomp_new_team instead of
   7646       1.1    mrg 	gomp_new_work_share.  Call gomp_sections_init on &team->work_shares[0].
   7647       1.1    mrg 	Adjust gomp_team_start caller.  Pass count as second argument to
   7648       1.1    mrg 	gomp_resolve_num_threads, don't adjust num_threads after the call.
   7649       1.1    mrg 	Use gomp_icv.
   7650       1.1    mrg 	* iter.c (gomp_iter_dynamic_next_locked): Don't multiply
   7651       1.1    mrg 	ws->chunk_size by incr.
   7652       1.1    mrg 	(gomp_iter_dynamic_next): Likewise.  If ws->mode, use more efficient
   7653       1.1    mrg 	code.
   7654       1.1    mrg 	* libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
   7655       1.1    mrg 	types.
   7656       1.1    mrg 	(omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
   7657       1.1    mrg 	(omp_check_defines): Check even the compat defines.
   7658       1.1    mrg 	* config/linux/ptrlock.c: New file.
   7659       1.1    mrg 	* config/linux/ptrlock.h: New file.
   7660       1.1    mrg 	* config/linux/wait.h: New file.
   7661       1.1    mrg 	* config/posix/ptrlock.c: New file.
   7662       1.1    mrg 	* config/posix/ptrlock.h: New file.
   7663       1.1    mrg 	* config/linux/bar.h (gomp_team_barrier_wait,
   7664       1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   7665       1.1    mrg 	(gomp_team_barrier_set_task_pending,
   7666       1.1    mrg 	gomp_team_barrier_clear_task_pending,
   7667       1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   7668       1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   7669       1.1    mrg 	gomp_team_barrier_done): New inlines.
   7670       1.1    mrg 	(gomp_barrier_t): Rewritten.
   7671       1.1    mrg 	(gomp_barrier_state_t): New typedef.
   7672       1.1    mrg 	(gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
   7673       1.1    mrg 	gomp_barrier_wait_start): Rewritten.
   7674       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   7675       1.1    mrg 	gomp_barrier_state_t.
   7676       1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   7677       1.1    mrg 	inlines.
   7678       1.1    mrg 	* config/linux/bar.c: Include wait.h instead of libgomp.h and
   7679       1.1    mrg 	futex.h.
   7680       1.1    mrg 	(gomp_barrier_wait_end): Rewritten.
   7681       1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   7682       1.1    mrg 	gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
   7683       1.1    mrg 	* config/posix/bar.h (gomp_barrier_t): Add generation field.
   7684       1.1    mrg 	(gomp_barrier_state_t): New typedef.
   7685       1.1    mrg 	(gomp_team_barrier_wait,
   7686       1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   7687       1.1    mrg 	(gomp_barrier_wait_start): Or all but low 2 bits from generation
   7688       1.1    mrg 	into the return value.  Return gomp_barrier_state_t.
   7689       1.1    mrg 	(gomp_team_barrier_set_task_pending,
   7690       1.1    mrg 	gomp_team_barrier_clear_task_pending,
   7691       1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   7692       1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   7693       1.1    mrg 	gomp_team_barrier_done): New inlines.
   7694       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   7695       1.1    mrg 	gomp_barrier_state_t.
   7696       1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   7697       1.1    mrg 	inlines.
   7698       1.1    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear generation field.
   7699       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   7700   1.1.1.3    mrg 	gomp_barrier_state_t.
   7701       1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   7702       1.1    mrg 	gomp_team_barrier_wake): New functions.
   7703       1.1    mrg 	* config/linux/mutex.c: Include wait.h instead of libgomp.h and
   7704       1.1    mrg 	futex.h.
   7705       1.1    mrg 	(gomp_futex_wake, gomp_futex_wait): New variables.
   7706       1.1    mrg 	(gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
   7707       1.1    mrg 	* config/linux/lock.c: Rewrite to make locks task owned,
   7708       1.1    mrg 	for backwards compatibility provide the old entrypoints
   7709       1.1    mrg 	if symbol versioning.  Include wait.h instead of libgomp.h and
   7710       1.1    mrg 	futex.h.
   7711       1.1    mrg 	(gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
   7712       1.1    mrg 	* config/posix95/lock.c: Rewrite to make locks task owned,
   7713       1.1    mrg 	for backwards compatibility provide the old entrypoints
   7714       1.1    mrg 	if symbol versioning.
   7715       1.1    mrg 	* config/posix/lock.c: Rewrite to make locks task owned,
   7716       1.1    mrg 	for backwards compatibility provide the old entrypoints
   7717       1.1    mrg 	if symbol versioning.
   7718       1.1    mrg 	* config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
   7719       1.1    mrg 	(get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
   7720       1.1    mrg 	* config/posix/proc.c, config/mingw32/proc.c: Similarly.
   7721       1.1    mrg 	* config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   7722       1.1    mrg 	(sys_futex0): Return error code.
   7723       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   7724       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   7725       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   7726       1.1    mrg 	* config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   7727       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   7728       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   7729       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   7730       1.1    mrg 	* config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   7731       1.1    mrg 	(sys_futex0): Return error code.
   7732       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   7733       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   7734       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   7735       1.1    mrg 	* config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   7736       1.1    mrg 	(sys_futex0): Return error code.
   7737       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   7738       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   7739       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   7740       1.1    mrg 	* config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   7741       1.1    mrg 	(sys_futex0): Return error code.
   7742       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   7743       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   7744       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   7745       1.1    mrg 	* config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   7746       1.1    mrg 	(sys_futex0): Return error code.
   7747       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   7748       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   7749       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   7750       1.1    mrg 	* config/linux/sem.c: Include wait.h instead of libgomp.h and
   7751       1.1    mrg 	futex.h.
   7752       1.1    mrg 	(gomp_sem_wait_slow): Call do_wait instead of futex_wait.
   7753       1.1    mrg 	* config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
   7754       1.1    mrg 	* config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
   7755       1.1    mrg 	types.
   7756       1.1    mrg 	(omp_nest_lock_t): Change owner into void *, add lock field.
   7757       1.1    mrg 	* config/posix95/omp-lock.h: Include semaphore.h.
   7758       1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   7759       1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   7760       1.1    mrg 	aren't broken.
   7761       1.1    mrg 	(omp_nest_lock_t): Likewise.  Change owner to void *.
   7762       1.1    mrg 	* config/posix/omp-lock.h: Include semaphore.h.
   7763       1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   7764       1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   7765       1.1    mrg 	aren't broken.
   7766       1.1    mrg 	(omp_nest_lock_t): Likewise.  Add owner field.
   7767       1.1    mrg 
   7768       1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   7769       1.1    mrg 
   7770       1.1    mrg 	* testsuite/libgomp.c/collapse-1.c: New test.
   7771       1.1    mrg 	* testsuite/libgomp.c/collapse-2.c: New test.
   7772       1.1    mrg 	* testsuite/libgomp.c/collapse-3.c: New test.
   7773       1.1    mrg 	* testsuite/libgomp.c/icv-1.c: New test.
   7774       1.1    mrg 	* testsuite/libgomp.c/icv-2.c: New test.
   7775       1.1    mrg 	* testsuite/libgomp.c/lib-2.c: New test.
   7776       1.1    mrg 	* testsuite/libgomp.c/lock-1.c: New test.
   7777       1.1    mrg 	* testsuite/libgomp.c/lock-2.c: New test.
   7778       1.1    mrg 	* testsuite/libgomp.c/lock-3.c: New test.
   7779       1.1    mrg 	* testsuite/libgomp.c/loop-4.c: New test.
   7780       1.1    mrg 	* testsuite/libgomp.c/loop-5.c: New test.
   7781       1.1    mrg 	* testsuite/libgomp.c/loop-6.c: New test.
   7782       1.1    mrg 	* testsuite/libgomp.c/loop-7.c: New test.
   7783       1.1    mrg 	* testsuite/libgomp.c/loop-8.c: New test.
   7784       1.1    mrg 	* testsuite/libgomp.c/loop-9.c: New test.
   7785       1.1    mrg 	* testsuite/libgomp.c/nested-3.c: New test.
   7786       1.1    mrg 	* testsuite/libgomp.c/nestedfn-6.c: New test.
   7787       1.1    mrg 	* testsuite/libgomp.c/sort-1.c: New test.
   7788       1.1    mrg 	* testsuite/libgomp.c/task-1.c: New test.
   7789       1.1    mrg 	* testsuite/libgomp.c/task-2.c: New test.
   7790       1.1    mrg 	* testsuite/libgomp.c/task-3.c: New test.
   7791       1.1    mrg 	* testsuite/libgomp.c/task-4.c: New test.
   7792       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
   7793       1.1    mrg 	to C++ testsuite default compiler options.
   7794       1.1    mrg 	* testsuite/libgomp.c++/collapse-1.C: New test.
   7795       1.1    mrg 	* testsuite/libgomp.c++/collapse-2.C: New test.
   7796       1.1    mrg 	* testsuite/libgomp.c++/ctor-10.C: New test.
   7797       1.1    mrg 	* testsuite/libgomp.c++/for-1.C: New test.
   7798       1.1    mrg 	* testsuite/libgomp.c++/for-2.C: New test.
   7799       1.1    mrg 	* testsuite/libgomp.c++/for-3.C: New test.
   7800       1.1    mrg 	* testsuite/libgomp.c++/for-4.C: New test.
   7801       1.1    mrg 	* testsuite/libgomp.c++/for-5.C: New test.
   7802       1.1    mrg 	* testsuite/libgomp.c++/loop-8.C: New test.
   7803       1.1    mrg 	* testsuite/libgomp.c++/loop-9.C: New test.
   7804       1.1    mrg 	* testsuite/libgomp.c++/loop-10.C: New test.
   7805       1.1    mrg 	* testsuite/libgomp.c++/task-1.C: New test.
   7806       1.1    mrg 	* testsuite/libgomp.c++/task-2.C: New test.
   7807       1.1    mrg 	* testsuite/libgomp.c++/task-3.C: New test.
   7808       1.1    mrg 	* testsuite/libgomp.c++/task-4.C: New test.
   7809       1.1    mrg 	* testsuite/libgomp.c++/task-5.C: New test.
   7810       1.1    mrg 	* testsuite/libgomp.c++/task-6.C: New test.
   7811       1.1    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: New test.
   7812       1.1    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: New test.
   7813       1.1    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: New test.
   7814       1.1    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: New test.
   7815       1.1    mrg 	* testsuite/libgomp.fortran/collapse1.f90: New test.
   7816       1.1    mrg 	* testsuite/libgomp.fortran/collapse2.f90: New test.
   7817       1.1    mrg 	* testsuite/libgomp.fortran/collapse3.f90: New test.
   7818       1.1    mrg 	* testsuite/libgomp.fortran/collapse4.f90: New test.
   7819       1.1    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: New test.
   7820       1.1    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: New test.
   7821       1.1    mrg 	* testsuite/libgomp.fortran/lib4.f90: New test.
   7822       1.1    mrg 	* testsuite/libgomp.fortran/lock-1.f90: New test.
   7823       1.1    mrg 	* testsuite/libgomp.fortran/lock-2.f90: New test.
   7824       1.1    mrg 	* testsuite/libgomp.fortran/nested1.f90: New test.
   7825       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: New test.
   7826       1.1    mrg 	* testsuite/libgomp.fortran/strassen.f90: New test.
   7827       1.1    mrg 	* testsuite/libgomp.fortran/tabs1.f90: New test.
   7828       1.1    mrg 	* testsuite/libgomp.fortran/tabs2.f: New test.
   7829       1.1    mrg 	* testsuite/libgomp.fortran/task1.f90: New test.
   7830       1.1    mrg 	* testsuite/libgomp.fortran/task2.f90: New test.
   7831       1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
   7832       1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   7833       1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: Likewise.
   7834       1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   7835       1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   7836       1.1    mrg 
   7837       1.1    mrg 2008-05-23  Jakub Jelinek  <jakub (a] redhat.com>
   7838       1.1    mrg 
   7839       1.1    mrg 	PR c++/36308
   7840       1.1    mrg 	* testsuite/libgomp.c++/ctor-11.C: New test.
   7841       1.1    mrg 	* testsuite/libgomp.c++/ctor-12.C: New test.
   7842       1.1    mrg 
   7843       1.1    mrg 2008-05-15  Janis Johnson  <janis187 (a] us.ibm.com>
   7844       1.1    mrg 
   7845       1.1    mrg 	* testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
   7846       1.1    mrg 
   7847       1.1    mrg 2008-05-07  Jakub Jelinek  <jakub (a] redhat.com>
   7848       1.1    mrg 
   7849       1.1    mrg 	PR middle-end/36106
   7850       1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: New test.
   7851       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: New test.
   7852       1.1    mrg 	* testsuite/libgomp.c/autopar-1.c: New test.
   7853       1.1    mrg 
   7854       1.1    mrg 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7855       1.1    mrg 
   7856       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS)
   7857       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY)
   7858       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT)
   7859       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_ALIAS): Fix cache variable names.
   7860       1.1    mrg 	* configure: Regenerate.
   7861       1.1    mrg 	* Makefile.in, testsuite/Makefile.in: Likewise.
   7862       1.1    mrg 
   7863       1.1    mrg 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   7864       1.1    mrg 
   7865       1.1    mrg 	PR bootstrap/35457
   7866       1.1    mrg 	* aclocal.m4: Regenerate.
   7867       1.1    mrg 	* configure: Regenerate.
   7868       1.1    mrg 
   7869       1.1    mrg 2008-03-18  Jakub Jelinek  <jakub (a] redhat.com>
   7870       1.1    mrg 
   7871       1.1    mrg 	PR middle-end/35611
   7872       1.1    mrg 	* testsuite/libgomp.c/atomic-4.c: New test.
   7873       1.1    mrg 
   7874       1.1    mrg 	PR libgomp/35625
   7875       1.1    mrg 	* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
   7876       1.1    mrg 	(gomp_iter_guided_next): Likewise.
   7877       1.1    mrg 	* testsuite/libgomp.c/pr35625.c: New test.
   7878       1.1    mrg 
   7879       1.1    mrg 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   7880       1.1    mrg 
   7881       1.1    mrg 	* aclocal.m4: Regenerate.
   7882       1.1    mrg 	* configure: Likewise.
   7883       1.1    mrg 	* Makefile.in: Likewise.
   7884       1.1    mrg 	* testsuite/Makefile.in: Likewise.
   7885       1.1    mrg 
   7886       1.1    mrg 2008-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   7887       1.1    mrg 
   7888       1.1    mrg 	PR middle-end/35185
   7889       1.1    mrg 	* testsuite/libgomp.c++/pr35185.C: New test.
   7890       1.1    mrg 
   7891       1.1    mrg 2008-03-12  Jakub Jelinek  <jakub (a] redhat.com>
   7892       1.1    mrg 
   7893       1.1    mrg 	PR middle-end/35549
   7894       1.1    mrg 	* testsuite/libgomp.c/pr35549.c: New test.
   7895       1.1    mrg 
   7896       1.1    mrg 2008-03-06  Jakub Jelinek  <jakub (a] redhat.com>
   7897       1.1    mrg 
   7898       1.1    mrg 	* testsuite/libgomp.c/atomic-3.c: New test.
   7899       1.1    mrg 
   7900       1.1    mrg 2008-03-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   7901       1.1    mrg 
   7902       1.1    mrg 	PR fortran/33197
   7903       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add .f08 and
   7904       1.1    mrg 	.F08 file suffixes.
   7905       1.1    mrg 
   7906       1.1    mrg 2008-03-03  Peter O'Gorman  <pogma (a] thewrittenword.com>
   7907       1.1    mrg 
   7908       1.1    mrg 	PR libgomp/33131
   7909       1.1    mrg 	* configure.ac: Add ACX_HEADER_STRING.
   7910       1.1    mrg 	* env.c: Include strings.h.
   7911       1.1    mrg 	* aclocal.m4: Regenerate.
   7912       1.1    mrg 	* config.h.in: Regenerate.
   7913       1.1    mrg 	* configure: Regenerate.
   7914       1.1    mrg 	* Makefile.in: Regenerate.
   7915       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   7916       1.1    mrg 
   7917       1.1    mrg 2008-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   7918       1.1    mrg 
   7919       1.1    mrg 	PR middle-end/35196
   7920       1.1    mrg 	* testsuite/libgomp.c/pr35196.c: New test.
   7921       1.1    mrg 
   7922       1.1    mrg 	PR middle-end/35130
   7923       1.1    mrg 	* testsuite/libgomp.fortran/pr35130.f90: New test.
   7924       1.1    mrg 	* testsuite/libgomp.c/pr35130.c: New test.
   7925       1.1    mrg 
   7926       1.1    mrg 2008-01-25  Jakub Jelinek  <jakub (a] redhat.com>
   7927       1.1    mrg 
   7928       1.1    mrg 	PR middle-end/33880
   7929       1.1    mrg 	* testsuite/libgomp.c/pr33880.c: New test.
   7930       1.1    mrg 	* testsuite/libgomp.fortran/pr33880.f90: New test.
   7931       1.1    mrg 
   7932       1.1    mrg 2008-01-24  David Edelsohn  <edelsohn (a] gnu.org>
   7933       1.1    mrg 
   7934       1.1    mrg 	* configure: Regenerate.
   7935       1.1    mrg 
   7936       1.1    mrg 2008-01-08  Jakub Jelinek  <jakub (a] redhat.com>
   7937       1.1    mrg 
   7938       1.1    mrg 	* configure.ac: Move futex checking into ../config/futex.m4.
   7939       1.1    mrg 	* configure: Rebuilt.
   7940       1.1    mrg 	* aclocal.m4: Rebuilt.
   7941       1.1    mrg 	* Makefile.in: Rebuilt.
   7942       1.1    mrg 
   7943       1.1    mrg 	* configure.tgt: Rename have_tls to gcc_cv_have_tls to match
   7944       1.1    mrg 	2007-10-15 ../config/tls.m4 change.
   7945       1.1    mrg 
   7946       1.1    mrg 2007-12-19  Jakub Jelinek  <jakub (a] redhat.com>
   7947       1.1    mrg 
   7948       1.1    mrg 	PR c++/34513
   7949       1.1    mrg 	* testsuite/libgomp.c/pr34513.c: New test.
   7950       1.1    mrg 	* testsuite/libgomp.c++/pr34513.C: New test.
   7951       1.1    mrg 
   7952       1.1    mrg 2007-12-17  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   7953       1.1    mrg 
   7954       1.1    mrg 	PR target/32765
   7955       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.
   7956       1.1    mrg 
   7957       1.1    mrg 2007-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   7958       1.1    mrg 
   7959       1.1    mrg 	* omp.h.in (__GOMP_NOTHROW): Define.  Use it on omp_* prototypes.
   7960       1.1    mrg 
   7961       1.1    mrg 2007-12-03  Jakub Jelinek  <jakub (a] redhat.com>
   7962       1.1    mrg 
   7963       1.1    mrg 	* testsuite/libgomp.c/private-1.c: New test.
   7964       1.1    mrg 
   7965       1.1    mrg 2007-11-29  Andris Pavenis <andris.pavenis (a] iki.fi>
   7966       1.1    mrg 	    Paolo Bonzini  <bonzini (a] gnu.org>
   7967       1.1    mrg 
   7968       1.1    mrg 	* Makefile.am: Use space as vpath separator.  Use 'vpath %'
   7969       1.1    mrg 	instead of 'VPATH ='.
   7970       1.1    mrg 	* Makefile.in: Regenerate.
   7971       1.1    mrg 
   7972       1.1    mrg 2007-11-23  Matthias Klose  <doko (a] ubuntu.com>
   7973       1.1    mrg 
   7974       1.1    mrg 	* configure.ac: Adjust makeinfo version check.
   7975       1.1    mrg 	* configure: Regenerate.
   7976       1.1    mrg 
   7977       1.1    mrg 2007-11-10  Jakub Jelinek  <jakub (a] redhat.com>
   7978       1.1    mrg 
   7979       1.1    mrg 	PR fortran/34020
   7980       1.1    mrg 	* testsuite/libgomp.fortran/pr34020.f90: New test.
   7981       1.1    mrg 
   7982       1.1    mrg 2007-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   7983       1.1    mrg 
   7984       1.1    mrg 	PR c++/33894
   7985       1.1    mrg 	* testsuite/libgomp.c++/atomic-1.C: New test.
   7986       1.1    mrg 
   7987       1.1    mrg 2007-10-25  Jakub Jelinek  <jakub (a] redhat.com>
   7988       1.1    mrg 
   7989       1.1    mrg 	PR libgomp/33275
   7990       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate):
   7991       1.1    mrg 	Make x and y integers rather than (implicit) reals.  Add private (j)
   7992       1.1    mrg 	clause to the last omp parallel.
   7993       1.1    mrg 
   7994       1.1    mrg 2007-10-15  Maciej W. Rozycki  <macro (a] linux-mips.org>
   7995       1.1    mrg 
   7996       1.1    mrg 	* configure: Regenerate following changes to ../config/tls.m4.
   7997       1.1    mrg 
   7998       1.1    mrg 2007-09-28  Jakub Jelinek  <jakub (a] redhat.com>
   7999       1.1    mrg 
   8000       1.1    mrg 	* testsuite/libgomp.fortran/stack.f90: New test.
   8001       1.1    mrg 
   8002       1.1    mrg 2007-09-10  Danny Smith  <dannysmith (a] users.sourceforge.net>
   8003       1.1    mrg 
   8004       1.1    mrg 	* config/mingw32/proc.c: New file.
   8005       1.1    mrg 
   8006       1.1    mrg 2007-09-05  Uros Bizjak  <ubizjak (a] gmail.com>
   8007       1.1    mrg 
   8008       1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Include cpuid.h for i386 targets.
   8009       1.1    mrg 	(main): Use __get_cpuid to get i386 target fetaures.
   8010       1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Include cpuid.h for x86_64 targets.
   8011       1.1    mrg 	(main): Use __get_cpuid to get x86_64 target fetaures.
   8012       1.1    mrg 
   8013       1.1    mrg 2007-08-15  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   8014       1.1    mrg 
   8015       1.1    mrg 	PR target/32765
   8016       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Use -static-libgcc on Darwin.
   8017       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Likwise.
   8018       1.1    mrg 
   8019       1.1    mrg 2007-07-12  Jakub Jelinek  <jakub (a] redhat.com>
   8020       1.1    mrg 
   8021       1.1    mrg 	PR fortran/32550
   8022       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: New test.
   8023       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: New test.
   8024       1.1    mrg 
   8025       1.1    mrg 2007-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   8026       1.1    mrg 
   8027       1.1    mrg 	* aclocal.m4: Regenerated.
   8028       1.1    mrg 
   8029       1.1    mrg 2007-07-05  Tobias Burnus  <burnus (a] net-b.de>
   8030       1.1    mrg 
   8031       1.1    mrg 	PR fortran/32359
   8032       1.1    mrg 	* testsuite/libgomp.fortran/pr32359.f90: New.
   8033       1.1    mrg 
   8034       1.1    mrg 2007-07-02  Jakub Jelinek  <jakub (a] redhat.com>
   8035       1.1    mrg 
   8036       1.1    mrg 	PR libgomp/32468
   8037       1.1    mrg 	* sections.c (GOMP_parallel_sections_start): Only decrease
   8038       1.1    mrg 	number of threads to COUNT if dyn_var is true.
   8039       1.1    mrg 	* testsuite/libgomp.c/pr32468.c: New test.
   8040       1.1    mrg 
   8041       1.1    mrg 2007-07-02  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   8042       1.1    mrg 
   8043       1.1    mrg 	PR libgomp/26308
   8044       1.1    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
   8045       1.1    mrg 
   8046       1.1    mrg 2007-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   8047       1.1    mrg 
   8048       1.1    mrg 	PR middle-end/32362
   8049       1.1    mrg 	* testsuite/libgomp.c/pr32362-1.c: New test.
   8050       1.1    mrg 	* testsuite/libgomp.c/pr32362-2.c: New test.
   8051       1.1    mrg 	* testsuite/libgomp.c/pr32362-3.c: New test.
   8052       1.1    mrg 
   8053       1.1    mrg 2007-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   8054       1.1    mrg 
   8055       1.1    mrg 	* team.c (gomp_team_start): Fix setting up thread_attr
   8056       1.1    mrg 	stack size.
   8057       1.1    mrg 
   8058       1.1    mrg 2007-06-02  Paolo Bonzini  <bonzini (a] gnu.org>
   8059       1.1    mrg 
   8060       1.1    mrg 	* configure: Regenerate.
   8061       1.1    mrg 
   8062       1.1    mrg 2007-05-23  Steve Ellcey  <sje (a] cup.hp.com>
   8063       1.1    mrg 
   8064       1.1    mrg 	* Makefile.in: Regenerate.
   8065       1.1    mrg 	* configure: Regenerate.
   8066       1.1    mrg 	* aclocal.m4: Regenerate.
   8067       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   8068       1.1    mrg 
   8069       1.1    mrg 2007-05-04  Jakub Jelinek  <jakub (a] redhat.com>
   8070       1.1    mrg 
   8071       1.1    mrg 	* config/linux/proc.c: New file.
   8072       1.1    mrg 
   8073       1.1    mrg 	PR libgomp/28482
   8074       1.1    mrg 	* configure.tgt: Don't link with -Wl,-z,nodlopen even on Linux.
   8075       1.1    mrg 
   8076       1.1    mrg 2007-04-19  Daniel Franke  <franke.daniel (a] gmail.com>
   8077       1.1    mrg 
   8078       1.1    mrg 	* libgomp.texi (GOMP_CPU_AFFINITY): Updated.
   8079       1.1    mrg 
   8080       1.1    mrg 2007-04-16  Matthias Klose  <doko (a] debian.org>
   8081       1.1    mrg 
   8082       1.1    mrg 	* configure.tgt (i[456]86-*-linux*): Only add ia32 specific
   8083       1.1    mrg 	flags if not building with -m64.
   8084       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Don't add -march
   8085       1.1    mrg 	flag for i?86-*-* targets, if current target matches -m64.
   8086       1.1    mrg 
   8087       1.1    mrg 2007-04-14  Steve Ellcey  <sje (a] cup.hp.com>
   8088       1.1    mrg 
   8089       1.1    mrg 	* Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.
   8090       1.1    mrg 	* Makefile.in: Regenerate.
   8091       1.1    mrg 
   8092       1.1    mrg 2007-04-07  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   8093       1.1    mrg 
   8094       1.1    mrg 	PR testsuite/31369
   8095       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Don't use concat when setting
   8096       1.1    mrg 	ld_library_path.
   8097       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   8098       1.1    mrg 
   8099       1.1    mrg 2007-04-04  Jakub Jelinek  <jakub (a] redhat.com>
   8100       1.1    mrg 
   8101       1.1    mrg 	* libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
   8102       1.1    mrg 	decls.
   8103       1.1    mrg 	(gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
   8104       1.1    mrg 	* env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
   8105       1.1    mrg 	(parse_affinity): New function.
   8106       1.1    mrg 	(initialize_env): Call it and gomp_init_affinity.
   8107       1.1    mrg 	* team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
   8108       1.1    mrg 	create new pthread_attr_t and call gomp_init_thread_affinity
   8109       1.1    mrg 	on it for each thread before passing the attribute to pthread_create.
   8110       1.1    mrg 	* config/linux/affinity.c: New file.
   8111       1.1    mrg 	* config/posix/affinity.c: New file.
   8112       1.1    mrg 	* configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
   8113       1.1    mrg 	* configure: Rebuilt.
   8114       1.1    mrg 	* config.h.in: Rebuilt.
   8115       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add affinity.c.
   8116       1.1    mrg 	* Makefile.in: Rebuilt.
   8117       1.1    mrg 
   8118       1.1    mrg 2007-03-23  Andreas Tobler  <a.tobler (a] schweiz.org>
   8119       1.1    mrg 
   8120       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -shared-libgcc for
   8121       1.1    mrg 	*-*-darwin*.
   8122       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Look for shared libstdc++ library
   8123       1.1    mrg 	and use it if found.
   8124       1.1    mrg 
   8125       1.1    mrg 2007-03-18  Uros Bizjak  <ubizjak (a] gmail.com>
   8126       1.1    mrg 
   8127       1.1    mrg 	* testsuite/config/default.exp: New file.
   8128       1.1    mrg 	* testsuite/lib/libgomp.exp: New file.
   8129       1.1    mrg 	* testsuite/lib/libgomp.dg (load_gcc_lib, libgomp_init,
   8130       1.1    mrg 	libgomp_target_compile, libgomp_option_help, libgomp_option_proc,
   8131       1.1    mrg 	load_lib *, load_gcc_lib *): Move to libgomp.exp.
   8132       1.1    mrg 	(libgomp_load): Remove.
   8133       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Compute
   8134       1.1    mrg 	always_ld_library_path, not ld_library_path.  Set additional_flags
   8135       1.1    mrg 	to -march=i486 for ilp32 x86_64-*-* and i386-*-* targets.
   8136       1.1    mrg 	(target_compile): Do not call libgomp_init.  Append lang_library_path
   8137       1.1    mrg 	and lang_link_flags to options.
   8138       1.1    mrg 	* testsuite/libgomp.c/c.exp: Set DEFAULT_FLAGS to -O2.  Set
   8139       1.1    mrg 	ld_library_path from always_ld_library_path.  Set LD_LIBRARY_PATH
   8140       1.1    mrg 	here.
   8141       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Set ld_library_path from
   8142       1.1    mrg 	always_ld_library_path.  Set LD_LIBRARY_PATH here.
   8143       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Ditto.
   8144       1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Set dg-options to
   8145       1.1    mrg 	"-O2 -march=pentium" for ilp32 x86 targets. Simplify check for
   8146       1.1    mrg 	CX8 flag.
   8147       1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Set dg-options to "-O2 -mcx16" for
   8148       1.1    mrg 	lp64 x86 targets. Do not check for SSE3 bit. Do not define bit_SSE3.
   8149       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Remove default dg-options.
   8150       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Ditto.
   8151       1.1    mrg 	* testsuite/libgomp.c/atomic-10.c: Ditto.
   8152       1.1    mrg 
   8153       1.1    mrg 2007-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   8154       1.1    mrg 
   8155       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: Add
   8156       1.1    mrg 	dg-final cleanup-modules line.
   8157       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Likewise.
   8158       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: Likewise.
   8159       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: Likewise.
   8160       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
   8161       1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
   8162       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
   8163       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
   8164       1.1    mrg 
   8165       1.1    mrg 2007-03-18  Andreas Schwab  <schwab (a] suse.de>
   8166       1.1    mrg 
   8167       1.1    mrg 	* acinclude.m4: Adjust regular expression for ld version
   8168       1.1    mrg 	extraction.
   8169       1.1    mrg 	* configure: Regenerate.
   8170       1.1    mrg 
   8171       1.1    mrg 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   8172       1.1    mrg 
   8173       1.1    mrg 	* Makefile.am: Add install-pdf target as copied from
   8174       1.1    mrg 	automake v1.10 rules.
   8175       1.1    mrg 	* Makefile.in: Regenerate
   8176       1.1    mrg 
   8177       1.1    mrg 2007-02-07  Jakub Jelinek  <jakub (a] redhat.com>
   8178       1.1    mrg 
   8179       1.1    mrg 	PR libgomp/28486
   8180       1.1    mrg 	* configure: Regenerate.
   8181       1.1    mrg 
   8182       1.1    mrg 	PR c++/30703
   8183       1.1    mrg 	* testsuite/libgomp.c++/pr30703.C: New test.
   8184       1.1    mrg 
   8185       1.1    mrg 2007-02-02  Jakub Jelinek  <jakub (a] redhat.com>
   8186       1.1    mrg 
   8187       1.1    mrg 	Revert:
   8188       1.1    mrg 	2006-07-05  Eric Christopher  <echristo (a] apple.com>
   8189       1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   8190       1.1    mrg 	* configure: Regenerate.
   8191       1.1    mrg 
   8192       1.1    mrg 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   8193       1.1    mrg 
   8194       1.1    mrg 	* libgomp.texi: Fix spacing after abbreviations.
   8195       1.1    mrg 
   8196       1.1    mrg 2007-01-31  Daniel Franke <franke.daniel (a] gmail.com>
   8197       1.1    mrg 
   8198       1.1    mrg 	PR libgomp/30546
   8199       1.1    mrg 	* configure.ac: Add check for makeinfo
   8200       1.1    mrg 	* Makefile.am: Redefined target libgomp.info, build libgomp.info only
   8201       1.1    mrg 	if an appropiate version of makeinfo is found.
   8202       1.1    mrg 	* aclocal.m4: Regenerated.
   8203       1.1    mrg 	* configure: Regenerated.
   8204       1.1    mrg 	* Makefile.in: Regenerated.
   8205       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   8206       1.1    mrg 
   8207       1.1    mrg 2007-01-29  Daniel Franke <franke.daniel (a] gmail.com>
   8208       1.1    mrg 
   8209       1.1    mrg 	PR libgomp/30540
   8210       1.1    mrg 	* libgomp.texi: More about implementation-dependent settings.
   8211       1.1    mrg 
   8212       1.1    mrg 2007-01-26  Tobias Burnus  <burnus (a] net-b.de>
   8213       1.1    mrg 
   8214       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Support .f03 extension.
   8215       1.1    mrg 
   8216       1.1    mrg 2007-01-24  Jakub Jelinek  <jakub (a] redhat.com>
   8217       1.1    mrg 
   8218       1.1    mrg 	PR middle-end/30494
   8219       1.1    mrg 	* testsuite/libgomp.c/pr30494.c: New test.
   8220       1.1    mrg 
   8221       1.1    mrg 2007-01-15  Tom Tromey  <tromey (a] redhat.com>
   8222       1.1    mrg 
   8223       1.1    mrg 	* configure: Rebuilt.
   8224       1.1    mrg 	* configure.ac: Fixed comment.
   8225       1.1    mrg 
   8226       1.1    mrg 2007-01-14  Daniel Franke  <franke.daniel (a] gmail.com>
   8227       1.1    mrg 
   8228       1.1    mrg 	* libgomp.texi: Document implementation specific default values of
   8229       1.1    mrg 	environment variables.
   8230       1.1    mrg 
   8231       1.1    mrg 2006-12-21  Daniel Franke  <franke.daniel (a] gmail.com>
   8232       1.1    mrg 
   8233       1.1    mrg 	PR libgomp/28209
   8234       1.1    mrg 	* libgomp.texi: New file.
   8235       1.1    mrg 	* configure.ac: Add --enable-generated-files-in-srcdir option.
   8236       1.1    mrg 	* Makefile.am: Add info, dvi, pdf, html targets. On request, copy
   8237       1.1    mrg 	files to srcdir.
   8238       1.1    mrg 	* Makefile.in: Regenerated.
   8239       1.1    mrg 	* config.h.in: Regenerated.
   8240       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   8241       1.1    mrg 	* NOTES: Removed.
   8242       1.1    mrg 
   8243       1.1    mrg 2006-12-04  Daniel Franke  <franke.daniel (a] gmail.com>
   8244       1.1    mrg 
   8245       1.1    mrg 	PR libgomp/29949
   8246       1.1    mrg 	* env.c (omp_set_num_threads): Set illegal thread count to 1.
   8247       1.1    mrg 
   8248       1.1    mrg 2006-12-04  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   8249       1.1    mrg 
   8250       1.1    mrg 	* configure: Regenerate.
   8251       1.1    mrg 
   8252       1.1    mrg 2006-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   8253       1.1    mrg 
   8254       1.1    mrg 	PR libgomp/29947
   8255       1.1    mrg 	* loop.c (gomp_loop_init): Make parameters signed.  Set ws->end to
   8256       1.1    mrg 	start if there shouldn't be any loop iterations.
   8257       1.1    mrg 	(gomp_loop_ordered_static_start): Remove start == end test.
   8258       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: New test.
   8259       1.1    mrg 	* testsuite/libgomp.c/pr29947-2.c: New test.
   8260       1.1    mrg 
   8261       1.1    mrg 2006-12-02  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   8262       1.1    mrg 
   8263       1.1    mrg 	* configure.tgt: Force initial-exec TLS model on Linux only.
   8264       1.1    mrg 
   8265       1.1    mrg 2006-11-13  Daniel Jacobowitz  <dan (a] codesourcery.com>
   8266       1.1    mrg 
   8267       1.1    mrg 	* configure: Regenerated.
   8268       1.1    mrg 
   8269       1.1    mrg 2006-11-09  Uros Bizjak  <ubizjak (a] gmail.com>
   8270       1.1    mrg 
   8271       1.1    mrg 	* env.c (parse_schedule): Reject out of range values.
   8272       1.1    mrg 	(parse_unsigned_long): Reject out of range, negative or zero values.
   8273       1.1    mrg 
   8274       1.1    mrg 2006-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   8275       1.1    mrg 
   8276       1.1    mrg 	PR fortran/29629
   8277       1.1    mrg 	* testsuite/libgomp.fortran/pr29629.f90: New test.
   8278       1.1    mrg 
   8279       1.1    mrg 2006-10-24  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   8280       1.1    mrg 
   8281       1.1    mrg 	PR libgomp/29494
   8282       1.1    mrg 	* configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6.
   8283       1.1    mrg 	* config/posix95: New directory.
   8284       1.1    mrg 	* config/posix95/omp-lock.h: New file.
   8285       1.1    mrg 	* config/posix95/lock.c: Likewise.
   8286       1.1    mrg 
   8287       1.1    mrg 2006-10-14  Geoffrey Keating  <geoffk (a] apple.com>
   8288       1.1    mrg 
   8289       1.1    mrg 	* aclocal.m4: Regenerate.
   8290       1.1    mrg 	* configure: Regenerate.
   8291       1.1    mrg 
   8292       1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   8293       1.1    mrg 
   8294       1.1    mrg 	* testsuite/libgomp.c/barrier-1.c: Change timestamp tests from
   8295       1.1    mrg 	'<' to '<='.
   8296       1.1    mrg 
   8297       1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   8298       1.1    mrg 
   8299       1.1    mrg 	* acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
   8300       1.1    mrg 	test.
   8301       1.1    mrg 	* configure: Regenerate.
   8302       1.1    mrg 	* fortran.c  (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
   8303       1.1    mrg 
   8304       1.1    mrg 2006-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   8305       1.1    mrg 
   8306       1.1    mrg 	PR middle-end/25261
   8307       1.1    mrg 	PR middle-end/28790
   8308       1.1    mrg 	* testsuite/libgomp.c/nestedfn-4.c: New test.
   8309       1.1    mrg 	* testsuite/libgomp.c/nestedfn-5.c: New test.
   8310       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: New test.
   8311       1.1    mrg 
   8312       1.1    mrg 	PR fortran/29097
   8313       1.1    mrg 	* testsuite/libgomp.fortran/condinc1.f: New test.
   8314       1.1    mrg 	* testsuite/libgomp.fortran/condinc2.f: New test.
   8315       1.1    mrg 	* testsuite/libgomp.fortran/condinc3.f90: New test.
   8316       1.1    mrg 	* testsuite/libgomp.fortran/condinc4.f90: New test.
   8317       1.1    mrg 	* testsuite/libgomp.fortran/condinc1.inc: New file.
   8318       1.1    mrg 
   8319       1.1    mrg 2006-09-18  Tom Tromey  <tromey (a] redhat.com>
   8320       1.1    mrg 
   8321       1.1    mrg 	* configure: Rebuilt.
   8322       1.1    mrg 
   8323       1.1    mrg 2006-09-13  Joseph S. Myers  <joseph (a] codesourcery.com>
   8324       1.1    mrg 
   8325       1.1    mrg 	PR c/28768
   8326       1.1    mrg 	PR preprocessor/14634
   8327       1.1    mrg 	* configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
   8328       1.1    mrg 	to AC_DEFINE.
   8329       1.1    mrg 	* configure: Regenerate.
   8330       1.1    mrg 
   8331       1.1    mrg 2006-09-08  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   8332       1.1    mrg 
   8333       1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Change
   8334       1.1    mrg 	-2147483648 to -huge(i)-1 to avoid overflow.
   8335       1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Change
   8336       1.1    mrg 	Z'ffffffff' to not(0) to avoid overflow.
   8337       1.1    mrg 
   8338       1.1    mrg 2006-08-26  Joseph S. Myers  <joseph (a] codesourcery.com>
   8339       1.1    mrg 
   8340       1.1    mrg 	PR libgomp/25938
   8341       1.1    mrg 	* Makefile.am (libsubincludedir): New.
   8342       1.1    mrg 	(nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS.
   8343       1.1    mrg 	* Makefile.in: Regenerate.
   8344       1.1    mrg 
   8345       1.1    mrg 2006-08-17  Jakub Jelinek  <jakub (a] redhat.com>
   8346       1.1    mrg 
   8347       1.1    mrg 	PR libgomp/28725
   8348       1.1    mrg 	* env.c: Include ctype.h.
   8349       1.1    mrg 	(parse_schedule, parse_unsigned_long, parse_boolean): Allow
   8350       1.1    mrg 	leading and/or trailing whitespace and compare strings case
   8351       1.1    mrg 	insensitively.
   8352       1.1    mrg 
   8353       1.1    mrg 2006-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   8354       1.1    mrg 
   8355       1.1    mrg 	PR fortran/28390
   8356       1.1    mrg 	* testsuite/libgomp.fortran/pr28390.f: New test.
   8357       1.1    mrg 
   8358       1.1    mrg 2006-07-05  Eric Christopher  <echristo (a] apple.com>
   8359       1.1    mrg 
   8360       1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   8361       1.1    mrg 	* configure: Regenerate.
   8362       1.1    mrg 
   8363       1.1    mrg 2006-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   8364       1.1    mrg 
   8365       1.1    mrg 	* critical.c (GOMP_critical_name_start): Fix *pptr initialization
   8366       1.1    mrg 	when gomp_mutex_t is larger than pointer and HAVE_SYNC_BUILTINS is
   8367       1.1    mrg 	defined.
   8368       1.1    mrg 
   8369       1.1    mrg 2006-06-20  Jakub Jelinek  <jakub (a] redhat.com>
   8370       1.1    mrg 
   8371       1.1    mrg 	PR libgomp/26175
   8372       1.1    mrg 	PR libgomp/26477
   8373       1.1    mrg 	* configure.ac: If neither --enable-linux-futex nor
   8374       1.1    mrg 	--disable-linux-futex is passed, determine the default by checking
   8375       1.1    mrg 	for compiling and/or running against NPTL.  With --enable-linux-futex,
   8376       1.1    mrg 	check if SYS_gettid and SYS_futex are defined.
   8377       1.1    mrg 	* configure: Rebuilt.
   8378       1.1    mrg 
   8379       1.1    mrg 2006-06-14  Richard Henderson  <rth (a] redhat.com>
   8380       1.1    mrg 
   8381       1.1    mrg 	PR libgomp/28008
   8382       1.1    mrg 	* env.c (initialize_env): Avoid using PTHREAD_STACK_MIN when
   8383       1.1    mrg 	undefined.  Use GOMP_STACKSIZE not OMP_STACKSIZE for environment.
   8384       1.1    mrg 
   8385       1.1    mrg 2006-06-09  Richard Henderson  <rth (a] redhat.com>
   8386       1.1    mrg 
   8387       1.1    mrg 	* env.c (gomp_nthreads_var): Change to unsigned long.
   8388       1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   8389       1.1    mrg 	(parse_unsigned_long): Rename from parse_num_threads and generalize.
   8390       1.1    mrg 	(initialize_env): Initialize gomp_thread_attr.
   8391       1.1    mrg 	* libgomp.h (gomp_nthreads_var): Update decl.
   8392       1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   8393       1.1    mrg 	(gomp_thread_attr): Declare.
   8394       1.1    mrg 	* team.c (gomp_thread_attr): Export.
   8395       1.1    mrg 	(initialize_team): Don't initialize it.
   8396       1.1    mrg 
   8397       1.1    mrg 2006-06-09  Jakub Jelinek  <jakub (a] redhat.com>
   8398       1.1    mrg 
   8399       1.1    mrg 	PR fortran/27916
   8400       1.1    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: New test.
   8401       1.1    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: New test.
   8402       1.1    mrg 
   8403       1.1    mrg 2006-06-06  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   8404       1.1    mrg 
   8405       1.1    mrg 	* config/mingw32/time.c: New file.
   8406       1.1    mrg 	* configure.tgt: Use it.
   8407       1.1    mrg 
   8408       1.1    mrg 2006-05-23  Carlos O'Donell  <carlos (a] codesourcery.com>
   8409       1.1    mrg 
   8410       1.1    mrg 	* Makefile.am: Add install-html target. Add install-html to .PHONY
   8411       1.1    mrg 	* Makefile.in: Regenerate.
   8412       1.1    mrg 
   8413       1.1    mrg 2006-05-22  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   8414       1.1    mrg 
   8415       1.1    mrg 	PR libgomp/27612
   8416       1.1    mrg 	* testsuite/libgomp.c/sections-1.c: Require sync_int_long.
   8417       1.1    mrg 	* testsuite/libgomp.c/critical-1.c: Likewise.
   8418       1.1    mrg 	* testsuite/libgomp.c/loop-1.c: Likewise.
   8419       1.1    mrg 	* testsuite/libgomp.c/loop-2.c: Likewise.
   8420       1.1    mrg 	* testsuite/libgomp.c/single-1.c: Likewise.
   8421       1.1    mrg 	* testsuite/libgomp.c/ordered-1.c: Likewise.
   8422       1.1    mrg 	* testsuite/libgomp.c/ordered-2.c: Likewise.
   8423       1.1    mrg 
   8424       1.1    mrg 2006-05-15  Jakub Jelinek  <jakub (a] redhat.com>
   8425       1.1    mrg 
   8426       1.1    mrg 	PR middle-end/27416
   8427       1.1    mrg 	* libgomp.fortran/pr27416-1.f90: New test.
   8428       1.1    mrg 
   8429       1.1    mrg 2006-05-03  Jakub Jelinek  <jakub (a] redhat.com>
   8430       1.1    mrg 
   8431       1.1    mrg 	PR fortran/27395
   8432       1.1    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: New test.
   8433       1.1    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: New test.
   8434       1.1    mrg 
   8435       1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   8436       1.1    mrg 
   8437       1.1    mrg 	PR c++/26943
   8438       1.1    mrg 	* testsuite/libgomp.c/pr26943-1.c: New test.
   8439       1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: New test.
   8440       1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: New test.
   8441       1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: New test.
   8442       1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: Remove barrier.
   8443       1.1    mrg 	* testsuite/libgomp.c++/pr26943.C: New test.
   8444       1.1    mrg 
   8445       1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   8446       1.1    mrg 
   8447       1.1    mrg 	PR middle-end/27337
   8448       1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: New test.
   8449       1.1    mrg 
   8450       1.1    mrg 2006-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   8451       1.1    mrg 
   8452       1.1    mrg 	PR c/26171
   8453       1.1    mrg 	* testsuite/libgomp.c/pr26171.c: New test.
   8454       1.1    mrg 
   8455       1.1    mrg 2006-04-25  Richard Henderson  <rth (a] redhat.com>
   8456       1.1    mrg 
   8457       1.1    mrg 	PR libgomp/25865
   8458       1.1    mrg 	* configure.ac: Use GCC_CHECK_TLS.
   8459       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Remove.
   8460       1.1    mrg 	* Makefile.in, aclocal.m4, configure: Regenerate.
   8461       1.1    mrg 
   8462       1.1    mrg 2006-04-10  Matthias Klose  <doko (a] debian.org>
   8463       1.1    mrg 
   8464       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Recognize multilib
   8465       1.1    mrg 	directory names containing underscores.
   8466       1.1    mrg 
   8467       1.1    mrg 2006-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   8468       1.1    mrg 
   8469       1.1    mrg 	PR c++/26691
   8470       1.1    mrg 	* testsuite/libgomp.c++/pr26691.C: New test.
   8471       1.1    mrg 
   8472       1.1    mrg 2006-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   8473       1.1    mrg 
   8474       1.1    mrg 	* testsuite/libgomp.fortran/retval2.f90: New test.
   8475       1.1    mrg 
   8476       1.1    mrg 2006-03-09  Diego Novillo  <dnovillo (a] redhat.com>
   8477       1.1    mrg 
   8478       1.1    mrg 	* testsuite/libgomp.c++: New directory.
   8479       1.1    mrg 
   8480       1.1    mrg 2006-02-25  Shantonu Sen  <ssen (a] opendarwin.org>
   8481       1.1    mrg 
   8482       1.1    mrg 	* config/posix/sem.h: Define BROKEN_POSIX_SEMAPHORES functions.
   8483       1.1    mrg 	* config/posix/sem.c: Implement the above.
   8484       1.1    mrg 
   8485       1.1    mrg 2006-02-25  Andreas Tobler  <a.tobler (a] schweiz.ch>
   8486       1.1    mrg 
   8487       1.1    mrg 	* configure.ac (HAVE_BROKEN_POSIX_SEMAPHORES): Check for darwin and
   8488       1.1    mrg 	define HAVE_BROKEN_POSIX_SEMAPHORES.
   8489       1.1    mrg 	* configure: Rebuilt.
   8490       1.1    mrg 	* config.h.in: Rebuilt.
   8491       1.1    mrg 
   8492       1.1    mrg 2006-02-17  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   8493       1.1    mrg 
   8494       1.1    mrg 	PR bootstrap/26161
   8495       1.1    mrg 	* configure.ac: Remove AC_CHECK_HEADER for pthread.h. Add comment
   8496       1.1    mrg 	for the other pthread check.
   8497       1.1    mrg 	* configure: Regenerate.
   8498       1.1    mrg 	* config.h.in: Regenerate.
   8499       1.1    mrg 
   8500       1.1    mrg 2006-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   8501       1.1    mrg 
   8502       1.1    mrg 	PR libgomp/25938
   8503       1.1    mrg 	PR libgomp/25984
   8504       1.1    mrg 	* Makefile.am (fincludedir): New variable.
   8505       1.1    mrg 	(nodist_include_HEADERS): Remove Fortran files.
   8506       1.1    mrg 	(nodist_finclude_HEADERS): New variable.
   8507       1.1    mrg 	* Makefile.in: Regenerated.
   8508       1.1    mrg 
   8509       1.1    mrg 2006-02-13  Jakub Jelinek  <jakub (a] redhat.com>
   8510       1.1    mrg 
   8511       1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: Add -w to options.
   8512       1.1    mrg 	Remove tests for returning assumed character length arrays.
   8513       1.1    mrg 
   8514       1.1    mrg 2006-02-12  Roger Sayle  <roger (a] eyesopen.com>
   8515       1.1    mrg 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   8516       1.1    mrg 
   8517       1.1    mrg 	PR libgomp/25936
   8518       1.1    mrg 	* configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
   8519       1.1    mrg 
   8520       1.1    mrg 2006-02-08  Ulrich Weigand  <uweigand (a] de.ibm.com>
   8521       1.1    mrg 
   8522       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
   8523       1.1    mrg 
   8524       1.1    mrg 2006-02-07  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   8525       1.1    mrg 
   8526       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib related
   8527       1.1    mrg 	part of LD_LIBRARY_PATH manually.
   8528       1.1    mrg 
   8529       1.1    mrg 2006-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   8530       1.1    mrg 
   8531       1.1    mrg 	PR libgomp/25852
   8532       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (blddir): Set it in
   8533       1.1    mrg 	libgomp_init.
   8534       1.1    mrg 
   8535       1.1    mrg 2005-01-25  Paolo Bonzini  <bonzini (a] gnu.org>
   8536       1.1    mrg 
   8537       1.1    mrg 	PR libgomp/25884
   8538       1.1    mrg 	* Makefile.am (omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Remove.
   8539       1.1    mrg 	* configure.ac (PERL): Don't set.
   8540       1.1    mrg 	(gstdint.h, omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Create here.
   8541       1.1    mrg 	(OMP_LOCK_SIZE, OMP_LOCK_ALIGN, OMP_LOCK_KIND, OMP_NEST_LOCK_SIZE,
   8542       1.1    mrg 	OMP_NEST_LOCK_ALIGN, OMP_NEST_LOCK_KIND): New substitutions.
   8543       1.1    mrg 	* omp.h.in: Wrap the new configure substitutions with @ characters.
   8544       1.1    mrg 	* omp_lib.h.in, omp_lib.f90.in, libgomp_f.h.in: Likewise.
   8545       1.1    mrg 	* aclocal.m4, configure, Makefile.in: Regenerate.
   8546       1.1    mrg 	* mkomp_h.pl: Delete.
   8547       1.1    mrg 
   8548       1.1    mrg 2005-01-24  Paolo Bonzini  <bonzini (a] gnu.org>
   8549       1.1    mrg 
   8550       1.1    mrg 	PR libgomp/25259
   8551       1.1    mrg 	* configure.ac: Use GCC_HEADER_STDINT.
   8552       1.1    mrg 	* libgomp.h: Include gstdint.h.
   8553       1.1    mrg 	* libgomp_f.h.in: Don't include stdint.h or inttypes.h.
   8554       1.1    mrg 	* configure, Makefile.in, testsuite/Makefile.in, aclocal.m4: Rebuild.
   8555       1.1    mrg 
   8556       1.1    mrg 2006-01-24  Richard Henderson  <rth (a] redhat.com>
   8557       1.1    mrg 
   8558       1.1    mrg 	PR libgomp/25942
   8559       1.1    mrg 	* configure.ac: Add AM_MAINTAINER_MODE.
   8560       1.1    mrg 	* Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Rebuild.
   8561       1.1    mrg 
   8562       1.1    mrg 2006-01-24  Diego Novillo  <dnovillo (a] redhat.com>
   8563       1.1    mrg 
   8564       1.1    mrg 	* Makefile.in: Regenerate.
   8565       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   8566       1.1    mrg 	* aclocal.m4: Regenerate.
   8567       1.1    mrg 
   8568       1.1    mrg 2006-01-23  Andreas Tobler  <a.tobler (a] schweiz.ch>
   8569       1.1    mrg 
   8570       1.1    mrg 	* config/posix/proc.c: Conditional include of sys/loadavg.h for
   8571       1.1    mrg 	Solaris.
   8572       1.1    mrg 	* configure.ac: Add check for loadavg.h.
   8573       1.1    mrg 	(link_gomp): Adjust comment.
   8574       1.1    mrg 	* configure: Regenerate.
   8575       1.1    mrg 	* config.h.in: Regenerate.
   8576       1.1    mrg 
   8577       1.1    mrg 2006-01-21  Steve Ellcey  <sje (a] cup.hp.com>
   8578       1.1    mrg 
   8579       1.1    mrg 	PR libgomp/25877
   8580       1.1    mrg 	* configure.ac: Remove check for alloca.h.
   8581       1.1    mrg 	* configure: Regenerate.
   8582       1.1    mrg 	* config.h.in: Regenerate.
   8583       1.1    mrg 	* libgomp.h: define gomp_alloca to be __builtin_alloca.
   8584       1.1    mrg 	* team.c: Remove use of alloca.h.
   8585       1.1    mrg 	Call gomp_alloca instead of alloca.
   8586       1.1    mrg 
   8587       1.1    mrg 2006-01-20  Steve Ellcey  <sje (a] cup.hp.com>
   8588       1.1    mrg 
   8589       1.1    mrg 	PR libgomp/25877
   8590       1.1    mrg 	* team.c: Add include of alloca.h.
   8591       1.1    mrg 	* configure.ac: Add check for alloca.h.
   8592       1.1    mrg 	* configure: Regenerate.
   8593       1.1    mrg 	* config.h.in: Regenerate.
   8594       1.1    mrg 
   8595       1.1    mrg 2006-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   8596       1.1    mrg 
   8597       1.1    mrg 	PR fortran/25219
   8598       1.1    mrg 	* testsuite/libgomp.fortran/pr25219.f90: New test.
   8599       1.1    mrg 
   8600       1.1    mrg 2005-12-05  Uros Bizjak  <uros (a] kss-loka.si>
   8601       1.1    mrg 
   8602       1.1    mrg 	* testsuite/libgomp.c/pr24455.c, testsuite/libgomp.c/copyin-1.c,
   8603       1.1    mrg 	testsuite/libgomp.c/copyin-2.c, testsuite/libgomp.c/copyin-3.c,
   8604       1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   8605       1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   8606       1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455.C,
   8607       1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   8608       1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   8609       1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   8610       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   8611       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   8612       1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Change required
   8613       1.1    mrg 	effective-target to TLS runtime.
   8614       1.1    mrg 
   8615       1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: Require
   8616       1.1    mrg 	effective-target TLS runtime.
   8617       1.1    mrg 
   8618       1.1    mrg 2005-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   8619       1.1    mrg 
   8620       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: New test.
   8621       1.1    mrg 	* testsuite/libgomp.c/nestedfn-3.c: New test.
   8622       1.1    mrg 
   8623       1.1    mrg 2005-11-30  Jakub Jelinek  <jakub (a] redhat.com>
   8624       1.1    mrg 
   8625       1.1    mrg 	PR fortran/25162
   8626       1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: New test.
   8627       1.1    mrg 
   8628       1.1    mrg 2005-11-28  Jakub Jelinek  <jakub (a] redhat.com>
   8629       1.1    mrg 
   8630       1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Fall back to
   8631       1.1    mrg 	CLOCK_REALTIME if clock_* (CLOCK_MONOTONIC, &ts) call failed.
   8632       1.1    mrg 
   8633       1.1    mrg 2005-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   8634       1.1    mrg 
   8635       1.1    mrg 	* alloc.c, barrier.c, critical.c, env.c, error.c, fortran.c, iter.c,
   8636       1.1    mrg 	libgomp.h, libgomp_f.h.in, libgomp_g.h, loop.c, mkomp_h.pl, omp.h.in,
   8637       1.1    mrg 	omp_lib.f90.in, omp_lib.h.in, ordered.c, parallel.c, sections.c,
   8638       1.1    mrg 	single.c, team.c, work.c, config/linux/alpha/futex.h,
   8639       1.1    mrg 	config/linux/bar.c, config/linux/bar.h, config/linux/ia64/futex.h,
   8640       1.1    mrg 	config/linux/lock.c, config/linux/mutex.c, config/linux/mutex.h,
   8641       1.1    mrg 	config/linux/powerpc/futex.h, config/linux/s390/futex.h,
   8642       1.1    mrg 	config/linux/sem.c, config/linux/sem.h, config/linux/sparc/futex.h,
   8643       1.1    mrg 	config/linux/x86/futex.h, config/posix/bar.c, config/posix/bar.h,
   8644       1.1    mrg 	config/posix/lock.c, config/posix/mutex.h, config/posix/proc.c,
   8645       1.1    mrg 	config/posix/sem.c, config/posix/sem.h, config/posix/time.c: Update
   8646       1.1    mrg 	FSF address.
   8647       1.1    mrg 
   8648       1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   8649       1.1    mrg 
   8650       1.1    mrg 	* Makefile.am: Move libgomp_f.h from nodist_include_HEADERS
   8651       1.1    mrg 	to nodist_noinst_HEADERS.
   8652       1.1    mrg 	* Makefile.in: Rebuilt.
   8653       1.1    mrg 
   8654       1.1    mrg 	* config/posix/omp-lock.h (omp_nest_lock_t): Change into struct,
   8655       1.1    mrg 	add integer count field.
   8656       1.1    mrg 	* config/posix/lock.c (omp_destroy_nest_lock): Adjust for
   8657       1.1    mrg 	omp_nest_lock_t type change.
   8658       1.1    mrg 	(omp_init_nest_lock): Likewise.  Initialize count to 0.
   8659       1.1    mrg 	(omp_set_nest_lock): Adjust for omp_nest_lock_t type change.
   8660       1.1    mrg 	Increment count.
   8661       1.1    mrg 	(omp_unset_nest_lock): Adjust for omp_nest_lock_t type change.
   8662       1.1    mrg 	Decrement count.
   8663       1.1    mrg 	(omp_test_nest_lock): Adjust for omp_nest_lock_t type change.
   8664       1.1    mrg 	Increment count if successful and return the new nesting level.
   8665       1.1    mrg 	* config/linux/lock.c (omp_test_nest_lock): Return new nesting level.
   8666       1.1    mrg 	* omp_lib.f90.in (omp_test_lock): Fix LOCK argument type.
   8667       1.1    mrg 	* testsuite/libgomp.c/lib-1.c: New test.
   8668       1.1    mrg 	* testsuite/libgomp.fortran/lib1.f90: New test.
   8669       1.1    mrg 	* testsuite/libgomp.fortran/lib2.f: New test.
   8670       1.1    mrg 	* testsuite/libgomp.fortran/lib3.f: New test.
   8671       1.1    mrg 
   8672       1.1    mrg 2005-11-17  Richard Henderson  <rth (a] redhat.com>
   8673       1.1    mrg 
   8674       1.1    mrg 	PR 24845
   8675       1.1    mrg 	* Makefile.am (nodist_toolexeclib_HEADERS): New.
   8676       1.1    mrg 	* configure.ac (link_gomp): New.  Substitute it.
   8677       1.1    mrg 	(AC_CONFIG_FILES): Add libgomp.spec.
   8678       1.1    mrg 	* libgomp.spec.in: New file.
   8679       1.1    mrg 	* Makefile.in, testsuite/Makefile.in, configure: Rebuild.
   8680       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Add -B${blddir}/ to flags.
   8681       1.1    mrg 
   8682       1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   8683       1.1    mrg 
   8684       1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Adjust for
   8685       1.1    mrg 	reduction(-:var) behaving the same as reduction(+:var).
   8686       1.1    mrg 	* testsuite/libgomp.c/reduction-4.c: New test.
   8687       1.1    mrg 
   8688       1.1    mrg 2005-11-15  Uros Bizjak  <uros (a] kss-loka.si>
   8689       1.1    mrg 
   8690       1.1    mrg 	* testsuite/libgomp.c/pr24455-1.c, testsuite/libgomp.c/pr24455.c,
   8691       1.1    mrg 	testsuite/libgomp.c/copyin-1.c, testsuite/libgomp.c/copyin-2.c,
   8692       1.1    mrg 	testsuite/libgomp.c/copyin-3.c,
   8693       1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   8694       1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   8695       1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455-1.C,
   8696       1.1    mrg 	testsuite/libgomp.c++/pr24455.C,
   8697       1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   8698       1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   8699       1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   8700       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   8701       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   8702       1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Require
   8703       1.1    mrg 	effective-target TLS.
   8704       1.1    mrg 
   8705       1.1    mrg 2005-11-14  Diego Novillo  <dnovillo (a] redhat.com>
   8706       1.1    mrg 
   8707       1.1    mrg 	* HEADER: Remove.
   8708       1.1    mrg 
   8709       1.1    mrg 2005-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   8710       1.1    mrg 
   8711       1.1    mrg 	PR libgomp/24797
   8712       1.1    mrg 	* team.c (initialize_team): Pass NULL rather than free as
   8713       1.1    mrg 	pthread_key_create destructor.  Initialize thread specific data
   8714       1.1    mrg 	pointer in initial thread to a static local variable rather than
   8715       1.1    mrg 	malloced memory.
   8716       1.1    mrg 
   8717       1.1    mrg 2005-11-11  Uros Bizjak  <uros (a] kss-loka.si>
   8718       1.1    mrg 
   8719       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Locate libgcc.a and append
   8720       1.1    mrg 	its location to ld_library_path.
   8721       1.1    mrg 
   8722       1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   8723       1.1    mrg 
   8724       1.1    mrg 	* testsuite/libgomp.c/c.exp: Rename from dg.exp.
   8725       1.1    mrg 
   8726       1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   8727       1.1    mrg 
   8728       1.1    mrg 	* testsuite/libgomp.c: Rename from libgomp.dg.
   8729       1.1    mrg 
   8730       1.1    mrg 2005-11-09  Diego Novillo  <dnovillo (a] redhat.com>
   8731       1.1    mrg 
   8732       1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: Add copyin clause for
   8733       1.1    mrg 	threadprivate variable 'i'.
   8734       1.1    mrg 
   8735       1.1    mrg 2005-11-09  Jakub Jelinek  <jakub (a] redhat.com>
   8736       1.1    mrg 
   8737       1.1    mrg 	* config/linux/s390/futex.h: New file.
   8738       1.1    mrg 	* configure.tgt: Use it.
   8739       1.1    mrg 
   8740       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Move n initialization
   8741       1.1    mrg 	before the parallel.
   8742       1.1    mrg 
   8743       1.1    mrg 2005-11-08  Jakub Jelinek  <jakub (a] redhat.com>
   8744       1.1    mrg 
   8745       1.1    mrg 	PR c++/24734
   8746       1.1    mrg 	* testsuite/libgomp.c++/master-1.C: New test.
   8747       1.1    mrg 
   8748       1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   8749       1.1    mrg 
   8750       1.1    mrg 	* testsuite/libgomp.dg/copyin-3.c: New test.
   8751       1.1    mrg 
   8752       1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   8753       1.1    mrg 
   8754       1.1    mrg 	* testsuite/libgomp.fortran/retval1.f90: New test.
   8755       1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: New test.
   8756       1.1    mrg 
   8757       1.1    mrg 2005-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   8758       1.1    mrg 
   8759       1.1    mrg 	* testsuite/libgomp.fortran/vla2.f90: New test.
   8760       1.1    mrg 	* testsuite/libgomp.fortran/vla3.f90: New test.
   8761       1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: New test.
   8762       1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: New test.
   8763       1.1    mrg 	* testsuite/libgomp.fortran/vla6.f90: New test.
   8764       1.1    mrg 
   8765       1.1    mrg 2005-11-01  Jakub Jelinek  <jakub (a] redhat.com>
   8766       1.1    mrg 
   8767       1.1    mrg 	* config/linux/sparc/futex.h: New file.
   8768       1.1    mrg 	* configure.tgt: Use it.
   8769       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Use -mcpu=v9 for sparc testing.
   8770       1.1    mrg 
   8771       1.1    mrg 	* critical.c: Include stdlib.h.
   8772       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Avoid warnings about
   8773       1.1    mrg 	ignoring return value.
   8774       1.1    mrg 	* configure.ac: Don't put -Wc,-pthread into XCFLAGS until after
   8775       1.1    mrg 	LIBGOMP_CHECK_SYNC_BUILTINS check.
   8776       1.1    mrg 	* configure: Rebuilt.
   8777       1.1    mrg 
   8778       1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   8779       1.1    mrg 
   8780       1.1    mrg 	* testsuite/libgomp.fortran/vla1.f90: New test.
   8781       1.1    mrg 
   8782       1.1    mrg 2005-10-31  Richard Henderson  <rth (a] redhat.com>
   8783       1.1    mrg 
   8784       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Fix race condition
   8785       1.1    mrg 	setting 's' in different threads.
   8786       1.1    mrg 
   8787       1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   8788       1.1    mrg 
   8789       1.1    mrg 	* libgomp.h (attribute_hidden, ialias): Define.
   8790       1.1    mrg 	* config/posix/proc.c (omp_get_num_procs): Add ialias.
   8791       1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Likewise.
   8792       1.1    mrg 	* config/posix/lock.c (omp_init_lock, omp_init_nest_lock,
   8793       1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   8794       1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   8795       1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   8796       1.1    mrg 	* config/linux/lock.c (omp_init_lock, omp_init_nest_lock,
   8797       1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   8798       1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   8799       1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   8800       1.1    mrg 	* env.c (omp_set_dynamic, omp_set_nested, omp_set_num_threads,
   8801       1.1    mrg 	omp_get_dynamic, omp_get_nested): Likewise.
   8802       1.1    mrg 	* parallel.c (omp_get_num_threads, omp_get_max_threads,
   8803       1.1    mrg 	omp_get_thread_num, omp_in_parallel): Likewise.
   8804       1.1    mrg 	* fortran.c (ialias_redirect): Define.
   8805       1.1    mrg 	(omp_init_lock, omp_init_nest_lock, omp_destroy_lock,
   8806       1.1    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock,
   8807       1.1    mrg 	omp_unset_lock, omp_unset_nest_lock, omp_test_lock,
   8808       1.1    mrg 	omp_test_nest_lock, omp_set_dynamic, omp_set_nested,
   8809       1.1    mrg 	omp_set_num_threads, omp_get_dynamic, omp_get_nested,
   8810       1.1    mrg 	omp_in_parallel, omp_get_max_threads, omp_get_num_procs,
   8811       1.1    mrg 	omp_get_num_threads, omp_get_thread_num, omp_get_wtick,
   8812       1.1    mrg 	omp_get_wtime): Add ialias_redirect.
   8813       1.1    mrg 
   8814       1.1    mrg 2005-10-30  Jakub Jelinek  <jakub (a] redhat.com>
   8815       1.1    mrg 
   8816       1.1    mrg 	* fortran.c: Include stdlib.h.
   8817       1.1    mrg 
   8818       1.1    mrg 2005-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   8819       1.1    mrg 
   8820       1.1    mrg 	* Makefile.am (env.o, env.lo): Depend on libgomp_f.h.
   8821       1.1    mrg 	* Makefile.in: Regenerated.
   8822       1.1    mrg 
   8823       1.1    mrg 2005-10-28  Jakub Jelinek  <jakub (a] redhat.com>
   8824       1.1    mrg 
   8825       1.1    mrg 	* mkomp_h.pl: Remove all -Wc, option prefixes in $COMPILE.
   8826       1.1    mrg 	* libgomp_f.h.in (omp_check_defines): New function.
   8827       1.1    mrg 	* env.c: Include libgomp_f.h.
   8828       1.1    mrg 	(initialize_env): Call omp_check_defines.
   8829       1.1    mrg 
   8830       1.1    mrg 	* testsuite/libgomp.dg/copyin-2.c: New test.
   8831       1.1    mrg 	* testsuite/libgomp.c++/copyin-2.C: New test.
   8832       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: New test.
   8833       1.1    mrg 
   8834       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: New test.
   8835       1.1    mrg 	* testsuite/libgomp.fortran/sharing2.f90: New test.
   8836       1.1    mrg 
   8837       1.1    mrg 	* testsuite/libgomp.dg/copyin-1.c: New test.
   8838       1.1    mrg 	* testsuite/libgomp.c++/copyin-1.C: New test.
   8839       1.1    mrg 
   8840       1.1    mrg 2005-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   8841       1.1    mrg 
   8842       1.1    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: New test.
   8843       1.1    mrg 
   8844       1.1    mrg 	* testsuite/libgomp.fortran/workshare1.f90: New test.
   8845       1.1    mrg 
   8846       1.1    mrg 	* libgomp.fortran/appendix-a/a.28.5.f90: Change into compile
   8847       1.1    mrg 	only test.
   8848       1.1    mrg 	* libgomp.fortran/sharing1.f90: New test.
   8849       1.1    mrg 
   8850       1.1    mrg 2005-10-24  Jakub Jelinek  <jakub (a] redhat.com>
   8851       1.1    mrg 
   8852       1.1    mrg 	PR c++/24502
   8853       1.1    mrg 	* testsuite/libgomp.c++/loop-7.C: New test.
   8854       1.1    mrg 
   8855       1.1    mrg 	* testsuite/libgomp.dg/nestedfn-2.c: New test.
   8856       1.1    mrg 
   8857       1.1    mrg 	* testsuite/libgomp.dg/nestedfn-1.c: New test.
   8858       1.1    mrg 	* testsuite/libgomp.fortran/reduction6.f90: New test.
   8859       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: New test.
   8860       1.1    mrg 
   8861       1.1    mrg 2005-10-23  Richard Henderson  <rth (a] redhat.com>
   8862       1.1    mrg 
   8863       1.1    mrg 	* testsuite/libgomp.c++/ctor-1.C: New.
   8864       1.1    mrg 	* testsuite/libgomp.c++/ctor-2.C: New.
   8865       1.1    mrg 	* testsuite/libgomp.c++/ctor-3.C: New.
   8866       1.1    mrg 	* testsuite/libgomp.c++/ctor-4.C: New.
   8867       1.1    mrg 	* testsuite/libgomp.c++/ctor-5.C: New.
   8868       1.1    mrg 	* testsuite/libgomp.c++/ctor-6.C: New.
   8869       1.1    mrg 	* testsuite/libgomp.c++/ctor-7.C: New.
   8870       1.1    mrg 	* testsuite/libgomp.c++/ctor-8.C: New.
   8871       1.1    mrg 	* testsuite/libgomp.c++/ctor-9.C: New.
   8872       1.1    mrg 
   8873       1.1    mrg 2005-10-21  Diego Novillo  <dnovillo (a] redhat.com>
   8874       1.1    mrg 
   8875       1.1    mrg 	PR 24455
   8876       1.1    mrg 	* testsuite/libgomp.c++/pr24455-1.C: New test.
   8877       1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: New test.
   8878       1.1    mrg 	* testsuite/libgomp.dg/pr24455-1.c: New test.
   8879       1.1    mrg 	* testsuite/libgomp.dg/pr24455.c: New test.
   8880       1.1    mrg 
   8881       1.1    mrg 2005-10-20  Richard Henderson  <rth (a] redhat.com>
   8882       1.1    mrg 
   8883       1.1    mrg 	* testsuite/libgomp.c++/loop-6.C: New.
   8884       1.1    mrg 	* testsuite/libgomp.dg/loop-3.c: New.
   8885       1.1    mrg 
   8886       1.1    mrg 2005-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   8887       1.1    mrg 
   8888       1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: Don't make i and j
   8889       1.1    mrg 	explicitly private.
   8890       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90 (test_do): Make i
   8891       1.1    mrg 	explicitly shared.
   8892       1.1    mrg 
   8893       1.1    mrg 2005-10-19  Diego Novillo  <dnovillo (a] redhat.com>
   8894       1.1    mrg 
   8895       1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: New test.
   8896       1.1    mrg 
   8897       1.1    mrg 2005-10-19  Richard Henderson  <rth (a] redhat.com>
   8898       1.1    mrg 
   8899       1.1    mrg 	* configure.tgt (i?86-linux): Default to with_arch instead of
   8900       1.1    mrg 	CFLAGS.  Add -mtune to match target_cpu.
   8901       1.1    mrg 	(x86_64-linux): Tune to i686.
   8902       1.1    mrg 
   8903       1.1    mrg 	* fortran.c (omp_test_nest_lock_): Fix typo.
   8904       1.1    mrg 
   8905       1.1    mrg 2005-10-19  Jakub Jelinek  <jakub (a] redhat.com>
   8906       1.1    mrg 
   8907       1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   8908       1.1    mrg 	gomp_ordered_sync): Do nothing if team->nthreads == 1.
   8909       1.1    mrg 	* testsuite/libgomp.dg/ordered-3.c: New test.
   8910       1.1    mrg 
   8911       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: Remove unconditional abort.
   8912       1.1    mrg 	Remove volatile keyword.
   8913       1.1    mrg 
   8914       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Reorder variables
   8915       1.1    mrg 	in COMMON block to avoid warnings on 64-bit targets.
   8916       1.1    mrg 
   8917       1.1    mrg 2005-10-18  Diego Novillo  <dnovillo (a] redhat.com>
   8918       1.1    mrg 
   8919       1.1    mrg 	* testsuite/libgomp.dg/shared-3.c: New test.
   8920       1.1    mrg 
   8921       1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   8922       1.1    mrg 
   8923       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: Removed.
   8924       1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: New test.
   8925       1.1    mrg 
   8926       1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   8927       1.1    mrg 
   8928       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Add -ffixed-form to
   8929       1.1    mrg 	dg-options.
   8930       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.  Enable
   8931       1.1    mrg 	flush loop now that __sync_synchronize has proper memory barrier.
   8932       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: Fix a typo.
   8933       1.1    mrg 	Add -ffixed-form to dg-options.
   8934       1.1    mrg 
   8935       1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   8936       1.1    mrg 
   8937       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Also gather tests
   8938       1.1    mrg 	from subdirectories.
   8939       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.15.1.f90: New test.
   8940       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.16.1.f90: New test.
   8941       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: New test.
   8942       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: New test.
   8943       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.2.1.f90: New test.
   8944       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.21.1.f90: New test.
   8945       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.7.f90: New test.
   8946       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: New test.
   8947       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.26.1.f90: New test.
   8948       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.1.f90: New test.
   8949       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.2.f90: New test.
   8950       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.3.f90: New test.
   8951       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.4.f90: New test.
   8952       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: New test.
   8953       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: New test.
   8954       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: New test.
   8955       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: New test.
   8956       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: New test.
   8957       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.33.3.f90: New test.
   8958       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.38.1.f90: New test.
   8959       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.39.1.f90: New test.
   8960       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.4.1.f90: New test.
   8961       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: New test.
   8962       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.5.1.f90: New test.
   8963       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a10.1.f90: New test.
   8964       1.1    mrg 
   8965       1.1    mrg 2005-10-17  Jakub Jelinek  <jakub (a] redhat.com>
   8966       1.1    mrg 
   8967       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Only unset lang_* if
   8968       1.1    mrg 	lang_library_path exists.  Use find instead of glob to gather tests.
   8969       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: Removed.
   8970       1.1    mrg 
   8971       1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   8972       1.1    mrg 
   8973       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.15.1.c: New test.
   8974       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.16.1.c: New test.
   8975       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: New test.
   8976       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.19.1.c: New test.
   8977       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.2.1.c: New test.
   8978       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.21.1.c: New test.
   8979       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.26.1.c: New test.
   8980       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.29.1.c: New test.
   8981       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.3.1.c: New test.
   8982       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.39.1.c: New test.
   8983       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.4.1.c: New test.
   8984       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.5.1.c: New test.
   8985       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: New file.
   8986       1.1    mrg 
   8987       1.1    mrg 2005-10-15  Jakub Jelinek  <jakub (a] redhat.com>
   8988       1.1    mrg 
   8989       1.1    mrg 	* testsuite/libgomp.dg/vla-1.c: New test.
   8990       1.1    mrg 
   8991       1.1    mrg 	* testsuite/libgomp.fortran/reference2.f90: New test.
   8992       1.1    mrg 
   8993       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Remove explicit
   8994       1.1    mrg 	declaration of omp_get_thread_num.
   8995       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.  Add
   8996       1.1    mrg 	use omp_lib.
   8997       1.1    mrg 
   8998       1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: New test.
   8999       1.1    mrg 	* testsuite/libgomp.fortran/reduction2.f90: New test.
   9000       1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: New test.
   9001       1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: New test.
   9002       1.1    mrg 
   9003       1.1    mrg 2005-10-13  Richard Henderson  <rth (a] redhat.com>
   9004       1.1    mrg 
   9005       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add bar.c.
   9006       1.1    mrg 	* Makefile.in: Regenerate.
   9007       1.1    mrg 	* barrier.c (GOMP_barrier): Use gomp_barrier_wait.
   9008       1.1    mrg 	* libgomp.h: Include bar.h.
   9009       1.1    mrg 	(struct gomp_barrier): Remove.
   9010       1.1    mrg 	(struct gomp_team): Add barrier.  Replace master_barrier with
   9011       1.1    mrg 	master_release.  Replace threads with ordered_release.
   9012       1.1    mrg 	(struct gomp_thread): Replace barrier with release.
   9013       1.1    mrg 	* ordered.c (gomp_ordered_first): Update for ordered_release change.
   9014       1.1    mrg 	(gomp_ordered_last, gomp_ordered_next, gomp_ordered_static_init,
   9015       1.1    mrg 	gomp_ordered_static_next, gomp_ordered_sync): Likewise.
   9016       1.1    mrg 	* single.c (GOMP_single_copy_start): Use gomp_barrier_wait.
   9017       1.1    mrg 	(GOMP_single_copy_end): Likewise.
   9018       1.1    mrg 	* team.c (gomp_threads_dock): New.
   9019       1.1    mrg 	(gomp_barrier_init, gomp_barrier_destroy): Remove.
   9020       1.1    mrg 	(gomp_thread_start): Use gomp_barrier_wait.
   9021       1.1    mrg 	(new_team, free_team): Update for gomp_team changes.
   9022       1.1    mrg 	(gomp_team_start): Use gomp_barrier_wait and gomp_barrier_reinit.
   9023       1.1    mrg 	(gomp_team_end): Use gomp_barrier_wait.
   9024       1.1    mrg 	(initialize_team): Update for gomp_thread changes.
   9025       1.1    mrg 	* work.c (gomp_work_share_end): Use gomp_barrier_wait_start.
   9026       1.1    mrg 	(gomp_work_share_end_nowait): Use atomic ops when available.
   9027       1.1    mrg 	* config/linux/bar.c, config/linux/bar.h: New files.
   9028       1.1    mrg 	* config/posix/bar.c, config/posix/bar.h: New files.
   9029       1.1    mrg 
   9030       1.1    mrg 2005-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   9031       1.1    mrg 
   9032       1.1    mrg 	* single.c (GOMP_single_copy_end): Don't segfault if team is NULL.
   9033       1.1    mrg 	* testsuite/libgomp.dg/single-2.c: New test.
   9034       1.1    mrg 
   9035       1.1    mrg 	* testsuite/libgomp.dg/dg.exp (lang_library_path, lang_test_file,
   9036       1.1    mrg 	lang_link_flags): Unset, so that they aren't inherited from previously
   9037       1.1    mrg 	sourced *.exp.
   9038       1.1    mrg 
   9039       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: New test.
   9040       1.1    mrg 
   9041       1.1    mrg 2005-10-12  Richard Henderson  <rth (a] redhat.com>
   9042       1.1    mrg 
   9043       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Set blddir at toplevel.
   9044       1.1    mrg 	(libgomp_init): Use lang_test_file, lang_library_path, and
   9045       1.1    mrg 	lang_link_flags, set by the subdirectory files.  Add -fopenmp here.
   9046       1.1    mrg 
   9047       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (lang_library_path): New.
   9048       1.1    mrg 	(lang_test_file, lang_link_flags): New.
   9049       1.1    mrg 	(DEFAULT_FFLAGS, ALWAYS_CFLAGS, multilibs, blddir): Remove.
   9050       1.1    mrg 
   9051       1.1    mrg 	* testsuite/libgomp.c++/c++.exp, testsuite/libgomp.c++/loop-1.C,
   9052       1.1    mrg 	testsuite/libgomp.c++/loop-2.C, testsuite/libgomp.c++/loop-3.C,
   9053       1.1    mrg 	testsuite/libgomp.c++/loop-4.C, testsuite/libgomp.c++/nested-1.C,
   9054       1.1    mrg 	testsuite/libgomp.c++/parallel-1.C,
   9055       1.1    mrg 	testsuite/libgomp.c++/reduction-1.C,
   9056       1.1    mrg 	testsuite/libgomp.c++/reduction-2.C,
   9057       1.1    mrg 	testsuite/libgomp.c++/reduction-3.C,
   9058       1.1    mrg 	testsuite/libgomp.c++/sections-1.C, testsuite/libgomp.c++/shared-1.C,
   9059       1.1    mrg 	testsuite/libgomp.c++/shared-2.C, testsuite/libgomp.c++/single-1.C,
   9060       1.1    mrg 	testsuite/libgomp.c++/single-2.C, testsuite/libgomp.c++/single-3.C:
   9061       1.1    mrg 	New files, largely cribbed from the C testsuite.
   9062       1.1    mrg 
   9063       1.1    mrg 2005-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   9064       1.1    mrg 
   9065       1.1    mrg 	* testsuite/libgomp.fortran/character1.f90: New test.
   9066       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: New test.
   9067       1.1    mrg 
   9068       1.1    mrg 	* testsuite/libgomp.dg/nested-1.c: New test.
   9069       1.1    mrg 	* testsuite/libgomp.dg/nested-2.c: New test.
   9070       1.1    mrg 	* testsuite/libgomp.fortran/do1.f90: New test.
   9071       1.1    mrg 	* testsuite/libgomp.fortran/do2.f90: New test.
   9072       1.1    mrg 
   9073       1.1    mrg 	* testsuite/libgomp.fortran/reference1.f90: New test.
   9074       1.1    mrg 
   9075       1.1    mrg 2005-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   9076       1.1    mrg 
   9077       1.1    mrg 	* testsuite/libgomp.dg/reduction-1.c: New test.
   9078       1.1    mrg 	* testsuite/libgomp.dg/reduction-2.c: New test.
   9079       1.1    mrg 	* testsuite/libgomp.dg/reduction-3.c: New test.
   9080       1.1    mrg 
   9081       1.1    mrg 2005-10-10  Jakub Jelinek  <jakub (a] redhat.com>
   9082       1.1    mrg 
   9083       1.1    mrg 	* testsuite/libgomp.dg/atomic-1.c: New test.
   9084       1.1    mrg 	* testsuite/libgomp.dg/atomic-2.c: New test.
   9085       1.1    mrg 
   9086       1.1    mrg 2005-10-09  Richard Henderson  <rth (a] redhat.com>
   9087       1.1    mrg 
   9088       1.1    mrg 	* critical.c (atomic_lock): New.
   9089       1.1    mrg 	(initialize_critical): Initialize it.
   9090       1.1    mrg 	(GOMP_atomic_start, GOMP_atomic_end): New.
   9091       1.1    mrg 	* libgomp.map: Export them.
   9092       1.1    mrg 	* libgomp_g.h: Declare them.
   9093       1.1    mrg 
   9094       1.1    mrg 	* testsuite/libgomp.dg/atomic-10.c: Move from gcc testsuite.
   9095       1.1    mrg 
   9096       1.1    mrg 2005-10-02  Richard Henderson  <rth (a] redhat.com>
   9097       1.1    mrg 
   9098       1.1    mrg 	* configure.ac: Move save_CFLAGS hack earlier.  Append -Wall/-Werror
   9099       1.1    mrg 	to XCFLAGS instead of CFLAGS.
   9100       1.1    mrg 
   9101       1.1    mrg 2005-09-30  Richard Henderson  <rth (a] redhat.com>
   9102       1.1    mrg 
   9103       1.1    mrg 	* configure.ac: Determine whether -pthread or -lpthread is needed.
   9104       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Remove explicit -lpthread.
   9105       1.1    mrg 	* Makefine.in, configure: Rebuild.
   9106       1.1    mrg 
   9107       1.1    mrg 2005-09-28  Richard Henderson  <rth (a] redhat.com>
   9108       1.1    mrg 
   9109       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Fix return code.
   9110       1.1    mrg 	* testsuite/libgomp.dg/omp-single-3.c: New test.
   9111       1.1    mrg 
   9112       1.1    mrg 2005-09-28  Diego Novillo  <dnovillo (a] redhat.com>
   9113       1.1    mrg 
   9114       1.1    mrg 	* testsuite/libgomp.dg/omp-single-2.c: New test.
   9115       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Fix return code.
   9116       1.1    mrg 
   9117       1.1    mrg 2005-09-27  Richard Henderson  <rth (a] redhat.com>
   9118       1.1    mrg 
   9119       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Add initial barrier.
   9120       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: Specify static schedule.
   9121       1.1    mrg 
   9122       1.1    mrg 2005-09-27  Jakub Jelinek  <jakub (a] redhat.com>
   9123       1.1    mrg 
   9124       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: New test.
   9125       1.1    mrg 
   9126       1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   9127       1.1    mrg 
   9128       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: New test.
   9129       1.1    mrg 
   9130       1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   9131       1.1    mrg 
   9132       1.1    mrg 	* testsuite/libgomp.dg/omp-single-1.c: New test.
   9133       1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: Return 0.
   9134       1.1    mrg 	Add prototype for abort.
   9135       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Likewise.
   9136       1.1    mrg 
   9137       1.1    mrg 2005-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   9138       1.1    mrg 
   9139       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Fix non-conforming
   9140       1.1    mrg 	constructs.
   9141       1.1    mrg 
   9142       1.1    mrg 2005-09-26  Diego Novillo  <dnovillo (a] redhat.com>
   9143       1.1    mrg 
   9144       1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: New test.
   9145       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: New test.
   9146       1.1    mrg 
   9147       1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   9148       1.1    mrg 
   9149       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Mark dg-error.
   9150       1.1    mrg 
   9151       1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   9152       1.1    mrg 
   9153       1.1    mrg 	* iter.c (gomp_iter_static_next): Round up when computing number
   9154       1.1    mrg 	of iterations.  Don't bother distributing a remainder equally.
   9155       1.1    mrg 
   9156       1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c (main1): Rename from main.
   9157       1.1    mrg 	Don't call srand.  Zero b before testing.
   9158       1.1    mrg 	(main): New.
   9159       1.1    mrg 
   9160       1.1    mrg 2005-09-24  Jakub Jelinek  <jakub (a] redhat.com>
   9161       1.1    mrg 
   9162       1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: New test.
   9163       1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: New test.
   9164       1.1    mrg 
   9165       1.1    mrg 2005-09-23  Jakub Jelinek  <jakub (a] redhat.com>
   9166       1.1    mrg 
   9167       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Add a test for !$omp do
   9168       1.1    mrg 	without !$omp end do, followed immediately by subroutine end.
   9169       1.1    mrg 
   9170       1.1    mrg 2005-09-23  Diego Novillo  <dnovillo (a] redhat.com>
   9171       1.1    mrg 
   9172       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-if.c: New test.
   9173       1.1    mrg 
   9174       1.1    mrg 2005-09-22  Richard Henderson  <rth (a] redhat.com>
   9175       1.1    mrg 
   9176       1.1    mrg 	* critical.c (GOMP_critical_name_start): Change argument to void**.
   9177       1.1    mrg 	Reuse the pointer space if the mutex fits.
   9178       1.1    mrg 	(GOMP_critical_name_end): Likewise.
   9179       1.1    mrg 	(initialize_critical): Don't define if GOMP_MUTEX_INIT_0.
   9180       1.1    mrg 	* libgomp_g.h (GOMP_critical_name_start): Update decl.
   9181       1.1    mrg 	(GOMP_critical_name_end): Likewise.
   9182       1.1    mrg 	* config/linux/mutex.h (GOMP_MUTEX_INIT_0): New.
   9183       1.1    mrg 	* config/posix/mutex.h (GOMP_MUTEX_INIT_0): New.
   9184       1.1    mrg 
   9185       1.1    mrg 2005-09-20  Richard Henderson  <rth (a] redhat.com>
   9186       1.1    mrg 
   9187       1.1    mrg 	* critical.c (GOMP_critical_name_start, GOMP_critical_name_end): New.
   9188       1.1    mrg 	(create_lock_lock): New.
   9189       1.1    mrg 	(initialize_critical): Initialize it.
   9190       1.1    mrg 	* libgomp.map (GOMP_critical_name_start, GOMP_critical_name_end): New.
   9191       1.1    mrg 	* libgomp_g.h (GOMP_ordered_start, GOMP_ordered_end): Declare.
   9192       1.1    mrg 
   9193       1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   9194       1.1    mrg 
   9195       1.1    mrg 	* testsuite/libgom.dg/omp-loop01.c: Include stdio.h.
   9196       1.1    mrg 
   9197       1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   9198       1.1    mrg 
   9199       1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c: New test.
   9200       1.1    mrg 	* testsuite/libgomp.dg/omp-loop02.c: New test.
   9201       1.1    mrg 
   9202       1.1    mrg 2005-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   9203       1.1    mrg 
   9204       1.1    mrg 	* configure.ac (AC_PROG_FC): Add.
   9205       1.1    mrg 	(USE_FORTRAN): New automake conditional.
   9206       1.1    mrg 	* configure: Rebuilt.
   9207       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add fortran.c.
   9208       1.1    mrg 	(nodist_include_HEADERS): Add omp_lib.h, omp_lib.f90 and libgomp_f.h.
   9209       1.1    mrg 	If USE_FORTRAN, add also omp_lib.mod and omp_lib_kinds.mod.
   9210       1.1    mrg 	Add rules to build them.
   9211       1.1    mrg 	* Makefile.in: Rebuilt.
   9212       1.1    mrg 	* mkomp_h.pl: Compute and replace also OMP_LOCK_KIND and
   9213       1.1    mrg 	OMP_NEST_LOCK_KIND.
   9214       1.1    mrg 	* libgomp.map: Add Fortran wrappers.
   9215       1.1    mrg 	* libgomp_f.h.in: New file.
   9216       1.1    mrg 	* omp_lib.h.in: New file.
   9217       1.1    mrg 	* omp_lib.f90.in: New file.
   9218       1.1    mrg 	* fortran.c: New file.
   9219       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load a few more .exp files.
   9220       1.1    mrg 	Append libgfortran directory to LD_LIBRARY_PATH if it exists.
   9221       1.1    mrg 	Add -Lpath_to_libgfortran and -lgfortran -lgfortranbegin if
   9222       1.1    mrg 	libgfortran has been built.
   9223       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: New file.
   9224       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: New test.
   9225       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: New test.
   9226       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: New test.
   9227       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: New test.
   9228       1.1    mrg 	* testsuite/libgomp.fortran/omp_hello.f: New test.
   9229       1.1    mrg 	* testsuite/libgomp.fortran/omp_orphan.f: New test.
   9230       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: New test.
   9231       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: New test.
   9232       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: New test.
   9233       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: New test.
   9234       1.1    mrg 	* testsuite/libgomp.fortran/omp_reduction.f: New test.
   9235       1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare1.f: New test.
   9236       1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare2.f: New test.
   9237       1.1    mrg 
   9238       1.1    mrg 2005-08-30  Richard Henderson  <rth (a] redhat.com>
   9239       1.1    mrg 
   9240       1.1    mrg 	* loop.c (GOMP_loop_static_start): Provide fallback wrapper
   9241       1.1    mrg 	function for when aliases are not usable.
   9242       1.1    mrg 	(GOMP_loop_dynamic_start, GOMP_loop_guided_start,
   9243       1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   9244       1.1    mrg 	GOMP_loop_ordered_guided_start, GOMP_loop_static_next,
   9245       1.1    mrg 	GOMP_loop_dynamic_next, GOMP_loop_guided_next,
   9246       1.1    mrg 	GOMP_loop_ordered_static_next, GOMP_loop_ordered_dynamic_next,
   9247       1.1    mrg 	GOMP_loop_ordered_guided_next): Likewise.
   9248       1.1    mrg 	* ordered.c (GOMP_ordered_start): Likewise.
   9249       1.1    mrg 
   9250       1.1    mrg 2005-08-01  Diego Novillo  <dnovillo (a] redhat.com>
   9251       1.1    mrg 
   9252       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Use -O2 for now.
   9253       1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Fix return code
   9254       1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Likewise.
   9255       1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Likewise
   9256       1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Likewise
   9257       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Likewise
   9258       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Likewise
   9259       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Likewise
   9260       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Likewise
   9261       1.1    mrg 
   9262       1.1    mrg 2005-07-07  Eric Christopher  <echristo (a] redhat.com>
   9263       1.1    mrg 	    Diego Novillo  <dnovillo (a] redhat.com>
   9264       1.1    mrg 
   9265       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Add -fopenmp to DEFAULT_CFLAGS.
   9266       1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Add standard includes, fix
   9267       1.1    mrg 	up code.
   9268       1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Ditto.
   9269       1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Ditto.
   9270       1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Ditto.
   9271       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Ditto.
   9272       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Ditto.
   9273       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Ditto.
   9274       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Ditto.
   9275       1.1    mrg 
   9276       1.1    mrg 2005-06-13  Diego Novillo  <dnovillo (a] redhat.com>
   9277       1.1    mrg 
   9278       1.1    mrg 	* TOPLEVEL.patch: Remove.
   9279       1.1    mrg 
   9280       1.1    mrg 2005-05-16  Richard Henderson  <rth (a] redhat.com>
   9281       1.1    mrg 
   9282       1.1    mrg 	* configure.ac: Test for clock_gettime.
   9283       1.1    mrg 	* config.h.in, configure: Rebuild.
   9284       1.1    mrg 	* config/posix/time.c: Use recommended TIME_WITH_SYS_TIME pattern.
   9285       1.1    mrg 	(omp_get_wtime): Use clock_gettime if available.
   9286       1.1    mrg 	(omp_get_wtick): Use clock_getres if available.
   9287       1.1    mrg 
   9288       1.1    mrg 2005-05-11  Richard Henderson  <rth (a] redhat.com>
   9289       1.1    mrg 
   9290       1.1    mrg 	* config/linux/ia64/futex.h: New file.
   9291       1.1    mrg 	* configure.tgt: Use it.
   9292       1.1    mrg 
   9293       1.1    mrg 	* team.c (gomp_barrier_init, gomp_barrier_destroy): Mark inline.
   9294       1.1    mrg 
   9295       1.1    mrg 2005-05-07  Richard Henderson  <rth (a] redhat.com>
   9296       1.1    mrg 
   9297       1.1    mrg 	* config/linux/powerpc/futex.h: New file.
   9298       1.1    mrg 	* configure.tgt: Use it.
   9299       1.1    mrg 
   9300       1.1    mrg 	* config/linux/i486/futex.h: Merge ...
   9301       1.1    mrg 	* config/linux/x86_64/futex.h: ... into ...
   9302       1.1    mrg 	* config/linux/x86/futex.h: ... here.
   9303       1.1    mrg 	* configure.tgt: Update to match.
   9304       1.1    mrg 
   9305       1.1    mrg 2005-05-06  Richard Henderson  <rth (a] redhat.com>
   9306       1.1    mrg 
   9307       1.1    mrg 	* config/linux/alpha/futex.h: Conditionally define SYS_futex.
   9308       1.1    mrg 	* config/linux/i486/futex.h: Likewise.
   9309       1.1    mrg 	* config/linux/x86_64/futex.h: Likewise.
   9310       1.1    mrg 
   9311       1.1    mrg 	* config/linux/lock.c: New file.
   9312       1.1    mrg 	* config/linux/omp-lock.h: New file.
   9313       1.1    mrg 
   9314       1.1    mrg 	* critical.c, env.h: Don't include omp.h
   9315       1.1    mrg 	* config/posix/lock.c: Include libgomp.h instead of omp.h.
   9316       1.1    mrg 	* config/posix/time.c: Likewise.
   9317       1.1    mrg 	* config/posix/omp-lock.h: New file.
   9318       1.1    mrg 	* libgomp.h: Include omp-lock.h and omp.h.
   9319       1.1    mrg 	* Makefile.am (nodist_include_HEADERS): New.
   9320       1.1    mrg 	(omp.h): New rule.
   9321       1.1    mrg 	* configure.ac (PERL): New.
   9322       1.1    mrg 	* mkomp_h.pl: New file.
   9323       1.1    mrg 	* omp.h.in: Rename from omp.h; replace omp_lock_t and omp_nest_lock_t
   9324       1.1    mrg 	with templates.
   9325       1.1    mrg 	* Makefile.in, configure, testsuite/Makefile.in: Rebuild.
   9326       1.1    mrg 
   9327       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Add include into
   9328       1.1    mrg 	build directory.  Re-add -march=i486 hack.
   9329       1.1    mrg 
   9330       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_compile_flags): Remove.
   9331       1.1    mrg 	(libgomp_link_flags): Remove.
   9332       1.1    mrg 	(libgomp_initialized): Remove.
   9333       1.1    mrg 	(libgomp_init): Don't protect from reinitialization.  Copy code
   9334       1.1    mrg 	from libstdc++ for getting the multilib set correctly.
   9335       1.1    mrg 
   9336       1.1    mrg 2005-05-05  Richard Henderson  <rth (a] redhat.com>
   9337       1.1    mrg 
   9338       1.1    mrg 	* config/linux/alpha/futex.h: New file.
   9339       1.1    mrg 	* configure.tgt (alpha*-*-linux*): Use it.
   9340       1.1    mrg 
   9341       1.1    mrg 	* config/posix/mutex.c: New file.
   9342       1.1    mrg 	* config/posix/sem.c: Use libgomp.h.
   9343       1.1    mrg 
   9344       1.1    mrg 	* configure.tgt (x86_64-linux): Also test CC for -m32.
   9345       1.1    mrg 	* config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
   9346       1.1    mrg 
   9347       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
   9348       1.1    mrg 	after $gccpath.
   9349       1.1    mrg 
   9350       1.1    mrg 	* Makefile.am (SUBDIRS): New.
   9351       1.1    mrg 	(libgomp_la_LDFLAGS): Add -lpthread.
   9352       1.1    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Enable dependencies.
   9353       1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Rebuild.
   9354       1.1    mrg 
   9355       1.1    mrg 	* libgomp_g.h: New file.
   9356       1.1    mrg 	* libgomp.h: Split out all public declarations to libgomp_g.h.
   9357       1.1    mrg 	Use pragma GCC visibility instead of ATTRIBUTE_HIDDEN.
   9358       1.1    mrg 	* config/linux/mutex.h: Remove ATTRIBUTE_HIDDEN.
   9359       1.1    mrg 	* config/linux/sem.h: Likewise.
   9360       1.1    mrg 	* config/posix/sem.h: Likewise.
   9361       1.1    mrg 
   9362       1.1    mrg 	* Makefile.am (AM_LDFLAGS): New.
   9363       1.1    mrg 	(libgomp_version_script): Split out from ...
   9364       1.1    mrg 	(libgomp_la_LDFLAGS): ... here.
   9365       1.1    mrg 	(libgomp_version_info): New.
   9366       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Use LIBGOMP_ENABLE.
   9367       1.1    mrg 	(LIBGOMP_ENABLE): New.
   9368       1.1    mrg 	(LIBGOMP_CHECK_LINKER_FEATURES): New.
   9369       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): New.
   9370       1.1    mrg 	* configure.ac (AC_INIT): Version 1.0.
   9371       1.1    mrg 	(enable-version-specific-runtime-libs): Use LIBGOMP_ENABLE.
   9372       1.1    mrg 	(enable-linux-futex): Likewise.  Rename from enable-futex.
   9373       1.1    mrg 	(libtool_VERSION): New.
   9374       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Use it.
   9375       1.1    mrg 	* configure.tgt: Check with_gnu_ld wrt have_tls optimizations.
   9376       1.1    mrg 	* Makefile.in, aclocal.m4, configure: Rebuild.
   9377       1.1    mrg 
   9378       1.1    mrg 	* config/linux/mutex.c: Include libgomp.h instead of mutex.h.
   9379       1.1    mrg 	(gomp_mutex_unlock_slow): Fix typo.
   9380       1.1    mrg 	* config/linux/sem.c: Similarly.
   9381       1.1    mrg 	(gomp_sem_post_slow): Fix typo.
   9382       1.1    mrg 	* config/linux/sem.h (gomp_sem_post_slow): Fix typo.
   9383       1.1    mrg 	* config/linux/i486/futex.h: Remove USE_LINUX_SYSENTER code.
   9384       1.1    mrg 	[__PIC__] (sys_futex0): Don't use tmp output in asm.
   9385       1.1    mrg 
   9386       1.1    mrg 	* Makefile.am (AM_CFLAGS): Expand with XCFLAGS.
   9387       1.1    mrg 	(libgomp_la_LDFLAGS): Add top_srcdir to path.
   9388       1.1    mrg 	* acinclude.m4: Copy libtool.m4 stuff from libgfortran.
   9389       1.1    mrg 	* configure.ac: Check for getloadavg.  Substitute XCFLAGS and
   9390       1.1    mrg 	XLDFLAGS.  Add XCFLAGS to CFLAGS around LIBGOMP_CHECK_SYNC_BUILTINS.
   9391       1.1    mrg 	* configure.tgt: Set XCFLAGS and XLDFLAGS instead of CFLAGS and
   9392       1.1    mrg 	LDFLAGS.  Pull enable_futex check to top-level.
   9393       1.1    mrg 	* libgomp.h: Fix sem.h and mutex.h includes.  Define ATTRIBUTE_HIDDEN.
   9394       1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
   9395       1.1    mrg 
   9396       1.1    mrg 	First attempt at real configury.
   9397       1.1    mrg 	* Makefile, config.h: Remove file.
   9398       1.1    mrg 	* Makefile.am, Makefile.in: New file.
   9399       1.1    mrg 	* acinclude.m4 aclocal.m4: New file.
   9400       1.1    mrg 	* configure.ac, configure.tgt, configure: New file.
   9401       1.1    mrg 
   9402       1.1    mrg 	* config/posix/lock.c: Rename from sys-lock.c.
   9403       1.1    mrg 	* config/posix/mutex.h: Rename from sys-mutex.h.
   9404       1.1    mrg 	* config/posix/sem.c: Rename from sys-sem.c.
   9405       1.1    mrg 	* config/posix/sem.h: Rename from sys-sem.h.
   9406       1.1    mrg 	* config/posix/proc.c: Rename from sys-proc.c.
   9407       1.1    mrg 	* config/posix/time.c: Rename from sys-proc.c.
   9408       1.1    mrg 
   9409       1.1    mrg 	* config/linux/mutex.c: New file.
   9410       1.1    mrg 	* config/linux/mutex.h: New file.
   9411       1.1    mrg 	* config/linux/sem.c: New file.
   9412       1.1    mrg 	* config/linux/sem.h: New file.
   9413       1.1    mrg 	* config/linux/i486/futex.h: New file.
   9414       1.1    mrg 	* config/linux/x86_64/futex.h: New file.
   9415       1.1    mrg 
   9416       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   9417       1.1    mrg 
   9418       1.1    mrg 	* iter.c (gomp_iter_dynamic_next, gomp_iter_guided_next): New.
   9419       1.1    mrg 	* libgomp.h: Declare them.
   9420       1.1    mrg 	* loop.c (gomp_loop_dynamic_start, gomp_loop_guided_start,
   9421       1.1    mrg 	gomp_loop_dynamic_next, gomp_loop_guided_next): Use them.
   9422       1.1    mrg 
   9423       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   9424       1.1    mrg 
   9425       1.1    mrg 	* libgomp-1 code drop
   9426       1.1    mrg 
   9427       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   9428       1.1    mrg 
   9429       1.1    mrg 	* iter.c (gomp_iter_static_next): Return tri-state on 0.
   9430       1.1    mrg 	* ordered.c (gomp_ordered_static_next): Remove not_last argument.
   9431       1.1    mrg 	* libgomp.h (struct gomp_team_state): Make static_trip unsigned.
   9432       1.1    mrg 	(gomp_iter_static_next): Update.
   9433       1.1    mrg 	(gomp_ordered_static_next): Update.
   9434       1.1    mrg 	* loop.c (gomp_loop_static_start): Update for gomp_iter_static_next.
   9435       1.1    mrg 	(gomp_loop_ordered_static_start): Likewise.  Exit early for a
   9436       1.1    mrg 	totally empty range.
   9437       1.1    mrg 	(gomp_loop_ordered_static_next): Refine test for calling
   9438       1.1    mrg 	gomp_ordered_static_next.
   9439       1.1    mrg 	* testsuite/ordered-1.c: Add case for more threads than iterations.
   9440       1.1    mrg 
   9441       1.1    mrg 	* iter.c (gomp_iter_runtime_next_locked): Remove.
   9442       1.1    mrg 	* loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
   9443       1.1    mrg 	gomp_loop_guided_start, gomp_loop_ordered_static_start,
   9444       1.1    mrg 	gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
   9445       1.1    mrg 	gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
   9446       1.1    mrg 	gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
   9447       1.1    mrg 	gomp_loop_ordered_guided_next): Downcase name, make static, add
   9448       1.1    mrg 	an external alias with the old name.
   9449       1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
   9450       1.1    mrg 	GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Use a
   9451       1.1    mrg 	switch and call one of the above static functions.
   9452       1.1    mrg 	* libgomp.h: Update.
   9453       1.1    mrg 
   9454       1.1    mrg 	* work.c (gomp_work_share_start): Lock the mutex for !first too.
   9455       1.1    mrg 	* loop.c (GOMP_loop_static_start, GOMP_loop_dynamic_start,
   9456       1.1    mrg 	GOMP_loop_guided_start, GOMP_loop_runtime_start,
   9457       1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   9458       1.1    mrg 	GOMP_loop_ordered_guided_start): Update to match.
   9459       1.1    mrg 	* sections.c (GOMP_sections_start): Likewise.
   9460       1.1    mrg 	* single.c (GOMP_single_start, GOMP_single_copy_start): Likewise.
   9461       1.1    mrg 
   9462       1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   9463       1.1    mrg 	gomp_ordered_static_init, gomp_ordered_static_next): Rename s/_loop//.
   9464       1.1    mrg 	Use bounds check instead of modulus.
   9465       1.1    mrg 	(gomp_ordered_sync): Split out of GOMP_ordered_start.
   9466       1.1    mrg 	(gomp_ordered_last): Don't sync with ordered_owner here.
   9467       1.1    mrg 	(gomp_ordered_next): Likewise.
   9468       1.1    mrg 	(gomp_ordered_static_loop_next): Likewise.
   9469       1.1    mrg 	* loop.c, libgomp.h: Update to match.
   9470       1.1    mrg 
   9471       1.1    mrg 	* libgomp.h (GOMP_barrier): Declare.
   9472       1.1    mrg 
   9473       1.1    mrg 	* testsuite/barrier-1.c: New file.
   9474       1.1    mrg 	* testsuite/critical-1.c: New file.
   9475       1.1    mrg 	* testsuite/ordered-2.c: New file.
   9476       1.1    mrg 	* testsuite/ordered-1.c: New file.
   9477       1.1    mrg 	* testsuite/sections-1.c: New file.
   9478       1.1    mrg 	* testsuite/single-1.c: New file.
   9479       1.1    mrg 	* testsuite/Makefile (TESTS): Add them.
   9480       1.1    mrg 
   9481       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   9482       1.1    mrg 
   9483       1.1    mrg 	* libgomp.h (struct gomp_work_share): Add ordered_owner.
   9484       1.1    mrg 	* loop.c (GOMP_loop_static_start): If not the startup thread,
   9485       1.1    mrg 	acquire the mutex to wait for initialization complete.
   9486       1.1    mrg 	(GOMP_loop_ordered_static_start): Likewise.
   9487       1.1    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   9488       1.1    mrg 	(GOMP_loop_ordered_static_first): Remove.
   9489       1.1    mrg 	(GOMP_loop_ordered_dynamic_first): Remove.
   9490       1.1    mrg 	(GOMP_loop_ordered_guided_first): Remove.
   9491       1.1    mrg 	(GOMP_loop_ordered_runtime_first): Remove.
   9492       1.1    mrg 	* ordered.c (gomp_ordered_loop_first): Post to own release when
   9493       1.1    mrg 	we're the first thread.
   9494       1.1    mrg 	(gomp_ordered_loop_last): Wait on release if not owner.
   9495       1.1    mrg 	(gomp_ordered_loop_next): Likewise.
   9496       1.1    mrg 	(gomp_ordered_static_loop_init): New.
   9497       1.1    mrg 	(gomp_ordered_static_loop_next): Use ordered_owner.
   9498       1.1    mrg 	(GOMP_ordered_start): Likewise.
   9499       1.1    mrg 	* work.c (gomp_new_work_share): Initialize ordered_owner.
   9500       1.1    mrg 
   9501       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   9502       1.1    mrg 
   9503       1.1    mrg 	* Makefile (OPT): New.
   9504       1.1    mrg 	(CFLAGS): Use it.
   9505       1.1    mrg 
   9506       1.1    mrg 	* loop.c (GOMP_loop_end, GOMP_loop_end_nowait): New.
   9507       1.1    mrg 	* sections.c (GOMP_sections_end, GOMP_sections_end_nowait): New.
   9508       1.1    mrg 	* libgomp.h, libgomp.map, NOTES: Update to match.
   9509       1.1    mrg 
   9510       1.1    mrg 	* team.c (struct gomp_thread_start_data): Remove ts, fn, data.
   9511       1.1    mrg 	Add initialized and thr members.
   9512       1.1    mrg 	(gomp_thread_start): Pause when initially spawned to wait for
   9513       1.1    mrg 	the whole team to be created.
   9514       1.1    mrg 	(gomp_team_start): Release team members at the end.
   9515       1.1    mrg 
   9516       1.1    mrg 	* testsuite/loop-1.c (N): New.  Use it instead of hardcoded 100.
   9517       1.1    mrg 	(f_foo_1): Use GOMP_loop_end.
   9518       1.1    mrg 	(f_foo_2): Use GOMP_loop_end_nowait.
   9519       1.1    mrg 
   9520       1.1    mrg 	* testsuite/loop-2.c: New file.
   9521       1.1    mrg 	* testsuite/Makefile (TESTS): Add it.
   9522       1.1    mrg 
   9523       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   9524       1.1    mrg 
   9525       1.1    mrg 	* iter.c (gomp_iter_static_next): Fix overflow check typo.
   9526       1.1    mrg 	(gomp_iter_dynamic_next_locked): Fix overflow check thinko.
   9527       1.1    mrg 	* team.c (new_team): Initialize oldest_live_gen to 1 if no
   9528       1.1    mrg 	initial work_share.
   9529       1.1    mrg 
   9530       1.1    mrg 	* testsuite/Makefile: New file.
   9531       1.1    mrg 	* testsuite/loop-1.c: New file.
   9532       1.1    mrg 
   9533       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   9534       1.1    mrg 
   9535       1.1    mrg 	Initial implementation and checkin.
   9536  1.1.1.10    mrg 
   9538  1.1.1.10    mrg Copyright (C) 2005-2018 Free Software Foundation, Inc.
   9539  1.1.1.10    mrg 
   9540  1.1.1.10    mrg Copying and distribution of this file, with or without modification,
   9541  1.1.1.10    mrg are permitted in any medium without royalty provided the copyright
   9542                  notice and this notice are preserved.
   9543