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