Home | History | Annotate | Line # | Download | only in libgomp
ChangeLog revision 1.1.1.11
      1  1.1.1.11    mrg 2018-10-26  Release Manager
      2  1.1.1.11    mrg 
      3  1.1.1.11    mrg 	* GCC 6.5.0 released.
      4  1.1.1.11    mrg 
      5  1.1.1.11    mrg 2018-10-12  Jakub Jelinek  <jakub (a] redhat.com>
      6  1.1.1.11    mrg 
      7  1.1.1.11    mrg 	Backported from mainline
      8  1.1.1.11    mrg 	2018-07-17  Jakub Jelinek  <jakub (a] redhat.com>
      9  1.1.1.11    mrg 
     10  1.1.1.11    mrg 	PR middle-end/86542
     11  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86542.C: New test.
     12  1.1.1.11    mrg 
     13  1.1.1.11    mrg 	PR middle-end/86539
     14  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86539.C: New test.
     15  1.1.1.11    mrg 
     16  1.1.1.11    mrg 	2018-07-26  Jakub Jelinek  <jakub (a] redhat.com>
     17  1.1.1.11    mrg 
     18  1.1.1.11    mrg 	PR middle-end/86660
     19  1.1.1.11    mrg 	* testsuite/libgomp.c/pr86660.c: New test.
     20  1.1.1.11    mrg 
     21  1.1.1.11    mrg 2018-06-26  Jakub Jelinek  <jakub (a] redhat.com>
     22  1.1.1.11    mrg 
     23  1.1.1.11    mrg 	PR c++/86291
     24  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr86291.C: New test.
     25  1.1.1.11    mrg 
     26  1.1.1.11    mrg 2018-06-25  Jakub Jelinek  <jakub (a] redhat.com>
     27  1.1.1.11    mrg 
     28  1.1.1.11    mrg 	Backported from mainline
     29  1.1.1.11    mrg 	2018-01-29  Christoph Spiel  <cspiel (a] freenet.de>
     30  1.1.1.11    mrg 		    Jakub Jelinek  <jakub (a] redhat.com>
     31  1.1.1.11    mrg 
     32  1.1.1.11    mrg 	PR libgomp/84096
     33  1.1.1.11    mrg 	* omp.h.in (omp_init_nest_lock_with_hint): Use omp_nest_lock_t
     34  1.1.1.11    mrg 	instead of omp_lock_t.
     35  1.1.1.11    mrg 
     36  1.1.1.11    mrg 	2017-11-24  Jakub Jelinek  <jakub (a] redhat.com>
     37  1.1.1.11    mrg 
     38  1.1.1.11    mrg 	PR fortran/81304
     39  1.1.1.11    mrg 	* testsuite/libgomp.fortran/pr81304.f90: New test.
     40  1.1.1.11    mrg 
     41  1.1.1.11    mrg 	2017-11-23  Dirk Broemmel  <d.broemmel (a] fz-juelich.de>
     42  1.1.1.11    mrg 		    Jakub Jelinek  <jakub (a] redhat.com>
     43  1.1.1.11    mrg 
     44  1.1.1.11    mrg 	PR fortran/81841
     45  1.1.1.11    mrg 	* libgomp.fortran/pr81841.f90: New test.
     46  1.1.1.11    mrg 
     47  1.1.1.11    mrg 2017-12-10  Tom de Vries  <tom (a] codesourcery.com>
     48  1.1.1.11    mrg 
     49  1.1.1.11    mrg 	backport from trunk:
     50  1.1.1.11    mrg 	PR c/81875
     51  1.1.1.11    mrg 	2017-09-16  Tom de Vries  <tom (a] codesourcery.com>
     52  1.1.1.11    mrg 
     53  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81875.c: New test.
     54  1.1.1.11    mrg 
     55  1.1.1.11    mrg 2017-09-15  Jakub Jelinek  <jakub (a] redhat.com>
     56  1.1.1.11    mrg 
     57  1.1.1.11    mrg 	Backported from mainline
     58  1.1.1.11    mrg 	2017-09-14  Jakub Jelinek  <jakub (a] redhat.com>
     59  1.1.1.11    mrg 
     60  1.1.1.11    mrg 	PR c++/81314
     61  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr81314.C: New test.
     62  1.1.1.11    mrg 
     63  1.1.1.11    mrg 	2017-08-09  Jakub Jelinek  <jakub (a] redhat.com>
     64  1.1.1.11    mrg 
     65  1.1.1.11    mrg 	PR c/81687
     66  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81687-1.c: New test.
     67  1.1.1.11    mrg 	* testsuite/libgomp.c/pr81687-2.c: New test.
     68  1.1.1.11    mrg 
     69  1.1.1.11    mrg 	2017-07-27  Jakub Jelinek  <jakub (a] redhat.com>
     70  1.1.1.11    mrg 
     71  1.1.1.11    mrg 	PR c/45784
     72  1.1.1.11    mrg 	* testsuite/libgomp.c/pr45784.c: New test.
     73  1.1.1.11    mrg 	* testsuite/libgomp.c++/pr45784.C: New test.
     74  1.1.1.11    mrg 
     75  1.1.1.10    mrg 2017-07-04  Release Manager
     76   1.1.1.9    mrg 
     77  1.1.1.10    mrg 	* GCC 6.4.0 released.
     78   1.1.1.9    mrg 
     79  1.1.1.10    mrg 2017-06-22  Jakub Jelinek  <jakub (a] redhat.com>
     80   1.1.1.9    mrg 
     81   1.1.1.9    mrg 	Backported from mainline
     82  1.1.1.10    mrg 	2017-06-21  Jakub Jelinek  <jakub (a] redhat.com>
     83   1.1.1.9    mrg 
     84  1.1.1.10    mrg 	PR c++/81130
     85  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr81130.C: New test.
     86   1.1.1.9    mrg 
     87  1.1.1.10    mrg 	2017-05-30  Jakub Jelinek  <jakub (a] redhat.com>
     88   1.1.1.9    mrg 
     89  1.1.1.10    mrg 	PR libgomp/80822
     90  1.1.1.10    mrg 	* config/linux/affinity.c (gomp_affinity_init_level_1): New function.
     91  1.1.1.10    mrg 	(gomp_affinity_init_level): Use it.  Always analyze the core and thread
     92  1.1.1.10    mrg 	sibling lists, depending on level just pick up what CPUs to put
     93  1.1.1.10    mrg 	together into a place vs. whether add multiple ordered places.
     94   1.1.1.9    mrg 
     95  1.1.1.10    mrg 	2017-05-22  Jakub Jelinek  <jakub (a] redhat.com>
     96  1.1.1.10    mrg 
     97  1.1.1.10    mrg 	PR middle-end/80809
     98  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-2.c: New test.
     99  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-3.c: New test.
    100  1.1.1.10    mrg 
    101  1.1.1.10    mrg 	PR middle-end/80809
    102  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80809-1.c: New test.
    103  1.1.1.10    mrg 
    104  1.1.1.10    mrg 	PR middle-end/80853
    105  1.1.1.10    mrg 	* testsuite/libgomp.c/pr80853.c: New test.
    106  1.1.1.10    mrg 
    107  1.1.1.10    mrg 2017-05-05  Jakub Jelinek  <jakub (a] redhat.com>
    108   1.1.1.9    mrg 
    109   1.1.1.9    mrg 	Backported from mainline
    110   1.1.1.9    mrg 	2017-04-11  Jakub Jelinek  <jakub (a] redhat.com>
    111   1.1.1.9    mrg 
    112   1.1.1.9    mrg 	PR libgomp/80394
    113   1.1.1.9    mrg 	* testsuite/libgomp.c/pr80394.c: New test.
    114   1.1.1.9    mrg 
    115   1.1.1.9    mrg 	2017-03-30  Jakub Jelinek  <jakub (a] redhat.com>
    116   1.1.1.9    mrg 
    117   1.1.1.9    mrg 	* env.c (initialize_env): Initialize stacksize to 0.
    118   1.1.1.9    mrg 
    119  1.1.1.10    mrg 	2017-03-08  Jakub Jelinek  <jakub (a] redhat.com>
    120  1.1.1.10    mrg 
    121  1.1.1.10    mrg 	PR c/79940
    122  1.1.1.10    mrg 	* testsuite/libgomp.c/pr79940.c: New test.
    123  1.1.1.10    mrg 
    124  1.1.1.10    mrg 2017-01-10  Thomas Schwinge  <thomas (a] codesourcery.com>
    125  1.1.1.10    mrg 
    126  1.1.1.10    mrg 	Backport trunk r239125:
    127  1.1.1.10    mrg 	2016-08-04  Thomas Schwinge  <thomas (a] codesourcery.com>
    128  1.1.1.10    mrg 
    129  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/crash-1.c: Make it a "link"
    130  1.1.1.10    mrg 	test, and don't hardcode -O0.
    131  1.1.1.10    mrg 
    132  1.1.1.10    mrg 	Backport trunk r239086:
    133  1.1.1.10    mrg 	2016-08-03  Nathan Sidwell  <nathan (a] codesourcery.com>
    134  1.1.1.10    mrg 
    135  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/crash-1.c: New.
    136  1.1.1.10    mrg 
    137  1.1.1.10    mrg 2016-12-21  Release Manager
    138  1.1.1.10    mrg 
    139  1.1.1.10    mrg 	* GCC 6.3.0 released.
    140  1.1.1.10    mrg 
    141  1.1.1.10    mrg 2016-12-07  Jakub Jelinek  <jakub (a] redhat.com>
    142  1.1.1.10    mrg 
    143  1.1.1.10    mrg 	Backported from mainline
    144   1.1.1.9    mrg 	2016-11-01  Jakub Jelinek  <jakub (a] redhat.com>
    145   1.1.1.9    mrg 
    146   1.1.1.9    mrg 	* hashtab.h: Use standard GPLv3 with runtime exception
    147   1.1.1.9    mrg 	boilerplate.
    148   1.1.1.9    mrg 
    149  1.1.1.10    mrg 2016-12-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    150  1.1.1.10    mrg 
    151  1.1.1.10    mrg 	Backported from mainline
    152  1.1.1.10    mrg 	2016-12-02  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    153  1.1.1.10    mrg 
    154  1.1.1.10    mrg 	* libgomp/config/rtems/pool.h (gomp_thread_pool_reservoir): Use
    155  1.1.1.10    mrg 	pthread_spinlock_t instead of gomp_mutex_t lock.
    156  1.1.1.10    mrg 	(gomp_get_thread_pool): Likewise.
    157  1.1.1.10    mrg 	(gomp_release_thread_pool): Likewise.
    158  1.1.1.10    mrg 	* libgomp/config/rtems/proc.c (allocate_thread_pool_reservoir):
    159  1.1.1.10    mrg 	Likewise.
    160  1.1.1.10    mrg 
    161  1.1.1.10    mrg 2016-12-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    162  1.1.1.10    mrg 
    163  1.1.1.10    mrg 	Backported from mainline
    164  1.1.1.10    mrg 	2016-12-02  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    165  1.1.1.10    mrg 
    166  1.1.1.10    mrg 	* config/rtems/pool.h (gomp_get_thread_pool): Return proper
    167  1.1.1.10    mrg 	thread pool in case nthreads == 1.
    168  1.1.1.10    mrg 
    169  1.1.1.10    mrg 2016-09-01  Jakub Jelinek  <jakub (a] redhat.com>
    170  1.1.1.10    mrg 
    171  1.1.1.10    mrg 	Backported from mainline
    172  1.1.1.10    mrg 	2016-08-19  Jakub Jelinek  <jakub (a] redhat.com>
    173  1.1.1.10    mrg 
    174  1.1.1.10    mrg 	PR fortran/71014
    175  1.1.1.10    mrg 	* testsuite/libgomp.fortran/pr71014.f90: New test.
    176  1.1.1.10    mrg 
    177  1.1.1.10    mrg 2016-08-22  Release Manager
    178  1.1.1.10    mrg 
    179  1.1.1.10    mrg 	* GCC 6.2.0 released.
    180  1.1.1.10    mrg 
    181  1.1.1.10    mrg 2016-08-18  Chung-Lin Tang  <cltang (a] codesourcery.com>
    182  1.1.1.10    mrg 
    183  1.1.1.10    mrg 	Backport from mainline
    184  1.1.1.10    mrg 	2016-08-18  Chung-Lin Tang  <cltang (a] codesourcery.com>
    185  1.1.1.10    mrg 
    186  1.1.1.10    mrg 	PR middle-end/70895
    187  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: Add explicit
    188  1.1.1.10    mrg 	firstprivate clauses.
    189  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Remove explicit
    190  1.1.1.10    mrg 	copy clauses.
    191  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
    192  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
    193  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-flt.c: Likewise.
    194  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
    195  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
    196  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
    197  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
    198  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
    199  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
    200  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
    201  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
    202  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c: Likewise.
    203  1.1.1.10    mrg 
    204  1.1.1.10    mrg 2016-07-02  Jakub Jelinek  <jakub (a] redhat.com>
    205   1.1.1.9    mrg 
    206   1.1.1.9    mrg 	Backported from mainline
    207   1.1.1.9    mrg 	2016-07-01  Jakub Jelinek  <jakub (a] redhat.com>
    208   1.1.1.9    mrg 
    209   1.1.1.9    mrg 	PR fortran/71717
    210   1.1.1.9    mrg 	* testsuite/libgomp.fortran/associate3.f90: New test.
    211   1.1.1.9    mrg 
    212  1.1.1.10    mrg 2016-06-21  Jakub Jelinek  <jakub (a] redhat.com>
    213  1.1.1.10    mrg 
    214  1.1.1.10    mrg 	Backported from mainline
    215  1.1.1.10    mrg 	2016-06-17  Jakub Jelinek  <jakub (a] redhat.com>
    216  1.1.1.10    mrg 
    217  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-21.C: New test.
    218  1.1.1.10    mrg 
    219  1.1.1.10    mrg 	2016-06-16  Jakub Jelinek  <jakub (a] redhat.com>
    220  1.1.1.10    mrg 
    221  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-20.C: New test.
    222  1.1.1.10    mrg 
    223  1.1.1.10    mrg 2016-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
    224  1.1.1.10    mrg 
    225  1.1.1.10    mrg 	PR middle-end/71373
    226  1.1.1.10    mrg 	Backport from trunk r237291:
    227  1.1.1.10    mrg 	2016-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
    228  1.1.1.10    mrg 		    Cesar Philippidis  <cesar (a] codesourcery.com>
    229  1.1.1.10    mrg 
    230  1.1.1.10    mrg 	* libgomp.oacc-c/nested-function-1.c: New file.
    231  1.1.1.10    mrg 	* libgomp.oacc-c/nested-function-2.c: Likewise.
    232  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-1.f90: Likewise.
    233  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-2.f90: Likewise.
    234  1.1.1.10    mrg 	* libgomp.oacc-fortran/nested-function-3.f90: Likewise.
    235  1.1.1.10    mrg 
    236  1.1.1.10    mrg 	PR c/71381
    237  1.1.1.10    mrg 	Backport from trunk r237290:
    238  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: #include
    239  1.1.1.10    mrg 	"../../../gcc/testsuite/c-c++-common/goacc/cache-1.c".
    240  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/cache-1.f95: New file.
    241  1.1.1.10    mrg 
    242  1.1.1.10    mrg 2016-05-23  Martin Jambor  <mjambor (a] suse.cz>
    243  1.1.1.10    mrg 
    244  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-sbr-2.c: New test.
    245  1.1.1.10    mrg 
    246  1.1.1.10    mrg 2016-05-16  Martin Jambor  <mjambor (a] suse.cz>
    247  1.1.1.10    mrg 
    248  1.1.1.10    mrg         * testsuite/libgomp.hsa.c/complex-align-2.c: New test.
    249  1.1.1.10    mrg 
    250  1.1.1.10    mrg 2016-04-29  Cesar Philippidis  <cesar (a] codesourcery.com>
    251  1.1.1.10    mrg 
    252  1.1.1.10    mrg 	PR middle-end/70626
    253  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test.
    254  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test.
    255  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test.
    256  1.1.1.10    mrg 
    257  1.1.1.10    mrg 2016-04-27  Jakub Jelinek  <jakub (a] redhat.com>
    258  1.1.1.10    mrg 
    259  1.1.1.10    mrg 	Backported from mainline
    260  1.1.1.10    mrg 	2016-04-19  Jakub Jelinek  <jakub (a] redhat.com>
    261  1.1.1.10    mrg 
    262  1.1.1.10    mrg 	PR middle-end/70680
    263  1.1.1.10    mrg 	* testsuite/libgomp.c/pr70680-1.c: New test.
    264  1.1.1.10    mrg 	* testsuite/libgomp.c/pr70680-2.c: New test.
    265  1.1.1.10    mrg 
    266  1.1.1.10    mrg 2016-04-27  Release Manager
    267  1.1.1.10    mrg 
    268  1.1.1.10    mrg 	* GCC 6.1.0 released.
    269  1.1.1.10    mrg 
    270  1.1.1.10    mrg 2016-04-21  Alexander Monakov  <amonakov (a] ispras.ru>
    271  1.1.1.10    mrg 
    272  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (map_fini): Make cuMemFreeHost error
    273  1.1.1.10    mrg 	non-fatal.
    274  1.1.1.10    mrg 
    275  1.1.1.10    mrg 2016-04-14  Cesar Philippidis  <cesar (a] codesourcery.com>
    276  1.1.1.10    mrg 
    277  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Don't
    278  1.1.1.10    mrg 	pass parameter variables to subroutines.
    279  1.1.1.10    mrg 
    280  1.1.1.10    mrg 2016-04-14  Cesar Philippidis  <cesar (a] codesourcery.com>
    281  1.1.1.10    mrg 
    282  1.1.1.10    mrg 	PR middle-end/70643
    283  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr70643.f90: New test.
    284  1.1.1.10    mrg 
    285  1.1.1.10    mrg 2016-04-13  Cesar Philippidis  <cesar (a] codesourcery.com>
    286  1.1.1.10    mrg 
    287  1.1.1.10    mrg 	PR testsuite/68242
    288  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Adjust test.
    289  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
    290  1.1.1.10    mrg 
    291  1.1.1.10    mrg 2016-04-12  Thomas Schwinge  <thomas (a] codesourcery.com>
    292  1.1.1.10    mrg 
    293  1.1.1.10    mrg 	* libgomp_g.h: Rename GOACC_parallel_keyd prototype to
    294  1.1.1.10    mrg 	GOACC_parallel_keyed, restore GOACC_parallel prototype, new
    295  1.1.1.10    mrg 	GOACC_declare prototype.
    296  1.1.1.10    mrg 
    297  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c:
    298  1.1.1.10    mrg 	Merge this file, and...
    299  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c:
    300  1.1.1.10    mrg 	... this file, and...
    301  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c:
    302  1.1.1.10    mrg 	... this file, and...
    303  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c:
    304  1.1.1.10    mrg 	... this file, and...
    305  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c:
    306  1.1.1.10    mrg 	... this file, and...
    307  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c:
    308  1.1.1.10    mrg 	... this file, and...
    309  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c:
    310  1.1.1.10    mrg 	... this file, and...
    311  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c:
    312  1.1.1.10    mrg 	... this file, and...
    313  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c:
    314  1.1.1.10    mrg 	... this file, and...
    315  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c:
    316  1.1.1.10    mrg 	... this file, and...
    317  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c:
    318  1.1.1.10    mrg 	... this file, and...
    319  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c:
    320  1.1.1.10    mrg 	... this file, and...
    321  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c:
    322  1.1.1.10    mrg 	... this file into...
    323  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: ... this
    324  1.1.1.10    mrg 	file.
    325  1.1.1.10    mrg 
    326  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
    327  1.1.1.10    mrg 	Make failure observable.
    328  1.1.1.10    mrg 
    329  1.1.1.10    mrg 2016-04-12  Jakub Jelinek  <jakub (a] redhat.com>
    330  1.1.1.10    mrg 
    331  1.1.1.10    mrg 	* libgomp.h (struct gomp_target_task): Remove firstprivate_copies
    332  1.1.1.10    mrg 	field.
    333  1.1.1.10    mrg 	* target.c (gomp_target_fallback_firstprivate,
    334  1.1.1.10    mrg 	gomp_target_unshare_firstprivate): Removed.
    335  1.1.1.10    mrg 	(GOMP_target_ext): Copy firstprivate vars into gomp_allocaed memory
    336  1.1.1.10    mrg 	before waiting for dependencies.
    337  1.1.1.10    mrg 	(gomp_target_task_fn): Don't copy firstprivate vars here.
    338  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Don't free
    339  1.1.1.10    mrg 	firstprivate_copies here.
    340  1.1.1.10    mrg 	(gomp_create_target_task): Don't initialize firstprivate_copies field.
    341  1.1.1.10    mrg 	* testsuite/libgomp.c/target-25.c (main): Use map (to:) instead of
    342  1.1.1.10    mrg 	explicit/implicit firstprivate.
    343  1.1.1.10    mrg 
    344  1.1.1.10    mrg 2016-04-08  Cesar Philippidis  <cesar (a] codesourcery.com>
    345  1.1.1.10    mrg 
    346  1.1.1.10    mrg 	PR lto/70289
    347  1.1.1.10    mrg 	PR ipa/70348
    348  1.1.1.10    mrg 	PR tree-optimization/70373
    349  1.1.1.10    mrg 	PR middle-end/70533
    350  1.1.1.10    mrg 	PR middle-end/70534
    351  1.1.1.10    mrg 	PR middle-end/70535
    352  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
    353  1.1.1.10    mrg 	test.
    354  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
    355  1.1.1.10    mrg 	test.
    356  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
    357  1.1.1.10    mrg 	test.
    358  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
    359  1.1.1.10    mrg 	test.
    360  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
    361  1.1.1.10    mrg 	test.
    362  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
    363  1.1.1.10    mrg 	test.
    364  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
    365  1.1.1.10    mrg 	test.
    366  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
    367  1.1.1.10    mrg 	test.
    368  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
    369  1.1.1.10    mrg 	test.
    370  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New test.
    371  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New test.
    372  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New test.
    373  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
    374  1.1.1.10    mrg 	test.
    375  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
    376  1.1.1.10    mrg 	test.
    377  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
    378  1.1.1.10    mrg 	test.
    379  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
    380  1.1.1.10    mrg 	test.
    381  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
    382  1.1.1.10    mrg 	coverage.
    383  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
    384  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
    385  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
    386  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
    387  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
    388  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
    389  1.1.1.10    mrg 	coverage.
    390  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
    391  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
    392  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
    393  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
    394  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
    395  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
    396  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
    397  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
    398  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
    399  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
    400  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
    401  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
    402  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
    403  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
    404  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.
    405  1.1.1.10    mrg 
    406  1.1.1.10    mrg 2016-03-30  Thomas Schwinge  <thomas (a] codesourcery.com>
    407  1.1.1.10    mrg 	    James Norris  <jnorris (a] codesourcery.com>
    408  1.1.1.10    mrg 	    Nathan Sidwell  <nathan (a] codesourcery.com>
    409  1.1.1.10    mrg 	    Julian Brown  <julian (a] codesourcery.com>
    410  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
    411  1.1.1.10    mrg 	    Chung-Lin Tang  <cltang (a] codesourcery.com>
    412  1.1.1.10    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
    413  1.1.1.10    mrg 
    414  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Update.
    415  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
    416  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
    417  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Likewise.
    418  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
    419  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
    420  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
    421  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
    422  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
    423  1.1.1.10    mrg 	XFAIL.
    424  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Update.
    425  1.1.1.10    mrg 	Incorporate...
    426  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: ... this
    427  1.1.1.10    mrg 	file.
    428  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/template-reduction.C: New file.
    429  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-1.c: Likewise.
    430  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Likewise.
    431  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c:
    432  1.1.1.10    mrg 	Likewise.
    433  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/private-variables.c:
    434  1.1.1.10    mrg 	Likewise.
    435  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
    436  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Likewise.
    437  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-4.c: Likewise.
    438  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
    439  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
    440  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
    441  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
    442  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
    443  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
    444  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90:
    445  1.1.1.10    mrg 	Likewise.
    446  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/pr68813.f90: Likewise.
    447  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
    448  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Merge this
    449  1.1.1.10    mrg 	file...
    450  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ..., and this
    451  1.1.1.10    mrg 	file into...
    452  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses.h: ... this new
    453  1.1.1.10    mrg 	file.  Update.
    454  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c: New
    455  1.1.1.10    mrg 	file.
    456  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c:
    457  1.1.1.10    mrg 	Likewise.
    458  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: Rename to...
    459  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels-ipa-pta.c:
    460  1.1.1.10    mrg 	... this new file.  Update.
    461  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: Rename to...
    462  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel-ipa-pta.c:
    463  1.1.1.10    mrg 	... this new file.  Update.
    464  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: New
    465  1.1.1.10    mrg 	file.  Incorporate...
    466  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c: ... this
    467  1.1.1.10    mrg 	file, and...
    468  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: ... this
    469  1.1.1.10    mrg 	file, and...
    470  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: ... this
    471  1.1.1.10    mrg 	file.
    472  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Remove file.
    473  1.1.1.10    mrg 
    474  1.1.1.10    mrg 2016-03-29  Thomas Schwinge  <thomas (a] codesourcery.com>
    475   1.1.1.8    mrg 
    476  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp [!lang_test_file_found]: Call
    477  1.1.1.10    mrg 	set-torture-options.
    478   1.1.1.8    mrg 
    479  1.1.1.10    mrg 2016-03-24  Thomas Schwinge  <thomas (a] codesourcery.com>
    480   1.1.1.8    mrg 
    481  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Set up torture testing, use
    482  1.1.1.10    mrg 	gcc-dg-runtest.
    483  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
    484  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: Specify
    485  1.1.1.10    mrg 	-fno-builtin-acc_on_device instead of -O0.
    486  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: Skip for
    487  1.1.1.10    mrg 	-O0.
    488  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
    489  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c:
    490  1.1.1.10    mrg 	Likewise.
    491  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
    492  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
    493  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
    494  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
    495  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
    496  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
    497  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
    498  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
    499  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
    500  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
    501  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
    502  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
    503  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
    504  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
    505  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
    506  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
    507  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
    508  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c:
    509  1.1.1.10    mrg 	Don't specify -O2.
    510  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c:
    511  1.1.1.10    mrg 	Likewise.
    512  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c:
    513  1.1.1.10    mrg 	Likewise.
    514   1.1.1.8    mrg 
    515  1.1.1.10    mrg 2016-03-24  Martin Liska  <mliska (a] suse.cz>
    516  1.1.1.10    mrg 
    517  1.1.1.10    mrg 	* plugin/plugin-hsa.c (packet_store_release): New function
    518  1.1.1.10    mrg 	that is taken from the HSA runtime manual.
    519  1.1.1.10    mrg 	(GOMP_OFFLOAD_run): Use the function.
    520  1.1.1.10    mrg 
    521  1.1.1.10    mrg 2016-03-23  Jakub Jelinek  <jakub (a] redhat.com>
    522  1.1.1.10    mrg 
    523  1.1.1.10    mrg 	PR c++/70376
    524  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr70376.C: New test.
    525  1.1.1.10    mrg 
    526  1.1.1.10    mrg 2016-03-23  Tom de Vries  <tom (a] codesourcery.com>
    527  1.1.1.10    mrg 
    528  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Add missing
    529  1.1.1.10    mrg 	initialization of lresult and lvresult.
    530  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Same.
    531  1.1.1.10    mrg 
    532  1.1.1.10    mrg 2016-03-23  James Norris  <jnorris (a] codesourcery.com>
    533  1.1.1.10    mrg 	    Daichi Fukuoka <dc-fukuoka (a] sgi.com>
    534   1.1.1.8    mrg 
    535   1.1.1.8    mrg 	PR libgomp/69414
    536   1.1.1.8    mrg 	* oacc-mem.c (delete_copyout, update_dev_host): Fix device address.
    537   1.1.1.8    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1.c: Additional tests.
    538   1.1.1.8    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
    539   1.1.1.8    mrg 	* testsuite/libgomp.oacc-fortran/update-1.f90: New file.
    540   1.1.1.8    mrg 
    541  1.1.1.10    mrg 2016-03-23  Martin Liska  <mliska (a] suse.cz>
    542  1.1.1.10    mrg 
    543  1.1.1.10    mrg 	PR hsa/70337
    544  1.1.1.10    mrg 	* plugin/plugin-hsa.c (GOMP_OFFLOAD_run): Copy shadow
    545  1.1.1.10    mrg 	argument just in case a dispatched kernel uses that argument.
    546  1.1.1.10    mrg 
    547  1.1.1.10    mrg 2016-03-16  Thomas Schwinge  <thomas (a] codesourcery.com>
    548  1.1.1.10    mrg 
    549  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Adjust to
    550  1.1.1.10    mrg 	-ftree-parallelize-loops/-fopenacc changes.
    551  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95:
    552  1.1.1.10    mrg 	Likewise.
    553  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
    554  1.1.1.10    mrg 	Likewise.
    555  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95:
    556  1.1.1.10    mrg 	Likewise.
    557  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95:
    558  1.1.1.10    mrg 	Likewise.
    559  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
    560  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
    561  1.1.1.10    mrg 
    562  1.1.1.10    mrg 2016-03-13  Thomas Schwinge  <thomas (a] codesourcery.com>
    563  1.1.1.10    mrg 
    564  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Potentially append to
    565  1.1.1.10    mrg 	always_ld_library_path the path to libgcc_s.
    566  1.1.1.10    mrg 
    567  1.1.1.10    mrg 2016-03-10  Cesar Philippidis  <cesar (a] codesourcery.com>
    568  1.1.1.10    mrg 
    569  1.1.1.10    mrg 	PR testsuite/70009
    570  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: Make test data signed.
    571  1.1.1.10    mrg 
    572  1.1.1.10    mrg 2016-03-09  Tom de Vries  <tom (a] codesourcery.com>
    573  1.1.1.10    mrg 
    574  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: New test.
    575  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Same.
    576  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
    577  1.1.1.10    mrg 	Same.
    578  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Same.
    579  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Same.
    580  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Same.
    581  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-loop.f95: Same.
    582  1.1.1.10    mrg 
    583  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
    584  1.1.1.10    mrg 
    585  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
    586  1.1.1.10    mrg 	(check_effective_target_hsa_offloading_selected_nocache): New.
    587  1.1.1.10    mrg 	(check_effective_target_hsa_offloading_selected): Likewise.
    588  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/c.exp: Likewise.
    589  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/alloca-1.c: Likewise.
    590  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
    591  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
    592  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/complex-1.c: Likewise.
    593  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
    594  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
    595  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
    596  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
    597  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
    598  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
    599  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
    600  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
    601  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/pr69568.c: Likewise.
    602  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
    603  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-1.c: Likewise.
    604  1.1.1.10    mrg 	* testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
    605  1.1.1.10    mrg 
    606  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
    607  1.1.1.10    mrg 
    608  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-2.c: Only run on
    609  1.1.1.10    mrg 	non-shared memory accelerators.
    610  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c: Likewise.
    611  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-5.c: Likewise.
    612  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-6.c: Likewise.
    613  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-7.c: Likewise.
    614  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
    615  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
    616  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
    617  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
    618  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
    619  1.1.1.10    mrg 
    620  1.1.1.10    mrg 2016-03-07  Martin Jambor  <mjambor (a] suse.cz>
    621  1.1.1.10    mrg 
    622  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Append -Wno-hsa to
    623  1.1.1.10    mrg 	ALWAYS_CFLAGS.
    624  1.1.1.10    mrg 
    625  1.1.1.10    mrg 2016-03-02  Jakub Jelinek  <jakub (a] redhat.com>
    626  1.1.1.10    mrg 
    627  1.1.1.10    mrg 	PR libgomp/69555
    628  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69555-1.C: New test.
    629  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69555-2.C: New test.
    630  1.1.1.10    mrg 
    631  1.1.1.10    mrg 2016-02-26  Keith McDaniel <k.allen.mcdaniel (a] gmail.com>
    632  1.1.1.10    mrg 	    Martin Jambor  <mjambor (a] suse.cz>
    633  1.1.1.10    mrg 
    634  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
    635  1.1.1.10    mrg 	(check_effective_target_offload_device_shared_as): New proc.
    636  1.1.1.10    mrg 	* testsuite/libgomp.c++/declare_target-1.C: New test.
    637  1.1.1.10    mrg 
    638  1.1.1.10    mrg 2016-02-25  Ilya Verbin  <ilya.verbin (a] intel.com>
    639  1.1.1.10    mrg 
    640  1.1.1.10    mrg 	PR driver/68463
    641  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: Remove.
    642  1.1.1.10    mrg 
    643  1.1.1.10    mrg 2016-02-23  Thomas Schwinge  <thomas (a] codesourcery.com>
    644  1.1.1.10    mrg 
    645  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Initialize dims.
    646  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Provide default values for
    647  1.1.1.10    mrg 	dims.
    648  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Adjust to
    649  1.1.1.10    mrg 	-ftree-parallelize-loops/-fopenacc changes.
    650  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise.
    651  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c:
    652  1.1.1.10    mrg 	Likewise.
    653  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c:
    654  1.1.1.10    mrg 	Likewise.
    655  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c:
    656  1.1.1.10    mrg 	Likewise.
    657  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c:
    658  1.1.1.10    mrg 	Likewise.
    659  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c:
    660  1.1.1.10    mrg 	Likewise.
    661  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c:
    662  1.1.1.10    mrg 	Likewise.
    663  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c:
    664  1.1.1.10    mrg 	Likewise.
    665  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise.
    666  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c:
    667  1.1.1.10    mrg 	Likewise.
    668  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise.
    669  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c:
    670  1.1.1.10    mrg 	Likewise.
    671  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise.
    672  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c:
    673  1.1.1.10    mrg 	Likewise.
    674  1.1.1.10    mrg 
    675  1.1.1.10    mrg 2016-02-22  Cesar Philippidis  <cesar (a] codesourcery.com>
    676  1.1.1.10    mrg 
    677  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vprop.c: New test.
    678  1.1.1.10    mrg 
    679  1.1.1.10    mrg 2016-02-19  Jakub Jelinek  <jakub (a] redhat.com>
    680  1.1.1.10    mrg 
    681  1.1.1.10    mrg 	PR driver/69805
    682  1.1.1.10    mrg 	* testsuite/libgomp.c/pr69805.c: New test.
    683  1.1.1.10    mrg 
    684  1.1.1.10    mrg 2016-02-16  Tom de Vries  <tom (a] codesourcery.com>
    685  1.1.1.10    mrg 
    686  1.1.1.10    mrg 	PR lto/67709
    687  1.1.1.10    mrg 	* testsuite/libgomp.fortran/declare-simd-4.f90: New test.
    688  1.1.1.10    mrg 
    689  1.1.1.10    mrg 2016-02-09  Tom de Vries  <tom (a] codesourcery.com>
    690  1.1.1.10    mrg 
    691  1.1.1.10    mrg 	PR tree-optimization/69599
    692  1.1.1.10    mrg 	* testsuite/libgomp.c/omp-nested-3.c: New test.
    693  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46032-2.c: New test.
    694  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: New test.
    695  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: New test.
    696  1.1.1.10    mrg 
    697  1.1.1.10    mrg 2016-02-09  Tom de Vries  <tom (a] codesourcery.com>
    698  1.1.1.10    mrg 
    699  1.1.1.10    mrg 	PR lto/69707
    700  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: New test.
    701  1.1.1.10    mrg 
    702  1.1.1.10    mrg 2016-02-02  Alexander Monakov  <amonakov (a] ispras.ru>
    703  1.1.1.10    mrg 
    704  1.1.1.10    mrg 	* testsuite/libgomp.c/target-31.c: Fix testcase.
    705  1.1.1.10    mrg 
    706  1.1.1.10    mrg 2016-02-02  Alexander Monakov  <amonakov (a] ispras.ru>
    707  1.1.1.10    mrg 
    708  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c: Add missing reduction
    709  1.1.1.10    mrg 	clause.
    710  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c: Likewise.
    711  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: Add missing
    712  1.1.1.10    mrg 	reduction and map clauses.
    713  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
    714  1.1.1.10    mrg 
    715  1.1.1.10    mrg 2016-02-02  James Norris  <jnorris (a] codesourcery.com>
    716  1.1.1.10    mrg 
    717  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Fix clause.
    718  1.1.1.10    mrg 
    719  1.1.1.10    mrg 2016-02-02  Thomas Schwinge  <thomas (a] codesourcery.com>
    720  1.1.1.10    mrg 
    721  1.1.1.10    mrg 	* libgomp.map (GOACC_2.0): Remove GOACC_host_data.
    722  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_host_data): Remove function definition.
    723  1.1.1.10    mrg 
    724  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp: Skip hsa offloading for OpenACC test
    725  1.1.1.10    mrg 	cases.
    726  1.1.1.10    mrg 
    727  1.1.1.10    mrg 	* plugin/configfrag.ac (HSA_KMT_LIB, HSA_KMT_LDFLAGS): New
    728  1.1.1.10    mrg 	variables.
    729  1.1.1.10    mrg 	* testsuite/libgomp-test-support.exp.in (hsa_runtime_lib)
    730  1.1.1.10    mrg 	(hsa_kmt_lib): Set variables.
    731  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use them to amend
    732  1.1.1.10    mrg 	always_ld_library_path.
    733  1.1.1.10    mrg 	* Makefile.in: Regenerate.
    734  1.1.1.10    mrg 	* configure: Likewise.
    735  1.1.1.10    mrg 	* testsuite/Makefile.in: Likewise.
    736  1.1.1.10    mrg 
    737  1.1.1.10    mrg 	* plugin/configfrag.ac (offload_additional_options)
    738  1.1.1.10    mrg 	(offload_additional_lib_paths): Don't amend for hsa offloading.
    739  1.1.1.10    mrg 	* configure: Regenerate.
    740  1.1.1.10    mrg 
    741  1.1.1.10    mrg 	* plugin/configfrag.ac: Don't configure for offloading target if
    742  1.1.1.10    mrg 	we don't build the corresponding plugin.
    743  1.1.1.10    mrg 	* configure: Regenerate.
    744  1.1.1.10    mrg 
    745  1.1.1.10    mrg 2016-02-01  Nathan Sidwell  <nathan (a] codesourcery.com>
    746  1.1.1.10    mrg 
    747  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: New.
    748  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/routine-7.f90: Serialize loop.
    749  1.1.1.10    mrg 
    750  1.1.1.10    mrg 2016-01-26  Tom de Vries  <tom (a] codesourcery.com>
    751  1.1.1.10    mrg 
    752  1.1.1.10    mrg 	PR tree-optimization/69110
    753  1.1.1.10    mrg 	* testsuite/libgomp.c/pr69110.c: New test.
    754  1.1.1.10    mrg 
    755  1.1.1.10    mrg 2016-01-25  Richard Biener  <rguenther (a] suse.de>
    756  1.1.1.10    mrg 
    757  1.1.1.10    mrg 	PR lto/69393
    758  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr69393.C: New testcase.
    759  1.1.1.10    mrg 
    760  1.1.1.10    mrg 2016-01-22  Ilya Verbin  <ilya.verbin (a] intel.com>
    761  1.1.1.10    mrg 
    762  1.1.1.10    mrg 	* target.c (gomp_get_target_fn_addr): Allow host fallback if target
    763  1.1.1.10    mrg 	function wasn't mapped to the device with non-shared memory.
    764  1.1.1.10    mrg 
    765  1.1.1.10    mrg 2016-01-20  Ilya Verbin  <ilya.verbin (a] intel.com>
    766  1.1.1.10    mrg 
    767  1.1.1.10    mrg 	* task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
    768  1.1.1.10    mrg 
    769  1.1.1.10    mrg 2016-01-19  Martin Jambor  <mjambor (a] suse.cz>
    770  1.1.1.10    mrg 	    Martin Liska  <mliska (a] suse.cz>
    771  1.1.1.10    mrg 
    772  1.1.1.10    mrg 	* plugin/Makefrag.am: Add HSA plugin requirements.
    773  1.1.1.10    mrg 	* plugin/configfrag.ac (HSA_RUNTIME_INCLUDE): New variable.
    774  1.1.1.10    mrg 	(HSA_RUNTIME_LIB): Likewise.
    775  1.1.1.10    mrg 	(HSA_RUNTIME_CPPFLAGS): Likewise.
    776  1.1.1.10    mrg 	(HSA_RUNTIME_INCLUDE): New substitution.
    777  1.1.1.10    mrg 	(HSA_RUNTIME_LIB): Likewise.
    778  1.1.1.10    mrg 	(HSA_RUNTIME_LDFLAGS): Likewise.
    779  1.1.1.10    mrg 	(hsa-runtime): New configure option.
    780  1.1.1.10    mrg 	(hsa-runtime-include): Likewise.
    781  1.1.1.10    mrg 	(hsa-runtime-lib): Likewise.
    782  1.1.1.10    mrg 	(PLUGIN_HSA): New substitution variable.
    783  1.1.1.10    mrg 	Fill HSA_RUNTIME_INCLUDE and HSA_RUNTIME_LIB according to the new
    784  1.1.1.10    mrg 	configure options.
    785  1.1.1.10    mrg 	(PLUGIN_HSA_CPPFLAGS): Likewise.
    786  1.1.1.10    mrg 	(PLUGIN_HSA_LDFLAGS): Likewise.
    787  1.1.1.10    mrg 	(PLUGIN_HSA_LIBS): Likewise.
    788  1.1.1.10    mrg 	Check that we have access to HSA run-time.
    789  1.1.1.10    mrg 	* libgomp-plugin.h (offload_target_type): New element
    790  1.1.1.10    mrg 	OFFLOAD_TARGET_TYPE_HSA.
    791  1.1.1.10    mrg 	* libgomp.h (gomp_target_task): New fields firstprivate_copies and
    792  1.1.1.10    mrg 	args.
    793  1.1.1.10    mrg 	(bool gomp_create_target_task): Updated.
    794  1.1.1.10    mrg 	(gomp_device_descr): Extra parameter of run_func and async_run_func,
    795  1.1.1.10    mrg 	new field can_run_func.
    796  1.1.1.10    mrg 	* libgomp_g.h (GOMP_target_ext): Update prototype.
    797  1.1.1.10    mrg 	* oacc-host.c (host_run): Added a new parameter args.
    798  1.1.1.10    mrg 	* target.c (calculate_firstprivate_requirements): New function.
    799  1.1.1.10    mrg 	(copy_firstprivate_data): Likewise.
    800  1.1.1.10    mrg 	(gomp_target_fallback_firstprivate): Use them.
    801  1.1.1.10    mrg 	(gomp_target_unshare_firstprivate): New function.
    802  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Allow returning NULL for shared memory
    803  1.1.1.10    mrg 	devices.
    804  1.1.1.10    mrg 	(GOMP_target): Do host fallback for all shared memory devices.  Do not
    805  1.1.1.10    mrg 	pass any args to plugins.
    806  1.1.1.10    mrg 	(GOMP_target_ext): Introduce device-specific argument parameter args.
    807  1.1.1.10    mrg 	Allow host fallback if device shares memory.  Do not remap data if
    808  1.1.1.10    mrg 	device has shared memory.
    809  1.1.1.10    mrg 	(gomp_target_task_fn): Likewise.  Also treat shared memory devices
    810  1.1.1.10    mrg 	like host fallback for mappings.
    811  1.1.1.10    mrg 	(GOMP_target_data): Treat shared memory devices like host fallback.
    812  1.1.1.10    mrg 	(GOMP_target_data_ext): Likewise.
    813  1.1.1.10    mrg 	(GOMP_target_update): Likewise.
    814  1.1.1.10    mrg 	(GOMP_target_update_ext): Likewise.  Also pass NULL as args to
    815  1.1.1.10    mrg 	gomp_create_target_task.
    816  1.1.1.10    mrg 	(GOMP_target_enter_exit_data): Likewise.
    817  1.1.1.10    mrg 	(omp_target_alloc): Treat shared memory devices like host fallback.
    818  1.1.1.10    mrg 	(omp_target_free): Likewise.
    819  1.1.1.10    mrg 	(omp_target_is_present): Likewise.
    820  1.1.1.10    mrg 	(omp_target_memcpy): Likewise.
    821  1.1.1.10    mrg 	(omp_target_memcpy_rect): Likewise.
    822  1.1.1.10    mrg 	(omp_target_associate_ptr): Likewise.
    823  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Also load can_run.
    824  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Free
    825  1.1.1.10    mrg 	firstprivate_copies.
    826  1.1.1.10    mrg 	(gomp_create_target_task): Accept new argument args and store it to
    827  1.1.1.10    mrg 	ttask.
    828  1.1.1.10    mrg 	* plugin/plugin-hsa.c: New file.
    829  1.1.1.10    mrg 
    830  1.1.1.10    mrg 2016-01-18  Tom de Vries  <tom (a] codesourcery.com>
    831  1.1.1.10    mrg 
    832  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: New test.
    833  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Same.
    834  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: Same.
    835  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: Same.
    836  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: Same.
    837  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: Same.
    838  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: Same.
    839  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: Same.
    840  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: Same.
    841  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: Same.
    842  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
    843  1.1.1.10    mrg 	Same.
    844  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
    845  1.1.1.10    mrg 	Same.
    846  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: Same.
    847  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: Same.
    848  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Same.
    849  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: Same.
    850  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Same.
    851  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: Same.
    852  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Same.
    853  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
    854  1.1.1.10    mrg 	Same.
    855  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: Same.
    856  1.1.1.10    mrg 
    857  1.1.1.10    mrg 2016-01-15  Jakub Jelinek  <jakub (a] redhat.com>
    858  1.1.1.10    mrg 
    859  1.1.1.10    mrg 	* task.c (GOMP_PLUGIN_target_task_completion): Add missing return.
    860  1.1.1.10    mrg 
    861  1.1.1.10    mrg 2016-01-15  Cesar Philippidis  <cesar (a] codesourcery.com>
    862  1.1.1.10    mrg 
    863  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/kernels-data.f90: New test.
    864  1.1.1.10    mrg 
    865  1.1.1.10    mrg 2016-01-12  James Norris  <jnorris (a] codesourcery.com>
    866  1.1.1.10    mrg 
    867  1.1.1.10    mrg 	* libgomp.texi: Updates for OpenACC.
    868  1.1.1.10    mrg 
    869  1.1.1.10    mrg 2016-01-11  Alexander Monakov  <amonakov (a] ispras.ru>
    870  1.1.1.10    mrg 
    871  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (link_ptx): Do not set CU_JIT_TARGET.
    872  1.1.1.10    mrg 
    873  1.1.1.10    mrg 2016-01-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    874  1.1.1.10    mrg 
    875  1.1.1.10    mrg 	PR fortran/66680
    876  1.1.1.10    mrg 	* testsuite/libgomp.fortran/pr66680.f90: New test.
    877  1.1.1.10    mrg 
    878  1.1.1.10    mrg 2016-01-07  Jakub Jelinek  <jakub (a] redhat.com>
    879  1.1.1.10    mrg 
    880  1.1.1.10    mrg 	PR middle-end/68960
    881  1.1.1.10    mrg 	* testsuite/libgomp.c/pr68960.c: New test.
    882  1.1.1.10    mrg 
    883  1.1.1.10    mrg 2016-01-06  Nathan Sidwell  <nathan (a] acm.org>
    884  1.1.1.10    mrg 
    885  1.1.1.10    mrg 	* openacc.h (acc_on_device): Add routine pragma for C++ wrapper.
    886  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: New.
    887  1.1.1.10    mrg 
    888  1.1.1.10    mrg 2016-01-04  Jakub Jelinek  <jakub (a] redhat.com>
    889  1.1.1.10    mrg 
    890  1.1.1.10    mrg 	Update copyright years.
    891  1.1.1.10    mrg 
    892  1.1.1.10    mrg 	* libgomp.texi: Bump @copying's copyright year.
    893  1.1.1.10    mrg 
    894  1.1.1.10    mrg 2015-12-31  Nathan Sidwell  <nathan (a] acm.org>
    895  1.1.1.10    mrg 
    896  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
    897  1.1.1.10    mrg 	dg-additional-options syntax.
    898  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
    899  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
    900  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
    901  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
    902  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
    903  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
    904  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
    905  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
    906  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
    907  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
    908  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
    909  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
    910  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
    911  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
    912  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
    913  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
    914  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
    915  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
    916  1.1.1.10    mrg 
    917  1.1.1.10    mrg 2015-12-15  Ilya Verbin  <ilya.verbin (a] intel.com>
    918  1.1.1.10    mrg 
    919  1.1.1.10    mrg 	* libgomp.h (REFCOUNT_LINK): Define.
    920  1.1.1.10    mrg 	(struct splay_tree_key_s): Add link_key.
    921  1.1.1.10    mrg 	* target.c (gomp_map_vars): Treat REFCOUNT_LINK objects as not mapped.
    922  1.1.1.10    mrg 	Replace target address of the pointer with target address of newly
    923  1.1.1.10    mrg 	mapped object in the splay tree.  Set link pointer on target to the
    924  1.1.1.10    mrg 	device address of the mapped object.
    925  1.1.1.10    mrg 	(gomp_unmap_vars): Restore target address of the pointer in the splay
    926  1.1.1.10    mrg 	tree for REFCOUNT_LINK objects after unmapping.
    927  1.1.1.10    mrg 	(gomp_load_image_to_device): Set refcount to REFCOUNT_LINK for "omp
    928  1.1.1.10    mrg 	declare target link" objects.
    929  1.1.1.10    mrg 	(gomp_unload_image_from_device): Replace j with i.  Force unmap of all
    930  1.1.1.10    mrg 	"omp declare target link" objects, which were mapped for the image.
    931  1.1.1.10    mrg 	(gomp_exit_data): Restore target address of the pointer in the splay
    932  1.1.1.10    mrg 	tree for REFCOUNT_LINK objects after unmapping.
    933  1.1.1.10    mrg 	* testsuite/libgomp.c/target-link-1.c: New file.
    934  1.1.1.10    mrg 
    935  1.1.1.10    mrg 2015-12-14  Ilya Verbin  <ilya.verbin (a] intel.com>
    936  1.1.1.10    mrg 
    937  1.1.1.10    mrg 	* libgomp.h (gomp_device_state): New enum.
    938  1.1.1.10    mrg 	(struct gomp_device_descr): Replace is_initialized with state.
    939  1.1.1.10    mrg 	(gomp_fini_device): Remove declaration.
    940  1.1.1.10    mrg 	* oacc-host.c (host_dispatch): Use state instead of is_initialized.
    941  1.1.1.10    mrg 	* oacc-init.c (acc_init_1): Use state instead of is_initialized.
    942  1.1.1.10    mrg 	(acc_shutdown_1): Likewise.  Inline gomp_fini_device.
    943  1.1.1.10    mrg 	(acc_set_device_type): Use state instead of is_initialized.
    944  1.1.1.10    mrg 	(acc_set_device_num): Likewise.
    945  1.1.1.10    mrg 	* target.c (resolve_device): Use state instead of is_initialized.
    946  1.1.1.10    mrg 	Do not initialize finalized device.
    947  1.1.1.10    mrg 	(gomp_map_vars): Do nothing if device is finalized.
    948  1.1.1.10    mrg 	(gomp_unmap_vars): Likewise.
    949  1.1.1.10    mrg 	(gomp_update): Likewise.
    950  1.1.1.10    mrg 	(GOMP_offload_register_ver): Use state instead of is_initialized.
    951  1.1.1.10    mrg 	(GOMP_offload_unregister_ver): Likewise.
    952  1.1.1.10    mrg 	(gomp_init_device): Likewise.
    953  1.1.1.10    mrg 	(gomp_unload_device): Likewise.
    954  1.1.1.10    mrg 	(gomp_fini_device): Remove.
    955  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Do nothing if device is finalized.
    956  1.1.1.10    mrg 	(GOMP_target): Go to host fallback if device is finalized.
    957  1.1.1.10    mrg 	(GOMP_target_ext): Likewise.
    958  1.1.1.10    mrg 	(gomp_exit_data): Do nothing if device is finalized.
    959  1.1.1.10    mrg 	(gomp_target_task_fn): Go to host fallback if device is finalized.
    960  1.1.1.10    mrg 	(gomp_target_fini): New static function.
    961  1.1.1.10    mrg 	(gomp_target_init): Use state instead of is_initialized.
    962  1.1.1.10    mrg 	Call gomp_target_fini at exit.
    963  1.1.1.10    mrg 
    964  1.1.1.10    mrg 2015-12-09  Tom de Vries  <tom (a] codesourcery.com>
    965  1.1.1.10    mrg 
    966  1.1.1.10    mrg 	PR tree-optimization/68716
    967  1.1.1.10    mrg 	* testsuite/libgomp.c/omp-nested-2.c: New test.
    968  1.1.1.10    mrg 
    969  1.1.1.10    mrg 2015-12-02  Thomas Schwinge  <thomas (a] codesourcery.com>
    970  1.1.1.10    mrg 
    971  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-2.c: Restrict to
    972  1.1.1.10    mrg 	target openacc_nvidia_accel_selected.
    973  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-4.c: Likewise.
    974  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-5.c: Likewise.
    975  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-3.c: Remove file.
    976  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: Remove file.
    977  1.1.1.10    mrg 
    978  1.1.1.10    mrg 2015-12-01  Julian Brown  <julian (a] codesourcery.com>
    979  1.1.1.10    mrg 	    James Norris  <James_Norris (a] mentor.com>
    980  1.1.1.10    mrg 
    981  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_host_data): New function.
    982  1.1.1.10    mrg 	* libgomp.map (GOACC_host_data): Add to GOACC_2.0.1.
    983  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-1.c: New test.
    984  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-2.c: New test.
    985  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-3.c: New test.
    986  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-4.c: New test.
    987  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-5.c: New test.
    988  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New test.
    989  1.1.1.10    mrg 
    990  1.1.1.10    mrg 2015-11-30  James Norris  <jnorris (a] codesourcery.com>
    991  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
    992  1.1.1.10    mrg 
    993  1.1.1.10    mrg 	libgomp/
    994  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-5.f90: New test.
    995  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-7.f90: New test.
    996  1.1.1.10    mrg 	* libgomp.oacc-fortran/routine-9.f90: New test.
    997  1.1.1.10    mrg 
    998  1.1.1.10    mrg 2015-11-30  Tom de Vries  <tom (a] codesourcery.com>
    999  1.1.1.10    mrg 
   1000  1.1.1.10    mrg 	PR tree-optimization/46032
   1001  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46032.c: New test.
   1002  1.1.1.10    mrg 
   1003  1.1.1.10    mrg 2015-11-27  Jakub Jelinek  <jakub (a] redhat.com>
   1004  1.1.1.10    mrg 
   1005  1.1.1.10    mrg 	PR libgomp/68579
   1006  1.1.1.10    mrg 	* task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
   1007  1.1.1.10    mrg 	(gomp_create_target_task): Call it before freeing
   1008  1.1.1.10    mrg 	GOMP_TARGET_TASK_DATA tasks.
   1009  1.1.1.10    mrg 
   1010  1.1.1.10    mrg 	PR c/63326
   1011  1.1.1.10    mrg 	* testsuite/libgomp.c/cancel-parallel-2.c (foo): Add semicolon
   1012  1.1.1.10    mrg 	in between case label and OpenMP standalone directives.
   1013  1.1.1.10    mrg 	* testsuite/libgomp.c++/cancel-parallel-2.C (foo): Likewise.
   1014  1.1.1.10    mrg 
   1015  1.1.1.10    mrg 2015-11-26  David Edelsohn  <dje.gcc (a] gmail.com>
   1016  1.1.1.10    mrg 
   1017  1.1.1.10    mrg 	* configure: Regenerate.
   1018  1.1.1.10    mrg 
   1019  1.1.1.10    mrg 2015-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   1020  1.1.1.10    mrg 
   1021  1.1.1.10    mrg 	* testsuite/libgomp.c/target-35.c: New test.
   1022  1.1.1.10    mrg 
   1023  1.1.1.10    mrg 2015-11-22  James Norris  <jnorris (a] codesourcery.com>
   1024  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   1025  1.1.1.10    mrg 
   1026  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-1.f90: New test.
   1027  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
   1028  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
   1029  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
   1030  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
   1031  1.1.1.10    mrg 
   1032  1.1.1.10    mrg 2015-11-20  Jakub Jelinek  <jakub (a] redhat.com>
   1033  1.1.1.10    mrg 
   1034  1.1.1.10    mrg 	PR middle-end/68221
   1035  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-11.c: Remove xfail.
   1036  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-12.c: Likewise.
   1037  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-11.C: Likewise.
   1038  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-12.C: Likewise.
   1039  1.1.1.10    mrg 
   1040  1.1.1.10    mrg 2015-11-19  Nathan Sidwell  <nathan (a] codesourcery.com>
   1041  1.1.1.10    mrg 
   1042  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-dbl.c: New.
   1043  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-flt.c: New.
   1044  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Use typedef.
   1045  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Use typedef.
   1046  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-2.c: Uncomment broken tests
   1047  1.1.1.10    mrg 	and fix.
   1048  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   1049  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   1050  1.1.1.10    mrg 
   1051  1.1.1.10    mrg 2015-11-18  Nathan Sidwell  <nathan (a] codesourcery.com>
   1052  1.1.1.10    mrg 
   1053  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Add
   1054  1.1.1.10    mrg 	worker & gang cases.
   1055  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
   1056  1.1.1.10    mrg 
   1057  1.1.1.10    mrg 2015-11-17  Cesar Philippidis  <cesar (a] codesourcery.com>
   1058  1.1.1.10    mrg 
   1059  1.1.1.10    mrg 	* config/nvptx/priority_queue.c: New file.
   1060  1.1.1.10    mrg 
   1061  1.1.1.10    mrg 2015-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   1062  1.1.1.10    mrg 
   1063  1.1.1.10    mrg 	* libgomp.texi: Update references from OpenMP 4.0 to OpenMP 4.5
   1064  1.1.1.10    mrg 	sections.
   1065  1.1.1.10    mrg 
   1066  1.1.1.10    mrg 2015-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   1067  1.1.1.10    mrg 	    Aldy Hernandez  <aldyh (a] redhat.com>
   1068  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   1069  1.1.1.10    mrg 
   1070  1.1.1.10    mrg 	* ordered.c (gomp_doacross_init, GOMP_doacross_post,
   1071  1.1.1.10    mrg 	GOMP_doacross_wait, gomp_doacross_ull_init, GOMP_doacross_ull_post,
   1072  1.1.1.10    mrg 	GOMP_doacross_ull_wait): For GFS_GUIDED don't divide number of
   1073  1.1.1.10    mrg 	iterators or IV by chunk size.
   1074  1.1.1.10    mrg 	* parallel.c (gomp_resolve_num_threads): Don't assume that
   1075  1.1.1.10    mrg 	if thr->ts.team is non-NULL, then pool must be non-NULL.
   1076  1.1.1.10    mrg 	* libgomp-plugin.h (GOMP_PLUGIN_target_task_completion): Declare.
   1077  1.1.1.10    mrg 	* libgomp.map (GOMP_PLUGIN_1.1): New symbol version, export
   1078  1.1.1.10    mrg 	GOMP_PLUGIN_target_task_completion.
   1079  1.1.1.10    mrg 	* Makefile.am (libgomp_la_SOURCES): Add priority_queue.c.
   1080  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   1081  1.1.1.10    mrg 	* libgomp.h: Shuffle prototypes and forward definitions around so
   1082  1.1.1.10    mrg 	priority queues can be defined.
   1083  1.1.1.10    mrg 	(enum gomp_task_kind): Add GOMP_TASK_ASYNC_RUNNING.
   1084  1.1.1.10    mrg 	(enum gomp_target_task_state): New enum.
   1085  1.1.1.10    mrg 	(struct gomp_target_task): Add state, tgt, task and team fields.
   1086  1.1.1.10    mrg 	(gomp_create_target_task): Change return type to bool, add
   1087  1.1.1.10    mrg 	state argument.
   1088  1.1.1.10    mrg 	(gomp_target_task_fn): Change return type to bool.
   1089  1.1.1.10    mrg 	(struct gomp_device_descr): Add async_run_func.
   1090  1.1.1.10    mrg 	(struct gomp_task): Remove children, next_child, prev_child,
   1091  1.1.1.10    mrg 	next_queue, prev_queue, next_taskgroup, prev_taskgroup.
   1092  1.1.1.10    mrg 	Add pnode field.
   1093  1.1.1.10    mrg 	(struct gomp_taskgroup): Remove children.
   1094  1.1.1.10    mrg 	Add taskgroup_queue.
   1095  1.1.1.10    mrg 	(struct gomp_team): Change task_queue type to a priority queue.
   1096  1.1.1.10    mrg 	(splay_compare): Define inline.
   1097  1.1.1.10    mrg 	(priority_queue_offset): New.
   1098  1.1.1.10    mrg 	(priority_node_to_task): New.
   1099  1.1.1.10    mrg 	(task_to_priority_node): New.
   1100  1.1.1.10    mrg 	* oacc-mem.c: Do not include splay-tree.h.
   1101  1.1.1.10    mrg 	* priority_queue.c: New file.
   1102  1.1.1.10    mrg 	* priority_queue.h: New file.
   1103  1.1.1.10    mrg 	* splay-tree.c: Do not include splay-tree.h.
   1104  1.1.1.10    mrg 	(splay_tree_foreach_internal): New.
   1105  1.1.1.10    mrg 	(splay_tree_foreach): New.
   1106  1.1.1.10    mrg 	* splay-tree.h: Become re-entrant if splay_tree_prefix is defined.
   1107  1.1.1.10    mrg 	(splay_tree_callback): Define typedef.
   1108  1.1.1.10    mrg 	* target.c (splay_compare): Move to libgomp.h.
   1109  1.1.1.10    mrg 	(GOMP_target): Don't adjust *thr in any way around running offloaded
   1110  1.1.1.10    mrg 	task.
   1111  1.1.1.10    mrg 	(GOMP_target_ext): Likewise.  Handle target nowait.
   1112  1.1.1.10    mrg 	(GOMP_target_update_ext, GOMP_target_enter_exit_data): Check
   1113  1.1.1.10    mrg 	return value from gomp_create_target_task, if false, fallthrough
   1114  1.1.1.10    mrg 	as if no dependencies exist.
   1115  1.1.1.10    mrg 	(gomp_target_task_fn): Change return type to bool, return true
   1116  1.1.1.10    mrg 	if the task should have another part scheduled later.  Handle
   1117  1.1.1.10    mrg 	target nowait.
   1118  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Initialize async_run.
   1119  1.1.1.10    mrg 	* task.c (gomp_init_task): Initialize children_queue.
   1120  1.1.1.10    mrg 	(gomp_clear_parent_in_list): New.
   1121  1.1.1.10    mrg 	(gomp_clear_parent_in_tree): New.
   1122  1.1.1.10    mrg 	(gomp_clear_parent): Handle priorities.
   1123  1.1.1.10    mrg 	(GOMP_task): Likewise.
   1124  1.1.1.10    mrg 	(priority_queue_move_task_first,
   1125  1.1.1.10    mrg 	gomp_target_task_completion, GOMP_PLUGIN_target_task_completion):
   1126  1.1.1.10    mrg 	New functions.
   1127  1.1.1.10    mrg 	(gomp_create_target_task): Use priority queues.  Change return type
   1128  1.1.1.10    mrg 	to bool, add state argument, return false if for async
   1129  1.1.1.10    mrg 	{{enter,exit} data,update} constructs no dependencies need to be
   1130  1.1.1.10    mrg 	waited for, handle target nowait.  Set task->fn to NULL instead of
   1131  1.1.1.10    mrg 	gomp_target_task_fn.
   1132  1.1.1.10    mrg 	(verify_children_queue): Remove.
   1133  1.1.1.10    mrg 	(priority_list_upgrade_task): New.
   1134  1.1.1.10    mrg 	(priority_queue_upgrade_task): New.
   1135  1.1.1.10    mrg 	(verify_task_queue): Remove.
   1136  1.1.1.10    mrg 	(priority_list_downgrade_task): New.
   1137  1.1.1.10    mrg 	(priority_queue_downgrade_task): New.
   1138  1.1.1.10    mrg 	(gomp_task_run_pre): Use priority queues.
   1139  1.1.1.10    mrg 	Abstract code out to priority_queue_downgrade_task.
   1140  1.1.1.10    mrg 	(gomp_task_run_post_handle_dependers): Use priority queues.
   1141  1.1.1.10    mrg 	(gomp_task_run_post_remove_parent): Likewise.
   1142  1.1.1.10    mrg 	(gomp_task_run_post_remove_taskgroup): Likewise.
   1143  1.1.1.10    mrg 	(gomp_barrier_handle_tasks): Likewise.  Handle target nowait target
   1144  1.1.1.10    mrg 	tasks specially.
   1145  1.1.1.10    mrg 	(GOMP_taskwait): Likewise.
   1146  1.1.1.10    mrg 	(gomp_task_maybe_wait_for_dependencies): Likewise.  Abstract code to
   1147  1.1.1.10    mrg 	priority-queue_upgrade_task.
   1148  1.1.1.10    mrg 	(GOMP_taskgroup_start): Use priority queues.
   1149  1.1.1.10    mrg 	(GOMP_taskgroup_end): Likewise.  Handle target nowait target tasks
   1150  1.1.1.10    mrg 	specially.  If taskgroup is NULL, and thr->ts.level is 0, act as a
   1151  1.1.1.10    mrg 	barrier.
   1152  1.1.1.10    mrg 	* taskloop.c (GOMP_taskloop): Handle priorities.
   1153  1.1.1.10    mrg 	* team.c (gomp_new_team): Call priority_queue_init.
   1154  1.1.1.10    mrg 	(free_team): Call priority_queue_free.
   1155  1.1.1.10    mrg 	(gomp_free_thread): Call gomp_team_end if thr->ts.team is artificial
   1156  1.1.1.10    mrg 	team created for target nowait in implicit parallel region.
   1157  1.1.1.10    mrg 	(gomp_team_start): For nested check, test thr->ts.level instead of
   1158  1.1.1.10    mrg 	thr->ts.team != NULL.
   1159  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-3.c: New test.
   1160  1.1.1.10    mrg 	* testsuite/libgomp.c/ordered-5.c: New test.
   1161  1.1.1.10    mrg 	* testsuite/libgomp.c/priority.c: New test.
   1162  1.1.1.10    mrg 	* testsuite/libgomp.c/target-31.c: New test.
   1163  1.1.1.10    mrg 	* testsuite/libgomp.c/target-32.c: New test.
   1164  1.1.1.10    mrg 	* testsuite/libgomp.c/target-33.c: New test.
   1165  1.1.1.10    mrg 	* testsuite/libgomp.c/target-34.c: New test.
   1166  1.1.1.10    mrg 
   1167  1.1.1.10    mrg 2015-11-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   1168  1.1.1.10    mrg 
   1169  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: New.
   1170  1.1.1.10    mrg 
   1171  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequential
   1172  1.1.1.10    mrg 	loop is sequential.
   1173  1.1.1.10    mrg 
   1174  1.1.1.10    mrg 2015-11-13  Nathan Sidwell  <nathan (a] codesourcery.com>
   1175  1.1.1.10    mrg 
   1176  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: New.
   1177  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: New.
   1178  1.1.1.10    mrg 
   1179  1.1.1.10    mrg 2015-11-12  James Norris  <jnorris (a] codesourcery.com>
   1180  1.1.1.10    mrg 	    Joseph Myers  <joseph (a] codesourcery.com>
   1181  1.1.1.10    mrg 
   1182  1.1.1.10    mrg 	* libgomp.map (GOACC_2.0.1): Export GOACC_declare.
   1183  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_declare): New function.
   1184  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-1.c: New test.
   1185  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-2.c: Likewise.
   1186  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-4.c: Likewise.
   1187  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/declare-5.c: Likewise.
   1188  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/declare-1.C: Likewise.
   1189  1.1.1.10    mrg 
   1190  1.1.1.10    mrg 2015-11-12  Nathan Sidwell  <nathan (a] codesourcery.com>
   1191  1.1.1.10    mrg 
   1192  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/default-1.c: New.
   1193  1.1.1.10    mrg 
   1194  1.1.1.10    mrg 2015-11-1  Nathan Sidwell  <nathan (a] codesourcery.com>
   1195  1.1.1.10    mrg 
   1196  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: New.
   1197  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: New.
   1198  1.1.1.10    mrg 
   1199  1.1.1.10    mrg 2015-11-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   1200  1.1.1.10    mrg 
   1201  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Remove
   1202  1.1.1.10    mrg 	inadvertent commit.
   1203  1.1.1.10    mrg 
   1204  1.1.1.10    mrg 2015-11-09  Nathan Sidwell  <nathan (a] codesourcery.com>
   1205  1.1.1.10    mrg 
   1206  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: New.
   1207  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: New.
   1208  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: New.
   1209  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: New.
   1210  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: New.
   1211  1.1.1.10    mrg 
   1212  1.1.1.10    mrg 2015-11-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   1213  1.1.1.10    mrg 
   1214  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: XFAIL.
   1215  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
   1216  1.1.1.10    mrg 
   1217  1.1.1.10    mrg 2015-11-05  Jakub Jelinek  <jakub (a] redhat.com>
   1218  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   1219  1.1.1.10    mrg 
   1220  1.1.1.10    mrg 	* libgomp_g.h (GOMP_loop_nonmonotonic_dynamic_next,
   1221  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   1222  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next,
   1223  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   1224  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   1225  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_start,
   1226  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next,
   1227  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   1228  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_dynamic,
   1229  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided): New prototypes.
   1230  1.1.1.10    mrg 	(GOMP_target_41): Renamed to ...
   1231  1.1.1.10    mrg 	(GOMP_target_ext): ... this.  Add num_teams and thread_limit
   1232  1.1.1.10    mrg 	arguments.
   1233  1.1.1.10    mrg 	(GOMP_target_data_41): Renamed to ...
   1234  1.1.1.10    mrg 	(GOMP_target_data_ext): ... this.
   1235  1.1.1.10    mrg 	(GOMP_target_update_41): Renamed to ...
   1236  1.1.1.10    mrg 	(GOMP_target_update_ext): ... this.
   1237  1.1.1.10    mrg 	* libgomp.map (GOMP_4.5): Export GOMP_target_ext,
   1238  1.1.1.10    mrg 	GOMP_target_data_ext and GOMP_target_update_ext instead of
   1239  1.1.1.10    mrg 	GOMP_target_41, GOMP_target_data_41 and GOMP_target_update_41.
   1240  1.1.1.10    mrg 	Export GOMP_loop_nonmonotonic_dynamic_next,
   1241  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   1242  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next,
   1243  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   1244  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   1245  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_start,
   1246  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next,
   1247  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   1248  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_dynamic and
   1249  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided.
   1250  1.1.1.10    mrg 	* loop.c (GOMP_parallel_loop_nonmonotonic_dynamic,
   1251  1.1.1.10    mrg 	GOMP_parallel_loop_nonmonotonic_guided,
   1252  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_start,
   1253  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_start,
   1254  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_dynamic_next,
   1255  1.1.1.10    mrg 	GOMP_loop_nonmonotonic_guided_next): New aliases or functions.
   1256  1.1.1.10    mrg 	* loop_ull.c (GOMP_loop_ull_nonmonotonic_dynamic_start,
   1257  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_start,
   1258  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_dynamic_next,
   1259  1.1.1.10    mrg 	GOMP_loop_ull_nonmonotonic_guided_next): Likewise.
   1260  1.1.1.10    mrg 	* target.c (gomp_map_0len_lookup, gomp_map_val): New inline
   1261  1.1.1.10    mrg 	functions.
   1262  1.1.1.10    mrg 	(gomp_map_vars): Handle GOMP_MAP_ALWAYS_POINTER.  For
   1263  1.1.1.10    mrg 	GOMP_MAP_ZERO_LEN_ARRAY_SECTION use gomp_map_0len_lookup.
   1264  1.1.1.10    mrg 	Use gomp_map_val function.
   1265  1.1.1.10    mrg 	(gomp_target_fallback_firstprivate): New static function.
   1266  1.1.1.10    mrg 	(GOMP_target_41): Renamed to ...
   1267  1.1.1.10    mrg 	(GOMP_target_ext): ... this.  Add num_teams and thread_limit
   1268  1.1.1.10    mrg 	arguments.  Move firstprivate fallback handling into a new
   1269  1.1.1.10    mrg 	function.
   1270  1.1.1.10    mrg 	(GOMP_target_data_41): Renamed to ...
   1271  1.1.1.10    mrg 	(GOMP_target_data_ext): ... this.
   1272  1.1.1.10    mrg 	(GOMP_target_update_41): Renamed to ...
   1273  1.1.1.10    mrg 	(GOMP_target_update_ext): ... this.
   1274  1.1.1.10    mrg 	(gomp_exit_data): For GOMP_MAP_*ZERO_LEN* use
   1275  1.1.1.10    mrg 	gomp_map_0len_lookup instead of gomp_map_lookup.
   1276  1.1.1.10    mrg 	(omp_target_is_present): Use gomp_map_0len_lookup instead of
   1277  1.1.1.10    mrg 	gomp_map_lookup.
   1278  1.1.1.10    mrg 	* testsuite/libgomp.c/target-28.c: Likewise.
   1279  1.1.1.10    mrg 	* testsuite/libgomp.c/monotonic-1.c: New test.
   1280  1.1.1.10    mrg 	* testsuite/libgomp.c/monotonic-2.c: New test.
   1281  1.1.1.10    mrg 	* testsuite/libgomp.c/nonmonotonic-1.c: New test.
   1282  1.1.1.10    mrg 	* testsuite/libgomp.c/nonmonotonic-2.c: New test.
   1283  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-5.c: New test.
   1284  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-6.c: New test.
   1285  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-7.c: New test.
   1286  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-8.c: New test.
   1287  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-9.c: New test.
   1288  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-11.c: New test.
   1289  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-12.c: New test.
   1290  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-13.c: New test.
   1291  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-14.c: New test.
   1292  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-15.c: New test.
   1293  1.1.1.10    mrg 	* testsuite/libgomp.c/target-12.c (main): Adjust for
   1294  1.1.1.10    mrg 	omp_target_is_present change for one-past-last element.
   1295  1.1.1.10    mrg 	* testsuite/libgomp.c/target-17.c (foo): Drop tests where
   1296  1.1.1.10    mrg 	the same var is both mapped and privatized.
   1297  1.1.1.10    mrg 	* testsuite/libgomp.c/target-19.c (foo): Adjust for different
   1298  1.1.1.10    mrg 	handling of zero-length array sections.
   1299  1.1.1.10    mrg 	* testsuite/libgomp.c/target-28.c: New test.
   1300  1.1.1.10    mrg 	* testsuite/libgomp.c/target-29.c: New test.
   1301  1.1.1.10    mrg 	* testsuite/libgomp.c/target-30.c: New test.
   1302  1.1.1.10    mrg 	* testsuite/libgomp.c/target-teams-1.c: New test.
   1303  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-6.C: New test.
   1304  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-7.C: New test.
   1305  1.1.1.10    mrg 	* testsuite/libgomp.c++/monotonic-1.C: New test.
   1306  1.1.1.10    mrg 	* testsuite/libgomp.c++/monotonic-2.C: New test.
   1307  1.1.1.10    mrg 	* testsuite/libgomp.c++/nonmonotonic-1.C: New test.
   1308  1.1.1.10    mrg 	* testsuite/libgomp.c++/nonmonotonic-2.C: New test.
   1309  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-3.C: New test.
   1310  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-4.C: New test.
   1311  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-5.C: New test.
   1312  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-6.C: New test.
   1313  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-7.C: New test.
   1314  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-8.C: New test.
   1315  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-9.C: New test.
   1316  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-11.C: New test.
   1317  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-12.C: New test.
   1318  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-13.C: New test.
   1319  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-14.C: New test.
   1320  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-15.C: New test.
   1321  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-16.C: New test.
   1322  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-17.C: New test.
   1323  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-18.C: New test.
   1324  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-19.C: New test.
   1325  1.1.1.10    mrg 
   1326  1.1.1.10    mrg 2015-11-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   1327  1.1.1.10    mrg 
   1328  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Fix dimensions
   1329  1.1.1.10    mrg 	and reduction copy.
   1330  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   1331  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   1332  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   1333  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   1334  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Likewise.
   1335  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   1336  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   1337  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   1338  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   1339  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: Likewise.
   1340  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
   1341  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   1342  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   1343  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New.
   1344  1.1.1.10    mrg 
   1345  1.1.1.10    mrg 2015-11-04  Nathan Sidwell  <nathan (a] codesourcery.com>
   1346  1.1.1.10    mrg 
   1347  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-g-1.c: New.
   1348  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-gwv-1.c: New.
   1349  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-v-1.c: New.
   1350  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-v-2.c: New.
   1351  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-w-1.c: New.
   1352  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-w-2.c: New.
   1353  1.1.1.10    mrg 	* libgomp.oacc-c-c++-common/loop-red-wv-1.c: New.
   1354  1.1.1.10    mrg 	* libgomp.oacc-fortran/reduction-5.f90: Avoid reference var.
   1355  1.1.1.10    mrg 
   1356  1.1.1.10    mrg 2015-11-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   1357  1.1.1.10    mrg 
   1358  1.1.1.10    mrg 	* libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
   1359  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
   1360  1.1.1.10    mrg 	(GOMP_OFFLOAD_openacc_parallel): Likewise.
   1361  1.1.1.10    mrg 	* oacc-host.c (host_openacc_exec): Likewise.
   1362  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.
   1363  1.1.1.10    mrg 
   1364  1.1.1.10    mrg 2015-11-03  Julian Brown  <julian (a] codesourcery.com>
   1365  1.1.1.10    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   1366  1.1.1.10    mrg 
   1367  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: New file.
   1368  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
   1369  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c:
   1370  1.1.1.10    mrg 	Likewise.
   1371  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: Likewise.
   1372  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: Likewise.
   1373  1.1.1.10    mrg 
   1374  1.1.1.10    mrg 2015-11-03  James Norris  <jnorris (a] codesourcery.com>
   1375  1.1.1.10    mrg 
   1376  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: New
   1377  1.1.1.10    mrg 	file.
   1378  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c:
   1379  1.1.1.10    mrg 	Likewise.
   1380  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_rw-1.c: Likewise.
   1381  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/atomic_update-1.c: Likewise.
   1382  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
   1383  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: New file.
   1384  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
   1385  1.1.1.10    mrg 
   1386  1.1.1.10    mrg 2015-10-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   1387  1.1.1.10    mrg 
   1388  1.1.1.10    mrg 	* openacc.h (enum acc_device_t): Reformat. Ensure layout
   1389  1.1.1.10    mrg 	compatibility.
   1390  1.1.1.10    mrg 	(enum acc_async_t): Reformat.
   1391  1.1.1.10    mrg 	(acc_on_device): Declare compatible with builtin and provide C++
   1392  1.1.1.10    mrg 	wrapper.
   1393  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: New.
   1394  1.1.1.10    mrg 
   1395  1.1.1.10    mrg 2015-10-29  Thomas Schwinge  <thomas (a] codesourcery.com>
   1396  1.1.1.10    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   1397  1.1.1.10    mrg 
   1398  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combdir-1.c: Rename to...
   1399  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combined-directives-1.c:
   1400  1.1.1.10    mrg 	... this.  Add a description of the test at the top of the file.
   1401  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combdir-1.f90: Rename file to...
   1402  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combined-directives-1.f90:
   1403  1.1.1.10    mrg 	... this.  Add a description of the test at the top of the file.
   1404  1.1.1.10    mrg 
   1405  1.1.1.10    mrg 2015-10-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   1406  1.1.1.10    mrg 
   1407  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: New.
   1408  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: New.
   1409  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: New.
   1410  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: New.
   1411  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: New.
   1412  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: New.
   1413  1.1.1.10    mrg 
   1414  1.1.1.10    mrg 2015-10-27  Nathan Sidwell  <nathan (a] codesourcery.com>
   1415  1.1.1.10    mrg 
   1416  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_exec): Remove check on compute
   1417  1.1.1.10    mrg 	dimensions.
   1418  1.1.1.10    mrg 
   1419  1.1.1.10    mrg 2015-10-27  Thomas Schwinge  <thomas (a] codesourcery.com>
   1420  1.1.1.10    mrg 
   1421  1.1.1.10    mrg 	PR testsuite/68063
   1422  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-1.C (A::m1): Add missing private clause.
   1423  1.1.1.10    mrg 
   1424  1.1.1.10    mrg 2015-10-27  James Norris  <jnorris (a] codesourcery.com>
   1425  1.1.1.10    mrg 
   1426  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/combdir-1.c: New file.
   1427  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/combdir-1.f90: Likewise.
   1428  1.1.1.10    mrg 
   1429  1.1.1.10    mrg 2015-10-26  Thomas Schwinge  <thomas (a] codesourcery.com>
   1430  1.1.1.10    mrg 
   1431  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Print to stderr.
   1432  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   1433  1.1.1.10    mrg 
   1434  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Remove explicit
   1435  1.1.1.10    mrg 	acc_device_nvidia usage.
   1436  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
   1437  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   1438  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
   1439  1.1.1.10    mrg 
   1440  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown): Call gomp_init_targets_once.
   1441  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-8.c: New file.
   1442   1.1.1.8    mrg 
   1443  1.1.1.10    mrg 	PR libgomp/66518
   1444  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Resolve XFAIL.
   1445   1.1.1.8    mrg 
   1446  1.1.1.10    mrg 	PR libgomp/65437
   1447  1.1.1.10    mrg 	PR libgomp/66518
   1448  1.1.1.10    mrg 	* oacc-mem.c (update_dev_host): Call goacc_lazy_initialize.
   1449  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Remove XFAIL.
   1450   1.1.1.8    mrg 
   1451  1.1.1.10    mrg 2015-10-23  Tom de Vries  <tom (a] codesourcery.com>
   1452   1.1.1.8    mrg 
   1453  1.1.1.10    mrg 	PR testsuite/68063
   1454  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-2.C (A::m1): Add missing private clause.
   1455   1.1.1.8    mrg 
   1456  1.1.1.10    mrg 2015-10-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   1457   1.1.1.8    mrg 
   1458  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Set sane
   1459  1.1.1.10    mrg 	vector_length.
   1460  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   1461   1.1.1.8    mrg 
   1462  1.1.1.10    mrg 2015-10-14  Ilya Verbin  <ilya.verbin (a] intel.com>
   1463  1.1.1.10    mrg 	    Aleksander Ivanushenko  <aleksander.ivanushenko (a] intel.com>
   1464   1.1.1.8    mrg 
   1465  1.1.1.10    mrg 	* target.c (gomp_map_vars): Initialize tgt->tgt_start and tgt->tgt_end
   1466  1.1.1.10    mrg 	to 0 when mapnum is 0.
   1467   1.1.1.8    mrg 
   1468  1.1.1.10    mrg 2015-10-14  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1469   1.1.1.8    mrg 
   1470  1.1.1.10    mrg 	* fortran.c (omp_get_place_proc_ids_, omp_get_partition_place_nums_):
   1471  1.1.1.10    mrg 	Cast to int from int32_t.
   1472   1.1.1.6    mrg 
   1473  1.1.1.10    mrg 2015-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   1474  1.1.1.10    mrg 	    Aldy Hernandez  <aldyh (a] redhat.com>
   1475  1.1.1.10    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   1476   1.1.1.6    mrg 
   1477  1.1.1.10    mrg 	* config/linux/affinity.c (omp_get_place_num_procs,
   1478  1.1.1.10    mrg 	omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
   1479  1.1.1.10    mrg 	* config/linux/doacross.h: New file.
   1480  1.1.1.10    mrg 	* config/posix/affinity.c (omp_get_place_num_procs,
   1481  1.1.1.10    mrg 	omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
   1482  1.1.1.10    mrg 	* config/posix/doacross.h: New file.
   1483  1.1.1.10    mrg 	* env.c: Include gomp-constants.h.
   1484  1.1.1.10    mrg 	(struct gomp_task_icv): Rename run_sched_modifier to
   1485  1.1.1.10    mrg 	run_sched_chunk_size.
   1486  1.1.1.10    mrg 	(gomp_max_task_priority_var): New variable.
   1487  1.1.1.10    mrg 	(parse_schedule): Rename run_sched_modifier to run_sched_chunk_size.
   1488  1.1.1.10    mrg 	(handle_omp_display_env): Change _OPENMP value from 201307 to
   1489  1.1.1.10    mrg 	201511.  Print OMP_MAX_TASK_PRIORITY.
   1490  1.1.1.10    mrg 	(initialize_env): Parse OMP_MAX_TASK_PRIORITY.
   1491  1.1.1.10    mrg 	(omp_set_schedule, omp_get_schedule): Rename modifier argument to
   1492  1.1.1.10    mrg 	chunk_size and run_sched_modifier to run_sched_chunk_size.
   1493  1.1.1.10    mrg 	(omp_get_max_task_priority, omp_get_initial_device,
   1494  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num, omp_get_partition_num_places,
   1495  1.1.1.10    mrg 	omp_get_partition_place_nums): New functions.
   1496  1.1.1.10    mrg 	* fortran.c (omp_set_schedule_, omp_set_schedule_8_,
   1497  1.1.1.10    mrg 	omp_get_schedule_, omp_get_schedule_8_): Rename modifier argument
   1498  1.1.1.10    mrg 	to chunk_size.
   1499  1.1.1.10    mrg 	(omp_get_num_places_, omp_get_place_num_procs_,
   1500  1.1.1.10    mrg 	omp_get_place_num_procs_8_, omp_get_place_proc_ids_,
   1501  1.1.1.10    mrg 	omp_get_place_proc_ids_8_, omp_get_place_num_,
   1502  1.1.1.10    mrg 	omp_get_partition_num_places_, omp_get_partition_place_nums_,
   1503  1.1.1.10    mrg 	omp_get_partition_place_nums_8_, omp_get_initial_device_,
   1504  1.1.1.10    mrg 	omp_get_max_task_priority_): New functions.
   1505  1.1.1.10    mrg 	* libgomp_g.h (GOMP_loop_doacross_static_start,
   1506  1.1.1.10    mrg 	GOMP_loop_doacross_dynamic_start, GOMP_loop_doacross_guided_start,
   1507  1.1.1.10    mrg 	GOMP_loop_doacross_runtime_start, GOMP_loop_ull_doacross_static_start,
   1508  1.1.1.10    mrg 	GOMP_loop_ull_doacross_dynamic_start,
   1509  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start,
   1510  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start, GOMP_doacross_post,
   1511  1.1.1.10    mrg 	GOMP_doacross_wait, GOMP_doacross_ull_post, GOMP_doacross_wait,
   1512  1.1.1.10    mrg 	GOMP_taskloop, GOMP_taskloop_ull, GOMP_target_41,
   1513  1.1.1.10    mrg 	GOMP_target_data_41, GOMP_target_update_41,
   1514  1.1.1.10    mrg 	GOMP_target_enter_exit_data): New prototypes.
   1515  1.1.1.10    mrg 	(GOMP_task): Add prototype argument.
   1516  1.1.1.10    mrg 	* libgomp.h (_LIBGOMP_CHECKING_): Define to 0 if not yet defined.
   1517  1.1.1.10    mrg 	(struct gomp_doacross_work_share): New type.
   1518  1.1.1.10    mrg 	(struct gomp_work_share): Add doacross field.
   1519  1.1.1.10    mrg 	(struct gomp_task_icv): Rename run_sched_modifier to
   1520  1.1.1.10    mrg 	run_sched_chunk_size.
   1521  1.1.1.10    mrg 	(enum gomp_task_kind): Rename GOMP_TASK_IFFALSE to
   1522  1.1.1.10    mrg 	GOMP_TASK_UNDEFERRED.  Add comments.
   1523  1.1.1.10    mrg 	(struct gomp_task_depend_entry): Add comments.
   1524  1.1.1.10    mrg 	(struct gomp_task): Likewise.
   1525  1.1.1.10    mrg 	(struct gomp_taskgroup): Likewise.
   1526  1.1.1.10    mrg 	(struct gomp_target_task): New type.
   1527  1.1.1.10    mrg 	(struct gomp_team): Add comment.
   1528  1.1.1.10    mrg 	(gomp_get_place_proc_ids_8, gomp_doacross_init,
   1529  1.1.1.10    mrg 	gomp_doacross_ull_init, gomp_task_maybe_wait_for_dependencies,
   1530  1.1.1.10    mrg 	gomp_create_target_task, gomp_target_task_fn): New prototypes.
   1531  1.1.1.10    mrg 	(struct target_var_desc): New type.
   1532  1.1.1.10    mrg 	(struct target_mem_desc): Adjust comment.  Use struct
   1533  1.1.1.10    mrg 	target_var_desc instead of splay_tree_key for list.
   1534  1.1.1.10    mrg 	(REFCOUNT_INFINITY): Define.
   1535  1.1.1.10    mrg 	(struct splay_tree_key_s): Remove copy_from field.
   1536  1.1.1.10    mrg 	(struct gomp_device_descr): Add dev2dev_func field.
   1537  1.1.1.10    mrg 	(enum gomp_map_vars_kind): New enum.
   1538  1.1.1.10    mrg 	(gomp_map_vars): Add one argument.
   1539  1.1.1.10    mrg 	* libgomp.map (OMP_4.5): Export omp_get_max_task_priority,
   1540  1.1.1.10    mrg 	omp_get_max_task_priority_, omp_get_num_places, omp_get_num_places_,
   1541  1.1.1.10    mrg 	omp_get_place_num_procs, omp_get_place_num_procs_,
   1542  1.1.1.10    mrg 	omp_get_place_num_procs_8_, omp_get_place_proc_ids,
   1543  1.1.1.10    mrg 	omp_get_place_proc_ids_, omp_get_place_proc_ids_8_, omp_get_place_num,
   1544  1.1.1.10    mrg 	omp_get_place_num_, omp_get_partition_num_places,
   1545  1.1.1.10    mrg 	omp_get_partition_num_places_, omp_get_partition_place_nums,
   1546  1.1.1.10    mrg 	omp_get_partition_place_nums_, omp_get_partition_place_nums_8_,
   1547  1.1.1.10    mrg 	omp_get_initial_device, omp_get_initial_device_, omp_target_alloc,
   1548  1.1.1.10    mrg 	omp_target_free, omp_target_is_present, omp_target_memcpy,
   1549  1.1.1.10    mrg 	omp_target_memcpy_rect, omp_target_associate_ptr and
   1550  1.1.1.10    mrg 	omp_target_disassociate_ptr.
   1551  1.1.1.10    mrg 	(GOMP_4.0.2): Renamed to ...
   1552  1.1.1.10    mrg 	(GOMP_4.5): ... this.  Export GOMP_target_41, GOMP_target_data_41,
   1553  1.1.1.10    mrg 	GOMP_target_update_41, GOMP_target_enter_exit_data, GOMP_taskloop,
   1554  1.1.1.10    mrg 	GOMP_taskloop_ull, GOMP_loop_doacross_dynamic_start,
   1555  1.1.1.10    mrg 	GOMP_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
   1556  1.1.1.10    mrg 	GOMP_loop_doacross_static_start, GOMP_doacross_post,
   1557  1.1.1.10    mrg 	GOMP_doacross_wait, GOMP_loop_ull_doacross_dynamic_start,
   1558  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start,
   1559  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start,
   1560  1.1.1.10    mrg 	GOMP_loop_ull_doacross_static_start, GOMP_doacross_ull_post and
   1561  1.1.1.10    mrg 	GOMP_doacross_ull_wait.
   1562  1.1.1.10    mrg 	* libgomp.texi: Document omp_get_max_task_priority.
   1563  1.1.1.10    mrg 	Rename modifier argument to chunk_size for omp_set_schedule and
   1564  1.1.1.10    mrg 	omp_get_schedule.  Document OMP_MAX_TASK_PRIORITY env var.
   1565  1.1.1.10    mrg 	* loop.c (GOMP_loop_runtime_start): Adjust for run_sched_modifier
   1566  1.1.1.10    mrg 	to run_sched_chunk_size renaming.
   1567  1.1.1.10    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   1568  1.1.1.10    mrg 	(gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
   1569  1.1.1.10    mrg 	gomp_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
   1570  1.1.1.10    mrg 	GOMP_parallel_loop_runtime_start): New functions.
   1571  1.1.1.10    mrg 	(GOMP_parallel_loop_runtime): Adjust for run_sched_modifier
   1572  1.1.1.10    mrg 	to run_sched_chunk_size renaming.
   1573  1.1.1.10    mrg 	(GOMP_loop_doacross_static_start, GOMP_loop_doacross_dynamic_start,
   1574  1.1.1.10    mrg 	GOMP_loop_doacross_guided_start): New functions or aliases.
   1575  1.1.1.10    mrg 	* loop_ull.c (GOMP_loop_ull_runtime_start): Adjust for
   1576  1.1.1.10    mrg 	run_sched_modifier to run_sched_chunk_size renaming.
   1577  1.1.1.10    mrg 	(GOMP_loop_ull_ordered_runtime_start): Likewise.
   1578  1.1.1.10    mrg 	(gomp_loop_ull_doacross_static_start,
   1579  1.1.1.10    mrg 	gomp_loop_ull_doacross_dynamic_start,
   1580  1.1.1.10    mrg 	gomp_loop_ull_doacross_guided_start,
   1581  1.1.1.10    mrg 	GOMP_loop_ull_doacross_runtime_start): New functions.
   1582  1.1.1.10    mrg 	(GOMP_loop_ull_doacross_static_start,
   1583  1.1.1.10    mrg 	GOMP_loop_ull_doacross_dynamic_start,
   1584  1.1.1.10    mrg 	GOMP_loop_ull_doacross_guided_start): New functions or aliases.
   1585  1.1.1.10    mrg 	* oacc-mem.c (acc_map_data, present_create_copy,
   1586  1.1.1.10    mrg 	gomp_acc_insert_pointer): Pass GOMP_MAP_VARS_OPENACC instead of false
   1587  1.1.1.10    mrg 	to gomp_map_vars.
   1588  1.1.1.10    mrg 	(gomp_acc_remove_pointer): Use copy_from from target_var_desc.
   1589  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_data_start): Pass GOMP_MAP_VARS_OPENACC
   1590  1.1.1.10    mrg 	instead of false to gomp_map_vars.
   1591  1.1.1.10    mrg 	(GOACC_parallel_keyed): Likewise.  Use copy_from from target_var_desc.
   1592  1.1.1.10    mrg 	* omp.h.in (omp_lock_hint_t): New type.
   1593  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   1594  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   1595  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   1596  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   1597  1.1.1.10    mrg 	omp_get_max_task_priority, omp_target_alloc, omp_target_free,
   1598  1.1.1.10    mrg 	omp_target_is_present, omp_target_memcpy, omp_target_memcpy_rect,
   1599  1.1.1.10    mrg 	omp_target_associate_ptr, omp_target_disassociate_ptr): New
   1600  1.1.1.10    mrg 	prototypes.
   1601  1.1.1.10    mrg 	* omp_lib.f90.in (omp_lock_hint_kind): New parameter.
   1602  1.1.1.10    mrg 	(omp_lock_hint_none, omp_lock_hint_uncontended,
   1603  1.1.1.10    mrg 	omp_lock_hint_contended, omp_lock_hint_nonspeculative,
   1604  1.1.1.10    mrg 	omp_lock_hint_speculative): New parameters.
   1605  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   1606  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   1607  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   1608  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   1609  1.1.1.10    mrg 	omp_get_max_task_priority): New interfaces.
   1610  1.1.1.10    mrg 	(omp_set_schedule, omp_get_schedule): Rename modifier argument
   1611  1.1.1.10    mrg 	to chunk_size.
   1612  1.1.1.10    mrg 	* omp_lib.h.in (omp_lock_hint_kind): New parameter.
   1613  1.1.1.10    mrg 	(omp_lock_hint_none, omp_lock_hint_uncontended,
   1614  1.1.1.10    mrg 	omp_lock_hint_contended, omp_lock_hint_nonspeculative,
   1615  1.1.1.10    mrg 	omp_lock_hint_speculative): New parameters.
   1616  1.1.1.10    mrg 	(omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
   1617  1.1.1.10    mrg 	omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
   1618  1.1.1.10    mrg 	omp_get_place_num, omp_get_partition_num_places,
   1619  1.1.1.10    mrg 	omp_get_partition_place_nums, omp_get_initial_device,
   1620  1.1.1.10    mrg 	omp_get_max_task_priority): New functions and subroutines.
   1621  1.1.1.10    mrg 	* ordered.c: Include stdarg.h and string.h.
   1622  1.1.1.10    mrg 	(MAX_COLLAPSED_BITS): Define.
   1623  1.1.1.10    mrg 	(gomp_doacross_init, GOMP_doacross_post, GOMP_doacross_wait,
   1624  1.1.1.10    mrg 	gomp_doacross_ull_init, GOMP_doacross_ull_post,
   1625  1.1.1.10    mrg 	GOMP_doacross_ull_wait): New functions.
   1626  1.1.1.10    mrg 	* target.c: Include errno.h.
   1627  1.1.1.10    mrg 	(resolve_device): If device is not initialized, call
   1628  1.1.1.10    mrg 	gomp_init_device on it.
   1629  1.1.1.10    mrg 	(gomp_map_lookup): New function.
   1630  1.1.1.10    mrg 	(gomp_map_vars_existing): Add tgt_var argument, fill it in.
   1631  1.1.1.10    mrg 	Don't bump refcount if REFCOUNT_INFINITY.  Handle
   1632  1.1.1.10    mrg 	GOMP_MAP_ALWAYS_TO_P.
   1633  1.1.1.10    mrg 	(get_kind): Rename is_openacc argument to short_mapkind.
   1634  1.1.1.10    mrg 	(gomp_map_pointer): Use gomp_map_lookup.
   1635  1.1.1.10    mrg 	(gomp_map_fields_existing): New function.
   1636  1.1.1.10    mrg 	(gomp_map_vars): Rename is_openacc argument to short_mapkind
   1637  1.1.1.10    mrg 	and is_target to pragma_kind.  Handle GOMP_MAP_VARS_ENTER_DATA,
   1638  1.1.1.10    mrg 	handle GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_STRUCT,
   1639  1.1.1.10    mrg 	GOMP_MAP_USE_DEVICE_PTR, GOMP_MAP_ZERO_LEN_ARRAY_SECTION.
   1640  1.1.1.10    mrg 	Adjust for tgt->list changed type and copy_from living in there.
   1641  1.1.1.10    mrg 	(gomp_copy_from_async): Adjust for tgt->list changed type and
   1642  1.1.1.10    mrg 	copy_from living in there.
   1643  1.1.1.10    mrg 	(gomp_unmap_vars): Likewise.
   1644  1.1.1.10    mrg 	(gomp_update): Likewise.  Rename is_openacc argument to
   1645  1.1.1.10    mrg 	short_mapkind.  Don't fail if object is not mapped.
   1646  1.1.1.10    mrg 	(gomp_load_image_to_device): Initialize refcount to
   1647  1.1.1.10    mrg 	REFCOUNT_INFINITY.
   1648  1.1.1.10    mrg 	(gomp_target_fallback): New function.
   1649  1.1.1.10    mrg 	(gomp_get_target_fn_addr): Likewise.
   1650  1.1.1.10    mrg 	(GOMP_target): Adjust gomp_map_vars caller, use
   1651  1.1.1.10    mrg 	gomp_get_target_fn_addr and gomp_target_fallback.
   1652  1.1.1.10    mrg 	(GOMP_target_41): New function.
   1653  1.1.1.10    mrg 	(gomp_target_data_fallback): New function.
   1654  1.1.1.10    mrg 	(GOMP_target_data): Use it, adjust gomp_map_vars caller.
   1655  1.1.1.10    mrg 	(GOMP_target_data_41): New function.
   1656  1.1.1.10    mrg 	(GOMP_target_update): Adjust gomp_update caller.
   1657  1.1.1.10    mrg 	(GOMP_target_update_41): New function.
   1658  1.1.1.10    mrg 	(gomp_exit_data, GOMP_target_enter_exit_data,
   1659  1.1.1.10    mrg 	gomp_target_task_fn, omp_target_alloc, omp_target_free,
   1660  1.1.1.10    mrg 	omp_target_is_present, omp_target_memcpy,
   1661  1.1.1.10    mrg 	omp_target_memcpy_rect_worker, omp_target_memcpy_rect,
   1662  1.1.1.10    mrg 	omp_target_associate_ptr, omp_target_disassociate_ptr,
   1663  1.1.1.10    mrg 	gomp_load_plugin_for_device): New functions.
   1664  1.1.1.10    mrg 	* task.c: Include gomp-constants.h.  Include taskloop.c
   1665  1.1.1.10    mrg 	twice to get GOMP_taskloop and GOMP_taskloop_ull definitions.
   1666  1.1.1.10    mrg 	(gomp_task_handle_depend): New function.
   1667  1.1.1.10    mrg 	(GOMP_task): Use it.  Add priority argument.  Use
   1668  1.1.1.10    mrg 	gomp-constant.h constants instead of hardcoded numbers.
   1669  1.1.1.10    mrg 	Rename GOMP_TASK_IFFALSE to GOMP_TASK_UNDEFERRED.
   1670  1.1.1.10    mrg 	(gomp_create_target_task): New function.
   1671  1.1.1.10    mrg 	(verify_children_queue, verify_taskgroup_queue,
   1672  1.1.1.10    mrg 	verify_task_queue): New functions.
   1673  1.1.1.10    mrg 	(gomp_task_run_pre): Call verify_*_queue functions.
   1674  1.1.1.10    mrg 	If an upcoming tied task is about to leave the sibling or
   1675  1.1.1.10    mrg 	taskgroup queues in an invalid state, adjust appropriately.
   1676  1.1.1.10    mrg 	Remove taskgroup argument.  Add comments.
   1677  1.1.1.10    mrg 	(gomp_task_run_post_handle_dependers): Add comments.
   1678  1.1.1.10    mrg 	(gomp_task_run_post_remove_parent): Likewise.
   1679  1.1.1.10    mrg 	(gomp_barrier_handle_tasks): Adjust gomp_task_run_pre caller.
   1680  1.1.1.10    mrg 	(GOMP_taskwait): Likewise.  Add comments.
   1681  1.1.1.10    mrg 	(gomp_task_maybe_wait_for_dependencies): Fix scheduling
   1682  1.1.1.10    mrg 	problem such that the first non parent_depends_on task does not
   1683  1.1.1.10    mrg 	end up at the end of the children queue.
   1684  1.1.1.10    mrg 	(GOMP_taskgroup_start): Rename GOMP_TASK_IFFALSE to
   1685  1.1.1.10    mrg 	GOMP_TASK_UNDEFERRED.
   1686  1.1.1.10    mrg 	(GOMP_taskgroup_end): Adjust gomp_task_run_pre caller.
   1687  1.1.1.10    mrg 	* taskloop.c: New file.
   1688  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   1689  1.1.1.10    mrg 	(check_effective_target_offload_device_nonshared_as): New proc.
   1690  1.1.1.10    mrg 	* testsuite/libgomp.c/affinity-2.c: New test.
   1691  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-1.c: New test.
   1692  1.1.1.10    mrg 	* testsuite/libgomp.c/doacross-2.c: New test.
   1693  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-1.c (fib_wrapper):
   1694  1.1.1.10    mrg 	Add map clause to target.
   1695  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-4.c (accum): Likewise.
   1696  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-5.c (accum): Likewise.
   1697  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c (main): Likewise.
   1698  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-3.c (main): Likewise.
   1699  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-3.c (gramSchmidt):
   1700  1.1.1.10    mrg 	Likewise.
   1701  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-2.c (dotprod): Likewise.
   1702  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c (dotprod): Likewise.
   1703  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c (dotprod): Likewise.
   1704  1.1.1.10    mrg 	* testsuite/libgomp.c/for-2.h (OMPTGT, OMPTO, OMPFROM): Define if
   1705  1.1.1.10    mrg 	not defined.  Use those where needed.
   1706  1.1.1.10    mrg 	* testsuite/libgomp.c/for-4.c: New test.
   1707  1.1.1.10    mrg 	* testsuite/libgomp.c/for-5.c: New test.
   1708  1.1.1.10    mrg 	* testsuite/libgomp.c/for-6.c: New test.
   1709  1.1.1.10    mrg 	* testsuite/libgomp.c/linear-1.c: New test.
   1710  1.1.1.10    mrg 	* testsuite/libgomp.c/ordered-4.c: New test.
   1711  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-2.c (f2): Adjust for linear clause
   1712  1.1.1.10    mrg 	only allowed on the loop iterator.
   1713  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-3.c: New test.
   1714  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-4.c: New test.
   1715  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-7.c: New test.
   1716  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-8.c: New test.
   1717  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-9.c: New test.
   1718  1.1.1.10    mrg 	* testsuite/libgomp.c/reduction-10.c: New test.
   1719  1.1.1.10    mrg 	* testsuite/libgomp.c/target-1.c (fn2, fn3, fn4): Add
   1720  1.1.1.10    mrg 	map(tofrom:s).
   1721  1.1.1.10    mrg 	* testsuite/libgomp.c/target-2.c (fn2, fn3, fn4): Likewise.
   1722  1.1.1.10    mrg 	* testsuite/libgomp.c/target-7.c (foo): Add map(h) where needed.
   1723  1.1.1.10    mrg 	* testsuite/libgomp.c/target-11.c: New test.
   1724  1.1.1.10    mrg 	* testsuite/libgomp.c/target-12.c: New test.
   1725  1.1.1.10    mrg 	* testsuite/libgomp.c/target-13.c: New test.
   1726  1.1.1.10    mrg 	* testsuite/libgomp.c/target-14.c: New test.
   1727  1.1.1.10    mrg 	* testsuite/libgomp.c/target-15.c: New test.
   1728  1.1.1.10    mrg 	* testsuite/libgomp.c/target-16.c: New test.
   1729  1.1.1.10    mrg 	* testsuite/libgomp.c/target-17.c: New test.
   1730  1.1.1.10    mrg 	* testsuite/libgomp.c/target-18.c: New test.
   1731  1.1.1.10    mrg 	* testsuite/libgomp.c/target-19.c: New test.
   1732  1.1.1.10    mrg 	* testsuite/libgomp.c/target-20.c: New test.
   1733  1.1.1.10    mrg 	* testsuite/libgomp.c/target-21.c: New test.
   1734  1.1.1.10    mrg 	* testsuite/libgomp.c/target-22.c: New test.
   1735  1.1.1.10    mrg 	* testsuite/libgomp.c/target-23.c: New test.
   1736  1.1.1.10    mrg 	* testsuite/libgomp.c/target-24.c: New test.
   1737  1.1.1.10    mrg 	* testsuite/libgomp.c/target-25.c: New test.
   1738  1.1.1.10    mrg 	* testsuite/libgomp.c/target-26.c: New test.
   1739  1.1.1.10    mrg 	* testsuite/libgomp.c/target-27.c: New test.
   1740  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-1.c: New test.
   1741  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-2.c: New test.
   1742  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-3.c: New test.
   1743  1.1.1.10    mrg 	* testsuite/libgomp.c/taskloop-4.c: New test.
   1744  1.1.1.10    mrg 	* testsuite/libgomp.c++/ctor-13.C: New test.
   1745  1.1.1.10    mrg 	* testsuite/libgomp.c++/doacross-1.C: New test.
   1746  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/declare_target-2.C:
   1747  1.1.1.10    mrg 	Replace offload_device with offload_device_nonshared_as.
   1748  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-12.C: New test.
   1749  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-13.C: New test.
   1750  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-14.C: New test.
   1751  1.1.1.10    mrg 	* testsuite/libgomp.c++/linear-1.C: New test.
   1752  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-1.C: New test.
   1753  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-2.C: New test.
   1754  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-3.C: New test.
   1755  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-4.C: New test.
   1756  1.1.1.10    mrg 	* testsuite/libgomp.c++/member-5.C: New test.
   1757  1.1.1.10    mrg 	* testsuite/libgomp.c++/ordered-1.C: New test.
   1758  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-5.C: New test.
   1759  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-6.C: New test.
   1760  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-7.C: New test.
   1761  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-8.C: New test.
   1762  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-9.C: New test.
   1763  1.1.1.10    mrg 	* testsuite/libgomp.c++/reduction-10.C: New test.
   1764  1.1.1.10    mrg 	* testsuite/libgomp.c++/reference-1.C: New test.
   1765  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd14.C: New test.
   1766  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-2.C (fn2): Add map(tofrom: s) clause.
   1767  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-5.C: New test.
   1768  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-6.C: New test.
   1769  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-7.C: New test.
   1770  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-8.C: New test.
   1771  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-9.C: New test.
   1772  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-10.C: New test.
   1773  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-11.C: New test.
   1774  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-12.C: New test.
   1775  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-1.C: New test.
   1776  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-2.C: New test.
   1777  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-3.C: New test.
   1778  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-4.C: New test.
   1779  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-5.C: New test.
   1780  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-6.C: New test.
   1781  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-7.C: New test.
   1782  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-8.C: New test.
   1783  1.1.1.10    mrg 	* testsuite/libgomp.c++/taskloop-9.C: New test.
   1784  1.1.1.10    mrg 	* testsuite/libgomp.fortran/affinity1.f90: New test.
   1785  1.1.1.10    mrg 	* testsuite/libgomp.fortran/affinity2.f90: New test.
   1786  1.1.1.10    mrg 
   1787  1.1.1.10    mrg 2015-10-13  Tom de Vries  <tom (a] codesourcery.com>
   1788  1.1.1.10    mrg 
   1789  1.1.1.10    mrg 	PR tree-optimization/67476
   1790  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-3.c: New test.
   1791  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-4.c: New test.
   1792  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-5.c: New test.
   1793  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-6.c: New test.
   1794  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-7.c: New test.
   1795  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-8.c: New test.
   1796  1.1.1.10    mrg 
   1797  1.1.1.10    mrg 2015-10-12  James Norris  <jnorris (a] codesourcery.com>
   1798  1.1.1.10    mrg 
   1799  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loop
   1800  1.1.1.10    mrg 	initializer.
   1801  1.1.1.10    mrg 
   1802  1.1.1.10    mrg 2015-10-09  David Malcolm  <dmalcolm (a] redhat.com>
   1803  1.1.1.10    mrg 
   1804  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp: Load multiline.exp before prune.exp,
   1805  1.1.1.10    mrg 	using load_gcc_lib.
   1806  1.1.1.10    mrg 
   1807  1.1.1.10    mrg 2015-10-02  Thomas Schwinge  <thomas (a] codesourcery.com>
   1808  1.1.1.10    mrg 
   1809  1.1.1.10    mrg 	* oacc-ptx.h: Remove file, moving its content into...
   1810  1.1.1.10    mrg 	* config/nvptx/fortran.c: ... here...
   1811  1.1.1.10    mrg 	* config/nvptx/oacc-init.c: ..., here...
   1812  1.1.1.10    mrg 	* config/nvptx/oacc-parallel.c: ..., and here.
   1813  1.1.1.10    mrg 	* config/nvptx/openacc.f90: New file.
   1814  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Don't include "oacc-ptx.h".
   1815  1.1.1.10    mrg 	(link_ptx): Don't link in predefined bits of PTX code.
   1816  1.1.1.10    mrg 
   1817  1.1.1.10    mrg 2015-09-30  Nathan Sidwell  <nathan (a] codesourcery.com>
   1818  1.1.1.10    mrg 	    Bernd Schmidt <bernds (a] codesourcery.com>
   1819  1.1.1.10    mrg 
   1820  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (targ_fn_launch): Use GOMP_DIM_MAX.
   1821  1.1.1.10    mrg 	(struct targ_ptx_obj): New.
   1822  1.1.1.10    mrg 	(nvptx_tdata): Move earlier, change data format.
   1823  1.1.1.10    mrg 	(link_ptx): Take targ_ptx_obj ptr and count.  Allow multiple
   1824  1.1.1.10    mrg 	objects.
   1825  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Adjust.
   1826   1.1.1.7    mrg 
   1827  1.1.1.10    mrg 2015-09-30  Thomas Schwinge  <thomas (a] codesourcery.com>
   1828   1.1.1.7    mrg 
   1829  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Add checkpoint.
   1830  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   1831  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
   1832  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
   1833  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   1834  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   1835  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   1836  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   1837  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   1838  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   1839  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   1840  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   1841  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   1842  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   1843  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   1844  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   1845  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   1846  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   1847  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   1848  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   1849  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   1850  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   1851  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   1852  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   1853  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   1854  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   1855  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   1856  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   1857  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   1858  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   1859  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   1860  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   1861  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   1862  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   1863  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   1864  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   1865  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   1866  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   1867  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   1868  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   1869  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   1870  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   1871  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   1872  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   1873  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   1874  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   1875  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   1876  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   1877  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   1878  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   1879  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   1880  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   1881  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   1882  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   1883  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   1884  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   1885  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   1886  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   1887  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   1888  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   1889  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   1890  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   1891  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   1892   1.1.1.7    mrg 
   1893  1.1.1.10    mrg 2015-09-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   1894   1.1.1.7    mrg 
   1895  1.1.1.10    mrg 	* oacc-init.c (acc_on_device): Force optimization level.
   1896  1.1.1.10    mrg 
   1897  1.1.1.10    mrg 2015-09-29  Nathan Sidwell  <nathan (a] codesourcery.com>
   1898  1.1.1.10    mrg 
   1899  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (ARRAYSIZE): Delete.
   1900  1.1.1.10    mrg 	(cuda_errlist): Delete.
   1901  1.1.1.10    mrg 	(cuda_error): Reimplement.
   1902  1.1.1.10    mrg 
   1903  1.1.1.10    mrg 2015-09-28  Nathan Sidwell  <nathan (a] codesourcery.com>
   1904  1.1.1.10    mrg 
   1905  1.1.1.10    mrg 	* libgomp.h (acc_dispatch_t): Replace separate geometry args with
   1906  1.1.1.10    mrg 	array.
   1907  1.1.1.10    mrg 	* libgomp.map (GOACC_parallel_keyed): New.
   1908  1.1.1.10    mrg 	* oacc-parallel.c (goacc_wait): Take pointer to va_list.  Adjust
   1909  1.1.1.10    mrg 	all callers.
   1910  1.1.1.10    mrg 	(GOACC_parallel_keyed): New interface.  Lose geometry arguments
   1911  1.1.1.10    mrg 	and take keyed varargs list.  Adjust call to exec_func.
   1912  1.1.1.10    mrg 	(GOACC_parallel): Force host fallback.
   1913  1.1.1.10    mrg 	* libgomp_g.h (GOACC_parallel): Remove.
   1914  1.1.1.10    mrg 	(GOACC_parallel_keyed): Declare.
   1915  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct targ_fn_launch): New struct.
   1916  1.1.1.10    mrg 	(stuct targ_gn_descriptor): Replace name field with launch field.
   1917  1.1.1.10    mrg 	(nvptx_exec): Lose separate geometry args, take array.  Process
   1918  1.1.1.10    mrg 	dynamic dimensions and adjust.
   1919  1.1.1.10    mrg 	(struct nvptx_tdata): Replace fn_names field with fn_descs.
   1920  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Adjust for change in function table
   1921  1.1.1.10    mrg 	data.
   1922  1.1.1.10    mrg 	(GOMP_OFFLOAD_openacc_parallel): Adjust for change in dimension
   1923  1.1.1.10    mrg 	passing.
   1924  1.1.1.10    mrg 	* oacc-host.c (host_openacc_exec): Adjust for change in dimension
   1925  1.1.1.10    mrg 	passing.
   1926  1.1.1.10    mrg 
   1927  1.1.1.10    mrg 2015-09-22  Chung-Lin Tang  <cltang (a] codesourcery.com>
   1928   1.1.1.7    mrg 
   1929   1.1.1.7    mrg 	PR libgomp/67141
   1930   1.1.1.7    mrg 	* oacc-int.h (goacc_host_init): Add declaration.
   1931   1.1.1.7    mrg 	* oacc-host.c (goacc_host_init): Remove static and constructor attribute.
   1932   1.1.1.7    mrg 	* oacc-init.c (goacc_runtime_initialize): Call goacc_host_init() at end.
   1933   1.1.1.7    mrg 
   1934  1.1.1.10    mrg 2015-09-08  Aditya Kumar  <hiraditya (a] msn.com>
   1935  1.1.1.10    mrg 	    Sebastian Pop  <s.pop (a] samsung.com>
   1936  1.1.1.10    mrg 
   1937  1.1.1.10    mrg 	* testsuite/libgomp.graphite/bounds.c (int foo): Modifed test case to
   1938  1.1.1.10    mrg 	match o/p.
   1939  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c (void parloop): Same.
   1940  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Same.
   1941  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Same.
   1942  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Same.
   1943  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Same.
   1944  1.1.1.10    mrg 
   1945  1.1.1.10    mrg 2015-09-03  Jakub Jelinek  <jakub (a] redhat.com>
   1946  1.1.1.10    mrg 
   1947  1.1.1.10    mrg 	* configure.tgt: Add missing ;; in between nvptx and rtems
   1948  1.1.1.10    mrg 	snippets.
   1949  1.1.1.10    mrg 
   1950  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1951  1.1.1.10    mrg 
   1952  1.1.1.10    mrg 	* config/posix/pool.h (gomp_adjust_thread_attr): New.
   1953  1.1.1.10    mrg 	* config/rtems/pool.h (gomp_adjust_thread_attr): Likewise.
   1954  1.1.1.10    mrg 	(gomp_thread_pool_reservoir): Add priority member.
   1955  1.1.1.10    mrg 	* confi/rtems/proc.c (allocate_thread_pool_reservoir): Add
   1956  1.1.1.10    mrg 	priority.
   1957  1.1.1.10    mrg 	(parse_thread_pools): Likewise.
   1958  1.1.1.10    mrg 	* team.c (gomp_team_start): Call configuration provided
   1959  1.1.1.10    mrg 	gomp_adjust_thread_attr(). Destroy thread attributes if
   1960  1.1.1.10    mrg 	necessary.
   1961  1.1.1.10    mrg 	* libgomp.texi: Document GOMP_RTEMS_THREAD_POOLS.
   1962  1.1.1.10    mrg 
   1963  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1964  1.1.1.10    mrg 
   1965  1.1.1.10    mrg 	* config/posix/pool.h: New.
   1966  1.1.1.10    mrg 	* config/rtems/pool.h: Likewise.
   1967  1.1.1.10    mrg 	* config/rtems/proc.c: Likewise.
   1968  1.1.1.10    mrg 	* libgomp.h (gomp_thread_destructor): Declare.
   1969  1.1.1.10    mrg 	* team.c: Include configuration provided "pool.h".
   1970  1.1.1.10    mrg 	(gomp_get_thread_pool): Define in configuration.
   1971  1.1.1.10    mrg 	(gomp_team_end): Call configuration defined
   1972  1.1.1.10    mrg 	gomp_release_thread_pool().
   1973  1.1.1.10    mrg 
   1974  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1975  1.1.1.10    mrg 
   1976  1.1.1.10    mrg 	* config/rtems/bar.c: New.
   1977  1.1.1.10    mrg 	* config/rtems/bar.h: Likewise.
   1978  1.1.1.10    mrg 	* config/rtems/mutex.c: Likewise.
   1979  1.1.1.10    mrg 	* config/rtems/mutex.h: Likewise.
   1980  1.1.1.10    mrg 	* config/rtems/sem.c: Likewise.
   1981  1.1.1.10    mrg 	* config/rtems/sem.h: Likewise.
   1982  1.1.1.10    mrg 	* configure.ac (*-*-rtems*): Check that Newlib provides a proper
   1983  1.1.1.10    mrg 	<sys/lock.h> header file.
   1984  1.1.1.10    mrg 	* configure.tgt (*-*-rtems*): Enable RTEMS configuration if
   1985  1.1.1.10    mrg 	supported by Newlib.
   1986  1.1.1.10    mrg 	* configure: Regenerate.
   1987  1.1.1.10    mrg 
   1988  1.1.1.10    mrg 2015-09-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1989  1.1.1.10    mrg 
   1990  1.1.1.10    mrg 	* team.c (gomp_new_thread_pool): Delete and move content to ...
   1991  1.1.1.10    mrg 	(gomp_get_thread_pool): ... new function.  Allocate and
   1992  1.1.1.10    mrg 	initialize thread pool on demand.
   1993  1.1.1.10    mrg 	(get_last_team): Use gomp_get_thread_pool().
   1994  1.1.1.10    mrg 	(gomp_team_start): Delete thread pool initialization.
   1995  1.1.1.10    mrg 
   1996  1.1.1.10    mrg 2015-09-03  Tom de Vries  <tom (a] codesourcery.com>
   1997  1.1.1.10    mrg 
   1998  1.1.1.10    mrg 	PR tree-optimization/65637
   1999  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-2.c: New test.
   2000  1.1.1.10    mrg 
   2001  1.1.1.10    mrg 2015-08-29  Tom de Vries  <tom (a] codesourcery.com>
   2002  1.1.1.10    mrg 
   2003  1.1.1.10    mrg 	PR tree-optimization/46193
   2004  1.1.1.10    mrg 	* testsuite/libgomp.c/pr46193.c: New test.
   2005  1.1.1.10    mrg 
   2006  1.1.1.10    mrg 2015-08-24  Nathan Sidwell  <nathan (a] codesourcery.com>
   2007  1.1.1.10    mrg 
   2008  1.1.1.10    mrg 	libgomp/
   2009  1.1.1.10    mrg 	* libgomp.map: Add 4.0.2 version.
   2010  1.1.1.10    mrg 	* target.c (offload_image_descr): Add version field.
   2011  1.1.1.10    mrg 	(gomp_load_image_to_device): Add version argument.  Adjust plugin
   2012  1.1.1.10    mrg 	call.  Improve load mismatch diagnostic.
   2013  1.1.1.10    mrg 	(gomp_unload_image_from_device): Add version argument.  Adjust plugin
   2014  1.1.1.10    mrg 	call.
   2015  1.1.1.10    mrg 	(GOMP_offload_regster): Make stub function, move bulk to ...
   2016  1.1.1.10    mrg 	(GOMP_offload_register_ver): ... here.  Process version argument.
   2017  1.1.1.10    mrg 	(GOMP_offload_unregister): Make stub function, move bulk to ...
   2018  1.1.1.10    mrg 	(GOMP_offload_unregister_ver): ... here.  Process version argument.
   2019  1.1.1.10    mrg 	(gomp_init_device): Process version field.
   2020  1.1.1.10    mrg 	(gomp_unload_device): Process version field.
   2021  1.1.1.10    mrg 	(gomp_load_plugin_for_device): Reimplement DLSYM & DLSYM_OPT
   2022  1.1.1.10    mrg 	macros.  Check plugin version.
   2023  1.1.1.10    mrg 	* libgomp.h (gomp_device_descr): Add version function field.  Adjust
   2024  1.1.1.10    mrg 	loader and unloader types.
   2025  1.1.1.10    mrg 	* oacc-host.c: Include gomp-constants.h.
   2026  1.1.1.10    mrg 	(host_version): New.
   2027  1.1.1.10    mrg 	(host_load_image, host_unload_image): Adjust.
   2028  1.1.1.10    mrg 	(host_dispatch): Add host_version.
   2029  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Include gomp-constants.h.
   2030  1.1.1.10    mrg 	(GOMP_OFFLOAD_version): New.
   2031  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Add version arg and check it.
   2032  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   2033  1.1.1.10    mrg 	* plugin/plugin-host.c: Include gomp-constants.h.
   2034  1.1.1.10    mrg 	(GOMP_OFFLOAD_version): New.
   2035  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Add version arg.
   2036  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Likewise.
   2037  1.1.1.10    mrg 
   2038  1.1.1.10    mrg 2015-08-24  Tom de Vries  <tom (a] codesourcery.com>
   2039  1.1.1.10    mrg 
   2040  1.1.1.10    mrg 	PR tree-optimization/65468
   2041  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: New test.
   2042  1.1.1.10    mrg 
   2043  1.1.1.10    mrg 2015-08-24  Tom de Vries  <tom (a] codesourcery.com>
   2044  1.1.1.10    mrg 
   2045  1.1.1.10    mrg 	PR tree-optimization/65468
   2046  1.1.1.10    mrg 	* testsuite/libgomp.c/static-chunk-size-one.c: New test.
   2047  1.1.1.10    mrg 
   2048   1.1.1.7    mrg 2015-08-24  Joost VandeVondele  <vondele (a] gnu.gcc.org>
   2049   1.1.1.7    mrg 
   2050   1.1.1.7    mrg 	PR libgomp/66761
   2051   1.1.1.7    mrg 	PR libgomp/67303
   2052   1.1.1.7    mrg 	* iter.c (gomp_iter_dynamic_next): Employ an atomic load.
   2053   1.1.1.7    mrg 	(gomp_iter_guided_next): Idem.
   2054   1.1.1.7    mrg 	* iter_ull.c (gomp_iter_ull_dynamic_next): Idem.
   2055   1.1.1.7    mrg 	(gomp_iter_ull_guided_next): Idem.
   2056   1.1.1.7    mrg 	* config/linux/wait.h (do_spin): Idem.
   2057   1.1.1.7    mrg 
   2058  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   2059  1.1.1.10    mrg 
   2060  1.1.1.10    mrg 	* libgomp-plugin.h (enum offload_target_type): Remove
   2061  1.1.1.10    mrg 	OFFLOAD_TARGET_TYPE_HOST_NONSHM.
   2062  1.1.1.10    mrg 	* openacc.f90 (openacc_kinds): Remove acc_device_host_nonshm.
   2063  1.1.1.10    mrg 	* openacc.h (enum acc_device_t): Likewise.
   2064  1.1.1.10    mrg 	* openacc_lib.h: Likewise.
   2065  1.1.1.10    mrg 	* oacc-init.c (name_of_acc_device_t): Don't handle it.
   2066  1.1.1.10    mrg 	(acc_on_device): Just use __builtin_acc_on_device.
   2067  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Don't forbid usage
   2068  1.1.1.10    mrg 	of acc_on_device builtin.
   2069  1.1.1.10    mrg 	* plugin/plugin-host.h: Remove file.
   2070  1.1.1.10    mrg 	* plugin/plugin-host.c: Likewise, but salvage some content into...
   2071  1.1.1.10    mrg 	* oacc-host.c: ... this file.
   2072  1.1.1.10    mrg 	* plugin/Makefrag.am: Don't build libgomp-plugin-host_nonshm.la.
   2073  1.1.1.10    mrg 	* plugin/configfrag.ac (offload_targets): Don't add host_nonshm.
   2074  1.1.1.10    mrg 	* Makefile.in: Regenerate.
   2075  1.1.1.10    mrg 	* configure: Likewise.
   2076  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   2077  1.1.1.10    mrg 	(check_effective_target_openacc_host_nonshm_selected): Remove.
   2078  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Don't handle
   2079  1.1.1.10    mrg 	ACC_DEVICE_TYPE=host_nonshm.
   2080  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2081  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   2082  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
   2083  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   2084  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   2085  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   2086  1.1.1.10    mrg 
   2087  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   2088  1.1.1.10    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   2089  1.1.1.10    mrg 
   2090  1.1.1.10    mrg 	* config/nvptx/affinity.c: New file.
   2091  1.1.1.10    mrg 	* config/nvptx/alloc.c: Likewise.
   2092  1.1.1.10    mrg 	* config/nvptx/bar.c: Likewise.
   2093  1.1.1.10    mrg 	* config/nvptx/barrier.c: Likewise.
   2094  1.1.1.10    mrg 	* config/nvptx/critical.c: Likewise.
   2095  1.1.1.10    mrg 	* config/nvptx/env.c: Likewise.
   2096  1.1.1.10    mrg 	* config/nvptx/error.c: Likewise.
   2097  1.1.1.10    mrg 	* config/nvptx/fortran.c: Likewise.
   2098  1.1.1.10    mrg 	* config/nvptx/iter.c: Likewise.
   2099  1.1.1.10    mrg 	* config/nvptx/iter_ull.c: Likewise.
   2100  1.1.1.10    mrg 	* config/nvptx/libgomp-plugin.c: Likewise.
   2101  1.1.1.10    mrg 	* config/nvptx/lock.c: Likewise.
   2102  1.1.1.10    mrg 	* config/nvptx/loop.c: Likewise.
   2103  1.1.1.10    mrg 	* config/nvptx/loop_ull.c: Likewise.
   2104  1.1.1.10    mrg 	* config/nvptx/mutex.c: Likewise.
   2105  1.1.1.10    mrg 	* config/nvptx/oacc-async.c: Likewise.
   2106  1.1.1.10    mrg 	* config/nvptx/oacc-cuda.c: Likewise.
   2107  1.1.1.10    mrg 	* config/nvptx/oacc-host.c: Likewise.
   2108  1.1.1.10    mrg 	* config/nvptx/oacc-init.c: Likewise.
   2109  1.1.1.10    mrg 	* config/nvptx/oacc-mem.c: Likewise.
   2110  1.1.1.10    mrg 	* config/nvptx/oacc-parallel.c: Likewise.
   2111  1.1.1.10    mrg 	* config/nvptx/oacc-plugin.c: Likewise.
   2112  1.1.1.10    mrg 	* config/nvptx/omp-lock.h: Likewise.
   2113  1.1.1.10    mrg 	* config/nvptx/ordered.c: Likewise.
   2114  1.1.1.10    mrg 	* config/nvptx/parallel.c: Likewise.
   2115  1.1.1.10    mrg 	* config/nvptx/proc.c: Likewise.
   2116  1.1.1.10    mrg 	* config/nvptx/ptrlock.c: Likewise.
   2117  1.1.1.10    mrg 	* config/nvptx/sections.c: Likewise.
   2118  1.1.1.10    mrg 	* config/nvptx/sem.c: Likewise.
   2119  1.1.1.10    mrg 	* config/nvptx/single.c: Likewise.
   2120  1.1.1.10    mrg 	* config/nvptx/splay-tree.c: Likewise.
   2121  1.1.1.10    mrg 	* config/nvptx/target.c: Likewise.
   2122  1.1.1.10    mrg 	* config/nvptx/task.c: Likewise.
   2123  1.1.1.10    mrg 	* config/nvptx/team.c: Likewise.
   2124  1.1.1.10    mrg 	* config/nvptx/time.c: Likewise.
   2125  1.1.1.10    mrg 	* config/nvptx/work.c: Likewise.
   2126  1.1.1.10    mrg 	* configure.ac: Don't probe pthreads support for host nvptx*-*-*.
   2127  1.1.1.10    mrg 	* configure: Regenerate.
   2128  1.1.1.10    mrg 	* configure.tgt (config_path): Set to "nvptx" for target
   2129  1.1.1.10    mrg 	nvptx*-*-*.
   2130  1.1.1.10    mrg 
   2131  1.1.1.10    mrg 2015-08-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   2132  1.1.1.10    mrg 
   2133  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/vector-type-1.c: New file.
   2134  1.1.1.10    mrg 
   2135  1.1.1.10    mrg 2015-08-03  Nathan Sidwell  <nathan (a] codesourcery.com>
   2136  1.1.1.10    mrg 
   2137  1.1.1.10    mrg 	* plugin/plugin-nvptx.c: Don't include dlfcn.h.
   2138  1.1.1.10    mrg 	(cuda_errlist): Constify.
   2139  1.1.1.10    mrg 	(errmsg):  Move into ...
   2140  1.1.1.10    mrg 	(cuda_error): ... here.  Make smaller.
   2141  1.1.1.10    mrg 	(_XSTR, _STR): Delete.
   2142  1.1.1.10    mrg 	(cuda_synames): Delete.
   2143  1.1.1.10    mrg 	(verify_device_library): Delete.
   2144  1.1.1.10    mrg 	(nvptx_init): Don't call it.
   2145  1.1.1.10    mrg 
   2146  1.1.1.10    mrg 2015-07-28  Tom de Vries  <tom (a] codesourcery.com>
   2147  1.1.1.10    mrg 
   2148  1.1.1.10    mrg 	* testsuite/libgomp.c/uns-outer-4.c: New test.
   2149  1.1.1.10    mrg 
   2150  1.1.1.10    mrg 2015-07-24  Cesar Philippidis  <cesar (a] codesourcery.com>
   2151  1.1.1.10    mrg 
   2152  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66714.c: New test.
   2153  1.1.1.10    mrg 
   2154  1.1.1.10    mrg 2015-07-22  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   2155  1.1.1.10    mrg 
   2156  1.1.1.10    mrg 	PR libgomp/66950
   2157  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-7.c (N): Change to 30 from 45.
   2158  1.1.1.10    mrg 	(fib_ref): New function.
   2159  1.1.1.10    mrg 	(fib): Correct corner cases in the recursion.
   2160  1.1.1.10    mrg 	(main): Replace the non-simd loop with fib_ref call.
   2161  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: (fib_ref): New
   2162  1.1.1.10    mrg 	subroutine.
   2163  1.1.1.10    mrg 	(fibonacci): Lower the parameter N to 30.  Correct accordingly check
   2164  1.1.1.10    mrg 	for the last array element value.  Replace the non-simd loop with
   2165  1.1.1.10    mrg 	fib_ref call.  Remove redundant b_ref array.  Remove the comparison
   2166  1.1.1.10    mrg 	of the last array element with according Fibonacci sequence element.
   2167  1.1.1.10    mrg 	(fib): Correct corner cases in the recursion.
   2168  1.1.1.10    mrg 
   2169  1.1.1.10    mrg 2015-07-21  Nathan Sidwell  <nathan (a] codesourcery.com>
   2170  1.1.1.10    mrg 
   2171  1.1.1.10    mrg 	* target.c (gomp_offload_image_to_device): Rename to ...
   2172  1.1.1.10    mrg 	(gomp_load_image_to_device): ... here.
   2173  1.1.1.10    mrg 	(GOMP_offload_register): Adjust call.
   2174  1.1.1.10    mrg 	(gomp_init_device): Likewise.
   2175  1.1.1.10    mrg 	(gomp_unload_image_from_device): New.  Broken out of ...
   2176  1.1.1.10    mrg 	(GOMP_offload_unregister): ... here.  Call it.
   2177  1.1.1.10    mrg 	(gomp_unload_device): New.
   2178  1.1.1.10    mrg 	* libgomp.h (gomp_unload_device): Declare.
   2179  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown_1): Unload from device before deleting
   2180  1.1.1.10    mrg 	mem maps.
   2181  1.1.1.10    mrg 
   2182  1.1.1.10    mrg 2015-07-20  Nathan Sidwell  <nathan (a] codesourcery.com>
   2183  1.1.1.10    mrg 
   2184  1.1.1.10    mrg 	* oacc-parallel.c (GOACC_parallel): Move variadic handling into
   2185  1.1.1.10    mrg 	wait=-specific if.
   2186  1.1.1.10    mrg 	(GOACC_enter_exit_data, GOACC_update): Use consistent num_waits
   2187  1.1.1.10    mrg 	!=0 condition.
   2188  1.1.1.10    mrg 	(goacc_waits): Move !num_waits handling to ...
   2189  1.1.1.10    mrg 	(GOACC_wait): ... here, the only caller that might have zero waits.
   2190  1.1.1.10    mrg 
   2191  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct targ_fn_descriptor): Move later.
   2192  1.1.1.10    mrg 	(struct ptx_image_data): Move earlier, add fns field.
   2193  1.1.1.10    mrg 	(struct ptx_device): Add images and image_lock fields.
   2194  1.1.1.10    mrg 	(ptx_images, ptx_image_lock): Delete.
   2195  1.1.1.10    mrg 	(nvptx_open_device): Initialize images and image_lock fields.
   2196  1.1.1.10    mrg 	(nvptx_close_device): Destroy image_lock.
   2197  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Register image to device-specific fields.
   2198  1.1.1.10    mrg 	(GOMP_OFFLOAD_unload_image): Unregister image from device-specific
   2199  1.1.1.10    mrg 	fields.
   2200  1.1.1.10    mrg 
   2201  1.1.1.10    mrg 2015-07-17  Nathan Sidwell  <nathan (a] codesourcery.com>
   2202  1.1.1.10    mrg 
   2203  1.1.1.10    mrg 	* target.c (GOMP_offload_register): Use int for device type arg.
   2204  1.1.1.10    mrg 	(GOMP_offload_unregister): Likewise.
   2205   1.1.1.7    mrg 
   2206  1.1.1.10    mrg 	* target.c (struct_offload_image_descr): Constify host_table.
   2207  1.1.1.10    mrg 	(gomp_offload_image_to_device): Likewise.
   2208  1.1.1.10    mrg 	(GOMP_offload_register, GOMP_offload_unregister): Likewise.
   2209  1.1.1.10    mrg 
   2210  1.1.1.10    mrg 	* libgomp.h (gomp_device_descr): Constify target data arguments.
   2211  1.1.1.10    mrg 	* target.c (struct offload_image_descr): Constify target_data.
   2212  1.1.1.10    mrg 	(gomp_offload_image_to_device): Likewise.
   2213  1.1.1.10    mrg 	(GOMP_offload_register): Likewise.
   2214  1.1.1.10    mrg 	(GOMP_offload_unrefister): Likewise.
   2215  1.1.1.10    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_load_image,
   2216  1.1.1.10    mrg 	GOMP_OFFLOAD_unload_image): Constify target data.
   2217  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (struct ptx_image_data): Constify target data.
   2218  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): Likewise.
   2219  1.1.1.10    mrg 
   2220  1.1.1.10    mrg 2015-07-16  Nathan Sidwell  <nathan (a] codesourcery.com>
   2221  1.1.1.10    mrg 
   2222  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (link_ptx): Constify string argument.
   2223  1.1.1.10    mrg 	Workaround driver library const error.
   2224  1.1.1.10    mrg 	(struct nvptx_tdata, nvptx_tdata_t): New.
   2225  1.1.1.10    mrg 	(GOMP_OFFLOAD_load_image): Use struct for target_data's real
   2226  1.1.1.10    mrg 	type.
   2227  1.1.1.10    mrg 
   2228  1.1.1.10    mrg 2015-07-15  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   2229  1.1.1.10    mrg 
   2230  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Change type
   2231  1.1.1.10    mrg 	of EPS parameter from integer to real.
   2232  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: (check): Change
   2233  1.1.1.10    mrg 	type of EPS parameter from integer to real.
   2234  1.1.1.10    mrg 
   2235  1.1.1.10    mrg 2015-07-15  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2236  1.1.1.10    mrg 
   2237  1.1.1.10    mrg 	* team.c (get_last_team): New.
   2238  1.1.1.10    mrg 	(gomp_new_team): Recycle last non-nested team if possible.
   2239  1.1.1.10    mrg 	(gomp_team_end): Move team work share list free lock destruction
   2240  1.1.1.10    mrg 	to ...
   2241  1.1.1.10    mrg 	(free_team): ... here.
   2242  1.1.1.10    mrg 
   2243  1.1.1.10    mrg 2015-07-14  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   2244  1.1.1.10    mrg 
   2245  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-3.c: (main): Change type of res
   2246  1.1.1.10    mrg 	and ref from int to double.  Replaced their comparison with
   2247  1.1.1.10    mrg 	an inequality of their difference and EPS.
   2248  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-8.c: (main): Replace the
   2249  1.1.1.10    mrg 	comparison of pri and a reference number with an inequality of their
   2250  1.1.1.10    mrg 	difference and EPS.
   2251  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: (main): Replaced
   2252  1.1.1.10    mrg 	the comparison of sum and sum_ref with an inequality of their
   2253  1.1.1.10    mrg 	difference and EPS.
   2254  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Replace
   2255  1.1.1.10    mrg 	the comparison of pri and a reference number with an inequality of
   2256  1.1.1.10    mrg 	their difference and EPS.
   2257  1.1.1.10    mrg 
   2258  1.1.1.10    mrg 2015-07-13  Maxim Blumenthal  <maxim.blumenthal (a] intel.com>
   2259  1.1.1.10    mrg 
   2260  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/e.53.2.C: Renamed to...
   2261  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/declare_target-2.C: ...this.
   2262  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/e.51.5.C: Renamed to...
   2263  1.1.1.10    mrg 	* testsuite/libgomp.c++/examples-4/target_data-5.C: ...this.
   2264  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.56.3.c: Renamed to...
   2265  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/array_sections-3.c: ...this.
   2266  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.56.4.c: Renamed to...
   2267  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/array_sections-4.c: ...this.
   2268  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Renamed to...
   2269  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-1.c: ...this.
   2270  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.55.2.c: Renamed to...
   2271  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/async_target-2.c: ...this.
   2272  1.1.1.10    mrg 	(vec_mult_ref): Remove v1 and v2 arguments, turn them into local
   2273  1.1.1.10    mrg 	variables.
   2274  1.1.1.10    mrg 	(vec_mult): Likewise.  Add #pragma omp taskwait.
   2275  1.1.1.10    mrg 	(main): Adjust caller.
   2276  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.1.c: Renamed to...
   2277  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-1.c: ...this.
   2278  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.3.c: Renamed to...
   2279  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-3.c: ...this.
   2280  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Renamed to...
   2281  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-4.c: ...this.
   2282  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Renamed to...
   2283  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/declare_target-5.c: ...this.
   2284  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.1.c: Renamed to...
   2285  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-1.c: ...this.
   2286  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.2.c: Renamed to...
   2287  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-2.c: ...this.
   2288  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.57.3.c: Renamed to...
   2289  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/device-3.c: ...this.
   2290  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-1.c: New file.
   2291  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-2.c: New file.
   2292  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-3.c: New file.
   2293  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-4.c: New file.
   2294  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-5.c: New file.
   2295  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-6.c: New file.
   2296  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-7.c: New file.
   2297  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/simd-8.c: New file.
   2298  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.1.c: Renamed to...
   2299  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-1.c: ...this.
   2300  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.2.c: Renamed to...
   2301  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-2.c: ...this.
   2302  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.3.c: Renamed to...
   2303  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-3.c: ...this.
   2304  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.4.c: Renamed to...
   2305  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-4.c: ...this.
   2306  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.50.5.c: Renamed to...
   2307  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target-5.c: ...this.
   2308  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.1.c: Renamed to...
   2309  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-1.c: ...this.
   2310  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.2.c: Renamed to...
   2311  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-2.c: ...this.
   2312  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.3.c: Renamed to...
   2313  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-3.c: ...this.
   2314  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.4.c: Renamed to...
   2315  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-4.c: ...this.
   2316  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.6.c: Renamed to...
   2317  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-6.c: ...this.
   2318  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.51.7.c: Renamed to...
   2319  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_data-7.c: ...this.
   2320  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.52.1.c: Renamed to...
   2321  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_update-1.c: ...this.
   2322  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.52.2.c: Renamed to...
   2323  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/target_update-2.c: ...this.
   2324  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-1.c: New file.
   2325  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-2.c: New file.
   2326  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-3.c: New file.
   2327  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-4.c: New file.
   2328  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/task_dep-5.c: New file.
   2329  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.2.c: Renamed to...
   2330  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-2.c: ...this.
   2331  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.3.c: Renamed to...
   2332  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-3.c: ...this.
   2333  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.4.c: Renamed to...
   2334  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-4.c: ...this.
   2335  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.5.c: Renamed to...
   2336  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-5.c: ...this.
   2337  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.54.6.c: Renamed to...
   2338  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/teams-6.c: ...this.
   2339  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Renamed to...
   2340  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-3.f90: ...this.
   2341  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Renamed to...
   2342  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/array_sections-4.f90: ...this.
   2343  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Renamed to...
   2344  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-1.f90: ...this.
   2345  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Renamed to...
   2346  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/async_target-2.f90: ...this.
   2347  1.1.1.10    mrg 	(vec_mult): Add !$omp taskwait.
   2348  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Renamed to...
   2349  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-1.f90: ...this.
   2350  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Renamed to...
   2351  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-2.f90: ...this.
   2352  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Renamed to...
   2353  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-3.f90: ...this.
   2354  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Renamed to...
   2355  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-4.f90: ...this.
   2356  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Renamed to...
   2357  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/declare_target-5.f90: ...this.
   2358  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Renamed to...
   2359  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-1.f90: ...this.
   2360  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Renamed to...
   2361  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-2.f90: ...this.
   2362  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Renamed to...
   2363  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/device-3.f90: ...this.
   2364  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-1.f90: New file.
   2365  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-2.f90: New file.
   2366  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-3.f90: New file.
   2367  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-4.f90: New file.
   2368  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-5.f90: New file.
   2369  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-6.f90: New file.
   2370  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-7.f90: New file.
   2371  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/simd-8.f90: New file.
   2372  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: Renamed to...
   2373  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-1.f90: ...this.
   2374  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Renamed to...
   2375  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-2.f90: ...this.
   2376  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Renamed to...
   2377  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-3.f90: ...this.
   2378  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Renamed to...
   2379  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-4.f90: ...this.
   2380  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Renamed to...
   2381  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target-5.f90: ...this.
   2382  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Renamed to...
   2383  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-1.f90: ...this.
   2384  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Renamed to...
   2385  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-2.f90: ...this.
   2386  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Renamed to...
   2387  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-3.f90: ...this.
   2388  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Renamed to...
   2389  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-4.f90: ...this.
   2390  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Renamed to...
   2391  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-5.f90: ...this.
   2392  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Renamed to...
   2393  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-6.f90: ...this.
   2394  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Renamed to...
   2395  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_data-7.f90: ...this.
   2396  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Renamed to...
   2397  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-1.f90: ...this.
   2398  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Renamed to...
   2399  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/target_update-2.f90: ...this.
   2400  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-1.f90: New file.
   2401  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-2.f90: New file.
   2402  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-3.f90: New file.
   2403  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-4.f90: New file.
   2404  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/task_dep-5.f90: New file.
   2405  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Renamed to...
   2406  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-2.f90: ...this.
   2407  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Renamed to...
   2408  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-3.f90: ...this.
   2409  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Renamed to...
   2410  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-4.f90: ...this.
   2411  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Renamed to...
   2412  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-5.f90: ...this.
   2413  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Renamed to...
   2414  1.1.1.10    mrg 	* testsuite/libgomp.fortran/examples-4/teams-6.f90: ...this.
   2415   1.1.1.7    mrg 
   2416  1.1.1.10    mrg 2015-07-10  Tom de Vries  <tom (a] codesourcery.com>
   2417   1.1.1.7    mrg 
   2418  1.1.1.10    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: New test.
   2419  1.1.1.10    mrg 	* testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: New test.
   2420   1.1.1.7    mrg 
   2421  1.1.1.10    mrg 2015-07-08  Thomas Schwinge  <thomas (a] codesourcery.com>
   2422   1.1.1.7    mrg 
   2423   1.1.1.7    mrg 	PR libgomp/65099
   2424   1.1.1.7    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
   2425   1.1.1.7    mrg 	in a 64-bit configuration.
   2426   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
   2427   1.1.1.7    mrg 	offloading testing if no such device is available.
   2428   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   2429   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   2430   1.1.1.7    mrg 
   2431  1.1.1.10    mrg 2015-07-08  Tom de Vries  <tom (a] codesourcery.com>
   2432   1.1.1.7    mrg 
   2433  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Fix
   2434  1.1.1.10    mrg 	second call to f.
   2435  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   2436   1.1.1.7    mrg 
   2437  1.1.1.10    mrg 2015-07-07  Tom de Vries  <tom (a] codesourcery.com>
   2438  1.1.1.10    mrg 
   2439  1.1.1.10    mrg 	PR tree-optimization/66642
   2440  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Test low
   2441  1.1.1.10    mrg 	iteration count case.
   2442  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c (init): New
   2443  1.1.1.10    mrg 	function, factor out of ...
   2444  1.1.1.10    mrg 	(main): ... here.  Test low iteration count case.
   2445  1.1.1.10    mrg 
   2446  1.1.1.10    mrg 2015-07-06  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2447  1.1.1.10    mrg 
   2448  1.1.1.10    mrg 	* libgomp.h (gomp_thread_pool): Comment last_team field.
   2449  1.1.1.10    mrg 
   2450  1.1.1.10    mrg 2015-07-02  Uros Bizjak  <ubizjak (a] gmail.com>
   2451  1.1.1.10    mrg 
   2452  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-1.C: Require
   2453  1.1.1.10    mrg 	vect_simd_clones effective target.
   2454  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-2.C: Ditto.
   2455  1.1.1.10    mrg 
   2456  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   2457  1.1.1.10    mrg 
   2458  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
   2459  1.1.1.10    mrg 	already set.  Use DEFAULT_CFLAGS in dg-runtest.
   2460  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Remove dg-options
   2461  1.1.1.10    mrg 	"-O2".
   2462  1.1.1.10    mrg 
   2463  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   2464  1.1.1.10    mrg 
   2465  1.1.1.10    mrg 	* testsuite/libgomp.c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
   2466  1.1.1.10    mrg 	already set.  Use DEFAULT_CFLAGS in dg-runtest.
   2467  1.1.1.10    mrg 	* testsuite/libgomp.c++/atomic-16.C: Remove dg-options "-O2 -fopenmp".
   2468  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr64824.C: Same.
   2469  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr64868.C: Same.
   2470  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-1.C: Same.
   2471  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66199-2.C: Same.
   2472  1.1.1.10    mrg 	* testsuite/libgomp.c++/target-2.C: Same.
   2473  1.1.1.10    mrg 	* testsuite/libgomp.c++/for-7.C: Use dg-additional-options for
   2474  1.1.1.10    mrg 	-std=<standard> option.
   2475  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-11.C: Same.
   2476  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-12.C: Same.
   2477  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-13.C: Same.
   2478  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-14.C: Same.
   2479  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-15.C: Same.
   2480  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-16.C: Same.
   2481  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-17.C: Same.
   2482  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-18.C: Same.
   2483  1.1.1.10    mrg 	* testsuite/libgomp.c++/udr-19.C: Same.
   2484  1.1.1.10    mrg 	* testsuite/libgomp.c++/atomic-1.C: Remove dg-options "-O2".
   2485  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-1.C: Same.
   2486  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-2.C: Same.
   2487  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-3.C: Same.
   2488  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-4.C: Same.
   2489  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-5.C: Same.
   2490  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-6.C: Same.
   2491  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-7.C: Same.
   2492  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-8.C: Same.
   2493  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd-9.C: Same.
   2494  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd10.C: Same.
   2495  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd11.C: Same.
   2496  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd12.C: Same.
   2497  1.1.1.10    mrg 	* testsuite/libgomp.c++/simd13.C: Same.
   2498  1.1.1.10    mrg 
   2499  1.1.1.10    mrg 2015-06-30  Jakub Jelinek  <jakub (a] redhat.com>
   2500  1.1.1.10    mrg 
   2501  1.1.1.10    mrg 	PR middle-end/66702
   2502  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-1.C: New test.
   2503  1.1.1.10    mrg 	* testsuite/libgomp.c++/pr66702-2.C: New test.
   2504  1.1.1.10    mrg 
   2505  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   2506  1.1.1.10    mrg 
   2507  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-5.c: New test.
   2508  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-6.c: New test.
   2509  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-7.c: New test.
   2510  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Update comment.
   2511   1.1.1.7    mrg 
   2512  1.1.1.10    mrg 2015-06-30  Tom de Vries  <tom (a] codesourcery.com>
   2513  1.1.1.10    mrg 
   2514  1.1.1.10    mrg 	PR tree-optimization/66652
   2515  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (f): Rewrite
   2516  1.1.1.10    mrg 	using restrict pointers.
   2517  1.1.1.10    mrg 	(main): Add arguments to calls to f.
   2518  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   2519  1.1.1.10    mrg 
   2520  1.1.1.10    mrg 2015-06-23  Andreas Tobler  <andreast (a] gcc.gnu.org>
   2521  1.1.1.10    mrg 
   2522  1.1.1.10    mrg 	* configure.ac: Fix check for header <sys/sysctl.h>.
   2523  1.1.1.10    mrg 	* configure: Regenerate.
   2524  1.1.1.10    mrg 	* config.h.in: Likewise.
   2525  1.1.1.10    mrg 
   2526  1.1.1.10    mrg 2015-06-23  Tom de Vries  <tom (a] codesourcery.com>
   2527  1.1.1.10    mrg 
   2528  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Use
   2529  1.1.1.10    mrg 	abort.
   2530  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c (main): Same.
   2531  1.1.1.10    mrg 
   2532  1.1.1.10    mrg 2015-06-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   2533  1.1.1.10    mrg 
   2534  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Only consider for
   2535  1.1.1.10    mrg 	acc_device_nvidia.
   2536  1.1.1.10    mrg 
   2537  1.1.1.10    mrg 	PR libgomp/66518
   2538  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: XFAIL.
   2539  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   2540  1.1.1.10    mrg 
   2541  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   2542  1.1.1.10    mrg 
   2543  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2".  Use
   2544  1.1.1.10    mrg 	dg-additional-options for any remaining options.
   2545  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-2.c: Same.
   2546  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-4.c: Same.
   2547  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-5.c: Same.
   2548  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-6.c: Same.
   2549  1.1.1.10    mrg 	* testsuite/libgomp.c/autopar-1.c: Same.
   2550  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-1.c: Same.
   2551  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-2.c: Same.
   2552  1.1.1.10    mrg 	* testsuite/libgomp.c/copyin-3.c: Same.
   2553  1.1.1.10    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Same.
   2554  1.1.1.10    mrg 	* testsuite/libgomp.c/nestedfn-5.c: Same.
   2555  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same.
   2556  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same.
   2557  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same.
   2558  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   2559  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-1.c: Same.
   2560  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-2.c: Same.
   2561  1.1.1.10    mrg 	* testsuite/libgomp.c/pr32362-3.c: Same.
   2562  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-1.c: Same.
   2563  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-2.c: Same.
   2564  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39591-3.c: Same.
   2565  1.1.1.10    mrg 	* testsuite/libgomp.c/pr58392.c: Same.
   2566  1.1.1.10    mrg 	* testsuite/libgomp.c/pr58756.c: Same.
   2567  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-1.c: Same.
   2568  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-10.c: Same.
   2569  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-11.c: Same.
   2570  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-12.c: Same.
   2571  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-13.c: Same.
   2572  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-14.c: Same.
   2573  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-15.c: Same.
   2574  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-2.c: Same.
   2575  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-3.c: Same.
   2576  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-4.c: Same.
   2577  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-5.c: Same.
   2578  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-6.c: Same.
   2579  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-7.c: Same.
   2580  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-8.c: Same.
   2581  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-9.c: Same.
   2582  1.1.1.10    mrg 
   2583  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   2584  1.1.1.10    mrg 
   2585  1.1.1.10    mrg 	* testsuite/libgomp.c/pr35625.c: Fix typo.
   2586  1.1.1.10    mrg 
   2587  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   2588  1.1.1.10    mrg 
   2589  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting
   2590  1.1.1.10    mrg 	in dg-options.
   2591  1.1.1.10    mrg 	* testsuite/libgomp.c/atomic-3.c: Same.
   2592  1.1.1.10    mrg 	* testsuite/libgomp.c/debug-1.c: Same.
   2593  1.1.1.10    mrg 	* testsuite/libgomp.c/nqueens-1.c: Same.
   2594  1.1.1.10    mrg 	* testsuite/libgomp.c/pr26171.c: Same.
   2595  1.1.1.10    mrg 	* testsuite/libgomp.c/pr48591.c: Same.
   2596  1.1.1.10    mrg 	* testsuite/libgomp.c/pr64824.c: Same.
   2597  1.1.1.10    mrg 	* testsuite/libgomp.c/pr64868.c: Same.
   2598  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66133.c: Same.
   2599  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-1.c: Same.
   2600  1.1.1.10    mrg 	* testsuite/libgomp.c/pr66199-2.c: Same.
   2601  1.1.1.10    mrg 	* testsuite/libgomp.c/target-8.c: Same.
   2602  1.1.1.10    mrg 
   2603  1.1.1.10    mrg 2015-06-15  Tom de Vries  <tom (a] codesourcery.com>
   2604  1.1.1.10    mrg 
   2605  1.1.1.10    mrg 	* testsuite/libgomp.c/collapse-3.c: Use dg-additional-options for
   2606  1.1.1.10    mrg 	-std={gnu99,c99}.
   2607  1.1.1.10    mrg 	* testsuite/libgomp.c/for-1.c: Same.
   2608  1.1.1.10    mrg 	* testsuite/libgomp.c/for-2.c: Same.
   2609  1.1.1.10    mrg 	* testsuite/libgomp.c/for-3.c: Same.
   2610  1.1.1.10    mrg 	* testsuite/libgomp.c/pr35625.c: Same.
   2611  1.1.1.10    mrg 	* testsuite/libgomp.c/pr39154.c: Same.
   2612  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-16.c: Same.
   2613  1.1.1.10    mrg 	* testsuite/libgomp.c/simd-17.c: Same.
   2614  1.1.1.10    mrg 
   2615  1.1.1.10    mrg 2015-06-13  Tom de Vries  <tom (a] codesourcery.com>
   2616  1.1.1.10    mrg 
   2617  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: New test.
   2618  1.1.1.10    mrg 
   2619  1.1.1.10    mrg 2015-06-13  Tom de Vries  <tom (a] codesourcery.com>
   2620  1.1.1.10    mrg 
   2621  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Add comment.
   2622  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
   2623  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Add comment.
   2624  1.1.1.10    mrg 	(N): Define.
   2625  1.1.1.10    mrg 	(main): Use N instead of hardcoded constants.
   2626  1.1.1.10    mrg 
   2627  1.1.1.10    mrg 2015-06-05  Tom de Vries  <tom (a] codesourcery.com>
   2628  1.1.1.10    mrg 
   2629  1.1.1.10    mrg 	merge from gomp4 branch:
   2630  1.1.1.10    mrg 	2015-05-28  Tom de Vries  <tom (a] codesourcery.com>
   2631  1.1.1.10    mrg 
   2632  1.1.1.10    mrg 	PR tree-optimization/65443
   2633  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: New test.
   2634  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: New test.
   2635  1.1.1.10    mrg 	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: New test.
   2636  1.1.1.10    mrg 
   2637  1.1.1.10    mrg 2015-05-29  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   2638  1.1.1.10    mrg 
   2639  1.1.1.10    mrg 	* testsuite/libgomp.graphite/bounds.c: Adjust for
   2640  1.1.1.10    mrg 	cleanup-tree-dump removal.
   2641  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Likewise.
   2642  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   2643  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   2644  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
   2645  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   2646  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   2647  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   2648  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   2649  1.1.1.10    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   2650  1.1.1.10    mrg 	* testsuite/libgomp.graphite/pr41118.c: Likewise.
   2651  1.1.1.10    mrg 
   2652  1.1.1.10    mrg 2015-05-28  Uros Bizjak  <ubizjak (a] gmail.com>
   2653  1.1.1.10    mrg 
   2654  1.1.1.10    mrg 	* config/linux/x86/futex.h (sys_futex0) [!__x86_64__]: Remove function.
   2655  1.1.1.10    mrg 	(futex_wait) [!__x86_64__]: Use __asm operand instead of sys_futex0.
   2656  1.1.1.10    mrg 	(futex_wake) [!__x86_64__]: Ditto.
   2657  1.1.1.10    mrg 
   2658  1.1.1.10    mrg 2015-05-28  Julian Brown  <julian (a] codesourcery.com>
   2659  1.1.1.10    mrg 
   2660  1.1.1.10    mrg 	* oacc-init.c (resolve_device): Add FAIL_IS_ERROR argument. Update
   2661  1.1.1.10    mrg 	function comment. Only call gomp_fatal if new argument is true.
   2662  1.1.1.10    mrg 	(acc_dev_num_out_of_range): New function.
   2663  1.1.1.10    mrg 	(acc_init_1, acc_shutdown_1): Update call to resolve_device. Call
   2664  1.1.1.10    mrg 	acc_dev_num_out_of_range as appropriate.
   2665  1.1.1.10    mrg 	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
   2666  1.1.1.10    mrg 	(acc_get_device_num, acc_set_device_num): Update calls to
   2667  1.1.1.10    mrg 	resolve_device.
   2668  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Update expected test
   2669  1.1.1.10    mrg 	output.
   2670  1.1.1.10    mrg 
   2671  1.1.1.10    mrg 2015-05-28  Julian Brown  <julian (a] codesourcery.com>
   2672  1.1.1.10    mrg 
   2673  1.1.1.10    mrg 	PR libgomp/65742
   2674   1.1.1.7    mrg 	* oacc-init.c (plugin/plugin-host.h): Include.
   2675   1.1.1.7    mrg 	(acc_on_device): Check whether we're in an offloaded region for
   2676   1.1.1.7    mrg 	host_nonshm
   2677   1.1.1.7    mrg 	plugin. Don't use __builtin_acc_on_device.
   2678   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
   2679   1.1.1.7    mrg 	nonshm_exec flag in thread-local data.
   2680   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
   2681   1.1.1.7    mrg 	data for host_nonshm plugin.
   2682   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
   2683   1.1.1.7    mrg 	for host_nonshm plugin.
   2684   1.1.1.7    mrg 	* plugin/plugin-host.h: New.
   2685   1.1.1.7    mrg 
   2686  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   2687   1.1.1.7    mrg 
   2688  1.1.1.10    mrg 	* config/linux/ia64/futex.h (sys_futex0) Change operand "op" to int.
   2689   1.1.1.7    mrg 
   2690  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   2691   1.1.1.6    mrg 
   2692  1.1.1.10    mrg 	* config/linux/wait.h (gomp_futex_wait, gomp_futex_wake):
   2693  1.1.1.10    mrg 	Declare as int.
   2694  1.1.1.10    mrg 	(FUTEX_PRIVATE_FLAG): Remove L suffix.
   2695  1.1.1.10    mrg 	* config/linux/mutex.c (gomp_futex_wait, gomp_futex_wake):
   2696  1.1.1.10    mrg 	Declare as int.
   2697  1.1.1.10    mrg 
   2698  1.1.1.10    mrg 2015-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   2699  1.1.1.10    mrg 
   2700  1.1.1.10    mrg 	* config/linux/x86/futex.h (sys_futex0) [__PIC__]: Remove function.
   2701  1.1.1.10    mrg 
   2702  1.1.1.10    mrg 2015-05-27  Chung-Lin Tang  <cltang (a] codesourcery.com>
   2703  1.1.1.10    mrg 
   2704  1.1.1.10    mrg 	* target.c (gomp_map_pointer): New function abstracting out
   2705  1.1.1.10    mrg 	GOMP_MAP_POINTER handling.
   2706  1.1.1.10    mrg 	(gomp_map_vars): Remove GOMP_MAP_POINTER handling code and use
   2707  1.1.1.10    mrg 	gomp_map_pointer().
   2708  1.1.1.10    mrg 
   2709  1.1.1.10    mrg 2015-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   2710   1.1.1.7    mrg 
   2711   1.1.1.7    mrg 	PR middle-end/66199
   2712   1.1.1.7    mrg 	* testsuite/libgomp.c/pr66199-1.c: New test.
   2713   1.1.1.7    mrg 	* testsuite/libgomp.c/pr66199-2.c: New test.
   2714   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr66199-1.C: New test.
   2715   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr66199-2.C: New test.
   2716   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr66199-1.f90: New test.
   2717   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr66199-2.f90: New test.
   2718   1.1.1.7    mrg 
   2719  1.1.1.10    mrg 2015-05-19  Julian Brown  <julian (a] codesourcery.com>
   2720  1.1.1.10    mrg 
   2721  1.1.1.10    mrg 	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
   2722  1.1.1.10    mrg 	on cuInit failure.
   2723  1.1.1.10    mrg 
   2724  1.1.1.10    mrg 2015-05-13  Jakub Jelinek  <jakub (a] redhat.com>
   2725   1.1.1.6    mrg 
   2726   1.1.1.6    mrg 	PR middle-end/66133
   2727   1.1.1.6    mrg 	* testsuite/libgomp.c/pr66133.c: New test.
   2728   1.1.1.6    mrg 
   2729  1.1.1.10    mrg 2015-05-13  Michael Haubenwallner  <michael.haubenwallner (a] ssi-schaefer.com>
   2730  1.1.1.10    mrg 
   2731  1.1.1.10    mrg 	* Makefile.in: Regenerated with automake-1.11.6.
   2732  1.1.1.10    mrg 	* aclocal.m4: Likewise.
   2733  1.1.1.10    mrg 	* config.h.in: Likewise.
   2734  1.1.1.10    mrg 	* configure: Likewise.
   2735  1.1.1.10    mrg 	* testsuite/Makefile.in: Likewise.
   2736  1.1.1.10    mrg 
   2737  1.1.1.10    mrg 2015-05-08  Jason Merrill  <jason (a] redhat.com>
   2738  1.1.1.10    mrg 
   2739  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c (main): Use
   2740  1.1.1.10    mrg 	_Complex.
   2741  1.1.1.10    mrg 
   2742  1.1.1.10    mrg 	* openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.
   2743  1.1.1.10    mrg 
   2744  1.1.1.10    mrg 2015-05-06  Julian Brown  <julian (a] codesourcery.com>
   2745  1.1.1.10    mrg 
   2746  1.1.1.10    mrg 	* oacc-init.c (acc_device_lock): Add explanatory comment.
   2747  1.1.1.10    mrg 	(resolve_device): Add comment about locking requirement.
   2748  1.1.1.10    mrg 	(acc_init_1, acc_shutdown_1): Likewise. Add locking around
   2749  1.1.1.10    mrg 	gomp_init_device and gomp_fini_device calls.
   2750  1.1.1.10    mrg 	(acc_get_num_devices, acc_set_device_type, acc_get_device_type)
   2751  1.1.1.10    mrg 	(acc_get_device_num, acc_set_device_num): Add locking around
   2752  1.1.1.10    mrg 	resolve_device and gomp_init_device calls.
   2753  1.1.1.10    mrg 
   2754  1.1.1.10    mrg 2015-05-06  Julian Brown  <julian (a] codesourcery.com>
   2755  1.1.1.10    mrg 
   2756  1.1.1.10    mrg 	* oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
   2757  1.1.1.10    mrg 	goacc_thread_lock on error paths.
   2758  1.1.1.10    mrg 	* oacc-mem.c (lookup_host): Remove locking from function. Note
   2759  1.1.1.10    mrg 	locking requirement for caller in function comment.
   2760  1.1.1.10    mrg 	(lookup_dev): Likewise.
   2761  1.1.1.10    mrg 	(acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
   2762  1.1.1.10    mrg 	(acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
   2763  1.1.1.10    mrg 	(update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
   2764  1.1.1.10    mrg 	Add locking.
   2765  1.1.1.10    mrg 
   2766  1.1.1.10    mrg 2015-05-05  Thomas Schwinge  <thomas (a] codesourcery.com>
   2767  1.1.1.10    mrg 
   2768  1.1.1.10    mrg 	PR testsuite/65205
   2769  1.1.1.10    mrg 	PR libgomp/65993
   2770  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: In dg-output,
   2771  1.1.1.10    mrg 	don't expect "0x" prefix for "%p" format specifier, don't expect
   2772  1.1.1.10    mrg 	"(nil)" for NULL pointer.
   2773  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   2774  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   2775  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   2776  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   2777  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   2778  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   2779  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   2780  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   2781  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   2782  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   2783  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   2784  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   2785  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   2786  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   2787  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   2788  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   2789  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   2790  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   2791  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   2792  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   2793  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   2794  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   2795  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   2796  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   2797  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   2798  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   2799  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   2800  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   2801  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: More
   2802  1.1.1.10    mrg 	accurately specify what we're looking for.
   2803  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   2804  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   2805  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   2806  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   2807  1.1.1.10    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   2808  1.1.1.10    mrg 
   2809  1.1.1.10    mrg 2015-04-30  James Norris  <jnorris (a] codesourcery.com>
   2810   1.1.1.5    mrg 
   2811  1.1.1.10    mrg 	PR testsuite/65205
   2812  1.1.1.10    mrg 	* testsuite/lib/libgomp.exp
   2813  1.1.1.10    mrg 	(check_effective_target_openacc_host_selected)
   2814  1.1.1.10    mrg 	(check_effective_target_openacc_host_nonshm_selected): New
   2815  1.1.1.10    mrg 	procedures.
   2816  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Fix misuse of
   2817  1.1.1.10    mrg 	dg-shouldfail.
   2818  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   2819  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   2820  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   2821  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   2822  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   2823  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   2824  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   2825  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   2826  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   2827  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   2828  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   2829  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   2830  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   2831  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   2832  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   2833  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   2834  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   2835  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   2836  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   2837  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   2838  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   2839  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   2840  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   2841  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   2842  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   2843  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   2844  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   2845  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   2846  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   2847  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   2848  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   2849  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   2850  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   2851  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   2852  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   2853  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   2854  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   2855  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   2856  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   2857  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   2858  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   2859  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   2860  1.1.1.10    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   2861   1.1.1.5    mrg 
   2862   1.1.1.7    mrg 2015-04-08  Julian Brown  <julian (a] codesourcery.com>
   2863   1.1.1.5    mrg 
   2864   1.1.1.7    mrg 	* libgomp.h (target_mem_desc: Remove mem_map field.
   2865   1.1.1.7    mrg 	(acc_dispatch_t): Remove open_device_func, close_device_func,
   2866   1.1.1.7    mrg 	get_device_num_func, set_device_num_func, target_data members.
   2867   1.1.1.7    mrg 	Change create_thread_data_func argument to device number instead of
   2868   1.1.1.7    mrg 	generic pointer.
   2869   1.1.1.7    mrg 	* oacc-async.c (assert.h): Include.
   2870   1.1.1.7    mrg 	(acc_async_test, acc_async_test_all, acc_wait, acc_wait_async)
   2871   1.1.1.7    mrg 	(acc_wait_all, acc_wait_all_async): Use current host thread's
   2872   1.1.1.7    mrg 	active device, not base_dev.
   2873   1.1.1.7    mrg 	* oacc-cuda.c (acc_get_current_cuda_device)
   2874   1.1.1.7    mrg 	(acc_get_current_cuda_context, acc_get_cuda_stream)
   2875   1.1.1.7    mrg 	(acc_set_cuda_stream): Likewise.
   2876   1.1.1.7    mrg 	* oacc-host.c (host_dispatch): Don't set open_device_func,
   2877   1.1.1.7    mrg 	close_device_func, get_device_num_func or set_device_num_func.
   2878   1.1.1.7    mrg 	* oacc-init.c (base_dev, init_key): Remove.
   2879   1.1.1.7    mrg 	(cached_base_dev): New.
   2880   1.1.1.7    mrg 	(name_of_acc_device_t): New.
   2881   1.1.1.7    mrg 	(acc_init_1): Initialise default-numbered device, not zeroth.
   2882   1.1.1.7    mrg 	(acc_shutdown_1): Close all devices of a given type.
   2883   1.1.1.7    mrg 	(goacc_destroy_thread): Don't use base_dev.
   2884   1.1.1.7    mrg 	(lazy_open, lazy_init, lazy_init_and_open): Remove.
   2885   1.1.1.7    mrg 	(goacc_attach_host_thread_to_device): New.
   2886   1.1.1.7    mrg 	(acc_init): Reimplement with goacc_attach_host_thread_to_device.
   2887   1.1.1.7    mrg 	(acc_get_num_devices): Don't use base_dev.
   2888   1.1.1.7    mrg 	(acc_set_device_type): Reimplement.
   2889   1.1.1.7    mrg 	(acc_get_device_type): Don't use base_dev.
   2890   1.1.1.7    mrg 	(acc_get_device_num): Tweak logic.
   2891   1.1.1.7    mrg 	(acc_set_device_num): Likewise.
   2892   1.1.1.7    mrg 	(acc_on_device): Use acc_get_device_type.
   2893   1.1.1.7    mrg 	(goacc_runtime_initialize): Initialize cached_base_dev not base_dev.
   2894   1.1.1.7    mrg 	(goacc_lazy_initialize): Reimplement with acc_init and
   2895   1.1.1.7    mrg 	goacc_attach_host_thread_to_device.
   2896   1.1.1.7    mrg 	* oacc-int.h (goacc_thread): Add base_dev field.
   2897   1.1.1.7    mrg 	(base_dev): Remove extern declaration.
   2898   1.1.1.7    mrg 	(goacc_attach_host_thread_to_device): Add prototype.
   2899   1.1.1.7    mrg 	* oacc-mem.c (acc_malloc): Use current thread's device instead of
   2900   1.1.1.7    mrg 	base_dev.
   2901   1.1.1.7    mrg 	(acc_free): Likewise.
   2902   1.1.1.7    mrg 	(acc_memcpy_to_device): Likewise.
   2903   1.1.1.7    mrg 	(acc_memcpy_from_device): Likewise.
   2904   1.1.1.7    mrg 	* oacc-parallel.c (select_acc_device): Remove. Replace calls with
   2905   1.1.1.7    mrg 	goacc_lazy_initialize (throughout).
   2906   1.1.1.7    mrg 	(GOACC_parallel): Use tgt_offset to locate target functions.
   2907   1.1.1.7    mrg 	* target.c (gomp_map_vars): Don't set tgt->mem_map.
   2908   1.1.1.7    mrg 	(gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map.
   2909   1.1.1.7    mrg 	(gomp_load_plugin_for_device): Remove open_device, close_device,
   2910   1.1.1.7    mrg 	get_device_num, set_device_num openacc hook initialisation. Don't set
   2911   1.1.1.7    mrg 	openacc.target_data.
   2912   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device)
   2913   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_close_device)
   2914   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_get_device_num)
   2915   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_set_device_num): Remove.
   2916   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument
   2917   1.1.1.7    mrg 	to int.
   2918   1.1.1.7    mrg 	* plugin/plugin-nvptx.c (ptx_inited): Remove.
   2919   1.1.1.7    mrg 	(instantiated_devices, ptx_dev_lock): New.
   2920   1.1.1.7    mrg 	(struct ptx_image_data): New.
   2921   1.1.1.7    mrg 	(ptx_devices, ptx_images, ptx_image_lock): New.
   2922   1.1.1.7    mrg 	(fini_streams_for_device): Reorder cuStreamDestroy call.
   2923   1.1.1.7    mrg 	(nvptx_get_num_devices): Remove forward declaration.
   2924   1.1.1.7    mrg 	(nvptx_init): Change return type to bool.
   2925   1.1.1.7    mrg 	(nvptx_fini): Remove.
   2926   1.1.1.7    mrg 	(nvptx_attach_host_thread_to_device): New.
   2927   1.1.1.7    mrg 	(nvptx_open_device): Return struct ptx_device* instead of void*.
   2928   1.1.1.7    mrg 	(nvptx_close_device): Change argument type to struct ptx_device*,
   2929   1.1.1.7    mrg 	return type to void.
   2930   1.1.1.7    mrg 	(nvptx_get_num_devices): Use instantiated_devices not ptx_inited.
   2931   1.1.1.7    mrg 	(kernel_target_data, kernel_host_table): Remove static globals.
   2932   1.1.1.7    mrg 	(GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove.
   2933   1.1.1.7    mrg 	(GOMP_OFFLOAD_init_device): Reimplement.
   2934   1.1.1.7    mrg 	(GOMP_OFFLOAD_fini_device): Likewise.
   2935   1.1.1.7    mrg 	(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New.
   2936   1.1.1.7    mrg 	(GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host)
   2937   1.1.1.7    mrg 	(GOMP_OFFLOAD_host2dev): Use ORD argument.
   2938   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_open_device)
   2939   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_close_device)
   2940   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_set_device_num)
   2941   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_get_device_num): Remove.
   2942   1.1.1.7    mrg 	(GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int
   2943   1.1.1.7    mrg 	(device number).
   2944   1.1.1.7    mrg 
   2945   1.1.1.7    mrg 	testsuite/
   2946   1.1.1.7    mrg 	* libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test.
   2947   1.1.1.7    mrg 
   2948   1.1.1.7    mrg 2015-04-06  Ilya Verbin  <ilya.verbin (a] intel.com>
   2949   1.1.1.7    mrg 
   2950   1.1.1.7    mrg 	* libgomp-plugin.h (struct mapping_table): Replace with addr_pair.
   2951   1.1.1.7    mrg 	* libgomp.h (struct gomp_memory_mapping): Remove.
   2952   1.1.1.7    mrg 	(struct target_mem_desc): Change type of mem_map from
   2953   1.1.1.7    mrg 	gomp_memory_mapping * to splay_tree_s *.
   2954   1.1.1.7    mrg 	(struct gomp_device_descr): Remove register_image_func, get_table_func.
   2955   1.1.1.7    mrg 	Add load_image_func, unload_image_func.
   2956   1.1.1.7    mrg 	Change type of mem_map from gomp_memory_mapping to splay_tree_s.
   2957   1.1.1.7    mrg 	Remove offload_regions_registered.
   2958   1.1.1.7    mrg 	(gomp_init_tables): Remove.
   2959   1.1.1.7    mrg 	(gomp_free_memmap): Change type of argument from gomp_memory_mapping *
   2960   1.1.1.7    mrg 	to splay_tree_s *.
   2961   1.1.1.7    mrg 	* libgomp.map (GOMP_4.0.1): Add GOMP_offload_unregister.
   2962   1.1.1.7    mrg 	* oacc-host.c (host_dispatch): Do not initialize register_image_func,
   2963   1.1.1.7    mrg 	get_table_func, mem_map.is_initialized, mem_map.splay_tree.root,
   2964   1.1.1.7    mrg 	offload_regions_registered.
   2965   1.1.1.7    mrg 	Initialize load_image_func, unload_image_func, mem_map.root.
   2966   1.1.1.7    mrg 	(goacc_host_init): Do not initialize host_dispatch.mem_map.lock.
   2967   1.1.1.7    mrg 	* oacc-init.c (lazy_open): Don't call gomp_init_tables.
   2968   1.1.1.7    mrg 	(acc_shutdown_1): Use dev's lock and splay_tree instead of mem_map's.
   2969   1.1.1.7    mrg 	* oacc-mem.c (lookup_host): Get gomp_device_descr *dev instead of
   2970   1.1.1.7    mrg 	gomp_memory_mapping *.  Use dev's lock and splay_tree.
   2971   1.1.1.7    mrg 	(lookup_dev): Use dev's lock.
   2972   1.1.1.7    mrg 	(acc_deviceptr): Pass dev to lookup_host instead of mem_map.
   2973   1.1.1.7    mrg 	(acc_is_present): Likewise.
   2974   1.1.1.7    mrg 	(acc_map_data): Likewise.
   2975   1.1.1.7    mrg 	(acc_unmap_data): Likewise.  Use dev's lock.
   2976   1.1.1.7    mrg 	(present_create_copy): Likewise.
   2977   1.1.1.7    mrg 	(delete_copyout): Pass dev to lookup_host instead of mem_map.
   2978   1.1.1.7    mrg 	(update_dev_host): Likewise.
   2979   1.1.1.7    mrg 	(gomp_acc_remove_pointer): Likewise.  Use dev's lock.
   2980   1.1.1.7    mrg 	* oacc-parallel.c (GOACC_parallel): Use dev's lock and splay_tree.
   2981   1.1.1.7    mrg 	* plugin/plugin-host.c (GOMP_OFFLOAD_register_image): Remove.
   2982   1.1.1.7    mrg 	(GOMP_OFFLOAD_get_table): Remove
   2983   1.1.1.7    mrg 	(GOMP_OFFLOAD_load_image): New function.
   2984   1.1.1.7    mrg 	(GOMP_OFFLOAD_unload_image): New function.
   2985   1.1.1.7    mrg 	* target.c (register_lock): New mutex for offload image registration.
   2986   1.1.1.7    mrg 	(num_devices): Do not guard with PLUGIN_SUPPORT.
   2987   1.1.1.7    mrg 	(gomp_realloc_unlock): New static function.
   2988   1.1.1.7    mrg 	(gomp_map_vars_existing): Add device descriptor argument.  Unlock mutex
   2989   1.1.1.7    mrg 	before gomp_fatal.
   2990   1.1.1.7    mrg 	(gomp_map_vars): Use dev's lock and splay_tree instead of mem_map's.
   2991   1.1.1.7    mrg 	Pass devicep to gomp_map_vars_existing.  Unlock mutex before gomp_fatal.
   2992   1.1.1.7    mrg 	(gomp_copy_from_async): Use dev's lock and splay_tree instead of
   2993   1.1.1.7    mrg 	mem_map's.
   2994   1.1.1.7    mrg 	(gomp_unmap_vars): Likewise.
   2995   1.1.1.7    mrg 	(gomp_update): Remove gomp_memory_mapping argument.  Use dev's lock and
   2996   1.1.1.7    mrg 	splay_tree instead of mm's.  Unlock mutex before gomp_fatal.
   2997   1.1.1.7    mrg 	(gomp_offload_image_to_device): New static function.
   2998   1.1.1.7    mrg 	(GOMP_offload_register): Add mutex lock.
   2999   1.1.1.7    mrg 	Call gomp_offload_image_to_device for all initialized devices.
   3000   1.1.1.7    mrg 	Replace gomp_realloc with gomp_realloc_unlock.
   3001   1.1.1.7    mrg 	(GOMP_offload_unregister): New function.
   3002   1.1.1.7    mrg 	(gomp_init_tables): Replace with gomp_init_device.  Replace a call to
   3003   1.1.1.7    mrg 	get_table_func from the plugin with calls to init_device_func and
   3004   1.1.1.7    mrg 	gomp_offload_image_to_device.
   3005   1.1.1.7    mrg 	(gomp_free_memmap): Change type of argument from gomp_memory_mapping *
   3006   1.1.1.7    mrg 	to splay_tree_s *.
   3007   1.1.1.7    mrg 	(GOMP_target): Do not call gomp_init_tables.  Use dev's lock and
   3008   1.1.1.7    mrg 	splay_tree instead of mem_map's.  Unlock mutex before gomp_fatal.
   3009   1.1.1.7    mrg 	(GOMP_target_data): Do not call gomp_init_tables.
   3010   1.1.1.7    mrg 	(GOMP_target_update): Likewise.  Remove argument from gomp_update.
   3011   1.1.1.7    mrg 	(gomp_load_plugin_for_device): Replace register_image and get_table
   3012   1.1.1.7    mrg 	with load_image and unload_image in DLSYM ().
   3013   1.1.1.7    mrg 	(gomp_register_images_for_device): Remove function.
   3014   1.1.1.7    mrg 	(gomp_target_init): Do not initialize current_device.mem_map.*,
   3015   1.1.1.7    mrg 	current_device.offload_regions_registered.
   3016   1.1.1.7    mrg 	Remove call to gomp_register_images_for_device.
   3017   1.1.1.7    mrg 	Do not free offload_images and num_offload_images.
   3018   1.1.1.7    mrg 
   3019   1.1.1.7    mrg 2015-03-30  Jakub Jelinek  <jakub (a] redhat.com>
   3020   1.1.1.7    mrg 
   3021   1.1.1.7    mrg 	PR fortran/65597
   3022   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr65597.f90: New test.
   3023   1.1.1.7    mrg 
   3024   1.1.1.7    mrg 2015-03-27  Tom de Vries  <tom (a] codesourcery.com>
   3025   1.1.1.7    mrg 
   3026   1.1.1.7    mrg 	PR testsuite/65594
   3027   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c (abort): Declare.
   3028   1.1.1.7    mrg 	(init, check): New function.
   3029   1.1.1.7    mrg 	(foo): Change return type to void.
   3030   1.1.1.7    mrg 	(main): Call init and check.
   3031   1.1.1.7    mrg 
   3032   1.1.1.7    mrg 2015-03-27  Tom de Vries  <tom (a] codesourcery.com>
   3033   1.1.1.7    mrg 
   3034   1.1.1.7    mrg 	PR testsuite/65594
   3035   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c (M): Define.
   3036   1.1.1.7    mrg 	(foo): Use M for non-inner loops to scale down test-case.
   3037   1.1.1.7    mrg 
   3038   1.1.1.7    mrg 2015-03-25  Kai Tietz  <ktietz (a] redhat.com>
   3039   1.1.1.7    mrg 
   3040   1.1.1.7    mrg 	PR libgomp/64972
   3041   1.1.1.7    mrg 	* oacc-parallel.c (GOACC_parallel): Use PRIu64 if available.
   3042   1.1.1.7    mrg 	(GOACC_data_start): Likewise.
   3043   1.1.1.7    mrg 	* target.c (gomp_map_vars): Likewise.
   3044   1.1.1.7    mrg 
   3045   1.1.1.7    mrg 2015-03-21  John David Anglin  <danglin (a] gcc.gnu.org>
   3046   1.1.1.7    mrg 
   3047   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Don't run on
   3048   1.1.1.7    mrg 	hppa*-*-hpux*.
   3049   1.1.1.7    mrg 
   3050   1.1.1.7    mrg 2015-03-19  Jakub Jelinek  <jakub (a] redhat.com>
   3051   1.1.1.7    mrg 
   3052   1.1.1.7    mrg 	* testsuite/libgomp.c/target-10.c: New test.
   3053   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-4.C: New test.
   3054   1.1.1.7    mrg 
   3055   1.1.1.7    mrg 2015-03-13  Ilya Verbin  <ilya.verbin (a] intel.com>
   3056   1.1.1.7    mrg 
   3057   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-target-1.f90: New test.
   3058   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-target-2.f90: New file.
   3059   1.1.1.7    mrg 
   3060   1.1.1.7    mrg 2015-03-13  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   3061   1.1.1.7    mrg 
   3062   1.1.1.7    mrg 	* configure.tgt (*-*-rtems*): Use local-exec TLS model.
   3063   1.1.1.7    mrg 	* configure.ac (*-*-rtems*): Assume Pthread is supported.
   3064   1.1.1.7    mrg 	(pthread.h): Check for this header file.
   3065   1.1.1.7    mrg 	* configure: Regenerate.
   3066   1.1.1.7    mrg 
   3067   1.1.1.7    mrg 2015-02-25  Tom de Vries  <tom (a] codesourcery.com>
   3068   1.1.1.7    mrg 
   3069   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA)
   3070   1.1.1.7    mrg 	(check_reduction_op, check_reduction_macro, max, min):
   3071   1.1.1.7    mrg 	Declare.
   3072   1.1.1.7    mrg 	(test_reductions_int, test_reductions_minmax, test_reductions_bool): New
   3073   1.1.1.7    mrg 	function.
   3074   1.1.1.7    mrg 	(main): Use new functions.
   3075   1.1.1.7    mrg 
   3076   1.1.1.7    mrg 2015-02-18  Ilya Tocar  <ilya.tocar (a] intel.com>
   3077   1.1.1.7    mrg 
   3078   1.1.1.7    mrg 	* target.c (gomp_load_plugin_for_device): Use const char * instead of
   3079   1.1.1.7    mrg 	char * for variables holding dlerror return values.
   3080   1.1.1.7    mrg 	(DLSYM_OPT): Ditto.
   3081   1.1.1.7    mrg 
   3082   1.1.1.7    mrg 2015-02-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   3083   1.1.1.7    mrg 
   3084   1.1.1.7    mrg 	* libgomp-plugin.c (GOMP_PLUGIN_debug): Fix typo.
   3085   1.1.1.7    mrg 
   3086   1.1.1.7    mrg 2015-02-17  Thomas Schwinge  <thomas (a] codesourcery.com>
   3087   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   3088   1.1.1.7    mrg 
   3089   1.1.1.7    mrg 	* oacc-ptx.h (GOACC_INTERNAL_PTX): Add GOACC_tid, GOACC_ntid,
   3090   1.1.1.7    mrg 	GOACC_ctaid, and GOACC_nctaid routines.
   3091   1.1.1.7    mrg 
   3092   1.1.1.7    mrg 2015-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   3093   1.1.1.7    mrg 
   3094   1.1.1.7    mrg 	PR c/64824
   3095   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-18.c: New test.
   3096   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-16.C: New test.
   3097   1.1.1.7    mrg 
   3098   1.1.1.7    mrg 2015-02-04  Jakub Jelinek  <jakub (a] redhat.com>
   3099   1.1.1.7    mrg 
   3100   1.1.1.7    mrg 	PR c/64824
   3101   1.1.1.7    mrg 	PR c/64868
   3102   1.1.1.7    mrg 	* testsuite/libgomp.c/pr64824.c: New test.
   3103   1.1.1.7    mrg 	* testsuite/libgomp.c/pr64868.c: New test.
   3104   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr64824.C: New test.
   3105   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr64868.C: New test.
   3106   1.1.1.7    mrg 
   3107   1.1.1.7    mrg 2015-02-01  David Edelsohn  <dje.gcc (a] gmail.com>
   3108   1.1.1.7    mrg 
   3109   1.1.1.7    mrg 	PR libgomp/64635
   3110   1.1.1.7    mrg 	* configure.tgt (*-*-aix*): Use standard posix plugin-suffix.h.
   3111   1.1.1.7    mrg 	Link with -lpthread.
   3112   1.1.1.7    mrg 	* config/aix/plugin-suffix.h: Delete.
   3113   1.1.1.7    mrg 
   3114   1.1.1.7    mrg 2015-01-28  Jack Howarth  <howarth.at.gcc (a] gmail.com>
   3115   1.1.1.7    mrg 
   3116   1.1.1.7    mrg 	PR libgomp/64635
   3117   1.1.1.7    mrg 	* configure.tgt (*-*-aix*): Use config_path "aix posix".
   3118   1.1.1.7    mrg 	(*-*-darwin*): Use config_path "bsd darwin posix".
   3119   1.1.1.7    mrg 	(*-*-hpux*): Use config_path "hpux posix".
   3120   1.1.1.7    mrg 	* target.c: Add include of plugin-suffix.h and use
   3121   1.1.1.7    mrg 	SONAME_SUFFIX macro.
   3122   1.1.1.7    mrg 	* config/aix/plugin-suffix.h: New file.
   3123   1.1.1.7    mrg 	* config/darwin/plugin-suffix.h: New file.
   3124   1.1.1.7    mrg 	* config/hpux/plugin-suffix.h: New file.
   3125   1.1.1.7    mrg 	* config/posix/plugin-suffix.h: New file.
   3126   1.1.1.7    mrg 
   3127   1.1.1.7    mrg 2015-01-23  Jakub Jelinek  <jakub (a] redhat.com>
   3128   1.1.1.7    mrg 
   3129   1.1.1.7    mrg 	PR middle-end/64734
   3130   1.1.1.7    mrg 	* libgomp.c/pr64734.c: New test.
   3131   1.1.1.7    mrg 
   3132   1.1.1.7    mrg 2015-01-23  Tom de Vries  <tom (a] codesourcery.com>
   3133   1.1.1.5    mrg 
   3134   1.1.1.7    mrg 	PR libgomp/64672
   3135   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test.
   3136   1.1.1.5    mrg 
   3137   1.1.1.7    mrg 2015-01-23  Tom de Vries  <tom (a] codesourcery.com>
   3138   1.1.1.7    mrg 
   3139   1.1.1.7    mrg 	PR libgomp/64707
   3140   1.1.1.7    mrg 	* testsuite/libgomp.c/target-9.c: Add -ftree-parallelize-loops=0 to
   3141   1.1.1.7    mrg 	dg-options.
   3142   1.1.1.7    mrg 
   3143   1.1.1.7    mrg 2015-01-19  Thomas Schwinge  <thomas (a] codesourcery.com>
   3144   1.1.1.7    mrg 
   3145   1.1.1.7    mrg 	PR libgomp/64625
   3146   1.1.1.7    mrg 	* libgomp_g.h (GOACC_data_start, GOACC_enter_exit_data)
   3147   1.1.1.7    mrg 	(GOACC_parallel, GOACC_update): Remove const_void *offload_table
   3148   1.1.1.7    mrg 	formal parameter.  Update all users.
   3149   1.1.1.7    mrg 	* target.c (GOMP_target, GOMP_target_data, GOMP_target_update):
   3150   1.1.1.7    mrg 	Document unused formal parameter.
   3151   1.1.1.7    mrg 
   3152   1.1.1.7    mrg 2015-01-16  Thomas Schwinge  <thomas (a] codesourcery.com>
   3153   1.1.1.7    mrg 
   3154   1.1.1.7    mrg 	* oacc-parallel.c: Don't include <alloca.h>.
   3155   1.1.1.7    mrg 	(GOACC_parallel): Use gomp_alloca instead of alloca.
   3156   1.1.1.7    mrg 
   3157   1.1.1.7    mrg 2015-01-16  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3158   1.1.1.7    mrg 
   3159   1.1.1.7    mrg 	* target.c (num_devices): Guard with PLUGIN_SUPPORT.
   3160   1.1.1.7    mrg 
   3161   1.1.1.7    mrg 2015-01-15  Thomas Schwinge  <thomas (a] codesourcery.com>
   3162   1.1.1.7    mrg 	    James Norris  <jnorris (a] codesourcery.com>
   3163   1.1.1.7    mrg 	    Tom de Vries  <tom (a] codesourcery.com>
   3164   1.1.1.7    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   3165   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   3166   1.1.1.7    mrg 	    Nathan Sidwell  <nathan (a] codesourcery.com>
   3167   1.1.1.7    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   3168   1.1.1.7    mrg 
   3169   1.1.1.7    mrg 	* Makefile.am (search_path): Add $(top_srcdir)/../include.
   3170   1.1.1.7    mrg 	(libgomp_la_SOURCES): Add splay-tree.c, libgomp-plugin.c,
   3171   1.1.1.7    mrg 	oacc-parallel.c, oacc-host.c, oacc-init.c, oacc-mem.c,
   3172   1.1.1.7    mrg 	oacc-async.c, oacc-plugin.c, oacc-cuda.c.
   3173   1.1.1.7    mrg 	[USE_FORTRAN] (libgomp_la_SOURCES): Add openacc.f90.
   3174   1.1.1.7    mrg 	Include $(top_srcdir)/plugin/Makefrag.am.
   3175   1.1.1.7    mrg 	(nodist_libsubinclude_HEADERS): Add openacc.h.
   3176   1.1.1.7    mrg 	[USE_FORTRAN] (nodist_finclude_HEADERS): Add openacc_lib.h,
   3177   1.1.1.7    mrg 	openacc.f90, openacc.mod, openacc_kinds.mod.
   3178   1.1.1.7    mrg 	(omp_lib.mod): Generalize into...
   3179   1.1.1.7    mrg 	(%.mod): ... this new rule.
   3180   1.1.1.7    mrg 	(openacc_kinds.mod, openacc.mod): New rules.
   3181   1.1.1.7    mrg 	* plugin/configfrag.ac: New file.
   3182   1.1.1.7    mrg 	* configure.ac: Move plugin/offloading support into it.  Include
   3183   1.1.1.7    mrg 	it.  Instantiate testsuite/libgomp-test-support.pt.exp.
   3184   1.1.1.7    mrg 	* plugin/Makefrag.am: New file.
   3185   1.1.1.7    mrg 	* testsuite/Makefile.am (OFFLOAD_TARGETS)
   3186   1.1.1.7    mrg 	(OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS): Don't
   3187   1.1.1.7    mrg 	export.
   3188   1.1.1.7    mrg 	(libgomp-test-support.exp): New rule.
   3189   1.1.1.7    mrg 	(all-local): Depend on it.
   3190   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   3191   1.1.1.7    mrg 	* testsuite/Makefile.in: Regenerate.
   3192   1.1.1.7    mrg 	* config.h.in: Likewise.
   3193   1.1.1.7    mrg 	* configure: Likewise.
   3194   1.1.1.7    mrg 	* configure.tgt: Harden shell syntax.
   3195   1.1.1.7    mrg 	* env.c: Include "oacc-int.h".
   3196   1.1.1.7    mrg 	(parse_acc_device_type): New function.
   3197   1.1.1.7    mrg 	(gomp_debug_var, goacc_device_type, goacc_device_num): New
   3198   1.1.1.7    mrg 	variables.
   3199   1.1.1.7    mrg 	(initialize_env): Initialize those.  Call
   3200   1.1.1.7    mrg 	goacc_runtime_initialize.
   3201   1.1.1.7    mrg 	* error.c (gomp_vdebug, gomp_debug, gomp_vfatal): New functions.
   3202   1.1.1.7    mrg 	(gomp_fatal): Call gomp_vfatal.
   3203   1.1.1.7    mrg 	* libgomp.h: Include "libgomp-plugin.h" and <stdarg.h>.
   3204   1.1.1.7    mrg 	(gomp_debug_var, goacc_device_type, goacc_device_num, gomp_vdebug)
   3205   1.1.1.7    mrg 	(gomp_debug, gomp_verror, gomp_vfatal, gomp_init_targets_once)
   3206   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key)
   3207   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s)
   3208   1.1.1.7    mrg 	(struct gomp_memory_mapping, struct acc_dispatch_t)
   3209   1.1.1.7    mrg 	(struct gomp_device_descr, gomp_acc_insert_pointer)
   3210   1.1.1.7    mrg 	(gomp_acc_remove_pointer, target_mem_desc, gomp_copy_from_async)
   3211   1.1.1.7    mrg 	(gomp_unmap_vars, gomp_init_device, gomp_init_tables)
   3212   1.1.1.7    mrg 	(gomp_free_memmap, gomp_fini_device): New declarations.
   3213   1.1.1.7    mrg 	(gomp_vdebug, gomp_debug): New macros.
   3214   1.1.1.7    mrg 	Include "splay-tree.h".
   3215   1.1.1.7    mrg 	* libgomp.map (OACC_2.0): New symbol version.  Use for
   3216   1.1.1.7    mrg 	acc_get_num_devices, acc_get_num_devices_h_, acc_set_device_type,
   3217   1.1.1.7    mrg 	acc_set_device_type_h_, acc_get_device_type,
   3218   1.1.1.7    mrg 	acc_get_device_type_h_, acc_set_device_num, acc_set_device_num_h_,
   3219   1.1.1.7    mrg 	acc_get_device_num, acc_get_device_num_h_, acc_async_test,
   3220   1.1.1.7    mrg 	acc_async_test_h_, acc_async_test_all, acc_async_test_all_h_,
   3221   1.1.1.7    mrg 	acc_wait, acc_wait_h_, acc_wait_async, acc_wait_async_h_,
   3222   1.1.1.7    mrg 	acc_wait_all, acc_wait_all_h_, acc_wait_all_async,
   3223   1.1.1.7    mrg 	acc_wait_all_async_h_, acc_init, acc_init_h_, acc_shutdown,
   3224   1.1.1.7    mrg 	acc_shutdown_h_, acc_on_device, acc_on_device_h_, acc_malloc,
   3225   1.1.1.7    mrg 	acc_free, acc_copyin, acc_copyin_32_h_, acc_copyin_64_h_,
   3226   1.1.1.7    mrg 	acc_copyin_array_h_, acc_present_or_copyin,
   3227   1.1.1.7    mrg 	acc_present_or_copyin_32_h_, acc_present_or_copyin_64_h_,
   3228   1.1.1.7    mrg 	acc_present_or_copyin_array_h_, acc_create, acc_create_32_h_,
   3229   1.1.1.7    mrg 	acc_create_64_h_, acc_create_array_h_, acc_present_or_create,
   3230   1.1.1.7    mrg 	acc_present_or_create_32_h_, acc_present_or_create_64_h_,
   3231   1.1.1.7    mrg 	acc_present_or_create_array_h_, acc_copyout, acc_copyout_32_h_,
   3232   1.1.1.7    mrg 	acc_copyout_64_h_, acc_copyout_array_h_, acc_delete,
   3233   1.1.1.7    mrg 	acc_delete_32_h_, acc_delete_64_h_, acc_delete_array_h_,
   3234   1.1.1.7    mrg 	acc_update_device, acc_update_device_32_h_,
   3235   1.1.1.7    mrg 	acc_update_device_64_h_, acc_update_device_array_h_,
   3236   1.1.1.7    mrg 	acc_update_self, acc_update_self_32_h_, acc_update_self_64_h_,
   3237   1.1.1.7    mrg 	acc_update_self_array_h_, acc_map_data, acc_unmap_data,
   3238   1.1.1.7    mrg 	acc_deviceptr, acc_hostptr, acc_is_present, acc_is_present_32_h_,
   3239   1.1.1.7    mrg 	acc_is_present_64_h_, acc_is_present_array_h_,
   3240   1.1.1.7    mrg 	acc_memcpy_to_device, acc_memcpy_from_device,
   3241   1.1.1.7    mrg 	acc_get_current_cuda_device, acc_get_current_cuda_context,
   3242   1.1.1.7    mrg 	acc_get_cuda_stream, acc_set_cuda_stream.
   3243   1.1.1.7    mrg 	(GOACC_2.0): New symbol version.  Use for GOACC_data_end,
   3244   1.1.1.7    mrg 	GOACC_data_start, GOACC_enter_exit_data, GOACC_parallel,
   3245   1.1.1.7    mrg 	GOACC_update, GOACC_wait, GOACC_get_thread_num,
   3246   1.1.1.7    mrg 	GOACC_get_num_threads.
   3247   1.1.1.7    mrg 	(GOMP_PLUGIN_1.0): New symbol version.  Use for
   3248   1.1.1.7    mrg 	GOMP_PLUGIN_malloc, GOMP_PLUGIN_malloc_cleared,
   3249   1.1.1.7    mrg 	GOMP_PLUGIN_realloc, GOMP_PLUGIN_debug, GOMP_PLUGIN_error,
   3250   1.1.1.7    mrg 	GOMP_PLUGIN_fatal, GOMP_PLUGIN_async_unmap_vars,
   3251   1.1.1.7    mrg 	GOMP_PLUGIN_acc_thread.
   3252   1.1.1.7    mrg 	* libgomp.texi: Update for OpenACC changes, and GOMP_DEBUG
   3253   1.1.1.7    mrg 	environment variable.
   3254   1.1.1.7    mrg 	* libgomp_g.h (GOACC_data_start, GOACC_data_end)
   3255   1.1.1.7    mrg 	(GOACC_enter_exit_data, GOACC_parallel, GOACC_update, GOACC_wait)
   3256   1.1.1.7    mrg 	(GOACC_get_num_threads, GOACC_get_thread_num): New declarations.
   3257   1.1.1.7    mrg 	* splay-tree.h (splay_tree_lookup, splay_tree_insert)
   3258   1.1.1.7    mrg 	(splay_tree_remove): New declarations.
   3259   1.1.1.7    mrg 	(rotate_left, rotate_right, splay_tree_splay, splay_tree_insert)
   3260   1.1.1.7    mrg 	(splay_tree_remove, splay_tree_lookup): Move into...
   3261   1.1.1.7    mrg 	* splay-tree.c: ... this new file.
   3262   1.1.1.7    mrg 	* target.c: Include "oacc-plugin.h", "oacc-int.h", <assert.h>.
   3263   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key)
   3264   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s)
   3265   1.1.1.7    mrg 	(struct gomp_device_descr): Don't declare.
   3266   1.1.1.7    mrg 	(num_devices_openmp): New variable.
   3267   1.1.1.7    mrg 	(gomp_get_num_devices ): Use it.
   3268   1.1.1.7    mrg 	(gomp_init_targets_once): New function.
   3269   1.1.1.7    mrg 	(gomp_get_num_devices ): Use it.
   3270   1.1.1.7    mrg 	(get_kind, gomp_copy_from_async, gomp_free_memmap)
   3271   1.1.1.7    mrg 	(gomp_fini_device, gomp_register_image_for_device): New functions.
   3272   1.1.1.7    mrg 	(gomp_map_vars): Add devaddrs parameter.
   3273   1.1.1.7    mrg 	(gomp_update): Add mm parameter.
   3274   1.1.1.7    mrg 	(gomp_init_device): Move most of it into...
   3275   1.1.1.7    mrg 	(gomp_init_tables): ... this new function.
   3276   1.1.1.7    mrg 	(gomp_register_images_for_device): Remove function.
   3277   1.1.1.7    mrg 	(splay_compare, gomp_map_vars, gomp_unmap_vars, gomp_init_device):
   3278   1.1.1.7    mrg 	Make them hidden instead of static.
   3279   1.1.1.7    mrg 	(gomp_map_vars_existing, gomp_map_vars, gomp_unmap_vars)
   3280   1.1.1.7    mrg 	(gomp_update, gomp_init_device, GOMP_target, GOMP_target_data)
   3281   1.1.1.7    mrg 	(GOMP_target_end_data, GOMP_target_update)
   3282   1.1.1.7    mrg 	(gomp_load_plugin_for_device, gomp_target_init): Update for
   3283   1.1.1.7    mrg 	OpenACC changes.
   3284   1.1.1.7    mrg 	* oacc-async.c: New file.
   3285   1.1.1.7    mrg 	* oacc-cuda.c: Likewise.
   3286   1.1.1.7    mrg 	* oacc-host.c: Likewise.
   3287   1.1.1.7    mrg 	* oacc-init.c: Likewise.
   3288   1.1.1.7    mrg 	* oacc-int.h: Likewise.
   3289   1.1.1.7    mrg 	* oacc-mem.c: Likewise.
   3290   1.1.1.7    mrg 	* oacc-parallel.c: Likewise.
   3291   1.1.1.7    mrg 	* oacc-plugin.c: Likewise.
   3292   1.1.1.7    mrg 	* oacc-plugin.h: Likewise.
   3293   1.1.1.7    mrg 	* oacc-ptx.h: Likewise.
   3294   1.1.1.7    mrg 	* openacc.f90: Likewise.
   3295   1.1.1.7    mrg 	* openacc.h: Likewise.
   3296   1.1.1.7    mrg 	* openacc_lib.h: Likewise.
   3297   1.1.1.7    mrg 	* plugin/plugin-host.c: Likewise.
   3298   1.1.1.7    mrg 	* plugin/plugin-nvptx.c: Likewise.
   3299   1.1.1.7    mrg 	* libgomp-plugin.c: Likewise.
   3300   1.1.1.7    mrg 	* libgomp-plugin.h: Likewise.
   3301   1.1.1.7    mrg 	* libgomp_target.h: Remove file after merging content into the
   3302   1.1.1.7    mrg 	former file.  Update all users.
   3303   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Load libgomp-test-support.exp.
   3304   1.1.1.7    mrg 	(offload_targets_s, offload_targets_s_openacc): New variables.
   3305   1.1.1.7    mrg 	(check_effective_target_openacc_nvidia_accel_present)
   3306   1.1.1.7    mrg 	(check_effective_target_openacc_nvidia_accel_selected): New
   3307   1.1.1.7    mrg 	procedures.
   3308   1.1.1.7    mrg 	(libgomp_init): Update for OpenACC changes.
   3309   1.1.1.7    mrg 	* testsuite/libgomp-test-support.exp.in: New file.
   3310   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c++/c++.exp: Likewise.
   3311   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c/c.exp: Likewise.
   3312   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
   3313   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-1.c: Likewise.
   3314   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-2.c: Likewise.
   3315   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
   3316   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/abort-4.c: Likewise.
   3317   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
   3318   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
   3319   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: Likewise.
   3320   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Likewise.
   3321   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
   3322   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-1.c: Likewise.
   3323   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
   3324   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Likewise.
   3325   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
   3326   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
   3327   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
   3328   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
   3329   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
   3330   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-1.c: Likewise.
   3331   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
   3332   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
   3333   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
   3334   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
   3335   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
   3336   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
   3337   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
   3338   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
   3339   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
   3340   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
   3341   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
   3342   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
   3343   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Likewise.
   3344   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise.
   3345   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
   3346   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
   3347   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
   3348   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-12.c: Likewise.
   3349   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
   3350   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
   3351   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
   3352   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
   3353   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
   3354   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
   3355   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-19.c: Likewise.
   3356   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
   3357   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
   3358   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
   3359   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
   3360   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
   3361   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
   3362   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
   3363   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
   3364   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
   3365   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
   3366   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
   3367   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
   3368   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
   3369   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-31.c: Likewise.
   3370   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
   3371   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-33.c: Likewise.
   3372   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
   3373   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
   3374   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
   3375   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-37.c: Likewise.
   3376   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-38.c: Likewise.
   3377   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
   3378   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
   3379   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
   3380   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-41.c: Likewise.
   3381   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
   3382   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
   3383   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
   3384   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-45.c: Likewise.
   3385   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-46.c: Likewise.
   3386   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
   3387   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
   3388   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-49.c: Likewise.
   3389   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-5.c: Likewise.
   3390   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-50.c: Likewise.
   3391   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-51.c: Likewise.
   3392   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
   3393   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
   3394   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
   3395   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-55.c: Likewise.
   3396   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-56.c: Likewise.
   3397   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
   3398   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
   3399   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-59.c: Likewise.
   3400   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-6.c: Likewise.
   3401   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-60.c: Likewise.
   3402   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-61.c: Likewise.
   3403   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
   3404   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
   3405   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
   3406   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
   3407   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-66.c: Likewise.
   3408   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
   3409   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
   3410   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise.
   3411   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-7.c: Likewise.
   3412   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise.
   3413   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
   3414   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise.
   3415   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise.
   3416   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise.
   3417   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise.
   3418   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise.
   3419   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
   3420   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise.
   3421   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
   3422   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
   3423   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise.
   3424   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
   3425   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
   3426   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise.
   3427   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
   3428   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-86.c: Likewise.
   3429   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-87.c: Likewise.
   3430   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-88.c: Likewise.
   3431   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-89.c: Likewise.
   3432   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
   3433   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise.
   3434   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
   3435   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/lib-92.c: Likewise.
   3436   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
   3437   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/nested-2.c: Likewise.
   3438   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/offset-1.c: Likewise.
   3439   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: Likewise.
   3440   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/parallel-empty.c: Likewise.
   3441   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: Likewise.
   3442   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
   3443   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/present-2.c: Likewise.
   3444   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
   3445   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
   3446   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
   3447   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
   3448   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
   3449   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c:
   3450   1.1.1.7    mrg 	Likewise.
   3451   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/subr.h: Likewise.
   3452   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/subr.ptx: Likewise.
   3453   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/timer.h: Likewise.
   3454   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
   3455   1.1.1.7    mrg 	* testsuite/libgomp.oacc-c-c++-common/update-1.c: Likewise.
   3456   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
   3457   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
   3458   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
   3459   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
   3460   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
   3461   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
   3462   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
   3463   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
   3464   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
   3465   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
   3466   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
   3467   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
   3468   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
   3469   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
   3470   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
   3471   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
   3472   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
   3473   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
   3474   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
   3475   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
   3476   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
   3477   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
   3478   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
   3479   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
   3480   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
   3481   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
   3482   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
   3483   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
   3484   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
   3485   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
   3486   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
   3487   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
   3488   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
   3489   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
   3490   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
   3491   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
   3492   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
   3493   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
   3494   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
   3495   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
   3496   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
   3497   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
   3498   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
   3499   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
   3500   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
   3501   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
   3502   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
   3503   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
   3504   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
   3505   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
   3506   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
   3507   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
   3508   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
   3509   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
   3510   1.1.1.7    mrg 	* testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
   3511   1.1.1.7    mrg 
   3512   1.1.1.7    mrg 2015-01-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   3513   1.1.1.7    mrg 	    Julian Brown  <julian (a] codesourcery.com>
   3514   1.1.1.7    mrg 	    David Malcolm  <dmalcolm (a] redhat.com>
   3515   1.1.1.7    mrg 
   3516   1.1.1.7    mrg 	* configure.ac: Rename libgomp from "GNU OpenMP Runtime Library"
   3517   1.1.1.7    mrg 	to "GNU Offloading and Multi Processing Runtime Library".  Change
   3518   1.1.1.7    mrg 	all users.
   3519   1.1.1.7    mrg 	* configure: Regenerate.
   3520   1.1.1.7    mrg 	* libgomp.texi: Update.
   3521   1.1.1.7    mrg 
   3522   1.1.1.7    mrg 2015-01-08  Thomas Schwinge  <thomas (a] codesourcery.com>
   3523   1.1.1.7    mrg 
   3524   1.1.1.7    mrg 	* configure.ac [tgt_dir] (offload_additional_lib_paths): Also add
   3525   1.1.1.7    mrg 	"$tgt_dir/lib32".
   3526   1.1.1.7    mrg 	* configure: Regenerate.
   3527   1.1.1.7    mrg 
   3528   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Correctly match
   3529   1.1.1.7    mrg 	"intelmic" in $offload_targets.
   3530   1.1.1.7    mrg 
   3531   1.1.1.7    mrg 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
   3532   1.1.1.7    mrg 
   3533   1.1.1.7    mrg 	Update copyright years.
   3534   1.1.1.7    mrg 
   3535   1.1.1.7    mrg 	* libgomp.texi: Bump @copying's copyright year.
   3536   1.1.1.7    mrg 
   3537   1.1.1.7    mrg 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   3538   1.1.1.7    mrg 
   3539   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Load target-utils.exp.
   3540   1.1.1.7    mrg 	Move load of target-supportes.exp earlier.
   3541   1.1.1.7    mrg 
   3542   1.1.1.7    mrg 2014-12-10  Ilya Verbin  <ilya.verbin (a] intel.com>
   3543   1.1.1.7    mrg 
   3544   1.1.1.7    mrg 	* testsuite/libgomp.c/target-9.c: New test.
   3545   1.1.1.7    mrg 
   3546   1.1.1.7    mrg 2014-12-09  Varvara Rainchik  <varvara.rainchik (a] intel.com>
   3547   1.1.1.7    mrg 
   3548   1.1.1.7    mrg 	* config.h.in: Regenerate.
   3549   1.1.1.7    mrg 	* configure: Regenerate.
   3550   1.1.1.7    mrg 	* configure.ac: Add GCC_CHECK_EMUTLS.
   3551   1.1.1.7    mrg 	* libgomp.h: Add check for USE_EMUTLS: this case
   3552   1.1.1.7    mrg 	is equal to HAVE_TLS.
   3553   1.1.1.7    mrg 	* team.c: Likewise.
   3554   1.1.1.7    mrg 
   3555   1.1.1.7    mrg 2014-12-03  Uros Bizjak  <ubizjak (a] gmail.com>
   3556   1.1.1.7    mrg 
   3557   1.1.1.7    mrg 	* configure.tgt (x86_64-*-linux*): Tune -m32 multilib to generic.
   3558   1.1.1.7    mrg 
   3559   1.1.1.7    mrg 2014-11-28  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   3560   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   3561   1.1.1.7    mrg 
   3562   1.1.1.7    mrg 	* testsuite/libgomp.c/target-critical-1.c: New test.
   3563   1.1.1.7    mrg 
   3564   1.1.1.7    mrg 2014-11-26  Jakub Jelinek  <jakub (a] redhat.com>
   3565   1.1.1.7    mrg 
   3566   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
   3567   1.1.1.7    mrg 	to dg-options unless expensive testing is on.
   3568   1.1.1.7    mrg 	(TESTITERS): Define to N if not defined.
   3569   1.1.1.7    mrg 	(main): Use TESTITERS instead of N.
   3570   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
   3571   1.1.1.7    mrg 	dg-additional-options depending on whether expensive testing is on.
   3572   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
   3573   1.1.1.7    mrg 	Decrease N to 100000 and CHUNKSZ to 10000.
   3574   1.1.1.7    mrg 
   3575   1.1.1.7    mrg 2014-11-24  Jakub Jelinek  <jakub (a] redhat.com>
   3576   1.1.1.5    mrg 
   3577   1.1.1.5    mrg 	PR fortran/63938
   3578   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr63938-1.f90: New test.
   3579   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr63938-2.f90: New test.
   3580   1.1.1.5    mrg 
   3581   1.1.1.7    mrg 2014-11-21  Steve Ellcey  <sellcey (a] imgtec.com>
   3582   1.1.1.5    mrg 
   3583   1.1.1.7    mrg 	* config/linux/mips/futex.h (SYS_futex): Define if not already done.
   3584   1.1.1.7    mrg 
   3585   1.1.1.7    mrg 2014-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   3586   1.1.1.7    mrg 
   3587   1.1.1.7    mrg 	PR bootstrap/63784
   3588   1.1.1.7    mrg 	* configure: Regenerated.
   3589   1.1.1.7    mrg 
   3590   1.1.1.7    mrg 2014-11-19  Uros Bizjak  <ubizjak (a] gmail.com>
   3591   1.1.1.5    mrg 
   3592   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Require
   3593   1.1.1.7    mrg 	vect_simd_clones effective target.
   3594   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
   3595   1.1.1.4  skrll 
   3596   1.1.1.7    mrg 2014-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   3597   1.1.1.4  skrll 
   3598   1.1.1.7    mrg 	* libgomp.c/examples-4/e.54.2.c (main): Use N / 8 instead
   3599   1.1.1.7    mrg 	of 32 as block_size.
   3600   1.1.1.7    mrg 	* libgomp.fortran/examples-4/e.54.2.f90 (e_54_1): Use n / 8
   3601   1.1.1.7    mrg 	instead of 32 as block_size.
   3602   1.1.1.4  skrll 
   3603   1.1.1.7    mrg 2014-11-13  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   3604   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   3605   1.1.1.4  skrll 
   3606   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   3607   1.1.1.4  skrll 	* configure: Regenerate.
   3608   1.1.1.7    mrg 	* configure.ac: Set up offload_additional_options,
   3609   1.1.1.7    mrg 	offload_additional_lib_paths and offload_targets.
   3610   1.1.1.7    mrg 	* testsuite/Makefile.am: Export environment variables: OFFLOAD_TARGETS,
   3611   1.1.1.7    mrg 	OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS.
   3612   1.1.1.7    mrg 	* testsuite/Makefile.in: Regenerate.
   3613   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Append
   3614   1.1.1.7    mrg 	offload_additional_lib_paths to LD_LIBRARY_PATH.  Append
   3615   1.1.1.7    mrg 	offload_additional_options to ALWAYS_CFLAGS.  Append liboffloadmic
   3616   1.1.1.7    mrg 	build directory to LD_LIBRARY_PATH for intelmic offload targets.
   3617   1.1.1.7    mrg 
   3618   1.1.1.7    mrg 2014-11-13  Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   3619   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   3620   1.1.1.7    mrg 	    Kirill Yukhin  <kirill.yukhin (a] intel.com>
   3621   1.1.1.7    mrg 	    Ilya Tocar  <ilya.tocar (a] intel.com>
   3622   1.1.1.7    mrg 
   3623   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp
   3624   1.1.1.7    mrg 	(check_effective_target_offload_device): New.
   3625   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: Include tests from subdirectories.
   3626   1.1.1.7    mrg 	* testsuite/libgomp.c++/examples-4/e.51.5.C: New test.
   3627   1.1.1.7    mrg 	* testsuite/libgomp.c++/examples-4/e.53.2.C: Ditto.
   3628   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.1.c: Ditto.
   3629   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.2.c: Ditto.
   3630   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.3.c: Ditto.
   3631   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.4.c: Ditto.
   3632   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.50.5.c: Ditto.
   3633   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.1.c: Ditto.
   3634   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.2.c: Ditto.
   3635   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.3.c: Ditto.
   3636   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.4.c: Ditto.
   3637   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.6.c: Ditto.
   3638   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.51.7.c: Ditto.
   3639   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.52.1.c: Ditto.
   3640   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.52.2.c: Ditto.
   3641   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.1.c: Ditto.
   3642   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.3.c: Ditto.
   3643   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.4.c: Ditto.
   3644   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.53.5.c: Ditto.
   3645   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.2.c: Ditto.
   3646   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.3.c: Ditto.
   3647   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.4.c: Ditto.
   3648   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.5.c: Ditto.
   3649   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.54.6.c: Ditto.
   3650   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.1.c: Ditto.
   3651   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.55.2.c: Ditto.
   3652   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.56.3.c: Ditto.
   3653   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.56.4.c: Ditto.
   3654   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.1.c: Ditto.
   3655   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.2.c: Ditto.
   3656   1.1.1.7    mrg 	* testsuite/libgomp.c/examples-4/e.57.3.c: Ditto.
   3657   1.1.1.7    mrg 	* testsuite/libgomp.c/target-7.c: Fix test.
   3658   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.1.f90: New test.
   3659   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.2.f90: Ditto.
   3660   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.3.f90: Ditto.
   3661   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.4.f90: Ditto.
   3662   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.50.5.f90: Ditto.
   3663   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.1.f90: Ditto.
   3664   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.2.f90: Ditto.
   3665   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.3.f90: Ditto.
   3666   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.4.f90: Ditto.
   3667   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.5.f90: Ditto.
   3668   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.6.f90: Ditto.
   3669   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.51.7.f90: Ditto.
   3670   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.1.f90: Ditto.
   3671   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.52.2.f90: Ditto.
   3672   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.1.f90: Ditto.
   3673   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.2.f90: Ditto.
   3674   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.3.f90: Ditto.
   3675   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.4.f90: Ditto.
   3676   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
   3677   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.2.f90: Ditto.
   3678   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.3.f90: Ditto.
   3679   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.4.f90: Ditto.
   3680   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.5.f90: Ditto.
   3681   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.54.6.f90: Ditto.
   3682   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.1.f90: Ditto.
   3683   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.55.2.f90: Ditto.
   3684   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.3.f90: Ditto.
   3685   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.56.4.f90: Ditto.
   3686   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.1.f90: Ditto.
   3687   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.2.f90: Ditto.
   3688   1.1.1.7    mrg 	* testsuite/libgomp.fortran/examples-4/e.57.3.f90: Ditto.
   3689   1.1.1.7    mrg 
   3690   1.1.1.7    mrg 2014-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   3691   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   3692   1.1.1.7    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   3693   1.1.1.7    mrg 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   3694   1.1.1.7    mrg 
   3695   1.1.1.7    mrg 	* libgomp.map (GOMP_4.0.1): New symbol version.
   3696   1.1.1.7    mrg 	Add GOMP_offload_register.
   3697   1.1.1.7    mrg 	* libgomp_target.h: New file.
   3698   1.1.1.7    mrg 	* splay-tree.h: New file.
   3699   1.1.1.7    mrg 	* target.c: Include config.h, libgomp_target.h, dlfcn.h, splay-tree.h.
   3700   1.1.1.7    mrg 	(gomp_target_init): New forward declaration.
   3701   1.1.1.7    mrg 	(gomp_is_initialized): New static variable.
   3702   1.1.1.7    mrg 	(splay_tree_node, splay_tree, splay_tree_key): New typedefs.
   3703   1.1.1.7    mrg 	(struct target_mem_desc, struct splay_tree_key_s, offload_image_descr):
   3704   1.1.1.7    mrg 	New structures.
   3705   1.1.1.7    mrg 	(offload_images, num_offload_images, devices, num_devices): New static
   3706   1.1.1.7    mrg 	variables.
   3707   1.1.1.7    mrg 	(splay_compare): New static function.
   3708   1.1.1.7    mrg 	(struct gomp_device_descr): New structure.
   3709   1.1.1.7    mrg 	(gomp_get_num_devices): Call gomp_target_init.
   3710   1.1.1.7    mrg 	(resolve_device, gomp_map_vars_existing, gomp_map_vars, gomp_unmap_tgt)
   3711   1.1.1.7    mrg 	(gomp_unmap_vars, gomp_update, gomp_init_device): New static functions.
   3712   1.1.1.7    mrg 	(GOMP_offload_register): New function.
   3713   1.1.1.7    mrg 	(GOMP_target): Arrange for host callback to be performed in a separate
   3714   1.1.1.7    mrg 	initial thread and contention group, inheriting ICVs from
   3715   1.1.1.7    mrg 	gomp_global_icv etc.  Call gomp_map_vars and gomp_unmap_vars.
   3716   1.1.1.7    mrg 	Add device initialization and lookup for target function in splay tree.
   3717   1.1.1.7    mrg 	(GOMP_target_data): Add device initialization and call gomp_map_vars.
   3718   1.1.1.7    mrg 	(GOMP_target_end_data): Call gomp_unmap_vars.
   3719   1.1.1.7    mrg 	(GOMP_target_update): Add device initialization and call gomp_update.
   3720   1.1.1.7    mrg 	(gomp_load_plugin_for_device, gomp_register_images_for_device)
   3721   1.1.1.7    mrg 	(gomp_target_init): New static functions.
   3722   1.1.1.7    mrg 
   3723   1.1.1.7    mrg 2014-11-13  Bernd Schmidt  <bernds (a] codesourcery.com>
   3724   1.1.1.7    mrg 	    Thomas Schwinge  <thomas (a] codesourcery.com>
   3725   1.1.1.7    mrg 	    Ilya Verbin  <ilya.verbin (a] intel.com>
   3726   1.1.1.7    mrg 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
   3727   1.1.1.7    mrg 
   3728   1.1.1.7    mrg 	* config.h.in: Regenerate.
   3729   1.1.1.7    mrg 	* configure: Regenerate.
   3730   1.1.1.7    mrg 	* configure.ac: Check for libdl, required for plugin support.
   3731   1.1.1.7    mrg 	(PLUGIN_SUPPORT): Define if plugins are supported.
   3732   1.1.1.7    mrg 	(enable_offload_targets): Support Intel MIC targets.
   3733   1.1.1.7    mrg 	(OFFLOAD_TARGETS): List of target names suitable for offloading.
   3734   1.1.1.7    mrg 
   3735   1.1.1.7    mrg 2014-11-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   3736   1.1.1.7    mrg 
   3737   1.1.1.7    mrg 	PR target/63610
   3738   1.1.1.7    mrg 	* configure: Regenerate.
   3739   1.1.1.7    mrg 
   3740   1.1.1.7    mrg 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3741   1.1.1.7    mrg 
   3742   1.1.1.7    mrg 	* config/posix/lock.c (_XOPEN_SOURCE) Define as 600.
   3743   1.1.1.7    mrg 
   3744   1.1.1.7    mrg 2014-10-06  Marek Polacek  <polacek (a] redhat.com>
   3745   1.1.1.7    mrg 
   3746   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
   3747   1.1.1.7    mrg 	* testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
   3748   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
   3749   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
   3750   1.1.1.7    mrg 
   3751   1.1.1.7    mrg 2014-10-06  Marek Polacek  <polacek (a] redhat.com>
   3752   1.1.1.7    mrg 
   3753   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Fix implicit declarations.
   3754   1.1.1.7    mrg 	* testsuite/libgomp.c/nqueens-1.c: Likewise.
   3755   1.1.1.7    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   3756   1.1.1.7    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   3757   1.1.1.7    mrg 	* testsuite/libgomp.c/pr36802-2.c: Likewise.
   3758   1.1.1.7    mrg 	* testsuite/libgomp.c/pr36802-3.c: Likewise.
   3759   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-1.c: Likewise.
   3760   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
   3761   1.1.1.7    mrg 	* testsuite/libgomp.c/appendix-a/a.15.1.c: Include <omp.h>.
   3762   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-loop02.c: Fix defaulting to int.
   3763   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-parallel-for.c: Likewise.
   3764   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-parallel-if.c: Likewise.
   3765   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-single-1.c: Likewise.
   3766   1.1.1.7    mrg 	* testsuite/libgomp.c/omp-single-2.c: Likewise.
   3767   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_matvec.c: Likewise.
   3768   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_workshare3.c: Likewise.
   3769   1.1.1.7    mrg 	* testsuite/libgomp.c/omp_workshare4.c: Likewise.
   3770   1.1.1.7    mrg 	* testsuite/libgomp.c/shared-1.c: Fix defaulting to int.  Fix implicit
   3771   1.1.1.7    mrg 	declarations.
   3772   1.1.1.7    mrg 
   3773   1.1.1.7    mrg 2014-10-03  Jakub Jelinek  <jakub (a] redhat.com>
   3774   1.1.1.7    mrg 
   3775   1.1.1.7    mrg 	PR libgomp/61200
   3776   1.1.1.7    mrg 	* testsuite/libgomp.c/pr61200.c: New test.
   3777   1.1.1.7    mrg 
   3778   1.1.1.7    mrg 2014-09-18  Jakub Jelinek  <jakub (a] redhat.com>
   3779   1.1.1.7    mrg 
   3780   1.1.1.7    mrg 	PR c++/63248
   3781   1.1.1.7    mrg 	* testsuite/libgomp.c++/pr63248.C: New test.
   3782   1.1.1.7    mrg 
   3783   1.1.1.7    mrg 2014-08-04  Jakub Jelinek  <jakub (a] redhat.com>
   3784   1.1.1.7    mrg 
   3785   1.1.1.7    mrg 	* task.c (GOMP_taskgroup_end): If taskgroup->num_children
   3786   1.1.1.7    mrg 	is not zero, but taskgroup->children is NULL and there are
   3787   1.1.1.7    mrg 	any task->children, schedule those instead of waiting.
   3788   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-6.c: New test.
   3789   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-7.c: New test.
   3790   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-8.c: New test.
   3791   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-9.c: New test.
   3792   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-10.c: New test.
   3793   1.1.1.7    mrg 
   3794   1.1.1.7    mrg 2014-08-01  Jakub Jelinek  <jakub (a] redhat.com>
   3795   1.1.1.7    mrg 
   3796   1.1.1.7    mrg 	* libgomp.h (struct gomp_task_depend_entry): Add redundant_out field.
   3797   1.1.1.7    mrg 	(struct gomp_taskwait): New type.
   3798   1.1.1.7    mrg 	(struct gomp_task): Add taskwait and parent_depends_on, remove
   3799   1.1.1.7    mrg 	in_taskwait and taskwait_sem fields.
   3800   1.1.1.7    mrg 	(gomp_finish_task): Don't destroy taskwait_sem.
   3801   1.1.1.7    mrg 	* task.c (gomp_init_task): Don't init in_taskwait, instead init
   3802   1.1.1.7    mrg 	taskwait and parent_depends_on.
   3803   1.1.1.7    mrg 	(GOMP_task): For if (0) tasks with depend clause that depend on
   3804   1.1.1.7    mrg 	earlier tasks don't defer them, instead call
   3805   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies to wait for the dependencies.
   3806   1.1.1.7    mrg 	Initialize redundant_out field, for redundant out entries just
   3807   1.1.1.7    mrg 	move them at the end of linked list instead of removing them
   3808   1.1.1.7    mrg 	completely, and set redundant_out flag instead of redundant.
   3809   1.1.1.7    mrg 	(gomp_task_run_pre): Update last_parent_depends_on if scheduling
   3810   1.1.1.7    mrg 	that task.
   3811   1.1.1.7    mrg 	(gomp_task_run_post_handle_dependers): If parent is in
   3812   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies and newly runnable task
   3813   1.1.1.7    mrg 	is not parent_depends_on, queue it in parent->children linked
   3814   1.1.1.7    mrg 	list after all runnable tasks with parent_depends_on set.
   3815   1.1.1.7    mrg 	Adjust for addition of taskwait indirection.
   3816   1.1.1.7    mrg 	(gomp_task_run_post_remove_parent): If parent is in
   3817   1.1.1.7    mrg 	gomp_task_maybe_wait_for_dependencies and task to be removed
   3818   1.1.1.7    mrg 	is parent_depends_on, decrement n_depend and if needed awake
   3819   1.1.1.7    mrg 	parent.  Adjust for addition of taskwait indirection.
   3820   1.1.1.7    mrg 	(GOMP_taskwait): Adjust for addition of taskwait indirection.
   3821   1.1.1.7    mrg 	(gomp_task_maybe_wait_for_dependencies): New function.
   3822   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-5.c: New test.
   3823   1.1.1.7    mrg 
   3824   1.1.1.7    mrg 2014-07-13  Tobias Burnus  <burnus (a] net-b.de>
   3825   1.1.1.7    mrg 
   3826   1.1.1.7    mrg 	* testsuite/libgomp.fortran/pr34020.f90: Make compile
   3827   1.1.1.7    mrg 	with TS 18508/Fortran 2015.
   3828   1.1.1.7    mrg 
   3829   1.1.1.7    mrg 2014-07-06  Marek Polacek  <polacek (a] redhat.com>
   3830   1.1.1.7    mrg 
   3831   1.1.1.7    mrg 	PR c/6940
   3832   1.1.1.7    mrg 	* testsuite/libgomp.c/appendix-a/a.29.1.c (f): Add dg-warnings.
   3833   1.1.1.7    mrg 
   3834   1.1.1.7    mrg 2014-07-03  Jakub Jelinek  <jakub (a] redhat.com>
   3835   1.1.1.7    mrg 
   3836   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_target_compile): If $source
   3837   1.1.1.7    mrg 	matches regex $lang_source_re, add $lang_include_flags to options.
   3838   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp: Unset lang_include_flags.
   3839   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   3840   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.  Set lang_source_re
   3841   1.1.1.7    mrg 	and lang_include_flags instead of adding -fintrinsic-modules-path= to
   3842   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   3843   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp: Unset lang_include_flags.
   3844   1.1.1.7    mrg 
   3845   1.1.1.7    mrg 2014-07-03  Thomas Schwinge  <thomas (a] codesourcery.com>
   3846   1.1.1.7    mrg 
   3847   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Explain
   3848   1.1.1.7    mrg 	gfortran-dg-runtest usage.
   3849   1.1.1.7    mrg 
   3850   1.1.1.7    mrg 2014-06-25  Jakub Jelinek  <jakub (a] redhat.com>
   3851   1.1.1.7    mrg 
   3852   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd5.f90: New test.
   3853   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd6.f90: New test.
   3854   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd7.f90: New test.
   3855   1.1.1.7    mrg 
   3856   1.1.1.7    mrg 2014-06-24  Jakub Jelinek  <jakub (a] redhat.com>
   3857   1.1.1.7    mrg 
   3858   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.c: Define SC to static for
   3859   1.1.1.7    mrg 	#pragma omp for simd testing.
   3860   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.h (SC): Define if not defined.
   3861   1.1.1.7    mrg 	(N(f5), N(f6), N(f7), N(f8), N(f10), N(f12), N(f14)): Use
   3862   1.1.1.7    mrg 	SC macro.
   3863   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-14.c: New test.
   3864   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-15.c: New test.
   3865   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-16.c: New test.
   3866   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-17.c: New test.
   3867   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-10.C: Define SC to static for
   3868   1.1.1.7    mrg 	#pragma omp for simd testing.
   3869   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd10.C: New test.
   3870   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd11.C: New test.
   3871   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd12.C: New test.
   3872   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd13.C: New test.
   3873   1.1.1.7    mrg 
   3874   1.1.1.7    mrg 	* testsuite/libgomp.fortran/aligned1.f03: New test.
   3875   1.1.1.7    mrg 	* testsuite/libgomp.fortran/nestedfn5.f90: New test.
   3876   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target7.f90: Surround loop spawning
   3877   1.1.1.7    mrg 	tasks with !$omp parallel !$omp single.
   3878   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target8.f90: New test.
   3879   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr4.f90 (foo UDR, bar UDR): Adjust
   3880   1.1.1.7    mrg 	not to use trim in the combiner, instead call elemental function.
   3881   1.1.1.7    mrg 	(fn): New elemental function.
   3882   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr6.f90 (do_add, dp_add, dp_init):
   3883   1.1.1.7    mrg 	Make elemental.
   3884   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr7.f90 (omp_priv, omp_orig, omp_out,
   3885   1.1.1.7    mrg 	omp_in): Likewise.
   3886   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr12.f90: New test.
   3887   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr13.f90: New test.
   3888   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr14.f90: New test.
   3889   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr15.f90: New test.
   3890   1.1.1.7    mrg 
   3891   1.1.1.7    mrg 2014-06-18  Jakub Jelinek  <jakub (a] redhat.com>
   3892   1.1.1.7    mrg 
   3893   1.1.1.7    mrg 	* omp_lib.f90.in (openmp_version): Set to 201307.
   3894   1.1.1.7    mrg 	* omp_lib.h.in (openmp_version): Likewise.
   3895   1.1.1.7    mrg 	* testsuite/libgomp.c/target-8.c: New test.
   3896   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Add notinbranch
   3897   1.1.1.7    mrg 	and inbranch clauses.
   3898   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-3.f90: New test.
   3899   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: Adjust for new
   3900   1.1.1.7    mrg 	openmp_version.
   3901   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   3902   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target1.f90: New test.
   3903   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target2.f90: New test.
   3904   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target3.f90: New test.
   3905   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target4.f90: New test.
   3906   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target5.f90: New test.
   3907   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target6.f90: New test.
   3908   1.1.1.7    mrg 	* testsuite/libgomp.fortran/target7.f90: New test.
   3909   1.1.1.7    mrg 
   3910   1.1.1.7    mrg 2014-06-10  Jakub Jelinek  <jakub (a] redhat.com>
   3911   1.1.1.7    mrg 
   3912   1.1.1.7    mrg 	PR fortran/60928
   3913   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable9.f90: New test.
   3914   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable10.f90: New test.
   3915   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable11.f90: New test.
   3916   1.1.1.7    mrg 	* testsuite/libgomp.fortran/allocatable12.f90: New test.
   3917   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-1.f90: New test.
   3918   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-2.f90: New test.
   3919   1.1.1.7    mrg 	* testsuite/libgomp.fortran/alloc-comp-3.f90: New test.
   3920   1.1.1.7    mrg 	* testsuite/libgomp.fortran/associate1.f90: New test.
   3921   1.1.1.7    mrg 	* testsuite/libgomp.fortran/associate2.f90: New test.
   3922   1.1.1.7    mrg 	* testsuite/libgomp.fortran/procptr1.f90: New test.
   3923   1.1.1.7    mrg 
   3924   1.1.1.7    mrg 2014-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   3925   1.1.1.7    mrg 
   3926   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd1.f90: New test.
   3927   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr1.f90: New test.
   3928   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr2.f90: New test.
   3929   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr3.f90: New test.
   3930   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr4.f90: New test.
   3931   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr5.f90: New test.
   3932   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr6.f90: New test.
   3933   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr7.f90: New test.
   3934   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr8.f90: New test.
   3935   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr9.f90: New test.
   3936   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr10.f90: New test.
   3937   1.1.1.7    mrg 	* testsuite/libgomp.fortran/udr11.f90: New test.
   3938   1.1.1.7    mrg 
   3939   1.1.1.7    mrg 2014-05-27  Uros Bizjak  <ubizjak (a] gmail.com>
   3940   1.1.1.7    mrg 
   3941   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: Require
   3942   1.1.1.7    mrg 	vect_simd_clones effective target.
   3943   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-2.f90: Ditto.
   3944   1.1.1.7    mrg 
   3945   1.1.1.7    mrg 2014-05-21  Jakub Jelinek  <jakub (a] redhat.com>
   3946   1.1.1.7    mrg 
   3947   1.1.1.7    mrg 	PR middle-end/61252
   3948   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-9.C: New test.
   3949   1.1.1.7    mrg 
   3950   1.1.1.7    mrg 2014-05-18  Uros Bizjak  <ubizjak (a] gmail.com>
   3951   1.1.1.7    mrg 
   3952   1.1.1.7    mrg 	* libgomp.texi (Runitme Library Routines): Remove multiple @menu.
   3953   1.1.1.7    mrg 	(Environment Variables) Move OMP_PROC_BIND and OMP_STACKSIZE node
   3954   1.1.1.7    mrg 	texts according to their @menu entry positions.
   3955   1.1.1.7    mrg 
   3956   1.1.1.7    mrg 2014-05-11  Jakub Jelinek  <jakub (a] redhat.com>
   3957   1.1.1.7    mrg 
   3958   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-do-1.f90: New test.
   3959   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-do-2.f90: New test.
   3960   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-parallel-1.f90: New test.
   3961   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-parallel-3.f90: New test.
   3962   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-sections-1.f90: New test.
   3963   1.1.1.7    mrg 	* testsuite/libgomp.fortran/cancel-taskgroup-2.f90: New test.
   3964   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-1.f90: New test.
   3965   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-2.f90: New test.
   3966   1.1.1.7    mrg 	* testsuite/libgomp.fortran/declare-simd-3.f90: New test.
   3967   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-1.f90: New test.
   3968   1.1.1.7    mrg 	* testsuite/libgomp.fortran/depend-2.f90: New test.
   3969   1.1.1.7    mrg 	* testsuite/libgomp.fortran/omp_atomic5.f90: New test.
   3970   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd1.f90: New test.
   3971   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd2.f90: New test.
   3972   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd3.f90: New test.
   3973   1.1.1.7    mrg 	* testsuite/libgomp.fortran/simd4.f90: New test.
   3974   1.1.1.7    mrg 	* testsuite/libgomp.fortran/taskgroup1.f90: New test.
   3975   1.1.1.7    mrg 
   3976   1.1.1.7    mrg 2014-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   3977   1.1.1.7    mrg 
   3978   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-10.c: New test.
   3979   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-11.c: New test.
   3980   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-12.c: New test.
   3981   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-13.c: New test.
   3982   1.1.1.7    mrg 
   3983   1.1.1.7    mrg 2014-04-24  Jakub Jelinek  <jakub (a] redhat.com>
   3984   1.1.1.7    mrg 
   3985   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-14.C: Allow seq_cst and
   3986   1.1.1.7    mrg 	atomic type clauses in any order and optional comma in between.
   3987   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-15.C: Likewise.
   3988   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-17.c: Likewise.
   3989   1.1.1.7    mrg 
   3990   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-7.c: New test.
   3991   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-8.c: New test.
   3992   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-9.c: New test.
   3993   1.1.1.7    mrg 	* testsuite/libgomp.c/loop-16.c: New test.
   3994   1.1.1.4  skrll 
   3995   1.1.1.4  skrll 2014-04-02  Richard Henderson  <rth (a] redhat.com>
   3996   1.1.1.4  skrll 
   3997   1.1.1.4  skrll 	* config/linux/futex.h (futex_wait): Get error value from errno.
   3998   1.1.1.4  skrll 	(futex_wake): Likewise.
   3999   1.1.1.4  skrll 
   4000   1.1.1.7    mrg 2014-03-25  Jakub Jelinek  <jakub (a] redhat.com>
   4001   1.1.1.7    mrg 
   4002   1.1.1.7    mrg 	PR c++/60331
   4003   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-11.C: New test.
   4004   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-12.C: New test.
   4005   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-13.C: New test.
   4006   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-14.C: New test.
   4007   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-15.C: New test.
   4008   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-16.C: New test.
   4009   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-17.C: New test.
   4010   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-18.C: New test.
   4011   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-19.C: New test.
   4012   1.1.1.7    mrg 
   4013   1.1.1.7    mrg 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4014   1.1.1.7    mrg 
   4015   1.1.1.7    mrg 	Update copyright years
   4016   1.1.1.7    mrg 
   4017   1.1.1.7    mrg 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4018   1.1.1.7    mrg 
   4019   1.1.1.7    mrg 	* hashtab.h: Use the standard form for the copyright notice.
   4020   1.1.1.7    mrg 
   4021   1.1.1.7    mrg 2014-01-02  Tobias Burnus  <burnus (a] net-b.de>
   4022   1.1.1.7    mrg 
   4023   1.1.1.7    mrg 	* libgomp.texi: Bump @copying's copyright year.
   4024   1.1.1.7    mrg 
   4025   1.1.1.7    mrg 2013-12-17  Andreas Tobler  <andreast (a] gcc.gnu.org>
   4026   1.1.1.7    mrg 
   4027   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: Remove alloca.h inlcude. Replace
   4028   1.1.1.7    mrg 	alloca () with __builtin_alloca ().
   4029   1.1.1.7    mrg 	* testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage.
   4030   1.1.1.7    mrg 	* testsuite/libgomp.c/lock-3.c: Likewise.
   4031   1.1.1.7    mrg 	* testsuite/libgomp.c/pr48591.c: Likewise.
   4032   1.1.1.7    mrg 
   4033   1.1.1.7    mrg 2013-12-17  Jakub Jelinek  <jakub (a] redhat.com>
   4034   1.1.1.7    mrg 
   4035   1.1.1.7    mrg 	PR testsuite/59534
   4036   1.1.1.7    mrg 	* testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited
   4037   1.1.1.7    mrg 	comparisons.
   4038   1.1.1.7    mrg 
   4039   1.1.1.7    mrg 2013-12-16  Jakub Jelinek  <jakub (a] redhat.com>
   4040   1.1.1.7    mrg 
   4041   1.1.1.7    mrg 	PR libgomp/58756
   4042   1.1.1.7    mrg 	* testsuite/libgomp.c/pr58756.c: New test.
   4043   1.1.1.7    mrg 
   4044   1.1.1.3    mrg 2013-12-12  Jakub Jelinek  <jakub (a] redhat.com>
   4045   1.1.1.2  skrll 
   4046   1.1.1.3    mrg 	PR libgomp/59467
   4047   1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Add private (d) clause to
   4048   1.1.1.3    mrg 	!$omp parallel.
   4049   1.1.1.3    mrg 
   4050   1.1.1.7    mrg 2013-11-07  Thomas Schwinge  <thomas (a] codesourcery.com>
   4051   1.1.1.7    mrg 
   4052   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -fopenmp to
   4053   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   4054   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp (ALWAYS_CFLAGS): Add -fopenmp.
   4055   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp (ALWAYS_CFLAGS): Likewise.
   4056   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp (ALWAYS_CFLAGS): Likewise.
   4057   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp (ALWAYS_CFLAGS):
   4058   1.1.1.7    mrg 	Likewise.
   4059   1.1.1.7    mrg 
   4060   1.1.1.7    mrg 	* libgomp_g.h: Include <stddef.h> for size_t.
   4061   1.1.1.7    mrg 
   4062   1.1.1.7    mrg 	* libgomp.spec.in: Update comment about libgomp's dependencies.
   4063   1.1.1.7    mrg 	* configure.ac: Likewise.
   4064   1.1.1.7    mrg 	* configure: Regenerate.
   4065   1.1.1.7    mrg 
   4066   1.1.1.7    mrg 2013-10-16  Tobias Burnus  <burnus (a] net-b.de>
   4067   1.1.1.7    mrg 
   4068   1.1.1.7    mrg 	* libgomp.texi: (Runtime Library Routines): Update references for
   4069   1.1.1.7    mrg 	OpenMP 4.0. Add omp_get_cancellation, omp_get_default_device,
   4070   1.1.1.7    mrg 	omp_get_num_devices, omp_get_num_teams, omp_get_proc_bind,
   4071   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device, omp_set_default_device.
   4072   1.1.1.7    mrg 	(Environment Variables): Update references for OpenMP 4.0. Add
   4073   1.1.1.7    mrg 	OMP_CANCELLATION, OMP_DEFAULT_DEVICE, OMP_PLACES.
   4074   1.1.1.7    mrg 	Move OMP_DISPLAY_ENV and OMP_PROC_BIND up to be in alphabetical
   4075   1.1.1.7    mrg 	order.
   4076   1.1.1.7    mrg 
   4077   1.1.1.7    mrg 2013-10-14  Jakub Jelinek  <jakub (a] redhat.com>
   4078   1.1.1.7    mrg 
   4079   1.1.1.7    mrg 	* env.c (parse_bind_var): Initialize value to avoid
   4080   1.1.1.7    mrg 	(false positive) warning.
   4081   1.1.1.7    mrg 
   4082   1.1.1.7    mrg 2013-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   4083   1.1.1.7    mrg 
   4084   1.1.1.7    mrg 	PR libgomp/58691
   4085   1.1.1.7    mrg 	* config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute
   4086   1.1.1.7    mrg 	to check variable.
   4087   1.1.1.7    mrg 	(gomp_init_num_threads): Move i variable declaration into
   4088   1.1.1.7    mrg 	#ifdef CPU_ALLOC_SIZE block.
   4089   1.1.1.7    mrg 	* config/linux/affinity.c (gomp_affinity_init_level): Test
   4090   1.1.1.7    mrg 	gomp_places_list_len == 0 rather than gomp_places_list == 0
   4091   1.1.1.7    mrg 	when checking for topology reading error.
   4092   1.1.1.7    mrg 	* team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false.
   4093   1.1.1.7    mrg 	* env.c (parse_affinity): Add ignore argument, if true, don't populate
   4094   1.1.1.7    mrg 	gomp_places_list, only parse env var and always return false.
   4095   1.1.1.7    mrg 	(parse_places_var): Likewise.  Don't check gomp_global_icv.bind_var.
   4096   1.1.1.7    mrg 	(initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env
   4097   1.1.1.7    mrg 	vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified
   4098   1.1.1.7    mrg 	and either of these variables were parsed correctly into a places
   4099   1.1.1.7    mrg 	list.
   4100   1.1.1.7    mrg 
   4101   1.1.1.7    mrg 2013-10-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   4102   1.1.1.7    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   4103   1.1.1.7    mrg 
   4104   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Expect 4 instead
   4105   1.1.1.7    mrg 	of 5 loopfn matches.
   4106   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   4107   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   4108   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
   4109   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   4110   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   4111   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   4112   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   4113   1.1.1.7    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   4114   1.1.1.7    mrg 
   4115   1.1.1.7    mrg 2013-10-11  Thomas Schwinge  <thomas (a] codesourcery.com>
   4116   1.1.1.7    mrg 
   4117   1.1.1.7    mrg 	* Makefile.am (omp_lib.mod): Streamline rule.
   4118   1.1.1.7    mrg 	* Makefile.in: Regenerate.
   4119   1.1.1.3    mrg 
   4120   1.1.1.7    mrg 	* libgomp.texi (Runtime Library Routines): C linkage, don't throw
   4121   1.1.1.7    mrg 	exceptions.
   4122   1.1.1.3    mrg 
   4123   1.1.1.7    mrg 	* testsuite/libgomp.c/lib-1.c (main): Add missing error check.
   4124   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib1.f90: Likewise.
   4125   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib2.f: Likewise.
   4126   1.1.1.7    mrg 	* testsuite/libgomp.fortran/lib3.f: Likewise.
   4127   1.1.1.3    mrg 
   4128   1.1.1.7    mrg 	* configure.ac: Typo fix.
   4129   1.1.1.7    mrg 	* configure: Regenerate.
   4130   1.1.1.7    mrg 
   4131   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-1.f: New file.
   4132   1.1.1.7    mrg 	* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
   4133   1.1.1.7    mrg 
   4134   1.1.1.7    mrg 	* omp.h.in: Don't touch the user's namespace.
   4135   1.1.1.7    mrg 
   4136   1.1.1.7    mrg 2013-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   4137   1.1.1.7    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   4138   1.1.1.7    mrg 	    Richard Henderson  <rth (a] redhat.com>
   4139   1.1.1.7    mrg 
   4140   1.1.1.7    mrg 	* target.c: New file.
   4141   1.1.1.7    mrg 	* Makefile.am (libgomp_la_SOURCES): Add target.c.
   4142   1.1.1.7    mrg 	* Makefile.in: Regenerated.
   4143   1.1.1.7    mrg 	* libgomp_g.h (GOMP_task): Add depend argument.
   4144   1.1.1.7    mrg 	(GOMP_barrier_cancel, GOMP_loop_end_cancel,
   4145   1.1.1.7    mrg 	GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
   4146   1.1.1.7    mrg 	GOMP_target_end_data, GOMP_target_update, GOMP_teams,
   4147   1.1.1.7    mrg 	GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
   4148   1.1.1.7    mrg 	GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
   4149   1.1.1.7    mrg 	GOMP_parallel, GOMP_cancel, GOMP_cancellation_point,
   4150   1.1.1.7    mrg 	GOMP_taskgroup_start, GOMP_taskgroup_end,
   4151   1.1.1.7    mrg 	GOMP_parallel_sections): New prototypes.
   4152   1.1.1.7    mrg 	* fortran.c (omp_is_initial_device): Add ialias_redirect.
   4153   1.1.1.7    mrg 	(omp_is_initial_device_): New function.
   4154   1.1.1.7    mrg 	(ULP, STR1, STR2, ialias_redirect): Removed.
   4155   1.1.1.7    mrg 	(omp_get_cancellation_, omp_get_proc_bind_, omp_set_default_device_,
   4156   1.1.1.7    mrg 	omp_set_default_device_8_, omp_get_default_device_,
   4157   1.1.1.7    mrg 	omp_get_num_devices_, omp_get_num_teams_, omp_get_team_num_): New
   4158   1.1.1.7    mrg 	functions.
   4159   1.1.1.7    mrg 	* libgomp.map (GOMP_barrier_cancel, GOMP_loop_end_cancel,
   4160   1.1.1.7    mrg 	GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
   4161   1.1.1.7    mrg 	GOMP_target_end_data, GOMP_target_update, GOMP_teams): Export
   4162   1.1.1.7    mrg 	@@GOMP_4.0.
   4163   1.1.1.7    mrg 	(omp_is_initial_device, omp_is_initial_device_, omp_get_cancellation,
   4164   1.1.1.7    mrg 	omp_get_cancellation_, omp_get_proc_bind, omp_get_proc_bind_,
   4165   1.1.1.7    mrg 	omp_set_default_device, omp_set_default_device_,
   4166   1.1.1.7    mrg 	omp_set_default_device_8_, omp_get_default_device,
   4167   1.1.1.7    mrg 	omp_get_default_device_, omp_get_num_devices, omp_get_num_devices_,
   4168   1.1.1.7    mrg 	omp_get_num_teams, omp_get_num_teams_, omp_get_team_num,
   4169   1.1.1.7    mrg 	omp_get_team_num_): Export @@OMP_4.0.
   4170   1.1.1.7    mrg 	* team.c (struct gomp_thread_start_data): Add place field.
   4171   1.1.1.7    mrg 	(gomp_thread_start): Clear thr->thread_pool and
   4172   1.1.1.7    mrg 	thr->task before returning.  Use gomp_team_barrier_wait_final
   4173   1.1.1.7    mrg 	instead of gomp_team_barrier_wait.  Initialize thr->place.
   4174   1.1.1.7    mrg 	(gomp_new_team): Initialize work_shares_to_free, work_share_cancelled,
   4175   1.1.1.7    mrg 	team_cancelled and task_queued_count fields.
   4176   1.1.1.7    mrg 	(gomp_free_pool_helper): Clear thr->thread_pool and thr->task
   4177   1.1.1.7    mrg 	before calling pthread_exit.
   4178   1.1.1.7    mrg 	(gomp_free_thread): No longer static.  Use
   4179   1.1.1.7    mrg 	gomp_managed_threads_lock instead of gomp_remaining_threads_lock.
   4180   1.1.1.7    mrg 	(gomp_team_start): Add flags argument.  Set
   4181   1.1.1.7    mrg 	thr->thread_pool->threads_busy to nthreads immediately after creating
   4182   1.1.1.7    mrg 	new pool.  Use gomp_managed_threads_lock instead of
   4183   1.1.1.7    mrg 	gomp_remaining_threads_lock.  Handle OpenMP 4.0 affinity.
   4184   1.1.1.7    mrg 	(gomp_team_end): Use gomp_managed_threads_lock instead of
   4185   1.1.1.7    mrg 	gomp_remaining_threads_lock.  Use gomp_team_barrier_wait_final instead
   4186   1.1.1.7    mrg 	of gomp_team_barrier_wait.  If team->team_cancelled, call
   4187   1.1.1.7    mrg 	gomp_fini_worshare on ws chain starting at team->work_shares_to_free
   4188   1.1.1.7    mrg 	rather than thr->ts.work_share.
   4189   1.1.1.7    mrg 	(initialize_team): Don't call gomp_sem_init here.
   4190   1.1.1.7    mrg 	* sections.c (GOMP_parallel_sections_start): Adjust gomp_team_start
   4191   1.1.1.7    mrg 	caller.
   4192   1.1.1.7    mrg 	(GOMP_parallel_sections, GOMP_sections_end_cancel): New functions.
   4193   1.1.1.7    mrg 	* env.c (gomp_global_icv): Add default_device_var, target_data and
   4194   1.1.1.7    mrg 	bind_var initializers.
   4195   1.1.1.7    mrg 	(gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
   4196   1.1.1.7    mrg 	(gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
   4197   1.1.1.7    mrg 	gomp_places_list_len): New variables.
   4198   1.1.1.7    mrg 	(parse_bind_var, parse_one_place, parse_places_var): New functions.
   4199   1.1.1.7    mrg 	(parse_affinity): Rewritten to construct OMP_PLACES list with unit
   4200   1.1.1.7    mrg 	sized places.
   4201   1.1.1.7    mrg 	(gomp_cancel_var): New global variable.
   4202   1.1.1.7    mrg 	(parse_int): New function.
   4203   1.1.1.7    mrg 	(handle_omp_display_env): New function.
   4204   1.1.1.7    mrg 	(initialize_env): Use it.  Initialize default_device_var.
   4205   1.1.1.7    mrg 	Parse OMP_CANCELLATION env var.  Use parse_bind_var to parse
   4206   1.1.1.7    mrg 	OMP_PROC_BIND instead of parse_boolean.  Use parse_places_var for
   4207   1.1.1.7    mrg 	OMP_PLACES parsing.  Don't call parse_affinity if OMP_PLACES has
   4208   1.1.1.7    mrg 	been successfully parsed (and call gomp_init_affinity in that case).
   4209   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   4210   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   4211   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New functions.
   4212   1.1.1.7    mrg 	* libgomp.h: Include stdlib.h.
   4213   1.1.1.7    mrg 	(ialias_ulp, ialias_str1, ialias_str2, ialias_redirect, ialias_call):
   4214   1.1.1.7    mrg 	Define.
   4215   1.1.1.7    mrg 	(struct target_mem_desc): Forward declare.
   4216   1.1.1.7    mrg 	(struct gomp_task_icv): Add default_device_var, target_data, bind_var
   4217   1.1.1.7    mrg 	and thread_limit_var fields.
   4218   1.1.1.7    mrg 	(gomp_get_num_devices): New prototype.
   4219   1.1.1.7    mrg 	(gomp_cancel_var): New extern decl.
   4220   1.1.1.7    mrg 	(struct gomp_team): Add work_shares_to_free, work_share_cancelled,
   4221   1.1.1.7    mrg 	team_cancelled and task_queued_count fields.  Add comments about
   4222   1.1.1.7    mrg 	task_{,queued_,running_}count.
   4223   1.1.1.7    mrg 	(gomp_cancel_kind): New enum.
   4224   1.1.1.7    mrg 	(gomp_work_share_end_cancel): New prototype.
   4225   1.1.1.7    mrg 	(struct gomp_task): Add next_taskgroup, prev_taskgroup, taskgroup,
   4226   1.1.1.7    mrg 	copy_ctors_done, dependers, depend_hash, depend_count, num_dependees
   4227   1.1.1.7    mrg 	and depend fields.
   4228   1.1.1.7    mrg 	(struct gomp_taskgroup): New type.
   4229   1.1.1.7    mrg 	(struct gomp_task_depend_entry,
   4230   1.1.1.7    mrg 	struct gomp_dependers_vec): New types.
   4231   1.1.1.7    mrg 	(gomp_finish_task): Free depend_hash if non-NULL.
   4232   1.1.1.7    mrg 	(struct gomp_team_state): Add place_partition_off
   4233   1.1.1.7    mrg 	and place_partition_len fields.
   4234   1.1.1.7    mrg 	(gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
   4235   1.1.1.7    mrg 	gomp_places_list_len): New extern decls.
   4236   1.1.1.7    mrg 	(struct gomp_thread): Add place field.
   4237   1.1.1.7    mrg 	(gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
   4238   1.1.1.7    mrg 	(gomp_init_thread_affinity): Add place argument.
   4239   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   4240   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   4241   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   4242   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New
   4243   1.1.1.7    mrg 	prototypes.
   4244   1.1.1.7    mrg 	(gomp_team_start): Add flags argument.
   4245   1.1.1.7    mrg 	(gomp_thread_limit_var, gomp_remaining_threads_count,
   4246   1.1.1.7    mrg 	gomp_remaining_threads_lock): Remove.
   4247   1.1.1.7    mrg 	(gomp_managed_threads_lock): New variable.
   4248   1.1.1.7    mrg 	(struct gomp_thread_pool): Add threads_busy field.
   4249   1.1.1.7    mrg 	(gomp_free_thread): New prototype.
   4250   1.1.1.7    mrg 	* task.c: Include hashtab.h.
   4251   1.1.1.7    mrg 	(hash_entry_type): New typedef.
   4252   1.1.1.7    mrg 	(htab_alloc, htab_free, htab_hash, htab_eq): New inlines.
   4253   1.1.1.7    mrg 	(gomp_init_task): Clear dependers, depend_hash, depend_count,
   4254   1.1.1.7    mrg 	copy_ctors_done and taskgroup fields.
   4255   1.1.1.7    mrg 	(GOMP_task): Add depend argument, handle depend clauses.  If
   4256   1.1.1.7    mrg 	gomp_team_barrier_cancelled or if it's taskgroup has been
   4257   1.1.1.7    mrg 	cancelled, don't queue or start new tasks.  Set copy_ctors_done
   4258   1.1.1.7    mrg 	field if needed.  Initialize taskgroup field.  If copy_ctors_done
   4259   1.1.1.7    mrg 	and already cancelled, don't discard the task.  If taskgroup is
   4260   1.1.1.7    mrg 	non-NULL, enqueue the task into taskgroup queue.  Increment
   4261   1.1.1.7    mrg 	num_children field in taskgroup.  Increment task_queued_count.
   4262   1.1.1.7    mrg 	(gomp_task_run_pre, gomp_task_run_post_remove_parent,
   4263   1.1.1.7    mrg 	gomp_task_run_post_remove_taskgroup): New inline functions.
   4264   1.1.1.7    mrg 	(gomp_task_run_post_handle_depend_hash,
   4265   1.1.1.7    mrg 	gomp_task_run_post_handle_dependers,
   4266   1.1.1.7    mrg 	gomp_task_run_post_handle_depend): New functions.
   4267   1.1.1.7    mrg 	(GOMP_taskwait): Use them.  If more than one new tasks
   4268   1.1.1.7    mrg 	have been queued, wake other threads if needed.
   4269   1.1.1.7    mrg 	(gomp_barrier_handle_tasks): Likewise.  If
   4270   1.1.1.7    mrg 	gomp_team_barrier_cancelled, don't start any new tasks, just free
   4271   1.1.1.7    mrg 	all tasks.
   4272   1.1.1.7    mrg 	(GOMP_taskgroup_start, GOMP_taskgroup_end): New functions.
   4273   1.1.1.7    mrg 	* omp_lib.f90.in
   4274   1.1.1.7    mrg 	(omp_proc_bind_kind, omp_proc_bind_false,
   4275   1.1.1.7    mrg 	omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
   4276   1.1.1.7    mrg 	omp_proc_bind_spread): New params.
   4277   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   4278   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   4279   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New interfaces.
   4280   1.1.1.7    mrg 	(omp_get_dynamic, omp_get_nested, omp_in_parallel,
   4281   1.1.1.7    mrg 	omp_get_max_threads, omp_get_num_procs, omp_get_num_threads,
   4282   1.1.1.7    mrg 	omp_get_thread_num, omp_get_thread_limit, omp_set_max_active_levels,
   4283   1.1.1.7    mrg 	omp_get_max_active_levels, omp_get_level, omp_get_ancestor_thread_num,
   4284   1.1.1.7    mrg 	omp_get_team_size, omp_get_active_level, omp_in_final): Remove
   4285   1.1.1.7    mrg 	useless use omp_lib_kinds.
   4286   1.1.1.7    mrg 	* omp.h.in (omp_proc_bind_t): New typedef.
   4287   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   4288   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   4289   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New prototypes.
   4290   1.1.1.7    mrg 	* loop.c (gomp_parallel_loop_start): Add flags argument, pass it
   4291   1.1.1.7    mrg 	through to gomp_team_start.
   4292   1.1.1.7    mrg 	(GOMP_parallel_loop_static_start, GOMP_parallel_loop_dynamic_start,
   4293   1.1.1.7    mrg 	GOMP_parallel_loop_guided_start, GOMP_parallel_loop_runtime_start):
   4294   1.1.1.7    mrg 	Adjust gomp_parallel_loop_start callers.
   4295   1.1.1.7    mrg 	(GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
   4296   1.1.1.7    mrg 	GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
   4297   1.1.1.7    mrg 	GOMP_loop_end_cancel): New functions.
   4298   1.1.1.7    mrg 	(GOMP_parallel_end): Add ialias_redirect.
   4299   1.1.1.7    mrg 	* hashtab.h: New file.
   4300   1.1.1.7    mrg 	* libgomp.texi (Environment Variables): Minor cleanup,
   4301   1.1.1.7    mrg 	update section refs to OpenMP 4.0rc2.
   4302   1.1.1.7    mrg 	(OMP_DISPLAY_ENV, GOMP_SPINCOUNT): Document these
   4303   1.1.1.7    mrg 	environment variables.
   4304   1.1.1.7    mrg 	* work.c (gomp_work_share_end, gomp_work_share_end_nowait): Set
   4305   1.1.1.7    mrg 	team->work_shares_to_free to thr->ts.work_share before calling
   4306   1.1.1.7    mrg 	free_work_share.
   4307   1.1.1.7    mrg 	(gomp_work_share_end_cancel): New function.
   4308   1.1.1.7    mrg 	* config/linux/proc.c: Include errno.h.
   4309   1.1.1.7    mrg 	(gomp_get_cpuset_size, gomp_cpuset_size, gomp_cpusetp): New variables.
   4310   1.1.1.7    mrg 	(gomp_cpuset_popcount): Add cpusetsize argument, use it instead of
   4311   1.1.1.7    mrg 	sizeof (cpu_set_t) to determine number of iterations.  Fix up check
   4312   1.1.1.7    mrg 	extern decl.  Use CPU_COUNT_S if available, or CPU_COUNT if
   4313   1.1.1.7    mrg 	gomp_cpuset_size is sizeof (cpu_set_t).
   4314   1.1.1.7    mrg 	(gomp_init_num_threads): Initialize gomp_cpuset_size,
   4315   1.1.1.7    mrg 	gomp_get_cpuset_size and gomp_cpusetp here, use gomp_cpusetp instead
   4316   1.1.1.7    mrg 	of &cpuset and pass gomp_cpuset_size instead of sizeof (cpu_set_t)
   4317   1.1.1.7    mrg 	to pthread_getaffinity_np.  Free and clear gomp_cpusetp if it didn't
   4318   1.1.1.7    mrg 	contain any logical CPUs.
   4319   1.1.1.7    mrg 	(get_num_procs): Don't call pthread_getaffinity_np if gomp_cpusetp
   4320   1.1.1.7    mrg 	is NULL.  Use gomp_cpusetp instead of &cpuset and pass
   4321   1.1.1.7    mrg 	gomp_get_cpuset_size instead of sizeof (cpu_set_t) to
   4322   1.1.1.7    mrg 	pthread_getaffinity_np.  Check gomp_places_list instead of
   4323   1.1.1.7    mrg 	gomp_cpu_affinity.  Adjust gomp_cpuset_popcount caller.
   4324   1.1.1.7    mrg 	* config/linux/bar.c (gomp_barrier_wait_end,
   4325   1.1.1.7    mrg 	gomp_barrier_wait_last): Use BAR_* defines.
   4326   1.1.1.7    mrg 	(gomp_team_barrier_wait_end): Likewise.  Clear BAR_CANCELLED
   4327   1.1.1.7    mrg 	from state where needed.  Set work_share_cancelled to 0 on last
   4328   1.1.1.7    mrg 	thread.
   4329   1.1.1.7    mrg 	(gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel_end,
   4330   1.1.1.7    mrg 	gomp_team_barrier_wait_cancel, gomp_team_barrier_cancel): New
   4331   1.1.1.7    mrg 	functions.
   4332   1.1.1.7    mrg 	* config/linux/proc.h (gomp_cpuset_popcount): Add attribute_hidden.
   4333   1.1.1.7    mrg 	Add cpusetsize argument.
   4334   1.1.1.7    mrg 	(gomp_cpuset_size, gomp_cpusetp): Declare.
   4335   1.1.1.7    mrg 	* config/linux/affinity.c: Include errno.h, stdio.h and string.h.
   4336   1.1.1.7    mrg 	(affinity_counter): Remove.
   4337   1.1.1.7    mrg 	(CPU_ISSET_S, CPU_ZERO_S, CPU_SET_S, CPU_CLR_S): Define
   4338   1.1.1.7    mrg 	if CPU_ALLOC_SIZE isn't defined.
   4339   1.1.1.7    mrg 	(gomp_init_affinity): Rewritten, if gomp_places_list is NULL, try
   4340   1.1.1.7    mrg 	silently create OMP_PLACES=threads, if it is non-NULL afterwards,
   4341   1.1.1.7    mrg 	bind current thread to the first place.
   4342   1.1.1.7    mrg 	(gomp_init_thread_affinity): Rewritten.  Add place argument, just
   4343   1.1.1.7    mrg 	pthread_setaffinity_np to gomp_places_list[place].
   4344   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   4345   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   4346   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   4347   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New functions.
   4348   1.1.1.7    mrg 	* config/linux/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
   4349   1.1.1.7    mrg 	BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
   4350   1.1.1.7    mrg 	(gomp_barrier_t): Add awaited_final field.
   4351   1.1.1.7    mrg 	(gomp_barrier_init): Initialize awaited_final field.
   4352   1.1.1.7    mrg 	(gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel,
   4353   1.1.1.7    mrg 	gomp_team_barrier_wait_cancel_end, gomp_team_barrier_cancel): New
   4354   1.1.1.7    mrg 	prototypes.
   4355   1.1.1.7    mrg 	(gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.  Use BAR_*
   4356   1.1.1.7    mrg 	defines.
   4357   1.1.1.7    mrg 	(gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final_start,
   4358   1.1.1.7    mrg 	gomp_team_barrier_cancelled): New inline functions.
   4359   1.1.1.7    mrg 	(gomp_barrier_last_thread,
   4360   1.1.1.7    mrg 	gomp_team_barrier_set_task_pending,
   4361   1.1.1.7    mrg 	gomp_team_barrier_clear_task_pending,
   4362   1.1.1.7    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   4363   1.1.1.7    mrg 	gomp_team_barrier_waiting_for_tasks,
   4364   1.1.1.7    mrg 	gomp_team_barrier_done): Use BAR_* defines.
   4365   1.1.1.7    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear cancellable field.
   4366   1.1.1.7    mrg 	(gomp_barrier_wait_end): Use BAR_* defines.
   4367   1.1.1.7    mrg 	(gomp_team_barrier_wait_end): Clear BAR_CANCELLED from state.
   4368   1.1.1.7    mrg 	Set work_share_cancelled to 0 on last thread, use __atomic_load_n.
   4369   1.1.1.7    mrg 	Use BAR_* defines.
   4370   1.1.1.7    mrg 	(gomp_team_barrier_wait_cancel_end, gomp_team_barrier_wait_cancel,
   4371   1.1.1.7    mrg 	gomp_team_barrier_cancel): New functions.
   4372   1.1.1.7    mrg 	* config/posix/affinity.c (gomp_init_thread_affinity): Add place
   4373   1.1.1.7    mrg 	argument.
   4374   1.1.1.7    mrg 	(gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
   4375   1.1.1.7    mrg 	gomp_affinity_remove_cpu, gomp_affinity_copy_place,
   4376   1.1.1.7    mrg 	gomp_affinity_same_place, gomp_affinity_finalize_place_list,
   4377   1.1.1.7    mrg 	gomp_affinity_init_level, gomp_affinity_print_place): New stubs.
   4378   1.1.1.7    mrg 	* config/posix/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
   4379   1.1.1.7    mrg 	BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
   4380   1.1.1.7    mrg 	(gomp_barrier_t): Add cancellable field.
   4381   1.1.1.7    mrg 	(gomp_team_barrier_wait_cancel, gomp_team_barrier_wait_cancel_end,
   4382   1.1.1.7    mrg 	gomp_team_barrier_cancel): New prototypes.
   4383   1.1.1.7    mrg 	(gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.
   4384   1.1.1.7    mrg 	(gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final,
   4385   1.1.1.7    mrg 	gomp_team_barrier_cancelled): New inline functions.
   4386   1.1.1.7    mrg 	(gomp_barrier_wait_start, gomp_barrier_last_thread,
   4387   1.1.1.7    mrg 	gomp_team_barrier_set_task_pending,
   4388   1.1.1.7    mrg 	gomp_team_barrier_clear_task_pending,
   4389   1.1.1.7    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   4390   1.1.1.7    mrg 	gomp_team_barrier_waiting_for_tasks,
   4391   1.1.1.7    mrg 	gomp_team_barrier_done): Use BAR_* defines.
   4392   1.1.1.7    mrg 	* barrier.c (GOMP_barrier_cancel): New function.
   4393   1.1.1.7    mrg 	* omp_lib.h.in (omp_proc_bind_kind, omp_proc_bind_false,
   4394   1.1.1.7    mrg 	omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
   4395   1.1.1.7    mrg 	omp_proc_bind_spread): New params.
   4396   1.1.1.7    mrg 	(omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
   4397   1.1.1.7    mrg 	omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
   4398   1.1.1.7    mrg 	omp_get_team_num, omp_is_initial_device): New externals.
   4399   1.1.1.7    mrg 	* parallel.c (GOMP_parallel, GOMP_cancel, GOMP_cancellation_point):
   4400   1.1.1.7    mrg 	New functions.
   4401   1.1.1.7    mrg 	(gomp_resolve_num_threads): Adjust for thread_limit now being in
   4402   1.1.1.7    mrg 	icv->thread_limit_var.  Use UINT_MAX instead of ULONG_MAX as
   4403   1.1.1.7    mrg 	infinity.  If not nested, just return minimum of max_num_threads
   4404   1.1.1.7    mrg 	and icv->thread_limit_var and if thr->thread_pool, set threads_busy
   4405   1.1.1.7    mrg 	to the returned value.  Otherwise, don't update atomically
   4406   1.1.1.7    mrg 	gomp_remaining_threads_count, but instead thr->thread_pool->threads_busy.
   4407   1.1.1.7    mrg 	(GOMP_parallel_end): Adjust for thread_limit now being in
   4408   1.1.1.7    mrg 	icv->thread_limit_var.  Use UINT_MAX instead of ULONG_MAX as
   4409   1.1.1.7    mrg 	infinity.  Adjust threads_busy in the pool rather than
   4410   1.1.1.7    mrg 	gomp_remaining_threads_count.  Remember team->nthreads and call
   4411   1.1.1.7    mrg 	gomp_team_end before adjusting threads_busy, if not nested
   4412   1.1.1.7    mrg 	afterwards, just set it to 1 non-atomically.  Add ialias.
   4413   1.1.1.7    mrg 	(GOMP_parallel_start): Adjust gomp_team_start caller.
   4414   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-14.c: Add parens to make it valid.
   4415   1.1.1.7    mrg 	* testsuite/libgomp.c/affinity-1.c: New test.
   4416   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-15.c: New test.
   4417   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-16.c: New test.
   4418   1.1.1.7    mrg 	* testsuite/libgomp.c/atomic-17.c: New test.
   4419   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-for-1.c: New test.
   4420   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-for-2.c: New test.
   4421   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-1.c: New test.
   4422   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-2.c: New test.
   4423   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-parallel-3.c: New test.
   4424   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-sections-1.c: New test.
   4425   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-taskgroup-1.c: New test.
   4426   1.1.1.7    mrg 	* testsuite/libgomp.c/cancel-taskgroup-2.c: New test.
   4427   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-1.c: New test.
   4428   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-2.c: New test.
   4429   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-3.c: New test.
   4430   1.1.1.7    mrg 	* testsuite/libgomp.c/depend-4.c: New test.
   4431   1.1.1.7    mrg 	* testsuite/libgomp.c/for-1.c: New test.
   4432   1.1.1.7    mrg 	* testsuite/libgomp.c/for-1.h: New file.
   4433   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.c: New test.
   4434   1.1.1.7    mrg 	* testsuite/libgomp.c/for-2.h: New file.
   4435   1.1.1.7    mrg 	* testsuite/libgomp.c/for-3.c: New test.
   4436   1.1.1.7    mrg 	* testsuite/libgomp.c/pr58392.c: New test.
   4437   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-1.c: New test.
   4438   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-2.c: New test.
   4439   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-3.c: New test.
   4440   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-4.c: New test.
   4441   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-5.c: New test.
   4442   1.1.1.7    mrg 	* testsuite/libgomp.c/simd-6.c: New test.
   4443   1.1.1.7    mrg 	* testsuite/libgomp.c/target-1.c: New test.
   4444   1.1.1.7    mrg 	* testsuite/libgomp.c/target-2.c: New test.
   4445   1.1.1.7    mrg 	* testsuite/libgomp.c/target-3.c: New test.
   4446   1.1.1.7    mrg 	* testsuite/libgomp.c/target-4.c: New test.
   4447   1.1.1.7    mrg 	* testsuite/libgomp.c/target-5.c: New test.
   4448   1.1.1.7    mrg 	* testsuite/libgomp.c/target-6.c: New test.
   4449   1.1.1.7    mrg 	* testsuite/libgomp.c/target-7.c: New test.
   4450   1.1.1.7    mrg 	* testsuite/libgomp.c/taskgroup-1.c: New test.
   4451   1.1.1.3    mrg 	* testsuite/libgomp.c/thread-limit-1.c: New test.
   4452   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-2.c: New test.
   4453   1.1.1.7    mrg 	* testsuite/libgomp.c/thread-limit-3.c: New test.
   4454   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-1.c: New test.
   4455   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-2.c: New test.
   4456   1.1.1.7    mrg 	* testsuite/libgomp.c/udr-3.c: New test.
   4457   1.1.1.7    mrg 	* testsuite/libgomp.c++/affinity-1.C: New test.
   4458   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-10.C: New test.
   4459   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-11.C: New test.
   4460   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-12.C: New test.
   4461   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-13.C: New test.
   4462   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-14.C: New test.
   4463   1.1.1.7    mrg 	* testsuite/libgomp.c++/atomic-15.C: New test.
   4464   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-for-1.C: New test.
   4465   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-for-2.C: New test.
   4466   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-1.C: New test.
   4467   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-2.C: New test.
   4468   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-parallel-3.C: New test.
   4469   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-sections-1.C: New test.
   4470   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-1.C: New test.
   4471   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-2.C: New test.
   4472   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-taskgroup-3.C: New test.
   4473   1.1.1.7    mrg 	* testsuite/libgomp.c++/cancel-test.h: New file.
   4474   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-9.C: New test.
   4475   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-10.C: New test.
   4476   1.1.1.7    mrg 	* testsuite/libgomp.c++/for-11.C: New test.
   4477   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-1.C: New test.
   4478   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-2.C: New test.
   4479   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-3.C: New test.
   4480   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-4.C: New test.
   4481   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-5.C: New test.
   4482   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-6.C: New test.
   4483   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-7.C: New test.
   4484   1.1.1.7    mrg 	* testsuite/libgomp.c++/simd-8.C: New test.
   4485   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-1.C: New test.
   4486   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-2.C: New test.
   4487   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-2-aux.cc: New file.
   4488   1.1.1.7    mrg 	* testsuite/libgomp.c++/target-3.C: New test.
   4489   1.1.1.7    mrg 	* testsuite/libgomp.c++/taskgroup-1.C: New test.
   4490   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-1.C: New test.
   4491   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-2.C: New test.
   4492   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-3.C: New test.
   4493   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-4.C: New test.
   4494   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-5.C: New test.
   4495   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-6.C: New test.
   4496   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-7.C: New test.
   4497   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-8.C: New test.
   4498   1.1.1.7    mrg 	* testsuite/libgomp.c++/udr-9.C: New test.
   4499   1.1.1.7    mrg 
   4500   1.1.1.7    mrg 2013-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   4501   1.1.1.7    mrg 
   4502   1.1.1.7    mrg 	PR testsuite/57605
   4503   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Add -fdiagnostics-color=never to
   4504   1.1.1.7    mrg 	ALWAYS_CFLAGS.
   4505   1.1.1.7    mrg 
   4506   1.1.1.7    mrg 2013-09-20  Alan Modra  <amodra (a] gmail.com>
   4507   1.1.1.7    mrg 
   4508   1.1.1.7    mrg 	* configure: Regenerate.
   4509   1.1.1.3    mrg 
   4510   1.1.1.3    mrg 2013-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   4511   1.1.1.3    mrg 
   4512   1.1.1.3    mrg 	* testsuite/libgomp.c/sections-2.c: New test.
   4513   1.1.1.3    mrg 
   4514   1.1.1.7    mrg 2013-06-28  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   4515   1.1.1.7    mrg 
   4516   1.1.1.7    mrg 	* testsuite/libgomp.fortran/strassen.f90:
   4517   1.1.1.7    mrg 	Add dg-skip-if aarch64_tiny.
   4518   1.1.1.3    mrg 
   4519   1.1.1.7    mrg 2013-06-20  Iain Sandoe  <iain (a] codesourcery.com>
   4520   1.1.1.7    mrg 	    Cesar Philippidis  <cesar (a] codesourcery.com>
   4521   1.1.1.7    mrg 
   4522   1.1.1.7    mrg 	* testsuite/lib/libgomp.exp: Reorder lib loads into dependency order.
   4523   1.1.1.7    mrg 	Do not load_gcc_lib gcc-dg.exp and add a comment as to why.
   4524   1.1.1.7    mrg 	* testsuite/libgomp.c/c.exp: load_gcc_lib gcc-dg.exp.
   4525   1.1.1.7    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   4526   1.1.1.7    mrg 	* testsuite/libgomp.graphite/graphite.exp: Likewise.
   4527   1.1.1.7    mrg 	* testsuite/libgomp.c++/c++.exp: load_gcc_lib gcc-dg.exp.
   4528   1.1.1.7    mrg 	Use dg-runtest rather than gfortran-dg-runtest.
   4529   1.1.1.7    mrg 
   4530   1.1.1.7    mrg 2013-06-10  Thomas Schwinge  <thomas (a] codesourcery.com>
   4531   1.1.1.7    mrg 
   4532   1.1.1.7    mrg 	* testsuite/libgomp.c/icv-2.c: Extend current handling of
   4533   1.1.1.7    mrg 	Linux-based x86 systems to cover all GNU systems.
   4534   1.1.1.7    mrg 	* testsuite/libgomp.c/lock-3.c: Likewise.
   4535   1.1.1.7    mrg 	* testsuite/libgomp.c/pr48591.c: Likewise.
   4536   1.1.1.7    mrg 
   4537   1.1.1.7    mrg 2013-06-06  Thomas Schwinge  <thomas (a] codesourcery.com>
   4538   1.1.1.7    mrg 
   4539   1.1.1.7    mrg 	* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
   4540   1.1.1.7    mrg 	GNU/Hurd, as done for Linux-based systems.
   4541   1.1.1.7    mrg 
   4542   1.1.1.7    mrg 	* config/posix/ptrlock.h: Fix comment.
   4543   1.1.1.7    mrg 
   4544   1.1.1.7    mrg 2013-05-27  Tobias Burnus  <burnus (a] net-b.de>
   4545   1.1.1.7    mrg 
   4546   1.1.1.7    mrg 	PR fortran/57423
   4547   1.1.1.7    mrg 	* libgomp.texi (omp_set_dynamic, omp_set_nested, omp_set_nested,
   4548   1.1.1.7    mrg 	omp_set_num_threads, omp_init_lock, omp_set_lock, omp_test_lock,
   4549   1.1.1.7    mrg 	omp_unset_lock, omp_destroy_lock, omp_init_nest_lock,
   4550   1.1.1.7    mrg 	omp_set_nest_lock, omp_test_nest_lock, omp_unset_nest_lock,
   4551   1.1.1.7    mrg 	omp_destroy_nest_lock): Correct arguments to match the one in
   4552   1.1.1.7    mrg 	the OpenMP spec.
   4553   1.1.1.7    mrg 	* omp_lib.f90.in (omp_init_lock, omp_init_nest_lock, omp_destroy_lock
   4554   1.1.1.7    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock, omp_unset_lock,
   4555   1.1.1.7    mrg 	omp_unset_nest_lock, omp_set_dynamic, omp_set_nested,
   4556   1.1.1.7    mrg 	omp_set_num_threads, omp_test_lock, omp_test_nest_lock): Ditto.
   4557   1.1.1.3    mrg 
   4558   1.1.1.3    mrg 2013-05-16  Jakub Jelinek  <jakub (a] redhat.com>
   4559   1.1.1.3    mrg 
   4560   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-13.c: New test.
   4561   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-14.c: New test.
   4562   1.1.1.3    mrg 	* testsuite/libgomp.c/loop-15.c: New test.
   4563   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-13.C: New test.
   4564   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-14.C: New test.
   4565   1.1.1.3    mrg 	* testsuite/libgomp.c++/loop-15.C: New test.
   4566   1.1.1.3    mrg 
   4567   1.1.1.3    mrg 2013-02-06  Jakub Jelinek  <jakub (a] redhat.com>
   4568   1.1.1.3    mrg 
   4569   1.1.1.3    mrg 	PR middle-end/56217
   4570   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr56217.C: New test.
   4571   1.1.1.3    mrg 
   4572   1.1.1.3    mrg 2013-02-01  Alan Modra  <amodra (a] gmail.com>
   4573   1.1.1.3    mrg 
   4574   1.1.1.3    mrg 	* task.c (GOMP_task, GOMP_taskwait): Comment.
   4575   1.1.1.3    mrg 
   4576   1.1.1.3    mrg 2013-01-31  Dmitry Vyukov  <dvyukov (a] gcc.gnu.org>
   4577   1.1.1.3    mrg 	    Joost VandeVondele  <Joost.VandeVondele (a] mat.ethz.ch>
   4578   1.1.1.3    mrg 
   4579   1.1.1.3    mrg 	PR libgomp/55561
   4580   1.1.1.3    mrg 	* config/linux/wait.h (do_spin): Use atomic load for addr.
   4581   1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
   4582   1.1.1.3    mrg 	for intptr and ptrlock.
   4583   1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
   4584   1.1.1.3    mrg 	for ptrlock.
   4585   1.1.1.3    mrg 
   4586   1.1.1.3    mrg 2013-01-22  Alan Modra  <amodra (a] gmail.com>
   4587   1.1.1.3    mrg 
   4588   1.1.1.3    mrg 	PR libgomp/51376
   4589   1.1.1.3    mrg 	PR libgomp/56073
   4590   1.1.1.3    mrg 	* task.c (GOMP_task): Revert 2011-12-09 change.
   4591   1.1.1.3    mrg 	(GOMP_taskwait): Likewise.  Instead use atomic load with acquire
   4592   1.1.1.3    mrg 	barrier to read task->children..
   4593   1.1.1.3    mrg 	(gomp_barrier_handle_tasks): ..and matching atomic store with
   4594   1.1.1.3    mrg 	release barrier here when setting parent->children to NULL.
   4595   1.1.1.3    mrg 
   4596   1.1.1.3    mrg 2013-01-16  Jakub Jelinek  <jakub (a] redhat.com>
   4597   1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   4598   1.1.1.3    mrg 
   4599   1.1.1.3    mrg 	PR driver/55884
   4600   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Use
   4601   1.1.1.3    mrg 	-fintrinsic-modules-path= instead of
   4602   1.1.1.3    mrg 	-fintrinsic-modules-path.
   4603   1.1.1.3    mrg 
   4604   1.1.1.3    mrg 2013-01-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
   4605   1.1.1.3    mrg 
   4606   1.1.1.3    mrg 	Update copyright years.
   4607   1.1.1.3    mrg 
   4608   1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
   4609   1.1.1.3    mrg 
   4610   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Set
   4611   1.1.1.3    mrg 	-fintrinsic-modules-path.
   4612   1.1.1.3    mrg 
   4613   1.1.1.3    mrg 2012-12-19  Tobias Burnus  <burnus (a] net-b.de>
   4614   1.1.1.3    mrg 
   4615   1.1.1.3    mrg 	* testsuite/libgomp.fortran/use_intrinsic_1.f90: New; moved
   4616   1.1.1.3    mrg 	from gcc/testsuite/gfortran.dg/gomp/use_intrinsic_1.f90.
   4617   1.1.1.3    mrg 
   4618   1.1.1.3    mrg 2012-11-21  Jakub Jelinek  <jakub (a] redhat.com>
   4619   1.1.1.3    mrg 
   4620   1.1.1.3    mrg 	PR libgomp/55411
   4621   1.1.1.3    mrg 	* team.c (gomp_free_thread): Decrease gomp_managed_threads
   4622   1.1.1.3    mrg 	if pool had any threads_used.
   4623   1.1.1.3    mrg 
   4624   1.1.1.3    mrg 2012-11-07  Jack Howarth <howarth (a] bromo.med.uc.edu>
   4625   1.1.1.3    mrg 
   4626   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use
   4627   1.1.1.3    mrg 	-Wl,-undefined,dynamic_lookup on darwin.
   4628   1.1.1.3    mrg 
   4629   1.1.1.3    mrg 2012-11-07  David Edelsohn  <dje.gcc (a] gmail.com>
   4630   1.1.1.3    mrg 
   4631   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr24455.C: Use -Wl,-G on AIX.
   4632   1.1.1.3    mrg 
   4633   1.1.1.3    mrg 2012-10-24  Dominique d'Humieres  <dominiq (a] lps.ens.fr>
   4634   1.1.1.3    mrg 
   4635   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.
   4636   1.1.1.3    mrg 
   4637   1.1.1.3    mrg 2012-10-23  Ian Bolton  <ian.bolton (a] arm.com>
   4638   1.1.1.3    mrg 	    Jim MacArthur  <jim.macarthur (a] arm.com>
   4639   1.1.1.3    mrg 	    Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   4640   1.1.1.3    mrg 	    Nigel Stephens  <nigel.stephens (a] arm.com>
   4641   1.1.1.3    mrg 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   4642   1.1.1.3    mrg 	    Richard Earnshaw  <rearnsha (a] arm.com>
   4643   1.1.1.3    mrg 	    Sofiane Naci  <sofiane.naci (a] arm.com>
   4644   1.1.1.3    mrg 	    Stephen Thomas  <stephen.thomas (a] arm.com>
   4645   1.1.1.3    mrg 	    Tejas Belagod  <tejas.belagod (a] arm.com>
   4646   1.1.1.3    mrg 	    Yufeng Zhang  <yufeng.zhang (a] arm.com>
   4647   1.1.1.3    mrg 
   4648   1.1.1.3    mrg 	* configure.tgt: Add AArch64.
   4649   1.1.1.3    mrg 
   4650   1.1.1.3    mrg 2012-10-04  Jason Merrill  <jason (a] redhat.com>
   4651   1.1.1.3    mrg 
   4652   1.1.1.3    mrg 	* testsuite/libgomp.c++/tls-init1.C: New.
   4653   1.1.1.3    mrg 
   4654   1.1.1.3    mrg 2012-09-14  David Edelsohn  <dje.gcc (a] gmail.com>
   4655   1.1.1.3    mrg 
   4656   1.1.1.3    mrg 	* configure: Regenerated.
   4657   1.1.1.3    mrg 
   4658   1.1.1.3    mrg 2012-08-29  Chung-Lin Tang  <cltang (a] codesourcery.com>
   4659   1.1.1.3    mrg 
   4660   1.1.1.3    mrg 	* config/linux/mips/futex.h (sys_futex0): Change to static
   4661   1.1.1.3    mrg 	function with noinline, nomips16 attributes under MIPS16. Adjust
   4662   1.1.1.3    mrg 	asm statement to place 'li v0,SYS_futex' immediately before
   4663   1.1.1.3    mrg 	syscall insn.
   4664   1.1.1.3    mrg 
   4665   1.1.1.3    mrg 2012-07-04  Sandra Loosemore <sandra (a] codesourcery.com>
   4666   1.1.1.3    mrg 
   4667   1.1.1.3    mrg 	* libgomp.texi (Library Index): Renamed from "Index" to prevent
   4668   1.1.1.3    mrg 	conflict with index.html on case-insensitive file systems.
   4669   1.1.1.3    mrg 
   4670   1.1.1.3    mrg 2012-07-03  Uros Bizjak  <ubizjak (a] gmail.com>
   4671   1.1.1.3    mrg 
   4672   1.1.1.3    mrg 	* config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
   4673   1.1.1.3    mrg 	* testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
   4674   1.1.1.3    mrg 
   4675   1.1.1.3    mrg 2012-07-02  Richard Guenther  <rguenther (a] suse.de>
   4676   1.1.1.3    mrg 	    Michael Matz  <matz (a] suse.de>
   4677   1.1.1.3    mrg 	    Tobias Grosser <tobias (a] grosser.es>
   4678   1.1.1.3    mrg 	    Sebastian Pop <sebpop (a] gmail.com>
   4679   1.1.1.3    mrg 
   4680   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
   4681   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
   4682   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   4683   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   4684   1.1.1.3    mrg 
   4685   1.1.1.3    mrg 2012-06-28  Andreas Schwab  <schwab (a] linux-m68k.org>
   4686   1.1.1.3    mrg 
   4687   1.1.1.3    mrg 	* libgomp.texi: Include gpl_v3.texi instead of gpl.texi.
   4688   1.1.1.3    mrg 
   4689   1.1.1.3    mrg 2012-06-22  Richard Guenther  <rguenther (a] suse.de>
   4690   1.1.1.3    mrg 
   4691   1.1.1.3    mrg 	Merge from graphite branch
   4692   1.1.1.3    mrg 	2012-01-13  Tobias Grosser  <tobias (a] grosser.es>
   4693   1.1.1.3    mrg 
   4694   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   4695   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
   4696   1.1.1.3    mrg 
   4697   1.1.1.3    mrg 2012-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   4698   1.1.1.3    mrg 
   4699   1.1.1.3    mrg 	PR middle-end/53580
   4700   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
   4701   1.1.1.3    mrg 	use GOMP_barrier () call instead.
   4702   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   4703   1.1.1.3    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   4704   1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
   4705   1.1.1.3    mrg 	call GOMP_barrier instead.
   4706   1.1.1.3    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   4707   1.1.1.3    mrg 
   4708   1.1.1.3    mrg 2012-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   4709   1.1.1.3    mrg 
   4710   1.1.1.3    mrg 	PR libgomp/52993
   4711   1.1.1.3    mrg 	* config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
   4712   1.1.1.3    mrg 	argument to memset call.
   4713   1.1.1.3    mrg 
   4714   1.1.1.3    mrg 2012-05-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4715   1.1.1.3    mrg 
   4716   1.1.1.3    mrg 	* configure: Regenerated.
   4717   1.1.1.3    mrg 
   4718   1.1.1.3    mrg 2012-04-11  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   4719   1.1.1.3    mrg 
   4720   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: Add -fno-diagnostics-show-caret.
   4721   1.1.1.3    mrg 
   4722   1.1.1.3    mrg 2012-03-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   4723   1.1.1.3    mrg 
   4724   1.1.1.3    mrg 	PR bootstrap/52812
   4725   1.1.1.3    mrg 	* configure.tgt (i[456]86-*-linux*): Handle -mx32 like -m64.
   4726   1.1.1.3    mrg 
   4727   1.1.1.3    mrg 2012-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   4728   1.1.1.3    mrg 
   4729   1.1.1.3    mrg 	PR middle-end/52547
   4730   1.1.1.3    mrg 	* testsuite/libgomp.c/pr52547.c: New test.
   4731   1.1.1.3    mrg 
   4732   1.1.1.3    mrg 2012-03-16  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   4733   1.1.1.3    mrg 
   4734   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp: load fortran-modules.exp
   4735   1.1.1.3    mrg 
   4736   1.1.1.3    mrg 2012-03-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4737   1.1.1.3    mrg 
   4738   1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Remove.
   4739   1.1.1.3    mrg 
   4740   1.1.1.3    mrg 2012-03-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4741   1.1.1.3    mrg 
   4742   1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Remove.
   4743   1.1.1.3    mrg 
   4744   1.1.1.3    mrg 	* config/osf/sem.h: Remove.
   4745   1.1.1.3    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
   4746   1.1.1.3    mrg 
   4747   1.1.1.3    mrg 2012-02-29  Eric Botcazou  <ebotcazou (a] adacore.com>
   4748   1.1.1.3    mrg 
   4749   1.1.1.3    mrg 	* config/linux/sparc/futex.h (cpu_relax): Read from CC register.
   4750   1.1.1.3    mrg 
   4751   1.1.1.3    mrg 2012-02-27  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4752   1.1.1.3    mrg 
   4753   1.1.1.3    mrg 	PR libstdc++/52188
   4754   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Remove	symvers_renaming.
   4755   1.1.1.3    mrg 	Remove ENABLE_SYMVERS_SOL2.
   4756   1.1.1.3    mrg 	* configure: Regenerate.
   4757   1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB] (comma): New variable.
   4758   1.1.1.3    mrg 	(PREPROCESS): New variable.
   4759   1.1.1.3    mrg 	(libgomp.ver): New target.
   4760   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB &&
   4761   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_GNU]: Remove
   4762   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SOL2 handling.
   4763   1.1.1.3    mrg 	Use libgomp.ver.
   4764   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Use libgomp.ver, libgomp.ver-sun.
   4765   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   4766   1.1.1.3    mrg 
   4767   1.1.1.3    mrg 2012-02-14  Walter Lee  <walt (a] tilera.com>
   4768   1.1.1.3    mrg 
   4769   1.1.1.3    mrg 	* configure.tgt: Handle tilegx and tilepro.
   4770   1.1.1.3    mrg 	* config/linux/tile/futex.h: New file.
   4771   1.1.1.3    mrg 
   4772   1.1.1.3    mrg 2012-02-08  Richard Guenther  <rguenther (a] suse.de>
   4773   1.1.1.3    mrg 
   4774   1.1.1.3    mrg 	PR tree-optimization/46886
   4775   1.1.1.3    mrg 	* testsuite/libgomp.c/pr46886.c: New testcase.
   4776   1.1.1.3    mrg 
   4777   1.1.1.3    mrg 2012-01-25  Matthias Klose  <doko (a] ubuntu.com>
   4778   1.1.1.3    mrg 
   4779   1.1.1.3    mrg 	* config/linux/arm: Remove empty directory.
   4780   1.1.1.3    mrg 	* configure.tgt (config_path): Remove linux-arm for arm*-*-linux*.
   4781   1.1.1.3    mrg 
   4782   1.1.1.3    mrg 2011-12-09  Alan Modra  <amodra (a] gmail.com>
   4783   1.1.1.3    mrg 
   4784   1.1.1.3    mrg 	PR libgomp/51376
   4785   1.1.1.3    mrg 	* task.c (GOMP_taskwait): Don't access task->children outside of
   4786   1.1.1.3    mrg 	task_lock mutex region.
   4787   1.1.1.3    mrg 	(GOMP_task): Likewise.
   4788   1.1.1.3    mrg 
   4789   1.1.1.3    mrg 2011-12-06  Jakub Jelinek  <jakub (a] redhat.com>
   4790   1.1.1.3    mrg 
   4791   1.1.1.3    mrg 	PR libgomp/51132
   4792   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Move large arrays
   4793   1.1.1.3    mrg 	to file scope.
   4794   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
   4795   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
   4796   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
   4797   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
   4798   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
   4799   1.1.1.3    mrg 
   4800   1.1.1.3    mrg 2011-12-02  Alan Modra  <amodra (a] gmail.com>
   4801   1.1.1.3    mrg 
   4802   1.1.1.3    mrg 	* config/linux/affinity.c: Use atomic rather than sync builtin.
   4803   1.1.1.3    mrg 	* config/linux/lock.c: Likewise.
   4804   1.1.1.3    mrg 	* config/linux/ptrlock.h: Likewise.
   4805   1.1.1.3    mrg 	* config/linux/ptrlock.c: Likewise.
   4806   1.1.1.3    mrg 	* config/linux/ptrlock.h (gomp_ptrlock_set): Always write here..
   4807   1.1.1.3    mrg 	* config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here.
   4808   1.1.1.3    mrg 	* config/linux/futex.h (atomic_write_barrier): Delete unused function.
   4809   1.1.1.3    mrg 	* config/linux/alpha/futex.h (atomic_write_barrier): Likewise.
   4810   1.1.1.3    mrg 	* config/linux/ia64/futex.h (atomic_write_barrier): Likewise.
   4811   1.1.1.3    mrg 	* config/linux/mips/futex.h (atomic_write_barrier): Likewise.
   4812   1.1.1.3    mrg 	* config/linux/powerpc/futex.h (atomic_write_barrier): Likewise.
   4813   1.1.1.3    mrg 	* config/linux/s390/futex.h (atomic_write_barrier): Likewise.
   4814   1.1.1.3    mrg 	* config/linux/sparc/futex.h (atomic_write_barrier): Likewise.
   4815   1.1.1.3    mrg 	* config/linux/x86/futex.h (atomic_write_barrier): Likewise.
   4816   1.1.1.3    mrg 
   4817   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   4818   1.1.1.3    mrg 
   4819   1.1.1.3    mrg 	PR libgomp/51298
   4820   1.1.1.3    mrg 	* config/linux/bar.h: Use atomic rather than sync builtins.
   4821   1.1.1.3    mrg 	* config/linux/bar.c: Likewise.  Add missing acquire
   4822   1.1.1.3    mrg 	synchronisation on generation field.
   4823   1.1.1.3    mrg 	* task.c (gomp_barrier_handle_tasks): Regain lock so as to not
   4824   1.1.1.3    mrg 	double unlock.
   4825   1.1.1.3    mrg 
   4826   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   4827   1.1.1.3    mrg 
   4828   1.1.1.3    mrg 	* ordered.c (gomp_ordered_sync): Add MEMMODEL_ACQ_REL fence.
   4829   1.1.1.3    mrg 	* critical.c (GOMP_critical_start): Add MEMMODEL_RELEASE fence.
   4830   1.1.1.3    mrg 	* config/linux/mutex.h: Use atomic rather than sync builtins.
   4831   1.1.1.3    mrg 	* config/linux/mutex.c: Likewise.  Comment.  Use -1 for waiting state.
   4832   1.1.1.3    mrg 	* config/linux/omp-lock.h: Comment fix.
   4833   1.1.1.3    mrg 	* config/linux/arm/mutex.h: Delete.
   4834   1.1.1.3    mrg 	* config/linux/powerpc/mutex.h: Delete.
   4835   1.1.1.3    mrg 	* config/linux/ia64/mutex.h: Delete.
   4836   1.1.1.3    mrg 	* config/linux/mips/mutex.h: Delete.
   4837   1.1.1.3    mrg 
   4838   1.1.1.3    mrg 2011-11-30  Alan Modra  <amodra (a] gmail.com>
   4839   1.1.1.3    mrg 
   4840   1.1.1.3    mrg 	PR libgomp/51249
   4841   1.1.1.3    mrg 	* config/linux/sem.h: Rewrite.
   4842   1.1.1.3    mrg 	* config/linux/sem.c: Rewrite.
   4843   1.1.1.3    mrg 
   4844   1.1.1.3    mrg 2011-11-28  Richard Henderson  <rth (a] redhat.com>
   4845   1.1.1.3    mrg 
   4846   1.1.1.3    mrg 	* libgomp.h (enum memmodel): New.
   4847   1.1.1.3    mrg 
   4848   1.1.1.3    mrg 2011-11-21  Andreas Tobler  <andreast (a] fgznet.ch>
   4849   1.1.1.3    mrg 
   4850   1.1.1.3    mrg 	* configure: Regenerate.
   4851   1.1.1.3    mrg 
   4852   1.1.1.3    mrg 2011-10-10  Matthias Klose  <doko (a] ubuntu.com>
   4853   1.1.1.3    mrg 
   4854   1.1.1.3    mrg 	* config/posix95: Remove empty directory.
   4855   1.1.1.3    mrg 
   4856   1.1.1.3    mrg 2011-08-26  Jakub Jelinek  <jakub (a] redhat.com>
   4857   1.1.1.3    mrg 
   4858   1.1.1.3    mrg 	* testsuite/libgomp.fortran/threadprivate4.f90: New test.
   4859   1.1.1.3    mrg 
   4860   1.1.1.3    mrg 2011-08-19  Jakub Jelinek  <jakub (a] redhat.com>
   4861   1.1.1.3    mrg 
   4862   1.1.1.3    mrg 	PR fortran/49792
   4863   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-1.f90: New test.
   4864   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pr49792-2.f90: New test.
   4865   1.1.1.3    mrg 
   4866   1.1.1.3    mrg 2011-08-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4867   1.1.1.3    mrg 
   4868   1.1.1.3    mrg 	* config/posix95/lock.c, posix95/omp-lock.h: Remove.
   4869   1.1.1.3    mrg 
   4870   1.1.1.3    mrg 2011-08-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4871   1.1.1.3    mrg 
   4872   1.1.1.3    mrg 	PR libgomp/49965
   4873   1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: Replaced err by errval.
   4874   1.1.1.3    mrg 
   4875   1.1.1.3    mrg 2011-08-03  Uros Bizjak  <ubizjak (a] gmail.com>
   4876   1.1.1.3    mrg 
   4877   1.1.1.3    mrg 	* config/linux/proc.h: New.
   4878   1.1.1.3    mrg 	* config/linux/proc.c: Include "proc.h".  Do not include <sched.h>.
   4879   1.1.1.3    mrg 	(gomp_cpuset_popcount): Rename from cpuset_popcount.  No more static.
   4880   1.1.1.3    mrg 	(gomp_init_num_threads): Update call to cpuset_popcount.
   4881   1.1.1.3    mrg 	(get_num_procs): Ditto.
   4882   1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Call
   4883   1.1.1.3    mrg 	gomp_cpuset_popcount.
   4884   1.1.1.3    mrg 
   4885   1.1.1.3    mrg 2011-08-02  Jakub Jelinek  <jakub (a] redhat.com>
   4886   1.1.1.3    mrg 
   4887   1.1.1.3    mrg 	PR fortran/42041
   4888   1.1.1.3    mrg 	PR fortran/46752
   4889   1.1.1.3    mrg 	* omp.h.in (omp_in_final): New prototype.
   4890   1.1.1.3    mrg 	* omp_lib.f90.in (omp_in_final): New interface.
   4891   1.1.1.3    mrg 	(omp_integer_kind, omp_logical_kind): Remove
   4892   1.1.1.3    mrg 	and replace all its uses in the module with 4.
   4893   1.1.1.3    mrg 	(openmp_version): Change to 201107.
   4894   1.1.1.3    mrg 	* omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
   4895   1.1.1.3    mrg 	omp_sched_guided, omp_sched_auto): Use omp_sched_kind
   4896   1.1.1.3    mrg 	kind for the parameters.
   4897   1.1.1.3    mrg 	(omp_in_final): New external.
   4898   1.1.1.3    mrg 	(openmp_version): Change to 201107.
   4899   1.1.1.3    mrg 	* task.c (omp_in_final): New function.
   4900   1.1.1.3    mrg 	(gomp_init_task): Initialize final_task.
   4901   1.1.1.3    mrg 	(GOMP_task): Remove unused attribute from flags.  Handle final
   4902   1.1.1.3    mrg 	tasks.
   4903   1.1.1.3    mrg 	(GOMP_taskyield): New function.
   4904   1.1.1.3    mrg 	(omp_in_final): Return true if if (false) or final (true) task
   4905   1.1.1.3    mrg 	or descendant of final (true).
   4906   1.1.1.3    mrg 	* fortran.c (omp_in_final_): New function.
   4907   1.1.1.3    mrg 	* libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
   4908   1.1.1.3    mrg 	(GOMP_3.0): Export GOMP_taskyield.
   4909   1.1.1.3    mrg 	* env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
   4910   1.1.1.3    mrg 	variables.
   4911   1.1.1.3    mrg 	(parse_unsigned_long_list): New function.
   4912   1.1.1.3    mrg 	(initialize_env): Use it for OMP_NUM_THREADS.  Call parse_boolean
   4913   1.1.1.3    mrg 	with "OMP_PROC_BIND".  If OMP_PROC_BIND=true, call gomp_init_affinity
   4914   1.1.1.3    mrg 	even if parse_affinity returned false.
   4915   1.1.1.3    mrg 	* config/linux/affinity.c (gomp_init_affinity): Handle
   4916   1.1.1.3    mrg 	gomp_cpu_affinity_len == 0.
   4917   1.1.1.3    mrg 	* libgomp_g.h (GOMP_taskyield): New prototype.
   4918   1.1.1.3    mrg 	* libgomp.h (struct gomp_task): Add final_task field.
   4919   1.1.1.3    mrg 	(gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
   4920   1.1.1.3    mrg 	* team.c (gomp_team_start): Override new task's nthreads_var icv
   4921   1.1.1.3    mrg 	if list form OMP_NUM_THREADS has been used and it has value for
   4922   1.1.1.3    mrg 	the new nesting level.
   4923   1.1.1.3    mrg 
   4924   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-11.c: New test.
   4925   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-12.c: New test.
   4926   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-13.c: New test.
   4927   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-14.c: New test.
   4928   1.1.1.3    mrg 	* testsuite/libgomp.c/reduction-6.c: New test.
   4929   1.1.1.3    mrg 	* testsuite/libgomp.c/task-5.c: New test.
   4930   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-2.C: New test.
   4931   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-3.C: New test.
   4932   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-4.C: New test.
   4933   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-5.C: New test.
   4934   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-6.C: New test.
   4935   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-7.C: New test.
   4936   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-8.C: New test.
   4937   1.1.1.3    mrg 	* testsuite/libgomp.c++/atomic-9.C: New test.
   4938   1.1.1.3    mrg 	* testsuite/libgomp.c++/task-8.C: New test.
   4939   1.1.1.3    mrg 	* testsuite/libgomp.c++/reduction-4.C: New test.
   4940   1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable7.f90: New test.
   4941   1.1.1.3    mrg 	* testsuite/libgomp.fortran/allocatable8.f90: New test.
   4942   1.1.1.3    mrg 	* testsuite/libgomp.fortran/crayptr3.f90: New test.
   4943   1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic3.f90: New test.
   4944   1.1.1.3    mrg 	* testsuite/libgomp.fortran/omp_atomic4.f90: New test.
   4945   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer1.f90: New test.
   4946   1.1.1.3    mrg 	* testsuite/libgomp.fortran/pointer2.f90: New test.
   4947   1.1.1.3    mrg 	* testsuite/libgomp.fortran/task4.f90: New test.
   4948   1.1.1.3    mrg 
   4949   1.1.1.3    mrg 2011-08-02  Tobias Burnus  <burnus (a] net-b.de>
   4950   1.1.1.3    mrg 
   4951   1.1.1.3    mrg 	* libgomp.texi: Update OpenMP spec references to 3.1.
   4952   1.1.1.3    mrg 	(omp_in_final,OMP_PROC_BIND): New sections.
   4953   1.1.1.3    mrg 	(OMP_NUM_THREADS): Document that the value can be now a list.
   4954   1.1.1.3    mrg 	(GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
   4955   1.1.1.3    mrg 
   4956   1.1.1.3    mrg 2011-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   4957   1.1.1.3    mrg 
   4958   1.1.1.3    mrg 	* config/linux/x86/futex.h: Check __x86_64__ instead of
   4959   1.1.1.3    mrg 	__LP64__.
   4960   1.1.1.3    mrg 
   4961   1.1.1.3    mrg 2011-07-29  Jakub Jelinek  <jakub (a] redhat.com>
   4962   1.1.1.3    mrg 
   4963   1.1.1.3    mrg 	PR middle-end/49897
   4964   1.1.1.3    mrg 	PR middle-end/49898
   4965   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-1.c: New test.
   4966   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49897-2.c: New test.
   4967   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-1.c: New test.
   4968   1.1.1.3    mrg 	* testsuite/libgomp.c/pr49898-2.c: New test.
   4969   1.1.1.3    mrg 
   4970   1.1.1.3    mrg 2011-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   4971   1.1.1.3    mrg 
   4972   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
   4973   1.1.1.3    mrg 	for ia32 instead of ilp32.
   4974   1.1.1.3    mrg 
   4975   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
   4976   1.1.1.3    mrg 	* testsuite/libgomp.c/atomic-6.c: Likewise.
   4977   1.1.1.3    mrg 
   4978   1.1.1.3    mrg 2011-07-23  Sebastian Pop  <sebastian.pop (a] amd.com>
   4979   1.1.1.3    mrg 
   4980   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
   4981   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
   4982   1.1.1.3    mrg 
   4983   1.1.1.3    mrg 2011-07-25  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4984   1.1.1.3    mrg 
   4985   1.1.1.3    mrg 	PR libgomp/45351
   4986   1.1.1.3    mrg 	* config/osf/sem.h: New file.
   4987   1.1.1.3    mrg 	* configure.tgt (alpha*-dec-osf*): Prepend osf to config_path.
   4988   1.1.1.3    mrg 
   4989   1.1.1.3    mrg 2011-07-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4990   1.1.1.3    mrg 
   4991   1.1.1.3    mrg 	PR target/49541
   4992   1.1.1.3    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
   4993   1.1.1.3    mrg 	ldflags.
   4994   1.1.1.3    mrg 
   4995   1.1.1.3    mrg 2011-07-15  Jakub Jelinek  <jakub (a] redhat.com>
   4996   1.1.1.3    mrg 
   4997   1.1.1.3    mrg 	* config/linux/wait.h (do_spin): New inline, largely copied
   4998   1.1.1.3    mrg 	from do_wait, just don't do futex_wait here, instead return true if
   4999   1.1.1.3    mrg 	it should be done.
   5000   1.1.1.3    mrg 	(do_wait): Implement using do_spin.
   5001   1.1.1.3    mrg 	* config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
   5002   1.1.1.3    mrg 	to prototype.
   5003   1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
   5004   1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
   5005   1.1.1.3    mrg 	gomp_mutex_lock_slow.
   5006   1.1.1.3    mrg 	* config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
   5007   1.1.1.3    mrg 	If all mutex contenders are just spinning and not sleeping, don't
   5008   1.1.1.3    mrg 	change state to 2 unnecessarily.  Optimize the loop when state has
   5009   1.1.1.3    mrg 	already become 2 to use just one atomic operation per loop instead
   5010   1.1.1.3    mrg 	of two.
   5011   1.1.1.3    mrg 	* config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
   5012   1.1.1.3    mrg 	to prototype.
   5013   1.1.1.3    mrg 	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
   5014   1.1.1.3    mrg 	__sync_bool_compare_and_swap, pass the oldval to
   5015   1.1.1.3    mrg 	gomp_mutex_lock_slow.
   5016   1.1.1.3    mrg 
   5017   1.1.1.3    mrg 2011-06-22  Jakub Jelinek  <jakub (a] redhat.com>
   5018   1.1.1.3    mrg 
   5019   1.1.1.3    mrg 	PR libgomp/49490
   5020   1.1.1.3    mrg 	* iter.c (gomp_iter_static_next): For chunk size 0
   5021   1.1.1.3    mrg 	only use n ceil/ nthreads size for the first
   5022   1.1.1.3    mrg 	n % nthreads threads in the team instead of
   5023   1.1.1.3    mrg 	all threads except for the last few ones which
   5024   1.1.1.3    mrg 	get less work or none at all.
   5025   1.1.1.3    mrg 	* iter_ull.c (gomp_iter_ull_static_next): Likewise.
   5026   1.1.1.3    mrg 	* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
   5027   1.1.1.3    mrg 	chunk argument, set run_sched_modifier to 0 for static
   5028   1.1.1.3    mrg 	resp. 1 for other kinds.  If chunk argument is 0
   5029   1.1.1.3    mrg 	and not static, set value to 1.
   5030   1.1.1.3    mrg 
   5031   1.1.1.3    mrg 2011-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   5032   1.1.1.3    mrg 
   5033   1.1.1.3    mrg 	PR c++/49043
   5034   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr49043.C: New test.
   5035   1.1.1.3    mrg 
   5036   1.1.1.3    mrg 	PR c++/48869
   5037   1.1.1.3    mrg 	* testsuite/libgomp.c++/pr48869.C: New test.
   5038   1.1.1.2  skrll 
   5039   1.1.1.2  skrll 2011-05-06  Jakub Jelinek  <jakub (a] redhat.com>
   5040   1.1.1.2  skrll 
   5041   1.1.1.2  skrll 	PR fortran/48894
   5042   1.1.1.2  skrll 	* fortran.c: Include limits.h.
   5043   1.1.1.2  skrll 	(TO_INT): Define.
   5044   1.1.1.2  skrll 	(omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
   5045   1.1.1.2  skrll 	*set.
   5046   1.1.1.2  skrll 	(omp_set_num_threads_8_, omp_set_schedule_8_,
   5047   1.1.1.2  skrll 	omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
   5048   1.1.1.2  skrll 	omp_get_team_size_8_): Use TO_INT macro.
   5049   1.1.1.2  skrll 	* testsuite/libgomp.fortran/pr48894.f90: New test.
   5050   1.1.1.2  skrll 
   5051   1.1.1.3    mrg 2011-04-13  Jakub Jelinek  <jakub (a] redhat.com>
   5052   1.1.1.3    mrg 
   5053   1.1.1.3    mrg 	PR middle-end/48591
   5054   1.1.1.3    mrg 	* testsuite/libgomp.c/pr48591.c: New test.
   5055       1.1    mrg 
   5056   1.1.1.3    mrg 2011-03-21  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5057       1.1    mrg 
   5058   1.1.1.3    mrg 	PR bootstrap/48135
   5059   1.1.1.3    mrg 	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
   5060   1.1.1.3    mrg 	* configure: Regenerate.
   5061       1.1    mrg 
   5062   1.1.1.3    mrg 2011-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   5063       1.1    mrg 
   5064       1.1    mrg 	PR fortran/47886
   5065       1.1    mrg 	* testsuite/libgomp.fortran/task3.f90: New test.
   5066       1.1    mrg 
   5067   1.1.1.3    mrg 2011-02-24  Tobias Burnus  <burnus (a] net-b.de>
   5068       1.1    mrg 
   5069   1.1.1.3    mrg 	* libgomp.texi (GOMP_STACKSIZE): Fix @ref to OMP_STACKSIZE.
   5070       1.1    mrg 
   5071   1.1.1.3    mrg 2011-02-23  Jakub Jelinek  <jakub (a] redhat.com>
   5072       1.1    mrg 
   5073   1.1.1.3    mrg 	PR libgomp/47854
   5074   1.1.1.3    mrg 	* libgomp.texi (omp_get_wtime): Don't say time in the past
   5075   1.1.1.3    mrg 	must be Unix Epoch.
   5076       1.1    mrg 
   5077   1.1.1.3    mrg 2011-02-18  Jakub Jelinek  <jakub (a] redhat.com>
   5078       1.1    mrg 
   5079   1.1.1.3    mrg 	PR libgomp/47804
   5080   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for both
   5081   1.1.1.3    mrg 	libquadmath.a and libquadmath.${shlib_ext}.  If neither exists,
   5082   1.1.1.3    mrg 	but $blddir != "", still append ${blddir}/${lang_library_path}
   5083   1.1.1.3    mrg 	to ld_library_path.
   5084   1.1.1.3    mrg 
   5085   1.1.1.3    mrg 2011-02-16  Tobias Burnus  <burnus (a] net-b.de>
   5086   1.1.1.3    mrg 
   5087   1.1.1.3    mrg 	PR libgomp/47758
   5088   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Check for the existence
   5089   1.1.1.3    mrg 	of libquadmath.a before adding its libpath to ldflags.
   5090   1.1.1.3    mrg 
   5091   1.1.1.3    mrg 2011-02-14  Jakub Jelinek  <jakub (a] redhat.com>
   5092   1.1.1.3    mrg 
   5093   1.1.1.3    mrg 	PR libgomp/47731
   5094   1.1.1.3    mrg 	* config/linux/futex.h (futex_wait): Pass NULL as timeout argument
   5095   1.1.1.3    mrg 	to FUTEX_WAIT futex syscall.
   5096   1.1.1.3    mrg 	* config/linux/wait.h: Include <futex.h> instead of "futex.h".
   5097   1.1.1.3    mrg 
   5098   1.1.1.3    mrg 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5099   1.1.1.3    mrg 
   5100   1.1.1.3    mrg 	* configure: Regenerate.
   5101   1.1.1.3    mrg 
   5102   1.1.1.3    mrg 2011-01-20  Benjamin Kosnik  <bkoz (a] redhat.com>
   5103   1.1.1.3    mrg 
   5104   1.1.1.3    mrg 	PR libstdc++/36104
   5105   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.
   5106   1.1.1.3    mrg 
   5107   1.1.1.3    mrg 2011-01-16  Gerald Pfeifer
   5108       1.1    mrg 
   5109   1.1.1.3    mrg 	* configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
   5110       1.1    mrg 
   5111   1.1.1.3    mrg 2010-12-14  Jakub Jelinek  <jakub (a] redhat.com>
   5112       1.1    mrg 
   5113   1.1.1.3    mrg 	PR fortran/46874
   5114   1.1.1.3    mrg 	* libgomp.fortran/allocatable6.f90: New test.
   5115   1.1.1.3    mrg 
   5116   1.1.1.3    mrg 2010-12-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5117   1.1.1.3    mrg 
   5118   1.1.1.3    mrg 	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
   5119   1.1.1.3    mrg 	* configure: Regenerate.
   5120   1.1.1.3    mrg 
   5121   1.1.1.3    mrg 2010-12-06  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   5122   1.1.1.3    mrg 
   5123   1.1.1.3    mrg 	PR target/40125
   5124   1.1.1.3    mrg 	PR lto/46695
   5125   1.1.1.3    mrg 	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
   5126   1.1.1.3    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
   5127   1.1.1.3    mrg 	* aclocal.m4: Regenerate.
   5128   1.1.1.3    mrg 	* configure: Regenerate.
   5129   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   5130   1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
   5131       1.1    mrg 
   5132   1.1.1.3    mrg 2010-12-02  Jakub Jelinek  <jakub (a] redhat.com>
   5133       1.1    mrg 
   5134       1.1    mrg 	PR fortran/46753
   5135       1.1    mrg 	* libgomp.fortran/pr46753.f90: New test.
   5136       1.1    mrg 
   5137   1.1.1.3    mrg 	PR libgomp/43706
   5138   1.1.1.3    mrg 	* env.c (initialize_env): Default to spin count 300000
   5139   1.1.1.3    mrg 	instead of 20000000 if neither OMP_WAIT_POLICY nor GOMP_SPINCOUNT
   5140   1.1.1.3    mrg 	is specified.
   5141   1.1.1.3    mrg 
   5142       1.1    mrg 	PR libgomp/45240
   5143       1.1    mrg 	* parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
   5144       1.1    mrg 	at the end if sync builtins aren't supported.
   5145       1.1    mrg 
   5146   1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5147       1.1    mrg 
   5148   1.1.1.3    mrg 	* configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
   5149   1.1.1.3    mrg 
   5150   1.1.1.3    mrg 2010-12-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5151       1.1    mrg 
   5152       1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.
   5153       1.1    mrg 
   5154   1.1.1.3    mrg 2010-11-24  Iain Sandoe  <iains (a] gcc.gnu.org>
   5155   1.1.1.3    mrg 
   5156   1.1.1.3    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add paths for libquadmath.
   5157   1.1.1.3    mrg 
   5158   1.1.1.3    mrg 2010-11-16  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   5159   1.1.1.3    mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   5160   1.1.1.3    mrg 
   5161   1.1.1.3    mrg 	PR fortran/32049
   5162   1.1.1.3    mrg 	* configure.ac:
   5163   1.1.1.3    mrg 	* configure: Regenerate.
   5164   1.1.1.3    mrg 
   5165   1.1.1.3    mrg 2010-10-06  Marcus Shawcroft  <marcus.shawcroft (a] arm.com>
   5166   1.1.1.3    mrg 
   5167   1.1.1.3    mrg 	* config/linux/futex.h: New.
   5168   1.1.1.3    mrg 	* config/linux/arm/mutex.h: New.
   5169   1.1.1.3    mrg 	* configure.tgt (arm*-*-linux*): Add config path.
   5170   1.1.1.3    mrg 
   5171   1.1.1.3    mrg 2010-09-30  Sebastian Pop  <sebastian.pop (a] amd.com>
   5172   1.1.1.3    mrg 
   5173   1.1.1.3    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   5174   1.1.1.3    mrg 
   5175   1.1.1.3    mrg 2010-09-23  Tobias Burnus  <burnus (a] net-b.de>
   5176   1.1.1.3    mrg 
   5177   1.1.1.3    mrg 	* libgomp.texi (omp_get_nested, omp_set_nested, omp_set_dynamic):
   5178   1.1.1.3    mrg 	Change Fortran datatype to LOGICAL.
   5179   1.1.1.3    mrg 	(omp_set_lock, omp_test_lock, omp_unset_lock, omp_set_nested_lock,
   5180   1.1.1.3    mrg 	omp_unset_nested_lock): Use intent(inout) instead of intent(out).
   5181   1.1.1.3    mrg 
   5182   1.1.1.3    mrg 2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5183   1.1.1.3    mrg 
   5184   1.1.1.3    mrg 	* configure: Regenerate.
   5185   1.1.1.3    mrg 
   5186   1.1.1.3    mrg 2010-07-26  Jakub Jelinek  <jakub (a] redhat.com>
   5187   1.1.1.3    mrg 
   5188   1.1.1.3    mrg 	* libgomp.texi: Add function keyword to a couple of Fortran
   5189   1.1.1.3    mrg 	interfaces, use integer instead of int for Fortran.
   5190   1.1.1.3    mrg 
   5191   1.1.1.3    mrg 2010-07-26  Aldy Hernandez  <aldyh (a] redhat.com>
   5192       1.1    mrg 
   5193   1.1.1.3    mrg 	* libgomp.texi: Fix spelling and pasto problems throughout.
   5194   1.1.1.3    mrg 	Adjust prototypes to match code.
   5195       1.1    mrg 
   5196   1.1.1.3    mrg 2010-07-24  Tobias Burnus  <burnus (a] net-b.de>
   5197   1.1.1.3    mrg 
   5198   1.1.1.3    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
   5199   1.1.1.3    mrg 	silence -fwhole-file warning.
   5200   1.1.1.3    mrg 
   5201   1.1.1.3    mrg 2010-07-23  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5202   1.1.1.3    mrg 
   5203   1.1.1.3    mrg 	* configure.tgt (*-*-solaris2.[56]*): Removed.
   5204   1.1.1.3    mrg 
   5205   1.1.1.3    mrg 2010-07-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5206   1.1.1.3    mrg 
   5207   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Handle sun style.
   5208   1.1.1.3    mrg 	Define LIBGOMP_BUILD_VERSIONED_SHLIB_GNU,
   5209   1.1.1.3    mrg 	LIBGOMP_BUILD_VERSIONED_SHLIB_SUN automake conditionals.
   5210   1.1.1.3    mrg 	(HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define unless
   5211   1.1.1.3    mrg 	targetting solaris2*.
   5212   1.1.1.3    mrg 	* configure: Regenerate.
   5213   1.1.1.3    mrg 	* config.h.in: Regenerate.
   5214   1.1.1.3    mrg 
   5215   1.1.1.3    mrg 	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB]: Protect
   5216   1.1.1.3    mrg 	libgomp_version_script with LIBGOMP_BUILD_VERSIONED_SHLIB_GNU.
   5217   1.1.1.3    mrg 	Add libgomp_version_dep.
   5218   1.1.1.3    mrg 	[LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Handle Sun symbol
   5219   1.1.1.3    mrg 	versioning.
   5220   1.1.1.3    mrg 	[!LIBGOMP_BUILD_VERSIONED_SHLIB]: Add libgomp_version_dep.
   5221   1.1.1.3    mrg 	(libgomp_la_DEPENDENCIES): Set to $(libgomp_version_dep).
   5222   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   5223   1.1.1.3    mrg 
   5224   1.1.1.3    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef unless
   5225   1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
   5226   1.1.1.3    mrg 	* libgomp.map (OMP_1.0): Move symbols both in OMP_1.0 and OMP_3.0
   5227   1.1.1.3    mrg 	to common block, protected by
   5228   1.1.1.3    mrg 	HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
   5229   1.1.1.3    mrg 
   5230   1.1.1.3    mrg 2010-06-10  Gerald Pfeifer  <gerald (a] pfeifer.com>
   5231   1.1.1.3    mrg 
   5232   1.1.1.3    mrg 	* libgomp.texi: Move to GFDL version 1.3.  Update copyright years.
   5233   1.1.1.3    mrg 
   5234   1.1.1.3    mrg 2010-06-09  Iain Sandoe  <iains (a] gcc.gnu.org>
   5235       1.1    mrg 
   5236       1.1    mrg 	PR bootstrap/43170
   5237       1.1    mrg 	* configure: Regenerate.
   5238       1.1    mrg 
   5239   1.1.1.3    mrg 2010-05-04  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5240   1.1.1.3    mrg 
   5241   1.1.1.3    mrg 	PR other/43620
   5242   1.1.1.3    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
   5243   1.1.1.3    mrg 	* configure: Regenerate.
   5244   1.1.1.3    mrg 	* Makefile.in: Regenerate.
   5245   1.1.1.3    mrg 	* testsuite/Makefile.in: Regenerate.
   5246   1.1.1.3    mrg 
   5247       1.1    mrg 2010-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   5248       1.1    mrg 
   5249       1.1    mrg 	PR c/43893
   5250       1.1    mrg 	* testsuite/libgomp.c/pr43893.c: New test.
   5251       1.1    mrg 	* testsuite/libgomp.c++/pr43893.C: New test.
   5252       1.1    mrg 
   5253       1.1    mrg 2010-04-21  Jakub Jelinek  <jakub (a] redhat.com>
   5254       1.1    mrg 
   5255       1.1    mrg 	PR middle-end/43570
   5256       1.1    mrg 	* testsuite/libgomp.fortran/vla8.f90: New test.
   5257       1.1    mrg 
   5258   1.1.1.3    mrg 2010-04-20  Jakub Jelinek  <jakub (a] redhat.com>
   5259   1.1.1.3    mrg 
   5260       1.1    mrg 	PR libgomp/43706
   5261       1.1    mrg 	* config/linux/affinity.c (gomp_init_affinity): Decrease
   5262       1.1    mrg 	gomp_available_cpus if affinity mask confines the process to fewer
   5263       1.1    mrg 	CPUs.
   5264       1.1    mrg 	* config/linux/proc.c (get_num_procs): If gomp_cpu_affinity is
   5265       1.1    mrg 	non-NULL, just return gomp_available_cpus.
   5266       1.1    mrg 
   5267       1.1    mrg 	PR libgomp/43569
   5268       1.1    mrg 	* sections.c (gomp_sections_init): Initialize ws->mode.
   5269       1.1    mrg 
   5270   1.1.1.3    mrg 2010-04-14  Uros Bizjak  <ubizjak (a] gmail.com>
   5271       1.1    mrg 
   5272   1.1.1.3    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Remove set but
   5273   1.1.1.3    mrg 	not unused bar variable.
   5274   1.1.1.3    mrg 	* configure: Regenerate.
   5275       1.1    mrg 
   5276       1.1    mrg 2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5277       1.1    mrg 
   5278       1.1    mrg 	* Makefile.in: Regenerate.
   5279       1.1    mrg 	* aclocal.m4: Regenerate.
   5280       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   5281       1.1    mrg 
   5282       1.1    mrg 2010-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   5283       1.1    mrg 
   5284       1.1    mrg 	PR libgomp/42942
   5285       1.1    mrg 	* env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
   5286       1.1    mrg 	(initialize_env): Adjust callers.
   5287       1.1    mrg 	(omp_set_max_active_levels): Set gomp_max_active_levels_var even
   5288       1.1    mrg 	when the argument is 0.
   5289       1.1    mrg 
   5290       1.1    mrg 	* testsuite/libgomp.c/pr42942.c: New test.
   5291       1.1    mrg 
   5292       1.1    mrg 2010-03-08  Tobias Grosser  <grosser (a] fim.uni-passau.de>
   5293       1.1    mrg 
   5294       1.1    mrg 	PR middle-end/42644
   5295       1.1    mrg 	PR middle-end/42130
   5296       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
   5297       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust.
   5298       1.1    mrg 
   5299       1.1    mrg 2010-01-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5300       1.1    mrg 
   5301       1.1    mrg 	* testsuite/libgomp.c++/task-1.C: Renamed err to e.
   5302       1.1    mrg 	* testsuite/libgomp.c++/task-6.C: Likewise.
   5303       1.1    mrg 
   5304       1.1    mrg 2010-01-28  Steve Ellcey  <sje (a] cup.hp.com>
   5305       1.1    mrg 
   5306       1.1    mrg 	* configure.tgt (*-*-hpux*): Add -frandom-seed flag.
   5307       1.1    mrg 
   5308       1.1    mrg 2010-01-26  Paolo Bonzini  <bonzini (a] gnu.org>
   5309       1.1    mrg 
   5310       1.1    mrg 	* configure.ac: Test for executability of _the first word_ of GFORTRAN.
   5311       1.1    mrg 	* configure: Regenerate.
   5312       1.1    mrg 
   5313       1.1    mrg 2010-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   5314       1.1    mrg 
   5315       1.1    mrg 	PR fortran/42866
   5316       1.1    mrg 	* testsuite/libgomp.fortran/allocatable5.f90: New test.
   5317       1.1    mrg 
   5318       1.1    mrg 2010-01-20  Paolo Bonzini  <bonzini (a] gnu.org>
   5319       1.1    mrg 
   5320       1.1    mrg 	* configure.ac: Test for executability of GFORTRAN.
   5321       1.1    mrg 	* configure: Regenerate.
   5322       1.1    mrg 
   5323       1.1    mrg 2010-01-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   5324       1.1    mrg 
   5325       1.1    mrg 	* configure: Regenerate.
   5326       1.1    mrg 
   5327       1.1    mrg 2010-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   5328       1.1    mrg 
   5329       1.1    mrg 	PR libgomp/42602
   5330       1.1    mrg 	* libgomp.fortran/recursion1.f90 (sub): Make 's' atomic.
   5331       1.1    mrg 
   5332       1.1    mrg 2010-01-03  Richard Guenther  <rguenther (a] suse.de>
   5333       1.1    mrg 
   5334       1.1    mrg 	* testsuite/libgomp.fortran/recursion1.f90: New testcase.
   5335       1.1    mrg 
   5336       1.1    mrg 2009-12-23  Sebastian Pop  <sebpop (a] gmail.com>
   5337       1.1    mrg 
   5338       1.1    mrg 	* testsuite/libgomp.graphite/pr4118.c: New.
   5339       1.1    mrg 
   5340       1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   5341       1.1    mrg 
   5342       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Remove forced static linkage
   5343       1.1    mrg 	for darwin, protect the test with require-effective-target tls_runtime.
   5344       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Ditto.
   5345       1.1    mrg 
   5346       1.1    mrg 2009-12-22  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   5347       1.1    mrg 
   5348       1.1    mrg 	PR target/41605
   5349       1.1    mrg 	* testsuite/lib/libgomp.exp: Provide -B options to allow for
   5350       1.1    mrg 	link spec %s substitutions for static libraries.
   5351       1.1    mrg 
   5352       1.1    mrg 2009-12-18  Jack Howarth <howarth (a] bromo.med.uc.edu>
   5353       1.1    mrg 
   5354       1.1    mrg 	PR testsuite/42135
   5355       1.1    mrg 	* libgomp.graphite/force-parallel-2.c: Reduce array size.
   5356       1.1    mrg 
   5357       1.1    mrg 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5358       1.1    mrg 
   5359       1.1    mrg 	* Makefile.in: Regenerate.
   5360       1.1    mrg 	* configure: Regenerate.
   5361       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   5362       1.1    mrg 
   5363       1.1    mrg 2009-11-30  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   5364       1.1    mrg 
   5365       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add host-dependent
   5366       1.1    mrg 	settings for LC_ALL and LANG.
   5367       1.1    mrg 
   5368       1.1    mrg 2009-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   5369       1.1    mrg 
   5370       1.1    mrg 	PR fortran/42162
   5371       1.1    mrg 	* testsuite/libgomp.fortran/pr42162.f90: New test.
   5372       1.1    mrg 
   5373       1.1    mrg 2009-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   5374       1.1    mrg 
   5375       1.1    mrg 	PR middle-end/42029
   5376       1.1    mrg 	* testsuite/libgomp.c/pr42029.c: New test.
   5377       1.1    mrg 
   5378       1.1    mrg 2009-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   5379       1.1    mrg 
   5380       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
   5381       1.1    mrg 	*s.  Accept ld version without text in ()s.
   5382       1.1    mrg 	* configure: Regenerated.
   5383       1.1    mrg 
   5384       1.1    mrg 2009-10-22  Razya Ladelsky  <razya (a] il.ibm.com>
   5385       1.1    mrg 
   5386       1.1    mrg 	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
   5387       1.1    mrg 
   5388       1.1    mrg 2009-10-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5389       1.1    mrg 
   5390       1.1    mrg 	PR libgomp/41418
   5391       1.1    mrg 	* configure.ac: Set FC to "no" if $GFORTRAN starts with "no"
   5392       1.1    mrg 	or a hyphen (happens with fortran language disabled).
   5393       1.1    mrg 	* configure: Regenerate.
   5394       1.1    mrg 
   5395       1.1    mrg 2009-09-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5396       1.1    mrg 
   5397       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
   5398       1.1    mrg 	use sed script portable to Solaris /bin/sed for extracting ld
   5399       1.1    mrg 	version.
   5400       1.1    mrg 	* configure: Regenerate.
   5401       1.1    mrg 
   5402       1.1    mrg 2009-09-17  Alexander Monakov  <amonakov (a] ispras.ru>
   5403       1.1    mrg 
   5404       1.1    mrg 	* testsuite/libgomp.graphite/bounds.c: New test.
   5405       1.1    mrg 
   5406       1.1    mrg 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5407       1.1    mrg 
   5408       1.1    mrg 	* Makefile.am (libgomp_la_LINK): New.
   5409       1.1    mrg 	* Makefile.in: Regenerate.
   5410       1.1    mrg 
   5411       1.1    mrg 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5412       1.1    mrg 
   5413       1.1    mrg 	* configure.ac (AC_PREREQ): Bump to 2.64.
   5414       1.1    mrg 
   5415       1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5416       1.1    mrg 
   5417       1.1    mrg 	* Makefile.am (install-html, install-pdf): Remove.
   5418       1.1    mrg 	* Makefile.in: Regenerate.
   5419       1.1    mrg 
   5420       1.1    mrg 	* Makefile.in: Regenerate.
   5421       1.1    mrg 	* aclocal.m4: Regenerate.
   5422       1.1    mrg 	* config.h.in: Regenerate.
   5423       1.1    mrg 	* configure: Regenerate.
   5424       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   5425       1.1    mrg 
   5426       1.1    mrg 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5427       1.1    mrg 
   5428       1.1    mrg 	* Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS).
   5429       1.1    mrg 	* Makefile.in: Regenerate.
   5430       1.1    mrg 
   5431       1.1    mrg 2009-08-20  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   5432       1.1    mrg 
   5433       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
   5434       1.1    mrg 	* Makefile.in: Regenerate.
   5435       1.1    mrg 
   5436       1.1    mrg 2009-08-19  Tobias Burnus  <burnus (a] net-b.de>
   5437       1.1    mrg 
   5438       1.1    mrg 	PR fortran/41102
   5439       1.1    mrg 	omp_lib.h.in: Fix -std=f95 errors.
   5440       1.1    mrg 
   5441       1.1    mrg 2009-08-14  David Edelsohn  <edelsohn (a] gnu.org>
   5442       1.1    mrg 
   5443       1.1    mrg 	* testsuite/libgomp.graphite: Move from gcc.dg/graphite.
   5444       1.1    mrg 	* testsuite/libgomp.graphite/graphite_autopar.exp: Delete.
   5445       1.1    mrg 	* testsuite/libgomp.graphite/graphite.exp: New.
   5446       1.1    mrg 
   5447       1.1    mrg 2009-08-05  Andreas Tobler  <a.tobler (a] schweiz.org>
   5448       1.1    mrg 
   5449       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared
   5450       1.1    mrg 	only build.
   5451       1.1    mrg 
   5452       1.1    mrg 2009-08-04  David Daney  <ddaney (a] caviumnetworks.com>
   5453       1.1    mrg 
   5454       1.1    mrg 	* config/linux/mutex.h (gomp_mutex_unlock): Add comment about
   5455       1.1    mrg 	needed memory barrier semantics.
   5456       1.1    mrg 	* config/linux/mips/mutex.h: New file.
   5457       1.1    mrg 
   5458       1.1    mrg 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5459       1.1    mrg 
   5460       1.1    mrg 	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
   5461       1.1    mrg 
   5462       1.1    mrg 2009-07-16  Joseph Myers  <joseph (a] codesourcery.com>
   5463       1.1    mrg 
   5464       1.1    mrg 	* configure: Regenerate.
   5465       1.1    mrg 
   5466       1.1    mrg 2009-07-11  Richard Sandiford  <rdsandiford (a] googlemail.com>
   5467       1.1    mrg 
   5468       1.1    mrg 	PR testsuite/40699
   5469       1.1    mrg 	PR testsuite/40707
   5470       1.1    mrg 	PR testsuite/40709
   5471       1.1    mrg 	* testsuite/lib/libgomp.exp: Revert 2009-07-02 and 2009-06-30 commits.
   5472       1.1    mrg 	* testsuite/libgomp.c/c.exp, testsuite/libgomp.c++/c++.exp,
   5473       1.1    mrg 	testsuite/libgomp.fortran/fortran.exp: Revert 2009-06-30 commits.
   5474       1.1    mrg 
   5475       1.1    mrg 2009-07-02  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   5476       1.1    mrg 
   5477       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
   5478       1.1    mrg 	options when choosing a multilib.
   5479       1.1    mrg 
   5480       1.1    mrg 2009-06-30  Richard Sandiford  <r.sandiford (a] uk.ibm.com>
   5481       1.1    mrg 
   5482       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
   5483       1.1    mrg 	ld_library_path.  Use add_path.  Add just find_libgcc_s to
   5484       1.1    mrg 	ld_library_path, not every libgcc multilib directory.
   5485       1.1    mrg 	* testsuite/libgomp.c/c.exp (ld_library_path): Don't call
   5486       1.1    mrg 	gcc-set-multilib-library-path; rely on $always_ld_library_path instead.
   5487       1.1    mrg 	* testsuite/libgomp.c++/c++.exp (ld_library_path): Likewise.
   5488       1.1    mrg 	Use add_path.
   5489       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (ld_library_path): Likewise.
   5490       1.1    mrg 
   5491       1.1    mrg 2009-06-09  Nathan Froyd  <froydnj (a] codesourcery.com>
   5492       1.1    mrg 
   5493       1.1    mrg 	* Makefile.am (LTLDFLAGS): Define.
   5494       1.1    mrg 	(LINK): Define.
   5495       1.1    mrg 	* Makefile.in: Regenerate.
   5496       1.1    mrg 
   5497       1.1    mrg 2009-05-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
   5498       1.1    mrg 
   5499       1.1    mrg 	PR fortran/39718
   5500       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Don't link with
   5501       1.1    mrg 	libgfortranbegin, check existence of libgfortran.a instead of
   5502       1.1    mrg 	libgfortranbegin.a.
   5503       1.1    mrg 
   5504       1.1    mrg 2009-05-20  Jakub Jelinek  <jakub (a] redhat.com>
   5505       1.1    mrg 
   5506       1.1    mrg 	PR libgomp/40174
   5507       1.1    mrg 	* team.c (gomp_thread_start): Destroy thr->release semaphore.
   5508       1.1    mrg 	(gomp_free_pool_helper): Likewise.
   5509       1.1    mrg 
   5510       1.1    mrg 2009-04-20  Vasilis Liaskovitis  <vliaskov (a] gmail.com>
   5511       1.1    mrg 	    Jakub Jelinek  <jakub (a] redhat.com>
   5512       1.1    mrg 
   5513       1.1    mrg 	PR fortran/35423
   5514       1.1    mrg 	* testsuite/libgomp.fortran/workshare2.f90: New test.
   5515       1.1    mrg 
   5516       1.1    mrg 2009-04-09  Nick Clifton  <nickc (a] redhat.com>
   5517       1.1    mrg 
   5518       1.1    mrg 	* iter.c: Change copyright header to refer to version 3 of the
   5519       1.1    mrg 	GNU General Public License with version 3.1 of the GCC Runtime
   5520       1.1    mrg 	Library Exception and to point readers at the COPYING3 and
   5521       1.1    mrg 	COPYING3.RUNTIME files and the FSF's license web page.
   5522       1.1    mrg 	* alloc.c: Likewise.
   5523       1.1    mrg 	* barrier.c: Likewise.
   5524       1.1    mrg 	* config/bsd/proc.c: Likewise.
   5525       1.1    mrg 	* config/linux/affinity.c: Likewise.
   5526       1.1    mrg 	* config/linux/alpha/futex.h: Likewise.
   5527       1.1    mrg 	* config/linux/bar.c: Likewise.
   5528       1.1    mrg 	* config/linux/bar.h: Likewise.
   5529       1.1    mrg 	* config/linux/ia64/futex.h: Likewise.
   5530       1.1    mrg 	* config/linux/ia64/mutex.h: Likewise.
   5531       1.1    mrg 	* config/linux/lock.c: Likewise.
   5532       1.1    mrg 	* config/linux/mips/futex.h: Likewise.
   5533       1.1    mrg 	* config/linux/mutex.c: Likewise.
   5534       1.1    mrg 	* config/linux/mutex.h: Likewise.
   5535       1.1    mrg 	* config/linux/powerpc/futex.h: Likewise.
   5536       1.1    mrg 	* config/linux/proc.c: Likewise.
   5537       1.1    mrg 	* config/linux/ptrlock.c: Likewise.
   5538       1.1    mrg 	* config/linux/ptrlock.h: Likewise.
   5539       1.1    mrg 	* config/linux/s390/futex.h: Likewise.
   5540       1.1    mrg 	* config/linux/sem.c: Likewise.
   5541       1.1    mrg 	* config/linux/sem.h: Likewise.
   5542       1.1    mrg 	* config/linux/sparc/futex.h: Likewise.
   5543       1.1    mrg 	* config/linux/wait.h: Likewise.
   5544       1.1    mrg 	* config/linux/x86/futex.h: Likewise.
   5545       1.1    mrg 	* config/mingw32/proc.c: Likewise.
   5546       1.1    mrg 	* config/mingw32/time.c: Likewise.
   5547       1.1    mrg 	* config/posix/affinity.c: Likewise.
   5548       1.1    mrg 	* config/posix/bar.c: Likewise.
   5549       1.1    mrg 	* config/posix/bar.h: Likewise.
   5550       1.1    mrg 	* config/posix/lock.c: Likewise.
   5551       1.1    mrg 	* config/posix/mutex.h: Likewise.
   5552       1.1    mrg 	* config/posix/proc.c: Likewise.
   5553       1.1    mrg 	* config/posix/ptrlock.h: Likewise.
   5554       1.1    mrg 	* config/posix/sem.c: Likewise.
   5555       1.1    mrg 	* config/posix/sem.h: Likewise.
   5556       1.1    mrg 	* config/posix/time.c: Likewise.
   5557       1.1    mrg 	* config/posix95/lock.c: Likewise.
   5558       1.1    mrg 	* critical.c: Likewise.
   5559       1.1    mrg 	* env.c: Likewise.
   5560       1.1    mrg 	* error.c: Likewise.
   5561       1.1    mrg 	* fortran.c: Likewise.
   5562       1.1    mrg 	* iter_ull.c: Likewise.
   5563       1.1    mrg 	* libgomp.h: Likewise.
   5564       1.1    mrg 	* libgomp_f.h.in: Likewise.
   5565       1.1    mrg 	* libgomp_g.h: Likewise.
   5566       1.1    mrg 	* loop.c: Likewise.
   5567       1.1    mrg 	* loop_ull.c: Likewise.
   5568       1.1    mrg 	* omp.h.in: Likewise.
   5569       1.1    mrg 	* omp_lib.f90.in: Likewise.
   5570       1.1    mrg 	* omp_lib.h.in: Likewise.
   5571       1.1    mrg 	* ordered.c: Likewise.
   5572       1.1    mrg 	* parallel.c: Likewise.
   5573       1.1    mrg 	* sections.c: Likewise.
   5574       1.1    mrg 	* single.c: Likewise.
   5575       1.1    mrg 	* task.c: Likewise.
   5576       1.1    mrg 	* team.c: Likewise.
   5577       1.1    mrg 	* work.c: Likewise.
   5578       1.1    mrg 
   5579       1.1    mrg 2009-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   5580       1.1    mrg 
   5581       1.1    mrg 	* testsuite/config/default.exp: Change copyright header to refer to
   5582       1.1    mrg 	version 3 of the GNU General Public License and to point readers
   5583       1.1    mrg 	at the COPYING3 file and the FSF's license web page.
   5584       1.1    mrg 
   5585       1.1    mrg 2009-04-08  Jakub Jelinek  <jakub (a] redhat.com>
   5586       1.1    mrg 
   5587       1.1    mrg 	PR middle-end/39573
   5588       1.1    mrg 	* libgomp.c++/pr39573.C: New test.
   5589       1.1    mrg 
   5590       1.1    mrg 2009-04-01  Jakub Jelinek  <jakub (a] redhat.com>
   5591       1.1    mrg 
   5592       1.1    mrg 	PR other/39591
   5593       1.1    mrg 	* testsuite/libgomp.c/pr39591-1.c: New test.
   5594       1.1    mrg 	* testsuite/libgomp.c/pr39591-2.c: New test.
   5595       1.1    mrg 	* testsuite/libgomp.c/pr39591-3.c: New test.
   5596       1.1    mrg 
   5597       1.1    mrg 2009-03-25  Uros Bizjak  <ubizjak (a] gmail.com>
   5598       1.1    mrg 
   5599       1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: Cleanup cpuid usage.
   5600       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Ditto.
   5601       1.1    mrg 
   5602       1.1    mrg 2009-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   5603       1.1    mrg 
   5604       1.1    mrg 	PR c/39495
   5605       1.1    mrg 	* testsuite/libgomp.c/loop-12.c: New test.
   5606       1.1    mrg 	* testsuite/libgomp.c/loop-11.c: New test.
   5607       1.1    mrg 	* testsuite/libgomp.c++/loop-11.C: New test.
   5608       1.1    mrg 	* testsuite/libgomp.c++/loop-12.C: New test.
   5609       1.1    mrg 	* testsuite/libgomp.c++/for-8.C: New test.
   5610       1.1    mrg 
   5611       1.1    mrg 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5612       1.1    mrg 
   5613       1.1    mrg 	* configure: Regenerate.
   5614       1.1    mrg 
   5615       1.1    mrg 2009-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   5616       1.1    mrg 
   5617       1.1    mrg 	PR middle-end/39154
   5618       1.1    mrg 	* testsuite/libgomp.c/pr39154.c: New test.
   5619       1.1    mrg 
   5620       1.1    mrg 2009-01-30  Ian Lance Taylor  <iant (a] google.com>
   5621       1.1    mrg 
   5622       1.1    mrg 	* acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
   5623       1.1    mrg 	libgomp_ld_is_gold.  Get gold version number.
   5624       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
   5625       1.1    mrg 	* configure: Rebuild.
   5626       1.1    mrg 
   5627       1.1    mrg 2009-01-19  Iain Sandoe  <iain.sandoe (a] sandoe-acoustics.co.uk>
   5628       1.1    mrg 
   5629       1.1    mrg 	* testsuite/lib/libgomp.exp: Add -B option for targets that
   5630       1.1    mrg 	use libgfortran.a%s in their specs.
   5631       1.1    mrg 
   5632       1.1    mrg 2009-01-07  Jakub Jelinek  <jakub (a] redhat.com>
   5633       1.1    mrg 
   5634       1.1    mrg 	PR libgomp/38086
   5635       1.1    mrg 	* acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check.
   5636       1.1    mrg 	* libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if
   5637       1.1    mrg 	HAVE_AS_SYMVER_DIRECTIVE is not defined.
   5638       1.1    mrg 	* configure: Regenerated.
   5639       1.1    mrg 	* config.h.in: Likewise.
   5640       1.1    mrg 
   5641       1.1    mrg 2008-12-28  Jakub Jelinek  <jakub (a] redhat.com>
   5642       1.1    mrg 
   5643       1.1    mrg 	PR c++/38650
   5644       1.1    mrg 	* testsuite/libgomp.c/pr38650.c: New test.
   5645       1.1    mrg 	* testsuite/libgomp.c++/pr38650.C: New test.
   5646       1.1    mrg 
   5647       1.1    mrg 2008-12-27  Jakub Jelinek  <jakub (a] redhat.com>
   5648       1.1    mrg 
   5649       1.1    mrg 	* testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause.
   5650       1.1    mrg 
   5651       1.1    mrg 2008-12-26  Uros Bizjak  <ubizjak (a] gmail.com>
   5652       1.1    mrg 
   5653       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: Add -mieee for alpha*-*-* targets.
   5654       1.1    mrg 
   5655       1.1    mrg 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5656       1.1    mrg 
   5657       1.1    mrg 	* configure: Regenerate.
   5658       1.1    mrg 
   5659       1.1    mrg 2008-12-08  Jakub Jelinek  <jakub (a] redhat.com>
   5660       1.1    mrg 
   5661       1.1    mrg 	PR middle-end/36802
   5662       1.1    mrg 	* testsuite/libgomp.c/pr36802-1.c: New test.
   5663       1.1    mrg 	* testsuite/libgomp.c/pr36802-2.c: New test.
   5664       1.1    mrg 	* testsuite/libgomp.c/pr36802-3.c: New test.
   5665       1.1    mrg 
   5666       1.1    mrg 2008-12-01  Janis Johnson  <janis187 (a] us.ibm.com>
   5667       1.1    mrg 
   5668       1.1    mrg 	PR libgomp/38270
   5669       1.1    mrg 	* config/linux/powerpc/mutex.h: New.
   5670       1.1    mrg 
   5671       1.1    mrg 2008-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   5672       1.1    mrg 
   5673       1.1    mrg 	PR c++/38257
   5674       1.1    mrg 	* testsuite/libgomp.c++/for-7.C: New test.
   5675       1.1    mrg 
   5676       1.1    mrg 	PR c++/38348
   5677       1.1    mrg 	* testsuite/libgomp.c++/for-6.C: New test.
   5678       1.1    mrg 
   5679       1.1    mrg 2008-11-26  Janis Johnson  <janis187 (a] us.ibm.com>
   5680       1.1    mrg 
   5681       1.1    mrg 	PR testsuite/28870
   5682       1.1    mrg 	* testsuite/lib/libgomp.exp: Include new timeout library files.
   5683       1.1    mrg 	(libgomp_target_compile): Set timeout value from new proc.
   5684       1.1    mrg 
   5685       1.1    mrg 2008-11-13  Steve Ellcey  <sje (a] cup.hp.com>
   5686       1.1    mrg 
   5687       1.1    mrg 	PR libgomp/37938
   5688       1.1    mrg 	* config/linux/ia64/mutex.h: New.
   5689       1.1    mrg 
   5690       1.1    mrg 2008-11-04  Tobias Burnus  <burnus (a] net-b.de>
   5691       1.1    mrg 
   5692       1.1    mrg 	PR libgomp/37935
   5693       1.1    mrg 	* libgomp.texi (Runtime library routines, environment variables):
   5694       1.1    mrg 	Update for OpenMP version 3.0.
   5695       1.1    mrg 
   5696       1.1    mrg 2008-09-26  Peter O'Gorman  <pogma (a] thewrittenword.com>
   5697       1.1    mrg 	    Steve Ellcey  <sje (a] cup.hp.com>
   5698       1.1    mrg 
   5699       1.1    mrg 	* configure: Regenerate for new libtool.
   5700       1.1    mrg 	* Makefile.in: Ditto.
   5701       1.1    mrg 	* testsuite/Makefile.in: Ditto.
   5702       1.1    mrg 
   5703       1.1    mrg 2008-09-19  Jakub Jelinek  <jakub (a] redhat.com>
   5704       1.1    mrg 	    Andreas Tobler  <a.tobler (a] schweiz.org>
   5705       1.1    mrg 
   5706       1.1    mrg 	* config/bsd/proc.c: New file.
   5707       1.1    mrg 	* configure.tgt (*-*-darwin*): Use config_path "bsd posix".
   5708       1.1    mrg 	* configure.ac: Check for header <sys/sysctl.h>
   5709       1.1    mrg 	* configure: Regenerate.
   5710       1.1    mrg 	* config.h.in: Likewise.
   5711       1.1    mrg 
   5712       1.1    mrg 2008-09-05  Janis Johnson  <janis187 (a] us.ibm.com>
   5713       1.1    mrg 
   5714       1.1    mrg 	* testsuite/ligbomp.c/c.exp: Unset lang_test_file only if it exists.
   5715       1.1    mrg 
   5716       1.1    mrg 2008-08-31  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   5717       1.1    mrg 
   5718       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Add -no-undefined.
   5719       1.1    mrg 	* Makefile.in: Regenerated.
   5720       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   5721       1.1    mrg 
   5722       1.1    mrg 2008-08-21  Nathan Froyd  <froydnj (a] codesourcery.com>
   5723       1.1    mrg 
   5724       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Only set things that
   5725       1.1    mrg 	depend on blddir if blddir exists.
   5726       1.1    mrg 	(libgomp_target_compile): Likewise.
   5727       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Likewise.
   5728       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   5729       1.1    mrg 
   5730       1.1    mrg 2008-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5731       1.1    mrg 
   5732       1.1    mrg 	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
   5733       1.1    mrg 	Do not list GPL as Invariant Section.
   5734       1.1    mrg 
   5735       1.1    mrg 2008-07-28  Ilie Garbacea  <ilie (a] mips.com>
   5736       1.1    mrg 	    Chao-ying Fu  <fu (a] mips.com>
   5737       1.1    mrg 
   5738       1.1    mrg 	* configure.tgt: Enable futex for MIPS.
   5739       1.1    mrg 	* config/linux/mips/futex.h: New file.
   5740       1.1    mrg 
   5741       1.1    mrg 2008-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   5742       1.1    mrg 
   5743       1.1    mrg 	* team.c (gomp_team_end): Free team immediately if it has
   5744       1.1    mrg 	just one thread.
   5745       1.1    mrg 
   5746       1.1    mrg 2008-07-08  David Edelsohn  <edelsohn (a] gnu.org>
   5747       1.1    mrg 
   5748       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
   5749       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Same.
   5750       1.1    mrg 	* testsuite/libgomp.c/c.exp: Same.
   5751       1.1    mrg 	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
   5752       1.1    mrg 	directory to library path first.
   5753       1.1    mrg 
   5754       1.1    mrg 2008-06-29  Krister Walfridsson  <krister.walfridsson (a] gmail.com>
   5755       1.1    mrg 
   5756       1.1    mrg 	* env.c (parse_stacksize): Add cast to avoid warning.
   5757       1.1    mrg 	(parse_spincount): Likewise.
   5758       1.1    mrg 
   5759       1.1    mrg 2008-06-27  Jakub Jelinek  <jakub (a] redhat.com>
   5760       1.1    mrg 
   5761       1.1    mrg 	* testsuite/libgomp.c/loop-10.c: New test.
   5762       1.1    mrg 	* libgomp.c/loop-3.c (main): Add lastprivate clause.
   5763       1.1    mrg 	* libgomp.c++/loop-6.C (main): Likewise.
   5764       1.1    mrg 
   5765       1.1    mrg 	PR debug/36617
   5766       1.1    mrg 	* testsuite/libgomp.c/debug-1.c: New test.
   5767       1.1    mrg 
   5768       1.1    mrg 2008-06-19  Jakub Jelinek  <jakub (a] redhat.com>
   5769       1.1    mrg 
   5770       1.1    mrg 	* testsuite/libgomp.c/nqueens-1.c: New test.
   5771       1.1    mrg 
   5772       1.1    mrg 	PR c++/36523
   5773       1.1    mrg 	* testsuite/libgomp.c++/task-7.C: New function.
   5774       1.1    mrg 
   5775       1.1    mrg 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5776       1.1    mrg 
   5777       1.1    mrg 	* configure: Regenerate.
   5778       1.1    mrg 
   5779       1.1    mrg 2008-06-15  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   5780       1.1    mrg 
   5781       1.1    mrg 	* env.c (initialize_env): Always initialize gomp_remaining_threads_lock
   5782       1.1    mrg 	mutex when HAVE_SYNC_BUILTINS isn't defined.
   5783       1.1    mrg 
   5784       1.1    mrg 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   5785       1.1    mrg 
   5786       1.1    mrg 	* libgomp.texi (omp_test_lock): Fix typo.
   5787       1.1    mrg 
   5788       1.1    mrg 2008-06-12  Tobias Burnus  <burnus (a] net-b.de>
   5789       1.1    mrg 
   5790       1.1    mrg 	* omp_lib.f90.in: Add "implicit none".
   5791       1.1    mrg 
   5792       1.1    mrg 2008-06-12  Jakub Jelinek  <jakub (a] redhat.com>
   5793       1.1    mrg 
   5794       1.1    mrg 	PR middle-end/36506
   5795       1.1    mrg 	* testsuite/libgomp.c/reduction-5.c: New test.
   5796       1.1    mrg 
   5797       1.1    mrg 2008-06-11  Jakub Jelinek  <jakub (a] redhat.com>
   5798       1.1    mrg 
   5799       1.1    mrg 	* libgomp.h (struct gomp_task): Add in_tied_task field.
   5800       1.1    mrg 	* task.c (gomp_init_task): Initialize it.
   5801       1.1    mrg 	(GOMP_task): Likewise.  Call gomp_team_barrier_set_task_pending
   5802       1.1    mrg 	unconditionally.  Don't call gomp_team_barrier_wake if
   5803       1.1    mrg 	current task is implicit or if(0) from implicit and number of
   5804       1.1    mrg 	running tasks is equal to nthreads - 1.
   5805       1.1    mrg 
   5806       1.1    mrg 	PR libgomp/36471
   5807       1.1    mrg 	* omp_lib.f90.in (omp_get_ancestor_thread_num_8,
   5808       1.1    mrg 	omp_get_team_size_8): Fix pastos.
   5809       1.1    mrg 
   5810       1.1    mrg 	PR libgomp/36469
   5811       1.1    mrg 	* configure.ac: Add AC_CHECK_FUNCS (strtoull).
   5812       1.1    mrg 	* configure: Regenerated.
   5813       1.1    mrg 	* config.h.in: Regenerated.
   5814       1.1    mrg 	* env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
   5815       1.1    mrg 	defined.
   5816       1.1    mrg 
   5817       1.1    mrg 2008-06-06  Andreas Tobler  <a.tobler (a] schweiz.org>
   5818       1.1    mrg 
   5819       1.1    mrg 	PR bootstrap/36452
   5820       1.1    mrg 	* loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
   5821       1.1    mrg 	(GOMP_loop_ull_dynamic_start): Likewise.
   5822       1.1    mrg 	(GOMP_loop_ull_guided_start): Likewise.
   5823       1.1    mrg 	(GOMP_loop_ull_ordered_static_start): Likewise.
   5824       1.1    mrg 	(GOMP_loop_ull_ordered_dynamic_start): Likewise.
   5825       1.1    mrg 	(GOMP_loop_ull_ordered_guided_start): Likewise.
   5826       1.1    mrg 
   5827       1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   5828       1.1    mrg 	    Richard Henderson  <rth (a] redhat.com>
   5829       1.1    mrg 	    Ulrich Drepper  <drepper (a] redhat.com>
   5830       1.1    mrg 	    Jakob Blomer  <jakob.blomer (a] ira.uka.de>
   5831       1.1    mrg 
   5832       1.1    mrg 	* configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
   5833       1.1    mrg 	Substitute also OMP_*LOCK_25*.
   5834       1.1    mrg 	* configure: Regenerated.
   5835       1.1    mrg 	* config.h.in: Regenerated.
   5836       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
   5837       1.1    mrg 	ptrlock.c and task.c.
   5838       1.1    mrg 	* Makefile.in: Regenerated.
   5839       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   5840       1.1    mrg 	* task.c: New file.
   5841       1.1    mrg 	* loop_ull.c: New file.
   5842       1.1    mrg 	* iter_ull.c: New file.
   5843       1.1    mrg 	* libgomp.h: Include ptrlock.h.
   5844       1.1    mrg 	(enum gomp_task_kind): New type.
   5845       1.1    mrg 	(struct gomp_team): Add task_lock, task_queue, task_count,
   5846       1.1    mrg 	task_running_count, single_count fields.  Add
   5847       1.1    mrg 	work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
   5848       1.1    mrg 	Remove work_share_lock, generation_mask,
   5849       1.1    mrg 	oldest_live_gen, num_live_gen and init_work_shares fields, add
   5850       1.1    mrg 	work work_share_list_alloc, work_share_list_free and work_share_chunk
   5851       1.1    mrg 	fields.  Change work_shares from pointer to pointers into an array.
   5852       1.1    mrg 	Change ordered_release field into gomp_sem_t ** from flexible array
   5853       1.1    mrg 	member.  Add implicit_task and initial_work_shares fields.
   5854       1.1    mrg 	Move close to the end of the struct.
   5855       1.1    mrg 	(struct gomp_team_state): Add single_count, last_work_share,
   5856       1.1    mrg 	active_level and level fields, remove work_share_generation.
   5857       1.1    mrg 	(gomp_barrier_handle_tasks): New prototype.
   5858       1.1    mrg 	(gomp_finish_task): New inline function.
   5859       1.1    mrg 	(struct gomp_work_share): Move chunk_size, end, incr into
   5860       1.1    mrg 	transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
   5861       1.1    mrg 	next_ll fields.  Reshuffle fields.  Add next_alloc,
   5862       1.1    mrg 	next_ws, next_free and inline_ordered_team_ids fields, change
   5863       1.1    mrg 	ordered_team_ids into pointer from flexible array member.
   5864       1.1    mrg 	Add mode field.  Put lock and next into a different cache line
   5865       1.1    mrg 	from most of the write-once fields.
   5866       1.1    mrg 	(gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
   5867       1.1    mrg 	gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
   5868       1.1    mrg 	gomp_iter_ull_guided_next): New prototypes.
   5869       1.1    mrg 	(gomp_new_icv): New prototype.
   5870       1.1    mrg 	(struct gomp_thread): Add thread_pool and task fields.
   5871       1.1    mrg 	(struct gomp_thread_pool): New type.
   5872       1.1    mrg 	(gomp_new_team): New prototype.
   5873       1.1    mrg 	(gomp_team_start): Change type of last argument.
   5874       1.1    mrg 	(gomp_new_work_share): Removed.
   5875       1.1    mrg 	(gomp_init_work_share, gomp_fini_work_share): New prototypes.
   5876       1.1    mrg 	(gomp_work_share_init_done): New static inline.
   5877       1.1    mrg 	(gomp_throttled_spin_count_var, gomp_available_cpus,
   5878       1.1    mrg 	gomp_managed_threads): New extern decls.
   5879       1.1    mrg 	(gomp_init_task): New prototype.
   5880       1.1    mrg 	(gomp_spin_count_var): New extern var decl.
   5881       1.1    mrg 	(LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
   5882       1.1    mrg 	or no alias support, or if not PIC.
   5883       1.1    mrg 	(gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
   5884       1.1    mrg 	gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
   5885       1.1    mrg 	gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
   5886       1.1    mrg 	gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
   5887       1.1    mrg 	gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
   5888       1.1    mrg 	gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
   5889       1.1    mrg 	gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
   5890       1.1    mrg 	gomp_test_nest_lock_25): New prototypes.
   5891       1.1    mrg 	(omp_lock_symver, strong_alias): Define.
   5892       1.1    mrg 	(gomp_remaining_threads_count, gomp_remaining_threads_lock): New
   5893       1.1    mrg 	decls.
   5894       1.1    mrg 	(gomp_end_task): New.
   5895       1.1    mrg 	(struct gomp_task_icv, gomp_global_icv): New.
   5896       1.1    mrg 	(gomp_thread_limit_var, gomp_max_active_levels_var): New.
   5897       1.1    mrg 	(struct gomp_task): New.
   5898       1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   5899       1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   5900       1.1    mrg 	(gomp_icv): New.
   5901       1.1    mrg 	(gomp_schedule_type): Reorder enum to match
   5902       1.1    mrg 	omp_sched_t.
   5903       1.1    mrg 	* team.c (struct gomp_thread_start_data): Add thread_pool and task
   5904       1.1    mrg 	fields.
   5905       1.1    mrg 	(gomp_thread_start): Add gomp_team_barrier_wait call.
   5906       1.1    mrg 	For non-nested case remove clearing of docked thread thr fields.
   5907       1.1    mrg 	Use pool fields instead of global gomp_* variables.  Use
   5908       1.1    mrg 	gomp_barrier_wait_last when needed.  Initialize ts.active_level.
   5909       1.1    mrg 	Create tasks for each member thread.
   5910       1.1    mrg 	(free_team): Only destroy team barrier, task_lock here and free it.
   5911       1.1    mrg 	(gomp_free_thread): Free last_team if non-NULL.
   5912       1.1    mrg 	(gomp_team_end): Call gomp_team_barrier_wait instead of
   5913       1.1    mrg 	gomp_barrier_wait.  For nested case call one extra
   5914       1.1    mrg 	gomp_barrier_wait.  Move here some destruction from free_team.
   5915       1.1    mrg 	Call free_team on pool->last_team if any, rather than freeing
   5916       1.1    mrg 	current team.  Destroy work_share_list_free_lock ifndef
   5917       1.1    mrg 	HAVE_SYNC_BUILTINS.
   5918       1.1    mrg 	(gomp_new_icv): New function.
   5919       1.1    mrg 	(gomp_threads, gomp_threads_size, gomp_threads_used,
   5920       1.1    mrg 	gomp_threads_dock): Removed.
   5921       1.1    mrg 	(gomp_thread_destructor): New variable.
   5922       1.1    mrg 	(gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
   5923       1.1    mrg 	functions.
   5924       1.1    mrg 	(gomp_team_start): Create new pool if current thread doesn't have
   5925   1.1.1.3    mrg 	one.  Use pool fields instead of global gomp_* variables.
   5926       1.1    mrg 	Initialize thread_pool field for new threads.  Clear single_count.
   5927       1.1    mrg 	Change last argument from ws to team, don't create
   5928       1.1    mrg 	new team, set ts.work_share to &team->work_shares[0] and clear
   5929       1.1    mrg 	ts.last_work_share.  Don't clear ts.work_share_generation.
   5930       1.1    mrg 	If number of threads changed, adjust atomically gomp_managed_threads.
   5931       1.1    mrg 	Use gomp_init_task instead of gomp_new_task,
   5932       1.1    mrg 	set thr->task to the corresponding implicit_task array entry.
   5933       1.1    mrg 	Create tasks for each member thread.  Initialize ts.level.
   5934       1.1    mrg 	(initialize_team): Call pthread_key_create on
   5935       1.1    mrg 	gomp_thread_destructor.
   5936       1.1    mrg 	(team_destructor): New function.
   5937       1.1    mrg 	(new_team): Removed.
   5938       1.1    mrg 	(gomp_new_team): New function.
   5939       1.1    mrg 	(free_team): Free gomp_work_share blocks chained through next_alloc,
   5940       1.1    mrg 	instead of freeing work_shares and destroying work_share_lock.
   5941       1.1    mrg 	(gomp_team_end): Call gomp_fini_work_share.  If number of threads
   5942       1.1    mrg 	changed, adjust atomically gomp_managed_threads.  Use gomp_end_task.
   5943       1.1    mrg 	* barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
   5944       1.1    mrg 	of gomp_barrier_wait.
   5945       1.1    mrg 	* single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
   5946       1.1    mrg 	instead of gomp_barrier_wait.  Call gomp_work_share_init_done
   5947       1.1    mrg 	if gomp_work_share_start returned true.  Don't unlock ws->lock.
   5948       1.1    mrg 	(GOMP_single_copy_end): Call gomp_team_barrier_wait instead
   5949       1.1    mrg 	of gomp_barrier_wait.
   5950       1.1    mrg 	(GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS.  Call
   5951       1.1    mrg 	gomp_work_share_init_done if gomp_work_share_start returned true.
   5952       1.1    mrg 	Don't unlock ws->lock.
   5953       1.1    mrg 	* work.c: Include stddef.h.
   5954       1.1    mrg 	(free_work_share): Use work_share_list_free_lock instead
   5955       1.1    mrg 	of atomic chaining ifndef HAVE_SYNC_BUILTINS.  Add team argument.
   5956       1.1    mrg 	Call gomp_fini_work_share and then either free ws if orphaned, or
   5957       1.1    mrg 	put it into work_share_list_free list of the current team.
   5958       1.1    mrg 	(alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
   5959       1.1    mrg 	functions.
   5960       1.1    mrg 	(gomp_work_share_start, gomp_work_share_end,
   5961       1.1    mrg 	gomp_work_share_end_nowait): Rewritten.
   5962       1.1    mrg 	* omp_lib.f90.in Change some tabs to spaces to prevent warnings.
   5963       1.1    mrg 	(openmp_version): Set to 200805.
   5964       1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   5965       1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   5966       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   5967       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   5968       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   5969       1.1    mrg 	omp_get_active_level): New interfaces.
   5970       1.1    mrg 	* omp_lib.h.in (openmp_version): Set to 200805.
   5971       1.1    mrg 	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
   5972       1.1    mrg 	omp_sched_guided, omp_sched_auto): New parameters.
   5973       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   5974       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   5975       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   5976       1.1    mrg 	omp_get_active_level): New externals.
   5977       1.1    mrg 	* loop.c: Include limits.h.
   5978       1.1    mrg 	(GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
   5979       1.1    mrg 	GFS_AUTO.
   5980       1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
   5981       1.1    mrg 	Likewise.  Use gomp_icv.
   5982       1.1    mrg 	(gomp_loop_static_start, gomp_loop_dynamic_start): Clear
   5983       1.1    mrg 	ts.static_trip here.
   5984       1.1    mrg 	(gomp_loop_static_start, gomp_loop_ordered_static_start): Call
   5985       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Don't unlock ws->lock.
   5986       1.1    mrg 	(gomp_loop_dynamic_start, gomp_loop_guided_start): Call
   5987       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  If HAVE_SYNC_BUILTINS,
   5988       1.1    mrg 	don't unlock ws->lock, otherwise lock it.
   5989       1.1    mrg 	(gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
   5990       1.1    mrg 	gomp_work_share_init_done after gomp_loop_init.  Lock ws->lock.
   5991       1.1    mrg 	(gomp_parallel_loop_start): Call gomp_new_team instead of
   5992       1.1    mrg 	gomp_new_work_share.  Call gomp_loop_init on &team->work_shares[0].
   5993       1.1    mrg 	Adjust gomp_team_start caller.  Pass 0 as second argument to
   5994       1.1    mrg 	gomp_resolve_num_threads.
   5995       1.1    mrg 	(gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
   5996       1.1    mrg 	If adding ws->chunk_size nthreads + 1 times after end won't
   5997       1.1    mrg 	overflow, set ws->mode to 1.
   5998       1.1    mrg 	* libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
   5999       1.1    mrg 	GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
   6000       1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   6001       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   6002       1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   6003       1.1    mrg 	GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
   6004       1.1    mrg 	GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
   6005       1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
   6006       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
   6007       1.1    mrg 	GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
   6008       1.1    mrg 	prototypes.
   6009       1.1    mrg 	* libgomp.map: Export lock routines also @@OMP_2.0.
   6010       1.1    mrg 	(GOMP_loop_ordered_dynamic_first,
   6011       1.1    mrg 	GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
   6012       1.1    mrg 	GOMP_loop_ordered_static_first): Remove.
   6013       1.1    mrg 	(GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
   6014       1.1    mrg 	GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
   6015       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_next,
   6016       1.1    mrg 	GOMP_loop_ull_ordered_dynamic_start,
   6017       1.1    mrg 	GOMP_loop_ull_ordered_guided_next,
   6018       1.1    mrg 	GOMP_loop_ull_ordered_guided_start,
   6019       1.1    mrg 	GOMP_loop_ull_ordered_runtime_next,
   6020       1.1    mrg 	GOMP_loop_ull_ordered_runtime_start,
   6021       1.1    mrg 	GOMP_loop_ull_ordered_static_next,
   6022       1.1    mrg 	GOMP_loop_ull_ordered_static_start,
   6023       1.1    mrg 	GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
   6024       1.1    mrg 	GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
   6025       1.1    mrg 	GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
   6026       1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   6027       1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   6028       1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   6029       1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
   6030       1.1    mrg 	omp_set_schedule_, omp_set_schedule_8_,
   6031       1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   6032       1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   6033       1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   6034       1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   6035       1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   6036       1.1    mrg 	New exports @@OMP_3.0.
   6037       1.1    mrg 	* omp.h.in (omp_sched_t): New type.
   6038       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   6039       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels,
   6040       1.1    mrg 	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
   6041       1.1    mrg 	omp_get_active_level): New prototypes.
   6042       1.1    mrg 	* env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
   6043       1.1    mrg 	gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
   6044       1.1    mrg 	gomp_thread_limit_var, gomp_remaining_threads_count,
   6045       1.1    mrg 	gomp_remaining_threads_lock): New variables.
   6046       1.1    mrg 	(parse_spincount): New function.
   6047       1.1    mrg 	(initialize_env): Call gomp_init_num_threads unconditionally.
   6048       1.1    mrg 	Initialize gomp_available_cpus.  Call parse_spincount,
   6049       1.1    mrg 	initialize gomp_{,throttled_}spin_count_var
   6050       1.1    mrg 	depending on presence and value of OMP_WAIT_POLICY and
   6051       1.1    mrg 	GOMP_SPINCOUNT env vars.  Handle GOMP_BLOCKTIME env var.
   6052       1.1    mrg 	Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
   6053       1.1    mrg 	OMP_THREAD_LIMIT, OMP_STACKSIZE env vars.  Handle unit specification
   6054       1.1    mrg 	for GOMP_STACKSIZE.  Initialize gomp_remaining_threads_count and
   6055       1.1    mrg 	gomp_remaining_threads_lock if needed.  Use gomp_global_icv.
   6056       1.1    mrg 	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
   6057       1.1    mrg 	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
   6058       1.1    mrg 	(gomp_global_icv): New.
   6059       1.1    mrg 	(parse_schedule): Use it.  Parse "auto".
   6060       1.1    mrg 	(omp_set_num_threads): Use gomp_icv.
   6061       1.1    mrg 	(omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
   6062       1.1    mrg 	Likewise.
   6063       1.1    mrg 	(omp_get_max_threads): Move from parallel.c.
   6064       1.1    mrg 	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
   6065       1.1    mrg 	omp_set_max_active_levels, omp_get_max_active_levels): New functions,
   6066       1.1    mrg 	add ialias.
   6067       1.1    mrg 	(parse_stacksize, parse_wait_policy): New functions.
   6068       1.1    mrg 	* fortran.c: Rewrite lock wrappers, if symbol versioning provide
   6069       1.1    mrg 	both wrappers for compatibility and new locks.
   6070       1.1    mrg 	(omp_set_schedule, omp_get_schedule,
   6071       1.1    mrg 	omp_get_thread_limit, omp_set_max_active_levels,
   6072       1.1    mrg 	omp_get_max_active_levels, omp_get_level,
   6073       1.1    mrg 	omp_get_ancestor_thread_num, omp_get_team_size,
   6074       1.1    mrg 	omp_get_active_level): New ialias_redirect.
   6075       1.1    mrg 	(omp_set_schedule_, omp_set_schedule_8_,
   6076       1.1    mrg 	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
   6077       1.1    mrg 	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
   6078       1.1    mrg 	omp_get_max_active_levels_, omp_get_level_,
   6079       1.1    mrg 	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
   6080       1.1    mrg 	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
   6081       1.1    mrg 	New functions.
   6082       1.1    mrg 	* parallel.c: Include limits.h.
   6083       1.1    mrg 	(gomp_resolve_num_threads): Add count argument.  Rewritten.
   6084       1.1    mrg 	(GOMP_parallel_start): Call gomp_new_team and pass that as last
   6085       1.1    mrg 	argument to gomp_team_start.  Pass 0 as second argument to
   6086       1.1    mrg 	gomp_resolve_num_threads.
   6087       1.1    mrg 	(GOMP_parallel_end): Decrease gomp_remaining_threads_count
   6088       1.1    mrg 	if gomp_thread_limit_var != ULONG_MAX.
   6089       1.1    mrg 	(omp_in_parallel): Implement using ts.active_level.
   6090       1.1    mrg 	(omp_get_max_threads): Move to env.c.
   6091       1.1    mrg 	(omp_get_level, omp_get_ancestor_thread_num,
   6092       1.1    mrg 	omp_get_team_size, omp_get_active_level): New functions,
   6093       1.1    mrg 	add ialias.
   6094       1.1    mrg 	* sections.c (GOMP_sections_start): Call gomp_work_share_init_done
   6095       1.1    mrg 	after gomp_sections_init.  If HAVE_SYNC_BUILTINS, call
   6096       1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   6097       1.1    mrg 	lock around it, otherwise acquire it before calling
   6098       1.1    mrg 	gomp_iter_dynamic_next_locked.
   6099       1.1    mrg 	(GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
   6100       1.1    mrg 	gomp_iter_dynamic_next instead of the _locked variant and don't take
   6101       1.1    mrg 	lock around it.
   6102       1.1    mrg 	(GOMP_parallel_sections_start): Call gomp_new_team instead of
   6103       1.1    mrg 	gomp_new_work_share.  Call gomp_sections_init on &team->work_shares[0].
   6104       1.1    mrg 	Adjust gomp_team_start caller.  Pass count as second argument to
   6105       1.1    mrg 	gomp_resolve_num_threads, don't adjust num_threads after the call.
   6106       1.1    mrg 	Use gomp_icv.
   6107       1.1    mrg 	* iter.c (gomp_iter_dynamic_next_locked): Don't multiply
   6108       1.1    mrg 	ws->chunk_size by incr.
   6109       1.1    mrg 	(gomp_iter_dynamic_next): Likewise.  If ws->mode, use more efficient
   6110       1.1    mrg 	code.
   6111       1.1    mrg 	* libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
   6112       1.1    mrg 	types.
   6113       1.1    mrg 	(omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
   6114       1.1    mrg 	(omp_check_defines): Check even the compat defines.
   6115       1.1    mrg 	* config/linux/ptrlock.c: New file.
   6116       1.1    mrg 	* config/linux/ptrlock.h: New file.
   6117       1.1    mrg 	* config/linux/wait.h: New file.
   6118       1.1    mrg 	* config/posix/ptrlock.c: New file.
   6119       1.1    mrg 	* config/posix/ptrlock.h: New file.
   6120       1.1    mrg 	* config/linux/bar.h (gomp_team_barrier_wait,
   6121       1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   6122       1.1    mrg 	(gomp_team_barrier_set_task_pending,
   6123       1.1    mrg 	gomp_team_barrier_clear_task_pending,
   6124       1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   6125       1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   6126       1.1    mrg 	gomp_team_barrier_done): New inlines.
   6127       1.1    mrg 	(gomp_barrier_t): Rewritten.
   6128       1.1    mrg 	(gomp_barrier_state_t): New typedef.
   6129       1.1    mrg 	(gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
   6130       1.1    mrg 	gomp_barrier_wait_start): Rewritten.
   6131       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   6132       1.1    mrg 	gomp_barrier_state_t.
   6133       1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   6134       1.1    mrg 	inlines.
   6135       1.1    mrg 	* config/linux/bar.c: Include wait.h instead of libgomp.h and
   6136       1.1    mrg 	futex.h.
   6137       1.1    mrg 	(gomp_barrier_wait_end): Rewritten.
   6138       1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   6139       1.1    mrg 	gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
   6140       1.1    mrg 	* config/posix/bar.h (gomp_barrier_t): Add generation field.
   6141       1.1    mrg 	(gomp_barrier_state_t): New typedef.
   6142       1.1    mrg 	(gomp_team_barrier_wait,
   6143       1.1    mrg 	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
   6144       1.1    mrg 	(gomp_barrier_wait_start): Or all but low 2 bits from generation
   6145       1.1    mrg 	into the return value.  Return gomp_barrier_state_t.
   6146       1.1    mrg 	(gomp_team_barrier_set_task_pending,
   6147       1.1    mrg 	gomp_team_barrier_clear_task_pending,
   6148       1.1    mrg 	gomp_team_barrier_set_waiting_for_tasks,
   6149       1.1    mrg 	gomp_team_barrier_waiting_for_tasks,
   6150       1.1    mrg 	gomp_team_barrier_done): New inlines.
   6151       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   6152       1.1    mrg 	gomp_barrier_state_t.
   6153       1.1    mrg 	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
   6154       1.1    mrg 	inlines.
   6155       1.1    mrg 	* config/posix/bar.c (gomp_barrier_init): Clear generation field.
   6156       1.1    mrg 	(gomp_barrier_wait_end): Change second argument to
   6157   1.1.1.3    mrg 	gomp_barrier_state_t.
   6158       1.1    mrg 	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
   6159       1.1    mrg 	gomp_team_barrier_wake): New functions.
   6160       1.1    mrg 	* config/linux/mutex.c: Include wait.h instead of libgomp.h and
   6161       1.1    mrg 	futex.h.
   6162       1.1    mrg 	(gomp_futex_wake, gomp_futex_wait): New variables.
   6163       1.1    mrg 	(gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
   6164       1.1    mrg 	* config/linux/lock.c: Rewrite to make locks task owned,
   6165       1.1    mrg 	for backwards compatibility provide the old entrypoints
   6166       1.1    mrg 	if symbol versioning.  Include wait.h instead of libgomp.h and
   6167       1.1    mrg 	futex.h.
   6168       1.1    mrg 	(gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
   6169       1.1    mrg 	* config/posix95/lock.c: Rewrite to make locks task owned,
   6170       1.1    mrg 	for backwards compatibility provide the old entrypoints
   6171       1.1    mrg 	if symbol versioning.
   6172       1.1    mrg 	* config/posix/lock.c: Rewrite to make locks task owned,
   6173       1.1    mrg 	for backwards compatibility provide the old entrypoints
   6174       1.1    mrg 	if symbol versioning.
   6175       1.1    mrg 	* config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
   6176       1.1    mrg 	(get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
   6177       1.1    mrg 	* config/posix/proc.c, config/mingw32/proc.c: Similarly.
   6178       1.1    mrg 	* config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   6179       1.1    mrg 	(sys_futex0): Return error code.
   6180       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   6181       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   6182       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   6183       1.1    mrg 	* config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   6184       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   6185       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   6186       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   6187       1.1    mrg 	* config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   6188       1.1    mrg 	(sys_futex0): Return error code.
   6189       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   6190       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   6191       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   6192       1.1    mrg 	* config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   6193       1.1    mrg 	(sys_futex0): Return error code.
   6194       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   6195       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   6196       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   6197       1.1    mrg 	* config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   6198       1.1    mrg 	(sys_futex0): Return error code.
   6199       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   6200       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   6201       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   6202       1.1    mrg 	* config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
   6203       1.1    mrg 	(sys_futex0): Return error code.
   6204       1.1    mrg 	(futex_wake, futex_wait): If ENOSYS was returned, clear
   6205       1.1    mrg 	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
   6206       1.1    mrg 	(cpu_relax, atomic_write_barrier): New static inlines.
   6207       1.1    mrg 	* config/linux/sem.c: Include wait.h instead of libgomp.h and
   6208       1.1    mrg 	futex.h.
   6209       1.1    mrg 	(gomp_sem_wait_slow): Call do_wait instead of futex_wait.
   6210       1.1    mrg 	* config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
   6211       1.1    mrg 	* config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
   6212       1.1    mrg 	types.
   6213       1.1    mrg 	(omp_nest_lock_t): Change owner into void *, add lock field.
   6214       1.1    mrg 	* config/posix95/omp-lock.h: Include semaphore.h.
   6215       1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   6216       1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   6217       1.1    mrg 	aren't broken.
   6218       1.1    mrg 	(omp_nest_lock_t): Likewise.  Change owner to void *.
   6219       1.1    mrg 	* config/posix/omp-lock.h: Include semaphore.h.
   6220       1.1    mrg 	(omp_lock_25_t, omp_nest_lock_25_t): New types.
   6221       1.1    mrg 	(omp_lock_t): Use sem_t instead of mutex if semaphores
   6222       1.1    mrg 	aren't broken.
   6223       1.1    mrg 	(omp_nest_lock_t): Likewise.  Add owner field.
   6224       1.1    mrg 
   6225       1.1    mrg 2008-06-06  Jakub Jelinek  <jakub (a] redhat.com>
   6226       1.1    mrg 
   6227       1.1    mrg 	* testsuite/libgomp.c/collapse-1.c: New test.
   6228       1.1    mrg 	* testsuite/libgomp.c/collapse-2.c: New test.
   6229       1.1    mrg 	* testsuite/libgomp.c/collapse-3.c: New test.
   6230       1.1    mrg 	* testsuite/libgomp.c/icv-1.c: New test.
   6231       1.1    mrg 	* testsuite/libgomp.c/icv-2.c: New test.
   6232       1.1    mrg 	* testsuite/libgomp.c/lib-2.c: New test.
   6233       1.1    mrg 	* testsuite/libgomp.c/lock-1.c: New test.
   6234       1.1    mrg 	* testsuite/libgomp.c/lock-2.c: New test.
   6235       1.1    mrg 	* testsuite/libgomp.c/lock-3.c: New test.
   6236       1.1    mrg 	* testsuite/libgomp.c/loop-4.c: New test.
   6237       1.1    mrg 	* testsuite/libgomp.c/loop-5.c: New test.
   6238       1.1    mrg 	* testsuite/libgomp.c/loop-6.c: New test.
   6239       1.1    mrg 	* testsuite/libgomp.c/loop-7.c: New test.
   6240       1.1    mrg 	* testsuite/libgomp.c/loop-8.c: New test.
   6241       1.1    mrg 	* testsuite/libgomp.c/loop-9.c: New test.
   6242       1.1    mrg 	* testsuite/libgomp.c/nested-3.c: New test.
   6243       1.1    mrg 	* testsuite/libgomp.c/nestedfn-6.c: New test.
   6244       1.1    mrg 	* testsuite/libgomp.c/sort-1.c: New test.
   6245       1.1    mrg 	* testsuite/libgomp.c/task-1.c: New test.
   6246       1.1    mrg 	* testsuite/libgomp.c/task-2.c: New test.
   6247       1.1    mrg 	* testsuite/libgomp.c/task-3.c: New test.
   6248       1.1    mrg 	* testsuite/libgomp.c/task-4.c: New test.
   6249       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
   6250       1.1    mrg 	to C++ testsuite default compiler options.
   6251       1.1    mrg 	* testsuite/libgomp.c++/collapse-1.C: New test.
   6252       1.1    mrg 	* testsuite/libgomp.c++/collapse-2.C: New test.
   6253       1.1    mrg 	* testsuite/libgomp.c++/ctor-10.C: New test.
   6254       1.1    mrg 	* testsuite/libgomp.c++/for-1.C: New test.
   6255       1.1    mrg 	* testsuite/libgomp.c++/for-2.C: New test.
   6256       1.1    mrg 	* testsuite/libgomp.c++/for-3.C: New test.
   6257       1.1    mrg 	* testsuite/libgomp.c++/for-4.C: New test.
   6258       1.1    mrg 	* testsuite/libgomp.c++/for-5.C: New test.
   6259       1.1    mrg 	* testsuite/libgomp.c++/loop-8.C: New test.
   6260       1.1    mrg 	* testsuite/libgomp.c++/loop-9.C: New test.
   6261       1.1    mrg 	* testsuite/libgomp.c++/loop-10.C: New test.
   6262       1.1    mrg 	* testsuite/libgomp.c++/task-1.C: New test.
   6263       1.1    mrg 	* testsuite/libgomp.c++/task-2.C: New test.
   6264       1.1    mrg 	* testsuite/libgomp.c++/task-3.C: New test.
   6265       1.1    mrg 	* testsuite/libgomp.c++/task-4.C: New test.
   6266       1.1    mrg 	* testsuite/libgomp.c++/task-5.C: New test.
   6267       1.1    mrg 	* testsuite/libgomp.c++/task-6.C: New test.
   6268       1.1    mrg 	* testsuite/libgomp.fortran/allocatable1.f90: New test.
   6269       1.1    mrg 	* testsuite/libgomp.fortran/allocatable2.f90: New test.
   6270       1.1    mrg 	* testsuite/libgomp.fortran/allocatable3.f90: New test.
   6271       1.1    mrg 	* testsuite/libgomp.fortran/allocatable4.f90: New test.
   6272       1.1    mrg 	* testsuite/libgomp.fortran/collapse1.f90: New test.
   6273       1.1    mrg 	* testsuite/libgomp.fortran/collapse2.f90: New test.
   6274       1.1    mrg 	* testsuite/libgomp.fortran/collapse3.f90: New test.
   6275       1.1    mrg 	* testsuite/libgomp.fortran/collapse4.f90: New test.
   6276       1.1    mrg 	* testsuite/libgomp.fortran/lastprivate1.f90: New test.
   6277       1.1    mrg 	* testsuite/libgomp.fortran/lastprivate2.f90: New test.
   6278       1.1    mrg 	* testsuite/libgomp.fortran/lib4.f90: New test.
   6279       1.1    mrg 	* testsuite/libgomp.fortran/lock-1.f90: New test.
   6280       1.1    mrg 	* testsuite/libgomp.fortran/lock-2.f90: New test.
   6281       1.1    mrg 	* testsuite/libgomp.fortran/nested1.f90: New test.
   6282       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn4.f90: New test.
   6283       1.1    mrg 	* testsuite/libgomp.fortran/strassen.f90: New test.
   6284       1.1    mrg 	* testsuite/libgomp.fortran/tabs1.f90: New test.
   6285       1.1    mrg 	* testsuite/libgomp.fortran/tabs2.f: New test.
   6286       1.1    mrg 	* testsuite/libgomp.fortran/task1.f90: New test.
   6287       1.1    mrg 	* testsuite/libgomp.fortran/task2.f90: New test.
   6288       1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
   6289       1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: Likewise.
   6290       1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: Likewise.
   6291       1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: Likewise.
   6292       1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: Likewise.
   6293       1.1    mrg 
   6294       1.1    mrg 2008-05-23  Jakub Jelinek  <jakub (a] redhat.com>
   6295       1.1    mrg 
   6296       1.1    mrg 	PR c++/36308
   6297       1.1    mrg 	* testsuite/libgomp.c++/ctor-11.C: New test.
   6298       1.1    mrg 	* testsuite/libgomp.c++/ctor-12.C: New test.
   6299       1.1    mrg 
   6300       1.1    mrg 2008-05-15  Janis Johnson  <janis187 (a] us.ibm.com>
   6301       1.1    mrg 
   6302       1.1    mrg 	* testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
   6303       1.1    mrg 
   6304       1.1    mrg 2008-05-07  Jakub Jelinek  <jakub (a] redhat.com>
   6305       1.1    mrg 
   6306       1.1    mrg 	PR middle-end/36106
   6307       1.1    mrg 	* testsuite/libgomp.c/atomic-5.c: New test.
   6308       1.1    mrg 	* testsuite/libgomp.c/atomic-6.c: New test.
   6309       1.1    mrg 	* testsuite/libgomp.c/autopar-1.c: New test.
   6310       1.1    mrg 
   6311       1.1    mrg 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6312       1.1    mrg 
   6313       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS)
   6314       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY)
   6315       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT)
   6316       1.1    mrg 	(LIBGOMP_CHECK_ATTRIBUTE_ALIAS): Fix cache variable names.
   6317       1.1    mrg 	* configure: Regenerate.
   6318       1.1    mrg 	* Makefile.in, testsuite/Makefile.in: Likewise.
   6319       1.1    mrg 
   6320       1.1    mrg 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   6321       1.1    mrg 
   6322       1.1    mrg 	PR bootstrap/35457
   6323       1.1    mrg 	* aclocal.m4: Regenerate.
   6324       1.1    mrg 	* configure: Regenerate.
   6325       1.1    mrg 
   6326       1.1    mrg 2008-03-18  Jakub Jelinek  <jakub (a] redhat.com>
   6327       1.1    mrg 
   6328       1.1    mrg 	PR middle-end/35611
   6329       1.1    mrg 	* testsuite/libgomp.c/atomic-4.c: New test.
   6330       1.1    mrg 
   6331       1.1    mrg 	PR libgomp/35625
   6332       1.1    mrg 	* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
   6333       1.1    mrg 	(gomp_iter_guided_next): Likewise.
   6334       1.1    mrg 	* testsuite/libgomp.c/pr35625.c: New test.
   6335       1.1    mrg 
   6336       1.1    mrg 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6337       1.1    mrg 
   6338       1.1    mrg 	* aclocal.m4: Regenerate.
   6339       1.1    mrg 	* configure: Likewise.
   6340       1.1    mrg 	* Makefile.in: Likewise.
   6341       1.1    mrg 	* testsuite/Makefile.in: Likewise.
   6342       1.1    mrg 
   6343       1.1    mrg 2008-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   6344       1.1    mrg 
   6345       1.1    mrg 	PR middle-end/35185
   6346       1.1    mrg 	* testsuite/libgomp.c++/pr35185.C: New test.
   6347       1.1    mrg 
   6348       1.1    mrg 2008-03-12  Jakub Jelinek  <jakub (a] redhat.com>
   6349       1.1    mrg 
   6350       1.1    mrg 	PR middle-end/35549
   6351       1.1    mrg 	* testsuite/libgomp.c/pr35549.c: New test.
   6352       1.1    mrg 
   6353       1.1    mrg 2008-03-06  Jakub Jelinek  <jakub (a] redhat.com>
   6354       1.1    mrg 
   6355       1.1    mrg 	* testsuite/libgomp.c/atomic-3.c: New test.
   6356       1.1    mrg 
   6357       1.1    mrg 2008-03-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   6358       1.1    mrg 
   6359       1.1    mrg 	PR fortran/33197
   6360       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Add .f08 and
   6361       1.1    mrg 	.F08 file suffixes.
   6362       1.1    mrg 
   6363       1.1    mrg 2008-03-03  Peter O'Gorman  <pogma (a] thewrittenword.com>
   6364       1.1    mrg 
   6365       1.1    mrg 	PR libgomp/33131
   6366       1.1    mrg 	* configure.ac: Add ACX_HEADER_STRING.
   6367       1.1    mrg 	* env.c: Include strings.h.
   6368       1.1    mrg 	* aclocal.m4: Regenerate.
   6369       1.1    mrg 	* config.h.in: Regenerate.
   6370       1.1    mrg 	* configure: Regenerate.
   6371       1.1    mrg 	* Makefile.in: Regenerate.
   6372       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   6373       1.1    mrg 
   6374       1.1    mrg 2008-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   6375       1.1    mrg 
   6376       1.1    mrg 	PR middle-end/35196
   6377       1.1    mrg 	* testsuite/libgomp.c/pr35196.c: New test.
   6378       1.1    mrg 
   6379       1.1    mrg 	PR middle-end/35130
   6380       1.1    mrg 	* testsuite/libgomp.fortran/pr35130.f90: New test.
   6381       1.1    mrg 	* testsuite/libgomp.c/pr35130.c: New test.
   6382       1.1    mrg 
   6383       1.1    mrg 2008-01-25  Jakub Jelinek  <jakub (a] redhat.com>
   6384       1.1    mrg 
   6385       1.1    mrg 	PR middle-end/33880
   6386       1.1    mrg 	* testsuite/libgomp.c/pr33880.c: New test.
   6387       1.1    mrg 	* testsuite/libgomp.fortran/pr33880.f90: New test.
   6388       1.1    mrg 
   6389       1.1    mrg 2008-01-24  David Edelsohn  <edelsohn (a] gnu.org>
   6390       1.1    mrg 
   6391       1.1    mrg 	* configure: Regenerate.
   6392       1.1    mrg 
   6393       1.1    mrg 2008-01-08  Jakub Jelinek  <jakub (a] redhat.com>
   6394       1.1    mrg 
   6395       1.1    mrg 	* configure.ac: Move futex checking into ../config/futex.m4.
   6396       1.1    mrg 	* configure: Rebuilt.
   6397       1.1    mrg 	* aclocal.m4: Rebuilt.
   6398       1.1    mrg 	* Makefile.in: Rebuilt.
   6399       1.1    mrg 
   6400       1.1    mrg 	* configure.tgt: Rename have_tls to gcc_cv_have_tls to match
   6401       1.1    mrg 	2007-10-15 ../config/tls.m4 change.
   6402       1.1    mrg 
   6403       1.1    mrg 2007-12-19  Jakub Jelinek  <jakub (a] redhat.com>
   6404       1.1    mrg 
   6405       1.1    mrg 	PR c++/34513
   6406       1.1    mrg 	* testsuite/libgomp.c/pr34513.c: New test.
   6407       1.1    mrg 	* testsuite/libgomp.c++/pr34513.C: New test.
   6408       1.1    mrg 
   6409       1.1    mrg 2007-12-17  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   6410       1.1    mrg 
   6411       1.1    mrg 	PR target/32765
   6412       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.
   6413       1.1    mrg 
   6414       1.1    mrg 2007-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   6415       1.1    mrg 
   6416       1.1    mrg 	* omp.h.in (__GOMP_NOTHROW): Define.  Use it on omp_* prototypes.
   6417       1.1    mrg 
   6418       1.1    mrg 2007-12-03  Jakub Jelinek  <jakub (a] redhat.com>
   6419       1.1    mrg 
   6420       1.1    mrg 	* testsuite/libgomp.c/private-1.c: New test.
   6421       1.1    mrg 
   6422       1.1    mrg 2007-11-29  Andris Pavenis <andris.pavenis (a] iki.fi>
   6423       1.1    mrg 	    Paolo Bonzini  <bonzini (a] gnu.org>
   6424       1.1    mrg 
   6425       1.1    mrg 	* Makefile.am: Use space as vpath separator.  Use 'vpath %'
   6426       1.1    mrg 	instead of 'VPATH ='.
   6427       1.1    mrg 	* Makefile.in: Regenerate.
   6428       1.1    mrg 
   6429       1.1    mrg 2007-11-23  Matthias Klose  <doko (a] ubuntu.com>
   6430       1.1    mrg 
   6431       1.1    mrg 	* configure.ac: Adjust makeinfo version check.
   6432       1.1    mrg 	* configure: Regenerate.
   6433       1.1    mrg 
   6434       1.1    mrg 2007-11-10  Jakub Jelinek  <jakub (a] redhat.com>
   6435       1.1    mrg 
   6436       1.1    mrg 	PR fortran/34020
   6437       1.1    mrg 	* testsuite/libgomp.fortran/pr34020.f90: New test.
   6438       1.1    mrg 
   6439       1.1    mrg 2007-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   6440       1.1    mrg 
   6441       1.1    mrg 	PR c++/33894
   6442       1.1    mrg 	* testsuite/libgomp.c++/atomic-1.C: New test.
   6443       1.1    mrg 
   6444       1.1    mrg 2007-10-25  Jakub Jelinek  <jakub (a] redhat.com>
   6445       1.1    mrg 
   6446       1.1    mrg 	PR libgomp/33275
   6447       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate):
   6448       1.1    mrg 	Make x and y integers rather than (implicit) reals.  Add private (j)
   6449       1.1    mrg 	clause to the last omp parallel.
   6450       1.1    mrg 
   6451       1.1    mrg 2007-10-15  Maciej W. Rozycki  <macro (a] linux-mips.org>
   6452       1.1    mrg 
   6453       1.1    mrg 	* configure: Regenerate following changes to ../config/tls.m4.
   6454       1.1    mrg 
   6455       1.1    mrg 2007-09-28  Jakub Jelinek  <jakub (a] redhat.com>
   6456       1.1    mrg 
   6457       1.1    mrg 	* testsuite/libgomp.fortran/stack.f90: New test.
   6458       1.1    mrg 
   6459       1.1    mrg 2007-09-10  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6460       1.1    mrg 
   6461       1.1    mrg 	* config/mingw32/proc.c: New file.
   6462       1.1    mrg 
   6463       1.1    mrg 2007-09-05  Uros Bizjak  <ubizjak (a] gmail.com>
   6464       1.1    mrg 
   6465       1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Include cpuid.h for i386 targets.
   6466       1.1    mrg 	(main): Use __get_cpuid to get i386 target fetaures.
   6467       1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Include cpuid.h for x86_64 targets.
   6468       1.1    mrg 	(main): Use __get_cpuid to get x86_64 target fetaures.
   6469       1.1    mrg 
   6470       1.1    mrg 2007-08-15  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   6471       1.1    mrg 
   6472       1.1    mrg 	PR target/32765
   6473       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: Use -static-libgcc on Darwin.
   6474       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: Likwise.
   6475       1.1    mrg 
   6476       1.1    mrg 2007-07-12  Jakub Jelinek  <jakub (a] redhat.com>
   6477       1.1    mrg 
   6478       1.1    mrg 	PR fortran/32550
   6479       1.1    mrg 	* testsuite/libgomp.fortran/pr32550.f90: New test.
   6480       1.1    mrg 	* testsuite/libgomp.fortran/crayptr2.f90: New test.
   6481       1.1    mrg 
   6482       1.1    mrg 2007-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   6483       1.1    mrg 
   6484       1.1    mrg 	* aclocal.m4: Regenerated.
   6485       1.1    mrg 
   6486       1.1    mrg 2007-07-05  Tobias Burnus  <burnus (a] net-b.de>
   6487       1.1    mrg 
   6488       1.1    mrg 	PR fortran/32359
   6489       1.1    mrg 	* testsuite/libgomp.fortran/pr32359.f90: New.
   6490       1.1    mrg 
   6491       1.1    mrg 2007-07-02  Jakub Jelinek  <jakub (a] redhat.com>
   6492       1.1    mrg 
   6493       1.1    mrg 	PR libgomp/32468
   6494       1.1    mrg 	* sections.c (GOMP_parallel_sections_start): Only decrease
   6495       1.1    mrg 	number of threads to COUNT if dyn_var is true.
   6496       1.1    mrg 	* testsuite/libgomp.c/pr32468.c: New test.
   6497       1.1    mrg 
   6498       1.1    mrg 2007-07-02  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6499       1.1    mrg 
   6500       1.1    mrg 	PR libgomp/26308
   6501       1.1    mrg 	* config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
   6502       1.1    mrg 
   6503       1.1    mrg 2007-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   6504       1.1    mrg 
   6505       1.1    mrg 	PR middle-end/32362
   6506       1.1    mrg 	* testsuite/libgomp.c/pr32362-1.c: New test.
   6507       1.1    mrg 	* testsuite/libgomp.c/pr32362-2.c: New test.
   6508       1.1    mrg 	* testsuite/libgomp.c/pr32362-3.c: New test.
   6509       1.1    mrg 
   6510       1.1    mrg 2007-06-07  Jakub Jelinek  <jakub (a] redhat.com>
   6511       1.1    mrg 
   6512       1.1    mrg 	* team.c (gomp_team_start): Fix setting up thread_attr
   6513       1.1    mrg 	stack size.
   6514       1.1    mrg 
   6515       1.1    mrg 2007-06-02  Paolo Bonzini  <bonzini (a] gnu.org>
   6516       1.1    mrg 
   6517       1.1    mrg 	* configure: Regenerate.
   6518       1.1    mrg 
   6519       1.1    mrg 2007-05-23  Steve Ellcey  <sje (a] cup.hp.com>
   6520       1.1    mrg 
   6521       1.1    mrg 	* Makefile.in: Regenerate.
   6522       1.1    mrg 	* configure: Regenerate.
   6523       1.1    mrg 	* aclocal.m4: Regenerate.
   6524       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   6525       1.1    mrg 
   6526       1.1    mrg 2007-05-04  Jakub Jelinek  <jakub (a] redhat.com>
   6527       1.1    mrg 
   6528       1.1    mrg 	* config/linux/proc.c: New file.
   6529       1.1    mrg 
   6530       1.1    mrg 	PR libgomp/28482
   6531       1.1    mrg 	* configure.tgt: Don't link with -Wl,-z,nodlopen even on Linux.
   6532       1.1    mrg 
   6533       1.1    mrg 2007-04-19  Daniel Franke  <franke.daniel (a] gmail.com>
   6534       1.1    mrg 
   6535       1.1    mrg 	* libgomp.texi (GOMP_CPU_AFFINITY): Updated.
   6536       1.1    mrg 
   6537       1.1    mrg 2007-04-16  Matthias Klose  <doko (a] debian.org>
   6538       1.1    mrg 
   6539       1.1    mrg 	* configure.tgt (i[456]86-*-linux*): Only add ia32 specific
   6540       1.1    mrg 	flags if not building with -m64.
   6541       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Don't add -march
   6542       1.1    mrg 	flag for i?86-*-* targets, if current target matches -m64.
   6543       1.1    mrg 
   6544       1.1    mrg 2007-04-14  Steve Ellcey  <sje (a] cup.hp.com>
   6545       1.1    mrg 
   6546       1.1    mrg 	* Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.
   6547       1.1    mrg 	* Makefile.in: Regenerate.
   6548       1.1    mrg 
   6549       1.1    mrg 2007-04-07  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6550       1.1    mrg 
   6551       1.1    mrg 	PR testsuite/31369
   6552       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Don't use concat when setting
   6553       1.1    mrg 	ld_library_path.
   6554       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Likewise.
   6555       1.1    mrg 
   6556       1.1    mrg 2007-04-04  Jakub Jelinek  <jakub (a] redhat.com>
   6557       1.1    mrg 
   6558       1.1    mrg 	* libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
   6559       1.1    mrg 	decls.
   6560       1.1    mrg 	(gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
   6561       1.1    mrg 	* env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
   6562       1.1    mrg 	(parse_affinity): New function.
   6563       1.1    mrg 	(initialize_env): Call it and gomp_init_affinity.
   6564       1.1    mrg 	* team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
   6565       1.1    mrg 	create new pthread_attr_t and call gomp_init_thread_affinity
   6566       1.1    mrg 	on it for each thread before passing the attribute to pthread_create.
   6567       1.1    mrg 	* config/linux/affinity.c: New file.
   6568       1.1    mrg 	* config/posix/affinity.c: New file.
   6569       1.1    mrg 	* configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
   6570       1.1    mrg 	* configure: Rebuilt.
   6571       1.1    mrg 	* config.h.in: Rebuilt.
   6572       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add affinity.c.
   6573       1.1    mrg 	* Makefile.in: Rebuilt.
   6574       1.1    mrg 
   6575       1.1    mrg 2007-03-23  Andreas Tobler  <a.tobler (a] schweiz.org>
   6576       1.1    mrg 
   6577       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Add -shared-libgcc for
   6578       1.1    mrg 	*-*-darwin*.
   6579       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Look for shared libstdc++ library
   6580       1.1    mrg 	and use it if found.
   6581       1.1    mrg 
   6582       1.1    mrg 2007-03-18  Uros Bizjak  <ubizjak (a] gmail.com>
   6583       1.1    mrg 
   6584       1.1    mrg 	* testsuite/config/default.exp: New file.
   6585       1.1    mrg 	* testsuite/lib/libgomp.exp: New file.
   6586       1.1    mrg 	* testsuite/lib/libgomp.dg (load_gcc_lib, libgomp_init,
   6587       1.1    mrg 	libgomp_target_compile, libgomp_option_help, libgomp_option_proc,
   6588       1.1    mrg 	load_lib *, load_gcc_lib *): Move to libgomp.exp.
   6589       1.1    mrg 	(libgomp_load): Remove.
   6590       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Compute
   6591       1.1    mrg 	always_ld_library_path, not ld_library_path.  Set additional_flags
   6592       1.1    mrg 	to -march=i486 for ilp32 x86_64-*-* and i386-*-* targets.
   6593       1.1    mrg 	(target_compile): Do not call libgomp_init.  Append lang_library_path
   6594       1.1    mrg 	and lang_link_flags to options.
   6595       1.1    mrg 	* testsuite/libgomp.c/c.exp: Set DEFAULT_FLAGS to -O2.  Set
   6596       1.1    mrg 	ld_library_path from always_ld_library_path.  Set LD_LIBRARY_PATH
   6597       1.1    mrg 	here.
   6598       1.1    mrg 	* testsuite/libgomp.c++/c++.exp: Set ld_library_path from
   6599       1.1    mrg 	always_ld_library_path.  Set LD_LIBRARY_PATH here.
   6600       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Ditto.
   6601       1.1    mrg 	* testsuite/libgomp.c/atomic-1.c: Set dg-options to
   6602       1.1    mrg 	"-O2 -march=pentium" for ilp32 x86 targets. Simplify check for
   6603       1.1    mrg 	CX8 flag.
   6604       1.1    mrg 	* testsuite/libgomp.c/atomic-2.c: Set dg-options to "-O2 -mcx16" for
   6605       1.1    mrg 	lp64 x86 targets. Do not check for SSE3 bit. Do not define bit_SSE3.
   6606       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Remove default dg-options.
   6607       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: Ditto.
   6608       1.1    mrg 	* testsuite/libgomp.c/atomic-10.c: Ditto.
   6609       1.1    mrg 
   6610       1.1    mrg 2007-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   6611       1.1    mrg 
   6612       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: Add
   6613       1.1    mrg 	dg-final cleanup-modules line.
   6614       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Likewise.
   6615       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: Likewise.
   6616       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: Likewise.
   6617       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
   6618       1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: Likewise.
   6619       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
   6620       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
   6621       1.1    mrg 
   6622       1.1    mrg 2007-03-18  Andreas Schwab  <schwab (a] suse.de>
   6623       1.1    mrg 
   6624       1.1    mrg 	* acinclude.m4: Adjust regular expression for ld version
   6625       1.1    mrg 	extraction.
   6626       1.1    mrg 	* configure: Regenerate.
   6627       1.1    mrg 
   6628       1.1    mrg 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   6629       1.1    mrg 
   6630       1.1    mrg 	* Makefile.am: Add install-pdf target as copied from
   6631       1.1    mrg 	automake v1.10 rules.
   6632       1.1    mrg 	* Makefile.in: Regenerate
   6633       1.1    mrg 
   6634       1.1    mrg 2007-02-07  Jakub Jelinek  <jakub (a] redhat.com>
   6635       1.1    mrg 
   6636       1.1    mrg 	PR libgomp/28486
   6637       1.1    mrg 	* configure: Regenerate.
   6638       1.1    mrg 
   6639       1.1    mrg 	PR c++/30703
   6640       1.1    mrg 	* testsuite/libgomp.c++/pr30703.C: New test.
   6641       1.1    mrg 
   6642       1.1    mrg 2007-02-02  Jakub Jelinek  <jakub (a] redhat.com>
   6643       1.1    mrg 
   6644       1.1    mrg 	Revert:
   6645       1.1    mrg 	2006-07-05  Eric Christopher  <echristo (a] apple.com>
   6646       1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   6647       1.1    mrg 	* configure: Regenerate.
   6648       1.1    mrg 
   6649       1.1    mrg 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   6650       1.1    mrg 
   6651       1.1    mrg 	* libgomp.texi: Fix spacing after abbreviations.
   6652       1.1    mrg 
   6653       1.1    mrg 2007-01-31  Daniel Franke <franke.daniel (a] gmail.com>
   6654       1.1    mrg 
   6655       1.1    mrg 	PR libgomp/30546
   6656       1.1    mrg 	* configure.ac: Add check for makeinfo
   6657       1.1    mrg 	* Makefile.am: Redefined target libgomp.info, build libgomp.info only
   6658       1.1    mrg 	if an appropiate version of makeinfo is found.
   6659       1.1    mrg 	* aclocal.m4: Regenerated.
   6660       1.1    mrg 	* configure: Regenerated.
   6661       1.1    mrg 	* Makefile.in: Regenerated.
   6662       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   6663       1.1    mrg 
   6664       1.1    mrg 2007-01-29  Daniel Franke <franke.daniel (a] gmail.com>
   6665       1.1    mrg 
   6666       1.1    mrg 	PR libgomp/30540
   6667       1.1    mrg 	* libgomp.texi: More about implementation-dependent settings.
   6668       1.1    mrg 
   6669       1.1    mrg 2007-01-26  Tobias Burnus  <burnus (a] net-b.de>
   6670       1.1    mrg 
   6671       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Support .f03 extension.
   6672       1.1    mrg 
   6673       1.1    mrg 2007-01-24  Jakub Jelinek  <jakub (a] redhat.com>
   6674       1.1    mrg 
   6675       1.1    mrg 	PR middle-end/30494
   6676       1.1    mrg 	* testsuite/libgomp.c/pr30494.c: New test.
   6677       1.1    mrg 
   6678       1.1    mrg 2007-01-15  Tom Tromey  <tromey (a] redhat.com>
   6679       1.1    mrg 
   6680       1.1    mrg 	* configure: Rebuilt.
   6681       1.1    mrg 	* configure.ac: Fixed comment.
   6682       1.1    mrg 
   6683       1.1    mrg 2007-01-14  Daniel Franke  <franke.daniel (a] gmail.com>
   6684       1.1    mrg 
   6685       1.1    mrg 	* libgomp.texi: Document implementation specific default values of
   6686       1.1    mrg 	environment variables.
   6687       1.1    mrg 
   6688       1.1    mrg 2006-12-21  Daniel Franke  <franke.daniel (a] gmail.com>
   6689       1.1    mrg 
   6690       1.1    mrg 	PR libgomp/28209
   6691       1.1    mrg 	* libgomp.texi: New file.
   6692       1.1    mrg 	* configure.ac: Add --enable-generated-files-in-srcdir option.
   6693       1.1    mrg 	* Makefile.am: Add info, dvi, pdf, html targets. On request, copy
   6694       1.1    mrg 	files to srcdir.
   6695       1.1    mrg 	* Makefile.in: Regenerated.
   6696       1.1    mrg 	* config.h.in: Regenerated.
   6697       1.1    mrg 	* testsuite/Makefile.in: Regenerated.
   6698       1.1    mrg 	* NOTES: Removed.
   6699       1.1    mrg 
   6700       1.1    mrg 2006-12-04  Daniel Franke  <franke.daniel (a] gmail.com>
   6701       1.1    mrg 
   6702       1.1    mrg 	PR libgomp/29949
   6703       1.1    mrg 	* env.c (omp_set_num_threads): Set illegal thread count to 1.
   6704       1.1    mrg 
   6705       1.1    mrg 2006-12-04  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   6706       1.1    mrg 
   6707       1.1    mrg 	* configure: Regenerate.
   6708       1.1    mrg 
   6709       1.1    mrg 2006-12-04  Jakub Jelinek  <jakub (a] redhat.com>
   6710       1.1    mrg 
   6711       1.1    mrg 	PR libgomp/29947
   6712       1.1    mrg 	* loop.c (gomp_loop_init): Make parameters signed.  Set ws->end to
   6713       1.1    mrg 	start if there shouldn't be any loop iterations.
   6714       1.1    mrg 	(gomp_loop_ordered_static_start): Remove start == end test.
   6715       1.1    mrg 	* testsuite/libgomp.c/pr29947-1.c: New test.
   6716       1.1    mrg 	* testsuite/libgomp.c/pr29947-2.c: New test.
   6717       1.1    mrg 
   6718       1.1    mrg 2006-12-02  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   6719       1.1    mrg 
   6720       1.1    mrg 	* configure.tgt: Force initial-exec TLS model on Linux only.
   6721       1.1    mrg 
   6722       1.1    mrg 2006-11-13  Daniel Jacobowitz  <dan (a] codesourcery.com>
   6723       1.1    mrg 
   6724       1.1    mrg 	* configure: Regenerated.
   6725       1.1    mrg 
   6726       1.1    mrg 2006-11-09  Uros Bizjak  <ubizjak (a] gmail.com>
   6727       1.1    mrg 
   6728       1.1    mrg 	* env.c (parse_schedule): Reject out of range values.
   6729       1.1    mrg 	(parse_unsigned_long): Reject out of range, negative or zero values.
   6730       1.1    mrg 
   6731       1.1    mrg 2006-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   6732       1.1    mrg 
   6733       1.1    mrg 	PR fortran/29629
   6734       1.1    mrg 	* testsuite/libgomp.fortran/pr29629.f90: New test.
   6735       1.1    mrg 
   6736       1.1    mrg 2006-10-24  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   6737       1.1    mrg 
   6738       1.1    mrg 	PR libgomp/29494
   6739       1.1    mrg 	* configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6.
   6740       1.1    mrg 	* config/posix95: New directory.
   6741       1.1    mrg 	* config/posix95/omp-lock.h: New file.
   6742       1.1    mrg 	* config/posix95/lock.c: Likewise.
   6743       1.1    mrg 
   6744       1.1    mrg 2006-10-14  Geoffrey Keating  <geoffk (a] apple.com>
   6745       1.1    mrg 
   6746       1.1    mrg 	* aclocal.m4: Regenerate.
   6747       1.1    mrg 	* configure: Regenerate.
   6748       1.1    mrg 
   6749       1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6750       1.1    mrg 
   6751       1.1    mrg 	* testsuite/libgomp.c/barrier-1.c: Change timestamp tests from
   6752       1.1    mrg 	'<' to '<='.
   6753       1.1    mrg 
   6754       1.1    mrg 2006-10-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6755       1.1    mrg 
   6756       1.1    mrg 	* acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
   6757       1.1    mrg 	test.
   6758       1.1    mrg 	* configure: Regenerate.
   6759       1.1    mrg 	* fortran.c  (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
   6760       1.1    mrg 
   6761       1.1    mrg 2006-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   6762       1.1    mrg 
   6763       1.1    mrg 	PR middle-end/25261
   6764       1.1    mrg 	PR middle-end/28790
   6765       1.1    mrg 	* testsuite/libgomp.c/nestedfn-4.c: New test.
   6766       1.1    mrg 	* testsuite/libgomp.c/nestedfn-5.c: New test.
   6767       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn3.f90: New test.
   6768       1.1    mrg 
   6769       1.1    mrg 	PR fortran/29097
   6770       1.1    mrg 	* testsuite/libgomp.fortran/condinc1.f: New test.
   6771       1.1    mrg 	* testsuite/libgomp.fortran/condinc2.f: New test.
   6772       1.1    mrg 	* testsuite/libgomp.fortran/condinc3.f90: New test.
   6773       1.1    mrg 	* testsuite/libgomp.fortran/condinc4.f90: New test.
   6774       1.1    mrg 	* testsuite/libgomp.fortran/condinc1.inc: New file.
   6775       1.1    mrg 
   6776       1.1    mrg 2006-09-18  Tom Tromey  <tromey (a] redhat.com>
   6777       1.1    mrg 
   6778       1.1    mrg 	* configure: Rebuilt.
   6779       1.1    mrg 
   6780       1.1    mrg 2006-09-13  Joseph S. Myers  <joseph (a] codesourcery.com>
   6781       1.1    mrg 
   6782       1.1    mrg 	PR c/28768
   6783       1.1    mrg 	PR preprocessor/14634
   6784       1.1    mrg 	* configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
   6785       1.1    mrg 	to AC_DEFINE.
   6786       1.1    mrg 	* configure: Regenerate.
   6787       1.1    mrg 
   6788       1.1    mrg 2006-09-08  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   6789       1.1    mrg 
   6790       1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: Change
   6791       1.1    mrg 	-2147483648 to -huge(i)-1 to avoid overflow.
   6792       1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: Change
   6793       1.1    mrg 	Z'ffffffff' to not(0) to avoid overflow.
   6794       1.1    mrg 
   6795       1.1    mrg 2006-08-26  Joseph S. Myers  <joseph (a] codesourcery.com>
   6796       1.1    mrg 
   6797       1.1    mrg 	PR libgomp/25938
   6798       1.1    mrg 	* Makefile.am (libsubincludedir): New.
   6799       1.1    mrg 	(nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS.
   6800       1.1    mrg 	* Makefile.in: Regenerate.
   6801       1.1    mrg 
   6802       1.1    mrg 2006-08-17  Jakub Jelinek  <jakub (a] redhat.com>
   6803       1.1    mrg 
   6804       1.1    mrg 	PR libgomp/28725
   6805       1.1    mrg 	* env.c: Include ctype.h.
   6806       1.1    mrg 	(parse_schedule, parse_unsigned_long, parse_boolean): Allow
   6807       1.1    mrg 	leading and/or trailing whitespace and compare strings case
   6808       1.1    mrg 	insensitively.
   6809       1.1    mrg 
   6810       1.1    mrg 2006-07-16  Jakub Jelinek  <jakub (a] redhat.com>
   6811       1.1    mrg 
   6812       1.1    mrg 	PR fortran/28390
   6813       1.1    mrg 	* testsuite/libgomp.fortran/pr28390.f: New test.
   6814       1.1    mrg 
   6815       1.1    mrg 2006-07-05  Eric Christopher  <echristo (a] apple.com>
   6816       1.1    mrg 
   6817       1.1    mrg 	* configure.ac: Depend addition of -pthread on host OS.
   6818       1.1    mrg 	* configure: Regenerate.
   6819       1.1    mrg 
   6820       1.1    mrg 2006-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   6821       1.1    mrg 
   6822       1.1    mrg 	* critical.c (GOMP_critical_name_start): Fix *pptr initialization
   6823       1.1    mrg 	when gomp_mutex_t is larger than pointer and HAVE_SYNC_BUILTINS is
   6824       1.1    mrg 	defined.
   6825       1.1    mrg 
   6826       1.1    mrg 2006-06-20  Jakub Jelinek  <jakub (a] redhat.com>
   6827       1.1    mrg 
   6828       1.1    mrg 	PR libgomp/26175
   6829       1.1    mrg 	PR libgomp/26477
   6830       1.1    mrg 	* configure.ac: If neither --enable-linux-futex nor
   6831       1.1    mrg 	--disable-linux-futex is passed, determine the default by checking
   6832       1.1    mrg 	for compiling and/or running against NPTL.  With --enable-linux-futex,
   6833       1.1    mrg 	check if SYS_gettid and SYS_futex are defined.
   6834       1.1    mrg 	* configure: Rebuilt.
   6835       1.1    mrg 
   6836       1.1    mrg 2006-06-14  Richard Henderson  <rth (a] redhat.com>
   6837       1.1    mrg 
   6838       1.1    mrg 	PR libgomp/28008
   6839       1.1    mrg 	* env.c (initialize_env): Avoid using PTHREAD_STACK_MIN when
   6840       1.1    mrg 	undefined.  Use GOMP_STACKSIZE not OMP_STACKSIZE for environment.
   6841       1.1    mrg 
   6842       1.1    mrg 2006-06-09  Richard Henderson  <rth (a] redhat.com>
   6843       1.1    mrg 
   6844       1.1    mrg 	* env.c (gomp_nthreads_var): Change to unsigned long.
   6845       1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   6846       1.1    mrg 	(parse_unsigned_long): Rename from parse_num_threads and generalize.
   6847       1.1    mrg 	(initialize_env): Initialize gomp_thread_attr.
   6848       1.1    mrg 	* libgomp.h (gomp_nthreads_var): Update decl.
   6849       1.1    mrg 	(gomp_run_sched_chunk): Likewise.
   6850       1.1    mrg 	(gomp_thread_attr): Declare.
   6851       1.1    mrg 	* team.c (gomp_thread_attr): Export.
   6852       1.1    mrg 	(initialize_team): Don't initialize it.
   6853       1.1    mrg 
   6854       1.1    mrg 2006-06-09  Jakub Jelinek  <jakub (a] redhat.com>
   6855       1.1    mrg 
   6856       1.1    mrg 	PR fortran/27916
   6857       1.1    mrg 	* testsuite/libgomp.fortran/pr27916-1.f90: New test.
   6858       1.1    mrg 	* testsuite/libgomp.fortran/pr27916-2.f90: New test.
   6859       1.1    mrg 
   6860       1.1    mrg 2006-06-06  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   6861       1.1    mrg 
   6862       1.1    mrg 	* config/mingw32/time.c: New file.
   6863       1.1    mrg 	* configure.tgt: Use it.
   6864       1.1    mrg 
   6865       1.1    mrg 2006-05-23  Carlos O'Donell  <carlos (a] codesourcery.com>
   6866       1.1    mrg 
   6867       1.1    mrg 	* Makefile.am: Add install-html target. Add install-html to .PHONY
   6868       1.1    mrg 	* Makefile.in: Regenerate.
   6869       1.1    mrg 
   6870       1.1    mrg 2006-05-22  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6871       1.1    mrg 
   6872       1.1    mrg 	PR libgomp/27612
   6873       1.1    mrg 	* testsuite/libgomp.c/sections-1.c: Require sync_int_long.
   6874       1.1    mrg 	* testsuite/libgomp.c/critical-1.c: Likewise.
   6875       1.1    mrg 	* testsuite/libgomp.c/loop-1.c: Likewise.
   6876       1.1    mrg 	* testsuite/libgomp.c/loop-2.c: Likewise.
   6877       1.1    mrg 	* testsuite/libgomp.c/single-1.c: Likewise.
   6878       1.1    mrg 	* testsuite/libgomp.c/ordered-1.c: Likewise.
   6879       1.1    mrg 	* testsuite/libgomp.c/ordered-2.c: Likewise.
   6880       1.1    mrg 
   6881       1.1    mrg 2006-05-15  Jakub Jelinek  <jakub (a] redhat.com>
   6882       1.1    mrg 
   6883       1.1    mrg 	PR middle-end/27416
   6884       1.1    mrg 	* libgomp.fortran/pr27416-1.f90: New test.
   6885       1.1    mrg 
   6886       1.1    mrg 2006-05-03  Jakub Jelinek  <jakub (a] redhat.com>
   6887       1.1    mrg 
   6888       1.1    mrg 	PR fortran/27395
   6889       1.1    mrg 	* testsuite/libgomp.fortran/pr27395-1.f90: New test.
   6890       1.1    mrg 	* testsuite/libgomp.fortran/pr27395-2.f90: New test.
   6891       1.1    mrg 
   6892       1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   6893       1.1    mrg 
   6894       1.1    mrg 	PR c++/26943
   6895       1.1    mrg 	* testsuite/libgomp.c/pr26943-1.c: New test.
   6896       1.1    mrg 	* testsuite/libgomp.c/pr26943-2.c: New test.
   6897       1.1    mrg 	* testsuite/libgomp.c/pr26943-3.c: New test.
   6898       1.1    mrg 	* testsuite/libgomp.c/pr26943-4.c: New test.
   6899       1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: Remove barrier.
   6900       1.1    mrg 	* testsuite/libgomp.c++/pr26943.C: New test.
   6901       1.1    mrg 
   6902       1.1    mrg 2006-05-02  Jakub Jelinek  <jakub (a] redhat.com>
   6903       1.1    mrg 
   6904       1.1    mrg 	PR middle-end/27337
   6905       1.1    mrg 	* testsuite/libgomp.c++/pr27337.C: New test.
   6906       1.1    mrg 
   6907       1.1    mrg 2006-04-26  Jakub Jelinek  <jakub (a] redhat.com>
   6908       1.1    mrg 
   6909       1.1    mrg 	PR c/26171
   6910       1.1    mrg 	* testsuite/libgomp.c/pr26171.c: New test.
   6911       1.1    mrg 
   6912       1.1    mrg 2006-04-25  Richard Henderson  <rth (a] redhat.com>
   6913       1.1    mrg 
   6914       1.1    mrg 	PR libgomp/25865
   6915       1.1    mrg 	* configure.ac: Use GCC_CHECK_TLS.
   6916       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Remove.
   6917       1.1    mrg 	* Makefile.in, aclocal.m4, configure: Regenerate.
   6918       1.1    mrg 
   6919       1.1    mrg 2006-04-10  Matthias Klose  <doko (a] debian.org>
   6920       1.1    mrg 
   6921       1.1    mrg 	* testsuite/lib/libgomp.exp (libgomp_init): Recognize multilib
   6922       1.1    mrg 	directory names containing underscores.
   6923       1.1    mrg 
   6924       1.1    mrg 2006-03-21  Jakub Jelinek  <jakub (a] redhat.com>
   6925       1.1    mrg 
   6926       1.1    mrg 	PR c++/26691
   6927       1.1    mrg 	* testsuite/libgomp.c++/pr26691.C: New test.
   6928       1.1    mrg 
   6929       1.1    mrg 2006-03-13  Jakub Jelinek  <jakub (a] redhat.com>
   6930       1.1    mrg 
   6931       1.1    mrg 	* testsuite/libgomp.fortran/retval2.f90: New test.
   6932       1.1    mrg 
   6933       1.1    mrg 2006-03-09  Diego Novillo  <dnovillo (a] redhat.com>
   6934       1.1    mrg 
   6935       1.1    mrg 	* testsuite/libgomp.c++: New directory.
   6936       1.1    mrg 
   6937       1.1    mrg 2006-02-25  Shantonu Sen  <ssen (a] opendarwin.org>
   6938       1.1    mrg 
   6939       1.1    mrg 	* config/posix/sem.h: Define BROKEN_POSIX_SEMAPHORES functions.
   6940       1.1    mrg 	* config/posix/sem.c: Implement the above.
   6941       1.1    mrg 
   6942       1.1    mrg 2006-02-25  Andreas Tobler  <a.tobler (a] schweiz.ch>
   6943       1.1    mrg 
   6944       1.1    mrg 	* configure.ac (HAVE_BROKEN_POSIX_SEMAPHORES): Check for darwin and
   6945       1.1    mrg 	define HAVE_BROKEN_POSIX_SEMAPHORES.
   6946       1.1    mrg 	* configure: Rebuilt.
   6947       1.1    mrg 	* config.h.in: Rebuilt.
   6948       1.1    mrg 
   6949       1.1    mrg 2006-02-17  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   6950       1.1    mrg 
   6951       1.1    mrg 	PR bootstrap/26161
   6952       1.1    mrg 	* configure.ac: Remove AC_CHECK_HEADER for pthread.h. Add comment
   6953       1.1    mrg 	for the other pthread check.
   6954       1.1    mrg 	* configure: Regenerate.
   6955       1.1    mrg 	* config.h.in: Regenerate.
   6956       1.1    mrg 
   6957       1.1    mrg 2006-02-15  Jakub Jelinek  <jakub (a] redhat.com>
   6958       1.1    mrg 
   6959       1.1    mrg 	PR libgomp/25938
   6960       1.1    mrg 	PR libgomp/25984
   6961       1.1    mrg 	* Makefile.am (fincludedir): New variable.
   6962       1.1    mrg 	(nodist_include_HEADERS): Remove Fortran files.
   6963       1.1    mrg 	(nodist_finclude_HEADERS): New variable.
   6964       1.1    mrg 	* Makefile.in: Regenerated.
   6965       1.1    mrg 
   6966       1.1    mrg 2006-02-13  Jakub Jelinek  <jakub (a] redhat.com>
   6967       1.1    mrg 
   6968       1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: Add -w to options.
   6969       1.1    mrg 	Remove tests for returning assumed character length arrays.
   6970       1.1    mrg 
   6971       1.1    mrg 2006-02-12  Roger Sayle  <roger (a] eyesopen.com>
   6972       1.1    mrg 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   6973       1.1    mrg 
   6974       1.1    mrg 	PR libgomp/25936
   6975       1.1    mrg 	* configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
   6976       1.1    mrg 
   6977       1.1    mrg 2006-02-08  Ulrich Weigand  <uweigand (a] de.ibm.com>
   6978       1.1    mrg 
   6979       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
   6980       1.1    mrg 
   6981       1.1    mrg 2006-02-07  Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   6982       1.1    mrg 
   6983       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib related
   6984       1.1    mrg 	part of LD_LIBRARY_PATH manually.
   6985       1.1    mrg 
   6986       1.1    mrg 2006-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   6987       1.1    mrg 
   6988       1.1    mrg 	PR libgomp/25852
   6989       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (blddir): Set it in
   6990       1.1    mrg 	libgomp_init.
   6991       1.1    mrg 
   6992       1.1    mrg 2005-01-25  Paolo Bonzini  <bonzini (a] gnu.org>
   6993       1.1    mrg 
   6994       1.1    mrg 	PR libgomp/25884
   6995       1.1    mrg 	* Makefile.am (omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Remove.
   6996       1.1    mrg 	* configure.ac (PERL): Don't set.
   6997       1.1    mrg 	(gstdint.h, omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Create here.
   6998       1.1    mrg 	(OMP_LOCK_SIZE, OMP_LOCK_ALIGN, OMP_LOCK_KIND, OMP_NEST_LOCK_SIZE,
   6999       1.1    mrg 	OMP_NEST_LOCK_ALIGN, OMP_NEST_LOCK_KIND): New substitutions.
   7000       1.1    mrg 	* omp.h.in: Wrap the new configure substitutions with @ characters.
   7001       1.1    mrg 	* omp_lib.h.in, omp_lib.f90.in, libgomp_f.h.in: Likewise.
   7002       1.1    mrg 	* aclocal.m4, configure, Makefile.in: Regenerate.
   7003       1.1    mrg 	* mkomp_h.pl: Delete.
   7004       1.1    mrg 
   7005       1.1    mrg 2005-01-24  Paolo Bonzini  <bonzini (a] gnu.org>
   7006       1.1    mrg 
   7007       1.1    mrg 	PR libgomp/25259
   7008       1.1    mrg 	* configure.ac: Use GCC_HEADER_STDINT.
   7009       1.1    mrg 	* libgomp.h: Include gstdint.h.
   7010       1.1    mrg 	* libgomp_f.h.in: Don't include stdint.h or inttypes.h.
   7011       1.1    mrg 	* configure, Makefile.in, testsuite/Makefile.in, aclocal.m4: Rebuild.
   7012       1.1    mrg 
   7013       1.1    mrg 2006-01-24  Richard Henderson  <rth (a] redhat.com>
   7014       1.1    mrg 
   7015       1.1    mrg 	PR libgomp/25942
   7016       1.1    mrg 	* configure.ac: Add AM_MAINTAINER_MODE.
   7017       1.1    mrg 	* Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Rebuild.
   7018       1.1    mrg 
   7019       1.1    mrg 2006-01-24  Diego Novillo  <dnovillo (a] redhat.com>
   7020       1.1    mrg 
   7021       1.1    mrg 	* Makefile.in: Regenerate.
   7022       1.1    mrg 	* testsuite/Makefile.in: Regenerate.
   7023       1.1    mrg 	* aclocal.m4: Regenerate.
   7024       1.1    mrg 
   7025       1.1    mrg 2006-01-23  Andreas Tobler  <a.tobler (a] schweiz.ch>
   7026       1.1    mrg 
   7027       1.1    mrg 	* config/posix/proc.c: Conditional include of sys/loadavg.h for
   7028       1.1    mrg 	Solaris.
   7029       1.1    mrg 	* configure.ac: Add check for loadavg.h.
   7030       1.1    mrg 	(link_gomp): Adjust comment.
   7031       1.1    mrg 	* configure: Regenerate.
   7032       1.1    mrg 	* config.h.in: Regenerate.
   7033       1.1    mrg 
   7034       1.1    mrg 2006-01-21  Steve Ellcey  <sje (a] cup.hp.com>
   7035       1.1    mrg 
   7036       1.1    mrg 	PR libgomp/25877
   7037       1.1    mrg 	* configure.ac: Remove check for alloca.h.
   7038       1.1    mrg 	* configure: Regenerate.
   7039       1.1    mrg 	* config.h.in: Regenerate.
   7040       1.1    mrg 	* libgomp.h: define gomp_alloca to be __builtin_alloca.
   7041       1.1    mrg 	* team.c: Remove use of alloca.h.
   7042       1.1    mrg 	Call gomp_alloca instead of alloca.
   7043       1.1    mrg 
   7044       1.1    mrg 2006-01-20  Steve Ellcey  <sje (a] cup.hp.com>
   7045       1.1    mrg 
   7046       1.1    mrg 	PR libgomp/25877
   7047       1.1    mrg 	* team.c: Add include of alloca.h.
   7048       1.1    mrg 	* configure.ac: Add check for alloca.h.
   7049       1.1    mrg 	* configure: Regenerate.
   7050       1.1    mrg 	* config.h.in: Regenerate.
   7051       1.1    mrg 
   7052       1.1    mrg 2006-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   7053       1.1    mrg 
   7054       1.1    mrg 	PR fortran/25219
   7055       1.1    mrg 	* testsuite/libgomp.fortran/pr25219.f90: New test.
   7056       1.1    mrg 
   7057       1.1    mrg 2005-12-05  Uros Bizjak  <uros (a] kss-loka.si>
   7058       1.1    mrg 
   7059       1.1    mrg 	* testsuite/libgomp.c/pr24455.c, testsuite/libgomp.c/copyin-1.c,
   7060       1.1    mrg 	testsuite/libgomp.c/copyin-2.c, testsuite/libgomp.c/copyin-3.c,
   7061       1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   7062       1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   7063       1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455.C,
   7064       1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   7065       1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   7066       1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   7067       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   7068       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   7069       1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Change required
   7070       1.1    mrg 	effective-target to TLS runtime.
   7071       1.1    mrg 
   7072       1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: Require
   7073       1.1    mrg 	effective-target TLS runtime.
   7074       1.1    mrg 
   7075       1.1    mrg 2005-12-01  Jakub Jelinek  <jakub (a] redhat.com>
   7076       1.1    mrg 
   7077       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn2.f90: New test.
   7078       1.1    mrg 	* testsuite/libgomp.c/nestedfn-3.c: New test.
   7079       1.1    mrg 
   7080       1.1    mrg 2005-11-30  Jakub Jelinek  <jakub (a] redhat.com>
   7081       1.1    mrg 
   7082       1.1    mrg 	PR fortran/25162
   7083       1.1    mrg 	* testsuite/libgomp.fortran/pr25162.f: New test.
   7084       1.1    mrg 
   7085       1.1    mrg 2005-11-28  Jakub Jelinek  <jakub (a] redhat.com>
   7086       1.1    mrg 
   7087       1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Fall back to
   7088       1.1    mrg 	CLOCK_REALTIME if clock_* (CLOCK_MONOTONIC, &ts) call failed.
   7089       1.1    mrg 
   7090       1.1    mrg 2005-11-25  Jakub Jelinek  <jakub (a] redhat.com>
   7091       1.1    mrg 
   7092       1.1    mrg 	* alloc.c, barrier.c, critical.c, env.c, error.c, fortran.c, iter.c,
   7093       1.1    mrg 	libgomp.h, libgomp_f.h.in, libgomp_g.h, loop.c, mkomp_h.pl, omp.h.in,
   7094       1.1    mrg 	omp_lib.f90.in, omp_lib.h.in, ordered.c, parallel.c, sections.c,
   7095       1.1    mrg 	single.c, team.c, work.c, config/linux/alpha/futex.h,
   7096       1.1    mrg 	config/linux/bar.c, config/linux/bar.h, config/linux/ia64/futex.h,
   7097       1.1    mrg 	config/linux/lock.c, config/linux/mutex.c, config/linux/mutex.h,
   7098       1.1    mrg 	config/linux/powerpc/futex.h, config/linux/s390/futex.h,
   7099       1.1    mrg 	config/linux/sem.c, config/linux/sem.h, config/linux/sparc/futex.h,
   7100       1.1    mrg 	config/linux/x86/futex.h, config/posix/bar.c, config/posix/bar.h,
   7101       1.1    mrg 	config/posix/lock.c, config/posix/mutex.h, config/posix/proc.c,
   7102       1.1    mrg 	config/posix/sem.c, config/posix/sem.h, config/posix/time.c: Update
   7103       1.1    mrg 	FSF address.
   7104       1.1    mrg 
   7105       1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   7106       1.1    mrg 
   7107       1.1    mrg 	* Makefile.am: Move libgomp_f.h from nodist_include_HEADERS
   7108       1.1    mrg 	to nodist_noinst_HEADERS.
   7109       1.1    mrg 	* Makefile.in: Rebuilt.
   7110       1.1    mrg 
   7111       1.1    mrg 	* config/posix/omp-lock.h (omp_nest_lock_t): Change into struct,
   7112       1.1    mrg 	add integer count field.
   7113       1.1    mrg 	* config/posix/lock.c (omp_destroy_nest_lock): Adjust for
   7114       1.1    mrg 	omp_nest_lock_t type change.
   7115       1.1    mrg 	(omp_init_nest_lock): Likewise.  Initialize count to 0.
   7116       1.1    mrg 	(omp_set_nest_lock): Adjust for omp_nest_lock_t type change.
   7117       1.1    mrg 	Increment count.
   7118       1.1    mrg 	(omp_unset_nest_lock): Adjust for omp_nest_lock_t type change.
   7119       1.1    mrg 	Decrement count.
   7120       1.1    mrg 	(omp_test_nest_lock): Adjust for omp_nest_lock_t type change.
   7121       1.1    mrg 	Increment count if successful and return the new nesting level.
   7122       1.1    mrg 	* config/linux/lock.c (omp_test_nest_lock): Return new nesting level.
   7123       1.1    mrg 	* omp_lib.f90.in (omp_test_lock): Fix LOCK argument type.
   7124       1.1    mrg 	* testsuite/libgomp.c/lib-1.c: New test.
   7125       1.1    mrg 	* testsuite/libgomp.fortran/lib1.f90: New test.
   7126       1.1    mrg 	* testsuite/libgomp.fortran/lib2.f: New test.
   7127       1.1    mrg 	* testsuite/libgomp.fortran/lib3.f: New test.
   7128       1.1    mrg 
   7129       1.1    mrg 2005-11-17  Richard Henderson  <rth (a] redhat.com>
   7130       1.1    mrg 
   7131       1.1    mrg 	PR 24845
   7132       1.1    mrg 	* Makefile.am (nodist_toolexeclib_HEADERS): New.
   7133       1.1    mrg 	* configure.ac (link_gomp): New.  Substitute it.
   7134       1.1    mrg 	(AC_CONFIG_FILES): Add libgomp.spec.
   7135       1.1    mrg 	* libgomp.spec.in: New file.
   7136       1.1    mrg 	* Makefile.in, testsuite/Makefile.in, configure: Rebuild.
   7137       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Add -B${blddir}/ to flags.
   7138       1.1    mrg 
   7139       1.1    mrg 2005-11-18  Jakub Jelinek  <jakub (a] redhat.com>
   7140       1.1    mrg 
   7141       1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: Adjust for
   7142       1.1    mrg 	reduction(-:var) behaving the same as reduction(+:var).
   7143       1.1    mrg 	* testsuite/libgomp.c/reduction-4.c: New test.
   7144       1.1    mrg 
   7145       1.1    mrg 2005-11-15  Uros Bizjak  <uros (a] kss-loka.si>
   7146       1.1    mrg 
   7147       1.1    mrg 	* testsuite/libgomp.c/pr24455-1.c, testsuite/libgomp.c/pr24455.c,
   7148       1.1    mrg 	testsuite/libgomp.c/copyin-1.c, testsuite/libgomp.c/copyin-2.c,
   7149       1.1    mrg 	testsuite/libgomp.c/copyin-3.c,
   7150       1.1    mrg 	testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
   7151       1.1    mrg 	testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
   7152       1.1    mrg 	testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455-1.C,
   7153       1.1    mrg 	testsuite/libgomp.c++/pr24455.C,
   7154       1.1    mrg 	testsuite/libgomp.fortran/threadprivate1.f90,
   7155       1.1    mrg 	testsuite/libgomp.fortran/threadprivate2.f90,
   7156       1.1    mrg 	testsuite/libgomp.fortran/threadprivate3.f90,
   7157       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
   7158       1.1    mrg 	testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
   7159       1.1    mrg 	testsuite/libgomp.fortran/omp_parse3.f90: Require
   7160       1.1    mrg 	effective-target TLS.
   7161       1.1    mrg 
   7162       1.1    mrg 2005-11-14  Diego Novillo  <dnovillo (a] redhat.com>
   7163       1.1    mrg 
   7164       1.1    mrg 	* HEADER: Remove.
   7165       1.1    mrg 
   7166       1.1    mrg 2005-11-13  Jakub Jelinek  <jakub (a] redhat.com>
   7167       1.1    mrg 
   7168       1.1    mrg 	PR libgomp/24797
   7169       1.1    mrg 	* team.c (initialize_team): Pass NULL rather than free as
   7170       1.1    mrg 	pthread_key_create destructor.  Initialize thread specific data
   7171       1.1    mrg 	pointer in initial thread to a static local variable rather than
   7172       1.1    mrg 	malloced memory.
   7173       1.1    mrg 
   7174       1.1    mrg 2005-11-11  Uros Bizjak  <uros (a] kss-loka.si>
   7175       1.1    mrg 
   7176       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Locate libgcc.a and append
   7177       1.1    mrg 	its location to ld_library_path.
   7178       1.1    mrg 
   7179       1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   7180       1.1    mrg 
   7181       1.1    mrg 	* testsuite/libgomp.c/c.exp: Rename from dg.exp.
   7182       1.1    mrg 
   7183       1.1    mrg 2005-11-10  Diego Novillo  <dnovillo (a] redhat.com>
   7184       1.1    mrg 
   7185       1.1    mrg 	* testsuite/libgomp.c: Rename from libgomp.dg.
   7186       1.1    mrg 
   7187       1.1    mrg 2005-11-09  Diego Novillo  <dnovillo (a] redhat.com>
   7188       1.1    mrg 
   7189       1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: Add copyin clause for
   7190       1.1    mrg 	threadprivate variable 'i'.
   7191       1.1    mrg 
   7192       1.1    mrg 2005-11-09  Jakub Jelinek  <jakub (a] redhat.com>
   7193       1.1    mrg 
   7194       1.1    mrg 	* config/linux/s390/futex.h: New file.
   7195       1.1    mrg 	* configure.tgt: Use it.
   7196       1.1    mrg 
   7197       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: Move n initialization
   7198       1.1    mrg 	before the parallel.
   7199       1.1    mrg 
   7200       1.1    mrg 2005-11-08  Jakub Jelinek  <jakub (a] redhat.com>
   7201       1.1    mrg 
   7202       1.1    mrg 	PR c++/24734
   7203       1.1    mrg 	* testsuite/libgomp.c++/master-1.C: New test.
   7204       1.1    mrg 
   7205       1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   7206       1.1    mrg 
   7207       1.1    mrg 	* testsuite/libgomp.dg/copyin-3.c: New test.
   7208       1.1    mrg 
   7209       1.1    mrg 2005-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   7210       1.1    mrg 
   7211       1.1    mrg 	* testsuite/libgomp.fortran/retval1.f90: New test.
   7212       1.1    mrg 	* testsuite/libgomp.fortran/vla7.f90: New test.
   7213       1.1    mrg 
   7214       1.1    mrg 2005-11-06  Jakub Jelinek  <jakub (a] redhat.com>
   7215       1.1    mrg 
   7216       1.1    mrg 	* testsuite/libgomp.fortran/vla2.f90: New test.
   7217       1.1    mrg 	* testsuite/libgomp.fortran/vla3.f90: New test.
   7218       1.1    mrg 	* testsuite/libgomp.fortran/vla4.f90: New test.
   7219       1.1    mrg 	* testsuite/libgomp.fortran/vla5.f90: New test.
   7220       1.1    mrg 	* testsuite/libgomp.fortran/vla6.f90: New test.
   7221       1.1    mrg 
   7222       1.1    mrg 2005-11-01  Jakub Jelinek  <jakub (a] redhat.com>
   7223       1.1    mrg 
   7224       1.1    mrg 	* config/linux/sparc/futex.h: New file.
   7225       1.1    mrg 	* configure.tgt: Use it.
   7226       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Use -mcpu=v9 for sparc testing.
   7227       1.1    mrg 
   7228       1.1    mrg 	* critical.c: Include stdlib.h.
   7229       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Avoid warnings about
   7230       1.1    mrg 	ignoring return value.
   7231       1.1    mrg 	* configure.ac: Don't put -Wc,-pthread into XCFLAGS until after
   7232       1.1    mrg 	LIBGOMP_CHECK_SYNC_BUILTINS check.
   7233       1.1    mrg 	* configure: Rebuilt.
   7234       1.1    mrg 
   7235       1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   7236       1.1    mrg 
   7237       1.1    mrg 	* testsuite/libgomp.fortran/vla1.f90: New test.
   7238       1.1    mrg 
   7239       1.1    mrg 2005-10-31  Richard Henderson  <rth (a] redhat.com>
   7240       1.1    mrg 
   7241       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Fix race condition
   7242       1.1    mrg 	setting 's' in different threads.
   7243       1.1    mrg 
   7244       1.1    mrg 2005-10-31  Jakub Jelinek  <jakub (a] redhat.com>
   7245       1.1    mrg 
   7246       1.1    mrg 	* libgomp.h (attribute_hidden, ialias): Define.
   7247       1.1    mrg 	* config/posix/proc.c (omp_get_num_procs): Add ialias.
   7248       1.1    mrg 	* config/posix/time.c (omp_get_wtime, omp_get_wtick): Likewise.
   7249       1.1    mrg 	* config/posix/lock.c (omp_init_lock, omp_init_nest_lock,
   7250       1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   7251       1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   7252       1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   7253       1.1    mrg 	* config/linux/lock.c (omp_init_lock, omp_init_nest_lock,
   7254       1.1    mrg 	omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
   7255       1.1    mrg 	omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
   7256       1.1    mrg 	omp_test_lock, omp_test_nest_lock): Likewise.
   7257       1.1    mrg 	* env.c (omp_set_dynamic, omp_set_nested, omp_set_num_threads,
   7258       1.1    mrg 	omp_get_dynamic, omp_get_nested): Likewise.
   7259       1.1    mrg 	* parallel.c (omp_get_num_threads, omp_get_max_threads,
   7260       1.1    mrg 	omp_get_thread_num, omp_in_parallel): Likewise.
   7261       1.1    mrg 	* fortran.c (ialias_redirect): Define.
   7262       1.1    mrg 	(omp_init_lock, omp_init_nest_lock, omp_destroy_lock,
   7263       1.1    mrg 	omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock,
   7264       1.1    mrg 	omp_unset_lock, omp_unset_nest_lock, omp_test_lock,
   7265       1.1    mrg 	omp_test_nest_lock, omp_set_dynamic, omp_set_nested,
   7266       1.1    mrg 	omp_set_num_threads, omp_get_dynamic, omp_get_nested,
   7267       1.1    mrg 	omp_in_parallel, omp_get_max_threads, omp_get_num_procs,
   7268       1.1    mrg 	omp_get_num_threads, omp_get_thread_num, omp_get_wtick,
   7269       1.1    mrg 	omp_get_wtime): Add ialias_redirect.
   7270       1.1    mrg 
   7271       1.1    mrg 2005-10-30  Jakub Jelinek  <jakub (a] redhat.com>
   7272       1.1    mrg 
   7273       1.1    mrg 	* fortran.c: Include stdlib.h.
   7274       1.1    mrg 
   7275       1.1    mrg 2005-10-29  Jakub Jelinek  <jakub (a] redhat.com>
   7276       1.1    mrg 
   7277       1.1    mrg 	* Makefile.am (env.o, env.lo): Depend on libgomp_f.h.
   7278       1.1    mrg 	* Makefile.in: Regenerated.
   7279       1.1    mrg 
   7280       1.1    mrg 2005-10-28  Jakub Jelinek  <jakub (a] redhat.com>
   7281       1.1    mrg 
   7282       1.1    mrg 	* mkomp_h.pl: Remove all -Wc, option prefixes in $COMPILE.
   7283       1.1    mrg 	* libgomp_f.h.in (omp_check_defines): New function.
   7284       1.1    mrg 	* env.c: Include libgomp_f.h.
   7285       1.1    mrg 	(initialize_env): Call omp_check_defines.
   7286       1.1    mrg 
   7287       1.1    mrg 	* testsuite/libgomp.dg/copyin-2.c: New test.
   7288       1.1    mrg 	* testsuite/libgomp.c++/copyin-2.C: New test.
   7289       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate3.f90: New test.
   7290       1.1    mrg 
   7291       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate2.f90: New test.
   7292       1.1    mrg 	* testsuite/libgomp.fortran/sharing2.f90: New test.
   7293       1.1    mrg 
   7294       1.1    mrg 	* testsuite/libgomp.dg/copyin-1.c: New test.
   7295       1.1    mrg 	* testsuite/libgomp.c++/copyin-1.C: New test.
   7296       1.1    mrg 
   7297       1.1    mrg 2005-10-26  Jakub Jelinek  <jakub (a] redhat.com>
   7298       1.1    mrg 
   7299       1.1    mrg 	* testsuite/libgomp.fortran/crayptr1.f90: New test.
   7300       1.1    mrg 
   7301       1.1    mrg 	* testsuite/libgomp.fortran/workshare1.f90: New test.
   7302       1.1    mrg 
   7303       1.1    mrg 	* libgomp.fortran/appendix-a/a.28.5.f90: Change into compile
   7304       1.1    mrg 	only test.
   7305       1.1    mrg 	* libgomp.fortran/sharing1.f90: New test.
   7306       1.1    mrg 
   7307       1.1    mrg 2005-10-24  Jakub Jelinek  <jakub (a] redhat.com>
   7308       1.1    mrg 
   7309       1.1    mrg 	PR c++/24502
   7310       1.1    mrg 	* testsuite/libgomp.c++/loop-7.C: New test.
   7311       1.1    mrg 
   7312       1.1    mrg 	* testsuite/libgomp.dg/nestedfn-2.c: New test.
   7313       1.1    mrg 
   7314       1.1    mrg 	* testsuite/libgomp.dg/nestedfn-1.c: New test.
   7315       1.1    mrg 	* testsuite/libgomp.fortran/reduction6.f90: New test.
   7316       1.1    mrg 	* testsuite/libgomp.fortran/nestedfn1.f90: New test.
   7317       1.1    mrg 
   7318       1.1    mrg 2005-10-23  Richard Henderson  <rth (a] redhat.com>
   7319       1.1    mrg 
   7320       1.1    mrg 	* testsuite/libgomp.c++/ctor-1.C: New.
   7321       1.1    mrg 	* testsuite/libgomp.c++/ctor-2.C: New.
   7322       1.1    mrg 	* testsuite/libgomp.c++/ctor-3.C: New.
   7323       1.1    mrg 	* testsuite/libgomp.c++/ctor-4.C: New.
   7324       1.1    mrg 	* testsuite/libgomp.c++/ctor-5.C: New.
   7325       1.1    mrg 	* testsuite/libgomp.c++/ctor-6.C: New.
   7326       1.1    mrg 	* testsuite/libgomp.c++/ctor-7.C: New.
   7327       1.1    mrg 	* testsuite/libgomp.c++/ctor-8.C: New.
   7328       1.1    mrg 	* testsuite/libgomp.c++/ctor-9.C: New.
   7329       1.1    mrg 
   7330       1.1    mrg 2005-10-21  Diego Novillo  <dnovillo (a] redhat.com>
   7331       1.1    mrg 
   7332       1.1    mrg 	PR 24455
   7333       1.1    mrg 	* testsuite/libgomp.c++/pr24455-1.C: New test.
   7334       1.1    mrg 	* testsuite/libgomp.c++/pr24455.C: New test.
   7335       1.1    mrg 	* testsuite/libgomp.dg/pr24455-1.c: New test.
   7336       1.1    mrg 	* testsuite/libgomp.dg/pr24455.c: New test.
   7337       1.1    mrg 
   7338       1.1    mrg 2005-10-20  Richard Henderson  <rth (a] redhat.com>
   7339       1.1    mrg 
   7340       1.1    mrg 	* testsuite/libgomp.c++/loop-6.C: New.
   7341       1.1    mrg 	* testsuite/libgomp.dg/loop-3.c: New.
   7342       1.1    mrg 
   7343       1.1    mrg 2005-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   7344       1.1    mrg 
   7345       1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: Don't make i and j
   7346       1.1    mrg 	explicitly private.
   7347       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90 (test_do): Make i
   7348       1.1    mrg 	explicitly shared.
   7349       1.1    mrg 
   7350       1.1    mrg 2005-10-19  Diego Novillo  <dnovillo (a] redhat.com>
   7351       1.1    mrg 
   7352       1.1    mrg 	* testsuite/libgomp.fortran/jacobi.f: New test.
   7353       1.1    mrg 
   7354       1.1    mrg 2005-10-19  Richard Henderson  <rth (a] redhat.com>
   7355       1.1    mrg 
   7356       1.1    mrg 	* configure.tgt (i?86-linux): Default to with_arch instead of
   7357       1.1    mrg 	CFLAGS.  Add -mtune to match target_cpu.
   7358       1.1    mrg 	(x86_64-linux): Tune to i686.
   7359       1.1    mrg 
   7360       1.1    mrg 	* fortran.c (omp_test_nest_lock_): Fix typo.
   7361       1.1    mrg 
   7362       1.1    mrg 2005-10-19  Jakub Jelinek  <jakub (a] redhat.com>
   7363       1.1    mrg 
   7364       1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   7365       1.1    mrg 	gomp_ordered_sync): Do nothing if team->nthreads == 1.
   7366       1.1    mrg 	* testsuite/libgomp.dg/ordered-3.c: New test.
   7367       1.1    mrg 
   7368       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: Remove unconditional abort.
   7369       1.1    mrg 	Remove volatile keyword.
   7370       1.1    mrg 
   7371       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Reorder variables
   7372       1.1    mrg 	in COMMON block to avoid warnings on 64-bit targets.
   7373       1.1    mrg 
   7374       1.1    mrg 2005-10-18  Diego Novillo  <dnovillo (a] redhat.com>
   7375       1.1    mrg 
   7376       1.1    mrg 	* testsuite/libgomp.dg/shared-3.c: New test.
   7377       1.1    mrg 
   7378       1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   7379       1.1    mrg 
   7380       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: Removed.
   7381       1.1    mrg 	* testsuite/libgomp.fortran/reduction5.f90: New test.
   7382       1.1    mrg 
   7383       1.1    mrg 2005-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   7384       1.1    mrg 
   7385       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Add -ffixed-form to
   7386       1.1    mrg 	dg-options.
   7387       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.  Enable
   7388       1.1    mrg 	flush loop now that __sync_synchronize has proper memory barrier.
   7389       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: Fix a typo.
   7390       1.1    mrg 	Add -ffixed-form to dg-options.
   7391       1.1    mrg 
   7392       1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   7393       1.1    mrg 
   7394       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: Also gather tests
   7395       1.1    mrg 	from subdirectories.
   7396       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.15.1.f90: New test.
   7397       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.16.1.f90: New test.
   7398       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.18.1.f90: New test.
   7399       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.19.1.f90: New test.
   7400       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.2.1.f90: New test.
   7401       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.21.1.f90: New test.
   7402       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.7.f90: New test.
   7403       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.22.8.f90: New test.
   7404       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.26.1.f90: New test.
   7405       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.1.f90: New test.
   7406       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.2.f90: New test.
   7407       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.3.f90: New test.
   7408       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.4.f90: New test.
   7409       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.28.5.f90: New test.
   7410       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.3.1.f90: New test.
   7411       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.3.f90: New test.
   7412       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.4.f90: New test.
   7413       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.31.5.f90: New test.
   7414       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.33.3.f90: New test.
   7415       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.38.1.f90: New test.
   7416       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.39.1.f90: New test.
   7417       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.4.1.f90: New test.
   7418       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.40.1.f90: New test.
   7419       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a.5.1.f90: New test.
   7420       1.1    mrg 	* testsuite/libgomp.fortran/appendix-a/a10.1.f90: New test.
   7421       1.1    mrg 
   7422       1.1    mrg 2005-10-17  Jakub Jelinek  <jakub (a] redhat.com>
   7423       1.1    mrg 
   7424       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Only unset lang_* if
   7425       1.1    mrg 	lang_library_path exists.  Use find instead of glob to gather tests.
   7426       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: Removed.
   7427       1.1    mrg 
   7428       1.1    mrg 2005-10-17  Diego Novillo  <dnovillo (a] redhat.com>
   7429       1.1    mrg 
   7430       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.15.1.c: New test.
   7431       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.16.1.c: New test.
   7432       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.18.1.c: New test.
   7433       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.19.1.c: New test.
   7434       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.2.1.c: New test.
   7435       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.21.1.c: New test.
   7436       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.26.1.c: New test.
   7437       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.29.1.c: New test.
   7438       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.3.1.c: New test.
   7439       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.39.1.c: New test.
   7440       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.4.1.c: New test.
   7441       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/a.5.1.c: New test.
   7442       1.1    mrg 	* testsuite/libgomp.dg/appendix-a/appendix-a.exp: New file.
   7443       1.1    mrg 
   7444       1.1    mrg 2005-10-15  Jakub Jelinek  <jakub (a] redhat.com>
   7445       1.1    mrg 
   7446       1.1    mrg 	* testsuite/libgomp.dg/vla-1.c: New test.
   7447       1.1    mrg 
   7448       1.1    mrg 	* testsuite/libgomp.fortran/reference2.f90: New test.
   7449       1.1    mrg 
   7450       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: Remove explicit
   7451       1.1    mrg 	declaration of omp_get_thread_num.
   7452       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: Likewise.  Add
   7453       1.1    mrg 	use omp_lib.
   7454       1.1    mrg 
   7455       1.1    mrg 	* testsuite/libgomp.fortran/reduction1.f90: New test.
   7456       1.1    mrg 	* testsuite/libgomp.fortran/reduction2.f90: New test.
   7457       1.1    mrg 	* testsuite/libgomp.fortran/reduction3.f90: New test.
   7458       1.1    mrg 	* testsuite/libgomp.fortran/reduction4.f90: New test.
   7459       1.1    mrg 
   7460       1.1    mrg 2005-10-13  Richard Henderson  <rth (a] redhat.com>
   7461       1.1    mrg 
   7462       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add bar.c.
   7463       1.1    mrg 	* Makefile.in: Regenerate.
   7464       1.1    mrg 	* barrier.c (GOMP_barrier): Use gomp_barrier_wait.
   7465       1.1    mrg 	* libgomp.h: Include bar.h.
   7466       1.1    mrg 	(struct gomp_barrier): Remove.
   7467       1.1    mrg 	(struct gomp_team): Add barrier.  Replace master_barrier with
   7468       1.1    mrg 	master_release.  Replace threads with ordered_release.
   7469       1.1    mrg 	(struct gomp_thread): Replace barrier with release.
   7470       1.1    mrg 	* ordered.c (gomp_ordered_first): Update for ordered_release change.
   7471       1.1    mrg 	(gomp_ordered_last, gomp_ordered_next, gomp_ordered_static_init,
   7472       1.1    mrg 	gomp_ordered_static_next, gomp_ordered_sync): Likewise.
   7473       1.1    mrg 	* single.c (GOMP_single_copy_start): Use gomp_barrier_wait.
   7474       1.1    mrg 	(GOMP_single_copy_end): Likewise.
   7475       1.1    mrg 	* team.c (gomp_threads_dock): New.
   7476       1.1    mrg 	(gomp_barrier_init, gomp_barrier_destroy): Remove.
   7477       1.1    mrg 	(gomp_thread_start): Use gomp_barrier_wait.
   7478       1.1    mrg 	(new_team, free_team): Update for gomp_team changes.
   7479       1.1    mrg 	(gomp_team_start): Use gomp_barrier_wait and gomp_barrier_reinit.
   7480       1.1    mrg 	(gomp_team_end): Use gomp_barrier_wait.
   7481       1.1    mrg 	(initialize_team): Update for gomp_thread changes.
   7482       1.1    mrg 	* work.c (gomp_work_share_end): Use gomp_barrier_wait_start.
   7483       1.1    mrg 	(gomp_work_share_end_nowait): Use atomic ops when available.
   7484       1.1    mrg 	* config/linux/bar.c, config/linux/bar.h: New files.
   7485       1.1    mrg 	* config/posix/bar.c, config/posix/bar.h: New files.
   7486       1.1    mrg 
   7487       1.1    mrg 2005-10-13  Jakub Jelinek  <jakub (a] redhat.com>
   7488       1.1    mrg 
   7489       1.1    mrg 	* single.c (GOMP_single_copy_end): Don't segfault if team is NULL.
   7490       1.1    mrg 	* testsuite/libgomp.dg/single-2.c: New test.
   7491       1.1    mrg 
   7492       1.1    mrg 	* testsuite/libgomp.dg/dg.exp (lang_library_path, lang_test_file,
   7493       1.1    mrg 	lang_link_flags): Unset, so that they aren't inherited from previously
   7494       1.1    mrg 	sourced *.exp.
   7495       1.1    mrg 
   7496       1.1    mrg 	* testsuite/libgomp.fortran/threadprivate1.f90: New test.
   7497       1.1    mrg 
   7498       1.1    mrg 2005-10-12  Richard Henderson  <rth (a] redhat.com>
   7499       1.1    mrg 
   7500       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Set blddir at toplevel.
   7501       1.1    mrg 	(libgomp_init): Use lang_test_file, lang_library_path, and
   7502       1.1    mrg 	lang_link_flags, set by the subdirectory files.  Add -fopenmp here.
   7503       1.1    mrg 
   7504       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp (lang_library_path): New.
   7505       1.1    mrg 	(lang_test_file, lang_link_flags): New.
   7506       1.1    mrg 	(DEFAULT_FFLAGS, ALWAYS_CFLAGS, multilibs, blddir): Remove.
   7507       1.1    mrg 
   7508       1.1    mrg 	* testsuite/libgomp.c++/c++.exp, testsuite/libgomp.c++/loop-1.C,
   7509       1.1    mrg 	testsuite/libgomp.c++/loop-2.C, testsuite/libgomp.c++/loop-3.C,
   7510       1.1    mrg 	testsuite/libgomp.c++/loop-4.C, testsuite/libgomp.c++/nested-1.C,
   7511       1.1    mrg 	testsuite/libgomp.c++/parallel-1.C,
   7512       1.1    mrg 	testsuite/libgomp.c++/reduction-1.C,
   7513       1.1    mrg 	testsuite/libgomp.c++/reduction-2.C,
   7514       1.1    mrg 	testsuite/libgomp.c++/reduction-3.C,
   7515       1.1    mrg 	testsuite/libgomp.c++/sections-1.C, testsuite/libgomp.c++/shared-1.C,
   7516       1.1    mrg 	testsuite/libgomp.c++/shared-2.C, testsuite/libgomp.c++/single-1.C,
   7517       1.1    mrg 	testsuite/libgomp.c++/single-2.C, testsuite/libgomp.c++/single-3.C:
   7518       1.1    mrg 	New files, largely cribbed from the C testsuite.
   7519       1.1    mrg 
   7520       1.1    mrg 2005-10-12  Jakub Jelinek  <jakub (a] redhat.com>
   7521       1.1    mrg 
   7522       1.1    mrg 	* testsuite/libgomp.fortran/character1.f90: New test.
   7523       1.1    mrg 	* testsuite/libgomp.fortran/character2.f90: New test.
   7524       1.1    mrg 
   7525       1.1    mrg 	* testsuite/libgomp.dg/nested-1.c: New test.
   7526       1.1    mrg 	* testsuite/libgomp.dg/nested-2.c: New test.
   7527       1.1    mrg 	* testsuite/libgomp.fortran/do1.f90: New test.
   7528       1.1    mrg 	* testsuite/libgomp.fortran/do2.f90: New test.
   7529       1.1    mrg 
   7530       1.1    mrg 	* testsuite/libgomp.fortran/reference1.f90: New test.
   7531       1.1    mrg 
   7532       1.1    mrg 2005-10-11  Jakub Jelinek  <jakub (a] redhat.com>
   7533       1.1    mrg 
   7534       1.1    mrg 	* testsuite/libgomp.dg/reduction-1.c: New test.
   7535       1.1    mrg 	* testsuite/libgomp.dg/reduction-2.c: New test.
   7536       1.1    mrg 	* testsuite/libgomp.dg/reduction-3.c: New test.
   7537       1.1    mrg 
   7538       1.1    mrg 2005-10-10  Jakub Jelinek  <jakub (a] redhat.com>
   7539       1.1    mrg 
   7540       1.1    mrg 	* testsuite/libgomp.dg/atomic-1.c: New test.
   7541       1.1    mrg 	* testsuite/libgomp.dg/atomic-2.c: New test.
   7542       1.1    mrg 
   7543       1.1    mrg 2005-10-09  Richard Henderson  <rth (a] redhat.com>
   7544       1.1    mrg 
   7545       1.1    mrg 	* critical.c (atomic_lock): New.
   7546       1.1    mrg 	(initialize_critical): Initialize it.
   7547       1.1    mrg 	(GOMP_atomic_start, GOMP_atomic_end): New.
   7548       1.1    mrg 	* libgomp.map: Export them.
   7549       1.1    mrg 	* libgomp_g.h: Declare them.
   7550       1.1    mrg 
   7551       1.1    mrg 	* testsuite/libgomp.dg/atomic-10.c: Move from gcc testsuite.
   7552       1.1    mrg 
   7553       1.1    mrg 2005-10-02  Richard Henderson  <rth (a] redhat.com>
   7554       1.1    mrg 
   7555       1.1    mrg 	* configure.ac: Move save_CFLAGS hack earlier.  Append -Wall/-Werror
   7556       1.1    mrg 	to XCFLAGS instead of CFLAGS.
   7557       1.1    mrg 
   7558       1.1    mrg 2005-09-30  Richard Henderson  <rth (a] redhat.com>
   7559       1.1    mrg 
   7560       1.1    mrg 	* configure.ac: Determine whether -pthread or -lpthread is needed.
   7561       1.1    mrg 	* Makefile.am (libgomp_la_LDFLAGS): Remove explicit -lpthread.
   7562       1.1    mrg 	* Makefine.in, configure: Rebuild.
   7563       1.1    mrg 
   7564       1.1    mrg 2005-09-28  Richard Henderson  <rth (a] redhat.com>
   7565       1.1    mrg 
   7566       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Fix return code.
   7567       1.1    mrg 	* testsuite/libgomp.dg/omp-single-3.c: New test.
   7568       1.1    mrg 
   7569       1.1    mrg 2005-09-28  Diego Novillo  <dnovillo (a] redhat.com>
   7570       1.1    mrg 
   7571       1.1    mrg 	* testsuite/libgomp.dg/omp-single-2.c: New test.
   7572       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Fix return code.
   7573       1.1    mrg 
   7574       1.1    mrg 2005-09-27  Richard Henderson  <rth (a] redhat.com>
   7575       1.1    mrg 
   7576       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: Add initial barrier.
   7577       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: Specify static schedule.
   7578       1.1    mrg 
   7579       1.1    mrg 2005-09-27  Jakub Jelinek  <jakub (a] redhat.com>
   7580       1.1    mrg 
   7581       1.1    mrg 	* testsuite/libgomp.dg/omp-loop03.c: New test.
   7582       1.1    mrg 
   7583       1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   7584       1.1    mrg 
   7585       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-for.c: New test.
   7586       1.1    mrg 
   7587       1.1    mrg 2005-09-27  Diego Novillo  <dnovillo (a] redhat.com>
   7588       1.1    mrg 
   7589       1.1    mrg 	* testsuite/libgomp.dg/omp-single-1.c: New test.
   7590       1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: Return 0.
   7591       1.1    mrg 	Add prototype for abort.
   7592       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: Likewise.
   7593       1.1    mrg 
   7594       1.1    mrg 2005-09-26  Jakub Jelinek  <jakub (a] redhat.com>
   7595       1.1    mrg 
   7596       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: Fix non-conforming
   7597       1.1    mrg 	constructs.
   7598       1.1    mrg 
   7599       1.1    mrg 2005-09-26  Diego Novillo  <dnovillo (a] redhat.com>
   7600       1.1    mrg 
   7601       1.1    mrg 	* testsuite/libgomp.dg/shared-1.c: New test.
   7602       1.1    mrg 	* testsuite/libgomp.dg/shared-2.c: New test.
   7603       1.1    mrg 
   7604       1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   7605       1.1    mrg 
   7606       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Mark dg-error.
   7607       1.1    mrg 
   7608       1.1    mrg 2005-09-24  Richard Henderson  <rth (a] redhat.com>
   7609       1.1    mrg 
   7610       1.1    mrg 	* iter.c (gomp_iter_static_next): Round up when computing number
   7611       1.1    mrg 	of iterations.  Don't bother distributing a remainder equally.
   7612       1.1    mrg 
   7613       1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c (main1): Rename from main.
   7614       1.1    mrg 	Don't call srand.  Zero b before testing.
   7615       1.1    mrg 	(main): New.
   7616       1.1    mrg 
   7617       1.1    mrg 2005-09-24  Jakub Jelinek  <jakub (a] redhat.com>
   7618       1.1    mrg 
   7619       1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic1.f90: New test.
   7620       1.1    mrg 	* testsuite/libgomp.fortran/omp_atomic2.f90: New test.
   7621       1.1    mrg 
   7622       1.1    mrg 2005-09-23  Jakub Jelinek  <jakub (a] redhat.com>
   7623       1.1    mrg 
   7624       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: Add a test for !$omp do
   7625       1.1    mrg 	without !$omp end do, followed immediately by subroutine end.
   7626       1.1    mrg 
   7627       1.1    mrg 2005-09-23  Diego Novillo  <dnovillo (a] redhat.com>
   7628       1.1    mrg 
   7629       1.1    mrg 	* testsuite/libgomp.dg/omp-parallel-if.c: New test.
   7630       1.1    mrg 
   7631       1.1    mrg 2005-09-22  Richard Henderson  <rth (a] redhat.com>
   7632       1.1    mrg 
   7633       1.1    mrg 	* critical.c (GOMP_critical_name_start): Change argument to void**.
   7634       1.1    mrg 	Reuse the pointer space if the mutex fits.
   7635       1.1    mrg 	(GOMP_critical_name_end): Likewise.
   7636       1.1    mrg 	(initialize_critical): Don't define if GOMP_MUTEX_INIT_0.
   7637       1.1    mrg 	* libgomp_g.h (GOMP_critical_name_start): Update decl.
   7638       1.1    mrg 	(GOMP_critical_name_end): Likewise.
   7639       1.1    mrg 	* config/linux/mutex.h (GOMP_MUTEX_INIT_0): New.
   7640       1.1    mrg 	* config/posix/mutex.h (GOMP_MUTEX_INIT_0): New.
   7641       1.1    mrg 
   7642       1.1    mrg 2005-09-20  Richard Henderson  <rth (a] redhat.com>
   7643       1.1    mrg 
   7644       1.1    mrg 	* critical.c (GOMP_critical_name_start, GOMP_critical_name_end): New.
   7645       1.1    mrg 	(create_lock_lock): New.
   7646       1.1    mrg 	(initialize_critical): Initialize it.
   7647       1.1    mrg 	* libgomp.map (GOMP_critical_name_start, GOMP_critical_name_end): New.
   7648       1.1    mrg 	* libgomp_g.h (GOMP_ordered_start, GOMP_ordered_end): Declare.
   7649       1.1    mrg 
   7650       1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   7651       1.1    mrg 
   7652       1.1    mrg 	* testsuite/libgom.dg/omp-loop01.c: Include stdio.h.
   7653       1.1    mrg 
   7654       1.1    mrg 2005-09-20  Diego Novillo  <dnovillo (a] redhat.com>
   7655       1.1    mrg 
   7656       1.1    mrg 	* testsuite/libgomp.dg/omp-loop01.c: New test.
   7657       1.1    mrg 	* testsuite/libgomp.dg/omp-loop02.c: New test.
   7658       1.1    mrg 
   7659       1.1    mrg 2005-09-20  Jakub Jelinek  <jakub (a] redhat.com>
   7660       1.1    mrg 
   7661       1.1    mrg 	* configure.ac (AC_PROG_FC): Add.
   7662       1.1    mrg 	(USE_FORTRAN): New automake conditional.
   7663       1.1    mrg 	* configure: Rebuilt.
   7664       1.1    mrg 	* Makefile.am (libgomp_la_SOURCES): Add fortran.c.
   7665       1.1    mrg 	(nodist_include_HEADERS): Add omp_lib.h, omp_lib.f90 and libgomp_f.h.
   7666       1.1    mrg 	If USE_FORTRAN, add also omp_lib.mod and omp_lib_kinds.mod.
   7667       1.1    mrg 	Add rules to build them.
   7668       1.1    mrg 	* Makefile.in: Rebuilt.
   7669       1.1    mrg 	* mkomp_h.pl: Compute and replace also OMP_LOCK_KIND and
   7670       1.1    mrg 	OMP_NEST_LOCK_KIND.
   7671       1.1    mrg 	* libgomp.map: Add Fortran wrappers.
   7672       1.1    mrg 	* libgomp_f.h.in: New file.
   7673       1.1    mrg 	* omp_lib.h.in: New file.
   7674       1.1    mrg 	* omp_lib.f90.in: New file.
   7675       1.1    mrg 	* fortran.c: New file.
   7676       1.1    mrg 	* testsuite/lib/libgomp-dg.exp: Load a few more .exp files.
   7677       1.1    mrg 	Append libgfortran directory to LD_LIBRARY_PATH if it exists.
   7678       1.1    mrg 	Add -Lpath_to_libgfortran and -lgfortran -lgfortranbegin if
   7679       1.1    mrg 	libgfortran has been built.
   7680       1.1    mrg 	* testsuite/libgomp.fortran/fortran.exp: New file.
   7681       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond1.f: New test.
   7682       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond2.f: New test.
   7683       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond3.F90: New test.
   7684       1.1    mrg 	* testsuite/libgomp.fortran/omp_cond4.F90: New test.
   7685       1.1    mrg 	* testsuite/libgomp.fortran/omp_hello.f: New test.
   7686       1.1    mrg 	* testsuite/libgomp.fortran/omp_orphan.f: New test.
   7687       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse1.f90: New test.
   7688       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse2.f90: New test.
   7689       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse3.f90: New test.
   7690       1.1    mrg 	* testsuite/libgomp.fortran/omp_parse4.f90: New test.
   7691       1.1    mrg 	* testsuite/libgomp.fortran/omp_reduction.f: New test.
   7692       1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare1.f: New test.
   7693       1.1    mrg 	* testsuite/libgomp.fortran/omp_workshare2.f: New test.
   7694       1.1    mrg 
   7695       1.1    mrg 2005-08-30  Richard Henderson  <rth (a] redhat.com>
   7696       1.1    mrg 
   7697       1.1    mrg 	* loop.c (GOMP_loop_static_start): Provide fallback wrapper
   7698       1.1    mrg 	function for when aliases are not usable.
   7699       1.1    mrg 	(GOMP_loop_dynamic_start, GOMP_loop_guided_start,
   7700       1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   7701       1.1    mrg 	GOMP_loop_ordered_guided_start, GOMP_loop_static_next,
   7702       1.1    mrg 	GOMP_loop_dynamic_next, GOMP_loop_guided_next,
   7703       1.1    mrg 	GOMP_loop_ordered_static_next, GOMP_loop_ordered_dynamic_next,
   7704       1.1    mrg 	GOMP_loop_ordered_guided_next): Likewise.
   7705       1.1    mrg 	* ordered.c (GOMP_ordered_start): Likewise.
   7706       1.1    mrg 
   7707       1.1    mrg 2005-08-01  Diego Novillo  <dnovillo (a] redhat.com>
   7708       1.1    mrg 
   7709       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Use -O2 for now.
   7710       1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Fix return code
   7711       1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Likewise.
   7712       1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Likewise
   7713       1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Likewise
   7714       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Likewise
   7715       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Likewise
   7716       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Likewise
   7717       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Likewise
   7718       1.1    mrg 
   7719       1.1    mrg 2005-07-07  Eric Christopher  <echristo (a] redhat.com>
   7720       1.1    mrg 	    Diego Novillo  <dnovillo (a] redhat.com>
   7721       1.1    mrg 
   7722       1.1    mrg 	* testsuite/libgomp.dg/dg.exp: Add -fopenmp to DEFAULT_CFLAGS.
   7723       1.1    mrg 	* testsuite/libgomp.dg/omp_hello.c: Add standard includes, fix
   7724       1.1    mrg 	up code.
   7725       1.1    mrg 	* testsuite/libgomp.dg/omp_matvec.c: Ditto.
   7726       1.1    mrg 	* testsuite/libgomp.dg/omp_orphan.c: Ditto.
   7727       1.1    mrg 	* testsuite/libgomp.dg/omp_reduction.c: Ditto.
   7728       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare1.c: Ditto.
   7729       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare2.c: Ditto.
   7730       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare3.c: Ditto.
   7731       1.1    mrg 	* testsuite/libgomp.dg/omp_workshare4.c: Ditto.
   7732       1.1    mrg 
   7733       1.1    mrg 2005-06-13  Diego Novillo  <dnovillo (a] redhat.com>
   7734       1.1    mrg 
   7735       1.1    mrg 	* TOPLEVEL.patch: Remove.
   7736       1.1    mrg 
   7737       1.1    mrg 2005-05-16  Richard Henderson  <rth (a] redhat.com>
   7738       1.1    mrg 
   7739       1.1    mrg 	* configure.ac: Test for clock_gettime.
   7740       1.1    mrg 	* config.h.in, configure: Rebuild.
   7741       1.1    mrg 	* config/posix/time.c: Use recommended TIME_WITH_SYS_TIME pattern.
   7742       1.1    mrg 	(omp_get_wtime): Use clock_gettime if available.
   7743       1.1    mrg 	(omp_get_wtick): Use clock_getres if available.
   7744       1.1    mrg 
   7745       1.1    mrg 2005-05-11  Richard Henderson  <rth (a] redhat.com>
   7746       1.1    mrg 
   7747       1.1    mrg 	* config/linux/ia64/futex.h: New file.
   7748       1.1    mrg 	* configure.tgt: Use it.
   7749       1.1    mrg 
   7750       1.1    mrg 	* team.c (gomp_barrier_init, gomp_barrier_destroy): Mark inline.
   7751       1.1    mrg 
   7752       1.1    mrg 2005-05-07  Richard Henderson  <rth (a] redhat.com>
   7753       1.1    mrg 
   7754       1.1    mrg 	* config/linux/powerpc/futex.h: New file.
   7755       1.1    mrg 	* configure.tgt: Use it.
   7756       1.1    mrg 
   7757       1.1    mrg 	* config/linux/i486/futex.h: Merge ...
   7758       1.1    mrg 	* config/linux/x86_64/futex.h: ... into ...
   7759       1.1    mrg 	* config/linux/x86/futex.h: ... here.
   7760       1.1    mrg 	* configure.tgt: Update to match.
   7761       1.1    mrg 
   7762       1.1    mrg 2005-05-06  Richard Henderson  <rth (a] redhat.com>
   7763       1.1    mrg 
   7764       1.1    mrg 	* config/linux/alpha/futex.h: Conditionally define SYS_futex.
   7765       1.1    mrg 	* config/linux/i486/futex.h: Likewise.
   7766       1.1    mrg 	* config/linux/x86_64/futex.h: Likewise.
   7767       1.1    mrg 
   7768       1.1    mrg 	* config/linux/lock.c: New file.
   7769       1.1    mrg 	* config/linux/omp-lock.h: New file.
   7770       1.1    mrg 
   7771       1.1    mrg 	* critical.c, env.h: Don't include omp.h
   7772       1.1    mrg 	* config/posix/lock.c: Include libgomp.h instead of omp.h.
   7773       1.1    mrg 	* config/posix/time.c: Likewise.
   7774       1.1    mrg 	* config/posix/omp-lock.h: New file.
   7775       1.1    mrg 	* libgomp.h: Include omp-lock.h and omp.h.
   7776       1.1    mrg 	* Makefile.am (nodist_include_HEADERS): New.
   7777       1.1    mrg 	(omp.h): New rule.
   7778       1.1    mrg 	* configure.ac (PERL): New.
   7779       1.1    mrg 	* mkomp_h.pl: New file.
   7780       1.1    mrg 	* omp.h.in: Rename from omp.h; replace omp_lock_t and omp_nest_lock_t
   7781       1.1    mrg 	with templates.
   7782       1.1    mrg 	* Makefile.in, configure, testsuite/Makefile.in: Rebuild.
   7783       1.1    mrg 
   7784       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_init): Add include into
   7785       1.1    mrg 	build directory.  Re-add -march=i486 hack.
   7786       1.1    mrg 
   7787       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_compile_flags): Remove.
   7788       1.1    mrg 	(libgomp_link_flags): Remove.
   7789       1.1    mrg 	(libgomp_initialized): Remove.
   7790       1.1    mrg 	(libgomp_init): Don't protect from reinitialization.  Copy code
   7791       1.1    mrg 	from libstdc++ for getting the multilib set correctly.
   7792       1.1    mrg 
   7793       1.1    mrg 2005-05-05  Richard Henderson  <rth (a] redhat.com>
   7794       1.1    mrg 
   7795       1.1    mrg 	* config/linux/alpha/futex.h: New file.
   7796       1.1    mrg 	* configure.tgt (alpha*-*-linux*): Use it.
   7797       1.1    mrg 
   7798       1.1    mrg 	* config/posix/mutex.c: New file.
   7799       1.1    mrg 	* config/posix/sem.c: Use libgomp.h.
   7800       1.1    mrg 
   7801       1.1    mrg 	* configure.tgt (x86_64-linux): Also test CC for -m32.
   7802       1.1    mrg 	* config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
   7803       1.1    mrg 
   7804       1.1    mrg 	* testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
   7805       1.1    mrg 	after $gccpath.
   7806       1.1    mrg 
   7807       1.1    mrg 	* Makefile.am (SUBDIRS): New.
   7808       1.1    mrg 	(libgomp_la_LDFLAGS): Add -lpthread.
   7809       1.1    mrg 	* configure.ac (AM_INIT_AUTOMAKE): Enable dependencies.
   7810       1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Rebuild.
   7811       1.1    mrg 
   7812       1.1    mrg 	* libgomp_g.h: New file.
   7813       1.1    mrg 	* libgomp.h: Split out all public declarations to libgomp_g.h.
   7814       1.1    mrg 	Use pragma GCC visibility instead of ATTRIBUTE_HIDDEN.
   7815       1.1    mrg 	* config/linux/mutex.h: Remove ATTRIBUTE_HIDDEN.
   7816       1.1    mrg 	* config/linux/sem.h: Likewise.
   7817       1.1    mrg 	* config/posix/sem.h: Likewise.
   7818       1.1    mrg 
   7819       1.1    mrg 	* Makefile.am (AM_LDFLAGS): New.
   7820       1.1    mrg 	(libgomp_version_script): Split out from ...
   7821       1.1    mrg 	(libgomp_la_LDFLAGS): ... here.
   7822       1.1    mrg 	(libgomp_version_info): New.
   7823       1.1    mrg 	* acinclude.m4 (LIBGOMP_CHECK_TLS): Use LIBGOMP_ENABLE.
   7824       1.1    mrg 	(LIBGOMP_ENABLE): New.
   7825       1.1    mrg 	(LIBGOMP_CHECK_LINKER_FEATURES): New.
   7826       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): New.
   7827       1.1    mrg 	* configure.ac (AC_INIT): Version 1.0.
   7828       1.1    mrg 	(enable-version-specific-runtime-libs): Use LIBGOMP_ENABLE.
   7829       1.1    mrg 	(enable-linux-futex): Likewise.  Rename from enable-futex.
   7830       1.1    mrg 	(libtool_VERSION): New.
   7831       1.1    mrg 	(LIBGOMP_ENABLE_SYMVERS): Use it.
   7832       1.1    mrg 	* configure.tgt: Check with_gnu_ld wrt have_tls optimizations.
   7833       1.1    mrg 	* Makefile.in, aclocal.m4, configure: Rebuild.
   7834       1.1    mrg 
   7835       1.1    mrg 	* config/linux/mutex.c: Include libgomp.h instead of mutex.h.
   7836       1.1    mrg 	(gomp_mutex_unlock_slow): Fix typo.
   7837       1.1    mrg 	* config/linux/sem.c: Similarly.
   7838       1.1    mrg 	(gomp_sem_post_slow): Fix typo.
   7839       1.1    mrg 	* config/linux/sem.h (gomp_sem_post_slow): Fix typo.
   7840       1.1    mrg 	* config/linux/i486/futex.h: Remove USE_LINUX_SYSENTER code.
   7841       1.1    mrg 	[__PIC__] (sys_futex0): Don't use tmp output in asm.
   7842       1.1    mrg 
   7843       1.1    mrg 	* Makefile.am (AM_CFLAGS): Expand with XCFLAGS.
   7844       1.1    mrg 	(libgomp_la_LDFLAGS): Add top_srcdir to path.
   7845       1.1    mrg 	* acinclude.m4: Copy libtool.m4 stuff from libgfortran.
   7846       1.1    mrg 	* configure.ac: Check for getloadavg.  Substitute XCFLAGS and
   7847       1.1    mrg 	XLDFLAGS.  Add XCFLAGS to CFLAGS around LIBGOMP_CHECK_SYNC_BUILTINS.
   7848       1.1    mrg 	* configure.tgt: Set XCFLAGS and XLDFLAGS instead of CFLAGS and
   7849       1.1    mrg 	LDFLAGS.  Pull enable_futex check to top-level.
   7850       1.1    mrg 	* libgomp.h: Fix sem.h and mutex.h includes.  Define ATTRIBUTE_HIDDEN.
   7851       1.1    mrg 	* Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
   7852       1.1    mrg 
   7853       1.1    mrg 	First attempt at real configury.
   7854       1.1    mrg 	* Makefile, config.h: Remove file.
   7855       1.1    mrg 	* Makefile.am, Makefile.in: New file.
   7856       1.1    mrg 	* acinclude.m4 aclocal.m4: New file.
   7857       1.1    mrg 	* configure.ac, configure.tgt, configure: New file.
   7858       1.1    mrg 
   7859       1.1    mrg 	* config/posix/lock.c: Rename from sys-lock.c.
   7860       1.1    mrg 	* config/posix/mutex.h: Rename from sys-mutex.h.
   7861       1.1    mrg 	* config/posix/sem.c: Rename from sys-sem.c.
   7862       1.1    mrg 	* config/posix/sem.h: Rename from sys-sem.h.
   7863       1.1    mrg 	* config/posix/proc.c: Rename from sys-proc.c.
   7864       1.1    mrg 	* config/posix/time.c: Rename from sys-proc.c.
   7865       1.1    mrg 
   7866       1.1    mrg 	* config/linux/mutex.c: New file.
   7867       1.1    mrg 	* config/linux/mutex.h: New file.
   7868       1.1    mrg 	* config/linux/sem.c: New file.
   7869       1.1    mrg 	* config/linux/sem.h: New file.
   7870       1.1    mrg 	* config/linux/i486/futex.h: New file.
   7871       1.1    mrg 	* config/linux/x86_64/futex.h: New file.
   7872       1.1    mrg 
   7873       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   7874       1.1    mrg 
   7875       1.1    mrg 	* iter.c (gomp_iter_dynamic_next, gomp_iter_guided_next): New.
   7876       1.1    mrg 	* libgomp.h: Declare them.
   7877       1.1    mrg 	* loop.c (gomp_loop_dynamic_start, gomp_loop_guided_start,
   7878       1.1    mrg 	gomp_loop_dynamic_next, gomp_loop_guided_next): Use them.
   7879       1.1    mrg 
   7880       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   7881       1.1    mrg 
   7882       1.1    mrg 	* libgomp-1 code drop
   7883       1.1    mrg 
   7884       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   7885       1.1    mrg 
   7886       1.1    mrg 	* iter.c (gomp_iter_static_next): Return tri-state on 0.
   7887       1.1    mrg 	* ordered.c (gomp_ordered_static_next): Remove not_last argument.
   7888       1.1    mrg 	* libgomp.h (struct gomp_team_state): Make static_trip unsigned.
   7889       1.1    mrg 	(gomp_iter_static_next): Update.
   7890       1.1    mrg 	(gomp_ordered_static_next): Update.
   7891       1.1    mrg 	* loop.c (gomp_loop_static_start): Update for gomp_iter_static_next.
   7892       1.1    mrg 	(gomp_loop_ordered_static_start): Likewise.  Exit early for a
   7893       1.1    mrg 	totally empty range.
   7894       1.1    mrg 	(gomp_loop_ordered_static_next): Refine test for calling
   7895       1.1    mrg 	gomp_ordered_static_next.
   7896       1.1    mrg 	* testsuite/ordered-1.c: Add case for more threads than iterations.
   7897       1.1    mrg 
   7898       1.1    mrg 	* iter.c (gomp_iter_runtime_next_locked): Remove.
   7899       1.1    mrg 	* loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
   7900       1.1    mrg 	gomp_loop_guided_start, gomp_loop_ordered_static_start,
   7901       1.1    mrg 	gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
   7902       1.1    mrg 	gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
   7903       1.1    mrg 	gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
   7904       1.1    mrg 	gomp_loop_ordered_guided_next): Downcase name, make static, add
   7905       1.1    mrg 	an external alias with the old name.
   7906       1.1    mrg 	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
   7907       1.1    mrg 	GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Use a
   7908       1.1    mrg 	switch and call one of the above static functions.
   7909       1.1    mrg 	* libgomp.h: Update.
   7910       1.1    mrg 
   7911       1.1    mrg 	* work.c (gomp_work_share_start): Lock the mutex for !first too.
   7912       1.1    mrg 	* loop.c (GOMP_loop_static_start, GOMP_loop_dynamic_start,
   7913       1.1    mrg 	GOMP_loop_guided_start, GOMP_loop_runtime_start,
   7914       1.1    mrg 	GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
   7915       1.1    mrg 	GOMP_loop_ordered_guided_start): Update to match.
   7916       1.1    mrg 	* sections.c (GOMP_sections_start): Likewise.
   7917       1.1    mrg 	* single.c (GOMP_single_start, GOMP_single_copy_start): Likewise.
   7918       1.1    mrg 
   7919       1.1    mrg 	* ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
   7920       1.1    mrg 	gomp_ordered_static_init, gomp_ordered_static_next): Rename s/_loop//.
   7921       1.1    mrg 	Use bounds check instead of modulus.
   7922       1.1    mrg 	(gomp_ordered_sync): Split out of GOMP_ordered_start.
   7923       1.1    mrg 	(gomp_ordered_last): Don't sync with ordered_owner here.
   7924       1.1    mrg 	(gomp_ordered_next): Likewise.
   7925       1.1    mrg 	(gomp_ordered_static_loop_next): Likewise.
   7926       1.1    mrg 	* loop.c, libgomp.h: Update to match.
   7927       1.1    mrg 
   7928       1.1    mrg 	* libgomp.h (GOMP_barrier): Declare.
   7929       1.1    mrg 
   7930       1.1    mrg 	* testsuite/barrier-1.c: New file.
   7931       1.1    mrg 	* testsuite/critical-1.c: New file.
   7932       1.1    mrg 	* testsuite/ordered-2.c: New file.
   7933       1.1    mrg 	* testsuite/ordered-1.c: New file.
   7934       1.1    mrg 	* testsuite/sections-1.c: New file.
   7935       1.1    mrg 	* testsuite/single-1.c: New file.
   7936       1.1    mrg 	* testsuite/Makefile (TESTS): Add them.
   7937       1.1    mrg 
   7938       1.1    mrg 2005-05-04  Richard Henderson  <rth (a] redhat.com>
   7939       1.1    mrg 
   7940       1.1    mrg 	* libgomp.h (struct gomp_work_share): Add ordered_owner.
   7941       1.1    mrg 	* loop.c (GOMP_loop_static_start): If not the startup thread,
   7942       1.1    mrg 	acquire the mutex to wait for initialization complete.
   7943       1.1    mrg 	(GOMP_loop_ordered_static_start): Likewise.
   7944       1.1    mrg 	(GOMP_loop_ordered_runtime_start): Likewise.
   7945       1.1    mrg 	(GOMP_loop_ordered_static_first): Remove.
   7946       1.1    mrg 	(GOMP_loop_ordered_dynamic_first): Remove.
   7947       1.1    mrg 	(GOMP_loop_ordered_guided_first): Remove.
   7948       1.1    mrg 	(GOMP_loop_ordered_runtime_first): Remove.
   7949       1.1    mrg 	* ordered.c (gomp_ordered_loop_first): Post to own release when
   7950       1.1    mrg 	we're the first thread.
   7951       1.1    mrg 	(gomp_ordered_loop_last): Wait on release if not owner.
   7952       1.1    mrg 	(gomp_ordered_loop_next): Likewise.
   7953       1.1    mrg 	(gomp_ordered_static_loop_init): New.
   7954       1.1    mrg 	(gomp_ordered_static_loop_next): Use ordered_owner.
   7955       1.1    mrg 	(GOMP_ordered_start): Likewise.
   7956       1.1    mrg 	* work.c (gomp_new_work_share): Initialize ordered_owner.
   7957       1.1    mrg 
   7958       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   7959       1.1    mrg 
   7960       1.1    mrg 	* Makefile (OPT): New.
   7961       1.1    mrg 	(CFLAGS): Use it.
   7962       1.1    mrg 
   7963       1.1    mrg 	* loop.c (GOMP_loop_end, GOMP_loop_end_nowait): New.
   7964       1.1    mrg 	* sections.c (GOMP_sections_end, GOMP_sections_end_nowait): New.
   7965       1.1    mrg 	* libgomp.h, libgomp.map, NOTES: Update to match.
   7966       1.1    mrg 
   7967       1.1    mrg 	* team.c (struct gomp_thread_start_data): Remove ts, fn, data.
   7968       1.1    mrg 	Add initialized and thr members.
   7969       1.1    mrg 	(gomp_thread_start): Pause when initially spawned to wait for
   7970       1.1    mrg 	the whole team to be created.
   7971       1.1    mrg 	(gomp_team_start): Release team members at the end.
   7972       1.1    mrg 
   7973       1.1    mrg 	* testsuite/loop-1.c (N): New.  Use it instead of hardcoded 100.
   7974       1.1    mrg 	(f_foo_1): Use GOMP_loop_end.
   7975       1.1    mrg 	(f_foo_2): Use GOMP_loop_end_nowait.
   7976       1.1    mrg 
   7977       1.1    mrg 	* testsuite/loop-2.c: New file.
   7978       1.1    mrg 	* testsuite/Makefile (TESTS): Add it.
   7979       1.1    mrg 
   7980       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   7981       1.1    mrg 
   7982       1.1    mrg 	* iter.c (gomp_iter_static_next): Fix overflow check typo.
   7983       1.1    mrg 	(gomp_iter_dynamic_next_locked): Fix overflow check thinko.
   7984       1.1    mrg 	* team.c (new_team): Initialize oldest_live_gen to 1 if no
   7985       1.1    mrg 	initial work_share.
   7986       1.1    mrg 
   7987       1.1    mrg 	* testsuite/Makefile: New file.
   7988       1.1    mrg 	* testsuite/loop-1.c: New file.
   7989       1.1    mrg 
   7990       1.1    mrg 2005-05-03  Richard Henderson  <rth (a] redhat.com>
   7991       1.1    mrg 
   7992       1.1    mrg 	Initial implementation and checkin.
   7993  1.1.1.10    mrg 
   7995  1.1.1.10    mrg Copyright (C) 2005-2016 Free Software Foundation, Inc.
   7996  1.1.1.10    mrg 
   7997  1.1.1.10    mrg Copying and distribution of this file, with or without modification,
   7998  1.1.1.10    mrg are permitted in any medium without royalty provided the copyright
   7999                  notice and this notice are preserved.
   8000