ChangeLog revision 1.1.1.18 1 1.1.1.18 mrg 2021-04-08 Release Manager
2 1.1.1.14 mrg
3 1.1.1.18 mrg * GCC 10.3.0 released.
4 1.1.1.14 mrg
5 1.1.1.18 mrg 2021-03-25 Thomas Schwinge <thomas (a] codesourcery.com>
6 1.1.1.16 mrg
7 1.1.1.18 mrg Backported from master:
8 1.1.1.18 mrg 2021-03-25 Thomas Schwinge <thomas (a] codesourcery.com>
9 1.1.1.18 mrg
10 1.1.1.18 mrg * plugin/plugin-hsa.c (init_enviroment_variables): Don't prepend
11 1.1.1.18 mrg the 'HSA_RUNTIME_LIB' path to 'libhsa-runtime64.so'.
12 1.1.1.18 mrg * plugin/plugin-gcn.c (init_environment_variables): Likewise.
13 1.1.1.18 mrg * plugin/configfrag.ac (HSA_RUNTIME_LIB): Clean up.
14 1.1.1.18 mrg * config.h.in: Regenerate.
15 1.1.1.18 mrg * configure: Likewise.
16 1.1.1.18 mrg
17 1.1.1.18 mrg 2021-02-22 Tobias Burnus <tobias (a] codesourcery.com>
18 1.1.1.18 mrg
19 1.1.1.18 mrg Backported from master:
20 1.1.1.18 mrg 2021-02-22 Tobias Burnus <tobias (a] codesourcery.com>
21 1.1.1.18 mrg
22 1.1.1.18 mrg PR fortran/99171
23 1.1.1.18 mrg * testsuite/libgomp.fortran/dummy-procs-1.f90: New test.
24 1.1.1.18 mrg
25 1.1.1.18 mrg 2021-01-14 Thomas Schwinge <thomas (a] codesourcery.com>
26 1.1.1.18 mrg
27 1.1.1.18 mrg Backported from master:
28 1.1.1.18 mrg 2021-01-14 Thomas Schwinge <thomas (a] codesourcery.com>
29 1.1.1.18 mrg
30 1.1.1.18 mrg PR libgomp/65099
31 1.1.1.18 mrg * plugin/configfrag.ac (PLUGIN_NVPTX): Restrict to supported
32 1.1.1.18 mrg configurations.
33 1.1.1.18 mrg * configure: Regenerate.
34 1.1.1.18 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Remove 64-bit
35 1.1.1.18 mrg check.
36 1.1.1.18 mrg
37 1.1.1.18 mrg 2021-01-06 Jakub Jelinek <jakub (a] redhat.com>
38 1.1.1.18 mrg
39 1.1.1.18 mrg Backported from master:
40 1.1.1.18 mrg 2020-12-18 Jakub Jelinek <jakub (a] redhat.com>
41 1.1.1.18 mrg
42 1.1.1.18 mrg * testsuite/libgomp.c/task-6.c: New test.
43 1.1.1.18 mrg
44 1.1.1.18 mrg 2021-01-03 Iain Sandoe <iain (a] sandoe.co.uk>
45 1.1.1.18 mrg Jakub Jelinek <jakub (a] redhat.com>
46 1.1.1.18 mrg
47 1.1.1.18 mrg PR target/97865
48 1.1.1.18 mrg * configure: Regenerate.
49 1.1.1.18 mrg * Makefile.in: Update copyright years.
50 1.1.1.18 mrg
51 1.1.1.18 mrg 2020-11-25 Thomas Schwinge <thomas (a] codesourcery.com>
52 1.1.1.18 mrg
53 1.1.1.18 mrg Backported from master:
54 1.1.1.18 mrg 2020-11-25 Thomas Schwinge <thomas (a] codesourcery.com>
55 1.1.1.18 mrg
56 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/cache-1.C: New.
57 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/cache-1.c: Update.
58 1.1.1.18 mrg
59 1.1.1.18 mrg 2020-11-02 Thomas Schwinge <thomas (a] codesourcery.com>
60 1.1.1.18 mrg
61 1.1.1.18 mrg Backported from master:
62 1.1.1.18 mrg 2020-11-02 Thomas Schwinge <thomas (a] codesourcery.com>
63 1.1.1.18 mrg
64 1.1.1.18 mrg PR target/85486
65 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85486-2.c: Simplify and enhance.
66 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85486-3.c: Likewise.
67 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85486.c: Likewise.
68 1.1.1.18 mrg
69 1.1.1.18 mrg 2020-11-02 Thomas Schwinge <thomas (a] codesourcery.com>
70 1.1.1.18 mrg
71 1.1.1.18 mrg Backported from master:
72 1.1.1.18 mrg 2020-11-02 Thomas Schwinge <thomas (a] codesourcery.com>
73 1.1.1.18 mrg
74 1.1.1.18 mrg PR testsuite/80219
75 1.1.1.18 mrg PR testsuite/85303
76 1.1.1.18 mrg * testsuite/lib/libgomp.exp (libgomp_init): Set
77 1.1.1.18 mrg 'gcc_warning_prefix', 'gcc_error_prefix'.
78 1.1.1.18 mrg
79 1.1.1.18 mrg 2020-08-25 Jakub Jelinek <jakub (a] redhat.com>
80 1.1.1.18 mrg
81 1.1.1.18 mrg Backported from master:
82 1.1.1.18 mrg 2020-08-08 Jakub Jelinek <jakub (a] redhat.com>
83 1.1.1.18 mrg Tobias Burnus <tobias (a] codesourcery.com>
84 1.1.1.18 mrg
85 1.1.1.18 mrg PR fortran/93553
86 1.1.1.18 mrg * testsuite/libgomp.fortran/pr93553.f90: New test.
87 1.1.1.18 mrg
88 1.1.1.18 mrg 2020-08-25 Jakub Jelinek <jakub (a] redhat.com>
89 1.1.1.18 mrg
90 1.1.1.18 mrg Backported from master:
91 1.1.1.18 mrg 2020-08-05 Jakub Jelinek <jakub (a] redhat.com>
92 1.1.1.18 mrg
93 1.1.1.18 mrg PR middle-end/96459
94 1.1.1.18 mrg * testsuite/libgomp.c/teams-3.c: New test.
95 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/for-2.h (OMPTEAMS): Define to nothing
96 1.1.1.18 mrg if not defined yet.
97 1.1.1.18 mrg (N(test)): Use it before all N(f*) calls.
98 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/for-14.c (DO_PRAGMA, OMPTEAMS): Define.
99 1.1.1.18 mrg (main): Don't call all test_* functions from within
100 1.1.1.18 mrg #pragma omp teams reduction(|:err), call them directly.
101 1.1.1.18 mrg
102 1.1.1.18 mrg 2020-08-20 Chung-Lin Tang <cltang (a] codesourcery.com>
103 1.1.1.18 mrg
104 1.1.1.18 mrg Backported from master:
105 1.1.1.18 mrg 2020-08-20 Chung-Lin Tang <cltang (a] codesourcery.com>
106 1.1.1.18 mrg
107 1.1.1.18 mrg * plugin/plugin-nvptx.c (nvptx_free):
108 1.1.1.18 mrg Change "GOMP_PLUGIN_acc_thread () == NULL" test into check of
109 1.1.1.18 mrg CUDA_ERROR_NOT_PERMITTED status for cuMemGetAddressRange. Adjust
110 1.1.1.18 mrg comments.
111 1.1.1.18 mrg
112 1.1.1.18 mrg 2020-07-29 Julian Brown <julian (a] codesourcery.com>
113 1.1.1.18 mrg
114 1.1.1.18 mrg Backported from master:
115 1.1.1.18 mrg 2020-07-27 Julian Brown <julian (a] codesourcery.com>
116 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
117 1.1.1.18 mrg
118 1.1.1.18 mrg * libgomp.h (struct target_var_desc): Rename do_detach field to
119 1.1.1.18 mrg is_attach.
120 1.1.1.18 mrg * oacc-mem.c (goacc_exit_datum_1): Add assert. Don't set finalize for
121 1.1.1.18 mrg GOMP_MAP_FORCE_DETACH. Update checking to use is_attach field.
122 1.1.1.18 mrg (goacc_enter_data_internal): Don't affect reference counts
123 1.1.1.18 mrg for attach mappings.
124 1.1.1.18 mrg (goacc_exit_data_internal): Don't affect reference counts for detach
125 1.1.1.18 mrg mappings.
126 1.1.1.18 mrg * target.c (gomp_map_vars_existing): Don't affect reference counts for
127 1.1.1.18 mrg attach mappings.
128 1.1.1.18 mrg (gomp_map_vars_internal): Set renamed is_attach flag unconditionally to
129 1.1.1.18 mrg mark attach mappings.
130 1.1.1.18 mrg (gomp_unmap_vars_internal): Use is_attach flag to prevent affecting
131 1.1.1.18 mrg reference count for attach mappings.
132 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-1.c: New test.
133 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
134 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
135 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Mark
136 1.1.1.18 mrg test as shouldfail.
137 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust to fail
138 1.1.1.18 mrg gracefully in no-finalize mode.
139 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-3.c: New file.
140 1.1.1.18 mrg
141 1.1.1.18 mrg 2020-07-29 Julian Brown <julian (a] codesourcery.com>
142 1.1.1.18 mrg
143 1.1.1.18 mrg Backported from master:
144 1.1.1.18 mrg 2020-07-23 Julian Brown <julian (a] codesourcery.com>
145 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
146 1.1.1.18 mrg
147 1.1.1.18 mrg * target.c (gomp_unmap_vars_internal): Remove unnecessary forcing of
148 1.1.1.18 mrg finalization for detach operation.
149 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-detach-underflow.c:
150 1.1.1.18 mrg New test.
151 1.1.1.18 mrg
152 1.1.1.18 mrg 2020-07-23 Release Manager
153 1.1.1.18 mrg
154 1.1.1.18 mrg * GCC 10.2.0 released.
155 1.1.1.18 mrg
156 1.1.1.18 mrg 2020-07-14 Kwok Cheung Yeung <kcy (a] codesourcery.com>
157 1.1.1.18 mrg
158 1.1.1.18 mrg Backported from master:
159 1.1.1.18 mrg 2020-07-14 Tom de Vries <tom (a] codesourcery.com>
160 1.1.1.18 mrg Cesar Philippidis <cesar (a] codesourcery.com>
161 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
162 1.1.1.18 mrg Kwok Cheung Yeung <kcy (a] codesourcery.com>
163 1.1.1.18 mrg
164 1.1.1.18 mrg * oacc-init.c (acc_init_state_lock, acc_init_state, acc_init_thread):
165 1.1.1.18 mrg New variable.
166 1.1.1.18 mrg (acc_init_1): Set acc_init_thread to pthread_self (). Set
167 1.1.1.18 mrg acc_init_state to initializing at the start, and to initialized at the
168 1.1.1.18 mrg end.
169 1.1.1.18 mrg (self_initializing_p): New function.
170 1.1.1.18 mrg (acc_get_device_type): Return acc_device_none if called by thread that
171 1.1.1.18 mrg is currently executing acc_init_1.
172 1.1.1.18 mrg * libgomp.texi (acc_get_device_type): Update documentation.
173 1.1.1.18 mrg (Implementation Status and Implementation-Defined Behavior): Likewise.
174 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c: New.
175 1.1.1.18 mrg
176 1.1.1.18 mrg 2020-07-13 Julian Brown <julian (a] codesourcery.com>
177 1.1.1.18 mrg
178 1.1.1.18 mrg Backported from master:
179 1.1.1.18 mrg 2020-07-13 Julian Brown <julian (a] codesourcery.com>
180 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
181 1.1.1.18 mrg
182 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test.
183 1.1.1.18 mrg
184 1.1.1.18 mrg 2020-07-13 Julian Brown <julian (a] codesourcery.com>
185 1.1.1.18 mrg
186 1.1.1.18 mrg Backported from master:
187 1.1.1.18 mrg 2020-07-10 Julian Brown <julian (a] codesourcery.com>
188 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
189 1.1.1.18 mrg
190 1.1.1.18 mrg * libgomp.h (struct splay_tree_key_s): Change virtual_refcount to
191 1.1.1.18 mrg dynamic_refcount.
192 1.1.1.18 mrg (struct gomp_device_descr): Remove GOMP_MAP_VARS_OPENACC_ENTER_DATA.
193 1.1.1.18 mrg * oacc-mem.c (acc_map_data): Substitute virtual_refcount for
194 1.1.1.18 mrg dynamic_refcount.
195 1.1.1.18 mrg (acc_unmap_data): Update comment.
196 1.1.1.18 mrg (goacc_map_var_existing, goacc_enter_datum): Adjust for
197 1.1.1.18 mrg dynamic_refcount semantics.
198 1.1.1.18 mrg (goacc_exit_datum_1, goacc_exit_datum): Re-add some error checking.
199 1.1.1.18 mrg Adjust for dynamic_refcount semantics.
200 1.1.1.18 mrg (goacc_enter_data_internal): Implement "present" case of dynamic
201 1.1.1.18 mrg memory-map handling here. Update "non-present" case for
202 1.1.1.18 mrg dynamic_refcount semantics.
203 1.1.1.18 mrg (goacc_exit_data_internal): Use goacc_exit_datum_1.
204 1.1.1.18 mrg * target.c (gomp_map_vars_internal): Remove
205 1.1.1.18 mrg GOMP_MAP_VARS_OPENACC_ENTER_DATA handling. Update for dynamic_refcount
206 1.1.1.18 mrg handling.
207 1.1.1.18 mrg (gomp_unmap_vars_internal): Remove virtual_refcount handling.
208 1.1.1.18 mrg (gomp_load_image_to_device): Substitute dynamic_refcount for
209 1.1.1.18 mrg virtual_refcount.
210 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Remove XFAILs.
211 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/refcounting-1.c: New test.
212 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/refcounting-2.c: New test.
213 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c: New test.
214 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Remove XFAILs and
215 1.1.1.18 mrg trace output.
216 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Remove
217 1.1.1.18 mrg trace output.
218 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90: New
219 1.1.1.18 mrg test.
220 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
221 1.1.1.18 mrg Remove stale comment.
222 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Remove XFAILs.
223 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
224 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
225 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
226 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
227 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Adjust XFAIL.
228 1.1.1.18 mrg
229 1.1.1.18 mrg 2020-07-13 Julian Brown <julian (a] codesourcery.com>
230 1.1.1.18 mrg
231 1.1.1.18 mrg Backported from master:
232 1.1.1.18 mrg 2020-07-10 Julian Brown <julian (a] codesourcery.com>
233 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
234 1.1.1.18 mrg
235 1.1.1.18 mrg * oacc-mem.c (goacc_map_var_existing): New function.
236 1.1.1.18 mrg (goacc_enter_datum): Use above function.
237 1.1.1.18 mrg (goacc_exit_datum_1): New function.
238 1.1.1.18 mrg (goacc_exit_datum): Use above function.
239 1.1.1.18 mrg
240 1.1.1.18 mrg 2020-07-13 Julian Brown <julian (a] codesourcery.com>
241 1.1.1.18 mrg
242 1.1.1.18 mrg Backported from master:
243 1.1.1.18 mrg 2020-07-09 Julian Brown <julian (a] codesourcery.com>
244 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
245 1.1.1.18 mrg
246 1.1.1.18 mrg PR middle-end/95270
247 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr95270-1.c: New test.
248 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr95270-2.c: New test.
249 1.1.1.18 mrg
250 1.1.1.18 mrg 2020-07-13 Julian Brown <julian (a] codesourcery.com>
251 1.1.1.18 mrg
252 1.1.1.18 mrg Backported from master:
253 1.1.1.18 mrg 2020-07-09 Julian Brown <julian (a] codesourcery.com>
254 1.1.1.18 mrg
255 1.1.1.18 mrg * oacc-mem.c (find_group_last): Group data-movement clauses
256 1.1.1.18 mrg (GOMP_MAP_TO_PSET, GOMP_MAP_TO, etc.) together with a subsequent
257 1.1.1.18 mrg GOMP_MAP_ATTACH. Allow standalone GOMP_MAP_ATTACH also.
258 1.1.1.18 mrg
259 1.1.1.18 mrg 2020-07-03 Thomas Schwinge <thomas (a] codesourcery.com>
260 1.1.1.18 mrg
261 1.1.1.18 mrg Backported from master:
262 1.1.1.18 mrg 2020-07-03 Thomas Schwinge <thomas (a] codesourcery.com>
263 1.1.1.18 mrg
264 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal): Revert always-copyfrom
265 1.1.1.18 mrg behavior for 'GOMP_MAP_FORCE_FROM'.
266 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Adjust XFAIL.
267 1.1.1.18 mrg
268 1.1.1.18 mrg 2020-07-03 Thomas Schwinge <thomas (a] codesourcery.com>
269 1.1.1.18 mrg
270 1.1.1.18 mrg Backported from master:
271 1.1.1.18 mrg 2020-07-03 Thomas Schwinge <thomas (a] codesourcery.com>
272 1.1.1.18 mrg
273 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal): Remove
274 1.1.1.18 mrg 'GOMP_MAP_ALWAYS_FROM' handling.
275 1.1.1.18 mrg
276 1.1.1.18 mrg 2020-06-30 Thomas Schwinge <thomas (a] codesourcery.com>
277 1.1.1.18 mrg
278 1.1.1.18 mrg Backported from master:
279 1.1.1.18 mrg 2020-06-30 Thomas Schwinge <thomas (a] codesourcery.com>
280 1.1.1.18 mrg
281 1.1.1.18 mrg * target.c (gomp_map_vars_existing): Assert 'kind !=
282 1.1.1.18 mrg GOMP_MAP_ATTACH'.
283 1.1.1.18 mrg (gomp_map_vars_internal): Clean up.
284 1.1.1.18 mrg
285 1.1.1.18 mrg 2020-06-17 Thomas Schwinge <thomas (a] codesourcery.com>
286 1.1.1.18 mrg
287 1.1.1.18 mrg Backported from master:
288 1.1.1.18 mrg 2020-06-17 Thomas Schwinge <thomas (a] codesourcery.com>
289 1.1.1.18 mrg
290 1.1.1.18 mrg PR lto/94848
291 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: Add
292 1.1.1.18 mrg 'dg-do run'.
293 1.1.1.18 mrg
294 1.1.1.18 mrg 2020-06-15 Tobias Burnus <tobias (a] codesourcery.com>
295 1.1.1.18 mrg
296 1.1.1.18 mrg PR lto/94848
297 1.1.1.18 mrg PR middle-end/95551
298 1.1.1.18 mrg * testsuite/libgomp.fortran/target-var.f90: New test.
299 1.1.1.18 mrg
300 1.1.1.18 mrg 2020-06-05 Thomas Schwinge <thomas (a] codesourcery.com>
301 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
302 1.1.1.18 mrg
303 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>: Explain
304 1.1.1.18 mrg special handling.
305 1.1.1.18 mrg
306 1.1.1.18 mrg 2020-06-05 Thomas Schwinge <thomas (a] codesourcery.com>
307 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
308 1.1.1.18 mrg
309 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
310 1.1.1.18 mrg Simplify.
311 1.1.1.18 mrg
312 1.1.1.18 mrg 2020-06-05 Julian Brown <julian (a] codesourcery.com>
313 1.1.1.18 mrg
314 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c: New test.
315 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c: New test.
316 1.1.1.18 mrg
317 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
318 1.1.1.18 mrg
319 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
320 1.1.1.18 mrg Evaluate 'copyfrom' individually for each entry.
321 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-1.c: Update.
322 1.1.1.18 mrg
323 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
324 1.1.1.18 mrg
325 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
326 1.1.1.18 mrg Evaluate 'finalize' individually for each entry.
327 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-1.c: New file.
328 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-refcount-1.c: Remove
329 1.1.1.18 mrg file.
330 1.1.1.18 mrg
331 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
332 1.1.1.18 mrg
333 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: Fix 'sizeof'
334 1.1.1.18 mrg usage.
335 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Likewise.
336 1.1.1.18 mrg
337 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
338 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
339 1.1.1.18 mrg
340 1.1.1.18 mrg * oacc-mem.c (goacc_exit_datum): Repair 'is_tgt_unmapped'
341 1.1.1.18 mrg checking.
342 1.1.1.18 mrg (acc_unmap_data, goacc_exit_data_internal): Restore
343 1.1.1.18 mrg 'is_tgt_unmapped' checking.
344 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/struct-refcount-1.c: New
345 1.1.1.18 mrg file.
346 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust.
347 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Likewise.
348 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
349 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
350 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
351 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Likewise.
352 1.1.1.18 mrg
353 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
354 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
355 1.1.1.18 mrg
356 1.1.1.18 mrg * oacc-mem.c (acc_unmap_data): Don't open-code 'gomp_remove_var'.
357 1.1.1.18 mrg
358 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
359 1.1.1.18 mrg
360 1.1.1.18 mrg PR libgomp/92854
361 1.1.1.18 mrg * oacc-mem.c (acc_unmap_data): Remove 'tgt' reference counting.
362 1.1.1.18 mrg
363 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
364 1.1.1.18 mrg
365 1.1.1.18 mrg PR libgomp/92854
366 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92854-1.c: Extend some
367 1.1.1.18 mrg more.
368 1.1.1.18 mrg
369 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
370 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
371 1.1.1.18 mrg
372 1.1.1.18 mrg * oacc-mem.c (goacc_enter_datum): Use 'tgt' returned from
373 1.1.1.18 mrg 'gomp_map_vars'.
374 1.1.1.18 mrg (acc_map_data): Clean up accordingly.
375 1.1.1.18 mrg
376 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
377 1.1.1.18 mrg
378 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: XFAIL behavior
379 1.1.1.18 mrg of over-eager 'finalize' clause.
380 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: New
381 1.1.1.18 mrg file.
382 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Likewise.
383 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
384 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
385 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
386 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
387 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90: Likewise.
388 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Likewise.
389 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90: Likewise.
390 1.1.1.18 mrg
391 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
392 1.1.1.18 mrg
393 1.1.1.18 mrg * oacc-mem.c (goacc_exit_data_internal): Unlock on error path.
394 1.1.1.18 mrg
395 1.1.1.18 mrg 2020-06-04 Julian Brown <julian (a] codesourcery.com>
396 1.1.1.18 mrg
397 1.1.1.18 mrg * oacc-mem.c (acc_attach_async): Add missing gomp_mutex_unlock on
398 1.1.1.18 mrg error path.
399 1.1.1.18 mrg (goacc_detach_internal): Likewise.
400 1.1.1.18 mrg
401 1.1.1.18 mrg 2020-06-04 Thomas Schwinge <thomas (a] codesourcery.com>
402 1.1.1.18 mrg
403 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/error_stop-1.f: Initialize before
404 1.1.1.18 mrg the checkpoint.
405 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
406 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
407 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
408 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
409 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
410 1.1.1.18 mrg
411 1.1.1.18 mrg 2020-05-26 Thomas Koenig <tkoenig (a] gcc.gnu.org>
412 1.1.1.18 mrg
413 1.1.1.18 mrg PR libfortran/95191
414 1.1.1.18 mrg * testsuite/libgomp.fortran/async_io_9.f90: New test.
415 1.1.1.18 mrg
416 1.1.1.18 mrg 2020-05-22 Thomas Koenig <tkoenig (a] gcc.gnu.org>
417 1.1.1.18 mrg
418 1.1.1.18 mrg PR libfortran/95119
419 1.1.1.18 mrg * testsuite/libgomp.fortran/close_errors_1.f90: New test.
420 1.1.1.18 mrg
421 1.1.1.18 mrg 2020-05-07 Release Manager
422 1.1.1.18 mrg
423 1.1.1.18 mrg * GCC 10.1.0 released.
424 1.1.1.18 mrg
425 1.1.1.18 mrg 2020-04-29 Thomas Schwinge <thomas (a] codesourcery.com>
426 1.1.1.18 mrg
427 1.1.1.18 mrg * config/accel/openacc.f90 (acc_device_current): Set to '-1'.
428 1.1.1.18 mrg * openacc.f90 (acc_device_current): Likewise.
429 1.1.1.18 mrg * openacc.h (acc_device_current): Likewise.
430 1.1.1.18 mrg * openacc_lib.h (acc_device_current): Likewise.
431 1.1.1.18 mrg
432 1.1.1.18 mrg PR target/94282
433 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/function-not-offloaded.c: Remove
434 1.1.1.18 mrg 'dg-allow-blank-lines-in-output'.
435 1.1.1.18 mrg
436 1.1.1.18 mrg * oacc-init.c (get_openacc_name): Handle 'gcn'.
437 1.1.1.18 mrg * testsuite/lib/libgomp.exp
438 1.1.1.18 mrg (offload_target_to_openacc_device_type) [amdgcn*]: Return
439 1.1.1.18 mrg 'radeon'. Adjust all users.
440 1.1.1.18 mrg (check_effective_target_openacc_amdgcn_accel_present): Rename
441 1.1.1.18 mrg to...
442 1.1.1.18 mrg (check_effective_target_openacc_radeon_accel_present): ... this.
443 1.1.1.18 mrg Adjust all users.
444 1.1.1.18 mrg (check_effective_target_openacc_amdgcn_accel_selected): Rename to...
445 1.1.1.18 mrg (check_effective_target_openacc_radeon_accel_selected): ... this.
446 1.1.1.18 mrg Adjust all users.
447 1.1.1.18 mrg
448 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
449 1.1.1.18 mrg 'dg-do run'.
450 1.1.1.18 mrg
451 1.1.1.18 mrg 2020-04-23 Andrew Stubbs <ams (a] codesourcery.com>
452 1.1.1.18 mrg
453 1.1.1.18 mrg PR other/94629
454 1.1.1.18 mrg
455 1.1.1.18 mrg * plugin/plugin-gcn.c (init_hsa_context): Check return value from
456 1.1.1.18 mrg hsa_iterate_agents.
457 1.1.1.18 mrg (GOMP_OFFLOAD_init_device): Check return values from both calls to
458 1.1.1.18 mrg hsa_agent_iterate_regions.
459 1.1.1.18 mrg
460 1.1.1.18 mrg 2020-04-20 Thomas Schwinge <thomas (a] codesourcery.com>
461 1.1.1.18 mrg
462 1.1.1.18 mrg PR middle-end/94635
463 1.1.1.18 mrg * testsuite/libgomp.fortran/target-enter-data-2.F90: Add 'dg-do
464 1.1.1.18 mrg run'.
465 1.1.1.18 mrg
466 1.1.1.18 mrg 2020-04-20 Tobias Burnus <tobias (a] codesourcery.com>
467 1.1.1.18 mrg
468 1.1.1.18 mrg PR middle-end/94120
469 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/declare-pr94120.C: Fix 'declare copy(out)'
470 1.1.1.18 mrg test case.
471 1.1.1.18 mrg
472 1.1.1.18 mrg 2020-04-17 Tobias Burnus <tobias (a] codesourcery.com>
473 1.1.1.18 mrg
474 1.1.1.18 mrg PR middle-end/94635
475 1.1.1.18 mrg * testsuite/libgomp.fortran/target-enter-data-2.F90: New.
476 1.1.1.18 mrg
477 1.1.1.18 mrg 2020-04-13 Thomas Schwinge <thomas (a] codesourcery.com>
478 1.1.1.18 mrg
479 1.1.1.18 mrg PR libgomp/92843
480 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
481 1.1.1.18 mrg Rename to...
482 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1-lib.c:
483 1.1.1.18 mrg ... this.
484 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
485 1.1.1.18 mrg Rename to...
486 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1.c:
487 1.1.1.18 mrg ... this.
488 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
489 1.1.1.18 mrg Rename to...
490 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2-lib.c:
491 1.1.1.18 mrg ... this.
492 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
493 1.1.1.18 mrg Rename to...
494 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2.c:
495 1.1.1.18 mrg ... this.
496 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
497 1.1.1.18 mrg Rename to...
498 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3-lib.c:
499 1.1.1.18 mrg ... this.
500 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
501 1.1.1.18 mrg Rename to...
502 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3.c:
503 1.1.1.18 mrg ... this.
504 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
505 1.1.1.18 mrg Rename to...
506 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4-lib.c:
507 1.1.1.18 mrg ... this.
508 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
509 1.1.1.18 mrg Rename to...
510 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
511 1.1.1.18 mrg ... this.
512 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
513 1.1.1.18 mrg Rename to...
514 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5-lib.c:
515 1.1.1.18 mrg ... this.
516 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
517 1.1.1.18 mrg Rename to...
518 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5.c:
519 1.1.1.18 mrg ... this.
520 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
521 1.1.1.18 mrg Rename to...
522 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6-lib.c:
523 1.1.1.18 mrg ... this.
524 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
525 1.1.1.18 mrg Rename to...
526 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6.c:
527 1.1.1.18 mrg ... this.
528 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
529 1.1.1.18 mrg Rename to...
530 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7-lib.c:
531 1.1.1.18 mrg ... this.
532 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
533 1.1.1.18 mrg Rename to...
534 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7.c:
535 1.1.1.18 mrg ... this.
536 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
537 1.1.1.18 mrg Rename to...
538 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8-lib.c:
539 1.1.1.18 mrg ... this.
540 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c::
541 1.1.1.18 mrg Rename to...
542 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8.c:
543 1.1.1.18 mrg ... this.
544 1.1.1.18 mrg
545 1.1.1.18 mrg 2020-04-10 Julian Brown <julian (a] codesourcery.com>
546 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
547 1.1.1.18 mrg
548 1.1.1.18 mrg PR libgomp/92843
549 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
550 1.1.1.18 mrg New file.
551 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
552 1.1.1.18 mrg Likewise.
553 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
554 1.1.1.18 mrg Likewise.
555 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
556 1.1.1.18 mrg Likewise.
557 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
558 1.1.1.18 mrg Likewise.
559 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
560 1.1.1.18 mrg Likewise.
561 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
562 1.1.1.18 mrg Likewise.
563 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
564 1.1.1.18 mrg Likewise.
565 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
566 1.1.1.18 mrg Likewise.
567 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
568 1.1.1.18 mrg Likewise.
569 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
570 1.1.1.18 mrg Likewise.
571 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
572 1.1.1.18 mrg Likewise.
573 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
574 1.1.1.18 mrg Likewise.
575 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
576 1.1.1.18 mrg Likewise.
577 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
578 1.1.1.18 mrg Likewise.
579 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c:
580 1.1.1.18 mrg Likewise.
581 1.1.1.18 mrg
582 1.1.1.18 mrg 2020-04-10 Thomas Schwinge <thomas (a] codesourcery.com>
583 1.1.1.18 mrg
584 1.1.1.18 mrg * testsuite/libgomp.fortran/target-enter-data-1.f90: Add 'dg-do
585 1.1.1.18 mrg run'.
586 1.1.1.18 mrg
587 1.1.1.18 mrg 2020-04-08 Tobias Burnus <tobias (a] codesourcery.com>
588 1.1.1.18 mrg
589 1.1.1.18 mrg PR middle-end/94120
590 1.1.1.18 mrg * libgomp.oacc-c++/declare-pr94120.C: New.
591 1.1.1.18 mrg
592 1.1.1.18 mrg 2020-04-06 Maciej W. Rozycki <macro (a] wdc.com>
593 1.1.1.18 mrg
594 1.1.1.18 mrg * configure.ac: Add testsuite/libgomp-site-extra.exp to output
595 1.1.1.18 mrg files.
596 1.1.1.18 mrg * configure: Regenerate.
597 1.1.1.18 mrg * testsuite/libgomp-site-extra.exp.in: New file.
598 1.1.1.18 mrg * testsuite/libgomp-test-support.exp.in (GCC_UNDER_TEST): Remove
599 1.1.1.18 mrg variable.
600 1.1.1.18 mrg * testsuite/Makefile.am (EXTRA_DEJAGNU_SITE_CONFIG): New
601 1.1.1.18 mrg variable.
602 1.1.1.18 mrg * testsuite/Makefile.in: Regenerate.
603 1.1.1.18 mrg
604 1.1.1.18 mrg 2020-04-03 Thomas Schwinge <thomas (a] codesourcery.com>
605 1.1.1.18 mrg
606 1.1.1.18 mrg PR tree-optimization/89713
607 1.1.1.18 mrg PR c/94392
608 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Again expect
609 1.1.1.18 mrg 'bar.sync'.
610 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: Likewise.
611 1.1.1.18 mrg
612 1.1.1.18 mrg 2020-03-31 Tobias Burnus <tobias (a] codesourcery.com>
613 1.1.1.18 mrg
614 1.1.1.18 mrg * target.c (GOMP_target_enter_exit_data): Handle PSET/MAP_POINTER.
615 1.1.1.18 mrg * testsuite/libgomp.fortran/target-enter-data-1.f90: New.
616 1.1.1.18 mrg
617 1.1.1.18 mrg 2020-03-24 Tobias Burnus <tobias (a] codesourcery.com>
618 1.1.1.18 mrg
619 1.1.1.18 mrg PR libgomp/81689
620 1.1.1.18 mrg * testsuite/libgomp.c/target-link-1.c: Remove xfail.
621 1.1.1.18 mrg
622 1.1.1.18 mrg 2020-03-20 Tobias Burnus <tobias (a] codesourcery.com>
623 1.1.1.18 mrg
624 1.1.1.18 mrg PR libgomp/94251
625 1.1.1.18 mrg * target.c (gomp_load_image_to_device): Fix link
626 1.1.1.18 mrg variable handling.
627 1.1.1.18 mrg
628 1.1.1.18 mrg 2020-03-19 Jakub Jelinek <jakub (a] redhat.com>
629 1.1.1.18 mrg
630 1.1.1.18 mrg PR c++/93931
631 1.1.1.18 mrg * testsuite/libgomp.c++/pr93931.C: New test.
632 1.1.1.18 mrg
633 1.1.1.18 mrg 2020-03-19 Tobias Burnus <tobias (a] codesourcery.com>
634 1.1.1.18 mrg
635 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/function-not-offloaded.c: Add
636 1.1.1.18 mrg dg-allow-blank-lines-in-output.
637 1.1.1.18 mrg
638 1.1.1.18 mrg 2020-03-18 Julian Brown <julian (a] codesourcery.com>
639 1.1.1.18 mrg Tobias Burnus <tobias (a] codesourcery.com>
640 1.1.1.18 mrg
641 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Really make
642 1.1.1.18 mrg it work concurrently.
643 1.1.1.18 mrg
644 1.1.1.18 mrg 2020-03-18 Tobias Burnus <tobias (a] codesourcery.com>
645 1.1.1.18 mrg
646 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C: Add
647 1.1.1.18 mrg #define DO_LONG_DOUBLE; set to 1, except for nvidia + gcn.
648 1.1.1.18 mrg * libgomp.oacc-c-c++-common/firstprivate-mappings-1.c: Likewise.
649 1.1.1.18 mrg
650 1.1.1.18 mrg 2020-03-14 Jakub Jelinek <jakub (a] redhat.com>
651 1.1.1.18 mrg
652 1.1.1.18 mrg PR middle-end/93566
653 1.1.1.18 mrg * testsuite/libgomp.c/pr93566.c: New test.
654 1.1.1.18 mrg
655 1.1.1.18 mrg 2020-02-21 Frederik Harwath <frederik (a] codesourcery.com>
656 1.1.1.18 mrg
657 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/acc_get_property.f90: Adapt to
658 1.1.1.18 mrg changes from 2020-02-19, i.e. use integer(c_size_t) instead of
659 1.1.1.18 mrg integer(acc_device_property) for the type of the return value of
660 1.1.1.18 mrg acc_get_property.
661 1.1.1.18 mrg
662 1.1.1.18 mrg 2020-02-19 Tobias Burnus <tobias (a] codesourcery.com>
663 1.1.1.18 mrg
664 1.1.1.18 mrg * .gitattributes: New; whitespace handling for Fortran's openacc_lib.h.
665 1.1.1.18 mrg * config/accel/openacc.f90 (openacc_kinds): Add acc_device_current.
666 1.1.1.18 mrg (openacc_internal, acc_on_device_h): Fix argument name; minor cleanup.
667 1.1.1.18 mrg * libgomp.texi (Enabling OpenACC): No longer mark as experimental.
668 1.1.1.18 mrg (acc_set_device_num): Fix Fortran argument name, use same name for C.
669 1.1.1.18 mrg (acc_get_property): Update Fortran interface to post-OpenACC 3.0
670 1.1.1.18 mrg corrections; add note about the previous interface and named constant.
671 1.1.1.18 mrg (OpenACC library and environment variables): Fix two typos.
672 1.1.1.18 mrg * openacc.f90: Use for all procedures the argument names from the spec
673 1.1.1.18 mrg as for _h they are user visible.
674 1.1.1.18 mrg (openacc_kinds): Rename acc_device_property to
675 1.1.1.18 mrg acc_device_property_kinds and change value to int32 ; and update users.
676 1.1.1.18 mrg Re-add acc_device_property for for backward compatibility.
677 1.1.1.18 mrg (acc_get_property_string_h): Clean up as acc_device_property_kind
678 1.1.1.18 mrg changed.
679 1.1.1.18 mrg (acc_get_property_h): Likewise and return c_size_t instead of
680 1.1.1.18 mrg acc_device_property.
681 1.1.1.18 mrg (openacc): Also export acc_device_property_kinds.
682 1.1.1.18 mrg (acc_async_test_h, acc_async_test_all_h, acc_on_device_h,
683 1.1.1.18 mrg acc_is_present_32_h, acc_is_present_64_h): Simplify logical-return-value
684 1.1.1.18 mrg handling; check against /= 0 instead of == 1 to match C.
685 1.1.1.18 mrg * openacc_lib.h: Use for all procedures the argument names from the spec
686 1.1.1.18 mrg as for _h they are user visible. Place !GCC$ into the first column to
687 1.1.1.18 mrg be active also for fixed-form souce form.
688 1.1.1.18 mrg (acc_device_current, acc_device_property_kind, acc_device_property,
689 1.1.1.18 mrg acc_property_memory, acc_property_free_memory, acc_property_name,
690 1.1.1.18 mrg acc_property_vendor, acc_property_driver): New named constants.
691 1.1.1.18 mrg (acc_get_property, acc_get_property_string): New generic interface.
692 1.1.1.18 mrg
693 1.1.1.18 mrg 2020-02-13 Frederik Harwath <frederik (a] codesourcery.com>
694 1.1.1.18 mrg
695 1.1.1.18 mrg PR libgomp/93481
696 1.1.1.18 mrg * plugin/plugin-nvptx.c: Remove GOMP_OFFLOAD_async_run stub.
697 1.1.1.18 mrg * target.c (gomp_load_plugin_for_device): Make "async_run" loading
698 1.1.1.18 mrg optional.
699 1.1.1.18 mrg (gomp_target_task_fn): Assert "devicep->async_run_func".
700 1.1.1.18 mrg (clear_unsupported_flags): New function to remove unsupported flags
701 1.1.1.18 mrg (right now only GOMP_TARGET_FLAG_NOWAIT) that can be be ignored.
702 1.1.1.18 mrg (GOMP_target_ext): Apply clear_unsupported_flags to flags.
703 1.1.1.18 mrg * testsuite/libgomp.c/target-33.c:
704 1.1.1.18 mrg Remove xfail for offload_target_nvptx.
705 1.1.1.18 mrg * testsuite/libgomp.c/target-34.c: Likewise.
706 1.1.1.18 mrg
707 1.1.1.18 mrg 2020-02-10 Frederik Harwath <frederik (a] codesourcery.com>
708 1.1.1.18 mrg
709 1.1.1.18 mrg * testsuite/libgomp.c/target-33.c: Add xfail for execution on
710 1.1.1.18 mrg offload_target_nvptx, cf. https://gcc.gnu.org/PR81688.
711 1.1.1.18 mrg * testsuite/libgomp.c/target-34.c: Likewise.
712 1.1.1.18 mrg * testsuite/libgomp.c/target-link-1.c: Add xfail for
713 1.1.1.18 mrg offload_target_nvptx, cf. https://gcc.gnu.org/PR81689.
714 1.1.1.18 mrg
715 1.1.1.18 mrg 2020-02-09 Jakub Jelinek <jakub (a] redhat.com>
716 1.1.1.18 mrg
717 1.1.1.18 mrg * testsuite/libgomp.c/target-38.c: New test.
718 1.1.1.18 mrg
719 1.1.1.18 mrg 2020-02-06 Jakub Jelinek <jakub (a] redhat.com>
720 1.1.1.16 mrg
721 1.1.1.16 mrg PR libgomp/93515
722 1.1.1.16 mrg * testsuite/libgomp.c-c++-common/pr93515.c: New test.
723 1.1.1.16 mrg
724 1.1.1.18 mrg 2020-02-05 Tobias Burnus <tobias (a] codesourcery.com>
725 1.1.1.18 mrg
726 1.1.1.18 mrg * testsuite/lib/libgomp.exp
727 1.1.1.18 mrg (check_effective_target_offload_target_nvptx): Pass flags as 'options'
728 1.1.1.18 mrg and not as 'source' argument to libgomp_target_compile.
729 1.1.1.18 mrg
730 1.1.1.18 mrg 2020-02-03 Andrew Stubbs <ams (a] codesourcery.com>
731 1.1.1.18 mrg
732 1.1.1.18 mrg * plugin/plugin-gcn.c (EF_AMDGPU_MACH_AMDGCN_GFX801): Remove.
733 1.1.1.18 mrg (gcn_gfx801_s): Remove.
734 1.1.1.18 mrg (isa_hsa_name): Remove gfx801.
735 1.1.1.18 mrg (isa_gcc_name): Remove gfx801/carizzo.
736 1.1.1.18 mrg (isa_code): Remove gfx801.
737 1.1.1.18 mrg
738 1.1.1.18 mrg 2020-02-03 Julian Brown <julian (a] codesourcery.com>
739 1.1.1.18 mrg Tobias Burnus <tobias (a] codesourcery.com>
740 1.1.1.18 mrg
741 1.1.1.18 mrg * libgomp.texi (OpenACC Runtime Library Routines): Document *_async
742 1.1.1.18 mrg and *_finalize variants; document acc_attach and acc_detach; update
743 1.1.1.18 mrg references from OpenACC 2.0 to 2.6.
744 1.1.1.18 mrg * openacc.f90 (openacc_version): Update to 201711.
745 1.1.1.18 mrg * openacc_lib.h (openacc_version): Update to 201711.
746 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/openacc_version-1.f: Update expected
747 1.1.1.18 mrg openacc_version to 201711.
748 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
749 1.1.1.18 mrg
750 1.1.1.18 mrg 2020-01-31 Kwok Cheung Yeung <kcy (a] codesourcery.com>
751 1.1.1.18 mrg
752 1.1.1.18 mrg * plugin/plugin-gcn.c (struct hsa_kernel_description): Add sgpr_count
753 1.1.1.18 mrg and vgpr_count fields.
754 1.1.1.18 mrg (struct kernel_info): Add a field for a hsa_kernel_description.
755 1.1.1.18 mrg (run_kernel): Reduce the number of threads/workers if the requested
756 1.1.1.18 mrg number would require too many VGPRs.
757 1.1.1.18 mrg (init_basic_kernel_info): Initialize description field with
758 1.1.1.18 mrg the hsa_kernel_description entry for the kernel.
759 1.1.1.18 mrg
760 1.1.1.18 mrg 2020-01-29 Tobias Burnus <tobias (a] codesourcery.com>
761 1.1.1.18 mrg
762 1.1.1.18 mrg PR bootstrap/93409
763 1.1.1.18 mrg * plugin/configfrag.ac (enable_offload_targets): Skip
764 1.1.1.18 mrg HSA and GCN plugin besides -m32 also for -mx32.
765 1.1.1.18 mrg * configure: Regenerate.
766 1.1.1.18 mrg
767 1.1.1.18 mrg 2020-01-29 Frederik Harwath <frederik (a] codesourcery.com>
768 1.1.1.18 mrg
769 1.1.1.18 mrg * oacc-init.c (name_of_acc_device_t): Handle acc_device_radeon.
770 1.1.1.18 mrg
771 1.1.1.18 mrg 2020-01-29 Frederik Harwath <frederik (a] codesourcery.com>
772 1.1.1.18 mrg
773 1.1.1.18 mrg * plugin-gcn.c (struct agent_info): Add fields "name" and
774 1.1.1.18 mrg "vendor_name" ...
775 1.1.1.18 mrg (GOMP_OFFLOAD_init_device): ... and init from here.
776 1.1.1.18 mrg (struct hsa_context_info): Add field "driver_version_s" ...
777 1.1.1.18 mrg (init_hsa_contest): ... and init from here.
778 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_get_property): Replace stub with a proper
779 1.1.1.18 mrg implementation.
780 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property.c:
781 1.1.1.18 mrg Enable test execution for amdgcn and host offloading targets.
782 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/acc_get_property.f90: Likewise.
783 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c
784 1.1.1.18 mrg (expect_device_properties): Split function into ...
785 1.1.1.18 mrg (expect_device_string_properties): ... this new function ...
786 1.1.1.18 mrg (expect_device_memory): ... and this new function.
787 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c:
788 1.1.1.18 mrg Add test.
789 1.1.1.18 mrg
790 1.1.1.18 mrg 2020-01-28 Julian Brown <julian (a] codesourcery.com>
791 1.1.1.18 mrg
792 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-2.f90: Remove test from here.
793 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-3.f90: Don't use mixed
794 1.1.1.18 mrg component/non-component variable refs in a single directive.
795 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/classtypes-1.f95: Likewise.
796 1.1.1.18 mrg
797 1.1.1.18 mrg 2020-01-24 Maciej W. Rozycki <macro (a] wdc.com>
798 1.1.1.18 mrg
799 1.1.1.18 mrg * configure.ac: Handle `--with-toolexeclibdir='.
800 1.1.1.18 mrg * Makefile.in: Regenerate.
801 1.1.1.18 mrg * aclocal.m4: Regenerate.
802 1.1.1.18 mrg * configure: Regenerate.
803 1.1.1.18 mrg * testsuite/Makefile.in: Regenerate.
804 1.1.1.17 mrg
805 1.1.1.18 mrg 2020-01-24 Frederik Harwath <frederik (a] codesourcery.com>
806 1.1.1.18 mrg
807 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c
808 1.1.1.18 mrg (expect_device_properties): Remove "expected_free_mem" argument,
809 1.1.1.18 mrg change "expected_total_mem" argument type to size_t;
810 1.1.1.18 mrg change types of acc_get_property results to size_t,
811 1.1.1.18 mrg adapt format strings.
812 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property.c:
813 1.1.1.18 mrg Use %zu instead of %zd to print size_t values.
814 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-2.c: Adapt and
815 1.1.1.18 mrg rename to ...
816 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-nvptx.c: ... this.
817 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-3.c: Adapt and
818 1.1.1.18 mrg rename to ...
819 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-host.c: ... this.
820 1.1.1.18 mrg
821 1.1.1.18 mrg 2020-01-23 Andrew Stubbs <ams (a] codesourcery.com>
822 1.1.1.18 mrg
823 1.1.1.18 mrg * plugin/plugin-gcn.c (parse_target_attributes): Use correct mask for
824 1.1.1.18 mrg the device id.
825 1.1.1.18 mrg
826 1.1.1.18 mrg 2020-01-20 Andrew Stubbs <ams (a] codesourcery.com>
827 1.1.1.18 mrg
828 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Skip test on gcn.
829 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c (main):
830 1.1.1.18 mrg Adjust test dimensions for amdgcn.
831 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c (main): Adjust
832 1.1.1.18 mrg gang/worker/vector expectations dynamically.
833 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c
834 1.1.1.18 mrg (main): Likewise.
835 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c (main): Likewise.
836 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c (main): Likewise.
837 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c (main): Likewise.
838 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c (main): Likewise.
839 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c (main): Likewise.
840 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c (main): Likewise.
841 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c (main): Likewise.
842 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c (main): Likewise.
843 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
844 1.1.1.18 mrg (acc_gang): Recognise acc_device_radeon.
845 1.1.1.18 mrg (acc_worker): Likewise.
846 1.1.1.18 mrg (acc_vector): Likewise.
847 1.1.1.18 mrg (main): Set expectations for amdgcn.
848 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c
849 1.1.1.18 mrg (main): Adjust gang/worker/vector expectations dynamically.
850 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c (main): Likewise.
851 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c (main): Likewise.
852 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c (main): Likewise.
853 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Set expectations
854 1.1.1.18 mrg for amdgcn.
855 1.1.1.18 mrg
856 1.1.1.18 mrg 2020-01-17 Andrew Stubbs <ams (a] codesourcery.com>
857 1.1.1.18 mrg
858 1.1.1.18 mrg * config/accel/openacc.f90 (openacc_kinds): Rename acc_device_gcn to
859 1.1.1.18 mrg acc_device_radeon.
860 1.1.1.18 mrg (openacc): Likewise.
861 1.1.1.18 mrg * openacc.f90 (openacc_kinds): Likewise.
862 1.1.1.18 mrg (openacc): Likewise.
863 1.1.1.18 mrg * openacc.h (acc_device_t): Likewise.
864 1.1.1.18 mrg * openacc_lib.h: Likewise.
865 1.1.1.18 mrg * testsuite/lib/libgomp.exp
866 1.1.1.18 mrg (check_effective_target_openacc_amdgcn_accel_present): Likewise.
867 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c
868 1.1.1.18 mrg (cb_compute_construct_end): Likewise.
869 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c
870 1.1.1.18 mrg (cb_enqueue_launch_start): Likewise.
871 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c
872 1.1.1.18 mrg (cb_enter_data_end): Likewise.
873 1.1.1.18 mrg (cb_exit_data_start): Likewise.
874 1.1.1.18 mrg (cb_exit_data_end): Likewise.
875 1.1.1.18 mrg (cb_compute_construct_end): Likewise.
876 1.1.1.18 mrg (cb_enqueue_launch_start): Likewise.
877 1.1.1.18 mrg (cb_enqueue_launch_end): Likewise.
878 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c
879 1.1.1.18 mrg (main): Likewise.
880 1.1.1.18 mrg
881 1.1.1.18 mrg 2020-01-10 Thomas Schwinge <thomas (a] codesourcery.com>
882 1.1.1.18 mrg
883 1.1.1.18 mrg * libgomp-plugin.h (enum goacc_property): New. Adjust all users
884 1.1.1.18 mrg to use this instead of 'enum gomp_device_property'.
885 1.1.1.18 mrg (GOMP_OFFLOAD_get_property): Rename to...
886 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_get_property): ... this. Adjust all users.
887 1.1.1.18 mrg * libgomp.h (struct gomp_device_descr): Move
888 1.1.1.18 mrg 'GOMP_OFFLOAD_openacc_get_property'...
889 1.1.1.18 mrg (struct acc_dispatch_t): ... here. Adjust all users.
890 1.1.1.18 mrg * plugin/plugin-hsa.c (GOMP_OFFLOAD_get_property): Remove.
891 1.1.1.18 mrg
892 1.1.1.18 mrg * target.c (gomp_map_vars_internal)
893 1.1.1.18 mrg <GOMP_MAP_USE_DEVICE_PTR_IF_PRESENT>: Clean up/elaborate code
894 1.1.1.18 mrg paths.
895 1.1.1.18 mrg
896 1.1.1.18 mrg 2020-01-10 Jakub Jelinek <jakub (a] redhat.com>
897 1.1.1.17 mrg
898 1.1.1.17 mrg PR libgomp/93219
899 1.1.1.17 mrg * libgomp.h (gomp_print_string): Change return type from void to int.
900 1.1.1.17 mrg * affinity-fmt.c (gomp_print_string): Likewise. Return true if
901 1.1.1.17 mrg not all characters have been written.
902 1.1.1.17 mrg
903 1.1.1.18 mrg 2020-01-08 Tobias Burnus <tobias (a] codesourcery.com>
904 1.1.1.18 mrg
905 1.1.1.18 mrg * libgomp.texi: Fix typos, use https.
906 1.1.1.18 mrg
907 1.1.1.18 mrg 2020-01-03 Tobias Burnus <tobias (a] codesourcery.com>
908 1.1.1.18 mrg
909 1.1.1.18 mrg * testsuite/libgomp.fortran/optional-map.f90: Add test for
910 1.1.1.18 mrg unallocated/disassociated actual arguments to nonallocatable/nonpointer
911 1.1.1.18 mrg dummy arguments; those are/shall be regarded as absent arguments.
912 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto.
913 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: New.
914 1.1.1.18 mrg
915 1.1.1.18 mrg 2020-01-01 Jakub Jelinek <jakub (a] redhat.com>
916 1.1.1.18 mrg
917 1.1.1.18 mrg Update copyright years.
918 1.1.1.18 mrg
919 1.1.1.18 mrg * libgomp.texi: Bump @copying's copyright year.
920 1.1.1.18 mrg
921 1.1.1.18 mrg 2019-12-31 Ayush Mittal <ayush.m (a] samsung.com>
922 1.1.1.16 mrg
923 1.1.1.16 mrg PR libgomp/93065
924 1.1.1.16 mrg * oacc-init.c (goacc_runtime_deinitialize): New function.
925 1.1.1.16 mrg
926 1.1.1.18 mrg 2019-12-28 Jakub Jelinek <jakub (a] redhat.com>
927 1.1.1.17 mrg
928 1.1.1.18 mrg PR bootstrap/93074
929 1.1.1.18 mrg * plugin/cuda/cuda.h (cuDeviceGetName, cuDriverGetVersion): Declare.
930 1.1.1.18 mrg (cuDeviceTotalMem, cuMemGetInfo): Likewise. Define to *_v2.
931 1.1.1.18 mrg
932 1.1.1.18 mrg 2019-12-22 Maciej W. Rozycki <macro (a] codesourcery.com>
933 1.1.1.18 mrg Frederik Harwath <frederik (a] codesourcery.com>
934 1.1.1.18 mrg Thomas Schwinge <tschwinge (a] codesourcery.com>
935 1.1.1.18 mrg
936 1.1.1.18 mrg * libgomp.h (gomp_device_descr): Add `get_property_func' member.
937 1.1.1.18 mrg * libgomp-plugin.h (gomp_device_property_value): New union.
938 1.1.1.18 mrg (gomp_device_property_value): New prototype.
939 1.1.1.18 mrg * openacc.h (acc_device_t): Add `acc_device_current' enumeration
940 1.1.1.18 mrg constant.
941 1.1.1.18 mrg (acc_device_property_t): New enum.
942 1.1.1.18 mrg (acc_get_property, acc_get_property_string): New prototypes.
943 1.1.1.18 mrg * oacc-init.c (acc_get_device_type): Also assert that result
944 1.1.1.18 mrg is not `acc_device_current'.
945 1.1.1.18 mrg (get_property_any, acc_get_property, acc_get_property_string):
946 1.1.1.18 mrg New functions.
947 1.1.1.18 mrg * openacc.f90 (openacc_kinds): Add `acc_device_current' and
948 1.1.1.18 mrg `acc_property_memory', `acc_property_free_memory',
949 1.1.1.18 mrg `acc_property_name', `acc_property_vendor' and
950 1.1.1.18 mrg `acc_property_driver' constants. Add `acc_device_property' data
951 1.1.1.18 mrg type.
952 1.1.1.18 mrg (openacc_internal): Add `acc_get_property' and
953 1.1.1.18 mrg `acc_get_property_string' interfaces. Add `acc_get_property_h',
954 1.1.1.18 mrg `acc_get_property_string_h', `acc_get_property_l' and
955 1.1.1.18 mrg `acc_get_property_string_l'.
956 1.1.1.18 mrg * oacc-host.c (host_get_property): New function.
957 1.1.1.18 mrg (host_dispatch): Wire it.
958 1.1.1.18 mrg * target.c (gomp_load_plugin_for_device): Handle `get_property'.
959 1.1.1.18 mrg * libgomp.map (OACC_2.6): Add `acc_get_property', `acc_get_property_h_',
960 1.1.1.18 mrg `acc_get_property_string' and `acc_get_property_string_h_' symbols.
961 1.1.1.18 mrg * libgomp.texi (OpenACC Runtime Library Routines): Add
962 1.1.1.18 mrg `acc_get_property'.
963 1.1.1.18 mrg (acc_get_property): New node.
964 1.1.1.18 mrg * plugin/plugin-gcn.c (GOMP_OFFLOAD_get_property): New
965 1.1.1.18 mrg function (stub).
966 1.1.1.18 mrg * plugin/plugin-hsa.c (GOMP_OFFLOAD_get_property): New function.
967 1.1.1.18 mrg * plugin/plugin-nvptx.c (CUDA_CALLS): Add `cuDeviceGetName',
968 1.1.1.18 mrg `cuDeviceTotalMem', `cuDriverGetVersion' and `cuMemGetInfo'
969 1.1.1.18 mrg calls.
970 1.1.1.18 mrg (GOMP_OFFLOAD_get_property): New function.
971 1.1.1.18 mrg (struct ptx_device): Add new field "name".
972 1.1.1.18 mrg (cuda_driver_version_s): Add new static variable ...
973 1.1.1.18 mrg (nvptx_init): ... and init from here.
974 1.1.1.18 mrg
975 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property.c: New test.
976 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-2.c: New test.
977 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-3.c: New test.
978 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_get_property-aux.c: New file
979 1.1.1.18 mrg with test helper functions.
980 1.1.1.18 mrg
981 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/acc_get_property.f90: New test.
982 1.1.1.18 mrg
983 1.1.1.18 mrg 2019-12-22 Maciej W. Rozycki <macro (a] wdc.com>
984 1.1.1.18 mrg
985 1.1.1.18 mrg * testsuite/libgomp-test-support.exp.in (GCC_UNDER_TEST): New
986 1.1.1.18 mrg variable.
987 1.1.1.18 mrg
988 1.1.1.18 mrg 2019-12-21 Thomas Schwinge <thomas (a] codesourcery.com>
989 1.1.1.18 mrg
990 1.1.1.18 mrg * target.c (gomp_map_vars_internal): Restore 'omp declare target
991 1.1.1.18 mrg link' handling.
992 1.1.1.18 mrg
993 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
994 1.1.1.18 mrg
995 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/class-ptr-param.f95: New test.
996 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/classtypes-1.f95: New test.
997 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/classtypes-2.f95: New test.
998 1.1.1.18 mrg
999 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1000 1.1.1.18 mrg Cesar Philippidis <cesar (a] codesourcery.com>
1001 1.1.1.18 mrg
1002 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-1.f90: New test.
1003 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-2.f90: New test.
1004 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-3.f90: New test.
1005 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-4.f90: New test.
1006 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-5.f90: New test.
1007 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: New test.
1008 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-7.f90: New test.
1009 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/deep-copy-8.f90: New test.
1010 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/derived-type-1.f90: New test.
1011 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/derivedtype-1.f95: New test.
1012 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/derivedtype-2.f95: New test.
1013 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/multidim-slice.f95: New test.
1014 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/update-2.f90: New test.
1015 1.1.1.18 mrg
1016 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1017 1.1.1.18 mrg
1018 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c: New test.
1019 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-2.c: New test.
1020 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c: New test.
1021 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c: New test.
1022 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: New test.
1023 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: New test.
1024 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-9.c: New test.
1025 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-10.c: New test.
1026 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-11.c: New test.
1027 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-14.c: New test.
1028 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/deep-copy-12.C: New test.
1029 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/deep-copy-13.C: New test.
1030 1.1.1.18 mrg
1031 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1032 1.1.1.18 mrg
1033 1.1.1.18 mrg * libgomp.h (struct target_var_desc): Add do_detach flag.
1034 1.1.1.18 mrg * oacc-init.c (acc_shutdown_1): Free aux block if present.
1035 1.1.1.18 mrg * oacc-mem.c (find_group_last): Add SIZES parameter. Support
1036 1.1.1.18 mrg struct components. Tidy up and add some new checks.
1037 1.1.1.18 mrg (goacc_enter_data_internal): Update call to find_group_last.
1038 1.1.1.18 mrg (goacc_exit_data_internal): Support detach operations and
1039 1.1.1.18 mrg GOMP_MAP_STRUCT.
1040 1.1.1.18 mrg (GOACC_enter_exit_data): Handle initial GOMP_MAP_STRUCT or
1041 1.1.1.18 mrg GOMP_MAP_FORCE_PRESENT in finalization detection code. Handle
1042 1.1.1.18 mrg attach/detach in enter/exit data detection code.
1043 1.1.1.18 mrg * target.c (gomp_map_vars_existing): Initialise do_detach field of
1044 1.1.1.18 mrg tgt_var_desc.
1045 1.1.1.18 mrg (gomp_map_vars_internal): Support attach.
1046 1.1.1.18 mrg (gomp_unmap_vars_internal): Support detach.
1047 1.1.1.18 mrg
1048 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1049 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
1050 1.1.1.18 mrg
1051 1.1.1.18 mrg * libgomp.h (struct splay_tree_aux): Add attach_count field.
1052 1.1.1.18 mrg (gomp_attach_pointer, gomp_detach_pointer): Add prototypes.
1053 1.1.1.18 mrg * libgomp.map (OACC_2.6): New section. Add acc_attach,
1054 1.1.1.18 mrg acc_attach_async, acc_detach, acc_detach_async, acc_detach_finalize,
1055 1.1.1.18 mrg acc_detach_finalize_async.
1056 1.1.1.18 mrg * oacc-mem.c (acc_attach_async, acc_attach, goacc_detach_internal,
1057 1.1.1.18 mrg acc_detach, acc_detach_async, acc_detach_finalize,
1058 1.1.1.18 mrg acc_detach_finalize_async): New functions.
1059 1.1.1.18 mrg * openacc.h (acc_attach, acc_attach_async, acc_detach,
1060 1.1.1.18 mrg (acc_detach_async, acc_detach_finalize, acc_detach_finalize_async): Add
1061 1.1.1.18 mrg prototypes.
1062 1.1.1.18 mrg * target.c (gomp_attach_pointer, gomp_detach_pointer): New functions.
1063 1.1.1.18 mrg (gomp_remove_var_internal): Free attachment counts if present.
1064 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c: New test.
1065 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c: New test.
1066 1.1.1.18 mrg
1067 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1068 1.1.1.18 mrg Cesar Philippidis <cesar (a] codesourcery.com>
1069 1.1.1.18 mrg
1070 1.1.1.18 mrg * libgomp.h (gomp_map_val): Add prototype.
1071 1.1.1.18 mrg * oacc-parallel.c (GOACC_parallel_keyed): Use gomp_map_val instead of
1072 1.1.1.18 mrg open-coding device-address calculation.
1073 1.1.1.18 mrg * target.c (gomp_map_val): Make global. Use OFFSET_POINTER in
1074 1.1.1.18 mrg non-present case.
1075 1.1.1.18 mrg
1076 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1077 1.1.1.18 mrg
1078 1.1.1.18 mrg * libgomp.h (struct splay_tree_key_s): Substitute dynamic_refcount
1079 1.1.1.18 mrg field for virtual_refcount.
1080 1.1.1.18 mrg (enum gomp_map_vars_kind): Add GOMP_MAP_VARS_OPENACC_ENTER_DATA.
1081 1.1.1.18 mrg (gomp_free_memmap): Remove prototype.
1082 1.1.1.18 mrg * oacc-init.c (acc_shutdown_1): Iteratively call gomp_remove_var
1083 1.1.1.18 mrg instead of calling gomp_free_memmap.
1084 1.1.1.18 mrg * oacc-mem.c (acc_map_data): Use virtual_refcount instead of
1085 1.1.1.18 mrg dynamic_refcount.
1086 1.1.1.18 mrg (acc_unmap_data): Open code instead of forcing target_mem_desc's
1087 1.1.1.18 mrg to_free field to NULL then calling gomp_unmap_vars. Handle
1088 1.1.1.18 mrg REFCOUNT_INFINITY on target blocks.
1089 1.1.1.18 mrg (goacc_enter_data): Rename to...
1090 1.1.1.18 mrg (goacc_enter_datum): ...this. Remove MAPNUM parameter and special
1091 1.1.1.18 mrg handling for mapping groups. Use virtual_refcount instead of
1092 1.1.1.18 mrg dynamic_refcount. Use GOMP_MAP_VARS_OPENACC_ENTER_DATA for
1093 1.1.1.18 mrg map_map_vars_async call. Re-do lookup for target pointer return value.
1094 1.1.1.18 mrg (acc_create, acc_create_async, acc_copyin, acc_copyin_async): Call
1095 1.1.1.18 mrg renamed goacc_enter_datum function.
1096 1.1.1.18 mrg (goacc_exit_data): Rename to...
1097 1.1.1.18 mrg (goacc_exit_datum): ...this. Update for virtual_refcount semantics.
1098 1.1.1.18 mrg (acc_delete, acc_delete_async, acc_delete_finalize,
1099 1.1.1.18 mrg acc_delete_finalize_async, acc_copyout, acc_copyout_async,
1100 1.1.1.18 mrg acc_copyout_finalize, acc_copyout_finalize_async): Call renamed
1101 1.1.1.18 mrg goacc_exit_datum function.
1102 1.1.1.18 mrg (gomp_acc_remove_pointer, find_pointer): Remove functions.
1103 1.1.1.18 mrg (find_group_last, goacc_enter_data_internal, goacc_exit_data_internal):
1104 1.1.1.18 mrg New functions.
1105 1.1.1.18 mrg (GOACC_enter_exit_data): Use goacc_enter_data_internal and
1106 1.1.1.18 mrg goacc_exit_data_internal helper functions.
1107 1.1.1.18 mrg * target.c (gomp_map_vars_internal): Handle
1108 1.1.1.18 mrg GOMP_MAP_VARS_OPENACC_ENTER_DATA. Update for virtual_refcount
1109 1.1.1.18 mrg semantics.
1110 1.1.1.18 mrg (gomp_unmap_vars_internal): Update for virtual_refcount semantics.
1111 1.1.1.18 mrg (gomp_load_image_to_device, omp_target_associate_ptr): Zero-initialise
1112 1.1.1.18 mrg virtual_refcount field instead of dynamic_refcount.
1113 1.1.1.18 mrg (gomp_free_memmap): Remove function.
1114 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/unmap-infinity-1.c: New test.
1115 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/unmap-infinity-2.c: New test.
1116 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Add XFAIL.
1117 1.1.1.18 mrg
1118 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1119 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
1120 1.1.1.18 mrg
1121 1.1.1.18 mrg * libgomp.h (struct splay_tree_aux): New.
1122 1.1.1.18 mrg (struct splay_tree_key_s): Replace link_key field with aux pointer.
1123 1.1.1.18 mrg * target.c (gomp_map_vars_internal): Adjust for link_key being moved
1124 1.1.1.18 mrg to aux struct.
1125 1.1.1.18 mrg (gomp_remove_var_internal): Free aux block if present.
1126 1.1.1.18 mrg (gomp_load_image_to_device): Zero-initialise aux field instead of
1127 1.1.1.18 mrg link_key field.
1128 1.1.1.18 mrg (omp_target_associate_pointer): Zero-initialise aux field.
1129 1.1.1.18 mrg
1130 1.1.1.18 mrg 2019-12-18 Jakub Jelinek <jakub (a] redhat.com>
1131 1.1.1.18 mrg
1132 1.1.1.18 mrg PR middle-end/86416
1133 1.1.1.18 mrg * testsuite/libgomp.c/pr86416-1.c (main): Use L suffixes rather than
1134 1.1.1.18 mrg q or none.
1135 1.1.1.18 mrg * testsuite/libgomp.c/pr86416-2.c (main): Use Q suffixes rather than
1136 1.1.1.18 mrg L or none.
1137 1.1.1.18 mrg
1138 1.1.1.18 mrg 2019-12-19 Julian Brown <julian (a] codesourcery.com>
1139 1.1.1.18 mrg Maciej W. Rozycki <macro (a] codesourcery.com>
1140 1.1.1.18 mrg Tobias Burnus <tobias (a] codesourcery.com>
1141 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
1142 1.1.1.18 mrg
1143 1.1.1.18 mrg * target.c (gomp_map_vars_async): Support GOMP_MAP_NO_ALLOC.
1144 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/no_create-1.c: New test.
1145 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/no_create-2.c: New test.
1146 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/no_create-3.c: New test.
1147 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/no_create-4.c: New test.
1148 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/no_create-5.c: New test.
1149 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/no_create-1.f90: New test.
1150 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/no_create-2.f90: New test.
1151 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/no_create-3.F90: New test.
1152 1.1.1.18 mrg
1153 1.1.1.18 mrg 2019-12-18 Thomas Schwinge <thomas (a] codesourcery.com>
1154 1.1.1.18 mrg
1155 1.1.1.18 mrg * oacc-mem.c (goacc_enter_data): Refactor, so that it can be
1156 1.1.1.18 mrg called...
1157 1.1.1.18 mrg (goacc_insert_pointer): ... from here, "present" case.
1158 1.1.1.18 mrg (goacc_insert_pointer): Inline function into...
1159 1.1.1.18 mrg (GOACC_enter_exit_data): ... here, and simplify.
1160 1.1.1.18 mrg
1161 1.1.1.18 mrg * oacc-mem.c (goacc_enter_data): Refactor, so that it can be
1162 1.1.1.18 mrg called...
1163 1.1.1.18 mrg (goacc_insert_pointer): ... from here, "not present" case.
1164 1.1.1.18 mrg
1165 1.1.1.18 mrg * oacc-mem.c (goacc_remove_pointer): Refactor interface. Adjust
1166 1.1.1.18 mrg all users.
1167 1.1.1.18 mrg
1168 1.1.1.18 mrg * oacc-mem.c (GOACC_enter_exit_data): Refactor code to call
1169 1.1.1.18 mrg 'goacc_enter_data', 'goacc_exit_data'.
1170 1.1.1.18 mrg
1171 1.1.1.18 mrg * oacc-mem.c (delete_copyout): Refactor into...
1172 1.1.1.18 mrg (goacc_exit_data): ... this. Adjust all users.
1173 1.1.1.18 mrg
1174 1.1.1.18 mrg * oacc-mem.c (present_create_copy): Refactor into...
1175 1.1.1.18 mrg (goacc_enter_data): ... this. Adjust all users.
1176 1.1.1.18 mrg
1177 1.1.1.18 mrg * target.c (gomp_unmap_vars_internal): Add a safeguard to
1178 1.1.1.18 mrg 'gomp_remove_var'.
1179 1.1.1.18 mrg
1180 1.1.1.18 mrg * target.c (gomp_to_device_kind_p): Handle 'GOMP_MAP_FORCE_FROM'
1181 1.1.1.18 mrg like 'GOMP_MAP_FROM'.
1182 1.1.1.18 mrg
1183 1.1.1.18 mrg PR libgomp/92726
1184 1.1.1.18 mrg PR libgomp/92970
1185 1.1.1.18 mrg PR libgomp/92984
1186 1.1.1.18 mrg * oacc-mem.c (delete_copyout): No-op behavior if 'lookup_host'
1187 1.1.1.18 mrg fails.
1188 1.1.1.18 mrg (GOACC_enter_exit_data): Simplify accordingly.
1189 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92970-1.c: New file,
1190 1.1.1.18 mrg subsuming...
1191 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: ... this file...
1192 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: ..., and this
1193 1.1.1.18 mrg file.
1194 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92984-1.c: New file,
1195 1.1.1.18 mrg subsuming...
1196 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: ... this file...
1197 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: ..., and this
1198 1.1.1.18 mrg file.
1199 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92726-1.c: New file,
1200 1.1.1.18 mrg subsuming...
1201 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: ... this file.
1202 1.1.1.18 mrg
1203 1.1.1.18 mrg * oacc-mem.c (GOACC_enter_exit_data): Simplify 'exit data'
1204 1.1.1.18 mrg 'finalize' handling.
1205 1.1.1.18 mrg
1206 1.1.1.18 mrg PR libgomp/92848
1207 1.1.1.18 mrg * oacc-mem.c (acc_map_data, present_create_copy)
1208 1.1.1.18 mrg (goacc_insert_pointer): Use 'GOMP_MAP_VARS_ENTER_DATA'.
1209 1.1.1.18 mrg (acc_unmap_data, delete_copyout, goacc_remove_pointer): Adjust.
1210 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-50.c: Remove.
1211 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-a.c: New file
1212 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92848-1-d-p.c: Likewise.
1213 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-a.c: Likewise.
1214 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92848-1-r-p.c: Likewise.
1215 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-r-p.c:
1216 1.1.1.18 mrg Remove "XFAIL"s.
1217 1.1.1.18 mrg
1218 1.1.1.18 mrg * target.c (gomp_unmap_tgt): Make it 'static'.
1219 1.1.1.18 mrg * libgomp.h (gomp_unmap_tgt): Remove.
1220 1.1.1.18 mrg
1221 1.1.1.18 mrg 2019-12-18 Tobias Burnus <tobias (a] codesourcery.com>
1222 1.1.1.18 mrg
1223 1.1.1.18 mrg PR middle-end/86416
1224 1.1.1.18 mrg * testsuite/libgomp.c/pr86416-1.c: New.
1225 1.1.1.18 mrg * testsuite/libgomp.c/pr86416-2.c: New.
1226 1.1.1.18 mrg
1227 1.1.1.18 mrg 2019-12-17 Tobias Burnus <tobias (a] codesourcery.com>
1228 1.1.1.18 mrg
1229 1.1.1.18 mrg * config/accel/openacc.f90 (module openacc_kinds): Use 'PUBLIC' to mark
1230 1.1.1.18 mrg all symbols as public except for the 'use , only' imported symbol,
1231 1.1.1.18 mrg which is private.
1232 1.1.1.18 mrg (module openacc): Default to 'PRIVATE' to exclude openacc_internal; mark
1233 1.1.1.18 mrg all symbols from module openacc_kinds as PUBLIC
1234 1.1.1.18 mrg * openacc.f90: Add comment with crossref to that file and openmp_lib.h;
1235 1.1.1.18 mrg fix comment typo.
1236 1.1.1.18 mrg * openacc_lib.h (acc_device_gcn): Add this PARAMETER.
1237 1.1.1.18 mrg
1238 1.1.1.18 mrg 2019-12-13 Julian Brown <julian (a] codesourcery.com>
1239 1.1.1.18 mrg
1240 1.1.1.18 mrg PR libgomp/92881
1241 1.1.1.18 mrg
1242 1.1.1.18 mrg * libgomp.h (gomp_remove_var_async): Add prototype.
1243 1.1.1.18 mrg * oacc-mem.c (delete_copyout): Call gomp_remove_var_async instead of
1244 1.1.1.18 mrg gomp_remove_var.
1245 1.1.1.18 mrg * target.c (gomp_unref_tgt): Change return type to bool, indicating
1246 1.1.1.18 mrg whether target_mem_desc was unmapped.
1247 1.1.1.18 mrg (gomp_unref_tgt_void): New.
1248 1.1.1.18 mrg (gomp_remove_var): Reimplement in terms of...
1249 1.1.1.18 mrg (gomp_remove_var_internal): ...this new helper function.
1250 1.1.1.18 mrg (gomp_remove_var_async): New, implemented using above helper function.
1251 1.1.1.18 mrg (gomp_unmap_vars_internal): Use gomp_unref_tgt_void instead of
1252 1.1.1.18 mrg gomp_unref_tgt.
1253 1.1.1.18 mrg
1254 1.1.1.18 mrg 2019-12-13 Andrew Stubbs <ams (a] codesourcery.com>
1255 1.1.1.18 mrg
1256 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c: Handle gcn.
1257 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c: Likewise.
1258 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c: Likewise.
1259 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c: Likewise.
1260 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/function-not-offloaded.c:
1261 1.1.1.18 mrg Likewise.
1262 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Disable on GCN.
1263 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/tile-1.c: Likewise.
1264 1.1.1.18 mrg
1265 1.1.1.18 mrg 2019-12-13 Tobias Burnus <tobias (a] codesourcery.com>
1266 1.1.1.18 mrg
1267 1.1.1.18 mrg * openacc.f90 (module openacc_kinds): Use 'PUBLIC' to mark all symbols
1268 1.1.1.18 mrg as public except for the 'use , only' imported symbol, which is
1269 1.1.1.18 mrg private.
1270 1.1.1.18 mrg (module openacc): Default to 'PRIVATE' to exclude openacc_internal; mark
1271 1.1.1.18 mrg all symbols from module openacc_kinds as PUBLIC; add missing PUBLIC
1272 1.1.1.18 mrg attributes for acc_copyout_finalize and acc_delete_finalize.
1273 1.1.1.18 mrg
1274 1.1.1.18 mrg 2019-12-11 Jakub Jelinek <jakub (a] redhat.com>
1275 1.1.1.16 mrg
1276 1.1.1.16 mrg PR fortran/92899
1277 1.1.1.16 mrg * testsuite/libgomp.fortran/atomic1.f90: New test.
1278 1.1.1.16 mrg
1279 1.1.1.18 mrg 2019-12-11 Thomas Schwinge <thomas (a] codesourcery.com>
1280 1.1.1.16 mrg
1281 1.1.1.18 mrg PR libgomp/92843
1282 1.1.1.18 mrg * oacc-mem.c (present_create_copy, delete_copyout): Fix dynamic
1283 1.1.1.18 mrg reference counting for structured 'REFCOUNT_INFINITY'. Add some
1284 1.1.1.18 mrg assertions.
1285 1.1.1.18 mrg (goacc_insert_pointer, goacc_remove_pointer): Adjust accordingly.
1286 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: New file.
1287 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Fix OpenACC.
1288 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
1289 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
1290 1.1.1.18 mrg
1291 1.1.1.18 mrg * oacc-parallel.c (find_pointer, GOACC_enter_exit_data): Move...
1292 1.1.1.18 mrg * oacc-mem.c: ... here.
1293 1.1.1.18 mrg (gomp_acc_insert_pointer, gomp_acc_remove_pointer): Rename to
1294 1.1.1.18 mrg 'goacc_insert_pointer', 'goacc_remove_pointer', and make 'static'.
1295 1.1.1.18 mrg * libgomp.h (gomp_acc_insert_pointer, gomp_acc_remove_pointer):
1296 1.1.1.18 mrg Remove.
1297 1.1.1.18 mrg * libgomp_g.h: Update.
1298 1.1.1.18 mrg
1299 1.1.1.18 mrg * oacc-parallel.c (GOACC_wait, goacc_wait): Move...
1300 1.1.1.18 mrg * oacc-async.c: ... here.
1301 1.1.1.18 mrg * oacc-int.h (goacc_wait): Declare.
1302 1.1.1.18 mrg * libgomp_g.h: Update
1303 1.1.1.18 mrg
1304 1.1.1.18 mrg PR libgomp/92854
1305 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_map_data-device_already-1.c:
1306 1.1.1.18 mrg New file.
1307 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_map_data-device_already-2.c:
1308 1.1.1.18 mrg Likewise.
1309 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_map_data-device_already-3.c:
1310 1.1.1.18 mrg Likewise.
1311 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_already-1.c:
1312 1.1.1.18 mrg Likewise.
1313 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_already-2.c:
1314 1.1.1.18 mrg Likewise.
1315 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_already-3.c:
1316 1.1.1.18 mrg Likewise.
1317 1.1.1.16 mrg
1318 1.1.1.17 mrg 2019-12-11 Thomas Schwinge <thomas (a] codesourcery.com>
1319 1.1.1.17 mrg Julian Brown <julian (a] codesourcery.com>
1320 1.1.1.17 mrg
1321 1.1.1.17 mrg * target.c (gomp_load_image_to_device, omp_target_associate_ptr):
1322 1.1.1.17 mrg Initialize 'dynamic_refcount' whenever we initialize 'refcount'.
1323 1.1.1.17 mrg
1324 1.1.1.16 mrg 2019-12-11 Tobias Burnus <tobias (a] codesourcery.com>
1325 1.1.1.16 mrg
1326 1.1.1.16 mrg * omp_lib.h.in: Fix spelling of function declaration
1327 1.1.1.16 mrg omp_get_cancell(l)ation.
1328 1.1.1.18 mrg * libgomp.texi (acc_is_present, acc_async_test, acc_async_test_all):
1329 1.1.1.18 mrg Fix typos.
1330 1.1.1.18 mrg * env.c: Fix comment typos.
1331 1.1.1.18 mrg * oacc-host.c: Likewise.
1332 1.1.1.18 mrg * ordered.c: Likewise.
1333 1.1.1.18 mrg * task.c: Likewise.
1334 1.1.1.18 mrg * team.c: Likewise.
1335 1.1.1.18 mrg * config/gcn/task.c: Likewise.
1336 1.1.1.18 mrg * config/gcn/team.c: Likewise.
1337 1.1.1.18 mrg * config/nvptx/task.c: Likewise.
1338 1.1.1.18 mrg * config/nvptx/team.c: Likewise.
1339 1.1.1.18 mrg * plugin/plugin-gcn.c: Likewise.
1340 1.1.1.18 mrg * testsuite/libgomp.fortran/jacobi.f: Likewise.
1341 1.1.1.18 mrg * testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
1342 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c: Likewise.
1343 1.1.1.18 mrg
1344 1.1.1.18 mrg 2019-12-11 Tobias Burnus <tobias (a] codesourcery.com>
1345 1.1.1.18 mrg
1346 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-cache.f95: Add 'dg-do run'.
1347 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-reduction.f90: Remove
1348 1.1.1.18 mrg unnecessary 'dg-additional-options "-w"'.
1349 1.1.1.18 mrg
1350 1.1.1.18 mrg 2019-12-09 Thomas Schwinge <thomas (a] codesourcery.com>
1351 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
1352 1.1.1.18 mrg
1353 1.1.1.18 mrg PR libgomp/92116
1354 1.1.1.18 mrg PR libgomp/92877
1355 1.1.1.18 mrg
1356 1.1.1.18 mrg * oacc-mem.c (lookup_dev): Reimplement. Adjust all users.
1357 1.1.1.18 mrg * libgomp.h (struct acc_dispatch_t): Remove 'data_environ' member.
1358 1.1.1.18 mrg Adjust all users.
1359 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4-2.c:
1360 1.1.1.18 mrg Remove XFAIL.
1361 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4.c:
1362 1.1.1.18 mrg Likewise.
1363 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92877-1.c: New file.
1364 1.1.1.18 mrg
1365 1.1.1.18 mrg 2019-12-09 Thomas Schwinge <thomas (a] codesourcery.com>
1366 1.1.1.18 mrg
1367 1.1.1.18 mrg PR libgomp/92503
1368 1.1.1.18 mrg * oacc-mem.c (acc_free): Error out instead of 'acc_unmap_data'.
1369 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-1.c: New
1370 1.1.1.18 mrg file.
1371 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-2.c:
1372 1.1.1.18 mrg Likewise.
1373 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-3-2.c:
1374 1.1.1.18 mrg Likewise.
1375 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-3.c:
1376 1.1.1.18 mrg Likewise.
1377 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4-2.c:
1378 1.1.1.18 mrg Likewise.
1379 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4.c:
1380 1.1.1.18 mrg Likewise.
1381 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Adjust.
1382 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
1383 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
1384 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
1385 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
1386 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
1387 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
1388 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
1389 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
1390 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
1391 1.1.1.18 mrg
1392 1.1.1.18 mrg PR libgomp/92840
1393 1.1.1.18 mrg * oacc-mem.c (acc_map_data): Clarify reference counting behavior.
1394 1.1.1.18 mrg (acc_unmap_data): Add error case for 'REFCOUNT_INFINITY'.
1395 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-1.c:
1396 1.1.1.18 mrg New file.
1397 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-2.c:
1398 1.1.1.18 mrg Likewise.
1399 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_unmap_data-pr92840-3.c:
1400 1.1.1.18 mrg Likewise.
1401 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Adjust.
1402 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/nested-1.c: Adjust.
1403 1.1.1.18 mrg
1404 1.1.1.18 mrg PR libgomp/92511
1405 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/copyin-devptr-1.c: Remove
1406 1.1.1.18 mrg this file...
1407 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/copyin-devptr-2.c: ..., and
1408 1.1.1.18 mrg this file...
1409 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: ..., and this
1410 1.1.1.18 mrg file...
1411 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: ..., and this
1412 1.1.1.18 mrg file...
1413 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-r-p.c:
1414 1.1.1.18 mrg ... with their content moved into, and extended in this new file.
1415 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-d-a.c:
1416 1.1.1.18 mrg New file.
1417 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-d-p.c:
1418 1.1.1.18 mrg Likewise.
1419 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-1-r-a.c:
1420 1.1.1.18 mrg Likewise.
1421 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/subset-subarray-mappings-2.c:
1422 1.1.1.18 mrg Likewise.
1423 1.1.1.18 mrg
1424 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/map-data-1.c: New file.
1425 1.1.1.18 mrg
1426 1.1.1.18 mrg PR libgomp/92854
1427 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr92854-1.c: New file.
1428 1.1.1.18 mrg
1429 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New file.
1430 1.1.1.18 mrg
1431 1.1.1.18 mrg * target.c (gomp_exit_data): Use 'gomp_remove_var'.
1432 1.1.1.18 mrg
1433 1.1.1.18 mrg 2019-12-09 Tobias Burnus <tobias (a] codesourcery.com>
1434 1.1.1.18 mrg
1435 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-3.f90: Make 'stop' codes
1436 1.1.1.18 mrg unique.
1437 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-4.f90: Ditto.
1438 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto.
1439 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Ditto.
1440 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-data-copyin-by-value.f90:
1441 1.1.1.18 mrg Ditto.
1442 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-firstprivate.f90: Ditto.
1443 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-update-host.f90: Ditto.
1444 1.1.1.18 mrg
1445 1.1.1.18 mrg 2019-12-06 Kwok Cheung Yeung <kcy (a] codesourcery.com>
1446 1.1.1.18 mrg
1447 1.1.1.18 mrg * config/accel/proc.c (omp_get_num_procs): Apply ialias macro.
1448 1.1.1.18 mrg
1449 1.1.1.18 mrg 2019-12-06 Tobias Burnus <tobias (a] codesourcery.com>
1450 1.1.1.18 mrg Kwok Cheung Yeung <kcy (a] codesourcery.com>
1451 1.1.1.18 mrg
1452 1.1.1.18 mrg * oacc-mem.c (update_dev_host, gomp_acc_insert_pointer): Just return
1453 1.1.1.18 mrg if input it a NULL pointer.
1454 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Remove; dependent on
1455 1.1.1.18 mrg diagnostic of NULL pointer.
1456 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Ditto.
1457 1.1.1.18 mrg * testsuite/libgomp.fortran/optional-map.f90: New.
1458 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-1.f90
1459 1.1.1.18 mrg (test_dummy_opt_callee_1_absent): New.
1460 1.1.1.18 mrg (test_dummy_opt_call_1): Call it.
1461 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-2.f90: Likewise.
1462 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-3.f90: Likewise.
1463 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-4.f90: Likewise.
1464 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-cache.f95: New.
1465 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-data-copyin-by-value.f90: New.
1466 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-data-copyin.f90: New.
1467 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-data-copyout.f90: New.
1468 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-data-enter-exit.f90: New.
1469 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-declare.f90: New.
1470 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-firstprivate.f90: New.
1471 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-host_data.f90: New.
1472 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-nested-calls.f90: New.
1473 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-private.f90: New.
1474 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-reduction.f90: New.
1475 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-update-device.f90: New.
1476 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/optional-update-host.f90: New.
1477 1.1.1.18 mrg
1478 1.1.1.18 mrg 2019-12-05 Tobias Burnus <tobias (a] codesourcery.com>
1479 1.1.1.18 mrg
1480 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/error_stop-1.f: Also don't
1481 1.1.1.18 mrg expect dg-output of 'Error termination.' for GCN.
1482 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
1483 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
1484 1.1.1.18 mrg
1485 1.1.1.18 mrg 2019-12-04 Jakub Jelinek <jakub (a] redhat.com>
1486 1.1.1.18 mrg
1487 1.1.1.18 mrg PR fortran/92756
1488 1.1.1.18 mrg * testsuite/libgomp.fortran/teams1.f90: New test.
1489 1.1.1.18 mrg * testsuite/libgomp.fortran/teams2.f90: New test.
1490 1.1.1.18 mrg
1491 1.1.1.18 mrg 2019-12-03 Frederik Harwath <frederik (a] codesourcery.com>
1492 1.1.1.18 mrg
1493 1.1.1.18 mrg * oacc-init.c (acc_known_device_type): Add function.
1494 1.1.1.18 mrg (unknown_device_type_error): Add function.
1495 1.1.1.18 mrg (name_of_acc_device_t): Change to call unknown_device_type_error
1496 1.1.1.18 mrg on unknown type.
1497 1.1.1.18 mrg (resolve_device): Use acc_known_device_type.
1498 1.1.1.18 mrg (acc_init): Fail if acc_device_t argument is not valid.
1499 1.1.1.18 mrg (acc_shutdown): Likewise.
1500 1.1.1.18 mrg (acc_get_num_devices): Likewise.
1501 1.1.1.18 mrg (acc_set_device_type): Likewise.
1502 1.1.1.18 mrg (acc_get_device_num): Likewise.
1503 1.1.1.18 mrg (acc_set_device_num): Likewise.
1504 1.1.1.18 mrg (acc_on_device): Add comment that argument validity is not checked.
1505 1.1.1.18 mrg
1506 1.1.1.18 mrg 2019-12-03 Andrew Stubbs <ams (a] codesourcery.com>
1507 1.1.1.18 mrg
1508 1.1.1.18 mrg * testsuite/lib/libgomp.exp (offload_target_to_openacc_device_type):
1509 1.1.1.18 mrg Recognize amdgcn.
1510 1.1.1.18 mrg (check_effective_target_openacc_amdgcn_accel_present): New proc.
1511 1.1.1.18 mrg (check_effective_target_openacc_amdgcn_accel_selected): New proc.
1512 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/c++.exp: Add support for amdgcn.
1513 1.1.1.18 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
1514 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
1515 1.1.1.18 mrg
1516 1.1.1.18 mrg 2019-12-03 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
1517 1.1.1.18 mrg
1518 1.1.1.18 mrg PR libgomp/91938
1519 1.1.1.18 mrg * configure.tgt: Avoid IE tls on *-*-musl*.
1520 1.1.1.18 mrg
1521 1.1.1.18 mrg 2019-11-29 Tobias Burnus <tobias (a] codesourcery.com>
1522 1.1.1.18 mrg
1523 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Extend by
1524 1.1.1.18 mrg adding a common-block test case.
1525 1.1.1.18 mrg
1526 1.1.1.18 mrg 2019-11-29 Jakub Jelinek <jakub (a] redhat.com>
1527 1.1.1.18 mrg
1528 1.1.1.18 mrg PR c++/60228
1529 1.1.1.18 mrg * testsuite/libgomp.c++/udr-20.C: New test.
1530 1.1.1.18 mrg * testsuite/libgomp.c++/udr-21.C: New test.
1531 1.1.1.18 mrg
1532 1.1.1.18 mrg 2019-11-27 Thomas Schwinge <thomas (a] codesourcery.com>
1533 1.1.1.18 mrg
1534 1.1.1.18 mrg * testsuite/lib/libgomp.exp
1535 1.1.1.18 mrg (check_effective_target_offload_target_nvptx): New proc.
1536 1.1.1.18 mrg * testsuite/libgomp.fortran/target-print-1.f90: Use it with
1537 1.1.1.18 mrg 'dg-skip-if'.
1538 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/print-1.f90: Likewise.
1539 1.1.1.18 mrg * testsuite/libgomp.fortran/target-print-1-nvptx.f90: New file.
1540 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/print-1-nvptx.f90: Likewise.
1541 1.1.1.18 mrg
1542 1.1.1.18 mrg 2019-11-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1543 1.1.1.18 mrg
1544 1.1.1.18 mrg * testsuite/libgomp.c/pr39591-1.c: Rename err to e.
1545 1.1.1.18 mrg * testsuite/libgomp.c/pr39591-2.c: Likewise.
1546 1.1.1.18 mrg * testsuite/libgomp.c/pr39591-3.c: Likewise.
1547 1.1.1.18 mrg * testsuite/libgomp.c/private-1.c: Likewise.
1548 1.1.1.18 mrg * testsuite/libgomp.c/task-1.c: Likewise.
1549 1.1.1.18 mrg * testsuite/libgomp.c/task-5.c: Renamed err to serr.
1550 1.1.1.18 mrg
1551 1.1.1.18 mrg 2019-11-20 Julian Brown <julian (a] codesourcery.com>
1552 1.1.1.18 mrg
1553 1.1.1.18 mrg * plugin/plugin-gcn.c (wait_for_queue_nonfull): Don't lock/unlock
1554 1.1.1.18 mrg aq->mutex here.
1555 1.1.1.18 mrg (queue_push_launch): Lock aq->mutex before calling
1556 1.1.1.18 mrg wait_for_queue_nonfull.
1557 1.1.1.18 mrg (queue_push_callback): Likewise.
1558 1.1.1.18 mrg (queue_push_asyncwait): Likewise.
1559 1.1.1.18 mrg (queue_push_placeholder): Likewise.
1560 1.1.1.18 mrg
1561 1.1.1.18 mrg 2019-11-20 Julian Brown <julian (a] codesourcery.com>
1562 1.1.1.18 mrg
1563 1.1.1.18 mrg * plugin/plugin-gcn.c (hsa_memory_copy_wrapper): New.
1564 1.1.1.18 mrg (copy_data, GOMP_OFFLOAD_host2dev): Use above function.
1565 1.1.1.18 mrg (GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_dev2dev): Check hsa_memory_copy
1566 1.1.1.18 mrg return code.
1567 1.1.1.18 mrg
1568 1.1.1.18 mrg 2019-11-20 Julian Brown <julian (a] codesourcery.com>
1569 1.1.1.18 mrg
1570 1.1.1.18 mrg PR libgomp/92511
1571 1.1.1.18 mrg
1572 1.1.1.18 mrg * oacc-mem.c (present_create_copy): Fix device pointer return value in
1573 1.1.1.18 mrg case of "present" subarray. Use tgt->tgt_start instead of tgt->to_free
1574 1.1.1.18 mrg in non-present/create case.
1575 1.1.1.18 mrg (delete_copyout): Change error condition to fail only on copies outside
1576 1.1.1.18 mrg of mapped block. Adjust error message accordingly.
1577 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/copyin-devptr-1.c: New test.
1578 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/copyin-devptr-2.c: New test.
1579 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Adjust expected error
1580 1.1.1.18 mrg message.
1581 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
1582 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Allow test to pass now.
1583 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
1584 1.1.1.18 mrg
1585 1.1.1.18 mrg 2019-11-20 Maciej W. Rozycki <macro (a] wdc.com>
1586 1.1.1.18 mrg
1587 1.1.1.18 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add flags to find
1588 1.1.1.18 mrg libatomic in build-tree testing.
1589 1.1.1.18 mrg
1590 1.1.1.18 mrg 2019-11-18 Maciej W. Rozycki <macro (a] wdc.com>
1591 1.1.1.18 mrg
1592 1.1.1.18 mrg * testsuite/Makefile.in: Regenerate.
1593 1.1.1.16 mrg
1594 1.1.1.18 mrg 2019-11-15 Andrew Stubbs <ams (a] codesourcery.com>
1595 1.1.1.18 mrg
1596 1.1.1.18 mrg * testsuite/libgomp.c/target-print-1.c: New file.
1597 1.1.1.18 mrg * testsuite/libgomp.fortran/target-print-1.f90: New file.
1598 1.1.1.18 mrg * testsuite/libgomp.oacc-c/print-1.c: New file.
1599 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/print-1.f90: New file.
1600 1.1.1.18 mrg
1601 1.1.1.18 mrg 2019-11-13 Andrew Stubbs <ams (a] codesourcery.com>
1602 1.1.1.18 mrg Kwok Cheung Yeung <kcy (a] codesourcery.com>
1603 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
1604 1.1.1.18 mrg Tom de Vries <tom (a] codesourcery.com>
1605 1.1.1.18 mrg
1606 1.1.1.18 mrg * plugin/Makefrag.am: Add amdgcn plugin support.
1607 1.1.1.18 mrg * plugin/configfrag.ac: Likewise.
1608 1.1.1.18 mrg * plugin/plugin-gcn.c: New file.
1609 1.1.1.18 mrg * configure: Regenerate.
1610 1.1.1.18 mrg * Makefile.in: Regenerate.
1611 1.1.1.18 mrg * testsuite/Makefile.in: Regenerate.
1612 1.1.1.18 mrg
1613 1.1.1.18 mrg 2019-11-13 Andrew Stubbs <ams (a] codesourcery.com>
1614 1.1.1.18 mrg
1615 1.1.1.18 mrg * config/gcn/team.c (gomp_gcn_enter_kernel): Set up the team arena
1616 1.1.1.18 mrg and use team_malloc variants.
1617 1.1.1.18 mrg (gomp_gcn_exit_kernel): Use team_free.
1618 1.1.1.18 mrg * libgomp.h (TEAM_ARENA_SIZE): Define.
1619 1.1.1.18 mrg (TEAM_ARENA_START): Define.
1620 1.1.1.18 mrg (TEAM_ARENA_FREE): Define.
1621 1.1.1.18 mrg (TEAM_ARENA_END): Define.
1622 1.1.1.18 mrg (team_malloc): New function.
1623 1.1.1.18 mrg (team_malloc_cleared): New function.
1624 1.1.1.18 mrg (team_free): New function.
1625 1.1.1.18 mrg * team.c (gomp_new_team): Initialize and use team_malloc.
1626 1.1.1.18 mrg (free_team): Use team_free.
1627 1.1.1.18 mrg (gomp_free_thread): Use team_free.
1628 1.1.1.18 mrg (gomp_pause_host): Use team_free.
1629 1.1.1.18 mrg * work.c (gomp_init_work_share): Use team_malloc.
1630 1.1.1.18 mrg (gomp_fini_work_share): Use team_free.
1631 1.1.1.18 mrg
1632 1.1.1.18 mrg 2019-11-13 Andrew Stubbs <ams (a] codesourcery.com>
1633 1.1.1.18 mrg Kwok Cheung Yeung <kcy (a] codesourcery.com>
1634 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
1635 1.1.1.18 mrg Tom de Vries <tom (a] codesourcery.com>
1636 1.1.1.18 mrg
1637 1.1.1.18 mrg * Makefile.am (libgomp_la_SOURCES): Add oacc-target.c.
1638 1.1.1.18 mrg * Makefile.in: Regenerate.
1639 1.1.1.18 mrg * config.h.in (PLUGIN_GCN): Add new undef.
1640 1.1.1.18 mrg * config/accel/openacc.f90 (acc_device_gcn): New parameter.
1641 1.1.1.18 mrg * config/gcn/affinity-fmt.c: New file.
1642 1.1.1.18 mrg * config/gcn/bar.c: New file.
1643 1.1.1.18 mrg * config/gcn/bar.h: New file.
1644 1.1.1.18 mrg * config/gcn/doacross.h: New file.
1645 1.1.1.18 mrg * config/gcn/icv-device.c: New file.
1646 1.1.1.18 mrg * config/gcn/oacc-target.c: New file.
1647 1.1.1.18 mrg * config/gcn/simple-bar.h: New file.
1648 1.1.1.18 mrg * config/gcn/target.c: New file.
1649 1.1.1.18 mrg * config/gcn/task.c: New file.
1650 1.1.1.18 mrg * config/gcn/team.c: New file.
1651 1.1.1.18 mrg * config/gcn/time.c: New file.
1652 1.1.1.18 mrg * configure.ac: Add amdgcn*-*-*.
1653 1.1.1.18 mrg * configure: Regenerate.
1654 1.1.1.18 mrg * configure.tgt: Add amdgcn*-*-*.
1655 1.1.1.18 mrg * libgomp-plugin.h (offload_target_type): Add OFFLOAD_TARGET_TYPE_GCN.
1656 1.1.1.18 mrg * libgomp.h (gcn_thrs): Add amdgcn variant.
1657 1.1.1.18 mrg (set_gcn_thrs): Likewise.
1658 1.1.1.18 mrg (gomp_thread): Likewise.
1659 1.1.1.18 mrg * oacc-int.h (goacc_thread): Likewise.
1660 1.1.1.18 mrg * oacc-target.c: New file.
1661 1.1.1.18 mrg * openacc.f90 (acc_device_gcn): New parameter.
1662 1.1.1.18 mrg * openacc.h (acc_device_t): Add acc_device_gcn.
1663 1.1.1.18 mrg * team.c (gomp_free_pool_helper): Add amdgcn support.
1664 1.1.1.18 mrg
1665 1.1.1.18 mrg 2019-11-13 Andrew Stubbs <ams (a] codesourcery.com>
1666 1.1.1.18 mrg Julian Brown <julian (a] codesourcery.com>
1667 1.1.1.18 mrg
1668 1.1.1.18 mrg * libgomp-plugin.h (GOMP_OFFLOAD_openacc_async_construct): Add int
1669 1.1.1.18 mrg parameter.
1670 1.1.1.18 mrg * oacc-async.c (lookup_goacc_asyncqueue): Pass device number to the
1671 1.1.1.18 mrg queue constructor.
1672 1.1.1.18 mrg * oacc-host.c (host_openacc_async_construct): Add device parameter.
1673 1.1.1.18 mrg * plugin/plugin-nvptx.c (GOMP_OFFLOAD_openacc_async_construct): Add
1674 1.1.1.18 mrg device parameter.
1675 1.1.1.18 mrg
1676 1.1.1.18 mrg 2019-11-13 Andrew Stubbs <ams (a] codesourcery.com>
1677 1.1.1.18 mrg
1678 1.1.1.18 mrg * configure.tgt (nvptx*-*-*): Add "accel" directory.
1679 1.1.1.18 mrg * config/nvptx/libgomp-plugin.c: Move ...
1680 1.1.1.18 mrg * config/accel/libgomp-plugin.c: ... to here.
1681 1.1.1.18 mrg * config/nvptx/lock.c: Move ...
1682 1.1.1.18 mrg * config/accel/lock.c: ... to here.
1683 1.1.1.18 mrg * config/nvptx/mutex.c: Move ...
1684 1.1.1.18 mrg * config/accel/mutex.c: ... to here.
1685 1.1.1.18 mrg * config/nvptx/mutex.h: Move ...
1686 1.1.1.18 mrg * config/accel/mutex.h: ... to here.
1687 1.1.1.18 mrg * config/nvptx/oacc-async.c: Move ...
1688 1.1.1.18 mrg * config/accel/oacc-async.c: ... to here.
1689 1.1.1.18 mrg * config/nvptx/oacc-cuda.c: Move ...
1690 1.1.1.18 mrg * config/accel/oacc-cuda.c: ... to here.
1691 1.1.1.18 mrg * config/nvptx/oacc-host.c: Move ...
1692 1.1.1.18 mrg * config/accel/oacc-host.c: ... to here.
1693 1.1.1.18 mrg * config/nvptx/oacc-init.c: Move ...
1694 1.1.1.18 mrg * config/accel/oacc-init.c: ... to here.
1695 1.1.1.18 mrg * config/nvptx/oacc-mem.c: Move ...
1696 1.1.1.18 mrg * config/accel/oacc-mem.c: ... to here.
1697 1.1.1.18 mrg * config/nvptx/oacc-plugin.c: Move ...
1698 1.1.1.18 mrg * config/accel/oacc-plugin.c: ... to here.
1699 1.1.1.18 mrg * config/nvptx/omp-lock.h: Move ...
1700 1.1.1.18 mrg * config/accel/omp-lock.h: ... to here.
1701 1.1.1.18 mrg * config/nvptx/openacc.f90: Move ...
1702 1.1.1.18 mrg * config/accel/openacc.f90: ... to here.
1703 1.1.1.18 mrg * config/nvptx/pool.h: Move ...
1704 1.1.1.18 mrg * config/accel/pool.h: ... to here.
1705 1.1.1.18 mrg * config/nvptx/proc.c: Move ...
1706 1.1.1.18 mrg * config/accel/proc.c: ... to here.
1707 1.1.1.18 mrg * config/nvptx/ptrlock.c: Move ...
1708 1.1.1.18 mrg * config/accel/ptrlock.c: ... to here.
1709 1.1.1.18 mrg * config/nvptx/ptrlock.h: Move ...
1710 1.1.1.18 mrg * config/accel/ptrlock.h: ... to here.
1711 1.1.1.18 mrg * config/nvptx/sem.c: Move ...
1712 1.1.1.18 mrg * config/accel/sem.c: ... to here.
1713 1.1.1.18 mrg * config/nvptx/sem.h: Move ...
1714 1.1.1.18 mrg * config/accel/sem.h: ... to here.
1715 1.1.1.18 mrg * config/nvptx/thread-stacksize.h: Move ...
1716 1.1.1.18 mrg * config/accel/thread-stacksize.h: ... to here.
1717 1.1.1.18 mrg
1718 1.1.1.18 mrg 2019-11-12 Maciej W. Rozycki <macro (a] codesourcery.com>
1719 1.1.1.18 mrg Tobias Burnus <tobias (a] codesourcery.com>
1720 1.1.1.18 mrg Frederik Harwath <frederik (a] codesourcery.com>
1721 1.1.1.18 mrg Thomas Schwinge <thomas (a] codesourcery.com>
1722 1.1.1.18 mrg
1723 1.1.1.18 mrg libgomp/
1724 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New test.
1725 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/parallel-dims-aux.c: New test.
1726 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/parallel-dims.f89: New test.
1727 1.1.1.18 mrg
1728 1.1.1.18 mrg 2019-11-11 Tobias Burnus <tobias (a] codesourcery.com>
1729 1.1.1.18 mrg Kwok Cheung Yeung <kcy (a] codesourcery.com>
1730 1.1.1.18 mrg
1731 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: Extend.
1732 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: New.
1733 1.1.1.18 mrg
1734 1.1.1.18 mrg 2019-11-11 Thomas Schwinge <thomas (a] codesourcery.com>
1735 1.1.1.18 mrg
1736 1.1.1.18 mrg * testsuite/libgomp.fortran/target9.f90: Specify 'dg-do run'.
1737 1.1.1.18 mrg
1738 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-3.f90: Specify 'dg-do
1739 1.1.1.18 mrg run'.
1740 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-4.f90: Likewise.
1741 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-1.f90: Likewise.
1742 1.1.1.18 mrg
1743 1.1.1.18 mrg 2019-11-06 Thomas Schwinge <thomas (a] codesourcery.com>
1744 1.1.1.18 mrg
1745 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c:
1746 1.1.1.18 mrg Add expected warnings about missing reduction clauses.
1747 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
1748 1.1.1.18 mrg Likewise.
1749 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c:
1750 1.1.1.18 mrg Likewise.
1751 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c:
1752 1.1.1.18 mrg Likewise.
1753 1.1.1.18 mrg
1754 1.1.1.18 mrg 2019-11-04 Tobias Burnus <tobias (a] codesourcery.com>
1755 1.1.1.18 mrg
1756 1.1.1.18 mrg * testsuite/libgomp.fortran/pr66199-1.f90: Remove
1757 1.1.1.18 mrg 'dg-do run' (implies torture test) as 'dg-options "O2"' is used.
1758 1.1.1.18 mrg * testsuite/libgomp.fortran/pr66199-2.f90: Ditto.
1759 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop2.f90: Ditto.
1760 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop3.f90: Ditto.
1761 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop4.f90: Ditto.
1762 1.1.1.18 mrg
1763 1.1.1.18 mrg 2019-11-04 Tobias Burnus <tobias (a] codesourcery.com>
1764 1.1.1.18 mrg
1765 1.1.1.18 mrg PR fortran/92305
1766 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable2.f90: Use
1767 1.1.1.18 mrg unique numbers with 'stop'.
1768 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-1.f90: Ditto.
1769 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-2.f90: Ditto.
1770 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-1.f90: Ditto.
1771 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/lib-15.f90: Ditto.
1772 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/pset-1.f90: Ditto.
1773 1.1.1.18 mrg
1774 1.1.1.18 mrg 2019-11-01 Tobias Burnus <tobias (a] codesourcery.com>
1775 1.1.1.18 mrg
1776 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-1.f90 (test_nullptr_1,
1777 1.1.1.18 mrg test_dummy_opt_nullptr_callee_1): Add present but unallocated test.
1778 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-2.f90: Likewise.
1779 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-3.f90: New.
1780 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-4.f90: New.
1781 1.1.1.18 mrg * testsuite/testsuite/libgomp.fortran/use_device_ptr-1.f90: New.
1782 1.1.1.18 mrg
1783 1.1.1.18 mrg 2019-10-30 Tobias Burnus <tobias (a] codesourcery.com>
1784 1.1.1.18 mrg
1785 1.1.1.18 mrg * testsuite/libgomp.fortran/target9.f90: New.
1786 1.1.1.18 mrg
1787 1.1.1.18 mrg 2019-10-30 Tobias Burnus <tobias (a] codesourcery.com>
1788 1.1.1.18 mrg
1789 1.1.1.18 mrg * testsuite/libgomp.fortran/aligned1.f03: Replace 'STOP' by 'stop'.
1790 1.1.1.18 mrg * testsuite/libgomp.fortran/alloc-comp-1.f90: Ditto.
1791 1.1.1.18 mrg * testsuite/libgomp.fortran/alloc-comp-2.f90: Ditto.
1792 1.1.1.18 mrg * testsuite/libgomp.fortran/alloc-comp-3.f90: Ditto.
1793 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable1.f90: Ditto.
1794 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable10.f90: Ditto.
1795 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable11.f90: Ditto.
1796 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable12.f90: Ditto.
1797 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable2.f90: Ditto.
1798 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable3.f90: Ditto.
1799 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable4.f90: Ditto.
1800 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable5.f90: Ditto.
1801 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable6.f90: Ditto.
1802 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable7.f90: Ditto.
1803 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable8.f90: Ditto.
1804 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable9.f90: Ditto.
1805 1.1.1.18 mrg * testsuite/libgomp.fortran/associate1.f90: Ditto.
1806 1.1.1.18 mrg * testsuite/libgomp.fortran/associate2.f90: Ditto.
1807 1.1.1.18 mrg * testsuite/libgomp.fortran/associate3.f90: Ditto.
1808 1.1.1.18 mrg * testsuite/libgomp.fortran/async_io_4.f90: Ditto.
1809 1.1.1.18 mrg * testsuite/libgomp.fortran/async_io_5.f90: Ditto.
1810 1.1.1.18 mrg * testsuite/libgomp.fortran/async_io_6.f90: Ditto.
1811 1.1.1.18 mrg * testsuite/libgomp.fortran/async_io_7.f90: Ditto.
1812 1.1.1.18 mrg * testsuite/libgomp.fortran/cancel-do-1.f90: Ditto.
1813 1.1.1.18 mrg * testsuite/libgomp.fortran/cancel-do-2.f90: Ditto.
1814 1.1.1.18 mrg * testsuite/libgomp.fortran/cancel-parallel-1.f90: Ditto.
1815 1.1.1.18 mrg * testsuite/libgomp.fortran/cancel-sections-1.f90: Ditto.
1816 1.1.1.18 mrg * testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Ditto.
1817 1.1.1.18 mrg * testsuite/libgomp.fortran/character1.f90: Ditto.
1818 1.1.1.18 mrg * testsuite/libgomp.fortran/character2.f90: Ditto.
1819 1.1.1.18 mrg * testsuite/libgomp.fortran/collapse1.f90: Ditto.
1820 1.1.1.18 mrg * testsuite/libgomp.fortran/collapse2.f90: Ditto.
1821 1.1.1.18 mrg * testsuite/libgomp.fortran/collapse3.f90: Ditto.
1822 1.1.1.18 mrg * testsuite/libgomp.fortran/collapse4.f90: Ditto.
1823 1.1.1.18 mrg * testsuite/libgomp.fortran/crayptr1.f90: Ditto.
1824 1.1.1.18 mrg * testsuite/libgomp.fortran/crayptr2.f90: Ditto.
1825 1.1.1.18 mrg * testsuite/libgomp.fortran/crayptr3.f90: Ditto.
1826 1.1.1.18 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Ditto.
1827 1.1.1.18 mrg * testsuite/libgomp.fortran/declare-simd-3.f90: Ditto.
1828 1.1.1.18 mrg * testsuite/libgomp.fortran/declare-target-2.f90: Ditto.
1829 1.1.1.18 mrg * testsuite/libgomp.fortran/depend-1.f90: Ditto.
1830 1.1.1.18 mrg * testsuite/libgomp.fortran/depend-2.f90: Ditto.
1831 1.1.1.18 mrg * testsuite/libgomp.fortran/depend-3.f90: Ditto.
1832 1.1.1.18 mrg * testsuite/libgomp.fortran/do1.f90: Ditto.
1833 1.1.1.18 mrg * testsuite/libgomp.fortran/do2.f90: Ditto.
1834 1.1.1.18 mrg * testsuite/libgomp.fortran/do_concurrent_5.f90: Ditto.
1835 1.1.1.18 mrg * testsuite/libgomp.fortran/doacross1.f90: Ditto.
1836 1.1.1.18 mrg * testsuite/libgomp.fortran/doacross2.f90: Ditto.
1837 1.1.1.18 mrg * testsuite/libgomp.fortran/doacross3.f90: Ditto.
1838 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Ditto.
1839 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Ditto.
1840 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/async_target-1.f90: Ditto.
1841 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: Ditto.
1842 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Ditto.
1843 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Ditto.
1844 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Ditto.
1845 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Ditto.
1846 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Ditto.
1847 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: Ditto.
1848 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/device-2.f90: Ditto.
1849 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90: Ditto.
1850 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-1.f90: Ditto.
1851 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-2.f90: Ditto.
1852 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: Ditto.
1853 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-4.f90: Ditto.
1854 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-5.f90: Ditto.
1855 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-6.f90: Ditto.
1856 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: Ditto.
1857 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: Ditto.
1858 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target-1.f90: Ditto.
1859 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target-2.f90: Ditto.
1860 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target-3.f90: Ditto.
1861 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target-4.f90: Ditto.
1862 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: Ditto.
1863 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-1.f90: Ditto.
1864 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-2.f90: Ditto.
1865 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90: Ditto.
1866 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-4.f90: Ditto.
1867 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-5.f90: Ditto.
1868 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: Ditto.
1869 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: Ditto.
1870 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_update-1.f90: Ditto.
1871 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/target_update-2.f90: Ditto.
1872 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Ditto.
1873 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Ditto.
1874 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Ditto.
1875 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Ditto.
1876 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Ditto.
1877 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90: Ditto.
1878 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: Ditto.
1879 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: Ditto.
1880 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/teams-5.f90: Ditto.
1881 1.1.1.18 mrg * testsuite/libgomp.fortran/examples-4/teams-6.f90: Ditto.
1882 1.1.1.18 mrg * testsuite/libgomp.fortran/lastprivate1.f90: Ditto.
1883 1.1.1.18 mrg * testsuite/libgomp.fortran/lastprivate2.f90: Ditto.
1884 1.1.1.18 mrg * testsuite/libgomp.fortran/lib1.f90: Ditto.
1885 1.1.1.18 mrg * testsuite/libgomp.fortran/lib4.f90: Ditto.
1886 1.1.1.18 mrg * testsuite/libgomp.fortran/lock-1.f90: Ditto.
1887 1.1.1.18 mrg * testsuite/libgomp.fortran/lock-2.f90: Ditto.
1888 1.1.1.18 mrg * testsuite/libgomp.fortran/nested1.f90: Ditto.
1889 1.1.1.18 mrg * testsuite/libgomp.fortran/nestedfn1.f90: Ditto.
1890 1.1.1.18 mrg * testsuite/libgomp.fortran/nestedfn2.f90: Ditto.
1891 1.1.1.18 mrg * testsuite/libgomp.fortran/nestedfn3.f90: Ditto.
1892 1.1.1.18 mrg * testsuite/libgomp.fortran/nestedfn4.f90: Ditto.
1893 1.1.1.18 mrg * testsuite/libgomp.fortran/nestedfn5.f90: Ditto.
1894 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_atomic1.f90: Ditto.
1895 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_atomic2.f90: Ditto.
1896 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_atomic3.f90: Ditto.
1897 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_atomic4.f90: Ditto.
1898 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_atomic5.f90: Ditto.
1899 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_cond1.f: Ditto.
1900 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_cond2.f: Ditto.
1901 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_cond3.F90: Ditto.
1902 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_cond4.F90: Ditto.
1903 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_parse1.f90: Ditto.
1904 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_parse2.f90: Ditto.
1905 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_parse3.f90: Ditto.
1906 1.1.1.18 mrg * testsuite/libgomp.fortran/omp_parse4.f90: Ditto.
1907 1.1.1.18 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Ditto.
1908 1.1.1.18 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Ditto.
1909 1.1.1.18 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Ditto.
1910 1.1.1.18 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Ditto.
1911 1.1.1.18 mrg * testsuite/libgomp.fortran/pointer1.f90: Ditto.
1912 1.1.1.18 mrg * testsuite/libgomp.fortran/pointer2.f90: Ditto.
1913 1.1.1.18 mrg * testsuite/libgomp.fortran/pr25219.f90: Ditto.
1914 1.1.1.18 mrg * testsuite/libgomp.fortran/pr27395-1.f90: Ditto.
1915 1.1.1.18 mrg * testsuite/libgomp.fortran/pr27395-2.f90: Ditto.
1916 1.1.1.18 mrg * testsuite/libgomp.fortran/pr27416-1.f90: Ditto.
1917 1.1.1.18 mrg * testsuite/libgomp.fortran/pr27916-1.f90: Ditto.
1918 1.1.1.18 mrg * testsuite/libgomp.fortran/pr27916-2.f90: Ditto.
1919 1.1.1.18 mrg * testsuite/libgomp.fortran/pr28390.f: Ditto.
1920 1.1.1.18 mrg * testsuite/libgomp.fortran/pr29629.f90: Ditto.
1921 1.1.1.18 mrg * testsuite/libgomp.fortran/pr32550.f90: Ditto.
1922 1.1.1.18 mrg * testsuite/libgomp.fortran/pr33880.f90: Ditto.
1923 1.1.1.18 mrg * testsuite/libgomp.fortran/pr34020.f90: Ditto.
1924 1.1.1.18 mrg * testsuite/libgomp.fortran/pr35130.f90: Ditto.
1925 1.1.1.18 mrg * testsuite/libgomp.fortran/pr42162.f90: Ditto.
1926 1.1.1.18 mrg * testsuite/libgomp.fortran/pr46753.f90: Ditto.
1927 1.1.1.18 mrg * testsuite/libgomp.fortran/pr48894.f90: Ditto.
1928 1.1.1.18 mrg * testsuite/libgomp.fortran/pr49792-1.f90: Ditto.
1929 1.1.1.18 mrg * testsuite/libgomp.fortran/pr49792-2.f90: Ditto.
1930 1.1.1.18 mrg * testsuite/libgomp.fortran/pr63938-1.f90: Ditto.
1931 1.1.1.18 mrg * testsuite/libgomp.fortran/pr63938-2.f90: Ditto.
1932 1.1.1.18 mrg * testsuite/libgomp.fortran/pr65597.f90: Ditto.
1933 1.1.1.18 mrg * testsuite/libgomp.fortran/pr66199-1.f90: Ditto.
1934 1.1.1.18 mrg * testsuite/libgomp.fortran/pr71014.f90: Ditto.
1935 1.1.1.18 mrg * testsuite/libgomp.fortran/pr81304.f90: Ditto.
1936 1.1.1.18 mrg * testsuite/libgomp.fortran/pr81841.f90: Ditto.
1937 1.1.1.18 mrg * testsuite/libgomp.fortran/pr84418-1.f90: Ditto.
1938 1.1.1.18 mrg * testsuite/libgomp.fortran/pr84418-2.f90: Ditto.
1939 1.1.1.18 mrg * testsuite/libgomp.fortran/procptr1.f90: Ditto.
1940 1.1.1.18 mrg * testsuite/libgomp.fortran/recursion1.f90: Ditto.
1941 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction1.f90: Ditto.
1942 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction2.f90: Ditto.
1943 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction3.f90: Ditto.
1944 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction4.f90: Ditto.
1945 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction5.f90: Ditto.
1946 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction6.f90: Ditto.
1947 1.1.1.18 mrg * testsuite/libgomp.fortran/reference1.f90: Ditto.
1948 1.1.1.18 mrg * testsuite/libgomp.fortran/reference2.f90: Ditto.
1949 1.1.1.18 mrg * testsuite/libgomp.fortran/retval1.f90: Ditto.
1950 1.1.1.18 mrg * testsuite/libgomp.fortran/retval2.f90: Ditto.
1951 1.1.1.18 mrg * testsuite/libgomp.fortran/sharing1.f90: Ditto.
1952 1.1.1.18 mrg * testsuite/libgomp.fortran/sharing2.f90: Ditto.
1953 1.1.1.18 mrg * testsuite/libgomp.fortran/simd1.f90: Ditto.
1954 1.1.1.18 mrg * testsuite/libgomp.fortran/simd2.f90: Ditto.
1955 1.1.1.18 mrg * testsuite/libgomp.fortran/simd3.f90: Ditto.
1956 1.1.1.18 mrg * testsuite/libgomp.fortran/simd4.f90: Ditto.
1957 1.1.1.18 mrg * testsuite/libgomp.fortran/simd5.f90: Ditto.
1958 1.1.1.18 mrg * testsuite/libgomp.fortran/simd6.f90: Ditto.
1959 1.1.1.18 mrg * testsuite/libgomp.fortran/simd7.f90: Ditto.
1960 1.1.1.18 mrg * testsuite/libgomp.fortran/stack.f90: Ditto.
1961 1.1.1.18 mrg * testsuite/libgomp.fortran/strassen.f90: Ditto.
1962 1.1.1.18 mrg * testsuite/libgomp.fortran/tabs1.f90: Ditto.
1963 1.1.1.18 mrg * testsuite/libgomp.fortran/tabs2.f: Ditto.
1964 1.1.1.18 mrg * testsuite/libgomp.fortran/target1.f90: Ditto.
1965 1.1.1.18 mrg * testsuite/libgomp.fortran/target2.f90: Ditto.
1966 1.1.1.18 mrg * testsuite/libgomp.fortran/target3.f90: Ditto.
1967 1.1.1.18 mrg * testsuite/libgomp.fortran/target4.f90: Ditto.
1968 1.1.1.18 mrg * testsuite/libgomp.fortran/target5.f90: Ditto.
1969 1.1.1.18 mrg * testsuite/libgomp.fortran/target6.f90: Ditto.
1970 1.1.1.18 mrg * testsuite/libgomp.fortran/target7.f90: Ditto.
1971 1.1.1.18 mrg * testsuite/libgomp.fortran/target8.f90: Ditto.
1972 1.1.1.18 mrg * testsuite/libgomp.fortran/task1.f90: Ditto.
1973 1.1.1.18 mrg * testsuite/libgomp.fortran/task2.f90: Ditto.
1974 1.1.1.18 mrg * testsuite/libgomp.fortran/task3.f90: Ditto.
1975 1.1.1.18 mrg * testsuite/libgomp.fortran/task4.f90: Ditto.
1976 1.1.1.18 mrg * testsuite/libgomp.fortran/taskgroup1.f90: Ditto.
1977 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop1.f90: Ditto.
1978 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop2.f90: Ditto.
1979 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop3.f90: Ditto.
1980 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop4.f90: Ditto.
1981 1.1.1.18 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Ditto.
1982 1.1.1.18 mrg * testsuite/libgomp.fortran/threadprivate2.f90: Ditto.
1983 1.1.1.18 mrg * testsuite/libgomp.fortran/threadprivate3.f90: Ditto.
1984 1.1.1.18 mrg * testsuite/libgomp.fortran/threadprivate4.f90: Ditto.
1985 1.1.1.18 mrg * testsuite/libgomp.fortran/udr1.f90: Ditto.
1986 1.1.1.18 mrg * testsuite/libgomp.fortran/udr10.f90: Ditto.
1987 1.1.1.18 mrg * testsuite/libgomp.fortran/udr11.f90: Ditto.
1988 1.1.1.18 mrg * testsuite/libgomp.fortran/udr12.f90: Ditto.
1989 1.1.1.18 mrg * testsuite/libgomp.fortran/udr13.f90: Ditto.
1990 1.1.1.18 mrg * testsuite/libgomp.fortran/udr14.f90: Ditto.
1991 1.1.1.18 mrg * testsuite/libgomp.fortran/udr15.f90: Ditto.
1992 1.1.1.18 mrg * testsuite/libgomp.fortran/udr2.f90: Ditto.
1993 1.1.1.18 mrg * testsuite/libgomp.fortran/udr3.f90: Ditto.
1994 1.1.1.18 mrg * testsuite/libgomp.fortran/udr4.f90: Ditto.
1995 1.1.1.18 mrg * testsuite/libgomp.fortran/udr5.f90: Ditto.
1996 1.1.1.18 mrg * testsuite/libgomp.fortran/udr6.f90: Ditto.
1997 1.1.1.18 mrg * testsuite/libgomp.fortran/udr7.f90: Ditto.
1998 1.1.1.18 mrg * testsuite/libgomp.fortran/udr8.f90: Ditto.
1999 1.1.1.18 mrg * testsuite/libgomp.fortran/udr9.f90: Ditto.
2000 1.1.1.18 mrg * testsuite/libgomp.fortran/vla1.f90: Ditto.
2001 1.1.1.18 mrg * testsuite/libgomp.fortran/vla2.f90: Ditto.
2002 1.1.1.18 mrg * testsuite/libgomp.fortran/vla3.f90: Ditto.
2003 1.1.1.18 mrg * testsuite/libgomp.fortran/vla4.f90: Ditto.
2004 1.1.1.18 mrg * testsuite/libgomp.fortran/vla5.f90: Ditto.
2005 1.1.1.18 mrg * testsuite/libgomp.fortran/vla6.f90: Ditto.
2006 1.1.1.18 mrg * testsuite/libgomp.fortran/vla7.f90: Ditto.
2007 1.1.1.18 mrg * testsuite/libgomp.fortran/vla8.f90: Ditto.
2008 1.1.1.18 mrg * testsuite/libgomp.fortran/workshare1.f90: Ditto.
2009 1.1.1.18 mrg * testsuite/libgomp.fortran/workshare2.f90: Ditto.
2010 1.1.1.18 mrg
2011 1.1.1.18 mrg 2019-10-30 Tobias Burnus <tobias (a] codesourcery.com>
2012 1.1.1.18 mrg
2013 1.1.1.18 mrg * testsuite/libgomp.fortran/target-simd.f90: Use stop not abort.
2014 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_ptr-optional-1.f90:
2015 1.1.1.18 mrg Ditto; add 'dg-do run' for torture testing.
2016 1.1.1.18 mrg * testsuite/libgomp.fortran/lastprivate1.f90: Add 'dg-do run'.
2017 1.1.1.18 mrg * testsuite/libgomp.fortran/lastprivate2.f90: Ditto.
2018 1.1.1.18 mrg * testsuite/libgomp.fortran/nestedfn4.f90: Ditto.
2019 1.1.1.18 mrg * testsuite/libgomp.fortran/pr25219.f90: Ditto.
2020 1.1.1.18 mrg * testsuite/libgomp.fortran/pr28390.f: Ditto.
2021 1.1.1.18 mrg * testsuite/libgomp.fortran/pr35130.f90: Ditto.
2022 1.1.1.18 mrg * testsuite/libgomp.fortran/pr90779.f90: Ditto.
2023 1.1.1.18 mrg * testsuite/libgomp.fortran/task2.f90: Ditto.
2024 1.1.1.18 mrg * testsuite/libgomp.fortran/taskgroup1.f90: Ditto.
2025 1.1.1.18 mrg * testsuite/libgomp.fortran/taskloop1.f90: Ditto.
2026 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-1.f90: Ditto.
2027 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-2.f90: Ditto.
2028 1.1.1.18 mrg * testsuite/libgomp.fortran/workshare1.f90: Ditto.
2029 1.1.1.18 mrg * testsuite/libgomp.fortran/workshare2.f90: Ditto.
2030 1.1.1.18 mrg
2031 1.1.1.18 mrg 2019-10-28 Tobias Burnus <tobias (a] codesourcery.com>
2032 1.1.1.18 mrg
2033 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Add 'dg-do run'.
2034 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Ditto.
2035 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Ditto.
2036 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f90: Ditto.
2037 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f90: Ditto.
2038 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/lib-1.f90: Ditto.
2039 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/common-block-1.f90:
2040 1.1.1.18 mrg Use 'stop' not abort().
2041 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/common-block-2.f90: Ditto.
2042 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/common-block-3.f90: Ditto.
2043 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/data-1.f90: Ditto.
2044 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/data-2.f90: Ditto.
2045 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/data-5.f90: Ditto.
2046 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/dummy-array.f90: Ditto.
2047 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/gemm-2.f90: Ditto.
2048 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/gemm.f90: Ditto.
2049 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/host_data-2.f90: Ditto.
2050 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/host_data-3.f90: Ditto.
2051 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/host_data-4.f90: Ditto.
2052 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-collapse-3.f90: Ditto.
2053 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-collapse-4.f90: Ditto.
2054 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-independent.f90: Ditto.
2055 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-1.f90: Ditto.
2056 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-map-1.f90: Ditto.
2057 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95:
2058 1.1.1.18 mrg Ditto.
2059 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-1.f90:
2060 1.1.1.18 mrg Ditto.
2061 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-2.f90:
2062 1.1.1.18 mrg Ditto.
2063 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-3.f90:
2064 1.1.1.18 mrg Ditto.
2065 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-6.f90:
2066 1.1.1.18 mrg Ditto.
2067 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-vector-1.f90:
2068 1.1.1.18 mrg Ditto.
2069 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-vector-2.f90:
2070 1.1.1.18 mrg Ditto.
2071 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-1.f90:
2072 1.1.1.18 mrg Ditto.
2073 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-2.f90:
2074 1.1.1.18 mrg Ditto.
2075 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-3.f90:
2076 1.1.1.18 mrg Ditto.
2077 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-4.f90:
2078 1.1.1.18 mrg Ditto.
2079 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-5.f90:
2080 1.1.1.18 mrg Ditto.
2081 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-6.f90:
2082 1.1.1.18 mrg Ditto.
2083 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-worker-7.f90:
2084 1.1.1.18 mrg Ditto.
2085 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90: Ditto.
2086 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/lib-12.f90: Ditto.
2087 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/lib-13.f90: Ditto.
2088 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/lib-14.f90: Ditto.
2089 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction-2.f90:
2090 1.1.1.18 mrg Likewise and also add 'dg-do run'.
2091 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90:
2092 1.1.1.18 mrg Ditto.
2093 1.1.1.18 mrg
2094 1.1.1.18 mrg 2019-10-25 Cesar Philippidis <cesar (a] codesourcery.com>
2095 1.1.1.18 mrg Tobias Burnus <tobias (a] codesourcery.com>
2096 1.1.1.18 mrg
2097 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/common-block-1.f90: New test.
2098 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/common-block-2.f90: New test.
2099 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/common-block-3.f90: New test.
2100 1.1.1.18 mrg
2101 1.1.1.18 mrg 2019-10-14 Jakub Jelinek <jakub (a] redhat.com>
2102 1.1.1.18 mrg
2103 1.1.1.18 mrg PR libgomp/92081
2104 1.1.1.18 mrg * testsuite/libgomp.fortran/target-simd.f90: Iterate from 1 rather
2105 1.1.1.18 mrg than 0.
2106 1.1.1.18 mrg
2107 1.1.1.18 mrg 2019-10-11 Tobias Burnus <tobias (a] codesourcery.com>
2108 1.1.1.18 mrg
2109 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-1.f90: New.
2110 1.1.1.18 mrg * testsuite/libgomp.fortran/use_device_addr-2.f90: New.
2111 1.1.1.18 mrg
2112 1.1.1.18 mrg 2019-10-09 Thomas Schwinge <thomas (a] codesourcery.com>
2113 1.1.1.18 mrg
2114 1.1.1.18 mrg PR middle-end/92036
2115 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/data-firstprivate-1.c: New
2116 1.1.1.18 mrg file.
2117 1.1.1.18 mrg
2118 1.1.1.18 mrg 2019-10-09 Tobias Burnus <tobias (a] codesourcery.com>
2119 1.1.1.18 mrg
2120 1.1.1.18 mrg PR testsuite/91884
2121 1.1.1.18 mrg * testsuite/libgomp.fortran/fortran.exp: Conditionally
2122 1.1.1.18 mrg add -lquadmath.
2123 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Ditto.
2124 1.1.1.18 mrg
2125 1.1.1.18 mrg 2019-10-09 Jakub Jelinek <jakub (a] redhat.com>
2126 1.1.1.18 mrg
2127 1.1.1.18 mrg PR libgomp/92028
2128 1.1.1.18 mrg * target.c (gomp_map_vars_internal): Readd the previous
2129 1.1.1.18 mrg GOMP_MAP_USE_DEVICE_PTR handling code in the first loop,
2130 1.1.1.18 mrg though do that just in the !not_found_cnt case.
2131 1.1.1.18 mrg
2132 1.1.1.18 mrg 2019-10-08 Tobias Burnus <tobias (a] codesourcery.com>
2133 1.1.1.18 mrg
2134 1.1.1.18 mrg * gfortran.dg/gomp/target-simd.f90: New.
2135 1.1.1.18 mrg
2136 1.1.1.18 mrg 2019-10-02 Julian Brown <julian (a] codesourcery.com>
2137 1.1.1.18 mrg Cesar Philippidis <cesar (a] codesourcery.com>
2138 1.1.1.18 mrg
2139 1.1.1.18 mrg * libgomp.h (OFFSET_INLINED, OFFSET_POINTER, OFFSET_STRUCT): Define.
2140 1.1.1.18 mrg * target.c (FIELD_TGT_EMPTY): Define.
2141 1.1.1.18 mrg (gomp_map_val): Use OFFSET_* macros instead of magic constants. Write
2142 1.1.1.18 mrg as switch instead of list of ifs.
2143 1.1.1.18 mrg (gomp_map_vars_internal): Use OFFSET_* and FIELD_TGT_EMPTY macros.
2144 1.1.1.18 mrg
2145 1.1.1.18 mrg 2019-10-02 Andreas Tobler <andreast (a] gcc.gnu.org>
2146 1.1.1.18 mrg
2147 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-default.h: Remove alloca.h
2148 1.1.1.18 mrg include. Replace alloca () with __builtin_alloca ().
2149 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Likewise.
2150 1.1.1.18 mrg
2151 1.1.1.18 mrg 2019-10-01 Jakub Jelinek <jakub (a] redhat.com>
2152 1.1.1.18 mrg
2153 1.1.1.18 mrg * configure.ac: Remove GCC_HEADER_STDINT(gstdint.h).
2154 1.1.1.18 mrg * libgomp.h: Include <stdint.h> instead of "gstdint.h".
2155 1.1.1.18 mrg * oacc-parallel.c: Don't include "libgomp_g.h".
2156 1.1.1.18 mrg * plugin/plugin-hsa.c: Include <stdint.h> instead of "gstdint.h".
2157 1.1.1.18 mrg * plugin/plugin-nvptx.c: Don't include "gstdint.h".
2158 1.1.1.18 mrg * aclocal.m4: Regenerated.
2159 1.1.1.18 mrg * config.h.in: Regenerated.
2160 1.1.1.18 mrg * configure: Regenerated.
2161 1.1.1.18 mrg * Makefile.in: Regenerated.
2162 1.1.1.18 mrg
2163 1.1.1.18 mrg 2019-09-30 Kwok Cheung Yeung <kcy (a] codesourcery.com>
2164 1.1.1.18 mrg
2165 1.1.1.18 mrg * libgomp_g.h: Include stdint.h instead of gstdint.h.
2166 1.1.1.18 mrg
2167 1.1.1.18 mrg 2019-09-27 Maciej W. Rozycki <macro (a] wdc.com>
2168 1.1.1.18 mrg
2169 1.1.1.18 mrg * configure: Regenerate.
2170 1.1.1.18 mrg
2171 1.1.1.18 mrg 2019-09-13 Tobias Burnus <tobias (a] codesourcery.com>
2172 1.1.1.18 mrg
2173 1.1.1.18 mrg * plugin/plugin-hsa.c (hsa_warn, hsa_fatal, hsa_error): Ensure
2174 1.1.1.18 mrg string is initialized.
2175 1.1.1.18 mrg
2176 1.1.1.18 mrg 2019-09-06 Florian Weimer <fweimer (a] redhat.com>
2177 1.1.1.18 mrg
2178 1.1.1.18 mrg * configure: Regenerate.
2179 1.1.1.18 mrg
2180 1.1.1.18 mrg 2019-09-03 Chung-Lin Tang <cltang (a] codesourcery.com>
2181 1.1.1.18 mrg
2182 1.1.1.18 mrg PR other/79543
2183 1.1.1.18 mrg * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Fix GNU ld --version
2184 1.1.1.18 mrg scanning to conform to the GNU Coding Standards.
2185 1.1.1.18 mrg * configure: Regenerate.
2186 1.1.1.18 mrg
2187 1.1.1.18 mrg 2019-08-28 Jakub Jelinek <jakub (a] redhat.com>
2188 1.1.1.18 mrg
2189 1.1.1.18 mrg PR libgomp/91530
2190 1.1.1.18 mrg * testsuite/libgomp.c/scan-21.c: New test.
2191 1.1.1.18 mrg * testsuite/libgomp.c/scan-22.c: New test.
2192 1.1.1.18 mrg
2193 1.1.1.18 mrg 2019-08-27 Jakub Jelinek <jakub (a] redhat.com>
2194 1.1.1.18 mrg
2195 1.1.1.18 mrg PR libgomp/91530
2196 1.1.1.18 mrg * testsuite/libgomp.c/scan-11.c: Add -msse2 option for sse2_runtime
2197 1.1.1.18 mrg targets.
2198 1.1.1.18 mrg * testsuite/libgomp.c/scan-12.c: Likewise.
2199 1.1.1.18 mrg * testsuite/libgomp.c/scan-13.c: Likewise.
2200 1.1.1.18 mrg * testsuite/libgomp.c/scan-14.c: Likewise.
2201 1.1.1.18 mrg * testsuite/libgomp.c/scan-15.c: Likewise.
2202 1.1.1.18 mrg * testsuite/libgomp.c/scan-16.c: Likewise.
2203 1.1.1.18 mrg * testsuite/libgomp.c/scan-17.c: Likewise.
2204 1.1.1.18 mrg * testsuite/libgomp.c/scan-18.c: Likewise.
2205 1.1.1.18 mrg * testsuite/libgomp.c/scan-19.c: Likewise.
2206 1.1.1.18 mrg * testsuite/libgomp.c/scan-20.c: Likewise.
2207 1.1.1.18 mrg * testsuite/libgomp.c++/scan-9.C: Likewise.
2208 1.1.1.18 mrg * testsuite/libgomp.c++/scan-10.C: Likewise.
2209 1.1.1.18 mrg * testsuite/libgomp.c++/scan-11.C: Likewise.
2210 1.1.1.18 mrg * testsuite/libgomp.c++/scan-12.C: Likewise.
2211 1.1.1.18 mrg * testsuite/libgomp.c++/scan-14.C: Likewise.
2212 1.1.1.18 mrg * testsuite/libgomp.c++/scan-15.C: Likewise.
2213 1.1.1.18 mrg * testsuite/libgomp.c++/scan-13.C: Likewise. Use sse2_runtime
2214 1.1.1.18 mrg instead of i?86-*-* x86_64-*-* as target for scan-tree-dump-times.
2215 1.1.1.18 mrg * testsuite/libgomp.c++/scan-16.C: Likewise.
2216 1.1.1.18 mrg
2217 1.1.1.18 mrg 2019-08-17 Thomas Koenig <tkoenig (a] gcc.gnu.org>
2218 1.1.1.18 mrg
2219 1.1.1.18 mrg PR fortran/91473
2220 1.1.1.18 mrg * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add
2221 1.1.1.18 mrg -std=legacy so invalid code in the test case is accepted.
2222 1.1.1.18 mrg
2223 1.1.1.18 mrg 2019-08-12 Thomas Koenig <tkoenig (a] gcc.gnu.org>
2224 1.1.1.17 mrg
2225 1.1.1.17 mrg PR fortran/91422
2226 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/routine-7.f90: Correct array
2227 1.1.1.17 mrg dimension.
2228 1.1.1.17 mrg
2229 1.1.1.18 mrg 2019-08-08 Jakub Jelinek <jakub (a] redhat.com>
2230 1.1.1.17 mrg
2231 1.1.1.18 mrg * target.c (gomp_map_vars_internal): For GOMP_MAP_USE_DEVICE_PTR
2232 1.1.1.18 mrg perform the lookup in the first loop only if !not_found_cnt, otherwise
2233 1.1.1.18 mrg perform lookups for it in the second loop guarded with
2234 1.1.1.18 mrg if (not_found_cnt || has_firstprivate).
2235 1.1.1.18 mrg * testsuite/libgomp.c/target-37.c: New test.
2236 1.1.1.18 mrg * testsuite/libgomp.c++/target-22.C: New test.
2237 1.1.1.18 mrg
2238 1.1.1.18 mrg 2019-08-07 Jakub Jelinek <jakub (a] redhat.com>
2239 1.1.1.18 mrg
2240 1.1.1.18 mrg * testsuite/libgomp.c/target-18.c (struct S): New type.
2241 1.1.1.18 mrg (foo): Use use_device_addr clause instead of use_device_ptr clause
2242 1.1.1.18 mrg where required by OpenMP 5.0, add further tests for both use_device_ptr
2243 1.1.1.18 mrg and use_device_addr clauses.
2244 1.1.1.18 mrg * testsuite/libgomp.c++/target-9.C (struct S): New type.
2245 1.1.1.18 mrg (foo): Use use_device_addr clause instead of use_device_ptr clause
2246 1.1.1.18 mrg where required by OpenMP 5.0, add further tests for both use_device_ptr
2247 1.1.1.18 mrg and use_device_addr clauses. Add t and u arguments.
2248 1.1.1.18 mrg (main): Adjust caller.
2249 1.1.1.17 mrg
2250 1.1.1.18 mrg 2019-08-06 Jakub Jelinek <jakub (a] redhat.com>
2251 1.1.1.17 mrg
2252 1.1.1.18 mrg * testsuite/libgomp.c++/loop-13.C: New test.
2253 1.1.1.18 mrg * testsuite/libgomp.c++/loop-14.C: New test.
2254 1.1.1.18 mrg * testsuite/libgomp.c++/loop-15.C: New test.
2255 1.1.1.18 mrg
2256 1.1.1.18 mrg 2019-07-31 Jakub Jelinek <jakub (a] redhat.com>
2257 1.1.1.17 mrg
2258 1.1.1.17 mrg PR middle-end/91301
2259 1.1.1.17 mrg * testsuite/libgomp.c++/for-27.C: New test.
2260 1.1.1.17 mrg
2261 1.1.1.18 mrg 2019-07-23 Steven G. Kargl <kargl (a] gcc.gnu.org>
2262 1.1.1.18 mrg
2263 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction4.f90: Update BOZ usage.
2264 1.1.1.18 mrg * testsuite/libgomp.fortran/reduction5.f90: Ditto.
2265 1.1.1.18 mrg
2266 1.1.1.18 mrg 2019-07-20 Jakub Jelinek <jakub (a] redhat.com>
2267 1.1.1.18 mrg
2268 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/loop-1.c: New test.
2269 1.1.1.18 mrg
2270 1.1.1.18 mrg 2019-07-08 Jakub Jelinek <jakub (a] redhat.com>
2271 1.1.1.18 mrg
2272 1.1.1.18 mrg * testsuite/libgomp.c++/scan-13.C: Replace xfail with target x86.
2273 1.1.1.18 mrg * testsuite/libgomp.c++/scan-16.C: Likewise.
2274 1.1.1.18 mrg
2275 1.1.1.18 mrg 2019-07-06 Jakub Jelinek <jakub (a] redhat.com>
2276 1.1.1.18 mrg
2277 1.1.1.18 mrg * testsuite/libgomp.c/scan-19.c: New test.
2278 1.1.1.18 mrg * testsuite/libgomp.c/scan-20.c: New test.
2279 1.1.1.18 mrg
2280 1.1.1.18 mrg * testsuite/libgomp.c/scan-11.c: New test.
2281 1.1.1.18 mrg * testsuite/libgomp.c/scan-12.c: New test.
2282 1.1.1.18 mrg * testsuite/libgomp.c/scan-13.c: New test.
2283 1.1.1.18 mrg * testsuite/libgomp.c/scan-14.c: New test.
2284 1.1.1.18 mrg * testsuite/libgomp.c/scan-15.c: New test.
2285 1.1.1.18 mrg * testsuite/libgomp.c/scan-16.c: New test.
2286 1.1.1.18 mrg * testsuite/libgomp.c/scan-17.c: New test.
2287 1.1.1.18 mrg * testsuite/libgomp.c/scan-18.c: New test.
2288 1.1.1.18 mrg * testsuite/libgomp.c++/scan-9.C: New test.
2289 1.1.1.18 mrg * testsuite/libgomp.c++/scan-10.C: New test.
2290 1.1.1.18 mrg * testsuite/libgomp.c++/scan-11.C: New test.
2291 1.1.1.18 mrg * testsuite/libgomp.c++/scan-12.C: New test.
2292 1.1.1.18 mrg * testsuite/libgomp.c++/scan-13.C: New test.
2293 1.1.1.18 mrg * testsuite/libgomp.c++/scan-14.C: New test.
2294 1.1.1.18 mrg * testsuite/libgomp.c++/scan-15.C: New test.
2295 1.1.1.18 mrg * testsuite/libgomp.c++/scan-16.C: New test.
2296 1.1.1.18 mrg
2297 1.1.1.18 mrg 2019-07-04 Jakub Jelinek <jakub (a] redhat.com>
2298 1.1.1.18 mrg
2299 1.1.1.18 mrg * testsuite/libgomp.c/scan-9.c: New test.
2300 1.1.1.18 mrg * testsuite/libgomp.c/scan-10.c: New test.
2301 1.1.1.18 mrg
2302 1.1.1.18 mrg 2019-07-03 Jakub Jelinek <jakub (a] redhat.com>
2303 1.1.1.18 mrg
2304 1.1.1.18 mrg * testsuite/libgomp.c++/scan-1.C: New test.
2305 1.1.1.18 mrg * testsuite/libgomp.c++/scan-2.C: New test.
2306 1.1.1.18 mrg * testsuite/libgomp.c++/scan-3.C: New test.
2307 1.1.1.18 mrg * testsuite/libgomp.c++/scan-4.C: New test.
2308 1.1.1.18 mrg * testsuite/libgomp.c++/scan-5.C: New test.
2309 1.1.1.18 mrg * testsuite/libgomp.c++/scan-6.C: New test.
2310 1.1.1.18 mrg * testsuite/libgomp.c++/scan-7.C: New test.
2311 1.1.1.18 mrg * testsuite/libgomp.c++/scan-8.C: New test.
2312 1.1.1.18 mrg * testsuite/libgomp.c/scan-1.c: New test.
2313 1.1.1.18 mrg * testsuite/libgomp.c/scan-2.c: New test.
2314 1.1.1.18 mrg * testsuite/libgomp.c/scan-3.c: New test.
2315 1.1.1.18 mrg * testsuite/libgomp.c/scan-4.c: New test.
2316 1.1.1.18 mrg * testsuite/libgomp.c/scan-5.c: New test.
2317 1.1.1.18 mrg * testsuite/libgomp.c/scan-6.c: New test.
2318 1.1.1.18 mrg * testsuite/libgomp.c/scan-7.c: New test.
2319 1.1.1.18 mrg * testsuite/libgomp.c/scan-8.c: New test.
2320 1.1.1.18 mrg
2321 1.1.1.18 mrg 2019-06-18 Thomas Schwinge <thomas (a] codesourcery.com>
2322 1.1.1.18 mrg
2323 1.1.1.18 mrg * testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C: New file.
2324 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-mappings-1.c:
2325 1.1.1.18 mrg Likewise.
2326 1.1.1.18 mrg
2327 1.1.1.18 mrg * testsuite/libgomp.fortran/allocatable3.f90: Add missing results
2328 1.1.1.18 mrg check.
2329 1.1.1.18 mrg
2330 1.1.1.18 mrg 2019-06-18 Cesar Philippidis <cesar (a] codesourcery.com>
2331 1.1.1.18 mrg
2332 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/allocatable-array-1.f90: New
2333 1.1.1.18 mrg file.
2334 1.1.1.18 mrg
2335 1.1.1.18 mrg 2019-06-18 Thomas Schwinge <thomas (a] codesourcery.com>
2336 1.1.1.18 mrg
2337 1.1.1.18 mrg PR fortran/90743
2338 1.1.1.18 mrg * oacc-parallel.c (GOACC_parallel_keyed): Handle NULL mapping
2339 1.1.1.18 mrg case.
2340 1.1.1.18 mrg * testsuite/libgomp.fortran/target-allocatable-1-1.f90: New file.
2341 1.1.1.18 mrg * testsuite/libgomp.fortran/target-allocatable-1-2.f90: Likewise.
2342 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/allocatable-1-1.f90: Likewise.
2343 1.1.1.18 mrg * testsuite/libgomp.oacc-fortran/allocatable-1-2.f90: Likewise.
2344 1.1.1.18 mrg
2345 1.1.1.18 mrg PR testsuite/90861
2346 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/declare-vla.c: Update.
2347 1.1.1.18 mrg
2348 1.1.1.18 mrg PR middle-end/90862
2349 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/declare-1.c: Update.
2350 1.1.1.18 mrg
2351 1.1.1.18 mrg 2019-06-16 Tom de Vries <tdevries (a] suse.de>
2352 1.1.1.18 mrg
2353 1.1.1.18 mrg PR tree-optimization/89376
2354 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr89376.c: New test.
2355 1.1.1.18 mrg
2356 1.1.1.18 mrg 2019-06-15 Tom de Vries <tdevries (a] suse.de>
2357 1.1.1.18 mrg
2358 1.1.1.18 mrg PR tree-optimization/89713
2359 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Expect no bar.sync.
2360 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: Same.
2361 1.1.1.18 mrg
2362 1.1.1.18 mrg 2019-06-15 Jakub Jelinek <jakub (a] redhat.com>
2363 1.1.1.18 mrg
2364 1.1.1.18 mrg PR middle-end/90779
2365 1.1.1.18 mrg * testsuite/libgomp.c/pr90779.c: New test.
2366 1.1.1.18 mrg * testsuite/libgomp.fortran/pr90779.f90: New test.
2367 1.1.1.18 mrg
2368 1.1.1.18 mrg 2019-06-15 Tom de Vries <tdevries (a] suse.de>
2369 1.1.1.18 mrg
2370 1.1.1.18 mrg PR tree-optimization/90009
2371 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr90009.c: New test.
2372 1.1.1.18 mrg
2373 1.1.1.18 mrg 2019-06-13 Feng Xue <fxue (a] os.amperecomputing.com>
2374 1.1.1.18 mrg
2375 1.1.1.18 mrg PR tree-optimization/89713
2376 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/pr84955-1.c: New test.
2377 1.1.1.18 mrg
2378 1.1.1.17 mrg 2019-06-11 Jakub Jelinek <jakub (a] redhat.com>
2379 1.1.1.17 mrg
2380 1.1.1.17 mrg PR target/90811
2381 1.1.1.17 mrg * testsuite/libgomp.c/pr90811.c: New test.
2382 1.1.1.17 mrg
2383 1.1.1.17 mrg 2019-06-05 Jakub Jelinek <jakub (a] redhat.com>
2384 1.1.1.14 mrg
2385 1.1.1.18 mrg * testsuite/libgomp.c++/lastprivate-conditional-1.C: New test.
2386 1.1.1.18 mrg * testsuite/libgomp.c++/lastprivate-conditional-2.C: New test.
2387 1.1.1.18 mrg
2388 1.1.1.18 mrg 2019-06-04 Jakub Jelinek <jakub (a] redhat.com>
2389 1.1.1.18 mrg
2390 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c: New test.
2391 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c: New test.
2392 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-9.c: New test.
2393 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-10.c: New test.
2394 1.1.1.18 mrg
2395 1.1.1.18 mrg 2019-05-30 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2396 1.1.1.18 mrg
2397 1.1.1.18 mrg * configure.ac: Call AX_COUNT_CPUS.
2398 1.1.1.18 mrg Substitute CPU_COUNT.
2399 1.1.1.18 mrg * testsuite/Makefile.am (check-am): Use CPU_COUNT as processor
2400 1.1.1.18 mrg count fallback.
2401 1.1.1.18 mrg * aclocal.m4: Regenerate.
2402 1.1.1.18 mrg * configure: Regenerate.
2403 1.1.1.18 mrg * Makefile.in, testsuite/Makefile.in: Regenerate.
2404 1.1.1.18 mrg
2405 1.1.1.18 mrg 2019-05-29 Jakub Jelinek <jakub (a] redhat.com>
2406 1.1.1.18 mrg
2407 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate_conditional_4.c: Rename
2408 1.1.1.18 mrg to ...
2409 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-4.c: ... this.
2410 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-5.c: New test.
2411 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-6.c: New test.
2412 1.1.1.18 mrg
2413 1.1.1.18 mrg 2019-05-27 Jakub Jelinek <jakub (a] redhat.com>
2414 1.1.1.18 mrg
2415 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate_conditional_4.c: New test.
2416 1.1.1.18 mrg
2417 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-3.c: New test.
2418 1.1.1.17 mrg
2419 1.1.1.17 mrg PR libgomp/90641
2420 1.1.1.17 mrg * work.c (gomp_init_work_share): Instead of aligning final ordered
2421 1.1.1.17 mrg value to multiples of long long alignment, align to that the
2422 1.1.1.17 mrg first part (ordered team ids) and if inline_ordered_team_ids
2423 1.1.1.17 mrg is not on a long long alignment boundary within the structure,
2424 1.1.1.17 mrg use __alignof__ (long long) - 1 pad size always.
2425 1.1.1.17 mrg * loop.c (GOMP_loop_start): Fix *mem computation if
2426 1.1.1.17 mrg inline_ordered_team_ids is not aligned on long long alignment boundary
2427 1.1.1.17 mrg within the structure.
2428 1.1.1.17 mrg * loop-ull.c (GOMP_loop_ull_start): Likewise.
2429 1.1.1.17 mrg * sections.c (GOMP_sections2_start): Likewise.
2430 1.1.1.17 mrg
2431 1.1.1.18 mrg 2019-05-24 Jakub Jelinek <jakub (a] redhat.com>
2432 1.1.1.18 mrg
2433 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-1.c: New test.
2434 1.1.1.18 mrg * testsuite/libgomp.c-c++-common/lastprivate-conditional-2.c: New test.
2435 1.1.1.14 mrg
2436 1.1.1.14 mrg PR libgomp/90585
2437 1.1.1.18 mrg * plugin/plugin-hsa.c: Include gstdint.h. Include inttypes.h only if
2438 1.1.1.18 mrg HAVE_INTTYPES_H is defined.
2439 1.1.1.18 mrg (print_uint64_t): New typedef.
2440 1.1.1.18 mrg (PRIu64): Define if HAVE_INTTYPES_H is not defined.
2441 1.1.1.18 mrg (print_kernel_dispatch, run_kernel): Use PRIu64 macro instead of
2442 1.1.1.18 mrg "lu", cast uint64_t HSA_DEBUG and fprintf arguments to print_uint64_t.
2443 1.1.1.14 mrg (release_kernel_dispatch): Likewise. Cast shadow->debug to uintptr_t
2444 1.1.1.14 mrg before casting to void *.
2445 1.1.1.18 mrg * plugin/plugin-nvptx.c: Include gstdint.h instead of stdint.h.
2446 1.1.1.18 mrg * oacc-mem.c: Don't include config.h nor stdint.h.
2447 1.1.1.18 mrg * target.c: Don't include config.h.
2448 1.1.1.18 mrg * oacc-cuda.c: Likewise.
2449 1.1.1.18 mrg * oacc-host.c: Don't include stdint.h.
2450 1.1.1.14 mrg
2451 1.1.1.17 mrg 2019-05-20 Jakub Jelinek <jakub (a] redhat.com>
2452 1.1.1.14 mrg
2453 1.1.1.17 mrg PR libgomp/90527
2454 1.1.1.17 mrg * alloc.c (_GNU_SOURCE): Define.
2455 1.1.1.14 mrg
2456 1.1.1.18 mrg 2019-05-17 Thomas Schwinge <thomas (a] codesourcery.com>
2457 1.1.1.18 mrg
2458 1.1.1.18 mrg * acc_prof.h: New file.
2459 1.1.1.18 mrg * oacc-profiling.c: Likewise.
2460 1.1.1.18 mrg * Makefile.am (nodist_libsubinclude_HEADERS, libgomp_la_SOURCES):
2461 1.1.1.18 mrg Add these, respectively.
2462 1.1.1.18 mrg * Makefile.in: Regenerate.
2463 1.1.1.18 mrg * env.c (initialize_env): Call goacc_profiling_initialize.
2464 1.1.1.18 mrg * oacc-plugin.c (GOMP_PLUGIN_goacc_thread)
2465 1.1.1.18 mrg (GOMP_PLUGIN_goacc_profiling_dispatch): New functions.
2466 1.1.1.18 mrg * oacc-plugin.h (GOMP_PLUGIN_goacc_thread)
2467 1.1.1.18 mrg (GOMP_PLUGIN_goacc_profiling_dispatch): Declare.
2468 1.1.1.18 mrg * libgomp.map (OACC_2.5.1): Add acc_prof_lookup,
2469 1.1.1.18 mrg acc_prof_register, acc_prof_unregister, and acc_register_library.
2470 1.1.1.18 mrg (GOMP_PLUGIN_1.3): Add GOMP_PLUGIN_goacc_profiling_dispatch, and
2471 1.1.1.18 mrg GOMP_PLUGIN_goacc_thread.
2472 1.1.1.18 mrg * oacc-int.h (struct goacc_thread): Add prof_info, api_info,
2473 1.1.1.18 mrg prof_callbacks_enabled members.
2474 1.1.1.18 mrg (goacc_prof_enabled, goacc_profiling_initialize)
2475 1.1.1.18 mrg (_goacc_profiling_dispatch_p, _goacc_profiling_setup_p)
2476 1.1.1.18 mrg (goacc_profiling_dispatch): Declare.
2477 1.1.1.18 mrg (GOACC_PROF_ENABLED, GOACC_PROFILING_DISPATCH_P)
2478 1.1.1.18 mrg (GOACC_PROFILING_SETUP_P): Define.
2479 1.1.1.18 mrg * oacc-async.c (acc_async_test, acc_async_test_all, acc_wait)
2480 1.1.1.18 mrg (acc_wait_async, acc_wait_all, acc_wait_all_async): Update for
2481 1.1.1.18 mrg OpenACC Profiling Interface.
2482 1.1.1.18 mrg * oacc-cuda.c (acc_get_current_cuda_device)
2483 1.1.1.18 mrg (acc_get_current_cuda_context, acc_get_cuda_stream)
2484 1.1.1.18 mrg (acc_set_cuda_stream): Likewise.
2485 1.1.1.18 mrg * oacc-init.c (acc_init_1, goacc_attach_host_thread_to_device)
2486 1.1.1.18 mrg (acc_init, acc_set_device_type, acc_get_device_type)
2487 1.1.1.18 mrg (acc_get_device_num, goacc_lazy_initialize): Likewise.
2488 1.1.1.18 mrg * oacc-mem.c (acc_malloc, acc_free, memcpy_tofrom_device)
2489 1.1.1.18 mrg (acc_deviceptr, acc_hostptr, acc_is_present, acc_map_data)
2490 1.1.1.18 mrg (acc_unmap_data, present_create_copy, delete_copyout)
2491 1.1.1.18 mrg (update_dev_host): Likewise.
2492 1.1.1.18 mrg * oacc-parallel.c (GOACC_parallel_keyed, GOACC_data_start)
2493 1.1.1.18 mrg (GOACC_data_end, GOACC_enter_exit_data, GOACC_update, GOACC_wait):
2494 1.1.1.18 mrg Likewise.
2495 1.1.1.18 mrg * plugin/plugin-nvptx.c (nvptx_exec, nvptx_alloc, nvptx_free)
2496 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_exec, GOMP_OFFLOAD_openacc_async_exec):
2497 1.1.1.18 mrg Likewise.
2498 1.1.1.18 mrg * libgomp.texi: Update.
2499 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-dispatch-1.c: New
2500 1.1.1.18 mrg file.
2501 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c: Likewise.
2502 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c:
2503 1.1.1.18 mrg Likewise.
2504 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c:
2505 1.1.1.18 mrg Likewise.
2506 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-valid_bytes-1.c:
2507 1.1.1.18 mrg Likewise.
2508 1.1.1.18 mrg * testsuite/libgomp.oacc-c-c++-common/acc_prof-version-1.c:
2509 1.1.1.18 mrg Likewise.
2510 1.1.1.18 mrg
2511 1.1.1.18 mrg 2019-05-13 Chung-Lin Tang <cltang (a] codesourcery.com>
2512 1.1.1.18 mrg
2513 1.1.1.18 mrg * libgomp-plugin.h (struct goacc_asyncqueue): Declare.
2514 1.1.1.18 mrg (struct goacc_asyncqueue_list): Likewise.
2515 1.1.1.18 mrg (goacc_aq): Likewise.
2516 1.1.1.18 mrg (goacc_aq_list): Likewise.
2517 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup): Remove.
2518 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_test): Remove.
2519 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_test_all): Remove.
2520 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait): Remove.
2521 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait_async): Remove.
2522 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait_all): Remove.
2523 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait_all_async): Remove.
2524 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_set_async): Remove.
2525 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_exec): Adjust declaration.
2526 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_cuda_get_stream): Likewise.
2527 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_cuda_set_stream): Likewise.
2528 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_exec): Declare.
2529 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_construct): Declare.
2530 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_destruct): Declare.
2531 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_test): Declare.
2532 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_synchronize): Declare.
2533 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_serialize): Declare.
2534 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_queue_callback): Declare.
2535 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_host2dev): Declare.
2536 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_dev2host): Declare.
2537 1.1.1.18 mrg
2538 1.1.1.18 mrg * libgomp.h (struct acc_dispatch_t): Define 'async' sub-struct.
2539 1.1.1.18 mrg (gomp_acc_insert_pointer): Adjust declaration.
2540 1.1.1.18 mrg (gomp_copy_host2dev): New declaration.
2541 1.1.1.18 mrg (gomp_copy_dev2host): Likewise.
2542 1.1.1.18 mrg (gomp_map_vars_async): Likewise.
2543 1.1.1.18 mrg (gomp_unmap_tgt): Likewise.
2544 1.1.1.18 mrg (gomp_unmap_vars_async): Likewise.
2545 1.1.1.18 mrg (gomp_fini_device): Likewise.
2546 1.1.1.18 mrg
2547 1.1.1.18 mrg * oacc-async.c (get_goacc_thread): New function.
2548 1.1.1.18 mrg (get_goacc_thread_device): New function.
2549 1.1.1.18 mrg (lookup_goacc_asyncqueue): New function.
2550 1.1.1.18 mrg (get_goacc_asyncqueue): New function.
2551 1.1.1.18 mrg (acc_async_test): Adjust code to use new async design.
2552 1.1.1.18 mrg (acc_async_test_all): Likewise.
2553 1.1.1.18 mrg (acc_wait): Likewise.
2554 1.1.1.18 mrg (acc_wait_async): Likewise.
2555 1.1.1.18 mrg (acc_wait_all): Likewise.
2556 1.1.1.18 mrg (acc_wait_all_async): Likewise.
2557 1.1.1.18 mrg (goacc_async_free): New function.
2558 1.1.1.18 mrg (goacc_init_asyncqueues): Likewise.
2559 1.1.1.18 mrg (goacc_fini_asyncqueues): Likewise.
2560 1.1.1.18 mrg * oacc-cuda.c (acc_get_cuda_stream): Adjust code to use new async
2561 1.1.1.18 mrg design.
2562 1.1.1.18 mrg (acc_set_cuda_stream): Likewise.
2563 1.1.1.18 mrg * oacc-host.c (host_openacc_exec): Adjust parameters, remove 'async'.
2564 1.1.1.18 mrg (host_openacc_register_async_cleanup): Remove.
2565 1.1.1.18 mrg (host_openacc_async_exec): New function.
2566 1.1.1.18 mrg (host_openacc_async_test): Adjust parameters.
2567 1.1.1.18 mrg (host_openacc_async_test_all): Remove.
2568 1.1.1.18 mrg (host_openacc_async_wait): Remove.
2569 1.1.1.18 mrg (host_openacc_async_wait_async): Remove.
2570 1.1.1.18 mrg (host_openacc_async_wait_all): Remove.
2571 1.1.1.18 mrg (host_openacc_async_wait_all_async): Remove.
2572 1.1.1.18 mrg (host_openacc_async_set_async): Remove.
2573 1.1.1.18 mrg (host_openacc_async_synchronize): New function.
2574 1.1.1.18 mrg (host_openacc_async_serialize): New function.
2575 1.1.1.18 mrg (host_openacc_async_host2dev): New function.
2576 1.1.1.18 mrg (host_openacc_async_dev2host): New function.
2577 1.1.1.18 mrg (host_openacc_async_queue_callback): New function.
2578 1.1.1.18 mrg (host_openacc_async_construct): New function.
2579 1.1.1.18 mrg (host_openacc_async_destruct): New function.
2580 1.1.1.18 mrg (struct gomp_device_descr host_dispatch): Remove initialization of old
2581 1.1.1.18 mrg interface, add initialization of new async sub-struct.
2582 1.1.1.18 mrg * oacc-init.c (acc_shutdown_1): Adjust to use gomp_fini_device.
2583 1.1.1.18 mrg (goacc_attach_host_thread_to_device): Remove old async code usage.
2584 1.1.1.18 mrg * oacc-int.h (goacc_init_asyncqueues): New declaration.
2585 1.1.1.18 mrg (goacc_fini_asyncqueues): Likewise.
2586 1.1.1.18 mrg (goacc_async_copyout_unmap_vars): Likewise.
2587 1.1.1.18 mrg (goacc_async_free): Likewise.
2588 1.1.1.18 mrg (get_goacc_asyncqueue): Likewise.
2589 1.1.1.18 mrg (lookup_goacc_asyncqueue): Likewise.
2590 1.1.1.18 mrg * oacc-mem.c (memcpy_tofrom_device): Adjust code to use new async
2591 1.1.1.18 mrg design.
2592 1.1.1.18 mrg (present_create_copy): Adjust code to use new async design.
2593 1.1.1.18 mrg (delete_copyout): Likewise.
2594 1.1.1.18 mrg (update_dev_host): Likewise.
2595 1.1.1.18 mrg (gomp_acc_insert_pointer): Add async parameter, adjust code to use new
2596 1.1.1.18 mrg async design.
2597 1.1.1.18 mrg (gomp_acc_remove_pointer): Adjust code to use new async design.
2598 1.1.1.18 mrg * oacc-parallel.c (GOACC_parallel_keyed): Adjust code to use new async
2599 1.1.1.18 mrg design.
2600 1.1.1.18 mrg (GOACC_enter_exit_data): Likewise.
2601 1.1.1.18 mrg (goacc_wait): Likewise.
2602 1.1.1.18 mrg (GOACC_update): Likewise.
2603 1.1.1.18 mrg * oacc-plugin.c (GOMP_PLUGIN_async_unmap_vars): Change to assert fail
2604 1.1.1.18 mrg when called, warn as obsolete in comment.
2605 1.1.1.18 mrg * target.c (goacc_device_copy_async): New function.
2606 1.1.1.18 mrg (gomp_copy_host2dev): Remove 'static', add goacc_asyncqueue parameter,
2607 1.1.1.18 mrg add goacc_device_copy_async case.
2608 1.1.1.18 mrg (gomp_copy_dev2host): Likewise.
2609 1.1.1.18 mrg (gomp_map_vars_existing): Add goacc_asyncqueue parameter, adjust code.
2610 1.1.1.18 mrg (gomp_map_pointer): Likewise.
2611 1.1.1.18 mrg (gomp_map_fields_existing): Likewise.
2612 1.1.1.18 mrg (gomp_map_vars_internal): New always_inline function, renamed from
2613 1.1.1.18 mrg gomp_map_vars.
2614 1.1.1.18 mrg (gomp_map_vars): Implement by calling gomp_map_vars_internal.
2615 1.1.1.18 mrg (gomp_map_vars_async): Implement by calling gomp_map_vars_internal,
2616 1.1.1.18 mrg passing goacc_asyncqueue argument.
2617 1.1.1.18 mrg (gomp_unmap_tgt): Remove static, add attribute_hidden.
2618 1.1.1.18 mrg (gomp_unref_tgt): New function.
2619 1.1.1.18 mrg (gomp_unmap_vars_internal): New always_inline function, renamed from
2620 1.1.1.18 mrg gomp_unmap_vars.
2621 1.1.1.18 mrg (gomp_unmap_vars): Implement by calling gomp_unmap_vars_internal.
2622 1.1.1.18 mrg (gomp_unmap_vars_async): Implement by calling
2623 1.1.1.18 mrg gomp_unmap_vars_internal, passing goacc_asyncqueue argument.
2624 1.1.1.18 mrg (gomp_fini_device): New function.
2625 1.1.1.18 mrg (gomp_exit_data): Adjust gomp_copy_dev2host call.
2626 1.1.1.18 mrg (gomp_load_plugin_for_device): Remove old interface, adjust to load
2627 1.1.1.18 mrg new async interface.
2628 1.1.1.18 mrg (gomp_target_fini): Adjust code to call gomp_fini_device.
2629 1.1.1.18 mrg
2630 1.1.1.18 mrg * plugin/plugin-nvptx.c (struct cuda_map): Remove.
2631 1.1.1.18 mrg (struct ptx_stream): Remove.
2632 1.1.1.18 mrg (struct nvptx_thread): Remove current_stream field.
2633 1.1.1.18 mrg (cuda_map_create): Remove.
2634 1.1.1.18 mrg (cuda_map_destroy): Remove.
2635 1.1.1.18 mrg (map_init): Remove.
2636 1.1.1.18 mrg (map_fini): Remove.
2637 1.1.1.18 mrg (map_pop): Remove.
2638 1.1.1.18 mrg (map_push): Remove.
2639 1.1.1.18 mrg (struct goacc_asyncqueue): Define.
2640 1.1.1.18 mrg (struct nvptx_callback): Define.
2641 1.1.1.18 mrg (struct ptx_free_block): Define.
2642 1.1.1.18 mrg (struct ptx_device): Remove null_stream, active_streams, async_streams,
2643 1.1.1.18 mrg stream_lock, and next fields.
2644 1.1.1.18 mrg (enum ptx_event_type): Remove.
2645 1.1.1.18 mrg (struct ptx_event): Remove.
2646 1.1.1.18 mrg (ptx_event_lock): Remove.
2647 1.1.1.18 mrg (ptx_events): Remove.
2648 1.1.1.18 mrg (init_streams_for_device): Remove.
2649 1.1.1.18 mrg (fini_streams_for_device): Remove.
2650 1.1.1.18 mrg (select_stream_for_async): Remove.
2651 1.1.1.18 mrg (nvptx_init): Remove ptx_events and ptx_event_lock references.
2652 1.1.1.18 mrg (nvptx_attach_host_thread_to_device): Remove CUDA_ERROR_NOT_PERMITTED
2653 1.1.1.18 mrg case.
2654 1.1.1.18 mrg (nvptx_open_device): Add free_blocks initialization, remove
2655 1.1.1.18 mrg init_streams_for_device call.
2656 1.1.1.18 mrg (nvptx_close_device): Remove fini_streams_for_device call, add
2657 1.1.1.18 mrg free_blocks destruct code.
2658 1.1.1.18 mrg (event_gc): Remove.
2659 1.1.1.18 mrg (event_add): Remove.
2660 1.1.1.18 mrg (nvptx_exec): Adjust parameters and code.
2661 1.1.1.18 mrg (nvptx_free): Likewise.
2662 1.1.1.18 mrg (nvptx_host2dev): Remove.
2663 1.1.1.18 mrg (nvptx_dev2host): Remove.
2664 1.1.1.18 mrg (nvptx_set_async): Remove.
2665 1.1.1.18 mrg (nvptx_async_test): Remove.
2666 1.1.1.18 mrg (nvptx_async_test_all): Remove.
2667 1.1.1.18 mrg (nvptx_wait): Remove.
2668 1.1.1.18 mrg (nvptx_wait_async): Remove.
2669 1.1.1.18 mrg (nvptx_wait_all): Remove.
2670 1.1.1.18 mrg (nvptx_wait_all_async): Remove.
2671 1.1.1.18 mrg (nvptx_get_cuda_stream): Remove.
2672 1.1.1.18 mrg (nvptx_set_cuda_stream): Remove.
2673 1.1.1.18 mrg (GOMP_OFFLOAD_alloc): Adjust code.
2674 1.1.1.18 mrg (GOMP_OFFLOAD_free): Likewise.
2675 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup): Remove.
2676 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_exec): Adjust parameters and code.
2677 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_test_all): Remove.
2678 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait): Remove.
2679 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait_async): Remove.
2680 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait_all): Remove.
2681 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_wait_all_async): Remove.
2682 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_set_async): Remove.
2683 1.1.1.18 mrg (cuda_free_argmem): New function.
2684 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_exec): New plugin hook function.
2685 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Adjust code.
2686 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_cuda_get_stream): Adjust code.
2687 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_cuda_set_stream): Adjust code.
2688 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_construct): New plugin hook function.
2689 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_destruct): New plugin hook function.
2690 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_test): Remove and re-implement.
2691 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_synchronize): New plugin hook function.
2692 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_serialize): New plugin hook function.
2693 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_queue_callback): New plugin hook function.
2694 1.1.1.18 mrg (cuda_callback_wrapper): New function.
2695 1.1.1.18 mrg (cuda_memcpy_sanity_check): New function.
2696 1.1.1.18 mrg (GOMP_OFFLOAD_host2dev): Remove and re-implement.
2697 1.1.1.18 mrg (GOMP_OFFLOAD_dev2host): Remove and re-implement.
2698 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_host2dev): New plugin hook function.
2699 1.1.1.18 mrg (GOMP_OFFLOAD_openacc_async_dev2host): New plugin hook function.
2700 1.1.1.18 mrg
2701 1.1.1.17 mrg 2019-05-07 Thomas Schwinge <thomas (a] codesourcery.com>
2702 1.1.1.16 mrg
2703 1.1.1.17 mrg PR target/87835
2704 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr87835.c: Update.
2705 1.1.1.16 mrg
2706 1.1.1.18 mrg 2019-05-06 Thomas Schwinge <thomas (a] codesourcery.com>
2707 1.1.1.16 mrg
2708 1.1.1.18 mrg * oacc-parallel.c: Add comments to legacy entry points (GCC 5).
2709 1.1.1.17 mrg
2710 1.1.1.17 mrg 2019-03-27 Kevin Buettner <kevinb (a] redhat.com>
2711 1.1.1.17 mrg
2712 1.1.1.17 mrg * team.c (gomp_team_start): Initialize pool->threads[0].
2713 1.1.1.17 mrg
2714 1.1.1.17 mrg 2019-02-22 Thomas Schwinge <thomas (a] codesourcery.com>
2715 1.1.1.17 mrg
2716 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/c++.exp: Specify
2717 1.1.1.17 mrg "-foffload=$offload_target".
2718 1.1.1.17 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
2719 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
2720 1.1.1.17 mrg * testsuite/lib/libgomp.exp
2721 1.1.1.17 mrg (check_effective_target_openacc_nvidia_accel_configured): Remove,
2722 1.1.1.17 mrg as (conceptually) merged into
2723 1.1.1.17 mrg check_effective_target_openacc_nvidia_accel_selected. Adjust all
2724 1.1.1.17 mrg users.
2725 1.1.1.17 mrg
2726 1.1.1.17 mrg * plugin/configfrag.ac: Populate and AC_SUBST offload_targets.
2727 1.1.1.17 mrg * testsuite/libgomp-test-support.exp.in: Adjust.
2728 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Likewise. Don't populate
2729 1.1.1.17 mrg openacc_device_types_s.
2730 1.1.1.17 mrg (offload_target_to_openacc_device_type): New proc.
2731 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/c++.exp: Adjust.
2732 1.1.1.17 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
2733 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
2734 1.1.1.17 mrg * Makefile.in: Regenerate.
2735 1.1.1.17 mrg * configure: Likewise.
2736 1.1.1.17 mrg * testsuite/Makefile.in: Likewise.
2737 1.1.1.17 mrg
2738 1.1.1.17 mrg * plugin/configfrag.ac: Populate and AC_SUBST offload_plugins
2739 1.1.1.17 mrg instead of offload_targets, and AC_DEFINE_UNQUOTED OFFLOAD_PLUGINS
2740 1.1.1.17 mrg instead of OFFLOAD_TARGETS.
2741 1.1.1.17 mrg * target.c (gomp_target_init): Adjust.
2742 1.1.1.17 mrg * testsuite/libgomp-test-support.exp.in: Likewise.
2743 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Likewise. Populate
2744 1.1.1.17 mrg openacc_device_types_s instead of offload_targets_s_openacc.
2745 1.1.1.17 mrg (check_effective_target_openacc_nvidia_accel_selected)
2746 1.1.1.17 mrg (check_effective_target_openacc_host_selected): Adjust.
2747 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/c++.exp: Likewise.
2748 1.1.1.17 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
2749 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
2750 1.1.1.17 mrg * Makefile.in: Regenerate.
2751 1.1.1.17 mrg * config.h.in: Likewise.
2752 1.1.1.17 mrg * configure: Likewise.
2753 1.1.1.17 mrg * testsuite/Makefile.in: Likewise.
2754 1.1.1.17 mrg
2755 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Error out for unknown offload target.
2756 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/c++.exp: Likewise. Report if
2757 1.1.1.17 mrg "offloading: supported, but hardware not accessible".
2758 1.1.1.17 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
2759 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
2760 1.1.1.17 mrg
2761 1.1.1.17 mrg 2019-02-19 Chung-Lin Tang <cltang (a] codesourcery.com>
2762 1.1.1.17 mrg
2763 1.1.1.17 mrg PR c/87924
2764 1.1.1.17 mrg * oacc-parallel.c (GOACC_parallel_keyed): Remove condition on call to
2765 1.1.1.17 mrg goacc_wait().
2766 1.1.1.17 mrg (goacc_wait): Handle ACC_ASYNC_NOVAL case, remove goacc_thread() call
2767 1.1.1.17 mrg and related adjustment.
2768 1.1.1.17 mrg
2769 1.1.1.17 mrg 2019-01-30 Jakub Jelinek <jakub (a] redhat.com>
2770 1.1.1.16 mrg
2771 1.1.1.16 mrg PR c++/88988
2772 1.1.1.16 mrg * testsuite/libgomp.c++/pr88988.C: New test.
2773 1.1.1.16 mrg
2774 1.1.1.17 mrg 2019-01-28 Jakub Jelinek <jakub (a] redhat.com>
2775 1.1.1.13 mrg
2776 1.1.1.13 mrg PR middle-end/89002
2777 1.1.1.13 mrg * testsuite/libgomp.c/pr89002.c: New test.
2778 1.1.1.13 mrg
2779 1.1.1.17 mrg 2019-01-28 Richard Biener <rguenther (a] suse.de>
2780 1.1.1.16 mrg
2781 1.1.1.17 mrg PR testsuite/89064
2782 1.1.1.16 mrg PR tree-optimization/86865
2783 1.1.1.16 mrg * testsuite/libgomp.graphite/force-parallel-5.c: XFAIL.
2784 1.1.1.13 mrg
2785 1.1.1.17 mrg 2019-01-24 Tom de Vries <tdevries (a] suse.de>
2786 1.1.1.13 mrg
2787 1.1.1.17 mrg * plugin/plugin-nvptx.c (GOMP_OFFLOAD_fini_device): Free ptx_devices
2788 1.1.1.17 mrg once instantiated_devices drops to 0.
2789 1.1.1.17 mrg
2790 1.1.1.17 mrg 2019-01-23 Tom de Vries <tdevries (a] suse.de>
2791 1.1.1.17 mrg
2792 1.1.1.17 mrg PR target/PR88946
2793 1.1.1.17 mrg * plugin/plugin-nvptx.c (cuda_map_destroy): Use CUDA_CALL_NOCHECK for
2794 1.1.1.17 mrg cuMemFree.
2795 1.1.1.17 mrg (nvptx_exec): Don't call map_push if mapnum == 0.
2796 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr88946.c: New test.
2797 1.1.1.17 mrg
2798 1.1.1.17 mrg 2019-01-23 Tom de Vries <tdevries (a] suse.de>
2799 1.1.1.17 mrg
2800 1.1.1.17 mrg PR target/88941
2801 1.1.1.17 mrg PR target/88939
2802 1.1.1.17 mrg * plugin/plugin-nvptx.c (cuda_map_destroy): Handle map->active case.
2803 1.1.1.17 mrg (map_fini): Remove "assert (!s->map->active)".
2804 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr88941.c: New test.
2805 1.1.1.17 mrg
2806 1.1.1.17 mrg 2019-01-23 Tom de Vries <tdevries (a] suse.de>
2807 1.1.1.17 mrg
2808 1.1.1.17 mrg PR target/87835
2809 1.1.1.17 mrg * plugin/plugin-nvptx.c (map_push): Fix adding of allocated element.
2810 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr87835.c: New test.
2811 1.1.1.17 mrg
2812 1.1.1.17 mrg 2019-01-15 Tom de Vries <tdevries (a] suse.de>
2813 1.1.1.17 mrg
2814 1.1.1.17 mrg PR target/80547
2815 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/gang-reduction-var-assignment.c:
2816 1.1.1.17 mrg New test.
2817 1.1.1.17 mrg
2818 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2819 1.1.1.17 mrg
2820 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85486-2.c: New test.
2821 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-2.c: New test.
2822 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-5.c: New test.
2823 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/gemm-2.f90: New test.
2824 1.1.1.17 mrg
2825 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2826 1.1.1.17 mrg
2827 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_exec): Update error message.
2828 1.1.1.17 mrg
2829 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2830 1.1.1.17 mrg
2831 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-64-1.c: New test.
2832 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-64-2.c: New test.
2833 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-64-3.c: New test.
2834 1.1.1.17 mrg
2835 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2836 1.1.1.17 mrg
2837 1.1.1.17 mrg PR target/85486
2838 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85486-3.c: New test.
2839 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85486.c: New test.
2840 1.1.1.17 mrg
2841 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2842 1.1.1.17 mrg
2843 1.1.1.17 mrg PR target/85381
2844 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-5.c: New test.
2845 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381.c: New test.
2846 1.1.1.17 mrg
2847 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2848 1.1.1.17 mrg
2849 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vred2d-128.c: New test.
2850 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/gemm.f90: New test.
2851 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-10.c: New test.
2852 1.1.1.17 mrg
2853 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2854 1.1.1.17 mrg
2855 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-7.c: New test.
2856 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-4.c: New test.
2857 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-6.c: New test.
2858 1.1.1.17 mrg
2859 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2860 1.1.1.17 mrg
2861 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_exec): Update insufficient hardware
2862 1.1.1.17 mrg resources diagnostic.
2863 1.1.1.17 mrg
2864 1.1.1.17 mrg 2019-01-12 Tom de Vries <tdevries (a] suse.de>
2865 1.1.1.17 mrg
2866 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-1.c: Expect
2867 1.1.1.17 mrg vector length to be 128.
2868 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Expect vector
2869 1.1.1.17 mrg length 2097152 to be reduced to 1024 instead of 32.
2870 1.1.1.17 mrg
2871 1.1.1.17 mrg 2019-01-11 Thomas Schwinge <thomas (a] codesourcery.com>
2872 1.1.1.17 mrg James Norris <jnorris (a] codesourcery.com>
2873 1.1.1.17 mrg
2874 1.1.1.17 mrg * libgomp.texi: Better distinguish OpenACC and OpenMP "Runtime
2875 1.1.1.17 mrg Library Routines", and "Environment Variables".
2876 1.1.1.17 mrg
2877 1.1.1.17 mrg 2019-01-11 Tom de Vries <tdevries (a] suse.de>
2878 1.1.1.17 mrg
2879 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_exec): Prevent vector_length 64 and
2880 1.1.1.17 mrg num_workers 16.
2881 1.1.1.17 mrg
2882 1.1.1.17 mrg 2019-01-11 Tom de Vries <tdevries (a] suse.de>
2883 1.1.1.17 mrg
2884 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Remove
2885 1.1.1.17 mrg -foffload=-w.
2886 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Same.
2887 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Same.
2888 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Same.
2889 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Same.
2890 1.1.1.17 mrg
2891 1.1.1.17 mrg 2019-01-11 Tom de Vries <tdevries (a] suse.de>
2892 1.1.1.17 mrg
2893 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/insufficient-resources.c: New
2894 1.1.1.17 mrg test.
2895 1.1.1.17 mrg
2896 1.1.1.17 mrg 2019-01-10 Nathan Sidwell <nathan (a] acm.org>
2897 1.1.1.17 mrg Julian Brown <julian (a] codesourcery.com>
2898 1.1.1.17 mrg
2899 1.1.1.17 mrg PR lto/71959
2900 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/pr71959-aux.cc: New.
2901 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/pr71959.C: New.
2902 1.1.1.17 mrg
2903 1.1.1.17 mrg 2019-01-09 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
2904 1.1.1.17 mrg
2905 1.1.1.17 mrg * config/rtems/bar.c: Include "../linux/bar.c" and delete copy
2906 1.1.1.17 mrg and paste code.
2907 1.1.1.17 mrg
2908 1.1.1.17 mrg 2019-01-09 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
2909 1.1.1.17 mrg
2910 1.1.1.17 mrg * config/rtems/affinity-fmt.c: New file. Include affinity-fmt.c,
2911 1.1.1.17 mrg undefining HAVE_GETPID and HAVE_GETHOSTNAME, and mapping fwrite to
2912 1.1.1.17 mrg write.
2913 1.1.1.17 mrg
2914 1.1.1.17 mrg 2019-01-09 Tom de Vries <tdevries (a] suse.de>
2915 1.1.1.17 mrg
2916 1.1.1.17 mrg PR target/88756
2917 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c (ng, nw, vl): Use
2918 1.1.1.17 mrg #define instead of "const int".
2919 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c (ng, nw, vl): Same.
2920 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c (ng, nw, vl): Same.
2921 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c (ng, nw, vl): Same.
2922 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c (ng, nw, vl): Same.
2923 1.1.1.17 mrg
2924 1.1.1.17 mrg 2019-01-09 Tom de Vries <tdevries (a] suse.de>
2925 1.1.1.17 mrg
2926 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_exec): Make sure to launch with at least
2927 1.1.1.17 mrg one worker.
2928 1.1.1.17 mrg
2929 1.1.1.17 mrg 2019-01-07 Tom de Vries <tdevries (a] suse.de>
2930 1.1.1.17 mrg
2931 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-3.c: Fix
2932 1.1.1.17 mrg GOMP_OPENACC_DIM argument.
2933 1.1.1.17 mrg
2934 1.1.1.17 mrg 2019-01-03 Tom de Vries <tdevries (a] suse.de>
2935 1.1.1.17 mrg
2936 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-1.c: New test.
2937 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/vector-length-128-3.c: New test.
2938 1.1.1.17 mrg
2939 1.1.1.17 mrg 2019-01-01 Jakub Jelinek <jakub (a] redhat.com>
2940 1.1.1.17 mrg
2941 1.1.1.17 mrg Update copyright years.
2942 1.1.1.17 mrg
2943 1.1.1.17 mrg 2019-01-01 Jakub Jelinek <jakub (a] redhat.com>
2944 1.1.1.17 mrg
2945 1.1.1.17 mrg * libgomp.texi: Bump @copying's copyright year.
2946 1.1.1.17 mrg
2947 1.1.1.17 mrg 2018-12-28 Thomas Schwinge <thomas (a] codesourcery.com>
2948 1.1.1.17 mrg
2949 1.1.1.17 mrg * oacc-parallel.c (GOACC_parallel_keyed, GOACC_parallel)
2950 1.1.1.17 mrg (GOACC_data_start, GOACC_enter_exit_data, GOACC_update)
2951 1.1.1.17 mrg (GOACC_declare): Redefine the "device" argument to "flags".
2952 1.1.1.17 mrg
2953 1.1.1.17 mrg 2018-12-28 Thomas Schwinge <thomas (a] codesourcery.com>
2954 1.1.1.17 mrg Cesar Philippidis <cesar (a] codesourcery.com>
2955 1.1.1.17 mrg
2956 1.1.1.17 mrg * target.c (struct gomp_coalesce_chunk): New structure.
2957 1.1.1.17 mrg (struct gomp_coalesce_buf): Update the chunks member to use that
2958 1.1.1.17 mrg type. Adjust all users.
2959 1.1.1.17 mrg
2960 1.1.1.17 mrg 2018-12-19 Tom de Vries <tdevries (a] suse.de>
2961 1.1.1.17 mrg
2962 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: New test.
2963 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-3.c: New test.
2964 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: New test.
2965 1.1.1.17 mrg
2966 1.1.1.17 mrg 2018-12-19 Tom de Vries <tdevries (a] suse.de>
2967 1.1.1.17 mrg
2968 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Add load_lib of scanoffloadrtl.exp.
2969 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/nvptx-merged-loop.c: Move from
2970 1.1.1.17 mrg gcc/testsuite/gcc.dg/goacc.
2971 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/nvptx-sese-1.c: Same.
2972 1.1.1.17 mrg
2973 1.1.1.17 mrg 2018-12-14 Thomas Schwinge <thomas (a] codesourcery.com>
2974 1.1.1.17 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
2975 1.1.1.17 mrg
2976 1.1.1.17 mrg * oacc-mem.c (acc_present_or_create): Remove definition and change
2977 1.1.1.17 mrg to alias of acc_create.
2978 1.1.1.17 mrg (acc_present_or_copyin): Remove definition and change to alias of
2979 1.1.1.17 mrg acc_copyin.
2980 1.1.1.17 mrg * oacc-parallel.c (GOACC_enter_exit_data): Call acc_create instead
2981 1.1.1.17 mrg of acc_present_or_create.
2982 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Remove.
2983 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
2984 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
2985 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
2986 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
2987 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
2988 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
2989 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
2990 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
2991 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
2992 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
2993 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
2994 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
2995 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
2996 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
2997 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
2998 1.1.1.17 mrg
2999 1.1.1.17 mrg 2018-12-14 Thomas Schwinge <thomas (a] codesourcery.com>
3000 1.1.1.17 mrg
3001 1.1.1.17 mrg PR libgomp/88495
3002 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_wait_async): Don't refuse
3003 1.1.1.17 mrg "identical parameters".
3004 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c: Update.
3005 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Remove.
3006 1.1.1.17 mrg
3007 1.1.1.17 mrg PR libgomp/88484
3008 1.1.1.17 mrg * oacc-parallel.c (GOACC_wait): Correct handling for "async >= 0".
3009 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c: New file.
3010 1.1.1.17 mrg
3011 1.1.1.17 mrg PR libgomp/88407
3012 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_async_test, nvptx_wait)
3013 1.1.1.17 mrg (nvptx_wait_async): Unseen async-argument is a no-op.
3014 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Update.
3015 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Likewise.
3016 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
3017 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
3018 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-12.f90: Likewise.
3019 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Merge into...
3020 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-69.c: ... this. Update.
3021 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Merge into...
3022 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-74.c: ... this. Update
3023 1.1.1.17 mrg
3024 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Revise.
3025 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
3026 1.1.1.17 mrg
3027 1.1.1.17 mrg 2018-12-14 Chung-Lin Tang <cltang (a] codesourcery.com>
3028 1.1.1.17 mrg
3029 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Adjust.
3030 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
3031 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
3032 1.1.1.17 mrg
3033 1.1.1.17 mrg 2018-12-14 Thomas Schwinge <thomas (a] codesourcery.com>
3034 1.1.1.17 mrg
3035 1.1.1.17 mrg PR libgomp/88370
3036 1.1.1.17 mrg * libgomp.texi (acc_get_current_cuda_context, acc_get_cuda_stream)
3037 1.1.1.17 mrg (acc_set_cuda_stream): Clarify.
3038 1.1.1.17 mrg * oacc-cuda.c (acc_get_cuda_stream, acc_set_cuda_stream): Use
3039 1.1.1.17 mrg "async_valid_p".
3040 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_set_cuda_stream): Refuse "async ==
3041 1.1.1.17 mrg acc_async_sync".
3042 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/acc_set_cuda_stream-1.c: New file.
3043 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Likewise.
3044 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-84.c: Update.
3045 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
3046 1.1.1.17 mrg
3047 1.1.1.17 mrg 2018-12-14 Tom de Vries <tdevries (a] suse.de>
3048 1.1.1.17 mrg
3049 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/function-not-offloaded-aux.c: New test.
3050 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/function-not-offloaded.c: New test.
3051 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/variable-not-offloaded.c: New test.
3052 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/function-not-offloaded.c: New test.
3053 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/variable-not-offloaded.c: New test.
3054 1.1.1.17 mrg
3055 1.1.1.17 mrg 2018-12-13 Tom de Vries <tdevries (a] suse.de>
3056 1.1.1.17 mrg
3057 1.1.1.17 mrg * affinity-fmt.c (gomp_print_string): New function, factored out of ...
3058 1.1.1.17 mrg (omp_display_affinity, gomp_display_affinity_thread): ... here, and ...
3059 1.1.1.17 mrg * fortran.c (omp_display_affinity_): ... here.
3060 1.1.1.17 mrg * libgomp.h (gomp_print_string): Declare.
3061 1.1.1.17 mrg * config/nvptx/affinity-fmt.c: New file. Include affinity-fmt.c,
3062 1.1.1.17 mrg undefining HAVE_GETPID and HAVE_GETHOSTNAME, and mapping fwrite to
3063 1.1.1.17 mrg write.
3064 1.1.1.17 mrg
3065 1.1.1.17 mrg 2018-12-13 Jakub Jelinek <jakub (a] redhat.com>
3066 1.1.1.17 mrg
3067 1.1.1.17 mrg PR libgomp/88460
3068 1.1.1.17 mrg * testsuite/libgomp.c++/for-24.C (results): Include it in
3069 1.1.1.17 mrg omp declare target region.
3070 1.1.1.17 mrg (main): Use map (always, tofrom: results) instead of
3071 1.1.1.17 mrg map (tofrom: results).
3072 1.1.1.17 mrg
3073 1.1.1.17 mrg 2018-12-12 Jakub Jelinek <jakub (a] redhat.com>
3074 1.1.1.16 mrg
3075 1.1.1.16 mrg PR fortran/88463
3076 1.1.1.16 mrg * testsuite/libgomp.fortran/pr88463-1.f90: New test.
3077 1.1.1.16 mrg * testsuite/libgomp.fortran/pr88463-2.f90: New test.
3078 1.1.1.16 mrg
3079 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-16.c: New test.
3080 1.1.1.17 mrg
3081 1.1.1.17 mrg 2018-12-12 Andreas Schwab <schwab (a] suse.de>
3082 1.1.1.17 mrg
3083 1.1.1.17 mrg * config/linux/ia64/futex.h (sys_futex0): Don't mark r12 as
3084 1.1.1.17 mrg clobbered.
3085 1.1.1.17 mrg
3086 1.1.1.17 mrg 2018-12-09 Thomas Koenig <tkoenig (a] gcc.gnu.org>
3087 1.1.1.17 mrg
3088 1.1.1.17 mrg PR fortran/88411
3089 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_8.f90: New test.
3090 1.1.1.17 mrg
3091 1.1.1.17 mrg 2018-12-09 Thomas Schwinge <thomas (a] codesourcery.com>
3092 1.1.1.17 mrg Jakub Jelinek <jakub (a] redhat.com>
3093 1.1.1.17 mrg
3094 1.1.1.17 mrg * target.c (gomp_map_vars): Call gomp_copy_host2dev instead of
3095 1.1.1.17 mrg devicep->host2dev_func.
3096 1.1.1.17 mrg
3097 1.1.1.17 mrg 2018-12-08 Jakub Jelinek <jakub (a] redhat.com>
3098 1.1.1.17 mrg
3099 1.1.1.17 mrg PR libgomp/87995
3100 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/cancel-taskgroup-3.c: Require
3101 1.1.1.17 mrg tls_runtime effective target.
3102 1.1.1.17 mrg (t): New threadprivate variable.
3103 1.1.1.17 mrg (main): Set t in threads which execute iterations of the worksharing
3104 1.1.1.17 mrg loop. Propagate that to the task after the loop and don't abort
3105 1.1.1.17 mrg if the current taskgroup hasn't been cancelled.
3106 1.1.1.17 mrg
3107 1.1.1.17 mrg 2018-12-02 Jakub Jelinek <jakub (a] redhat.com>
3108 1.1.1.17 mrg
3109 1.1.1.17 mrg * testsuite/libgomp.c/task-reduction-3.c: New test.
3110 1.1.1.17 mrg
3111 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/cancel-taskgroup-4.c: New test.
3112 1.1.1.17 mrg
3113 1.1.1.17 mrg 2018-11-30 Cesar Philippidis <cesar (a] codesourcery.com>
3114 1.1.1.17 mrg
3115 1.1.1.17 mrg PR libgomp/88288
3116 1.1.1.17 mrg * oacc-parallel.c (GOACC_parallel_keyed): Add offset to devaddrs.
3117 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr88288.c: New test.
3118 1.1.1.17 mrg
3119 1.1.1.17 mrg 2018-11-30 Thomas Schwinge <thomas (a] codesourcery.com>
3120 1.1.1.17 mrg
3121 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-16-2.f90: New file.
3122 1.1.1.17 mrg
3123 1.1.1.17 mrg 2018-10-19 Richard Biener <rguenther (a] suse.de>
3124 1.1.1.17 mrg
3125 1.1.1.17 mrg PR tree-optimization/88182
3126 1.1.1.17 mrg * testsuite/libgomp.c++/pr88182.C: Move to g++.dg/gomp.
3127 1.1.1.17 mrg
3128 1.1.1.17 mrg 2018-11-26 Jakub Jelinek <jakub (a] redhat.com>
3129 1.1.1.17 mrg
3130 1.1.1.17 mrg * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Drop dejagnu.
3131 1.1.1.17 mrg (RUNTEST): Don't define.
3132 1.1.1.17 mrg (RUNTESTDEFAULTFLAGS): Add.
3133 1.1.1.17 mrg (check-DEJAGNU, site.exp, distclean-DEJAGNU): New goals.
3134 1.1.1.17 mrg (distclean-am): Depend on distclean-DEJAGNU.
3135 1.1.1.17 mrg (check-am): If -j% option is present in MFLAGS and if
3136 1.1.1.17 mrg `getconf _NPROCESSORS_ONLN` is more than 8, export OMP_NUM_THREADS=8.
3137 1.1.1.17 mrg (.PHONY): Add check-DEJAGNU and distclean-DEJAGNU.
3138 1.1.1.17 mrg * testsuite/Makefile.in: Regenerated.
3139 1.1.1.17 mrg
3140 1.1.1.17 mrg 2018-11-26 Richard Biener <rguenther (a] suse.de>
3141 1.1.1.17 mrg
3142 1.1.1.17 mrg PR tree-optimization/88182
3143 1.1.1.17 mrg * testsuite/libgomp.c++/pr88182.C: New testcase.
3144 1.1.1.17 mrg
3145 1.1.1.17 mrg 2018-11-20 Jakub Jelinek <jakub (a] redhat.com>
3146 1.1.1.17 mrg
3147 1.1.1.17 mrg PR bootstrap/88106
3148 1.1.1.17 mrg * config/mingw32/affinity-fmt.c: New file.
3149 1.1.1.17 mrg
3150 1.1.1.17 mrg 2018-11-09 Jakub Jelinek <jakub (a] redhat.com>
3151 1.1.1.17 mrg
3152 1.1.1.17 mrg * affinity-fmt.c: Include inttypes.h if HAVE_INTTYPES_H.
3153 1.1.1.17 mrg (gomp_display_affinity): Use __builtin_choose_expr to handle
3154 1.1.1.17 mrg properly handle argument having integral, or pointer or some other
3155 1.1.1.17 mrg type. If inttypes.h is available and PRIx64 is defined, use PRIx64
3156 1.1.1.17 mrg with uint64_t type instead of %llx and unsigned long long.
3157 1.1.1.17 mrg
3158 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-13.c: New test.
3159 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-14.c: New test.
3160 1.1.1.17 mrg
3161 1.1.1.17 mrg 2018-11-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3162 1.1.1.17 mrg
3163 1.1.1.17 mrg * affinity.c: Include <string.h>, <stdio.h>.
3164 1.1.1.17 mrg (gomp_display_affinity_place): Remove cpusetp.
3165 1.1.1.17 mrg * teams.c: Include <limits.h>.
3166 1.1.1.17 mrg
3167 1.1.1.17 mrg 2018-11-08 Jakub Jelinek <jakub (a] redhat.com>
3168 1.1.1.17 mrg
3169 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-8.c (bar): Add
3170 1.1.1.17 mrg in_reduction clause for s[0].
3171 1.1.1.17 mrg
3172 1.1.1.17 mrg * affinity.c (gomp_display_affinity_place): New function.
3173 1.1.1.17 mrg * affinity-fmt.c: New file.
3174 1.1.1.17 mrg * alloc.c (gomp_aligned_alloc, gomp_aligned_free): New functions.
3175 1.1.1.17 mrg * config/linux/affinity.c (gomp_display_affinity_place): New function.
3176 1.1.1.17 mrg * config/nvptx/icv-device.c (omp_get_num_teams, omp_get_team_num):
3177 1.1.1.17 mrg Move these functions to ...
3178 1.1.1.17 mrg * config/nvptx/teams.c: ... here. New file.
3179 1.1.1.17 mrg * config/nvptx/target.c (omp_pause_resource, omp_pause_resource_all):
3180 1.1.1.17 mrg New functions.
3181 1.1.1.17 mrg * config/nvptx/team.c (gomp_team_start, gomp_pause_host): New
3182 1.1.1.17 mrg functions.
3183 1.1.1.17 mrg * configure.ac: Check for aligned_alloc, posix_memalign, memalign
3184 1.1.1.17 mrg and _aligned_malloc.
3185 1.1.1.17 mrg (HAVE_UNAME, HAVE_GETHOSTNAME, HAVE_GETPID): Add new tests.
3186 1.1.1.17 mrg * configure.tgt: Add -DUSING_INITIAL_EXEC_TLS to XCFLAGS for Linux.
3187 1.1.1.17 mrg * env.c (gomp_display_affinity_var, gomp_affinity_format_var,
3188 1.1.1.17 mrg gomp_affinity_format_len): New variables.
3189 1.1.1.17 mrg (parse_schedule): Parse monotonic and nonmonotonic modifiers in
3190 1.1.1.17 mrg OMP_SCHEDULE variable. Set GFS_MONOTONIC for monotonic schedules.
3191 1.1.1.17 mrg (handle_omp_display_env): Display monotonic/nonmonotonic schedule
3192 1.1.1.17 mrg modifiers. Display (non-default) chunk sizes. Print
3193 1.1.1.17 mrg OMP_DISPLAY_AFFINITY and OMP_AFFINITY_FORMAT.
3194 1.1.1.17 mrg (initialize_env): Don't call pthread_attr_setdetachstate. Handle
3195 1.1.1.17 mrg OMP_DISPLAY_AFFINITY and OMP_AFFINITY_FORMAT env vars.
3196 1.1.1.17 mrg * fortran.c: Include stdio.h and string.h.
3197 1.1.1.17 mrg (omp_pause_resource, omp_pause_resource_all): Add ialias_redirect.
3198 1.1.1.17 mrg (omp_get_schedule_, omp_get_schedule_8_): Mask off GFS_MONOTONIC bit.
3199 1.1.1.17 mrg (omp_set_affinity_format_, omp_get_affinity_format_,
3200 1.1.1.17 mrg omp_display_affinity_, omp_capture_affinity_, omp_pause_resource_,
3201 1.1.1.17 mrg omp_pause_resource_all_): New functions.
3202 1.1.1.17 mrg * icv.c (omp_set_schedule): Mask off omp_sched_monotonic bit in
3203 1.1.1.17 mrg switch.
3204 1.1.1.17 mrg * icv-device.c (omp_get_num_teams, omp_get_team_num): Move these
3205 1.1.1.17 mrg functions to ...
3206 1.1.1.17 mrg * teams.c: ... here. New file.
3207 1.1.1.17 mrg * libgomp_g.h: Include gstdint.h.
3208 1.1.1.17 mrg (GOMP_loop_nonmonotonic_runtime_start,
3209 1.1.1.17 mrg GOMP_loop_maybe_nonmonotonic_runtime_start, GOMP_loop_start,
3210 1.1.1.17 mrg GOMP_loop_ordered_start, GOMP_loop_nonmonotonic_runtime_next,
3211 1.1.1.17 mrg GOMP_loop_maybe_nonmonotonic_runtime_next, GOMP_loop_doacross_start,
3212 1.1.1.17 mrg GOMP_parallel_loop_nonmonotonic_runtime,
3213 1.1.1.17 mrg GOMP_parallel_loop_maybe_nonmonotonic_runtime,
3214 1.1.1.17 mrg GOMP_loop_ull_nonmonotonic_runtime_start,
3215 1.1.1.17 mrg GOMP_loop_ull_maybe_nonmonotonic_runtime_start, GOMP_loop_ull_start,
3216 1.1.1.17 mrg GOMP_loop_ull_ordered_start, GOMP_loop_ull_nonmonotonic_runtime_next,
3217 1.1.1.17 mrg GOMP_loop_ull_maybe_nonmonotonic_runtime_next,
3218 1.1.1.17 mrg GOMP_loop_ull_doacross_start, GOMP_parallel_reductions,
3219 1.1.1.17 mrg GOMP_taskwait_depend, GOMP_taskgroup_reduction_register,
3220 1.1.1.17 mrg GOMP_taskgroup_reduction_unregister, GOMP_task_reduction_remap,
3221 1.1.1.17 mrg GOMP_workshare_task_reduction_unregister, GOMP_sections2_start,
3222 1.1.1.17 mrg GOMP_teams_reg): Declare.
3223 1.1.1.17 mrg * libgomp.h (GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC): Define unless
3224 1.1.1.17 mrg gomp_aligned_alloc uses fallback implementation.
3225 1.1.1.17 mrg (gomp_aligned_alloc, gomp_aligned_free): Declare.
3226 1.1.1.17 mrg (enum gomp_schedule_type): Add GFS_MONOTONIC.
3227 1.1.1.17 mrg (struct gomp_doacross_work_share): Add extra field.
3228 1.1.1.17 mrg (struct gomp_work_share): Add task_reductions field.
3229 1.1.1.17 mrg (struct gomp_taskgroup): Add workshare and reductions fields.
3230 1.1.1.17 mrg (GOMP_NEEDS_THREAD_HANDLE): Define if needed.
3231 1.1.1.17 mrg (gomp_thread_handle): New typedef.
3232 1.1.1.17 mrg (gomp_display_affinity_place, gomp_set_affinity_format,
3233 1.1.1.17 mrg gomp_display_string, gomp_display_affinity,
3234 1.1.1.17 mrg gomp_display_affinity_thread): Declare.
3235 1.1.1.17 mrg (gomp_doacross_init, gomp_doacross_ull_init): Add size_t argument.
3236 1.1.1.17 mrg (gomp_parallel_reduction_register, gomp_workshare_taskgroup_start,
3237 1.1.1.17 mrg gomp_workshare_task_reduction_register): Declare.
3238 1.1.1.17 mrg (gomp_team_start): Add taskgroup argument.
3239 1.1.1.17 mrg (gomp_pause_host): Declare.
3240 1.1.1.17 mrg (gomp_init_work_share, gomp_work_share_start): Change bool argument
3241 1.1.1.17 mrg to size_t.
3242 1.1.1.17 mrg (gomp_thread_self, gomp_thread_to_pthread_t): New inline functions.
3243 1.1.1.17 mrg * libgomp.map (GOMP_5.0): Export GOMP_loop_start,
3244 1.1.1.17 mrg GOMP_loop_ordered_start, GOMP_loop_doacross_start,
3245 1.1.1.17 mrg GOMP_loop_ull_start, GOMP_loop_ull_ordered_start,
3246 1.1.1.17 mrg GOMP_loop_ull_doacross_start,
3247 1.1.1.17 mrg GOMP_workshare_task_reduction_unregister, GOMP_sections2_start,
3248 1.1.1.17 mrg GOMP_loop_maybe_nonmonotonic_runtime_next,
3249 1.1.1.17 mrg GOMP_loop_maybe_nonmonotonic_runtime_start,
3250 1.1.1.17 mrg GOMP_loop_nonmonotonic_runtime_next,
3251 1.1.1.17 mrg GOMP_loop_nonmonotonic_runtime_start,
3252 1.1.1.17 mrg GOMP_loop_ull_maybe_nonmonotonic_runtime_next,
3253 1.1.1.17 mrg GOMP_loop_ull_maybe_nonmonotonic_runtime_start,
3254 1.1.1.17 mrg GOMP_loop_ull_nonmonotonic_runtime_next,
3255 1.1.1.17 mrg GOMP_loop_ull_nonmonotonic_runtime_start,
3256 1.1.1.17 mrg GOMP_parallel_loop_maybe_nonmonotonic_runtime,
3257 1.1.1.17 mrg GOMP_parallel_loop_nonmonotonic_runtime, GOMP_parallel_reductions,
3258 1.1.1.17 mrg GOMP_taskgroup_reduction_register,
3259 1.1.1.17 mrg GOMP_taskgroup_reduction_unregister, GOMP_task_reduction_remap,
3260 1.1.1.17 mrg GOMP_teams_reg and GOMP_taskwait_depend.
3261 1.1.1.17 mrg (OMP_5.0): Export omp_pause_resource{,_all}{,_},
3262 1.1.1.17 mrg omp_{capture,display}_affinity{,_}, and
3263 1.1.1.17 mrg omp_[gs]et_affinity_format{,_}.
3264 1.1.1.17 mrg * loop.c: Include string.h.
3265 1.1.1.17 mrg (GOMP_loop_runtime_next): Add ialias.
3266 1.1.1.17 mrg (GOMP_taskgroup_reduction_register): Add ialias_redirect.
3267 1.1.1.17 mrg (gomp_loop_static_start, gomp_loop_dynamic_start,
3268 1.1.1.17 mrg gomp_loop_guided_start, gomp_loop_ordered_static_start,
3269 1.1.1.17 mrg gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
3270 1.1.1.17 mrg gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
3271 1.1.1.17 mrg gomp_loop_doacross_guided_start): Adjust gomp_work_share_start
3272 1.1.1.17 mrg or gomp_doacross_init callers.
3273 1.1.1.17 mrg (gomp_adjust_sched, GOMP_loop_start, GOMP_loop_ordered_start,
3274 1.1.1.17 mrg GOMP_loop_doacross_start): New functions.
3275 1.1.1.17 mrg (GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
3276 1.1.1.17 mrg GOMP_loop_doacross_runtime_start, GOMP_parallel_loop_runtime_start):
3277 1.1.1.17 mrg Mask off GFS_MONOTONIC bit.
3278 1.1.1.17 mrg (GOMP_loop_maybe_nonmonotonic_runtime_next,
3279 1.1.1.17 mrg GOMP_loop_maybe_nonmonotonic_runtime_start,
3280 1.1.1.17 mrg GOMP_loop_nonmonotonic_runtime_next,
3281 1.1.1.17 mrg GOMP_loop_nonmonotonic_runtime_start,
3282 1.1.1.17 mrg GOMP_parallel_loop_maybe_nonmonotonic_runtime,
3283 1.1.1.17 mrg GOMP_parallel_loop_nonmonotonic_runtime): New aliases or wrapper
3284 1.1.1.17 mrg functions.
3285 1.1.1.17 mrg (gomp_parallel_loop_start): Pass NULL as taskgroup to
3286 1.1.1.17 mrg gomp_team_start.
3287 1.1.1.17 mrg * loop_ull.c: Include string.h.
3288 1.1.1.17 mrg (GOMP_loop_ull_runtime_next): Add ialias.
3289 1.1.1.17 mrg (GOMP_taskgroup_reduction_register): Add ialias_redirect.
3290 1.1.1.17 mrg (gomp_loop_ull_static_start, gomp_loop_ull_dynamic_start,
3291 1.1.1.17 mrg gomp_loop_ull_guided_start, gomp_loop_ull_ordered_static_start,
3292 1.1.1.17 mrg gomp_loop_ull_ordered_dynamic_start,
3293 1.1.1.17 mrg gomp_loop_ull_ordered_guided_start,
3294 1.1.1.17 mrg gomp_loop_ull_doacross_static_start,
3295 1.1.1.17 mrg gomp_loop_ull_doacross_dynamic_start,
3296 1.1.1.17 mrg gomp_loop_ull_doacross_guided_start): Adjust gomp_work_share_start
3297 1.1.1.17 mrg and gomp_doacross_ull_init callers.
3298 1.1.1.17 mrg (gomp_adjust_sched, GOMP_loop_ull_start, GOMP_loop_ull_ordered_start,
3299 1.1.1.17 mrg GOMP_loop_ull_doacross_start): New functions.
3300 1.1.1.17 mrg (GOMP_loop_ull_runtime_start,
3301 1.1.1.17 mrg GOMP_loop_ull_ordered_runtime_start,
3302 1.1.1.17 mrg GOMP_loop_ull_doacross_runtime_start): Mask off GFS_MONOTONIC bit.
3303 1.1.1.17 mrg (GOMP_loop_ull_maybe_nonmonotonic_runtime_next,
3304 1.1.1.17 mrg GOMP_loop_ull_maybe_nonmonotonic_runtime_start,
3305 1.1.1.17 mrg GOMP_loop_ull_nonmonotonic_runtime_next,
3306 1.1.1.17 mrg GOMP_loop_ull_nonmonotonic_runtime_start): Likewise.
3307 1.1.1.17 mrg * Makefile.am (libgomp_la_SOURCES): Add teams.c and affinity-fmt.c.
3308 1.1.1.17 mrg * omp.h.in (enum omp_sched_t): Add omp_sched_monotonic.
3309 1.1.1.17 mrg (omp_pause_resource_t, omp_depend_t): New typedefs.
3310 1.1.1.17 mrg (enum omp_lock_hint_t): Renamed to ...
3311 1.1.1.17 mrg (enum omp_sync_hint_t): ... this. Define omp_sync_hint_*
3312 1.1.1.17 mrg enumerators using numbers and omp_lock_hint_* as their aliases.
3313 1.1.1.17 mrg (omp_lock_hint_t): New typedef. Rename to ...
3314 1.1.1.17 mrg (omp_sync_hint_t): ... this.
3315 1.1.1.17 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint): Use
3316 1.1.1.17 mrg omp_sync_hint_t instead of omp_lock_hint_t.
3317 1.1.1.17 mrg (omp_pause_resource, omp_pause_resource_all, omp_set_affinity_format,
3318 1.1.1.17 mrg omp_get_affinity_format, omp_display_affinity, omp_capture_affinity):
3319 1.1.1.17 mrg Declare.
3320 1.1.1.17 mrg (omp_target_is_present, omp_target_disassociate_ptr):
3321 1.1.1.17 mrg Change first argument from void * to const void *.
3322 1.1.1.17 mrg (omp_target_memcpy, omp_target_memcpy_rect): Change second argument
3323 1.1.1.17 mrg from void * to const void *.
3324 1.1.1.17 mrg (omp_target_associate_ptr): Change first and second arguments from
3325 1.1.1.17 mrg void * to const void *.
3326 1.1.1.17 mrg * omp_lib.f90.in (omp_pause_resource_kind, omp_pause_soft,
3327 1.1.1.17 mrg omp_pause_hard): New parameters.
3328 1.1.1.17 mrg (omp_pause_resource, omp_pause_resource_all, omp_set_affinity_format,
3329 1.1.1.17 mrg omp_get_affinity_format, omp_display_affinity, omp_capture_affinity):
3330 1.1.1.17 mrg New interfaces.
3331 1.1.1.17 mrg * omp_lib.h.in (omp_pause_resource_kind, omp_pause_soft,
3332 1.1.1.17 mrg omp_pause_hard): New parameters.
3333 1.1.1.17 mrg (omp_pause_resource, omp_pause_resource_all, omp_set_affinity_format,
3334 1.1.1.17 mrg omp_get_affinity_format, omp_display_affinity, omp_capture_affinity):
3335 1.1.1.17 mrg New externals.
3336 1.1.1.17 mrg * ordered.c (gomp_doacross_init, gomp_doacross_ull_init): Add
3337 1.1.1.17 mrg EXTRA argument. If not needed to prepare array, if extra is 0,
3338 1.1.1.17 mrg clear ws->doacross, otherwise allocate just doacross structure and
3339 1.1.1.17 mrg extra payload. If array is needed, allocate also extra payload.
3340 1.1.1.17 mrg (GOMP_doacross_post, GOMP_doacross_wait, GOMP_doacross_ull_post,
3341 1.1.1.17 mrg GOMP_doacross_ull_wait): Handle doacross->array == NULL like
3342 1.1.1.17 mrg doacross == NULL.
3343 1.1.1.17 mrg * parallel.c (GOMP_parallel_start): Pass NULL as taskgroup to
3344 1.1.1.17 mrg gomp_team_start.
3345 1.1.1.17 mrg (GOMP_parallel): Likewise. Formatting fix.
3346 1.1.1.17 mrg (GOMP_parallel_reductions): New function.
3347 1.1.1.17 mrg (GOMP_cancellation_point): If taskgroup has workshare
3348 1.1.1.17 mrg flag set, check cancelled of prev taskgroup if any.
3349 1.1.1.17 mrg (GOMP_cancel): If taskgroup has workshare flag set, set cancelled
3350 1.1.1.17 mrg on prev taskgroup if any.
3351 1.1.1.17 mrg * sections.c: Include string.h.
3352 1.1.1.17 mrg (GOMP_taskgroup_reduction_register): Add ialias_redirect.
3353 1.1.1.17 mrg (GOMP_sections_start): Adjust gomp_work_share_start caller.
3354 1.1.1.17 mrg (GOMP_sections2_start): New function.
3355 1.1.1.17 mrg (GOMP_parallel_sections_start, GOMP_parallel_sections):
3356 1.1.1.17 mrg Pass NULL as taskgroup to gomp_team_start.
3357 1.1.1.17 mrg * single.c (GOMP_single_start, GOMP_single_copy_start): Adjust
3358 1.1.1.17 mrg gomp_work_share_start callers.
3359 1.1.1.17 mrg * target.c (GOMP_target_update_ext, GOMP_target_enter_exit_data):
3360 1.1.1.17 mrg If taskgroup has workshare flag set, check cancelled on prev
3361 1.1.1.17 mrg taskgroup if any. Guard all cancellation tests with
3362 1.1.1.17 mrg gomp_cancel_var test.
3363 1.1.1.17 mrg (omp_target_is_present, omp_target_disassociate_ptr):
3364 1.1.1.17 mrg Change ptr argument from void * to const void *.
3365 1.1.1.17 mrg (omp_target_memcpy): Change src argument from void * to const void *.
3366 1.1.1.17 mrg (omp_target_memcpy_rect): Likewise.
3367 1.1.1.17 mrg (omp_target_memcpy_rect_worker): Likewise. Use const char * casts
3368 1.1.1.17 mrg instead of char * where needed.
3369 1.1.1.17 mrg (omp_target_associate_ptr): Change host_ptr and device_ptr arguments
3370 1.1.1.17 mrg from void * to const void *.
3371 1.1.1.17 mrg (omp_pause_resource, omp_pause_resource_all): New functions.
3372 1.1.1.17 mrg * task.c (gomp_task_handle_depend): Handle new depend array format
3373 1.1.1.17 mrg in addition to the old. Handle mutexinoutset kinds the same as
3374 1.1.1.17 mrg inout for now, handle unspecified kinds.
3375 1.1.1.17 mrg (gomp_create_target_task): If taskgroup has workshare flag set, check
3376 1.1.1.17 mrg cancelled on prev taskgroup if any. Guard all cancellation tests with
3377 1.1.1.17 mrg gomp_cancel_var test. Handle new depend array format count in
3378 1.1.1.17 mrg addition to the old.
3379 1.1.1.17 mrg (GOMP_task): Likewise. Adjust function comment.
3380 1.1.1.17 mrg (gomp_task_run_pre): If taskgroup has workshare flag set, check
3381 1.1.1.17 mrg cancelled on prev taskgroup if any. Guard all cancellation tests with
3382 1.1.1.17 mrg gomp_cancel_var test.
3383 1.1.1.17 mrg (GOMP_taskwait_depend): New function.
3384 1.1.1.17 mrg (gomp_task_maybe_wait_for_dependencies): Handle new depend array
3385 1.1.1.17 mrg format in addition to the old. Handle mutexinoutset kinds the same as
3386 1.1.1.17 mrg inout for now, handle unspecified kinds. Fix a function comment typo.
3387 1.1.1.17 mrg (gomp_taskgroup_init): New function.
3388 1.1.1.17 mrg (GOMP_taskgroup_start): Use it.
3389 1.1.1.17 mrg (gomp_reduction_register, gomp_create_artificial_team,
3390 1.1.1.17 mrg GOMP_taskgroup_reduction_register,
3391 1.1.1.17 mrg GOMP_taskgroup_reduction_unregister, GOMP_task_reduction_remap,
3392 1.1.1.17 mrg gomp_parallel_reduction_register,
3393 1.1.1.17 mrg gomp_workshare_task_reduction_register,
3394 1.1.1.17 mrg gomp_workshare_taskgroup_start,
3395 1.1.1.17 mrg GOMP_workshare_task_reduction_unregister): New functions.
3396 1.1.1.17 mrg * taskloop.c (GOMP_taskloop): If taskgroup has workshare flag set,
3397 1.1.1.17 mrg check cancelled on prev taskgroup if any. Guard all cancellation
3398 1.1.1.17 mrg tests with gomp_cancel_var test. Handle GOMP_TASK_FLAG_REDUCTION flag
3399 1.1.1.17 mrg by calling GOMP_taskgroup_reduction_register.
3400 1.1.1.17 mrg * team.c (gomp_thread_attr): Remove comment.
3401 1.1.1.17 mrg (struct gomp_thread_start_data): Add handle field.
3402 1.1.1.17 mrg (gomp_thread_start): Call pthread_detach.
3403 1.1.1.17 mrg (gomp_new_team): Adjust gomp_init_work_share caller.
3404 1.1.1.17 mrg (gomp_free_pool_helper): Call pthread_detach.
3405 1.1.1.17 mrg (gomp_team_start): Add taskgroup argument, initialize implicit
3406 1.1.1.17 mrg tasks' taskgroup field to that. Don't call
3407 1.1.1.17 mrg pthread_attr_setdetachstate. Handle OMP_DISPLAY_AFFINITY env var.
3408 1.1.1.17 mrg (gomp_team_end): Determine nesting by thr->ts.level != 0
3409 1.1.1.17 mrg rather than thr->ts.team != NULL.
3410 1.1.1.17 mrg (gomp_pause_pool_helper, gomp_pause_host): New functions.
3411 1.1.1.17 mrg * work.c (alloc_work_share): Use gomp_aligned_alloc instead of
3412 1.1.1.17 mrg gomp_malloc if GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC is defined.
3413 1.1.1.17 mrg (gomp_init_work_share): Change ORDERED argument from bool to size_t,
3414 1.1.1.17 mrg if more than 1 allocate also extra payload at the end of array. Never
3415 1.1.1.17 mrg keep ordered_team_ids NULL, set it to inline_ordered_team_ids instead.
3416 1.1.1.17 mrg (gomp_work_share_start): Change ORDERED argument from bool to size_t,
3417 1.1.1.17 mrg return true instead of ws.
3418 1.1.1.17 mrg * Makefile.in: Regenerated.
3419 1.1.1.17 mrg * configure: Regenerated.
3420 1.1.1.17 mrg * config.h.in: Regenerated.
3421 1.1.1.17 mrg * testsuite/libgomp.c/cancel-for-2.c (foo): Use cancel modifier
3422 1.1.1.17 mrg in some cases.
3423 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/cancel-parallel-1.c: New test.
3424 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/cancel-taskgroup-3.c: New test.
3425 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/depend-iterator-1.c: New test.
3426 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/depend-iterator-2.c: New test.
3427 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/depend-mutexinout-1.c: New test.
3428 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/depend-mutexinout-2.c: New test.
3429 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/depobj-1.c: New test.
3430 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/display-affinity-1.c: New test.
3431 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-10.c: New test.
3432 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-11.c: New test.
3433 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-12.c: New test.
3434 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-13.c: New test.
3435 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-14.c: New test.
3436 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-15.c: New test.
3437 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-2.h: If CONDNE macro is defined,
3438 1.1.1.17 mrg define a different N(test), don't define N(f0) to N(f14), but instead
3439 1.1.1.17 mrg define N(f20) to N(f34) using != comparisons.
3440 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-7.c: New test.
3441 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-8.c: New test.
3442 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-9.c: New test.
3443 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/master-combined-1.c: New test.
3444 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pause-1.c: New test.
3445 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pause-2.c: New test.
3446 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-10.c: New test.
3447 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-11.c: New test.
3448 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-12.c: New test.
3449 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-13.c: New test.
3450 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-14.c: New test.
3451 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/simd-1.c: New test.
3452 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-reduction-1.c: New test.
3453 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-reduction-2.c: New test.
3454 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-reduction-3.c: New test.
3455 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-reduction-4.c: New test.
3456 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-11.c: New test.
3457 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-12.c: New test.
3458 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-1.c: New test.
3459 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-2.c: New test.
3460 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-3.c: New test.
3461 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-4.c: New test.
3462 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-5.c: New test.
3463 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-6.c: New test.
3464 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-7.c: New test.
3465 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-8.c: New test.
3466 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/task-reduction-9.c: New test.
3467 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskwait-depend-1.c: New test.
3468 1.1.1.17 mrg * testsuite/libgomp.c++/depend-1.C: New test.
3469 1.1.1.17 mrg * testsuite/libgomp.c++/depend-iterator-1.C: New test.
3470 1.1.1.17 mrg * testsuite/libgomp.c++/depobj-1.C: New test.
3471 1.1.1.17 mrg * testsuite/libgomp.c++/for-16.C: New test.
3472 1.1.1.17 mrg * testsuite/libgomp.c++/for-21.C: New test.
3473 1.1.1.17 mrg * testsuite/libgomp.c++/for-22.C: New test.
3474 1.1.1.17 mrg * testsuite/libgomp.c++/for-23.C: New test.
3475 1.1.1.17 mrg * testsuite/libgomp.c++/for-24.C: New test.
3476 1.1.1.17 mrg * testsuite/libgomp.c++/for-25.C: New test.
3477 1.1.1.17 mrg * testsuite/libgomp.c++/for-26.C: New test.
3478 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-reduction-1.C: New test.
3479 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-reduction-2.C: New test.
3480 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-reduction-3.C: New test.
3481 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-reduction-4.C: New test.
3482 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-10.C: New test.
3483 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-11.C: New test.
3484 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-12.C: New test.
3485 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-13.C: New test.
3486 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-14.C: New test.
3487 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-15.C: New test.
3488 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-16.C: New test.
3489 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-17.C: New test.
3490 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-18.C: New test.
3491 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-19.C: New test.
3492 1.1.1.17 mrg * testsuite/libgomp.c/task-reduction-1.c: New test.
3493 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-1.C: New test.
3494 1.1.1.17 mrg * testsuite/libgomp.c/task-reduction-2.c: New test.
3495 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-2.C: New test.
3496 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-3.C: New test.
3497 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-4.C: New test.
3498 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-5.C: New test.
3499 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-6.C: New test.
3500 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-7.C: New test.
3501 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-8.C: New test.
3502 1.1.1.17 mrg * testsuite/libgomp.c++/task-reduction-9.C: New test.
3503 1.1.1.17 mrg * testsuite/libgomp.c/teams-1.c: New test.
3504 1.1.1.17 mrg * testsuite/libgomp.c/teams-2.c: New test.
3505 1.1.1.17 mrg * testsuite/libgomp.c/thread-limit-4.c: New test.
3506 1.1.1.17 mrg * testsuite/libgomp.c/thread-limit-5.c: New test.
3507 1.1.1.17 mrg * testsuite/libgomp.fortran/display-affinity-1.f90: New test.
3508 1.1.1.17 mrg
3509 1.1.1.17 mrg 2018-11-06 Chung-Lin Tang <cltang (a] codesourcery.com>
3510 1.1.1.17 mrg
3511 1.1.1.17 mrg * oacc-mem.c (memcpy_tofrom_device): New function, combined from
3512 1.1.1.17 mrg acc_memcpy_to/from_device functions, now with async parameter.
3513 1.1.1.17 mrg (acc_memcpy_to_device): Modify to use memcpy_tofrom_device.
3514 1.1.1.17 mrg (acc_memcpy_from_device): Likewise.
3515 1.1.1.17 mrg (acc_memcpy_to_device_async): New API function.
3516 1.1.1.17 mrg (acc_memcpy_from_device_async): Likewise.
3517 1.1.1.17 mrg (present_create_copy): Add async parameter and async setting/unsetting.
3518 1.1.1.17 mrg (acc_create): Adjust present_create_copy call.
3519 1.1.1.17 mrg (acc_copyin): Likewise.
3520 1.1.1.17 mrg (acc_present_or_create): Likewise.
3521 1.1.1.17 mrg (acc_present_or_copyin): Likewise.
3522 1.1.1.17 mrg (acc_create_async): New API function.
3523 1.1.1.17 mrg (acc_copyin_async): New API function.
3524 1.1.1.17 mrg (delete_copyout): Add async parameter and async setting/unsetting.
3525 1.1.1.17 mrg (acc_delete): Adjust delete_copyout call.
3526 1.1.1.17 mrg (acc_copyout): Likewise.
3527 1.1.1.17 mrg (acc_delete_async): New API function.
3528 1.1.1.17 mrg (acc_copyout_async): Likewise.
3529 1.1.1.17 mrg (update_dev_host): Add async parameter and async setting/unsetting.
3530 1.1.1.17 mrg (acc_update_device): Adjust update_dev_host call.
3531 1.1.1.17 mrg (acc_update_self): Likewise.
3532 1.1.1.17 mrg (acc_update_device_async): New API function.
3533 1.1.1.17 mrg (acc_update_self_async): Likewise.
3534 1.1.1.17 mrg * openacc.h (acc_copyin_async): Declare new API function.
3535 1.1.1.17 mrg (acc_create_async): Likewise.
3536 1.1.1.17 mrg (acc_copyout_async): Likewise.
3537 1.1.1.17 mrg (acc_delete_async): Likewise.
3538 1.1.1.17 mrg (acc_update_device_async): Likewise.
3539 1.1.1.17 mrg (acc_update_self_async): Likewise.
3540 1.1.1.17 mrg (acc_memcpy_to_device_async): Likewise.
3541 1.1.1.17 mrg (acc_memcpy_from_device_async): Likewise.
3542 1.1.1.17 mrg * openacc_lib.h (acc_copyin_async_32_h): New subroutine.
3543 1.1.1.17 mrg (acc_copyin_async_64_h): New subroutine.
3544 1.1.1.17 mrg (acc_copyin_async_array_h): New subroutine.
3545 1.1.1.17 mrg (acc_create_async_32_h): New subroutine.
3546 1.1.1.17 mrg (acc_create_async_64_h): New subroutine.
3547 1.1.1.17 mrg (acc_create_async_array_h): New subroutine.
3548 1.1.1.17 mrg (acc_copyout_async_32_h): New subroutine.
3549 1.1.1.17 mrg (acc_copyout_async_64_h): New subroutine.
3550 1.1.1.17 mrg (acc_copyout_async_array_h): New subroutine.
3551 1.1.1.17 mrg (acc_delete_async_32_h): New subroutine.
3552 1.1.1.17 mrg (acc_delete_async_64_h): New subroutine.
3553 1.1.1.17 mrg (acc_delete_async_array_h): New subroutine.
3554 1.1.1.17 mrg (acc_update_device_async_32_h): New subroutine.
3555 1.1.1.17 mrg (acc_update_device_async_64_h): New subroutine.
3556 1.1.1.17 mrg (acc_update_device_async_array_h): New subroutine.
3557 1.1.1.17 mrg (acc_update_self_async_32_h): New subroutine.
3558 1.1.1.17 mrg (acc_update_self_async_64_h): New subroutine.
3559 1.1.1.17 mrg (acc_update_self_async_array_h): New subroutine.
3560 1.1.1.17 mrg * openacc.f90 (acc_copyin_async_32_h): New subroutine.
3561 1.1.1.17 mrg (acc_copyin_async_64_h): New subroutine.
3562 1.1.1.17 mrg (acc_copyin_async_array_h): New subroutine.
3563 1.1.1.17 mrg (acc_create_async_32_h): New subroutine.
3564 1.1.1.17 mrg (acc_create_async_64_h): New subroutine.
3565 1.1.1.17 mrg (acc_create_async_array_h): New subroutine.
3566 1.1.1.17 mrg (acc_copyout_async_32_h): New subroutine.
3567 1.1.1.17 mrg (acc_copyout_async_64_h): New subroutine.
3568 1.1.1.17 mrg (acc_copyout_async_array_h): New subroutine.
3569 1.1.1.17 mrg (acc_delete_async_32_h): New subroutine.
3570 1.1.1.17 mrg (acc_delete_async_64_h): New subroutine.
3571 1.1.1.17 mrg (acc_delete_async_array_h): New subroutine.
3572 1.1.1.17 mrg (acc_update_device_async_32_h): New subroutine.
3573 1.1.1.17 mrg (acc_update_device_async_64_h): New subroutine.
3574 1.1.1.17 mrg (acc_update_device_async_array_h): New subroutine.
3575 1.1.1.17 mrg (acc_update_self_async_32_h): New subroutine.
3576 1.1.1.17 mrg (acc_update_self_async_64_h): New subroutine.
3577 1.1.1.17 mrg (acc_update_self_async_array_h): New subroutine.
3578 1.1.1.17 mrg * libgomp.map (OACC_2.5): Add acc_copyin_async*, acc_copyout_async*,
3579 1.1.1.17 mrg acc_copyout_finalize_async*, acc_create_async*, acc_delete_async*,
3580 1.1.1.17 mrg acc_delete_finalize_async*, acc_memcpy_from_device_async*,
3581 1.1.1.17 mrg acc_memcpy_to_device_async*, acc_update_device_async*, and
3582 1.1.1.17 mrg acc_update_self_async* entries.
3583 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-94.c: New test.
3584 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-95.c: New test.
3585 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-16.f90: New test.
3586 1.1.1.17 mrg
3587 1.1.1.17 mrg 2018-10-31 Joseph Myers <joseph (a] codesourcery.com>
3588 1.1.1.17 mrg
3589 1.1.1.17 mrg PR bootstrap/82856
3590 1.1.1.17 mrg * Makefile.am: Include multilib.am
3591 1.1.1.17 mrg (AUTOMAKE_OPTIONS): Add info-in-builddir.
3592 1.1.1.17 mrg (CLEANFILES): Remove libgomp.info.
3593 1.1.1.17 mrg * configure.ac: Remove AC_PREREQ.
3594 1.1.1.17 mrg * testsuite/Makefile.am (RUNTEST): Remove quotes.
3595 1.1.1.17 mrg * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
3596 1.1.1.17 mrg Regenerate.
3597 1.1.1.17 mrg
3598 1.1.1.17 mrg 2018-10-29 Joseph Myers <joseph (a] codesourcery.com>
3599 1.1.1.17 mrg Julian Brown <julian (a] codesourcery.com>
3600 1.1.1.17 mrg
3601 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/this.C: New.
3602 1.1.1.17 mrg
3603 1.1.1.17 mrg 2018-09-18 Cesar Philippidis <cesar (a] codesourcery.com>
3604 1.1.1.17 mrg
3605 1.1.1.17 mrg * plugin/plugin-nvptx.c (struct cuda_map): New.
3606 1.1.1.17 mrg (struct ptx_stream): Replace d, h, h_begin, h_end, h_next, h_prev,
3607 1.1.1.17 mrg h_tail with (cuda_map *) map.
3608 1.1.1.17 mrg (cuda_map_create): New function.
3609 1.1.1.17 mrg (cuda_map_destroy): New function.
3610 1.1.1.17 mrg (map_init): Update to use a linked list of cuda_map objects.
3611 1.1.1.17 mrg (map_fini): Likewise.
3612 1.1.1.17 mrg (map_pop): Likewise.
3613 1.1.1.17 mrg (map_push): Likewise. Return CUdeviceptr instead of void.
3614 1.1.1.17 mrg (init_streams_for_device): Remove stales references to ptx_stream
3615 1.1.1.17 mrg members.
3616 1.1.1.17 mrg (select_stream_for_async): Likewise.
3617 1.1.1.17 mrg (nvptx_exec): Update call to map_init.
3618 1.1.1.17 mrg
3619 1.1.1.17 mrg 2018-09-09 Cesar Philippidis <cesar (a] codesourcery.com>
3620 1.1.1.17 mrg Julian Brown <julian (a] codesourcery.com>
3621 1.1.1.17 mrg
3622 1.1.1.17 mrg PR middle-end/86336
3623 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/non-scalar-data.C: Remove XFAIL.
3624 1.1.1.17 mrg
3625 1.1.1.17 mrg 2018-08-21 Nicolas Koenig <koenigni (a] gcc.gnu.org>
3626 1.1.1.17 mrg Thomas Koenig <tkoenig (a] gcc.gnu.org>
3627 1.1.1.17 mrg
3628 1.1.1.17 mrg PR fortran/25829
3629 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_1.f90: New test.
3630 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_2.f90: New test.
3631 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_3.f90: New test.
3632 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_4.f90: New test.
3633 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_5.f90: New test.
3634 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_6.f90: New test.
3635 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_7.f90: New test.
3636 1.1.1.17 mrg
3637 1.1.1.17 mrg 2018-08-13 Cesar Philippidis <cesar (a] codesourcery.com>
3638 1.1.1.17 mrg Tom de Vries <tdevries (a] suse.de>
3639 1.1.1.17 mrg
3640 1.1.1.17 mrg PR target/85590
3641 1.1.1.17 mrg * plugin/cuda/cuda.h (CUoccupancyB2DSize): New typedef.
3642 1.1.1.17 mrg (cuOccupancyMaxPotentialBlockSize): Declare.
3643 1.1.1.17 mrg * plugin/cuda-lib.def (cuOccupancyMaxPotentialBlockSize): New
3644 1.1.1.17 mrg CUDA_ONE_CALL_MAYBE_NULL.
3645 1.1.1.17 mrg * plugin/plugin-nvptx.c (CUDA_VERSION < 6050): Define
3646 1.1.1.17 mrg CUoccupancyB2DSize and declare
3647 1.1.1.17 mrg cuOccupancyMaxPotentialBlockSize.
3648 1.1.1.17 mrg (nvptx_exec): Use cuOccupancyMaxPotentialBlockSize to set the
3649 1.1.1.17 mrg default num_gangs and num_workers when the driver supports it.
3650 1.1.1.17 mrg
3651 1.1.1.17 mrg 2018-08-08 Tom de Vries <tdevries (a] suse.de>
3652 1.1.1.17 mrg
3653 1.1.1.17 mrg * plugin/cuda-lib.def (cuLinkAddData_v2, cuLinkCreate_v2): Declare using
3654 1.1.1.17 mrg CUDA_ONE_CALL_MAYBE_NULL.
3655 1.1.1.17 mrg * plugin/plugin-nvptx.c (cuLinkAddData, cuLinkCreate): Undef and declare.
3656 1.1.1.17 mrg (cuLinkAddData_v2, cuLinkCreate_v2): Declare.
3657 1.1.1.17 mrg (link_ptx): Fall back to cuLinkAddData/cuLinkCreate if the _v2 versions
3658 1.1.1.17 mrg are not found.
3659 1.1.1.17 mrg
3660 1.1.1.17 mrg 2018-08-08 Tom de Vries <tdevries (a] suse.de>
3661 1.1.1.17 mrg
3662 1.1.1.17 mrg * plugin/cuda-lib.def (cuGetErrorString): Use CUDA_ONE_CALL_MAYBE_NULL.
3663 1.1.1.17 mrg * plugin/plugin-nvptx.c (cuda_error): Handle if cuGetErrorString is not
3664 1.1.1.17 mrg present.
3665 1.1.1.17 mrg
3666 1.1.1.17 mrg 2018-08-08 Tom de Vries <tdevries (a] suse.de>
3667 1.1.1.17 mrg
3668 1.1.1.17 mrg * plugin/plugin-nvptx.c
3669 1.1.1.17 mrg (CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR): Define.
3670 1.1.1.17 mrg (nvptx_open_device): Use
3671 1.1.1.17 mrg CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR.
3672 1.1.1.17 mrg
3673 1.1.1.17 mrg 2018-08-08 Tom de Vries <tdevries (a] suse.de>
3674 1.1.1.17 mrg
3675 1.1.1.17 mrg * plugin/plugin-nvptx.c (cuda_error): Move declaration of cuGetErrorString ...
3676 1.1.1.17 mrg (cuGetErrorString): ... here. Guard with CUDA_VERSION < 6000.
3677 1.1.1.17 mrg
3678 1.1.1.17 mrg 2018-08-07 Tom de Vries <tdevries (a] suse.de>
3679 1.1.1.17 mrg
3680 1.1.1.17 mrg * plugin/plugin-nvptx.c (DO_PRAGMA): Define.
3681 1.1.1.17 mrg (struct cuda_lib_s): Add def/undef of CUDA_ONE_CALL_MAYBE_NULL.
3682 1.1.1.17 mrg (init_cuda_lib): Add new param to CUDA_ONE_CALL_1. Add arg to
3683 1.1.1.17 mrg corresponding call in CUDA_ONE_CALL. Add def/undef of
3684 1.1.1.17 mrg CUDA_ONE_CALL_MAYBE_NULL.
3685 1.1.1.17 mrg (CUDA_CALL_EXISTS): Define.
3686 1.1.1.17 mrg
3687 1.1.1.17 mrg 2018-08-07 Tom de Vries <tdevries (a] suse.de>
3688 1.1.1.17 mrg
3689 1.1.1.17 mrg * plugin/plugin-nvptx.c (struct cuda_lib_s, init_cuda_lib): Put
3690 1.1.1.17 mrg CUDA_ONE_CALL defines right before the cuda-lib.def include, and the
3691 1.1.1.17 mrg corresponding undefs right after.
3692 1.1.1.17 mrg
3693 1.1.1.17 mrg 2018-08-04 Tom de Vries <tdevries (a] suse.de>
3694 1.1.1.17 mrg
3695 1.1.1.17 mrg * plugin/configfrag.ac: For --without-cuda-driver, set
3696 1.1.1.17 mrg CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB to no. Handle
3697 1.1.1.17 mrg CUDA_DRIVER_INCLUDE == no and CUDA_DRIVER_LIB == no.
3698 1.1.1.17 mrg * configure: Regenerate.
3699 1.1.1.17 mrg
3700 1.1.1.17 mrg 2018-08-02 Tom de Vries <tdevries (a] suse.de>
3701 1.1.1.17 mrg
3702 1.1.1.17 mrg PR target/86660
3703 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/routine-1-auto.C: Remove -fno-exceptions.
3704 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/routine-1-template-auto.C: Same.
3705 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/routine-1-template-trailing-return-type.C:
3706 1.1.1.17 mrg Same.
3707 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/routine-1-template.C: Same.
3708 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C: Same.
3709 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-1.c: Same.
3710 1.1.1.17 mrg
3711 1.1.1.17 mrg 2018-08-01 Cesar Philippidis <cesar (a] codesourcery.com>
3712 1.1.1.17 mrg Thomas Schwinge <thomas (a] codesourcery.com>
3713 1.1.1.17 mrg
3714 1.1.1.17 mrg * config/nvptx/oacc-parallel.c: Truncate.
3715 1.1.1.17 mrg
3716 1.1.1.17 mrg 2018-08-01 Cesar Philippidis <cesar (a] codesourcery.com>
3717 1.1.1.17 mrg James Norris <jnorris (a] codesourcery.com>
3718 1.1.1.17 mrg
3719 1.1.1.17 mrg * plugin/plugin-nvptx.c (struct map): Removed.
3720 1.1.1.17 mrg (map_init, map_pop): Remove use of struct map.
3721 1.1.1.17 mrg (map_push): Likewise and change argument list.
3722 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/mapping-1.c: New
3723 1.1.1.17 mrg
3724 1.1.1.17 mrg 2018-08-01 Tom de Vries <tdevries (a] suse.de>
3725 1.1.1.17 mrg
3726 1.1.1.17 mrg * plugin/cuda-lib.def: New file. Factor out of ...
3727 1.1.1.17 mrg * plugin/plugin-nvptx.c (CUDA_CALLS): ... here.
3728 1.1.1.17 mrg (struct cuda_lib_s, init_cuda_lib): Include cuda-lib.def instead of
3729 1.1.1.17 mrg using CUDA_CALLS.
3730 1.1.1.17 mrg
3731 1.1.1.17 mrg 2018-07-31 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
3732 1.1.1.17 mrg
3733 1.1.1.17 mrg Revert 'AsyncI/O patch committed'.
3734 1.1.1.17 mrg 2018-07-25 Nicolas Koenig <koenigni (a] gcc.gnu.org>
3735 1.1.1.17 mrg Thomas Koenig <tkoenig (a] gcc.gnu.org>
3736 1.1.1.17 mrg
3737 1.1.1.17 mrg PR fortran/25829
3738 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_1.f90: New test.
3739 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_2.f90: New test.
3740 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_3.f90: New test.
3741 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_4.f90: New test.
3742 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_5.f90: New test.
3743 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_6.f90: New test.
3744 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_7.f90: New test.
3745 1.1.1.17 mrg
3746 1.1.1.17 mrg 2018-07-30 Tom de Vries <tdevries (a] suse.de>
3747 1.1.1.17 mrg
3748 1.1.1.17 mrg * plugin/plugin-nvptx.c (MIN, MAX): Redefine.
3749 1.1.1.17 mrg (nvptx_exec): Ensure worker and vector default dims don't exceed
3750 1.1.1.17 mrg targ_fn->max_threads_per_block.
3751 1.1.1.17 mrg
3752 1.1.1.17 mrg 2018-07-30 Tom de Vries <tdevries (a] suse.de>
3753 1.1.1.17 mrg
3754 1.1.1.17 mrg * plugin/plugin-nvptx.c (struct ptx_device): Add default_dims field.
3755 1.1.1.17 mrg (nvptx_open_device): Init default_dims for device.
3756 1.1.1.17 mrg (nvptx_exec): Use default_dims from device.
3757 1.1.1.17 mrg
3758 1.1.1.16 mrg 2018-07-26 Jakub Jelinek <jakub (a] redhat.com>
3759 1.1.1.11 mrg
3760 1.1.1.17 mrg PR testsuite/86660
3761 1.1.1.17 mrg * testsuite/libgomp.c++/for-15.C (results): Include it in
3762 1.1.1.17 mrg omp declare target region.
3763 1.1.1.17 mrg (main): Use map (always, tofrom: results) instead of
3764 1.1.1.17 mrg map (tofrom: results).
3765 1.1.1.17 mrg
3766 1.1.1.17 mrg PR middle-end/86660
3767 1.1.1.17 mrg * testsuite/libgomp.c/pr86660.c: New test.
3768 1.1.1.17 mrg
3769 1.1.1.17 mrg 2018-07-26 Cesar Philippidis <cesar (a] codesourcery.com>
3770 1.1.1.17 mrg Tom de Vries <tdevries (a] suse.de>
3771 1.1.1.17 mrg
3772 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_exec): Error if the hardware doesn't have
3773 1.1.1.17 mrg sufficient resources to launch a kernel, and give a hint on how to fix
3774 1.1.1.17 mrg it.
3775 1.1.1.17 mrg
3776 1.1.1.17 mrg 2018-07-26 Cesar Philippidis <cesar (a] codesourcery.com>
3777 1.1.1.17 mrg Tom de Vries <tdevries (a] suse.de>
3778 1.1.1.17 mrg
3779 1.1.1.17 mrg * plugin/plugin-nvptx.c (struct ptx_device): Add warp_size,
3780 1.1.1.17 mrg max_threads_per_block and max_threads_per_multiprocessor fields.
3781 1.1.1.17 mrg (nvptx_open_device): Initialize new fields.
3782 1.1.1.17 mrg (nvptx_exec): Use num_sms, and new fields.
3783 1.1.1.17 mrg
3784 1.1.1.17 mrg 2018-07-26 Tom de Vries <tdevries (a] suse.de>
3785 1.1.1.17 mrg
3786 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-12.f90: Move acc_async_test calls
3787 1.1.1.17 mrg to correct locations. Remove xfail.
3788 1.1.1.17 mrg
3789 1.1.1.17 mrg 2018-07-26 Tom de Vries <tdevries (a] suse.de>
3790 1.1.1.17 mrg
3791 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-13.f90: Replace acc_wait_all with
3792 1.1.1.17 mrg acc_wait. Move acc_async_test calls to correct locations. Remove
3793 1.1.1.17 mrg xfail.
3794 1.1.1.17 mrg
3795 1.1.1.17 mrg 2018-07-25 Nicolas Koenig <koenigni (a] gcc.gnu.org>
3796 1.1.1.17 mrg Thomas Koenig <tkoenig (a] gcc.gnu.org>
3797 1.1.1.17 mrg
3798 1.1.1.17 mrg PR fortran/25829
3799 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_1.f90: New test.
3800 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_2.f90: New test.
3801 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_3.f90: New test.
3802 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_4.f90: New test.
3803 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_5.f90: New test.
3804 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_6.f90: New test.
3805 1.1.1.17 mrg * testsuite/libgomp.fortran/async_io_7.f90: New test.
3806 1.1.1.17 mrg
3807 1.1.1.17 mrg 2018-07-17 Jakub Jelinek <jakub (a] redhat.com>
3808 1.1.1.11 mrg
3809 1.1.1.11 mrg PR middle-end/86542
3810 1.1.1.11 mrg * testsuite/libgomp.c++/pr86542.C: New test.
3811 1.1.1.11 mrg
3812 1.1.1.11 mrg PR middle-end/86539
3813 1.1.1.11 mrg * testsuite/libgomp.c++/pr86539.C: New test.
3814 1.1.1.11 mrg
3815 1.1.1.17 mrg 2018-07-11 Jakub Jelinek <jakub (a] redhat.com>
3816 1.1.1.11 mrg
3817 1.1.1.17 mrg PR c++/86443
3818 1.1.1.17 mrg * testsuite/libgomp.c++/for-15.C (a): Remove unused variable.
3819 1.1.1.17 mrg (results): Make sure the variable is not inside declare target region.
3820 1.1.1.17 mrg (qux): Remove unused function.
3821 1.1.1.11 mrg
3822 1.1.1.17 mrg 2018-07-10 Jakub Jelinek <jakub (a] redhat.com>
3823 1.1.1.16 mrg
3824 1.1.1.17 mrg PR c++/86443
3825 1.1.1.17 mrg * testsuite/libgomp.c++/for-15.C: New test.
3826 1.1.1.16 mrg
3827 1.1.1.11 mrg 2018-06-26 Jakub Jelinek <jakub (a] redhat.com>
3828 1.1.1.11 mrg
3829 1.1.1.11 mrg PR c++/86291
3830 1.1.1.11 mrg * testsuite/libgomp.c++/pr86291.C: New test.
3831 1.1.1.11 mrg
3832 1.1.1.17 mrg 2018-06-24 Gerald Pfeifer <gerald (a] pfeifer.com>
3833 1.1.1.13 mrg
3834 1.1.1.17 mrg * libgomp.texi (Top): Move www.openmp.org to https.
3835 1.1.1.17 mrg (Enabling OpenMP): Ditto.
3836 1.1.1.17 mrg (omp_get_active_level): Ditto.
3837 1.1.1.17 mrg (omp_get_ancestor_thread_num): Ditto.
3838 1.1.1.17 mrg (omp_get_cancellation): Ditto.
3839 1.1.1.17 mrg (omp_get_default_device): Ditto.
3840 1.1.1.17 mrg (omp_get_dynamic): Ditto.
3841 1.1.1.17 mrg (omp_get_level): Ditto.
3842 1.1.1.17 mrg (omp_get_max_active_levels): Ditto.
3843 1.1.1.17 mrg (omp_get_max_task_priority): Ditto.
3844 1.1.1.17 mrg (omp_get_max_threads): Ditto.
3845 1.1.1.17 mrg (omp_get_nested): Ditto.
3846 1.1.1.17 mrg (omp_get_num_devices): Ditto.
3847 1.1.1.17 mrg (omp_get_num_procs): Ditto.
3848 1.1.1.17 mrg (omp_get_num_teams): Ditto.
3849 1.1.1.17 mrg (omp_get_num_threads): Ditto.
3850 1.1.1.17 mrg (omp_get_proc_bind): Ditto.
3851 1.1.1.17 mrg (omp_get_schedule): Ditto.
3852 1.1.1.17 mrg (omp_get_team_num): Ditto.
3853 1.1.1.17 mrg (omp_get_team_size): Ditto.
3854 1.1.1.17 mrg (omp_get_thread_limit): Ditto.
3855 1.1.1.17 mrg (omp_get_thread_num): Ditto.
3856 1.1.1.17 mrg (omp_in_parallel): Ditto.
3857 1.1.1.17 mrg (omp_in_final): Ditto.
3858 1.1.1.17 mrg (omp_is_initial_device): Ditto.
3859 1.1.1.17 mrg (omp_set_default_device): Ditto.
3860 1.1.1.17 mrg (omp_set_dynamic): Ditto.
3861 1.1.1.17 mrg (omp_set_max_active_levels): Ditto.
3862 1.1.1.17 mrg (omp_set_nested): Ditto.
3863 1.1.1.17 mrg (omp_set_num_threads): Ditto.
3864 1.1.1.17 mrg (omp_set_schedule): Ditto.
3865 1.1.1.17 mrg (omp_init_lock): Ditto.
3866 1.1.1.17 mrg (omp_set_lock): Ditto.
3867 1.1.1.17 mrg (omp_test_lock): Ditto.
3868 1.1.1.17 mrg (omp_unset_lock): Ditto.
3869 1.1.1.17 mrg (omp_destroy_lock): Ditto.
3870 1.1.1.17 mrg (omp_init_nest_lock): Ditto.
3871 1.1.1.17 mrg (omp_set_nest_lock): Ditto.
3872 1.1.1.17 mrg (omp_test_nest_lock): Ditto.
3873 1.1.1.17 mrg (omp_unset_nest_lock): Ditto.
3874 1.1.1.17 mrg (omp_destroy_nest_lock): Ditto.
3875 1.1.1.17 mrg (omp_get_wtick): Ditto.
3876 1.1.1.17 mrg (omp_get_wtime): Ditto.
3877 1.1.1.17 mrg (OMP_CANCELLATION): Ditto.
3878 1.1.1.17 mrg (OMP_DISPLAY_ENV): Ditto.
3879 1.1.1.17 mrg (OMP_DEFAULT_DEVICE): Ditto.
3880 1.1.1.17 mrg (OMP_DYNAMIC): Ditto.
3881 1.1.1.17 mrg (OMP_MAX_ACTIVE_LEVELS): Ditto.
3882 1.1.1.17 mrg (OMP_MAX_TASK_PRIORITY): Ditto.
3883 1.1.1.17 mrg (OMP_NESTED): Ditto.
3884 1.1.1.17 mrg (OMP_NUM_THREADS): Ditto.
3885 1.1.1.17 mrg (OMP_PROC_BIND): Ditto.
3886 1.1.1.17 mrg (OMP_PLACES): Ditto.
3887 1.1.1.17 mrg (OMP_STACKSIZE): Ditto.
3888 1.1.1.17 mrg (OMP_SCHEDULE): Ditto.
3889 1.1.1.17 mrg (OMP_THREAD_LIMIT): Ditto.
3890 1.1.1.17 mrg (OMP_WAIT_POLICY): Ditto.
3891 1.1.1.17 mrg
3892 1.1.1.17 mrg 2018-06-22 Cesar Philippidis <cesar (a] codesourcery.com>
3893 1.1.1.17 mrg James Norris <jnorris (a] codesourcery.com>
3894 1.1.1.17 mrg Julian Brown <julian (a] codesourcery.com>
3895 1.1.1.17 mrg Thomas Schwinge <thomas (a] codesourcery.com>
3896 1.1.1.17 mrg Tom de Vries <tom (a] codesourcery.com>
3897 1.1.1.17 mrg
3898 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Don't force "-O2".
3899 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Update.
3900 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-1.c: Likewise.
3901 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: Likewise.
3902 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
3903 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
3904 1.1.1.17 mrg * testsuite/libgomp.oacc-c++/non-scalar-data.C: New file.
3905 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/declare-3.c: Likewise.
3906 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/enter-data.c: Likewise.
3907 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c:
3908 1.1.1.17 mrg Likewise.
3909 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
3910 1.1.1.17 mrg Likewise.
3911 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
3912 1.1.1.17 mrg Likewise.
3913 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c:
3914 1.1.1.17 mrg Likewise.
3915 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c:
3916 1.1.1.17 mrg Likewise.
3917 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
3918 1.1.1.17 mrg Likewise.
3919 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-1.c:
3920 1.1.1.17 mrg Likewise.
3921 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-2.c:
3922 1.1.1.17 mrg Likewise.
3923 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-3.c:
3924 1.1.1.17 mrg Likewise.
3925 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-4.c:
3926 1.1.1.17 mrg Likewise.
3927 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-local-worker-5.c:
3928 1.1.1.17 mrg Likewise.
3929 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-1.c:
3930 1.1.1.17 mrg Likewise.
3931 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-2.c:
3932 1.1.1.17 mrg Likewise.
3933 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-3.c:
3934 1.1.1.17 mrg Likewise.
3935 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-4.c:
3936 1.1.1.17 mrg Likewise.
3937 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-5.c:
3938 1.1.1.17 mrg Likewise.
3939 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-gang-6.c:
3940 1.1.1.17 mrg Likewise.
3941 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-vector-1.c:
3942 1.1.1.17 mrg Likewise.
3943 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-vector-2.c:
3944 1.1.1.17 mrg Likewise.
3945 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-1.c:
3946 1.1.1.17 mrg Likewise.
3947 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-2.c:
3948 1.1.1.17 mrg Likewise.
3949 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-3.c:
3950 1.1.1.17 mrg Likewise.
3951 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-4.c:
3952 1.1.1.17 mrg Likewise.
3953 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-5.c:
3954 1.1.1.17 mrg Likewise.
3955 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-6.c:
3956 1.1.1.17 mrg Likewise.
3957 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-private-vars-loop-worker-7.c:
3958 1.1.1.17 mrg Likewise.
3959 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c:
3960 1.1.1.17 mrg Likewise.
3961 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.c: Likewise.
3962 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.h: Likewise.
3963 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-loop-2.h: Likewise.
3964 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/cublas-fixed.h: Likewise.
3965 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/dummy-array.f90: Likewise.
3966 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/host_data-2.f90: Likewise.
3967 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/host_data-3.f: Likewise.
3968 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/host_data-4.f90: Likewise.
3969 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction-2.f90:
3970 1.1.1.17 mrg Likewise.
3971 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90:
3972 1.1.1.17 mrg Likewise.
3973 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-collapse-3.f90: Likewise.
3974 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-collapse-4.f90: Likewise.
3975 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-independent.f90:
3976 1.1.1.17 mrg Likewise.
3977 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-1.f90: Likewise.
3978 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-map-1.f90: Likewise.
3979 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95:
3980 1.1.1.17 mrg Likewise.
3981 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-1.f90:
3982 1.1.1.17 mrg Likewise.
3983 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-2.f90:
3984 1.1.1.17 mrg Likewise.
3985 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-3.f90:
3986 1.1.1.17 mrg Likewise.
3987 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-gang-6.f90:
3988 1.1.1.17 mrg Likewise.
3989 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-vector-1.f90:
3990 1.1.1.17 mrg Likewise.
3991 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-vector-2.f90:
3992 1.1.1.17 mrg Likewise.
3993 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-1.f90:
3994 1.1.1.17 mrg Likewise.
3995 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-2.f90:
3996 1.1.1.17 mrg Likewise.
3997 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-3.f90:
3998 1.1.1.17 mrg Likewise.
3999 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-4.f90:
4000 1.1.1.17 mrg Likewise.
4001 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-5.f90:
4002 1.1.1.17 mrg Likewise.
4003 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-6.f90:
4004 1.1.1.17 mrg Likewise.
4005 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-private-vars-loop-worker-7.f90:
4006 1.1.1.17 mrg Likewise.
4007 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90:
4008 1.1.1.17 mrg Likewise.
4009 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-12.f90: Likewise.
4010 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-13.f90: Likewise.
4011 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-14.f90: Likewise.
4012 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-15.f90: Likewise.
4013 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/parallel-loop-1.f90: Likewise.
4014 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/reference-reductions.f90: Likewise.
4015 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/vector-routine.f90: Likewise.
4016 1.1.1.17 mrg
4017 1.1.1.17 mrg 2018-06-20 Chung-Lin Tang <cltang (a] codesourcery.com>
4018 1.1.1.17 mrg Thomas Schwinge <thomas (a] codesourcery.com>
4019 1.1.1.17 mrg Cesar Philippidis <cesar (a] codesourcery.com>
4020 1.1.1.17 mrg
4021 1.1.1.17 mrg * libgomp.h (struct splay_tree_key_s): Add dynamic_refcount member.
4022 1.1.1.17 mrg (gomp_acc_remove_pointer): Update declaration.
4023 1.1.1.17 mrg (gomp_acc_declare_allocate): Declare.
4024 1.1.1.17 mrg (gomp_remove_var): Declare.
4025 1.1.1.17 mrg * libgomp.map (OACC_2.5): Define.
4026 1.1.1.17 mrg * oacc-mem.c (acc_map_data): Update refcount.
4027 1.1.1.17 mrg (acc_unmap_data): Likewise.
4028 1.1.1.17 mrg (present_create_copy): Likewise.
4029 1.1.1.17 mrg (acc_create): Add FLAG_PRESENT when calling present_create_copy.
4030 1.1.1.17 mrg (acc_copyin): Likewise.
4031 1.1.1.17 mrg (FLAG_FINALIZE): Define.
4032 1.1.1.17 mrg (delete_copyout): Update dynamic refcounts, add support for FINALIZE.
4033 1.1.1.17 mrg (acc_delete_finalize): New function.
4034 1.1.1.17 mrg (acc_delete_finalize_async): New function.
4035 1.1.1.17 mrg (acc_copyout_finalize): New function.
4036 1.1.1.17 mrg (acc_copyout_finalize_async): New function.
4037 1.1.1.17 mrg (gomp_acc_insert_pointer): Update refcounts.
4038 1.1.1.17 mrg (gomp_acc_remove_pointer): Return if data is not present on the
4039 1.1.1.17 mrg accelerator.
4040 1.1.1.17 mrg * oacc-parallel.c (find_pset): Rename to find_pointer.
4041 1.1.1.17 mrg (find_pointer): Add support for GOMP_MAP_POINTER.
4042 1.1.1.17 mrg (handle_ftn_pointers): New function.
4043 1.1.1.17 mrg (GOACC_parallel_keyed): Update refcounts of variables.
4044 1.1.1.17 mrg (GOACC_enter_exit_data): Add support for finalized data mappings.
4045 1.1.1.17 mrg Add support for GOMP_MAP_{TO,ALLOC,RELESE,FROM}. Update handling
4046 1.1.1.17 mrg of fortran arrays.
4047 1.1.1.17 mrg (GOACC_update): Add support for GOMP_MAP_{ALWAYS_POINTER,TO,FROM}.
4048 1.1.1.17 mrg (GOACC_declare): Add support for GOMP_MAP_RELEASE, remove support
4049 1.1.1.17 mrg for GOMP_MAP_FORCE_FROM.
4050 1.1.1.17 mrg * openacc.f90 (module openacc_internal): Add
4051 1.1.1.17 mrg acc_copyout_finalize_{32_h,64_h,array_h,_l}, and
4052 1.1.1.17 mrg acc_delete_finalize_{32_h,64_h,array_h,_l}. Add interfaces for
4053 1.1.1.17 mrg acc_copyout_finalize and acc_delete_finalize.
4054 1.1.1.17 mrg (acc_copyout_finalize_32_h): New subroutine.
4055 1.1.1.17 mrg (acc_copyout_finalize_64_h): New subroutine.
4056 1.1.1.17 mrg (acc_copyout_finalize_array_h): New subroutine.
4057 1.1.1.17 mrg (acc_delete_finalize_32_h): New subroutine.
4058 1.1.1.17 mrg (acc_delete_finalize_64_h): New subroutine.
4059 1.1.1.17 mrg (acc_delete_finalize_array_h): New subroutine.
4060 1.1.1.17 mrg * openacc.h (acc_copyout_finalize): Declare.
4061 1.1.1.17 mrg (acc_copyout_finalize_async): Declare.
4062 1.1.1.17 mrg (acc_delete_finalize): Declare.
4063 1.1.1.17 mrg (acc_delete_finalize_async): Declare.
4064 1.1.1.17 mrg * openacc_lib.h (acc_copyout_finalize): New interface.
4065 1.1.1.17 mrg (acc_delete_finalize): New interface.
4066 1.1.1.17 mrg * target.c (gomp_map_vars): Update dynamic_refcount.
4067 1.1.1.17 mrg (gomp_remove_var): New function.
4068 1.1.1.17 mrg (gomp_unmap_vars): Use it.
4069 1.1.1.17 mrg (gomp_unload_image_from_device): Likewise.
4070 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Update test
4071 1.1.1.17 mrg case to utilize OpenACC 2.5 data clause semantics.
4072 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
4073 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
4074 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
4075 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
4076 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
4077 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
4078 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
4079 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
4080 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
4081 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
4082 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
4083 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-5.f90: New test.
4084 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Update test case to
4085 1.1.1.17 mrg utilize OpenACC 2.5 data clause semantics.
4086 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
4087 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
4088 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
4089 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
4090 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
4091 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
4092 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
4093 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
4094 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
4095 1.1.1.17 mrg
4096 1.1.1.17 mrg 2018-05-21 Janus Weil <janus (a] gcc.gnu.org>
4097 1.1.1.17 mrg
4098 1.1.1.17 mrg PR fortran/85841
4099 1.1.1.17 mrg PR testsuite/85865
4100 1.1.1.17 mrg * testsuite/libgomp.fortran/collapse2.f90: Add option "-std=legacy".
4101 1.1.1.17 mrg * testsuite/libgomp.fortran/omp_atomic2.f90: Ditto.
4102 1.1.1.17 mrg * testsuite/libgomp.fortran/omp_parse1.f90: Ditto.
4103 1.1.1.17 mrg * testsuite/libgomp.fortran/omp_parse3.f90: Ditto.
4104 1.1.1.17 mrg * testsuite/libgomp.fortran/task2.f90: Ditto.
4105 1.1.1.17 mrg * testsuite/libgomp.fortran/vla1.f90: Ditto.
4106 1.1.1.17 mrg * testsuite/libgomp.fortran/vla2.f90: Ditto.
4107 1.1.1.17 mrg * testsuite/libgomp.fortran/vla3.f90: Ditto.
4108 1.1.1.17 mrg * testsuite/libgomp.fortran/vla4.f90: Ditto.
4109 1.1.1.17 mrg * testsuite/libgomp.fortran/vla5.f90: Ditto.
4110 1.1.1.17 mrg * testsuite/libgomp.fortran/vla6.f90: Ditto.
4111 1.1.1.17 mrg * testsuite/libgomp.fortran/vla8.f90: Ditto.
4112 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/collapse-2.f90: Ditto.
4113 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/nested-function-1.f90: Ditto.
4114 1.1.1.17 mrg
4115 1.1.1.17 mrg 2018-05-18 Cesar Philippidis <cesar (a] codesourcery.com>
4116 1.1.1.13 mrg
4117 1.1.1.16 mrg PR c++/85782
4118 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/pr85782.c: New test.
4119 1.1.1.13 mrg
4120 1.1.1.17 mrg 2018-05-09 Tom de Vries <tom (a] codesourcery.com>
4121 1.1.1.17 mrg
4122 1.1.1.17 mrg PR libgomp/82901
4123 1.1.1.17 mrg * oacc-parallel.c (GOACC_declare): Use GOMP_ASYNC_SYNC as async argument
4124 1.1.1.17 mrg to GOACC_enter_exit_data.
4125 1.1.1.17 mrg
4126 1.1.1.17 mrg 2018-05-09 Tom de Vries <tom (a] codesourcery.com>
4127 1.1.1.17 mrg
4128 1.1.1.17 mrg PR libgomp/83792
4129 1.1.1.17 mrg * oacc-int.h (async_valid_stream_id_p, async_valid_p)
4130 1.1.1.17 mrg (async_synchronous_p): New function.
4131 1.1.1.17 mrg * oacc-async.c (acc_async_test, acc_wait, acc_wait_all_async): Use
4132 1.1.1.17 mrg async_valid_p.
4133 1.1.1.17 mrg * oacc-cuda.c (acc_get_cuda_stream, acc_set_cuda_stream): Use
4134 1.1.1.17 mrg async_valid_stream_id_p.
4135 1.1.1.17 mrg * oacc-mem.c (gomp_acc_remove_pointer): Use async_synchronous_p.
4136 1.1.1.17 mrg * oacc-parallel.c (GOACC_parallel_keyed): Same.
4137 1.1.1.17 mrg
4138 1.1.1.17 mrg 2018-05-07 Tom de Vries <tom (a] codesourcery.com>
4139 1.1.1.17 mrg
4140 1.1.1.17 mrg PR testsuite/85677
4141 1.1.1.17 mrg * testsuite/lib/libgomp.exp (libgomp_init): Move inclusion of top-level
4142 1.1.1.17 mrg include directory in ALWAYS_CFLAGS out of $blddir != "" condition.
4143 1.1.1.17 mrg
4144 1.1.1.17 mrg 2018-05-03 Tom de Vries <tom (a] codesourcery.com>
4145 1.1.1.17 mrg
4146 1.1.1.17 mrg PR testsuite/85106
4147 1.1.1.17 mrg * testsuite/lib/libgomp-dg.exp (libgomp-dg-test): Add save-temps to
4148 1.1.1.17 mrg extra_tool_flags if it contains an -foffload=-fdump-* flag.
4149 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Include scanoffloadtree.exp.
4150 1.1.1.17 mrg * testsuite/libgomp.oacc-c/vec.c: Use scan-offload-tree-dump.
4151 1.1.1.17 mrg
4152 1.1.1.17 mrg 2018-05-02 Tom de Vries <tom (a] codesourcery.com>
4153 1.1.1.17 mrg
4154 1.1.1.17 mrg PR libgomp/85411
4155 1.1.1.17 mrg * plugin/plugin-nvptx.c (nvptx_exec): Move parsing of
4156 1.1.1.17 mrg GOMP_OPENACC_DIM ...
4157 1.1.1.17 mrg * env.c (parse_gomp_openacc_dim): ... here. New function.
4158 1.1.1.17 mrg (initialize_env): Call parse_gomp_openacc_dim.
4159 1.1.1.17 mrg (goacc_default_dims): Define.
4160 1.1.1.17 mrg * libgomp.h (goacc_default_dims): Declare.
4161 1.1.1.17 mrg * oacc-plugin.c (GOMP_PLUGIN_acc_default_dim): New function.
4162 1.1.1.17 mrg * oacc-plugin.h (GOMP_PLUGIN_acc_default_dim): Declare.
4163 1.1.1.17 mrg * libgomp.map: New version "GOMP_PLUGIN_1.2". Add
4164 1.1.1.17 mrg GOMP_PLUGIN_acc_default_dim.
4165 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-default-runtime.c: New test.
4166 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-default.h: New test.
4167 1.1.1.17 mrg
4168 1.1.1.16 mrg 2018-05-02 Tom de Vries <tom (a] codesourcery.com>
4169 1.1.1.15 mrg
4170 1.1.1.17 mrg PR testsuite/83791
4171 1.1.1.17 mrg * testsuite/libgomp.c++/udr-9.C: Update.
4172 1.1.1.17 mrg * testsuite/libgomp.c++/atomic-16.C: Remove.
4173 1.1.1.17 mrg * testsuite/libgomp.c++/cancel-taskgroup-2.C: Remove.
4174 1.1.1.17 mrg * testsuite/libgomp.c++/loop-13.C: Remove.
4175 1.1.1.17 mrg * testsuite/libgomp.c++/loop-14.C: Remove.
4176 1.1.1.17 mrg * testsuite/libgomp.c++/loop-15.C: Remove.
4177 1.1.1.17 mrg * testsuite/libgomp.c++/monotonic-1.C: Remove.
4178 1.1.1.17 mrg * testsuite/libgomp.c++/monotonic-2.C: Remove.
4179 1.1.1.17 mrg * testsuite/libgomp.c++/nonmonotonic-1.C: Remove.
4180 1.1.1.17 mrg * testsuite/libgomp.c++/nonmonotonic-2.C: Remove.
4181 1.1.1.17 mrg * testsuite/libgomp.c++/ordered-1.C: Remove.
4182 1.1.1.17 mrg * testsuite/libgomp.c++/pr45784.C: Remove.
4183 1.1.1.17 mrg * testsuite/libgomp.c++/pr64824.C: Remove.
4184 1.1.1.17 mrg * testsuite/libgomp.c++/pr64868.C: Remove.
4185 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-1.C: Remove.
4186 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-2.C: Remove.
4187 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-3.C: Remove.
4188 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-4.C: Remove.
4189 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-5.C: Remove.
4190 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-6.C: Remove.
4191 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-7.C: Remove.
4192 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-8.C: Remove.
4193 1.1.1.17 mrg * testsuite/libgomp.c++/pr66199-9.C: Remove.
4194 1.1.1.17 mrg * testsuite/libgomp.c++/pr69389.C: Remove.
4195 1.1.1.17 mrg * testsuite/libgomp.c++/simd10.C: Remove.
4196 1.1.1.17 mrg * testsuite/libgomp.c++/simd11.C: Remove.
4197 1.1.1.17 mrg * testsuite/libgomp.c++/simd12.C: Remove.
4198 1.1.1.17 mrg * testsuite/libgomp.c++/simd13.C: Remove.
4199 1.1.1.17 mrg * testsuite/libgomp.c++/target-1.C: Remove.
4200 1.1.1.17 mrg * testsuite/libgomp.c++/target-3.C: Remove.
4201 1.1.1.17 mrg * testsuite/libgomp.c++/target-4.C: Remove.
4202 1.1.1.17 mrg * testsuite/libgomp.c++/target-5.C: Remove.
4203 1.1.1.17 mrg * testsuite/libgomp.c++/taskgroup-1.C: Remove.
4204 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-1.C: Remove.
4205 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-2.C: Remove.
4206 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-3.C: Remove.
4207 1.1.1.17 mrg * testsuite/libgomp.c++/taskloop-4.C: Remove.
4208 1.1.1.17 mrg * testsuite/libgomp.c++/udr-9.C: Remove.
4209 1.1.1.17 mrg * testsuite/libgomp.c++/for-10.C: Remove.
4210 1.1.1.17 mrg * testsuite/libgomp.c++/for-11.C: Remove.
4211 1.1.1.17 mrg * testsuite/libgomp.c++/for-12.C: Remove.
4212 1.1.1.17 mrg * testsuite/libgomp.c++/for-13.C: Remove.
4213 1.1.1.17 mrg * testsuite/libgomp.c++/for-14.C: Remove.
4214 1.1.1.17 mrg * testsuite/libgomp.c++/for-9.C: Remove.
4215 1.1.1.17 mrg * testsuite/libgomp.c/atomic-18.c: Move ...
4216 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/atomic-18.c: ... here.
4217 1.1.1.17 mrg * testsuite/libgomp.c/cancel-taskgroup-2.c: Move ...
4218 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/cancel-taskgroup-2.c: here.
4219 1.1.1.17 mrg * testsuite/libgomp.c/loop-13.c: Move ...
4220 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/loop-13.c: ... here.
4221 1.1.1.17 mrg * testsuite/libgomp.c/loop-14.c: Move ...
4222 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/loop-14.c: ... here.
4223 1.1.1.17 mrg * testsuite/libgomp.c/loop-15.c: Remove.
4224 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/loop-15.c: New test.
4225 1.1.1.17 mrg * testsuite/libgomp.c/monotonic-1.c: Move ...
4226 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/monotonic-1.c: ... here.
4227 1.1.1.17 mrg * testsuite/libgomp.c/monotonic-2.c: Move ...
4228 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/monotonic-2.c: ... here.
4229 1.1.1.17 mrg * testsuite/libgomp.c/nonmonotonic-1.c: Move ...
4230 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/nonmonotonic-1.c: ... here.
4231 1.1.1.17 mrg * testsuite/libgomp.c/nonmonotonic-2.c: Move ...
4232 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/nonmonotonic-2.c: ... here.
4233 1.1.1.17 mrg * testsuite/libgomp.c/ordered-4.c: Move ...
4234 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/ordered-4.c: ... here.
4235 1.1.1.17 mrg * testsuite/libgomp.c/pr45784.c: Move ...
4236 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr45784.c: ... here.
4237 1.1.1.17 mrg * testsuite/libgomp.c/pr64824.c: Move ...
4238 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr64824.c: ... here.
4239 1.1.1.17 mrg * testsuite/libgomp.c/pr64868.c: Move ...
4240 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr64868.c: ... here.
4241 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-1.c: Move ...
4242 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-1.c: ... here.
4243 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-2.c: Move ...
4244 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-2.c: ... here.
4245 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-3.c: Move ...
4246 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-3.c: ... here.
4247 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-4.c: Move ...
4248 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-4.c: ... here.
4249 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-5.c: Move ...
4250 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-5.c: ... here.
4251 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-6.c: Move ...
4252 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-6.c: ... here.
4253 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-7.c: Move ...
4254 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-7.c: ... here.
4255 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-8.c: Move ...
4256 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-8.c: ... here.
4257 1.1.1.17 mrg * testsuite/libgomp.c/pr66199-9.c: Move ...
4258 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr66199-9.c: ... here.
4259 1.1.1.17 mrg * testsuite/libgomp.c/pr69389.c: Move ...
4260 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/pr69389.c: ... here.
4261 1.1.1.17 mrg * testsuite/libgomp.c/simd-14.c: Move ...
4262 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/simd-14.c: ... here.
4263 1.1.1.17 mrg * testsuite/libgomp.c/simd-15.c: Move ...
4264 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/simd-15.c: ... here.
4265 1.1.1.17 mrg * testsuite/libgomp.c/simd-16.c: Move ...
4266 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/simd-16.c: ... here.
4267 1.1.1.17 mrg * testsuite/libgomp.c/simd-17.c: Move ...
4268 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/simd-17.c: ... here.
4269 1.1.1.17 mrg * testsuite/libgomp.c/target-1.c: Move ...
4270 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/target-1.c: ... here.
4271 1.1.1.17 mrg * testsuite/libgomp.c/target-10.c: Move ...
4272 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/target-10.c: ... here.
4273 1.1.1.17 mrg * testsuite/libgomp.c/target-13.c: Move ...
4274 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/target-13.c: ... here.
4275 1.1.1.17 mrg * testsuite/libgomp.c/target-2.c: Move ...
4276 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/target-2.c: ... here.
4277 1.1.1.17 mrg * testsuite/libgomp.c/taskgroup-1.c: Move ...
4278 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskgroup-1.c: ... here.
4279 1.1.1.17 mrg * testsuite/libgomp.c/taskloop-1.c: Move ...
4280 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-1.c: ... here.
4281 1.1.1.17 mrg * testsuite/libgomp.c/taskloop-2.c: Move ...
4282 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-2.c: ... here.
4283 1.1.1.17 mrg * testsuite/libgomp.c/taskloop-3.c: Move ...
4284 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-3.c: ... here.
4285 1.1.1.17 mrg * testsuite/libgomp.c/taskloop-4.c: Move ...
4286 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/taskloop-4.c: ... here.
4287 1.1.1.17 mrg * testsuite/libgomp.c/udr-1.c: Move ...
4288 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/udr-1.c: ... here.
4289 1.1.1.17 mrg * testsuite/libgomp.c/for-1.c: Move ...
4290 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-1.c: ... here.
4291 1.1.1.17 mrg * testsuite/libgomp.c/for-1.h: Move ...
4292 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-1.h: ... here.
4293 1.1.1.17 mrg * testsuite/libgomp.c/for-2.c: Move ...
4294 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-2.c: ... here.
4295 1.1.1.17 mrg * testsuite/libgomp.c/for-2.h: Move ...
4296 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-2.h: ... here.
4297 1.1.1.17 mrg * testsuite/libgomp.c/for-3.c: Move ...
4298 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-3.c: ... here.
4299 1.1.1.17 mrg * testsuite/libgomp.c/for-4.c: Move ...
4300 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-4.c: ... here.
4301 1.1.1.17 mrg * testsuite/libgomp.c/for-5.c: Move ...
4302 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-5.c: ... here.
4303 1.1.1.17 mrg * testsuite/libgomp.c/for-6.c: Move ...
4304 1.1.1.17 mrg * testsuite/libgomp.c-c++-common/for-6.c: ... here.
4305 1.1.1.17 mrg
4306 1.1.1.17 mrg 2018-05-02 Tom de Vries <tom (a] codesourcery.com>
4307 1.1.1.17 mrg
4308 1.1.1.17 mrg PR libgomp/82428
4309 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Use
4310 1.1.1.17 mrg __builtin_goacc_parlevel_{id,size}.
4311 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Same.
4312 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Same.
4313 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Same.
4314 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Same.
4315 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Same.
4316 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Same.
4317 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Same.
4318 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Same.
4319 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Same.
4320 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Same.
4321 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Same.
4322 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Same.
4323 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Same.
4324 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Same.
4325 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Same.
4326 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Same.
4327 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Same.
4328 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Same.
4329 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Same.
4330 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Same.
4331 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Same.
4332 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Same.
4333 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/tile-1.c: Same.
4334 1.1.1.17 mrg
4335 1.1.1.17 mrg 2018-05-02 Tom de Vries <tom (a] codesourcery.com>
4336 1.1.1.17 mrg
4337 1.1.1.17 mrg PR testsuite/85106
4338 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Include scanltranstree.exp.
4339 1.1.1.17 mrg
4340 1.1.1.17 mrg 2018-05-02 Tom de Vries <tom (a] codesourcery.com>
4341 1.1.1.17 mrg
4342 1.1.1.17 mrg PR testsuite/85106
4343 1.1.1.17 mrg * testsuite/lib/libgomp.exp: Include scanwpaipa.exp.
4344 1.1.1.17 mrg
4345 1.1.1.17 mrg 2018-04-29 Julian Brown <julian (a] codesourcery.com>
4346 1.1.1.17 mrg Tom de Vries <tom (a] codesourcery.com>
4347 1.1.1.17 mrg
4348 1.1.1.17 mrg PR testsuite/85527
4349 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: Allow
4350 1.1.1.17 mrg arbitrary order for iterations of atomic subtract check.
4351 1.1.1.17 mrg
4352 1.1.1.17 mrg 2018-04-28 Tom de Vries <tom (a] codesourcery.com>
4353 1.1.1.17 mrg
4354 1.1.1.17 mrg PR testsuite/85527
4355 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/atomic_capture-1.f90 (main): Store
4356 1.1.1.17 mrg atomic capture results obtained in parallel loop to an array, instead of
4357 1.1.1.17 mrg to a scalar.
4358 1.1.1.17 mrg
4359 1.1.1.17 mrg 2018-04-26 Tom de Vries <tom (a] codesourcery.com>
4360 1.1.1.17 mrg
4361 1.1.1.17 mrg PR libgomp/84020
4362 1.1.1.17 mrg * plugin/cuda/cuda.h (CUjit_option): Add CU_JIT_OPTIMIZATION_LEVEL.
4363 1.1.1.17 mrg * plugin/plugin-nvptx.c (_GNU_SOURCE): Define.
4364 1.1.1.17 mrg (process_GOMP_NVPTX_JIT): New function.
4365 1.1.1.17 mrg (link_ptx): Use process_GOMP_NVPTX_JIT.
4366 1.1.1.17 mrg
4367 1.1.1.17 mrg 2018-04-26 Richard Biener <rguenther (a] suse.de>
4368 1.1.1.17 mrg Tom de Vries <tom (a] codesourcery.com>
4369 1.1.1.17 mrg
4370 1.1.1.17 mrg PR lto/85422
4371 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr85422.c: New test.
4372 1.1.1.17 mrg
4373 1.1.1.17 mrg 2018-04-26 Tom de Vries <tom (a] codesourcery.com>
4374 1.1.1.16 mrg
4375 1.1.1.16 mrg PR target/85519
4376 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Reduce
4377 1.1.1.16 mrg recursion depth from 25 to 23.
4378 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Same.
4379 1.1.1.16 mrg
4380 1.1.1.16 mrg 2018-04-24 H.J. Lu <hongjiu.lu (a] intel.com>
4381 1.1.1.16 mrg
4382 1.1.1.16 mrg * configure: Regenerated.
4383 1.1.1.16 mrg
4384 1.1.1.16 mrg 2018-04-20 Nathan Sidwell <nathan (a] codesourcery.com>
4385 1.1.1.16 mrg Tom de Vries <tom (a] codesourcery.com>
4386 1.1.1.16 mrg
4387 1.1.1.16 mrg PR target/85445
4388 1.1.1.16 mrg * testsuite/libgomp.oacc-c++/ref-1.C: New.
4389 1.1.1.16 mrg
4390 1.1.1.16 mrg 2018-04-19 Thomas Schwinge <thomas (a] codesourcery.com>
4391 1.1.1.16 mrg
4392 1.1.1.16 mrg PR libgomp/85463
4393 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/error_stop-1.f: New file.
4394 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
4395 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
4396 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
4397 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
4398 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
4399 1.1.1.16 mrg
4400 1.1.1.16 mrg PR libfortran/85166
4401 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Switch back to "call
4402 1.1.1.16 mrg abort".
4403 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
4404 1.1.1.16 mrg
4405 1.1.1.16 mrg 2018-04-19 Jakub Jelinek <jakub (a] redhat.com>
4406 1.1.1.16 mrg
4407 1.1.1.16 mrg * configure: Regenerated.
4408 1.1.1.16 mrg
4409 1.1.1.16 mrg 2018-04-18 David Malcolm <dmalcolm (a] redhat.com>
4410 1.1.1.16 mrg
4411 1.1.1.16 mrg PR jit/85384
4412 1.1.1.16 mrg * configure: Regenerate.
4413 1.1.1.16 mrg
4414 1.1.1.16 mrg 2018-04-16 Cesar Philippidis <cesar (a] codesourcery.com>
4415 1.1.1.16 mrg Tom de Vries <tom (a] codesourcery.com>
4416 1.1.1.12 mrg
4417 1.1.1.12 mrg PR middle-end/84955
4418 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4419 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4420 1.1.1.12 mrg
4421 1.1.1.16 mrg 2018-04-12 Thomas Koenig <tkoenig (a] gcc.gnu.org>
4422 1.1.1.13 mrg
4423 1.1.1.16 mrg PR fortran/83064
4424 1.1.1.16 mrg PR testsuite/85346
4425 1.1.1.16 mrg * testsuite/libgomp.fortran/do_concurrent_5.f90: Move modified
4426 1.1.1.16 mrg test from gfortran.dg to here.
4427 1.1.1.16 mrg
4428 1.1.1.17 mrg 2018-04-12 Cesar Philippidis <cesar (a] codesourcery.com>
4429 1.1.1.17 mrg
4430 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4431 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4432 1.1.1.17 mrg
4433 1.1.1.17 mrg 2018-04-12 Cesar Philippidis <cesar (a] codesourcery.com>
4434 1.1.1.17 mrg
4435 1.1.1.17 mrg PR middle-end/84955
4436 1.1.1.17 mrg * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4437 1.1.1.17 mrg * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4438 1.1.1.17 mrg
4439 1.1.1.16 mrg 2018-04-05 Tom de Vries <tom (a] codesourcery.com>
4440 1.1.1.16 mrg
4441 1.1.1.16 mrg PR target/85204
4442 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/broadcast-1.c: New test.
4443 1.1.1.16 mrg
4444 1.1.1.16 mrg 2018-03-26 Tom de Vries <tom (a] codesourcery.com>
4445 1.1.1.16 mrg
4446 1.1.1.16 mrg PR tree-optimization/85063
4447 1.1.1.16 mrg * testsuite/libgomp.c/switch-conversion-2.c: New test.
4448 1.1.1.16 mrg * testsuite/libgomp.c/switch-conversion.c: New test.
4449 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/switch-conversion-2.c: New test.
4450 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/switch-conversion.c: New test.
4451 1.1.1.16 mrg
4452 1.1.1.16 mrg 2018-03-25 Thomas Koenig <tkoenig (a] gcc.gnu.org>
4453 1.1.1.16 mrg
4454 1.1.1.16 mrg PR fortran/84381
4455 1.1.1.16 mrg * testsuite/libgomp.fortran/aligned1.f03: Replace non-standard
4456 1.1.1.16 mrg call abort by STOP n.
4457 1.1.1.16 mrg * testsuite/libgomp.fortran/alloc-comp-1.f90: Likewise.
4458 1.1.1.16 mrg * testsuite/libgomp.fortran/alloc-comp-2.f90: Likewise.
4459 1.1.1.16 mrg * testsuite/libgomp.fortran/alloc-comp-3.f90: Likewise.
4460 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable1.f90: Likewise.
4461 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable10.f90: Likewise.
4462 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable11.f90: Likewise.
4463 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable12.f90: Likewise.
4464 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable2.f90: Likewise.
4465 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable3.f90: Likewise.
4466 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable4.f90: Likewise.
4467 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable5.f90: Likewise.
4468 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable6.f90: Likewise.
4469 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable7.f90: Likewise.
4470 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable8.f90: Likewise.
4471 1.1.1.16 mrg * testsuite/libgomp.fortran/allocatable9.f90: Likewise.
4472 1.1.1.16 mrg * testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.
4473 1.1.1.16 mrg * testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Likewise.
4474 1.1.1.16 mrg * testsuite/libgomp.fortran/associate1.f90: Likewise.
4475 1.1.1.16 mrg * testsuite/libgomp.fortran/associate2.f90: Likewise.
4476 1.1.1.16 mrg * testsuite/libgomp.fortran/associate3.f90: Likewise.
4477 1.1.1.16 mrg * testsuite/libgomp.fortran/cancel-do-1.f90: Likewise.
4478 1.1.1.16 mrg * testsuite/libgomp.fortran/cancel-do-2.f90: Likewise.
4479 1.1.1.16 mrg * testsuite/libgomp.fortran/cancel-parallel-1.f90: Likewise.
4480 1.1.1.16 mrg * testsuite/libgomp.fortran/cancel-sections-1.f90: Likewise.
4481 1.1.1.16 mrg * testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Likewise.
4482 1.1.1.16 mrg * testsuite/libgomp.fortran/character1.f90: Likewise.
4483 1.1.1.16 mrg * testsuite/libgomp.fortran/character2.f90: Likewise.
4484 1.1.1.16 mrg * testsuite/libgomp.fortran/collapse1.f90: Likewise.
4485 1.1.1.16 mrg * testsuite/libgomp.fortran/collapse2.f90: Likewise.
4486 1.1.1.16 mrg * testsuite/libgomp.fortran/collapse3.f90: Likewise.
4487 1.1.1.16 mrg * testsuite/libgomp.fortran/collapse4.f90: Likewise.
4488 1.1.1.16 mrg * testsuite/libgomp.fortran/crayptr1.f90: Likewise.
4489 1.1.1.16 mrg * testsuite/libgomp.fortran/crayptr2.f90: Likewise.
4490 1.1.1.16 mrg * testsuite/libgomp.fortran/crayptr3.f90: Likewise.
4491 1.1.1.16 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Likewise.
4492 1.1.1.16 mrg * testsuite/libgomp.fortran/declare-simd-3.f90: Likewise.
4493 1.1.1.16 mrg * testsuite/libgomp.fortran/declare-target-2.f90: Likewise.
4494 1.1.1.16 mrg * testsuite/libgomp.fortran/depend-1.f90: Likewise.
4495 1.1.1.16 mrg * testsuite/libgomp.fortran/depend-2.f90: Likewise.
4496 1.1.1.16 mrg * testsuite/libgomp.fortran/depend-3.f90: Likewise.
4497 1.1.1.16 mrg * testsuite/libgomp.fortran/do1.f90: Likewise.
4498 1.1.1.16 mrg * testsuite/libgomp.fortran/do2.f90: Likewise.
4499 1.1.1.16 mrg * testsuite/libgomp.fortran/doacross1.f90: Likewise.
4500 1.1.1.16 mrg * testsuite/libgomp.fortran/doacross2.f90: Likewise.
4501 1.1.1.16 mrg * testsuite/libgomp.fortran/doacross3.f90: Likewise.
4502 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Likewise.
4503 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Likewise.
4504 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/async_target-1.f90: Likewise.
4505 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
4506 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Likewise.
4507 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Likewise.
4508 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Likewise.
4509 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Likewise.
4510 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Likewise.
4511 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
4512 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/device-2.f90: Likewise.
4513 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90: Likewise.
4514 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-1.f90: Likewise.
4515 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-2.f90: Likewise.
4516 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: Likewise.
4517 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-4.f90: Likewise.
4518 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-5.f90: Likewise.
4519 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-6.f90: Likewise.
4520 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: Likewise.
4521 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: Likewise.
4522 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target-1.f90: Likewise.
4523 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target-2.f90: Likewise.
4524 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target-3.f90: Likewise.
4525 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target-4.f90: Likewise.
4526 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
4527 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-1.f90: Likewise.
4528 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-2.f90: Likewise.
4529 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90: Likewise.
4530 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-4.f90: Likewise.
4531 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-5.f90: Likewise.
4532 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
4533 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
4534 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_update-1.f90: Likewise.
4535 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/target_update-2.f90: Likewise.
4536 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Likewise.
4537 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Likewise.
4538 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Likewise.
4539 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Likewise.
4540 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Likewise.
4541 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90: Likewise.
4542 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: Likewise.
4543 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
4544 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/teams-5.f90: Likewise.
4545 1.1.1.16 mrg * testsuite/libgomp.fortran/examples-4/teams-6.f90: Likewise.
4546 1.1.1.16 mrg * testsuite/libgomp.fortran/lastprivate1.f90: Likewise.
4547 1.1.1.16 mrg * testsuite/libgomp.fortran/lastprivate2.f90: Likewise.
4548 1.1.1.16 mrg * testsuite/libgomp.fortran/lib1.f90: Likewise.
4549 1.1.1.16 mrg * testsuite/libgomp.fortran/lib2.f: Likewise.
4550 1.1.1.16 mrg * testsuite/libgomp.fortran/lib3.f: Likewise.
4551 1.1.1.16 mrg * testsuite/libgomp.fortran/lib4.f90: Likewise.
4552 1.1.1.16 mrg * testsuite/libgomp.fortran/lock-1.f90: Likewise.
4553 1.1.1.16 mrg * testsuite/libgomp.fortran/lock-2.f90: Likewise.
4554 1.1.1.16 mrg * testsuite/libgomp.fortran/nested1.f90: Likewise.
4555 1.1.1.16 mrg * testsuite/libgomp.fortran/nestedfn1.f90: Likewise.
4556 1.1.1.16 mrg * testsuite/libgomp.fortran/nestedfn2.f90: Likewise.
4557 1.1.1.16 mrg * testsuite/libgomp.fortran/nestedfn3.f90: Likewise.
4558 1.1.1.16 mrg * testsuite/libgomp.fortran/nestedfn4.f90: Likewise.
4559 1.1.1.16 mrg * testsuite/libgomp.fortran/nestedfn5.f90: Likewise.
4560 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_atomic1.f90: Likewise.
4561 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_atomic2.f90: Likewise.
4562 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_atomic3.f90: Likewise.
4563 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_atomic4.f90: Likewise.
4564 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_atomic5.f90: Likewise.
4565 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_cond1.f: Likewise.
4566 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_cond2.f: Likewise.
4567 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_cond3.F90: Likewise.
4568 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_cond4.F90: Likewise.
4569 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_parse1.f90: Likewise.
4570 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_parse2.f90: Likewise.
4571 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_parse3.f90: Likewise.
4572 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_parse4.f90: Likewise.
4573 1.1.1.16 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Likewise.
4574 1.1.1.16 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
4575 1.1.1.16 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Likewise.
4576 1.1.1.16 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Likewise.
4577 1.1.1.16 mrg * testsuite/libgomp.fortran/pointer1.f90: Likewise.
4578 1.1.1.16 mrg * testsuite/libgomp.fortran/pointer2.f90: Likewise.
4579 1.1.1.16 mrg * testsuite/libgomp.fortran/pr25162.f: Likewise.
4580 1.1.1.16 mrg * testsuite/libgomp.fortran/pr25219.f90: Likewise.
4581 1.1.1.16 mrg * testsuite/libgomp.fortran/pr27395-1.f90: Likewise.
4582 1.1.1.16 mrg * testsuite/libgomp.fortran/pr27395-2.f90: Likewise.
4583 1.1.1.16 mrg * testsuite/libgomp.fortran/pr27416-1.f90: Likewise.
4584 1.1.1.16 mrg * testsuite/libgomp.fortran/pr27916-1.f90: Likewise.
4585 1.1.1.16 mrg * testsuite/libgomp.fortran/pr27916-2.f90: Likewise.
4586 1.1.1.16 mrg * testsuite/libgomp.fortran/pr28390.f: Likewise.
4587 1.1.1.16 mrg * testsuite/libgomp.fortran/pr29629.f90: Likewise.
4588 1.1.1.16 mrg * testsuite/libgomp.fortran/pr32550.f90: Likewise.
4589 1.1.1.16 mrg * testsuite/libgomp.fortran/pr33880.f90: Likewise.
4590 1.1.1.16 mrg * testsuite/libgomp.fortran/pr34020.f90: Likewise.
4591 1.1.1.16 mrg * testsuite/libgomp.fortran/pr35130.f90: Likewise.
4592 1.1.1.16 mrg * testsuite/libgomp.fortran/pr42162.f90: Likewise.
4593 1.1.1.16 mrg * testsuite/libgomp.fortran/pr46753.f90: Likewise.
4594 1.1.1.16 mrg * testsuite/libgomp.fortran/pr48894.f90: Likewise.
4595 1.1.1.16 mrg * testsuite/libgomp.fortran/pr49792-1.f90: Likewise.
4596 1.1.1.16 mrg * testsuite/libgomp.fortran/pr49792-2.f90: Likewise.
4597 1.1.1.16 mrg * testsuite/libgomp.fortran/pr63938-1.f90: Likewise.
4598 1.1.1.16 mrg * testsuite/libgomp.fortran/pr63938-2.f90: Likewise.
4599 1.1.1.16 mrg * testsuite/libgomp.fortran/pr65597.f90: Likewise.
4600 1.1.1.16 mrg * testsuite/libgomp.fortran/pr66199-1.f90: Likewise.
4601 1.1.1.16 mrg * testsuite/libgomp.fortran/pr71014.f90: Likewise.
4602 1.1.1.16 mrg * testsuite/libgomp.fortran/pr81304.f90: Likewise.
4603 1.1.1.16 mrg * testsuite/libgomp.fortran/pr81841.f90: Likewise.
4604 1.1.1.16 mrg * testsuite/libgomp.fortran/pr84418-1.f90: Likewise.
4605 1.1.1.16 mrg * testsuite/libgomp.fortran/pr84418-2.f90: Likewise.
4606 1.1.1.16 mrg * testsuite/libgomp.fortran/procptr1.f90: Likewise.
4607 1.1.1.16 mrg * testsuite/libgomp.fortran/recursion1.f90: Likewise.
4608 1.1.1.16 mrg * testsuite/libgomp.fortran/reduction1.f90: Likewise.
4609 1.1.1.16 mrg * testsuite/libgomp.fortran/reduction2.f90: Likewise.
4610 1.1.1.16 mrg * testsuite/libgomp.fortran/reduction3.f90: Likewise.
4611 1.1.1.16 mrg * testsuite/libgomp.fortran/reduction4.f90: Likewise.
4612 1.1.1.16 mrg * testsuite/libgomp.fortran/reduction5.f90: Likewise.
4613 1.1.1.16 mrg * testsuite/libgomp.fortran/reduction6.f90: Likewise.
4614 1.1.1.16 mrg * testsuite/libgomp.fortran/reference1.f90: Likewise.
4615 1.1.1.16 mrg * testsuite/libgomp.fortran/reference2.f90: Likewise.
4616 1.1.1.16 mrg * testsuite/libgomp.fortran/retval1.f90: Likewise.
4617 1.1.1.16 mrg * testsuite/libgomp.fortran/retval2.f90: Likewise.
4618 1.1.1.16 mrg * testsuite/libgomp.fortran/sharing1.f90: Likewise.
4619 1.1.1.16 mrg * testsuite/libgomp.fortran/sharing2.f90: Likewise.
4620 1.1.1.16 mrg * testsuite/libgomp.fortran/simd1.f90: Likewise.
4621 1.1.1.16 mrg * testsuite/libgomp.fortran/simd2.f90: Likewise.
4622 1.1.1.16 mrg * testsuite/libgomp.fortran/simd3.f90: Likewise.
4623 1.1.1.16 mrg * testsuite/libgomp.fortran/simd4.f90: Likewise.
4624 1.1.1.16 mrg * testsuite/libgomp.fortran/simd5.f90: Likewise.
4625 1.1.1.16 mrg * testsuite/libgomp.fortran/simd6.f90: Likewise.
4626 1.1.1.16 mrg * testsuite/libgomp.fortran/simd7.f90: Likewise.
4627 1.1.1.16 mrg * testsuite/libgomp.fortran/stack.f90: Likewise.
4628 1.1.1.16 mrg * testsuite/libgomp.fortran/strassen.f90: Likewise.
4629 1.1.1.16 mrg * testsuite/libgomp.fortran/tabs1.f90: Likewise.
4630 1.1.1.16 mrg * testsuite/libgomp.fortran/tabs2.f: Likewise.
4631 1.1.1.16 mrg * testsuite/libgomp.fortran/target1.f90: Likewise.
4632 1.1.1.16 mrg * testsuite/libgomp.fortran/target2.f90: Likewise.
4633 1.1.1.16 mrg * testsuite/libgomp.fortran/target3.f90: Likewise.
4634 1.1.1.16 mrg * testsuite/libgomp.fortran/target4.f90: Likewise.
4635 1.1.1.16 mrg * testsuite/libgomp.fortran/target5.f90: Likewise.
4636 1.1.1.16 mrg * testsuite/libgomp.fortran/target6.f90: Likewise.
4637 1.1.1.16 mrg * testsuite/libgomp.fortran/target7.f90: Likewise.
4638 1.1.1.16 mrg * testsuite/libgomp.fortran/target8.f90: Likewise.
4639 1.1.1.16 mrg * testsuite/libgomp.fortran/task1.f90: Likewise.
4640 1.1.1.16 mrg * testsuite/libgomp.fortran/task2.f90: Likewise.
4641 1.1.1.16 mrg * testsuite/libgomp.fortran/task3.f90: Likewise.
4642 1.1.1.16 mrg * testsuite/libgomp.fortran/task4.f90: Likewise.
4643 1.1.1.16 mrg * testsuite/libgomp.fortran/taskgroup1.f90: Likewise.
4644 1.1.1.16 mrg * testsuite/libgomp.fortran/taskloop1.f90: Likewise.
4645 1.1.1.16 mrg * testsuite/libgomp.fortran/taskloop2.f90: Likewise.
4646 1.1.1.16 mrg * testsuite/libgomp.fortran/taskloop3.f90: Likewise.
4647 1.1.1.16 mrg * testsuite/libgomp.fortran/taskloop4.f90: Likewise.
4648 1.1.1.16 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
4649 1.1.1.16 mrg * testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
4650 1.1.1.16 mrg * testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
4651 1.1.1.16 mrg * testsuite/libgomp.fortran/threadprivate4.f90: Likewise.
4652 1.1.1.16 mrg * testsuite/libgomp.fortran/udr1.f90: Likewise.
4653 1.1.1.16 mrg * testsuite/libgomp.fortran/udr10.f90: Likewise.
4654 1.1.1.16 mrg * testsuite/libgomp.fortran/udr11.f90: Likewise.
4655 1.1.1.16 mrg * testsuite/libgomp.fortran/udr12.f90: Likewise.
4656 1.1.1.16 mrg * testsuite/libgomp.fortran/udr13.f90: Likewise.
4657 1.1.1.16 mrg * testsuite/libgomp.fortran/udr14.f90: Likewise.
4658 1.1.1.16 mrg * testsuite/libgomp.fortran/udr15.f90: Likewise.
4659 1.1.1.16 mrg * testsuite/libgomp.fortran/udr2.f90: Likewise.
4660 1.1.1.16 mrg * testsuite/libgomp.fortran/udr3.f90: Likewise.
4661 1.1.1.16 mrg * testsuite/libgomp.fortran/udr4.f90: Likewise.
4662 1.1.1.16 mrg * testsuite/libgomp.fortran/udr5.f90: Likewise.
4663 1.1.1.16 mrg * testsuite/libgomp.fortran/udr6.f90: Likewise.
4664 1.1.1.16 mrg * testsuite/libgomp.fortran/udr7.f90: Likewise.
4665 1.1.1.16 mrg * testsuite/libgomp.fortran/udr8.f90: Likewise.
4666 1.1.1.16 mrg * testsuite/libgomp.fortran/udr9.f90: Likewise.
4667 1.1.1.16 mrg * testsuite/libgomp.fortran/vla1.f90: Likewise.
4668 1.1.1.16 mrg * testsuite/libgomp.fortran/vla2.f90: Likewise.
4669 1.1.1.16 mrg * testsuite/libgomp.fortran/vla3.f90: Likewise.
4670 1.1.1.16 mrg * testsuite/libgomp.fortran/vla4.f90: Likewise.
4671 1.1.1.16 mrg * testsuite/libgomp.fortran/vla5.f90: Likewise.
4672 1.1.1.16 mrg * testsuite/libgomp.fortran/vla6.f90: Likewise.
4673 1.1.1.16 mrg * testsuite/libgomp.fortran/vla7.f90: Likewise.
4674 1.1.1.16 mrg * testsuite/libgomp.fortran/vla8.f90: Likewise.
4675 1.1.1.16 mrg * testsuite/libgomp.fortran/workshare1.f90: Likewise.
4676 1.1.1.16 mrg * testsuite/libgomp.fortran/workshare2.f90: Likewise.
4677 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
4678 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
4679 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
4680 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
4681 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
4682 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
4683 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
4684 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
4685 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
4686 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: Likewise.
4687 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
4688 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/c2.pl: Likewise.
4689 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
4690 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
4691 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
4692 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
4693 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
4694 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
4695 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
4696 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
4697 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
4698 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/combined-directives-1.f90: Likewise.
4699 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/combined-reduction.f90: Likewise.
4700 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
4701 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
4702 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
4703 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
4704 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
4705 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
4706 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
4707 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
4708 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
4709 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
4710 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
4711 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
4712 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
4713 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/host_data-1.f90: Likewise.
4714 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
4715 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90: Likewise.
4716 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
4717 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Likewise.
4718 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: Likewise.
4719 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Likewise.
4720 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Likewise.
4721 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
4722 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
4723 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
4724 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
4725 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
4726 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
4727 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
4728 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
4729 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
4730 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
4731 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
4732 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
4733 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
4734 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
4735 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/nested-function-1.f90: Likewise.
4736 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/nested-function-2.f90: Likewise.
4737 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/nested-function-3.f90: Likewise.
4738 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
4739 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
4740 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
4741 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: Likewise.
4742 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
4743 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: Likewise.
4744 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
4745 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr70643.f90: Likewise.
4746 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr81352.f90: Likewise.
4747 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr83920.f90: Likewise.
4748 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr84028.f90: Likewise.
4749 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
4750 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
4751 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
4752 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
4753 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
4754 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
4755 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
4756 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
4757 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-7.f90: Likewise.
4758 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/reduction-8.f90: Likewise.
4759 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
4760 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
4761 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
4762 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
4763 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-5.f90: Likewise.
4764 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-7.f90: Likewise.
4765 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/routine-9.f90: Likewise.
4766 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
4767 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
4768 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/update-1.f90: Likewise.
4769 1.1.1.16 mrg
4770 1.1.1.16 mrg 2018-03-20 Richard Biener <rguenther (a] suse.de>
4771 1.1.1.16 mrg
4772 1.1.1.16 mrg * testsuite/libgomp.graphite/force-parallel-4.c: XFAIL one
4773 1.1.1.16 mrg parallelizable loop.
4774 1.1.1.16 mrg
4775 1.1.1.16 mrg 2018-02-19 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
4776 1.1.1.16 mrg
4777 1.1.1.16 mrg PR target/84148
4778 1.1.1.16 mrg * configure: Regenerate.
4779 1.1.1.16 mrg
4780 1.1.1.16 mrg 2018-02-16 Jakub Jelinek <jakub (a] redhat.com>
4781 1.1.1.12 mrg
4782 1.1.1.12 mrg PR fortran/84418
4783 1.1.1.12 mrg * libgomp.fortran/pr84418-1.f90: New test.
4784 1.1.1.12 mrg * libgomp.fortran/pr84418-2.f90: New test.
4785 1.1.1.12 mrg
4786 1.1.1.16 mrg 2018-02-14 Jakub Jelinek <jakub (a] redhat.com>
4787 1.1.1.16 mrg
4788 1.1.1.16 mrg PR fortran/84313
4789 1.1.1.16 mrg * testsuite/libgomp.fortran/threadprivate4.f90: Add
4790 1.1.1.16 mrg -std=f2003 -fall-intrinsics into dg-additional-options.
4791 1.1.1.16 mrg
4792 1.1.1.16 mrg 2018-02-08 Martin Jambor <mjambor (a] suse.cz>
4793 1.1.1.16 mrg
4794 1.1.1.16 mrg * testsuite/libgomp.hsa.c/pr82416.c: Make the function with target
4795 1.1.1.16 mrg clonable.
4796 1.1.1.16 mrg
4797 1.1.1.16 mrg 2018-02-08 Martin Jambor <mjambor (a] suse.cz>
4798 1.1.1.16 mrg
4799 1.1.1.16 mrg * testsuite/libgomp.hsa.c/staticvar.c: New test.
4800 1.1.1.16 mrg
4801 1.1.1.16 mrg 2018-02-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4802 1.1.1.16 mrg
4803 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/pr84217.c (abort)
4804 1.1.1.16 mrg [__cplusplus]: Declare extern "C".
4805 1.1.1.16 mrg
4806 1.1.1.16 mrg 2018-02-07 Tom de Vries <tom (a] codesourcery.com>
4807 1.1.1.16 mrg
4808 1.1.1.16 mrg PR libgomp/84217
4809 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/pr84217.c: New test.
4810 1.1.1.16 mrg
4811 1.1.1.16 mrg 2018-01-29 Christoph Spiel <cspiel (a] freenet.de>
4812 1.1.1.16 mrg Jakub Jelinek <jakub (a] redhat.com>
4813 1.1.1.11 mrg
4814 1.1.1.11 mrg PR libgomp/84096
4815 1.1.1.11 mrg * omp.h.in (omp_init_nest_lock_with_hint): Use omp_nest_lock_t
4816 1.1.1.11 mrg instead of omp_lock_t.
4817 1.1.1.11 mrg
4818 1.1.1.16 mrg 2018-01-25 Tom de Vries <tom (a] codesourcery.com>
4819 1.1.1.13 mrg
4820 1.1.1.16 mrg PR target/84028
4821 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr84028.f90: New test.
4822 1.1.1.13 mrg
4823 1.1.1.16 mrg 2018-01-24 Tom de Vries <tom (a] codesourcery.com>
4824 1.1.1.13 mrg
4825 1.1.1.16 mrg PR target/83589
4826 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/pr83589.c: New test.
4827 1.1.1.13 mrg
4828 1.1.1.16 mrg 2018-01-24 Tom de Vries <tom (a] codesourcery.com>
4829 1.1.1.13 mrg
4830 1.1.1.16 mrg PR target/81352
4831 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr81352.f90: New test.
4832 1.1.1.13 mrg
4833 1.1.1.16 mrg 2018-01-19 Tom de Vries <tom (a] codesourcery.com>
4834 1.1.1.16 mrg Cesar Philippidis <cesar (a] codesourcery.com>
4835 1.1.1.16 mrg
4836 1.1.1.16 mrg PR target/83920
4837 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/pr83920.c: New test.
4838 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/pr83920.f90: New test.
4839 1.1.1.16 mrg
4840 1.1.1.16 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
4841 1.1.1.16 mrg
4842 1.1.1.16 mrg Update copyright years.
4843 1.1.1.16 mrg
4844 1.1.1.16 mrg * libgomp.texi: Bump @copying's copyright year.
4845 1.1.1.16 mrg
4846 1.1.1.16 mrg 2017-12-30 Tom de Vries <tom (a] codesourcery.com>
4847 1.1.1.16 mrg
4848 1.1.1.16 mrg PR libgomp/83046
4849 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/pr83046.c: New test.
4850 1.1.1.16 mrg * testsuite/libgomp.c-c++-common/pr83046.c: New test.
4851 1.1.1.16 mrg
4852 1.1.1.16 mrg 2017-12-27 Tom de Vries <tom (a] codesourcery.com>
4853 1.1.1.16 mrg
4854 1.1.1.16 mrg PR c++/83046
4855 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-2.c (test_static)
4856 1.1.1.16 mrg (test_nonstatic): Fix return type to workaround PR83046.
4857 1.1.1.16 mrg
4858 1.1.1.16 mrg 2017-12-05 Jakub Jelinek <jakub (a] redhat.com>
4859 1.1.1.16 mrg
4860 1.1.1.16 mrg PR testsuite/83281
4861 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c (main): Use
4862 1.1.1.16 mrg j suffix instead of i.
4863 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c (main):
4864 1.1.1.16 mrg Likewise.
4865 1.1.1.16 mrg
4866 1.1.1.16 mrg 2017-12-01 Cesar Philippidis <cesar (a] codesourcery.com>
4867 1.1.1.16 mrg
4868 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Add missing
4869 1.1.1.16 mrg call to acc_wait (1).
4870 1.1.1.16 mrg
4871 1.1.1.16 mrg 2017-11-24 Jakub Jelinek <jakub (a] redhat.com>
4872 1.1.1.11 mrg
4873 1.1.1.11 mrg PR fortran/81304
4874 1.1.1.11 mrg * testsuite/libgomp.fortran/pr81304.f90: New test.
4875 1.1.1.11 mrg
4876 1.1.1.16 mrg 2017-11-23 Jakub Jelinek <jakub (a] redhat.com>
4877 1.1.1.11 mrg
4878 1.1.1.11 mrg PR fortran/81841
4879 1.1.1.11 mrg * libgomp.fortran/pr81841.f90: New test.
4880 1.1.1.11 mrg
4881 1.1.1.16 mrg 2017-11-22 Jakub Jelinek <jakub (a] redhat.com>
4882 1.1.1.16 mrg
4883 1.1.1.16 mrg PR libgomp/83106
4884 1.1.1.16 mrg * target.c (gomp_target_init): Compute lengths just once and
4885 1.1.1.16 mrg use them in both malloc size and subsequent copying.
4886 1.1.1.16 mrg
4887 1.1.1.16 mrg 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
4888 1.1.1.16 mrg
4889 1.1.1.16 mrg * configure.ac: Set CET_FLAGS, update XCFLAGS and FCFLAGS.
4890 1.1.1.16 mrg * acinclude.m4: Add cet.m4.
4891 1.1.1.16 mrg * configure: Regenerate.
4892 1.1.1.16 mrg * Makefile.in: Likewise.
4893 1.1.1.16 mrg * testsuite/Makefile.in: Likewise.
4894 1.1.1.16 mrg
4895 1.1.1.16 mrg 2017-11-15 Tom de Vries <tom (a] codesourcery.com>
4896 1.1.1.16 mrg
4897 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/f-asyncwait-1.c: New test, copied
4898 1.1.1.16 mrg from asyncwait-1.f90. Rewrite into C. Rewrite from float to int.
4899 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/f-asyncwait-2.c: New test, copied
4900 1.1.1.16 mrg from asyncwait-2.f90. Rewrite into C. Rewrite from float to int.
4901 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/f-asyncwait-3.c: New test, copied
4902 1.1.1.16 mrg from asyncwait-3.f90. Rewrite into C. Rewrite from float to int.
4903 1.1.1.16 mrg
4904 1.1.1.16 mrg 2017-11-14 Tom de Vries <tom (a] codesourcery.com>
4905 1.1.1.16 mrg
4906 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Allow to run for
4907 1.1.1.16 mrg non-nvidia devices.
4908 1.1.1.16 mrg
4909 1.1.1.16 mrg 2017-11-07 Jakub Jelinek <jakub (a] redhat.com>
4910 1.1.1.16 mrg
4911 1.1.1.16 mrg PR c++/82835
4912 1.1.1.16 mrg * testsuite/libgomp.c++/pr82835.C: New test.
4913 1.1.1.16 mrg
4914 1.1.1.16 mrg 2017-11-06 Martin Liska <mliska (a] suse.cz>
4915 1.1.1.16 mrg
4916 1.1.1.16 mrg * testsuite/libgomp.c++/loop-2.C: Return a value
4917 1.1.1.16 mrg for functions with non-void return type, or change type to void,
4918 1.1.1.16 mrg or add -Wno-return-type for test.
4919 1.1.1.16 mrg * testsuite/libgomp.c++/loop-4.C: Likewise.
4920 1.1.1.16 mrg * testsuite/libgomp.c++/parallel-1.C: Likewise.
4921 1.1.1.16 mrg * testsuite/libgomp.c++/shared-1.C: Likewise.
4922 1.1.1.16 mrg * testsuite/libgomp.c++/single-1.C: Likewise.
4923 1.1.1.16 mrg * testsuite/libgomp.c++/single-2.C: Likewise.
4924 1.1.1.16 mrg
4925 1.1.1.16 mrg 2017-10-31 Tom de Vries <tom (a] codesourcery.com>
4926 1.1.1.16 mrg
4927 1.1.1.16 mrg * plugin/plugin-hsa.c (HSA_LOG): Remove semicolon after
4928 1.1.1.16 mrg "do {} while (false)".
4929 1.1.1.16 mrg (init_single_kernel, GOMP_OFFLOAD_async_run): Add missing semicolon
4930 1.1.1.16 mrg after HSA_DEBUG call.
4931 1.1.1.16 mrg
4932 1.1.1.16 mrg 2017-10-28 Jakub Jelinek <jakub (a] redhat.com>
4933 1.1.1.16 mrg
4934 1.1.1.16 mrg * target.c (struct gomp_coalesce_buf): New type.
4935 1.1.1.16 mrg (MAX_COALESCE_BUF_SIZE, MAX_COALESCE_BUF_GAP): Define.
4936 1.1.1.16 mrg (gomp_coalesce_buf_add, gomp_to_device_kind_p): New functions.
4937 1.1.1.16 mrg (gomp_copy_host2dev): Add CBUF argument, if copying into
4938 1.1.1.16 mrg the cached ranges, memcpy into buffer instead of copying
4939 1.1.1.16 mrg into device.
4940 1.1.1.16 mrg (gomp_map_vars_existing, gomp_map_pointer, gomp_map_fields_existing):
4941 1.1.1.16 mrg Add CBUF argument, pass it through to other calls.
4942 1.1.1.16 mrg (gomp_map_vars): Aggregate copies from host to device if small enough
4943 1.1.1.16 mrg and with small enough gaps in between into memcpy into a buffer and
4944 1.1.1.16 mrg fewer host to device copies from the buffer.
4945 1.1.1.16 mrg (gomp_update): Adjust gomp_copy_host2dev caller.
4946 1.1.1.16 mrg
4947 1.1.1.16 mrg 2017-10-17 Thomas Schwinge <thomas (a] codesourcery.com>
4948 1.1.1.16 mrg
4949 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Restore "dg-do
4950 1.1.1.16 mrg run" directive.
4951 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
4952 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
4953 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
4954 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
4955 1.1.1.16 mrg
4956 1.1.1.16 mrg 2017-10-16 Tom de Vries <tom (a] codesourcery.com>
4957 1.1.1.16 mrg
4958 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/declare-1.c: Don't require
4959 1.1.1.16 mrg openacc_nvidia_accel_selected.
4960 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/declare-2.c: Same.
4961 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Same.
4962 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Same.
4963 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Same
4964 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Same.
4965 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/declare-5.c: Don't require
4966 1.1.1.16 mrg openacc_nvidia_accel_selected. Skip for shared memory device.
4967 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Same.
4968 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Same.
4969 1.1.1.16 mrg
4970 1.1.1.16 mrg 2017-10-09 Martin Jambor <mjambor (a] suse.cz>
4971 1.1.1.16 mrg
4972 1.1.1.16 mrg PR hsa/82416
4973 1.1.1.16 mrg * testsuite/libgomp.hsa.c/pr82416.c: New test.
4974 1.1.1.16 mrg
4975 1.1.1.16 mrg 2017-10-07 Tom de Vries <tom (a] codesourcery.com>
4976 1.1.1.16 mrg
4977 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/firstprivate-1.f90 (firstprivate):
4978 1.1.1.16 mrg Remove acc_device_nvidia references.
4979 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/parallel-reduction.f90 (reduction):
4980 1.1.1.16 mrg Same.
4981 1.1.1.16 mrg
4982 1.1.1.16 mrg 2017-10-05 Tom de Vries <tom (a] codesourcery.com>
4983 1.1.1.16 mrg
4984 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c (main): Remove
4985 1.1.1.16 mrg vector_length(32) clause from acc parallel directive.
4986 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c (main): Same.
4987 1.1.1.16 mrg
4988 1.1.1.16 mrg 2017-10-04 Tom de Vries <tom (a] codesourcery.com>
4989 1.1.1.16 mrg
4990 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
4991 1.1.1.16 mrg (main): Reduce sum of arr elements. Assert that hres is exactly
4992 1.1.1.16 mrg representable in 32-bit floating point.
4993 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
4994 1.1.1.16 mrg (main): Reduce sum of arr elements. Assert that hres and hmres are
4995 1.1.1.16 mrg exactly representable in 32-bit floating point.
4996 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c (gwv_np_4): Same.
4997 1.1.1.16 mrg
4998 1.1.1.16 mrg 2017-09-28 Tom de Vries <tom (a] codesourcery.com>
4999 1.1.1.16 mrg
5000 1.1.1.16 mrg * testsuite/libgomp.c++/for-12.C: Remove superfluous -fopenmp option
5001 1.1.1.16 mrg setting.
5002 1.1.1.16 mrg * testsuite/libgomp.c++/pr69393.C: Same.
5003 1.1.1.16 mrg * testsuite/libgomp.c++/taskloop-1.C: Same.
5004 1.1.1.16 mrg * testsuite/libgomp.c++/taskloop-3.C: Same.
5005 1.1.1.16 mrg * testsuite/libgomp.c++/taskloop-4.C: Same.
5006 1.1.1.16 mrg * testsuite/libgomp.c/for-4.c: Same.
5007 1.1.1.16 mrg * testsuite/libgomp.c/pr66199-3.c: Same.
5008 1.1.1.16 mrg * testsuite/libgomp.c/pr66199-4.c: Same.
5009 1.1.1.16 mrg * testsuite/libgomp.c/pr66199-6.c: Same.
5010 1.1.1.16 mrg * testsuite/libgomp.c/taskloop-1.c: Same.
5011 1.1.1.16 mrg * testsuite/libgomp.c/taskloop-3.c: Same.
5012 1.1.1.16 mrg * testsuite/libgomp.c/taskloop-4.c: Same.
5013 1.1.1.16 mrg * testsuite/libgomp.fortran/aligned1.f03: Same.
5014 1.1.1.16 mrg * testsuite/libgomp.fortran/condinc1.f: Same.
5015 1.1.1.16 mrg * testsuite/libgomp.fortran/condinc3.f90: Same.
5016 1.1.1.16 mrg * testsuite/libgomp.fortran/crayptr1.f90: Same.
5017 1.1.1.16 mrg * testsuite/libgomp.fortran/crayptr2.f90: Same.
5018 1.1.1.16 mrg * testsuite/libgomp.fortran/crayptr3.f90: Same.
5019 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_cond1.f: Same.
5020 1.1.1.16 mrg * testsuite/libgomp.fortran/omp_cond3.F90: Same.
5021 1.1.1.16 mrg * testsuite/libgomp.fortran/pr66199-1.f90: Same.
5022 1.1.1.16 mrg * testsuite/libgomp.fortran/pr66199-2.f90: Same.
5023 1.1.1.16 mrg * testsuite/libgomp.fortran/recursion1.f90: Same.
5024 1.1.1.16 mrg * testsuite/libgomp.fortran/target2.f90: Same.
5025 1.1.1.16 mrg * testsuite/libgomp.fortran/target5.f90: Same.
5026 1.1.1.16 mrg * testsuite/libgomp.fortran/task3.f90: Same.
5027 1.1.1.16 mrg
5028 1.1.1.16 mrg 2017-09-28 Tom de Vries <tom (a] codesourcery.com>
5029 1.1.1.16 mrg
5030 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c (main): Remove
5031 1.1.1.16 mrg vector_length(32) clause from acc parallel directive.
5032 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c (main): Same.
5033 1.1.1.16 mrg
5034 1.1.1.16 mrg 2017-09-27 Tom de Vries <tom (a] codesourcery.com>
5035 1.1.1.16 mrg
5036 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c (main):
5037 1.1.1.16 mrg Remove acc_device_nvidia references.
5038 1.1.1.16 mrg
5039 1.1.1.16 mrg 2017-09-16 Tom de Vries <tom (a] codesourcery.com>
5040 1.1.1.11 mrg
5041 1.1.1.11 mrg PR c/81875
5042 1.1.1.16 mrg * testsuite/libgomp.c-c++-common/pr81875.c: New test.
5043 1.1.1.11 mrg
5044 1.1.1.16 mrg 2017-09-14 Tom de Vries <tom (a] codesourcery.com>
5045 1.1.1.11 mrg
5046 1.1.1.16 mrg * testsuite/libgomp.c++/cancel-taskgroup-1.C: Remove.
5047 1.1.1.16 mrg * testsuite/libgomp.c/cancel-taskgroup-1.c: Move to ...
5048 1.1.1.16 mrg * testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c: ... here.
5049 1.1.1.16 mrg * testsuite/libgomp.c/c.exp: Include test-cases from
5050 1.1.1.16 mrg libgomp.c-c++-common.
5051 1.1.1.16 mrg * testsuite/libgomp.c++/c++.exp: Same. Force c++-mode compilation of .c
5052 1.1.1.16 mrg files.
5053 1.1.1.11 mrg
5054 1.1.1.16 mrg 2017-09-14 Jakub Jelinek <jakub (a] redhat.com>
5055 1.1.1.11 mrg
5056 1.1.1.11 mrg PR c++/81314
5057 1.1.1.11 mrg * testsuite/libgomp.c++/pr81314.C: New test.
5058 1.1.1.11 mrg
5059 1.1.1.16 mrg 2017-09-03 Gerald Pfeifer <gerald (a] pfeifer.com>
5060 1.1.1.13 mrg
5061 1.1.1.16 mrg * libgomp.texi (Top): www.openacc.org now uses https.
5062 1.1.1.16 mrg (Enabling OpenACC): Ditto.
5063 1.1.1.16 mrg (acc_get_num_devices): Ditto.
5064 1.1.1.16 mrg (acc_set_device_type): Ditto.
5065 1.1.1.16 mrg (acc_get_device_type): Ditto.
5066 1.1.1.16 mrg (acc_set_device_num): Ditto.
5067 1.1.1.16 mrg (acc_get_device_num): Ditto.
5068 1.1.1.16 mrg (acc_async_test): Ditto.
5069 1.1.1.16 mrg (acc_async_test_all): Ditto.
5070 1.1.1.16 mrg (acc_wait): Ditto.
5071 1.1.1.16 mrg (acc_wait_all): Ditto.
5072 1.1.1.16 mrg (acc_wait_all_async): Ditto.
5073 1.1.1.16 mrg (acc_wait_async): Ditto.
5074 1.1.1.16 mrg (acc_init): Ditto.
5075 1.1.1.16 mrg (acc_shutdown): Ditto.
5076 1.1.1.16 mrg (acc_on_device): Ditto.
5077 1.1.1.16 mrg (acc_malloc): Ditto.
5078 1.1.1.16 mrg (acc_free): Ditto.
5079 1.1.1.16 mrg (acc_copyin): Ditto.
5080 1.1.1.16 mrg (acc_present_or_copyin): Ditto.
5081 1.1.1.16 mrg (acc_create): Ditto.
5082 1.1.1.16 mrg (acc_present_or_create): Ditto.
5083 1.1.1.16 mrg (acc_copyout): Ditto.
5084 1.1.1.16 mrg (acc_delete): Ditto.
5085 1.1.1.16 mrg (acc_update_device): Ditto.
5086 1.1.1.16 mrg (acc_update_self): Ditto.
5087 1.1.1.16 mrg (acc_map_data): Ditto.
5088 1.1.1.16 mrg (acc_unmap_data): Ditto.
5089 1.1.1.16 mrg (acc_deviceptr): Ditto.
5090 1.1.1.16 mrg (acc_hostptr): Ditto.
5091 1.1.1.16 mrg (acc_is_present): Ditto.
5092 1.1.1.16 mrg (acc_memcpy_to_device): Ditto.
5093 1.1.1.16 mrg (acc_memcpy_from_device): Ditto.
5094 1.1.1.16 mrg (acc_get_current_cuda_device): Ditto.
5095 1.1.1.16 mrg (acc_get_current_cuda_context): Ditto.
5096 1.1.1.16 mrg (acc_get_cuda_stream): Ditto.
5097 1.1.1.16 mrg (acc_set_cuda_stream): Ditto.
5098 1.1.1.16 mrg (ACC_DEVICE_TYPE): Ditto.
5099 1.1.1.16 mrg (ACC_DEVICE_NUM): Ditto.
5100 1.1.1.16 mrg (OpenACC Library Interoperability): Ditto.
5101 1.1.1.16 mrg
5102 1.1.1.16 mrg 2017-08-09 Jakub Jelinek <jakub (a] redhat.com>
5103 1.1.1.11 mrg
5104 1.1.1.11 mrg PR c/81687
5105 1.1.1.11 mrg * testsuite/libgomp.c/pr81687-1.c: New test.
5106 1.1.1.11 mrg * testsuite/libgomp.c/pr81687-2.c: New test.
5107 1.1.1.11 mrg
5108 1.1.1.16 mrg 2017-08-07 Jakub Jelinek <jakub (a] redhat.com>
5109 1.1.1.16 mrg
5110 1.1.1.16 mrg PR c/69389
5111 1.1.1.16 mrg * testsuite/libgomp.c/pr69389.c: New test.
5112 1.1.1.16 mrg * testsuite/libgomp.c++/pr69389.C: New test.
5113 1.1.1.16 mrg
5114 1.1.1.16 mrg 2017-08-07 Tom de Vries <tom (a] codesourcery.com>
5115 1.1.1.16 mrg
5116 1.1.1.16 mrg PR middle-end/78266
5117 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/vprop-2.c: New test.
5118 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove xfail.
5119 1.1.1.16 mrg
5120 1.1.1.16 mrg 2017-07-27 Jakub Jelinek <jakub (a] redhat.com>
5121 1.1.1.11 mrg
5122 1.1.1.11 mrg PR c/45784
5123 1.1.1.11 mrg * testsuite/libgomp.c/pr45784.c: New test.
5124 1.1.1.11 mrg * testsuite/libgomp.c++/pr45784.C: New test.
5125 1.1.1.11 mrg
5126 1.1.1.16 mrg 2017-07-19 Tom de Vries <tom (a] codesourcery.com>
5127 1.1.1.16 mrg
5128 1.1.1.16 mrg * testsuite/libgomp.oacc-c/vec.c: New test.
5129 1.1.1.16 mrg
5130 1.1.1.16 mrg 2017-07-03 Tom de Vries <tom (a] codesourcery.com>
5131 1.1.1.16 mrg
5132 1.1.1.16 mrg * plugin/plugin-hsa.c: Fix secure_getenv.h include.
5133 1.1.1.16 mrg
5134 1.1.1.16 mrg 2017-06-27 Tom de Vries <tom (a] codesourcery.com>
5135 1.1.1.16 mrg
5136 1.1.1.16 mrg * plugin/plugin-nvptx.c (notify_var): New function.
5137 1.1.1.16 mrg (nvptx_exec): Use notify_var for GOMP_OPENACC_DIM.
5138 1.1.1.13 mrg
5139 1.1.1.16 mrg 2017-06-27 Tom de Vries <tom (a] codesourcery.com>
5140 1.1.1.16 mrg
5141 1.1.1.16 mrg * env.c (parse_unsigned_long_1): Factor out of ...
5142 1.1.1.16 mrg (parse_unsigned_long): ... here.
5143 1.1.1.16 mrg (parse_int_1): Factor out of ...
5144 1.1.1.16 mrg (parse_int): ... here.
5145 1.1.1.16 mrg (parse_int_secure): New function.
5146 1.1.1.16 mrg (initialize_env): Use parse_int_secure for GOMP_DEBUG.
5147 1.1.1.16 mrg * secure_getenv.h: Factor out of ...
5148 1.1.1.16 mrg * plugin/plugin-hsa.c: ... here.
5149 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c: New test.
5150 1.1.1.9 mrg
5151 1.1.1.12 mrg 2017-06-21 Jakub Jelinek <jakub (a] redhat.com>
5152 1.1.1.9 mrg
5153 1.1.1.10 mrg PR c++/81130
5154 1.1.1.10 mrg * testsuite/libgomp.c++/pr81130.C: New test.
5155 1.1.1.9 mrg
5156 1.1.1.16 mrg 2017-06-17 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5157 1.1.1.13 mrg
5158 1.1.1.16 mrg * testsuite/libgomp.fortran/strassen.f90: Remove dg-skip-if
5159 1.1.1.16 mrg default args.
5160 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove
5161 1.1.1.16 mrg dg-xfail-run-if default args.
5162 1.1.1.16 mrg
5163 1.1.1.16 mrg 2017-06-02 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
5164 1.1.1.16 mrg
5165 1.1.1.16 mrg * testsuite/libgomp.c/pr39591-2.c: Fix test case.
5166 1.1.1.16 mrg * testsuite/libgomp.c/pr39591-3.c: Likewise.
5167 1.1.1.16 mrg
5168 1.1.1.16 mrg 2017-05-30 Jakub Jelinek <jakub (a] redhat.com>
5169 1.1.1.9 mrg
5170 1.1.1.10 mrg PR libgomp/80822
5171 1.1.1.10 mrg * config/linux/affinity.c (gomp_affinity_init_level_1): New function.
5172 1.1.1.10 mrg (gomp_affinity_init_level): Use it. Always analyze the core and thread
5173 1.1.1.10 mrg sibling lists, depending on level just pick up what CPUs to put
5174 1.1.1.10 mrg together into a place vs. whether add multiple ordered places.
5175 1.1.1.9 mrg
5176 1.1.1.16 mrg 2017-05-24 Thomas Schwinge <thomas (a] codesourcery.com>
5177 1.1.1.13 mrg
5178 1.1.1.16 mrg * openacc.h (acc_async_wait, acc_async_wait_all): New prototypes.
5179 1.1.1.16 mrg * libgomp.map (OACC_2.0.1): Add these.
5180 1.1.1.16 mrg * oacc-async.c (acc_async_wait, acc_async_wait_all): New aliases
5181 1.1.1.16 mrg for "acc_wait", and "acc_wait_all", respectively.
5182 1.1.1.16 mrg * openacc.f90 (acc_async_wait, acc_async_wait_all): New interfaces
5183 1.1.1.16 mrg for "acc_wait", and "acc_wait_all", respectively.
5184 1.1.1.16 mrg * openacc_lib.h (acc_async_wait, acc_async_wait_all): Likewise.
5185 1.1.1.16 mrg * libgomp.texi (acc_wait, acc_wait_all): Update.
5186 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Update.
5187 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: New file.
5188 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
5189 1.1.1.16 mrg
5190 1.1.1.16 mrg * openacc_lib.h (acc_pcopyin, acc_pcreate): Route to
5191 1.1.1.16 mrg acc_present_or_copyin and acc_present_or_create procedures,
5192 1.1.1.16 mrg respectively.
5193 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: Exercise these, and
5194 1.1.1.16 mrg generally different variants of OpenACC Runtime Library functions.
5195 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
5196 1.1.1.16 mrg
5197 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: New file.
5198 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
5199 1.1.1.16 mrg
5200 1.1.1.16 mrg * openacc.h (acc_pcopyin, acc_pcreate): Provide prototypes instead
5201 1.1.1.16 mrg of preprocessor definitions.
5202 1.1.1.16 mrg * libgomp.h (strong_alias): Guard by "#ifdef
5203 1.1.1.16 mrg HAVE_ATTRIBUTE_ALIAS".
5204 1.1.1.16 mrg * oacc-mem.c: Provide "acc_pcreate" as alias for
5205 1.1.1.16 mrg "acc_present_or_create", and "acc_pcopyin" as alias for
5206 1.1.1.16 mrg "acc_present_or_copyin".
5207 1.1.1.16 mrg * libgomp.map: New version "OACC_2.0.1".
5208 1.1.1.16 mrg (OACC_2.0.1): Add "acc_pcopyin", and "acc_pcreate".
5209 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/lib-38.c: Remove, merging
5210 1.1.1.16 mrg its content into...
5211 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/lib-32.c: ... this file.
5212 1.1.1.16 mrg Extend testing.
5213 1.1.1.16 mrg
5214 1.1.1.16 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Debugging output
5215 1.1.1.16 mrg when disabling nvptx offloading.
5216 1.1.1.16 mrg
5217 1.1.1.16 mrg 2017-05-23 Thomas Schwinge <thomas (a] codesourcery.com>
5218 1.1.1.16 mrg
5219 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Update.
5220 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
5221 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
5222 1.1.1.16 mrg
5223 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Rewrite.
5224 1.1.1.16 mrg * testsuite/lib/libgomp.exp
5225 1.1.1.16 mrg (check_effective_target_openacc_nvidia_accel_configured): New
5226 1.1.1.16 mrg proc.
5227 1.1.1.16 mrg * testsuite/libgomp.oacc-c++/c++.exp (check_effective_target_c)
5228 1.1.1.16 mrg (check_effective_target_c++): New procs.
5229 1.1.1.16 mrg * testsuite/libgomp.oacc-c/c.exp (check_effective_target_c)
5230 1.1.1.16 mrg (check_effective_target_c++): Likewise.
5231 1.1.1.16 mrg
5232 1.1.1.16 mrg 2017-05-22 Jakub Jelinek <jakub (a] redhat.com>
5233 1.1.1.10 mrg
5234 1.1.1.10 mrg PR middle-end/80809
5235 1.1.1.10 mrg * testsuite/libgomp.c/pr80809-2.c: New test.
5236 1.1.1.10 mrg * testsuite/libgomp.c/pr80809-3.c: New test.
5237 1.1.1.10 mrg
5238 1.1.1.10 mrg PR middle-end/80809
5239 1.1.1.10 mrg * testsuite/libgomp.c/pr80809-1.c: New test.
5240 1.1.1.10 mrg
5241 1.1.1.10 mrg PR middle-end/80853
5242 1.1.1.10 mrg * testsuite/libgomp.c/pr80853.c: New test.
5243 1.1.1.10 mrg
5244 1.1.1.16 mrg 2017-05-19 Thomas Schwinge <thomas (a] codesourcery.com>
5245 1.1.1.9 mrg
5246 1.1.1.16 mrg * testsuite/libgomp.oacc-c++/template-reduction.C: Update.
5247 1.1.1.16 mrg * testsuite/libgomp.oacc-c-c++-common/nested-2.c: Update.
5248 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
5249 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
5250 1.1.1.16 mrg * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
5251 1.1.1.16 mrg
5252 1.1.1.16 mrg * plugin/plugin-hsa.c (DLSYM_FN, init_hsa_runtime_functions):
5253 1.1.1.16 mrg Debug output for failure.
5254 1.1.1.16 mrg
5255 1.1.1.16 mrg 2017-05-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5256 1.1.1.16 mrg
5257 1.1.1.16 mrg * testsuite/lib/libgomp.exp: Load scanlang.exp.
5258 1.1.1.12 mrg
5259 1.1.1.12 mrg 2017-04-27 Jakub Jelinek <jakub (a] redhat.com>
5260 1.1.1.12 mrg
5261 1.1.1.12 mrg PR bootstrap/80531
5262 1.1.1.12 mrg * configure.tgt (*-*-aix*): Add -frandom-seed=$@ to XCFLAGS to avoid
5263 1.1.1.12 mrg bootstrap compare failures.
5264 1.1.1.12 mrg
5265 1.1.1.12 mrg 2017-04-20 Alexander Monakov <amonakov (a] ispras.ru>
5266 1.1.1.12 mrg
5267 1.1.1.12 mrg * testsuite/libgomp.c/target-36.c: New testcase.
5268 1.1.1.12 mrg
5269 1.1.1.12 mrg 2017-04-13 Jakub Jelinek <jakub (a] redhat.com>
5270 1.1.1.12 mrg
5271 1.1.1.12 mrg * plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char type
5272 1.1.1.12 mrg instead of char.
5273 1.1.1.12 mrg
5274 1.1.1.12 mrg 2017-04-11 Jakub Jelinek <jakub (a] redhat.com>
5275 1.1.1.9 mrg
5276 1.1.1.9 mrg PR libgomp/80394
5277 1.1.1.9 mrg * testsuite/libgomp.c/pr80394.c: New test.
5278 1.1.1.9 mrg
5279 1.1.1.12 mrg 2017-04-04 Jakub Jelinek <jakub (a] redhat.com>
5280 1.1.1.12 mrg
5281 1.1.1.12 mrg PR libgomp/79876
5282 1.1.1.12 mrg * config/posix/thread-stacksize.h: New file.
5283 1.1.1.12 mrg * config/darwin/thread-stacksize.h: New file.
5284 1.1.1.12 mrg * config/nvptx/thread-stacksize.h: New file.
5285 1.1.1.12 mrg * env.c: Include thread-stacksize.h.
5286 1.1.1.12 mrg (initialize_env): Initialize stacksize to GOMP_DEFAULT_STACKSIZE
5287 1.1.1.12 mrg instead of 0. Call pthread_attr_setstacksize even if
5288 1.1.1.12 mrg GOMP_DEFAULT_STACKSIZE is non-zero.
5289 1.1.1.12 mrg
5290 1.1.1.12 mrg 2017-03-30 Jakub Jelinek <jakub (a] redhat.com>
5291 1.1.1.9 mrg
5292 1.1.1.9 mrg * env.c (initialize_env): Initialize stacksize to 0.
5293 1.1.1.9 mrg
5294 1.1.1.12 mrg 2017-03-22 Cesar Philippidis <cesar (a] codesourcery.com>
5295 1.1.1.12 mrg
5296 1.1.1.12 mrg PR c++/80029
5297 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/declare-vla.c: New test.
5298 1.1.1.12 mrg
5299 1.1.1.12 mrg 2017-03-08 Jakub Jelinek <jakub (a] redhat.com>
5300 1.1.1.10 mrg
5301 1.1.1.10 mrg PR c/79940
5302 1.1.1.10 mrg * testsuite/libgomp.c/pr79940.c: New test.
5303 1.1.1.10 mrg
5304 1.1.1.12 mrg 2017-02-15 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5305 1.1.1.10 mrg
5306 1.1.1.12 mrg * testsuite/libgomp.c/pr48591.c: Enable on all __float128
5307 1.1.1.12 mrg targets.
5308 1.1.1.12 mrg Add __float128 options.
5309 1.1.1.10 mrg
5310 1.1.1.12 mrg 2017-02-11 John David Anglin <danglin (a] gcc.gnu.org>
5311 1.1.1.10 mrg
5312 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Remove
5313 1.1.1.12 mrg hppa*-*-* dg-skip-if directive.
5314 1.1.1.10 mrg
5315 1.1.1.12 mrg 2017-02-09 Jakub Jelinek <jakub (a] redhat.com>
5316 1.1.1.10 mrg
5317 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Move
5318 1.1.1.12 mrg dg-skip-if directive into a comment.
5319 1.1.1.10 mrg
5320 1.1.1.12 mrg 2017-02-09 Nathan Sidwell <nathan (a] codesourcery.com>
5321 1.1.1.12 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
5322 1.1.1.10 mrg
5323 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/tile-1.c: New.
5324 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust and
5325 1.1.1.12 mrg add additional case.
5326 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: XFAIL under
5327 1.1.1.12 mrg "openacc_nvidia_accel_selected".
5328 1.1.1.12 mrg * libgomp.oacc-fortran/nested-function-1.f90 (test2):
5329 1.1.1.12 mrg Add num_workers(8) clause.
5330 1.1.1.12 mrg
5331 1.1.1.12 mrg 2017-02-08 John David Anglin <danglin (a] gcc.gnu.org>
5332 1.1.1.12 mrg
5333 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Skip on
5334 1.1.1.12 mrg hppa*-*-*.
5335 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Don't
5336 1.1.1.12 mrg include complex.h on hppa*-*-hpux*.
5337 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
5338 1.1.1.10 mrg
5339 1.1.1.12 mrg 2017-02-02 Thomas Schwinge <thomas (a] codesourcery.com>
5340 1.1.1.9 mrg
5341 1.1.1.12 mrg * plugin/plugin-nvptx.c (nvptx_exec): Make it static.
5342 1.1.1.9 mrg
5343 1.1.1.12 mrg * libgomp-plugin.h (GOMP_OFFLOAD_openacc_parallel): Rename to
5344 1.1.1.12 mrg GOMP_OFFLOAD_openacc_exec. Adjust all users.
5345 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_device): Rename to
5346 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_get_current_device. Adjust all users.
5347 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_context): Rename to
5348 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_get_current_context. Adjust all users.
5349 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_cuda_stream): Rename to
5350 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_get_stream. Adjust all users.
5351 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_set_cuda_stream): Rename to
5352 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_set_stream. Adjust all users.
5353 1.1.1.12 mrg
5354 1.1.1.12 mrg 2017-01-31 Thomas Schwinge <thomas (a] codesourcery.com>
5355 1.1.1.12 mrg
5356 1.1.1.12 mrg * libgomp-plugin.h: #include <stdbool.h>.
5357 1.1.1.12 mrg (GOMP_OFFLOAD_get_name, GOMP_OFFLOAD_get_caps)
5358 1.1.1.12 mrg (GOMP_OFFLOAD_get_type, GOMP_OFFLOAD_get_num_devices)
5359 1.1.1.12 mrg (GOMP_OFFLOAD_init_device, GOMP_OFFLOAD_fini_device)
5360 1.1.1.12 mrg (GOMP_OFFLOAD_version, GOMP_OFFLOAD_load_image)
5361 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image, GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free)
5362 1.1.1.12 mrg (GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_host2dev)
5363 1.1.1.12 mrg (GOMP_OFFLOAD_dev2dev, GOMP_OFFLOAD_can_run, GOMP_OFFLOAD_run)
5364 1.1.1.12 mrg (GOMP_OFFLOAD_async_run, GOMP_OFFLOAD_openacc_parallel)
5365 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup)
5366 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_test)
5367 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_test_all)
5368 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait)
5369 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait_async)
5370 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait_all)
5371 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait_all_async)
5372 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_set_async)
5373 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_create_thread_data)
5374 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_destroy_thread_data)
5375 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_device)
5376 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_context)
5377 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_cuda_stream)
5378 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_set_cuda_stream): New prototypes.
5379 1.1.1.12 mrg * libgomp.h (struct acc_dispatch_t, struct gomp_device_descr): Use
5380 1.1.1.12 mrg these.
5381 1.1.1.12 mrg * plugin/plugin-hsa.c (GOMP_OFFLOAD_load_image)
5382 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image): Fix argument types.
5383 1.1.1.10 mrg
5384 1.1.1.12 mrg 2017-01-26 Jakub Jelinek <jakub (a] redhat.com>
5385 1.1.1.12 mrg
5386 1.1.1.12 mrg * testsuite/lib/libgomp.exp
5387 1.1.1.12 mrg (check_effective_target_hsa_offloading_selected_nocache): Fix up
5388 1.1.1.12 mrg check_compile invocation. Fix up removal of executable. Drop
5389 1.1.1.12 mrg bogus "2>&1" argument.
5390 1.1.1.12 mrg
5391 1.1.1.12 mrg * testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup-modules
5392 1.1.1.12 mrg directive.
5393 1.1.1.12 mrg
5394 1.1.1.12 mrg 2017-01-24 Pekka Jskelinen <pekka (a] parmance.com>
5395 1.1.1.12 mrg Martin Jambor <mjambor (a] suse.cz>
5396 1.1.1.12 mrg
5397 1.1.1.12 mrg * plugin/hsa.h: Moved to top level include.
5398 1.1.1.12 mrg * plugin/plugin-hsa.c: Chanfgd include of hsa.h accordingly.
5399 1.1.1.12 mrg
5400 1.1.1.12 mrg 2017-01-21 Jakub Jelinek <jakub (a] redhat.com>
5401 1.1.1.12 mrg
5402 1.1.1.12 mrg PR other/79046
5403 1.1.1.12 mrg * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
5404 1.1.1.12 mrg of cat to get version from BASE-VER file.
5405 1.1.1.12 mrg * testsuite/Makefile.in: Regenerated.
5406 1.1.1.12 mrg
5407 1.1.1.12 mrg 2017-01-19 Jakub Jelinek <jakub (a] redhat.com>
5408 1.1.1.12 mrg
5409 1.1.1.12 mrg * plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long long even
5410 1.1.1.12 mrg for _WIN64.
5411 1.1.1.12 mrg
5412 1.1.1.12 mrg 2017-01-17 Jakub Jelinek <jakub (a] redhat.com>
5413 1.1.1.12 mrg
5414 1.1.1.12 mrg * plugin/hsa.h: Add GCC runtime library exception.
5415 1.1.1.12 mrg * plugin/hsa_ext_finalize.h: Likewise.
5416 1.1.1.12 mrg
5417 1.1.1.12 mrg * plugin/configfrag.ac: For --without-cuda-driver don't initialize
5418 1.1.1.12 mrg CUDA_DRIVER_INCLUDE nor CUDA_DRIVER_LIB. If both
5419 1.1.1.12 mrg CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB are empty and linking small
5420 1.1.1.12 mrg cuda program fails, define PLUGIN_NVPTX_DYNAMIC to 1 and use
5421 1.1.1.12 mrg plugin/include/cuda as include dir and -ldl instead of -lcuda as
5422 1.1.1.12 mrg library to link ptx plugin against.
5423 1.1.1.12 mrg * plugin/plugin-nvptx.c: Include dlfcn.h if PLUGIN_NVPTX_DYNAMIC.
5424 1.1.1.12 mrg (CUDA_CALLS): Define.
5425 1.1.1.12 mrg (cuda_lib, cuda_lib_inited): New variables.
5426 1.1.1.12 mrg (init_cuda_lib): New function.
5427 1.1.1.12 mrg (CUDA_CALL_PREFIX): Define.
5428 1.1.1.12 mrg (CUDA_CALL_ERET, CUDA_CALL_ASSERT): Use CUDA_CALL_PREFIX.
5429 1.1.1.12 mrg (CUDA_CALL): Use FN instead of (FN).
5430 1.1.1.12 mrg (CUDA_CALL_NOCHECK): Define.
5431 1.1.1.12 mrg (cuda_error, fini_streams_for_device, select_stream_for_async,
5432 1.1.1.12 mrg nvptx_attach_host_thread_to_device, nvptx_open_device, link_ptx,
5433 1.1.1.12 mrg event_gc, nvptx_exec, nvptx_async_test, nvptx_async_test_all,
5434 1.1.1.12 mrg nvptx_wait_all, nvptx_set_clocktick, GOMP_OFFLOAD_unload_image,
5435 1.1.1.12 mrg nvptx_stacks_alloc, nvptx_stacks_free, GOMP_OFFLOAD_run): Use
5436 1.1.1.12 mrg CUDA_CALL_NOCHECK.
5437 1.1.1.12 mrg (nvptx_init): Call init_cuda_lib, if it fails, return false. Use
5438 1.1.1.12 mrg CUDA_CALL_NOCHECK.
5439 1.1.1.12 mrg (nvptx_get_num_devices): Call init_cuda_lib, if it fails, return 0.
5440 1.1.1.12 mrg Use CUDA_CALL_NOCHECK.
5441 1.1.1.12 mrg * plugin/cuda/cuda.h: New file.
5442 1.1.1.12 mrg * config.h.in: Regenerated.
5443 1.1.1.12 mrg * configure: Regenerated.
5444 1.1.1.12 mrg
5445 1.1.1.12 mrg PR other/79046
5446 1.1.1.12 mrg * configure.ac: Add GCC_BASE_VER.
5447 1.1.1.12 mrg * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
5448 1.1.1.12 mrg get version from BASE-VER file.
5449 1.1.1.12 mrg * testsuite/Makefile.in: Regenerated.
5450 1.1.1.12 mrg * configure: Regenerated.
5451 1.1.1.12 mrg * Makefile.in: Regenerated.
5452 1.1.1.12 mrg
5453 1.1.1.12 mrg 2017-01-09 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
5454 1.1.1.12 mrg
5455 1.1.1.12 mrg PR libgomp/60670
5456 1.1.1.12 mrg * Makefile.am: Make fincludedir multilib-aware.
5457 1.1.1.12 mrg * Makefile.in: Regenerate.
5458 1.1.1.12 mrg
5459 1.1.1.12 mrg 2017-01-01 Jakub Jelinek <jakub (a] redhat.com>
5460 1.1.1.12 mrg
5461 1.1.1.12 mrg Update copyright years.
5462 1.1.1.12 mrg
5463 1.1.1.12 mrg * libgomp.texi: Bump @copying's copyright year.
5464 1.1.1.12 mrg
5465 1.1.1.12 mrg 2016-12-02 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
5466 1.1.1.10 mrg
5467 1.1.1.10 mrg * libgomp/config/rtems/pool.h (gomp_thread_pool_reservoir): Use
5468 1.1.1.10 mrg pthread_spinlock_t instead of gomp_mutex_t lock.
5469 1.1.1.10 mrg (gomp_get_thread_pool): Likewise.
5470 1.1.1.10 mrg (gomp_release_thread_pool): Likewise.
5471 1.1.1.10 mrg * libgomp/config/rtems/proc.c (allocate_thread_pool_reservoir):
5472 1.1.1.10 mrg Likewise.
5473 1.1.1.10 mrg
5474 1.1.1.12 mrg 2016-12-02 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
5475 1.1.1.10 mrg
5476 1.1.1.10 mrg * config/rtems/pool.h (gomp_get_thread_pool): Return proper
5477 1.1.1.10 mrg thread pool in case nthreads == 1.
5478 1.1.1.10 mrg
5479 1.1.1.12 mrg 2016-11-30 Alexander Monakov <amonakov (a] ispras.ru>
5480 1.1.1.10 mrg
5481 1.1.1.12 mrg * config/nvptx/env.c: Delete.
5482 1.1.1.12 mrg * icv.c: Move definitions of ICV variables back ...
5483 1.1.1.12 mrg * env.c: ...here. Do not compile environment-related functionality if
5484 1.1.1.12 mrg LIBGOMP_OFFLOADED_ONLY is set.
5485 1.1.1.10 mrg
5486 1.1.1.12 mrg 2016-11-30 Alexander Monakov <amonakov (a] ispras.ru>
5487 1.1.1.10 mrg
5488 1.1.1.12 mrg * configure.ac [nvptx*-*-*] (libgomp_offloaded_only): Set and use it...
5489 1.1.1.12 mrg (LIBGOMP_OFFLOADED_ONLY): ...here; new define.
5490 1.1.1.12 mrg * configure: Regenerate.
5491 1.1.1.12 mrg * config.h.in: Likewise.
5492 1.1.1.10 mrg
5493 1.1.1.12 mrg 2016-11-30 Alexander Monakov <amonakov (a] ispras.ru>
5494 1.1.1.10 mrg
5495 1.1.1.12 mrg * Makefile.in: Regenerate with automake-1.11.6.
5496 1.1.1.12 mrg * aclocal.m4: Likewise.
5497 1.1.1.12 mrg * configure: Likewise.
5498 1.1.1.12 mrg * testsuite/Makefile.in: Likewise.
5499 1.1.1.10 mrg
5500 1.1.1.12 mrg 2016-11-28 Alexander Monakov <amonakov (a] ispras.ru>
5501 1.1.1.12 mrg
5502 1.1.1.12 mrg * config/nvptx/critical.c: Delete to use generic implementation.
5503 1.1.1.12 mrg
5504 1.1.1.12 mrg 2016-11-28 Jonas Hahnfeld <Hahnfeld (a] itc.rwth-aachen.de>
5505 1.1.1.12 mrg
5506 1.1.1.12 mrg * config/linux/affinity.c [!HAVE_PTHREAD_AFFINITY_NP]: Include
5507 1.1.1.12 mrg ../../affinity.c as fallback.
5508 1.1.1.12 mrg * config/nvptx/affinity.c: Delete to use fallback implementation.
5509 1.1.1.12 mrg
5510 1.1.1.12 mrg 2016-11-23 Alexander Monakov <amonakov (a] ispras.ru>
5511 1.1.1.17 mrg Jakub Jelinek <jakub (a] redhat.com>
5512 1.1.1.12 mrg Dmitry Melnik <dm (a] ispras.ru>
5513 1.1.1.12 mrg
5514 1.1.1.12 mrg * Makefile.am (libgomp_la_SOURCES): Add atomic.c, icv.c, icv-device.c.
5515 1.1.1.12 mrg * Makefile.in. Regenerate.
5516 1.1.1.12 mrg * configure.ac [nvptx*-*-*] (libgomp_use_pthreads): Set and use it...
5517 1.1.1.12 mrg (LIBGOMP_USE_PTHREADS): ...here; new define.
5518 1.1.1.12 mrg * configure: Regenerate.
5519 1.1.1.12 mrg * config.h.in: Likewise.
5520 1.1.1.12 mrg * config/posix/affinity.c: Move to...
5521 1.1.1.12 mrg * affinity.c: ...here (new file). Guard use of Pthreads-specific
5522 1.1.1.12 mrg interface by LIBGOMP_USE_PTHREADS.
5523 1.1.1.12 mrg * critical.c: Split out GOMP_atomic_{start,end} into...
5524 1.1.1.12 mrg * atomic.c: ...here (new file).
5525 1.1.1.12 mrg * env.c: Split out ICV definitions into...
5526 1.1.1.12 mrg * icv.c: ...here (new file) and...
5527 1.1.1.12 mrg * icv-device.c: ...here. New file.
5528 1.1.1.12 mrg * config/linux/lock.c (gomp_init_lock_30): Move to generic lock.c.
5529 1.1.1.12 mrg (gomp_destroy_lock_30): Ditto.
5530 1.1.1.12 mrg (gomp_set_lock_30): Ditto.
5531 1.1.1.12 mrg (gomp_unset_lock_30): Ditto.
5532 1.1.1.12 mrg (gomp_test_lock_30): Ditto.
5533 1.1.1.12 mrg (gomp_init_nest_lock_30): Ditto.
5534 1.1.1.12 mrg (gomp_destroy_nest_lock_30): Ditto.
5535 1.1.1.12 mrg (gomp_set_nest_lock_30): Ditto.
5536 1.1.1.12 mrg (gomp_unset_nest_lock_30): Ditto.
5537 1.1.1.12 mrg (gomp_test_nest_lock_30): Ditto.
5538 1.1.1.12 mrg * lock.c: New.
5539 1.1.1.12 mrg * config/nvptx/lock.c: New.
5540 1.1.1.12 mrg * config/nvptx/bar.c: New.
5541 1.1.1.12 mrg * config/nvptx/bar.h: New.
5542 1.1.1.12 mrg * config/nvptx/doacross.h: New.
5543 1.1.1.12 mrg * config/nvptx/error.c: New.
5544 1.1.1.12 mrg * config/nvptx/icv-device.c: New.
5545 1.1.1.12 mrg * config/nvptx/mutex.h: New.
5546 1.1.1.12 mrg * config/nvptx/pool.h: New.
5547 1.1.1.12 mrg * config/nvptx/proc.c: New.
5548 1.1.1.12 mrg * config/nvptx/ptrlock.h: New.
5549 1.1.1.12 mrg * config/nvptx/sem.h: New.
5550 1.1.1.12 mrg * config/nvptx/simple-bar.h: New.
5551 1.1.1.12 mrg * config/nvptx/target.c: New.
5552 1.1.1.12 mrg * config/nvptx/task.c: New.
5553 1.1.1.12 mrg * config/nvptx/team.c: New.
5554 1.1.1.12 mrg * config/nvptx/time.c: New.
5555 1.1.1.12 mrg * config/posix/simple-bar.h: New.
5556 1.1.1.12 mrg * libgomp.h: Guard pthread.h inclusion. Include simple-bar.h.
5557 1.1.1.12 mrg (gomp_num_teams_var): Declare.
5558 1.1.1.12 mrg (struct gomp_thread_pool): Change threads_dock member to
5559 1.1.1.12 mrg gomp_simple_barrier_t.
5560 1.1.1.12 mrg [__nvptx__] (gomp_thread): New implementation.
5561 1.1.1.12 mrg (gomp_thread_attr): Guard by LIBGOMP_USE_PTHREADS.
5562 1.1.1.12 mrg (gomp_thread_destructor): Ditto.
5563 1.1.1.12 mrg (gomp_init_thread_affinity): Ditto.
5564 1.1.1.12 mrg * team.c: Guard uses of Pthreads-specific interfaces by
5565 1.1.1.12 mrg LIBGOMP_USE_PTHREADS. Adjust all uses of threads_dock.
5566 1.1.1.12 mrg (gomp_free_thread) [__nvptx__]: Do not call 'free'.
5567 1.1.1.12 mrg * config/nvptx/alloc.c: Delete.
5568 1.1.1.12 mrg * config/nvptx/barrier.c: Ditto.
5569 1.1.1.12 mrg * config/nvptx/fortran.c: Ditto.
5570 1.1.1.12 mrg * config/nvptx/iter.c: Ditto.
5571 1.1.1.12 mrg * config/nvptx/iter_ull.c: Ditto.
5572 1.1.1.12 mrg * config/nvptx/loop.c: Ditto.
5573 1.1.1.12 mrg * config/nvptx/loop_ull.c: Ditto.
5574 1.1.1.12 mrg * config/nvptx/ordered.c: Ditto.
5575 1.1.1.12 mrg * config/nvptx/parallel.c: Ditto.
5576 1.1.1.12 mrg * config/nvptx/priority_queue.c: Ditto.
5577 1.1.1.12 mrg * config/nvptx/sections.c: Ditto.
5578 1.1.1.12 mrg * config/nvptx/single.c: Ditto.
5579 1.1.1.12 mrg * config/nvptx/splay-tree.c: Ditto.
5580 1.1.1.12 mrg * config/nvptx/work.c: Ditto.
5581 1.1.1.12 mrg * testsuite/libgomp.fortran/fortran.exp (lang_link_flags): Pass
5582 1.1.1.12 mrg -foffload=-lgfortran in addition to -lgfortran.
5583 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/fortran.exp (lang_link_flags): Ditto.
5584 1.1.1.12 mrg * plugin/plugin-nvptx.c: Include <limits.h>.
5585 1.1.1.12 mrg (struct targ_fn_descriptor): Add new fields.
5586 1.1.1.12 mrg (struct ptx_device): Ditto. Set them...
5587 1.1.1.12 mrg (nvptx_open_device): ...here.
5588 1.1.1.12 mrg (nvptx_adjust_launch_bounds): New.
5589 1.1.1.12 mrg (nvptx_host2dev): Allow NULL 'nvthd'.
5590 1.1.1.12 mrg (nvptx_dev2host): Ditto.
5591 1.1.1.12 mrg (GOMP_OFFLOAD_get_caps): Add GOMP_OFFLOAD_CAP_OPENMP_400.
5592 1.1.1.12 mrg (link_ptx): Adjust log sizes.
5593 1.1.1.12 mrg (nvptx_host2dev): Allow NULL 'nvthd'.
5594 1.1.1.12 mrg (nvptx_dev2host): Ditto.
5595 1.1.1.12 mrg (nvptx_set_clocktick): New. Use it...
5596 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): ...here. Set new targ_fn_descriptor
5597 1.1.1.12 mrg fields.
5598 1.1.1.12 mrg (GOMP_OFFLOAD_dev2dev): New.
5599 1.1.1.12 mrg (nvptx_adjust_launch_bounds): New.
5600 1.1.1.12 mrg (nvptx_stacks_size): New.
5601 1.1.1.12 mrg (nvptx_stacks_alloc): New.
5602 1.1.1.12 mrg (nvptx_stacks_free): New.
5603 1.1.1.12 mrg (GOMP_OFFLOAD_run): New.
5604 1.1.1.12 mrg (GOMP_OFFLOAD_async_run): New (stub).
5605 1.1.1.12 mrg
5606 1.1.1.12 mrg 2016-11-23 Martin Jambor <mjambor (a] suse.cz>
5607 1.1.1.12 mrg
5608 1.1.1.12 mrg * testsuite/libgomp.hsa.c/bits-insns.c: New test.
5609 1.1.1.12 mrg * testsuite/libgomp.hsa.c/tiling-1.c: Likewise.
5610 1.1.1.12 mrg * testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
5611 1.1.1.12 mrg
5612 1.1.1.12 mrg 2016-11-23 Martin Liska <mliska (a] suse.cz>
5613 1.1.1.17 mrg Martin Jambor <mjambor (a] suse.cz>
5614 1.1.1.12 mrg
5615 1.1.1.12 mrg * plugin/hsa.h: New file.
5616 1.1.1.12 mrg * plugin/hsa_ext_finalize.h: New file.
5617 1.1.1.12 mrg * plugin/configfrag.ac: Remove hsa-kmt-lib test. Added checks for
5618 1.1.1.12 mrg header file unistd.h, and functions secure_getenv, __secure_getenv,
5619 1.1.1.12 mrg getuid, geteuid, getgid and getegid.
5620 1.1.1.12 mrg * plugin/Makefrag.am (libgomp_plugin_hsa_la_CPPFLAGS): Added
5621 1.1.1.12 mrg -D_GNU_SOURCE.
5622 1.1.1.12 mrg * plugin/plugin-hsa.c: Include config.h, inttypes.h and stdbool.h.
5623 1.1.1.12 mrg Handle various cases of secure_getenv presence, add an implementation
5624 1.1.1.12 mrg when we can test effective UID and GID.
5625 1.1.1.12 mrg (struct hsa_runtime_fn_info): New structure.
5626 1.1.1.12 mrg (hsa_runtime_fn_info hsa_fns): New variable.
5627 1.1.1.12 mrg (hsa_runtime_lib): Likewise.
5628 1.1.1.12 mrg (support_cpu_devices): Likewise.
5629 1.1.1.12 mrg (init_enviroment_variables): Load newly introduced ENV
5630 1.1.1.12 mrg variables.
5631 1.1.1.12 mrg (hsa_warn): Call hsa run-time functions via hsa_fns structure.
5632 1.1.1.12 mrg (hsa_fatal): Likewise.
5633 1.1.1.12 mrg (DLSYM_FN): New macro.
5634 1.1.1.12 mrg (init_hsa_runtime_functions): New function.
5635 1.1.1.12 mrg (suitable_hsa_agent_p): Call hsa run-time functions via hsa_fns
5636 1.1.1.12 mrg structure. Depending on environment, also allow CPU devices.
5637 1.1.1.12 mrg (init_hsa_context): Call hsa run-time functions via hsa_fns structure.
5638 1.1.1.12 mrg (get_kernarg_memory_region): Likewise.
5639 1.1.1.12 mrg (GOMP_OFFLOAD_init_device): Likewise.
5640 1.1.1.12 mrg (destroy_hsa_program): Likewise.
5641 1.1.1.12 mrg (init_basic_kernel_info): New function.
5642 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): Use it.
5643 1.1.1.12 mrg (create_and_finalize_hsa_program): Call hsa run-time functions via
5644 1.1.1.12 mrg hsa_fns structure.
5645 1.1.1.12 mrg (create_single_kernel_dispatch): Likewise.
5646 1.1.1.12 mrg (release_kernel_dispatch): Likewise.
5647 1.1.1.12 mrg (init_single_kernel): Likewise.
5648 1.1.1.12 mrg (parse_target_attributes): Allow up multiple HSA grid dimensions.
5649 1.1.1.12 mrg (get_group_size): New function.
5650 1.1.1.12 mrg (run_kernel): Likewise.
5651 1.1.1.12 mrg (GOMP_OFFLOAD_run): Outline most functionality to run_kernel.
5652 1.1.1.12 mrg (GOMP_OFFLOAD_fini_device): Call hsa run-time functions via hsa_fns
5653 1.1.1.12 mrg structure.
5654 1.1.1.12 mrg * testsuite/lib/libgomp.exp: Remove hsa_kmt_lib support.
5655 1.1.1.12 mrg * testsuite/libgomp-test-support.exp.in: Likewise.
5656 1.1.1.12 mrg * Makefile.in: Regenerated.
5657 1.1.1.12 mrg * aclocal.m4: Likewise.
5658 1.1.1.12 mrg * config.h.in: Likewise.
5659 1.1.1.12 mrg * configure: Likewise.
5660 1.1.1.12 mrg * testsuite/Makefile.in: Likewise.
5661 1.1.1.12 mrg
5662 1.1.1.12 mrg 2016-11-15 Martin Jambor <mjambor (a] suse.cz>
5663 1.1.1.17 mrg Alexander Monakov <amonakov (a] ispras.ru>
5664 1.1.1.12 mrg
5665 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90 (e_57_1): Add
5666 1.1.1.12 mrg mapping clauses to target constructs.
5667 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90 (e_57_3): Ditto.
5668 1.1.1.12 mrg
5669 1.1.1.12 mrg 2016-11-15 Matthias Klose <doko (a] ubuntu.com>
5670 1.1.1.12 mrg
5671 1.1.1.12 mrg * configure: Regenerate.
5672 1.1.1.12 mrg
5673 1.1.1.12 mrg 2016-11-10 Jakub Jelinek <jakub (a] redhat.com>
5674 1.1.1.12 mrg
5675 1.1.1.12 mrg * omp_lib.f90.in (openmp_version): Change to 201511 from 201307.
5676 1.1.1.12 mrg * omp_lib.h.in (openmp_version): Likewise.
5677 1.1.1.12 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Expect 201511 instead
5678 1.1.1.12 mrg of 201307.
5679 1.1.1.12 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
5680 1.1.1.12 mrg
5681 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90
5682 1.1.1.12 mrg (fib_wrapper): Add map(from: x) clause.
5683 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90
5684 1.1.1.12 mrg (e_53_2): Likewise.
5685 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90
5686 1.1.1.12 mrg (accum): Add map(tmp) clause.
5687 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90
5688 1.1.1.12 mrg (accum): Add map(tofrom: tmp) clause.
5689 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90
5690 1.1.1.12 mrg (gramSchmidt): Likewise.
5691 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90 (dotprod): Add
5692 1.1.1.12 mrg map(tofrom: sum) clause.
5693 1.1.1.12 mrg * testsuite/libgomp.fortran/nestedfn5.f90 (foo): Add twice
5694 1.1.1.12 mrg map (alloc: a, l) clause. Add defaultmap(tofrom: scalar) clause.
5695 1.1.1.12 mrg * testsuite/libgomp.fortran/pr66199-2.f90: Adjust for linear clause
5696 1.1.1.12 mrg only allowed on the loop iterator.
5697 1.1.1.12 mrg * testsuite/libgomp.fortran/target4.f90 (foo): Add map(t) clause.
5698 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop2.f90: New test.
5699 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop4.f90: New test.
5700 1.1.1.12 mrg * testsuite/libgomp.fortran/doacross1.f90: New test.
5701 1.1.1.12 mrg * testsuite/libgomp.fortran/doacross3.f90: New test.
5702 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop1.f90: New test.
5703 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop3.f90: New test.
5704 1.1.1.12 mrg * testsuite/libgomp.fortran/doacross2.f90: New test.
5705 1.1.1.12 mrg * testsuite/libgomp.c/doacross-1.c (main): Add missing
5706 1.1.1.12 mrg #pragma omp atomic read.
5707 1.1.1.12 mrg * testsuite/libgomp.c/doacross-2.c (main): Likewise.
5708 1.1.1.12 mrg * testsuite/libgomp.c/doacross-3.c (main): Likewise.
5709 1.1.1.12 mrg
5710 1.1.1.12 mrg 2016-11-02 Cesar Philippidis <cesar (a] codesourcery.com>
5711 1.1.1.12 mrg Nathan Sidwell <nathan (a] acm.org>
5712 1.1.1.12 mrg
5713 1.1.1.12 mrg * plugin/plugin-nvptx.c (nvptx_exec): Interrogate board attributes
5714 1.1.1.12 mrg to determine default geometry.
5715 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Set gang
5716 1.1.1.12 mrg dimension.
5717 1.1.1.12 mrg
5718 1.1.1.12 mrg 2016-11-01 Jakub Jelinek <jakub (a] redhat.com>
5719 1.1.1.12 mrg
5720 1.1.1.12 mrg * hashtab.h: Use standard GPLv3 with runtime exception
5721 1.1.1.12 mrg boilerplate.
5722 1.1.1.12 mrg
5723 1.1.1.12 mrg 2016-10-27 Aldy Hernandez <aldyh (a] redhat.com>
5724 1.1.1.12 mrg
5725 1.1.1.12 mrg * oacc-init.c (goacc_new_thread): Use sizeof of the appropriate
5726 1.1.1.12 mrg size when allocating new thread.
5727 1.1.1.12 mrg
5728 1.1.1.12 mrg 2016-09-14 Marek Polacek <polacek (a] redhat.com>
5729 1.1.1.12 mrg
5730 1.1.1.12 mrg * testsuite/libgomp.c++/atomic-3.C: Use -Wno-deprecated.
5731 1.1.1.12 mrg
5732 1.1.1.12 mrg 2016-08-19 Jakub Jelinek <jakub (a] redhat.com>
5733 1.1.1.12 mrg
5734 1.1.1.12 mrg PR fortran/71014
5735 1.1.1.12 mrg * testsuite/libgomp.fortran/pr71014.f90: New test.
5736 1.1.1.12 mrg
5737 1.1.1.12 mrg 2016-08-18 Chung-Lin Tang <cltang (a] codesourcery.com>
5738 1.1.1.10 mrg
5739 1.1.1.10 mrg PR middle-end/70895
5740 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-7.f90: Add explicit
5741 1.1.1.10 mrg firstprivate clauses.
5742 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Remove explicit
5743 1.1.1.10 mrg copy clauses.
5744 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
5745 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
5746 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-flt.c: Likewise.
5747 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
5748 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
5749 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
5750 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
5751 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
5752 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
5753 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
5754 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
5755 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c: Likewise.
5756 1.1.1.10 mrg
5757 1.1.1.12 mrg 2016-08-14 Chung-Lin Tang <cltang (a] codesourcery.com>
5758 1.1.1.9 mrg
5759 1.1.1.12 mrg PR fortran/70598
5760 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/host_data-1.f90: New test.
5761 1.1.1.12 mrg
5762 1.1.1.12 mrg 2016-08-08 Jakub Jelinek <jakub (a] redhat.com>
5763 1.1.1.12 mrg
5764 1.1.1.12 mrg PR c++/58706
5765 1.1.1.12 mrg * testsuite/libgomp.c++/pr58706.C: New test.
5766 1.1.1.12 mrg
5767 1.1.1.12 mrg 2016-08-04 Thomas Schwinge <thomas (a] codesourcery.com>
5768 1.1.1.12 mrg
5769 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-auto.C: New file.
5770 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-template-auto.C: Likewise.
5771 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-template-trailing-return-type.C:
5772 1.1.1.12 mrg Likewise.
5773 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-template.C: Likewise.
5774 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C:
5775 1.1.1.12 mrg Likewise.
5776 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/routine-1.c: Adjust.
5777 1.1.1.12 mrg
5778 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/crash-1.c: Make it a "link"
5779 1.1.1.12 mrg test, and don't hardcode -O0.
5780 1.1.1.12 mrg
5781 1.1.1.12 mrg 2016-08-03 Nathan Sidwell <nathan (a] codesourcery.com>
5782 1.1.1.12 mrg
5783 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/crash-1.c: New.
5784 1.1.1.12 mrg
5785 1.1.1.12 mrg 2016-07-15 Cesar Philippidis <cesar (a] codesourcery.com>
5786 1.1.1.12 mrg
5787 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/zero_length_subarrays.c: New
5788 1.1.1.12 mrg test.
5789 1.1.1.12 mrg
5790 1.1.1.12 mrg 2016-07-03 H.J. Lu <hongjiu.lu (a] intel.com>
5791 1.1.1.12 mrg
5792 1.1.1.12 mrg PR middle-end/71734
5793 1.1.1.12 mrg * testsuite/libgomp.fortran/pr71734-1.f90: New test.
5794 1.1.1.12 mrg * testsuite/libgomp.fortran/pr71734-2.f90: Likewise.
5795 1.1.1.12 mrg
5796 1.1.1.12 mrg 2016-07-01 Jakub Jelinek <jakub (a] redhat.com>
5797 1.1.1.9 mrg
5798 1.1.1.9 mrg PR fortran/71717
5799 1.1.1.9 mrg * testsuite/libgomp.fortran/associate3.f90: New test.
5800 1.1.1.9 mrg
5801 1.1.1.12 mrg 2016-06-17 Jakub Jelinek <jakub (a] redhat.com>
5802 1.1.1.10 mrg
5803 1.1.1.10 mrg * testsuite/libgomp.c++/target-21.C: New test.
5804 1.1.1.10 mrg
5805 1.1.1.12 mrg 2016-06-16 Jakub Jelinek <jakub (a] redhat.com>
5806 1.1.1.10 mrg
5807 1.1.1.10 mrg * testsuite/libgomp.c++/target-20.C: New test.
5808 1.1.1.10 mrg
5809 1.1.1.10 mrg 2016-06-10 Thomas Schwinge <thomas (a] codesourcery.com>
5810 1.1.1.12 mrg Cesar Philippidis <cesar (a] codesourcery.com>
5811 1.1.1.10 mrg
5812 1.1.1.10 mrg PR middle-end/71373
5813 1.1.1.10 mrg * libgomp.oacc-c/nested-function-1.c: New file.
5814 1.1.1.10 mrg * libgomp.oacc-c/nested-function-2.c: Likewise.
5815 1.1.1.10 mrg * libgomp.oacc-fortran/nested-function-1.f90: Likewise.
5816 1.1.1.10 mrg * libgomp.oacc-fortran/nested-function-2.f90: Likewise.
5817 1.1.1.10 mrg * libgomp.oacc-fortran/nested-function-3.f90: Likewise.
5818 1.1.1.10 mrg
5819 1.1.1.12 mrg 2016-06-10 Thomas Schwinge <thomas (a] codesourcery.com>
5820 1.1.1.12 mrg
5821 1.1.1.10 mrg PR c/71381
5822 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/cache-1.c: #include
5823 1.1.1.10 mrg "../../../gcc/testsuite/c-c++-common/goacc/cache-1.c".
5824 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/cache-1.f95: New file.
5825 1.1.1.10 mrg
5826 1.1.1.12 mrg 2016-06-03 Chung-Lin Tang <cltang (a] codesourcery.com>
5827 1.1.1.12 mrg
5828 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/reduction-8.f90: New testcase.
5829 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-8.c: New testcase.
5830 1.1.1.12 mrg
5831 1.1.1.12 mrg 2016-06-01 Cesar Philippidis <cesar (a] codesourcery.com>
5832 1.1.1.12 mrg
5833 1.1.1.12 mrg PR c/70688
5834 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/pr70688.c: New file.
5835 1.1.1.12 mrg
5836 1.1.1.12 mrg 2016-05-26 Jakub Jelinek <jakub (a] redhat.com>
5837 1.1.1.12 mrg
5838 1.1.1.12 mrg * testsuite/libgomp.c/doacross-1.c (main): Use schedule(static)
5839 1.1.1.12 mrg instead of invalid schedule(static, 0).
5840 1.1.1.12 mrg * testsuite/libgomp.c/doacross-2.c (main): Likewise.
5841 1.1.1.12 mrg
5842 1.1.1.12 mrg 2016-05-26 Chung-Lin Tang <cltang (a] codesourcery.com>
5843 1.1.1.12 mrg
5844 1.1.1.12 mrg * oacc-plugin.h (GOMP_PLUGIN_async_unmap_vars): Add int parameter.
5845 1.1.1.12 mrg * oacc-plugin.c (GOMP_PLUGIN_async_unmap_vars): Add 'int async'
5846 1.1.1.12 mrg parameter, use to set async stream around call to gomp_unmap_vars,
5847 1.1.1.12 mrg call gomp_unmap_vars() with 'do_copyfrom' set to true.
5848 1.1.1.12 mrg * plugin/plugin-nvptx.c (struct ptx_event): Add 'int val' field.
5849 1.1.1.12 mrg (event_gc): Adjust event handling loop, collect PTX_EVT_ASYNC_CLEANUP
5850 1.1.1.12 mrg events and call GOMP_PLUGIN_async_unmap_vars() for each of them.
5851 1.1.1.12 mrg (event_add): Add int parameter, initialize 'val' field when
5852 1.1.1.12 mrg adding new ptx_event struct.
5853 1.1.1.12 mrg (nvptx_evec): Adjust event_add() call arguments.
5854 1.1.1.12 mrg (nvptx_host2dev): Likewise.
5855 1.1.1.12 mrg (nvptx_dev2host): Likewise.
5856 1.1.1.12 mrg (nvptx_wait_async): Likewise.
5857 1.1.1.12 mrg (nvptx_wait_all_async): Likewise.
5858 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup): Add async parameter,
5859 1.1.1.12 mrg pass to event_add() call.
5860 1.1.1.12 mrg * oacc-host.c (host_openacc_register_async_cleanup): Add 'int async'
5861 1.1.1.12 mrg parameter.
5862 1.1.1.12 mrg * oacc-mem.c (gomp_acc_remove_pointer): Adjust async case to
5863 1.1.1.12 mrg call openacc.register_async_cleanup_func() hook.
5864 1.1.1.12 mrg * oacc-parallel.c (GOACC_parallel_keyed): Likewise.
5865 1.1.1.12 mrg * target.c (gomp_copy_from_async): Delete function.
5866 1.1.1.12 mrg (gomp_map_vars): Remove async_refcount.
5867 1.1.1.12 mrg (gomp_unmap_vars): Likewise.
5868 1.1.1.12 mrg (gomp_load_image_to_device): Likewise.
5869 1.1.1.12 mrg (omp_target_associate_ptr): Likewise.
5870 1.1.1.12 mrg * libgomp.h (struct splay_tree_key_s): Remove async_refcount.
5871 1.1.1.12 mrg (acc_dispatch_t.register_async_cleanup_func): Add int parameter.
5872 1.1.1.12 mrg (gomp_copy_from_async): Remove.
5873 1.1.1.12 mrg
5874 1.1.1.12 mrg 2016-05-26 Chung-Lin Tang <cltang (a] codesourcery.com>
5875 1.1.1.12 mrg
5876 1.1.1.12 mrg * target.c (gomp_device_copy): New function.
5877 1.1.1.12 mrg (gomp_copy_host2dev): Likewise.
5878 1.1.1.12 mrg (gomp_copy_dev2host): Likewise.
5879 1.1.1.12 mrg (gomp_free_device_memory): Likewise.
5880 1.1.1.12 mrg (gomp_map_vars_existing): Adjust to call gomp_copy_host2dev.
5881 1.1.1.12 mrg (gomp_map_pointer): Likewise.
5882 1.1.1.12 mrg (gomp_map_vars): Adjust to call gomp_copy_host2dev, handle
5883 1.1.1.12 mrg NULL value from alloc_func plugin hook.
5884 1.1.1.12 mrg (gomp_unmap_tgt): Adjust to call gomp_free_device_memory.
5885 1.1.1.12 mrg (gomp_copy_from_async): Adjust to call gomp_copy_dev2host.
5886 1.1.1.12 mrg (gomp_unmap_vars): Likewise.
5887 1.1.1.12 mrg (gomp_update): Adjust to call gomp_copy_dev2host and
5888 1.1.1.12 mrg gomp_copy_host2dev functions.
5889 1.1.1.12 mrg (gomp_unload_image_from_device): Handle false value from
5890 1.1.1.12 mrg unload_image_func plugin hook.
5891 1.1.1.12 mrg (gomp_init_device): Handle false value from init_device_func
5892 1.1.1.12 mrg plugin hook.
5893 1.1.1.12 mrg (gomp_exit_data): Adjust to call gomp_copy_dev2host.
5894 1.1.1.12 mrg (omp_target_free): Adjust to call gomp_free_device_memory.
5895 1.1.1.12 mrg (omp_target_memcpy): Handle return values from host2dev_func,
5896 1.1.1.12 mrg dev2host_func, and dev2dev_func plugin hooks.
5897 1.1.1.12 mrg (omp_target_memcpy_rect_worker): Likewise.
5898 1.1.1.12 mrg (gomp_target_fini): Handle false value from fini_device_func
5899 1.1.1.12 mrg plugin hook.
5900 1.1.1.12 mrg * libgomp.h (struct gomp_device_descr): Adjust return type of
5901 1.1.1.12 mrg init_device_func, fini_device_func, unload_image_func, free_func,
5902 1.1.1.12 mrg dev2host_func,host2dev_func, and dev2dev_func plugin hooks to 'bool'.
5903 1.1.1.12 mrg * oacc-init.c (acc_shutdown_1): Handle false value from
5904 1.1.1.12 mrg fini_device_func plugin hook.
5905 1.1.1.12 mrg * oacc-host.c (host_init_device): Change return type to bool.
5906 1.1.1.12 mrg (host_fini_device): Likewise.
5907 1.1.1.12 mrg (host_unload_image): Likewise.
5908 1.1.1.12 mrg (host_free): Likewise.
5909 1.1.1.12 mrg (host_dev2host): Likewise.
5910 1.1.1.12 mrg (host_host2dev): Likewise.
5911 1.1.1.12 mrg * oacc-mem.c (acc_free): Handle plugin hook fatal error case.
5912 1.1.1.12 mrg (acc_memcpy_to_device): Likewise.
5913 1.1.1.12 mrg (acc_memcpy_from_device): Likewise.
5914 1.1.1.12 mrg (delete_copyout): Add libfnname parameter, handle free_func
5915 1.1.1.12 mrg hook fatal error case.
5916 1.1.1.12 mrg (acc_delete): Adjust delete_copyout call.
5917 1.1.1.12 mrg (acc_copyout): Likewise.
5918 1.1.1.12 mrg (update_dev_host): Move gomp_mutex_unlock to after
5919 1.1.1.12 mrg host2dev/dev2host hook calls.
5920 1.1.1.12 mrg
5921 1.1.1.12 mrg * plugin/plugin-hsa.c (hsa_warn): Adjust 'hsa_error' local variable
5922 1.1.1.12 mrg to 'hsa_error_msg', for clarity.
5923 1.1.1.12 mrg (hsa_fatal): Likewise.
5924 1.1.1.12 mrg (hsa_error): New function.
5925 1.1.1.12 mrg (init_hsa_context): Change return type to bool, adjust to return
5926 1.1.1.12 mrg false on error.
5927 1.1.1.12 mrg (GOMP_OFFLOAD_get_num_devices): Adjust to handle init_hsa_context
5928 1.1.1.12 mrg return value.
5929 1.1.1.12 mrg (GOMP_OFFLOAD_init_device): Change return type to bool, adjust to
5930 1.1.1.12 mrg return false on error.
5931 1.1.1.12 mrg (get_agent_info): Adjust to return NULL on error.
5932 1.1.1.12 mrg (destroy_hsa_program): Change return type to bool, adjust to
5933 1.1.1.12 mrg return false on error.
5934 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): Adjust to return -1 on error.
5935 1.1.1.12 mrg (destroy_module): Change return type to bool, adjust to
5936 1.1.1.12 mrg return false on error.
5937 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image): Likewise.
5938 1.1.1.12 mrg (GOMP_OFFLOAD_fini_device): Likewise.
5939 1.1.1.12 mrg (GOMP_OFFLOAD_alloc): Change to return NULL when called.
5940 1.1.1.12 mrg (GOMP_OFFLOAD_free): Change to return false when called.
5941 1.1.1.12 mrg (GOMP_OFFLOAD_dev2host): Likewise.
5942 1.1.1.12 mrg (GOMP_OFFLOAD_host2dev): Likewise.
5943 1.1.1.12 mrg (GOMP_OFFLOAD_dev2dev): Likewise.
5944 1.1.1.12 mrg
5945 1.1.1.12 mrg * plugin/plugin-nvptx.c (CUDA_CALL_ERET): New convenience macro.
5946 1.1.1.12 mrg (CUDA_CALL): Likewise.
5947 1.1.1.12 mrg (CUDA_CALL_ASSERT): Likewise.
5948 1.1.1.12 mrg (map_init): Change return type to bool, use CUDA_CALL* macros.
5949 1.1.1.12 mrg (map_fini): Likewise.
5950 1.1.1.12 mrg (init_streams_for_device): Change return type to bool, adjust
5951 1.1.1.12 mrg call to map_init.
5952 1.1.1.12 mrg (fini_streams_for_device): Change return type to bool, adjust
5953 1.1.1.12 mrg call to map_fini.
5954 1.1.1.12 mrg (select_stream_for_async): Release stream_lock before calls to
5955 1.1.1.12 mrg GOMP_PLUGIN_fatal, adjust call to map_init.
5956 1.1.1.12 mrg (nvptx_init): Use CUDA_CALL* macros.
5957 1.1.1.12 mrg (nvptx_attach_host_thread_to_device): Change return type to bool,
5958 1.1.1.12 mrg use CUDA_CALL* macros.
5959 1.1.1.12 mrg (nvptx_open_device): Use CUDA_CALL* macros.
5960 1.1.1.12 mrg (nvptx_close_device): Change return type to bool, use CUDA_CALL*
5961 1.1.1.12 mrg macros.
5962 1.1.1.12 mrg (nvptx_get_num_devices): Use CUDA_CALL* macros.
5963 1.1.1.12 mrg (link_ptx): Change return type to bool, use CUDA_CALL* macros.
5964 1.1.1.12 mrg (nvptx_exec): Use CUDA_CALL* macros.
5965 1.1.1.12 mrg (nvptx_alloc): Use CUDA_CALL* macros.
5966 1.1.1.12 mrg (nvptx_free): Change return type to bool, use CUDA_CALL* macros.
5967 1.1.1.12 mrg (nvptx_host2dev): Likewise.
5968 1.1.1.12 mrg (nvptx_dev2host): Likewise.
5969 1.1.1.12 mrg (nvptx_wait): Use CUDA_CALL* macros.
5970 1.1.1.12 mrg (nvptx_wait_async): Likewise.
5971 1.1.1.12 mrg (nvptx_wait_all): Likewise.
5972 1.1.1.12 mrg (nvptx_wait_all_async): Likewise.
5973 1.1.1.12 mrg (nvptx_set_cuda_stream): Adjust order of stream_lock acquire,
5974 1.1.1.12 mrg use CUDA_CALL* macros, adjust call to map_fini.
5975 1.1.1.12 mrg (GOMP_OFFLOAD_init_device): Change return type to bool,
5976 1.1.1.12 mrg adjust code accordingly.
5977 1.1.1.12 mrg (GOMP_OFFLOAD_fini_device): Likewise.
5978 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): Adjust calls to
5979 1.1.1.12 mrg nvptx_attach_host_thread_to_device/link_ptx to handle errors,
5980 1.1.1.12 mrg use CUDA_CALL* macros.
5981 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image): Change return type to bool, adjust
5982 1.1.1.12 mrg return code.
5983 1.1.1.12 mrg (GOMP_OFFLOAD_alloc): Adjust calls to code to handle error return.
5984 1.1.1.12 mrg (GOMP_OFFLOAD_free): Change return type to bool, adjust calls to
5985 1.1.1.12 mrg handle error return.
5986 1.1.1.12 mrg (GOMP_OFFLOAD_dev2host): Likewise.
5987 1.1.1.12 mrg (GOMP_OFFLOAD_host2dev): Likewise.
5988 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup): Use CUDA_CALL* macros.
5989 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Likewise.
5990 1.1.1.12 mrg
5991 1.1.1.12 mrg 2016-05-24 Cesar Philippidis <cesar (a] codesourcery.com>
5992 1.1.1.12 mrg
5993 1.1.1.12 mrg * oacc-mem.c (acc_malloc): Update handling of shared-memory targets.
5994 1.1.1.12 mrg (acc_free): Likewise.
5995 1.1.1.12 mrg (acc_memcpy_to_device): Likewise.
5996 1.1.1.12 mrg (acc_memcpy_from_device): Likewise.
5997 1.1.1.12 mrg (acc_deviceptr): Likewise.
5998 1.1.1.12 mrg (acc_hostptr): Likewise.
5999 1.1.1.12 mrg (acc_is_present): Likewise.
6000 1.1.1.12 mrg (acc_map_data): Likewise.
6001 1.1.1.12 mrg (acc_unmap_data): Likewise.
6002 1.1.1.12 mrg (present_create_copy): Likewise.
6003 1.1.1.12 mrg (delete_copyout): Likewise.
6004 1.1.1.12 mrg (update_dev_host): Likewise.
6005 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Remove xfail.
6006 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: New test.
6007 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Adjust test.
6008 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
6009 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c: New test.
6010 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-13.c: Adjust test so that
6011 1.1.1.12 mrg it only runs on nvptx targets.
6012 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
6013 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
6014 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
6015 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
6016 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
6017 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
6018 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
6019 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
6020 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
6021 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
6022 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
6023 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
6024 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
6025 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
6026 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
6027 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
6028 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
6029 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
6030 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
6031 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
6032 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
6033 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
6034 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
6035 1.1.1.12 mrg
6036 1.1.1.10 mrg 2016-05-23 Martin Jambor <mjambor (a] suse.cz>
6037 1.1.1.10 mrg
6038 1.1.1.10 mrg * testsuite/libgomp.hsa.c/switch-sbr-2.c: New test.
6039 1.1.1.10 mrg
6040 1.1.1.12 mrg 2016-05-17 Chung-Lin Tang <cltang (a] codesourcery.com>
6041 1.1.1.12 mrg
6042 1.1.1.12 mrg * oacc-init.c (acc_init): Remove !cached_base_dev condition on call
6043 1.1.1.12 mrg to gomp_init_targets_once.
6044 1.1.1.12 mrg (acc_set_device_type): Remove !cached_base_dev condition on call to
6045 1.1.1.12 mrg gomp_init_targets_once, move call to before acc_device_lock acquire,
6046 1.1.1.12 mrg to avoid deadlock.
6047 1.1.1.12 mrg (acc_get_device_num): Remove !cached_base_dev condition on call to
6048 1.1.1.12 mrg gomp_init_targets_once.
6049 1.1.1.12 mrg (acc_set_device_num): Likewise.
6050 1.1.1.12 mrg
6051 1.1.1.10 mrg 2016-05-16 Martin Jambor <mjambor (a] suse.cz>
6052 1.1.1.10 mrg
6053 1.1.1.17 mrg * testsuite/libgomp.hsa.c/complex-align-2.c: New test.
6054 1.1.1.10 mrg
6055 1.1.1.12 mrg 2016-05-02 Nathan Sidwell <nathan (a] codesourcery.com>
6056 1.1.1.12 mrg
6057 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust
6058 1.1.1.12 mrg expected partitioning.
6059 1.1.1.12 mrg
6060 1.1.1.10 mrg 2016-04-29 Cesar Philippidis <cesar (a] codesourcery.com>
6061 1.1.1.10 mrg
6062 1.1.1.10 mrg PR middle-end/70626
6063 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test.
6064 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test.
6065 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test.
6066 1.1.1.10 mrg
6067 1.1.1.12 mrg 2016-04-21 Alexander Monakov <amonakov (a] ispras.ru>
6068 1.1.1.10 mrg
6069 1.1.1.12 mrg * plugin/plugin-nvptx.c (map_fini): Make cuMemFreeHost error
6070 1.1.1.12 mrg non-fatal.
6071 1.1.1.12 mrg
6072 1.1.1.12 mrg 2016-04-19 Jakub Jelinek <jakub (a] redhat.com>
6073 1.1.1.10 mrg
6074 1.1.1.10 mrg PR middle-end/70680
6075 1.1.1.10 mrg * testsuite/libgomp.c/pr70680-1.c: New test.
6076 1.1.1.10 mrg * testsuite/libgomp.c/pr70680-2.c: New test.
6077 1.1.1.10 mrg
6078 1.1.1.10 mrg 2016-04-14 Cesar Philippidis <cesar (a] codesourcery.com>
6079 1.1.1.10 mrg
6080 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Don't
6081 1.1.1.10 mrg pass parameter variables to subroutines.
6082 1.1.1.10 mrg
6083 1.1.1.10 mrg 2016-04-14 Cesar Philippidis <cesar (a] codesourcery.com>
6084 1.1.1.10 mrg
6085 1.1.1.10 mrg PR middle-end/70643
6086 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/pr70643.f90: New test.
6087 1.1.1.10 mrg
6088 1.1.1.10 mrg 2016-04-13 Cesar Philippidis <cesar (a] codesourcery.com>
6089 1.1.1.10 mrg
6090 1.1.1.10 mrg PR testsuite/68242
6091 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Adjust test.
6092 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
6093 1.1.1.10 mrg
6094 1.1.1.10 mrg 2016-04-12 Thomas Schwinge <thomas (a] codesourcery.com>
6095 1.1.1.10 mrg
6096 1.1.1.10 mrg * libgomp_g.h: Rename GOACC_parallel_keyd prototype to
6097 1.1.1.10 mrg GOACC_parallel_keyed, restore GOACC_parallel prototype, new
6098 1.1.1.10 mrg GOACC_declare prototype.
6099 1.1.1.10 mrg
6100 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c:
6101 1.1.1.10 mrg Merge this file, and...
6102 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c:
6103 1.1.1.10 mrg ... this file, and...
6104 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c:
6105 1.1.1.10 mrg ... this file, and...
6106 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c:
6107 1.1.1.10 mrg ... this file, and...
6108 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c:
6109 1.1.1.10 mrg ... this file, and...
6110 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c:
6111 1.1.1.10 mrg ... this file, and...
6112 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c:
6113 1.1.1.10 mrg ... this file, and...
6114 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c:
6115 1.1.1.10 mrg ... this file, and...
6116 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c:
6117 1.1.1.10 mrg ... this file, and...
6118 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c:
6119 1.1.1.10 mrg ... this file, and...
6120 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c:
6121 1.1.1.10 mrg ... this file, and...
6122 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c:
6123 1.1.1.10 mrg ... this file, and...
6124 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c:
6125 1.1.1.10 mrg ... this file into...
6126 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c: ... this
6127 1.1.1.10 mrg file.
6128 1.1.1.10 mrg
6129 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
6130 1.1.1.10 mrg Make failure observable.
6131 1.1.1.10 mrg
6132 1.1.1.10 mrg 2016-04-12 Jakub Jelinek <jakub (a] redhat.com>
6133 1.1.1.10 mrg
6134 1.1.1.10 mrg * libgomp.h (struct gomp_target_task): Remove firstprivate_copies
6135 1.1.1.10 mrg field.
6136 1.1.1.10 mrg * target.c (gomp_target_fallback_firstprivate,
6137 1.1.1.10 mrg gomp_target_unshare_firstprivate): Removed.
6138 1.1.1.10 mrg (GOMP_target_ext): Copy firstprivate vars into gomp_allocaed memory
6139 1.1.1.10 mrg before waiting for dependencies.
6140 1.1.1.10 mrg (gomp_target_task_fn): Don't copy firstprivate vars here.
6141 1.1.1.10 mrg * task.c (GOMP_PLUGIN_target_task_completion): Don't free
6142 1.1.1.10 mrg firstprivate_copies here.
6143 1.1.1.10 mrg (gomp_create_target_task): Don't initialize firstprivate_copies field.
6144 1.1.1.10 mrg * testsuite/libgomp.c/target-25.c (main): Use map (to:) instead of
6145 1.1.1.10 mrg explicit/implicit firstprivate.
6146 1.1.1.10 mrg
6147 1.1.1.10 mrg 2016-04-08 Cesar Philippidis <cesar (a] codesourcery.com>
6148 1.1.1.10 mrg
6149 1.1.1.10 mrg PR lto/70289
6150 1.1.1.10 mrg PR ipa/70348
6151 1.1.1.10 mrg PR tree-optimization/70373
6152 1.1.1.10 mrg PR middle-end/70533
6153 1.1.1.10 mrg PR middle-end/70534
6154 1.1.1.10 mrg PR middle-end/70535
6155 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
6156 1.1.1.10 mrg test.
6157 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
6158 1.1.1.10 mrg test.
6159 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
6160 1.1.1.10 mrg test.
6161 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
6162 1.1.1.10 mrg test.
6163 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
6164 1.1.1.10 mrg test.
6165 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
6166 1.1.1.10 mrg test.
6167 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
6168 1.1.1.10 mrg test.
6169 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
6170 1.1.1.10 mrg test.
6171 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
6172 1.1.1.10 mrg test.
6173 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New test.
6174 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New test.
6175 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New test.
6176 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
6177 1.1.1.10 mrg test.
6178 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
6179 1.1.1.10 mrg test.
6180 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
6181 1.1.1.10 mrg test.
6182 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
6183 1.1.1.10 mrg test.
6184 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
6185 1.1.1.10 mrg coverage.
6186 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
6187 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
6188 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
6189 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
6190 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
6191 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
6192 1.1.1.10 mrg coverage.
6193 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
6194 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
6195 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
6196 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
6197 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
6198 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
6199 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
6200 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
6201 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
6202 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
6203 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
6204 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
6205 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
6206 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
6207 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.
6208 1.1.1.10 mrg
6209 1.1.1.10 mrg 2016-03-30 Thomas Schwinge <thomas (a] codesourcery.com>
6210 1.1.1.10 mrg James Norris <jnorris (a] codesourcery.com>
6211 1.1.1.10 mrg Nathan Sidwell <nathan (a] codesourcery.com>
6212 1.1.1.10 mrg Julian Brown <julian (a] codesourcery.com>
6213 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
6214 1.1.1.10 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
6215 1.1.1.10 mrg Tom de Vries <tom (a] codesourcery.com>
6216 1.1.1.10 mrg
6217 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Update.
6218 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
6219 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
6220 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Likewise.
6221 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
6222 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
6223 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
6224 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
6225 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
6226 1.1.1.10 mrg XFAIL.
6227 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Update.
6228 1.1.1.10 mrg Incorporate...
6229 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: ... this
6230 1.1.1.10 mrg file.
6231 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/template-reduction.C: New file.
6232 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-1.c: Likewise.
6233 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Likewise.
6234 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c:
6235 1.1.1.10 mrg Likewise.
6236 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/private-variables.c:
6237 1.1.1.10 mrg Likewise.
6238 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
6239 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-1.c: Likewise.
6240 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-4.c: Likewise.
6241 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
6242 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
6243 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
6244 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
6245 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
6246 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
6247 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90:
6248 1.1.1.10 mrg Likewise.
6249 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/pr68813.f90: Likewise.
6250 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
6251 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Merge this
6252 1.1.1.10 mrg file...
6253 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ..., and this
6254 1.1.1.10 mrg file into...
6255 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses.h: ... this new
6256 1.1.1.10 mrg file. Update.
6257 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c: New
6258 1.1.1.10 mrg file.
6259 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c:
6260 1.1.1.10 mrg Likewise.
6261 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-2.c: Rename to...
6262 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels-ipa-pta.c:
6263 1.1.1.10 mrg ... this new file. Update.
6264 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-2.c: Rename to...
6265 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel-ipa-pta.c:
6266 1.1.1.10 mrg ... this new file. Update.
6267 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: New
6268 1.1.1.10 mrg file. Incorporate...
6269 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c: ... this
6270 1.1.1.10 mrg file, and...
6271 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: ... this
6272 1.1.1.10 mrg file, and...
6273 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: ... this
6274 1.1.1.10 mrg file.
6275 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Remove file.
6276 1.1.1.10 mrg
6277 1.1.1.10 mrg 2016-03-29 Thomas Schwinge <thomas (a] codesourcery.com>
6278 1.1.1.8 mrg
6279 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp [!lang_test_file_found]: Call
6280 1.1.1.10 mrg set-torture-options.
6281 1.1.1.8 mrg
6282 1.1.1.10 mrg 2016-03-24 Thomas Schwinge <thomas (a] codesourcery.com>
6283 1.1.1.8 mrg
6284 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp: Set up torture testing, use
6285 1.1.1.10 mrg gcc-dg-runtest.
6286 1.1.1.10 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
6287 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: Specify
6288 1.1.1.10 mrg -fno-builtin-acc_on_device instead of -O0.
6289 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: Skip for
6290 1.1.1.10 mrg -O0.
6291 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
6292 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c:
6293 1.1.1.10 mrg Likewise.
6294 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
6295 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
6296 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
6297 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
6298 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
6299 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
6300 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
6301 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
6302 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
6303 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
6304 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
6305 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
6306 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
6307 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
6308 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
6309 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
6310 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
6311 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c:
6312 1.1.1.10 mrg Don't specify -O2.
6313 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c:
6314 1.1.1.10 mrg Likewise.
6315 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c:
6316 1.1.1.10 mrg Likewise.
6317 1.1.1.8 mrg
6318 1.1.1.10 mrg 2016-03-24 Martin Liska <mliska (a] suse.cz>
6319 1.1.1.10 mrg
6320 1.1.1.10 mrg * plugin/plugin-hsa.c (packet_store_release): New function
6321 1.1.1.10 mrg that is taken from the HSA runtime manual.
6322 1.1.1.10 mrg (GOMP_OFFLOAD_run): Use the function.
6323 1.1.1.10 mrg
6324 1.1.1.10 mrg 2016-03-23 Jakub Jelinek <jakub (a] redhat.com>
6325 1.1.1.10 mrg
6326 1.1.1.10 mrg PR c++/70376
6327 1.1.1.10 mrg * testsuite/libgomp.c++/pr70376.C: New test.
6328 1.1.1.10 mrg
6329 1.1.1.10 mrg 2016-03-23 Tom de Vries <tom (a] codesourcery.com>
6330 1.1.1.10 mrg
6331 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Add missing
6332 1.1.1.10 mrg initialization of lresult and lvresult.
6333 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Same.
6334 1.1.1.10 mrg
6335 1.1.1.10 mrg 2016-03-23 James Norris <jnorris (a] codesourcery.com>
6336 1.1.1.10 mrg Daichi Fukuoka <dc-fukuoka (a] sgi.com>
6337 1.1.1.8 mrg
6338 1.1.1.8 mrg PR libgomp/69414
6339 1.1.1.8 mrg * oacc-mem.c (delete_copyout, update_dev_host): Fix device address.
6340 1.1.1.8 mrg * testsuite/libgomp.oacc-c-c++-common/update-1.c: Additional tests.
6341 1.1.1.8 mrg * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
6342 1.1.1.8 mrg * testsuite/libgomp.oacc-fortran/update-1.f90: New file.
6343 1.1.1.8 mrg
6344 1.1.1.10 mrg 2016-03-23 Martin Liska <mliska (a] suse.cz>
6345 1.1.1.10 mrg
6346 1.1.1.10 mrg PR hsa/70337
6347 1.1.1.10 mrg * plugin/plugin-hsa.c (GOMP_OFFLOAD_run): Copy shadow
6348 1.1.1.10 mrg argument just in case a dispatched kernel uses that argument.
6349 1.1.1.10 mrg
6350 1.1.1.10 mrg 2016-03-16 Thomas Schwinge <thomas (a] codesourcery.com>
6351 1.1.1.10 mrg
6352 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Adjust to
6353 1.1.1.10 mrg -ftree-parallelize-loops/-fopenacc changes.
6354 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95:
6355 1.1.1.10 mrg Likewise.
6356 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
6357 1.1.1.10 mrg Likewise.
6358 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95:
6359 1.1.1.10 mrg Likewise.
6360 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95:
6361 1.1.1.10 mrg Likewise.
6362 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
6363 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
6364 1.1.1.10 mrg
6365 1.1.1.10 mrg 2016-03-13 Thomas Schwinge <thomas (a] codesourcery.com>
6366 1.1.1.10 mrg
6367 1.1.1.10 mrg * testsuite/lib/libgomp.exp (libgomp_init): Potentially append to
6368 1.1.1.10 mrg always_ld_library_path the path to libgcc_s.
6369 1.1.1.10 mrg
6370 1.1.1.10 mrg 2016-03-10 Cesar Philippidis <cesar (a] codesourcery.com>
6371 1.1.1.10 mrg
6372 1.1.1.10 mrg PR testsuite/70009
6373 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: Make test data signed.
6374 1.1.1.10 mrg
6375 1.1.1.10 mrg 2016-03-09 Tom de Vries <tom (a] codesourcery.com>
6376 1.1.1.10 mrg
6377 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: New test.
6378 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Same.
6379 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
6380 1.1.1.10 mrg Same.
6381 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Same.
6382 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Same.
6383 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Same.
6384 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Same.
6385 1.1.1.10 mrg
6386 1.1.1.10 mrg 2016-03-07 Martin Jambor <mjambor (a] suse.cz>
6387 1.1.1.10 mrg
6388 1.1.1.10 mrg * testsuite/lib/libgomp.exp
6389 1.1.1.10 mrg (check_effective_target_hsa_offloading_selected_nocache): New.
6390 1.1.1.10 mrg (check_effective_target_hsa_offloading_selected): Likewise.
6391 1.1.1.10 mrg * testsuite/libgomp.hsa.c/c.exp: Likewise.
6392 1.1.1.10 mrg * testsuite/libgomp.hsa.c/alloca-1.c: Likewise.
6393 1.1.1.10 mrg * testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
6394 1.1.1.10 mrg * testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
6395 1.1.1.10 mrg * testsuite/libgomp.hsa.c/complex-1.c: Likewise.
6396 1.1.1.10 mrg * testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
6397 1.1.1.10 mrg * testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
6398 1.1.1.10 mrg * testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
6399 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
6400 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
6401 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
6402 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
6403 1.1.1.10 mrg * testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
6404 1.1.1.10 mrg * testsuite/libgomp.hsa.c/pr69568.c: Likewise.
6405 1.1.1.10 mrg * testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
6406 1.1.1.10 mrg * testsuite/libgomp.hsa.c/switch-1.c: Likewise.
6407 1.1.1.10 mrg * testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
6408 1.1.1.10 mrg
6409 1.1.1.10 mrg 2016-03-07 Martin Jambor <mjambor (a] suse.cz>
6410 1.1.1.10 mrg
6411 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/async_target-2.c: Only run on
6412 1.1.1.10 mrg non-shared memory accelerators.
6413 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-1.c: Likewise.
6414 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-5.c: Likewise.
6415 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-6.c: Likewise.
6416 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-7.c: Likewise.
6417 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
6418 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
6419 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
6420 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
6421 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
6422 1.1.1.10 mrg
6423 1.1.1.10 mrg 2016-03-07 Martin Jambor <mjambor (a] suse.cz>
6424 1.1.1.10 mrg
6425 1.1.1.10 mrg * testsuite/lib/libgomp.exp (libgomp_init): Append -Wno-hsa to
6426 1.1.1.10 mrg ALWAYS_CFLAGS.
6427 1.1.1.10 mrg
6428 1.1.1.10 mrg 2016-03-02 Jakub Jelinek <jakub (a] redhat.com>
6429 1.1.1.10 mrg
6430 1.1.1.10 mrg PR libgomp/69555
6431 1.1.1.10 mrg * testsuite/libgomp.c++/pr69555-1.C: New test.
6432 1.1.1.10 mrg * testsuite/libgomp.c++/pr69555-2.C: New test.
6433 1.1.1.10 mrg
6434 1.1.1.10 mrg 2016-02-26 Keith McDaniel <k.allen.mcdaniel (a] gmail.com>
6435 1.1.1.10 mrg Martin Jambor <mjambor (a] suse.cz>
6436 1.1.1.10 mrg
6437 1.1.1.10 mrg * testsuite/lib/libgomp.exp
6438 1.1.1.10 mrg (check_effective_target_offload_device_shared_as): New proc.
6439 1.1.1.10 mrg * testsuite/libgomp.c++/declare_target-1.C: New test.
6440 1.1.1.10 mrg
6441 1.1.1.10 mrg 2016-02-25 Ilya Verbin <ilya.verbin (a] intel.com>
6442 1.1.1.10 mrg
6443 1.1.1.10 mrg PR driver/68463
6444 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: Remove.
6445 1.1.1.10 mrg
6446 1.1.1.10 mrg 2016-02-23 Thomas Schwinge <thomas (a] codesourcery.com>
6447 1.1.1.10 mrg
6448 1.1.1.10 mrg * oacc-parallel.c (GOACC_parallel_keyed): Initialize dims.
6449 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_exec): Provide default values for
6450 1.1.1.10 mrg dims.
6451 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Adjust to
6452 1.1.1.10 mrg -ftree-parallelize-loops/-fopenacc changes.
6453 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise.
6454 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c:
6455 1.1.1.10 mrg Likewise.
6456 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c:
6457 1.1.1.10 mrg Likewise.
6458 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c:
6459 1.1.1.10 mrg Likewise.
6460 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c:
6461 1.1.1.10 mrg Likewise.
6462 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c:
6463 1.1.1.10 mrg Likewise.
6464 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c:
6465 1.1.1.10 mrg Likewise.
6466 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c:
6467 1.1.1.10 mrg Likewise.
6468 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise.
6469 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c:
6470 1.1.1.10 mrg Likewise.
6471 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise.
6472 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c:
6473 1.1.1.10 mrg Likewise.
6474 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise.
6475 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c:
6476 1.1.1.10 mrg Likewise.
6477 1.1.1.10 mrg
6478 1.1.1.10 mrg 2016-02-22 Cesar Philippidis <cesar (a] codesourcery.com>
6479 1.1.1.10 mrg
6480 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: New test.
6481 1.1.1.10 mrg
6482 1.1.1.10 mrg 2016-02-19 Jakub Jelinek <jakub (a] redhat.com>
6483 1.1.1.10 mrg
6484 1.1.1.10 mrg PR driver/69805
6485 1.1.1.10 mrg * testsuite/libgomp.c/pr69805.c: New test.
6486 1.1.1.10 mrg
6487 1.1.1.10 mrg 2016-02-16 Tom de Vries <tom (a] codesourcery.com>
6488 1.1.1.10 mrg
6489 1.1.1.10 mrg PR lto/67709
6490 1.1.1.10 mrg * testsuite/libgomp.fortran/declare-simd-4.f90: New test.
6491 1.1.1.10 mrg
6492 1.1.1.10 mrg 2016-02-09 Tom de Vries <tom (a] codesourcery.com>
6493 1.1.1.10 mrg
6494 1.1.1.10 mrg PR tree-optimization/69599
6495 1.1.1.10 mrg * testsuite/libgomp.c/omp-nested-3.c: New test.
6496 1.1.1.10 mrg * testsuite/libgomp.c/pr46032-2.c: New test.
6497 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-2.c: New test.
6498 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-2.c: New test.
6499 1.1.1.10 mrg
6500 1.1.1.10 mrg 2016-02-09 Tom de Vries <tom (a] codesourcery.com>
6501 1.1.1.10 mrg
6502 1.1.1.10 mrg PR lto/69707
6503 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: New test.
6504 1.1.1.10 mrg
6505 1.1.1.10 mrg 2016-02-02 Alexander Monakov <amonakov (a] ispras.ru>
6506 1.1.1.10 mrg
6507 1.1.1.10 mrg * testsuite/libgomp.c/target-31.c: Fix testcase.
6508 1.1.1.10 mrg
6509 1.1.1.10 mrg 2016-02-02 Alexander Monakov <amonakov (a] ispras.ru>
6510 1.1.1.10 mrg
6511 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-3.c: Add missing reduction
6512 1.1.1.10 mrg clause.
6513 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-4.c: Likewise.
6514 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: Add missing
6515 1.1.1.10 mrg reduction and map clauses.
6516 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
6517 1.1.1.10 mrg
6518 1.1.1.10 mrg 2016-02-02 James Norris <jnorris (a] codesourcery.com>
6519 1.1.1.10 mrg
6520 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Fix clause.
6521 1.1.1.10 mrg
6522 1.1.1.10 mrg 2016-02-02 Thomas Schwinge <thomas (a] codesourcery.com>
6523 1.1.1.10 mrg
6524 1.1.1.10 mrg * libgomp.map (GOACC_2.0): Remove GOACC_host_data.
6525 1.1.1.10 mrg * oacc-parallel.c (GOACC_host_data): Remove function definition.
6526 1.1.1.10 mrg
6527 1.1.1.10 mrg * testsuite/lib/libgomp.exp: Skip hsa offloading for OpenACC test
6528 1.1.1.10 mrg cases.
6529 1.1.1.10 mrg
6530 1.1.1.10 mrg * plugin/configfrag.ac (HSA_KMT_LIB, HSA_KMT_LDFLAGS): New
6531 1.1.1.10 mrg variables.
6532 1.1.1.10 mrg * testsuite/libgomp-test-support.exp.in (hsa_runtime_lib)
6533 1.1.1.10 mrg (hsa_kmt_lib): Set variables.
6534 1.1.1.10 mrg * testsuite/lib/libgomp.exp (libgomp_init): Use them to amend
6535 1.1.1.10 mrg always_ld_library_path.
6536 1.1.1.10 mrg * Makefile.in: Regenerate.
6537 1.1.1.10 mrg * configure: Likewise.
6538 1.1.1.10 mrg * testsuite/Makefile.in: Likewise.
6539 1.1.1.10 mrg
6540 1.1.1.10 mrg * plugin/configfrag.ac (offload_additional_options)
6541 1.1.1.10 mrg (offload_additional_lib_paths): Don't amend for hsa offloading.
6542 1.1.1.10 mrg * configure: Regenerate.
6543 1.1.1.10 mrg
6544 1.1.1.10 mrg * plugin/configfrag.ac: Don't configure for offloading target if
6545 1.1.1.10 mrg we don't build the corresponding plugin.
6546 1.1.1.10 mrg * configure: Regenerate.
6547 1.1.1.10 mrg
6548 1.1.1.10 mrg 2016-02-01 Nathan Sidwell <nathan (a] codesourcery.com>
6549 1.1.1.10 mrg
6550 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: New.
6551 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/routine-7.f90: Serialize loop.
6552 1.1.1.10 mrg
6553 1.1.1.10 mrg 2016-01-26 Tom de Vries <tom (a] codesourcery.com>
6554 1.1.1.10 mrg
6555 1.1.1.10 mrg PR tree-optimization/69110
6556 1.1.1.10 mrg * testsuite/libgomp.c/pr69110.c: New test.
6557 1.1.1.10 mrg
6558 1.1.1.10 mrg 2016-01-25 Richard Biener <rguenther (a] suse.de>
6559 1.1.1.10 mrg
6560 1.1.1.10 mrg PR lto/69393
6561 1.1.1.10 mrg * testsuite/libgomp.c++/pr69393.C: New testcase.
6562 1.1.1.10 mrg
6563 1.1.1.10 mrg 2016-01-22 Ilya Verbin <ilya.verbin (a] intel.com>
6564 1.1.1.10 mrg
6565 1.1.1.10 mrg * target.c (gomp_get_target_fn_addr): Allow host fallback if target
6566 1.1.1.10 mrg function wasn't mapped to the device with non-shared memory.
6567 1.1.1.10 mrg
6568 1.1.1.10 mrg 2016-01-20 Ilya Verbin <ilya.verbin (a] intel.com>
6569 1.1.1.10 mrg
6570 1.1.1.10 mrg * task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
6571 1.1.1.10 mrg
6572 1.1.1.10 mrg 2016-01-19 Martin Jambor <mjambor (a] suse.cz>
6573 1.1.1.10 mrg Martin Liska <mliska (a] suse.cz>
6574 1.1.1.10 mrg
6575 1.1.1.10 mrg * plugin/Makefrag.am: Add HSA plugin requirements.
6576 1.1.1.10 mrg * plugin/configfrag.ac (HSA_RUNTIME_INCLUDE): New variable.
6577 1.1.1.10 mrg (HSA_RUNTIME_LIB): Likewise.
6578 1.1.1.10 mrg (HSA_RUNTIME_CPPFLAGS): Likewise.
6579 1.1.1.10 mrg (HSA_RUNTIME_INCLUDE): New substitution.
6580 1.1.1.10 mrg (HSA_RUNTIME_LIB): Likewise.
6581 1.1.1.10 mrg (HSA_RUNTIME_LDFLAGS): Likewise.
6582 1.1.1.10 mrg (hsa-runtime): New configure option.
6583 1.1.1.10 mrg (hsa-runtime-include): Likewise.
6584 1.1.1.10 mrg (hsa-runtime-lib): Likewise.
6585 1.1.1.10 mrg (PLUGIN_HSA): New substitution variable.
6586 1.1.1.10 mrg Fill HSA_RUNTIME_INCLUDE and HSA_RUNTIME_LIB according to the new
6587 1.1.1.10 mrg configure options.
6588 1.1.1.10 mrg (PLUGIN_HSA_CPPFLAGS): Likewise.
6589 1.1.1.10 mrg (PLUGIN_HSA_LDFLAGS): Likewise.
6590 1.1.1.10 mrg (PLUGIN_HSA_LIBS): Likewise.
6591 1.1.1.10 mrg Check that we have access to HSA run-time.
6592 1.1.1.10 mrg * libgomp-plugin.h (offload_target_type): New element
6593 1.1.1.10 mrg OFFLOAD_TARGET_TYPE_HSA.
6594 1.1.1.10 mrg * libgomp.h (gomp_target_task): New fields firstprivate_copies and
6595 1.1.1.10 mrg args.
6596 1.1.1.10 mrg (bool gomp_create_target_task): Updated.
6597 1.1.1.10 mrg (gomp_device_descr): Extra parameter of run_func and async_run_func,
6598 1.1.1.10 mrg new field can_run_func.
6599 1.1.1.10 mrg * libgomp_g.h (GOMP_target_ext): Update prototype.
6600 1.1.1.10 mrg * oacc-host.c (host_run): Added a new parameter args.
6601 1.1.1.10 mrg * target.c (calculate_firstprivate_requirements): New function.
6602 1.1.1.10 mrg (copy_firstprivate_data): Likewise.
6603 1.1.1.10 mrg (gomp_target_fallback_firstprivate): Use them.
6604 1.1.1.10 mrg (gomp_target_unshare_firstprivate): New function.
6605 1.1.1.10 mrg (gomp_get_target_fn_addr): Allow returning NULL for shared memory
6606 1.1.1.10 mrg devices.
6607 1.1.1.10 mrg (GOMP_target): Do host fallback for all shared memory devices. Do not
6608 1.1.1.10 mrg pass any args to plugins.
6609 1.1.1.10 mrg (GOMP_target_ext): Introduce device-specific argument parameter args.
6610 1.1.1.10 mrg Allow host fallback if device shares memory. Do not remap data if
6611 1.1.1.10 mrg device has shared memory.
6612 1.1.1.10 mrg (gomp_target_task_fn): Likewise. Also treat shared memory devices
6613 1.1.1.10 mrg like host fallback for mappings.
6614 1.1.1.10 mrg (GOMP_target_data): Treat shared memory devices like host fallback.
6615 1.1.1.10 mrg (GOMP_target_data_ext): Likewise.
6616 1.1.1.10 mrg (GOMP_target_update): Likewise.
6617 1.1.1.10 mrg (GOMP_target_update_ext): Likewise. Also pass NULL as args to
6618 1.1.1.10 mrg gomp_create_target_task.
6619 1.1.1.10 mrg (GOMP_target_enter_exit_data): Likewise.
6620 1.1.1.10 mrg (omp_target_alloc): Treat shared memory devices like host fallback.
6621 1.1.1.10 mrg (omp_target_free): Likewise.
6622 1.1.1.10 mrg (omp_target_is_present): Likewise.
6623 1.1.1.10 mrg (omp_target_memcpy): Likewise.
6624 1.1.1.10 mrg (omp_target_memcpy_rect): Likewise.
6625 1.1.1.10 mrg (omp_target_associate_ptr): Likewise.
6626 1.1.1.10 mrg (gomp_load_plugin_for_device): Also load can_run.
6627 1.1.1.10 mrg * task.c (GOMP_PLUGIN_target_task_completion): Free
6628 1.1.1.10 mrg firstprivate_copies.
6629 1.1.1.10 mrg (gomp_create_target_task): Accept new argument args and store it to
6630 1.1.1.10 mrg ttask.
6631 1.1.1.10 mrg * plugin/plugin-hsa.c: New file.
6632 1.1.1.10 mrg
6633 1.1.1.10 mrg 2016-01-18 Tom de Vries <tom (a] codesourcery.com>
6634 1.1.1.10 mrg
6635 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: New test.
6636 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Same.
6637 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: Same.
6638 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: Same.
6639 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: Same.
6640 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: Same.
6641 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: Same.
6642 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: Same.
6643 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: Same.
6644 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: Same.
6645 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
6646 1.1.1.10 mrg Same.
6647 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
6648 1.1.1.10 mrg Same.
6649 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: Same.
6650 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: Same.
6651 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Same.
6652 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: Same.
6653 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Same.
6654 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: Same.
6655 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Same.
6656 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
6657 1.1.1.10 mrg Same.
6658 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: Same.
6659 1.1.1.10 mrg
6660 1.1.1.10 mrg 2016-01-15 Jakub Jelinek <jakub (a] redhat.com>
6661 1.1.1.10 mrg
6662 1.1.1.10 mrg * task.c (GOMP_PLUGIN_target_task_completion): Add missing return.
6663 1.1.1.10 mrg
6664 1.1.1.10 mrg 2016-01-15 Cesar Philippidis <cesar (a] codesourcery.com>
6665 1.1.1.10 mrg
6666 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-data.f90: New test.
6667 1.1.1.10 mrg
6668 1.1.1.10 mrg 2016-01-12 James Norris <jnorris (a] codesourcery.com>
6669 1.1.1.10 mrg
6670 1.1.1.10 mrg * libgomp.texi: Updates for OpenACC.
6671 1.1.1.10 mrg
6672 1.1.1.10 mrg 2016-01-11 Alexander Monakov <amonakov (a] ispras.ru>
6673 1.1.1.10 mrg
6674 1.1.1.10 mrg * plugin/plugin-nvptx.c (link_ptx): Do not set CU_JIT_TARGET.
6675 1.1.1.10 mrg
6676 1.1.1.10 mrg 2016-01-07 H.J. Lu <hongjiu.lu (a] intel.com>
6677 1.1.1.10 mrg
6678 1.1.1.10 mrg PR fortran/66680
6679 1.1.1.10 mrg * testsuite/libgomp.fortran/pr66680.f90: New test.
6680 1.1.1.10 mrg
6681 1.1.1.10 mrg 2016-01-07 Jakub Jelinek <jakub (a] redhat.com>
6682 1.1.1.10 mrg
6683 1.1.1.10 mrg PR middle-end/68960
6684 1.1.1.10 mrg * testsuite/libgomp.c/pr68960.c: New test.
6685 1.1.1.10 mrg
6686 1.1.1.10 mrg 2016-01-06 Nathan Sidwell <nathan (a] acm.org>
6687 1.1.1.10 mrg
6688 1.1.1.10 mrg * openacc.h (acc_on_device): Add routine pragma for C++ wrapper.
6689 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: New.
6690 1.1.1.10 mrg
6691 1.1.1.10 mrg 2016-01-04 Jakub Jelinek <jakub (a] redhat.com>
6692 1.1.1.10 mrg
6693 1.1.1.10 mrg Update copyright years.
6694 1.1.1.10 mrg
6695 1.1.1.10 mrg * libgomp.texi: Bump @copying's copyright year.
6696 1.1.1.10 mrg
6697 1.1.1.10 mrg 2015-12-31 Nathan Sidwell <nathan (a] acm.org>
6698 1.1.1.10 mrg
6699 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
6700 1.1.1.10 mrg dg-additional-options syntax.
6701 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
6702 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
6703 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
6704 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
6705 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
6706 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
6707 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
6708 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
6709 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
6710 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
6711 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
6712 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
6713 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
6714 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
6715 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
6716 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
6717 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
6718 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
6719 1.1.1.10 mrg
6720 1.1.1.10 mrg 2015-12-15 Ilya Verbin <ilya.verbin (a] intel.com>
6721 1.1.1.10 mrg
6722 1.1.1.10 mrg * libgomp.h (REFCOUNT_LINK): Define.
6723 1.1.1.10 mrg (struct splay_tree_key_s): Add link_key.
6724 1.1.1.10 mrg * target.c (gomp_map_vars): Treat REFCOUNT_LINK objects as not mapped.
6725 1.1.1.10 mrg Replace target address of the pointer with target address of newly
6726 1.1.1.10 mrg mapped object in the splay tree. Set link pointer on target to the
6727 1.1.1.10 mrg device address of the mapped object.
6728 1.1.1.10 mrg (gomp_unmap_vars): Restore target address of the pointer in the splay
6729 1.1.1.10 mrg tree for REFCOUNT_LINK objects after unmapping.
6730 1.1.1.10 mrg (gomp_load_image_to_device): Set refcount to REFCOUNT_LINK for "omp
6731 1.1.1.10 mrg declare target link" objects.
6732 1.1.1.10 mrg (gomp_unload_image_from_device): Replace j with i. Force unmap of all
6733 1.1.1.10 mrg "omp declare target link" objects, which were mapped for the image.
6734 1.1.1.10 mrg (gomp_exit_data): Restore target address of the pointer in the splay
6735 1.1.1.10 mrg tree for REFCOUNT_LINK objects after unmapping.
6736 1.1.1.10 mrg * testsuite/libgomp.c/target-link-1.c: New file.
6737 1.1.1.10 mrg
6738 1.1.1.10 mrg 2015-12-14 Ilya Verbin <ilya.verbin (a] intel.com>
6739 1.1.1.10 mrg
6740 1.1.1.10 mrg * libgomp.h (gomp_device_state): New enum.
6741 1.1.1.10 mrg (struct gomp_device_descr): Replace is_initialized with state.
6742 1.1.1.10 mrg (gomp_fini_device): Remove declaration.
6743 1.1.1.10 mrg * oacc-host.c (host_dispatch): Use state instead of is_initialized.
6744 1.1.1.10 mrg * oacc-init.c (acc_init_1): Use state instead of is_initialized.
6745 1.1.1.10 mrg (acc_shutdown_1): Likewise. Inline gomp_fini_device.
6746 1.1.1.10 mrg (acc_set_device_type): Use state instead of is_initialized.
6747 1.1.1.10 mrg (acc_set_device_num): Likewise.
6748 1.1.1.10 mrg * target.c (resolve_device): Use state instead of is_initialized.
6749 1.1.1.10 mrg Do not initialize finalized device.
6750 1.1.1.10 mrg (gomp_map_vars): Do nothing if device is finalized.
6751 1.1.1.10 mrg (gomp_unmap_vars): Likewise.
6752 1.1.1.10 mrg (gomp_update): Likewise.
6753 1.1.1.10 mrg (GOMP_offload_register_ver): Use state instead of is_initialized.
6754 1.1.1.10 mrg (GOMP_offload_unregister_ver): Likewise.
6755 1.1.1.10 mrg (gomp_init_device): Likewise.
6756 1.1.1.10 mrg (gomp_unload_device): Likewise.
6757 1.1.1.10 mrg (gomp_fini_device): Remove.
6758 1.1.1.10 mrg (gomp_get_target_fn_addr): Do nothing if device is finalized.
6759 1.1.1.10 mrg (GOMP_target): Go to host fallback if device is finalized.
6760 1.1.1.10 mrg (GOMP_target_ext): Likewise.
6761 1.1.1.10 mrg (gomp_exit_data): Do nothing if device is finalized.
6762 1.1.1.10 mrg (gomp_target_task_fn): Go to host fallback if device is finalized.
6763 1.1.1.10 mrg (gomp_target_fini): New static function.
6764 1.1.1.10 mrg (gomp_target_init): Use state instead of is_initialized.
6765 1.1.1.10 mrg Call gomp_target_fini at exit.
6766 1.1.1.10 mrg
6767 1.1.1.10 mrg 2015-12-09 Tom de Vries <tom (a] codesourcery.com>
6768 1.1.1.10 mrg
6769 1.1.1.10 mrg PR tree-optimization/68716
6770 1.1.1.10 mrg * testsuite/libgomp.c/omp-nested-2.c: New test.
6771 1.1.1.10 mrg
6772 1.1.1.10 mrg 2015-12-02 Thomas Schwinge <thomas (a] codesourcery.com>
6773 1.1.1.10 mrg
6774 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-2.c: Restrict to
6775 1.1.1.10 mrg target openacc_nvidia_accel_selected.
6776 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-4.c: Likewise.
6777 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-5.c: Likewise.
6778 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-3.c: Remove file.
6779 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-6.c: Remove file.
6780 1.1.1.10 mrg
6781 1.1.1.10 mrg 2015-12-01 Julian Brown <julian (a] codesourcery.com>
6782 1.1.1.10 mrg James Norris <James_Norris (a] mentor.com>
6783 1.1.1.10 mrg
6784 1.1.1.10 mrg * oacc-parallel.c (GOACC_host_data): New function.
6785 1.1.1.10 mrg * libgomp.map (GOACC_host_data): Add to GOACC_2.0.1.
6786 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-1.c: New test.
6787 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-2.c: New test.
6788 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-3.c: New test.
6789 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-4.c: New test.
6790 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-5.c: New test.
6791 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New test.
6792 1.1.1.10 mrg
6793 1.1.1.10 mrg 2015-11-30 James Norris <jnorris (a] codesourcery.com>
6794 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
6795 1.1.1.10 mrg
6796 1.1.1.10 mrg libgomp/
6797 1.1.1.10 mrg * libgomp.oacc-fortran/routine-5.f90: New test.
6798 1.1.1.10 mrg * libgomp.oacc-fortran/routine-7.f90: New test.
6799 1.1.1.10 mrg * libgomp.oacc-fortran/routine-9.f90: New test.
6800 1.1.1.10 mrg
6801 1.1.1.10 mrg 2015-11-30 Tom de Vries <tom (a] codesourcery.com>
6802 1.1.1.10 mrg
6803 1.1.1.10 mrg PR tree-optimization/46032
6804 1.1.1.10 mrg * testsuite/libgomp.c/pr46032.c: New test.
6805 1.1.1.10 mrg
6806 1.1.1.10 mrg 2015-11-27 Jakub Jelinek <jakub (a] redhat.com>
6807 1.1.1.10 mrg
6808 1.1.1.10 mrg PR libgomp/68579
6809 1.1.1.10 mrg * task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
6810 1.1.1.10 mrg (gomp_create_target_task): Call it before freeing
6811 1.1.1.10 mrg GOMP_TARGET_TASK_DATA tasks.
6812 1.1.1.10 mrg
6813 1.1.1.10 mrg PR c/63326
6814 1.1.1.10 mrg * testsuite/libgomp.c/cancel-parallel-2.c (foo): Add semicolon
6815 1.1.1.10 mrg in between case label and OpenMP standalone directives.
6816 1.1.1.10 mrg * testsuite/libgomp.c++/cancel-parallel-2.C (foo): Likewise.
6817 1.1.1.10 mrg
6818 1.1.1.10 mrg 2015-11-26 David Edelsohn <dje.gcc (a] gmail.com>
6819 1.1.1.10 mrg
6820 1.1.1.10 mrg * configure: Regenerate.
6821 1.1.1.10 mrg
6822 1.1.1.10 mrg 2015-11-26 Jakub Jelinek <jakub (a] redhat.com>
6823 1.1.1.10 mrg
6824 1.1.1.10 mrg * testsuite/libgomp.c/target-35.c: New test.
6825 1.1.1.10 mrg
6826 1.1.1.10 mrg 2015-11-22 James Norris <jnorris (a] codesourcery.com>
6827 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
6828 1.1.1.10 mrg
6829 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: New test.
6830 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
6831 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
6832 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
6833 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
6834 1.1.1.10 mrg
6835 1.1.1.10 mrg 2015-11-20 Jakub Jelinek <jakub (a] redhat.com>
6836 1.1.1.10 mrg
6837 1.1.1.10 mrg PR middle-end/68221
6838 1.1.1.10 mrg * testsuite/libgomp.c/reduction-11.c: Remove xfail.
6839 1.1.1.10 mrg * testsuite/libgomp.c/reduction-12.c: Likewise.
6840 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-11.C: Likewise.
6841 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-12.C: Likewise.
6842 1.1.1.10 mrg
6843 1.1.1.10 mrg 2015-11-19 Nathan Sidwell <nathan (a] codesourcery.com>
6844 1.1.1.10 mrg
6845 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-dbl.c: New.
6846 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-flt.c: New.
6847 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Use typedef.
6848 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Use typedef.
6849 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-2.c: Uncomment broken tests
6850 1.1.1.10 mrg and fix.
6851 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
6852 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
6853 1.1.1.10 mrg
6854 1.1.1.10 mrg 2015-11-18 Nathan Sidwell <nathan (a] codesourcery.com>
6855 1.1.1.10 mrg
6856 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Add
6857 1.1.1.10 mrg worker & gang cases.
6858 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
6859 1.1.1.10 mrg
6860 1.1.1.10 mrg 2015-11-17 Cesar Philippidis <cesar (a] codesourcery.com>
6861 1.1.1.10 mrg
6862 1.1.1.10 mrg * config/nvptx/priority_queue.c: New file.
6863 1.1.1.10 mrg
6864 1.1.1.10 mrg 2015-11-14 Jakub Jelinek <jakub (a] redhat.com>
6865 1.1.1.10 mrg
6866 1.1.1.10 mrg * libgomp.texi: Update references from OpenMP 4.0 to OpenMP 4.5
6867 1.1.1.10 mrg sections.
6868 1.1.1.10 mrg
6869 1.1.1.10 mrg 2015-11-14 Jakub Jelinek <jakub (a] redhat.com>
6870 1.1.1.10 mrg Aldy Hernandez <aldyh (a] redhat.com>
6871 1.1.1.10 mrg Ilya Verbin <ilya.verbin (a] intel.com>
6872 1.1.1.10 mrg
6873 1.1.1.10 mrg * ordered.c (gomp_doacross_init, GOMP_doacross_post,
6874 1.1.1.10 mrg GOMP_doacross_wait, gomp_doacross_ull_init, GOMP_doacross_ull_post,
6875 1.1.1.10 mrg GOMP_doacross_ull_wait): For GFS_GUIDED don't divide number of
6876 1.1.1.10 mrg iterators or IV by chunk size.
6877 1.1.1.10 mrg * parallel.c (gomp_resolve_num_threads): Don't assume that
6878 1.1.1.10 mrg if thr->ts.team is non-NULL, then pool must be non-NULL.
6879 1.1.1.10 mrg * libgomp-plugin.h (GOMP_PLUGIN_target_task_completion): Declare.
6880 1.1.1.10 mrg * libgomp.map (GOMP_PLUGIN_1.1): New symbol version, export
6881 1.1.1.10 mrg GOMP_PLUGIN_target_task_completion.
6882 1.1.1.10 mrg * Makefile.am (libgomp_la_SOURCES): Add priority_queue.c.
6883 1.1.1.10 mrg * Makefile.in: Regenerate.
6884 1.1.1.10 mrg * libgomp.h: Shuffle prototypes and forward definitions around so
6885 1.1.1.10 mrg priority queues can be defined.
6886 1.1.1.10 mrg (enum gomp_task_kind): Add GOMP_TASK_ASYNC_RUNNING.
6887 1.1.1.10 mrg (enum gomp_target_task_state): New enum.
6888 1.1.1.10 mrg (struct gomp_target_task): Add state, tgt, task and team fields.
6889 1.1.1.10 mrg (gomp_create_target_task): Change return type to bool, add
6890 1.1.1.10 mrg state argument.
6891 1.1.1.10 mrg (gomp_target_task_fn): Change return type to bool.
6892 1.1.1.10 mrg (struct gomp_device_descr): Add async_run_func.
6893 1.1.1.10 mrg (struct gomp_task): Remove children, next_child, prev_child,
6894 1.1.1.10 mrg next_queue, prev_queue, next_taskgroup, prev_taskgroup.
6895 1.1.1.10 mrg Add pnode field.
6896 1.1.1.10 mrg (struct gomp_taskgroup): Remove children.
6897 1.1.1.10 mrg Add taskgroup_queue.
6898 1.1.1.10 mrg (struct gomp_team): Change task_queue type to a priority queue.
6899 1.1.1.10 mrg (splay_compare): Define inline.
6900 1.1.1.10 mrg (priority_queue_offset): New.
6901 1.1.1.10 mrg (priority_node_to_task): New.
6902 1.1.1.10 mrg (task_to_priority_node): New.
6903 1.1.1.10 mrg * oacc-mem.c: Do not include splay-tree.h.
6904 1.1.1.10 mrg * priority_queue.c: New file.
6905 1.1.1.10 mrg * priority_queue.h: New file.
6906 1.1.1.10 mrg * splay-tree.c: Do not include splay-tree.h.
6907 1.1.1.10 mrg (splay_tree_foreach_internal): New.
6908 1.1.1.10 mrg (splay_tree_foreach): New.
6909 1.1.1.10 mrg * splay-tree.h: Become re-entrant if splay_tree_prefix is defined.
6910 1.1.1.10 mrg (splay_tree_callback): Define typedef.
6911 1.1.1.10 mrg * target.c (splay_compare): Move to libgomp.h.
6912 1.1.1.10 mrg (GOMP_target): Don't adjust *thr in any way around running offloaded
6913 1.1.1.10 mrg task.
6914 1.1.1.10 mrg (GOMP_target_ext): Likewise. Handle target nowait.
6915 1.1.1.10 mrg (GOMP_target_update_ext, GOMP_target_enter_exit_data): Check
6916 1.1.1.10 mrg return value from gomp_create_target_task, if false, fallthrough
6917 1.1.1.10 mrg as if no dependencies exist.
6918 1.1.1.10 mrg (gomp_target_task_fn): Change return type to bool, return true
6919 1.1.1.10 mrg if the task should have another part scheduled later. Handle
6920 1.1.1.10 mrg target nowait.
6921 1.1.1.10 mrg (gomp_load_plugin_for_device): Initialize async_run.
6922 1.1.1.10 mrg * task.c (gomp_init_task): Initialize children_queue.
6923 1.1.1.10 mrg (gomp_clear_parent_in_list): New.
6924 1.1.1.10 mrg (gomp_clear_parent_in_tree): New.
6925 1.1.1.10 mrg (gomp_clear_parent): Handle priorities.
6926 1.1.1.10 mrg (GOMP_task): Likewise.
6927 1.1.1.10 mrg (priority_queue_move_task_first,
6928 1.1.1.10 mrg gomp_target_task_completion, GOMP_PLUGIN_target_task_completion):
6929 1.1.1.10 mrg New functions.
6930 1.1.1.10 mrg (gomp_create_target_task): Use priority queues. Change return type
6931 1.1.1.10 mrg to bool, add state argument, return false if for async
6932 1.1.1.10 mrg {{enter,exit} data,update} constructs no dependencies need to be
6933 1.1.1.10 mrg waited for, handle target nowait. Set task->fn to NULL instead of
6934 1.1.1.10 mrg gomp_target_task_fn.
6935 1.1.1.10 mrg (verify_children_queue): Remove.
6936 1.1.1.10 mrg (priority_list_upgrade_task): New.
6937 1.1.1.10 mrg (priority_queue_upgrade_task): New.
6938 1.1.1.10 mrg (verify_task_queue): Remove.
6939 1.1.1.10 mrg (priority_list_downgrade_task): New.
6940 1.1.1.10 mrg (priority_queue_downgrade_task): New.
6941 1.1.1.10 mrg (gomp_task_run_pre): Use priority queues.
6942 1.1.1.10 mrg Abstract code out to priority_queue_downgrade_task.
6943 1.1.1.10 mrg (gomp_task_run_post_handle_dependers): Use priority queues.
6944 1.1.1.10 mrg (gomp_task_run_post_remove_parent): Likewise.
6945 1.1.1.10 mrg (gomp_task_run_post_remove_taskgroup): Likewise.
6946 1.1.1.10 mrg (gomp_barrier_handle_tasks): Likewise. Handle target nowait target
6947 1.1.1.10 mrg tasks specially.
6948 1.1.1.10 mrg (GOMP_taskwait): Likewise.
6949 1.1.1.10 mrg (gomp_task_maybe_wait_for_dependencies): Likewise. Abstract code to
6950 1.1.1.10 mrg priority-queue_upgrade_task.
6951 1.1.1.10 mrg (GOMP_taskgroup_start): Use priority queues.
6952 1.1.1.10 mrg (GOMP_taskgroup_end): Likewise. Handle target nowait target tasks
6953 1.1.1.10 mrg specially. If taskgroup is NULL, and thr->ts.level is 0, act as a
6954 1.1.1.10 mrg barrier.
6955 1.1.1.10 mrg * taskloop.c (GOMP_taskloop): Handle priorities.
6956 1.1.1.10 mrg * team.c (gomp_new_team): Call priority_queue_init.
6957 1.1.1.10 mrg (free_team): Call priority_queue_free.
6958 1.1.1.10 mrg (gomp_free_thread): Call gomp_team_end if thr->ts.team is artificial
6959 1.1.1.10 mrg team created for target nowait in implicit parallel region.
6960 1.1.1.10 mrg (gomp_team_start): For nested check, test thr->ts.level instead of
6961 1.1.1.10 mrg thr->ts.team != NULL.
6962 1.1.1.10 mrg * testsuite/libgomp.c/doacross-3.c: New test.
6963 1.1.1.10 mrg * testsuite/libgomp.c/ordered-5.c: New test.
6964 1.1.1.10 mrg * testsuite/libgomp.c/priority.c: New test.
6965 1.1.1.10 mrg * testsuite/libgomp.c/target-31.c: New test.
6966 1.1.1.10 mrg * testsuite/libgomp.c/target-32.c: New test.
6967 1.1.1.10 mrg * testsuite/libgomp.c/target-33.c: New test.
6968 1.1.1.10 mrg * testsuite/libgomp.c/target-34.c: New test.
6969 1.1.1.10 mrg
6970 1.1.1.10 mrg 2015-11-13 Nathan Sidwell <nathan (a] codesourcery.com>
6971 1.1.1.10 mrg
6972 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: New.
6973 1.1.1.10 mrg
6974 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequential
6975 1.1.1.10 mrg loop is sequential.
6976 1.1.1.10 mrg
6977 1.1.1.10 mrg 2015-11-13 Nathan Sidwell <nathan (a] codesourcery.com>
6978 1.1.1.10 mrg
6979 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: New.
6980 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: New.
6981 1.1.1.10 mrg
6982 1.1.1.10 mrg 2015-11-12 James Norris <jnorris (a] codesourcery.com>
6983 1.1.1.10 mrg Joseph Myers <joseph (a] codesourcery.com>
6984 1.1.1.10 mrg
6985 1.1.1.10 mrg * libgomp.map (GOACC_2.0.1): Export GOACC_declare.
6986 1.1.1.10 mrg * oacc-parallel.c (GOACC_declare): New function.
6987 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-1.c: New test.
6988 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-2.c: Likewise.
6989 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Likewise.
6990 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-5.c: Likewise.
6991 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/declare-1.C: Likewise.
6992 1.1.1.10 mrg
6993 1.1.1.10 mrg 2015-11-12 Nathan Sidwell <nathan (a] codesourcery.com>
6994 1.1.1.10 mrg
6995 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/default-1.c: New.
6996 1.1.1.10 mrg
6997 1.1.1.10 mrg 2015-11-1 Nathan Sidwell <nathan (a] codesourcery.com>
6998 1.1.1.10 mrg
6999 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: New.
7000 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: New.
7001 1.1.1.10 mrg
7002 1.1.1.10 mrg 2015-11-09 Nathan Sidwell <nathan (a] codesourcery.com>
7003 1.1.1.10 mrg
7004 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Remove
7005 1.1.1.10 mrg inadvertent commit.
7006 1.1.1.10 mrg
7007 1.1.1.10 mrg 2015-11-09 Nathan Sidwell <nathan (a] codesourcery.com>
7008 1.1.1.10 mrg
7009 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: New.
7010 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: New.
7011 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: New.
7012 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: New.
7013 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: New.
7014 1.1.1.10 mrg
7015 1.1.1.10 mrg 2015-11-06 Thomas Schwinge <thomas (a] codesourcery.com>
7016 1.1.1.10 mrg
7017 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: XFAIL.
7018 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
7019 1.1.1.10 mrg
7020 1.1.1.10 mrg 2015-11-05 Jakub Jelinek <jakub (a] redhat.com>
7021 1.1.1.10 mrg Ilya Verbin <ilya.verbin (a] intel.com>
7022 1.1.1.10 mrg
7023 1.1.1.10 mrg * libgomp_g.h (GOMP_loop_nonmonotonic_dynamic_next,
7024 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_start,
7025 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_next,
7026 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_start,
7027 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_next,
7028 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_start,
7029 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_next,
7030 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_start,
7031 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_dynamic,
7032 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_guided): New prototypes.
7033 1.1.1.10 mrg (GOMP_target_41): Renamed to ...
7034 1.1.1.10 mrg (GOMP_target_ext): ... this. Add num_teams and thread_limit
7035 1.1.1.10 mrg arguments.
7036 1.1.1.10 mrg (GOMP_target_data_41): Renamed to ...
7037 1.1.1.10 mrg (GOMP_target_data_ext): ... this.
7038 1.1.1.10 mrg (GOMP_target_update_41): Renamed to ...
7039 1.1.1.10 mrg (GOMP_target_update_ext): ... this.
7040 1.1.1.10 mrg * libgomp.map (GOMP_4.5): Export GOMP_target_ext,
7041 1.1.1.10 mrg GOMP_target_data_ext and GOMP_target_update_ext instead of
7042 1.1.1.10 mrg GOMP_target_41, GOMP_target_data_41 and GOMP_target_update_41.
7043 1.1.1.10 mrg Export GOMP_loop_nonmonotonic_dynamic_next,
7044 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_start,
7045 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_next,
7046 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_start,
7047 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_next,
7048 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_start,
7049 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_next,
7050 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_start,
7051 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_dynamic and
7052 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_guided.
7053 1.1.1.10 mrg * loop.c (GOMP_parallel_loop_nonmonotonic_dynamic,
7054 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_guided,
7055 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_start,
7056 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_start,
7057 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_next,
7058 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_next): New aliases or functions.
7059 1.1.1.10 mrg * loop_ull.c (GOMP_loop_ull_nonmonotonic_dynamic_start,
7060 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_start,
7061 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_next,
7062 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_next): Likewise.
7063 1.1.1.10 mrg * target.c (gomp_map_0len_lookup, gomp_map_val): New inline
7064 1.1.1.10 mrg functions.
7065 1.1.1.10 mrg (gomp_map_vars): Handle GOMP_MAP_ALWAYS_POINTER. For
7066 1.1.1.10 mrg GOMP_MAP_ZERO_LEN_ARRAY_SECTION use gomp_map_0len_lookup.
7067 1.1.1.10 mrg Use gomp_map_val function.
7068 1.1.1.10 mrg (gomp_target_fallback_firstprivate): New static function.
7069 1.1.1.10 mrg (GOMP_target_41): Renamed to ...
7070 1.1.1.10 mrg (GOMP_target_ext): ... this. Add num_teams and thread_limit
7071 1.1.1.10 mrg arguments. Move firstprivate fallback handling into a new
7072 1.1.1.10 mrg function.
7073 1.1.1.10 mrg (GOMP_target_data_41): Renamed to ...
7074 1.1.1.10 mrg (GOMP_target_data_ext): ... this.
7075 1.1.1.10 mrg (GOMP_target_update_41): Renamed to ...
7076 1.1.1.10 mrg (GOMP_target_update_ext): ... this.
7077 1.1.1.10 mrg (gomp_exit_data): For GOMP_MAP_*ZERO_LEN* use
7078 1.1.1.10 mrg gomp_map_0len_lookup instead of gomp_map_lookup.
7079 1.1.1.10 mrg (omp_target_is_present): Use gomp_map_0len_lookup instead of
7080 1.1.1.10 mrg gomp_map_lookup.
7081 1.1.1.10 mrg * testsuite/libgomp.c/target-28.c: Likewise.
7082 1.1.1.10 mrg * testsuite/libgomp.c/monotonic-1.c: New test.
7083 1.1.1.10 mrg * testsuite/libgomp.c/monotonic-2.c: New test.
7084 1.1.1.10 mrg * testsuite/libgomp.c/nonmonotonic-1.c: New test.
7085 1.1.1.10 mrg * testsuite/libgomp.c/nonmonotonic-2.c: New test.
7086 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-5.c: New test.
7087 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-6.c: New test.
7088 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-7.c: New test.
7089 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-8.c: New test.
7090 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-9.c: New test.
7091 1.1.1.10 mrg * testsuite/libgomp.c/reduction-11.c: New test.
7092 1.1.1.10 mrg * testsuite/libgomp.c/reduction-12.c: New test.
7093 1.1.1.10 mrg * testsuite/libgomp.c/reduction-13.c: New test.
7094 1.1.1.10 mrg * testsuite/libgomp.c/reduction-14.c: New test.
7095 1.1.1.10 mrg * testsuite/libgomp.c/reduction-15.c: New test.
7096 1.1.1.10 mrg * testsuite/libgomp.c/target-12.c (main): Adjust for
7097 1.1.1.10 mrg omp_target_is_present change for one-past-last element.
7098 1.1.1.10 mrg * testsuite/libgomp.c/target-17.c (foo): Drop tests where
7099 1.1.1.10 mrg the same var is both mapped and privatized.
7100 1.1.1.10 mrg * testsuite/libgomp.c/target-19.c (foo): Adjust for different
7101 1.1.1.10 mrg handling of zero-length array sections.
7102 1.1.1.10 mrg * testsuite/libgomp.c/target-28.c: New test.
7103 1.1.1.10 mrg * testsuite/libgomp.c/target-29.c: New test.
7104 1.1.1.10 mrg * testsuite/libgomp.c/target-30.c: New test.
7105 1.1.1.10 mrg * testsuite/libgomp.c/target-teams-1.c: New test.
7106 1.1.1.10 mrg * testsuite/libgomp.c++/member-6.C: New test.
7107 1.1.1.10 mrg * testsuite/libgomp.c++/member-7.C: New test.
7108 1.1.1.10 mrg * testsuite/libgomp.c++/monotonic-1.C: New test.
7109 1.1.1.10 mrg * testsuite/libgomp.c++/monotonic-2.C: New test.
7110 1.1.1.10 mrg * testsuite/libgomp.c++/nonmonotonic-1.C: New test.
7111 1.1.1.10 mrg * testsuite/libgomp.c++/nonmonotonic-2.C: New test.
7112 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-3.C: New test.
7113 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-4.C: New test.
7114 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-5.C: New test.
7115 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-6.C: New test.
7116 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-7.C: New test.
7117 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-8.C: New test.
7118 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-9.C: New test.
7119 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-11.C: New test.
7120 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-12.C: New test.
7121 1.1.1.10 mrg * testsuite/libgomp.c++/target-13.C: New test.
7122 1.1.1.10 mrg * testsuite/libgomp.c++/target-14.C: New test.
7123 1.1.1.10 mrg * testsuite/libgomp.c++/target-15.C: New test.
7124 1.1.1.10 mrg * testsuite/libgomp.c++/target-16.C: New test.
7125 1.1.1.10 mrg * testsuite/libgomp.c++/target-17.C: New test.
7126 1.1.1.10 mrg * testsuite/libgomp.c++/target-18.C: New test.
7127 1.1.1.10 mrg * testsuite/libgomp.c++/target-19.C: New test.
7128 1.1.1.10 mrg
7129 1.1.1.10 mrg 2015-11-04 Nathan Sidwell <nathan (a] codesourcery.com>
7130 1.1.1.10 mrg
7131 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Fix dimensions
7132 1.1.1.10 mrg and reduction copy.
7133 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
7134 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
7135 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
7136 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
7137 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Likewise.
7138 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
7139 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
7140 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
7141 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
7142 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: Likewise.
7143 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
7144 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
7145 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
7146 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New.
7147 1.1.1.10 mrg
7148 1.1.1.10 mrg 2015-11-04 Nathan Sidwell <nathan (a] codesourcery.com>
7149 1.1.1.10 mrg
7150 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-g-1.c: New.
7151 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-gwv-1.c: New.
7152 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-v-1.c: New.
7153 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-v-2.c: New.
7154 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-w-1.c: New.
7155 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-w-2.c: New.
7156 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-wv-1.c: New.
7157 1.1.1.10 mrg * libgomp.oacc-fortran/reduction-5.f90: Avoid reference var.
7158 1.1.1.10 mrg
7159 1.1.1.10 mrg 2015-11-03 Nathan Sidwell <nathan (a] codesourcery.com>
7160 1.1.1.10 mrg
7161 1.1.1.10 mrg * libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
7162 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
7163 1.1.1.10 mrg (GOMP_OFFLOAD_openacc_parallel): Likewise.
7164 1.1.1.10 mrg * oacc-host.c (host_openacc_exec): Likewise.
7165 1.1.1.10 mrg * oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.
7166 1.1.1.10 mrg
7167 1.1.1.10 mrg 2015-11-03 Julian Brown <julian (a] codesourcery.com>
7168 1.1.1.10 mrg Thomas Schwinge <thomas (a] codesourcery.com>
7169 1.1.1.10 mrg
7170 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: New file.
7171 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
7172 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c:
7173 1.1.1.10 mrg Likewise.
7174 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: Likewise.
7175 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: Likewise.
7176 1.1.1.10 mrg
7177 1.1.1.10 mrg 2015-11-03 James Norris <jnorris (a] codesourcery.com>
7178 1.1.1.10 mrg
7179 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: New
7180 1.1.1.10 mrg file.
7181 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c:
7182 1.1.1.10 mrg Likewise.
7183 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_rw-1.c: Likewise.
7184 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_update-1.c: Likewise.
7185 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
7186 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: New file.
7187 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
7188 1.1.1.10 mrg
7189 1.1.1.10 mrg 2015-10-29 Nathan Sidwell <nathan (a] codesourcery.com>
7190 1.1.1.10 mrg
7191 1.1.1.10 mrg * openacc.h (enum acc_device_t): Reformat. Ensure layout
7192 1.1.1.10 mrg compatibility.
7193 1.1.1.10 mrg (enum acc_async_t): Reformat.
7194 1.1.1.10 mrg (acc_on_device): Declare compatible with builtin and provide C++
7195 1.1.1.10 mrg wrapper.
7196 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: New.
7197 1.1.1.10 mrg
7198 1.1.1.10 mrg 2015-10-29 Thomas Schwinge <thomas (a] codesourcery.com>
7199 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
7200 1.1.1.10 mrg
7201 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combdir-1.c: Rename to...
7202 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combined-directives-1.c:
7203 1.1.1.10 mrg ... this. Add a description of the test at the top of the file.
7204 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combdir-1.f90: Rename file to...
7205 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combined-directives-1.f90:
7206 1.1.1.10 mrg ... this. Add a description of the test at the top of the file.
7207 1.1.1.10 mrg
7208 1.1.1.10 mrg 2015-10-28 Nathan Sidwell <nathan (a] codesourcery.com>
7209 1.1.1.10 mrg
7210 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: New.
7211 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: New.
7212 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: New.
7213 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: New.
7214 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: New.
7215 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: New.
7216 1.1.1.10 mrg
7217 1.1.1.10 mrg 2015-10-27 Nathan Sidwell <nathan (a] codesourcery.com>
7218 1.1.1.10 mrg
7219 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_exec): Remove check on compute
7220 1.1.1.10 mrg dimensions.
7221 1.1.1.10 mrg
7222 1.1.1.10 mrg 2015-10-27 Thomas Schwinge <thomas (a] codesourcery.com>
7223 1.1.1.10 mrg
7224 1.1.1.10 mrg PR testsuite/68063
7225 1.1.1.10 mrg * testsuite/libgomp.c++/member-1.C (A::m1): Add missing private clause.
7226 1.1.1.10 mrg
7227 1.1.1.10 mrg 2015-10-27 James Norris <jnorris (a] codesourcery.com>
7228 1.1.1.10 mrg
7229 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combdir-1.c: New file.
7230 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combdir-1.f90: Likewise.
7231 1.1.1.10 mrg
7232 1.1.1.10 mrg 2015-10-26 Thomas Schwinge <thomas (a] codesourcery.com>
7233 1.1.1.10 mrg
7234 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-1.c: Print to stderr.
7235 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
7236 1.1.1.10 mrg
7237 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Remove explicit
7238 1.1.1.10 mrg acc_device_nvidia usage.
7239 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
7240 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
7241 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
7242 1.1.1.10 mrg
7243 1.1.1.10 mrg * oacc-init.c (acc_shutdown): Call gomp_init_targets_once.
7244 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-8.c: New file.
7245 1.1.1.8 mrg
7246 1.1.1.10 mrg PR libgomp/66518
7247 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Resolve XFAIL.
7248 1.1.1.8 mrg
7249 1.1.1.10 mrg PR libgomp/65437
7250 1.1.1.10 mrg PR libgomp/66518
7251 1.1.1.10 mrg * oacc-mem.c (update_dev_host): Call goacc_lazy_initialize.
7252 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Remove XFAIL.
7253 1.1.1.8 mrg
7254 1.1.1.10 mrg 2015-10-23 Tom de Vries <tom (a] codesourcery.com>
7255 1.1.1.8 mrg
7256 1.1.1.10 mrg PR testsuite/68063
7257 1.1.1.10 mrg * testsuite/libgomp.c++/member-2.C (A::m1): Add missing private clause.
7258 1.1.1.8 mrg
7259 1.1.1.10 mrg 2015-10-20 Nathan Sidwell <nathan (a] codesourcery.com>
7260 1.1.1.8 mrg
7261 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Set sane
7262 1.1.1.10 mrg vector_length.
7263 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
7264 1.1.1.8 mrg
7265 1.1.1.10 mrg 2015-10-14 Ilya Verbin <ilya.verbin (a] intel.com>
7266 1.1.1.10 mrg Aleksander Ivanushenko <aleksander.ivanushenko (a] intel.com>
7267 1.1.1.8 mrg
7268 1.1.1.10 mrg * target.c (gomp_map_vars): Initialize tgt->tgt_start and tgt->tgt_end
7269 1.1.1.10 mrg to 0 when mapnum is 0.
7270 1.1.1.8 mrg
7271 1.1.1.10 mrg 2015-10-14 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
7272 1.1.1.8 mrg
7273 1.1.1.10 mrg * fortran.c (omp_get_place_proc_ids_, omp_get_partition_place_nums_):
7274 1.1.1.10 mrg Cast to int from int32_t.
7275 1.1.1.6 mrg
7276 1.1.1.10 mrg 2015-10-13 Jakub Jelinek <jakub (a] redhat.com>
7277 1.1.1.10 mrg Aldy Hernandez <aldyh (a] redhat.com>
7278 1.1.1.10 mrg Ilya Verbin <ilya.verbin (a] intel.com>
7279 1.1.1.6 mrg
7280 1.1.1.10 mrg * config/linux/affinity.c (omp_get_place_num_procs,
7281 1.1.1.10 mrg omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
7282 1.1.1.10 mrg * config/linux/doacross.h: New file.
7283 1.1.1.10 mrg * config/posix/affinity.c (omp_get_place_num_procs,
7284 1.1.1.10 mrg omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
7285 1.1.1.10 mrg * config/posix/doacross.h: New file.
7286 1.1.1.10 mrg * env.c: Include gomp-constants.h.
7287 1.1.1.10 mrg (struct gomp_task_icv): Rename run_sched_modifier to
7288 1.1.1.10 mrg run_sched_chunk_size.
7289 1.1.1.10 mrg (gomp_max_task_priority_var): New variable.
7290 1.1.1.10 mrg (parse_schedule): Rename run_sched_modifier to run_sched_chunk_size.
7291 1.1.1.10 mrg (handle_omp_display_env): Change _OPENMP value from 201307 to
7292 1.1.1.10 mrg 201511. Print OMP_MAX_TASK_PRIORITY.
7293 1.1.1.10 mrg (initialize_env): Parse OMP_MAX_TASK_PRIORITY.
7294 1.1.1.10 mrg (omp_set_schedule, omp_get_schedule): Rename modifier argument to
7295 1.1.1.10 mrg chunk_size and run_sched_modifier to run_sched_chunk_size.
7296 1.1.1.10 mrg (omp_get_max_task_priority, omp_get_initial_device,
7297 1.1.1.10 mrg omp_get_num_places, omp_get_place_num, omp_get_partition_num_places,
7298 1.1.1.10 mrg omp_get_partition_place_nums): New functions.
7299 1.1.1.10 mrg * fortran.c (omp_set_schedule_, omp_set_schedule_8_,
7300 1.1.1.10 mrg omp_get_schedule_, omp_get_schedule_8_): Rename modifier argument
7301 1.1.1.10 mrg to chunk_size.
7302 1.1.1.10 mrg (omp_get_num_places_, omp_get_place_num_procs_,
7303 1.1.1.10 mrg omp_get_place_num_procs_8_, omp_get_place_proc_ids_,
7304 1.1.1.10 mrg omp_get_place_proc_ids_8_, omp_get_place_num_,
7305 1.1.1.10 mrg omp_get_partition_num_places_, omp_get_partition_place_nums_,
7306 1.1.1.10 mrg omp_get_partition_place_nums_8_, omp_get_initial_device_,
7307 1.1.1.10 mrg omp_get_max_task_priority_): New functions.
7308 1.1.1.10 mrg * libgomp_g.h (GOMP_loop_doacross_static_start,
7309 1.1.1.10 mrg GOMP_loop_doacross_dynamic_start, GOMP_loop_doacross_guided_start,
7310 1.1.1.10 mrg GOMP_loop_doacross_runtime_start, GOMP_loop_ull_doacross_static_start,
7311 1.1.1.10 mrg GOMP_loop_ull_doacross_dynamic_start,
7312 1.1.1.10 mrg GOMP_loop_ull_doacross_guided_start,
7313 1.1.1.10 mrg GOMP_loop_ull_doacross_runtime_start, GOMP_doacross_post,
7314 1.1.1.10 mrg GOMP_doacross_wait, GOMP_doacross_ull_post, GOMP_doacross_wait,
7315 1.1.1.10 mrg GOMP_taskloop, GOMP_taskloop_ull, GOMP_target_41,
7316 1.1.1.10 mrg GOMP_target_data_41, GOMP_target_update_41,
7317 1.1.1.10 mrg GOMP_target_enter_exit_data): New prototypes.
7318 1.1.1.10 mrg (GOMP_task): Add prototype argument.
7319 1.1.1.10 mrg * libgomp.h (_LIBGOMP_CHECKING_): Define to 0 if not yet defined.
7320 1.1.1.10 mrg (struct gomp_doacross_work_share): New type.
7321 1.1.1.10 mrg (struct gomp_work_share): Add doacross field.
7322 1.1.1.10 mrg (struct gomp_task_icv): Rename run_sched_modifier to
7323 1.1.1.10 mrg run_sched_chunk_size.
7324 1.1.1.10 mrg (enum gomp_task_kind): Rename GOMP_TASK_IFFALSE to
7325 1.1.1.10 mrg GOMP_TASK_UNDEFERRED. Add comments.
7326 1.1.1.10 mrg (struct gomp_task_depend_entry): Add comments.
7327 1.1.1.10 mrg (struct gomp_task): Likewise.
7328 1.1.1.10 mrg (struct gomp_taskgroup): Likewise.
7329 1.1.1.10 mrg (struct gomp_target_task): New type.
7330 1.1.1.10 mrg (struct gomp_team): Add comment.
7331 1.1.1.10 mrg (gomp_get_place_proc_ids_8, gomp_doacross_init,
7332 1.1.1.10 mrg gomp_doacross_ull_init, gomp_task_maybe_wait_for_dependencies,
7333 1.1.1.10 mrg gomp_create_target_task, gomp_target_task_fn): New prototypes.
7334 1.1.1.10 mrg (struct target_var_desc): New type.
7335 1.1.1.10 mrg (struct target_mem_desc): Adjust comment. Use struct
7336 1.1.1.10 mrg target_var_desc instead of splay_tree_key for list.
7337 1.1.1.10 mrg (REFCOUNT_INFINITY): Define.
7338 1.1.1.10 mrg (struct splay_tree_key_s): Remove copy_from field.
7339 1.1.1.10 mrg (struct gomp_device_descr): Add dev2dev_func field.
7340 1.1.1.10 mrg (enum gomp_map_vars_kind): New enum.
7341 1.1.1.10 mrg (gomp_map_vars): Add one argument.
7342 1.1.1.10 mrg * libgomp.map (OMP_4.5): Export omp_get_max_task_priority,
7343 1.1.1.10 mrg omp_get_max_task_priority_, omp_get_num_places, omp_get_num_places_,
7344 1.1.1.10 mrg omp_get_place_num_procs, omp_get_place_num_procs_,
7345 1.1.1.10 mrg omp_get_place_num_procs_8_, omp_get_place_proc_ids,
7346 1.1.1.10 mrg omp_get_place_proc_ids_, omp_get_place_proc_ids_8_, omp_get_place_num,
7347 1.1.1.10 mrg omp_get_place_num_, omp_get_partition_num_places,
7348 1.1.1.10 mrg omp_get_partition_num_places_, omp_get_partition_place_nums,
7349 1.1.1.10 mrg omp_get_partition_place_nums_, omp_get_partition_place_nums_8_,
7350 1.1.1.10 mrg omp_get_initial_device, omp_get_initial_device_, omp_target_alloc,
7351 1.1.1.10 mrg omp_target_free, omp_target_is_present, omp_target_memcpy,
7352 1.1.1.10 mrg omp_target_memcpy_rect, omp_target_associate_ptr and
7353 1.1.1.10 mrg omp_target_disassociate_ptr.
7354 1.1.1.10 mrg (GOMP_4.0.2): Renamed to ...
7355 1.1.1.10 mrg (GOMP_4.5): ... this. Export GOMP_target_41, GOMP_target_data_41,
7356 1.1.1.10 mrg GOMP_target_update_41, GOMP_target_enter_exit_data, GOMP_taskloop,
7357 1.1.1.10 mrg GOMP_taskloop_ull, GOMP_loop_doacross_dynamic_start,
7358 1.1.1.10 mrg GOMP_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
7359 1.1.1.10 mrg GOMP_loop_doacross_static_start, GOMP_doacross_post,
7360 1.1.1.10 mrg GOMP_doacross_wait, GOMP_loop_ull_doacross_dynamic_start,
7361 1.1.1.10 mrg GOMP_loop_ull_doacross_guided_start,
7362 1.1.1.10 mrg GOMP_loop_ull_doacross_runtime_start,
7363 1.1.1.10 mrg GOMP_loop_ull_doacross_static_start, GOMP_doacross_ull_post and
7364 1.1.1.10 mrg GOMP_doacross_ull_wait.
7365 1.1.1.10 mrg * libgomp.texi: Document omp_get_max_task_priority.
7366 1.1.1.10 mrg Rename modifier argument to chunk_size for omp_set_schedule and
7367 1.1.1.10 mrg omp_get_schedule. Document OMP_MAX_TASK_PRIORITY env var.
7368 1.1.1.10 mrg * loop.c (GOMP_loop_runtime_start): Adjust for run_sched_modifier
7369 1.1.1.10 mrg to run_sched_chunk_size renaming.
7370 1.1.1.10 mrg (GOMP_loop_ordered_runtime_start): Likewise.
7371 1.1.1.10 mrg (gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
7372 1.1.1.10 mrg gomp_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
7373 1.1.1.10 mrg GOMP_parallel_loop_runtime_start): New functions.
7374 1.1.1.10 mrg (GOMP_parallel_loop_runtime): Adjust for run_sched_modifier
7375 1.1.1.10 mrg to run_sched_chunk_size renaming.
7376 1.1.1.10 mrg (GOMP_loop_doacross_static_start, GOMP_loop_doacross_dynamic_start,
7377 1.1.1.10 mrg GOMP_loop_doacross_guided_start): New functions or aliases.
7378 1.1.1.10 mrg * loop_ull.c (GOMP_loop_ull_runtime_start): Adjust for
7379 1.1.1.10 mrg run_sched_modifier to run_sched_chunk_size renaming.
7380 1.1.1.10 mrg (GOMP_loop_ull_ordered_runtime_start): Likewise.
7381 1.1.1.10 mrg (gomp_loop_ull_doacross_static_start,
7382 1.1.1.10 mrg gomp_loop_ull_doacross_dynamic_start,
7383 1.1.1.10 mrg gomp_loop_ull_doacross_guided_start,
7384 1.1.1.10 mrg GOMP_loop_ull_doacross_runtime_start): New functions.
7385 1.1.1.10 mrg (GOMP_loop_ull_doacross_static_start,
7386 1.1.1.10 mrg GOMP_loop_ull_doacross_dynamic_start,
7387 1.1.1.10 mrg GOMP_loop_ull_doacross_guided_start): New functions or aliases.
7388 1.1.1.10 mrg * oacc-mem.c (acc_map_data, present_create_copy,
7389 1.1.1.10 mrg gomp_acc_insert_pointer): Pass GOMP_MAP_VARS_OPENACC instead of false
7390 1.1.1.10 mrg to gomp_map_vars.
7391 1.1.1.10 mrg (gomp_acc_remove_pointer): Use copy_from from target_var_desc.
7392 1.1.1.10 mrg * oacc-parallel.c (GOACC_data_start): Pass GOMP_MAP_VARS_OPENACC
7393 1.1.1.10 mrg instead of false to gomp_map_vars.
7394 1.1.1.10 mrg (GOACC_parallel_keyed): Likewise. Use copy_from from target_var_desc.
7395 1.1.1.10 mrg * omp.h.in (omp_lock_hint_t): New type.
7396 1.1.1.10 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
7397 1.1.1.10 mrg omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
7398 1.1.1.10 mrg omp_get_place_num, omp_get_partition_num_places,
7399 1.1.1.10 mrg omp_get_partition_place_nums, omp_get_initial_device,
7400 1.1.1.10 mrg omp_get_max_task_priority, omp_target_alloc, omp_target_free,
7401 1.1.1.10 mrg omp_target_is_present, omp_target_memcpy, omp_target_memcpy_rect,
7402 1.1.1.10 mrg omp_target_associate_ptr, omp_target_disassociate_ptr): New
7403 1.1.1.10 mrg prototypes.
7404 1.1.1.10 mrg * omp_lib.f90.in (omp_lock_hint_kind): New parameter.
7405 1.1.1.10 mrg (omp_lock_hint_none, omp_lock_hint_uncontended,
7406 1.1.1.10 mrg omp_lock_hint_contended, omp_lock_hint_nonspeculative,
7407 1.1.1.10 mrg omp_lock_hint_speculative): New parameters.
7408 1.1.1.10 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
7409 1.1.1.10 mrg omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
7410 1.1.1.10 mrg omp_get_place_num, omp_get_partition_num_places,
7411 1.1.1.10 mrg omp_get_partition_place_nums, omp_get_initial_device,
7412 1.1.1.10 mrg omp_get_max_task_priority): New interfaces.
7413 1.1.1.10 mrg (omp_set_schedule, omp_get_schedule): Rename modifier argument
7414 1.1.1.10 mrg to chunk_size.
7415 1.1.1.10 mrg * omp_lib.h.in (omp_lock_hint_kind): New parameter.
7416 1.1.1.10 mrg (omp_lock_hint_none, omp_lock_hint_uncontended,
7417 1.1.1.10 mrg omp_lock_hint_contended, omp_lock_hint_nonspeculative,
7418 1.1.1.10 mrg omp_lock_hint_speculative): New parameters.
7419 1.1.1.10 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
7420 1.1.1.10 mrg omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
7421 1.1.1.10 mrg omp_get_place_num, omp_get_partition_num_places,
7422 1.1.1.10 mrg omp_get_partition_place_nums, omp_get_initial_device,
7423 1.1.1.10 mrg omp_get_max_task_priority): New functions and subroutines.
7424 1.1.1.10 mrg * ordered.c: Include stdarg.h and string.h.
7425 1.1.1.10 mrg (MAX_COLLAPSED_BITS): Define.
7426 1.1.1.10 mrg (gomp_doacross_init, GOMP_doacross_post, GOMP_doacross_wait,
7427 1.1.1.10 mrg gomp_doacross_ull_init, GOMP_doacross_ull_post,
7428 1.1.1.10 mrg GOMP_doacross_ull_wait): New functions.
7429 1.1.1.10 mrg * target.c: Include errno.h.
7430 1.1.1.10 mrg (resolve_device): If device is not initialized, call
7431 1.1.1.10 mrg gomp_init_device on it.
7432 1.1.1.10 mrg (gomp_map_lookup): New function.
7433 1.1.1.10 mrg (gomp_map_vars_existing): Add tgt_var argument, fill it in.
7434 1.1.1.10 mrg Don't bump refcount if REFCOUNT_INFINITY. Handle
7435 1.1.1.10 mrg GOMP_MAP_ALWAYS_TO_P.
7436 1.1.1.10 mrg (get_kind): Rename is_openacc argument to short_mapkind.
7437 1.1.1.10 mrg (gomp_map_pointer): Use gomp_map_lookup.
7438 1.1.1.10 mrg (gomp_map_fields_existing): New function.
7439 1.1.1.10 mrg (gomp_map_vars): Rename is_openacc argument to short_mapkind
7440 1.1.1.10 mrg and is_target to pragma_kind. Handle GOMP_MAP_VARS_ENTER_DATA,
7441 1.1.1.10 mrg handle GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_STRUCT,
7442 1.1.1.10 mrg GOMP_MAP_USE_DEVICE_PTR, GOMP_MAP_ZERO_LEN_ARRAY_SECTION.
7443 1.1.1.10 mrg Adjust for tgt->list changed type and copy_from living in there.
7444 1.1.1.10 mrg (gomp_copy_from_async): Adjust for tgt->list changed type and
7445 1.1.1.10 mrg copy_from living in there.
7446 1.1.1.10 mrg (gomp_unmap_vars): Likewise.
7447 1.1.1.10 mrg (gomp_update): Likewise. Rename is_openacc argument to
7448 1.1.1.10 mrg short_mapkind. Don't fail if object is not mapped.
7449 1.1.1.10 mrg (gomp_load_image_to_device): Initialize refcount to
7450 1.1.1.10 mrg REFCOUNT_INFINITY.
7451 1.1.1.10 mrg (gomp_target_fallback): New function.
7452 1.1.1.10 mrg (gomp_get_target_fn_addr): Likewise.
7453 1.1.1.10 mrg (GOMP_target): Adjust gomp_map_vars caller, use
7454 1.1.1.10 mrg gomp_get_target_fn_addr and gomp_target_fallback.
7455 1.1.1.10 mrg (GOMP_target_41): New function.
7456 1.1.1.10 mrg (gomp_target_data_fallback): New function.
7457 1.1.1.10 mrg (GOMP_target_data): Use it, adjust gomp_map_vars caller.
7458 1.1.1.10 mrg (GOMP_target_data_41): New function.
7459 1.1.1.10 mrg (GOMP_target_update): Adjust gomp_update caller.
7460 1.1.1.10 mrg (GOMP_target_update_41): New function.
7461 1.1.1.10 mrg (gomp_exit_data, GOMP_target_enter_exit_data,
7462 1.1.1.10 mrg gomp_target_task_fn, omp_target_alloc, omp_target_free,
7463 1.1.1.10 mrg omp_target_is_present, omp_target_memcpy,
7464 1.1.1.10 mrg omp_target_memcpy_rect_worker, omp_target_memcpy_rect,
7465 1.1.1.10 mrg omp_target_associate_ptr, omp_target_disassociate_ptr,
7466 1.1.1.10 mrg gomp_load_plugin_for_device): New functions.
7467 1.1.1.10 mrg * task.c: Include gomp-constants.h. Include taskloop.c
7468 1.1.1.10 mrg twice to get GOMP_taskloop and GOMP_taskloop_ull definitions.
7469 1.1.1.10 mrg (gomp_task_handle_depend): New function.
7470 1.1.1.10 mrg (GOMP_task): Use it. Add priority argument. Use
7471 1.1.1.10 mrg gomp-constant.h constants instead of hardcoded numbers.
7472 1.1.1.10 mrg Rename GOMP_TASK_IFFALSE to GOMP_TASK_UNDEFERRED.
7473 1.1.1.10 mrg (gomp_create_target_task): New function.
7474 1.1.1.10 mrg (verify_children_queue, verify_taskgroup_queue,
7475 1.1.1.10 mrg verify_task_queue): New functions.
7476 1.1.1.10 mrg (gomp_task_run_pre): Call verify_*_queue functions.
7477 1.1.1.10 mrg If an upcoming tied task is about to leave the sibling or
7478 1.1.1.10 mrg taskgroup queues in an invalid state, adjust appropriately.
7479 1.1.1.10 mrg Remove taskgroup argument. Add comments.
7480 1.1.1.10 mrg (gomp_task_run_post_handle_dependers): Add comments.
7481 1.1.1.10 mrg (gomp_task_run_post_remove_parent): Likewise.
7482 1.1.1.10 mrg (gomp_barrier_handle_tasks): Adjust gomp_task_run_pre caller.
7483 1.1.1.10 mrg (GOMP_taskwait): Likewise. Add comments.
7484 1.1.1.10 mrg (gomp_task_maybe_wait_for_dependencies): Fix scheduling
7485 1.1.1.10 mrg problem such that the first non parent_depends_on task does not
7486 1.1.1.10 mrg end up at the end of the children queue.
7487 1.1.1.10 mrg (GOMP_taskgroup_start): Rename GOMP_TASK_IFFALSE to
7488 1.1.1.10 mrg GOMP_TASK_UNDEFERRED.
7489 1.1.1.10 mrg (GOMP_taskgroup_end): Adjust gomp_task_run_pre caller.
7490 1.1.1.10 mrg * taskloop.c: New file.
7491 1.1.1.10 mrg * testsuite/lib/libgomp.exp
7492 1.1.1.10 mrg (check_effective_target_offload_device_nonshared_as): New proc.
7493 1.1.1.10 mrg * testsuite/libgomp.c/affinity-2.c: New test.
7494 1.1.1.10 mrg * testsuite/libgomp.c/doacross-1.c: New test.
7495 1.1.1.10 mrg * testsuite/libgomp.c/doacross-2.c: New test.
7496 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-1.c (fib_wrapper):
7497 1.1.1.10 mrg Add map clause to target.
7498 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-4.c (accum): Likewise.
7499 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-5.c (accum): Likewise.
7500 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-1.c (main): Likewise.
7501 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-3.c (main): Likewise.
7502 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-3.c (gramSchmidt):
7503 1.1.1.10 mrg Likewise.
7504 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-2.c (dotprod): Likewise.
7505 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-3.c (dotprod): Likewise.
7506 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-4.c (dotprod): Likewise.
7507 1.1.1.10 mrg * testsuite/libgomp.c/for-2.h (OMPTGT, OMPTO, OMPFROM): Define if
7508 1.1.1.10 mrg not defined. Use those where needed.
7509 1.1.1.10 mrg * testsuite/libgomp.c/for-4.c: New test.
7510 1.1.1.10 mrg * testsuite/libgomp.c/for-5.c: New test.
7511 1.1.1.10 mrg * testsuite/libgomp.c/for-6.c: New test.
7512 1.1.1.10 mrg * testsuite/libgomp.c/linear-1.c: New test.
7513 1.1.1.10 mrg * testsuite/libgomp.c/ordered-4.c: New test.
7514 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-2.c (f2): Adjust for linear clause
7515 1.1.1.10 mrg only allowed on the loop iterator.
7516 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-3.c: New test.
7517 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-4.c: New test.
7518 1.1.1.10 mrg * testsuite/libgomp.c/reduction-7.c: New test.
7519 1.1.1.10 mrg * testsuite/libgomp.c/reduction-8.c: New test.
7520 1.1.1.10 mrg * testsuite/libgomp.c/reduction-9.c: New test.
7521 1.1.1.10 mrg * testsuite/libgomp.c/reduction-10.c: New test.
7522 1.1.1.10 mrg * testsuite/libgomp.c/target-1.c (fn2, fn3, fn4): Add
7523 1.1.1.10 mrg map(tofrom:s).
7524 1.1.1.10 mrg * testsuite/libgomp.c/target-2.c (fn2, fn3, fn4): Likewise.
7525 1.1.1.10 mrg * testsuite/libgomp.c/target-7.c (foo): Add map(h) where needed.
7526 1.1.1.10 mrg * testsuite/libgomp.c/target-11.c: New test.
7527 1.1.1.10 mrg * testsuite/libgomp.c/target-12.c: New test.
7528 1.1.1.10 mrg * testsuite/libgomp.c/target-13.c: New test.
7529 1.1.1.10 mrg * testsuite/libgomp.c/target-14.c: New test.
7530 1.1.1.10 mrg * testsuite/libgomp.c/target-15.c: New test.
7531 1.1.1.10 mrg * testsuite/libgomp.c/target-16.c: New test.
7532 1.1.1.10 mrg * testsuite/libgomp.c/target-17.c: New test.
7533 1.1.1.10 mrg * testsuite/libgomp.c/target-18.c: New test.
7534 1.1.1.10 mrg * testsuite/libgomp.c/target-19.c: New test.
7535 1.1.1.10 mrg * testsuite/libgomp.c/target-20.c: New test.
7536 1.1.1.10 mrg * testsuite/libgomp.c/target-21.c: New test.
7537 1.1.1.10 mrg * testsuite/libgomp.c/target-22.c: New test.
7538 1.1.1.10 mrg * testsuite/libgomp.c/target-23.c: New test.
7539 1.1.1.10 mrg * testsuite/libgomp.c/target-24.c: New test.
7540 1.1.1.10 mrg * testsuite/libgomp.c/target-25.c: New test.
7541 1.1.1.10 mrg * testsuite/libgomp.c/target-26.c: New test.
7542 1.1.1.10 mrg * testsuite/libgomp.c/target-27.c: New test.
7543 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-1.c: New test.
7544 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-2.c: New test.
7545 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-3.c: New test.
7546 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-4.c: New test.
7547 1.1.1.10 mrg * testsuite/libgomp.c++/ctor-13.C: New test.
7548 1.1.1.10 mrg * testsuite/libgomp.c++/doacross-1.C: New test.
7549 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/declare_target-2.C:
7550 1.1.1.10 mrg Replace offload_device with offload_device_nonshared_as.
7551 1.1.1.10 mrg * testsuite/libgomp.c++/for-12.C: New test.
7552 1.1.1.10 mrg * testsuite/libgomp.c++/for-13.C: New test.
7553 1.1.1.10 mrg * testsuite/libgomp.c++/for-14.C: New test.
7554 1.1.1.10 mrg * testsuite/libgomp.c++/linear-1.C: New test.
7555 1.1.1.10 mrg * testsuite/libgomp.c++/member-1.C: New test.
7556 1.1.1.10 mrg * testsuite/libgomp.c++/member-2.C: New test.
7557 1.1.1.10 mrg * testsuite/libgomp.c++/member-3.C: New test.
7558 1.1.1.10 mrg * testsuite/libgomp.c++/member-4.C: New test.
7559 1.1.1.10 mrg * testsuite/libgomp.c++/member-5.C: New test.
7560 1.1.1.10 mrg * testsuite/libgomp.c++/ordered-1.C: New test.
7561 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-5.C: New test.
7562 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-6.C: New test.
7563 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-7.C: New test.
7564 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-8.C: New test.
7565 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-9.C: New test.
7566 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-10.C: New test.
7567 1.1.1.10 mrg * testsuite/libgomp.c++/reference-1.C: New test.
7568 1.1.1.10 mrg * testsuite/libgomp.c++/simd14.C: New test.
7569 1.1.1.10 mrg * testsuite/libgomp.c++/target-2.C (fn2): Add map(tofrom: s) clause.
7570 1.1.1.10 mrg * testsuite/libgomp.c++/target-5.C: New test.
7571 1.1.1.10 mrg * testsuite/libgomp.c++/target-6.C: New test.
7572 1.1.1.10 mrg * testsuite/libgomp.c++/target-7.C: New test.
7573 1.1.1.10 mrg * testsuite/libgomp.c++/target-8.C: New test.
7574 1.1.1.10 mrg * testsuite/libgomp.c++/target-9.C: New test.
7575 1.1.1.10 mrg * testsuite/libgomp.c++/target-10.C: New test.
7576 1.1.1.10 mrg * testsuite/libgomp.c++/target-11.C: New test.
7577 1.1.1.10 mrg * testsuite/libgomp.c++/target-12.C: New test.
7578 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-1.C: New test.
7579 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-2.C: New test.
7580 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-3.C: New test.
7581 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-4.C: New test.
7582 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-5.C: New test.
7583 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-6.C: New test.
7584 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-7.C: New test.
7585 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-8.C: New test.
7586 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-9.C: New test.
7587 1.1.1.10 mrg * testsuite/libgomp.fortran/affinity1.f90: New test.
7588 1.1.1.10 mrg * testsuite/libgomp.fortran/affinity2.f90: New test.
7589 1.1.1.10 mrg
7590 1.1.1.10 mrg 2015-10-13 Tom de Vries <tom (a] codesourcery.com>
7591 1.1.1.10 mrg
7592 1.1.1.10 mrg PR tree-optimization/67476
7593 1.1.1.10 mrg * testsuite/libgomp.c/autopar-3.c: New test.
7594 1.1.1.10 mrg * testsuite/libgomp.c/autopar-4.c: New test.
7595 1.1.1.10 mrg * testsuite/libgomp.c/autopar-5.c: New test.
7596 1.1.1.10 mrg * testsuite/libgomp.c/autopar-6.c: New test.
7597 1.1.1.10 mrg * testsuite/libgomp.c/autopar-7.c: New test.
7598 1.1.1.10 mrg * testsuite/libgomp.c/autopar-8.c: New test.
7599 1.1.1.10 mrg
7600 1.1.1.10 mrg 2015-10-12 James Norris <jnorris (a] codesourcery.com>
7601 1.1.1.10 mrg
7602 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loop
7603 1.1.1.10 mrg initializer.
7604 1.1.1.10 mrg
7605 1.1.1.10 mrg 2015-10-09 David Malcolm <dmalcolm (a] redhat.com>
7606 1.1.1.10 mrg
7607 1.1.1.10 mrg * testsuite/lib/libgomp.exp: Load multiline.exp before prune.exp,
7608 1.1.1.10 mrg using load_gcc_lib.
7609 1.1.1.10 mrg
7610 1.1.1.10 mrg 2015-10-02 Thomas Schwinge <thomas (a] codesourcery.com>
7611 1.1.1.10 mrg
7612 1.1.1.10 mrg * oacc-ptx.h: Remove file, moving its content into...
7613 1.1.1.10 mrg * config/nvptx/fortran.c: ... here...
7614 1.1.1.10 mrg * config/nvptx/oacc-init.c: ..., here...
7615 1.1.1.10 mrg * config/nvptx/oacc-parallel.c: ..., and here.
7616 1.1.1.10 mrg * config/nvptx/openacc.f90: New file.
7617 1.1.1.10 mrg * plugin/plugin-nvptx.c: Don't include "oacc-ptx.h".
7618 1.1.1.10 mrg (link_ptx): Don't link in predefined bits of PTX code.
7619 1.1.1.10 mrg
7620 1.1.1.10 mrg 2015-09-30 Nathan Sidwell <nathan (a] codesourcery.com>
7621 1.1.1.10 mrg Bernd Schmidt <bernds (a] codesourcery.com>
7622 1.1.1.10 mrg
7623 1.1.1.10 mrg * plugin/plugin-nvptx.c (targ_fn_launch): Use GOMP_DIM_MAX.
7624 1.1.1.10 mrg (struct targ_ptx_obj): New.
7625 1.1.1.10 mrg (nvptx_tdata): Move earlier, change data format.
7626 1.1.1.10 mrg (link_ptx): Take targ_ptx_obj ptr and count. Allow multiple
7627 1.1.1.10 mrg objects.
7628 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Adjust.
7629 1.1.1.7 mrg
7630 1.1.1.10 mrg 2015-09-30 Thomas Schwinge <thomas (a] codesourcery.com>
7631 1.1.1.7 mrg
7632 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-1.c: Add checkpoint.
7633 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
7634 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
7635 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
7636 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
7637 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
7638 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
7639 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
7640 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
7641 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
7642 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
7643 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
7644 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
7645 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
7646 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
7647 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
7648 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
7649 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
7650 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
7651 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
7652 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
7653 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
7654 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
7655 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
7656 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
7657 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
7658 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
7659 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
7660 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
7661 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
7662 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
7663 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
7664 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
7665 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
7666 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
7667 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
7668 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
7669 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
7670 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
7671 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
7672 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
7673 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
7674 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
7675 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
7676 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
7677 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
7678 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
7679 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
7680 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
7681 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
7682 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
7683 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
7684 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
7685 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
7686 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
7687 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
7688 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
7689 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
7690 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
7691 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
7692 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
7693 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
7694 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
7695 1.1.1.7 mrg
7696 1.1.1.10 mrg 2015-09-29 Nathan Sidwell <nathan (a] codesourcery.com>
7697 1.1.1.7 mrg
7698 1.1.1.10 mrg * oacc-init.c (acc_on_device): Force optimization level.
7699 1.1.1.10 mrg
7700 1.1.1.10 mrg 2015-09-29 Nathan Sidwell <nathan (a] codesourcery.com>
7701 1.1.1.10 mrg
7702 1.1.1.10 mrg * plugin/plugin-nvptx.c (ARRAYSIZE): Delete.
7703 1.1.1.10 mrg (cuda_errlist): Delete.
7704 1.1.1.10 mrg (cuda_error): Reimplement.
7705 1.1.1.10 mrg
7706 1.1.1.10 mrg 2015-09-28 Nathan Sidwell <nathan (a] codesourcery.com>
7707 1.1.1.10 mrg
7708 1.1.1.10 mrg * libgomp.h (acc_dispatch_t): Replace separate geometry args with
7709 1.1.1.10 mrg array.
7710 1.1.1.10 mrg * libgomp.map (GOACC_parallel_keyed): New.
7711 1.1.1.10 mrg * oacc-parallel.c (goacc_wait): Take pointer to va_list. Adjust
7712 1.1.1.10 mrg all callers.
7713 1.1.1.10 mrg (GOACC_parallel_keyed): New interface. Lose geometry arguments
7714 1.1.1.10 mrg and take keyed varargs list. Adjust call to exec_func.
7715 1.1.1.10 mrg (GOACC_parallel): Force host fallback.
7716 1.1.1.10 mrg * libgomp_g.h (GOACC_parallel): Remove.
7717 1.1.1.10 mrg (GOACC_parallel_keyed): Declare.
7718 1.1.1.10 mrg * plugin/plugin-nvptx.c (struct targ_fn_launch): New struct.
7719 1.1.1.18 mrg (struct targ_gn_descriptor): Replace name field with launch field.
7720 1.1.1.10 mrg (nvptx_exec): Lose separate geometry args, take array. Process
7721 1.1.1.10 mrg dynamic dimensions and adjust.
7722 1.1.1.10 mrg (struct nvptx_tdata): Replace fn_names field with fn_descs.
7723 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Adjust for change in function table
7724 1.1.1.10 mrg data.
7725 1.1.1.10 mrg (GOMP_OFFLOAD_openacc_parallel): Adjust for change in dimension
7726 1.1.1.10 mrg passing.
7727 1.1.1.10 mrg * oacc-host.c (host_openacc_exec): Adjust for change in dimension
7728 1.1.1.10 mrg passing.
7729 1.1.1.10 mrg
7730 1.1.1.10 mrg 2015-09-22 Chung-Lin Tang <cltang (a] codesourcery.com>
7731 1.1.1.7 mrg
7732 1.1.1.7 mrg PR libgomp/67141
7733 1.1.1.7 mrg * oacc-int.h (goacc_host_init): Add declaration.
7734 1.1.1.7 mrg * oacc-host.c (goacc_host_init): Remove static and constructor attribute.
7735 1.1.1.7 mrg * oacc-init.c (goacc_runtime_initialize): Call goacc_host_init() at end.
7736 1.1.1.7 mrg
7737 1.1.1.10 mrg 2015-09-08 Aditya Kumar <hiraditya (a] msn.com>
7738 1.1.1.10 mrg Sebastian Pop <s.pop (a] samsung.com>
7739 1.1.1.10 mrg
7740 1.1.1.18 mrg * testsuite/libgomp.graphite/bounds.c (int foo): Modified test case to
7741 1.1.1.10 mrg match o/p.
7742 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-1.c (void parloop): Same.
7743 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Same.
7744 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Same.
7745 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Same.
7746 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Same.
7747 1.1.1.10 mrg
7748 1.1.1.10 mrg 2015-09-03 Jakub Jelinek <jakub (a] redhat.com>
7749 1.1.1.10 mrg
7750 1.1.1.10 mrg * configure.tgt: Add missing ;; in between nvptx and rtems
7751 1.1.1.10 mrg snippets.
7752 1.1.1.10 mrg
7753 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
7754 1.1.1.10 mrg
7755 1.1.1.10 mrg * config/posix/pool.h (gomp_adjust_thread_attr): New.
7756 1.1.1.10 mrg * config/rtems/pool.h (gomp_adjust_thread_attr): Likewise.
7757 1.1.1.10 mrg (gomp_thread_pool_reservoir): Add priority member.
7758 1.1.1.10 mrg * confi/rtems/proc.c (allocate_thread_pool_reservoir): Add
7759 1.1.1.10 mrg priority.
7760 1.1.1.10 mrg (parse_thread_pools): Likewise.
7761 1.1.1.10 mrg * team.c (gomp_team_start): Call configuration provided
7762 1.1.1.10 mrg gomp_adjust_thread_attr(). Destroy thread attributes if
7763 1.1.1.10 mrg necessary.
7764 1.1.1.10 mrg * libgomp.texi: Document GOMP_RTEMS_THREAD_POOLS.
7765 1.1.1.10 mrg
7766 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
7767 1.1.1.10 mrg
7768 1.1.1.10 mrg * config/posix/pool.h: New.
7769 1.1.1.10 mrg * config/rtems/pool.h: Likewise.
7770 1.1.1.10 mrg * config/rtems/proc.c: Likewise.
7771 1.1.1.10 mrg * libgomp.h (gomp_thread_destructor): Declare.
7772 1.1.1.10 mrg * team.c: Include configuration provided "pool.h".
7773 1.1.1.10 mrg (gomp_get_thread_pool): Define in configuration.
7774 1.1.1.10 mrg (gomp_team_end): Call configuration defined
7775 1.1.1.10 mrg gomp_release_thread_pool().
7776 1.1.1.10 mrg
7777 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
7778 1.1.1.10 mrg
7779 1.1.1.10 mrg * config/rtems/bar.c: New.
7780 1.1.1.10 mrg * config/rtems/bar.h: Likewise.
7781 1.1.1.10 mrg * config/rtems/mutex.c: Likewise.
7782 1.1.1.10 mrg * config/rtems/mutex.h: Likewise.
7783 1.1.1.10 mrg * config/rtems/sem.c: Likewise.
7784 1.1.1.10 mrg * config/rtems/sem.h: Likewise.
7785 1.1.1.10 mrg * configure.ac (*-*-rtems*): Check that Newlib provides a proper
7786 1.1.1.10 mrg <sys/lock.h> header file.
7787 1.1.1.10 mrg * configure.tgt (*-*-rtems*): Enable RTEMS configuration if
7788 1.1.1.10 mrg supported by Newlib.
7789 1.1.1.10 mrg * configure: Regenerate.
7790 1.1.1.10 mrg
7791 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
7792 1.1.1.10 mrg
7793 1.1.1.10 mrg * team.c (gomp_new_thread_pool): Delete and move content to ...
7794 1.1.1.10 mrg (gomp_get_thread_pool): ... new function. Allocate and
7795 1.1.1.10 mrg initialize thread pool on demand.
7796 1.1.1.10 mrg (get_last_team): Use gomp_get_thread_pool().
7797 1.1.1.10 mrg (gomp_team_start): Delete thread pool initialization.
7798 1.1.1.10 mrg
7799 1.1.1.10 mrg 2015-09-03 Tom de Vries <tom (a] codesourcery.com>
7800 1.1.1.10 mrg
7801 1.1.1.10 mrg PR tree-optimization/65637
7802 1.1.1.10 mrg * testsuite/libgomp.c/autopar-2.c: New test.
7803 1.1.1.10 mrg
7804 1.1.1.10 mrg 2015-08-29 Tom de Vries <tom (a] codesourcery.com>
7805 1.1.1.10 mrg
7806 1.1.1.10 mrg PR tree-optimization/46193
7807 1.1.1.10 mrg * testsuite/libgomp.c/pr46193.c: New test.
7808 1.1.1.10 mrg
7809 1.1.1.10 mrg 2015-08-24 Nathan Sidwell <nathan (a] codesourcery.com>
7810 1.1.1.10 mrg
7811 1.1.1.10 mrg libgomp/
7812 1.1.1.10 mrg * libgomp.map: Add 4.0.2 version.
7813 1.1.1.10 mrg * target.c (offload_image_descr): Add version field.
7814 1.1.1.10 mrg (gomp_load_image_to_device): Add version argument. Adjust plugin
7815 1.1.1.10 mrg call. Improve load mismatch diagnostic.
7816 1.1.1.10 mrg (gomp_unload_image_from_device): Add version argument. Adjust plugin
7817 1.1.1.10 mrg call.
7818 1.1.1.10 mrg (GOMP_offload_regster): Make stub function, move bulk to ...
7819 1.1.1.10 mrg (GOMP_offload_register_ver): ... here. Process version argument.
7820 1.1.1.10 mrg (GOMP_offload_unregister): Make stub function, move bulk to ...
7821 1.1.1.10 mrg (GOMP_offload_unregister_ver): ... here. Process version argument.
7822 1.1.1.10 mrg (gomp_init_device): Process version field.
7823 1.1.1.10 mrg (gomp_unload_device): Process version field.
7824 1.1.1.10 mrg (gomp_load_plugin_for_device): Reimplement DLSYM & DLSYM_OPT
7825 1.1.1.10 mrg macros. Check plugin version.
7826 1.1.1.10 mrg * libgomp.h (gomp_device_descr): Add version function field. Adjust
7827 1.1.1.10 mrg loader and unloader types.
7828 1.1.1.10 mrg * oacc-host.c: Include gomp-constants.h.
7829 1.1.1.10 mrg (host_version): New.
7830 1.1.1.10 mrg (host_load_image, host_unload_image): Adjust.
7831 1.1.1.10 mrg (host_dispatch): Add host_version.
7832 1.1.1.10 mrg * plugin/plugin-nvptx.c: Include gomp-constants.h.
7833 1.1.1.10 mrg (GOMP_OFFLOAD_version): New.
7834 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Add version arg and check it.
7835 1.1.1.10 mrg (GOMP_OFFLOAD_unload_image): Likewise.
7836 1.1.1.10 mrg * plugin/plugin-host.c: Include gomp-constants.h.
7837 1.1.1.10 mrg (GOMP_OFFLOAD_version): New.
7838 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Add version arg.
7839 1.1.1.10 mrg (GOMP_OFFLOAD_unload_image): Likewise.
7840 1.1.1.10 mrg
7841 1.1.1.10 mrg 2015-08-24 Tom de Vries <tom (a] codesourcery.com>
7842 1.1.1.10 mrg
7843 1.1.1.10 mrg PR tree-optimization/65468
7844 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: New test.
7845 1.1.1.10 mrg
7846 1.1.1.10 mrg 2015-08-24 Tom de Vries <tom (a] codesourcery.com>
7847 1.1.1.10 mrg
7848 1.1.1.10 mrg PR tree-optimization/65468
7849 1.1.1.10 mrg * testsuite/libgomp.c/static-chunk-size-one.c: New test.
7850 1.1.1.10 mrg
7851 1.1.1.7 mrg 2015-08-24 Joost VandeVondele <vondele (a] gnu.gcc.org>
7852 1.1.1.7 mrg
7853 1.1.1.7 mrg PR libgomp/66761
7854 1.1.1.7 mrg PR libgomp/67303
7855 1.1.1.7 mrg * iter.c (gomp_iter_dynamic_next): Employ an atomic load.
7856 1.1.1.7 mrg (gomp_iter_guided_next): Idem.
7857 1.1.1.7 mrg * iter_ull.c (gomp_iter_ull_dynamic_next): Idem.
7858 1.1.1.7 mrg (gomp_iter_ull_guided_next): Idem.
7859 1.1.1.7 mrg * config/linux/wait.h (do_spin): Idem.
7860 1.1.1.7 mrg
7861 1.1.1.10 mrg 2015-08-10 Thomas Schwinge <thomas (a] codesourcery.com>
7862 1.1.1.10 mrg
7863 1.1.1.10 mrg * libgomp-plugin.h (enum offload_target_type): Remove
7864 1.1.1.10 mrg OFFLOAD_TARGET_TYPE_HOST_NONSHM.
7865 1.1.1.10 mrg * openacc.f90 (openacc_kinds): Remove acc_device_host_nonshm.
7866 1.1.1.10 mrg * openacc.h (enum acc_device_t): Likewise.
7867 1.1.1.10 mrg * openacc_lib.h: Likewise.
7868 1.1.1.10 mrg * oacc-init.c (name_of_acc_device_t): Don't handle it.
7869 1.1.1.10 mrg (acc_on_device): Just use __builtin_acc_on_device.
7870 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/if-1.c: Don't forbid usage
7871 1.1.1.10 mrg of acc_on_device builtin.
7872 1.1.1.10 mrg * plugin/plugin-host.h: Remove file.
7873 1.1.1.10 mrg * plugin/plugin-host.c: Likewise, but salvage some content into...
7874 1.1.1.10 mrg * oacc-host.c: ... this file.
7875 1.1.1.10 mrg * plugin/Makefrag.am: Don't build libgomp-plugin-host_nonshm.la.
7876 1.1.1.10 mrg * plugin/configfrag.ac (offload_targets): Don't add host_nonshm.
7877 1.1.1.10 mrg * Makefile.in: Regenerate.
7878 1.1.1.10 mrg * configure: Likewise.
7879 1.1.1.10 mrg * testsuite/lib/libgomp.exp
7880 1.1.1.10 mrg (check_effective_target_openacc_host_nonshm_selected): Remove.
7881 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp: Don't handle
7882 1.1.1.10 mrg ACC_DEVICE_TYPE=host_nonshm.
7883 1.1.1.10 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
7884 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
7885 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
7886 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
7887 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
7888 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
7889 1.1.1.10 mrg
7890 1.1.1.10 mrg 2015-08-10 Thomas Schwinge <thomas (a] codesourcery.com>
7891 1.1.1.10 mrg Jakub Jelinek <jakub (a] redhat.com>
7892 1.1.1.10 mrg
7893 1.1.1.10 mrg * config/nvptx/affinity.c: New file.
7894 1.1.1.10 mrg * config/nvptx/alloc.c: Likewise.
7895 1.1.1.10 mrg * config/nvptx/bar.c: Likewise.
7896 1.1.1.10 mrg * config/nvptx/barrier.c: Likewise.
7897 1.1.1.10 mrg * config/nvptx/critical.c: Likewise.
7898 1.1.1.10 mrg * config/nvptx/env.c: Likewise.
7899 1.1.1.10 mrg * config/nvptx/error.c: Likewise.
7900 1.1.1.10 mrg * config/nvptx/fortran.c: Likewise.
7901 1.1.1.10 mrg * config/nvptx/iter.c: Likewise.
7902 1.1.1.10 mrg * config/nvptx/iter_ull.c: Likewise.
7903 1.1.1.10 mrg * config/nvptx/libgomp-plugin.c: Likewise.
7904 1.1.1.10 mrg * config/nvptx/lock.c: Likewise.
7905 1.1.1.10 mrg * config/nvptx/loop.c: Likewise.
7906 1.1.1.10 mrg * config/nvptx/loop_ull.c: Likewise.
7907 1.1.1.10 mrg * config/nvptx/mutex.c: Likewise.
7908 1.1.1.10 mrg * config/nvptx/oacc-async.c: Likewise.
7909 1.1.1.10 mrg * config/nvptx/oacc-cuda.c: Likewise.
7910 1.1.1.10 mrg * config/nvptx/oacc-host.c: Likewise.
7911 1.1.1.10 mrg * config/nvptx/oacc-init.c: Likewise.
7912 1.1.1.10 mrg * config/nvptx/oacc-mem.c: Likewise.
7913 1.1.1.10 mrg * config/nvptx/oacc-parallel.c: Likewise.
7914 1.1.1.10 mrg * config/nvptx/oacc-plugin.c: Likewise.
7915 1.1.1.10 mrg * config/nvptx/omp-lock.h: Likewise.
7916 1.1.1.10 mrg * config/nvptx/ordered.c: Likewise.
7917 1.1.1.10 mrg * config/nvptx/parallel.c: Likewise.
7918 1.1.1.10 mrg * config/nvptx/proc.c: Likewise.
7919 1.1.1.10 mrg * config/nvptx/ptrlock.c: Likewise.
7920 1.1.1.10 mrg * config/nvptx/sections.c: Likewise.
7921 1.1.1.10 mrg * config/nvptx/sem.c: Likewise.
7922 1.1.1.10 mrg * config/nvptx/single.c: Likewise.
7923 1.1.1.10 mrg * config/nvptx/splay-tree.c: Likewise.
7924 1.1.1.10 mrg * config/nvptx/target.c: Likewise.
7925 1.1.1.10 mrg * config/nvptx/task.c: Likewise.
7926 1.1.1.10 mrg * config/nvptx/team.c: Likewise.
7927 1.1.1.10 mrg * config/nvptx/time.c: Likewise.
7928 1.1.1.10 mrg * config/nvptx/work.c: Likewise.
7929 1.1.1.10 mrg * configure.ac: Don't probe pthreads support for host nvptx*-*-*.
7930 1.1.1.10 mrg * configure: Regenerate.
7931 1.1.1.10 mrg * configure.tgt (config_path): Set to "nvptx" for target
7932 1.1.1.10 mrg nvptx*-*-*.
7933 1.1.1.10 mrg
7934 1.1.1.10 mrg 2015-08-10 Thomas Schwinge <thomas (a] codesourcery.com>
7935 1.1.1.10 mrg
7936 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-type-1.c: New file.
7937 1.1.1.10 mrg
7938 1.1.1.10 mrg 2015-08-03 Nathan Sidwell <nathan (a] codesourcery.com>
7939 1.1.1.10 mrg
7940 1.1.1.10 mrg * plugin/plugin-nvptx.c: Don't include dlfcn.h.
7941 1.1.1.10 mrg (cuda_errlist): Constify.
7942 1.1.1.10 mrg (errmsg): Move into ...
7943 1.1.1.10 mrg (cuda_error): ... here. Make smaller.
7944 1.1.1.10 mrg (_XSTR, _STR): Delete.
7945 1.1.1.10 mrg (cuda_synames): Delete.
7946 1.1.1.10 mrg (verify_device_library): Delete.
7947 1.1.1.10 mrg (nvptx_init): Don't call it.
7948 1.1.1.10 mrg
7949 1.1.1.10 mrg 2015-07-28 Tom de Vries <tom (a] codesourcery.com>
7950 1.1.1.10 mrg
7951 1.1.1.10 mrg * testsuite/libgomp.c/uns-outer-4.c: New test.
7952 1.1.1.10 mrg
7953 1.1.1.10 mrg 2015-07-24 Cesar Philippidis <cesar (a] codesourcery.com>
7954 1.1.1.10 mrg
7955 1.1.1.10 mrg * testsuite/libgomp.c/pr66714.c: New test.
7956 1.1.1.10 mrg
7957 1.1.1.10 mrg 2015-07-22 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
7958 1.1.1.10 mrg
7959 1.1.1.10 mrg PR libgomp/66950
7960 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-7.c (N): Change to 30 from 45.
7961 1.1.1.10 mrg (fib_ref): New function.
7962 1.1.1.10 mrg (fib): Correct corner cases in the recursion.
7963 1.1.1.10 mrg (main): Replace the non-simd loop with fib_ref call.
7964 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: (fib_ref): New
7965 1.1.1.10 mrg subroutine.
7966 1.1.1.10 mrg (fibonacci): Lower the parameter N to 30. Correct accordingly check
7967 1.1.1.10 mrg for the last array element value. Replace the non-simd loop with
7968 1.1.1.10 mrg fib_ref call. Remove redundant b_ref array. Remove the comparison
7969 1.1.1.10 mrg of the last array element with according Fibonacci sequence element.
7970 1.1.1.10 mrg (fib): Correct corner cases in the recursion.
7971 1.1.1.10 mrg
7972 1.1.1.10 mrg 2015-07-21 Nathan Sidwell <nathan (a] codesourcery.com>
7973 1.1.1.10 mrg
7974 1.1.1.10 mrg * target.c (gomp_offload_image_to_device): Rename to ...
7975 1.1.1.10 mrg (gomp_load_image_to_device): ... here.
7976 1.1.1.10 mrg (GOMP_offload_register): Adjust call.
7977 1.1.1.10 mrg (gomp_init_device): Likewise.
7978 1.1.1.10 mrg (gomp_unload_image_from_device): New. Broken out of ...
7979 1.1.1.10 mrg (GOMP_offload_unregister): ... here. Call it.
7980 1.1.1.10 mrg (gomp_unload_device): New.
7981 1.1.1.10 mrg * libgomp.h (gomp_unload_device): Declare.
7982 1.1.1.10 mrg * oacc-init.c (acc_shutdown_1): Unload from device before deleting
7983 1.1.1.10 mrg mem maps.
7984 1.1.1.10 mrg
7985 1.1.1.10 mrg 2015-07-20 Nathan Sidwell <nathan (a] codesourcery.com>
7986 1.1.1.10 mrg
7987 1.1.1.10 mrg * oacc-parallel.c (GOACC_parallel): Move variadic handling into
7988 1.1.1.10 mrg wait=-specific if.
7989 1.1.1.10 mrg (GOACC_enter_exit_data, GOACC_update): Use consistent num_waits
7990 1.1.1.10 mrg !=0 condition.
7991 1.1.1.10 mrg (goacc_waits): Move !num_waits handling to ...
7992 1.1.1.10 mrg (GOACC_wait): ... here, the only caller that might have zero waits.
7993 1.1.1.10 mrg
7994 1.1.1.10 mrg * plugin/plugin-nvptx.c (struct targ_fn_descriptor): Move later.
7995 1.1.1.10 mrg (struct ptx_image_data): Move earlier, add fns field.
7996 1.1.1.10 mrg (struct ptx_device): Add images and image_lock fields.
7997 1.1.1.10 mrg (ptx_images, ptx_image_lock): Delete.
7998 1.1.1.10 mrg (nvptx_open_device): Initialize images and image_lock fields.
7999 1.1.1.10 mrg (nvptx_close_device): Destroy image_lock.
8000 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Register image to device-specific fields.
8001 1.1.1.10 mrg (GOMP_OFFLOAD_unload_image): Unregister image from device-specific
8002 1.1.1.10 mrg fields.
8003 1.1.1.10 mrg
8004 1.1.1.10 mrg 2015-07-17 Nathan Sidwell <nathan (a] codesourcery.com>
8005 1.1.1.10 mrg
8006 1.1.1.10 mrg * target.c (GOMP_offload_register): Use int for device type arg.
8007 1.1.1.10 mrg (GOMP_offload_unregister): Likewise.
8008 1.1.1.7 mrg
8009 1.1.1.10 mrg * target.c (struct_offload_image_descr): Constify host_table.
8010 1.1.1.10 mrg (gomp_offload_image_to_device): Likewise.
8011 1.1.1.10 mrg (GOMP_offload_register, GOMP_offload_unregister): Likewise.
8012 1.1.1.10 mrg
8013 1.1.1.10 mrg * libgomp.h (gomp_device_descr): Constify target data arguments.
8014 1.1.1.10 mrg * target.c (struct offload_image_descr): Constify target_data.
8015 1.1.1.10 mrg (gomp_offload_image_to_device): Likewise.
8016 1.1.1.10 mrg (GOMP_offload_register): Likewise.
8017 1.1.1.18 mrg (GOMP_offload_unregister): Likewise.
8018 1.1.1.10 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_load_image,
8019 1.1.1.10 mrg GOMP_OFFLOAD_unload_image): Constify target data.
8020 1.1.1.10 mrg * plugin/plugin-nvptx.c (struct ptx_image_data): Constify target data.
8021 1.1.1.10 mrg (GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): Likewise.
8022 1.1.1.10 mrg
8023 1.1.1.10 mrg 2015-07-16 Nathan Sidwell <nathan (a] codesourcery.com>
8024 1.1.1.10 mrg
8025 1.1.1.10 mrg * plugin/plugin-nvptx.c (link_ptx): Constify string argument.
8026 1.1.1.10 mrg Workaround driver library const error.
8027 1.1.1.10 mrg (struct nvptx_tdata, nvptx_tdata_t): New.
8028 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Use struct for target_data's real
8029 1.1.1.10 mrg type.
8030 1.1.1.10 mrg
8031 1.1.1.10 mrg 2015-07-15 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
8032 1.1.1.10 mrg
8033 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Change type
8034 1.1.1.10 mrg of EPS parameter from integer to real.
8035 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: (check): Change
8036 1.1.1.10 mrg type of EPS parameter from integer to real.
8037 1.1.1.10 mrg
8038 1.1.1.10 mrg 2015-07-15 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
8039 1.1.1.10 mrg
8040 1.1.1.10 mrg * team.c (get_last_team): New.
8041 1.1.1.10 mrg (gomp_new_team): Recycle last non-nested team if possible.
8042 1.1.1.10 mrg (gomp_team_end): Move team work share list free lock destruction
8043 1.1.1.10 mrg to ...
8044 1.1.1.10 mrg (free_team): ... here.
8045 1.1.1.10 mrg
8046 1.1.1.10 mrg 2015-07-14 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
8047 1.1.1.10 mrg
8048 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-3.c: (main): Change type of res
8049 1.1.1.10 mrg and ref from int to double. Replaced their comparison with
8050 1.1.1.10 mrg an inequality of their difference and EPS.
8051 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-8.c: (main): Replace the
8052 1.1.1.10 mrg comparison of pri and a reference number with an inequality of their
8053 1.1.1.10 mrg difference and EPS.
8054 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: (main): Replaced
8055 1.1.1.10 mrg the comparison of sum and sum_ref with an inequality of their
8056 1.1.1.10 mrg difference and EPS.
8057 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Replace
8058 1.1.1.10 mrg the comparison of pri and a reference number with an inequality of
8059 1.1.1.10 mrg their difference and EPS.
8060 1.1.1.10 mrg
8061 1.1.1.10 mrg 2015-07-13 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
8062 1.1.1.10 mrg
8063 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/e.53.2.C: Renamed to...
8064 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/declare_target-2.C: ...this.
8065 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/e.51.5.C: Renamed to...
8066 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/target_data-5.C: ...this.
8067 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.56.3.c: Renamed to...
8068 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/array_sections-3.c: ...this.
8069 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.56.4.c: Renamed to...
8070 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/array_sections-4.c: ...this.
8071 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.55.1.c: Renamed to...
8072 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/async_target-1.c: ...this.
8073 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.55.2.c: Renamed to...
8074 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/async_target-2.c: ...this.
8075 1.1.1.10 mrg (vec_mult_ref): Remove v1 and v2 arguments, turn them into local
8076 1.1.1.10 mrg variables.
8077 1.1.1.10 mrg (vec_mult): Likewise. Add #pragma omp taskwait.
8078 1.1.1.10 mrg (main): Adjust caller.
8079 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.1.c: Renamed to...
8080 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-1.c: ...this.
8081 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.3.c: Renamed to...
8082 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-3.c: ...this.
8083 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.4.c: Renamed to...
8084 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-4.c: ...this.
8085 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Renamed to...
8086 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-5.c: ...this.
8087 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.57.1.c: Renamed to...
8088 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-1.c: ...this.
8089 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.57.2.c: Renamed to...
8090 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-2.c: ...this.
8091 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.57.3.c: Renamed to...
8092 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-3.c: ...this.
8093 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-1.c: New file.
8094 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-2.c: New file.
8095 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-3.c: New file.
8096 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-4.c: New file.
8097 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-5.c: New file.
8098 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-6.c: New file.
8099 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-7.c: New file.
8100 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-8.c: New file.
8101 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.1.c: Renamed to...
8102 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-1.c: ...this.
8103 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.2.c: Renamed to...
8104 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-2.c: ...this.
8105 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.3.c: Renamed to...
8106 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-3.c: ...this.
8107 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.4.c: Renamed to...
8108 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-4.c: ...this.
8109 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.5.c: Renamed to...
8110 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-5.c: ...this.
8111 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.1.c: Renamed to...
8112 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-1.c: ...this.
8113 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.2.c: Renamed to...
8114 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-2.c: ...this.
8115 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.3.c: Renamed to...
8116 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-3.c: ...this.
8117 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.4.c: Renamed to...
8118 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-4.c: ...this.
8119 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.6.c: Renamed to...
8120 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-6.c: ...this.
8121 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.7.c: Renamed to...
8122 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-7.c: ...this.
8123 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.52.1.c: Renamed to...
8124 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_update-1.c: ...this.
8125 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.52.2.c: Renamed to...
8126 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_update-2.c: ...this.
8127 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-1.c: New file.
8128 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-2.c: New file.
8129 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-3.c: New file.
8130 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-4.c: New file.
8131 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-5.c: New file.
8132 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.2.c: Renamed to...
8133 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-2.c: ...this.
8134 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.3.c: Renamed to...
8135 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-3.c: ...this.
8136 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.4.c: Renamed to...
8137 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-4.c: ...this.
8138 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.5.c: Renamed to...
8139 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-5.c: ...this.
8140 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.6.c: Renamed to...
8141 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-6.c: ...this.
8142 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.56.3.f90: Renamed to...
8143 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/array_sections-3.f90: ...this.
8144 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.56.4.f90: Renamed to...
8145 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/array_sections-4.f90: ...this.
8146 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.55.1.f90: Renamed to...
8147 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/async_target-1.f90: ...this.
8148 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.55.2.f90: Renamed to...
8149 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: ...this.
8150 1.1.1.10 mrg (vec_mult): Add !$omp taskwait.
8151 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.1.f90: Renamed to...
8152 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: ...this.
8153 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.2.f90: Renamed to...
8154 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: ...this.
8155 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.3.f90: Renamed to...
8156 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-3.f90: ...this.
8157 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.4.f90: Renamed to...
8158 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90: ...this.
8159 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.5.f90: Renamed to...
8160 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90: ...this.
8161 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.57.1.f90: Renamed to...
8162 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: ...this.
8163 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.57.2.f90: Renamed to...
8164 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-2.f90: ...this.
8165 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.57.3.f90: Renamed to...
8166 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90: ...this.
8167 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-1.f90: New file.
8168 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-2.f90: New file.
8169 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: New file.
8170 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-4.f90: New file.
8171 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-5.f90: New file.
8172 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-6.f90: New file.
8173 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: New file.
8174 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: New file.
8175 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.1.f90: Renamed to...
8176 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-1.f90: ...this.
8177 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.2.f90: Renamed to...
8178 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-2.f90: ...this.
8179 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.3.f90: Renamed to...
8180 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-3.f90: ...this.
8181 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.4.f90: Renamed to...
8182 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-4.f90: ...this.
8183 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.5.f90: Renamed to...
8184 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: ...this.
8185 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.1.f90: Renamed to...
8186 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-1.f90: ...this.
8187 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.2.f90: Renamed to...
8188 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-2.f90: ...this.
8189 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.3.f90: Renamed to...
8190 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90: ...this.
8191 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.4.f90: Renamed to...
8192 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-4.f90: ...this.
8193 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.5.f90: Renamed to...
8194 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-5.f90: ...this.
8195 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.6.f90: Renamed to...
8196 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: ...this.
8197 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.7.f90: Renamed to...
8198 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: ...this.
8199 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.52.1.f90: Renamed to...
8200 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_update-1.f90: ...this.
8201 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.52.2.f90: Renamed to...
8202 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_update-2.f90: ...this.
8203 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-1.f90: New file.
8204 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-2.f90: New file.
8205 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-3.f90: New file.
8206 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-4.f90: New file.
8207 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: New file.
8208 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.2.f90: Renamed to...
8209 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90: ...this.
8210 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.3.f90: Renamed to...
8211 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: ...this.
8212 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.4.f90: Renamed to...
8213 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: ...this.
8214 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.5.f90: Renamed to...
8215 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-5.f90: ...this.
8216 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.6.f90: Renamed to...
8217 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-6.f90: ...this.
8218 1.1.1.7 mrg
8219 1.1.1.10 mrg 2015-07-10 Tom de Vries <tom (a] codesourcery.com>
8220 1.1.1.7 mrg
8221 1.1.1.10 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: New test.
8222 1.1.1.10 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: New test.
8223 1.1.1.7 mrg
8224 1.1.1.10 mrg 2015-07-08 Thomas Schwinge <thomas (a] codesourcery.com>
8225 1.1.1.7 mrg
8226 1.1.1.7 mrg PR libgomp/65099
8227 1.1.1.7 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
8228 1.1.1.7 mrg in a 64-bit configuration.
8229 1.1.1.7 mrg * testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
8230 1.1.1.7 mrg offloading testing if no such device is available.
8231 1.1.1.7 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
8232 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
8233 1.1.1.7 mrg
8234 1.1.1.10 mrg 2015-07-08 Tom de Vries <tom (a] codesourcery.com>
8235 1.1.1.7 mrg
8236 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Fix
8237 1.1.1.10 mrg second call to f.
8238 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
8239 1.1.1.7 mrg
8240 1.1.1.10 mrg 2015-07-07 Tom de Vries <tom (a] codesourcery.com>
8241 1.1.1.10 mrg
8242 1.1.1.10 mrg PR tree-optimization/66642
8243 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Test low
8244 1.1.1.10 mrg iteration count case.
8245 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c (init): New
8246 1.1.1.10 mrg function, factor out of ...
8247 1.1.1.10 mrg (main): ... here. Test low iteration count case.
8248 1.1.1.10 mrg
8249 1.1.1.10 mrg 2015-07-06 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
8250 1.1.1.10 mrg
8251 1.1.1.10 mrg * libgomp.h (gomp_thread_pool): Comment last_team field.
8252 1.1.1.10 mrg
8253 1.1.1.10 mrg 2015-07-02 Uros Bizjak <ubizjak (a] gmail.com>
8254 1.1.1.10 mrg
8255 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-1.C: Require
8256 1.1.1.10 mrg vect_simd_clones effective target.
8257 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-2.C: Ditto.
8258 1.1.1.10 mrg
8259 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
8260 1.1.1.10 mrg
8261 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
8262 1.1.1.10 mrg already set. Use DEFAULT_CFLAGS in dg-runtest.
8263 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Remove dg-options
8264 1.1.1.10 mrg "-O2".
8265 1.1.1.10 mrg
8266 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
8267 1.1.1.10 mrg
8268 1.1.1.10 mrg * testsuite/libgomp.c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
8269 1.1.1.10 mrg already set. Use DEFAULT_CFLAGS in dg-runtest.
8270 1.1.1.10 mrg * testsuite/libgomp.c++/atomic-16.C: Remove dg-options "-O2 -fopenmp".
8271 1.1.1.10 mrg * testsuite/libgomp.c++/pr64824.C: Same.
8272 1.1.1.10 mrg * testsuite/libgomp.c++/pr64868.C: Same.
8273 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-1.C: Same.
8274 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-2.C: Same.
8275 1.1.1.10 mrg * testsuite/libgomp.c++/target-2.C: Same.
8276 1.1.1.10 mrg * testsuite/libgomp.c++/for-7.C: Use dg-additional-options for
8277 1.1.1.10 mrg -std=<standard> option.
8278 1.1.1.10 mrg * testsuite/libgomp.c++/udr-11.C: Same.
8279 1.1.1.10 mrg * testsuite/libgomp.c++/udr-12.C: Same.
8280 1.1.1.10 mrg * testsuite/libgomp.c++/udr-13.C: Same.
8281 1.1.1.10 mrg * testsuite/libgomp.c++/udr-14.C: Same.
8282 1.1.1.10 mrg * testsuite/libgomp.c++/udr-15.C: Same.
8283 1.1.1.10 mrg * testsuite/libgomp.c++/udr-16.C: Same.
8284 1.1.1.10 mrg * testsuite/libgomp.c++/udr-17.C: Same.
8285 1.1.1.10 mrg * testsuite/libgomp.c++/udr-18.C: Same.
8286 1.1.1.10 mrg * testsuite/libgomp.c++/udr-19.C: Same.
8287 1.1.1.10 mrg * testsuite/libgomp.c++/atomic-1.C: Remove dg-options "-O2".
8288 1.1.1.10 mrg * testsuite/libgomp.c++/simd-1.C: Same.
8289 1.1.1.10 mrg * testsuite/libgomp.c++/simd-2.C: Same.
8290 1.1.1.10 mrg * testsuite/libgomp.c++/simd-3.C: Same.
8291 1.1.1.10 mrg * testsuite/libgomp.c++/simd-4.C: Same.
8292 1.1.1.10 mrg * testsuite/libgomp.c++/simd-5.C: Same.
8293 1.1.1.10 mrg * testsuite/libgomp.c++/simd-6.C: Same.
8294 1.1.1.10 mrg * testsuite/libgomp.c++/simd-7.C: Same.
8295 1.1.1.10 mrg * testsuite/libgomp.c++/simd-8.C: Same.
8296 1.1.1.10 mrg * testsuite/libgomp.c++/simd-9.C: Same.
8297 1.1.1.10 mrg * testsuite/libgomp.c++/simd10.C: Same.
8298 1.1.1.10 mrg * testsuite/libgomp.c++/simd11.C: Same.
8299 1.1.1.10 mrg * testsuite/libgomp.c++/simd12.C: Same.
8300 1.1.1.10 mrg * testsuite/libgomp.c++/simd13.C: Same.
8301 1.1.1.10 mrg
8302 1.1.1.10 mrg 2015-06-30 Jakub Jelinek <jakub (a] redhat.com>
8303 1.1.1.10 mrg
8304 1.1.1.10 mrg PR middle-end/66702
8305 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-1.C: New test.
8306 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-2.C: New test.
8307 1.1.1.10 mrg
8308 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
8309 1.1.1.10 mrg
8310 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-5.c: New test.
8311 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-6.c: New test.
8312 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-7.c: New test.
8313 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Update comment.
8314 1.1.1.7 mrg
8315 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
8316 1.1.1.10 mrg
8317 1.1.1.10 mrg PR tree-optimization/66652
8318 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (f): Rewrite
8319 1.1.1.10 mrg using restrict pointers.
8320 1.1.1.10 mrg (main): Add arguments to calls to f.
8321 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
8322 1.1.1.10 mrg
8323 1.1.1.10 mrg 2015-06-23 Andreas Tobler <andreast (a] gcc.gnu.org>
8324 1.1.1.10 mrg
8325 1.1.1.10 mrg * configure.ac: Fix check for header <sys/sysctl.h>.
8326 1.1.1.10 mrg * configure: Regenerate.
8327 1.1.1.10 mrg * config.h.in: Likewise.
8328 1.1.1.10 mrg
8329 1.1.1.10 mrg 2015-06-23 Tom de Vries <tom (a] codesourcery.com>
8330 1.1.1.10 mrg
8331 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Use
8332 1.1.1.10 mrg abort.
8333 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c (main): Same.
8334 1.1.1.10 mrg
8335 1.1.1.10 mrg 2015-06-19 Thomas Schwinge <thomas (a] codesourcery.com>
8336 1.1.1.10 mrg
8337 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Only consider for
8338 1.1.1.10 mrg acc_device_nvidia.
8339 1.1.1.10 mrg
8340 1.1.1.10 mrg PR libgomp/66518
8341 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: XFAIL.
8342 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
8343 1.1.1.10 mrg
8344 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
8345 1.1.1.10 mrg
8346 1.1.1.10 mrg * testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2". Use
8347 1.1.1.10 mrg dg-additional-options for any remaining options.
8348 1.1.1.10 mrg * testsuite/libgomp.c/atomic-2.c: Same.
8349 1.1.1.10 mrg * testsuite/libgomp.c/atomic-4.c: Same.
8350 1.1.1.10 mrg * testsuite/libgomp.c/atomic-5.c: Same.
8351 1.1.1.10 mrg * testsuite/libgomp.c/atomic-6.c: Same.
8352 1.1.1.10 mrg * testsuite/libgomp.c/autopar-1.c: Same.
8353 1.1.1.10 mrg * testsuite/libgomp.c/copyin-1.c: Same.
8354 1.1.1.10 mrg * testsuite/libgomp.c/copyin-2.c: Same.
8355 1.1.1.10 mrg * testsuite/libgomp.c/copyin-3.c: Same.
8356 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Same.
8357 1.1.1.10 mrg * testsuite/libgomp.c/nestedfn-5.c: Same.
8358 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same.
8359 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same.
8360 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same.
8361 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
8362 1.1.1.10 mrg * testsuite/libgomp.c/pr32362-1.c: Same.
8363 1.1.1.10 mrg * testsuite/libgomp.c/pr32362-2.c: Same.
8364 1.1.1.10 mrg * testsuite/libgomp.c/pr32362-3.c: Same.
8365 1.1.1.10 mrg * testsuite/libgomp.c/pr39591-1.c: Same.
8366 1.1.1.10 mrg * testsuite/libgomp.c/pr39591-2.c: Same.
8367 1.1.1.10 mrg * testsuite/libgomp.c/pr39591-3.c: Same.
8368 1.1.1.10 mrg * testsuite/libgomp.c/pr58392.c: Same.
8369 1.1.1.10 mrg * testsuite/libgomp.c/pr58756.c: Same.
8370 1.1.1.10 mrg * testsuite/libgomp.c/simd-1.c: Same.
8371 1.1.1.10 mrg * testsuite/libgomp.c/simd-10.c: Same.
8372 1.1.1.10 mrg * testsuite/libgomp.c/simd-11.c: Same.
8373 1.1.1.10 mrg * testsuite/libgomp.c/simd-12.c: Same.
8374 1.1.1.10 mrg * testsuite/libgomp.c/simd-13.c: Same.
8375 1.1.1.10 mrg * testsuite/libgomp.c/simd-14.c: Same.
8376 1.1.1.10 mrg * testsuite/libgomp.c/simd-15.c: Same.
8377 1.1.1.10 mrg * testsuite/libgomp.c/simd-2.c: Same.
8378 1.1.1.10 mrg * testsuite/libgomp.c/simd-3.c: Same.
8379 1.1.1.10 mrg * testsuite/libgomp.c/simd-4.c: Same.
8380 1.1.1.10 mrg * testsuite/libgomp.c/simd-5.c: Same.
8381 1.1.1.10 mrg * testsuite/libgomp.c/simd-6.c: Same.
8382 1.1.1.10 mrg * testsuite/libgomp.c/simd-7.c: Same.
8383 1.1.1.10 mrg * testsuite/libgomp.c/simd-8.c: Same.
8384 1.1.1.10 mrg * testsuite/libgomp.c/simd-9.c: Same.
8385 1.1.1.10 mrg
8386 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
8387 1.1.1.10 mrg
8388 1.1.1.10 mrg * testsuite/libgomp.c/pr35625.c: Fix typo.
8389 1.1.1.10 mrg
8390 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
8391 1.1.1.10 mrg
8392 1.1.1.10 mrg * testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting
8393 1.1.1.10 mrg in dg-options.
8394 1.1.1.10 mrg * testsuite/libgomp.c/atomic-3.c: Same.
8395 1.1.1.10 mrg * testsuite/libgomp.c/debug-1.c: Same.
8396 1.1.1.10 mrg * testsuite/libgomp.c/nqueens-1.c: Same.
8397 1.1.1.10 mrg * testsuite/libgomp.c/pr26171.c: Same.
8398 1.1.1.10 mrg * testsuite/libgomp.c/pr48591.c: Same.
8399 1.1.1.10 mrg * testsuite/libgomp.c/pr64824.c: Same.
8400 1.1.1.10 mrg * testsuite/libgomp.c/pr64868.c: Same.
8401 1.1.1.10 mrg * testsuite/libgomp.c/pr66133.c: Same.
8402 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-1.c: Same.
8403 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-2.c: Same.
8404 1.1.1.10 mrg * testsuite/libgomp.c/target-8.c: Same.
8405 1.1.1.10 mrg
8406 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
8407 1.1.1.10 mrg
8408 1.1.1.10 mrg * testsuite/libgomp.c/collapse-3.c: Use dg-additional-options for
8409 1.1.1.10 mrg -std={gnu99,c99}.
8410 1.1.1.10 mrg * testsuite/libgomp.c/for-1.c: Same.
8411 1.1.1.10 mrg * testsuite/libgomp.c/for-2.c: Same.
8412 1.1.1.10 mrg * testsuite/libgomp.c/for-3.c: Same.
8413 1.1.1.10 mrg * testsuite/libgomp.c/pr35625.c: Same.
8414 1.1.1.10 mrg * testsuite/libgomp.c/pr39154.c: Same.
8415 1.1.1.10 mrg * testsuite/libgomp.c/simd-16.c: Same.
8416 1.1.1.10 mrg * testsuite/libgomp.c/simd-17.c: Same.
8417 1.1.1.10 mrg
8418 1.1.1.10 mrg 2015-06-13 Tom de Vries <tom (a] codesourcery.com>
8419 1.1.1.10 mrg
8420 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: New test.
8421 1.1.1.10 mrg
8422 1.1.1.10 mrg 2015-06-13 Tom de Vries <tom (a] codesourcery.com>
8423 1.1.1.10 mrg
8424 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Add comment.
8425 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
8426 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Add comment.
8427 1.1.1.10 mrg (N): Define.
8428 1.1.1.10 mrg (main): Use N instead of hardcoded constants.
8429 1.1.1.10 mrg
8430 1.1.1.10 mrg 2015-06-05 Tom de Vries <tom (a] codesourcery.com>
8431 1.1.1.10 mrg
8432 1.1.1.10 mrg merge from gomp4 branch:
8433 1.1.1.10 mrg 2015-05-28 Tom de Vries <tom (a] codesourcery.com>
8434 1.1.1.10 mrg
8435 1.1.1.10 mrg PR tree-optimization/65443
8436 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: New test.
8437 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: New test.
8438 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: New test.
8439 1.1.1.10 mrg
8440 1.1.1.10 mrg 2015-05-29 Bernhard Reutner-Fischer <aldot (a] gcc.gnu.org>
8441 1.1.1.10 mrg
8442 1.1.1.10 mrg * testsuite/libgomp.graphite/bounds.c: Adjust for
8443 1.1.1.10 mrg cleanup-tree-dump removal.
8444 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Likewise.
8445 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
8446 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
8447 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
8448 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
8449 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
8450 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
8451 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
8452 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
8453 1.1.1.10 mrg * testsuite/libgomp.graphite/pr41118.c: Likewise.
8454 1.1.1.10 mrg
8455 1.1.1.10 mrg 2015-05-28 Uros Bizjak <ubizjak (a] gmail.com>
8456 1.1.1.10 mrg
8457 1.1.1.10 mrg * config/linux/x86/futex.h (sys_futex0) [!__x86_64__]: Remove function.
8458 1.1.1.10 mrg (futex_wait) [!__x86_64__]: Use __asm operand instead of sys_futex0.
8459 1.1.1.10 mrg (futex_wake) [!__x86_64__]: Ditto.
8460 1.1.1.10 mrg
8461 1.1.1.10 mrg 2015-05-28 Julian Brown <julian (a] codesourcery.com>
8462 1.1.1.10 mrg
8463 1.1.1.10 mrg * oacc-init.c (resolve_device): Add FAIL_IS_ERROR argument. Update
8464 1.1.1.10 mrg function comment. Only call gomp_fatal if new argument is true.
8465 1.1.1.10 mrg (acc_dev_num_out_of_range): New function.
8466 1.1.1.10 mrg (acc_init_1, acc_shutdown_1): Update call to resolve_device. Call
8467 1.1.1.10 mrg acc_dev_num_out_of_range as appropriate.
8468 1.1.1.10 mrg (acc_get_num_devices, acc_set_device_type, acc_get_device_type)
8469 1.1.1.10 mrg (acc_get_device_num, acc_set_device_num): Update calls to
8470 1.1.1.10 mrg resolve_device.
8471 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Update expected test
8472 1.1.1.10 mrg output.
8473 1.1.1.10 mrg
8474 1.1.1.10 mrg 2015-05-28 Julian Brown <julian (a] codesourcery.com>
8475 1.1.1.10 mrg
8476 1.1.1.10 mrg PR libgomp/65742
8477 1.1.1.7 mrg * oacc-init.c (plugin/plugin-host.h): Include.
8478 1.1.1.7 mrg (acc_on_device): Check whether we're in an offloaded region for
8479 1.1.1.7 mrg host_nonshm
8480 1.1.1.7 mrg plugin. Don't use __builtin_acc_on_device.
8481 1.1.1.7 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
8482 1.1.1.7 mrg nonshm_exec flag in thread-local data.
8483 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
8484 1.1.1.7 mrg data for host_nonshm plugin.
8485 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
8486 1.1.1.7 mrg for host_nonshm plugin.
8487 1.1.1.7 mrg * plugin/plugin-host.h: New.
8488 1.1.1.7 mrg
8489 1.1.1.10 mrg 2015-05-27 Uros Bizjak <ubizjak (a] gmail.com>
8490 1.1.1.7 mrg
8491 1.1.1.10 mrg * config/linux/ia64/futex.h (sys_futex0) Change operand "op" to int.
8492 1.1.1.7 mrg
8493 1.1.1.10 mrg 2015-05-27 Uros Bizjak <ubizjak (a] gmail.com>
8494 1.1.1.6 mrg
8495 1.1.1.10 mrg * config/linux/wait.h (gomp_futex_wait, gomp_futex_wake):
8496 1.1.1.10 mrg Declare as int.
8497 1.1.1.10 mrg (FUTEX_PRIVATE_FLAG): Remove L suffix.
8498 1.1.1.10 mrg * config/linux/mutex.c (gomp_futex_wait, gomp_futex_wake):
8499 1.1.1.10 mrg Declare as int.
8500 1.1.1.10 mrg
8501 1.1.1.10 mrg 2015-05-27 Uros Bizjak <ubizjak (a] gmail.com>
8502 1.1.1.10 mrg
8503 1.1.1.10 mrg * config/linux/x86/futex.h (sys_futex0) [__PIC__]: Remove function.
8504 1.1.1.10 mrg
8505 1.1.1.10 mrg 2015-05-27 Chung-Lin Tang <cltang (a] codesourcery.com>
8506 1.1.1.10 mrg
8507 1.1.1.10 mrg * target.c (gomp_map_pointer): New function abstracting out
8508 1.1.1.10 mrg GOMP_MAP_POINTER handling.
8509 1.1.1.10 mrg (gomp_map_vars): Remove GOMP_MAP_POINTER handling code and use
8510 1.1.1.10 mrg gomp_map_pointer().
8511 1.1.1.10 mrg
8512 1.1.1.10 mrg 2015-05-19 Jakub Jelinek <jakub (a] redhat.com>
8513 1.1.1.7 mrg
8514 1.1.1.7 mrg PR middle-end/66199
8515 1.1.1.7 mrg * testsuite/libgomp.c/pr66199-1.c: New test.
8516 1.1.1.7 mrg * testsuite/libgomp.c/pr66199-2.c: New test.
8517 1.1.1.7 mrg * testsuite/libgomp.c++/pr66199-1.C: New test.
8518 1.1.1.7 mrg * testsuite/libgomp.c++/pr66199-2.C: New test.
8519 1.1.1.7 mrg * testsuite/libgomp.fortran/pr66199-1.f90: New test.
8520 1.1.1.7 mrg * testsuite/libgomp.fortran/pr66199-2.f90: New test.
8521 1.1.1.7 mrg
8522 1.1.1.10 mrg 2015-05-19 Julian Brown <julian (a] codesourcery.com>
8523 1.1.1.10 mrg
8524 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
8525 1.1.1.10 mrg on cuInit failure.
8526 1.1.1.10 mrg
8527 1.1.1.10 mrg 2015-05-13 Jakub Jelinek <jakub (a] redhat.com>
8528 1.1.1.6 mrg
8529 1.1.1.6 mrg PR middle-end/66133
8530 1.1.1.6 mrg * testsuite/libgomp.c/pr66133.c: New test.
8531 1.1.1.6 mrg
8532 1.1.1.10 mrg 2015-05-13 Michael Haubenwallner <michael.haubenwallner (a] ssi-schaefer.com>
8533 1.1.1.10 mrg
8534 1.1.1.10 mrg * Makefile.in: Regenerated with automake-1.11.6.
8535 1.1.1.10 mrg * aclocal.m4: Likewise.
8536 1.1.1.10 mrg * config.h.in: Likewise.
8537 1.1.1.10 mrg * configure: Likewise.
8538 1.1.1.10 mrg * testsuite/Makefile.in: Likewise.
8539 1.1.1.10 mrg
8540 1.1.1.10 mrg 2015-05-08 Jason Merrill <jason (a] redhat.com>
8541 1.1.1.10 mrg
8542 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c (main): Use
8543 1.1.1.10 mrg _Complex.
8544 1.1.1.10 mrg
8545 1.1.1.10 mrg * openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.
8546 1.1.1.10 mrg
8547 1.1.1.10 mrg 2015-05-06 Julian Brown <julian (a] codesourcery.com>
8548 1.1.1.10 mrg
8549 1.1.1.10 mrg * oacc-init.c (acc_device_lock): Add explanatory comment.
8550 1.1.1.10 mrg (resolve_device): Add comment about locking requirement.
8551 1.1.1.10 mrg (acc_init_1, acc_shutdown_1): Likewise. Add locking around
8552 1.1.1.10 mrg gomp_init_device and gomp_fini_device calls.
8553 1.1.1.10 mrg (acc_get_num_devices, acc_set_device_type, acc_get_device_type)
8554 1.1.1.10 mrg (acc_get_device_num, acc_set_device_num): Add locking around
8555 1.1.1.10 mrg resolve_device and gomp_init_device calls.
8556 1.1.1.10 mrg
8557 1.1.1.10 mrg 2015-05-06 Julian Brown <julian (a] codesourcery.com>
8558 1.1.1.10 mrg
8559 1.1.1.10 mrg * oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
8560 1.1.1.10 mrg goacc_thread_lock on error paths.
8561 1.1.1.10 mrg * oacc-mem.c (lookup_host): Remove locking from function. Note
8562 1.1.1.10 mrg locking requirement for caller in function comment.
8563 1.1.1.10 mrg (lookup_dev): Likewise.
8564 1.1.1.10 mrg (acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
8565 1.1.1.10 mrg (acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
8566 1.1.1.10 mrg (update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
8567 1.1.1.10 mrg Add locking.
8568 1.1.1.10 mrg
8569 1.1.1.10 mrg 2015-05-05 Thomas Schwinge <thomas (a] codesourcery.com>
8570 1.1.1.10 mrg
8571 1.1.1.10 mrg PR testsuite/65205
8572 1.1.1.10 mrg PR libgomp/65993
8573 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: In dg-output,
8574 1.1.1.10 mrg don't expect "0x" prefix for "%p" format specifier, don't expect
8575 1.1.1.10 mrg "(nil)" for NULL pointer.
8576 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
8577 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
8578 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
8579 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
8580 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
8581 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
8582 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
8583 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
8584 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
8585 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
8586 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
8587 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
8588 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
8589 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
8590 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
8591 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
8592 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
8593 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
8594 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
8595 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
8596 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
8597 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
8598 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
8599 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
8600 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
8601 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
8602 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
8603 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
8604 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: More
8605 1.1.1.10 mrg accurately specify what we're looking for.
8606 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
8607 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
8608 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
8609 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
8610 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
8611 1.1.1.10 mrg
8612 1.1.1.10 mrg 2015-04-30 James Norris <jnorris (a] codesourcery.com>
8613 1.1.1.5 mrg
8614 1.1.1.10 mrg PR testsuite/65205
8615 1.1.1.10 mrg * testsuite/lib/libgomp.exp
8616 1.1.1.10 mrg (check_effective_target_openacc_host_selected)
8617 1.1.1.10 mrg (check_effective_target_openacc_host_nonshm_selected): New
8618 1.1.1.10 mrg procedures.
8619 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Fix misuse of
8620 1.1.1.10 mrg dg-shouldfail.
8621 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
8622 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
8623 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
8624 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
8625 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
8626 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
8627 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
8628 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
8629 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
8630 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
8631 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
8632 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
8633 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
8634 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
8635 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
8636 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
8637 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
8638 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
8639 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
8640 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
8641 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
8642 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
8643 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
8644 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
8645 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
8646 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
8647 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
8648 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
8649 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
8650 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
8651 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
8652 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
8653 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
8654 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
8655 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
8656 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
8657 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
8658 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
8659 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
8660 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
8661 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
8662 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
8663 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
8664 1.1.1.5 mrg
8665 1.1.1.7 mrg 2015-04-08 Julian Brown <julian (a] codesourcery.com>
8666 1.1.1.5 mrg
8667 1.1.1.7 mrg * libgomp.h (target_mem_desc: Remove mem_map field.
8668 1.1.1.7 mrg (acc_dispatch_t): Remove open_device_func, close_device_func,
8669 1.1.1.7 mrg get_device_num_func, set_device_num_func, target_data members.
8670 1.1.1.7 mrg Change create_thread_data_func argument to device number instead of
8671 1.1.1.7 mrg generic pointer.
8672 1.1.1.7 mrg * oacc-async.c (assert.h): Include.
8673 1.1.1.7 mrg (acc_async_test, acc_async_test_all, acc_wait, acc_wait_async)
8674 1.1.1.7 mrg (acc_wait_all, acc_wait_all_async): Use current host thread's
8675 1.1.1.7 mrg active device, not base_dev.
8676 1.1.1.7 mrg * oacc-cuda.c (acc_get_current_cuda_device)
8677 1.1.1.7 mrg (acc_get_current_cuda_context, acc_get_cuda_stream)
8678 1.1.1.7 mrg (acc_set_cuda_stream): Likewise.
8679 1.1.1.7 mrg * oacc-host.c (host_dispatch): Don't set open_device_func,
8680 1.1.1.7 mrg close_device_func, get_device_num_func or set_device_num_func.
8681 1.1.1.7 mrg * oacc-init.c (base_dev, init_key): Remove.
8682 1.1.1.7 mrg (cached_base_dev): New.
8683 1.1.1.7 mrg (name_of_acc_device_t): New.
8684 1.1.1.7 mrg (acc_init_1): Initialise default-numbered device, not zeroth.
8685 1.1.1.7 mrg (acc_shutdown_1): Close all devices of a given type.
8686 1.1.1.7 mrg (goacc_destroy_thread): Don't use base_dev.
8687 1.1.1.7 mrg (lazy_open, lazy_init, lazy_init_and_open): Remove.
8688 1.1.1.7 mrg (goacc_attach_host_thread_to_device): New.
8689 1.1.1.7 mrg (acc_init): Reimplement with goacc_attach_host_thread_to_device.
8690 1.1.1.7 mrg (acc_get_num_devices): Don't use base_dev.
8691 1.1.1.7 mrg (acc_set_device_type): Reimplement.
8692 1.1.1.7 mrg (acc_get_device_type): Don't use base_dev.
8693 1.1.1.7 mrg (acc_get_device_num): Tweak logic.
8694 1.1.1.7 mrg (acc_set_device_num): Likewise.
8695 1.1.1.7 mrg (acc_on_device): Use acc_get_device_type.
8696 1.1.1.7 mrg (goacc_runtime_initialize): Initialize cached_base_dev not base_dev.
8697 1.1.1.7 mrg (goacc_lazy_initialize): Reimplement with acc_init and
8698 1.1.1.7 mrg goacc_attach_host_thread_to_device.
8699 1.1.1.7 mrg * oacc-int.h (goacc_thread): Add base_dev field.
8700 1.1.1.7 mrg (base_dev): Remove extern declaration.
8701 1.1.1.7 mrg (goacc_attach_host_thread_to_device): Add prototype.
8702 1.1.1.7 mrg * oacc-mem.c (acc_malloc): Use current thread's device instead of
8703 1.1.1.7 mrg base_dev.
8704 1.1.1.7 mrg (acc_free): Likewise.
8705 1.1.1.7 mrg (acc_memcpy_to_device): Likewise.
8706 1.1.1.7 mrg (acc_memcpy_from_device): Likewise.
8707 1.1.1.7 mrg * oacc-parallel.c (select_acc_device): Remove. Replace calls with
8708 1.1.1.7 mrg goacc_lazy_initialize (throughout).
8709 1.1.1.7 mrg (GOACC_parallel): Use tgt_offset to locate target functions.
8710 1.1.1.7 mrg * target.c (gomp_map_vars): Don't set tgt->mem_map.
8711 1.1.1.7 mrg (gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map.
8712 1.1.1.7 mrg (gomp_load_plugin_for_device): Remove open_device, close_device,
8713 1.1.1.7 mrg get_device_num, set_device_num openacc hook initialisation. Don't set
8714 1.1.1.7 mrg openacc.target_data.
8715 1.1.1.7 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device)
8716 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_close_device)
8717 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_get_device_num)
8718 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_set_device_num): Remove.
8719 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument
8720 1.1.1.7 mrg to int.
8721 1.1.1.7 mrg * plugin/plugin-nvptx.c (ptx_inited): Remove.
8722 1.1.1.7 mrg (instantiated_devices, ptx_dev_lock): New.
8723 1.1.1.7 mrg (struct ptx_image_data): New.
8724 1.1.1.7 mrg (ptx_devices, ptx_images, ptx_image_lock): New.
8725 1.1.1.7 mrg (fini_streams_for_device): Reorder cuStreamDestroy call.
8726 1.1.1.7 mrg (nvptx_get_num_devices): Remove forward declaration.
8727 1.1.1.7 mrg (nvptx_init): Change return type to bool.
8728 1.1.1.7 mrg (nvptx_fini): Remove.
8729 1.1.1.7 mrg (nvptx_attach_host_thread_to_device): New.
8730 1.1.1.7 mrg (nvptx_open_device): Return struct ptx_device* instead of void*.
8731 1.1.1.7 mrg (nvptx_close_device): Change argument type to struct ptx_device*,
8732 1.1.1.7 mrg return type to void.
8733 1.1.1.7 mrg (nvptx_get_num_devices): Use instantiated_devices not ptx_inited.
8734 1.1.1.7 mrg (kernel_target_data, kernel_host_table): Remove static globals.
8735 1.1.1.7 mrg (GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove.
8736 1.1.1.7 mrg (GOMP_OFFLOAD_init_device): Reimplement.
8737 1.1.1.7 mrg (GOMP_OFFLOAD_fini_device): Likewise.
8738 1.1.1.7 mrg (GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New.
8739 1.1.1.7 mrg (GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host)
8740 1.1.1.7 mrg (GOMP_OFFLOAD_host2dev): Use ORD argument.
8741 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_open_device)
8742 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_close_device)
8743 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_set_device_num)
8744 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_get_device_num): Remove.
8745 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int
8746 1.1.1.7 mrg (device number).
8747 1.1.1.7 mrg
8748 1.1.1.7 mrg testsuite/
8749 1.1.1.7 mrg * libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test.
8750 1.1.1.7 mrg
8751 1.1.1.7 mrg 2015-04-06 Ilya Verbin <ilya.verbin (a] intel.com>
8752 1.1.1.7 mrg
8753 1.1.1.7 mrg * libgomp-plugin.h (struct mapping_table): Replace with addr_pair.
8754 1.1.1.7 mrg * libgomp.h (struct gomp_memory_mapping): Remove.
8755 1.1.1.7 mrg (struct target_mem_desc): Change type of mem_map from
8756 1.1.1.7 mrg gomp_memory_mapping * to splay_tree_s *.
8757 1.1.1.7 mrg (struct gomp_device_descr): Remove register_image_func, get_table_func.
8758 1.1.1.7 mrg Add load_image_func, unload_image_func.
8759 1.1.1.7 mrg Change type of mem_map from gomp_memory_mapping to splay_tree_s.
8760 1.1.1.7 mrg Remove offload_regions_registered.
8761 1.1.1.7 mrg (gomp_init_tables): Remove.
8762 1.1.1.7 mrg (gomp_free_memmap): Change type of argument from gomp_memory_mapping *
8763 1.1.1.7 mrg to splay_tree_s *.
8764 1.1.1.7 mrg * libgomp.map (GOMP_4.0.1): Add GOMP_offload_unregister.
8765 1.1.1.7 mrg * oacc-host.c (host_dispatch): Do not initialize register_image_func,
8766 1.1.1.7 mrg get_table_func, mem_map.is_initialized, mem_map.splay_tree.root,
8767 1.1.1.7 mrg offload_regions_registered.
8768 1.1.1.7 mrg Initialize load_image_func, unload_image_func, mem_map.root.
8769 1.1.1.7 mrg (goacc_host_init): Do not initialize host_dispatch.mem_map.lock.
8770 1.1.1.7 mrg * oacc-init.c (lazy_open): Don't call gomp_init_tables.
8771 1.1.1.7 mrg (acc_shutdown_1): Use dev's lock and splay_tree instead of mem_map's.
8772 1.1.1.7 mrg * oacc-mem.c (lookup_host): Get gomp_device_descr *dev instead of
8773 1.1.1.7 mrg gomp_memory_mapping *. Use dev's lock and splay_tree.
8774 1.1.1.7 mrg (lookup_dev): Use dev's lock.
8775 1.1.1.7 mrg (acc_deviceptr): Pass dev to lookup_host instead of mem_map.
8776 1.1.1.7 mrg (acc_is_present): Likewise.
8777 1.1.1.7 mrg (acc_map_data): Likewise.
8778 1.1.1.7 mrg (acc_unmap_data): Likewise. Use dev's lock.
8779 1.1.1.7 mrg (present_create_copy): Likewise.
8780 1.1.1.7 mrg (delete_copyout): Pass dev to lookup_host instead of mem_map.
8781 1.1.1.7 mrg (update_dev_host): Likewise.
8782 1.1.1.7 mrg (gomp_acc_remove_pointer): Likewise. Use dev's lock.
8783 1.1.1.7 mrg * oacc-parallel.c (GOACC_parallel): Use dev's lock and splay_tree.
8784 1.1.1.7 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_register_image): Remove.
8785 1.1.1.7 mrg (GOMP_OFFLOAD_get_table): Remove
8786 1.1.1.7 mrg (GOMP_OFFLOAD_load_image): New function.
8787 1.1.1.7 mrg (GOMP_OFFLOAD_unload_image): New function.
8788 1.1.1.7 mrg * target.c (register_lock): New mutex for offload image registration.
8789 1.1.1.7 mrg (num_devices): Do not guard with PLUGIN_SUPPORT.
8790 1.1.1.7 mrg (gomp_realloc_unlock): New static function.
8791 1.1.1.7 mrg (gomp_map_vars_existing): Add device descriptor argument. Unlock mutex
8792 1.1.1.7 mrg before gomp_fatal.
8793 1.1.1.7 mrg (gomp_map_vars): Use dev's lock and splay_tree instead of mem_map's.
8794 1.1.1.7 mrg Pass devicep to gomp_map_vars_existing. Unlock mutex before gomp_fatal.
8795 1.1.1.7 mrg (gomp_copy_from_async): Use dev's lock and splay_tree instead of
8796 1.1.1.7 mrg mem_map's.
8797 1.1.1.7 mrg (gomp_unmap_vars): Likewise.
8798 1.1.1.7 mrg (gomp_update): Remove gomp_memory_mapping argument. Use dev's lock and
8799 1.1.1.7 mrg splay_tree instead of mm's. Unlock mutex before gomp_fatal.
8800 1.1.1.7 mrg (gomp_offload_image_to_device): New static function.
8801 1.1.1.7 mrg (GOMP_offload_register): Add mutex lock.
8802 1.1.1.7 mrg Call gomp_offload_image_to_device for all initialized devices.
8803 1.1.1.7 mrg Replace gomp_realloc with gomp_realloc_unlock.
8804 1.1.1.7 mrg (GOMP_offload_unregister): New function.
8805 1.1.1.7 mrg (gomp_init_tables): Replace with gomp_init_device. Replace a call to
8806 1.1.1.7 mrg get_table_func from the plugin with calls to init_device_func and
8807 1.1.1.7 mrg gomp_offload_image_to_device.
8808 1.1.1.7 mrg (gomp_free_memmap): Change type of argument from gomp_memory_mapping *
8809 1.1.1.7 mrg to splay_tree_s *.
8810 1.1.1.7 mrg (GOMP_target): Do not call gomp_init_tables. Use dev's lock and
8811 1.1.1.7 mrg splay_tree instead of mem_map's. Unlock mutex before gomp_fatal.
8812 1.1.1.7 mrg (GOMP_target_data): Do not call gomp_init_tables.
8813 1.1.1.7 mrg (GOMP_target_update): Likewise. Remove argument from gomp_update.
8814 1.1.1.7 mrg (gomp_load_plugin_for_device): Replace register_image and get_table
8815 1.1.1.7 mrg with load_image and unload_image in DLSYM ().
8816 1.1.1.7 mrg (gomp_register_images_for_device): Remove function.
8817 1.1.1.7 mrg (gomp_target_init): Do not initialize current_device.mem_map.*,
8818 1.1.1.7 mrg current_device.offload_regions_registered.
8819 1.1.1.7 mrg Remove call to gomp_register_images_for_device.
8820 1.1.1.7 mrg Do not free offload_images and num_offload_images.
8821 1.1.1.7 mrg
8822 1.1.1.7 mrg 2015-03-30 Jakub Jelinek <jakub (a] redhat.com>
8823 1.1.1.7 mrg
8824 1.1.1.7 mrg PR fortran/65597
8825 1.1.1.7 mrg * testsuite/libgomp.fortran/pr65597.f90: New test.
8826 1.1.1.7 mrg
8827 1.1.1.7 mrg 2015-03-27 Tom de Vries <tom (a] codesourcery.com>
8828 1.1.1.7 mrg
8829 1.1.1.7 mrg PR testsuite/65594
8830 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-6.c (abort): Declare.
8831 1.1.1.7 mrg (init, check): New function.
8832 1.1.1.7 mrg (foo): Change return type to void.
8833 1.1.1.7 mrg (main): Call init and check.
8834 1.1.1.7 mrg
8835 1.1.1.7 mrg 2015-03-27 Tom de Vries <tom (a] codesourcery.com>
8836 1.1.1.7 mrg
8837 1.1.1.7 mrg PR testsuite/65594
8838 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-6.c (M): Define.
8839 1.1.1.7 mrg (foo): Use M for non-inner loops to scale down test-case.
8840 1.1.1.7 mrg
8841 1.1.1.7 mrg 2015-03-25 Kai Tietz <ktietz (a] redhat.com>
8842 1.1.1.7 mrg
8843 1.1.1.7 mrg PR libgomp/64972
8844 1.1.1.7 mrg * oacc-parallel.c (GOACC_parallel): Use PRIu64 if available.
8845 1.1.1.7 mrg (GOACC_data_start): Likewise.
8846 1.1.1.7 mrg * target.c (gomp_map_vars): Likewise.
8847 1.1.1.7 mrg
8848 1.1.1.7 mrg 2015-03-21 John David Anglin <danglin (a] gcc.gnu.org>
8849 1.1.1.7 mrg
8850 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Don't run on
8851 1.1.1.7 mrg hppa*-*-hpux*.
8852 1.1.1.7 mrg
8853 1.1.1.7 mrg 2015-03-19 Jakub Jelinek <jakub (a] redhat.com>
8854 1.1.1.7 mrg
8855 1.1.1.7 mrg * testsuite/libgomp.c/target-10.c: New test.
8856 1.1.1.7 mrg * testsuite/libgomp.c++/target-4.C: New test.
8857 1.1.1.7 mrg
8858 1.1.1.7 mrg 2015-03-13 Ilya Verbin <ilya.verbin (a] intel.com>
8859 1.1.1.7 mrg
8860 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-target-1.f90: New test.
8861 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-target-2.f90: New file.
8862 1.1.1.7 mrg
8863 1.1.1.7 mrg 2015-03-13 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
8864 1.1.1.7 mrg
8865 1.1.1.7 mrg * configure.tgt (*-*-rtems*): Use local-exec TLS model.
8866 1.1.1.7 mrg * configure.ac (*-*-rtems*): Assume Pthread is supported.
8867 1.1.1.7 mrg (pthread.h): Check for this header file.
8868 1.1.1.7 mrg * configure: Regenerate.
8869 1.1.1.7 mrg
8870 1.1.1.7 mrg 2015-02-25 Tom de Vries <tom (a] codesourcery.com>
8871 1.1.1.7 mrg
8872 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA)
8873 1.1.1.7 mrg (check_reduction_op, check_reduction_macro, max, min):
8874 1.1.1.7 mrg Declare.
8875 1.1.1.7 mrg (test_reductions_int, test_reductions_minmax, test_reductions_bool): New
8876 1.1.1.7 mrg function.
8877 1.1.1.7 mrg (main): Use new functions.
8878 1.1.1.7 mrg
8879 1.1.1.7 mrg 2015-02-18 Ilya Tocar <ilya.tocar (a] intel.com>
8880 1.1.1.7 mrg
8881 1.1.1.7 mrg * target.c (gomp_load_plugin_for_device): Use const char * instead of
8882 1.1.1.7 mrg char * for variables holding dlerror return values.
8883 1.1.1.7 mrg (DLSYM_OPT): Ditto.
8884 1.1.1.7 mrg
8885 1.1.1.7 mrg 2015-02-17 Thomas Schwinge <thomas (a] codesourcery.com>
8886 1.1.1.7 mrg
8887 1.1.1.7 mrg * libgomp-plugin.c (GOMP_PLUGIN_debug): Fix typo.
8888 1.1.1.7 mrg
8889 1.1.1.7 mrg 2015-02-17 Thomas Schwinge <thomas (a] codesourcery.com>
8890 1.1.1.7 mrg Cesar Philippidis <cesar (a] codesourcery.com>
8891 1.1.1.7 mrg
8892 1.1.1.7 mrg * oacc-ptx.h (GOACC_INTERNAL_PTX): Add GOACC_tid, GOACC_ntid,
8893 1.1.1.7 mrg GOACC_ctaid, and GOACC_nctaid routines.
8894 1.1.1.7 mrg
8895 1.1.1.7 mrg 2015-02-11 Jakub Jelinek <jakub (a] redhat.com>
8896 1.1.1.7 mrg
8897 1.1.1.7 mrg PR c/64824
8898 1.1.1.7 mrg * testsuite/libgomp.c/atomic-18.c: New test.
8899 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-16.C: New test.
8900 1.1.1.7 mrg
8901 1.1.1.7 mrg 2015-02-04 Jakub Jelinek <jakub (a] redhat.com>
8902 1.1.1.7 mrg
8903 1.1.1.7 mrg PR c/64824
8904 1.1.1.7 mrg PR c/64868
8905 1.1.1.7 mrg * testsuite/libgomp.c/pr64824.c: New test.
8906 1.1.1.7 mrg * testsuite/libgomp.c/pr64868.c: New test.
8907 1.1.1.7 mrg * testsuite/libgomp.c++/pr64824.C: New test.
8908 1.1.1.7 mrg * testsuite/libgomp.c++/pr64868.C: New test.
8909 1.1.1.7 mrg
8910 1.1.1.7 mrg 2015-02-01 David Edelsohn <dje.gcc (a] gmail.com>
8911 1.1.1.7 mrg
8912 1.1.1.7 mrg PR libgomp/64635
8913 1.1.1.7 mrg * configure.tgt (*-*-aix*): Use standard posix plugin-suffix.h.
8914 1.1.1.7 mrg Link with -lpthread.
8915 1.1.1.7 mrg * config/aix/plugin-suffix.h: Delete.
8916 1.1.1.7 mrg
8917 1.1.1.7 mrg 2015-01-28 Jack Howarth <howarth.at.gcc (a] gmail.com>
8918 1.1.1.7 mrg
8919 1.1.1.7 mrg PR libgomp/64635
8920 1.1.1.7 mrg * configure.tgt (*-*-aix*): Use config_path "aix posix".
8921 1.1.1.7 mrg (*-*-darwin*): Use config_path "bsd darwin posix".
8922 1.1.1.7 mrg (*-*-hpux*): Use config_path "hpux posix".
8923 1.1.1.7 mrg * target.c: Add include of plugin-suffix.h and use
8924 1.1.1.7 mrg SONAME_SUFFIX macro.
8925 1.1.1.7 mrg * config/aix/plugin-suffix.h: New file.
8926 1.1.1.7 mrg * config/darwin/plugin-suffix.h: New file.
8927 1.1.1.7 mrg * config/hpux/plugin-suffix.h: New file.
8928 1.1.1.7 mrg * config/posix/plugin-suffix.h: New file.
8929 1.1.1.7 mrg
8930 1.1.1.7 mrg 2015-01-23 Jakub Jelinek <jakub (a] redhat.com>
8931 1.1.1.7 mrg
8932 1.1.1.7 mrg PR middle-end/64734
8933 1.1.1.7 mrg * libgomp.c/pr64734.c: New test.
8934 1.1.1.7 mrg
8935 1.1.1.7 mrg 2015-01-23 Tom de Vries <tom (a] codesourcery.com>
8936 1.1.1.5 mrg
8937 1.1.1.7 mrg PR libgomp/64672
8938 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test.
8939 1.1.1.5 mrg
8940 1.1.1.7 mrg 2015-01-23 Tom de Vries <tom (a] codesourcery.com>
8941 1.1.1.7 mrg
8942 1.1.1.7 mrg PR libgomp/64707
8943 1.1.1.7 mrg * testsuite/libgomp.c/target-9.c: Add -ftree-parallelize-loops=0 to
8944 1.1.1.7 mrg dg-options.
8945 1.1.1.7 mrg
8946 1.1.1.7 mrg 2015-01-19 Thomas Schwinge <thomas (a] codesourcery.com>
8947 1.1.1.7 mrg
8948 1.1.1.7 mrg PR libgomp/64625
8949 1.1.1.7 mrg * libgomp_g.h (GOACC_data_start, GOACC_enter_exit_data)
8950 1.1.1.7 mrg (GOACC_parallel, GOACC_update): Remove const_void *offload_table
8951 1.1.1.7 mrg formal parameter. Update all users.
8952 1.1.1.7 mrg * target.c (GOMP_target, GOMP_target_data, GOMP_target_update):
8953 1.1.1.7 mrg Document unused formal parameter.
8954 1.1.1.7 mrg
8955 1.1.1.7 mrg 2015-01-16 Thomas Schwinge <thomas (a] codesourcery.com>
8956 1.1.1.7 mrg
8957 1.1.1.7 mrg * oacc-parallel.c: Don't include <alloca.h>.
8958 1.1.1.7 mrg (GOACC_parallel): Use gomp_alloca instead of alloca.
8959 1.1.1.7 mrg
8960 1.1.1.7 mrg 2015-01-16 Gerald Pfeifer <gerald (a] pfeifer.com>
8961 1.1.1.7 mrg
8962 1.1.1.7 mrg * target.c (num_devices): Guard with PLUGIN_SUPPORT.
8963 1.1.1.7 mrg
8964 1.1.1.7 mrg 2015-01-15 Thomas Schwinge <thomas (a] codesourcery.com>
8965 1.1.1.7 mrg James Norris <jnorris (a] codesourcery.com>
8966 1.1.1.7 mrg Tom de Vries <tom (a] codesourcery.com>
8967 1.1.1.7 mrg Julian Brown <julian (a] codesourcery.com>
8968 1.1.1.7 mrg Cesar Philippidis <cesar (a] codesourcery.com>
8969 1.1.1.7 mrg Nathan Sidwell <nathan (a] codesourcery.com>
8970 1.1.1.7 mrg Tobias Burnus <burnus (a] net-b.de>
8971 1.1.1.7 mrg
8972 1.1.1.7 mrg * Makefile.am (search_path): Add $(top_srcdir)/../include.
8973 1.1.1.7 mrg (libgomp_la_SOURCES): Add splay-tree.c, libgomp-plugin.c,
8974 1.1.1.7 mrg oacc-parallel.c, oacc-host.c, oacc-init.c, oacc-mem.c,
8975 1.1.1.7 mrg oacc-async.c, oacc-plugin.c, oacc-cuda.c.
8976 1.1.1.7 mrg [USE_FORTRAN] (libgomp_la_SOURCES): Add openacc.f90.
8977 1.1.1.7 mrg Include $(top_srcdir)/plugin/Makefrag.am.
8978 1.1.1.7 mrg (nodist_libsubinclude_HEADERS): Add openacc.h.
8979 1.1.1.7 mrg [USE_FORTRAN] (nodist_finclude_HEADERS): Add openacc_lib.h,
8980 1.1.1.7 mrg openacc.f90, openacc.mod, openacc_kinds.mod.
8981 1.1.1.7 mrg (omp_lib.mod): Generalize into...
8982 1.1.1.7 mrg (%.mod): ... this new rule.
8983 1.1.1.7 mrg (openacc_kinds.mod, openacc.mod): New rules.
8984 1.1.1.7 mrg * plugin/configfrag.ac: New file.
8985 1.1.1.7 mrg * configure.ac: Move plugin/offloading support into it. Include
8986 1.1.1.7 mrg it. Instantiate testsuite/libgomp-test-support.pt.exp.
8987 1.1.1.7 mrg * plugin/Makefrag.am: New file.
8988 1.1.1.7 mrg * testsuite/Makefile.am (OFFLOAD_TARGETS)
8989 1.1.1.7 mrg (OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS): Don't
8990 1.1.1.7 mrg export.
8991 1.1.1.7 mrg (libgomp-test-support.exp): New rule.
8992 1.1.1.7 mrg (all-local): Depend on it.
8993 1.1.1.7 mrg * Makefile.in: Regenerate.
8994 1.1.1.7 mrg * testsuite/Makefile.in: Regenerate.
8995 1.1.1.7 mrg * config.h.in: Likewise.
8996 1.1.1.7 mrg * configure: Likewise.
8997 1.1.1.7 mrg * configure.tgt: Harden shell syntax.
8998 1.1.1.7 mrg * env.c: Include "oacc-int.h".
8999 1.1.1.7 mrg (parse_acc_device_type): New function.
9000 1.1.1.7 mrg (gomp_debug_var, goacc_device_type, goacc_device_num): New
9001 1.1.1.7 mrg variables.
9002 1.1.1.7 mrg (initialize_env): Initialize those. Call
9003 1.1.1.7 mrg goacc_runtime_initialize.
9004 1.1.1.7 mrg * error.c (gomp_vdebug, gomp_debug, gomp_vfatal): New functions.
9005 1.1.1.7 mrg (gomp_fatal): Call gomp_vfatal.
9006 1.1.1.7 mrg * libgomp.h: Include "libgomp-plugin.h" and <stdarg.h>.
9007 1.1.1.7 mrg (gomp_debug_var, goacc_device_type, goacc_device_num, gomp_vdebug)
9008 1.1.1.7 mrg (gomp_debug, gomp_verror, gomp_vfatal, gomp_init_targets_once)
9009 1.1.1.7 mrg (splay_tree_node, splay_tree, splay_tree_key)
9010 1.1.1.7 mrg (struct target_mem_desc, struct splay_tree_key_s)
9011 1.1.1.7 mrg (struct gomp_memory_mapping, struct acc_dispatch_t)
9012 1.1.1.7 mrg (struct gomp_device_descr, gomp_acc_insert_pointer)
9013 1.1.1.7 mrg (gomp_acc_remove_pointer, target_mem_desc, gomp_copy_from_async)
9014 1.1.1.7 mrg (gomp_unmap_vars, gomp_init_device, gomp_init_tables)
9015 1.1.1.7 mrg (gomp_free_memmap, gomp_fini_device): New declarations.
9016 1.1.1.7 mrg (gomp_vdebug, gomp_debug): New macros.
9017 1.1.1.7 mrg Include "splay-tree.h".
9018 1.1.1.7 mrg * libgomp.map (OACC_2.0): New symbol version. Use for
9019 1.1.1.7 mrg acc_get_num_devices, acc_get_num_devices_h_, acc_set_device_type,
9020 1.1.1.7 mrg acc_set_device_type_h_, acc_get_device_type,
9021 1.1.1.7 mrg acc_get_device_type_h_, acc_set_device_num, acc_set_device_num_h_,
9022 1.1.1.7 mrg acc_get_device_num, acc_get_device_num_h_, acc_async_test,
9023 1.1.1.7 mrg acc_async_test_h_, acc_async_test_all, acc_async_test_all_h_,
9024 1.1.1.7 mrg acc_wait, acc_wait_h_, acc_wait_async, acc_wait_async_h_,
9025 1.1.1.7 mrg acc_wait_all, acc_wait_all_h_, acc_wait_all_async,
9026 1.1.1.7 mrg acc_wait_all_async_h_, acc_init, acc_init_h_, acc_shutdown,
9027 1.1.1.7 mrg acc_shutdown_h_, acc_on_device, acc_on_device_h_, acc_malloc,
9028 1.1.1.7 mrg acc_free, acc_copyin, acc_copyin_32_h_, acc_copyin_64_h_,
9029 1.1.1.7 mrg acc_copyin_array_h_, acc_present_or_copyin,
9030 1.1.1.7 mrg acc_present_or_copyin_32_h_, acc_present_or_copyin_64_h_,
9031 1.1.1.7 mrg acc_present_or_copyin_array_h_, acc_create, acc_create_32_h_,
9032 1.1.1.7 mrg acc_create_64_h_, acc_create_array_h_, acc_present_or_create,
9033 1.1.1.7 mrg acc_present_or_create_32_h_, acc_present_or_create_64_h_,
9034 1.1.1.7 mrg acc_present_or_create_array_h_, acc_copyout, acc_copyout_32_h_,
9035 1.1.1.7 mrg acc_copyout_64_h_, acc_copyout_array_h_, acc_delete,
9036 1.1.1.7 mrg acc_delete_32_h_, acc_delete_64_h_, acc_delete_array_h_,
9037 1.1.1.7 mrg acc_update_device, acc_update_device_32_h_,
9038 1.1.1.7 mrg acc_update_device_64_h_, acc_update_device_array_h_,
9039 1.1.1.7 mrg acc_update_self, acc_update_self_32_h_, acc_update_self_64_h_,
9040 1.1.1.7 mrg acc_update_self_array_h_, acc_map_data, acc_unmap_data,
9041 1.1.1.7 mrg acc_deviceptr, acc_hostptr, acc_is_present, acc_is_present_32_h_,
9042 1.1.1.7 mrg acc_is_present_64_h_, acc_is_present_array_h_,
9043 1.1.1.7 mrg acc_memcpy_to_device, acc_memcpy_from_device,
9044 1.1.1.7 mrg acc_get_current_cuda_device, acc_get_current_cuda_context,
9045 1.1.1.7 mrg acc_get_cuda_stream, acc_set_cuda_stream.
9046 1.1.1.7 mrg (GOACC_2.0): New symbol version. Use for GOACC_data_end,
9047 1.1.1.7 mrg GOACC_data_start, GOACC_enter_exit_data, GOACC_parallel,
9048 1.1.1.7 mrg GOACC_update, GOACC_wait, GOACC_get_thread_num,
9049 1.1.1.7 mrg GOACC_get_num_threads.
9050 1.1.1.7 mrg (GOMP_PLUGIN_1.0): New symbol version. Use for
9051 1.1.1.7 mrg GOMP_PLUGIN_malloc, GOMP_PLUGIN_malloc_cleared,
9052 1.1.1.7 mrg GOMP_PLUGIN_realloc, GOMP_PLUGIN_debug, GOMP_PLUGIN_error,
9053 1.1.1.7 mrg GOMP_PLUGIN_fatal, GOMP_PLUGIN_async_unmap_vars,
9054 1.1.1.7 mrg GOMP_PLUGIN_acc_thread.
9055 1.1.1.7 mrg * libgomp.texi: Update for OpenACC changes, and GOMP_DEBUG
9056 1.1.1.7 mrg environment variable.
9057 1.1.1.7 mrg * libgomp_g.h (GOACC_data_start, GOACC_data_end)
9058 1.1.1.7 mrg (GOACC_enter_exit_data, GOACC_parallel, GOACC_update, GOACC_wait)
9059 1.1.1.7 mrg (GOACC_get_num_threads, GOACC_get_thread_num): New declarations.
9060 1.1.1.7 mrg * splay-tree.h (splay_tree_lookup, splay_tree_insert)
9061 1.1.1.7 mrg (splay_tree_remove): New declarations.
9062 1.1.1.7 mrg (rotate_left, rotate_right, splay_tree_splay, splay_tree_insert)
9063 1.1.1.7 mrg (splay_tree_remove, splay_tree_lookup): Move into...
9064 1.1.1.7 mrg * splay-tree.c: ... this new file.
9065 1.1.1.7 mrg * target.c: Include "oacc-plugin.h", "oacc-int.h", <assert.h>.
9066 1.1.1.7 mrg (splay_tree_node, splay_tree, splay_tree_key)
9067 1.1.1.7 mrg (struct target_mem_desc, struct splay_tree_key_s)
9068 1.1.1.7 mrg (struct gomp_device_descr): Don't declare.
9069 1.1.1.7 mrg (num_devices_openmp): New variable.
9070 1.1.1.7 mrg (gomp_get_num_devices ): Use it.
9071 1.1.1.7 mrg (gomp_init_targets_once): New function.
9072 1.1.1.7 mrg (gomp_get_num_devices ): Use it.
9073 1.1.1.7 mrg (get_kind, gomp_copy_from_async, gomp_free_memmap)
9074 1.1.1.7 mrg (gomp_fini_device, gomp_register_image_for_device): New functions.
9075 1.1.1.7 mrg (gomp_map_vars): Add devaddrs parameter.
9076 1.1.1.7 mrg (gomp_update): Add mm parameter.
9077 1.1.1.7 mrg (gomp_init_device): Move most of it into...
9078 1.1.1.7 mrg (gomp_init_tables): ... this new function.
9079 1.1.1.7 mrg (gomp_register_images_for_device): Remove function.
9080 1.1.1.7 mrg (splay_compare, gomp_map_vars, gomp_unmap_vars, gomp_init_device):
9081 1.1.1.7 mrg Make them hidden instead of static.
9082 1.1.1.7 mrg (gomp_map_vars_existing, gomp_map_vars, gomp_unmap_vars)
9083 1.1.1.7 mrg (gomp_update, gomp_init_device, GOMP_target, GOMP_target_data)
9084 1.1.1.7 mrg (GOMP_target_end_data, GOMP_target_update)
9085 1.1.1.7 mrg (gomp_load_plugin_for_device, gomp_target_init): Update for
9086 1.1.1.7 mrg OpenACC changes.
9087 1.1.1.7 mrg * oacc-async.c: New file.
9088 1.1.1.7 mrg * oacc-cuda.c: Likewise.
9089 1.1.1.7 mrg * oacc-host.c: Likewise.
9090 1.1.1.7 mrg * oacc-init.c: Likewise.
9091 1.1.1.7 mrg * oacc-int.h: Likewise.
9092 1.1.1.7 mrg * oacc-mem.c: Likewise.
9093 1.1.1.7 mrg * oacc-parallel.c: Likewise.
9094 1.1.1.7 mrg * oacc-plugin.c: Likewise.
9095 1.1.1.7 mrg * oacc-plugin.h: Likewise.
9096 1.1.1.7 mrg * oacc-ptx.h: Likewise.
9097 1.1.1.7 mrg * openacc.f90: Likewise.
9098 1.1.1.7 mrg * openacc.h: Likewise.
9099 1.1.1.7 mrg * openacc_lib.h: Likewise.
9100 1.1.1.7 mrg * plugin/plugin-host.c: Likewise.
9101 1.1.1.7 mrg * plugin/plugin-nvptx.c: Likewise.
9102 1.1.1.7 mrg * libgomp-plugin.c: Likewise.
9103 1.1.1.7 mrg * libgomp-plugin.h: Likewise.
9104 1.1.1.7 mrg * libgomp_target.h: Remove file after merging content into the
9105 1.1.1.7 mrg former file. Update all users.
9106 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Load libgomp-test-support.exp.
9107 1.1.1.7 mrg (offload_targets_s, offload_targets_s_openacc): New variables.
9108 1.1.1.7 mrg (check_effective_target_openacc_nvidia_accel_present)
9109 1.1.1.7 mrg (check_effective_target_openacc_nvidia_accel_selected): New
9110 1.1.1.7 mrg procedures.
9111 1.1.1.7 mrg (libgomp_init): Update for OpenACC changes.
9112 1.1.1.7 mrg * testsuite/libgomp-test-support.exp.in: New file.
9113 1.1.1.7 mrg * testsuite/libgomp.oacc-c++/c++.exp: Likewise.
9114 1.1.1.7 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
9115 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
9116 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-1.c: Likewise.
9117 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-2.c: Likewise.
9118 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
9119 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-4.c: Likewise.
9120 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
9121 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
9122 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/cache-1.c: Likewise.
9123 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Likewise.
9124 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
9125 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-1.c: Likewise.
9126 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
9127 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Likewise.
9128 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
9129 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
9130 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
9131 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
9132 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
9133 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-1.c: Likewise.
9134 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
9135 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
9136 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
9137 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
9138 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
9139 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
9140 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
9141 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
9142 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
9143 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
9144 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
9145 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
9146 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Likewise.
9147 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise.
9148 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
9149 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
9150 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
9151 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-12.c: Likewise.
9152 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
9153 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
9154 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
9155 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
9156 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
9157 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
9158 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-19.c: Likewise.
9159 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
9160 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
9161 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
9162 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
9163 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
9164 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
9165 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
9166 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
9167 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
9168 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
9169 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
9170 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
9171 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
9172 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-31.c: Likewise.
9173 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
9174 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-33.c: Likewise.
9175 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
9176 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
9177 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
9178 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-37.c: Likewise.
9179 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-38.c: Likewise.
9180 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
9181 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
9182 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
9183 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-41.c: Likewise.
9184 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
9185 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
9186 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
9187 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-45.c: Likewise.
9188 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-46.c: Likewise.
9189 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
9190 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
9191 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-49.c: Likewise.
9192 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-5.c: Likewise.
9193 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-50.c: Likewise.
9194 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-51.c: Likewise.
9195 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
9196 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
9197 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
9198 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-55.c: Likewise.
9199 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-56.c: Likewise.
9200 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
9201 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
9202 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-59.c: Likewise.
9203 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-6.c: Likewise.
9204 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-60.c: Likewise.
9205 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-61.c: Likewise.
9206 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
9207 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
9208 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
9209 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
9210 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-66.c: Likewise.
9211 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
9212 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
9213 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise.
9214 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-7.c: Likewise.
9215 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise.
9216 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
9217 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise.
9218 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise.
9219 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise.
9220 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise.
9221 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise.
9222 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
9223 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise.
9224 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
9225 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
9226 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise.
9227 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
9228 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
9229 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise.
9230 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
9231 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-86.c: Likewise.
9232 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-87.c: Likewise.
9233 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-88.c: Likewise.
9234 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-89.c: Likewise.
9235 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
9236 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise.
9237 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
9238 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-92.c: Likewise.
9239 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
9240 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/nested-2.c: Likewise.
9241 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/offset-1.c: Likewise.
9242 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-1.c: Likewise.
9243 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-empty.c: Likewise.
9244 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: Likewise.
9245 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
9246 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/present-2.c: Likewise.
9247 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
9248 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
9249 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
9250 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
9251 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
9252 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c:
9253 1.1.1.7 mrg Likewise.
9254 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/subr.h: Likewise.
9255 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/subr.ptx: Likewise.
9256 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/timer.h: Likewise.
9257 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
9258 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/update-1.c: Likewise.
9259 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
9260 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
9261 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
9262 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
9263 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
9264 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
9265 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
9266 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
9267 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
9268 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
9269 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
9270 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
9271 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
9272 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
9273 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
9274 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
9275 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
9276 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
9277 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
9278 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
9279 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
9280 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
9281 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
9282 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
9283 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
9284 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
9285 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
9286 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
9287 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
9288 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
9289 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
9290 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
9291 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
9292 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
9293 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
9294 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
9295 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
9296 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
9297 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
9298 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
9299 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
9300 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
9301 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
9302 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
9303 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
9304 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
9305 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
9306 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
9307 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
9308 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
9309 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
9310 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
9311 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
9312 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
9313 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
9314 1.1.1.7 mrg
9315 1.1.1.7 mrg 2015-01-10 Thomas Schwinge <thomas (a] codesourcery.com>
9316 1.1.1.7 mrg Julian Brown <julian (a] codesourcery.com>
9317 1.1.1.7 mrg David Malcolm <dmalcolm (a] redhat.com>
9318 1.1.1.7 mrg
9319 1.1.1.7 mrg * configure.ac: Rename libgomp from "GNU OpenMP Runtime Library"
9320 1.1.1.7 mrg to "GNU Offloading and Multi Processing Runtime Library". Change
9321 1.1.1.7 mrg all users.
9322 1.1.1.7 mrg * configure: Regenerate.
9323 1.1.1.7 mrg * libgomp.texi: Update.
9324 1.1.1.7 mrg
9325 1.1.1.7 mrg 2015-01-08 Thomas Schwinge <thomas (a] codesourcery.com>
9326 1.1.1.7 mrg
9327 1.1.1.7 mrg * configure.ac [tgt_dir] (offload_additional_lib_paths): Also add
9328 1.1.1.7 mrg "$tgt_dir/lib32".
9329 1.1.1.7 mrg * configure: Regenerate.
9330 1.1.1.7 mrg
9331 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_init): Correctly match
9332 1.1.1.7 mrg "intelmic" in $offload_targets.
9333 1.1.1.7 mrg
9334 1.1.1.7 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
9335 1.1.1.7 mrg
9336 1.1.1.7 mrg Update copyright years.
9337 1.1.1.7 mrg
9338 1.1.1.7 mrg * libgomp.texi: Bump @copying's copyright year.
9339 1.1.1.7 mrg
9340 1.1.1.7 mrg 2014-12-12 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
9341 1.1.1.7 mrg
9342 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Load target-utils.exp.
9343 1.1.1.18 mrg Move load of target-supports.exp earlier.
9344 1.1.1.7 mrg
9345 1.1.1.7 mrg 2014-12-10 Ilya Verbin <ilya.verbin (a] intel.com>
9346 1.1.1.7 mrg
9347 1.1.1.7 mrg * testsuite/libgomp.c/target-9.c: New test.
9348 1.1.1.7 mrg
9349 1.1.1.7 mrg 2014-12-09 Varvara Rainchik <varvara.rainchik (a] intel.com>
9350 1.1.1.7 mrg
9351 1.1.1.7 mrg * config.h.in: Regenerate.
9352 1.1.1.7 mrg * configure: Regenerate.
9353 1.1.1.7 mrg * configure.ac: Add GCC_CHECK_EMUTLS.
9354 1.1.1.7 mrg * libgomp.h: Add check for USE_EMUTLS: this case
9355 1.1.1.7 mrg is equal to HAVE_TLS.
9356 1.1.1.7 mrg * team.c: Likewise.
9357 1.1.1.7 mrg
9358 1.1.1.7 mrg 2014-12-03 Uros Bizjak <ubizjak (a] gmail.com>
9359 1.1.1.7 mrg
9360 1.1.1.7 mrg * configure.tgt (x86_64-*-linux*): Tune -m32 multilib to generic.
9361 1.1.1.7 mrg
9362 1.1.1.7 mrg 2014-11-28 Andrey Turetskiy <andrey.turetskiy (a] intel.com>
9363 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
9364 1.1.1.7 mrg
9365 1.1.1.7 mrg * testsuite/libgomp.c/target-critical-1.c: New test.
9366 1.1.1.7 mrg
9367 1.1.1.7 mrg 2014-11-26 Jakub Jelinek <jakub (a] redhat.com>
9368 1.1.1.7 mrg
9369 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
9370 1.1.1.7 mrg to dg-options unless expensive testing is on.
9371 1.1.1.7 mrg (TESTITERS): Define to N if not defined.
9372 1.1.1.7 mrg (main): Use TESTITERS instead of N.
9373 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
9374 1.1.1.7 mrg dg-additional-options depending on whether expensive testing is on.
9375 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
9376 1.1.1.7 mrg Decrease N to 100000 and CHUNKSZ to 10000.
9377 1.1.1.7 mrg
9378 1.1.1.7 mrg 2014-11-24 Jakub Jelinek <jakub (a] redhat.com>
9379 1.1.1.5 mrg
9380 1.1.1.5 mrg PR fortran/63938
9381 1.1.1.7 mrg * testsuite/libgomp.fortran/pr63938-1.f90: New test.
9382 1.1.1.7 mrg * testsuite/libgomp.fortran/pr63938-2.f90: New test.
9383 1.1.1.5 mrg
9384 1.1.1.7 mrg 2014-11-21 Steve Ellcey <sellcey (a] imgtec.com>
9385 1.1.1.5 mrg
9386 1.1.1.7 mrg * config/linux/mips/futex.h (SYS_futex): Define if not already done.
9387 1.1.1.7 mrg
9388 1.1.1.7 mrg 2014-11-21 H.J. Lu <hongjiu.lu (a] intel.com>
9389 1.1.1.7 mrg
9390 1.1.1.7 mrg PR bootstrap/63784
9391 1.1.1.7 mrg * configure: Regenerated.
9392 1.1.1.7 mrg
9393 1.1.1.7 mrg 2014-11-19 Uros Bizjak <ubizjak (a] gmail.com>
9394 1.1.1.5 mrg
9395 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Require
9396 1.1.1.7 mrg vect_simd_clones effective target.
9397 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
9398 1.1.1.4 skrll
9399 1.1.1.7 mrg 2014-11-14 Jakub Jelinek <jakub (a] redhat.com>
9400 1.1.1.4 skrll
9401 1.1.1.7 mrg * libgomp.c/examples-4/e.54.2.c (main): Use N / 8 instead
9402 1.1.1.7 mrg of 32 as block_size.
9403 1.1.1.7 mrg * libgomp.fortran/examples-4/e.54.2.f90 (e_54_1): Use n / 8
9404 1.1.1.7 mrg instead of 32 as block_size.
9405 1.1.1.4 skrll
9406 1.1.1.7 mrg 2014-11-13 Andrey Turetskiy <andrey.turetskiy (a] intel.com>
9407 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
9408 1.1.1.4 skrll
9409 1.1.1.7 mrg * Makefile.in: Regenerate.
9410 1.1.1.4 skrll * configure: Regenerate.
9411 1.1.1.7 mrg * configure.ac: Set up offload_additional_options,
9412 1.1.1.7 mrg offload_additional_lib_paths and offload_targets.
9413 1.1.1.7 mrg * testsuite/Makefile.am: Export environment variables: OFFLOAD_TARGETS,
9414 1.1.1.7 mrg OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS.
9415 1.1.1.7 mrg * testsuite/Makefile.in: Regenerate.
9416 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_init): Append
9417 1.1.1.7 mrg offload_additional_lib_paths to LD_LIBRARY_PATH. Append
9418 1.1.1.7 mrg offload_additional_options to ALWAYS_CFLAGS. Append liboffloadmic
9419 1.1.1.7 mrg build directory to LD_LIBRARY_PATH for intelmic offload targets.
9420 1.1.1.7 mrg
9421 1.1.1.7 mrg 2014-11-13 Andrey Turetskiy <andrey.turetskiy (a] intel.com>
9422 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
9423 1.1.1.7 mrg Kirill Yukhin <kirill.yukhin (a] intel.com>
9424 1.1.1.7 mrg Ilya Tocar <ilya.tocar (a] intel.com>
9425 1.1.1.7 mrg
9426 1.1.1.7 mrg * testsuite/lib/libgomp.exp
9427 1.1.1.7 mrg (check_effective_target_offload_device): New.
9428 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp: Include tests from subdirectories.
9429 1.1.1.7 mrg * testsuite/libgomp.c++/examples-4/e.51.5.C: New test.
9430 1.1.1.7 mrg * testsuite/libgomp.c++/examples-4/e.53.2.C: Ditto.
9431 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.1.c: Ditto.
9432 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.2.c: Ditto.
9433 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.3.c: Ditto.
9434 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.4.c: Ditto.
9435 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.5.c: Ditto.
9436 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.1.c: Ditto.
9437 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.2.c: Ditto.
9438 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.3.c: Ditto.
9439 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.4.c: Ditto.
9440 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.6.c: Ditto.
9441 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.7.c: Ditto.
9442 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.52.1.c: Ditto.
9443 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.52.2.c: Ditto.
9444 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.1.c: Ditto.
9445 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.3.c: Ditto.
9446 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.4.c: Ditto.
9447 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Ditto.
9448 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.2.c: Ditto.
9449 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.3.c: Ditto.
9450 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.4.c: Ditto.
9451 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.5.c: Ditto.
9452 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.6.c: Ditto.
9453 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.55.1.c: Ditto.
9454 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.55.2.c: Ditto.
9455 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.56.3.c: Ditto.
9456 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.56.4.c: Ditto.
9457 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.57.1.c: Ditto.
9458 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.57.2.c: Ditto.
9459 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.57.3.c: Ditto.
9460 1.1.1.7 mrg * testsuite/libgomp.c/target-7.c: Fix test.
9461 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.1.f90: New test.
9462 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.2.f90: Ditto.
9463 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.3.f90: Ditto.
9464 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.4.f90: Ditto.
9465 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.5.f90: Ditto.
9466 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.1.f90: Ditto.
9467 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.2.f90: Ditto.
9468 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.3.f90: Ditto.
9469 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.4.f90: Ditto.
9470 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.5.f90: Ditto.
9471 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.6.f90: Ditto.
9472 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.7.f90: Ditto.
9473 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.52.1.f90: Ditto.
9474 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.52.2.f90: Ditto.
9475 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.1.f90: Ditto.
9476 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.2.f90: Ditto.
9477 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.3.f90: Ditto.
9478 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.4.f90: Ditto.
9479 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
9480 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.2.f90: Ditto.
9481 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.3.f90: Ditto.
9482 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.4.f90: Ditto.
9483 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.5.f90: Ditto.
9484 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.6.f90: Ditto.
9485 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.55.1.f90: Ditto.
9486 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.55.2.f90: Ditto.
9487 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.56.3.f90: Ditto.
9488 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.56.4.f90: Ditto.
9489 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.57.1.f90: Ditto.
9490 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.57.2.f90: Ditto.
9491 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.57.3.f90: Ditto.
9492 1.1.1.7 mrg
9493 1.1.1.7 mrg 2014-11-13 Jakub Jelinek <jakub (a] redhat.com>
9494 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
9495 1.1.1.7 mrg Thomas Schwinge <thomas (a] codesourcery.com>
9496 1.1.1.7 mrg Andrey Turetskiy <andrey.turetskiy (a] intel.com>
9497 1.1.1.7 mrg
9498 1.1.1.7 mrg * libgomp.map (GOMP_4.0.1): New symbol version.
9499 1.1.1.7 mrg Add GOMP_offload_register.
9500 1.1.1.7 mrg * libgomp_target.h: New file.
9501 1.1.1.7 mrg * splay-tree.h: New file.
9502 1.1.1.7 mrg * target.c: Include config.h, libgomp_target.h, dlfcn.h, splay-tree.h.
9503 1.1.1.7 mrg (gomp_target_init): New forward declaration.
9504 1.1.1.7 mrg (gomp_is_initialized): New static variable.
9505 1.1.1.7 mrg (splay_tree_node, splay_tree, splay_tree_key): New typedefs.
9506 1.1.1.7 mrg (struct target_mem_desc, struct splay_tree_key_s, offload_image_descr):
9507 1.1.1.7 mrg New structures.
9508 1.1.1.7 mrg (offload_images, num_offload_images, devices, num_devices): New static
9509 1.1.1.7 mrg variables.
9510 1.1.1.7 mrg (splay_compare): New static function.
9511 1.1.1.7 mrg (struct gomp_device_descr): New structure.
9512 1.1.1.7 mrg (gomp_get_num_devices): Call gomp_target_init.
9513 1.1.1.7 mrg (resolve_device, gomp_map_vars_existing, gomp_map_vars, gomp_unmap_tgt)
9514 1.1.1.7 mrg (gomp_unmap_vars, gomp_update, gomp_init_device): New static functions.
9515 1.1.1.7 mrg (GOMP_offload_register): New function.
9516 1.1.1.7 mrg (GOMP_target): Arrange for host callback to be performed in a separate
9517 1.1.1.7 mrg initial thread and contention group, inheriting ICVs from
9518 1.1.1.7 mrg gomp_global_icv etc. Call gomp_map_vars and gomp_unmap_vars.
9519 1.1.1.7 mrg Add device initialization and lookup for target function in splay tree.
9520 1.1.1.7 mrg (GOMP_target_data): Add device initialization and call gomp_map_vars.
9521 1.1.1.7 mrg (GOMP_target_end_data): Call gomp_unmap_vars.
9522 1.1.1.7 mrg (GOMP_target_update): Add device initialization and call gomp_update.
9523 1.1.1.7 mrg (gomp_load_plugin_for_device, gomp_register_images_for_device)
9524 1.1.1.7 mrg (gomp_target_init): New static functions.
9525 1.1.1.7 mrg
9526 1.1.1.7 mrg 2014-11-13 Bernd Schmidt <bernds (a] codesourcery.com>
9527 1.1.1.7 mrg Thomas Schwinge <thomas (a] codesourcery.com>
9528 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
9529 1.1.1.7 mrg Andrey Turetskiy <andrey.turetskiy (a] intel.com>
9530 1.1.1.7 mrg
9531 1.1.1.7 mrg * config.h.in: Regenerate.
9532 1.1.1.7 mrg * configure: Regenerate.
9533 1.1.1.7 mrg * configure.ac: Check for libdl, required for plugin support.
9534 1.1.1.7 mrg (PLUGIN_SUPPORT): Define if plugins are supported.
9535 1.1.1.7 mrg (enable_offload_targets): Support Intel MIC targets.
9536 1.1.1.7 mrg (OFFLOAD_TARGETS): List of target names suitable for offloading.
9537 1.1.1.7 mrg
9538 1.1.1.7 mrg 2014-11-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
9539 1.1.1.7 mrg
9540 1.1.1.7 mrg PR target/63610
9541 1.1.1.7 mrg * configure: Regenerate.
9542 1.1.1.7 mrg
9543 1.1.1.7 mrg 2014-11-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
9544 1.1.1.7 mrg
9545 1.1.1.7 mrg * config/posix/lock.c (_XOPEN_SOURCE) Define as 600.
9546 1.1.1.7 mrg
9547 1.1.1.7 mrg 2014-10-06 Marek Polacek <polacek (a] redhat.com>
9548 1.1.1.7 mrg
9549 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
9550 1.1.1.7 mrg * testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
9551 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
9552 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-2.c: Likewise.
9553 1.1.1.7 mrg
9554 1.1.1.7 mrg 2014-10-06 Marek Polacek <polacek (a] redhat.com>
9555 1.1.1.7 mrg
9556 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: Fix implicit declarations.
9557 1.1.1.7 mrg * testsuite/libgomp.c/nqueens-1.c: Likewise.
9558 1.1.1.7 mrg * testsuite/libgomp.c/pr26943-3.c: Likewise.
9559 1.1.1.7 mrg * testsuite/libgomp.c/pr26943-4.c: Likewise.
9560 1.1.1.7 mrg * testsuite/libgomp.c/pr36802-2.c: Likewise.
9561 1.1.1.7 mrg * testsuite/libgomp.c/pr36802-3.c: Likewise.
9562 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-1.c: Likewise.
9563 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-2.c: Likewise.
9564 1.1.1.7 mrg * testsuite/libgomp.c/appendix-a/a.15.1.c: Include <omp.h>.
9565 1.1.1.7 mrg * testsuite/libgomp.c/omp-loop02.c: Fix defaulting to int.
9566 1.1.1.7 mrg * testsuite/libgomp.c/omp-parallel-for.c: Likewise.
9567 1.1.1.7 mrg * testsuite/libgomp.c/omp-parallel-if.c: Likewise.
9568 1.1.1.7 mrg * testsuite/libgomp.c/omp-single-1.c: Likewise.
9569 1.1.1.7 mrg * testsuite/libgomp.c/omp-single-2.c: Likewise.
9570 1.1.1.7 mrg * testsuite/libgomp.c/omp_matvec.c: Likewise.
9571 1.1.1.7 mrg * testsuite/libgomp.c/omp_workshare3.c: Likewise.
9572 1.1.1.7 mrg * testsuite/libgomp.c/omp_workshare4.c: Likewise.
9573 1.1.1.7 mrg * testsuite/libgomp.c/shared-1.c: Fix defaulting to int. Fix implicit
9574 1.1.1.7 mrg declarations.
9575 1.1.1.7 mrg
9576 1.1.1.7 mrg 2014-10-03 Jakub Jelinek <jakub (a] redhat.com>
9577 1.1.1.7 mrg
9578 1.1.1.7 mrg PR libgomp/61200
9579 1.1.1.7 mrg * testsuite/libgomp.c/pr61200.c: New test.
9580 1.1.1.7 mrg
9581 1.1.1.7 mrg 2014-09-18 Jakub Jelinek <jakub (a] redhat.com>
9582 1.1.1.7 mrg
9583 1.1.1.7 mrg PR c++/63248
9584 1.1.1.7 mrg * testsuite/libgomp.c++/pr63248.C: New test.
9585 1.1.1.7 mrg
9586 1.1.1.7 mrg 2014-08-04 Jakub Jelinek <jakub (a] redhat.com>
9587 1.1.1.7 mrg
9588 1.1.1.7 mrg * task.c (GOMP_taskgroup_end): If taskgroup->num_children
9589 1.1.1.7 mrg is not zero, but taskgroup->children is NULL and there are
9590 1.1.1.7 mrg any task->children, schedule those instead of waiting.
9591 1.1.1.7 mrg * testsuite/libgomp.c/depend-6.c: New test.
9592 1.1.1.7 mrg * testsuite/libgomp.c/depend-7.c: New test.
9593 1.1.1.7 mrg * testsuite/libgomp.c/depend-8.c: New test.
9594 1.1.1.7 mrg * testsuite/libgomp.c/depend-9.c: New test.
9595 1.1.1.7 mrg * testsuite/libgomp.c/depend-10.c: New test.
9596 1.1.1.7 mrg
9597 1.1.1.7 mrg 2014-08-01 Jakub Jelinek <jakub (a] redhat.com>
9598 1.1.1.7 mrg
9599 1.1.1.7 mrg * libgomp.h (struct gomp_task_depend_entry): Add redundant_out field.
9600 1.1.1.7 mrg (struct gomp_taskwait): New type.
9601 1.1.1.7 mrg (struct gomp_task): Add taskwait and parent_depends_on, remove
9602 1.1.1.7 mrg in_taskwait and taskwait_sem fields.
9603 1.1.1.7 mrg (gomp_finish_task): Don't destroy taskwait_sem.
9604 1.1.1.7 mrg * task.c (gomp_init_task): Don't init in_taskwait, instead init
9605 1.1.1.7 mrg taskwait and parent_depends_on.
9606 1.1.1.7 mrg (GOMP_task): For if (0) tasks with depend clause that depend on
9607 1.1.1.7 mrg earlier tasks don't defer them, instead call
9608 1.1.1.7 mrg gomp_task_maybe_wait_for_dependencies to wait for the dependencies.
9609 1.1.1.7 mrg Initialize redundant_out field, for redundant out entries just
9610 1.1.1.7 mrg move them at the end of linked list instead of removing them
9611 1.1.1.7 mrg completely, and set redundant_out flag instead of redundant.
9612 1.1.1.7 mrg (gomp_task_run_pre): Update last_parent_depends_on if scheduling
9613 1.1.1.7 mrg that task.
9614 1.1.1.7 mrg (gomp_task_run_post_handle_dependers): If parent is in
9615 1.1.1.7 mrg gomp_task_maybe_wait_for_dependencies and newly runnable task
9616 1.1.1.7 mrg is not parent_depends_on, queue it in parent->children linked
9617 1.1.1.7 mrg list after all runnable tasks with parent_depends_on set.
9618 1.1.1.7 mrg Adjust for addition of taskwait indirection.
9619 1.1.1.7 mrg (gomp_task_run_post_remove_parent): If parent is in
9620 1.1.1.7 mrg gomp_task_maybe_wait_for_dependencies and task to be removed
9621 1.1.1.7 mrg is parent_depends_on, decrement n_depend and if needed awake
9622 1.1.1.7 mrg parent. Adjust for addition of taskwait indirection.
9623 1.1.1.7 mrg (GOMP_taskwait): Adjust for addition of taskwait indirection.
9624 1.1.1.7 mrg (gomp_task_maybe_wait_for_dependencies): New function.
9625 1.1.1.7 mrg * testsuite/libgomp.c/depend-5.c: New test.
9626 1.1.1.7 mrg
9627 1.1.1.7 mrg 2014-07-13 Tobias Burnus <burnus (a] net-b.de>
9628 1.1.1.7 mrg
9629 1.1.1.7 mrg * testsuite/libgomp.fortran/pr34020.f90: Make compile
9630 1.1.1.7 mrg with TS 18508/Fortran 2015.
9631 1.1.1.7 mrg
9632 1.1.1.7 mrg 2014-07-06 Marek Polacek <polacek (a] redhat.com>
9633 1.1.1.7 mrg
9634 1.1.1.7 mrg PR c/6940
9635 1.1.1.7 mrg * testsuite/libgomp.c/appendix-a/a.29.1.c (f): Add dg-warnings.
9636 1.1.1.7 mrg
9637 1.1.1.7 mrg 2014-07-03 Jakub Jelinek <jakub (a] redhat.com>
9638 1.1.1.7 mrg
9639 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_target_compile): If $source
9640 1.1.1.7 mrg matches regex $lang_source_re, add $lang_include_flags to options.
9641 1.1.1.7 mrg * testsuite/libgomp.c/c.exp: Unset lang_include_flags.
9642 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp: Likewise.
9643 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise. Set lang_source_re
9644 1.1.1.7 mrg and lang_include_flags instead of adding -fintrinsic-modules-path= to
9645 1.1.1.7 mrg ALWAYS_CFLAGS.
9646 1.1.1.7 mrg * testsuite/libgomp.graphite/graphite.exp: Unset lang_include_flags.
9647 1.1.1.7 mrg
9648 1.1.1.7 mrg 2014-07-03 Thomas Schwinge <thomas (a] codesourcery.com>
9649 1.1.1.7 mrg
9650 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp: Explain
9651 1.1.1.7 mrg gfortran-dg-runtest usage.
9652 1.1.1.7 mrg
9653 1.1.1.7 mrg 2014-06-25 Jakub Jelinek <jakub (a] redhat.com>
9654 1.1.1.7 mrg
9655 1.1.1.7 mrg * testsuite/libgomp.fortran/simd5.f90: New test.
9656 1.1.1.7 mrg * testsuite/libgomp.fortran/simd6.f90: New test.
9657 1.1.1.7 mrg * testsuite/libgomp.fortran/simd7.f90: New test.
9658 1.1.1.7 mrg
9659 1.1.1.7 mrg 2014-06-24 Jakub Jelinek <jakub (a] redhat.com>
9660 1.1.1.7 mrg
9661 1.1.1.7 mrg * testsuite/libgomp.c/for-2.c: Define SC to static for
9662 1.1.1.7 mrg #pragma omp for simd testing.
9663 1.1.1.7 mrg * testsuite/libgomp.c/for-2.h (SC): Define if not defined.
9664 1.1.1.7 mrg (N(f5), N(f6), N(f7), N(f8), N(f10), N(f12), N(f14)): Use
9665 1.1.1.7 mrg SC macro.
9666 1.1.1.7 mrg * testsuite/libgomp.c/simd-14.c: New test.
9667 1.1.1.7 mrg * testsuite/libgomp.c/simd-15.c: New test.
9668 1.1.1.7 mrg * testsuite/libgomp.c/simd-16.c: New test.
9669 1.1.1.7 mrg * testsuite/libgomp.c/simd-17.c: New test.
9670 1.1.1.7 mrg * testsuite/libgomp.c++/for-10.C: Define SC to static for
9671 1.1.1.7 mrg #pragma omp for simd testing.
9672 1.1.1.7 mrg * testsuite/libgomp.c++/simd10.C: New test.
9673 1.1.1.7 mrg * testsuite/libgomp.c++/simd11.C: New test.
9674 1.1.1.7 mrg * testsuite/libgomp.c++/simd12.C: New test.
9675 1.1.1.7 mrg * testsuite/libgomp.c++/simd13.C: New test.
9676 1.1.1.7 mrg
9677 1.1.1.7 mrg * testsuite/libgomp.fortran/aligned1.f03: New test.
9678 1.1.1.7 mrg * testsuite/libgomp.fortran/nestedfn5.f90: New test.
9679 1.1.1.7 mrg * testsuite/libgomp.fortran/target7.f90: Surround loop spawning
9680 1.1.1.7 mrg tasks with !$omp parallel !$omp single.
9681 1.1.1.7 mrg * testsuite/libgomp.fortran/target8.f90: New test.
9682 1.1.1.7 mrg * testsuite/libgomp.fortran/udr4.f90 (foo UDR, bar UDR): Adjust
9683 1.1.1.7 mrg not to use trim in the combiner, instead call elemental function.
9684 1.1.1.7 mrg (fn): New elemental function.
9685 1.1.1.7 mrg * testsuite/libgomp.fortran/udr6.f90 (do_add, dp_add, dp_init):
9686 1.1.1.7 mrg Make elemental.
9687 1.1.1.7 mrg * testsuite/libgomp.fortran/udr7.f90 (omp_priv, omp_orig, omp_out,
9688 1.1.1.7 mrg omp_in): Likewise.
9689 1.1.1.7 mrg * testsuite/libgomp.fortran/udr12.f90: New test.
9690 1.1.1.7 mrg * testsuite/libgomp.fortran/udr13.f90: New test.
9691 1.1.1.7 mrg * testsuite/libgomp.fortran/udr14.f90: New test.
9692 1.1.1.7 mrg * testsuite/libgomp.fortran/udr15.f90: New test.
9693 1.1.1.7 mrg
9694 1.1.1.7 mrg 2014-06-18 Jakub Jelinek <jakub (a] redhat.com>
9695 1.1.1.7 mrg
9696 1.1.1.7 mrg * omp_lib.f90.in (openmp_version): Set to 201307.
9697 1.1.1.7 mrg * omp_lib.h.in (openmp_version): Likewise.
9698 1.1.1.7 mrg * testsuite/libgomp.c/target-8.c: New test.
9699 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Add notinbranch
9700 1.1.1.7 mrg and inbranch clauses.
9701 1.1.1.7 mrg * testsuite/libgomp.fortran/depend-3.f90: New test.
9702 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Adjust for new
9703 1.1.1.7 mrg openmp_version.
9704 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
9705 1.1.1.7 mrg * testsuite/libgomp.fortran/target1.f90: New test.
9706 1.1.1.7 mrg * testsuite/libgomp.fortran/target2.f90: New test.
9707 1.1.1.7 mrg * testsuite/libgomp.fortran/target3.f90: New test.
9708 1.1.1.7 mrg * testsuite/libgomp.fortran/target4.f90: New test.
9709 1.1.1.7 mrg * testsuite/libgomp.fortran/target5.f90: New test.
9710 1.1.1.7 mrg * testsuite/libgomp.fortran/target6.f90: New test.
9711 1.1.1.7 mrg * testsuite/libgomp.fortran/target7.f90: New test.
9712 1.1.1.7 mrg
9713 1.1.1.7 mrg 2014-06-10 Jakub Jelinek <jakub (a] redhat.com>
9714 1.1.1.7 mrg
9715 1.1.1.7 mrg PR fortran/60928
9716 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable9.f90: New test.
9717 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable10.f90: New test.
9718 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable11.f90: New test.
9719 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable12.f90: New test.
9720 1.1.1.7 mrg * testsuite/libgomp.fortran/alloc-comp-1.f90: New test.
9721 1.1.1.7 mrg * testsuite/libgomp.fortran/alloc-comp-2.f90: New test.
9722 1.1.1.7 mrg * testsuite/libgomp.fortran/alloc-comp-3.f90: New test.
9723 1.1.1.7 mrg * testsuite/libgomp.fortran/associate1.f90: New test.
9724 1.1.1.7 mrg * testsuite/libgomp.fortran/associate2.f90: New test.
9725 1.1.1.7 mrg * testsuite/libgomp.fortran/procptr1.f90: New test.
9726 1.1.1.7 mrg
9727 1.1.1.7 mrg 2014-06-06 Jakub Jelinek <jakub (a] redhat.com>
9728 1.1.1.7 mrg
9729 1.1.1.7 mrg * testsuite/libgomp.fortran/simd1.f90: New test.
9730 1.1.1.7 mrg * testsuite/libgomp.fortran/udr1.f90: New test.
9731 1.1.1.7 mrg * testsuite/libgomp.fortran/udr2.f90: New test.
9732 1.1.1.7 mrg * testsuite/libgomp.fortran/udr3.f90: New test.
9733 1.1.1.7 mrg * testsuite/libgomp.fortran/udr4.f90: New test.
9734 1.1.1.7 mrg * testsuite/libgomp.fortran/udr5.f90: New test.
9735 1.1.1.7 mrg * testsuite/libgomp.fortran/udr6.f90: New test.
9736 1.1.1.7 mrg * testsuite/libgomp.fortran/udr7.f90: New test.
9737 1.1.1.7 mrg * testsuite/libgomp.fortran/udr8.f90: New test.
9738 1.1.1.7 mrg * testsuite/libgomp.fortran/udr9.f90: New test.
9739 1.1.1.7 mrg * testsuite/libgomp.fortran/udr10.f90: New test.
9740 1.1.1.7 mrg * testsuite/libgomp.fortran/udr11.f90: New test.
9741 1.1.1.7 mrg
9742 1.1.1.7 mrg 2014-05-27 Uros Bizjak <ubizjak (a] gmail.com>
9743 1.1.1.7 mrg
9744 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Require
9745 1.1.1.7 mrg vect_simd_clones effective target.
9746 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-2.f90: Ditto.
9747 1.1.1.7 mrg
9748 1.1.1.7 mrg 2014-05-21 Jakub Jelinek <jakub (a] redhat.com>
9749 1.1.1.7 mrg
9750 1.1.1.7 mrg PR middle-end/61252
9751 1.1.1.7 mrg * testsuite/libgomp.c++/simd-9.C: New test.
9752 1.1.1.7 mrg
9753 1.1.1.7 mrg 2014-05-18 Uros Bizjak <ubizjak (a] gmail.com>
9754 1.1.1.7 mrg
9755 1.1.1.7 mrg * libgomp.texi (Runitme Library Routines): Remove multiple @menu.
9756 1.1.1.7 mrg (Environment Variables) Move OMP_PROC_BIND and OMP_STACKSIZE node
9757 1.1.1.7 mrg texts according to their @menu entry positions.
9758 1.1.1.7 mrg
9759 1.1.1.7 mrg 2014-05-11 Jakub Jelinek <jakub (a] redhat.com>
9760 1.1.1.7 mrg
9761 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-do-1.f90: New test.
9762 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-do-2.f90: New test.
9763 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-parallel-1.f90: New test.
9764 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-parallel-3.f90: New test.
9765 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-sections-1.f90: New test.
9766 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-taskgroup-2.f90: New test.
9767 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: New test.
9768 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-2.f90: New test.
9769 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-3.f90: New test.
9770 1.1.1.7 mrg * testsuite/libgomp.fortran/depend-1.f90: New test.
9771 1.1.1.7 mrg * testsuite/libgomp.fortran/depend-2.f90: New test.
9772 1.1.1.7 mrg * testsuite/libgomp.fortran/omp_atomic5.f90: New test.
9773 1.1.1.7 mrg * testsuite/libgomp.fortran/simd1.f90: New test.
9774 1.1.1.7 mrg * testsuite/libgomp.fortran/simd2.f90: New test.
9775 1.1.1.7 mrg * testsuite/libgomp.fortran/simd3.f90: New test.
9776 1.1.1.7 mrg * testsuite/libgomp.fortran/simd4.f90: New test.
9777 1.1.1.7 mrg * testsuite/libgomp.fortran/taskgroup1.f90: New test.
9778 1.1.1.7 mrg
9779 1.1.1.7 mrg 2014-05-02 Jakub Jelinek <jakub (a] redhat.com>
9780 1.1.1.7 mrg
9781 1.1.1.7 mrg * testsuite/libgomp.c/simd-10.c: New test.
9782 1.1.1.7 mrg * testsuite/libgomp.c/simd-11.c: New test.
9783 1.1.1.7 mrg * testsuite/libgomp.c/simd-12.c: New test.
9784 1.1.1.7 mrg * testsuite/libgomp.c/simd-13.c: New test.
9785 1.1.1.7 mrg
9786 1.1.1.7 mrg 2014-04-24 Jakub Jelinek <jakub (a] redhat.com>
9787 1.1.1.7 mrg
9788 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-14.C: Allow seq_cst and
9789 1.1.1.7 mrg atomic type clauses in any order and optional comma in between.
9790 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-15.C: Likewise.
9791 1.1.1.7 mrg * testsuite/libgomp.c/atomic-17.c: Likewise.
9792 1.1.1.7 mrg
9793 1.1.1.7 mrg * testsuite/libgomp.c/simd-7.c: New test.
9794 1.1.1.7 mrg * testsuite/libgomp.c/simd-8.c: New test.
9795 1.1.1.7 mrg * testsuite/libgomp.c/simd-9.c: New test.
9796 1.1.1.7 mrg * testsuite/libgomp.c/loop-16.c: New test.
9797 1.1.1.4 skrll
9798 1.1.1.4 skrll 2014-04-02 Richard Henderson <rth (a] redhat.com>
9799 1.1.1.4 skrll
9800 1.1.1.4 skrll * config/linux/futex.h (futex_wait): Get error value from errno.
9801 1.1.1.4 skrll (futex_wake): Likewise.
9802 1.1.1.4 skrll
9803 1.1.1.7 mrg 2014-03-25 Jakub Jelinek <jakub (a] redhat.com>
9804 1.1.1.7 mrg
9805 1.1.1.7 mrg PR c++/60331
9806 1.1.1.7 mrg * testsuite/libgomp.c++/udr-11.C: New test.
9807 1.1.1.7 mrg * testsuite/libgomp.c++/udr-12.C: New test.
9808 1.1.1.7 mrg * testsuite/libgomp.c++/udr-13.C: New test.
9809 1.1.1.7 mrg * testsuite/libgomp.c++/udr-14.C: New test.
9810 1.1.1.7 mrg * testsuite/libgomp.c++/udr-15.C: New test.
9811 1.1.1.7 mrg * testsuite/libgomp.c++/udr-16.C: New test.
9812 1.1.1.7 mrg * testsuite/libgomp.c++/udr-17.C: New test.
9813 1.1.1.7 mrg * testsuite/libgomp.c++/udr-18.C: New test.
9814 1.1.1.7 mrg * testsuite/libgomp.c++/udr-19.C: New test.
9815 1.1.1.7 mrg
9816 1.1.1.7 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
9817 1.1.1.7 mrg
9818 1.1.1.7 mrg Update copyright years
9819 1.1.1.7 mrg
9820 1.1.1.7 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
9821 1.1.1.7 mrg
9822 1.1.1.7 mrg * hashtab.h: Use the standard form for the copyright notice.
9823 1.1.1.7 mrg
9824 1.1.1.7 mrg 2014-01-02 Tobias Burnus <burnus (a] net-b.de>
9825 1.1.1.7 mrg
9826 1.1.1.7 mrg * libgomp.texi: Bump @copying's copyright year.
9827 1.1.1.7 mrg
9828 1.1.1.7 mrg 2013-12-17 Andreas Tobler <andreast (a] gcc.gnu.org>
9829 1.1.1.7 mrg
9830 1.1.1.18 mrg * testsuite/libgomp.c/affinity-1.c: Remove alloca.h include. Replace
9831 1.1.1.7 mrg alloca () with __builtin_alloca ().
9832 1.1.1.7 mrg * testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage.
9833 1.1.1.7 mrg * testsuite/libgomp.c/lock-3.c: Likewise.
9834 1.1.1.7 mrg * testsuite/libgomp.c/pr48591.c: Likewise.
9835 1.1.1.7 mrg
9836 1.1.1.7 mrg 2013-12-17 Jakub Jelinek <jakub (a] redhat.com>
9837 1.1.1.7 mrg
9838 1.1.1.7 mrg PR testsuite/59534
9839 1.1.1.7 mrg * testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited
9840 1.1.1.7 mrg comparisons.
9841 1.1.1.7 mrg
9842 1.1.1.7 mrg 2013-12-16 Jakub Jelinek <jakub (a] redhat.com>
9843 1.1.1.7 mrg
9844 1.1.1.7 mrg PR libgomp/58756
9845 1.1.1.7 mrg * testsuite/libgomp.c/pr58756.c: New test.
9846 1.1.1.7 mrg
9847 1.1.1.3 mrg 2013-12-12 Jakub Jelinek <jakub (a] redhat.com>
9848 1.1.1.2 skrll
9849 1.1.1.3 mrg PR libgomp/59467
9850 1.1.1.3 mrg * testsuite/libgomp.fortran/crayptr2.f90: Add private (d) clause to
9851 1.1.1.3 mrg !$omp parallel.
9852 1.1.1.3 mrg
9853 1.1.1.7 mrg 2013-11-07 Thomas Schwinge <thomas (a] codesourcery.com>
9854 1.1.1.7 mrg
9855 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_init): Don't add -fopenmp to
9856 1.1.1.7 mrg ALWAYS_CFLAGS.
9857 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp (ALWAYS_CFLAGS): Add -fopenmp.
9858 1.1.1.7 mrg * testsuite/libgomp.c/c.exp (ALWAYS_CFLAGS): Likewise.
9859 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp (ALWAYS_CFLAGS): Likewise.
9860 1.1.1.7 mrg * testsuite/libgomp.graphite/graphite.exp (ALWAYS_CFLAGS):
9861 1.1.1.7 mrg Likewise.
9862 1.1.1.7 mrg
9863 1.1.1.7 mrg * libgomp_g.h: Include <stddef.h> for size_t.
9864 1.1.1.7 mrg
9865 1.1.1.7 mrg * libgomp.spec.in: Update comment about libgomp's dependencies.
9866 1.1.1.7 mrg * configure.ac: Likewise.
9867 1.1.1.7 mrg * configure: Regenerate.
9868 1.1.1.7 mrg
9869 1.1.1.7 mrg 2013-10-16 Tobias Burnus <burnus (a] net-b.de>
9870 1.1.1.7 mrg
9871 1.1.1.7 mrg * libgomp.texi: (Runtime Library Routines): Update references for
9872 1.1.1.7 mrg OpenMP 4.0. Add omp_get_cancellation, omp_get_default_device,
9873 1.1.1.7 mrg omp_get_num_devices, omp_get_num_teams, omp_get_proc_bind,
9874 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device, omp_set_default_device.
9875 1.1.1.7 mrg (Environment Variables): Update references for OpenMP 4.0. Add
9876 1.1.1.7 mrg OMP_CANCELLATION, OMP_DEFAULT_DEVICE, OMP_PLACES.
9877 1.1.1.7 mrg Move OMP_DISPLAY_ENV and OMP_PROC_BIND up to be in alphabetical
9878 1.1.1.7 mrg order.
9879 1.1.1.7 mrg
9880 1.1.1.7 mrg 2013-10-14 Jakub Jelinek <jakub (a] redhat.com>
9881 1.1.1.7 mrg
9882 1.1.1.7 mrg * env.c (parse_bind_var): Initialize value to avoid
9883 1.1.1.7 mrg (false positive) warning.
9884 1.1.1.7 mrg
9885 1.1.1.7 mrg 2013-10-12 Jakub Jelinek <jakub (a] redhat.com>
9886 1.1.1.7 mrg
9887 1.1.1.7 mrg PR libgomp/58691
9888 1.1.1.7 mrg * config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute
9889 1.1.1.7 mrg to check variable.
9890 1.1.1.7 mrg (gomp_init_num_threads): Move i variable declaration into
9891 1.1.1.7 mrg #ifdef CPU_ALLOC_SIZE block.
9892 1.1.1.7 mrg * config/linux/affinity.c (gomp_affinity_init_level): Test
9893 1.1.1.7 mrg gomp_places_list_len == 0 rather than gomp_places_list == 0
9894 1.1.1.7 mrg when checking for topology reading error.
9895 1.1.1.7 mrg * team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false.
9896 1.1.1.7 mrg * env.c (parse_affinity): Add ignore argument, if true, don't populate
9897 1.1.1.7 mrg gomp_places_list, only parse env var and always return false.
9898 1.1.1.7 mrg (parse_places_var): Likewise. Don't check gomp_global_icv.bind_var.
9899 1.1.1.7 mrg (initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env
9900 1.1.1.7 mrg vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified
9901 1.1.1.7 mrg and either of these variables were parsed correctly into a places
9902 1.1.1.7 mrg list.
9903 1.1.1.7 mrg
9904 1.1.1.7 mrg 2013-10-11 Thomas Schwinge <thomas (a] codesourcery.com>
9905 1.1.1.7 mrg Jakub Jelinek <jakub (a] redhat.com>
9906 1.1.1.7 mrg
9907 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Expect 4 instead
9908 1.1.1.7 mrg of 5 loopfn matches.
9909 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
9910 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
9911 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
9912 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
9913 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
9914 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
9915 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
9916 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
9917 1.1.1.7 mrg
9918 1.1.1.7 mrg 2013-10-11 Thomas Schwinge <thomas (a] codesourcery.com>
9919 1.1.1.7 mrg
9920 1.1.1.7 mrg * Makefile.am (omp_lib.mod): Streamline rule.
9921 1.1.1.7 mrg * Makefile.in: Regenerate.
9922 1.1.1.3 mrg
9923 1.1.1.7 mrg * libgomp.texi (Runtime Library Routines): C linkage, don't throw
9924 1.1.1.7 mrg exceptions.
9925 1.1.1.3 mrg
9926 1.1.1.7 mrg * testsuite/libgomp.c/lib-1.c (main): Add missing error check.
9927 1.1.1.7 mrg * testsuite/libgomp.fortran/lib1.f90: Likewise.
9928 1.1.1.7 mrg * testsuite/libgomp.fortran/lib2.f: Likewise.
9929 1.1.1.7 mrg * testsuite/libgomp.fortran/lib3.f: Likewise.
9930 1.1.1.3 mrg
9931 1.1.1.7 mrg * configure.ac: Typo fix.
9932 1.1.1.7 mrg * configure: Regenerate.
9933 1.1.1.7 mrg
9934 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-1.f: New file.
9935 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
9936 1.1.1.7 mrg
9937 1.1.1.7 mrg * omp.h.in: Don't touch the user's namespace.
9938 1.1.1.7 mrg
9939 1.1.1.7 mrg 2013-10-11 Jakub Jelinek <jakub (a] redhat.com>
9940 1.1.1.7 mrg Tobias Burnus <burnus (a] net-b.de>
9941 1.1.1.7 mrg Richard Henderson <rth (a] redhat.com>
9942 1.1.1.7 mrg
9943 1.1.1.7 mrg * target.c: New file.
9944 1.1.1.7 mrg * Makefile.am (libgomp_la_SOURCES): Add target.c.
9945 1.1.1.7 mrg * Makefile.in: Regenerated.
9946 1.1.1.7 mrg * libgomp_g.h (GOMP_task): Add depend argument.
9947 1.1.1.7 mrg (GOMP_barrier_cancel, GOMP_loop_end_cancel,
9948 1.1.1.7 mrg GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
9949 1.1.1.7 mrg GOMP_target_end_data, GOMP_target_update, GOMP_teams,
9950 1.1.1.7 mrg GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
9951 1.1.1.7 mrg GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
9952 1.1.1.7 mrg GOMP_parallel, GOMP_cancel, GOMP_cancellation_point,
9953 1.1.1.7 mrg GOMP_taskgroup_start, GOMP_taskgroup_end,
9954 1.1.1.7 mrg GOMP_parallel_sections): New prototypes.
9955 1.1.1.7 mrg * fortran.c (omp_is_initial_device): Add ialias_redirect.
9956 1.1.1.7 mrg (omp_is_initial_device_): New function.
9957 1.1.1.7 mrg (ULP, STR1, STR2, ialias_redirect): Removed.
9958 1.1.1.7 mrg (omp_get_cancellation_, omp_get_proc_bind_, omp_set_default_device_,
9959 1.1.1.7 mrg omp_set_default_device_8_, omp_get_default_device_,
9960 1.1.1.7 mrg omp_get_num_devices_, omp_get_num_teams_, omp_get_team_num_): New
9961 1.1.1.7 mrg functions.
9962 1.1.1.7 mrg * libgomp.map (GOMP_barrier_cancel, GOMP_loop_end_cancel,
9963 1.1.1.7 mrg GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
9964 1.1.1.7 mrg GOMP_target_end_data, GOMP_target_update, GOMP_teams): Export
9965 1.1.1.7 mrg @@GOMP_4.0.
9966 1.1.1.7 mrg (omp_is_initial_device, omp_is_initial_device_, omp_get_cancellation,
9967 1.1.1.7 mrg omp_get_cancellation_, omp_get_proc_bind, omp_get_proc_bind_,
9968 1.1.1.7 mrg omp_set_default_device, omp_set_default_device_,
9969 1.1.1.7 mrg omp_set_default_device_8_, omp_get_default_device,
9970 1.1.1.7 mrg omp_get_default_device_, omp_get_num_devices, omp_get_num_devices_,
9971 1.1.1.7 mrg omp_get_num_teams, omp_get_num_teams_, omp_get_team_num,
9972 1.1.1.7 mrg omp_get_team_num_): Export @@OMP_4.0.
9973 1.1.1.7 mrg * team.c (struct gomp_thread_start_data): Add place field.
9974 1.1.1.7 mrg (gomp_thread_start): Clear thr->thread_pool and
9975 1.1.1.7 mrg thr->task before returning. Use gomp_team_barrier_wait_final
9976 1.1.1.7 mrg instead of gomp_team_barrier_wait. Initialize thr->place.
9977 1.1.1.7 mrg (gomp_new_team): Initialize work_shares_to_free, work_share_cancelled,
9978 1.1.1.7 mrg team_cancelled and task_queued_count fields.
9979 1.1.1.7 mrg (gomp_free_pool_helper): Clear thr->thread_pool and thr->task
9980 1.1.1.7 mrg before calling pthread_exit.
9981 1.1.1.7 mrg (gomp_free_thread): No longer static. Use
9982 1.1.1.7 mrg gomp_managed_threads_lock instead of gomp_remaining_threads_lock.
9983 1.1.1.7 mrg (gomp_team_start): Add flags argument. Set
9984 1.1.1.7 mrg thr->thread_pool->threads_busy to nthreads immediately after creating
9985 1.1.1.7 mrg new pool. Use gomp_managed_threads_lock instead of
9986 1.1.1.7 mrg gomp_remaining_threads_lock. Handle OpenMP 4.0 affinity.
9987 1.1.1.7 mrg (gomp_team_end): Use gomp_managed_threads_lock instead of
9988 1.1.1.7 mrg gomp_remaining_threads_lock. Use gomp_team_barrier_wait_final instead
9989 1.1.1.7 mrg of gomp_team_barrier_wait. If team->team_cancelled, call
9990 1.1.1.18 mrg gomp_fini_workshare on ws chain starting at team->work_shares_to_free
9991 1.1.1.7 mrg rather than thr->ts.work_share.
9992 1.1.1.7 mrg (initialize_team): Don't call gomp_sem_init here.
9993 1.1.1.7 mrg * sections.c (GOMP_parallel_sections_start): Adjust gomp_team_start
9994 1.1.1.7 mrg caller.
9995 1.1.1.7 mrg (GOMP_parallel_sections, GOMP_sections_end_cancel): New functions.
9996 1.1.1.7 mrg * env.c (gomp_global_icv): Add default_device_var, target_data and
9997 1.1.1.7 mrg bind_var initializers.
9998 1.1.1.7 mrg (gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
9999 1.1.1.7 mrg (gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
10000 1.1.1.7 mrg gomp_places_list_len): New variables.
10001 1.1.1.7 mrg (parse_bind_var, parse_one_place, parse_places_var): New functions.
10002 1.1.1.7 mrg (parse_affinity): Rewritten to construct OMP_PLACES list with unit
10003 1.1.1.7 mrg sized places.
10004 1.1.1.7 mrg (gomp_cancel_var): New global variable.
10005 1.1.1.7 mrg (parse_int): New function.
10006 1.1.1.7 mrg (handle_omp_display_env): New function.
10007 1.1.1.7 mrg (initialize_env): Use it. Initialize default_device_var.
10008 1.1.1.7 mrg Parse OMP_CANCELLATION env var. Use parse_bind_var to parse
10009 1.1.1.7 mrg OMP_PROC_BIND instead of parse_boolean. Use parse_places_var for
10010 1.1.1.7 mrg OMP_PLACES parsing. Don't call parse_affinity if OMP_PLACES has
10011 1.1.1.7 mrg been successfully parsed (and call gomp_init_affinity in that case).
10012 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
10013 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
10014 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New functions.
10015 1.1.1.7 mrg * libgomp.h: Include stdlib.h.
10016 1.1.1.7 mrg (ialias_ulp, ialias_str1, ialias_str2, ialias_redirect, ialias_call):
10017 1.1.1.7 mrg Define.
10018 1.1.1.7 mrg (struct target_mem_desc): Forward declare.
10019 1.1.1.7 mrg (struct gomp_task_icv): Add default_device_var, target_data, bind_var
10020 1.1.1.7 mrg and thread_limit_var fields.
10021 1.1.1.7 mrg (gomp_get_num_devices): New prototype.
10022 1.1.1.7 mrg (gomp_cancel_var): New extern decl.
10023 1.1.1.7 mrg (struct gomp_team): Add work_shares_to_free, work_share_cancelled,
10024 1.1.1.7 mrg team_cancelled and task_queued_count fields. Add comments about
10025 1.1.1.7 mrg task_{,queued_,running_}count.
10026 1.1.1.7 mrg (gomp_cancel_kind): New enum.
10027 1.1.1.7 mrg (gomp_work_share_end_cancel): New prototype.
10028 1.1.1.7 mrg (struct gomp_task): Add next_taskgroup, prev_taskgroup, taskgroup,
10029 1.1.1.7 mrg copy_ctors_done, dependers, depend_hash, depend_count, num_dependees
10030 1.1.1.7 mrg and depend fields.
10031 1.1.1.7 mrg (struct gomp_taskgroup): New type.
10032 1.1.1.7 mrg (struct gomp_task_depend_entry,
10033 1.1.1.7 mrg struct gomp_dependers_vec): New types.
10034 1.1.1.7 mrg (gomp_finish_task): Free depend_hash if non-NULL.
10035 1.1.1.7 mrg (struct gomp_team_state): Add place_partition_off
10036 1.1.1.7 mrg and place_partition_len fields.
10037 1.1.1.7 mrg (gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
10038 1.1.1.7 mrg gomp_places_list_len): New extern decls.
10039 1.1.1.7 mrg (struct gomp_thread): Add place field.
10040 1.1.1.7 mrg (gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
10041 1.1.1.7 mrg (gomp_init_thread_affinity): Add place argument.
10042 1.1.1.7 mrg (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
10043 1.1.1.7 mrg gomp_affinity_remove_cpu, gomp_affinity_copy_place,
10044 1.1.1.7 mrg gomp_affinity_same_place, gomp_affinity_finalize_place_list,
10045 1.1.1.7 mrg gomp_affinity_init_level, gomp_affinity_print_place): New
10046 1.1.1.7 mrg prototypes.
10047 1.1.1.7 mrg (gomp_team_start): Add flags argument.
10048 1.1.1.7 mrg (gomp_thread_limit_var, gomp_remaining_threads_count,
10049 1.1.1.7 mrg gomp_remaining_threads_lock): Remove.
10050 1.1.1.7 mrg (gomp_managed_threads_lock): New variable.
10051 1.1.1.7 mrg (struct gomp_thread_pool): Add threads_busy field.
10052 1.1.1.7 mrg (gomp_free_thread): New prototype.
10053 1.1.1.7 mrg * task.c: Include hashtab.h.
10054 1.1.1.7 mrg (hash_entry_type): New typedef.
10055 1.1.1.7 mrg (htab_alloc, htab_free, htab_hash, htab_eq): New inlines.
10056 1.1.1.7 mrg (gomp_init_task): Clear dependers, depend_hash, depend_count,
10057 1.1.1.7 mrg copy_ctors_done and taskgroup fields.
10058 1.1.1.7 mrg (GOMP_task): Add depend argument, handle depend clauses. If
10059 1.1.1.7 mrg gomp_team_barrier_cancelled or if it's taskgroup has been
10060 1.1.1.7 mrg cancelled, don't queue or start new tasks. Set copy_ctors_done
10061 1.1.1.7 mrg field if needed. Initialize taskgroup field. If copy_ctors_done
10062 1.1.1.7 mrg and already cancelled, don't discard the task. If taskgroup is
10063 1.1.1.7 mrg non-NULL, enqueue the task into taskgroup queue. Increment
10064 1.1.1.7 mrg num_children field in taskgroup. Increment task_queued_count.
10065 1.1.1.7 mrg (gomp_task_run_pre, gomp_task_run_post_remove_parent,
10066 1.1.1.7 mrg gomp_task_run_post_remove_taskgroup): New inline functions.
10067 1.1.1.7 mrg (gomp_task_run_post_handle_depend_hash,
10068 1.1.1.7 mrg gomp_task_run_post_handle_dependers,
10069 1.1.1.7 mrg gomp_task_run_post_handle_depend): New functions.
10070 1.1.1.7 mrg (GOMP_taskwait): Use them. If more than one new tasks
10071 1.1.1.7 mrg have been queued, wake other threads if needed.
10072 1.1.1.7 mrg (gomp_barrier_handle_tasks): Likewise. If
10073 1.1.1.7 mrg gomp_team_barrier_cancelled, don't start any new tasks, just free
10074 1.1.1.7 mrg all tasks.
10075 1.1.1.7 mrg (GOMP_taskgroup_start, GOMP_taskgroup_end): New functions.
10076 1.1.1.7 mrg * omp_lib.f90.in
10077 1.1.1.7 mrg (omp_proc_bind_kind, omp_proc_bind_false,
10078 1.1.1.7 mrg omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
10079 1.1.1.7 mrg omp_proc_bind_spread): New params.
10080 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
10081 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
10082 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New interfaces.
10083 1.1.1.7 mrg (omp_get_dynamic, omp_get_nested, omp_in_parallel,
10084 1.1.1.7 mrg omp_get_max_threads, omp_get_num_procs, omp_get_num_threads,
10085 1.1.1.7 mrg omp_get_thread_num, omp_get_thread_limit, omp_set_max_active_levels,
10086 1.1.1.7 mrg omp_get_max_active_levels, omp_get_level, omp_get_ancestor_thread_num,
10087 1.1.1.7 mrg omp_get_team_size, omp_get_active_level, omp_in_final): Remove
10088 1.1.1.7 mrg useless use omp_lib_kinds.
10089 1.1.1.7 mrg * omp.h.in (omp_proc_bind_t): New typedef.
10090 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
10091 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
10092 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New prototypes.
10093 1.1.1.7 mrg * loop.c (gomp_parallel_loop_start): Add flags argument, pass it
10094 1.1.1.7 mrg through to gomp_team_start.
10095 1.1.1.7 mrg (GOMP_parallel_loop_static_start, GOMP_parallel_loop_dynamic_start,
10096 1.1.1.7 mrg GOMP_parallel_loop_guided_start, GOMP_parallel_loop_runtime_start):
10097 1.1.1.7 mrg Adjust gomp_parallel_loop_start callers.
10098 1.1.1.7 mrg (GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
10099 1.1.1.7 mrg GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
10100 1.1.1.7 mrg GOMP_loop_end_cancel): New functions.
10101 1.1.1.7 mrg (GOMP_parallel_end): Add ialias_redirect.
10102 1.1.1.7 mrg * hashtab.h: New file.
10103 1.1.1.7 mrg * libgomp.texi (Environment Variables): Minor cleanup,
10104 1.1.1.7 mrg update section refs to OpenMP 4.0rc2.
10105 1.1.1.7 mrg (OMP_DISPLAY_ENV, GOMP_SPINCOUNT): Document these
10106 1.1.1.7 mrg environment variables.
10107 1.1.1.7 mrg * work.c (gomp_work_share_end, gomp_work_share_end_nowait): Set
10108 1.1.1.7 mrg team->work_shares_to_free to thr->ts.work_share before calling
10109 1.1.1.7 mrg free_work_share.
10110 1.1.1.7 mrg (gomp_work_share_end_cancel): New function.
10111 1.1.1.7 mrg * config/linux/proc.c: Include errno.h.
10112 1.1.1.7 mrg (gomp_get_cpuset_size, gomp_cpuset_size, gomp_cpusetp): New variables.
10113 1.1.1.7 mrg (gomp_cpuset_popcount): Add cpusetsize argument, use it instead of
10114 1.1.1.7 mrg sizeof (cpu_set_t) to determine number of iterations. Fix up check
10115 1.1.1.7 mrg extern decl. Use CPU_COUNT_S if available, or CPU_COUNT if
10116 1.1.1.7 mrg gomp_cpuset_size is sizeof (cpu_set_t).
10117 1.1.1.7 mrg (gomp_init_num_threads): Initialize gomp_cpuset_size,
10118 1.1.1.7 mrg gomp_get_cpuset_size and gomp_cpusetp here, use gomp_cpusetp instead
10119 1.1.1.7 mrg of &cpuset and pass gomp_cpuset_size instead of sizeof (cpu_set_t)
10120 1.1.1.7 mrg to pthread_getaffinity_np. Free and clear gomp_cpusetp if it didn't
10121 1.1.1.7 mrg contain any logical CPUs.
10122 1.1.1.7 mrg (get_num_procs): Don't call pthread_getaffinity_np if gomp_cpusetp
10123 1.1.1.7 mrg is NULL. Use gomp_cpusetp instead of &cpuset and pass
10124 1.1.1.7 mrg gomp_get_cpuset_size instead of sizeof (cpu_set_t) to
10125 1.1.1.7 mrg pthread_getaffinity_np. Check gomp_places_list instead of
10126 1.1.1.7 mrg gomp_cpu_affinity. Adjust gomp_cpuset_popcount caller.
10127 1.1.1.7 mrg * config/linux/bar.c (gomp_barrier_wait_end,
10128 1.1.1.7 mrg gomp_barrier_wait_last): Use BAR_* defines.
10129 1.1.1.7 mrg (gomp_team_barrier_wait_end): Likewise. Clear BAR_CANCELLED
10130 1.1.1.7 mrg from state where needed. Set work_share_cancelled to 0 on last
10131 1.1.1.7 mrg thread.
10132 1.1.1.7 mrg (gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel_end,
10133 1.1.1.7 mrg gomp_team_barrier_wait_cancel, gomp_team_barrier_cancel): New
10134 1.1.1.7 mrg functions.
10135 1.1.1.7 mrg * config/linux/proc.h (gomp_cpuset_popcount): Add attribute_hidden.
10136 1.1.1.7 mrg Add cpusetsize argument.
10137 1.1.1.7 mrg (gomp_cpuset_size, gomp_cpusetp): Declare.
10138 1.1.1.7 mrg * config/linux/affinity.c: Include errno.h, stdio.h and string.h.
10139 1.1.1.7 mrg (affinity_counter): Remove.
10140 1.1.1.7 mrg (CPU_ISSET_S, CPU_ZERO_S, CPU_SET_S, CPU_CLR_S): Define
10141 1.1.1.7 mrg if CPU_ALLOC_SIZE isn't defined.
10142 1.1.1.7 mrg (gomp_init_affinity): Rewritten, if gomp_places_list is NULL, try
10143 1.1.1.7 mrg silently create OMP_PLACES=threads, if it is non-NULL afterwards,
10144 1.1.1.7 mrg bind current thread to the first place.
10145 1.1.1.7 mrg (gomp_init_thread_affinity): Rewritten. Add place argument, just
10146 1.1.1.7 mrg pthread_setaffinity_np to gomp_places_list[place].
10147 1.1.1.7 mrg (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
10148 1.1.1.7 mrg gomp_affinity_remove_cpu, gomp_affinity_copy_place,
10149 1.1.1.7 mrg gomp_affinity_same_place, gomp_affinity_finalize_place_list,
10150 1.1.1.7 mrg gomp_affinity_init_level, gomp_affinity_print_place): New functions.
10151 1.1.1.7 mrg * config/linux/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
10152 1.1.1.7 mrg BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
10153 1.1.1.7 mrg (gomp_barrier_t): Add awaited_final field.
10154 1.1.1.7 mrg (gomp_barrier_init): Initialize awaited_final field.
10155 1.1.1.7 mrg (gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel,
10156 1.1.1.7 mrg gomp_team_barrier_wait_cancel_end, gomp_team_barrier_cancel): New
10157 1.1.1.7 mrg prototypes.
10158 1.1.1.7 mrg (gomp_barrier_wait_start): Preserve BAR_CANCELLED bit. Use BAR_*
10159 1.1.1.7 mrg defines.
10160 1.1.1.7 mrg (gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final_start,
10161 1.1.1.7 mrg gomp_team_barrier_cancelled): New inline functions.
10162 1.1.1.7 mrg (gomp_barrier_last_thread,
10163 1.1.1.7 mrg gomp_team_barrier_set_task_pending,
10164 1.1.1.7 mrg gomp_team_barrier_clear_task_pending,
10165 1.1.1.7 mrg gomp_team_barrier_set_waiting_for_tasks,
10166 1.1.1.7 mrg gomp_team_barrier_waiting_for_tasks,
10167 1.1.1.7 mrg gomp_team_barrier_done): Use BAR_* defines.
10168 1.1.1.7 mrg * config/posix/bar.c (gomp_barrier_init): Clear cancellable field.
10169 1.1.1.7 mrg (gomp_barrier_wait_end): Use BAR_* defines.
10170 1.1.1.7 mrg (gomp_team_barrier_wait_end): Clear BAR_CANCELLED from state.
10171 1.1.1.7 mrg Set work_share_cancelled to 0 on last thread, use __atomic_load_n.
10172 1.1.1.7 mrg Use BAR_* defines.
10173 1.1.1.7 mrg (gomp_team_barrier_wait_cancel_end, gomp_team_barrier_wait_cancel,
10174 1.1.1.7 mrg gomp_team_barrier_cancel): New functions.
10175 1.1.1.7 mrg * config/posix/affinity.c (gomp_init_thread_affinity): Add place
10176 1.1.1.7 mrg argument.
10177 1.1.1.7 mrg (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
10178 1.1.1.7 mrg gomp_affinity_remove_cpu, gomp_affinity_copy_place,
10179 1.1.1.7 mrg gomp_affinity_same_place, gomp_affinity_finalize_place_list,
10180 1.1.1.7 mrg gomp_affinity_init_level, gomp_affinity_print_place): New stubs.
10181 1.1.1.7 mrg * config/posix/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
10182 1.1.1.7 mrg BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
10183 1.1.1.7 mrg (gomp_barrier_t): Add cancellable field.
10184 1.1.1.7 mrg (gomp_team_barrier_wait_cancel, gomp_team_barrier_wait_cancel_end,
10185 1.1.1.7 mrg gomp_team_barrier_cancel): New prototypes.
10186 1.1.1.7 mrg (gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.
10187 1.1.1.7 mrg (gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final,
10188 1.1.1.7 mrg gomp_team_barrier_cancelled): New inline functions.
10189 1.1.1.7 mrg (gomp_barrier_wait_start, gomp_barrier_last_thread,
10190 1.1.1.7 mrg gomp_team_barrier_set_task_pending,
10191 1.1.1.7 mrg gomp_team_barrier_clear_task_pending,
10192 1.1.1.7 mrg gomp_team_barrier_set_waiting_for_tasks,
10193 1.1.1.7 mrg gomp_team_barrier_waiting_for_tasks,
10194 1.1.1.7 mrg gomp_team_barrier_done): Use BAR_* defines.
10195 1.1.1.7 mrg * barrier.c (GOMP_barrier_cancel): New function.
10196 1.1.1.7 mrg * omp_lib.h.in (omp_proc_bind_kind, omp_proc_bind_false,
10197 1.1.1.7 mrg omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
10198 1.1.1.7 mrg omp_proc_bind_spread): New params.
10199 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
10200 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
10201 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New externals.
10202 1.1.1.7 mrg * parallel.c (GOMP_parallel, GOMP_cancel, GOMP_cancellation_point):
10203 1.1.1.7 mrg New functions.
10204 1.1.1.7 mrg (gomp_resolve_num_threads): Adjust for thread_limit now being in
10205 1.1.1.7 mrg icv->thread_limit_var. Use UINT_MAX instead of ULONG_MAX as
10206 1.1.1.7 mrg infinity. If not nested, just return minimum of max_num_threads
10207 1.1.1.7 mrg and icv->thread_limit_var and if thr->thread_pool, set threads_busy
10208 1.1.1.7 mrg to the returned value. Otherwise, don't update atomically
10209 1.1.1.7 mrg gomp_remaining_threads_count, but instead thr->thread_pool->threads_busy.
10210 1.1.1.7 mrg (GOMP_parallel_end): Adjust for thread_limit now being in
10211 1.1.1.7 mrg icv->thread_limit_var. Use UINT_MAX instead of ULONG_MAX as
10212 1.1.1.7 mrg infinity. Adjust threads_busy in the pool rather than
10213 1.1.1.7 mrg gomp_remaining_threads_count. Remember team->nthreads and call
10214 1.1.1.7 mrg gomp_team_end before adjusting threads_busy, if not nested
10215 1.1.1.7 mrg afterwards, just set it to 1 non-atomically. Add ialias.
10216 1.1.1.7 mrg (GOMP_parallel_start): Adjust gomp_team_start caller.
10217 1.1.1.7 mrg * testsuite/libgomp.c/atomic-14.c: Add parens to make it valid.
10218 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: New test.
10219 1.1.1.7 mrg * testsuite/libgomp.c/atomic-15.c: New test.
10220 1.1.1.7 mrg * testsuite/libgomp.c/atomic-16.c: New test.
10221 1.1.1.7 mrg * testsuite/libgomp.c/atomic-17.c: New test.
10222 1.1.1.7 mrg * testsuite/libgomp.c/cancel-for-1.c: New test.
10223 1.1.1.7 mrg * testsuite/libgomp.c/cancel-for-2.c: New test.
10224 1.1.1.7 mrg * testsuite/libgomp.c/cancel-parallel-1.c: New test.
10225 1.1.1.7 mrg * testsuite/libgomp.c/cancel-parallel-2.c: New test.
10226 1.1.1.7 mrg * testsuite/libgomp.c/cancel-parallel-3.c: New test.
10227 1.1.1.7 mrg * testsuite/libgomp.c/cancel-sections-1.c: New test.
10228 1.1.1.7 mrg * testsuite/libgomp.c/cancel-taskgroup-1.c: New test.
10229 1.1.1.7 mrg * testsuite/libgomp.c/cancel-taskgroup-2.c: New test.
10230 1.1.1.7 mrg * testsuite/libgomp.c/depend-1.c: New test.
10231 1.1.1.7 mrg * testsuite/libgomp.c/depend-2.c: New test.
10232 1.1.1.7 mrg * testsuite/libgomp.c/depend-3.c: New test.
10233 1.1.1.7 mrg * testsuite/libgomp.c/depend-4.c: New test.
10234 1.1.1.7 mrg * testsuite/libgomp.c/for-1.c: New test.
10235 1.1.1.7 mrg * testsuite/libgomp.c/for-1.h: New file.
10236 1.1.1.7 mrg * testsuite/libgomp.c/for-2.c: New test.
10237 1.1.1.7 mrg * testsuite/libgomp.c/for-2.h: New file.
10238 1.1.1.7 mrg * testsuite/libgomp.c/for-3.c: New test.
10239 1.1.1.7 mrg * testsuite/libgomp.c/pr58392.c: New test.
10240 1.1.1.7 mrg * testsuite/libgomp.c/simd-1.c: New test.
10241 1.1.1.7 mrg * testsuite/libgomp.c/simd-2.c: New test.
10242 1.1.1.7 mrg * testsuite/libgomp.c/simd-3.c: New test.
10243 1.1.1.7 mrg * testsuite/libgomp.c/simd-4.c: New test.
10244 1.1.1.7 mrg * testsuite/libgomp.c/simd-5.c: New test.
10245 1.1.1.7 mrg * testsuite/libgomp.c/simd-6.c: New test.
10246 1.1.1.7 mrg * testsuite/libgomp.c/target-1.c: New test.
10247 1.1.1.7 mrg * testsuite/libgomp.c/target-2.c: New test.
10248 1.1.1.7 mrg * testsuite/libgomp.c/target-3.c: New test.
10249 1.1.1.7 mrg * testsuite/libgomp.c/target-4.c: New test.
10250 1.1.1.7 mrg * testsuite/libgomp.c/target-5.c: New test.
10251 1.1.1.7 mrg * testsuite/libgomp.c/target-6.c: New test.
10252 1.1.1.7 mrg * testsuite/libgomp.c/target-7.c: New test.
10253 1.1.1.7 mrg * testsuite/libgomp.c/taskgroup-1.c: New test.
10254 1.1.1.3 mrg * testsuite/libgomp.c/thread-limit-1.c: New test.
10255 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-2.c: New test.
10256 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-3.c: New test.
10257 1.1.1.7 mrg * testsuite/libgomp.c/udr-1.c: New test.
10258 1.1.1.7 mrg * testsuite/libgomp.c/udr-2.c: New test.
10259 1.1.1.7 mrg * testsuite/libgomp.c/udr-3.c: New test.
10260 1.1.1.7 mrg * testsuite/libgomp.c++/affinity-1.C: New test.
10261 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-10.C: New test.
10262 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-11.C: New test.
10263 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-12.C: New test.
10264 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-13.C: New test.
10265 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-14.C: New test.
10266 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-15.C: New test.
10267 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-for-1.C: New test.
10268 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-for-2.C: New test.
10269 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-parallel-1.C: New test.
10270 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-parallel-2.C: New test.
10271 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-parallel-3.C: New test.
10272 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-sections-1.C: New test.
10273 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-taskgroup-1.C: New test.
10274 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-taskgroup-2.C: New test.
10275 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-taskgroup-3.C: New test.
10276 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-test.h: New file.
10277 1.1.1.7 mrg * testsuite/libgomp.c++/for-9.C: New test.
10278 1.1.1.7 mrg * testsuite/libgomp.c++/for-10.C: New test.
10279 1.1.1.7 mrg * testsuite/libgomp.c++/for-11.C: New test.
10280 1.1.1.7 mrg * testsuite/libgomp.c++/simd-1.C: New test.
10281 1.1.1.7 mrg * testsuite/libgomp.c++/simd-2.C: New test.
10282 1.1.1.7 mrg * testsuite/libgomp.c++/simd-3.C: New test.
10283 1.1.1.7 mrg * testsuite/libgomp.c++/simd-4.C: New test.
10284 1.1.1.7 mrg * testsuite/libgomp.c++/simd-5.C: New test.
10285 1.1.1.7 mrg * testsuite/libgomp.c++/simd-6.C: New test.
10286 1.1.1.7 mrg * testsuite/libgomp.c++/simd-7.C: New test.
10287 1.1.1.7 mrg * testsuite/libgomp.c++/simd-8.C: New test.
10288 1.1.1.7 mrg * testsuite/libgomp.c++/target-1.C: New test.
10289 1.1.1.7 mrg * testsuite/libgomp.c++/target-2.C: New test.
10290 1.1.1.7 mrg * testsuite/libgomp.c++/target-2-aux.cc: New file.
10291 1.1.1.7 mrg * testsuite/libgomp.c++/target-3.C: New test.
10292 1.1.1.7 mrg * testsuite/libgomp.c++/taskgroup-1.C: New test.
10293 1.1.1.7 mrg * testsuite/libgomp.c++/udr-1.C: New test.
10294 1.1.1.7 mrg * testsuite/libgomp.c++/udr-2.C: New test.
10295 1.1.1.7 mrg * testsuite/libgomp.c++/udr-3.C: New test.
10296 1.1.1.7 mrg * testsuite/libgomp.c++/udr-4.C: New test.
10297 1.1.1.7 mrg * testsuite/libgomp.c++/udr-5.C: New test.
10298 1.1.1.7 mrg * testsuite/libgomp.c++/udr-6.C: New test.
10299 1.1.1.7 mrg * testsuite/libgomp.c++/udr-7.C: New test.
10300 1.1.1.7 mrg * testsuite/libgomp.c++/udr-8.C: New test.
10301 1.1.1.7 mrg * testsuite/libgomp.c++/udr-9.C: New test.
10302 1.1.1.7 mrg
10303 1.1.1.7 mrg 2013-09-20 Jakub Jelinek <jakub (a] redhat.com>
10304 1.1.1.7 mrg
10305 1.1.1.7 mrg PR testsuite/57605
10306 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Add -fdiagnostics-color=never to
10307 1.1.1.7 mrg ALWAYS_CFLAGS.
10308 1.1.1.7 mrg
10309 1.1.1.7 mrg 2013-09-20 Alan Modra <amodra (a] gmail.com>
10310 1.1.1.7 mrg
10311 1.1.1.7 mrg * configure: Regenerate.
10312 1.1.1.3 mrg
10313 1.1.1.3 mrg 2013-09-19 Jakub Jelinek <jakub (a] redhat.com>
10314 1.1.1.3 mrg
10315 1.1.1.3 mrg * testsuite/libgomp.c/sections-2.c: New test.
10316 1.1.1.3 mrg
10317 1.1.1.7 mrg 2013-06-28 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
10318 1.1.1.7 mrg
10319 1.1.1.7 mrg * testsuite/libgomp.fortran/strassen.f90:
10320 1.1.1.7 mrg Add dg-skip-if aarch64_tiny.
10321 1.1.1.3 mrg
10322 1.1.1.7 mrg 2013-06-20 Iain Sandoe <iain (a] codesourcery.com>
10323 1.1.1.7 mrg Cesar Philippidis <cesar (a] codesourcery.com>
10324 1.1.1.7 mrg
10325 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Reorder lib loads into dependency order.
10326 1.1.1.7 mrg Do not load_gcc_lib gcc-dg.exp and add a comment as to why.
10327 1.1.1.7 mrg * testsuite/libgomp.c/c.exp: load_gcc_lib gcc-dg.exp.
10328 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise.
10329 1.1.1.7 mrg * testsuite/libgomp.graphite/graphite.exp: Likewise.
10330 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp: load_gcc_lib gcc-dg.exp.
10331 1.1.1.7 mrg Use dg-runtest rather than gfortran-dg-runtest.
10332 1.1.1.7 mrg
10333 1.1.1.7 mrg 2013-06-10 Thomas Schwinge <thomas (a] codesourcery.com>
10334 1.1.1.7 mrg
10335 1.1.1.7 mrg * testsuite/libgomp.c/icv-2.c: Extend current handling of
10336 1.1.1.7 mrg Linux-based x86 systems to cover all GNU systems.
10337 1.1.1.7 mrg * testsuite/libgomp.c/lock-3.c: Likewise.
10338 1.1.1.7 mrg * testsuite/libgomp.c/pr48591.c: Likewise.
10339 1.1.1.7 mrg
10340 1.1.1.7 mrg 2013-06-06 Thomas Schwinge <thomas (a] codesourcery.com>
10341 1.1.1.7 mrg
10342 1.1.1.7 mrg * configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
10343 1.1.1.7 mrg GNU/Hurd, as done for Linux-based systems.
10344 1.1.1.7 mrg
10345 1.1.1.7 mrg * config/posix/ptrlock.h: Fix comment.
10346 1.1.1.7 mrg
10347 1.1.1.7 mrg 2013-05-27 Tobias Burnus <burnus (a] net-b.de>
10348 1.1.1.7 mrg
10349 1.1.1.7 mrg PR fortran/57423
10350 1.1.1.7 mrg * libgomp.texi (omp_set_dynamic, omp_set_nested, omp_set_nested,
10351 1.1.1.7 mrg omp_set_num_threads, omp_init_lock, omp_set_lock, omp_test_lock,
10352 1.1.1.7 mrg omp_unset_lock, omp_destroy_lock, omp_init_nest_lock,
10353 1.1.1.7 mrg omp_set_nest_lock, omp_test_nest_lock, omp_unset_nest_lock,
10354 1.1.1.7 mrg omp_destroy_nest_lock): Correct arguments to match the one in
10355 1.1.1.7 mrg the OpenMP spec.
10356 1.1.1.7 mrg * omp_lib.f90.in (omp_init_lock, omp_init_nest_lock, omp_destroy_lock
10357 1.1.1.7 mrg omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock, omp_unset_lock,
10358 1.1.1.7 mrg omp_unset_nest_lock, omp_set_dynamic, omp_set_nested,
10359 1.1.1.7 mrg omp_set_num_threads, omp_test_lock, omp_test_nest_lock): Ditto.
10360 1.1.1.3 mrg
10361 1.1.1.3 mrg 2013-05-16 Jakub Jelinek <jakub (a] redhat.com>
10362 1.1.1.3 mrg
10363 1.1.1.3 mrg * testsuite/libgomp.c/loop-13.c: New test.
10364 1.1.1.3 mrg * testsuite/libgomp.c/loop-14.c: New test.
10365 1.1.1.3 mrg * testsuite/libgomp.c/loop-15.c: New test.
10366 1.1.1.3 mrg * testsuite/libgomp.c++/loop-13.C: New test.
10367 1.1.1.3 mrg * testsuite/libgomp.c++/loop-14.C: New test.
10368 1.1.1.3 mrg * testsuite/libgomp.c++/loop-15.C: New test.
10369 1.1.1.3 mrg
10370 1.1.1.3 mrg 2013-02-06 Jakub Jelinek <jakub (a] redhat.com>
10371 1.1.1.3 mrg
10372 1.1.1.3 mrg PR middle-end/56217
10373 1.1.1.3 mrg * testsuite/libgomp.c++/pr56217.C: New test.
10374 1.1.1.3 mrg
10375 1.1.1.3 mrg 2013-02-01 Alan Modra <amodra (a] gmail.com>
10376 1.1.1.3 mrg
10377 1.1.1.3 mrg * task.c (GOMP_task, GOMP_taskwait): Comment.
10378 1.1.1.3 mrg
10379 1.1.1.3 mrg 2013-01-31 Dmitry Vyukov <dvyukov (a] gcc.gnu.org>
10380 1.1.1.3 mrg Joost VandeVondele <Joost.VandeVondele (a] mat.ethz.ch>
10381 1.1.1.3 mrg
10382 1.1.1.3 mrg PR libgomp/55561
10383 1.1.1.3 mrg * config/linux/wait.h (do_spin): Use atomic load for addr.
10384 1.1.1.3 mrg * config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
10385 1.1.1.3 mrg for intptr and ptrlock.
10386 1.1.1.3 mrg * config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
10387 1.1.1.3 mrg for ptrlock.
10388 1.1.1.3 mrg
10389 1.1.1.3 mrg 2013-01-22 Alan Modra <amodra (a] gmail.com>
10390 1.1.1.3 mrg
10391 1.1.1.3 mrg PR libgomp/51376
10392 1.1.1.3 mrg PR libgomp/56073
10393 1.1.1.3 mrg * task.c (GOMP_task): Revert 2011-12-09 change.
10394 1.1.1.3 mrg (GOMP_taskwait): Likewise. Instead use atomic load with acquire
10395 1.1.1.3 mrg barrier to read task->children..
10396 1.1.1.3 mrg (gomp_barrier_handle_tasks): ..and matching atomic store with
10397 1.1.1.3 mrg release barrier here when setting parent->children to NULL.
10398 1.1.1.3 mrg
10399 1.1.1.3 mrg 2013-01-16 Jakub Jelinek <jakub (a] redhat.com>
10400 1.1.1.3 mrg Tobias Burnus <burnus (a] net-b.de>
10401 1.1.1.3 mrg
10402 1.1.1.3 mrg PR driver/55884
10403 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Use
10404 1.1.1.3 mrg -fintrinsic-modules-path= instead of
10405 1.1.1.3 mrg -fintrinsic-modules-path.
10406 1.1.1.3 mrg
10407 1.1.1.3 mrg 2013-01-14 Richard Sandiford <rdsandiford (a] googlemail.com>
10408 1.1.1.3 mrg
10409 1.1.1.3 mrg Update copyright years.
10410 1.1.1.3 mrg
10411 1.1.1.3 mrg 2012-12-19 Tobias Burnus <burnus (a] net-b.de>
10412 1.1.1.3 mrg
10413 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Set
10414 1.1.1.3 mrg -fintrinsic-modules-path.
10415 1.1.1.3 mrg
10416 1.1.1.3 mrg 2012-12-19 Tobias Burnus <burnus (a] net-b.de>
10417 1.1.1.3 mrg
10418 1.1.1.3 mrg * testsuite/libgomp.fortran/use_intrinsic_1.f90: New; moved
10419 1.1.1.3 mrg from gcc/testsuite/gfortran.dg/gomp/use_intrinsic_1.f90.
10420 1.1.1.3 mrg
10421 1.1.1.3 mrg 2012-11-21 Jakub Jelinek <jakub (a] redhat.com>
10422 1.1.1.3 mrg
10423 1.1.1.3 mrg PR libgomp/55411
10424 1.1.1.3 mrg * team.c (gomp_free_thread): Decrease gomp_managed_threads
10425 1.1.1.3 mrg if pool had any threads_used.
10426 1.1.1.3 mrg
10427 1.1.1.3 mrg 2012-11-07 Jack Howarth <howarth (a] bromo.med.uc.edu>
10428 1.1.1.3 mrg
10429 1.1.1.3 mrg * testsuite/libgomp.c++/pr24455.C: Use
10430 1.1.1.3 mrg -Wl,-undefined,dynamic_lookup on darwin.
10431 1.1.1.3 mrg
10432 1.1.1.3 mrg 2012-11-07 David Edelsohn <dje.gcc (a] gmail.com>
10433 1.1.1.3 mrg
10434 1.1.1.3 mrg * testsuite/libgomp.c++/pr24455.C: Use -Wl,-G on AIX.
10435 1.1.1.3 mrg
10436 1.1.1.3 mrg 2012-10-24 Dominique d'Humieres <dominiq (a] lps.ens.fr>
10437 1.1.1.3 mrg
10438 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.
10439 1.1.1.3 mrg
10440 1.1.1.3 mrg 2012-10-23 Ian Bolton <ian.bolton (a] arm.com>
10441 1.1.1.3 mrg Jim MacArthur <jim.macarthur (a] arm.com>
10442 1.1.1.3 mrg Marcus Shawcroft <marcus.shawcroft (a] arm.com>
10443 1.1.1.3 mrg Nigel Stephens <nigel.stephens (a] arm.com>
10444 1.1.1.3 mrg Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
10445 1.1.1.3 mrg Richard Earnshaw <rearnsha (a] arm.com>
10446 1.1.1.3 mrg Sofiane Naci <sofiane.naci (a] arm.com>
10447 1.1.1.3 mrg Stephen Thomas <stephen.thomas (a] arm.com>
10448 1.1.1.3 mrg Tejas Belagod <tejas.belagod (a] arm.com>
10449 1.1.1.3 mrg Yufeng Zhang <yufeng.zhang (a] arm.com>
10450 1.1.1.3 mrg
10451 1.1.1.3 mrg * configure.tgt: Add AArch64.
10452 1.1.1.3 mrg
10453 1.1.1.3 mrg 2012-10-04 Jason Merrill <jason (a] redhat.com>
10454 1.1.1.3 mrg
10455 1.1.1.3 mrg * testsuite/libgomp.c++/tls-init1.C: New.
10456 1.1.1.3 mrg
10457 1.1.1.3 mrg 2012-09-14 David Edelsohn <dje.gcc (a] gmail.com>
10458 1.1.1.3 mrg
10459 1.1.1.3 mrg * configure: Regenerated.
10460 1.1.1.3 mrg
10461 1.1.1.3 mrg 2012-08-29 Chung-Lin Tang <cltang (a] codesourcery.com>
10462 1.1.1.3 mrg
10463 1.1.1.3 mrg * config/linux/mips/futex.h (sys_futex0): Change to static
10464 1.1.1.3 mrg function with noinline, nomips16 attributes under MIPS16. Adjust
10465 1.1.1.3 mrg asm statement to place 'li v0,SYS_futex' immediately before
10466 1.1.1.3 mrg syscall insn.
10467 1.1.1.3 mrg
10468 1.1.1.3 mrg 2012-07-04 Sandra Loosemore <sandra (a] codesourcery.com>
10469 1.1.1.3 mrg
10470 1.1.1.3 mrg * libgomp.texi (Library Index): Renamed from "Index" to prevent
10471 1.1.1.3 mrg conflict with index.html on case-insensitive file systems.
10472 1.1.1.3 mrg
10473 1.1.1.3 mrg 2012-07-03 Uros Bizjak <ubizjak (a] gmail.com>
10474 1.1.1.3 mrg
10475 1.1.1.3 mrg * config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
10476 1.1.1.3 mrg * testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
10477 1.1.1.3 mrg
10478 1.1.1.3 mrg 2012-07-02 Richard Guenther <rguenther (a] suse.de>
10479 1.1.1.3 mrg Michael Matz <matz (a] suse.de>
10480 1.1.1.3 mrg Tobias Grosser <tobias (a] grosser.es>
10481 1.1.1.3 mrg Sebastian Pop <sebpop (a] gmail.com>
10482 1.1.1.3 mrg
10483 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
10484 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
10485 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
10486 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
10487 1.1.1.3 mrg
10488 1.1.1.3 mrg 2012-06-28 Andreas Schwab <schwab (a] linux-m68k.org>
10489 1.1.1.3 mrg
10490 1.1.1.3 mrg * libgomp.texi: Include gpl_v3.texi instead of gpl.texi.
10491 1.1.1.3 mrg
10492 1.1.1.3 mrg 2012-06-22 Richard Guenther <rguenther (a] suse.de>
10493 1.1.1.3 mrg
10494 1.1.1.3 mrg Merge from graphite branch
10495 1.1.1.3 mrg 2012-01-13 Tobias Grosser <tobias (a] grosser.es>
10496 1.1.1.3 mrg
10497 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
10498 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
10499 1.1.1.3 mrg
10500 1.1.1.3 mrg 2012-06-07 Jakub Jelinek <jakub (a] redhat.com>
10501 1.1.1.3 mrg
10502 1.1.1.3 mrg PR middle-end/53580
10503 1.1.1.3 mrg * testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
10504 1.1.1.3 mrg use GOMP_barrier () call instead.
10505 1.1.1.3 mrg * testsuite/libgomp.c/pr26943-3.c: Likewise.
10506 1.1.1.3 mrg * testsuite/libgomp.c/pr26943-4.c: Likewise.
10507 1.1.1.3 mrg * testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
10508 1.1.1.3 mrg call GOMP_barrier instead.
10509 1.1.1.3 mrg * testsuite/libgomp.fortran/vla5.f90: Likewise.
10510 1.1.1.3 mrg
10511 1.1.1.3 mrg 2012-06-06 Jakub Jelinek <jakub (a] redhat.com>
10512 1.1.1.3 mrg
10513 1.1.1.3 mrg PR libgomp/52993
10514 1.1.1.3 mrg * config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
10515 1.1.1.3 mrg argument to memset call.
10516 1.1.1.3 mrg
10517 1.1.1.3 mrg 2012-05-16 H.J. Lu <hongjiu.lu (a] intel.com>
10518 1.1.1.3 mrg
10519 1.1.1.3 mrg * configure: Regenerated.
10520 1.1.1.3 mrg
10521 1.1.1.3 mrg 2012-04-11 Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
10522 1.1.1.3 mrg
10523 1.1.1.3 mrg * testsuite/lib/libgomp.exp: Add -fno-diagnostics-show-caret.
10524 1.1.1.3 mrg
10525 1.1.1.3 mrg 2012-03-31 H.J. Lu <hongjiu.lu (a] intel.com>
10526 1.1.1.3 mrg
10527 1.1.1.3 mrg PR bootstrap/52812
10528 1.1.1.3 mrg * configure.tgt (i[456]86-*-linux*): Handle -mx32 like -m64.
10529 1.1.1.3 mrg
10530 1.1.1.3 mrg 2012-03-22 Jakub Jelinek <jakub (a] redhat.com>
10531 1.1.1.3 mrg
10532 1.1.1.3 mrg PR middle-end/52547
10533 1.1.1.3 mrg * testsuite/libgomp.c/pr52547.c: New test.
10534 1.1.1.3 mrg
10535 1.1.1.3 mrg 2012-03-16 Bernhard Reutner-Fischer <aldot (a] gcc.gnu.org>
10536 1.1.1.3 mrg
10537 1.1.1.3 mrg * testsuite/lib/libgomp.exp: load fortran-modules.exp
10538 1.1.1.3 mrg
10539 1.1.1.3 mrg 2012-03-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10540 1.1.1.3 mrg
10541 1.1.1.3 mrg * configure.tgt (mips-sgi-irix6*): Remove.
10542 1.1.1.3 mrg
10543 1.1.1.3 mrg 2012-03-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10544 1.1.1.3 mrg
10545 1.1.1.3 mrg * configure.tgt (alpha*-dec-osf*): Remove.
10546 1.1.1.3 mrg
10547 1.1.1.3 mrg * config/osf/sem.h: Remove.
10548 1.1.1.3 mrg * config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
10549 1.1.1.3 mrg
10550 1.1.1.3 mrg 2012-02-29 Eric Botcazou <ebotcazou (a] adacore.com>
10551 1.1.1.3 mrg
10552 1.1.1.3 mrg * config/linux/sparc/futex.h (cpu_relax): Read from CC register.
10553 1.1.1.3 mrg
10554 1.1.1.3 mrg 2012-02-27 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10555 1.1.1.3 mrg
10556 1.1.1.3 mrg PR libstdc++/52188
10557 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Remove symvers_renaming.
10558 1.1.1.3 mrg Remove ENABLE_SYMVERS_SOL2.
10559 1.1.1.3 mrg * configure: Regenerate.
10560 1.1.1.3 mrg * Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB] (comma): New variable.
10561 1.1.1.3 mrg (PREPROCESS): New variable.
10562 1.1.1.3 mrg (libgomp.ver): New target.
10563 1.1.1.3 mrg [LIBGOMP_BUILD_VERSIONED_SHLIB &&
10564 1.1.1.3 mrg LIBGOMP_BUILD_VERSIONED_SHLIB_GNU]: Remove
10565 1.1.1.3 mrg LIBGOMP_BUILD_VERSIONED_SHLIB_SOL2 handling.
10566 1.1.1.3 mrg Use libgomp.ver.
10567 1.1.1.3 mrg [LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Use libgomp.ver, libgomp.ver-sun.
10568 1.1.1.3 mrg * Makefile.in: Regenerate.
10569 1.1.1.3 mrg
10570 1.1.1.3 mrg 2012-02-14 Walter Lee <walt (a] tilera.com>
10571 1.1.1.3 mrg
10572 1.1.1.3 mrg * configure.tgt: Handle tilegx and tilepro.
10573 1.1.1.3 mrg * config/linux/tile/futex.h: New file.
10574 1.1.1.3 mrg
10575 1.1.1.3 mrg 2012-02-08 Richard Guenther <rguenther (a] suse.de>
10576 1.1.1.3 mrg
10577 1.1.1.3 mrg PR tree-optimization/46886
10578 1.1.1.3 mrg * testsuite/libgomp.c/pr46886.c: New testcase.
10579 1.1.1.3 mrg
10580 1.1.1.3 mrg 2012-01-25 Matthias Klose <doko (a] ubuntu.com>
10581 1.1.1.3 mrg
10582 1.1.1.3 mrg * config/linux/arm: Remove empty directory.
10583 1.1.1.3 mrg * configure.tgt (config_path): Remove linux-arm for arm*-*-linux*.
10584 1.1.1.3 mrg
10585 1.1.1.3 mrg 2011-12-09 Alan Modra <amodra (a] gmail.com>
10586 1.1.1.3 mrg
10587 1.1.1.3 mrg PR libgomp/51376
10588 1.1.1.3 mrg * task.c (GOMP_taskwait): Don't access task->children outside of
10589 1.1.1.3 mrg task_lock mutex region.
10590 1.1.1.3 mrg (GOMP_task): Likewise.
10591 1.1.1.3 mrg
10592 1.1.1.3 mrg 2011-12-06 Jakub Jelinek <jakub (a] redhat.com>
10593 1.1.1.3 mrg
10594 1.1.1.3 mrg PR libgomp/51132
10595 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Move large arrays
10596 1.1.1.3 mrg to file scope.
10597 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
10598 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
10599 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
10600 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
10601 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
10602 1.1.1.3 mrg
10603 1.1.1.3 mrg 2011-12-02 Alan Modra <amodra (a] gmail.com>
10604 1.1.1.3 mrg
10605 1.1.1.3 mrg * config/linux/affinity.c: Use atomic rather than sync builtin.
10606 1.1.1.3 mrg * config/linux/lock.c: Likewise.
10607 1.1.1.3 mrg * config/linux/ptrlock.h: Likewise.
10608 1.1.1.3 mrg * config/linux/ptrlock.c: Likewise.
10609 1.1.1.3 mrg * config/linux/ptrlock.h (gomp_ptrlock_set): Always write here..
10610 1.1.1.3 mrg * config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here.
10611 1.1.1.3 mrg * config/linux/futex.h (atomic_write_barrier): Delete unused function.
10612 1.1.1.3 mrg * config/linux/alpha/futex.h (atomic_write_barrier): Likewise.
10613 1.1.1.3 mrg * config/linux/ia64/futex.h (atomic_write_barrier): Likewise.
10614 1.1.1.3 mrg * config/linux/mips/futex.h (atomic_write_barrier): Likewise.
10615 1.1.1.3 mrg * config/linux/powerpc/futex.h (atomic_write_barrier): Likewise.
10616 1.1.1.3 mrg * config/linux/s390/futex.h (atomic_write_barrier): Likewise.
10617 1.1.1.3 mrg * config/linux/sparc/futex.h (atomic_write_barrier): Likewise.
10618 1.1.1.3 mrg * config/linux/x86/futex.h (atomic_write_barrier): Likewise.
10619 1.1.1.3 mrg
10620 1.1.1.3 mrg 2011-11-30 Alan Modra <amodra (a] gmail.com>
10621 1.1.1.3 mrg
10622 1.1.1.3 mrg PR libgomp/51298
10623 1.1.1.3 mrg * config/linux/bar.h: Use atomic rather than sync builtins.
10624 1.1.1.3 mrg * config/linux/bar.c: Likewise. Add missing acquire
10625 1.1.1.3 mrg synchronisation on generation field.
10626 1.1.1.3 mrg * task.c (gomp_barrier_handle_tasks): Regain lock so as to not
10627 1.1.1.3 mrg double unlock.
10628 1.1.1.3 mrg
10629 1.1.1.3 mrg 2011-11-30 Alan Modra <amodra (a] gmail.com>
10630 1.1.1.3 mrg
10631 1.1.1.3 mrg * ordered.c (gomp_ordered_sync): Add MEMMODEL_ACQ_REL fence.
10632 1.1.1.3 mrg * critical.c (GOMP_critical_start): Add MEMMODEL_RELEASE fence.
10633 1.1.1.3 mrg * config/linux/mutex.h: Use atomic rather than sync builtins.
10634 1.1.1.3 mrg * config/linux/mutex.c: Likewise. Comment. Use -1 for waiting state.
10635 1.1.1.3 mrg * config/linux/omp-lock.h: Comment fix.
10636 1.1.1.3 mrg * config/linux/arm/mutex.h: Delete.
10637 1.1.1.3 mrg * config/linux/powerpc/mutex.h: Delete.
10638 1.1.1.3 mrg * config/linux/ia64/mutex.h: Delete.
10639 1.1.1.3 mrg * config/linux/mips/mutex.h: Delete.
10640 1.1.1.3 mrg
10641 1.1.1.3 mrg 2011-11-30 Alan Modra <amodra (a] gmail.com>
10642 1.1.1.3 mrg
10643 1.1.1.3 mrg PR libgomp/51249
10644 1.1.1.3 mrg * config/linux/sem.h: Rewrite.
10645 1.1.1.3 mrg * config/linux/sem.c: Rewrite.
10646 1.1.1.3 mrg
10647 1.1.1.3 mrg 2011-11-28 Richard Henderson <rth (a] redhat.com>
10648 1.1.1.3 mrg
10649 1.1.1.3 mrg * libgomp.h (enum memmodel): New.
10650 1.1.1.3 mrg
10651 1.1.1.3 mrg 2011-11-21 Andreas Tobler <andreast (a] fgznet.ch>
10652 1.1.1.3 mrg
10653 1.1.1.3 mrg * configure: Regenerate.
10654 1.1.1.3 mrg
10655 1.1.1.3 mrg 2011-10-10 Matthias Klose <doko (a] ubuntu.com>
10656 1.1.1.3 mrg
10657 1.1.1.3 mrg * config/posix95: Remove empty directory.
10658 1.1.1.3 mrg
10659 1.1.1.3 mrg 2011-08-26 Jakub Jelinek <jakub (a] redhat.com>
10660 1.1.1.3 mrg
10661 1.1.1.3 mrg * testsuite/libgomp.fortran/threadprivate4.f90: New test.
10662 1.1.1.3 mrg
10663 1.1.1.3 mrg 2011-08-19 Jakub Jelinek <jakub (a] redhat.com>
10664 1.1.1.3 mrg
10665 1.1.1.3 mrg PR fortran/49792
10666 1.1.1.3 mrg * testsuite/libgomp.fortran/pr49792-1.f90: New test.
10667 1.1.1.3 mrg * testsuite/libgomp.fortran/pr49792-2.f90: New test.
10668 1.1.1.3 mrg
10669 1.1.1.3 mrg 2011-08-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10670 1.1.1.3 mrg
10671 1.1.1.3 mrg * config/posix95/lock.c, posix95/omp-lock.h: Remove.
10672 1.1.1.3 mrg
10673 1.1.1.3 mrg 2011-08-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10674 1.1.1.3 mrg
10675 1.1.1.3 mrg PR libgomp/49965
10676 1.1.1.3 mrg * testsuite/libgomp.c++/task-8.C: Replaced err by errval.
10677 1.1.1.3 mrg
10678 1.1.1.3 mrg 2011-08-03 Uros Bizjak <ubizjak (a] gmail.com>
10679 1.1.1.3 mrg
10680 1.1.1.3 mrg * config/linux/proc.h: New.
10681 1.1.1.3 mrg * config/linux/proc.c: Include "proc.h". Do not include <sched.h>.
10682 1.1.1.3 mrg (gomp_cpuset_popcount): Rename from cpuset_popcount. No more static.
10683 1.1.1.3 mrg (gomp_init_num_threads): Update call to cpuset_popcount.
10684 1.1.1.3 mrg (get_num_procs): Ditto.
10685 1.1.1.3 mrg * config/linux/affinity.c (gomp_init_affinity): Call
10686 1.1.1.3 mrg gomp_cpuset_popcount.
10687 1.1.1.3 mrg
10688 1.1.1.3 mrg 2011-08-02 Jakub Jelinek <jakub (a] redhat.com>
10689 1.1.1.3 mrg
10690 1.1.1.3 mrg PR fortran/42041
10691 1.1.1.3 mrg PR fortran/46752
10692 1.1.1.3 mrg * omp.h.in (omp_in_final): New prototype.
10693 1.1.1.3 mrg * omp_lib.f90.in (omp_in_final): New interface.
10694 1.1.1.3 mrg (omp_integer_kind, omp_logical_kind): Remove
10695 1.1.1.3 mrg and replace all its uses in the module with 4.
10696 1.1.1.3 mrg (openmp_version): Change to 201107.
10697 1.1.1.3 mrg * omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
10698 1.1.1.3 mrg omp_sched_guided, omp_sched_auto): Use omp_sched_kind
10699 1.1.1.3 mrg kind for the parameters.
10700 1.1.1.3 mrg (omp_in_final): New external.
10701 1.1.1.3 mrg (openmp_version): Change to 201107.
10702 1.1.1.3 mrg * task.c (omp_in_final): New function.
10703 1.1.1.3 mrg (gomp_init_task): Initialize final_task.
10704 1.1.1.3 mrg (GOMP_task): Remove unused attribute from flags. Handle final
10705 1.1.1.3 mrg tasks.
10706 1.1.1.3 mrg (GOMP_taskyield): New function.
10707 1.1.1.3 mrg (omp_in_final): Return true if if (false) or final (true) task
10708 1.1.1.3 mrg or descendant of final (true).
10709 1.1.1.3 mrg * fortran.c (omp_in_final_): New function.
10710 1.1.1.3 mrg * libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
10711 1.1.1.3 mrg (GOMP_3.0): Export GOMP_taskyield.
10712 1.1.1.3 mrg * env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
10713 1.1.1.3 mrg variables.
10714 1.1.1.3 mrg (parse_unsigned_long_list): New function.
10715 1.1.1.3 mrg (initialize_env): Use it for OMP_NUM_THREADS. Call parse_boolean
10716 1.1.1.3 mrg with "OMP_PROC_BIND". If OMP_PROC_BIND=true, call gomp_init_affinity
10717 1.1.1.3 mrg even if parse_affinity returned false.
10718 1.1.1.3 mrg * config/linux/affinity.c (gomp_init_affinity): Handle
10719 1.1.1.3 mrg gomp_cpu_affinity_len == 0.
10720 1.1.1.3 mrg * libgomp_g.h (GOMP_taskyield): New prototype.
10721 1.1.1.3 mrg * libgomp.h (struct gomp_task): Add final_task field.
10722 1.1.1.3 mrg (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
10723 1.1.1.3 mrg * team.c (gomp_team_start): Override new task's nthreads_var icv
10724 1.1.1.3 mrg if list form OMP_NUM_THREADS has been used and it has value for
10725 1.1.1.3 mrg the new nesting level.
10726 1.1.1.3 mrg
10727 1.1.1.3 mrg * testsuite/libgomp.c/atomic-11.c: New test.
10728 1.1.1.3 mrg * testsuite/libgomp.c/atomic-12.c: New test.
10729 1.1.1.3 mrg * testsuite/libgomp.c/atomic-13.c: New test.
10730 1.1.1.3 mrg * testsuite/libgomp.c/atomic-14.c: New test.
10731 1.1.1.3 mrg * testsuite/libgomp.c/reduction-6.c: New test.
10732 1.1.1.3 mrg * testsuite/libgomp.c/task-5.c: New test.
10733 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-2.C: New test.
10734 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-3.C: New test.
10735 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-4.C: New test.
10736 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-5.C: New test.
10737 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-6.C: New test.
10738 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-7.C: New test.
10739 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-8.C: New test.
10740 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-9.C: New test.
10741 1.1.1.3 mrg * testsuite/libgomp.c++/task-8.C: New test.
10742 1.1.1.3 mrg * testsuite/libgomp.c++/reduction-4.C: New test.
10743 1.1.1.3 mrg * testsuite/libgomp.fortran/allocatable7.f90: New test.
10744 1.1.1.3 mrg * testsuite/libgomp.fortran/allocatable8.f90: New test.
10745 1.1.1.3 mrg * testsuite/libgomp.fortran/crayptr3.f90: New test.
10746 1.1.1.3 mrg * testsuite/libgomp.fortran/omp_atomic3.f90: New test.
10747 1.1.1.3 mrg * testsuite/libgomp.fortran/omp_atomic4.f90: New test.
10748 1.1.1.3 mrg * testsuite/libgomp.fortran/pointer1.f90: New test.
10749 1.1.1.3 mrg * testsuite/libgomp.fortran/pointer2.f90: New test.
10750 1.1.1.3 mrg * testsuite/libgomp.fortran/task4.f90: New test.
10751 1.1.1.3 mrg
10752 1.1.1.3 mrg 2011-08-02 Tobias Burnus <burnus (a] net-b.de>
10753 1.1.1.3 mrg
10754 1.1.1.3 mrg * libgomp.texi: Update OpenMP spec references to 3.1.
10755 1.1.1.3 mrg (omp_in_final,OMP_PROC_BIND): New sections.
10756 1.1.1.3 mrg (OMP_NUM_THREADS): Document that the value can be now a list.
10757 1.1.1.3 mrg (GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
10758 1.1.1.3 mrg
10759 1.1.1.3 mrg 2011-08-02 H.J. Lu <hongjiu.lu (a] intel.com>
10760 1.1.1.3 mrg
10761 1.1.1.3 mrg * config/linux/x86/futex.h: Check __x86_64__ instead of
10762 1.1.1.3 mrg __LP64__.
10763 1.1.1.3 mrg
10764 1.1.1.3 mrg 2011-07-29 Jakub Jelinek <jakub (a] redhat.com>
10765 1.1.1.3 mrg
10766 1.1.1.3 mrg PR middle-end/49897
10767 1.1.1.3 mrg PR middle-end/49898
10768 1.1.1.3 mrg * testsuite/libgomp.c/pr49897-1.c: New test.
10769 1.1.1.3 mrg * testsuite/libgomp.c/pr49897-2.c: New test.
10770 1.1.1.3 mrg * testsuite/libgomp.c/pr49898-1.c: New test.
10771 1.1.1.3 mrg * testsuite/libgomp.c/pr49898-2.c: New test.
10772 1.1.1.3 mrg
10773 1.1.1.3 mrg 2011-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
10774 1.1.1.3 mrg
10775 1.1.1.3 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
10776 1.1.1.3 mrg for ia32 instead of ilp32.
10777 1.1.1.3 mrg
10778 1.1.1.3 mrg * testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
10779 1.1.1.3 mrg * testsuite/libgomp.c/atomic-6.c: Likewise.
10780 1.1.1.3 mrg
10781 1.1.1.3 mrg 2011-07-23 Sebastian Pop <sebastian.pop (a] amd.com>
10782 1.1.1.3 mrg
10783 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
10784 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
10785 1.1.1.3 mrg
10786 1.1.1.3 mrg 2011-07-25 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10787 1.1.1.3 mrg
10788 1.1.1.3 mrg PR libgomp/45351
10789 1.1.1.3 mrg * config/osf/sem.h: New file.
10790 1.1.1.3 mrg * configure.tgt (alpha*-dec-osf*): Prepend osf to config_path.
10791 1.1.1.3 mrg
10792 1.1.1.3 mrg 2011-07-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10793 1.1.1.3 mrg
10794 1.1.1.3 mrg PR target/49541
10795 1.1.1.3 mrg * testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
10796 1.1.1.3 mrg ldflags.
10797 1.1.1.3 mrg
10798 1.1.1.3 mrg 2011-07-15 Jakub Jelinek <jakub (a] redhat.com>
10799 1.1.1.3 mrg
10800 1.1.1.3 mrg * config/linux/wait.h (do_spin): New inline, largely copied
10801 1.1.1.3 mrg from do_wait, just don't do futex_wait here, instead return true if
10802 1.1.1.3 mrg it should be done.
10803 1.1.1.3 mrg (do_wait): Implement using do_spin.
10804 1.1.1.3 mrg * config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
10805 1.1.1.3 mrg to prototype.
10806 1.1.1.3 mrg (gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
10807 1.1.1.3 mrg __sync_bool_compare_and_swap, pass the oldval to
10808 1.1.1.3 mrg gomp_mutex_lock_slow.
10809 1.1.1.3 mrg * config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
10810 1.1.1.3 mrg If all mutex contenders are just spinning and not sleeping, don't
10811 1.1.1.3 mrg change state to 2 unnecessarily. Optimize the loop when state has
10812 1.1.1.3 mrg already become 2 to use just one atomic operation per loop instead
10813 1.1.1.3 mrg of two.
10814 1.1.1.3 mrg * config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
10815 1.1.1.3 mrg to prototype.
10816 1.1.1.3 mrg (gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
10817 1.1.1.3 mrg __sync_bool_compare_and_swap, pass the oldval to
10818 1.1.1.3 mrg gomp_mutex_lock_slow.
10819 1.1.1.3 mrg
10820 1.1.1.3 mrg 2011-06-22 Jakub Jelinek <jakub (a] redhat.com>
10821 1.1.1.3 mrg
10822 1.1.1.3 mrg PR libgomp/49490
10823 1.1.1.3 mrg * iter.c (gomp_iter_static_next): For chunk size 0
10824 1.1.1.3 mrg only use n ceil/ nthreads size for the first
10825 1.1.1.3 mrg n % nthreads threads in the team instead of
10826 1.1.1.3 mrg all threads except for the last few ones which
10827 1.1.1.3 mrg get less work or none at all.
10828 1.1.1.3 mrg * iter_ull.c (gomp_iter_ull_static_next): Likewise.
10829 1.1.1.3 mrg * env.c (parse_schedule): If OMP_SCHEDULE doesn't have
10830 1.1.1.3 mrg chunk argument, set run_sched_modifier to 0 for static
10831 1.1.1.3 mrg resp. 1 for other kinds. If chunk argument is 0
10832 1.1.1.3 mrg and not static, set value to 1.
10833 1.1.1.3 mrg
10834 1.1.1.3 mrg 2011-05-19 Jakub Jelinek <jakub (a] redhat.com>
10835 1.1.1.3 mrg
10836 1.1.1.3 mrg PR c++/49043
10837 1.1.1.3 mrg * testsuite/libgomp.c++/pr49043.C: New test.
10838 1.1.1.3 mrg
10839 1.1.1.3 mrg PR c++/48869
10840 1.1.1.3 mrg * testsuite/libgomp.c++/pr48869.C: New test.
10841 1.1.1.2 skrll
10842 1.1.1.2 skrll 2011-05-06 Jakub Jelinek <jakub (a] redhat.com>
10843 1.1.1.2 skrll
10844 1.1.1.2 skrll PR fortran/48894
10845 1.1.1.2 skrll * fortran.c: Include limits.h.
10846 1.1.1.2 skrll (TO_INT): Define.
10847 1.1.1.2 skrll (omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
10848 1.1.1.2 skrll *set.
10849 1.1.1.2 skrll (omp_set_num_threads_8_, omp_set_schedule_8_,
10850 1.1.1.2 skrll omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
10851 1.1.1.2 skrll omp_get_team_size_8_): Use TO_INT macro.
10852 1.1.1.2 skrll * testsuite/libgomp.fortran/pr48894.f90: New test.
10853 1.1.1.2 skrll
10854 1.1.1.3 mrg 2011-04-13 Jakub Jelinek <jakub (a] redhat.com>
10855 1.1.1.3 mrg
10856 1.1.1.3 mrg PR middle-end/48591
10857 1.1.1.3 mrg * testsuite/libgomp.c/pr48591.c: New test.
10858 1.1 mrg
10859 1.1.1.3 mrg 2011-03-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10860 1.1 mrg
10861 1.1.1.3 mrg PR bootstrap/48135
10862 1.1.1.3 mrg * acinclude.m4 (enable_symvers): Handle --disable-symvers.
10863 1.1.1.3 mrg * configure: Regenerate.
10864 1.1 mrg
10865 1.1.1.3 mrg 2011-02-27 Jakub Jelinek <jakub (a] redhat.com>
10866 1.1 mrg
10867 1.1 mrg PR fortran/47886
10868 1.1 mrg * testsuite/libgomp.fortran/task3.f90: New test.
10869 1.1 mrg
10870 1.1.1.3 mrg 2011-02-24 Tobias Burnus <burnus (a] net-b.de>
10871 1.1 mrg
10872 1.1.1.3 mrg * libgomp.texi (GOMP_STACKSIZE): Fix @ref to OMP_STACKSIZE.
10873 1.1 mrg
10874 1.1.1.3 mrg 2011-02-23 Jakub Jelinek <jakub (a] redhat.com>
10875 1.1 mrg
10876 1.1.1.3 mrg PR libgomp/47854
10877 1.1.1.3 mrg * libgomp.texi (omp_get_wtime): Don't say time in the past
10878 1.1.1.3 mrg must be Unix Epoch.
10879 1.1 mrg
10880 1.1.1.3 mrg 2011-02-18 Jakub Jelinek <jakub (a] redhat.com>
10881 1.1 mrg
10882 1.1.1.3 mrg PR libgomp/47804
10883 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Check for both
10884 1.1.1.3 mrg libquadmath.a and libquadmath.${shlib_ext}. If neither exists,
10885 1.1.1.3 mrg but $blddir != "", still append ${blddir}/${lang_library_path}
10886 1.1.1.3 mrg to ld_library_path.
10887 1.1.1.3 mrg
10888 1.1.1.3 mrg 2011-02-16 Tobias Burnus <burnus (a] net-b.de>
10889 1.1.1.3 mrg
10890 1.1.1.3 mrg PR libgomp/47758
10891 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Check for the existence
10892 1.1.1.3 mrg of libquadmath.a before adding its libpath to ldflags.
10893 1.1.1.3 mrg
10894 1.1.1.3 mrg 2011-02-14 Jakub Jelinek <jakub (a] redhat.com>
10895 1.1.1.3 mrg
10896 1.1.1.3 mrg PR libgomp/47731
10897 1.1.1.3 mrg * config/linux/futex.h (futex_wait): Pass NULL as timeout argument
10898 1.1.1.3 mrg to FUTEX_WAIT futex syscall.
10899 1.1.1.3 mrg * config/linux/wait.h: Include <futex.h> instead of "futex.h".
10900 1.1.1.3 mrg
10901 1.1.1.3 mrg 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10902 1.1.1.3 mrg
10903 1.1.1.3 mrg * configure: Regenerate.
10904 1.1.1.3 mrg
10905 1.1.1.3 mrg 2011-01-20 Benjamin Kosnik <bkoz (a] redhat.com>
10906 1.1.1.3 mrg
10907 1.1.1.3 mrg PR libstdc++/36104
10908 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.
10909 1.1.1.3 mrg
10910 1.1.1.3 mrg 2011-01-16 Gerald Pfeifer
10911 1.1 mrg
10912 1.1.1.3 mrg * configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
10913 1.1 mrg
10914 1.1.1.3 mrg 2010-12-14 Jakub Jelinek <jakub (a] redhat.com>
10915 1.1 mrg
10916 1.1.1.3 mrg PR fortran/46874
10917 1.1.1.3 mrg * libgomp.fortran/allocatable6.f90: New test.
10918 1.1.1.3 mrg
10919 1.1.1.3 mrg 2010-12-06 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10920 1.1.1.3 mrg
10921 1.1.1.3 mrg * acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
10922 1.1.1.3 mrg * configure: Regenerate.
10923 1.1.1.3 mrg
10924 1.1.1.3 mrg 2010-12-06 Dave Korn <dave.korn.cygwin (a] gmail.com>
10925 1.1.1.3 mrg
10926 1.1.1.3 mrg PR target/40125
10927 1.1.1.3 mrg PR lto/46695
10928 1.1.1.3 mrg * configure.ac: Invoke ACX_LT_HOST_FLAGS.
10929 1.1.1.3 mrg * Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
10930 1.1.1.3 mrg * aclocal.m4: Regenerate.
10931 1.1.1.3 mrg * configure: Regenerate.
10932 1.1.1.3 mrg * Makefile.in: Regenerate.
10933 1.1.1.3 mrg * testsuite/Makefile.in: Regenerate.
10934 1.1 mrg
10935 1.1.1.3 mrg 2010-12-02 Jakub Jelinek <jakub (a] redhat.com>
10936 1.1 mrg
10937 1.1 mrg PR fortran/46753
10938 1.1 mrg * libgomp.fortran/pr46753.f90: New test.
10939 1.1 mrg
10940 1.1.1.3 mrg PR libgomp/43706
10941 1.1.1.3 mrg * env.c (initialize_env): Default to spin count 300000
10942 1.1.1.3 mrg instead of 20000000 if neither OMP_WAIT_POLICY nor GOMP_SPINCOUNT
10943 1.1.1.3 mrg is specified.
10944 1.1.1.3 mrg
10945 1.1 mrg PR libgomp/45240
10946 1.1 mrg * parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
10947 1.1 mrg at the end if sync builtins aren't supported.
10948 1.1 mrg
10949 1.1.1.3 mrg 2010-12-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10950 1.1 mrg
10951 1.1.1.3 mrg * configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
10952 1.1.1.3 mrg
10953 1.1.1.3 mrg 2010-12-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
10954 1.1 mrg
10955 1.1 mrg * testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.
10956 1.1 mrg
10957 1.1.1.3 mrg 2010-11-24 Iain Sandoe <iains (a] gcc.gnu.org>
10958 1.1.1.3 mrg
10959 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Add paths for libquadmath.
10960 1.1.1.3 mrg
10961 1.1.1.3 mrg 2010-11-16 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
10962 1.1.1.3 mrg Tobias Burnus <burnus (a] net-b.de>
10963 1.1.1.3 mrg
10964 1.1.1.3 mrg PR fortran/32049
10965 1.1.1.3 mrg * configure.ac:
10966 1.1.1.3 mrg * configure: Regenerate.
10967 1.1.1.3 mrg
10968 1.1.1.3 mrg 2010-10-06 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
10969 1.1.1.3 mrg
10970 1.1.1.3 mrg * config/linux/futex.h: New.
10971 1.1.1.3 mrg * config/linux/arm/mutex.h: New.
10972 1.1.1.3 mrg * configure.tgt (arm*-*-linux*): Add config path.
10973 1.1.1.3 mrg
10974 1.1.1.3 mrg 2010-09-30 Sebastian Pop <sebastian.pop (a] amd.com>
10975 1.1.1.3 mrg
10976 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
10977 1.1.1.3 mrg
10978 1.1.1.3 mrg 2010-09-23 Tobias Burnus <burnus (a] net-b.de>
10979 1.1.1.3 mrg
10980 1.1.1.3 mrg * libgomp.texi (omp_get_nested, omp_set_nested, omp_set_dynamic):
10981 1.1.1.3 mrg Change Fortran datatype to LOGICAL.
10982 1.1.1.3 mrg (omp_set_lock, omp_test_lock, omp_unset_lock, omp_set_nested_lock,
10983 1.1.1.3 mrg omp_unset_nested_lock): Use intent(inout) instead of intent(out).
10984 1.1.1.3 mrg
10985 1.1.1.3 mrg 2010-08-21 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
10986 1.1.1.3 mrg
10987 1.1.1.3 mrg * configure: Regenerate.
10988 1.1.1.3 mrg
10989 1.1.1.3 mrg 2010-07-26 Jakub Jelinek <jakub (a] redhat.com>
10990 1.1.1.3 mrg
10991 1.1.1.3 mrg * libgomp.texi: Add function keyword to a couple of Fortran
10992 1.1.1.3 mrg interfaces, use integer instead of int for Fortran.
10993 1.1.1.3 mrg
10994 1.1.1.3 mrg 2010-07-26 Aldy Hernandez <aldyh (a] redhat.com>
10995 1.1 mrg
10996 1.1.1.3 mrg * libgomp.texi: Fix spelling and pasto problems throughout.
10997 1.1.1.3 mrg Adjust prototypes to match code.
10998 1.1 mrg
10999 1.1.1.3 mrg 2010-07-24 Tobias Burnus <burnus (a] net-b.de>
11000 1.1.1.3 mrg
11001 1.1.1.3 mrg * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
11002 1.1.1.3 mrg silence -fwhole-file warning.
11003 1.1.1.3 mrg
11004 1.1.1.3 mrg 2010-07-23 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
11005 1.1.1.3 mrg
11006 1.1.1.3 mrg * configure.tgt (*-*-solaris2.[56]*): Removed.
11007 1.1.1.3 mrg
11008 1.1.1.3 mrg 2010-07-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
11009 1.1.1.3 mrg
11010 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Handle sun style.
11011 1.1.1.3 mrg Define LIBGOMP_BUILD_VERSIONED_SHLIB_GNU,
11012 1.1.1.3 mrg LIBGOMP_BUILD_VERSIONED_SHLIB_SUN automake conditionals.
11013 1.1.1.3 mrg (HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define unless
11014 1.1.1.3 mrg targetting solaris2*.
11015 1.1.1.3 mrg * configure: Regenerate.
11016 1.1.1.3 mrg * config.h.in: Regenerate.
11017 1.1.1.3 mrg
11018 1.1.1.3 mrg * Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB]: Protect
11019 1.1.1.3 mrg libgomp_version_script with LIBGOMP_BUILD_VERSIONED_SHLIB_GNU.
11020 1.1.1.3 mrg Add libgomp_version_dep.
11021 1.1.1.3 mrg [LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Handle Sun symbol
11022 1.1.1.3 mrg versioning.
11023 1.1.1.3 mrg [!LIBGOMP_BUILD_VERSIONED_SHLIB]: Add libgomp_version_dep.
11024 1.1.1.3 mrg (libgomp_la_DEPENDENCIES): Set to $(libgomp_version_dep).
11025 1.1.1.3 mrg * Makefile.in: Regenerate.
11026 1.1.1.3 mrg
11027 1.1.1.3 mrg * libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef unless
11028 1.1.1.3 mrg HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
11029 1.1.1.3 mrg * libgomp.map (OMP_1.0): Move symbols both in OMP_1.0 and OMP_3.0
11030 1.1.1.3 mrg to common block, protected by
11031 1.1.1.3 mrg HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
11032 1.1.1.3 mrg
11033 1.1.1.3 mrg 2010-06-10 Gerald Pfeifer <gerald (a] pfeifer.com>
11034 1.1.1.3 mrg
11035 1.1.1.3 mrg * libgomp.texi: Move to GFDL version 1.3. Update copyright years.
11036 1.1.1.3 mrg
11037 1.1.1.3 mrg 2010-06-09 Iain Sandoe <iains (a] gcc.gnu.org>
11038 1.1 mrg
11039 1.1 mrg PR bootstrap/43170
11040 1.1 mrg * configure: Regenerate.
11041 1.1 mrg
11042 1.1.1.3 mrg 2010-05-04 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11043 1.1.1.3 mrg
11044 1.1.1.3 mrg PR other/43620
11045 1.1.1.3 mrg * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
11046 1.1.1.3 mrg * configure: Regenerate.
11047 1.1.1.3 mrg * Makefile.in: Regenerate.
11048 1.1.1.3 mrg * testsuite/Makefile.in: Regenerate.
11049 1.1.1.3 mrg
11050 1.1 mrg 2010-04-26 Jakub Jelinek <jakub (a] redhat.com>
11051 1.1 mrg
11052 1.1 mrg PR c/43893
11053 1.1 mrg * testsuite/libgomp.c/pr43893.c: New test.
11054 1.1 mrg * testsuite/libgomp.c++/pr43893.C: New test.
11055 1.1 mrg
11056 1.1 mrg 2010-04-21 Jakub Jelinek <jakub (a] redhat.com>
11057 1.1 mrg
11058 1.1 mrg PR middle-end/43570
11059 1.1 mrg * testsuite/libgomp.fortran/vla8.f90: New test.
11060 1.1 mrg
11061 1.1.1.3 mrg 2010-04-20 Jakub Jelinek <jakub (a] redhat.com>
11062 1.1.1.3 mrg
11063 1.1 mrg PR libgomp/43706
11064 1.1 mrg * config/linux/affinity.c (gomp_init_affinity): Decrease
11065 1.1 mrg gomp_available_cpus if affinity mask confines the process to fewer
11066 1.1 mrg CPUs.
11067 1.1 mrg * config/linux/proc.c (get_num_procs): If gomp_cpu_affinity is
11068 1.1 mrg non-NULL, just return gomp_available_cpus.
11069 1.1 mrg
11070 1.1 mrg PR libgomp/43569
11071 1.1 mrg * sections.c (gomp_sections_init): Initialize ws->mode.
11072 1.1 mrg
11073 1.1.1.3 mrg 2010-04-14 Uros Bizjak <ubizjak (a] gmail.com>
11074 1.1 mrg
11075 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Remove set but
11076 1.1.1.3 mrg not unused bar variable.
11077 1.1.1.3 mrg * configure: Regenerate.
11078 1.1 mrg
11079 1.1 mrg 2010-04-02 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11080 1.1 mrg
11081 1.1 mrg * Makefile.in: Regenerate.
11082 1.1 mrg * aclocal.m4: Regenerate.
11083 1.1 mrg * testsuite/Makefile.in: Regenerate.
11084 1.1 mrg
11085 1.1 mrg 2010-03-22 Jakub Jelinek <jakub (a] redhat.com>
11086 1.1 mrg
11087 1.1 mrg PR libgomp/42942
11088 1.1 mrg * env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
11089 1.1 mrg (initialize_env): Adjust callers.
11090 1.1 mrg (omp_set_max_active_levels): Set gomp_max_active_levels_var even
11091 1.1 mrg when the argument is 0.
11092 1.1 mrg
11093 1.1 mrg * testsuite/libgomp.c/pr42942.c: New test.
11094 1.1 mrg
11095 1.1 mrg 2010-03-08 Tobias Grosser <grosser (a] fim.uni-passau.de>
11096 1.1 mrg
11097 1.1 mrg PR middle-end/42644
11098 1.1 mrg PR middle-end/42130
11099 1.1 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
11100 1.1 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Adjust.
11101 1.1 mrg
11102 1.1 mrg 2010-01-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
11103 1.1 mrg
11104 1.1 mrg * testsuite/libgomp.c++/task-1.C: Renamed err to e.
11105 1.1 mrg * testsuite/libgomp.c++/task-6.C: Likewise.
11106 1.1 mrg
11107 1.1 mrg 2010-01-28 Steve Ellcey <sje (a] cup.hp.com>
11108 1.1 mrg
11109 1.1 mrg * configure.tgt (*-*-hpux*): Add -frandom-seed flag.
11110 1.1 mrg
11111 1.1 mrg 2010-01-26 Paolo Bonzini <bonzini (a] gnu.org>
11112 1.1 mrg
11113 1.1 mrg * configure.ac: Test for executability of _the first word_ of GFORTRAN.
11114 1.1 mrg * configure: Regenerate.
11115 1.1 mrg
11116 1.1 mrg 2010-01-26 Jakub Jelinek <jakub (a] redhat.com>
11117 1.1 mrg
11118 1.1 mrg PR fortran/42866
11119 1.1 mrg * testsuite/libgomp.fortran/allocatable5.f90: New test.
11120 1.1 mrg
11121 1.1 mrg 2010-01-20 Paolo Bonzini <bonzini (a] gnu.org>
11122 1.1 mrg
11123 1.1 mrg * configure.ac: Test for executability of GFORTRAN.
11124 1.1 mrg * configure: Regenerate.
11125 1.1 mrg
11126 1.1 mrg 2010-01-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
11127 1.1 mrg
11128 1.1 mrg * configure: Regenerate.
11129 1.1 mrg
11130 1.1 mrg 2010-01-04 H.J. Lu <hongjiu.lu (a] intel.com>
11131 1.1 mrg
11132 1.1 mrg PR libgomp/42602
11133 1.1 mrg * libgomp.fortran/recursion1.f90 (sub): Make 's' atomic.
11134 1.1 mrg
11135 1.1 mrg 2010-01-03 Richard Guenther <rguenther (a] suse.de>
11136 1.1 mrg
11137 1.1 mrg * testsuite/libgomp.fortran/recursion1.f90: New testcase.
11138 1.1 mrg
11139 1.1 mrg 2009-12-23 Sebastian Pop <sebpop (a] gmail.com>
11140 1.1 mrg
11141 1.1 mrg * testsuite/libgomp.graphite/pr4118.c: New.
11142 1.1 mrg
11143 1.1 mrg 2009-12-22 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
11144 1.1 mrg
11145 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: Remove forced static linkage
11146 1.1 mrg for darwin, protect the test with require-effective-target tls_runtime.
11147 1.1 mrg * testsuite/libgomp.fortran/pr32550.f90: Ditto.
11148 1.1 mrg
11149 1.1 mrg 2009-12-22 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
11150 1.1 mrg
11151 1.1 mrg PR target/41605
11152 1.1 mrg * testsuite/lib/libgomp.exp: Provide -B options to allow for
11153 1.1 mrg link spec %s substitutions for static libraries.
11154 1.1 mrg
11155 1.1 mrg 2009-12-18 Jack Howarth <howarth (a] bromo.med.uc.edu>
11156 1.1 mrg
11157 1.1 mrg PR testsuite/42135
11158 1.1 mrg * libgomp.graphite/force-parallel-2.c: Reduce array size.
11159 1.1 mrg
11160 1.1 mrg 2009-12-05 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11161 1.1 mrg
11162 1.1 mrg * Makefile.in: Regenerate.
11163 1.1 mrg * configure: Regenerate.
11164 1.1 mrg * testsuite/Makefile.in: Regenerate.
11165 1.1 mrg
11166 1.1 mrg 2009-11-30 Dave Korn <dave.korn.cygwin (a] gmail.com>
11167 1.1 mrg
11168 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add host-dependent
11169 1.1 mrg settings for LC_ALL and LANG.
11170 1.1 mrg
11171 1.1 mrg 2009-11-25 Jakub Jelinek <jakub (a] redhat.com>
11172 1.1 mrg
11173 1.1 mrg PR fortran/42162
11174 1.1 mrg * testsuite/libgomp.fortran/pr42162.f90: New test.
11175 1.1 mrg
11176 1.1 mrg 2009-11-13 Jakub Jelinek <jakub (a] redhat.com>
11177 1.1 mrg
11178 1.1 mrg PR middle-end/42029
11179 1.1 mrg * testsuite/libgomp.c/pr42029.c: New test.
11180 1.1 mrg
11181 1.1 mrg 2009-10-26 Jakub Jelinek <jakub (a] redhat.com>
11182 1.1 mrg
11183 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
11184 1.1 mrg *s. Accept ld version without text in ()s.
11185 1.1 mrg * configure: Regenerated.
11186 1.1 mrg
11187 1.1 mrg 2009-10-22 Razya Ladelsky <razya (a] il.ibm.com>
11188 1.1 mrg
11189 1.1 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
11190 1.1 mrg
11191 1.1 mrg 2009-10-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11192 1.1 mrg
11193 1.1 mrg PR libgomp/41418
11194 1.1 mrg * configure.ac: Set FC to "no" if $GFORTRAN starts with "no"
11195 1.1 mrg or a hyphen (happens with fortran language disabled).
11196 1.1 mrg * configure: Regenerate.
11197 1.1 mrg
11198 1.1 mrg 2009-09-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11199 1.1 mrg
11200 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
11201 1.1 mrg use sed script portable to Solaris /bin/sed for extracting ld
11202 1.1 mrg version.
11203 1.1 mrg * configure: Regenerate.
11204 1.1 mrg
11205 1.1 mrg 2009-09-17 Alexander Monakov <amonakov (a] ispras.ru>
11206 1.1 mrg
11207 1.1 mrg * testsuite/libgomp.graphite/bounds.c: New test.
11208 1.1 mrg
11209 1.1 mrg 2009-09-11 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11210 1.1 mrg
11211 1.1 mrg * Makefile.am (libgomp_la_LINK): New.
11212 1.1 mrg * Makefile.in: Regenerate.
11213 1.1 mrg
11214 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11215 1.1 mrg
11216 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
11217 1.1 mrg
11218 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11219 1.1 mrg
11220 1.1 mrg * Makefile.am (install-html, install-pdf): Remove.
11221 1.1 mrg * Makefile.in: Regenerate.
11222 1.1 mrg
11223 1.1 mrg * Makefile.in: Regenerate.
11224 1.1 mrg * aclocal.m4: Regenerate.
11225 1.1 mrg * config.h.in: Regenerate.
11226 1.1 mrg * configure: Regenerate.
11227 1.1 mrg * testsuite/Makefile.in: Regenerate.
11228 1.1 mrg
11229 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11230 1.1 mrg
11231 1.1 mrg * Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS).
11232 1.1 mrg * Makefile.in: Regenerate.
11233 1.1 mrg
11234 1.1 mrg 2009-08-20 Dave Korn <dave.korn.cygwin (a] gmail.com>
11235 1.1 mrg
11236 1.1 mrg * Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
11237 1.1 mrg * Makefile.in: Regenerate.
11238 1.1 mrg
11239 1.1 mrg 2009-08-19 Tobias Burnus <burnus (a] net-b.de>
11240 1.1 mrg
11241 1.1 mrg PR fortran/41102
11242 1.1 mrg omp_lib.h.in: Fix -std=f95 errors.
11243 1.1 mrg
11244 1.1 mrg 2009-08-14 David Edelsohn <edelsohn (a] gnu.org>
11245 1.1 mrg
11246 1.1 mrg * testsuite/libgomp.graphite: Move from gcc.dg/graphite.
11247 1.1 mrg * testsuite/libgomp.graphite/graphite_autopar.exp: Delete.
11248 1.1 mrg * testsuite/libgomp.graphite/graphite.exp: New.
11249 1.1 mrg
11250 1.1 mrg 2009-08-05 Andreas Tobler <a.tobler (a] schweiz.org>
11251 1.1 mrg
11252 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared
11253 1.1 mrg only build.
11254 1.1 mrg
11255 1.1 mrg 2009-08-04 David Daney <ddaney (a] caviumnetworks.com>
11256 1.1 mrg
11257 1.1 mrg * config/linux/mutex.h (gomp_mutex_unlock): Add comment about
11258 1.1 mrg needed memory barrier semantics.
11259 1.1 mrg * config/linux/mips/mutex.h: New file.
11260 1.1 mrg
11261 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11262 1.1 mrg
11263 1.1 mrg * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
11264 1.1 mrg
11265 1.1 mrg 2009-07-16 Joseph Myers <joseph (a] codesourcery.com>
11266 1.1 mrg
11267 1.1 mrg * configure: Regenerate.
11268 1.1 mrg
11269 1.1 mrg 2009-07-11 Richard Sandiford <rdsandiford (a] googlemail.com>
11270 1.1 mrg
11271 1.1 mrg PR testsuite/40699
11272 1.1 mrg PR testsuite/40707
11273 1.1 mrg PR testsuite/40709
11274 1.1 mrg * testsuite/lib/libgomp.exp: Revert 2009-07-02 and 2009-06-30 commits.
11275 1.1 mrg * testsuite/libgomp.c/c.exp, testsuite/libgomp.c++/c++.exp,
11276 1.1 mrg testsuite/libgomp.fortran/fortran.exp: Revert 2009-06-30 commits.
11277 1.1 mrg
11278 1.1 mrg 2009-07-02 Richard Sandiford <r.sandiford (a] uk.ibm.com>
11279 1.1 mrg
11280 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
11281 1.1 mrg options when choosing a multilib.
11282 1.1 mrg
11283 1.1 mrg 2009-06-30 Richard Sandiford <r.sandiford (a] uk.ibm.com>
11284 1.1 mrg
11285 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
11286 1.1 mrg ld_library_path. Use add_path. Add just find_libgcc_s to
11287 1.1 mrg ld_library_path, not every libgcc multilib directory.
11288 1.1 mrg * testsuite/libgomp.c/c.exp (ld_library_path): Don't call
11289 1.1 mrg gcc-set-multilib-library-path; rely on $always_ld_library_path instead.
11290 1.1 mrg * testsuite/libgomp.c++/c++.exp (ld_library_path): Likewise.
11291 1.1 mrg Use add_path.
11292 1.1 mrg * testsuite/libgomp.fortran/fortran.exp (ld_library_path): Likewise.
11293 1.1 mrg
11294 1.1 mrg 2009-06-09 Nathan Froyd <froydnj (a] codesourcery.com>
11295 1.1 mrg
11296 1.1 mrg * Makefile.am (LTLDFLAGS): Define.
11297 1.1 mrg (LINK): Define.
11298 1.1 mrg * Makefile.in: Regenerate.
11299 1.1 mrg
11300 1.1 mrg 2009-05-27 Janne Blomqvist <jb (a] gcc.gnu.org>
11301 1.1 mrg
11302 1.1 mrg PR fortran/39718
11303 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Don't link with
11304 1.1 mrg libgfortranbegin, check existence of libgfortran.a instead of
11305 1.1 mrg libgfortranbegin.a.
11306 1.1 mrg
11307 1.1 mrg 2009-05-20 Jakub Jelinek <jakub (a] redhat.com>
11308 1.1 mrg
11309 1.1 mrg PR libgomp/40174
11310 1.1 mrg * team.c (gomp_thread_start): Destroy thr->release semaphore.
11311 1.1 mrg (gomp_free_pool_helper): Likewise.
11312 1.1 mrg
11313 1.1 mrg 2009-04-20 Vasilis Liaskovitis <vliaskov (a] gmail.com>
11314 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
11315 1.1 mrg
11316 1.1 mrg PR fortran/35423
11317 1.1 mrg * testsuite/libgomp.fortran/workshare2.f90: New test.
11318 1.1 mrg
11319 1.1 mrg 2009-04-09 Nick Clifton <nickc (a] redhat.com>
11320 1.1 mrg
11321 1.1 mrg * iter.c: Change copyright header to refer to version 3 of the
11322 1.1 mrg GNU General Public License with version 3.1 of the GCC Runtime
11323 1.1 mrg Library Exception and to point readers at the COPYING3 and
11324 1.1 mrg COPYING3.RUNTIME files and the FSF's license web page.
11325 1.1 mrg * alloc.c: Likewise.
11326 1.1 mrg * barrier.c: Likewise.
11327 1.1 mrg * config/bsd/proc.c: Likewise.
11328 1.1 mrg * config/linux/affinity.c: Likewise.
11329 1.1 mrg * config/linux/alpha/futex.h: Likewise.
11330 1.1 mrg * config/linux/bar.c: Likewise.
11331 1.1 mrg * config/linux/bar.h: Likewise.
11332 1.1 mrg * config/linux/ia64/futex.h: Likewise.
11333 1.1 mrg * config/linux/ia64/mutex.h: Likewise.
11334 1.1 mrg * config/linux/lock.c: Likewise.
11335 1.1 mrg * config/linux/mips/futex.h: Likewise.
11336 1.1 mrg * config/linux/mutex.c: Likewise.
11337 1.1 mrg * config/linux/mutex.h: Likewise.
11338 1.1 mrg * config/linux/powerpc/futex.h: Likewise.
11339 1.1 mrg * config/linux/proc.c: Likewise.
11340 1.1 mrg * config/linux/ptrlock.c: Likewise.
11341 1.1 mrg * config/linux/ptrlock.h: Likewise.
11342 1.1 mrg * config/linux/s390/futex.h: Likewise.
11343 1.1 mrg * config/linux/sem.c: Likewise.
11344 1.1 mrg * config/linux/sem.h: Likewise.
11345 1.1 mrg * config/linux/sparc/futex.h: Likewise.
11346 1.1 mrg * config/linux/wait.h: Likewise.
11347 1.1 mrg * config/linux/x86/futex.h: Likewise.
11348 1.1 mrg * config/mingw32/proc.c: Likewise.
11349 1.1 mrg * config/mingw32/time.c: Likewise.
11350 1.1 mrg * config/posix/affinity.c: Likewise.
11351 1.1 mrg * config/posix/bar.c: Likewise.
11352 1.1 mrg * config/posix/bar.h: Likewise.
11353 1.1 mrg * config/posix/lock.c: Likewise.
11354 1.1 mrg * config/posix/mutex.h: Likewise.
11355 1.1 mrg * config/posix/proc.c: Likewise.
11356 1.1 mrg * config/posix/ptrlock.h: Likewise.
11357 1.1 mrg * config/posix/sem.c: Likewise.
11358 1.1 mrg * config/posix/sem.h: Likewise.
11359 1.1 mrg * config/posix/time.c: Likewise.
11360 1.1 mrg * config/posix95/lock.c: Likewise.
11361 1.1 mrg * critical.c: Likewise.
11362 1.1 mrg * env.c: Likewise.
11363 1.1 mrg * error.c: Likewise.
11364 1.1 mrg * fortran.c: Likewise.
11365 1.1 mrg * iter_ull.c: Likewise.
11366 1.1 mrg * libgomp.h: Likewise.
11367 1.1 mrg * libgomp_f.h.in: Likewise.
11368 1.1 mrg * libgomp_g.h: Likewise.
11369 1.1 mrg * loop.c: Likewise.
11370 1.1 mrg * loop_ull.c: Likewise.
11371 1.1 mrg * omp.h.in: Likewise.
11372 1.1 mrg * omp_lib.f90.in: Likewise.
11373 1.1 mrg * omp_lib.h.in: Likewise.
11374 1.1 mrg * ordered.c: Likewise.
11375 1.1 mrg * parallel.c: Likewise.
11376 1.1 mrg * sections.c: Likewise.
11377 1.1 mrg * single.c: Likewise.
11378 1.1 mrg * task.c: Likewise.
11379 1.1 mrg * team.c: Likewise.
11380 1.1 mrg * work.c: Likewise.
11381 1.1 mrg
11382 1.1 mrg 2009-04-09 Jakub Jelinek <jakub (a] redhat.com>
11383 1.1 mrg
11384 1.1 mrg * testsuite/config/default.exp: Change copyright header to refer to
11385 1.1 mrg version 3 of the GNU General Public License and to point readers
11386 1.1 mrg at the COPYING3 file and the FSF's license web page.
11387 1.1 mrg
11388 1.1 mrg 2009-04-08 Jakub Jelinek <jakub (a] redhat.com>
11389 1.1 mrg
11390 1.1 mrg PR middle-end/39573
11391 1.1 mrg * libgomp.c++/pr39573.C: New test.
11392 1.1 mrg
11393 1.1 mrg 2009-04-01 Jakub Jelinek <jakub (a] redhat.com>
11394 1.1 mrg
11395 1.1 mrg PR other/39591
11396 1.1 mrg * testsuite/libgomp.c/pr39591-1.c: New test.
11397 1.1 mrg * testsuite/libgomp.c/pr39591-2.c: New test.
11398 1.1 mrg * testsuite/libgomp.c/pr39591-3.c: New test.
11399 1.1 mrg
11400 1.1 mrg 2009-03-25 Uros Bizjak <ubizjak (a] gmail.com>
11401 1.1 mrg
11402 1.1 mrg * testsuite/libgomp.c/atomic-5.c: Cleanup cpuid usage.
11403 1.1 mrg * testsuite/libgomp.c/atomic-6.c: Ditto.
11404 1.1 mrg
11405 1.1 mrg 2009-03-23 Jakub Jelinek <jakub (a] redhat.com>
11406 1.1 mrg
11407 1.1 mrg PR c/39495
11408 1.1 mrg * testsuite/libgomp.c/loop-12.c: New test.
11409 1.1 mrg * testsuite/libgomp.c/loop-11.c: New test.
11410 1.1 mrg * testsuite/libgomp.c++/loop-11.C: New test.
11411 1.1 mrg * testsuite/libgomp.c++/loop-12.C: New test.
11412 1.1 mrg * testsuite/libgomp.c++/for-8.C: New test.
11413 1.1 mrg
11414 1.1 mrg 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11415 1.1 mrg
11416 1.1 mrg * configure: Regenerate.
11417 1.1 mrg
11418 1.1 mrg 2009-02-11 Jakub Jelinek <jakub (a] redhat.com>
11419 1.1 mrg
11420 1.1 mrg PR middle-end/39154
11421 1.1 mrg * testsuite/libgomp.c/pr39154.c: New test.
11422 1.1 mrg
11423 1.1 mrg 2009-01-30 Ian Lance Taylor <iant (a] google.com>
11424 1.1 mrg
11425 1.1 mrg * acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
11426 1.1 mrg libgomp_ld_is_gold. Get gold version number.
11427 1.1 mrg (LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
11428 1.1 mrg * configure: Rebuild.
11429 1.1 mrg
11430 1.1 mrg 2009-01-19 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
11431 1.1 mrg
11432 1.1 mrg * testsuite/lib/libgomp.exp: Add -B option for targets that
11433 1.1 mrg use libgfortran.a%s in their specs.
11434 1.1 mrg
11435 1.1 mrg 2009-01-07 Jakub Jelinek <jakub (a] redhat.com>
11436 1.1 mrg
11437 1.1 mrg PR libgomp/38086
11438 1.1 mrg * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check.
11439 1.1 mrg * libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if
11440 1.1 mrg HAVE_AS_SYMVER_DIRECTIVE is not defined.
11441 1.1 mrg * configure: Regenerated.
11442 1.1 mrg * config.h.in: Likewise.
11443 1.1 mrg
11444 1.1 mrg 2008-12-28 Jakub Jelinek <jakub (a] redhat.com>
11445 1.1 mrg
11446 1.1 mrg PR c++/38650
11447 1.1 mrg * testsuite/libgomp.c/pr38650.c: New test.
11448 1.1 mrg * testsuite/libgomp.c++/pr38650.C: New test.
11449 1.1 mrg
11450 1.1 mrg 2008-12-27 Jakub Jelinek <jakub (a] redhat.com>
11451 1.1 mrg
11452 1.1 mrg * testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause.
11453 1.1 mrg
11454 1.1 mrg 2008-12-26 Uros Bizjak <ubizjak (a] gmail.com>
11455 1.1 mrg
11456 1.1 mrg * testsuite/libgomp.c/atomic-6.c: Add -mieee for alpha*-*-* targets.
11457 1.1 mrg
11458 1.1 mrg 2008-12-18 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11459 1.1 mrg
11460 1.1 mrg * configure: Regenerate.
11461 1.1 mrg
11462 1.1 mrg 2008-12-08 Jakub Jelinek <jakub (a] redhat.com>
11463 1.1 mrg
11464 1.1 mrg PR middle-end/36802
11465 1.1 mrg * testsuite/libgomp.c/pr36802-1.c: New test.
11466 1.1 mrg * testsuite/libgomp.c/pr36802-2.c: New test.
11467 1.1 mrg * testsuite/libgomp.c/pr36802-3.c: New test.
11468 1.1 mrg
11469 1.1 mrg 2008-12-01 Janis Johnson <janis187 (a] us.ibm.com>
11470 1.1 mrg
11471 1.1 mrg PR libgomp/38270
11472 1.1 mrg * config/linux/powerpc/mutex.h: New.
11473 1.1 mrg
11474 1.1 mrg 2008-12-01 Jakub Jelinek <jakub (a] redhat.com>
11475 1.1 mrg
11476 1.1 mrg PR c++/38257
11477 1.1 mrg * testsuite/libgomp.c++/for-7.C: New test.
11478 1.1 mrg
11479 1.1 mrg PR c++/38348
11480 1.1 mrg * testsuite/libgomp.c++/for-6.C: New test.
11481 1.1 mrg
11482 1.1 mrg 2008-11-26 Janis Johnson <janis187 (a] us.ibm.com>
11483 1.1 mrg
11484 1.1 mrg PR testsuite/28870
11485 1.1 mrg * testsuite/lib/libgomp.exp: Include new timeout library files.
11486 1.1 mrg (libgomp_target_compile): Set timeout value from new proc.
11487 1.1 mrg
11488 1.1 mrg 2008-11-13 Steve Ellcey <sje (a] cup.hp.com>
11489 1.1 mrg
11490 1.1 mrg PR libgomp/37938
11491 1.1 mrg * config/linux/ia64/mutex.h: New.
11492 1.1 mrg
11493 1.1 mrg 2008-11-04 Tobias Burnus <burnus (a] net-b.de>
11494 1.1 mrg
11495 1.1 mrg PR libgomp/37935
11496 1.1 mrg * libgomp.texi (Runtime library routines, environment variables):
11497 1.1 mrg Update for OpenMP version 3.0.
11498 1.1 mrg
11499 1.1 mrg 2008-09-26 Peter O'Gorman <pogma (a] thewrittenword.com>
11500 1.1 mrg Steve Ellcey <sje (a] cup.hp.com>
11501 1.1 mrg
11502 1.1 mrg * configure: Regenerate for new libtool.
11503 1.1 mrg * Makefile.in: Ditto.
11504 1.1 mrg * testsuite/Makefile.in: Ditto.
11505 1.1 mrg
11506 1.1 mrg 2008-09-19 Jakub Jelinek <jakub (a] redhat.com>
11507 1.1 mrg Andreas Tobler <a.tobler (a] schweiz.org>
11508 1.1 mrg
11509 1.1 mrg * config/bsd/proc.c: New file.
11510 1.1 mrg * configure.tgt (*-*-darwin*): Use config_path "bsd posix".
11511 1.1 mrg * configure.ac: Check for header <sys/sysctl.h>
11512 1.1 mrg * configure: Regenerate.
11513 1.1 mrg * config.h.in: Likewise.
11514 1.1 mrg
11515 1.1 mrg 2008-09-05 Janis Johnson <janis187 (a] us.ibm.com>
11516 1.1 mrg
11517 1.1 mrg * testsuite/ligbomp.c/c.exp: Unset lang_test_file only if it exists.
11518 1.1 mrg
11519 1.1 mrg 2008-08-31 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
11520 1.1 mrg
11521 1.1 mrg * Makefile.am (libgomp_la_LDFLAGS): Add -no-undefined.
11522 1.1 mrg * Makefile.in: Regenerated.
11523 1.1 mrg * testsuite/Makefile.in: Regenerated.
11524 1.1 mrg
11525 1.1 mrg 2008-08-21 Nathan Froyd <froydnj (a] codesourcery.com>
11526 1.1 mrg
11527 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Only set things that
11528 1.1 mrg depend on blddir if blddir exists.
11529 1.1 mrg (libgomp_target_compile): Likewise.
11530 1.1 mrg * testsuite/libgomp.c++/c++.exp: Likewise.
11531 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise.
11532 1.1 mrg
11533 1.1 mrg 2008-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11534 1.1 mrg
11535 1.1 mrg * libgomp.texi: Update to GFDL 1.2. Update copyright years.
11536 1.1 mrg Do not list GPL as Invariant Section.
11537 1.1 mrg
11538 1.1 mrg 2008-07-28 Ilie Garbacea <ilie (a] mips.com>
11539 1.1 mrg Chao-ying Fu <fu (a] mips.com>
11540 1.1 mrg
11541 1.1 mrg * configure.tgt: Enable futex for MIPS.
11542 1.1 mrg * config/linux/mips/futex.h: New file.
11543 1.1 mrg
11544 1.1 mrg 2008-07-16 Jakub Jelinek <jakub (a] redhat.com>
11545 1.1 mrg
11546 1.1 mrg * team.c (gomp_team_end): Free team immediately if it has
11547 1.1 mrg just one thread.
11548 1.1 mrg
11549 1.1 mrg 2008-07-08 David Edelsohn <edelsohn (a] gnu.org>
11550 1.1 mrg
11551 1.1 mrg * testsuite/libgomp.c++/c++.exp: Append multilib library path.
11552 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Same.
11553 1.1 mrg * testsuite/libgomp.c/c.exp: Same.
11554 1.1 mrg * testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
11555 1.1 mrg directory to library path first.
11556 1.1 mrg
11557 1.1 mrg 2008-06-29 Krister Walfridsson <krister.walfridsson (a] gmail.com>
11558 1.1 mrg
11559 1.1 mrg * env.c (parse_stacksize): Add cast to avoid warning.
11560 1.1 mrg (parse_spincount): Likewise.
11561 1.1 mrg
11562 1.1 mrg 2008-06-27 Jakub Jelinek <jakub (a] redhat.com>
11563 1.1 mrg
11564 1.1 mrg * testsuite/libgomp.c/loop-10.c: New test.
11565 1.1 mrg * libgomp.c/loop-3.c (main): Add lastprivate clause.
11566 1.1 mrg * libgomp.c++/loop-6.C (main): Likewise.
11567 1.1 mrg
11568 1.1 mrg PR debug/36617
11569 1.1 mrg * testsuite/libgomp.c/debug-1.c: New test.
11570 1.1 mrg
11571 1.1 mrg 2008-06-19 Jakub Jelinek <jakub (a] redhat.com>
11572 1.1 mrg
11573 1.1 mrg * testsuite/libgomp.c/nqueens-1.c: New test.
11574 1.1 mrg
11575 1.1 mrg PR c++/36523
11576 1.1 mrg * testsuite/libgomp.c++/task-7.C: New function.
11577 1.1 mrg
11578 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11579 1.1 mrg
11580 1.1 mrg * configure: Regenerate.
11581 1.1 mrg
11582 1.1 mrg 2008-06-15 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
11583 1.1 mrg
11584 1.1 mrg * env.c (initialize_env): Always initialize gomp_remaining_threads_lock
11585 1.1 mrg mutex when HAVE_SYNC_BUILTINS isn't defined.
11586 1.1 mrg
11587 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
11588 1.1 mrg
11589 1.1 mrg * libgomp.texi (omp_test_lock): Fix typo.
11590 1.1 mrg
11591 1.1 mrg 2008-06-12 Tobias Burnus <burnus (a] net-b.de>
11592 1.1 mrg
11593 1.1 mrg * omp_lib.f90.in: Add "implicit none".
11594 1.1 mrg
11595 1.1 mrg 2008-06-12 Jakub Jelinek <jakub (a] redhat.com>
11596 1.1 mrg
11597 1.1 mrg PR middle-end/36506
11598 1.1 mrg * testsuite/libgomp.c/reduction-5.c: New test.
11599 1.1 mrg
11600 1.1 mrg 2008-06-11 Jakub Jelinek <jakub (a] redhat.com>
11601 1.1 mrg
11602 1.1 mrg * libgomp.h (struct gomp_task): Add in_tied_task field.
11603 1.1 mrg * task.c (gomp_init_task): Initialize it.
11604 1.1 mrg (GOMP_task): Likewise. Call gomp_team_barrier_set_task_pending
11605 1.1 mrg unconditionally. Don't call gomp_team_barrier_wake if
11606 1.1 mrg current task is implicit or if(0) from implicit and number of
11607 1.1 mrg running tasks is equal to nthreads - 1.
11608 1.1 mrg
11609 1.1 mrg PR libgomp/36471
11610 1.1 mrg * omp_lib.f90.in (omp_get_ancestor_thread_num_8,
11611 1.1 mrg omp_get_team_size_8): Fix pastos.
11612 1.1 mrg
11613 1.1 mrg PR libgomp/36469
11614 1.1 mrg * configure.ac: Add AC_CHECK_FUNCS (strtoull).
11615 1.1 mrg * configure: Regenerated.
11616 1.1 mrg * config.h.in: Regenerated.
11617 1.1 mrg * env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
11618 1.1 mrg defined.
11619 1.1 mrg
11620 1.1 mrg 2008-06-06 Andreas Tobler <a.tobler (a] schweiz.org>
11621 1.1 mrg
11622 1.1 mrg PR bootstrap/36452
11623 1.1 mrg * loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
11624 1.1 mrg (GOMP_loop_ull_dynamic_start): Likewise.
11625 1.1 mrg (GOMP_loop_ull_guided_start): Likewise.
11626 1.1 mrg (GOMP_loop_ull_ordered_static_start): Likewise.
11627 1.1 mrg (GOMP_loop_ull_ordered_dynamic_start): Likewise.
11628 1.1 mrg (GOMP_loop_ull_ordered_guided_start): Likewise.
11629 1.1 mrg
11630 1.1 mrg 2008-06-06 Jakub Jelinek <jakub (a] redhat.com>
11631 1.1 mrg Richard Henderson <rth (a] redhat.com>
11632 1.1 mrg Ulrich Drepper <drepper (a] redhat.com>
11633 1.1 mrg Jakob Blomer <jakob.blomer (a] ira.uka.de>
11634 1.1 mrg
11635 1.1 mrg * configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
11636 1.1 mrg Substitute also OMP_*LOCK_25*.
11637 1.1 mrg * configure: Regenerated.
11638 1.1 mrg * config.h.in: Regenerated.
11639 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
11640 1.1 mrg ptrlock.c and task.c.
11641 1.1 mrg * Makefile.in: Regenerated.
11642 1.1 mrg * testsuite/Makefile.in: Regenerated.
11643 1.1 mrg * task.c: New file.
11644 1.1 mrg * loop_ull.c: New file.
11645 1.1 mrg * iter_ull.c: New file.
11646 1.1 mrg * libgomp.h: Include ptrlock.h.
11647 1.1 mrg (enum gomp_task_kind): New type.
11648 1.1 mrg (struct gomp_team): Add task_lock, task_queue, task_count,
11649 1.1 mrg task_running_count, single_count fields. Add
11650 1.1 mrg work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
11651 1.1 mrg Remove work_share_lock, generation_mask,
11652 1.1 mrg oldest_live_gen, num_live_gen and init_work_shares fields, add
11653 1.1 mrg work work_share_list_alloc, work_share_list_free and work_share_chunk
11654 1.1 mrg fields. Change work_shares from pointer to pointers into an array.
11655 1.1 mrg Change ordered_release field into gomp_sem_t ** from flexible array
11656 1.1 mrg member. Add implicit_task and initial_work_shares fields.
11657 1.1 mrg Move close to the end of the struct.
11658 1.1 mrg (struct gomp_team_state): Add single_count, last_work_share,
11659 1.1 mrg active_level and level fields, remove work_share_generation.
11660 1.1 mrg (gomp_barrier_handle_tasks): New prototype.
11661 1.1 mrg (gomp_finish_task): New inline function.
11662 1.1 mrg (struct gomp_work_share): Move chunk_size, end, incr into
11663 1.1 mrg transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
11664 1.1 mrg next_ll fields. Reshuffle fields. Add next_alloc,
11665 1.1 mrg next_ws, next_free and inline_ordered_team_ids fields, change
11666 1.1 mrg ordered_team_ids into pointer from flexible array member.
11667 1.1 mrg Add mode field. Put lock and next into a different cache line
11668 1.1 mrg from most of the write-once fields.
11669 1.1 mrg (gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
11670 1.1 mrg gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
11671 1.1 mrg gomp_iter_ull_guided_next): New prototypes.
11672 1.1 mrg (gomp_new_icv): New prototype.
11673 1.1 mrg (struct gomp_thread): Add thread_pool and task fields.
11674 1.1 mrg (struct gomp_thread_pool): New type.
11675 1.1 mrg (gomp_new_team): New prototype.
11676 1.1 mrg (gomp_team_start): Change type of last argument.
11677 1.1 mrg (gomp_new_work_share): Removed.
11678 1.1 mrg (gomp_init_work_share, gomp_fini_work_share): New prototypes.
11679 1.1 mrg (gomp_work_share_init_done): New static inline.
11680 1.1 mrg (gomp_throttled_spin_count_var, gomp_available_cpus,
11681 1.1 mrg gomp_managed_threads): New extern decls.
11682 1.1 mrg (gomp_init_task): New prototype.
11683 1.1 mrg (gomp_spin_count_var): New extern var decl.
11684 1.1 mrg (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
11685 1.1 mrg or no alias support, or if not PIC.
11686 1.1 mrg (gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
11687 1.1 mrg gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
11688 1.1 mrg gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
11689 1.1 mrg gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
11690 1.1 mrg gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
11691 1.1 mrg gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
11692 1.1 mrg gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
11693 1.1 mrg gomp_test_nest_lock_25): New prototypes.
11694 1.1 mrg (omp_lock_symver, strong_alias): Define.
11695 1.1 mrg (gomp_remaining_threads_count, gomp_remaining_threads_lock): New
11696 1.1 mrg decls.
11697 1.1 mrg (gomp_end_task): New.
11698 1.1 mrg (struct gomp_task_icv, gomp_global_icv): New.
11699 1.1 mrg (gomp_thread_limit_var, gomp_max_active_levels_var): New.
11700 1.1 mrg (struct gomp_task): New.
11701 1.1 mrg (gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
11702 1.1 mrg gomp_run_sched_var, gomp_run_sched_chunk): Remove.
11703 1.1 mrg (gomp_icv): New.
11704 1.1 mrg (gomp_schedule_type): Reorder enum to match
11705 1.1 mrg omp_sched_t.
11706 1.1 mrg * team.c (struct gomp_thread_start_data): Add thread_pool and task
11707 1.1 mrg fields.
11708 1.1 mrg (gomp_thread_start): Add gomp_team_barrier_wait call.
11709 1.1 mrg For non-nested case remove clearing of docked thread thr fields.
11710 1.1 mrg Use pool fields instead of global gomp_* variables. Use
11711 1.1 mrg gomp_barrier_wait_last when needed. Initialize ts.active_level.
11712 1.1 mrg Create tasks for each member thread.
11713 1.1 mrg (free_team): Only destroy team barrier, task_lock here and free it.
11714 1.1 mrg (gomp_free_thread): Free last_team if non-NULL.
11715 1.1 mrg (gomp_team_end): Call gomp_team_barrier_wait instead of
11716 1.1 mrg gomp_barrier_wait. For nested case call one extra
11717 1.1 mrg gomp_barrier_wait. Move here some destruction from free_team.
11718 1.1 mrg Call free_team on pool->last_team if any, rather than freeing
11719 1.1 mrg current team. Destroy work_share_list_free_lock ifndef
11720 1.1 mrg HAVE_SYNC_BUILTINS.
11721 1.1 mrg (gomp_new_icv): New function.
11722 1.1 mrg (gomp_threads, gomp_threads_size, gomp_threads_used,
11723 1.1 mrg gomp_threads_dock): Removed.
11724 1.1 mrg (gomp_thread_destructor): New variable.
11725 1.1 mrg (gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
11726 1.1 mrg functions.
11727 1.1 mrg (gomp_team_start): Create new pool if current thread doesn't have
11728 1.1.1.3 mrg one. Use pool fields instead of global gomp_* variables.
11729 1.1 mrg Initialize thread_pool field for new threads. Clear single_count.
11730 1.1 mrg Change last argument from ws to team, don't create
11731 1.1 mrg new team, set ts.work_share to &team->work_shares[0] and clear
11732 1.1 mrg ts.last_work_share. Don't clear ts.work_share_generation.
11733 1.1 mrg If number of threads changed, adjust atomically gomp_managed_threads.
11734 1.1 mrg Use gomp_init_task instead of gomp_new_task,
11735 1.1 mrg set thr->task to the corresponding implicit_task array entry.
11736 1.1 mrg Create tasks for each member thread. Initialize ts.level.
11737 1.1 mrg (initialize_team): Call pthread_key_create on
11738 1.1 mrg gomp_thread_destructor.
11739 1.1 mrg (team_destructor): New function.
11740 1.1 mrg (new_team): Removed.
11741 1.1 mrg (gomp_new_team): New function.
11742 1.1 mrg (free_team): Free gomp_work_share blocks chained through next_alloc,
11743 1.1 mrg instead of freeing work_shares and destroying work_share_lock.
11744 1.1 mrg (gomp_team_end): Call gomp_fini_work_share. If number of threads
11745 1.1 mrg changed, adjust atomically gomp_managed_threads. Use gomp_end_task.
11746 1.1 mrg * barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
11747 1.1 mrg of gomp_barrier_wait.
11748 1.1 mrg * single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
11749 1.1 mrg instead of gomp_barrier_wait. Call gomp_work_share_init_done
11750 1.1 mrg if gomp_work_share_start returned true. Don't unlock ws->lock.
11751 1.1 mrg (GOMP_single_copy_end): Call gomp_team_barrier_wait instead
11752 1.1 mrg of gomp_barrier_wait.
11753 1.1 mrg (GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS. Call
11754 1.1 mrg gomp_work_share_init_done if gomp_work_share_start returned true.
11755 1.1 mrg Don't unlock ws->lock.
11756 1.1 mrg * work.c: Include stddef.h.
11757 1.1 mrg (free_work_share): Use work_share_list_free_lock instead
11758 1.1 mrg of atomic chaining ifndef HAVE_SYNC_BUILTINS. Add team argument.
11759 1.1 mrg Call gomp_fini_work_share and then either free ws if orphaned, or
11760 1.1 mrg put it into work_share_list_free list of the current team.
11761 1.1 mrg (alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
11762 1.1 mrg functions.
11763 1.1 mrg (gomp_work_share_start, gomp_work_share_end,
11764 1.1 mrg gomp_work_share_end_nowait): Rewritten.
11765 1.1 mrg * omp_lib.f90.in Change some tabs to spaces to prevent warnings.
11766 1.1 mrg (openmp_version): Set to 200805.
11767 1.1 mrg (omp_sched_kind, omp_sched_static, omp_sched_dynamic,
11768 1.1 mrg omp_sched_guided, omp_sched_auto): New parameters.
11769 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
11770 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels,
11771 1.1 mrg omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
11772 1.1 mrg omp_get_active_level): New interfaces.
11773 1.1 mrg * omp_lib.h.in (openmp_version): Set to 200805.
11774 1.1 mrg (omp_sched_kind, omp_sched_static, omp_sched_dynamic,
11775 1.1 mrg omp_sched_guided, omp_sched_auto): New parameters.
11776 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
11777 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels,
11778 1.1 mrg omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
11779 1.1 mrg omp_get_active_level): New externals.
11780 1.1 mrg * loop.c: Include limits.h.
11781 1.1 mrg (GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
11782 1.1 mrg GFS_AUTO.
11783 1.1 mrg (GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
11784 1.1 mrg Likewise. Use gomp_icv.
11785 1.1 mrg (gomp_loop_static_start, gomp_loop_dynamic_start): Clear
11786 1.1 mrg ts.static_trip here.
11787 1.1 mrg (gomp_loop_static_start, gomp_loop_ordered_static_start): Call
11788 1.1 mrg gomp_work_share_init_done after gomp_loop_init. Don't unlock ws->lock.
11789 1.1 mrg (gomp_loop_dynamic_start, gomp_loop_guided_start): Call
11790 1.1 mrg gomp_work_share_init_done after gomp_loop_init. If HAVE_SYNC_BUILTINS,
11791 1.1 mrg don't unlock ws->lock, otherwise lock it.
11792 1.1 mrg (gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
11793 1.1 mrg gomp_work_share_init_done after gomp_loop_init. Lock ws->lock.
11794 1.1 mrg (gomp_parallel_loop_start): Call gomp_new_team instead of
11795 1.1 mrg gomp_new_work_share. Call gomp_loop_init on &team->work_shares[0].
11796 1.1 mrg Adjust gomp_team_start caller. Pass 0 as second argument to
11797 1.1 mrg gomp_resolve_num_threads.
11798 1.1 mrg (gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
11799 1.1 mrg If adding ws->chunk_size nthreads + 1 times after end won't
11800 1.1 mrg overflow, set ws->mode to 1.
11801 1.1 mrg * libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
11802 1.1 mrg GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
11803 1.1 mrg GOMP_loop_ull_ordered_static_start,
11804 1.1 mrg GOMP_loop_ull_ordered_dynamic_start,
11805 1.1 mrg GOMP_loop_ull_ordered_guided_start,
11806 1.1 mrg GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
11807 1.1 mrg GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
11808 1.1 mrg GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
11809 1.1 mrg GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
11810 1.1 mrg GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
11811 1.1 mrg prototypes.
11812 1.1 mrg * libgomp.map: Export lock routines also @@OMP_2.0.
11813 1.1 mrg (GOMP_loop_ordered_dynamic_first,
11814 1.1 mrg GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
11815 1.1 mrg GOMP_loop_ordered_static_first): Remove.
11816 1.1 mrg (GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
11817 1.1 mrg GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
11818 1.1 mrg GOMP_loop_ull_ordered_dynamic_next,
11819 1.1 mrg GOMP_loop_ull_ordered_dynamic_start,
11820 1.1 mrg GOMP_loop_ull_ordered_guided_next,
11821 1.1 mrg GOMP_loop_ull_ordered_guided_start,
11822 1.1 mrg GOMP_loop_ull_ordered_runtime_next,
11823 1.1 mrg GOMP_loop_ull_ordered_runtime_start,
11824 1.1 mrg GOMP_loop_ull_ordered_static_next,
11825 1.1 mrg GOMP_loop_ull_ordered_static_start,
11826 1.1 mrg GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
11827 1.1 mrg GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
11828 1.1 mrg GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
11829 1.1 mrg (omp_set_schedule, omp_get_schedule,
11830 1.1 mrg omp_get_thread_limit, omp_set_max_active_levels,
11831 1.1 mrg omp_get_max_active_levels, omp_get_level,
11832 1.1 mrg omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
11833 1.1 mrg omp_set_schedule_, omp_set_schedule_8_,
11834 1.1 mrg omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
11835 1.1 mrg omp_set_max_active_levels_, omp_set_max_active_levels_8_,
11836 1.1 mrg omp_get_max_active_levels_, omp_get_level_,
11837 1.1 mrg omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
11838 1.1 mrg omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
11839 1.1 mrg New exports @@OMP_3.0.
11840 1.1 mrg * omp.h.in (omp_sched_t): New type.
11841 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
11842 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels,
11843 1.1 mrg omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
11844 1.1 mrg omp_get_active_level): New prototypes.
11845 1.1 mrg * env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
11846 1.1 mrg gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
11847 1.1 mrg gomp_thread_limit_var, gomp_remaining_threads_count,
11848 1.1 mrg gomp_remaining_threads_lock): New variables.
11849 1.1 mrg (parse_spincount): New function.
11850 1.1 mrg (initialize_env): Call gomp_init_num_threads unconditionally.
11851 1.1 mrg Initialize gomp_available_cpus. Call parse_spincount,
11852 1.1 mrg initialize gomp_{,throttled_}spin_count_var
11853 1.1 mrg depending on presence and value of OMP_WAIT_POLICY and
11854 1.1 mrg GOMP_SPINCOUNT env vars. Handle GOMP_BLOCKTIME env var.
11855 1.1 mrg Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
11856 1.1 mrg OMP_THREAD_LIMIT, OMP_STACKSIZE env vars. Handle unit specification
11857 1.1 mrg for GOMP_STACKSIZE. Initialize gomp_remaining_threads_count and
11858 1.1 mrg gomp_remaining_threads_lock if needed. Use gomp_global_icv.
11859 1.1 mrg (gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
11860 1.1 mrg gomp_run_sched_var, gomp_run_sched_chunk): Remove.
11861 1.1 mrg (gomp_global_icv): New.
11862 1.1 mrg (parse_schedule): Use it. Parse "auto".
11863 1.1 mrg (omp_set_num_threads): Use gomp_icv.
11864 1.1 mrg (omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
11865 1.1 mrg Likewise.
11866 1.1 mrg (omp_get_max_threads): Move from parallel.c.
11867 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
11868 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels): New functions,
11869 1.1 mrg add ialias.
11870 1.1 mrg (parse_stacksize, parse_wait_policy): New functions.
11871 1.1 mrg * fortran.c: Rewrite lock wrappers, if symbol versioning provide
11872 1.1 mrg both wrappers for compatibility and new locks.
11873 1.1 mrg (omp_set_schedule, omp_get_schedule,
11874 1.1 mrg omp_get_thread_limit, omp_set_max_active_levels,
11875 1.1 mrg omp_get_max_active_levels, omp_get_level,
11876 1.1 mrg omp_get_ancestor_thread_num, omp_get_team_size,
11877 1.1 mrg omp_get_active_level): New ialias_redirect.
11878 1.1 mrg (omp_set_schedule_, omp_set_schedule_8_,
11879 1.1 mrg omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
11880 1.1 mrg omp_set_max_active_levels_, omp_set_max_active_levels_8_,
11881 1.1 mrg omp_get_max_active_levels_, omp_get_level_,
11882 1.1 mrg omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
11883 1.1 mrg omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
11884 1.1 mrg New functions.
11885 1.1 mrg * parallel.c: Include limits.h.
11886 1.1 mrg (gomp_resolve_num_threads): Add count argument. Rewritten.
11887 1.1 mrg (GOMP_parallel_start): Call gomp_new_team and pass that as last
11888 1.1 mrg argument to gomp_team_start. Pass 0 as second argument to
11889 1.1 mrg gomp_resolve_num_threads.
11890 1.1 mrg (GOMP_parallel_end): Decrease gomp_remaining_threads_count
11891 1.1 mrg if gomp_thread_limit_var != ULONG_MAX.
11892 1.1 mrg (omp_in_parallel): Implement using ts.active_level.
11893 1.1 mrg (omp_get_max_threads): Move to env.c.
11894 1.1 mrg (omp_get_level, omp_get_ancestor_thread_num,
11895 1.1 mrg omp_get_team_size, omp_get_active_level): New functions,
11896 1.1 mrg add ialias.
11897 1.1 mrg * sections.c (GOMP_sections_start): Call gomp_work_share_init_done
11898 1.1 mrg after gomp_sections_init. If HAVE_SYNC_BUILTINS, call
11899 1.1 mrg gomp_iter_dynamic_next instead of the _locked variant and don't take
11900 1.1 mrg lock around it, otherwise acquire it before calling
11901 1.1 mrg gomp_iter_dynamic_next_locked.
11902 1.1 mrg (GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
11903 1.1 mrg gomp_iter_dynamic_next instead of the _locked variant and don't take
11904 1.1 mrg lock around it.
11905 1.1 mrg (GOMP_parallel_sections_start): Call gomp_new_team instead of
11906 1.1 mrg gomp_new_work_share. Call gomp_sections_init on &team->work_shares[0].
11907 1.1 mrg Adjust gomp_team_start caller. Pass count as second argument to
11908 1.1 mrg gomp_resolve_num_threads, don't adjust num_threads after the call.
11909 1.1 mrg Use gomp_icv.
11910 1.1 mrg * iter.c (gomp_iter_dynamic_next_locked): Don't multiply
11911 1.1 mrg ws->chunk_size by incr.
11912 1.1 mrg (gomp_iter_dynamic_next): Likewise. If ws->mode, use more efficient
11913 1.1 mrg code.
11914 1.1 mrg * libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
11915 1.1 mrg types.
11916 1.1 mrg (omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
11917 1.1 mrg (omp_check_defines): Check even the compat defines.
11918 1.1 mrg * config/linux/ptrlock.c: New file.
11919 1.1 mrg * config/linux/ptrlock.h: New file.
11920 1.1 mrg * config/linux/wait.h: New file.
11921 1.1 mrg * config/posix/ptrlock.c: New file.
11922 1.1 mrg * config/posix/ptrlock.h: New file.
11923 1.1 mrg * config/linux/bar.h (gomp_team_barrier_wait,
11924 1.1 mrg gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
11925 1.1 mrg (gomp_team_barrier_set_task_pending,
11926 1.1 mrg gomp_team_barrier_clear_task_pending,
11927 1.1 mrg gomp_team_barrier_set_waiting_for_tasks,
11928 1.1 mrg gomp_team_barrier_waiting_for_tasks,
11929 1.1 mrg gomp_team_barrier_done): New inlines.
11930 1.1 mrg (gomp_barrier_t): Rewritten.
11931 1.1 mrg (gomp_barrier_state_t): New typedef.
11932 1.1 mrg (gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
11933 1.1 mrg gomp_barrier_wait_start): Rewritten.
11934 1.1 mrg (gomp_barrier_wait_end): Change second argument to
11935 1.1 mrg gomp_barrier_state_t.
11936 1.1 mrg (gomp_barrier_last_thread, gomp_barrier_wait_last): New static
11937 1.1 mrg inlines.
11938 1.1 mrg * config/linux/bar.c: Include wait.h instead of libgomp.h and
11939 1.1 mrg futex.h.
11940 1.1 mrg (gomp_barrier_wait_end): Rewritten.
11941 1.1 mrg (gomp_team_barrier_wait, gomp_team_barrier_wait_end,
11942 1.1 mrg gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
11943 1.1 mrg * config/posix/bar.h (gomp_barrier_t): Add generation field.
11944 1.1 mrg (gomp_barrier_state_t): New typedef.
11945 1.1 mrg (gomp_team_barrier_wait,
11946 1.1 mrg gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
11947 1.1 mrg (gomp_barrier_wait_start): Or all but low 2 bits from generation
11948 1.1 mrg into the return value. Return gomp_barrier_state_t.
11949 1.1 mrg (gomp_team_barrier_set_task_pending,
11950 1.1 mrg gomp_team_barrier_clear_task_pending,
11951 1.1 mrg gomp_team_barrier_set_waiting_for_tasks,
11952 1.1 mrg gomp_team_barrier_waiting_for_tasks,
11953 1.1 mrg gomp_team_barrier_done): New inlines.
11954 1.1 mrg (gomp_barrier_wait_end): Change second argument to
11955 1.1 mrg gomp_barrier_state_t.
11956 1.1 mrg (gomp_barrier_last_thread, gomp_barrier_wait_last): New static
11957 1.1 mrg inlines.
11958 1.1 mrg * config/posix/bar.c (gomp_barrier_init): Clear generation field.
11959 1.1 mrg (gomp_barrier_wait_end): Change second argument to
11960 1.1.1.3 mrg gomp_barrier_state_t.
11961 1.1 mrg (gomp_team_barrier_wait, gomp_team_barrier_wait_end,
11962 1.1 mrg gomp_team_barrier_wake): New functions.
11963 1.1 mrg * config/linux/mutex.c: Include wait.h instead of libgomp.h and
11964 1.1 mrg futex.h.
11965 1.1 mrg (gomp_futex_wake, gomp_futex_wait): New variables.
11966 1.1 mrg (gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
11967 1.1 mrg * config/linux/lock.c: Rewrite to make locks task owned,
11968 1.1 mrg for backwards compatibility provide the old entrypoints
11969 1.1 mrg if symbol versioning. Include wait.h instead of libgomp.h and
11970 1.1 mrg futex.h.
11971 1.1 mrg (gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
11972 1.1 mrg * config/posix95/lock.c: Rewrite to make locks task owned,
11973 1.1 mrg for backwards compatibility provide the old entrypoints
11974 1.1 mrg if symbol versioning.
11975 1.1 mrg * config/posix/lock.c: Rewrite to make locks task owned,
11976 1.1 mrg for backwards compatibility provide the old entrypoints
11977 1.1 mrg if symbol versioning.
11978 1.1 mrg * config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
11979 1.1 mrg (get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
11980 1.1 mrg * config/posix/proc.c, config/mingw32/proc.c: Similarly.
11981 1.1 mrg * config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
11982 1.1 mrg (sys_futex0): Return error code.
11983 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
11984 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
11985 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
11986 1.1 mrg * config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
11987 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
11988 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
11989 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
11990 1.1 mrg * config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
11991 1.1 mrg (sys_futex0): Return error code.
11992 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
11993 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
11994 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
11995 1.1 mrg * config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
11996 1.1 mrg (sys_futex0): Return error code.
11997 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
11998 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
11999 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
12000 1.1 mrg * config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
12001 1.1 mrg (sys_futex0): Return error code.
12002 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
12003 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
12004 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
12005 1.1 mrg * config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
12006 1.1 mrg (sys_futex0): Return error code.
12007 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
12008 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
12009 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
12010 1.1 mrg * config/linux/sem.c: Include wait.h instead of libgomp.h and
12011 1.1 mrg futex.h.
12012 1.1 mrg (gomp_sem_wait_slow): Call do_wait instead of futex_wait.
12013 1.1 mrg * config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
12014 1.1 mrg * config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
12015 1.1 mrg types.
12016 1.1 mrg (omp_nest_lock_t): Change owner into void *, add lock field.
12017 1.1 mrg * config/posix95/omp-lock.h: Include semaphore.h.
12018 1.1 mrg (omp_lock_25_t, omp_nest_lock_25_t): New types.
12019 1.1 mrg (omp_lock_t): Use sem_t instead of mutex if semaphores
12020 1.1 mrg aren't broken.
12021 1.1 mrg (omp_nest_lock_t): Likewise. Change owner to void *.
12022 1.1 mrg * config/posix/omp-lock.h: Include semaphore.h.
12023 1.1 mrg (omp_lock_25_t, omp_nest_lock_25_t): New types.
12024 1.1 mrg (omp_lock_t): Use sem_t instead of mutex if semaphores
12025 1.1 mrg aren't broken.
12026 1.1 mrg (omp_nest_lock_t): Likewise. Add owner field.
12027 1.1 mrg
12028 1.1 mrg 2008-06-06 Jakub Jelinek <jakub (a] redhat.com>
12029 1.1 mrg
12030 1.1 mrg * testsuite/libgomp.c/collapse-1.c: New test.
12031 1.1 mrg * testsuite/libgomp.c/collapse-2.c: New test.
12032 1.1 mrg * testsuite/libgomp.c/collapse-3.c: New test.
12033 1.1 mrg * testsuite/libgomp.c/icv-1.c: New test.
12034 1.1 mrg * testsuite/libgomp.c/icv-2.c: New test.
12035 1.1 mrg * testsuite/libgomp.c/lib-2.c: New test.
12036 1.1 mrg * testsuite/libgomp.c/lock-1.c: New test.
12037 1.1 mrg * testsuite/libgomp.c/lock-2.c: New test.
12038 1.1 mrg * testsuite/libgomp.c/lock-3.c: New test.
12039 1.1 mrg * testsuite/libgomp.c/loop-4.c: New test.
12040 1.1 mrg * testsuite/libgomp.c/loop-5.c: New test.
12041 1.1 mrg * testsuite/libgomp.c/loop-6.c: New test.
12042 1.1 mrg * testsuite/libgomp.c/loop-7.c: New test.
12043 1.1 mrg * testsuite/libgomp.c/loop-8.c: New test.
12044 1.1 mrg * testsuite/libgomp.c/loop-9.c: New test.
12045 1.1 mrg * testsuite/libgomp.c/nested-3.c: New test.
12046 1.1 mrg * testsuite/libgomp.c/nestedfn-6.c: New test.
12047 1.1 mrg * testsuite/libgomp.c/sort-1.c: New test.
12048 1.1 mrg * testsuite/libgomp.c/task-1.c: New test.
12049 1.1 mrg * testsuite/libgomp.c/task-2.c: New test.
12050 1.1 mrg * testsuite/libgomp.c/task-3.c: New test.
12051 1.1 mrg * testsuite/libgomp.c/task-4.c: New test.
12052 1.1 mrg * testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
12053 1.1 mrg to C++ testsuite default compiler options.
12054 1.1 mrg * testsuite/libgomp.c++/collapse-1.C: New test.
12055 1.1 mrg * testsuite/libgomp.c++/collapse-2.C: New test.
12056 1.1 mrg * testsuite/libgomp.c++/ctor-10.C: New test.
12057 1.1 mrg * testsuite/libgomp.c++/for-1.C: New test.
12058 1.1 mrg * testsuite/libgomp.c++/for-2.C: New test.
12059 1.1 mrg * testsuite/libgomp.c++/for-3.C: New test.
12060 1.1 mrg * testsuite/libgomp.c++/for-4.C: New test.
12061 1.1 mrg * testsuite/libgomp.c++/for-5.C: New test.
12062 1.1 mrg * testsuite/libgomp.c++/loop-8.C: New test.
12063 1.1 mrg * testsuite/libgomp.c++/loop-9.C: New test.
12064 1.1 mrg * testsuite/libgomp.c++/loop-10.C: New test.
12065 1.1 mrg * testsuite/libgomp.c++/task-1.C: New test.
12066 1.1 mrg * testsuite/libgomp.c++/task-2.C: New test.
12067 1.1 mrg * testsuite/libgomp.c++/task-3.C: New test.
12068 1.1 mrg * testsuite/libgomp.c++/task-4.C: New test.
12069 1.1 mrg * testsuite/libgomp.c++/task-5.C: New test.
12070 1.1 mrg * testsuite/libgomp.c++/task-6.C: New test.
12071 1.1 mrg * testsuite/libgomp.fortran/allocatable1.f90: New test.
12072 1.1 mrg * testsuite/libgomp.fortran/allocatable2.f90: New test.
12073 1.1 mrg * testsuite/libgomp.fortran/allocatable3.f90: New test.
12074 1.1 mrg * testsuite/libgomp.fortran/allocatable4.f90: New test.
12075 1.1 mrg * testsuite/libgomp.fortran/collapse1.f90: New test.
12076 1.1 mrg * testsuite/libgomp.fortran/collapse2.f90: New test.
12077 1.1 mrg * testsuite/libgomp.fortran/collapse3.f90: New test.
12078 1.1 mrg * testsuite/libgomp.fortran/collapse4.f90: New test.
12079 1.1 mrg * testsuite/libgomp.fortran/lastprivate1.f90: New test.
12080 1.1 mrg * testsuite/libgomp.fortran/lastprivate2.f90: New test.
12081 1.1 mrg * testsuite/libgomp.fortran/lib4.f90: New test.
12082 1.1 mrg * testsuite/libgomp.fortran/lock-1.f90: New test.
12083 1.1 mrg * testsuite/libgomp.fortran/lock-2.f90: New test.
12084 1.1 mrg * testsuite/libgomp.fortran/nested1.f90: New test.
12085 1.1 mrg * testsuite/libgomp.fortran/nestedfn4.f90: New test.
12086 1.1 mrg * testsuite/libgomp.fortran/strassen.f90: New test.
12087 1.1 mrg * testsuite/libgomp.fortran/tabs1.f90: New test.
12088 1.1 mrg * testsuite/libgomp.fortran/tabs2.f: New test.
12089 1.1 mrg * testsuite/libgomp.fortran/task1.f90: New test.
12090 1.1 mrg * testsuite/libgomp.fortran/task2.f90: New test.
12091 1.1 mrg * testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
12092 1.1 mrg * testsuite/libgomp.fortran/vla5.f90: Likewise.
12093 1.1 mrg * testsuite/libgomp.c/pr26943-2.c: Likewise.
12094 1.1 mrg * testsuite/libgomp.c/pr26943-3.c: Likewise.
12095 1.1 mrg * testsuite/libgomp.c/pr26943-4.c: Likewise.
12096 1.1 mrg
12097 1.1 mrg 2008-05-23 Jakub Jelinek <jakub (a] redhat.com>
12098 1.1 mrg
12099 1.1 mrg PR c++/36308
12100 1.1 mrg * testsuite/libgomp.c++/ctor-11.C: New test.
12101 1.1 mrg * testsuite/libgomp.c++/ctor-12.C: New test.
12102 1.1 mrg
12103 1.1 mrg 2008-05-15 Janis Johnson <janis187 (a] us.ibm.com>
12104 1.1 mrg
12105 1.1 mrg * testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
12106 1.1 mrg
12107 1.1 mrg 2008-05-07 Jakub Jelinek <jakub (a] redhat.com>
12108 1.1 mrg
12109 1.1 mrg PR middle-end/36106
12110 1.1 mrg * testsuite/libgomp.c/atomic-5.c: New test.
12111 1.1 mrg * testsuite/libgomp.c/atomic-6.c: New test.
12112 1.1 mrg * testsuite/libgomp.c/autopar-1.c: New test.
12113 1.1 mrg
12114 1.1 mrg 2008-04-21 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
12115 1.1 mrg
12116 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS)
12117 1.1 mrg (LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY)
12118 1.1 mrg (LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT)
12119 1.1 mrg (LIBGOMP_CHECK_ATTRIBUTE_ALIAS): Fix cache variable names.
12120 1.1 mrg * configure: Regenerate.
12121 1.1 mrg * Makefile.in, testsuite/Makefile.in: Likewise.
12122 1.1 mrg
12123 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
12124 1.1 mrg
12125 1.1 mrg PR bootstrap/35457
12126 1.1 mrg * aclocal.m4: Regenerate.
12127 1.1 mrg * configure: Regenerate.
12128 1.1 mrg
12129 1.1 mrg 2008-03-18 Jakub Jelinek <jakub (a] redhat.com>
12130 1.1 mrg
12131 1.1 mrg PR middle-end/35611
12132 1.1 mrg * testsuite/libgomp.c/atomic-4.c: New test.
12133 1.1 mrg
12134 1.1 mrg PR libgomp/35625
12135 1.1 mrg * iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
12136 1.1 mrg (gomp_iter_guided_next): Likewise.
12137 1.1 mrg * testsuite/libgomp.c/pr35625.c: New test.
12138 1.1 mrg
12139 1.1 mrg 2008-03-16 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
12140 1.1 mrg
12141 1.1 mrg * aclocal.m4: Regenerate.
12142 1.1 mrg * configure: Likewise.
12143 1.1 mrg * Makefile.in: Likewise.
12144 1.1 mrg * testsuite/Makefile.in: Likewise.
12145 1.1 mrg
12146 1.1 mrg 2008-03-13 Jakub Jelinek <jakub (a] redhat.com>
12147 1.1 mrg
12148 1.1 mrg PR middle-end/35185
12149 1.1 mrg * testsuite/libgomp.c++/pr35185.C: New test.
12150 1.1 mrg
12151 1.1 mrg 2008-03-12 Jakub Jelinek <jakub (a] redhat.com>
12152 1.1 mrg
12153 1.1 mrg PR middle-end/35549
12154 1.1 mrg * testsuite/libgomp.c/pr35549.c: New test.
12155 1.1 mrg
12156 1.1 mrg 2008-03-06 Jakub Jelinek <jakub (a] redhat.com>
12157 1.1 mrg
12158 1.1 mrg * testsuite/libgomp.c/atomic-3.c: New test.
12159 1.1 mrg
12160 1.1 mrg 2008-03-03 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
12161 1.1 mrg
12162 1.1 mrg PR fortran/33197
12163 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Add .f08 and
12164 1.1 mrg .F08 file suffixes.
12165 1.1 mrg
12166 1.1 mrg 2008-03-03 Peter O'Gorman <pogma (a] thewrittenword.com>
12167 1.1 mrg
12168 1.1 mrg PR libgomp/33131
12169 1.1 mrg * configure.ac: Add ACX_HEADER_STRING.
12170 1.1 mrg * env.c: Include strings.h.
12171 1.1 mrg * aclocal.m4: Regenerate.
12172 1.1 mrg * config.h.in: Regenerate.
12173 1.1 mrg * configure: Regenerate.
12174 1.1 mrg * Makefile.in: Regenerate.
12175 1.1 mrg * testsuite/Makefile.in: Regenerate.
12176 1.1 mrg
12177 1.1 mrg 2008-02-15 Jakub Jelinek <jakub (a] redhat.com>
12178 1.1 mrg
12179 1.1 mrg PR middle-end/35196
12180 1.1 mrg * testsuite/libgomp.c/pr35196.c: New test.
12181 1.1 mrg
12182 1.1 mrg PR middle-end/35130
12183 1.1 mrg * testsuite/libgomp.fortran/pr35130.f90: New test.
12184 1.1 mrg * testsuite/libgomp.c/pr35130.c: New test.
12185 1.1 mrg
12186 1.1 mrg 2008-01-25 Jakub Jelinek <jakub (a] redhat.com>
12187 1.1 mrg
12188 1.1 mrg PR middle-end/33880
12189 1.1 mrg * testsuite/libgomp.c/pr33880.c: New test.
12190 1.1 mrg * testsuite/libgomp.fortran/pr33880.f90: New test.
12191 1.1 mrg
12192 1.1 mrg 2008-01-24 David Edelsohn <edelsohn (a] gnu.org>
12193 1.1 mrg
12194 1.1 mrg * configure: Regenerate.
12195 1.1 mrg
12196 1.1 mrg 2008-01-08 Jakub Jelinek <jakub (a] redhat.com>
12197 1.1 mrg
12198 1.1 mrg * configure.ac: Move futex checking into ../config/futex.m4.
12199 1.1 mrg * configure: Rebuilt.
12200 1.1 mrg * aclocal.m4: Rebuilt.
12201 1.1 mrg * Makefile.in: Rebuilt.
12202 1.1 mrg
12203 1.1 mrg * configure.tgt: Rename have_tls to gcc_cv_have_tls to match
12204 1.1 mrg 2007-10-15 ../config/tls.m4 change.
12205 1.1 mrg
12206 1.1 mrg 2007-12-19 Jakub Jelinek <jakub (a] redhat.com>
12207 1.1 mrg
12208 1.1 mrg PR c++/34513
12209 1.1 mrg * testsuite/libgomp.c/pr34513.c: New test.
12210 1.1 mrg * testsuite/libgomp.c++/pr34513.C: New test.
12211 1.1 mrg
12212 1.1 mrg 2007-12-17 Jack Howarth <howarth (a] bromo.med.uc.edu>
12213 1.1 mrg
12214 1.1 mrg PR target/32765
12215 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.
12216 1.1 mrg
12217 1.1 mrg 2007-12-04 Jakub Jelinek <jakub (a] redhat.com>
12218 1.1 mrg
12219 1.1 mrg * omp.h.in (__GOMP_NOTHROW): Define. Use it on omp_* prototypes.
12220 1.1 mrg
12221 1.1 mrg 2007-12-03 Jakub Jelinek <jakub (a] redhat.com>
12222 1.1 mrg
12223 1.1 mrg * testsuite/libgomp.c/private-1.c: New test.
12224 1.1 mrg
12225 1.1 mrg 2007-11-29 Andris Pavenis <andris.pavenis (a] iki.fi>
12226 1.1 mrg Paolo Bonzini <bonzini (a] gnu.org>
12227 1.1 mrg
12228 1.1 mrg * Makefile.am: Use space as vpath separator. Use 'vpath %'
12229 1.1 mrg instead of 'VPATH ='.
12230 1.1 mrg * Makefile.in: Regenerate.
12231 1.1 mrg
12232 1.1 mrg 2007-11-23 Matthias Klose <doko (a] ubuntu.com>
12233 1.1 mrg
12234 1.1 mrg * configure.ac: Adjust makeinfo version check.
12235 1.1 mrg * configure: Regenerate.
12236 1.1 mrg
12237 1.1 mrg 2007-11-10 Jakub Jelinek <jakub (a] redhat.com>
12238 1.1 mrg
12239 1.1 mrg PR fortran/34020
12240 1.1 mrg * testsuite/libgomp.fortran/pr34020.f90: New test.
12241 1.1 mrg
12242 1.1 mrg 2007-11-06 Jakub Jelinek <jakub (a] redhat.com>
12243 1.1 mrg
12244 1.1 mrg PR c++/33894
12245 1.1 mrg * testsuite/libgomp.c++/atomic-1.C: New test.
12246 1.1 mrg
12247 1.1 mrg 2007-10-25 Jakub Jelinek <jakub (a] redhat.com>
12248 1.1 mrg
12249 1.1 mrg PR libgomp/33275
12250 1.1 mrg * testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate):
12251 1.1 mrg Make x and y integers rather than (implicit) reals. Add private (j)
12252 1.1 mrg clause to the last omp parallel.
12253 1.1 mrg
12254 1.1 mrg 2007-10-15 Maciej W. Rozycki <macro (a] linux-mips.org>
12255 1.1 mrg
12256 1.1 mrg * configure: Regenerate following changes to ../config/tls.m4.
12257 1.1 mrg
12258 1.1 mrg 2007-09-28 Jakub Jelinek <jakub (a] redhat.com>
12259 1.1 mrg
12260 1.1 mrg * testsuite/libgomp.fortran/stack.f90: New test.
12261 1.1 mrg
12262 1.1 mrg 2007-09-10 Danny Smith <dannysmith (a] users.sourceforge.net>
12263 1.1 mrg
12264 1.1 mrg * config/mingw32/proc.c: New file.
12265 1.1 mrg
12266 1.1 mrg 2007-09-05 Uros Bizjak <ubizjak (a] gmail.com>
12267 1.1 mrg
12268 1.1 mrg * testsuite/libgomp.c/atomic-1.c: Include cpuid.h for i386 targets.
12269 1.1 mrg (main): Use __get_cpuid to get i386 target fetaures.
12270 1.1 mrg * testsuite/libgomp.c/atomic-2.c: Include cpuid.h for x86_64 targets.
12271 1.1 mrg (main): Use __get_cpuid to get x86_64 target fetaures.
12272 1.1 mrg
12273 1.1 mrg 2007-08-15 Jack Howarth <howarth (a] bromo.med.uc.edu>
12274 1.1 mrg
12275 1.1 mrg PR target/32765
12276 1.1 mrg * testsuite/libgomp.fortran/pr32550.f90: Use -static-libgcc on Darwin.
12277 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: Likwise.
12278 1.1 mrg
12279 1.1 mrg 2007-07-12 Jakub Jelinek <jakub (a] redhat.com>
12280 1.1 mrg
12281 1.1 mrg PR fortran/32550
12282 1.1 mrg * testsuite/libgomp.fortran/pr32550.f90: New test.
12283 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: New test.
12284 1.1 mrg
12285 1.1 mrg 2007-07-05 H.J. Lu <hongjiu.lu (a] intel.com>
12286 1.1 mrg
12287 1.1 mrg * aclocal.m4: Regenerated.
12288 1.1 mrg
12289 1.1 mrg 2007-07-05 Tobias Burnus <burnus (a] net-b.de>
12290 1.1 mrg
12291 1.1 mrg PR fortran/32359
12292 1.1 mrg * testsuite/libgomp.fortran/pr32359.f90: New.
12293 1.1 mrg
12294 1.1 mrg 2007-07-02 Jakub Jelinek <jakub (a] redhat.com>
12295 1.1 mrg
12296 1.1 mrg PR libgomp/32468
12297 1.1 mrg * sections.c (GOMP_parallel_sections_start): Only decrease
12298 1.1 mrg number of threads to COUNT if dyn_var is true.
12299 1.1 mrg * testsuite/libgomp.c/pr32468.c: New test.
12300 1.1 mrg
12301 1.1 mrg 2007-07-02 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
12302 1.1 mrg
12303 1.1 mrg PR libgomp/26308
12304 1.1 mrg * config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
12305 1.1 mrg
12306 1.1 mrg 2007-06-21 Jakub Jelinek <jakub (a] redhat.com>
12307 1.1 mrg
12308 1.1 mrg PR middle-end/32362
12309 1.1 mrg * testsuite/libgomp.c/pr32362-1.c: New test.
12310 1.1 mrg * testsuite/libgomp.c/pr32362-2.c: New test.
12311 1.1 mrg * testsuite/libgomp.c/pr32362-3.c: New test.
12312 1.1 mrg
12313 1.1 mrg 2007-06-07 Jakub Jelinek <jakub (a] redhat.com>
12314 1.1 mrg
12315 1.1 mrg * team.c (gomp_team_start): Fix setting up thread_attr
12316 1.1 mrg stack size.
12317 1.1 mrg
12318 1.1 mrg 2007-06-02 Paolo Bonzini <bonzini (a] gnu.org>
12319 1.1 mrg
12320 1.1 mrg * configure: Regenerate.
12321 1.1 mrg
12322 1.1 mrg 2007-05-23 Steve Ellcey <sje (a] cup.hp.com>
12323 1.1 mrg
12324 1.1 mrg * Makefile.in: Regenerate.
12325 1.1 mrg * configure: Regenerate.
12326 1.1 mrg * aclocal.m4: Regenerate.
12327 1.1 mrg * testsuite/Makefile.in: Regenerate.
12328 1.1 mrg
12329 1.1 mrg 2007-05-04 Jakub Jelinek <jakub (a] redhat.com>
12330 1.1 mrg
12331 1.1 mrg * config/linux/proc.c: New file.
12332 1.1 mrg
12333 1.1 mrg PR libgomp/28482
12334 1.1 mrg * configure.tgt: Don't link with -Wl,-z,nodlopen even on Linux.
12335 1.1 mrg
12336 1.1 mrg 2007-04-19 Daniel Franke <franke.daniel (a] gmail.com>
12337 1.1 mrg
12338 1.1 mrg * libgomp.texi (GOMP_CPU_AFFINITY): Updated.
12339 1.1 mrg
12340 1.1 mrg 2007-04-16 Matthias Klose <doko (a] debian.org>
12341 1.1 mrg
12342 1.1 mrg * configure.tgt (i[456]86-*-linux*): Only add ia32 specific
12343 1.1 mrg flags if not building with -m64.
12344 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_init): Don't add -march
12345 1.1 mrg flag for i?86-*-* targets, if current target matches -m64.
12346 1.1 mrg
12347 1.1 mrg 2007-04-14 Steve Ellcey <sje (a] cup.hp.com>
12348 1.1 mrg
12349 1.1 mrg * Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.
12350 1.1 mrg * Makefile.in: Regenerate.
12351 1.1 mrg
12352 1.1 mrg 2007-04-07 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
12353 1.1 mrg
12354 1.1 mrg PR testsuite/31369
12355 1.1 mrg * testsuite/libgomp.c++/c++.exp: Don't use concat when setting
12356 1.1 mrg ld_library_path.
12357 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise.
12358 1.1 mrg
12359 1.1 mrg 2007-04-04 Jakub Jelinek <jakub (a] redhat.com>
12360 1.1 mrg
12361 1.1 mrg * libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
12362 1.1 mrg decls.
12363 1.1 mrg (gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
12364 1.1 mrg * env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
12365 1.1 mrg (parse_affinity): New function.
12366 1.1 mrg (initialize_env): Call it and gomp_init_affinity.
12367 1.1 mrg * team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
12368 1.1 mrg create new pthread_attr_t and call gomp_init_thread_affinity
12369 1.1 mrg on it for each thread before passing the attribute to pthread_create.
12370 1.1 mrg * config/linux/affinity.c: New file.
12371 1.1 mrg * config/posix/affinity.c: New file.
12372 1.1 mrg * configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
12373 1.1 mrg * configure: Rebuilt.
12374 1.1 mrg * config.h.in: Rebuilt.
12375 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add affinity.c.
12376 1.1 mrg * Makefile.in: Rebuilt.
12377 1.1 mrg
12378 1.1 mrg 2007-03-23 Andreas Tobler <a.tobler (a] schweiz.org>
12379 1.1 mrg
12380 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add -shared-libgcc for
12381 1.1 mrg *-*-darwin*.
12382 1.1 mrg * testsuite/libgomp.c++/c++.exp: Look for shared libstdc++ library
12383 1.1 mrg and use it if found.
12384 1.1 mrg
12385 1.1 mrg 2007-03-18 Uros Bizjak <ubizjak (a] gmail.com>
12386 1.1 mrg
12387 1.1 mrg * testsuite/config/default.exp: New file.
12388 1.1 mrg * testsuite/lib/libgomp.exp: New file.
12389 1.1 mrg * testsuite/lib/libgomp.dg (load_gcc_lib, libgomp_init,
12390 1.1 mrg libgomp_target_compile, libgomp_option_help, libgomp_option_proc,
12391 1.1 mrg load_lib *, load_gcc_lib *): Move to libgomp.exp.
12392 1.1 mrg (libgomp_load): Remove.
12393 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Compute
12394 1.1 mrg always_ld_library_path, not ld_library_path. Set additional_flags
12395 1.1 mrg to -march=i486 for ilp32 x86_64-*-* and i386-*-* targets.
12396 1.1 mrg (target_compile): Do not call libgomp_init. Append lang_library_path
12397 1.1 mrg and lang_link_flags to options.
12398 1.1 mrg * testsuite/libgomp.c/c.exp: Set DEFAULT_FLAGS to -O2. Set
12399 1.1 mrg ld_library_path from always_ld_library_path. Set LD_LIBRARY_PATH
12400 1.1 mrg here.
12401 1.1 mrg * testsuite/libgomp.c++/c++.exp: Set ld_library_path from
12402 1.1 mrg always_ld_library_path. Set LD_LIBRARY_PATH here.
12403 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Ditto.
12404 1.1 mrg * testsuite/libgomp.c/atomic-1.c: Set dg-options to
12405 1.1 mrg "-O2 -march=pentium" for ilp32 x86 targets. Simplify check for
12406 1.1 mrg CX8 flag.
12407 1.1 mrg * testsuite/libgomp.c/atomic-2.c: Set dg-options to "-O2 -mcx16" for
12408 1.1 mrg lp64 x86 targets. Do not check for SSE3 bit. Do not define bit_SSE3.
12409 1.1 mrg * testsuite/libgomp.c/pr29947-1.c: Remove default dg-options.
12410 1.1 mrg * testsuite/libgomp.c/pr29947-1.c: Ditto.
12411 1.1 mrg * testsuite/libgomp.c/atomic-10.c: Ditto.
12412 1.1 mrg
12413 1.1 mrg 2007-03-21 Jakub Jelinek <jakub (a] redhat.com>
12414 1.1 mrg
12415 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.22.8.f90: Add
12416 1.1 mrg dg-final cleanup-modules line.
12417 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Likewise.
12418 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.5.f90: Likewise.
12419 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.4.f90: Likewise.
12420 1.1 mrg * testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
12421 1.1 mrg * testsuite/libgomp.fortran/reduction5.f90: Likewise.
12422 1.1 mrg * testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
12423 1.1 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
12424 1.1 mrg
12425 1.1 mrg 2007-03-18 Andreas Schwab <schwab (a] suse.de>
12426 1.1 mrg
12427 1.1 mrg * acinclude.m4: Adjust regular expression for ld version
12428 1.1 mrg extraction.
12429 1.1 mrg * configure: Regenerate.
12430 1.1 mrg
12431 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
12432 1.1 mrg
12433 1.1 mrg * Makefile.am: Add install-pdf target as copied from
12434 1.1 mrg automake v1.10 rules.
12435 1.1 mrg * Makefile.in: Regenerate
12436 1.1 mrg
12437 1.1 mrg 2007-02-07 Jakub Jelinek <jakub (a] redhat.com>
12438 1.1 mrg
12439 1.1 mrg PR libgomp/28486
12440 1.1 mrg * configure: Regenerate.
12441 1.1 mrg
12442 1.1 mrg PR c++/30703
12443 1.1 mrg * testsuite/libgomp.c++/pr30703.C: New test.
12444 1.1 mrg
12445 1.1 mrg 2007-02-02 Jakub Jelinek <jakub (a] redhat.com>
12446 1.1 mrg
12447 1.1 mrg Revert:
12448 1.1 mrg 2006-07-05 Eric Christopher <echristo (a] apple.com>
12449 1.1 mrg * configure.ac: Depend addition of -pthread on host OS.
12450 1.1 mrg * configure: Regenerate.
12451 1.1 mrg
12452 1.1 mrg 2007-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
12453 1.1 mrg
12454 1.1 mrg * libgomp.texi: Fix spacing after abbreviations.
12455 1.1 mrg
12456 1.1 mrg 2007-01-31 Daniel Franke <franke.daniel (a] gmail.com>
12457 1.1 mrg
12458 1.1 mrg PR libgomp/30546
12459 1.1 mrg * configure.ac: Add check for makeinfo
12460 1.1 mrg * Makefile.am: Redefined target libgomp.info, build libgomp.info only
12461 1.1.1.18 mrg if an appropriate version of makeinfo is found.
12462 1.1 mrg * aclocal.m4: Regenerated.
12463 1.1 mrg * configure: Regenerated.
12464 1.1 mrg * Makefile.in: Regenerated.
12465 1.1 mrg * testsuite/Makefile.in: Regenerated.
12466 1.1 mrg
12467 1.1 mrg 2007-01-29 Daniel Franke <franke.daniel (a] gmail.com>
12468 1.1 mrg
12469 1.1 mrg PR libgomp/30540
12470 1.1 mrg * libgomp.texi: More about implementation-dependent settings.
12471 1.1 mrg
12472 1.1 mrg 2007-01-26 Tobias Burnus <burnus (a] net-b.de>
12473 1.1 mrg
12474 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Support .f03 extension.
12475 1.1 mrg
12476 1.1 mrg 2007-01-24 Jakub Jelinek <jakub (a] redhat.com>
12477 1.1 mrg
12478 1.1 mrg PR middle-end/30494
12479 1.1 mrg * testsuite/libgomp.c/pr30494.c: New test.
12480 1.1 mrg
12481 1.1 mrg 2007-01-15 Tom Tromey <tromey (a] redhat.com>
12482 1.1 mrg
12483 1.1 mrg * configure: Rebuilt.
12484 1.1 mrg * configure.ac: Fixed comment.
12485 1.1 mrg
12486 1.1 mrg 2007-01-14 Daniel Franke <franke.daniel (a] gmail.com>
12487 1.1 mrg
12488 1.1 mrg * libgomp.texi: Document implementation specific default values of
12489 1.1 mrg environment variables.
12490 1.1 mrg
12491 1.1 mrg 2006-12-21 Daniel Franke <franke.daniel (a] gmail.com>
12492 1.1 mrg
12493 1.1 mrg PR libgomp/28209
12494 1.1 mrg * libgomp.texi: New file.
12495 1.1 mrg * configure.ac: Add --enable-generated-files-in-srcdir option.
12496 1.1 mrg * Makefile.am: Add info, dvi, pdf, html targets. On request, copy
12497 1.1 mrg files to srcdir.
12498 1.1 mrg * Makefile.in: Regenerated.
12499 1.1 mrg * config.h.in: Regenerated.
12500 1.1 mrg * testsuite/Makefile.in: Regenerated.
12501 1.1 mrg * NOTES: Removed.
12502 1.1 mrg
12503 1.1 mrg 2006-12-04 Daniel Franke <franke.daniel (a] gmail.com>
12504 1.1 mrg
12505 1.1 mrg PR libgomp/29949
12506 1.1 mrg * env.c (omp_set_num_threads): Set illegal thread count to 1.
12507 1.1 mrg
12508 1.1 mrg 2006-12-04 Eric Botcazou <ebotcazou (a] libertysurf.fr>
12509 1.1 mrg
12510 1.1 mrg * configure: Regenerate.
12511 1.1 mrg
12512 1.1 mrg 2006-12-04 Jakub Jelinek <jakub (a] redhat.com>
12513 1.1 mrg
12514 1.1 mrg PR libgomp/29947
12515 1.1 mrg * loop.c (gomp_loop_init): Make parameters signed. Set ws->end to
12516 1.1 mrg start if there shouldn't be any loop iterations.
12517 1.1 mrg (gomp_loop_ordered_static_start): Remove start == end test.
12518 1.1 mrg * testsuite/libgomp.c/pr29947-1.c: New test.
12519 1.1 mrg * testsuite/libgomp.c/pr29947-2.c: New test.
12520 1.1 mrg
12521 1.1 mrg 2006-12-02 Eric Botcazou <ebotcazou (a] libertysurf.fr>
12522 1.1 mrg
12523 1.1 mrg * configure.tgt: Force initial-exec TLS model on Linux only.
12524 1.1 mrg
12525 1.1 mrg 2006-11-13 Daniel Jacobowitz <dan (a] codesourcery.com>
12526 1.1 mrg
12527 1.1 mrg * configure: Regenerated.
12528 1.1 mrg
12529 1.1 mrg 2006-11-09 Uros Bizjak <ubizjak (a] gmail.com>
12530 1.1 mrg
12531 1.1 mrg * env.c (parse_schedule): Reject out of range values.
12532 1.1 mrg (parse_unsigned_long): Reject out of range, negative or zero values.
12533 1.1 mrg
12534 1.1 mrg 2006-10-29 Jakub Jelinek <jakub (a] redhat.com>
12535 1.1 mrg
12536 1.1 mrg PR fortran/29629
12537 1.1 mrg * testsuite/libgomp.fortran/pr29629.f90: New test.
12538 1.1 mrg
12539 1.1 mrg 2006-10-24 Eric Botcazou <ebotcazou (a] libertysurf.fr>
12540 1.1 mrg
12541 1.1 mrg PR libgomp/29494
12542 1.1 mrg * configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6.
12543 1.1 mrg * config/posix95: New directory.
12544 1.1 mrg * config/posix95/omp-lock.h: New file.
12545 1.1 mrg * config/posix95/lock.c: Likewise.
12546 1.1 mrg
12547 1.1 mrg 2006-10-14 Geoffrey Keating <geoffk (a] apple.com>
12548 1.1 mrg
12549 1.1 mrg * aclocal.m4: Regenerate.
12550 1.1 mrg * configure: Regenerate.
12551 1.1 mrg
12552 1.1 mrg 2006-10-05 Danny Smith <dannysmith (a] users.sourceforge.net>
12553 1.1 mrg
12554 1.1 mrg * testsuite/libgomp.c/barrier-1.c: Change timestamp tests from
12555 1.1 mrg '<' to '<='.
12556 1.1 mrg
12557 1.1 mrg 2006-10-05 Danny Smith <dannysmith (a] users.sourceforge.net>
12558 1.1 mrg
12559 1.1 mrg * acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
12560 1.1 mrg test.
12561 1.1 mrg * configure: Regenerate.
12562 1.1 mrg * fortran.c (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
12563 1.1 mrg
12564 1.1 mrg 2006-09-26 Jakub Jelinek <jakub (a] redhat.com>
12565 1.1 mrg
12566 1.1 mrg PR middle-end/25261
12567 1.1 mrg PR middle-end/28790
12568 1.1 mrg * testsuite/libgomp.c/nestedfn-4.c: New test.
12569 1.1 mrg * testsuite/libgomp.c/nestedfn-5.c: New test.
12570 1.1 mrg * testsuite/libgomp.fortran/nestedfn3.f90: New test.
12571 1.1 mrg
12572 1.1 mrg PR fortran/29097
12573 1.1 mrg * testsuite/libgomp.fortran/condinc1.f: New test.
12574 1.1 mrg * testsuite/libgomp.fortran/condinc2.f: New test.
12575 1.1 mrg * testsuite/libgomp.fortran/condinc3.f90: New test.
12576 1.1 mrg * testsuite/libgomp.fortran/condinc4.f90: New test.
12577 1.1 mrg * testsuite/libgomp.fortran/condinc1.inc: New file.
12578 1.1 mrg
12579 1.1 mrg 2006-09-18 Tom Tromey <tromey (a] redhat.com>
12580 1.1 mrg
12581 1.1 mrg * configure: Rebuilt.
12582 1.1 mrg
12583 1.1 mrg 2006-09-13 Joseph S. Myers <joseph (a] codesourcery.com>
12584 1.1 mrg
12585 1.1 mrg PR c/28768
12586 1.1 mrg PR preprocessor/14634
12587 1.1 mrg * configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
12588 1.1 mrg to AC_DEFINE.
12589 1.1 mrg * configure: Regenerate.
12590 1.1 mrg
12591 1.1 mrg 2006-09-08 Steven G. Kargl <kargl (a] gcc.gnu.org>
12592 1.1 mrg
12593 1.1 mrg * testsuite/libgomp.fortran/reduction3.f90: Change
12594 1.1 mrg -2147483648 to -huge(i)-1 to avoid overflow.
12595 1.1 mrg * testsuite/libgomp.fortran/reduction4.f90: Change
12596 1.1 mrg Z'ffffffff' to not(0) to avoid overflow.
12597 1.1 mrg
12598 1.1 mrg 2006-08-26 Joseph S. Myers <joseph (a] codesourcery.com>
12599 1.1 mrg
12600 1.1 mrg PR libgomp/25938
12601 1.1 mrg * Makefile.am (libsubincludedir): New.
12602 1.1 mrg (nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS.
12603 1.1 mrg * Makefile.in: Regenerate.
12604 1.1 mrg
12605 1.1 mrg 2006-08-17 Jakub Jelinek <jakub (a] redhat.com>
12606 1.1 mrg
12607 1.1 mrg PR libgomp/28725
12608 1.1 mrg * env.c: Include ctype.h.
12609 1.1 mrg (parse_schedule, parse_unsigned_long, parse_boolean): Allow
12610 1.1 mrg leading and/or trailing whitespace and compare strings case
12611 1.1 mrg insensitively.
12612 1.1 mrg
12613 1.1 mrg 2006-07-16 Jakub Jelinek <jakub (a] redhat.com>
12614 1.1 mrg
12615 1.1 mrg PR fortran/28390
12616 1.1 mrg * testsuite/libgomp.fortran/pr28390.f: New test.
12617 1.1 mrg
12618 1.1 mrg 2006-07-05 Eric Christopher <echristo (a] apple.com>
12619 1.1 mrg
12620 1.1 mrg * configure.ac: Depend addition of -pthread on host OS.
12621 1.1 mrg * configure: Regenerate.
12622 1.1 mrg
12623 1.1 mrg 2006-06-21 Jakub Jelinek <jakub (a] redhat.com>
12624 1.1 mrg
12625 1.1 mrg * critical.c (GOMP_critical_name_start): Fix *pptr initialization
12626 1.1 mrg when gomp_mutex_t is larger than pointer and HAVE_SYNC_BUILTINS is
12627 1.1 mrg defined.
12628 1.1 mrg
12629 1.1 mrg 2006-06-20 Jakub Jelinek <jakub (a] redhat.com>
12630 1.1 mrg
12631 1.1 mrg PR libgomp/26175
12632 1.1 mrg PR libgomp/26477
12633 1.1 mrg * configure.ac: If neither --enable-linux-futex nor
12634 1.1 mrg --disable-linux-futex is passed, determine the default by checking
12635 1.1 mrg for compiling and/or running against NPTL. With --enable-linux-futex,
12636 1.1 mrg check if SYS_gettid and SYS_futex are defined.
12637 1.1 mrg * configure: Rebuilt.
12638 1.1 mrg
12639 1.1 mrg 2006-06-14 Richard Henderson <rth (a] redhat.com>
12640 1.1 mrg
12641 1.1 mrg PR libgomp/28008
12642 1.1 mrg * env.c (initialize_env): Avoid using PTHREAD_STACK_MIN when
12643 1.1 mrg undefined. Use GOMP_STACKSIZE not OMP_STACKSIZE for environment.
12644 1.1 mrg
12645 1.1 mrg 2006-06-09 Richard Henderson <rth (a] redhat.com>
12646 1.1 mrg
12647 1.1 mrg * env.c (gomp_nthreads_var): Change to unsigned long.
12648 1.1 mrg (gomp_run_sched_chunk): Likewise.
12649 1.1 mrg (parse_unsigned_long): Rename from parse_num_threads and generalize.
12650 1.1 mrg (initialize_env): Initialize gomp_thread_attr.
12651 1.1 mrg * libgomp.h (gomp_nthreads_var): Update decl.
12652 1.1 mrg (gomp_run_sched_chunk): Likewise.
12653 1.1 mrg (gomp_thread_attr): Declare.
12654 1.1 mrg * team.c (gomp_thread_attr): Export.
12655 1.1 mrg (initialize_team): Don't initialize it.
12656 1.1 mrg
12657 1.1 mrg 2006-06-09 Jakub Jelinek <jakub (a] redhat.com>
12658 1.1 mrg
12659 1.1 mrg PR fortran/27916
12660 1.1 mrg * testsuite/libgomp.fortran/pr27916-1.f90: New test.
12661 1.1 mrg * testsuite/libgomp.fortran/pr27916-2.f90: New test.
12662 1.1 mrg
12663 1.1 mrg 2006-06-06 Francois-Xavier Coudert <coudert (a] clipper.ens.fr>
12664 1.1 mrg
12665 1.1 mrg * config/mingw32/time.c: New file.
12666 1.1 mrg * configure.tgt: Use it.
12667 1.1 mrg
12668 1.1 mrg 2006-05-23 Carlos O'Donell <carlos (a] codesourcery.com>
12669 1.1 mrg
12670 1.1 mrg * Makefile.am: Add install-html target. Add install-html to .PHONY
12671 1.1 mrg * Makefile.in: Regenerate.
12672 1.1 mrg
12673 1.1 mrg 2006-05-22 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
12674 1.1 mrg
12675 1.1 mrg PR libgomp/27612
12676 1.1 mrg * testsuite/libgomp.c/sections-1.c: Require sync_int_long.
12677 1.1 mrg * testsuite/libgomp.c/critical-1.c: Likewise.
12678 1.1 mrg * testsuite/libgomp.c/loop-1.c: Likewise.
12679 1.1 mrg * testsuite/libgomp.c/loop-2.c: Likewise.
12680 1.1 mrg * testsuite/libgomp.c/single-1.c: Likewise.
12681 1.1 mrg * testsuite/libgomp.c/ordered-1.c: Likewise.
12682 1.1 mrg * testsuite/libgomp.c/ordered-2.c: Likewise.
12683 1.1 mrg
12684 1.1 mrg 2006-05-15 Jakub Jelinek <jakub (a] redhat.com>
12685 1.1 mrg
12686 1.1 mrg PR middle-end/27416
12687 1.1 mrg * libgomp.fortran/pr27416-1.f90: New test.
12688 1.1 mrg
12689 1.1 mrg 2006-05-03 Jakub Jelinek <jakub (a] redhat.com>
12690 1.1 mrg
12691 1.1 mrg PR fortran/27395
12692 1.1 mrg * testsuite/libgomp.fortran/pr27395-1.f90: New test.
12693 1.1 mrg * testsuite/libgomp.fortran/pr27395-2.f90: New test.
12694 1.1 mrg
12695 1.1 mrg 2006-05-02 Jakub Jelinek <jakub (a] redhat.com>
12696 1.1 mrg
12697 1.1 mrg PR c++/26943
12698 1.1 mrg * testsuite/libgomp.c/pr26943-1.c: New test.
12699 1.1 mrg * testsuite/libgomp.c/pr26943-2.c: New test.
12700 1.1 mrg * testsuite/libgomp.c/pr26943-3.c: New test.
12701 1.1 mrg * testsuite/libgomp.c/pr26943-4.c: New test.
12702 1.1 mrg * testsuite/libgomp.c++/pr27337.C: Remove barrier.
12703 1.1 mrg * testsuite/libgomp.c++/pr26943.C: New test.
12704 1.1 mrg
12705 1.1 mrg 2006-05-02 Jakub Jelinek <jakub (a] redhat.com>
12706 1.1 mrg
12707 1.1 mrg PR middle-end/27337
12708 1.1 mrg * testsuite/libgomp.c++/pr27337.C: New test.
12709 1.1 mrg
12710 1.1 mrg 2006-04-26 Jakub Jelinek <jakub (a] redhat.com>
12711 1.1 mrg
12712 1.1 mrg PR c/26171
12713 1.1 mrg * testsuite/libgomp.c/pr26171.c: New test.
12714 1.1 mrg
12715 1.1 mrg 2006-04-25 Richard Henderson <rth (a] redhat.com>
12716 1.1 mrg
12717 1.1 mrg PR libgomp/25865
12718 1.1 mrg * configure.ac: Use GCC_CHECK_TLS.
12719 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_TLS): Remove.
12720 1.1 mrg * Makefile.in, aclocal.m4, configure: Regenerate.
12721 1.1 mrg
12722 1.1 mrg 2006-04-10 Matthias Klose <doko (a] debian.org>
12723 1.1 mrg
12724 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Recognize multilib
12725 1.1 mrg directory names containing underscores.
12726 1.1 mrg
12727 1.1 mrg 2006-03-21 Jakub Jelinek <jakub (a] redhat.com>
12728 1.1 mrg
12729 1.1 mrg PR c++/26691
12730 1.1 mrg * testsuite/libgomp.c++/pr26691.C: New test.
12731 1.1 mrg
12732 1.1 mrg 2006-03-13 Jakub Jelinek <jakub (a] redhat.com>
12733 1.1 mrg
12734 1.1 mrg * testsuite/libgomp.fortran/retval2.f90: New test.
12735 1.1 mrg
12736 1.1 mrg 2006-03-09 Diego Novillo <dnovillo (a] redhat.com>
12737 1.1 mrg
12738 1.1 mrg * testsuite/libgomp.c++: New directory.
12739 1.1 mrg
12740 1.1 mrg 2006-02-25 Shantonu Sen <ssen (a] opendarwin.org>
12741 1.1 mrg
12742 1.1 mrg * config/posix/sem.h: Define BROKEN_POSIX_SEMAPHORES functions.
12743 1.1 mrg * config/posix/sem.c: Implement the above.
12744 1.1 mrg
12745 1.1 mrg 2006-02-25 Andreas Tobler <a.tobler (a] schweiz.ch>
12746 1.1 mrg
12747 1.1 mrg * configure.ac (HAVE_BROKEN_POSIX_SEMAPHORES): Check for darwin and
12748 1.1 mrg define HAVE_BROKEN_POSIX_SEMAPHORES.
12749 1.1 mrg * configure: Rebuilt.
12750 1.1 mrg * config.h.in: Rebuilt.
12751 1.1 mrg
12752 1.1 mrg 2006-02-17 Francois-Xavier Coudert <coudert (a] clipper.ens.fr>
12753 1.1 mrg
12754 1.1 mrg PR bootstrap/26161
12755 1.1 mrg * configure.ac: Remove AC_CHECK_HEADER for pthread.h. Add comment
12756 1.1 mrg for the other pthread check.
12757 1.1 mrg * configure: Regenerate.
12758 1.1 mrg * config.h.in: Regenerate.
12759 1.1 mrg
12760 1.1 mrg 2006-02-15 Jakub Jelinek <jakub (a] redhat.com>
12761 1.1 mrg
12762 1.1 mrg PR libgomp/25938
12763 1.1 mrg PR libgomp/25984
12764 1.1 mrg * Makefile.am (fincludedir): New variable.
12765 1.1 mrg (nodist_include_HEADERS): Remove Fortran files.
12766 1.1 mrg (nodist_finclude_HEADERS): New variable.
12767 1.1 mrg * Makefile.in: Regenerated.
12768 1.1 mrg
12769 1.1 mrg 2006-02-13 Jakub Jelinek <jakub (a] redhat.com>
12770 1.1 mrg
12771 1.1 mrg * testsuite/libgomp.fortran/vla7.f90: Add -w to options.
12772 1.1 mrg Remove tests for returning assumed character length arrays.
12773 1.1 mrg
12774 1.1 mrg 2006-02-12 Roger Sayle <roger (a] eyesopen.com>
12775 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca>
12776 1.1 mrg
12777 1.1 mrg PR libgomp/25936
12778 1.1 mrg * configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
12779 1.1 mrg
12780 1.1 mrg 2006-02-08 Ulrich Weigand <uweigand (a] de.ibm.com>
12781 1.1 mrg
12782 1.1 mrg * testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
12783 1.1 mrg
12784 1.1 mrg 2006-02-07 Eric Botcazou <ebotcazou (a] libertysurf.fr>
12785 1.1 mrg
12786 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib related
12787 1.1 mrg part of LD_LIBRARY_PATH manually.
12788 1.1 mrg
12789 1.1 mrg 2006-02-03 H.J. Lu <hongjiu.lu (a] intel.com>
12790 1.1 mrg
12791 1.1 mrg PR libgomp/25852
12792 1.1 mrg * testsuite/lib/libgomp-dg.exp (blddir): Set it in
12793 1.1 mrg libgomp_init.
12794 1.1 mrg
12795 1.1 mrg 2005-01-25 Paolo Bonzini <bonzini (a] gnu.org>
12796 1.1 mrg
12797 1.1 mrg PR libgomp/25884
12798 1.1 mrg * Makefile.am (omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Remove.
12799 1.1 mrg * configure.ac (PERL): Don't set.
12800 1.1 mrg (gstdint.h, omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Create here.
12801 1.1 mrg (OMP_LOCK_SIZE, OMP_LOCK_ALIGN, OMP_LOCK_KIND, OMP_NEST_LOCK_SIZE,
12802 1.1 mrg OMP_NEST_LOCK_ALIGN, OMP_NEST_LOCK_KIND): New substitutions.
12803 1.1 mrg * omp.h.in: Wrap the new configure substitutions with @ characters.
12804 1.1 mrg * omp_lib.h.in, omp_lib.f90.in, libgomp_f.h.in: Likewise.
12805 1.1 mrg * aclocal.m4, configure, Makefile.in: Regenerate.
12806 1.1 mrg * mkomp_h.pl: Delete.
12807 1.1 mrg
12808 1.1 mrg 2005-01-24 Paolo Bonzini <bonzini (a] gnu.org>
12809 1.1 mrg
12810 1.1 mrg PR libgomp/25259
12811 1.1 mrg * configure.ac: Use GCC_HEADER_STDINT.
12812 1.1 mrg * libgomp.h: Include gstdint.h.
12813 1.1 mrg * libgomp_f.h.in: Don't include stdint.h or inttypes.h.
12814 1.1 mrg * configure, Makefile.in, testsuite/Makefile.in, aclocal.m4: Rebuild.
12815 1.1 mrg
12816 1.1 mrg 2006-01-24 Richard Henderson <rth (a] redhat.com>
12817 1.1 mrg
12818 1.1 mrg PR libgomp/25942
12819 1.1 mrg * configure.ac: Add AM_MAINTAINER_MODE.
12820 1.1 mrg * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Rebuild.
12821 1.1 mrg
12822 1.1 mrg 2006-01-24 Diego Novillo <dnovillo (a] redhat.com>
12823 1.1 mrg
12824 1.1 mrg * Makefile.in: Regenerate.
12825 1.1 mrg * testsuite/Makefile.in: Regenerate.
12826 1.1 mrg * aclocal.m4: Regenerate.
12827 1.1 mrg
12828 1.1 mrg 2006-01-23 Andreas Tobler <a.tobler (a] schweiz.ch>
12829 1.1 mrg
12830 1.1 mrg * config/posix/proc.c: Conditional include of sys/loadavg.h for
12831 1.1 mrg Solaris.
12832 1.1 mrg * configure.ac: Add check for loadavg.h.
12833 1.1 mrg (link_gomp): Adjust comment.
12834 1.1 mrg * configure: Regenerate.
12835 1.1 mrg * config.h.in: Regenerate.
12836 1.1 mrg
12837 1.1 mrg 2006-01-21 Steve Ellcey <sje (a] cup.hp.com>
12838 1.1 mrg
12839 1.1 mrg PR libgomp/25877
12840 1.1 mrg * configure.ac: Remove check for alloca.h.
12841 1.1 mrg * configure: Regenerate.
12842 1.1 mrg * config.h.in: Regenerate.
12843 1.1 mrg * libgomp.h: define gomp_alloca to be __builtin_alloca.
12844 1.1 mrg * team.c: Remove use of alloca.h.
12845 1.1 mrg Call gomp_alloca instead of alloca.
12846 1.1 mrg
12847 1.1 mrg 2006-01-20 Steve Ellcey <sje (a] cup.hp.com>
12848 1.1 mrg
12849 1.1 mrg PR libgomp/25877
12850 1.1 mrg * team.c: Add include of alloca.h.
12851 1.1 mrg * configure.ac: Add check for alloca.h.
12852 1.1 mrg * configure: Regenerate.
12853 1.1 mrg * config.h.in: Regenerate.
12854 1.1 mrg
12855 1.1 mrg 2006-01-17 Jakub Jelinek <jakub (a] redhat.com>
12856 1.1 mrg
12857 1.1 mrg PR fortran/25219
12858 1.1 mrg * testsuite/libgomp.fortran/pr25219.f90: New test.
12859 1.1 mrg
12860 1.1 mrg 2005-12-05 Uros Bizjak <uros (a] kss-loka.si>
12861 1.1 mrg
12862 1.1 mrg * testsuite/libgomp.c/pr24455.c, testsuite/libgomp.c/copyin-1.c,
12863 1.1 mrg testsuite/libgomp.c/copyin-2.c, testsuite/libgomp.c/copyin-3.c,
12864 1.1 mrg testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
12865 1.1 mrg testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
12866 1.1 mrg testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455.C,
12867 1.1 mrg testsuite/libgomp.fortran/threadprivate1.f90,
12868 1.1 mrg testsuite/libgomp.fortran/threadprivate2.f90,
12869 1.1 mrg testsuite/libgomp.fortran/threadprivate3.f90,
12870 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
12871 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
12872 1.1 mrg testsuite/libgomp.fortran/omp_parse3.f90: Change required
12873 1.1 mrg effective-target to TLS runtime.
12874 1.1 mrg
12875 1.1 mrg * testsuite/libgomp.fortran/pr25162.f: Require
12876 1.1 mrg effective-target TLS runtime.
12877 1.1 mrg
12878 1.1 mrg 2005-12-01 Jakub Jelinek <jakub (a] redhat.com>
12879 1.1 mrg
12880 1.1 mrg * testsuite/libgomp.fortran/nestedfn2.f90: New test.
12881 1.1 mrg * testsuite/libgomp.c/nestedfn-3.c: New test.
12882 1.1 mrg
12883 1.1 mrg 2005-11-30 Jakub Jelinek <jakub (a] redhat.com>
12884 1.1 mrg
12885 1.1 mrg PR fortran/25162
12886 1.1 mrg * testsuite/libgomp.fortran/pr25162.f: New test.
12887 1.1 mrg
12888 1.1 mrg 2005-11-28 Jakub Jelinek <jakub (a] redhat.com>
12889 1.1 mrg
12890 1.1 mrg * config/posix/time.c (omp_get_wtime, omp_get_wtick): Fall back to
12891 1.1 mrg CLOCK_REALTIME if clock_* (CLOCK_MONOTONIC, &ts) call failed.
12892 1.1 mrg
12893 1.1 mrg 2005-11-25 Jakub Jelinek <jakub (a] redhat.com>
12894 1.1 mrg
12895 1.1 mrg * alloc.c, barrier.c, critical.c, env.c, error.c, fortran.c, iter.c,
12896 1.1 mrg libgomp.h, libgomp_f.h.in, libgomp_g.h, loop.c, mkomp_h.pl, omp.h.in,
12897 1.1 mrg omp_lib.f90.in, omp_lib.h.in, ordered.c, parallel.c, sections.c,
12898 1.1 mrg single.c, team.c, work.c, config/linux/alpha/futex.h,
12899 1.1 mrg config/linux/bar.c, config/linux/bar.h, config/linux/ia64/futex.h,
12900 1.1 mrg config/linux/lock.c, config/linux/mutex.c, config/linux/mutex.h,
12901 1.1 mrg config/linux/powerpc/futex.h, config/linux/s390/futex.h,
12902 1.1 mrg config/linux/sem.c, config/linux/sem.h, config/linux/sparc/futex.h,
12903 1.1 mrg config/linux/x86/futex.h, config/posix/bar.c, config/posix/bar.h,
12904 1.1 mrg config/posix/lock.c, config/posix/mutex.h, config/posix/proc.c,
12905 1.1 mrg config/posix/sem.c, config/posix/sem.h, config/posix/time.c: Update
12906 1.1 mrg FSF address.
12907 1.1 mrg
12908 1.1 mrg 2005-11-18 Jakub Jelinek <jakub (a] redhat.com>
12909 1.1 mrg
12910 1.1 mrg * Makefile.am: Move libgomp_f.h from nodist_include_HEADERS
12911 1.1 mrg to nodist_noinst_HEADERS.
12912 1.1 mrg * Makefile.in: Rebuilt.
12913 1.1 mrg
12914 1.1 mrg * config/posix/omp-lock.h (omp_nest_lock_t): Change into struct,
12915 1.1 mrg add integer count field.
12916 1.1 mrg * config/posix/lock.c (omp_destroy_nest_lock): Adjust for
12917 1.1 mrg omp_nest_lock_t type change.
12918 1.1 mrg (omp_init_nest_lock): Likewise. Initialize count to 0.
12919 1.1 mrg (omp_set_nest_lock): Adjust for omp_nest_lock_t type change.
12920 1.1 mrg Increment count.
12921 1.1 mrg (omp_unset_nest_lock): Adjust for omp_nest_lock_t type change.
12922 1.1 mrg Decrement count.
12923 1.1 mrg (omp_test_nest_lock): Adjust for omp_nest_lock_t type change.
12924 1.1 mrg Increment count if successful and return the new nesting level.
12925 1.1 mrg * config/linux/lock.c (omp_test_nest_lock): Return new nesting level.
12926 1.1 mrg * omp_lib.f90.in (omp_test_lock): Fix LOCK argument type.
12927 1.1 mrg * testsuite/libgomp.c/lib-1.c: New test.
12928 1.1 mrg * testsuite/libgomp.fortran/lib1.f90: New test.
12929 1.1 mrg * testsuite/libgomp.fortran/lib2.f: New test.
12930 1.1 mrg * testsuite/libgomp.fortran/lib3.f: New test.
12931 1.1 mrg
12932 1.1 mrg 2005-11-17 Richard Henderson <rth (a] redhat.com>
12933 1.1 mrg
12934 1.1 mrg PR 24845
12935 1.1 mrg * Makefile.am (nodist_toolexeclib_HEADERS): New.
12936 1.1 mrg * configure.ac (link_gomp): New. Substitute it.
12937 1.1 mrg (AC_CONFIG_FILES): Add libgomp.spec.
12938 1.1 mrg * libgomp.spec.in: New file.
12939 1.1 mrg * Makefile.in, testsuite/Makefile.in, configure: Rebuild.
12940 1.1 mrg * testsuite/lib/libgomp-dg.exp: Add -B${blddir}/ to flags.
12941 1.1 mrg
12942 1.1 mrg 2005-11-18 Jakub Jelinek <jakub (a] redhat.com>
12943 1.1 mrg
12944 1.1 mrg * testsuite/libgomp.fortran/reduction1.f90: Adjust for
12945 1.1 mrg reduction(-:var) behaving the same as reduction(+:var).
12946 1.1 mrg * testsuite/libgomp.c/reduction-4.c: New test.
12947 1.1 mrg
12948 1.1 mrg 2005-11-15 Uros Bizjak <uros (a] kss-loka.si>
12949 1.1 mrg
12950 1.1 mrg * testsuite/libgomp.c/pr24455-1.c, testsuite/libgomp.c/pr24455.c,
12951 1.1 mrg testsuite/libgomp.c/copyin-1.c, testsuite/libgomp.c/copyin-2.c,
12952 1.1 mrg testsuite/libgomp.c/copyin-3.c,
12953 1.1 mrg testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
12954 1.1 mrg testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
12955 1.1 mrg testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455-1.C,
12956 1.1 mrg testsuite/libgomp.c++/pr24455.C,
12957 1.1 mrg testsuite/libgomp.fortran/threadprivate1.f90,
12958 1.1 mrg testsuite/libgomp.fortran/threadprivate2.f90,
12959 1.1 mrg testsuite/libgomp.fortran/threadprivate3.f90,
12960 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
12961 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
12962 1.1 mrg testsuite/libgomp.fortran/omp_parse3.f90: Require
12963 1.1 mrg effective-target TLS.
12964 1.1 mrg
12965 1.1 mrg 2005-11-14 Diego Novillo <dnovillo (a] redhat.com>
12966 1.1 mrg
12967 1.1 mrg * HEADER: Remove.
12968 1.1 mrg
12969 1.1 mrg 2005-11-13 Jakub Jelinek <jakub (a] redhat.com>
12970 1.1 mrg
12971 1.1 mrg PR libgomp/24797
12972 1.1 mrg * team.c (initialize_team): Pass NULL rather than free as
12973 1.1 mrg pthread_key_create destructor. Initialize thread specific data
12974 1.1 mrg pointer in initial thread to a static local variable rather than
12975 1.1 mrg malloced memory.
12976 1.1 mrg
12977 1.1 mrg 2005-11-11 Uros Bizjak <uros (a] kss-loka.si>
12978 1.1 mrg
12979 1.1 mrg * testsuite/lib/libgomp-dg.exp: Locate libgcc.a and append
12980 1.1 mrg its location to ld_library_path.
12981 1.1 mrg
12982 1.1 mrg 2005-11-10 Diego Novillo <dnovillo (a] redhat.com>
12983 1.1 mrg
12984 1.1 mrg * testsuite/libgomp.c/c.exp: Rename from dg.exp.
12985 1.1 mrg
12986 1.1 mrg 2005-11-10 Diego Novillo <dnovillo (a] redhat.com>
12987 1.1 mrg
12988 1.1 mrg * testsuite/libgomp.c: Rename from libgomp.dg.
12989 1.1 mrg
12990 1.1 mrg 2005-11-09 Diego Novillo <dnovillo (a] redhat.com>
12991 1.1 mrg
12992 1.1 mrg * testsuite/libgomp.c++/pr24455.C: Add copyin clause for
12993 1.1 mrg threadprivate variable 'i'.
12994 1.1 mrg
12995 1.1 mrg 2005-11-09 Jakub Jelinek <jakub (a] redhat.com>
12996 1.1 mrg
12997 1.1 mrg * config/linux/s390/futex.h: New file.
12998 1.1 mrg * configure.tgt: Use it.
12999 1.1 mrg
13000 1.1 mrg * testsuite/libgomp.fortran/omp_parse4.f90: Move n initialization
13001 1.1 mrg before the parallel.
13002 1.1 mrg
13003 1.1 mrg 2005-11-08 Jakub Jelinek <jakub (a] redhat.com>
13004 1.1 mrg
13005 1.1 mrg PR c++/24734
13006 1.1 mrg * testsuite/libgomp.c++/master-1.C: New test.
13007 1.1 mrg
13008 1.1 mrg 2005-11-07 Jakub Jelinek <jakub (a] redhat.com>
13009 1.1 mrg
13010 1.1 mrg * testsuite/libgomp.dg/copyin-3.c: New test.
13011 1.1 mrg
13012 1.1 mrg 2005-11-07 Jakub Jelinek <jakub (a] redhat.com>
13013 1.1 mrg
13014 1.1 mrg * testsuite/libgomp.fortran/retval1.f90: New test.
13015 1.1 mrg * testsuite/libgomp.fortran/vla7.f90: New test.
13016 1.1 mrg
13017 1.1 mrg 2005-11-06 Jakub Jelinek <jakub (a] redhat.com>
13018 1.1 mrg
13019 1.1 mrg * testsuite/libgomp.fortran/vla2.f90: New test.
13020 1.1 mrg * testsuite/libgomp.fortran/vla3.f90: New test.
13021 1.1 mrg * testsuite/libgomp.fortran/vla4.f90: New test.
13022 1.1 mrg * testsuite/libgomp.fortran/vla5.f90: New test.
13023 1.1 mrg * testsuite/libgomp.fortran/vla6.f90: New test.
13024 1.1 mrg
13025 1.1 mrg 2005-11-01 Jakub Jelinek <jakub (a] redhat.com>
13026 1.1 mrg
13027 1.1 mrg * config/linux/sparc/futex.h: New file.
13028 1.1 mrg * configure.tgt: Use it.
13029 1.1 mrg * testsuite/lib/libgomp-dg.exp: Use -mcpu=v9 for sparc testing.
13030 1.1 mrg
13031 1.1 mrg * critical.c: Include stdlib.h.
13032 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Avoid warnings about
13033 1.1 mrg ignoring return value.
13034 1.1 mrg * configure.ac: Don't put -Wc,-pthread into XCFLAGS until after
13035 1.1 mrg LIBGOMP_CHECK_SYNC_BUILTINS check.
13036 1.1 mrg * configure: Rebuilt.
13037 1.1 mrg
13038 1.1 mrg 2005-10-31 Jakub Jelinek <jakub (a] redhat.com>
13039 1.1 mrg
13040 1.1 mrg * testsuite/libgomp.fortran/vla1.f90: New test.
13041 1.1 mrg
13042 1.1 mrg 2005-10-31 Richard Henderson <rth (a] redhat.com>
13043 1.1 mrg
13044 1.1 mrg * testsuite/libgomp.fortran/character2.f90: Fix race condition
13045 1.1 mrg setting 's' in different threads.
13046 1.1 mrg
13047 1.1 mrg 2005-10-31 Jakub Jelinek <jakub (a] redhat.com>
13048 1.1 mrg
13049 1.1 mrg * libgomp.h (attribute_hidden, ialias): Define.
13050 1.1 mrg * config/posix/proc.c (omp_get_num_procs): Add ialias.
13051 1.1 mrg * config/posix/time.c (omp_get_wtime, omp_get_wtick): Likewise.
13052 1.1 mrg * config/posix/lock.c (omp_init_lock, omp_init_nest_lock,
13053 1.1 mrg omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
13054 1.1 mrg omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
13055 1.1 mrg omp_test_lock, omp_test_nest_lock): Likewise.
13056 1.1 mrg * config/linux/lock.c (omp_init_lock, omp_init_nest_lock,
13057 1.1 mrg omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
13058 1.1 mrg omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
13059 1.1 mrg omp_test_lock, omp_test_nest_lock): Likewise.
13060 1.1 mrg * env.c (omp_set_dynamic, omp_set_nested, omp_set_num_threads,
13061 1.1 mrg omp_get_dynamic, omp_get_nested): Likewise.
13062 1.1 mrg * parallel.c (omp_get_num_threads, omp_get_max_threads,
13063 1.1 mrg omp_get_thread_num, omp_in_parallel): Likewise.
13064 1.1 mrg * fortran.c (ialias_redirect): Define.
13065 1.1 mrg (omp_init_lock, omp_init_nest_lock, omp_destroy_lock,
13066 1.1 mrg omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock,
13067 1.1 mrg omp_unset_lock, omp_unset_nest_lock, omp_test_lock,
13068 1.1 mrg omp_test_nest_lock, omp_set_dynamic, omp_set_nested,
13069 1.1 mrg omp_set_num_threads, omp_get_dynamic, omp_get_nested,
13070 1.1 mrg omp_in_parallel, omp_get_max_threads, omp_get_num_procs,
13071 1.1 mrg omp_get_num_threads, omp_get_thread_num, omp_get_wtick,
13072 1.1 mrg omp_get_wtime): Add ialias_redirect.
13073 1.1 mrg
13074 1.1 mrg 2005-10-30 Jakub Jelinek <jakub (a] redhat.com>
13075 1.1 mrg
13076 1.1 mrg * fortran.c: Include stdlib.h.
13077 1.1 mrg
13078 1.1 mrg 2005-10-29 Jakub Jelinek <jakub (a] redhat.com>
13079 1.1 mrg
13080 1.1 mrg * Makefile.am (env.o, env.lo): Depend on libgomp_f.h.
13081 1.1 mrg * Makefile.in: Regenerated.
13082 1.1 mrg
13083 1.1 mrg 2005-10-28 Jakub Jelinek <jakub (a] redhat.com>
13084 1.1 mrg
13085 1.1 mrg * mkomp_h.pl: Remove all -Wc, option prefixes in $COMPILE.
13086 1.1 mrg * libgomp_f.h.in (omp_check_defines): New function.
13087 1.1 mrg * env.c: Include libgomp_f.h.
13088 1.1 mrg (initialize_env): Call omp_check_defines.
13089 1.1 mrg
13090 1.1 mrg * testsuite/libgomp.dg/copyin-2.c: New test.
13091 1.1 mrg * testsuite/libgomp.c++/copyin-2.C: New test.
13092 1.1 mrg * testsuite/libgomp.fortran/threadprivate3.f90: New test.
13093 1.1 mrg
13094 1.1 mrg * testsuite/libgomp.fortran/threadprivate2.f90: New test.
13095 1.1 mrg * testsuite/libgomp.fortran/sharing2.f90: New test.
13096 1.1 mrg
13097 1.1 mrg * testsuite/libgomp.dg/copyin-1.c: New test.
13098 1.1 mrg * testsuite/libgomp.c++/copyin-1.C: New test.
13099 1.1 mrg
13100 1.1 mrg 2005-10-26 Jakub Jelinek <jakub (a] redhat.com>
13101 1.1 mrg
13102 1.1 mrg * testsuite/libgomp.fortran/crayptr1.f90: New test.
13103 1.1 mrg
13104 1.1 mrg * testsuite/libgomp.fortran/workshare1.f90: New test.
13105 1.1 mrg
13106 1.1 mrg * libgomp.fortran/appendix-a/a.28.5.f90: Change into compile
13107 1.1 mrg only test.
13108 1.1 mrg * libgomp.fortran/sharing1.f90: New test.
13109 1.1 mrg
13110 1.1 mrg 2005-10-24 Jakub Jelinek <jakub (a] redhat.com>
13111 1.1 mrg
13112 1.1 mrg PR c++/24502
13113 1.1 mrg * testsuite/libgomp.c++/loop-7.C: New test.
13114 1.1 mrg
13115 1.1 mrg * testsuite/libgomp.dg/nestedfn-2.c: New test.
13116 1.1 mrg
13117 1.1 mrg * testsuite/libgomp.dg/nestedfn-1.c: New test.
13118 1.1 mrg * testsuite/libgomp.fortran/reduction6.f90: New test.
13119 1.1 mrg * testsuite/libgomp.fortran/nestedfn1.f90: New test.
13120 1.1 mrg
13121 1.1 mrg 2005-10-23 Richard Henderson <rth (a] redhat.com>
13122 1.1 mrg
13123 1.1 mrg * testsuite/libgomp.c++/ctor-1.C: New.
13124 1.1 mrg * testsuite/libgomp.c++/ctor-2.C: New.
13125 1.1 mrg * testsuite/libgomp.c++/ctor-3.C: New.
13126 1.1 mrg * testsuite/libgomp.c++/ctor-4.C: New.
13127 1.1 mrg * testsuite/libgomp.c++/ctor-5.C: New.
13128 1.1 mrg * testsuite/libgomp.c++/ctor-6.C: New.
13129 1.1 mrg * testsuite/libgomp.c++/ctor-7.C: New.
13130 1.1 mrg * testsuite/libgomp.c++/ctor-8.C: New.
13131 1.1 mrg * testsuite/libgomp.c++/ctor-9.C: New.
13132 1.1 mrg
13133 1.1 mrg 2005-10-21 Diego Novillo <dnovillo (a] redhat.com>
13134 1.1 mrg
13135 1.1 mrg PR 24455
13136 1.1 mrg * testsuite/libgomp.c++/pr24455-1.C: New test.
13137 1.1 mrg * testsuite/libgomp.c++/pr24455.C: New test.
13138 1.1 mrg * testsuite/libgomp.dg/pr24455-1.c: New test.
13139 1.1 mrg * testsuite/libgomp.dg/pr24455.c: New test.
13140 1.1 mrg
13141 1.1 mrg 2005-10-20 Richard Henderson <rth (a] redhat.com>
13142 1.1 mrg
13143 1.1 mrg * testsuite/libgomp.c++/loop-6.C: New.
13144 1.1 mrg * testsuite/libgomp.dg/loop-3.c: New.
13145 1.1 mrg
13146 1.1 mrg 2005-10-20 Jakub Jelinek <jakub (a] redhat.com>
13147 1.1 mrg
13148 1.1 mrg * testsuite/libgomp.fortran/jacobi.f: Don't make i and j
13149 1.1 mrg explicitly private.
13150 1.1 mrg * testsuite/libgomp.fortran/omp_parse1.f90 (test_do): Make i
13151 1.1 mrg explicitly shared.
13152 1.1 mrg
13153 1.1 mrg 2005-10-19 Diego Novillo <dnovillo (a] redhat.com>
13154 1.1 mrg
13155 1.1 mrg * testsuite/libgomp.fortran/jacobi.f: New test.
13156 1.1 mrg
13157 1.1 mrg 2005-10-19 Richard Henderson <rth (a] redhat.com>
13158 1.1 mrg
13159 1.1 mrg * configure.tgt (i?86-linux): Default to with_arch instead of
13160 1.1 mrg CFLAGS. Add -mtune to match target_cpu.
13161 1.1 mrg (x86_64-linux): Tune to i686.
13162 1.1 mrg
13163 1.1 mrg * fortran.c (omp_test_nest_lock_): Fix typo.
13164 1.1 mrg
13165 1.1 mrg 2005-10-19 Jakub Jelinek <jakub (a] redhat.com>
13166 1.1 mrg
13167 1.1 mrg * ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
13168 1.1 mrg gomp_ordered_sync): Do nothing if team->nthreads == 1.
13169 1.1 mrg * testsuite/libgomp.dg/ordered-3.c: New test.
13170 1.1 mrg
13171 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.18.1.c: Remove unconditional abort.
13172 1.1 mrg Remove volatile keyword.
13173 1.1 mrg
13174 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Reorder variables
13175 1.1 mrg in COMMON block to avoid warnings on 64-bit targets.
13176 1.1 mrg
13177 1.1 mrg 2005-10-18 Diego Novillo <dnovillo (a] redhat.com>
13178 1.1 mrg
13179 1.1 mrg * testsuite/libgomp.dg/shared-3.c: New test.
13180 1.1 mrg
13181 1.1 mrg 2005-10-18 Jakub Jelinek <jakub (a] redhat.com>
13182 1.1 mrg
13183 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.3.f90: Removed.
13184 1.1 mrg * testsuite/libgomp.fortran/reduction5.f90: New test.
13185 1.1 mrg
13186 1.1 mrg 2005-10-18 Jakub Jelinek <jakub (a] redhat.com>
13187 1.1 mrg
13188 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Add -ffixed-form to
13189 1.1 mrg dg-options.
13190 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise. Enable
13191 1.1 mrg flush loop now that __sync_synchronize has proper memory barrier.
13192 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.3.1.f90: Fix a typo.
13193 1.1 mrg Add -ffixed-form to dg-options.
13194 1.1 mrg
13195 1.1 mrg 2005-10-17 Diego Novillo <dnovillo (a] redhat.com>
13196 1.1 mrg
13197 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Also gather tests
13198 1.1 mrg from subdirectories.
13199 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.15.1.f90: New test.
13200 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.16.1.f90: New test.
13201 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.18.1.f90: New test.
13202 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.19.1.f90: New test.
13203 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.2.1.f90: New test.
13204 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.21.1.f90: New test.
13205 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.22.7.f90: New test.
13206 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.22.8.f90: New test.
13207 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.26.1.f90: New test.
13208 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.1.f90: New test.
13209 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.2.f90: New test.
13210 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.3.f90: New test.
13211 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.4.f90: New test.
13212 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: New test.
13213 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.3.1.f90: New test.
13214 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.3.f90: New test.
13215 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.4.f90: New test.
13216 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.5.f90: New test.
13217 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.33.3.f90: New test.
13218 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.38.1.f90: New test.
13219 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.39.1.f90: New test.
13220 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.4.1.f90: New test.
13221 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.40.1.f90: New test.
13222 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.5.1.f90: New test.
13223 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a10.1.f90: New test.
13224 1.1 mrg
13225 1.1 mrg 2005-10-17 Jakub Jelinek <jakub (a] redhat.com>
13226 1.1 mrg
13227 1.1 mrg * testsuite/libgomp.dg/dg.exp: Only unset lang_* if
13228 1.1 mrg lang_library_path exists. Use find instead of glob to gather tests.
13229 1.1 mrg * testsuite/libgomp.dg/appendix-a/appendix-a.exp: Removed.
13230 1.1 mrg
13231 1.1 mrg 2005-10-17 Diego Novillo <dnovillo (a] redhat.com>
13232 1.1 mrg
13233 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.15.1.c: New test.
13234 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.16.1.c: New test.
13235 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.18.1.c: New test.
13236 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.19.1.c: New test.
13237 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.2.1.c: New test.
13238 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.21.1.c: New test.
13239 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.26.1.c: New test.
13240 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.29.1.c: New test.
13241 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.3.1.c: New test.
13242 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.39.1.c: New test.
13243 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.4.1.c: New test.
13244 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.5.1.c: New test.
13245 1.1 mrg * testsuite/libgomp.dg/appendix-a/appendix-a.exp: New file.
13246 1.1 mrg
13247 1.1 mrg 2005-10-15 Jakub Jelinek <jakub (a] redhat.com>
13248 1.1 mrg
13249 1.1 mrg * testsuite/libgomp.dg/vla-1.c: New test.
13250 1.1 mrg
13251 1.1 mrg * testsuite/libgomp.fortran/reference2.f90: New test.
13252 1.1 mrg
13253 1.1 mrg * testsuite/libgomp.fortran/character2.f90: Remove explicit
13254 1.1 mrg declaration of omp_get_thread_num.
13255 1.1 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Likewise. Add
13256 1.1 mrg use omp_lib.
13257 1.1 mrg
13258 1.1 mrg * testsuite/libgomp.fortran/reduction1.f90: New test.
13259 1.1 mrg * testsuite/libgomp.fortran/reduction2.f90: New test.
13260 1.1 mrg * testsuite/libgomp.fortran/reduction3.f90: New test.
13261 1.1 mrg * testsuite/libgomp.fortran/reduction4.f90: New test.
13262 1.1 mrg
13263 1.1 mrg 2005-10-13 Richard Henderson <rth (a] redhat.com>
13264 1.1 mrg
13265 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add bar.c.
13266 1.1 mrg * Makefile.in: Regenerate.
13267 1.1 mrg * barrier.c (GOMP_barrier): Use gomp_barrier_wait.
13268 1.1 mrg * libgomp.h: Include bar.h.
13269 1.1 mrg (struct gomp_barrier): Remove.
13270 1.1 mrg (struct gomp_team): Add barrier. Replace master_barrier with
13271 1.1 mrg master_release. Replace threads with ordered_release.
13272 1.1 mrg (struct gomp_thread): Replace barrier with release.
13273 1.1 mrg * ordered.c (gomp_ordered_first): Update for ordered_release change.
13274 1.1 mrg (gomp_ordered_last, gomp_ordered_next, gomp_ordered_static_init,
13275 1.1 mrg gomp_ordered_static_next, gomp_ordered_sync): Likewise.
13276 1.1 mrg * single.c (GOMP_single_copy_start): Use gomp_barrier_wait.
13277 1.1 mrg (GOMP_single_copy_end): Likewise.
13278 1.1 mrg * team.c (gomp_threads_dock): New.
13279 1.1 mrg (gomp_barrier_init, gomp_barrier_destroy): Remove.
13280 1.1 mrg (gomp_thread_start): Use gomp_barrier_wait.
13281 1.1 mrg (new_team, free_team): Update for gomp_team changes.
13282 1.1 mrg (gomp_team_start): Use gomp_barrier_wait and gomp_barrier_reinit.
13283 1.1 mrg (gomp_team_end): Use gomp_barrier_wait.
13284 1.1 mrg (initialize_team): Update for gomp_thread changes.
13285 1.1 mrg * work.c (gomp_work_share_end): Use gomp_barrier_wait_start.
13286 1.1 mrg (gomp_work_share_end_nowait): Use atomic ops when available.
13287 1.1 mrg * config/linux/bar.c, config/linux/bar.h: New files.
13288 1.1 mrg * config/posix/bar.c, config/posix/bar.h: New files.
13289 1.1 mrg
13290 1.1 mrg 2005-10-13 Jakub Jelinek <jakub (a] redhat.com>
13291 1.1 mrg
13292 1.1 mrg * single.c (GOMP_single_copy_end): Don't segfault if team is NULL.
13293 1.1 mrg * testsuite/libgomp.dg/single-2.c: New test.
13294 1.1 mrg
13295 1.1 mrg * testsuite/libgomp.dg/dg.exp (lang_library_path, lang_test_file,
13296 1.1 mrg lang_link_flags): Unset, so that they aren't inherited from previously
13297 1.1 mrg sourced *.exp.
13298 1.1 mrg
13299 1.1 mrg * testsuite/libgomp.fortran/threadprivate1.f90: New test.
13300 1.1 mrg
13301 1.1 mrg 2005-10-12 Richard Henderson <rth (a] redhat.com>
13302 1.1 mrg
13303 1.1 mrg * testsuite/lib/libgomp-dg.exp: Set blddir at toplevel.
13304 1.1 mrg (libgomp_init): Use lang_test_file, lang_library_path, and
13305 1.1 mrg lang_link_flags, set by the subdirectory files. Add -fopenmp here.
13306 1.1 mrg
13307 1.1 mrg * testsuite/libgomp.fortran/fortran.exp (lang_library_path): New.
13308 1.1 mrg (lang_test_file, lang_link_flags): New.
13309 1.1 mrg (DEFAULT_FFLAGS, ALWAYS_CFLAGS, multilibs, blddir): Remove.
13310 1.1 mrg
13311 1.1 mrg * testsuite/libgomp.c++/c++.exp, testsuite/libgomp.c++/loop-1.C,
13312 1.1 mrg testsuite/libgomp.c++/loop-2.C, testsuite/libgomp.c++/loop-3.C,
13313 1.1 mrg testsuite/libgomp.c++/loop-4.C, testsuite/libgomp.c++/nested-1.C,
13314 1.1 mrg testsuite/libgomp.c++/parallel-1.C,
13315 1.1 mrg testsuite/libgomp.c++/reduction-1.C,
13316 1.1 mrg testsuite/libgomp.c++/reduction-2.C,
13317 1.1 mrg testsuite/libgomp.c++/reduction-3.C,
13318 1.1 mrg testsuite/libgomp.c++/sections-1.C, testsuite/libgomp.c++/shared-1.C,
13319 1.1 mrg testsuite/libgomp.c++/shared-2.C, testsuite/libgomp.c++/single-1.C,
13320 1.1 mrg testsuite/libgomp.c++/single-2.C, testsuite/libgomp.c++/single-3.C:
13321 1.1 mrg New files, largely cribbed from the C testsuite.
13322 1.1 mrg
13323 1.1 mrg 2005-10-12 Jakub Jelinek <jakub (a] redhat.com>
13324 1.1 mrg
13325 1.1 mrg * testsuite/libgomp.fortran/character1.f90: New test.
13326 1.1 mrg * testsuite/libgomp.fortran/character2.f90: New test.
13327 1.1 mrg
13328 1.1 mrg * testsuite/libgomp.dg/nested-1.c: New test.
13329 1.1 mrg * testsuite/libgomp.dg/nested-2.c: New test.
13330 1.1 mrg * testsuite/libgomp.fortran/do1.f90: New test.
13331 1.1 mrg * testsuite/libgomp.fortran/do2.f90: New test.
13332 1.1 mrg
13333 1.1 mrg * testsuite/libgomp.fortran/reference1.f90: New test.
13334 1.1 mrg
13335 1.1 mrg 2005-10-11 Jakub Jelinek <jakub (a] redhat.com>
13336 1.1 mrg
13337 1.1 mrg * testsuite/libgomp.dg/reduction-1.c: New test.
13338 1.1 mrg * testsuite/libgomp.dg/reduction-2.c: New test.
13339 1.1 mrg * testsuite/libgomp.dg/reduction-3.c: New test.
13340 1.1 mrg
13341 1.1 mrg 2005-10-10 Jakub Jelinek <jakub (a] redhat.com>
13342 1.1 mrg
13343 1.1 mrg * testsuite/libgomp.dg/atomic-1.c: New test.
13344 1.1 mrg * testsuite/libgomp.dg/atomic-2.c: New test.
13345 1.1 mrg
13346 1.1 mrg 2005-10-09 Richard Henderson <rth (a] redhat.com>
13347 1.1 mrg
13348 1.1 mrg * critical.c (atomic_lock): New.
13349 1.1 mrg (initialize_critical): Initialize it.
13350 1.1 mrg (GOMP_atomic_start, GOMP_atomic_end): New.
13351 1.1 mrg * libgomp.map: Export them.
13352 1.1 mrg * libgomp_g.h: Declare them.
13353 1.1 mrg
13354 1.1 mrg * testsuite/libgomp.dg/atomic-10.c: Move from gcc testsuite.
13355 1.1 mrg
13356 1.1 mrg 2005-10-02 Richard Henderson <rth (a] redhat.com>
13357 1.1 mrg
13358 1.1 mrg * configure.ac: Move save_CFLAGS hack earlier. Append -Wall/-Werror
13359 1.1 mrg to XCFLAGS instead of CFLAGS.
13360 1.1 mrg
13361 1.1 mrg 2005-09-30 Richard Henderson <rth (a] redhat.com>
13362 1.1 mrg
13363 1.1 mrg * configure.ac: Determine whether -pthread or -lpthread is needed.
13364 1.1 mrg * Makefile.am (libgomp_la_LDFLAGS): Remove explicit -lpthread.
13365 1.1.1.18 mrg * Makefile.in, configure: Rebuild.
13366 1.1 mrg
13367 1.1 mrg 2005-09-28 Richard Henderson <rth (a] redhat.com>
13368 1.1 mrg
13369 1.1 mrg * testsuite/libgomp.dg/omp-loop03.c: Fix return code.
13370 1.1 mrg * testsuite/libgomp.dg/omp-single-3.c: New test.
13371 1.1 mrg
13372 1.1 mrg 2005-09-28 Diego Novillo <dnovillo (a] redhat.com>
13373 1.1 mrg
13374 1.1 mrg * testsuite/libgomp.dg/omp-single-2.c: New test.
13375 1.1 mrg * testsuite/libgomp.dg/shared-2.c: Fix return code.
13376 1.1 mrg
13377 1.1 mrg 2005-09-27 Richard Henderson <rth (a] redhat.com>
13378 1.1 mrg
13379 1.1 mrg * testsuite/libgomp.dg/omp-loop03.c: Add initial barrier.
13380 1.1 mrg * testsuite/libgomp.dg/omp-parallel-for.c: Specify static schedule.
13381 1.1 mrg
13382 1.1 mrg 2005-09-27 Jakub Jelinek <jakub (a] redhat.com>
13383 1.1 mrg
13384 1.1 mrg * testsuite/libgomp.dg/omp-loop03.c: New test.
13385 1.1 mrg
13386 1.1 mrg 2005-09-27 Diego Novillo <dnovillo (a] redhat.com>
13387 1.1 mrg
13388 1.1 mrg * testsuite/libgomp.dg/omp-parallel-for.c: New test.
13389 1.1 mrg
13390 1.1 mrg 2005-09-27 Diego Novillo <dnovillo (a] redhat.com>
13391 1.1 mrg
13392 1.1 mrg * testsuite/libgomp.dg/omp-single-1.c: New test.
13393 1.1 mrg * testsuite/libgomp.dg/shared-1.c: Return 0.
13394 1.1 mrg Add prototype for abort.
13395 1.1 mrg * testsuite/libgomp.dg/shared-2.c: Likewise.
13396 1.1 mrg
13397 1.1 mrg 2005-09-26 Jakub Jelinek <jakub (a] redhat.com>
13398 1.1 mrg
13399 1.1 mrg * testsuite/libgomp.fortran/omp_parse3.f90: Fix non-conforming
13400 1.1 mrg constructs.
13401 1.1 mrg
13402 1.1 mrg 2005-09-26 Diego Novillo <dnovillo (a] redhat.com>
13403 1.1 mrg
13404 1.1 mrg * testsuite/libgomp.dg/shared-1.c: New test.
13405 1.1 mrg * testsuite/libgomp.dg/shared-2.c: New test.
13406 1.1 mrg
13407 1.1 mrg 2005-09-24 Richard Henderson <rth (a] redhat.com>
13408 1.1 mrg
13409 1.1 mrg * testsuite/libgomp.dg/omp_workshare3.c: Mark dg-error.
13410 1.1 mrg
13411 1.1 mrg 2005-09-24 Richard Henderson <rth (a] redhat.com>
13412 1.1 mrg
13413 1.1 mrg * iter.c (gomp_iter_static_next): Round up when computing number
13414 1.1 mrg of iterations. Don't bother distributing a remainder equally.
13415 1.1 mrg
13416 1.1 mrg * testsuite/libgomp.dg/omp-loop01.c (main1): Rename from main.
13417 1.1 mrg Don't call srand. Zero b before testing.
13418 1.1 mrg (main): New.
13419 1.1 mrg
13420 1.1 mrg 2005-09-24 Jakub Jelinek <jakub (a] redhat.com>
13421 1.1 mrg
13422 1.1 mrg * testsuite/libgomp.fortran/omp_atomic1.f90: New test.
13423 1.1 mrg * testsuite/libgomp.fortran/omp_atomic2.f90: New test.
13424 1.1 mrg
13425 1.1 mrg 2005-09-23 Jakub Jelinek <jakub (a] redhat.com>
13426 1.1 mrg
13427 1.1 mrg * testsuite/libgomp.fortran/omp_parse1.f90: Add a test for !$omp do
13428 1.1 mrg without !$omp end do, followed immediately by subroutine end.
13429 1.1 mrg
13430 1.1 mrg 2005-09-23 Diego Novillo <dnovillo (a] redhat.com>
13431 1.1 mrg
13432 1.1 mrg * testsuite/libgomp.dg/omp-parallel-if.c: New test.
13433 1.1 mrg
13434 1.1 mrg 2005-09-22 Richard Henderson <rth (a] redhat.com>
13435 1.1 mrg
13436 1.1 mrg * critical.c (GOMP_critical_name_start): Change argument to void**.
13437 1.1 mrg Reuse the pointer space if the mutex fits.
13438 1.1 mrg (GOMP_critical_name_end): Likewise.
13439 1.1 mrg (initialize_critical): Don't define if GOMP_MUTEX_INIT_0.
13440 1.1 mrg * libgomp_g.h (GOMP_critical_name_start): Update decl.
13441 1.1 mrg (GOMP_critical_name_end): Likewise.
13442 1.1 mrg * config/linux/mutex.h (GOMP_MUTEX_INIT_0): New.
13443 1.1 mrg * config/posix/mutex.h (GOMP_MUTEX_INIT_0): New.
13444 1.1 mrg
13445 1.1 mrg 2005-09-20 Richard Henderson <rth (a] redhat.com>
13446 1.1 mrg
13447 1.1 mrg * critical.c (GOMP_critical_name_start, GOMP_critical_name_end): New.
13448 1.1 mrg (create_lock_lock): New.
13449 1.1 mrg (initialize_critical): Initialize it.
13450 1.1 mrg * libgomp.map (GOMP_critical_name_start, GOMP_critical_name_end): New.
13451 1.1 mrg * libgomp_g.h (GOMP_ordered_start, GOMP_ordered_end): Declare.
13452 1.1 mrg
13453 1.1 mrg 2005-09-20 Diego Novillo <dnovillo (a] redhat.com>
13454 1.1 mrg
13455 1.1 mrg * testsuite/libgom.dg/omp-loop01.c: Include stdio.h.
13456 1.1 mrg
13457 1.1 mrg 2005-09-20 Diego Novillo <dnovillo (a] redhat.com>
13458 1.1 mrg
13459 1.1 mrg * testsuite/libgomp.dg/omp-loop01.c: New test.
13460 1.1 mrg * testsuite/libgomp.dg/omp-loop02.c: New test.
13461 1.1 mrg
13462 1.1 mrg 2005-09-20 Jakub Jelinek <jakub (a] redhat.com>
13463 1.1 mrg
13464 1.1 mrg * configure.ac (AC_PROG_FC): Add.
13465 1.1 mrg (USE_FORTRAN): New automake conditional.
13466 1.1 mrg * configure: Rebuilt.
13467 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add fortran.c.
13468 1.1 mrg (nodist_include_HEADERS): Add omp_lib.h, omp_lib.f90 and libgomp_f.h.
13469 1.1 mrg If USE_FORTRAN, add also omp_lib.mod and omp_lib_kinds.mod.
13470 1.1 mrg Add rules to build them.
13471 1.1 mrg * Makefile.in: Rebuilt.
13472 1.1 mrg * mkomp_h.pl: Compute and replace also OMP_LOCK_KIND and
13473 1.1 mrg OMP_NEST_LOCK_KIND.
13474 1.1 mrg * libgomp.map: Add Fortran wrappers.
13475 1.1 mrg * libgomp_f.h.in: New file.
13476 1.1 mrg * omp_lib.h.in: New file.
13477 1.1 mrg * omp_lib.f90.in: New file.
13478 1.1 mrg * fortran.c: New file.
13479 1.1 mrg * testsuite/lib/libgomp-dg.exp: Load a few more .exp files.
13480 1.1 mrg Append libgfortran directory to LD_LIBRARY_PATH if it exists.
13481 1.1 mrg Add -Lpath_to_libgfortran and -lgfortran -lgfortranbegin if
13482 1.1 mrg libgfortran has been built.
13483 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: New file.
13484 1.1 mrg * testsuite/libgomp.fortran/omp_cond1.f: New test.
13485 1.1 mrg * testsuite/libgomp.fortran/omp_cond2.f: New test.
13486 1.1 mrg * testsuite/libgomp.fortran/omp_cond3.F90: New test.
13487 1.1 mrg * testsuite/libgomp.fortran/omp_cond4.F90: New test.
13488 1.1 mrg * testsuite/libgomp.fortran/omp_hello.f: New test.
13489 1.1 mrg * testsuite/libgomp.fortran/omp_orphan.f: New test.
13490 1.1 mrg * testsuite/libgomp.fortran/omp_parse1.f90: New test.
13491 1.1 mrg * testsuite/libgomp.fortran/omp_parse2.f90: New test.
13492 1.1 mrg * testsuite/libgomp.fortran/omp_parse3.f90: New test.
13493 1.1 mrg * testsuite/libgomp.fortran/omp_parse4.f90: New test.
13494 1.1 mrg * testsuite/libgomp.fortran/omp_reduction.f: New test.
13495 1.1 mrg * testsuite/libgomp.fortran/omp_workshare1.f: New test.
13496 1.1 mrg * testsuite/libgomp.fortran/omp_workshare2.f: New test.
13497 1.1 mrg
13498 1.1 mrg 2005-08-30 Richard Henderson <rth (a] redhat.com>
13499 1.1 mrg
13500 1.1 mrg * loop.c (GOMP_loop_static_start): Provide fallback wrapper
13501 1.1 mrg function for when aliases are not usable.
13502 1.1 mrg (GOMP_loop_dynamic_start, GOMP_loop_guided_start,
13503 1.1 mrg GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
13504 1.1 mrg GOMP_loop_ordered_guided_start, GOMP_loop_static_next,
13505 1.1 mrg GOMP_loop_dynamic_next, GOMP_loop_guided_next,
13506 1.1 mrg GOMP_loop_ordered_static_next, GOMP_loop_ordered_dynamic_next,
13507 1.1 mrg GOMP_loop_ordered_guided_next): Likewise.
13508 1.1 mrg * ordered.c (GOMP_ordered_start): Likewise.
13509 1.1 mrg
13510 1.1 mrg 2005-08-01 Diego Novillo <dnovillo (a] redhat.com>
13511 1.1 mrg
13512 1.1 mrg * testsuite/libgomp.dg/dg.exp: Use -O2 for now.
13513 1.1 mrg * testsuite/libgomp.dg/omp_hello.c: Fix return code
13514 1.1 mrg * testsuite/libgomp.dg/omp_matvec.c: Likewise.
13515 1.1 mrg * testsuite/libgomp.dg/omp_orphan.c: Likewise
13516 1.1 mrg * testsuite/libgomp.dg/omp_reduction.c: Likewise
13517 1.1 mrg * testsuite/libgomp.dg/omp_workshare1.c: Likewise
13518 1.1 mrg * testsuite/libgomp.dg/omp_workshare2.c: Likewise
13519 1.1 mrg * testsuite/libgomp.dg/omp_workshare3.c: Likewise
13520 1.1 mrg * testsuite/libgomp.dg/omp_workshare4.c: Likewise
13521 1.1 mrg
13522 1.1 mrg 2005-07-07 Eric Christopher <echristo (a] redhat.com>
13523 1.1 mrg Diego Novillo <dnovillo (a] redhat.com>
13524 1.1 mrg
13525 1.1 mrg * testsuite/libgomp.dg/dg.exp: Add -fopenmp to DEFAULT_CFLAGS.
13526 1.1 mrg * testsuite/libgomp.dg/omp_hello.c: Add standard includes, fix
13527 1.1 mrg up code.
13528 1.1 mrg * testsuite/libgomp.dg/omp_matvec.c: Ditto.
13529 1.1 mrg * testsuite/libgomp.dg/omp_orphan.c: Ditto.
13530 1.1 mrg * testsuite/libgomp.dg/omp_reduction.c: Ditto.
13531 1.1 mrg * testsuite/libgomp.dg/omp_workshare1.c: Ditto.
13532 1.1 mrg * testsuite/libgomp.dg/omp_workshare2.c: Ditto.
13533 1.1 mrg * testsuite/libgomp.dg/omp_workshare3.c: Ditto.
13534 1.1 mrg * testsuite/libgomp.dg/omp_workshare4.c: Ditto.
13535 1.1 mrg
13536 1.1 mrg 2005-06-13 Diego Novillo <dnovillo (a] redhat.com>
13537 1.1 mrg
13538 1.1 mrg * TOPLEVEL.patch: Remove.
13539 1.1 mrg
13540 1.1 mrg 2005-05-16 Richard Henderson <rth (a] redhat.com>
13541 1.1 mrg
13542 1.1 mrg * configure.ac: Test for clock_gettime.
13543 1.1 mrg * config.h.in, configure: Rebuild.
13544 1.1 mrg * config/posix/time.c: Use recommended TIME_WITH_SYS_TIME pattern.
13545 1.1 mrg (omp_get_wtime): Use clock_gettime if available.
13546 1.1 mrg (omp_get_wtick): Use clock_getres if available.
13547 1.1 mrg
13548 1.1 mrg 2005-05-11 Richard Henderson <rth (a] redhat.com>
13549 1.1 mrg
13550 1.1 mrg * config/linux/ia64/futex.h: New file.
13551 1.1 mrg * configure.tgt: Use it.
13552 1.1 mrg
13553 1.1 mrg * team.c (gomp_barrier_init, gomp_barrier_destroy): Mark inline.
13554 1.1 mrg
13555 1.1 mrg 2005-05-07 Richard Henderson <rth (a] redhat.com>
13556 1.1 mrg
13557 1.1 mrg * config/linux/powerpc/futex.h: New file.
13558 1.1 mrg * configure.tgt: Use it.
13559 1.1 mrg
13560 1.1 mrg * config/linux/i486/futex.h: Merge ...
13561 1.1 mrg * config/linux/x86_64/futex.h: ... into ...
13562 1.1 mrg * config/linux/x86/futex.h: ... here.
13563 1.1 mrg * configure.tgt: Update to match.
13564 1.1 mrg
13565 1.1 mrg 2005-05-06 Richard Henderson <rth (a] redhat.com>
13566 1.1 mrg
13567 1.1 mrg * config/linux/alpha/futex.h: Conditionally define SYS_futex.
13568 1.1 mrg * config/linux/i486/futex.h: Likewise.
13569 1.1 mrg * config/linux/x86_64/futex.h: Likewise.
13570 1.1 mrg
13571 1.1 mrg * config/linux/lock.c: New file.
13572 1.1 mrg * config/linux/omp-lock.h: New file.
13573 1.1 mrg
13574 1.1 mrg * critical.c, env.h: Don't include omp.h
13575 1.1 mrg * config/posix/lock.c: Include libgomp.h instead of omp.h.
13576 1.1 mrg * config/posix/time.c: Likewise.
13577 1.1 mrg * config/posix/omp-lock.h: New file.
13578 1.1 mrg * libgomp.h: Include omp-lock.h and omp.h.
13579 1.1 mrg * Makefile.am (nodist_include_HEADERS): New.
13580 1.1 mrg (omp.h): New rule.
13581 1.1 mrg * configure.ac (PERL): New.
13582 1.1 mrg * mkomp_h.pl: New file.
13583 1.1 mrg * omp.h.in: Rename from omp.h; replace omp_lock_t and omp_nest_lock_t
13584 1.1 mrg with templates.
13585 1.1 mrg * Makefile.in, configure, testsuite/Makefile.in: Rebuild.
13586 1.1 mrg
13587 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_init): Add include into
13588 1.1 mrg build directory. Re-add -march=i486 hack.
13589 1.1 mrg
13590 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_compile_flags): Remove.
13591 1.1 mrg (libgomp_link_flags): Remove.
13592 1.1 mrg (libgomp_initialized): Remove.
13593 1.1 mrg (libgomp_init): Don't protect from reinitialization. Copy code
13594 1.1 mrg from libstdc++ for getting the multilib set correctly.
13595 1.1 mrg
13596 1.1 mrg 2005-05-05 Richard Henderson <rth (a] redhat.com>
13597 1.1 mrg
13598 1.1 mrg * config/linux/alpha/futex.h: New file.
13599 1.1 mrg * configure.tgt (alpha*-*-linux*): Use it.
13600 1.1 mrg
13601 1.1 mrg * config/posix/mutex.c: New file.
13602 1.1 mrg * config/posix/sem.c: Use libgomp.h.
13603 1.1 mrg
13604 1.1 mrg * configure.tgt (x86_64-linux): Also test CC for -m32.
13605 1.1 mrg * config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
13606 1.1 mrg
13607 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
13608 1.1 mrg after $gccpath.
13609 1.1 mrg
13610 1.1 mrg * Makefile.am (SUBDIRS): New.
13611 1.1 mrg (libgomp_la_LDFLAGS): Add -lpthread.
13612 1.1 mrg * configure.ac (AM_INIT_AUTOMAKE): Enable dependencies.
13613 1.1 mrg * Makefile.in, aclocal.m4, config.h.in, configure: Rebuild.
13614 1.1 mrg
13615 1.1 mrg * libgomp_g.h: New file.
13616 1.1 mrg * libgomp.h: Split out all public declarations to libgomp_g.h.
13617 1.1 mrg Use pragma GCC visibility instead of ATTRIBUTE_HIDDEN.
13618 1.1 mrg * config/linux/mutex.h: Remove ATTRIBUTE_HIDDEN.
13619 1.1 mrg * config/linux/sem.h: Likewise.
13620 1.1 mrg * config/posix/sem.h: Likewise.
13621 1.1 mrg
13622 1.1 mrg * Makefile.am (AM_LDFLAGS): New.
13623 1.1 mrg (libgomp_version_script): Split out from ...
13624 1.1 mrg (libgomp_la_LDFLAGS): ... here.
13625 1.1 mrg (libgomp_version_info): New.
13626 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_TLS): Use LIBGOMP_ENABLE.
13627 1.1 mrg (LIBGOMP_ENABLE): New.
13628 1.1 mrg (LIBGOMP_CHECK_LINKER_FEATURES): New.
13629 1.1 mrg (LIBGOMP_ENABLE_SYMVERS): New.
13630 1.1 mrg * configure.ac (AC_INIT): Version 1.0.
13631 1.1 mrg (enable-version-specific-runtime-libs): Use LIBGOMP_ENABLE.
13632 1.1 mrg (enable-linux-futex): Likewise. Rename from enable-futex.
13633 1.1 mrg (libtool_VERSION): New.
13634 1.1 mrg (LIBGOMP_ENABLE_SYMVERS): Use it.
13635 1.1 mrg * configure.tgt: Check with_gnu_ld wrt have_tls optimizations.
13636 1.1 mrg * Makefile.in, aclocal.m4, configure: Rebuild.
13637 1.1 mrg
13638 1.1 mrg * config/linux/mutex.c: Include libgomp.h instead of mutex.h.
13639 1.1 mrg (gomp_mutex_unlock_slow): Fix typo.
13640 1.1 mrg * config/linux/sem.c: Similarly.
13641 1.1 mrg (gomp_sem_post_slow): Fix typo.
13642 1.1 mrg * config/linux/sem.h (gomp_sem_post_slow): Fix typo.
13643 1.1 mrg * config/linux/i486/futex.h: Remove USE_LINUX_SYSENTER code.
13644 1.1 mrg [__PIC__] (sys_futex0): Don't use tmp output in asm.
13645 1.1 mrg
13646 1.1 mrg * Makefile.am (AM_CFLAGS): Expand with XCFLAGS.
13647 1.1 mrg (libgomp_la_LDFLAGS): Add top_srcdir to path.
13648 1.1 mrg * acinclude.m4: Copy libtool.m4 stuff from libgfortran.
13649 1.1 mrg * configure.ac: Check for getloadavg. Substitute XCFLAGS and
13650 1.1 mrg XLDFLAGS. Add XCFLAGS to CFLAGS around LIBGOMP_CHECK_SYNC_BUILTINS.
13651 1.1 mrg * configure.tgt: Set XCFLAGS and XLDFLAGS instead of CFLAGS and
13652 1.1 mrg LDFLAGS. Pull enable_futex check to top-level.
13653 1.1 mrg * libgomp.h: Fix sem.h and mutex.h includes. Define ATTRIBUTE_HIDDEN.
13654 1.1 mrg * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
13655 1.1 mrg
13656 1.1 mrg First attempt at real configury.
13657 1.1 mrg * Makefile, config.h: Remove file.
13658 1.1 mrg * Makefile.am, Makefile.in: New file.
13659 1.1 mrg * acinclude.m4 aclocal.m4: New file.
13660 1.1 mrg * configure.ac, configure.tgt, configure: New file.
13661 1.1 mrg
13662 1.1 mrg * config/posix/lock.c: Rename from sys-lock.c.
13663 1.1 mrg * config/posix/mutex.h: Rename from sys-mutex.h.
13664 1.1 mrg * config/posix/sem.c: Rename from sys-sem.c.
13665 1.1 mrg * config/posix/sem.h: Rename from sys-sem.h.
13666 1.1 mrg * config/posix/proc.c: Rename from sys-proc.c.
13667 1.1 mrg * config/posix/time.c: Rename from sys-proc.c.
13668 1.1 mrg
13669 1.1 mrg * config/linux/mutex.c: New file.
13670 1.1 mrg * config/linux/mutex.h: New file.
13671 1.1 mrg * config/linux/sem.c: New file.
13672 1.1 mrg * config/linux/sem.h: New file.
13673 1.1 mrg * config/linux/i486/futex.h: New file.
13674 1.1 mrg * config/linux/x86_64/futex.h: New file.
13675 1.1 mrg
13676 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
13677 1.1 mrg
13678 1.1 mrg * iter.c (gomp_iter_dynamic_next, gomp_iter_guided_next): New.
13679 1.1 mrg * libgomp.h: Declare them.
13680 1.1 mrg * loop.c (gomp_loop_dynamic_start, gomp_loop_guided_start,
13681 1.1 mrg gomp_loop_dynamic_next, gomp_loop_guided_next): Use them.
13682 1.1 mrg
13683 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
13684 1.1 mrg
13685 1.1 mrg * libgomp-1 code drop
13686 1.1 mrg
13687 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
13688 1.1 mrg
13689 1.1 mrg * iter.c (gomp_iter_static_next): Return tri-state on 0.
13690 1.1 mrg * ordered.c (gomp_ordered_static_next): Remove not_last argument.
13691 1.1 mrg * libgomp.h (struct gomp_team_state): Make static_trip unsigned.
13692 1.1 mrg (gomp_iter_static_next): Update.
13693 1.1 mrg (gomp_ordered_static_next): Update.
13694 1.1 mrg * loop.c (gomp_loop_static_start): Update for gomp_iter_static_next.
13695 1.1 mrg (gomp_loop_ordered_static_start): Likewise. Exit early for a
13696 1.1 mrg totally empty range.
13697 1.1 mrg (gomp_loop_ordered_static_next): Refine test for calling
13698 1.1 mrg gomp_ordered_static_next.
13699 1.1 mrg * testsuite/ordered-1.c: Add case for more threads than iterations.
13700 1.1 mrg
13701 1.1 mrg * iter.c (gomp_iter_runtime_next_locked): Remove.
13702 1.1 mrg * loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
13703 1.1 mrg gomp_loop_guided_start, gomp_loop_ordered_static_start,
13704 1.1 mrg gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
13705 1.1 mrg gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
13706 1.1 mrg gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
13707 1.1 mrg gomp_loop_ordered_guided_next): Downcase name, make static, add
13708 1.1 mrg an external alias with the old name.
13709 1.1 mrg (GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
13710 1.1 mrg GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Use a
13711 1.1 mrg switch and call one of the above static functions.
13712 1.1 mrg * libgomp.h: Update.
13713 1.1 mrg
13714 1.1 mrg * work.c (gomp_work_share_start): Lock the mutex for !first too.
13715 1.1 mrg * loop.c (GOMP_loop_static_start, GOMP_loop_dynamic_start,
13716 1.1 mrg GOMP_loop_guided_start, GOMP_loop_runtime_start,
13717 1.1 mrg GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
13718 1.1 mrg GOMP_loop_ordered_guided_start): Update to match.
13719 1.1 mrg * sections.c (GOMP_sections_start): Likewise.
13720 1.1 mrg * single.c (GOMP_single_start, GOMP_single_copy_start): Likewise.
13721 1.1 mrg
13722 1.1 mrg * ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
13723 1.1 mrg gomp_ordered_static_init, gomp_ordered_static_next): Rename s/_loop//.
13724 1.1 mrg Use bounds check instead of modulus.
13725 1.1 mrg (gomp_ordered_sync): Split out of GOMP_ordered_start.
13726 1.1 mrg (gomp_ordered_last): Don't sync with ordered_owner here.
13727 1.1 mrg (gomp_ordered_next): Likewise.
13728 1.1 mrg (gomp_ordered_static_loop_next): Likewise.
13729 1.1 mrg * loop.c, libgomp.h: Update to match.
13730 1.1 mrg
13731 1.1 mrg * libgomp.h (GOMP_barrier): Declare.
13732 1.1 mrg
13733 1.1 mrg * testsuite/barrier-1.c: New file.
13734 1.1 mrg * testsuite/critical-1.c: New file.
13735 1.1 mrg * testsuite/ordered-2.c: New file.
13736 1.1 mrg * testsuite/ordered-1.c: New file.
13737 1.1 mrg * testsuite/sections-1.c: New file.
13738 1.1 mrg * testsuite/single-1.c: New file.
13739 1.1 mrg * testsuite/Makefile (TESTS): Add them.
13740 1.1 mrg
13741 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
13742 1.1 mrg
13743 1.1 mrg * libgomp.h (struct gomp_work_share): Add ordered_owner.
13744 1.1 mrg * loop.c (GOMP_loop_static_start): If not the startup thread,
13745 1.1 mrg acquire the mutex to wait for initialization complete.
13746 1.1 mrg (GOMP_loop_ordered_static_start): Likewise.
13747 1.1 mrg (GOMP_loop_ordered_runtime_start): Likewise.
13748 1.1 mrg (GOMP_loop_ordered_static_first): Remove.
13749 1.1 mrg (GOMP_loop_ordered_dynamic_first): Remove.
13750 1.1 mrg (GOMP_loop_ordered_guided_first): Remove.
13751 1.1 mrg (GOMP_loop_ordered_runtime_first): Remove.
13752 1.1 mrg * ordered.c (gomp_ordered_loop_first): Post to own release when
13753 1.1 mrg we're the first thread.
13754 1.1 mrg (gomp_ordered_loop_last): Wait on release if not owner.
13755 1.1 mrg (gomp_ordered_loop_next): Likewise.
13756 1.1 mrg (gomp_ordered_static_loop_init): New.
13757 1.1 mrg (gomp_ordered_static_loop_next): Use ordered_owner.
13758 1.1 mrg (GOMP_ordered_start): Likewise.
13759 1.1 mrg * work.c (gomp_new_work_share): Initialize ordered_owner.
13760 1.1 mrg
13761 1.1 mrg 2005-05-03 Richard Henderson <rth (a] redhat.com>
13762 1.1 mrg
13763 1.1 mrg * Makefile (OPT): New.
13764 1.1 mrg (CFLAGS): Use it.
13765 1.1 mrg
13766 1.1 mrg * loop.c (GOMP_loop_end, GOMP_loop_end_nowait): New.
13767 1.1 mrg * sections.c (GOMP_sections_end, GOMP_sections_end_nowait): New.
13768 1.1 mrg * libgomp.h, libgomp.map, NOTES: Update to match.
13769 1.1 mrg
13770 1.1 mrg * team.c (struct gomp_thread_start_data): Remove ts, fn, data.
13771 1.1 mrg Add initialized and thr members.
13772 1.1 mrg (gomp_thread_start): Pause when initially spawned to wait for
13773 1.1 mrg the whole team to be created.
13774 1.1 mrg (gomp_team_start): Release team members at the end.
13775 1.1 mrg
13776 1.1 mrg * testsuite/loop-1.c (N): New. Use it instead of hardcoded 100.
13777 1.1 mrg (f_foo_1): Use GOMP_loop_end.
13778 1.1 mrg (f_foo_2): Use GOMP_loop_end_nowait.
13779 1.1 mrg
13780 1.1 mrg * testsuite/loop-2.c: New file.
13781 1.1 mrg * testsuite/Makefile (TESTS): Add it.
13782 1.1 mrg
13783 1.1 mrg 2005-05-03 Richard Henderson <rth (a] redhat.com>
13784 1.1 mrg
13785 1.1 mrg * iter.c (gomp_iter_static_next): Fix overflow check typo.
13786 1.1 mrg (gomp_iter_dynamic_next_locked): Fix overflow check thinko.
13787 1.1 mrg * team.c (new_team): Initialize oldest_live_gen to 1 if no
13788 1.1 mrg initial work_share.
13789 1.1 mrg
13790 1.1 mrg * testsuite/Makefile: New file.
13791 1.1 mrg * testsuite/loop-1.c: New file.
13792 1.1 mrg
13793 1.1 mrg 2005-05-03 Richard Henderson <rth (a] redhat.com>
13794 1.1 mrg
13795 1.1 mrg Initial implementation and checkin.
13796 1.1.1.10 mrg
13798 1.1.1.10 mrg Copyright (C) 2005-2020 Free Software Foundation, Inc.
13799 1.1.1.10 mrg
13800 1.1.1.10 mrg Copying and distribution of this file, with or without modification,
13801 1.1.1.10 mrg are permitted in any medium without royalty provided the copyright
13802 notice and this notice are preserved.
13803