ChangeLog revision 1.1.1.13 1 1.1.1.13 mrg 2019-02-22 Release Manager
2 1.1.1.11 mrg
3 1.1.1.13 mrg * GCC 8.3.0 released.
4 1.1.1.11 mrg
5 1.1.1.13 mrg 2019-02-07 Jakub Jelinek <jakub (a] redhat.com>
6 1.1.1.13 mrg
7 1.1.1.13 mrg Backported from mainline
8 1.1.1.13 mrg 2019-01-30 Jakub Jelinek <jakub (a] redhat.com>
9 1.1.1.13 mrg
10 1.1.1.13 mrg PR c++/88988
11 1.1.1.13 mrg * testsuite/libgomp.c++/pr88988.C: New test.
12 1.1.1.13 mrg
13 1.1.1.13 mrg 2019-01-28 Jakub Jelinek <jakub (a] redhat.com>
14 1.1.1.13 mrg
15 1.1.1.13 mrg PR middle-end/89002
16 1.1.1.13 mrg * testsuite/libgomp.c/pr89002.c: New test.
17 1.1.1.13 mrg
18 1.1.1.13 mrg 2019-01-25 Richard Biener <rguenther (a] suse.de>
19 1.1.1.13 mrg
20 1.1.1.13 mrg PR tree-optimization/86865
21 1.1.1.13 mrg * testsuite/libgomp.graphite/force-parallel-5.c: XFAIL.
22 1.1.1.13 mrg
23 1.1.1.13 mrg 2019-01-08 Jakub Jelinek <jakub (a] redhat.com>
24 1.1.1.13 mrg
25 1.1.1.13 mrg Backported from mainline
26 1.1.1.13 mrg 2018-12-12 Jakub Jelinek <jakub (a] redhat.com>
27 1.1.1.13 mrg
28 1.1.1.13 mrg PR fortran/88463
29 1.1.1.13 mrg * testsuite/libgomp.fortran/pr88463-1.f90: New test.
30 1.1.1.13 mrg * testsuite/libgomp.fortran/pr88463-2.f90: New test.
31 1.1.1.13 mrg
32 1.1.1.13 mrg 2018-07-26 Jakub Jelinek <jakub (a] redhat.com>
33 1.1.1.11 mrg
34 1.1.1.11 mrg Backported from mainline
35 1.1.1.11 mrg 2018-07-17 Jakub Jelinek <jakub (a] redhat.com>
36 1.1.1.11 mrg
37 1.1.1.11 mrg PR middle-end/86542
38 1.1.1.11 mrg * testsuite/libgomp.c++/pr86542.C: New test.
39 1.1.1.11 mrg
40 1.1.1.11 mrg PR middle-end/86539
41 1.1.1.11 mrg * testsuite/libgomp.c++/pr86539.C: New test.
42 1.1.1.11 mrg
43 1.1.1.13 mrg 2018-07-26 Jakub Jelinek <jakub (a] redhat.com>
44 1.1.1.11 mrg
45 1.1.1.11 mrg PR middle-end/86660
46 1.1.1.11 mrg * testsuite/libgomp.c/pr86660.c: New test.
47 1.1.1.11 mrg
48 1.1.1.13 mrg 2018-07-26 Release Manager
49 1.1.1.13 mrg
50 1.1.1.13 mrg * GCC 8.2.0 released.
51 1.1.1.13 mrg
52 1.1.1.11 mrg 2018-06-26 Jakub Jelinek <jakub (a] redhat.com>
53 1.1.1.11 mrg
54 1.1.1.11 mrg PR c++/86291
55 1.1.1.11 mrg * testsuite/libgomp.c++/pr86291.C: New test.
56 1.1.1.11 mrg
57 1.1.1.13 mrg 2018-05-18 Cesar Philippidis <cesar (a] codesourcery.com>
58 1.1.1.11 mrg
59 1.1.1.13 mrg Backport from mainline
60 1.1.1.13 mrg 2018-05-18 Cesar Philippidis <cesar (a] codesourcery.com>
61 1.1.1.12 mrg
62 1.1.1.13 mrg PR c++/85782
63 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/pr85782.c: New test.
64 1.1.1.12 mrg
65 1.1.1.13 mrg 2018-05-02 Tom de Vries <tom (a] codesourcery.com>
66 1.1.1.12 mrg
67 1.1.1.12 mrg backport from trunk:
68 1.1.1.13 mrg 2018-04-26 Tom de Vries <tom (a] codesourcery.com>
69 1.1.1.13 mrg
70 1.1.1.13 mrg PR target/85519
71 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Reduce
72 1.1.1.13 mrg recursion depth from 25 to 23.
73 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Same.
74 1.1.1.13 mrg
75 1.1.1.13 mrg 2018-05-02 Release Manager
76 1.1.1.13 mrg
77 1.1.1.13 mrg * GCC 8.1.0 released.
78 1.1.1.13 mrg
79 1.1.1.13 mrg 2018-04-24 H.J. Lu <hongjiu.lu (a] intel.com>
80 1.1.1.13 mrg
81 1.1.1.13 mrg * configure: Regenerated.
82 1.1.1.13 mrg
83 1.1.1.13 mrg 2018-04-20 Nathan Sidwell <nathan (a] codesourcery.com>
84 1.1.1.13 mrg Tom de Vries <tom (a] codesourcery.com>
85 1.1.1.13 mrg
86 1.1.1.13 mrg PR target/85445
87 1.1.1.13 mrg * testsuite/libgomp.oacc-c++/ref-1.C: New.
88 1.1.1.13 mrg
89 1.1.1.13 mrg 2018-04-19 Thomas Schwinge <thomas (a] codesourcery.com>
90 1.1.1.13 mrg
91 1.1.1.13 mrg PR libgomp/85463
92 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/error_stop-1.f: New file.
93 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
94 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
95 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
96 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
97 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
98 1.1.1.13 mrg
99 1.1.1.13 mrg PR libfortran/85166
100 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Switch back to "call
101 1.1.1.13 mrg abort".
102 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
103 1.1.1.13 mrg
104 1.1.1.13 mrg 2018-04-19 Jakub Jelinek <jakub (a] redhat.com>
105 1.1.1.13 mrg
106 1.1.1.13 mrg * configure: Regenerated.
107 1.1.1.13 mrg
108 1.1.1.13 mrg 2018-04-18 David Malcolm <dmalcolm (a] redhat.com>
109 1.1.1.13 mrg
110 1.1.1.13 mrg PR jit/85384
111 1.1.1.13 mrg * configure: Regenerate.
112 1.1.1.13 mrg
113 1.1.1.13 mrg 2018-04-16 Cesar Philippidis <cesar (a] codesourcery.com>
114 1.1.1.13 mrg Tom de Vries <tom (a] codesourcery.com>
115 1.1.1.12 mrg
116 1.1.1.12 mrg PR middle-end/84955
117 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
118 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
119 1.1.1.12 mrg
120 1.1.1.13 mrg 2018-04-12 Thomas Koenig <tkoenig (a] gcc.gnu.org>
121 1.1.1.12 mrg
122 1.1.1.13 mrg PR fortran/83064
123 1.1.1.13 mrg PR testsuite/85346
124 1.1.1.13 mrg * testsuite/libgomp.fortran/do_concurrent_5.f90: Move modified
125 1.1.1.13 mrg test from gfortran.dg to here.
126 1.1.1.13 mrg
127 1.1.1.13 mrg 2018-04-05 Tom de Vries <tom (a] codesourcery.com>
128 1.1.1.13 mrg
129 1.1.1.13 mrg PR target/85204
130 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/broadcast-1.c: New test.
131 1.1.1.13 mrg
132 1.1.1.13 mrg 2018-03-26 Tom de Vries <tom (a] codesourcery.com>
133 1.1.1.13 mrg
134 1.1.1.13 mrg PR tree-optimization/85063
135 1.1.1.13 mrg * testsuite/libgomp.c/switch-conversion-2.c: New test.
136 1.1.1.13 mrg * testsuite/libgomp.c/switch-conversion.c: New test.
137 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/switch-conversion-2.c: New test.
138 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/switch-conversion.c: New test.
139 1.1.1.13 mrg
140 1.1.1.13 mrg 2018-03-25 Thomas Koenig <tkoenig (a] gcc.gnu.org>
141 1.1.1.13 mrg
142 1.1.1.13 mrg PR fortran/84381
143 1.1.1.13 mrg * testsuite/libgomp.fortran/aligned1.f03: Replace non-standard
144 1.1.1.13 mrg call abort by STOP n.
145 1.1.1.13 mrg * testsuite/libgomp.fortran/alloc-comp-1.f90: Likewise.
146 1.1.1.13 mrg * testsuite/libgomp.fortran/alloc-comp-2.f90: Likewise.
147 1.1.1.13 mrg * testsuite/libgomp.fortran/alloc-comp-3.f90: Likewise.
148 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable1.f90: Likewise.
149 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable10.f90: Likewise.
150 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable11.f90: Likewise.
151 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable12.f90: Likewise.
152 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable2.f90: Likewise.
153 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable3.f90: Likewise.
154 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable4.f90: Likewise.
155 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable5.f90: Likewise.
156 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable6.f90: Likewise.
157 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable7.f90: Likewise.
158 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable8.f90: Likewise.
159 1.1.1.13 mrg * testsuite/libgomp.fortran/allocatable9.f90: Likewise.
160 1.1.1.13 mrg * testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise.
161 1.1.1.13 mrg * testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Likewise.
162 1.1.1.13 mrg * testsuite/libgomp.fortran/associate1.f90: Likewise.
163 1.1.1.13 mrg * testsuite/libgomp.fortran/associate2.f90: Likewise.
164 1.1.1.13 mrg * testsuite/libgomp.fortran/associate3.f90: Likewise.
165 1.1.1.13 mrg * testsuite/libgomp.fortran/cancel-do-1.f90: Likewise.
166 1.1.1.13 mrg * testsuite/libgomp.fortran/cancel-do-2.f90: Likewise.
167 1.1.1.13 mrg * testsuite/libgomp.fortran/cancel-parallel-1.f90: Likewise.
168 1.1.1.13 mrg * testsuite/libgomp.fortran/cancel-sections-1.f90: Likewise.
169 1.1.1.13 mrg * testsuite/libgomp.fortran/cancel-taskgroup-2.f90: Likewise.
170 1.1.1.13 mrg * testsuite/libgomp.fortran/character1.f90: Likewise.
171 1.1.1.13 mrg * testsuite/libgomp.fortran/character2.f90: Likewise.
172 1.1.1.13 mrg * testsuite/libgomp.fortran/collapse1.f90: Likewise.
173 1.1.1.13 mrg * testsuite/libgomp.fortran/collapse2.f90: Likewise.
174 1.1.1.13 mrg * testsuite/libgomp.fortran/collapse3.f90: Likewise.
175 1.1.1.13 mrg * testsuite/libgomp.fortran/collapse4.f90: Likewise.
176 1.1.1.13 mrg * testsuite/libgomp.fortran/crayptr1.f90: Likewise.
177 1.1.1.13 mrg * testsuite/libgomp.fortran/crayptr2.f90: Likewise.
178 1.1.1.13 mrg * testsuite/libgomp.fortran/crayptr3.f90: Likewise.
179 1.1.1.13 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Likewise.
180 1.1.1.13 mrg * testsuite/libgomp.fortran/declare-simd-3.f90: Likewise.
181 1.1.1.13 mrg * testsuite/libgomp.fortran/declare-target-2.f90: Likewise.
182 1.1.1.13 mrg * testsuite/libgomp.fortran/depend-1.f90: Likewise.
183 1.1.1.13 mrg * testsuite/libgomp.fortran/depend-2.f90: Likewise.
184 1.1.1.13 mrg * testsuite/libgomp.fortran/depend-3.f90: Likewise.
185 1.1.1.13 mrg * testsuite/libgomp.fortran/do1.f90: Likewise.
186 1.1.1.13 mrg * testsuite/libgomp.fortran/do2.f90: Likewise.
187 1.1.1.13 mrg * testsuite/libgomp.fortran/doacross1.f90: Likewise.
188 1.1.1.13 mrg * testsuite/libgomp.fortran/doacross2.f90: Likewise.
189 1.1.1.13 mrg * testsuite/libgomp.fortran/doacross3.f90: Likewise.
190 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/array_sections-3.f90: Likewise.
191 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/array_sections-4.f90: Likewise.
192 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/async_target-1.f90: Likewise.
193 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
194 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Likewise.
195 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Likewise.
196 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-3.f90: Likewise.
197 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90: Likewise.
198 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90: Likewise.
199 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
200 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/device-2.f90: Likewise.
201 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90: Likewise.
202 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-1.f90: Likewise.
203 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-2.f90: Likewise.
204 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: Likewise.
205 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-4.f90: Likewise.
206 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-5.f90: Likewise.
207 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-6.f90: Likewise.
208 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: Likewise.
209 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: Likewise.
210 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target-1.f90: Likewise.
211 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target-2.f90: Likewise.
212 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target-3.f90: Likewise.
213 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target-4.f90: Likewise.
214 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
215 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-1.f90: Likewise.
216 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-2.f90: Likewise.
217 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90: Likewise.
218 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-4.f90: Likewise.
219 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-5.f90: Likewise.
220 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
221 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
222 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_update-1.f90: Likewise.
223 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/target_update-2.f90: Likewise.
224 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/task_dep-1.f90: Likewise.
225 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Likewise.
226 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Likewise.
227 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Likewise.
228 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Likewise.
229 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90: Likewise.
230 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: Likewise.
231 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
232 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/teams-5.f90: Likewise.
233 1.1.1.13 mrg * testsuite/libgomp.fortran/examples-4/teams-6.f90: Likewise.
234 1.1.1.13 mrg * testsuite/libgomp.fortran/lastprivate1.f90: Likewise.
235 1.1.1.13 mrg * testsuite/libgomp.fortran/lastprivate2.f90: Likewise.
236 1.1.1.13 mrg * testsuite/libgomp.fortran/lib1.f90: Likewise.
237 1.1.1.13 mrg * testsuite/libgomp.fortran/lib2.f: Likewise.
238 1.1.1.13 mrg * testsuite/libgomp.fortran/lib3.f: Likewise.
239 1.1.1.13 mrg * testsuite/libgomp.fortran/lib4.f90: Likewise.
240 1.1.1.13 mrg * testsuite/libgomp.fortran/lock-1.f90: Likewise.
241 1.1.1.13 mrg * testsuite/libgomp.fortran/lock-2.f90: Likewise.
242 1.1.1.13 mrg * testsuite/libgomp.fortran/nested1.f90: Likewise.
243 1.1.1.13 mrg * testsuite/libgomp.fortran/nestedfn1.f90: Likewise.
244 1.1.1.13 mrg * testsuite/libgomp.fortran/nestedfn2.f90: Likewise.
245 1.1.1.13 mrg * testsuite/libgomp.fortran/nestedfn3.f90: Likewise.
246 1.1.1.13 mrg * testsuite/libgomp.fortran/nestedfn4.f90: Likewise.
247 1.1.1.13 mrg * testsuite/libgomp.fortran/nestedfn5.f90: Likewise.
248 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_atomic1.f90: Likewise.
249 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_atomic2.f90: Likewise.
250 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_atomic3.f90: Likewise.
251 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_atomic4.f90: Likewise.
252 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_atomic5.f90: Likewise.
253 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_cond1.f: Likewise.
254 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_cond2.f: Likewise.
255 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_cond3.F90: Likewise.
256 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_cond4.F90: Likewise.
257 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_parse1.f90: Likewise.
258 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_parse2.f90: Likewise.
259 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_parse3.f90: Likewise.
260 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_parse4.f90: Likewise.
261 1.1.1.13 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Likewise.
262 1.1.1.13 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
263 1.1.1.13 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: Likewise.
264 1.1.1.13 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: Likewise.
265 1.1.1.13 mrg * testsuite/libgomp.fortran/pointer1.f90: Likewise.
266 1.1.1.13 mrg * testsuite/libgomp.fortran/pointer2.f90: Likewise.
267 1.1.1.13 mrg * testsuite/libgomp.fortran/pr25162.f: Likewise.
268 1.1.1.13 mrg * testsuite/libgomp.fortran/pr25219.f90: Likewise.
269 1.1.1.13 mrg * testsuite/libgomp.fortran/pr27395-1.f90: Likewise.
270 1.1.1.13 mrg * testsuite/libgomp.fortran/pr27395-2.f90: Likewise.
271 1.1.1.13 mrg * testsuite/libgomp.fortran/pr27416-1.f90: Likewise.
272 1.1.1.13 mrg * testsuite/libgomp.fortran/pr27916-1.f90: Likewise.
273 1.1.1.13 mrg * testsuite/libgomp.fortran/pr27916-2.f90: Likewise.
274 1.1.1.13 mrg * testsuite/libgomp.fortran/pr28390.f: Likewise.
275 1.1.1.13 mrg * testsuite/libgomp.fortran/pr29629.f90: Likewise.
276 1.1.1.13 mrg * testsuite/libgomp.fortran/pr32550.f90: Likewise.
277 1.1.1.13 mrg * testsuite/libgomp.fortran/pr33880.f90: Likewise.
278 1.1.1.13 mrg * testsuite/libgomp.fortran/pr34020.f90: Likewise.
279 1.1.1.13 mrg * testsuite/libgomp.fortran/pr35130.f90: Likewise.
280 1.1.1.13 mrg * testsuite/libgomp.fortran/pr42162.f90: Likewise.
281 1.1.1.13 mrg * testsuite/libgomp.fortran/pr46753.f90: Likewise.
282 1.1.1.13 mrg * testsuite/libgomp.fortran/pr48894.f90: Likewise.
283 1.1.1.13 mrg * testsuite/libgomp.fortran/pr49792-1.f90: Likewise.
284 1.1.1.13 mrg * testsuite/libgomp.fortran/pr49792-2.f90: Likewise.
285 1.1.1.13 mrg * testsuite/libgomp.fortran/pr63938-1.f90: Likewise.
286 1.1.1.13 mrg * testsuite/libgomp.fortran/pr63938-2.f90: Likewise.
287 1.1.1.13 mrg * testsuite/libgomp.fortran/pr65597.f90: Likewise.
288 1.1.1.13 mrg * testsuite/libgomp.fortran/pr66199-1.f90: Likewise.
289 1.1.1.13 mrg * testsuite/libgomp.fortran/pr71014.f90: Likewise.
290 1.1.1.13 mrg * testsuite/libgomp.fortran/pr81304.f90: Likewise.
291 1.1.1.13 mrg * testsuite/libgomp.fortran/pr81841.f90: Likewise.
292 1.1.1.13 mrg * testsuite/libgomp.fortran/pr84418-1.f90: Likewise.
293 1.1.1.13 mrg * testsuite/libgomp.fortran/pr84418-2.f90: Likewise.
294 1.1.1.13 mrg * testsuite/libgomp.fortran/procptr1.f90: Likewise.
295 1.1.1.13 mrg * testsuite/libgomp.fortran/recursion1.f90: Likewise.
296 1.1.1.13 mrg * testsuite/libgomp.fortran/reduction1.f90: Likewise.
297 1.1.1.13 mrg * testsuite/libgomp.fortran/reduction2.f90: Likewise.
298 1.1.1.13 mrg * testsuite/libgomp.fortran/reduction3.f90: Likewise.
299 1.1.1.13 mrg * testsuite/libgomp.fortran/reduction4.f90: Likewise.
300 1.1.1.13 mrg * testsuite/libgomp.fortran/reduction5.f90: Likewise.
301 1.1.1.13 mrg * testsuite/libgomp.fortran/reduction6.f90: Likewise.
302 1.1.1.13 mrg * testsuite/libgomp.fortran/reference1.f90: Likewise.
303 1.1.1.13 mrg * testsuite/libgomp.fortran/reference2.f90: Likewise.
304 1.1.1.13 mrg * testsuite/libgomp.fortran/retval1.f90: Likewise.
305 1.1.1.13 mrg * testsuite/libgomp.fortran/retval2.f90: Likewise.
306 1.1.1.13 mrg * testsuite/libgomp.fortran/sharing1.f90: Likewise.
307 1.1.1.13 mrg * testsuite/libgomp.fortran/sharing2.f90: Likewise.
308 1.1.1.13 mrg * testsuite/libgomp.fortran/simd1.f90: Likewise.
309 1.1.1.13 mrg * testsuite/libgomp.fortran/simd2.f90: Likewise.
310 1.1.1.13 mrg * testsuite/libgomp.fortran/simd3.f90: Likewise.
311 1.1.1.13 mrg * testsuite/libgomp.fortran/simd4.f90: Likewise.
312 1.1.1.13 mrg * testsuite/libgomp.fortran/simd5.f90: Likewise.
313 1.1.1.13 mrg * testsuite/libgomp.fortran/simd6.f90: Likewise.
314 1.1.1.13 mrg * testsuite/libgomp.fortran/simd7.f90: Likewise.
315 1.1.1.13 mrg * testsuite/libgomp.fortran/stack.f90: Likewise.
316 1.1.1.13 mrg * testsuite/libgomp.fortran/strassen.f90: Likewise.
317 1.1.1.13 mrg * testsuite/libgomp.fortran/tabs1.f90: Likewise.
318 1.1.1.13 mrg * testsuite/libgomp.fortran/tabs2.f: Likewise.
319 1.1.1.13 mrg * testsuite/libgomp.fortran/target1.f90: Likewise.
320 1.1.1.13 mrg * testsuite/libgomp.fortran/target2.f90: Likewise.
321 1.1.1.13 mrg * testsuite/libgomp.fortran/target3.f90: Likewise.
322 1.1.1.13 mrg * testsuite/libgomp.fortran/target4.f90: Likewise.
323 1.1.1.13 mrg * testsuite/libgomp.fortran/target5.f90: Likewise.
324 1.1.1.13 mrg * testsuite/libgomp.fortran/target6.f90: Likewise.
325 1.1.1.13 mrg * testsuite/libgomp.fortran/target7.f90: Likewise.
326 1.1.1.13 mrg * testsuite/libgomp.fortran/target8.f90: Likewise.
327 1.1.1.13 mrg * testsuite/libgomp.fortran/task1.f90: Likewise.
328 1.1.1.13 mrg * testsuite/libgomp.fortran/task2.f90: Likewise.
329 1.1.1.13 mrg * testsuite/libgomp.fortran/task3.f90: Likewise.
330 1.1.1.13 mrg * testsuite/libgomp.fortran/task4.f90: Likewise.
331 1.1.1.13 mrg * testsuite/libgomp.fortran/taskgroup1.f90: Likewise.
332 1.1.1.13 mrg * testsuite/libgomp.fortran/taskloop1.f90: Likewise.
333 1.1.1.13 mrg * testsuite/libgomp.fortran/taskloop2.f90: Likewise.
334 1.1.1.13 mrg * testsuite/libgomp.fortran/taskloop3.f90: Likewise.
335 1.1.1.13 mrg * testsuite/libgomp.fortran/taskloop4.f90: Likewise.
336 1.1.1.13 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
337 1.1.1.13 mrg * testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
338 1.1.1.13 mrg * testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
339 1.1.1.13 mrg * testsuite/libgomp.fortran/threadprivate4.f90: Likewise.
340 1.1.1.13 mrg * testsuite/libgomp.fortran/udr1.f90: Likewise.
341 1.1.1.13 mrg * testsuite/libgomp.fortran/udr10.f90: Likewise.
342 1.1.1.13 mrg * testsuite/libgomp.fortran/udr11.f90: Likewise.
343 1.1.1.13 mrg * testsuite/libgomp.fortran/udr12.f90: Likewise.
344 1.1.1.13 mrg * testsuite/libgomp.fortran/udr13.f90: Likewise.
345 1.1.1.13 mrg * testsuite/libgomp.fortran/udr14.f90: Likewise.
346 1.1.1.13 mrg * testsuite/libgomp.fortran/udr15.f90: Likewise.
347 1.1.1.13 mrg * testsuite/libgomp.fortran/udr2.f90: Likewise.
348 1.1.1.13 mrg * testsuite/libgomp.fortran/udr3.f90: Likewise.
349 1.1.1.13 mrg * testsuite/libgomp.fortran/udr4.f90: Likewise.
350 1.1.1.13 mrg * testsuite/libgomp.fortran/udr5.f90: Likewise.
351 1.1.1.13 mrg * testsuite/libgomp.fortran/udr6.f90: Likewise.
352 1.1.1.13 mrg * testsuite/libgomp.fortran/udr7.f90: Likewise.
353 1.1.1.13 mrg * testsuite/libgomp.fortran/udr8.f90: Likewise.
354 1.1.1.13 mrg * testsuite/libgomp.fortran/udr9.f90: Likewise.
355 1.1.1.13 mrg * testsuite/libgomp.fortran/vla1.f90: Likewise.
356 1.1.1.13 mrg * testsuite/libgomp.fortran/vla2.f90: Likewise.
357 1.1.1.13 mrg * testsuite/libgomp.fortran/vla3.f90: Likewise.
358 1.1.1.13 mrg * testsuite/libgomp.fortran/vla4.f90: Likewise.
359 1.1.1.13 mrg * testsuite/libgomp.fortran/vla5.f90: Likewise.
360 1.1.1.13 mrg * testsuite/libgomp.fortran/vla6.f90: Likewise.
361 1.1.1.13 mrg * testsuite/libgomp.fortran/vla7.f90: Likewise.
362 1.1.1.13 mrg * testsuite/libgomp.fortran/vla8.f90: Likewise.
363 1.1.1.13 mrg * testsuite/libgomp.fortran/workshare1.f90: Likewise.
364 1.1.1.13 mrg * testsuite/libgomp.fortran/workshare2.f90: Likewise.
365 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
366 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
367 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
368 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
369 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
370 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
371 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
372 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
373 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
374 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: Likewise.
375 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
376 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/c2.pl: Likewise.
377 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
378 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
379 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
380 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
381 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
382 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
383 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
384 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
385 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
386 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/combined-directives-1.f90: Likewise.
387 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/combined-reduction.f90: Likewise.
388 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
389 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
390 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
391 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
392 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
393 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
394 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
395 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
396 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
397 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
398 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
399 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
400 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
401 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/host_data-1.f90: Likewise.
402 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
403 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90: Likewise.
404 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
405 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Likewise.
406 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: Likewise.
407 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Likewise.
408 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Likewise.
409 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
410 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
411 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
412 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
413 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
414 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
415 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: Likewise.
416 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
417 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
418 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
419 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
420 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
421 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
422 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
423 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/nested-function-1.f90: Likewise.
424 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/nested-function-2.f90: Likewise.
425 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/nested-function-3.f90: Likewise.
426 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
427 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
428 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
429 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: Likewise.
430 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
431 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: Likewise.
432 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
433 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr70643.f90: Likewise.
434 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr81352.f90: Likewise.
435 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr83920.f90: Likewise.
436 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr84028.f90: Likewise.
437 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
438 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
439 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
440 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
441 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
442 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
443 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
444 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
445 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-7.f90: Likewise.
446 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/reduction-8.f90: Likewise.
447 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
448 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
449 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
450 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
451 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-5.f90: Likewise.
452 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-7.f90: Likewise.
453 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/routine-9.f90: Likewise.
454 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
455 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
456 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/update-1.f90: Likewise.
457 1.1.1.13 mrg
458 1.1.1.13 mrg 2018-03-20 Richard Biener <rguenther (a] suse.de>
459 1.1.1.13 mrg
460 1.1.1.13 mrg * testsuite/libgomp.graphite/force-parallel-4.c: XFAIL one
461 1.1.1.13 mrg parallelizable loop.
462 1.1.1.13 mrg
463 1.1.1.13 mrg 2018-02-19 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
464 1.1.1.13 mrg
465 1.1.1.13 mrg PR target/84148
466 1.1.1.13 mrg * configure: Regenerate.
467 1.1.1.13 mrg
468 1.1.1.13 mrg 2018-02-16 Jakub Jelinek <jakub (a] redhat.com>
469 1.1.1.12 mrg
470 1.1.1.12 mrg PR fortran/84418
471 1.1.1.12 mrg * libgomp.fortran/pr84418-1.f90: New test.
472 1.1.1.12 mrg * libgomp.fortran/pr84418-2.f90: New test.
473 1.1.1.12 mrg
474 1.1.1.13 mrg 2018-02-14 Jakub Jelinek <jakub (a] redhat.com>
475 1.1.1.13 mrg
476 1.1.1.13 mrg PR fortran/84313
477 1.1.1.13 mrg * testsuite/libgomp.fortran/threadprivate4.f90: Add
478 1.1.1.13 mrg -std=f2003 -fall-intrinsics into dg-additional-options.
479 1.1.1.13 mrg
480 1.1.1.13 mrg 2018-02-08 Martin Jambor <mjambor (a] suse.cz>
481 1.1.1.13 mrg
482 1.1.1.13 mrg * testsuite/libgomp.hsa.c/pr82416.c: Make the function with target
483 1.1.1.13 mrg clonable.
484 1.1.1.13 mrg
485 1.1.1.13 mrg 2018-02-08 Martin Jambor <mjambor (a] suse.cz>
486 1.1.1.13 mrg
487 1.1.1.13 mrg * testsuite/libgomp.hsa.c/staticvar.c: New test.
488 1.1.1.13 mrg
489 1.1.1.13 mrg 2018-02-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
490 1.1.1.13 mrg
491 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/pr84217.c (abort)
492 1.1.1.13 mrg [__cplusplus]: Declare extern "C".
493 1.1.1.13 mrg
494 1.1.1.13 mrg 2018-02-07 Tom de Vries <tom (a] codesourcery.com>
495 1.1.1.13 mrg
496 1.1.1.13 mrg PR libgomp/84217
497 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/pr84217.c: New test.
498 1.1.1.13 mrg
499 1.1.1.13 mrg 2018-01-29 Christoph Spiel <cspiel (a] freenet.de>
500 1.1.1.13 mrg Jakub Jelinek <jakub (a] redhat.com>
501 1.1.1.11 mrg
502 1.1.1.11 mrg PR libgomp/84096
503 1.1.1.11 mrg * omp.h.in (omp_init_nest_lock_with_hint): Use omp_nest_lock_t
504 1.1.1.11 mrg instead of omp_lock_t.
505 1.1.1.11 mrg
506 1.1.1.13 mrg 2018-01-25 Tom de Vries <tom (a] codesourcery.com>
507 1.1.1.12 mrg
508 1.1.1.13 mrg PR target/84028
509 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr84028.f90: New test.
510 1.1.1.12 mrg
511 1.1.1.13 mrg 2018-01-24 Tom de Vries <tom (a] codesourcery.com>
512 1.1.1.12 mrg
513 1.1.1.13 mrg PR target/83589
514 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/pr83589.c: New test.
515 1.1.1.12 mrg
516 1.1.1.13 mrg 2018-01-24 Tom de Vries <tom (a] codesourcery.com>
517 1.1.1.12 mrg
518 1.1.1.13 mrg PR target/81352
519 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr81352.f90: New test.
520 1.1.1.12 mrg
521 1.1.1.13 mrg 2018-01-19 Tom de Vries <tom (a] codesourcery.com>
522 1.1.1.13 mrg Cesar Philippidis <cesar (a] codesourcery.com>
523 1.1.1.13 mrg
524 1.1.1.13 mrg PR target/83920
525 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/pr83920.c: New test.
526 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/pr83920.f90: New test.
527 1.1.1.13 mrg
528 1.1.1.13 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
529 1.1.1.13 mrg
530 1.1.1.13 mrg Update copyright years.
531 1.1.1.13 mrg
532 1.1.1.13 mrg * libgomp.texi: Bump @copying's copyright year.
533 1.1.1.13 mrg
534 1.1.1.13 mrg 2017-12-30 Tom de Vries <tom (a] codesourcery.com>
535 1.1.1.13 mrg
536 1.1.1.13 mrg PR libgomp/83046
537 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/pr83046.c: New test.
538 1.1.1.13 mrg * testsuite/libgomp.c-c++-common/pr83046.c: New test.
539 1.1.1.13 mrg
540 1.1.1.13 mrg 2017-12-27 Tom de Vries <tom (a] codesourcery.com>
541 1.1.1.13 mrg
542 1.1.1.13 mrg PR c++/83046
543 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-2.c (test_static)
544 1.1.1.13 mrg (test_nonstatic): Fix return type to workaround PR83046.
545 1.1.1.13 mrg
546 1.1.1.13 mrg 2017-12-05 Jakub Jelinek <jakub (a] redhat.com>
547 1.1.1.13 mrg
548 1.1.1.13 mrg PR testsuite/83281
549 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c (main): Use
550 1.1.1.13 mrg j suffix instead of i.
551 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c (main):
552 1.1.1.13 mrg Likewise.
553 1.1.1.13 mrg
554 1.1.1.13 mrg 2017-12-01 Cesar Philippidis <cesar (a] codesourcery.com>
555 1.1.1.13 mrg
556 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: Add missing
557 1.1.1.13 mrg call to acc_wait (1).
558 1.1.1.13 mrg
559 1.1.1.13 mrg 2017-11-24 Jakub Jelinek <jakub (a] redhat.com>
560 1.1.1.11 mrg
561 1.1.1.11 mrg PR fortran/81304
562 1.1.1.11 mrg * testsuite/libgomp.fortran/pr81304.f90: New test.
563 1.1.1.11 mrg
564 1.1.1.13 mrg 2017-11-23 Jakub Jelinek <jakub (a] redhat.com>
565 1.1.1.11 mrg
566 1.1.1.11 mrg PR fortran/81841
567 1.1.1.11 mrg * libgomp.fortran/pr81841.f90: New test.
568 1.1.1.11 mrg
569 1.1.1.13 mrg 2017-11-22 Jakub Jelinek <jakub (a] redhat.com>
570 1.1.1.13 mrg
571 1.1.1.13 mrg PR libgomp/83106
572 1.1.1.13 mrg * target.c (gomp_target_init): Compute lengths just once and
573 1.1.1.13 mrg use them in both malloc size and subsequent copying.
574 1.1.1.13 mrg
575 1.1.1.13 mrg 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
576 1.1.1.13 mrg
577 1.1.1.13 mrg * configure.ac: Set CET_FLAGS, update XCFLAGS and FCFLAGS.
578 1.1.1.13 mrg * acinclude.m4: Add cet.m4.
579 1.1.1.13 mrg * configure: Regenerate.
580 1.1.1.13 mrg * Makefile.in: Likewise.
581 1.1.1.13 mrg * testsuite/Makefile.in: Likewise.
582 1.1.1.13 mrg
583 1.1.1.13 mrg 2017-11-15 Tom de Vries <tom (a] codesourcery.com>
584 1.1.1.13 mrg
585 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/f-asyncwait-1.c: New test, copied
586 1.1.1.13 mrg from asyncwait-1.f90. Rewrite into C. Rewrite from float to int.
587 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/f-asyncwait-2.c: New test, copied
588 1.1.1.13 mrg from asyncwait-2.f90. Rewrite into C. Rewrite from float to int.
589 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/f-asyncwait-3.c: New test, copied
590 1.1.1.13 mrg from asyncwait-3.f90. Rewrite into C. Rewrite from float to int.
591 1.1.1.13 mrg
592 1.1.1.13 mrg 2017-11-14 Tom de Vries <tom (a] codesourcery.com>
593 1.1.1.13 mrg
594 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Allow to run for
595 1.1.1.13 mrg non-nvidia devices.
596 1.1.1.13 mrg
597 1.1.1.13 mrg 2017-11-07 Jakub Jelinek <jakub (a] redhat.com>
598 1.1.1.13 mrg
599 1.1.1.13 mrg PR c++/82835
600 1.1.1.13 mrg * testsuite/libgomp.c++/pr82835.C: New test.
601 1.1.1.13 mrg
602 1.1.1.13 mrg 2017-11-06 Martin Liska <mliska (a] suse.cz>
603 1.1.1.13 mrg
604 1.1.1.13 mrg * testsuite/libgomp.c++/loop-2.C: Return a value
605 1.1.1.13 mrg for functions with non-void return type, or change type to void,
606 1.1.1.13 mrg or add -Wno-return-type for test.
607 1.1.1.13 mrg * testsuite/libgomp.c++/loop-4.C: Likewise.
608 1.1.1.13 mrg * testsuite/libgomp.c++/parallel-1.C: Likewise.
609 1.1.1.13 mrg * testsuite/libgomp.c++/shared-1.C: Likewise.
610 1.1.1.13 mrg * testsuite/libgomp.c++/single-1.C: Likewise.
611 1.1.1.13 mrg * testsuite/libgomp.c++/single-2.C: Likewise.
612 1.1.1.13 mrg
613 1.1.1.13 mrg 2017-10-31 Tom de Vries <tom (a] codesourcery.com>
614 1.1.1.13 mrg
615 1.1.1.13 mrg * plugin/plugin-hsa.c (HSA_LOG): Remove semicolon after
616 1.1.1.13 mrg "do {} while (false)".
617 1.1.1.13 mrg (init_single_kernel, GOMP_OFFLOAD_async_run): Add missing semicolon
618 1.1.1.13 mrg after HSA_DEBUG call.
619 1.1.1.13 mrg
620 1.1.1.13 mrg 2017-10-28 Jakub Jelinek <jakub (a] redhat.com>
621 1.1.1.13 mrg
622 1.1.1.13 mrg * target.c (struct gomp_coalesce_buf): New type.
623 1.1.1.13 mrg (MAX_COALESCE_BUF_SIZE, MAX_COALESCE_BUF_GAP): Define.
624 1.1.1.13 mrg (gomp_coalesce_buf_add, gomp_to_device_kind_p): New functions.
625 1.1.1.13 mrg (gomp_copy_host2dev): Add CBUF argument, if copying into
626 1.1.1.13 mrg the cached ranges, memcpy into buffer instead of copying
627 1.1.1.13 mrg into device.
628 1.1.1.13 mrg (gomp_map_vars_existing, gomp_map_pointer, gomp_map_fields_existing):
629 1.1.1.13 mrg Add CBUF argument, pass it through to other calls.
630 1.1.1.13 mrg (gomp_map_vars): Aggregate copies from host to device if small enough
631 1.1.1.13 mrg and with small enough gaps in between into memcpy into a buffer and
632 1.1.1.13 mrg fewer host to device copies from the buffer.
633 1.1.1.13 mrg (gomp_update): Adjust gomp_copy_host2dev caller.
634 1.1.1.13 mrg
635 1.1.1.13 mrg 2017-10-17 Thomas Schwinge <thomas (a] codesourcery.com>
636 1.1.1.13 mrg
637 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Restore "dg-do
638 1.1.1.13 mrg run" directive.
639 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
640 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
641 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
642 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
643 1.1.1.13 mrg
644 1.1.1.13 mrg 2017-10-16 Tom de Vries <tom (a] codesourcery.com>
645 1.1.1.13 mrg
646 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/declare-1.c: Don't require
647 1.1.1.13 mrg openacc_nvidia_accel_selected.
648 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/declare-2.c: Same.
649 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Same.
650 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Same.
651 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Same
652 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Same.
653 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/declare-5.c: Don't require
654 1.1.1.13 mrg openacc_nvidia_accel_selected. Skip for shared memory device.
655 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Same.
656 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Same.
657 1.1.1.13 mrg
658 1.1.1.13 mrg 2017-10-09 Martin Jambor <mjambor (a] suse.cz>
659 1.1.1.13 mrg
660 1.1.1.13 mrg PR hsa/82416
661 1.1.1.13 mrg * testsuite/libgomp.hsa.c/pr82416.c: New test.
662 1.1.1.13 mrg
663 1.1.1.13 mrg 2017-10-07 Tom de Vries <tom (a] codesourcery.com>
664 1.1.1.13 mrg
665 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/firstprivate-1.f90 (firstprivate):
666 1.1.1.13 mrg Remove acc_device_nvidia references.
667 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/parallel-reduction.f90 (reduction):
668 1.1.1.13 mrg Same.
669 1.1.1.13 mrg
670 1.1.1.13 mrg 2017-10-05 Tom de Vries <tom (a] codesourcery.com>
671 1.1.1.13 mrg
672 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c (main): Remove
673 1.1.1.13 mrg vector_length(32) clause from acc parallel directive.
674 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c (main): Same.
675 1.1.1.13 mrg
676 1.1.1.13 mrg 2017-10-04 Tom de Vries <tom (a] codesourcery.com>
677 1.1.1.13 mrg
678 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
679 1.1.1.13 mrg (main): Reduce sum of arr elements. Assert that hres is exactly
680 1.1.1.13 mrg representable in 32-bit floating point.
681 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
682 1.1.1.13 mrg (main): Reduce sum of arr elements. Assert that hres and hmres are
683 1.1.1.13 mrg exactly representable in 32-bit floating point.
684 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c (gwv_np_4): Same.
685 1.1.1.13 mrg
686 1.1.1.13 mrg 2017-09-28 Tom de Vries <tom (a] codesourcery.com>
687 1.1.1.13 mrg
688 1.1.1.13 mrg * testsuite/libgomp.c++/for-12.C: Remove superfluous -fopenmp option
689 1.1.1.13 mrg setting.
690 1.1.1.13 mrg * testsuite/libgomp.c++/pr69393.C: Same.
691 1.1.1.13 mrg * testsuite/libgomp.c++/taskloop-1.C: Same.
692 1.1.1.13 mrg * testsuite/libgomp.c++/taskloop-3.C: Same.
693 1.1.1.13 mrg * testsuite/libgomp.c++/taskloop-4.C: Same.
694 1.1.1.13 mrg * testsuite/libgomp.c/for-4.c: Same.
695 1.1.1.13 mrg * testsuite/libgomp.c/pr66199-3.c: Same.
696 1.1.1.13 mrg * testsuite/libgomp.c/pr66199-4.c: Same.
697 1.1.1.13 mrg * testsuite/libgomp.c/pr66199-6.c: Same.
698 1.1.1.13 mrg * testsuite/libgomp.c/taskloop-1.c: Same.
699 1.1.1.13 mrg * testsuite/libgomp.c/taskloop-3.c: Same.
700 1.1.1.13 mrg * testsuite/libgomp.c/taskloop-4.c: Same.
701 1.1.1.13 mrg * testsuite/libgomp.fortran/aligned1.f03: Same.
702 1.1.1.13 mrg * testsuite/libgomp.fortran/condinc1.f: Same.
703 1.1.1.13 mrg * testsuite/libgomp.fortran/condinc3.f90: Same.
704 1.1.1.13 mrg * testsuite/libgomp.fortran/crayptr1.f90: Same.
705 1.1.1.13 mrg * testsuite/libgomp.fortran/crayptr2.f90: Same.
706 1.1.1.13 mrg * testsuite/libgomp.fortran/crayptr3.f90: Same.
707 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_cond1.f: Same.
708 1.1.1.13 mrg * testsuite/libgomp.fortran/omp_cond3.F90: Same.
709 1.1.1.13 mrg * testsuite/libgomp.fortran/pr66199-1.f90: Same.
710 1.1.1.13 mrg * testsuite/libgomp.fortran/pr66199-2.f90: Same.
711 1.1.1.13 mrg * testsuite/libgomp.fortran/recursion1.f90: Same.
712 1.1.1.13 mrg * testsuite/libgomp.fortran/target2.f90: Same.
713 1.1.1.13 mrg * testsuite/libgomp.fortran/target5.f90: Same.
714 1.1.1.13 mrg * testsuite/libgomp.fortran/task3.f90: Same.
715 1.1.1.13 mrg
716 1.1.1.13 mrg 2017-09-28 Tom de Vries <tom (a] codesourcery.com>
717 1.1.1.13 mrg
718 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c (main): Remove
719 1.1.1.13 mrg vector_length(32) clause from acc parallel directive.
720 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c (main): Same.
721 1.1.1.13 mrg
722 1.1.1.13 mrg 2017-09-27 Tom de Vries <tom (a] codesourcery.com>
723 1.1.1.13 mrg
724 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c (main):
725 1.1.1.13 mrg Remove acc_device_nvidia references.
726 1.1.1.13 mrg
727 1.1.1.13 mrg 2017-09-16 Tom de Vries <tom (a] codesourcery.com>
728 1.1.1.11 mrg
729 1.1.1.11 mrg PR c/81875
730 1.1.1.13 mrg * testsuite/libgomp.c-c++-common/pr81875.c: New test.
731 1.1.1.11 mrg
732 1.1.1.13 mrg 2017-09-14 Tom de Vries <tom (a] codesourcery.com>
733 1.1.1.11 mrg
734 1.1.1.13 mrg * testsuite/libgomp.c++/cancel-taskgroup-1.C: Remove.
735 1.1.1.13 mrg * testsuite/libgomp.c/cancel-taskgroup-1.c: Move to ...
736 1.1.1.13 mrg * testsuite/libgomp.c-c++-common/cancel-taskgroup-1.c: ... here.
737 1.1.1.13 mrg * testsuite/libgomp.c/c.exp: Include test-cases from
738 1.1.1.13 mrg libgomp.c-c++-common.
739 1.1.1.13 mrg * testsuite/libgomp.c++/c++.exp: Same. Force c++-mode compilation of .c
740 1.1.1.13 mrg files.
741 1.1.1.11 mrg
742 1.1.1.13 mrg 2017-09-14 Jakub Jelinek <jakub (a] redhat.com>
743 1.1.1.11 mrg
744 1.1.1.11 mrg PR c++/81314
745 1.1.1.11 mrg * testsuite/libgomp.c++/pr81314.C: New test.
746 1.1.1.11 mrg
747 1.1.1.13 mrg 2017-09-03 Gerald Pfeifer <gerald (a] pfeifer.com>
748 1.1.1.12 mrg
749 1.1.1.13 mrg * libgomp.texi (Top): www.openacc.org now uses https.
750 1.1.1.13 mrg (Enabling OpenACC): Ditto.
751 1.1.1.13 mrg (acc_get_num_devices): Ditto.
752 1.1.1.13 mrg (acc_set_device_type): Ditto.
753 1.1.1.13 mrg (acc_get_device_type): Ditto.
754 1.1.1.13 mrg (acc_set_device_num): Ditto.
755 1.1.1.13 mrg (acc_get_device_num): Ditto.
756 1.1.1.13 mrg (acc_async_test): Ditto.
757 1.1.1.13 mrg (acc_async_test_all): Ditto.
758 1.1.1.13 mrg (acc_wait): Ditto.
759 1.1.1.13 mrg (acc_wait_all): Ditto.
760 1.1.1.13 mrg (acc_wait_all_async): Ditto.
761 1.1.1.13 mrg (acc_wait_async): Ditto.
762 1.1.1.13 mrg (acc_init): Ditto.
763 1.1.1.13 mrg (acc_shutdown): Ditto.
764 1.1.1.13 mrg (acc_on_device): Ditto.
765 1.1.1.13 mrg (acc_malloc): Ditto.
766 1.1.1.13 mrg (acc_free): Ditto.
767 1.1.1.13 mrg (acc_copyin): Ditto.
768 1.1.1.13 mrg (acc_present_or_copyin): Ditto.
769 1.1.1.13 mrg (acc_create): Ditto.
770 1.1.1.13 mrg (acc_present_or_create): Ditto.
771 1.1.1.13 mrg (acc_copyout): Ditto.
772 1.1.1.13 mrg (acc_delete): Ditto.
773 1.1.1.13 mrg (acc_update_device): Ditto.
774 1.1.1.13 mrg (acc_update_self): Ditto.
775 1.1.1.13 mrg (acc_map_data): Ditto.
776 1.1.1.13 mrg (acc_unmap_data): Ditto.
777 1.1.1.13 mrg (acc_deviceptr): Ditto.
778 1.1.1.13 mrg (acc_hostptr): Ditto.
779 1.1.1.13 mrg (acc_is_present): Ditto.
780 1.1.1.13 mrg (acc_memcpy_to_device): Ditto.
781 1.1.1.13 mrg (acc_memcpy_from_device): Ditto.
782 1.1.1.13 mrg (acc_get_current_cuda_device): Ditto.
783 1.1.1.13 mrg (acc_get_current_cuda_context): Ditto.
784 1.1.1.13 mrg (acc_get_cuda_stream): Ditto.
785 1.1.1.13 mrg (acc_set_cuda_stream): Ditto.
786 1.1.1.13 mrg (ACC_DEVICE_TYPE): Ditto.
787 1.1.1.13 mrg (ACC_DEVICE_NUM): Ditto.
788 1.1.1.13 mrg (OpenACC Library Interoperability): Ditto.
789 1.1.1.13 mrg
790 1.1.1.13 mrg 2017-08-09 Jakub Jelinek <jakub (a] redhat.com>
791 1.1.1.11 mrg
792 1.1.1.11 mrg PR c/81687
793 1.1.1.11 mrg * testsuite/libgomp.c/pr81687-1.c: New test.
794 1.1.1.11 mrg * testsuite/libgomp.c/pr81687-2.c: New test.
795 1.1.1.11 mrg
796 1.1.1.13 mrg 2017-08-07 Jakub Jelinek <jakub (a] redhat.com>
797 1.1.1.13 mrg
798 1.1.1.13 mrg PR c/69389
799 1.1.1.13 mrg * testsuite/libgomp.c/pr69389.c: New test.
800 1.1.1.13 mrg * testsuite/libgomp.c++/pr69389.C: New test.
801 1.1.1.13 mrg
802 1.1.1.13 mrg 2017-08-07 Tom de Vries <tom (a] codesourcery.com>
803 1.1.1.13 mrg
804 1.1.1.13 mrg PR middle-end/78266
805 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/vprop-2.c: New test.
806 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove xfail.
807 1.1.1.13 mrg
808 1.1.1.13 mrg 2017-07-27 Jakub Jelinek <jakub (a] redhat.com>
809 1.1.1.11 mrg
810 1.1.1.11 mrg PR c/45784
811 1.1.1.11 mrg * testsuite/libgomp.c/pr45784.c: New test.
812 1.1.1.11 mrg * testsuite/libgomp.c++/pr45784.C: New test.
813 1.1.1.11 mrg
814 1.1.1.13 mrg 2017-07-19 Tom de Vries <tom (a] codesourcery.com>
815 1.1.1.13 mrg
816 1.1.1.13 mrg * testsuite/libgomp.oacc-c/vec.c: New test.
817 1.1.1.13 mrg
818 1.1.1.13 mrg 2017-07-03 Tom de Vries <tom (a] codesourcery.com>
819 1.1.1.13 mrg
820 1.1.1.13 mrg * plugin/plugin-hsa.c: Fix secure_getenv.h include.
821 1.1.1.13 mrg
822 1.1.1.13 mrg 2017-06-27 Tom de Vries <tom (a] codesourcery.com>
823 1.1.1.13 mrg
824 1.1.1.13 mrg * plugin/plugin-nvptx.c (notify_var): New function.
825 1.1.1.13 mrg (nvptx_exec): Use notify_var for GOMP_OPENACC_DIM.
826 1.1.1.13 mrg
827 1.1.1.13 mrg 2017-06-27 Tom de Vries <tom (a] codesourcery.com>
828 1.1.1.9 mrg
829 1.1.1.13 mrg * env.c (parse_unsigned_long_1): Factor out of ...
830 1.1.1.13 mrg (parse_unsigned_long): ... here.
831 1.1.1.13 mrg (parse_int_1): Factor out of ...
832 1.1.1.13 mrg (parse_int): ... here.
833 1.1.1.13 mrg (parse_int_secure): New function.
834 1.1.1.13 mrg (initialize_env): Use parse_int_secure for GOMP_DEBUG.
835 1.1.1.13 mrg * secure_getenv.h: Factor out of ...
836 1.1.1.13 mrg * plugin/plugin-hsa.c: ... here.
837 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c: New test.
838 1.1.1.9 mrg
839 1.1.1.12 mrg 2017-06-21 Jakub Jelinek <jakub (a] redhat.com>
840 1.1.1.9 mrg
841 1.1.1.10 mrg PR c++/81130
842 1.1.1.10 mrg * testsuite/libgomp.c++/pr81130.C: New test.
843 1.1.1.9 mrg
844 1.1.1.13 mrg 2017-06-17 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
845 1.1.1.12 mrg
846 1.1.1.13 mrg * testsuite/libgomp.fortran/strassen.f90: Remove dg-skip-if
847 1.1.1.13 mrg default args.
848 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: Remove
849 1.1.1.13 mrg dg-xfail-run-if default args.
850 1.1.1.13 mrg
851 1.1.1.13 mrg 2017-06-02 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
852 1.1.1.13 mrg
853 1.1.1.13 mrg * testsuite/libgomp.c/pr39591-2.c: Fix test case.
854 1.1.1.13 mrg * testsuite/libgomp.c/pr39591-3.c: Likewise.
855 1.1.1.13 mrg
856 1.1.1.13 mrg 2017-05-30 Jakub Jelinek <jakub (a] redhat.com>
857 1.1.1.9 mrg
858 1.1.1.10 mrg PR libgomp/80822
859 1.1.1.10 mrg * config/linux/affinity.c (gomp_affinity_init_level_1): New function.
860 1.1.1.10 mrg (gomp_affinity_init_level): Use it. Always analyze the core and thread
861 1.1.1.10 mrg sibling lists, depending on level just pick up what CPUs to put
862 1.1.1.10 mrg together into a place vs. whether add multiple ordered places.
863 1.1.1.9 mrg
864 1.1.1.13 mrg 2017-05-24 Thomas Schwinge <thomas (a] codesourcery.com>
865 1.1.1.12 mrg
866 1.1.1.13 mrg * openacc.h (acc_async_wait, acc_async_wait_all): New prototypes.
867 1.1.1.13 mrg * libgomp.map (OACC_2.0.1): Add these.
868 1.1.1.13 mrg * oacc-async.c (acc_async_wait, acc_async_wait_all): New aliases
869 1.1.1.13 mrg for "acc_wait", and "acc_wait_all", respectively.
870 1.1.1.13 mrg * openacc.f90 (acc_async_wait, acc_async_wait_all): New interfaces
871 1.1.1.13 mrg for "acc_wait", and "acc_wait_all", respectively.
872 1.1.1.13 mrg * openacc_lib.h (acc_async_wait, acc_async_wait_all): Likewise.
873 1.1.1.13 mrg * libgomp.texi (acc_wait, acc_wait_all): Update.
874 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Update.
875 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-1.f: New file.
876 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/par-reduction-2-2.f: Likewise.
877 1.1.1.13 mrg
878 1.1.1.13 mrg * openacc_lib.h (acc_pcopyin, acc_pcreate): Route to
879 1.1.1.13 mrg acc_present_or_copyin and acc_present_or_create procedures,
880 1.1.1.13 mrg respectively.
881 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: Exercise these, and
882 1.1.1.13 mrg generally different variants of OpenACC Runtime Library functions.
883 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
884 1.1.1.13 mrg
885 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-32-1.f: New file.
886 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/lib-32-2.f: Likewise.
887 1.1.1.13 mrg
888 1.1.1.13 mrg * openacc.h (acc_pcopyin, acc_pcreate): Provide prototypes instead
889 1.1.1.13 mrg of preprocessor definitions.
890 1.1.1.13 mrg * libgomp.h (strong_alias): Guard by "#ifdef
891 1.1.1.13 mrg HAVE_ATTRIBUTE_ALIAS".
892 1.1.1.13 mrg * oacc-mem.c: Provide "acc_pcreate" as alias for
893 1.1.1.13 mrg "acc_present_or_create", and "acc_pcopyin" as alias for
894 1.1.1.13 mrg "acc_present_or_copyin".
895 1.1.1.13 mrg * libgomp.map: New version "OACC_2.0.1".
896 1.1.1.13 mrg (OACC_2.0.1): Add "acc_pcopyin", and "acc_pcreate".
897 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/lib-38.c: Remove, merging
898 1.1.1.13 mrg its content into...
899 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/lib-32.c: ... this file.
900 1.1.1.13 mrg Extend testing.
901 1.1.1.13 mrg
902 1.1.1.13 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Debugging output
903 1.1.1.13 mrg when disabling nvptx offloading.
904 1.1.1.13 mrg
905 1.1.1.13 mrg 2017-05-23 Thomas Schwinge <thomas (a] codesourcery.com>
906 1.1.1.13 mrg
907 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Update.
908 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
909 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise.
910 1.1.1.13 mrg
911 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Rewrite.
912 1.1.1.13 mrg * testsuite/lib/libgomp.exp
913 1.1.1.13 mrg (check_effective_target_openacc_nvidia_accel_configured): New
914 1.1.1.13 mrg proc.
915 1.1.1.13 mrg * testsuite/libgomp.oacc-c++/c++.exp (check_effective_target_c)
916 1.1.1.13 mrg (check_effective_target_c++): New procs.
917 1.1.1.13 mrg * testsuite/libgomp.oacc-c/c.exp (check_effective_target_c)
918 1.1.1.13 mrg (check_effective_target_c++): Likewise.
919 1.1.1.13 mrg
920 1.1.1.13 mrg 2017-05-22 Jakub Jelinek <jakub (a] redhat.com>
921 1.1.1.10 mrg
922 1.1.1.10 mrg PR middle-end/80809
923 1.1.1.10 mrg * testsuite/libgomp.c/pr80809-2.c: New test.
924 1.1.1.10 mrg * testsuite/libgomp.c/pr80809-3.c: New test.
925 1.1.1.10 mrg
926 1.1.1.10 mrg PR middle-end/80809
927 1.1.1.10 mrg * testsuite/libgomp.c/pr80809-1.c: New test.
928 1.1.1.10 mrg
929 1.1.1.10 mrg PR middle-end/80853
930 1.1.1.10 mrg * testsuite/libgomp.c/pr80853.c: New test.
931 1.1.1.10 mrg
932 1.1.1.13 mrg 2017-05-19 Thomas Schwinge <thomas (a] codesourcery.com>
933 1.1.1.9 mrg
934 1.1.1.13 mrg * testsuite/libgomp.oacc-c++/template-reduction.C: Update.
935 1.1.1.13 mrg * testsuite/libgomp.oacc-c-c++-common/nested-2.c: Update.
936 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
937 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
938 1.1.1.13 mrg * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Likewise.
939 1.1.1.13 mrg
940 1.1.1.13 mrg * plugin/plugin-hsa.c (DLSYM_FN, init_hsa_runtime_functions):
941 1.1.1.13 mrg Debug output for failure.
942 1.1.1.13 mrg
943 1.1.1.13 mrg 2017-05-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
944 1.1.1.13 mrg
945 1.1.1.13 mrg * testsuite/lib/libgomp.exp: Load scanlang.exp.
946 1.1.1.12 mrg
947 1.1.1.12 mrg 2017-04-27 Jakub Jelinek <jakub (a] redhat.com>
948 1.1.1.12 mrg
949 1.1.1.12 mrg PR bootstrap/80531
950 1.1.1.12 mrg * configure.tgt (*-*-aix*): Add -frandom-seed=$@ to XCFLAGS to avoid
951 1.1.1.12 mrg bootstrap compare failures.
952 1.1.1.12 mrg
953 1.1.1.12 mrg 2017-04-20 Alexander Monakov <amonakov (a] ispras.ru>
954 1.1.1.12 mrg
955 1.1.1.12 mrg * testsuite/libgomp.c/target-36.c: New testcase.
956 1.1.1.12 mrg
957 1.1.1.12 mrg 2017-04-13 Jakub Jelinek <jakub (a] redhat.com>
958 1.1.1.12 mrg
959 1.1.1.12 mrg * plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char type
960 1.1.1.12 mrg instead of char.
961 1.1.1.12 mrg
962 1.1.1.12 mrg 2017-04-11 Jakub Jelinek <jakub (a] redhat.com>
963 1.1.1.9 mrg
964 1.1.1.9 mrg PR libgomp/80394
965 1.1.1.9 mrg * testsuite/libgomp.c/pr80394.c: New test.
966 1.1.1.9 mrg
967 1.1.1.12 mrg 2017-04-04 Jakub Jelinek <jakub (a] redhat.com>
968 1.1.1.12 mrg
969 1.1.1.12 mrg PR libgomp/79876
970 1.1.1.12 mrg * config/posix/thread-stacksize.h: New file.
971 1.1.1.12 mrg * config/darwin/thread-stacksize.h: New file.
972 1.1.1.12 mrg * config/nvptx/thread-stacksize.h: New file.
973 1.1.1.12 mrg * env.c: Include thread-stacksize.h.
974 1.1.1.12 mrg (initialize_env): Initialize stacksize to GOMP_DEFAULT_STACKSIZE
975 1.1.1.12 mrg instead of 0. Call pthread_attr_setstacksize even if
976 1.1.1.12 mrg GOMP_DEFAULT_STACKSIZE is non-zero.
977 1.1.1.12 mrg
978 1.1.1.12 mrg 2017-03-30 Jakub Jelinek <jakub (a] redhat.com>
979 1.1.1.9 mrg
980 1.1.1.9 mrg * env.c (initialize_env): Initialize stacksize to 0.
981 1.1.1.9 mrg
982 1.1.1.12 mrg 2017-03-22 Cesar Philippidis <cesar (a] codesourcery.com>
983 1.1.1.12 mrg
984 1.1.1.12 mrg PR c++/80029
985 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/declare-vla.c: New test.
986 1.1.1.12 mrg
987 1.1.1.12 mrg 2017-03-08 Jakub Jelinek <jakub (a] redhat.com>
988 1.1.1.10 mrg
989 1.1.1.10 mrg PR c/79940
990 1.1.1.10 mrg * testsuite/libgomp.c/pr79940.c: New test.
991 1.1.1.10 mrg
992 1.1.1.12 mrg 2017-02-15 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
993 1.1.1.10 mrg
994 1.1.1.12 mrg * testsuite/libgomp.c/pr48591.c: Enable on all __float128
995 1.1.1.12 mrg targets.
996 1.1.1.12 mrg Add __float128 options.
997 1.1.1.10 mrg
998 1.1.1.12 mrg 2017-02-11 John David Anglin <danglin (a] gcc.gnu.org>
999 1.1.1.10 mrg
1000 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Remove
1001 1.1.1.12 mrg hppa*-*-* dg-skip-if directive.
1002 1.1.1.10 mrg
1003 1.1.1.12 mrg 2017-02-09 Jakub Jelinek <jakub (a] redhat.com>
1004 1.1.1.10 mrg
1005 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Move
1006 1.1.1.12 mrg dg-skip-if directive into a comment.
1007 1.1.1.10 mrg
1008 1.1.1.12 mrg 2017-02-09 Nathan Sidwell <nathan (a] codesourcery.com>
1009 1.1.1.12 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
1010 1.1.1.10 mrg
1011 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/tile-1.c: New.
1012 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust and
1013 1.1.1.12 mrg add additional case.
1014 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: XFAIL under
1015 1.1.1.12 mrg "openacc_nvidia_accel_selected".
1016 1.1.1.12 mrg * libgomp.oacc-fortran/nested-function-1.f90 (test2):
1017 1.1.1.12 mrg Add num_workers(8) clause.
1018 1.1.1.12 mrg
1019 1.1.1.12 mrg 2017-02-08 John David Anglin <danglin (a] gcc.gnu.org>
1020 1.1.1.12 mrg
1021 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Skip on
1022 1.1.1.12 mrg hppa*-*-*.
1023 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Don't
1024 1.1.1.12 mrg include complex.h on hppa*-*-hpux*.
1025 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
1026 1.1.1.10 mrg
1027 1.1.1.12 mrg 2017-02-02 Thomas Schwinge <thomas (a] codesourcery.com>
1028 1.1.1.9 mrg
1029 1.1.1.12 mrg * plugin/plugin-nvptx.c (nvptx_exec): Make it static.
1030 1.1.1.9 mrg
1031 1.1.1.12 mrg * libgomp-plugin.h (GOMP_OFFLOAD_openacc_parallel): Rename to
1032 1.1.1.12 mrg GOMP_OFFLOAD_openacc_exec. Adjust all users.
1033 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_device): Rename to
1034 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_get_current_device. Adjust all users.
1035 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_context): Rename to
1036 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_get_current_context. Adjust all users.
1037 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_cuda_stream): Rename to
1038 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_get_stream. Adjust all users.
1039 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_set_cuda_stream): Rename to
1040 1.1.1.12 mrg GOMP_OFFLOAD_openacc_cuda_set_stream. Adjust all users.
1041 1.1.1.12 mrg
1042 1.1.1.12 mrg 2017-01-31 Thomas Schwinge <thomas (a] codesourcery.com>
1043 1.1.1.12 mrg
1044 1.1.1.12 mrg * libgomp-plugin.h: #include <stdbool.h>.
1045 1.1.1.12 mrg (GOMP_OFFLOAD_get_name, GOMP_OFFLOAD_get_caps)
1046 1.1.1.12 mrg (GOMP_OFFLOAD_get_type, GOMP_OFFLOAD_get_num_devices)
1047 1.1.1.12 mrg (GOMP_OFFLOAD_init_device, GOMP_OFFLOAD_fini_device)
1048 1.1.1.12 mrg (GOMP_OFFLOAD_version, GOMP_OFFLOAD_load_image)
1049 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image, GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free)
1050 1.1.1.12 mrg (GOMP_OFFLOAD_dev2host, GOMP_OFFLOAD_host2dev)
1051 1.1.1.12 mrg (GOMP_OFFLOAD_dev2dev, GOMP_OFFLOAD_can_run, GOMP_OFFLOAD_run)
1052 1.1.1.12 mrg (GOMP_OFFLOAD_async_run, GOMP_OFFLOAD_openacc_parallel)
1053 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup)
1054 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_test)
1055 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_test_all)
1056 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait)
1057 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait_async)
1058 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait_all)
1059 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_wait_all_async)
1060 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_async_set_async)
1061 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_create_thread_data)
1062 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_destroy_thread_data)
1063 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_device)
1064 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_current_cuda_context)
1065 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_get_cuda_stream)
1066 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_set_cuda_stream): New prototypes.
1067 1.1.1.12 mrg * libgomp.h (struct acc_dispatch_t, struct gomp_device_descr): Use
1068 1.1.1.12 mrg these.
1069 1.1.1.12 mrg * plugin/plugin-hsa.c (GOMP_OFFLOAD_load_image)
1070 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image): Fix argument types.
1071 1.1.1.10 mrg
1072 1.1.1.12 mrg 2017-01-26 Jakub Jelinek <jakub (a] redhat.com>
1073 1.1.1.12 mrg
1074 1.1.1.12 mrg * testsuite/lib/libgomp.exp
1075 1.1.1.12 mrg (check_effective_target_hsa_offloading_selected_nocache): Fix up
1076 1.1.1.12 mrg check_compile invocation. Fix up removal of executable. Drop
1077 1.1.1.12 mrg bogus "2>&1" argument.
1078 1.1.1.12 mrg
1079 1.1.1.12 mrg * testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup-modules
1080 1.1.1.12 mrg directive.
1081 1.1.1.12 mrg
1082 1.1.1.12 mrg 2017-01-24 Pekka Jskelinen <pekka (a] parmance.com>
1083 1.1.1.12 mrg Martin Jambor <mjambor (a] suse.cz>
1084 1.1.1.12 mrg
1085 1.1.1.12 mrg * plugin/hsa.h: Moved to top level include.
1086 1.1.1.12 mrg * plugin/plugin-hsa.c: Chanfgd include of hsa.h accordingly.
1087 1.1.1.12 mrg
1088 1.1.1.12 mrg 2017-01-21 Jakub Jelinek <jakub (a] redhat.com>
1089 1.1.1.12 mrg
1090 1.1.1.12 mrg PR other/79046
1091 1.1.1.12 mrg * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
1092 1.1.1.12 mrg of cat to get version from BASE-VER file.
1093 1.1.1.12 mrg * testsuite/Makefile.in: Regenerated.
1094 1.1.1.12 mrg
1095 1.1.1.12 mrg 2017-01-19 Jakub Jelinek <jakub (a] redhat.com>
1096 1.1.1.12 mrg
1097 1.1.1.12 mrg * plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long long even
1098 1.1.1.12 mrg for _WIN64.
1099 1.1.1.12 mrg
1100 1.1.1.12 mrg 2017-01-17 Jakub Jelinek <jakub (a] redhat.com>
1101 1.1.1.12 mrg
1102 1.1.1.12 mrg * plugin/hsa.h: Add GCC runtime library exception.
1103 1.1.1.12 mrg * plugin/hsa_ext_finalize.h: Likewise.
1104 1.1.1.12 mrg
1105 1.1.1.12 mrg * plugin/configfrag.ac: For --without-cuda-driver don't initialize
1106 1.1.1.12 mrg CUDA_DRIVER_INCLUDE nor CUDA_DRIVER_LIB. If both
1107 1.1.1.12 mrg CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB are empty and linking small
1108 1.1.1.12 mrg cuda program fails, define PLUGIN_NVPTX_DYNAMIC to 1 and use
1109 1.1.1.12 mrg plugin/include/cuda as include dir and -ldl instead of -lcuda as
1110 1.1.1.12 mrg library to link ptx plugin against.
1111 1.1.1.12 mrg * plugin/plugin-nvptx.c: Include dlfcn.h if PLUGIN_NVPTX_DYNAMIC.
1112 1.1.1.12 mrg (CUDA_CALLS): Define.
1113 1.1.1.12 mrg (cuda_lib, cuda_lib_inited): New variables.
1114 1.1.1.12 mrg (init_cuda_lib): New function.
1115 1.1.1.12 mrg (CUDA_CALL_PREFIX): Define.
1116 1.1.1.12 mrg (CUDA_CALL_ERET, CUDA_CALL_ASSERT): Use CUDA_CALL_PREFIX.
1117 1.1.1.12 mrg (CUDA_CALL): Use FN instead of (FN).
1118 1.1.1.12 mrg (CUDA_CALL_NOCHECK): Define.
1119 1.1.1.12 mrg (cuda_error, fini_streams_for_device, select_stream_for_async,
1120 1.1.1.12 mrg nvptx_attach_host_thread_to_device, nvptx_open_device, link_ptx,
1121 1.1.1.12 mrg event_gc, nvptx_exec, nvptx_async_test, nvptx_async_test_all,
1122 1.1.1.12 mrg nvptx_wait_all, nvptx_set_clocktick, GOMP_OFFLOAD_unload_image,
1123 1.1.1.12 mrg nvptx_stacks_alloc, nvptx_stacks_free, GOMP_OFFLOAD_run): Use
1124 1.1.1.12 mrg CUDA_CALL_NOCHECK.
1125 1.1.1.12 mrg (nvptx_init): Call init_cuda_lib, if it fails, return false. Use
1126 1.1.1.12 mrg CUDA_CALL_NOCHECK.
1127 1.1.1.12 mrg (nvptx_get_num_devices): Call init_cuda_lib, if it fails, return 0.
1128 1.1.1.12 mrg Use CUDA_CALL_NOCHECK.
1129 1.1.1.12 mrg * plugin/cuda/cuda.h: New file.
1130 1.1.1.12 mrg * config.h.in: Regenerated.
1131 1.1.1.12 mrg * configure: Regenerated.
1132 1.1.1.12 mrg
1133 1.1.1.12 mrg PR other/79046
1134 1.1.1.12 mrg * configure.ac: Add GCC_BASE_VER.
1135 1.1.1.12 mrg * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
1136 1.1.1.12 mrg get version from BASE-VER file.
1137 1.1.1.12 mrg * testsuite/Makefile.in: Regenerated.
1138 1.1.1.12 mrg * configure: Regenerated.
1139 1.1.1.12 mrg * Makefile.in: Regenerated.
1140 1.1.1.12 mrg
1141 1.1.1.12 mrg 2017-01-09 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
1142 1.1.1.12 mrg
1143 1.1.1.12 mrg PR libgomp/60670
1144 1.1.1.12 mrg * Makefile.am: Make fincludedir multilib-aware.
1145 1.1.1.12 mrg * Makefile.in: Regenerate.
1146 1.1.1.12 mrg
1147 1.1.1.12 mrg 2017-01-01 Jakub Jelinek <jakub (a] redhat.com>
1148 1.1.1.12 mrg
1149 1.1.1.12 mrg Update copyright years.
1150 1.1.1.12 mrg
1151 1.1.1.12 mrg * libgomp.texi: Bump @copying's copyright year.
1152 1.1.1.12 mrg
1153 1.1.1.12 mrg 2016-12-02 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
1154 1.1.1.10 mrg
1155 1.1.1.10 mrg * libgomp/config/rtems/pool.h (gomp_thread_pool_reservoir): Use
1156 1.1.1.10 mrg pthread_spinlock_t instead of gomp_mutex_t lock.
1157 1.1.1.10 mrg (gomp_get_thread_pool): Likewise.
1158 1.1.1.10 mrg (gomp_release_thread_pool): Likewise.
1159 1.1.1.10 mrg * libgomp/config/rtems/proc.c (allocate_thread_pool_reservoir):
1160 1.1.1.10 mrg Likewise.
1161 1.1.1.10 mrg
1162 1.1.1.12 mrg 2016-12-02 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
1163 1.1.1.10 mrg
1164 1.1.1.10 mrg * config/rtems/pool.h (gomp_get_thread_pool): Return proper
1165 1.1.1.10 mrg thread pool in case nthreads == 1.
1166 1.1.1.10 mrg
1167 1.1.1.12 mrg 2016-11-30 Alexander Monakov <amonakov (a] ispras.ru>
1168 1.1.1.10 mrg
1169 1.1.1.12 mrg * config/nvptx/env.c: Delete.
1170 1.1.1.12 mrg * icv.c: Move definitions of ICV variables back ...
1171 1.1.1.12 mrg * env.c: ...here. Do not compile environment-related functionality if
1172 1.1.1.12 mrg LIBGOMP_OFFLOADED_ONLY is set.
1173 1.1.1.10 mrg
1174 1.1.1.12 mrg 2016-11-30 Alexander Monakov <amonakov (a] ispras.ru>
1175 1.1.1.10 mrg
1176 1.1.1.12 mrg * configure.ac [nvptx*-*-*] (libgomp_offloaded_only): Set and use it...
1177 1.1.1.12 mrg (LIBGOMP_OFFLOADED_ONLY): ...here; new define.
1178 1.1.1.12 mrg * configure: Regenerate.
1179 1.1.1.12 mrg * config.h.in: Likewise.
1180 1.1.1.10 mrg
1181 1.1.1.12 mrg 2016-11-30 Alexander Monakov <amonakov (a] ispras.ru>
1182 1.1.1.10 mrg
1183 1.1.1.12 mrg * Makefile.in: Regenerate with automake-1.11.6.
1184 1.1.1.12 mrg * aclocal.m4: Likewise.
1185 1.1.1.12 mrg * configure: Likewise.
1186 1.1.1.12 mrg * testsuite/Makefile.in: Likewise.
1187 1.1.1.10 mrg
1188 1.1.1.12 mrg 2016-11-28 Alexander Monakov <amonakov (a] ispras.ru>
1189 1.1.1.12 mrg
1190 1.1.1.12 mrg * config/nvptx/critical.c: Delete to use generic implementation.
1191 1.1.1.12 mrg
1192 1.1.1.12 mrg 2016-11-28 Jonas Hahnfeld <Hahnfeld (a] itc.rwth-aachen.de>
1193 1.1.1.12 mrg
1194 1.1.1.12 mrg * config/linux/affinity.c [!HAVE_PTHREAD_AFFINITY_NP]: Include
1195 1.1.1.12 mrg ../../affinity.c as fallback.
1196 1.1.1.12 mrg * config/nvptx/affinity.c: Delete to use fallback implementation.
1197 1.1.1.12 mrg
1198 1.1.1.12 mrg 2016-11-23 Alexander Monakov <amonakov (a] ispras.ru>
1199 1.1.1.12 mrg Jakub Jelinek <jakub (a] redhat.com>
1200 1.1.1.12 mrg Dmitry Melnik <dm (a] ispras.ru>
1201 1.1.1.12 mrg
1202 1.1.1.12 mrg * Makefile.am (libgomp_la_SOURCES): Add atomic.c, icv.c, icv-device.c.
1203 1.1.1.12 mrg * Makefile.in. Regenerate.
1204 1.1.1.12 mrg * configure.ac [nvptx*-*-*] (libgomp_use_pthreads): Set and use it...
1205 1.1.1.12 mrg (LIBGOMP_USE_PTHREADS): ...here; new define.
1206 1.1.1.12 mrg * configure: Regenerate.
1207 1.1.1.12 mrg * config.h.in: Likewise.
1208 1.1.1.12 mrg * config/posix/affinity.c: Move to...
1209 1.1.1.12 mrg * affinity.c: ...here (new file). Guard use of Pthreads-specific
1210 1.1.1.12 mrg interface by LIBGOMP_USE_PTHREADS.
1211 1.1.1.12 mrg * critical.c: Split out GOMP_atomic_{start,end} into...
1212 1.1.1.12 mrg * atomic.c: ...here (new file).
1213 1.1.1.12 mrg * env.c: Split out ICV definitions into...
1214 1.1.1.12 mrg * icv.c: ...here (new file) and...
1215 1.1.1.12 mrg * icv-device.c: ...here. New file.
1216 1.1.1.12 mrg * config/linux/lock.c (gomp_init_lock_30): Move to generic lock.c.
1217 1.1.1.12 mrg (gomp_destroy_lock_30): Ditto.
1218 1.1.1.12 mrg (gomp_set_lock_30): Ditto.
1219 1.1.1.12 mrg (gomp_unset_lock_30): Ditto.
1220 1.1.1.12 mrg (gomp_test_lock_30): Ditto.
1221 1.1.1.12 mrg (gomp_init_nest_lock_30): Ditto.
1222 1.1.1.12 mrg (gomp_destroy_nest_lock_30): Ditto.
1223 1.1.1.12 mrg (gomp_set_nest_lock_30): Ditto.
1224 1.1.1.12 mrg (gomp_unset_nest_lock_30): Ditto.
1225 1.1.1.12 mrg (gomp_test_nest_lock_30): Ditto.
1226 1.1.1.12 mrg * lock.c: New.
1227 1.1.1.12 mrg * config/nvptx/lock.c: New.
1228 1.1.1.12 mrg * config/nvptx/bar.c: New.
1229 1.1.1.12 mrg * config/nvptx/bar.h: New.
1230 1.1.1.12 mrg * config/nvptx/doacross.h: New.
1231 1.1.1.12 mrg * config/nvptx/error.c: New.
1232 1.1.1.12 mrg * config/nvptx/icv-device.c: New.
1233 1.1.1.12 mrg * config/nvptx/mutex.h: New.
1234 1.1.1.12 mrg * config/nvptx/pool.h: New.
1235 1.1.1.12 mrg * config/nvptx/proc.c: New.
1236 1.1.1.12 mrg * config/nvptx/ptrlock.h: New.
1237 1.1.1.12 mrg * config/nvptx/sem.h: New.
1238 1.1.1.12 mrg * config/nvptx/simple-bar.h: New.
1239 1.1.1.12 mrg * config/nvptx/target.c: New.
1240 1.1.1.12 mrg * config/nvptx/task.c: New.
1241 1.1.1.12 mrg * config/nvptx/team.c: New.
1242 1.1.1.12 mrg * config/nvptx/time.c: New.
1243 1.1.1.12 mrg * config/posix/simple-bar.h: New.
1244 1.1.1.12 mrg * libgomp.h: Guard pthread.h inclusion. Include simple-bar.h.
1245 1.1.1.12 mrg (gomp_num_teams_var): Declare.
1246 1.1.1.12 mrg (struct gomp_thread_pool): Change threads_dock member to
1247 1.1.1.12 mrg gomp_simple_barrier_t.
1248 1.1.1.12 mrg [__nvptx__] (gomp_thread): New implementation.
1249 1.1.1.12 mrg (gomp_thread_attr): Guard by LIBGOMP_USE_PTHREADS.
1250 1.1.1.12 mrg (gomp_thread_destructor): Ditto.
1251 1.1.1.12 mrg (gomp_init_thread_affinity): Ditto.
1252 1.1.1.12 mrg * team.c: Guard uses of Pthreads-specific interfaces by
1253 1.1.1.12 mrg LIBGOMP_USE_PTHREADS. Adjust all uses of threads_dock.
1254 1.1.1.12 mrg (gomp_free_thread) [__nvptx__]: Do not call 'free'.
1255 1.1.1.12 mrg * config/nvptx/alloc.c: Delete.
1256 1.1.1.12 mrg * config/nvptx/barrier.c: Ditto.
1257 1.1.1.12 mrg * config/nvptx/fortran.c: Ditto.
1258 1.1.1.12 mrg * config/nvptx/iter.c: Ditto.
1259 1.1.1.12 mrg * config/nvptx/iter_ull.c: Ditto.
1260 1.1.1.12 mrg * config/nvptx/loop.c: Ditto.
1261 1.1.1.12 mrg * config/nvptx/loop_ull.c: Ditto.
1262 1.1.1.12 mrg * config/nvptx/ordered.c: Ditto.
1263 1.1.1.12 mrg * config/nvptx/parallel.c: Ditto.
1264 1.1.1.12 mrg * config/nvptx/priority_queue.c: Ditto.
1265 1.1.1.12 mrg * config/nvptx/sections.c: Ditto.
1266 1.1.1.12 mrg * config/nvptx/single.c: Ditto.
1267 1.1.1.12 mrg * config/nvptx/splay-tree.c: Ditto.
1268 1.1.1.12 mrg * config/nvptx/work.c: Ditto.
1269 1.1.1.12 mrg * testsuite/libgomp.fortran/fortran.exp (lang_link_flags): Pass
1270 1.1.1.12 mrg -foffload=-lgfortran in addition to -lgfortran.
1271 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/fortran.exp (lang_link_flags): Ditto.
1272 1.1.1.12 mrg * plugin/plugin-nvptx.c: Include <limits.h>.
1273 1.1.1.12 mrg (struct targ_fn_descriptor): Add new fields.
1274 1.1.1.12 mrg (struct ptx_device): Ditto. Set them...
1275 1.1.1.12 mrg (nvptx_open_device): ...here.
1276 1.1.1.12 mrg (nvptx_adjust_launch_bounds): New.
1277 1.1.1.12 mrg (nvptx_host2dev): Allow NULL 'nvthd'.
1278 1.1.1.12 mrg (nvptx_dev2host): Ditto.
1279 1.1.1.12 mrg (GOMP_OFFLOAD_get_caps): Add GOMP_OFFLOAD_CAP_OPENMP_400.
1280 1.1.1.12 mrg (link_ptx): Adjust log sizes.
1281 1.1.1.12 mrg (nvptx_host2dev): Allow NULL 'nvthd'.
1282 1.1.1.12 mrg (nvptx_dev2host): Ditto.
1283 1.1.1.12 mrg (nvptx_set_clocktick): New. Use it...
1284 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): ...here. Set new targ_fn_descriptor
1285 1.1.1.12 mrg fields.
1286 1.1.1.12 mrg (GOMP_OFFLOAD_dev2dev): New.
1287 1.1.1.12 mrg (nvptx_adjust_launch_bounds): New.
1288 1.1.1.12 mrg (nvptx_stacks_size): New.
1289 1.1.1.12 mrg (nvptx_stacks_alloc): New.
1290 1.1.1.12 mrg (nvptx_stacks_free): New.
1291 1.1.1.12 mrg (GOMP_OFFLOAD_run): New.
1292 1.1.1.12 mrg (GOMP_OFFLOAD_async_run): New (stub).
1293 1.1.1.12 mrg
1294 1.1.1.12 mrg 2016-11-23 Martin Jambor <mjambor (a] suse.cz>
1295 1.1.1.12 mrg
1296 1.1.1.12 mrg * testsuite/libgomp.hsa.c/bits-insns.c: New test.
1297 1.1.1.12 mrg * testsuite/libgomp.hsa.c/tiling-1.c: Likewise.
1298 1.1.1.12 mrg * testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
1299 1.1.1.12 mrg
1300 1.1.1.12 mrg 2016-11-23 Martin Liska <mliska (a] suse.cz>
1301 1.1.1.12 mrg Martin Jambor <mjambor (a] suse.cz>
1302 1.1.1.12 mrg
1303 1.1.1.12 mrg * plugin/hsa.h: New file.
1304 1.1.1.12 mrg * plugin/hsa_ext_finalize.h: New file.
1305 1.1.1.12 mrg * plugin/configfrag.ac: Remove hsa-kmt-lib test. Added checks for
1306 1.1.1.12 mrg header file unistd.h, and functions secure_getenv, __secure_getenv,
1307 1.1.1.12 mrg getuid, geteuid, getgid and getegid.
1308 1.1.1.12 mrg * plugin/Makefrag.am (libgomp_plugin_hsa_la_CPPFLAGS): Added
1309 1.1.1.12 mrg -D_GNU_SOURCE.
1310 1.1.1.12 mrg * plugin/plugin-hsa.c: Include config.h, inttypes.h and stdbool.h.
1311 1.1.1.12 mrg Handle various cases of secure_getenv presence, add an implementation
1312 1.1.1.12 mrg when we can test effective UID and GID.
1313 1.1.1.12 mrg (struct hsa_runtime_fn_info): New structure.
1314 1.1.1.12 mrg (hsa_runtime_fn_info hsa_fns): New variable.
1315 1.1.1.12 mrg (hsa_runtime_lib): Likewise.
1316 1.1.1.12 mrg (support_cpu_devices): Likewise.
1317 1.1.1.12 mrg (init_enviroment_variables): Load newly introduced ENV
1318 1.1.1.12 mrg variables.
1319 1.1.1.12 mrg (hsa_warn): Call hsa run-time functions via hsa_fns structure.
1320 1.1.1.12 mrg (hsa_fatal): Likewise.
1321 1.1.1.12 mrg (DLSYM_FN): New macro.
1322 1.1.1.12 mrg (init_hsa_runtime_functions): New function.
1323 1.1.1.12 mrg (suitable_hsa_agent_p): Call hsa run-time functions via hsa_fns
1324 1.1.1.12 mrg structure. Depending on environment, also allow CPU devices.
1325 1.1.1.12 mrg (init_hsa_context): Call hsa run-time functions via hsa_fns structure.
1326 1.1.1.12 mrg (get_kernarg_memory_region): Likewise.
1327 1.1.1.12 mrg (GOMP_OFFLOAD_init_device): Likewise.
1328 1.1.1.12 mrg (destroy_hsa_program): Likewise.
1329 1.1.1.12 mrg (init_basic_kernel_info): New function.
1330 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): Use it.
1331 1.1.1.12 mrg (create_and_finalize_hsa_program): Call hsa run-time functions via
1332 1.1.1.12 mrg hsa_fns structure.
1333 1.1.1.12 mrg (create_single_kernel_dispatch): Likewise.
1334 1.1.1.12 mrg (release_kernel_dispatch): Likewise.
1335 1.1.1.12 mrg (init_single_kernel): Likewise.
1336 1.1.1.12 mrg (parse_target_attributes): Allow up multiple HSA grid dimensions.
1337 1.1.1.12 mrg (get_group_size): New function.
1338 1.1.1.12 mrg (run_kernel): Likewise.
1339 1.1.1.12 mrg (GOMP_OFFLOAD_run): Outline most functionality to run_kernel.
1340 1.1.1.12 mrg (GOMP_OFFLOAD_fini_device): Call hsa run-time functions via hsa_fns
1341 1.1.1.12 mrg structure.
1342 1.1.1.12 mrg * testsuite/lib/libgomp.exp: Remove hsa_kmt_lib support.
1343 1.1.1.12 mrg * testsuite/libgomp-test-support.exp.in: Likewise.
1344 1.1.1.12 mrg * Makefile.in: Regenerated.
1345 1.1.1.12 mrg * aclocal.m4: Likewise.
1346 1.1.1.12 mrg * config.h.in: Likewise.
1347 1.1.1.12 mrg * configure: Likewise.
1348 1.1.1.12 mrg * testsuite/Makefile.in: Likewise.
1349 1.1.1.12 mrg
1350 1.1.1.12 mrg 2016-11-15 Martin Jambor <mjambor (a] suse.cz>
1351 1.1.1.12 mrg Alexander Monakov <amonakov (a] ispras.ru>
1352 1.1.1.12 mrg
1353 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90 (e_57_1): Add
1354 1.1.1.12 mrg mapping clauses to target constructs.
1355 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90 (e_57_3): Ditto.
1356 1.1.1.12 mrg
1357 1.1.1.12 mrg 2016-11-15 Matthias Klose <doko (a] ubuntu.com>
1358 1.1.1.12 mrg
1359 1.1.1.12 mrg * configure: Regenerate.
1360 1.1.1.12 mrg
1361 1.1.1.12 mrg 2016-11-10 Jakub Jelinek <jakub (a] redhat.com>
1362 1.1.1.12 mrg
1363 1.1.1.12 mrg * omp_lib.f90.in (openmp_version): Change to 201511 from 201307.
1364 1.1.1.12 mrg * omp_lib.h.in (openmp_version): Likewise.
1365 1.1.1.12 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Expect 201511 instead
1366 1.1.1.12 mrg of 201307.
1367 1.1.1.12 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
1368 1.1.1.12 mrg
1369 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90
1370 1.1.1.12 mrg (fib_wrapper): Add map(from: x) clause.
1371 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90
1372 1.1.1.12 mrg (e_53_2): Likewise.
1373 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90
1374 1.1.1.12 mrg (accum): Add map(tmp) clause.
1375 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90
1376 1.1.1.12 mrg (accum): Add map(tofrom: tmp) clause.
1377 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90
1378 1.1.1.12 mrg (gramSchmidt): Likewise.
1379 1.1.1.12 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90 (dotprod): Add
1380 1.1.1.12 mrg map(tofrom: sum) clause.
1381 1.1.1.12 mrg * testsuite/libgomp.fortran/nestedfn5.f90 (foo): Add twice
1382 1.1.1.12 mrg map (alloc: a, l) clause. Add defaultmap(tofrom: scalar) clause.
1383 1.1.1.12 mrg * testsuite/libgomp.fortran/pr66199-2.f90: Adjust for linear clause
1384 1.1.1.12 mrg only allowed on the loop iterator.
1385 1.1.1.12 mrg * testsuite/libgomp.fortran/target4.f90 (foo): Add map(t) clause.
1386 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop2.f90: New test.
1387 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop4.f90: New test.
1388 1.1.1.12 mrg * testsuite/libgomp.fortran/doacross1.f90: New test.
1389 1.1.1.12 mrg * testsuite/libgomp.fortran/doacross3.f90: New test.
1390 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop1.f90: New test.
1391 1.1.1.12 mrg * testsuite/libgomp.fortran/taskloop3.f90: New test.
1392 1.1.1.12 mrg * testsuite/libgomp.fortran/doacross2.f90: New test.
1393 1.1.1.12 mrg * testsuite/libgomp.c/doacross-1.c (main): Add missing
1394 1.1.1.12 mrg #pragma omp atomic read.
1395 1.1.1.12 mrg * testsuite/libgomp.c/doacross-2.c (main): Likewise.
1396 1.1.1.12 mrg * testsuite/libgomp.c/doacross-3.c (main): Likewise.
1397 1.1.1.12 mrg
1398 1.1.1.12 mrg 2016-11-02 Cesar Philippidis <cesar (a] codesourcery.com>
1399 1.1.1.12 mrg Nathan Sidwell <nathan (a] acm.org>
1400 1.1.1.12 mrg
1401 1.1.1.12 mrg * plugin/plugin-nvptx.c (nvptx_exec): Interrogate board attributes
1402 1.1.1.12 mrg to determine default geometry.
1403 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Set gang
1404 1.1.1.12 mrg dimension.
1405 1.1.1.12 mrg
1406 1.1.1.12 mrg 2016-11-01 Jakub Jelinek <jakub (a] redhat.com>
1407 1.1.1.12 mrg
1408 1.1.1.12 mrg * hashtab.h: Use standard GPLv3 with runtime exception
1409 1.1.1.12 mrg boilerplate.
1410 1.1.1.12 mrg
1411 1.1.1.12 mrg 2016-10-27 Aldy Hernandez <aldyh (a] redhat.com>
1412 1.1.1.12 mrg
1413 1.1.1.12 mrg * oacc-init.c (goacc_new_thread): Use sizeof of the appropriate
1414 1.1.1.12 mrg size when allocating new thread.
1415 1.1.1.12 mrg
1416 1.1.1.12 mrg 2016-09-14 Marek Polacek <polacek (a] redhat.com>
1417 1.1.1.12 mrg
1418 1.1.1.12 mrg * testsuite/libgomp.c++/atomic-3.C: Use -Wno-deprecated.
1419 1.1.1.12 mrg
1420 1.1.1.12 mrg 2016-08-19 Jakub Jelinek <jakub (a] redhat.com>
1421 1.1.1.12 mrg
1422 1.1.1.12 mrg PR fortran/71014
1423 1.1.1.12 mrg * testsuite/libgomp.fortran/pr71014.f90: New test.
1424 1.1.1.12 mrg
1425 1.1.1.12 mrg 2016-08-18 Chung-Lin Tang <cltang (a] codesourcery.com>
1426 1.1.1.10 mrg
1427 1.1.1.10 mrg PR middle-end/70895
1428 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-7.f90: Add explicit
1429 1.1.1.10 mrg firstprivate clauses.
1430 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Remove explicit
1431 1.1.1.10 mrg copy clauses.
1432 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
1433 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Likewise.
1434 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-flt.c: Likewise.
1435 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
1436 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
1437 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
1438 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
1439 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
1440 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
1441 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
1442 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
1443 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c: Likewise.
1444 1.1.1.10 mrg
1445 1.1.1.12 mrg 2016-08-14 Chung-Lin Tang <cltang (a] codesourcery.com>
1446 1.1.1.9 mrg
1447 1.1.1.12 mrg PR fortran/70598
1448 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/host_data-1.f90: New test.
1449 1.1.1.12 mrg
1450 1.1.1.12 mrg 2016-08-08 Jakub Jelinek <jakub (a] redhat.com>
1451 1.1.1.12 mrg
1452 1.1.1.12 mrg PR c++/58706
1453 1.1.1.12 mrg * testsuite/libgomp.c++/pr58706.C: New test.
1454 1.1.1.12 mrg
1455 1.1.1.12 mrg 2016-08-04 Thomas Schwinge <thomas (a] codesourcery.com>
1456 1.1.1.12 mrg
1457 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-auto.C: New file.
1458 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-template-auto.C: Likewise.
1459 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-template-trailing-return-type.C:
1460 1.1.1.12 mrg Likewise.
1461 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-template.C: Likewise.
1462 1.1.1.12 mrg * testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C:
1463 1.1.1.12 mrg Likewise.
1464 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/routine-1.c: Adjust.
1465 1.1.1.12 mrg
1466 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/crash-1.c: Make it a "link"
1467 1.1.1.12 mrg test, and don't hardcode -O0.
1468 1.1.1.12 mrg
1469 1.1.1.12 mrg 2016-08-03 Nathan Sidwell <nathan (a] codesourcery.com>
1470 1.1.1.12 mrg
1471 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/crash-1.c: New.
1472 1.1.1.12 mrg
1473 1.1.1.12 mrg 2016-07-15 Cesar Philippidis <cesar (a] codesourcery.com>
1474 1.1.1.12 mrg
1475 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/zero_length_subarrays.c: New
1476 1.1.1.12 mrg test.
1477 1.1.1.12 mrg
1478 1.1.1.12 mrg 2016-07-03 H.J. Lu <hongjiu.lu (a] intel.com>
1479 1.1.1.12 mrg
1480 1.1.1.12 mrg PR middle-end/71734
1481 1.1.1.12 mrg * testsuite/libgomp.fortran/pr71734-1.f90: New test.
1482 1.1.1.12 mrg * testsuite/libgomp.fortran/pr71734-2.f90: Likewise.
1483 1.1.1.12 mrg
1484 1.1.1.12 mrg 2016-07-01 Jakub Jelinek <jakub (a] redhat.com>
1485 1.1.1.9 mrg
1486 1.1.1.9 mrg PR fortran/71717
1487 1.1.1.9 mrg * testsuite/libgomp.fortran/associate3.f90: New test.
1488 1.1.1.9 mrg
1489 1.1.1.12 mrg 2016-06-17 Jakub Jelinek <jakub (a] redhat.com>
1490 1.1.1.10 mrg
1491 1.1.1.10 mrg * testsuite/libgomp.c++/target-21.C: New test.
1492 1.1.1.10 mrg
1493 1.1.1.12 mrg 2016-06-16 Jakub Jelinek <jakub (a] redhat.com>
1494 1.1.1.10 mrg
1495 1.1.1.10 mrg * testsuite/libgomp.c++/target-20.C: New test.
1496 1.1.1.10 mrg
1497 1.1.1.10 mrg 2016-06-10 Thomas Schwinge <thomas (a] codesourcery.com>
1498 1.1.1.12 mrg Cesar Philippidis <cesar (a] codesourcery.com>
1499 1.1.1.10 mrg
1500 1.1.1.10 mrg PR middle-end/71373
1501 1.1.1.10 mrg * libgomp.oacc-c/nested-function-1.c: New file.
1502 1.1.1.10 mrg * libgomp.oacc-c/nested-function-2.c: Likewise.
1503 1.1.1.10 mrg * libgomp.oacc-fortran/nested-function-1.f90: Likewise.
1504 1.1.1.10 mrg * libgomp.oacc-fortran/nested-function-2.f90: Likewise.
1505 1.1.1.10 mrg * libgomp.oacc-fortran/nested-function-3.f90: Likewise.
1506 1.1.1.10 mrg
1507 1.1.1.12 mrg 2016-06-10 Thomas Schwinge <thomas (a] codesourcery.com>
1508 1.1.1.12 mrg
1509 1.1.1.10 mrg PR c/71381
1510 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/cache-1.c: #include
1511 1.1.1.10 mrg "../../../gcc/testsuite/c-c++-common/goacc/cache-1.c".
1512 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/cache-1.f95: New file.
1513 1.1.1.10 mrg
1514 1.1.1.12 mrg 2016-06-03 Chung-Lin Tang <cltang (a] codesourcery.com>
1515 1.1.1.12 mrg
1516 1.1.1.12 mrg * testsuite/libgomp.oacc-fortran/reduction-8.f90: New testcase.
1517 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-8.c: New testcase.
1518 1.1.1.12 mrg
1519 1.1.1.12 mrg 2016-06-01 Cesar Philippidis <cesar (a] codesourcery.com>
1520 1.1.1.12 mrg
1521 1.1.1.12 mrg PR c/70688
1522 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/pr70688.c: New file.
1523 1.1.1.12 mrg
1524 1.1.1.12 mrg 2016-05-26 Jakub Jelinek <jakub (a] redhat.com>
1525 1.1.1.12 mrg
1526 1.1.1.12 mrg * testsuite/libgomp.c/doacross-1.c (main): Use schedule(static)
1527 1.1.1.12 mrg instead of invalid schedule(static, 0).
1528 1.1.1.12 mrg * testsuite/libgomp.c/doacross-2.c (main): Likewise.
1529 1.1.1.12 mrg
1530 1.1.1.12 mrg 2016-05-26 Chung-Lin Tang <cltang (a] codesourcery.com>
1531 1.1.1.12 mrg
1532 1.1.1.12 mrg * oacc-plugin.h (GOMP_PLUGIN_async_unmap_vars): Add int parameter.
1533 1.1.1.12 mrg * oacc-plugin.c (GOMP_PLUGIN_async_unmap_vars): Add 'int async'
1534 1.1.1.12 mrg parameter, use to set async stream around call to gomp_unmap_vars,
1535 1.1.1.12 mrg call gomp_unmap_vars() with 'do_copyfrom' set to true.
1536 1.1.1.12 mrg * plugin/plugin-nvptx.c (struct ptx_event): Add 'int val' field.
1537 1.1.1.12 mrg (event_gc): Adjust event handling loop, collect PTX_EVT_ASYNC_CLEANUP
1538 1.1.1.12 mrg events and call GOMP_PLUGIN_async_unmap_vars() for each of them.
1539 1.1.1.12 mrg (event_add): Add int parameter, initialize 'val' field when
1540 1.1.1.12 mrg adding new ptx_event struct.
1541 1.1.1.12 mrg (nvptx_evec): Adjust event_add() call arguments.
1542 1.1.1.12 mrg (nvptx_host2dev): Likewise.
1543 1.1.1.12 mrg (nvptx_dev2host): Likewise.
1544 1.1.1.12 mrg (nvptx_wait_async): Likewise.
1545 1.1.1.12 mrg (nvptx_wait_all_async): Likewise.
1546 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup): Add async parameter,
1547 1.1.1.12 mrg pass to event_add() call.
1548 1.1.1.12 mrg * oacc-host.c (host_openacc_register_async_cleanup): Add 'int async'
1549 1.1.1.12 mrg parameter.
1550 1.1.1.12 mrg * oacc-mem.c (gomp_acc_remove_pointer): Adjust async case to
1551 1.1.1.12 mrg call openacc.register_async_cleanup_func() hook.
1552 1.1.1.12 mrg * oacc-parallel.c (GOACC_parallel_keyed): Likewise.
1553 1.1.1.12 mrg * target.c (gomp_copy_from_async): Delete function.
1554 1.1.1.12 mrg (gomp_map_vars): Remove async_refcount.
1555 1.1.1.12 mrg (gomp_unmap_vars): Likewise.
1556 1.1.1.12 mrg (gomp_load_image_to_device): Likewise.
1557 1.1.1.12 mrg (omp_target_associate_ptr): Likewise.
1558 1.1.1.12 mrg * libgomp.h (struct splay_tree_key_s): Remove async_refcount.
1559 1.1.1.12 mrg (acc_dispatch_t.register_async_cleanup_func): Add int parameter.
1560 1.1.1.12 mrg (gomp_copy_from_async): Remove.
1561 1.1.1.12 mrg
1562 1.1.1.12 mrg 2016-05-26 Chung-Lin Tang <cltang (a] codesourcery.com>
1563 1.1.1.12 mrg
1564 1.1.1.12 mrg * target.c (gomp_device_copy): New function.
1565 1.1.1.12 mrg (gomp_copy_host2dev): Likewise.
1566 1.1.1.12 mrg (gomp_copy_dev2host): Likewise.
1567 1.1.1.12 mrg (gomp_free_device_memory): Likewise.
1568 1.1.1.12 mrg (gomp_map_vars_existing): Adjust to call gomp_copy_host2dev.
1569 1.1.1.12 mrg (gomp_map_pointer): Likewise.
1570 1.1.1.12 mrg (gomp_map_vars): Adjust to call gomp_copy_host2dev, handle
1571 1.1.1.12 mrg NULL value from alloc_func plugin hook.
1572 1.1.1.12 mrg (gomp_unmap_tgt): Adjust to call gomp_free_device_memory.
1573 1.1.1.12 mrg (gomp_copy_from_async): Adjust to call gomp_copy_dev2host.
1574 1.1.1.12 mrg (gomp_unmap_vars): Likewise.
1575 1.1.1.12 mrg (gomp_update): Adjust to call gomp_copy_dev2host and
1576 1.1.1.12 mrg gomp_copy_host2dev functions.
1577 1.1.1.12 mrg (gomp_unload_image_from_device): Handle false value from
1578 1.1.1.12 mrg unload_image_func plugin hook.
1579 1.1.1.12 mrg (gomp_init_device): Handle false value from init_device_func
1580 1.1.1.12 mrg plugin hook.
1581 1.1.1.12 mrg (gomp_exit_data): Adjust to call gomp_copy_dev2host.
1582 1.1.1.12 mrg (omp_target_free): Adjust to call gomp_free_device_memory.
1583 1.1.1.12 mrg (omp_target_memcpy): Handle return values from host2dev_func,
1584 1.1.1.12 mrg dev2host_func, and dev2dev_func plugin hooks.
1585 1.1.1.12 mrg (omp_target_memcpy_rect_worker): Likewise.
1586 1.1.1.12 mrg (gomp_target_fini): Handle false value from fini_device_func
1587 1.1.1.12 mrg plugin hook.
1588 1.1.1.12 mrg * libgomp.h (struct gomp_device_descr): Adjust return type of
1589 1.1.1.12 mrg init_device_func, fini_device_func, unload_image_func, free_func,
1590 1.1.1.12 mrg dev2host_func,host2dev_func, and dev2dev_func plugin hooks to 'bool'.
1591 1.1.1.12 mrg * oacc-init.c (acc_shutdown_1): Handle false value from
1592 1.1.1.12 mrg fini_device_func plugin hook.
1593 1.1.1.12 mrg * oacc-host.c (host_init_device): Change return type to bool.
1594 1.1.1.12 mrg (host_fini_device): Likewise.
1595 1.1.1.12 mrg (host_unload_image): Likewise.
1596 1.1.1.12 mrg (host_free): Likewise.
1597 1.1.1.12 mrg (host_dev2host): Likewise.
1598 1.1.1.12 mrg (host_host2dev): Likewise.
1599 1.1.1.12 mrg * oacc-mem.c (acc_free): Handle plugin hook fatal error case.
1600 1.1.1.12 mrg (acc_memcpy_to_device): Likewise.
1601 1.1.1.12 mrg (acc_memcpy_from_device): Likewise.
1602 1.1.1.12 mrg (delete_copyout): Add libfnname parameter, handle free_func
1603 1.1.1.12 mrg hook fatal error case.
1604 1.1.1.12 mrg (acc_delete): Adjust delete_copyout call.
1605 1.1.1.12 mrg (acc_copyout): Likewise.
1606 1.1.1.12 mrg (update_dev_host): Move gomp_mutex_unlock to after
1607 1.1.1.12 mrg host2dev/dev2host hook calls.
1608 1.1.1.12 mrg
1609 1.1.1.12 mrg * plugin/plugin-hsa.c (hsa_warn): Adjust 'hsa_error' local variable
1610 1.1.1.12 mrg to 'hsa_error_msg', for clarity.
1611 1.1.1.12 mrg (hsa_fatal): Likewise.
1612 1.1.1.12 mrg (hsa_error): New function.
1613 1.1.1.12 mrg (init_hsa_context): Change return type to bool, adjust to return
1614 1.1.1.12 mrg false on error.
1615 1.1.1.12 mrg (GOMP_OFFLOAD_get_num_devices): Adjust to handle init_hsa_context
1616 1.1.1.12 mrg return value.
1617 1.1.1.12 mrg (GOMP_OFFLOAD_init_device): Change return type to bool, adjust to
1618 1.1.1.12 mrg return false on error.
1619 1.1.1.12 mrg (get_agent_info): Adjust to return NULL on error.
1620 1.1.1.12 mrg (destroy_hsa_program): Change return type to bool, adjust to
1621 1.1.1.12 mrg return false on error.
1622 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): Adjust to return -1 on error.
1623 1.1.1.12 mrg (destroy_module): Change return type to bool, adjust to
1624 1.1.1.12 mrg return false on error.
1625 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image): Likewise.
1626 1.1.1.12 mrg (GOMP_OFFLOAD_fini_device): Likewise.
1627 1.1.1.12 mrg (GOMP_OFFLOAD_alloc): Change to return NULL when called.
1628 1.1.1.12 mrg (GOMP_OFFLOAD_free): Change to return false when called.
1629 1.1.1.12 mrg (GOMP_OFFLOAD_dev2host): Likewise.
1630 1.1.1.12 mrg (GOMP_OFFLOAD_host2dev): Likewise.
1631 1.1.1.12 mrg (GOMP_OFFLOAD_dev2dev): Likewise.
1632 1.1.1.12 mrg
1633 1.1.1.12 mrg * plugin/plugin-nvptx.c (CUDA_CALL_ERET): New convenience macro.
1634 1.1.1.12 mrg (CUDA_CALL): Likewise.
1635 1.1.1.12 mrg (CUDA_CALL_ASSERT): Likewise.
1636 1.1.1.12 mrg (map_init): Change return type to bool, use CUDA_CALL* macros.
1637 1.1.1.12 mrg (map_fini): Likewise.
1638 1.1.1.12 mrg (init_streams_for_device): Change return type to bool, adjust
1639 1.1.1.12 mrg call to map_init.
1640 1.1.1.12 mrg (fini_streams_for_device): Change return type to bool, adjust
1641 1.1.1.12 mrg call to map_fini.
1642 1.1.1.12 mrg (select_stream_for_async): Release stream_lock before calls to
1643 1.1.1.12 mrg GOMP_PLUGIN_fatal, adjust call to map_init.
1644 1.1.1.12 mrg (nvptx_init): Use CUDA_CALL* macros.
1645 1.1.1.12 mrg (nvptx_attach_host_thread_to_device): Change return type to bool,
1646 1.1.1.12 mrg use CUDA_CALL* macros.
1647 1.1.1.12 mrg (nvptx_open_device): Use CUDA_CALL* macros.
1648 1.1.1.12 mrg (nvptx_close_device): Change return type to bool, use CUDA_CALL*
1649 1.1.1.12 mrg macros.
1650 1.1.1.12 mrg (nvptx_get_num_devices): Use CUDA_CALL* macros.
1651 1.1.1.12 mrg (link_ptx): Change return type to bool, use CUDA_CALL* macros.
1652 1.1.1.12 mrg (nvptx_exec): Use CUDA_CALL* macros.
1653 1.1.1.12 mrg (nvptx_alloc): Use CUDA_CALL* macros.
1654 1.1.1.12 mrg (nvptx_free): Change return type to bool, use CUDA_CALL* macros.
1655 1.1.1.12 mrg (nvptx_host2dev): Likewise.
1656 1.1.1.12 mrg (nvptx_dev2host): Likewise.
1657 1.1.1.12 mrg (nvptx_wait): Use CUDA_CALL* macros.
1658 1.1.1.12 mrg (nvptx_wait_async): Likewise.
1659 1.1.1.12 mrg (nvptx_wait_all): Likewise.
1660 1.1.1.12 mrg (nvptx_wait_all_async): Likewise.
1661 1.1.1.12 mrg (nvptx_set_cuda_stream): Adjust order of stream_lock acquire,
1662 1.1.1.12 mrg use CUDA_CALL* macros, adjust call to map_fini.
1663 1.1.1.12 mrg (GOMP_OFFLOAD_init_device): Change return type to bool,
1664 1.1.1.12 mrg adjust code accordingly.
1665 1.1.1.12 mrg (GOMP_OFFLOAD_fini_device): Likewise.
1666 1.1.1.12 mrg (GOMP_OFFLOAD_load_image): Adjust calls to
1667 1.1.1.12 mrg nvptx_attach_host_thread_to_device/link_ptx to handle errors,
1668 1.1.1.12 mrg use CUDA_CALL* macros.
1669 1.1.1.12 mrg (GOMP_OFFLOAD_unload_image): Change return type to bool, adjust
1670 1.1.1.12 mrg return code.
1671 1.1.1.12 mrg (GOMP_OFFLOAD_alloc): Adjust calls to code to handle error return.
1672 1.1.1.12 mrg (GOMP_OFFLOAD_free): Change return type to bool, adjust calls to
1673 1.1.1.12 mrg handle error return.
1674 1.1.1.12 mrg (GOMP_OFFLOAD_dev2host): Likewise.
1675 1.1.1.12 mrg (GOMP_OFFLOAD_host2dev): Likewise.
1676 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_register_async_cleanup): Use CUDA_CALL* macros.
1677 1.1.1.12 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Likewise.
1678 1.1.1.12 mrg
1679 1.1.1.12 mrg 2016-05-24 Cesar Philippidis <cesar (a] codesourcery.com>
1680 1.1.1.12 mrg
1681 1.1.1.12 mrg * oacc-mem.c (acc_malloc): Update handling of shared-memory targets.
1682 1.1.1.12 mrg (acc_free): Likewise.
1683 1.1.1.12 mrg (acc_memcpy_to_device): Likewise.
1684 1.1.1.12 mrg (acc_memcpy_from_device): Likewise.
1685 1.1.1.12 mrg (acc_deviceptr): Likewise.
1686 1.1.1.12 mrg (acc_hostptr): Likewise.
1687 1.1.1.12 mrg (acc_is_present): Likewise.
1688 1.1.1.12 mrg (acc_map_data): Likewise.
1689 1.1.1.12 mrg (acc_unmap_data): Likewise.
1690 1.1.1.12 mrg (present_create_copy): Likewise.
1691 1.1.1.12 mrg (delete_copyout): Likewise.
1692 1.1.1.12 mrg (update_dev_host): Likewise.
1693 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Remove xfail.
1694 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/data-2-lib.c: New test.
1695 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Adjust test.
1696 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
1697 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c: New test.
1698 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-13.c: Adjust test so that
1699 1.1.1.12 mrg it only runs on nvptx targets.
1700 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
1701 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
1702 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
1703 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
1704 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
1705 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
1706 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
1707 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
1708 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
1709 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
1710 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
1711 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
1712 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
1713 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
1714 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
1715 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
1716 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
1717 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
1718 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
1719 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
1720 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
1721 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
1722 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
1723 1.1.1.12 mrg
1724 1.1.1.10 mrg 2016-05-23 Martin Jambor <mjambor (a] suse.cz>
1725 1.1.1.10 mrg
1726 1.1.1.10 mrg * testsuite/libgomp.hsa.c/switch-sbr-2.c: New test.
1727 1.1.1.10 mrg
1728 1.1.1.12 mrg 2016-05-17 Chung-Lin Tang <cltang (a] codesourcery.com>
1729 1.1.1.12 mrg
1730 1.1.1.12 mrg * oacc-init.c (acc_init): Remove !cached_base_dev condition on call
1731 1.1.1.12 mrg to gomp_init_targets_once.
1732 1.1.1.12 mrg (acc_set_device_type): Remove !cached_base_dev condition on call to
1733 1.1.1.12 mrg gomp_init_targets_once, move call to before acc_device_lock acquire,
1734 1.1.1.12 mrg to avoid deadlock.
1735 1.1.1.12 mrg (acc_get_device_num): Remove !cached_base_dev condition on call to
1736 1.1.1.12 mrg gomp_init_targets_once.
1737 1.1.1.12 mrg (acc_set_device_num): Likewise.
1738 1.1.1.12 mrg
1739 1.1.1.10 mrg 2016-05-16 Martin Jambor <mjambor (a] suse.cz>
1740 1.1.1.10 mrg
1741 1.1.1.10 mrg * testsuite/libgomp.hsa.c/complex-align-2.c: New test.
1742 1.1.1.10 mrg
1743 1.1.1.12 mrg 2016-05-02 Nathan Sidwell <nathan (a] codesourcery.com>
1744 1.1.1.12 mrg
1745 1.1.1.12 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust
1746 1.1.1.12 mrg expected partitioning.
1747 1.1.1.12 mrg
1748 1.1.1.10 mrg 2016-04-29 Cesar Philippidis <cesar (a] codesourcery.com>
1749 1.1.1.10 mrg
1750 1.1.1.10 mrg PR middle-end/70626
1751 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test.
1752 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test.
1753 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test.
1754 1.1.1.10 mrg
1755 1.1.1.12 mrg 2016-04-21 Alexander Monakov <amonakov (a] ispras.ru>
1756 1.1.1.10 mrg
1757 1.1.1.12 mrg * plugin/plugin-nvptx.c (map_fini): Make cuMemFreeHost error
1758 1.1.1.12 mrg non-fatal.
1759 1.1.1.12 mrg
1760 1.1.1.12 mrg 2016-04-19 Jakub Jelinek <jakub (a] redhat.com>
1761 1.1.1.10 mrg
1762 1.1.1.10 mrg PR middle-end/70680
1763 1.1.1.10 mrg * testsuite/libgomp.c/pr70680-1.c: New test.
1764 1.1.1.10 mrg * testsuite/libgomp.c/pr70680-2.c: New test.
1765 1.1.1.10 mrg
1766 1.1.1.10 mrg 2016-04-14 Cesar Philippidis <cesar (a] codesourcery.com>
1767 1.1.1.10 mrg
1768 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/non-scalar-data.f90: Don't
1769 1.1.1.10 mrg pass parameter variables to subroutines.
1770 1.1.1.10 mrg
1771 1.1.1.10 mrg 2016-04-14 Cesar Philippidis <cesar (a] codesourcery.com>
1772 1.1.1.10 mrg
1773 1.1.1.10 mrg PR middle-end/70643
1774 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/pr70643.f90: New test.
1775 1.1.1.10 mrg
1776 1.1.1.10 mrg 2016-04-13 Cesar Philippidis <cesar (a] codesourcery.com>
1777 1.1.1.10 mrg
1778 1.1.1.10 mrg PR testsuite/68242
1779 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Adjust test.
1780 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
1781 1.1.1.10 mrg
1782 1.1.1.10 mrg 2016-04-12 Thomas Schwinge <thomas (a] codesourcery.com>
1783 1.1.1.10 mrg
1784 1.1.1.10 mrg * libgomp_g.h: Rename GOACC_parallel_keyd prototype to
1785 1.1.1.10 mrg GOACC_parallel_keyed, restore GOACC_parallel prototype, new
1786 1.1.1.10 mrg GOACC_declare prototype.
1787 1.1.1.10 mrg
1788 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c:
1789 1.1.1.10 mrg Merge this file, and...
1790 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c:
1791 1.1.1.10 mrg ... this file, and...
1792 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c:
1793 1.1.1.10 mrg ... this file, and...
1794 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c:
1795 1.1.1.10 mrg ... this file, and...
1796 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c:
1797 1.1.1.10 mrg ... this file, and...
1798 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c:
1799 1.1.1.10 mrg ... this file, and...
1800 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c:
1801 1.1.1.10 mrg ... this file, and...
1802 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c:
1803 1.1.1.10 mrg ... this file, and...
1804 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c:
1805 1.1.1.10 mrg ... this file, and...
1806 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c:
1807 1.1.1.10 mrg ... this file, and...
1808 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c:
1809 1.1.1.10 mrg ... this file, and...
1810 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c:
1811 1.1.1.10 mrg ... this file, and...
1812 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c:
1813 1.1.1.10 mrg ... this file into...
1814 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c: ... this
1815 1.1.1.10 mrg file.
1816 1.1.1.10 mrg
1817 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c:
1818 1.1.1.10 mrg Make failure observable.
1819 1.1.1.10 mrg
1820 1.1.1.10 mrg 2016-04-12 Jakub Jelinek <jakub (a] redhat.com>
1821 1.1.1.10 mrg
1822 1.1.1.10 mrg * libgomp.h (struct gomp_target_task): Remove firstprivate_copies
1823 1.1.1.10 mrg field.
1824 1.1.1.10 mrg * target.c (gomp_target_fallback_firstprivate,
1825 1.1.1.10 mrg gomp_target_unshare_firstprivate): Removed.
1826 1.1.1.10 mrg (GOMP_target_ext): Copy firstprivate vars into gomp_allocaed memory
1827 1.1.1.10 mrg before waiting for dependencies.
1828 1.1.1.10 mrg (gomp_target_task_fn): Don't copy firstprivate vars here.
1829 1.1.1.10 mrg * task.c (GOMP_PLUGIN_target_task_completion): Don't free
1830 1.1.1.10 mrg firstprivate_copies here.
1831 1.1.1.10 mrg (gomp_create_target_task): Don't initialize firstprivate_copies field.
1832 1.1.1.10 mrg * testsuite/libgomp.c/target-25.c (main): Use map (to:) instead of
1833 1.1.1.10 mrg explicit/implicit firstprivate.
1834 1.1.1.10 mrg
1835 1.1.1.10 mrg 2016-04-08 Cesar Philippidis <cesar (a] codesourcery.com>
1836 1.1.1.10 mrg
1837 1.1.1.10 mrg PR lto/70289
1838 1.1.1.10 mrg PR ipa/70348
1839 1.1.1.10 mrg PR tree-optimization/70373
1840 1.1.1.10 mrg PR middle-end/70533
1841 1.1.1.10 mrg PR middle-end/70534
1842 1.1.1.10 mrg PR middle-end/70535
1843 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
1844 1.1.1.10 mrg test.
1845 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
1846 1.1.1.10 mrg test.
1847 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
1848 1.1.1.10 mrg test.
1849 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
1850 1.1.1.10 mrg test.
1851 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
1852 1.1.1.10 mrg test.
1853 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
1854 1.1.1.10 mrg test.
1855 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
1856 1.1.1.10 mrg test.
1857 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
1858 1.1.1.10 mrg test.
1859 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
1860 1.1.1.10 mrg test.
1861 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New test.
1862 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New test.
1863 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New test.
1864 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
1865 1.1.1.10 mrg test.
1866 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
1867 1.1.1.10 mrg test.
1868 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
1869 1.1.1.10 mrg test.
1870 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
1871 1.1.1.10 mrg test.
1872 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
1873 1.1.1.10 mrg coverage.
1874 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
1875 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
1876 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
1877 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
1878 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
1879 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
1880 1.1.1.10 mrg coverage.
1881 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
1882 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
1883 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
1884 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
1885 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
1886 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
1887 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
1888 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
1889 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
1890 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
1891 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
1892 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
1893 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
1894 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
1895 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.
1896 1.1.1.10 mrg
1897 1.1.1.10 mrg 2016-03-30 Thomas Schwinge <thomas (a] codesourcery.com>
1898 1.1.1.10 mrg James Norris <jnorris (a] codesourcery.com>
1899 1.1.1.10 mrg Nathan Sidwell <nathan (a] codesourcery.com>
1900 1.1.1.10 mrg Julian Brown <julian (a] codesourcery.com>
1901 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
1902 1.1.1.10 mrg Chung-Lin Tang <cltang (a] codesourcery.com>
1903 1.1.1.10 mrg Tom de Vries <tom (a] codesourcery.com>
1904 1.1.1.10 mrg
1905 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Update.
1906 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
1907 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
1908 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Likewise.
1909 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
1910 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
1911 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
1912 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
1913 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
1914 1.1.1.10 mrg XFAIL.
1915 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Update.
1916 1.1.1.10 mrg Incorporate...
1917 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: ... this
1918 1.1.1.10 mrg file.
1919 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/template-reduction.C: New file.
1920 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-1.c: Likewise.
1921 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Likewise.
1922 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c:
1923 1.1.1.10 mrg Likewise.
1924 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/private-variables.c:
1925 1.1.1.10 mrg Likewise.
1926 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
1927 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-1.c: Likewise.
1928 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-4.c: Likewise.
1929 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
1930 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
1931 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
1932 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
1933 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
1934 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
1935 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90:
1936 1.1.1.10 mrg Likewise.
1937 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/pr68813.f90: Likewise.
1938 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
1939 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Merge this
1940 1.1.1.10 mrg file...
1941 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ..., and this
1942 1.1.1.10 mrg file into...
1943 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses.h: ... this new
1944 1.1.1.10 mrg file. Update.
1945 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c: New
1946 1.1.1.10 mrg file.
1947 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c:
1948 1.1.1.10 mrg Likewise.
1949 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-2.c: Rename to...
1950 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels-ipa-pta.c:
1951 1.1.1.10 mrg ... this new file. Update.
1952 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-2.c: Rename to...
1953 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel-ipa-pta.c:
1954 1.1.1.10 mrg ... this new file. Update.
1955 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: New
1956 1.1.1.10 mrg file. Incorporate...
1957 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c: ... this
1958 1.1.1.10 mrg file, and...
1959 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: ... this
1960 1.1.1.10 mrg file, and...
1961 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: ... this
1962 1.1.1.10 mrg file.
1963 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Remove file.
1964 1.1.1.10 mrg
1965 1.1.1.10 mrg 2016-03-29 Thomas Schwinge <thomas (a] codesourcery.com>
1966 1.1.1.8 mrg
1967 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp [!lang_test_file_found]: Call
1968 1.1.1.10 mrg set-torture-options.
1969 1.1.1.8 mrg
1970 1.1.1.10 mrg 2016-03-24 Thomas Schwinge <thomas (a] codesourcery.com>
1971 1.1.1.8 mrg
1972 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp: Set up torture testing, use
1973 1.1.1.10 mrg gcc-dg-runtest.
1974 1.1.1.10 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
1975 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: Specify
1976 1.1.1.10 mrg -fno-builtin-acc_on_device instead of -O0.
1977 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: Skip for
1978 1.1.1.10 mrg -O0.
1979 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
1980 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c:
1981 1.1.1.10 mrg Likewise.
1982 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
1983 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
1984 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
1985 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
1986 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
1987 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
1988 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
1989 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
1990 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
1991 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
1992 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
1993 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
1994 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
1995 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
1996 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
1997 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
1998 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
1999 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c:
2000 1.1.1.10 mrg Don't specify -O2.
2001 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c:
2002 1.1.1.10 mrg Likewise.
2003 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c:
2004 1.1.1.10 mrg Likewise.
2005 1.1.1.8 mrg
2006 1.1.1.10 mrg 2016-03-24 Martin Liska <mliska (a] suse.cz>
2007 1.1.1.10 mrg
2008 1.1.1.10 mrg * plugin/plugin-hsa.c (packet_store_release): New function
2009 1.1.1.10 mrg that is taken from the HSA runtime manual.
2010 1.1.1.10 mrg (GOMP_OFFLOAD_run): Use the function.
2011 1.1.1.10 mrg
2012 1.1.1.10 mrg 2016-03-23 Jakub Jelinek <jakub (a] redhat.com>
2013 1.1.1.10 mrg
2014 1.1.1.10 mrg PR c++/70376
2015 1.1.1.10 mrg * testsuite/libgomp.c++/pr70376.C: New test.
2016 1.1.1.10 mrg
2017 1.1.1.10 mrg 2016-03-23 Tom de Vries <tom (a] codesourcery.com>
2018 1.1.1.10 mrg
2019 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Add missing
2020 1.1.1.10 mrg initialization of lresult and lvresult.
2021 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Same.
2022 1.1.1.10 mrg
2023 1.1.1.10 mrg 2016-03-23 James Norris <jnorris (a] codesourcery.com>
2024 1.1.1.10 mrg Daichi Fukuoka <dc-fukuoka (a] sgi.com>
2025 1.1.1.8 mrg
2026 1.1.1.8 mrg PR libgomp/69414
2027 1.1.1.8 mrg * oacc-mem.c (delete_copyout, update_dev_host): Fix device address.
2028 1.1.1.8 mrg * testsuite/libgomp.oacc-c-c++-common/update-1.c: Additional tests.
2029 1.1.1.8 mrg * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
2030 1.1.1.8 mrg * testsuite/libgomp.oacc-fortran/update-1.f90: New file.
2031 1.1.1.8 mrg
2032 1.1.1.10 mrg 2016-03-23 Martin Liska <mliska (a] suse.cz>
2033 1.1.1.10 mrg
2034 1.1.1.10 mrg PR hsa/70337
2035 1.1.1.10 mrg * plugin/plugin-hsa.c (GOMP_OFFLOAD_run): Copy shadow
2036 1.1.1.10 mrg argument just in case a dispatched kernel uses that argument.
2037 1.1.1.10 mrg
2038 1.1.1.10 mrg 2016-03-16 Thomas Schwinge <thomas (a] codesourcery.com>
2039 1.1.1.10 mrg
2040 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Adjust to
2041 1.1.1.10 mrg -ftree-parallelize-loops/-fopenacc changes.
2042 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95:
2043 1.1.1.10 mrg Likewise.
2044 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
2045 1.1.1.10 mrg Likewise.
2046 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95:
2047 1.1.1.10 mrg Likewise.
2048 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95:
2049 1.1.1.10 mrg Likewise.
2050 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise.
2051 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise.
2052 1.1.1.10 mrg
2053 1.1.1.10 mrg 2016-03-13 Thomas Schwinge <thomas (a] codesourcery.com>
2054 1.1.1.10 mrg
2055 1.1.1.10 mrg * testsuite/lib/libgomp.exp (libgomp_init): Potentially append to
2056 1.1.1.10 mrg always_ld_library_path the path to libgcc_s.
2057 1.1.1.10 mrg
2058 1.1.1.10 mrg 2016-03-10 Cesar Philippidis <cesar (a] codesourcery.com>
2059 1.1.1.10 mrg
2060 1.1.1.10 mrg PR testsuite/70009
2061 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: Make test data signed.
2062 1.1.1.10 mrg
2063 1.1.1.10 mrg 2016-03-09 Tom de Vries <tom (a] codesourcery.com>
2064 1.1.1.10 mrg
2065 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: New test.
2066 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Same.
2067 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95:
2068 1.1.1.10 mrg Same.
2069 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Same.
2070 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Same.
2071 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Same.
2072 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Same.
2073 1.1.1.10 mrg
2074 1.1.1.10 mrg 2016-03-07 Martin Jambor <mjambor (a] suse.cz>
2075 1.1.1.10 mrg
2076 1.1.1.10 mrg * testsuite/lib/libgomp.exp
2077 1.1.1.10 mrg (check_effective_target_hsa_offloading_selected_nocache): New.
2078 1.1.1.10 mrg (check_effective_target_hsa_offloading_selected): Likewise.
2079 1.1.1.10 mrg * testsuite/libgomp.hsa.c/c.exp: Likewise.
2080 1.1.1.10 mrg * testsuite/libgomp.hsa.c/alloca-1.c: Likewise.
2081 1.1.1.10 mrg * testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
2082 1.1.1.10 mrg * testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
2083 1.1.1.10 mrg * testsuite/libgomp.hsa.c/complex-1.c: Likewise.
2084 1.1.1.10 mrg * testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
2085 1.1.1.10 mrg * testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
2086 1.1.1.10 mrg * testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
2087 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
2088 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
2089 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
2090 1.1.1.10 mrg * testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
2091 1.1.1.10 mrg * testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
2092 1.1.1.10 mrg * testsuite/libgomp.hsa.c/pr69568.c: Likewise.
2093 1.1.1.10 mrg * testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
2094 1.1.1.10 mrg * testsuite/libgomp.hsa.c/switch-1.c: Likewise.
2095 1.1.1.10 mrg * testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
2096 1.1.1.10 mrg
2097 1.1.1.10 mrg 2016-03-07 Martin Jambor <mjambor (a] suse.cz>
2098 1.1.1.10 mrg
2099 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/async_target-2.c: Only run on
2100 1.1.1.10 mrg non-shared memory accelerators.
2101 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-1.c: Likewise.
2102 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-5.c: Likewise.
2103 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-6.c: Likewise.
2104 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-7.c: Likewise.
2105 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: Likewise.
2106 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: Likewise.
2107 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: Likewise.
2108 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: Likewise.
2109 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: Likewise.
2110 1.1.1.10 mrg
2111 1.1.1.10 mrg 2016-03-07 Martin Jambor <mjambor (a] suse.cz>
2112 1.1.1.10 mrg
2113 1.1.1.10 mrg * testsuite/lib/libgomp.exp (libgomp_init): Append -Wno-hsa to
2114 1.1.1.10 mrg ALWAYS_CFLAGS.
2115 1.1.1.10 mrg
2116 1.1.1.10 mrg 2016-03-02 Jakub Jelinek <jakub (a] redhat.com>
2117 1.1.1.10 mrg
2118 1.1.1.10 mrg PR libgomp/69555
2119 1.1.1.10 mrg * testsuite/libgomp.c++/pr69555-1.C: New test.
2120 1.1.1.10 mrg * testsuite/libgomp.c++/pr69555-2.C: New test.
2121 1.1.1.10 mrg
2122 1.1.1.10 mrg 2016-02-26 Keith McDaniel <k.allen.mcdaniel (a] gmail.com>
2123 1.1.1.10 mrg Martin Jambor <mjambor (a] suse.cz>
2124 1.1.1.10 mrg
2125 1.1.1.10 mrg * testsuite/lib/libgomp.exp
2126 1.1.1.10 mrg (check_effective_target_offload_device_shared_as): New proc.
2127 1.1.1.10 mrg * testsuite/libgomp.c++/declare_target-1.C: New test.
2128 1.1.1.10 mrg
2129 1.1.1.10 mrg 2016-02-25 Ilya Verbin <ilya.verbin (a] intel.com>
2130 1.1.1.10 mrg
2131 1.1.1.10 mrg PR driver/68463
2132 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: Remove.
2133 1.1.1.10 mrg
2134 1.1.1.10 mrg 2016-02-23 Thomas Schwinge <thomas (a] codesourcery.com>
2135 1.1.1.10 mrg
2136 1.1.1.10 mrg * oacc-parallel.c (GOACC_parallel_keyed): Initialize dims.
2137 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_exec): Provide default values for
2138 1.1.1.10 mrg dims.
2139 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Adjust to
2140 1.1.1.10 mrg -ftree-parallelize-loops/-fopenacc changes.
2141 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise.
2142 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c:
2143 1.1.1.10 mrg Likewise.
2144 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c:
2145 1.1.1.10 mrg Likewise.
2146 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c:
2147 1.1.1.10 mrg Likewise.
2148 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c:
2149 1.1.1.10 mrg Likewise.
2150 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c:
2151 1.1.1.10 mrg Likewise.
2152 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c:
2153 1.1.1.10 mrg Likewise.
2154 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c:
2155 1.1.1.10 mrg Likewise.
2156 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise.
2157 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c:
2158 1.1.1.10 mrg Likewise.
2159 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise.
2160 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c:
2161 1.1.1.10 mrg Likewise.
2162 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise.
2163 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c:
2164 1.1.1.10 mrg Likewise.
2165 1.1.1.10 mrg
2166 1.1.1.10 mrg 2016-02-22 Cesar Philippidis <cesar (a] codesourcery.com>
2167 1.1.1.10 mrg
2168 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vprop.c: New test.
2169 1.1.1.10 mrg
2170 1.1.1.10 mrg 2016-02-19 Jakub Jelinek <jakub (a] redhat.com>
2171 1.1.1.10 mrg
2172 1.1.1.10 mrg PR driver/69805
2173 1.1.1.10 mrg * testsuite/libgomp.c/pr69805.c: New test.
2174 1.1.1.10 mrg
2175 1.1.1.10 mrg 2016-02-16 Tom de Vries <tom (a] codesourcery.com>
2176 1.1.1.10 mrg
2177 1.1.1.10 mrg PR lto/67709
2178 1.1.1.10 mrg * testsuite/libgomp.fortran/declare-simd-4.f90: New test.
2179 1.1.1.10 mrg
2180 1.1.1.10 mrg 2016-02-09 Tom de Vries <tom (a] codesourcery.com>
2181 1.1.1.10 mrg
2182 1.1.1.10 mrg PR tree-optimization/69599
2183 1.1.1.10 mrg * testsuite/libgomp.c/omp-nested-3.c: New test.
2184 1.1.1.10 mrg * testsuite/libgomp.c/pr46032-2.c: New test.
2185 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-2.c: New test.
2186 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-2.c: New test.
2187 1.1.1.10 mrg
2188 1.1.1.10 mrg 2016-02-09 Tom de Vries <tom (a] codesourcery.com>
2189 1.1.1.10 mrg
2190 1.1.1.10 mrg PR lto/69707
2191 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: New test.
2192 1.1.1.10 mrg
2193 1.1.1.10 mrg 2016-02-02 Alexander Monakov <amonakov (a] ispras.ru>
2194 1.1.1.10 mrg
2195 1.1.1.10 mrg * testsuite/libgomp.c/target-31.c: Fix testcase.
2196 1.1.1.10 mrg
2197 1.1.1.10 mrg 2016-02-02 Alexander Monakov <amonakov (a] ispras.ru>
2198 1.1.1.10 mrg
2199 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-3.c: Add missing reduction
2200 1.1.1.10 mrg clause.
2201 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-4.c: Likewise.
2202 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: Add missing
2203 1.1.1.10 mrg reduction and map clauses.
2204 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: Likewise.
2205 1.1.1.10 mrg
2206 1.1.1.10 mrg 2016-02-02 James Norris <jnorris (a] codesourcery.com>
2207 1.1.1.10 mrg
2208 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Fix clause.
2209 1.1.1.10 mrg
2210 1.1.1.10 mrg 2016-02-02 Thomas Schwinge <thomas (a] codesourcery.com>
2211 1.1.1.10 mrg
2212 1.1.1.10 mrg * libgomp.map (GOACC_2.0): Remove GOACC_host_data.
2213 1.1.1.10 mrg * oacc-parallel.c (GOACC_host_data): Remove function definition.
2214 1.1.1.10 mrg
2215 1.1.1.10 mrg * testsuite/lib/libgomp.exp: Skip hsa offloading for OpenACC test
2216 1.1.1.10 mrg cases.
2217 1.1.1.10 mrg
2218 1.1.1.10 mrg * plugin/configfrag.ac (HSA_KMT_LIB, HSA_KMT_LDFLAGS): New
2219 1.1.1.10 mrg variables.
2220 1.1.1.10 mrg * testsuite/libgomp-test-support.exp.in (hsa_runtime_lib)
2221 1.1.1.10 mrg (hsa_kmt_lib): Set variables.
2222 1.1.1.10 mrg * testsuite/lib/libgomp.exp (libgomp_init): Use them to amend
2223 1.1.1.10 mrg always_ld_library_path.
2224 1.1.1.10 mrg * Makefile.in: Regenerate.
2225 1.1.1.10 mrg * configure: Likewise.
2226 1.1.1.10 mrg * testsuite/Makefile.in: Likewise.
2227 1.1.1.10 mrg
2228 1.1.1.10 mrg * plugin/configfrag.ac (offload_additional_options)
2229 1.1.1.10 mrg (offload_additional_lib_paths): Don't amend for hsa offloading.
2230 1.1.1.10 mrg * configure: Regenerate.
2231 1.1.1.10 mrg
2232 1.1.1.10 mrg * plugin/configfrag.ac: Don't configure for offloading target if
2233 1.1.1.10 mrg we don't build the corresponding plugin.
2234 1.1.1.10 mrg * configure: Regenerate.
2235 1.1.1.10 mrg
2236 1.1.1.10 mrg 2016-02-01 Nathan Sidwell <nathan (a] codesourcery.com>
2237 1.1.1.10 mrg
2238 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: New.
2239 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/routine-7.f90: Serialize loop.
2240 1.1.1.10 mrg
2241 1.1.1.10 mrg 2016-01-26 Tom de Vries <tom (a] codesourcery.com>
2242 1.1.1.10 mrg
2243 1.1.1.10 mrg PR tree-optimization/69110
2244 1.1.1.10 mrg * testsuite/libgomp.c/pr69110.c: New test.
2245 1.1.1.10 mrg
2246 1.1.1.10 mrg 2016-01-25 Richard Biener <rguenther (a] suse.de>
2247 1.1.1.10 mrg
2248 1.1.1.10 mrg PR lto/69393
2249 1.1.1.10 mrg * testsuite/libgomp.c++/pr69393.C: New testcase.
2250 1.1.1.10 mrg
2251 1.1.1.10 mrg 2016-01-22 Ilya Verbin <ilya.verbin (a] intel.com>
2252 1.1.1.10 mrg
2253 1.1.1.10 mrg * target.c (gomp_get_target_fn_addr): Allow host fallback if target
2254 1.1.1.10 mrg function wasn't mapped to the device with non-shared memory.
2255 1.1.1.10 mrg
2256 1.1.1.10 mrg 2016-01-20 Ilya Verbin <ilya.verbin (a] intel.com>
2257 1.1.1.10 mrg
2258 1.1.1.10 mrg * task.c (gomp_create_target_task): Set firstprivate_copies to NULL.
2259 1.1.1.10 mrg
2260 1.1.1.10 mrg 2016-01-19 Martin Jambor <mjambor (a] suse.cz>
2261 1.1.1.10 mrg Martin Liska <mliska (a] suse.cz>
2262 1.1.1.10 mrg
2263 1.1.1.10 mrg * plugin/Makefrag.am: Add HSA plugin requirements.
2264 1.1.1.10 mrg * plugin/configfrag.ac (HSA_RUNTIME_INCLUDE): New variable.
2265 1.1.1.10 mrg (HSA_RUNTIME_LIB): Likewise.
2266 1.1.1.10 mrg (HSA_RUNTIME_CPPFLAGS): Likewise.
2267 1.1.1.10 mrg (HSA_RUNTIME_INCLUDE): New substitution.
2268 1.1.1.10 mrg (HSA_RUNTIME_LIB): Likewise.
2269 1.1.1.10 mrg (HSA_RUNTIME_LDFLAGS): Likewise.
2270 1.1.1.10 mrg (hsa-runtime): New configure option.
2271 1.1.1.10 mrg (hsa-runtime-include): Likewise.
2272 1.1.1.10 mrg (hsa-runtime-lib): Likewise.
2273 1.1.1.10 mrg (PLUGIN_HSA): New substitution variable.
2274 1.1.1.10 mrg Fill HSA_RUNTIME_INCLUDE and HSA_RUNTIME_LIB according to the new
2275 1.1.1.10 mrg configure options.
2276 1.1.1.10 mrg (PLUGIN_HSA_CPPFLAGS): Likewise.
2277 1.1.1.10 mrg (PLUGIN_HSA_LDFLAGS): Likewise.
2278 1.1.1.10 mrg (PLUGIN_HSA_LIBS): Likewise.
2279 1.1.1.10 mrg Check that we have access to HSA run-time.
2280 1.1.1.10 mrg * libgomp-plugin.h (offload_target_type): New element
2281 1.1.1.10 mrg OFFLOAD_TARGET_TYPE_HSA.
2282 1.1.1.10 mrg * libgomp.h (gomp_target_task): New fields firstprivate_copies and
2283 1.1.1.10 mrg args.
2284 1.1.1.10 mrg (bool gomp_create_target_task): Updated.
2285 1.1.1.10 mrg (gomp_device_descr): Extra parameter of run_func and async_run_func,
2286 1.1.1.10 mrg new field can_run_func.
2287 1.1.1.10 mrg * libgomp_g.h (GOMP_target_ext): Update prototype.
2288 1.1.1.10 mrg * oacc-host.c (host_run): Added a new parameter args.
2289 1.1.1.10 mrg * target.c (calculate_firstprivate_requirements): New function.
2290 1.1.1.10 mrg (copy_firstprivate_data): Likewise.
2291 1.1.1.10 mrg (gomp_target_fallback_firstprivate): Use them.
2292 1.1.1.10 mrg (gomp_target_unshare_firstprivate): New function.
2293 1.1.1.10 mrg (gomp_get_target_fn_addr): Allow returning NULL for shared memory
2294 1.1.1.10 mrg devices.
2295 1.1.1.10 mrg (GOMP_target): Do host fallback for all shared memory devices. Do not
2296 1.1.1.10 mrg pass any args to plugins.
2297 1.1.1.10 mrg (GOMP_target_ext): Introduce device-specific argument parameter args.
2298 1.1.1.10 mrg Allow host fallback if device shares memory. Do not remap data if
2299 1.1.1.10 mrg device has shared memory.
2300 1.1.1.10 mrg (gomp_target_task_fn): Likewise. Also treat shared memory devices
2301 1.1.1.10 mrg like host fallback for mappings.
2302 1.1.1.10 mrg (GOMP_target_data): Treat shared memory devices like host fallback.
2303 1.1.1.10 mrg (GOMP_target_data_ext): Likewise.
2304 1.1.1.10 mrg (GOMP_target_update): Likewise.
2305 1.1.1.10 mrg (GOMP_target_update_ext): Likewise. Also pass NULL as args to
2306 1.1.1.10 mrg gomp_create_target_task.
2307 1.1.1.10 mrg (GOMP_target_enter_exit_data): Likewise.
2308 1.1.1.10 mrg (omp_target_alloc): Treat shared memory devices like host fallback.
2309 1.1.1.10 mrg (omp_target_free): Likewise.
2310 1.1.1.10 mrg (omp_target_is_present): Likewise.
2311 1.1.1.10 mrg (omp_target_memcpy): Likewise.
2312 1.1.1.10 mrg (omp_target_memcpy_rect): Likewise.
2313 1.1.1.10 mrg (omp_target_associate_ptr): Likewise.
2314 1.1.1.10 mrg (gomp_load_plugin_for_device): Also load can_run.
2315 1.1.1.10 mrg * task.c (GOMP_PLUGIN_target_task_completion): Free
2316 1.1.1.10 mrg firstprivate_copies.
2317 1.1.1.10 mrg (gomp_create_target_task): Accept new argument args and store it to
2318 1.1.1.10 mrg ttask.
2319 1.1.1.10 mrg * plugin/plugin-hsa.c: New file.
2320 1.1.1.10 mrg
2321 1.1.1.10 mrg 2016-01-18 Tom de Vries <tom (a] codesourcery.com>
2322 1.1.1.10 mrg
2323 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: New test.
2324 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Same.
2325 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: Same.
2326 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: Same.
2327 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: Same.
2328 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: Same.
2329 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: Same.
2330 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: Same.
2331 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: Same.
2332 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: Same.
2333 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c:
2334 1.1.1.10 mrg Same.
2335 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c:
2336 1.1.1.10 mrg Same.
2337 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: Same.
2338 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: Same.
2339 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Same.
2340 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: Same.
2341 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Same.
2342 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: Same.
2343 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Same.
2344 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c:
2345 1.1.1.10 mrg Same.
2346 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: Same.
2347 1.1.1.10 mrg
2348 1.1.1.10 mrg 2016-01-15 Jakub Jelinek <jakub (a] redhat.com>
2349 1.1.1.10 mrg
2350 1.1.1.10 mrg * task.c (GOMP_PLUGIN_target_task_completion): Add missing return.
2351 1.1.1.10 mrg
2352 1.1.1.10 mrg 2016-01-15 Cesar Philippidis <cesar (a] codesourcery.com>
2353 1.1.1.10 mrg
2354 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/kernels-data.f90: New test.
2355 1.1.1.10 mrg
2356 1.1.1.10 mrg 2016-01-12 James Norris <jnorris (a] codesourcery.com>
2357 1.1.1.10 mrg
2358 1.1.1.10 mrg * libgomp.texi: Updates for OpenACC.
2359 1.1.1.10 mrg
2360 1.1.1.10 mrg 2016-01-11 Alexander Monakov <amonakov (a] ispras.ru>
2361 1.1.1.10 mrg
2362 1.1.1.10 mrg * plugin/plugin-nvptx.c (link_ptx): Do not set CU_JIT_TARGET.
2363 1.1.1.10 mrg
2364 1.1.1.10 mrg 2016-01-07 H.J. Lu <hongjiu.lu (a] intel.com>
2365 1.1.1.10 mrg
2366 1.1.1.10 mrg PR fortran/66680
2367 1.1.1.10 mrg * testsuite/libgomp.fortran/pr66680.f90: New test.
2368 1.1.1.10 mrg
2369 1.1.1.10 mrg 2016-01-07 Jakub Jelinek <jakub (a] redhat.com>
2370 1.1.1.10 mrg
2371 1.1.1.10 mrg PR middle-end/68960
2372 1.1.1.10 mrg * testsuite/libgomp.c/pr68960.c: New test.
2373 1.1.1.10 mrg
2374 1.1.1.10 mrg 2016-01-06 Nathan Sidwell <nathan (a] acm.org>
2375 1.1.1.10 mrg
2376 1.1.1.10 mrg * openacc.h (acc_on_device): Add routine pragma for C++ wrapper.
2377 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: New.
2378 1.1.1.10 mrg
2379 1.1.1.10 mrg 2016-01-04 Jakub Jelinek <jakub (a] redhat.com>
2380 1.1.1.10 mrg
2381 1.1.1.10 mrg Update copyright years.
2382 1.1.1.10 mrg
2383 1.1.1.10 mrg * libgomp.texi: Bump @copying's copyright year.
2384 1.1.1.10 mrg
2385 1.1.1.10 mrg 2015-12-31 Nathan Sidwell <nathan (a] acm.org>
2386 1.1.1.10 mrg
2387 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
2388 1.1.1.10 mrg dg-additional-options syntax.
2389 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
2390 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
2391 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
2392 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
2393 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
2394 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
2395 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
2396 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
2397 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
2398 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
2399 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
2400 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
2401 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
2402 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
2403 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
2404 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
2405 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
2406 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
2407 1.1.1.10 mrg
2408 1.1.1.10 mrg 2015-12-15 Ilya Verbin <ilya.verbin (a] intel.com>
2409 1.1.1.10 mrg
2410 1.1.1.10 mrg * libgomp.h (REFCOUNT_LINK): Define.
2411 1.1.1.10 mrg (struct splay_tree_key_s): Add link_key.
2412 1.1.1.10 mrg * target.c (gomp_map_vars): Treat REFCOUNT_LINK objects as not mapped.
2413 1.1.1.10 mrg Replace target address of the pointer with target address of newly
2414 1.1.1.10 mrg mapped object in the splay tree. Set link pointer on target to the
2415 1.1.1.10 mrg device address of the mapped object.
2416 1.1.1.10 mrg (gomp_unmap_vars): Restore target address of the pointer in the splay
2417 1.1.1.10 mrg tree for REFCOUNT_LINK objects after unmapping.
2418 1.1.1.10 mrg (gomp_load_image_to_device): Set refcount to REFCOUNT_LINK for "omp
2419 1.1.1.10 mrg declare target link" objects.
2420 1.1.1.10 mrg (gomp_unload_image_from_device): Replace j with i. Force unmap of all
2421 1.1.1.10 mrg "omp declare target link" objects, which were mapped for the image.
2422 1.1.1.10 mrg (gomp_exit_data): Restore target address of the pointer in the splay
2423 1.1.1.10 mrg tree for REFCOUNT_LINK objects after unmapping.
2424 1.1.1.10 mrg * testsuite/libgomp.c/target-link-1.c: New file.
2425 1.1.1.10 mrg
2426 1.1.1.10 mrg 2015-12-14 Ilya Verbin <ilya.verbin (a] intel.com>
2427 1.1.1.10 mrg
2428 1.1.1.10 mrg * libgomp.h (gomp_device_state): New enum.
2429 1.1.1.10 mrg (struct gomp_device_descr): Replace is_initialized with state.
2430 1.1.1.10 mrg (gomp_fini_device): Remove declaration.
2431 1.1.1.10 mrg * oacc-host.c (host_dispatch): Use state instead of is_initialized.
2432 1.1.1.10 mrg * oacc-init.c (acc_init_1): Use state instead of is_initialized.
2433 1.1.1.10 mrg (acc_shutdown_1): Likewise. Inline gomp_fini_device.
2434 1.1.1.10 mrg (acc_set_device_type): Use state instead of is_initialized.
2435 1.1.1.10 mrg (acc_set_device_num): Likewise.
2436 1.1.1.10 mrg * target.c (resolve_device): Use state instead of is_initialized.
2437 1.1.1.10 mrg Do not initialize finalized device.
2438 1.1.1.10 mrg (gomp_map_vars): Do nothing if device is finalized.
2439 1.1.1.10 mrg (gomp_unmap_vars): Likewise.
2440 1.1.1.10 mrg (gomp_update): Likewise.
2441 1.1.1.10 mrg (GOMP_offload_register_ver): Use state instead of is_initialized.
2442 1.1.1.10 mrg (GOMP_offload_unregister_ver): Likewise.
2443 1.1.1.10 mrg (gomp_init_device): Likewise.
2444 1.1.1.10 mrg (gomp_unload_device): Likewise.
2445 1.1.1.10 mrg (gomp_fini_device): Remove.
2446 1.1.1.10 mrg (gomp_get_target_fn_addr): Do nothing if device is finalized.
2447 1.1.1.10 mrg (GOMP_target): Go to host fallback if device is finalized.
2448 1.1.1.10 mrg (GOMP_target_ext): Likewise.
2449 1.1.1.10 mrg (gomp_exit_data): Do nothing if device is finalized.
2450 1.1.1.10 mrg (gomp_target_task_fn): Go to host fallback if device is finalized.
2451 1.1.1.10 mrg (gomp_target_fini): New static function.
2452 1.1.1.10 mrg (gomp_target_init): Use state instead of is_initialized.
2453 1.1.1.10 mrg Call gomp_target_fini at exit.
2454 1.1.1.10 mrg
2455 1.1.1.10 mrg 2015-12-09 Tom de Vries <tom (a] codesourcery.com>
2456 1.1.1.10 mrg
2457 1.1.1.10 mrg PR tree-optimization/68716
2458 1.1.1.10 mrg * testsuite/libgomp.c/omp-nested-2.c: New test.
2459 1.1.1.10 mrg
2460 1.1.1.10 mrg 2015-12-02 Thomas Schwinge <thomas (a] codesourcery.com>
2461 1.1.1.10 mrg
2462 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-2.c: Restrict to
2463 1.1.1.10 mrg target openacc_nvidia_accel_selected.
2464 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-4.c: Likewise.
2465 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-5.c: Likewise.
2466 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-3.c: Remove file.
2467 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-6.c: Remove file.
2468 1.1.1.10 mrg
2469 1.1.1.10 mrg 2015-12-01 Julian Brown <julian (a] codesourcery.com>
2470 1.1.1.10 mrg James Norris <James_Norris (a] mentor.com>
2471 1.1.1.10 mrg
2472 1.1.1.10 mrg * oacc-parallel.c (GOACC_host_data): New function.
2473 1.1.1.10 mrg * libgomp.map (GOACC_host_data): Add to GOACC_2.0.1.
2474 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-1.c: New test.
2475 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-2.c: New test.
2476 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-3.c: New test.
2477 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-4.c: New test.
2478 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-5.c: New test.
2479 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/host_data-6.c: New test.
2480 1.1.1.10 mrg
2481 1.1.1.10 mrg 2015-11-30 James Norris <jnorris (a] codesourcery.com>
2482 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
2483 1.1.1.10 mrg
2484 1.1.1.10 mrg libgomp/
2485 1.1.1.10 mrg * libgomp.oacc-fortran/routine-5.f90: New test.
2486 1.1.1.10 mrg * libgomp.oacc-fortran/routine-7.f90: New test.
2487 1.1.1.10 mrg * libgomp.oacc-fortran/routine-9.f90: New test.
2488 1.1.1.10 mrg
2489 1.1.1.10 mrg 2015-11-30 Tom de Vries <tom (a] codesourcery.com>
2490 1.1.1.10 mrg
2491 1.1.1.10 mrg PR tree-optimization/46032
2492 1.1.1.10 mrg * testsuite/libgomp.c/pr46032.c: New test.
2493 1.1.1.10 mrg
2494 1.1.1.10 mrg 2015-11-27 Jakub Jelinek <jakub (a] redhat.com>
2495 1.1.1.10 mrg
2496 1.1.1.10 mrg PR libgomp/68579
2497 1.1.1.10 mrg * task.c (gomp_task_run_post_handle_depend_hash): New forward decl.
2498 1.1.1.10 mrg (gomp_create_target_task): Call it before freeing
2499 1.1.1.10 mrg GOMP_TARGET_TASK_DATA tasks.
2500 1.1.1.10 mrg
2501 1.1.1.10 mrg PR c/63326
2502 1.1.1.10 mrg * testsuite/libgomp.c/cancel-parallel-2.c (foo): Add semicolon
2503 1.1.1.10 mrg in between case label and OpenMP standalone directives.
2504 1.1.1.10 mrg * testsuite/libgomp.c++/cancel-parallel-2.C (foo): Likewise.
2505 1.1.1.10 mrg
2506 1.1.1.10 mrg 2015-11-26 David Edelsohn <dje.gcc (a] gmail.com>
2507 1.1.1.10 mrg
2508 1.1.1.10 mrg * configure: Regenerate.
2509 1.1.1.10 mrg
2510 1.1.1.10 mrg 2015-11-26 Jakub Jelinek <jakub (a] redhat.com>
2511 1.1.1.10 mrg
2512 1.1.1.10 mrg * testsuite/libgomp.c/target-35.c: New test.
2513 1.1.1.10 mrg
2514 1.1.1.10 mrg 2015-11-22 James Norris <jnorris (a] codesourcery.com>
2515 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
2516 1.1.1.10 mrg
2517 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-1.f90: New test.
2518 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise.
2519 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise.
2520 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise.
2521 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise.
2522 1.1.1.10 mrg
2523 1.1.1.10 mrg 2015-11-20 Jakub Jelinek <jakub (a] redhat.com>
2524 1.1.1.10 mrg
2525 1.1.1.10 mrg PR middle-end/68221
2526 1.1.1.10 mrg * testsuite/libgomp.c/reduction-11.c: Remove xfail.
2527 1.1.1.10 mrg * testsuite/libgomp.c/reduction-12.c: Likewise.
2528 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-11.C: Likewise.
2529 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-12.C: Likewise.
2530 1.1.1.10 mrg
2531 1.1.1.10 mrg 2015-11-19 Nathan Sidwell <nathan (a] codesourcery.com>
2532 1.1.1.10 mrg
2533 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-dbl.c: New.
2534 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-flt.c: New.
2535 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Use typedef.
2536 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Use typedef.
2537 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-2.c: Uncomment broken tests
2538 1.1.1.10 mrg and fix.
2539 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
2540 1.1.1.10 mrg * libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
2541 1.1.1.10 mrg
2542 1.1.1.10 mrg 2015-11-18 Nathan Sidwell <nathan (a] codesourcery.com>
2543 1.1.1.10 mrg
2544 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: Add
2545 1.1.1.10 mrg worker & gang cases.
2546 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: Likewise.
2547 1.1.1.10 mrg
2548 1.1.1.10 mrg 2015-11-17 Cesar Philippidis <cesar (a] codesourcery.com>
2549 1.1.1.10 mrg
2550 1.1.1.10 mrg * config/nvptx/priority_queue.c: New file.
2551 1.1.1.10 mrg
2552 1.1.1.10 mrg 2015-11-14 Jakub Jelinek <jakub (a] redhat.com>
2553 1.1.1.10 mrg
2554 1.1.1.10 mrg * libgomp.texi: Update references from OpenMP 4.0 to OpenMP 4.5
2555 1.1.1.10 mrg sections.
2556 1.1.1.10 mrg
2557 1.1.1.10 mrg 2015-11-14 Jakub Jelinek <jakub (a] redhat.com>
2558 1.1.1.10 mrg Aldy Hernandez <aldyh (a] redhat.com>
2559 1.1.1.10 mrg Ilya Verbin <ilya.verbin (a] intel.com>
2560 1.1.1.10 mrg
2561 1.1.1.10 mrg * ordered.c (gomp_doacross_init, GOMP_doacross_post,
2562 1.1.1.10 mrg GOMP_doacross_wait, gomp_doacross_ull_init, GOMP_doacross_ull_post,
2563 1.1.1.10 mrg GOMP_doacross_ull_wait): For GFS_GUIDED don't divide number of
2564 1.1.1.10 mrg iterators or IV by chunk size.
2565 1.1.1.10 mrg * parallel.c (gomp_resolve_num_threads): Don't assume that
2566 1.1.1.10 mrg if thr->ts.team is non-NULL, then pool must be non-NULL.
2567 1.1.1.10 mrg * libgomp-plugin.h (GOMP_PLUGIN_target_task_completion): Declare.
2568 1.1.1.10 mrg * libgomp.map (GOMP_PLUGIN_1.1): New symbol version, export
2569 1.1.1.10 mrg GOMP_PLUGIN_target_task_completion.
2570 1.1.1.10 mrg * Makefile.am (libgomp_la_SOURCES): Add priority_queue.c.
2571 1.1.1.10 mrg * Makefile.in: Regenerate.
2572 1.1.1.10 mrg * libgomp.h: Shuffle prototypes and forward definitions around so
2573 1.1.1.10 mrg priority queues can be defined.
2574 1.1.1.10 mrg (enum gomp_task_kind): Add GOMP_TASK_ASYNC_RUNNING.
2575 1.1.1.10 mrg (enum gomp_target_task_state): New enum.
2576 1.1.1.10 mrg (struct gomp_target_task): Add state, tgt, task and team fields.
2577 1.1.1.10 mrg (gomp_create_target_task): Change return type to bool, add
2578 1.1.1.10 mrg state argument.
2579 1.1.1.10 mrg (gomp_target_task_fn): Change return type to bool.
2580 1.1.1.10 mrg (struct gomp_device_descr): Add async_run_func.
2581 1.1.1.10 mrg (struct gomp_task): Remove children, next_child, prev_child,
2582 1.1.1.10 mrg next_queue, prev_queue, next_taskgroup, prev_taskgroup.
2583 1.1.1.10 mrg Add pnode field.
2584 1.1.1.10 mrg (struct gomp_taskgroup): Remove children.
2585 1.1.1.10 mrg Add taskgroup_queue.
2586 1.1.1.10 mrg (struct gomp_team): Change task_queue type to a priority queue.
2587 1.1.1.10 mrg (splay_compare): Define inline.
2588 1.1.1.10 mrg (priority_queue_offset): New.
2589 1.1.1.10 mrg (priority_node_to_task): New.
2590 1.1.1.10 mrg (task_to_priority_node): New.
2591 1.1.1.10 mrg * oacc-mem.c: Do not include splay-tree.h.
2592 1.1.1.10 mrg * priority_queue.c: New file.
2593 1.1.1.10 mrg * priority_queue.h: New file.
2594 1.1.1.10 mrg * splay-tree.c: Do not include splay-tree.h.
2595 1.1.1.10 mrg (splay_tree_foreach_internal): New.
2596 1.1.1.10 mrg (splay_tree_foreach): New.
2597 1.1.1.10 mrg * splay-tree.h: Become re-entrant if splay_tree_prefix is defined.
2598 1.1.1.10 mrg (splay_tree_callback): Define typedef.
2599 1.1.1.10 mrg * target.c (splay_compare): Move to libgomp.h.
2600 1.1.1.10 mrg (GOMP_target): Don't adjust *thr in any way around running offloaded
2601 1.1.1.10 mrg task.
2602 1.1.1.10 mrg (GOMP_target_ext): Likewise. Handle target nowait.
2603 1.1.1.10 mrg (GOMP_target_update_ext, GOMP_target_enter_exit_data): Check
2604 1.1.1.10 mrg return value from gomp_create_target_task, if false, fallthrough
2605 1.1.1.10 mrg as if no dependencies exist.
2606 1.1.1.10 mrg (gomp_target_task_fn): Change return type to bool, return true
2607 1.1.1.10 mrg if the task should have another part scheduled later. Handle
2608 1.1.1.10 mrg target nowait.
2609 1.1.1.10 mrg (gomp_load_plugin_for_device): Initialize async_run.
2610 1.1.1.10 mrg * task.c (gomp_init_task): Initialize children_queue.
2611 1.1.1.10 mrg (gomp_clear_parent_in_list): New.
2612 1.1.1.10 mrg (gomp_clear_parent_in_tree): New.
2613 1.1.1.10 mrg (gomp_clear_parent): Handle priorities.
2614 1.1.1.10 mrg (GOMP_task): Likewise.
2615 1.1.1.10 mrg (priority_queue_move_task_first,
2616 1.1.1.10 mrg gomp_target_task_completion, GOMP_PLUGIN_target_task_completion):
2617 1.1.1.10 mrg New functions.
2618 1.1.1.10 mrg (gomp_create_target_task): Use priority queues. Change return type
2619 1.1.1.10 mrg to bool, add state argument, return false if for async
2620 1.1.1.10 mrg {{enter,exit} data,update} constructs no dependencies need to be
2621 1.1.1.10 mrg waited for, handle target nowait. Set task->fn to NULL instead of
2622 1.1.1.10 mrg gomp_target_task_fn.
2623 1.1.1.10 mrg (verify_children_queue): Remove.
2624 1.1.1.10 mrg (priority_list_upgrade_task): New.
2625 1.1.1.10 mrg (priority_queue_upgrade_task): New.
2626 1.1.1.10 mrg (verify_task_queue): Remove.
2627 1.1.1.10 mrg (priority_list_downgrade_task): New.
2628 1.1.1.10 mrg (priority_queue_downgrade_task): New.
2629 1.1.1.10 mrg (gomp_task_run_pre): Use priority queues.
2630 1.1.1.10 mrg Abstract code out to priority_queue_downgrade_task.
2631 1.1.1.10 mrg (gomp_task_run_post_handle_dependers): Use priority queues.
2632 1.1.1.10 mrg (gomp_task_run_post_remove_parent): Likewise.
2633 1.1.1.10 mrg (gomp_task_run_post_remove_taskgroup): Likewise.
2634 1.1.1.10 mrg (gomp_barrier_handle_tasks): Likewise. Handle target nowait target
2635 1.1.1.10 mrg tasks specially.
2636 1.1.1.10 mrg (GOMP_taskwait): Likewise.
2637 1.1.1.10 mrg (gomp_task_maybe_wait_for_dependencies): Likewise. Abstract code to
2638 1.1.1.10 mrg priority-queue_upgrade_task.
2639 1.1.1.10 mrg (GOMP_taskgroup_start): Use priority queues.
2640 1.1.1.10 mrg (GOMP_taskgroup_end): Likewise. Handle target nowait target tasks
2641 1.1.1.10 mrg specially. If taskgroup is NULL, and thr->ts.level is 0, act as a
2642 1.1.1.10 mrg barrier.
2643 1.1.1.10 mrg * taskloop.c (GOMP_taskloop): Handle priorities.
2644 1.1.1.10 mrg * team.c (gomp_new_team): Call priority_queue_init.
2645 1.1.1.10 mrg (free_team): Call priority_queue_free.
2646 1.1.1.10 mrg (gomp_free_thread): Call gomp_team_end if thr->ts.team is artificial
2647 1.1.1.10 mrg team created for target nowait in implicit parallel region.
2648 1.1.1.10 mrg (gomp_team_start): For nested check, test thr->ts.level instead of
2649 1.1.1.10 mrg thr->ts.team != NULL.
2650 1.1.1.10 mrg * testsuite/libgomp.c/doacross-3.c: New test.
2651 1.1.1.10 mrg * testsuite/libgomp.c/ordered-5.c: New test.
2652 1.1.1.10 mrg * testsuite/libgomp.c/priority.c: New test.
2653 1.1.1.10 mrg * testsuite/libgomp.c/target-31.c: New test.
2654 1.1.1.10 mrg * testsuite/libgomp.c/target-32.c: New test.
2655 1.1.1.10 mrg * testsuite/libgomp.c/target-33.c: New test.
2656 1.1.1.10 mrg * testsuite/libgomp.c/target-34.c: New test.
2657 1.1.1.10 mrg
2658 1.1.1.10 mrg 2015-11-13 Nathan Sidwell <nathan (a] codesourcery.com>
2659 1.1.1.10 mrg
2660 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: New.
2661 1.1.1.10 mrg
2662 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequential
2663 1.1.1.10 mrg loop is sequential.
2664 1.1.1.10 mrg
2665 1.1.1.10 mrg 2015-11-13 Nathan Sidwell <nathan (a] codesourcery.com>
2666 1.1.1.10 mrg
2667 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c: New.
2668 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c: New.
2669 1.1.1.10 mrg
2670 1.1.1.10 mrg 2015-11-12 James Norris <jnorris (a] codesourcery.com>
2671 1.1.1.10 mrg Joseph Myers <joseph (a] codesourcery.com>
2672 1.1.1.10 mrg
2673 1.1.1.10 mrg * libgomp.map (GOACC_2.0.1): Export GOACC_declare.
2674 1.1.1.10 mrg * oacc-parallel.c (GOACC_declare): New function.
2675 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-1.c: New test.
2676 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-2.c: Likewise.
2677 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Likewise.
2678 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/declare-5.c: Likewise.
2679 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/declare-1.C: Likewise.
2680 1.1.1.10 mrg
2681 1.1.1.10 mrg 2015-11-12 Nathan Sidwell <nathan (a] codesourcery.com>
2682 1.1.1.10 mrg
2683 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/default-1.c: New.
2684 1.1.1.10 mrg
2685 1.1.1.10 mrg 2015-11-1 Nathan Sidwell <nathan (a] codesourcery.com>
2686 1.1.1.10 mrg
2687 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: New.
2688 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: New.
2689 1.1.1.10 mrg
2690 1.1.1.10 mrg 2015-11-09 Nathan Sidwell <nathan (a] codesourcery.com>
2691 1.1.1.10 mrg
2692 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Remove
2693 1.1.1.10 mrg inadvertent commit.
2694 1.1.1.10 mrg
2695 1.1.1.10 mrg 2015-11-09 Nathan Sidwell <nathan (a] codesourcery.com>
2696 1.1.1.10 mrg
2697 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: New.
2698 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: New.
2699 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: New.
2700 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: New.
2701 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: New.
2702 1.1.1.10 mrg
2703 1.1.1.10 mrg 2015-11-06 Thomas Schwinge <thomas (a] codesourcery.com>
2704 1.1.1.10 mrg
2705 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: XFAIL.
2706 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
2707 1.1.1.10 mrg
2708 1.1.1.10 mrg 2015-11-05 Jakub Jelinek <jakub (a] redhat.com>
2709 1.1.1.10 mrg Ilya Verbin <ilya.verbin (a] intel.com>
2710 1.1.1.10 mrg
2711 1.1.1.10 mrg * libgomp_g.h (GOMP_loop_nonmonotonic_dynamic_next,
2712 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_start,
2713 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_next,
2714 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_start,
2715 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_next,
2716 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_start,
2717 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_next,
2718 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_start,
2719 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_dynamic,
2720 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_guided): New prototypes.
2721 1.1.1.10 mrg (GOMP_target_41): Renamed to ...
2722 1.1.1.10 mrg (GOMP_target_ext): ... this. Add num_teams and thread_limit
2723 1.1.1.10 mrg arguments.
2724 1.1.1.10 mrg (GOMP_target_data_41): Renamed to ...
2725 1.1.1.10 mrg (GOMP_target_data_ext): ... this.
2726 1.1.1.10 mrg (GOMP_target_update_41): Renamed to ...
2727 1.1.1.10 mrg (GOMP_target_update_ext): ... this.
2728 1.1.1.10 mrg * libgomp.map (GOMP_4.5): Export GOMP_target_ext,
2729 1.1.1.10 mrg GOMP_target_data_ext and GOMP_target_update_ext instead of
2730 1.1.1.10 mrg GOMP_target_41, GOMP_target_data_41 and GOMP_target_update_41.
2731 1.1.1.10 mrg Export GOMP_loop_nonmonotonic_dynamic_next,
2732 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_start,
2733 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_next,
2734 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_start,
2735 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_next,
2736 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_start,
2737 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_next,
2738 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_start,
2739 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_dynamic and
2740 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_guided.
2741 1.1.1.10 mrg * loop.c (GOMP_parallel_loop_nonmonotonic_dynamic,
2742 1.1.1.10 mrg GOMP_parallel_loop_nonmonotonic_guided,
2743 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_start,
2744 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_start,
2745 1.1.1.10 mrg GOMP_loop_nonmonotonic_dynamic_next,
2746 1.1.1.10 mrg GOMP_loop_nonmonotonic_guided_next): New aliases or functions.
2747 1.1.1.10 mrg * loop_ull.c (GOMP_loop_ull_nonmonotonic_dynamic_start,
2748 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_start,
2749 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_dynamic_next,
2750 1.1.1.10 mrg GOMP_loop_ull_nonmonotonic_guided_next): Likewise.
2751 1.1.1.10 mrg * target.c (gomp_map_0len_lookup, gomp_map_val): New inline
2752 1.1.1.10 mrg functions.
2753 1.1.1.10 mrg (gomp_map_vars): Handle GOMP_MAP_ALWAYS_POINTER. For
2754 1.1.1.10 mrg GOMP_MAP_ZERO_LEN_ARRAY_SECTION use gomp_map_0len_lookup.
2755 1.1.1.10 mrg Use gomp_map_val function.
2756 1.1.1.10 mrg (gomp_target_fallback_firstprivate): New static function.
2757 1.1.1.10 mrg (GOMP_target_41): Renamed to ...
2758 1.1.1.10 mrg (GOMP_target_ext): ... this. Add num_teams and thread_limit
2759 1.1.1.10 mrg arguments. Move firstprivate fallback handling into a new
2760 1.1.1.10 mrg function.
2761 1.1.1.10 mrg (GOMP_target_data_41): Renamed to ...
2762 1.1.1.10 mrg (GOMP_target_data_ext): ... this.
2763 1.1.1.10 mrg (GOMP_target_update_41): Renamed to ...
2764 1.1.1.10 mrg (GOMP_target_update_ext): ... this.
2765 1.1.1.10 mrg (gomp_exit_data): For GOMP_MAP_*ZERO_LEN* use
2766 1.1.1.10 mrg gomp_map_0len_lookup instead of gomp_map_lookup.
2767 1.1.1.10 mrg (omp_target_is_present): Use gomp_map_0len_lookup instead of
2768 1.1.1.10 mrg gomp_map_lookup.
2769 1.1.1.10 mrg * testsuite/libgomp.c/target-28.c: Likewise.
2770 1.1.1.10 mrg * testsuite/libgomp.c/monotonic-1.c: New test.
2771 1.1.1.10 mrg * testsuite/libgomp.c/monotonic-2.c: New test.
2772 1.1.1.10 mrg * testsuite/libgomp.c/nonmonotonic-1.c: New test.
2773 1.1.1.10 mrg * testsuite/libgomp.c/nonmonotonic-2.c: New test.
2774 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-5.c: New test.
2775 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-6.c: New test.
2776 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-7.c: New test.
2777 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-8.c: New test.
2778 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-9.c: New test.
2779 1.1.1.10 mrg * testsuite/libgomp.c/reduction-11.c: New test.
2780 1.1.1.10 mrg * testsuite/libgomp.c/reduction-12.c: New test.
2781 1.1.1.10 mrg * testsuite/libgomp.c/reduction-13.c: New test.
2782 1.1.1.10 mrg * testsuite/libgomp.c/reduction-14.c: New test.
2783 1.1.1.10 mrg * testsuite/libgomp.c/reduction-15.c: New test.
2784 1.1.1.10 mrg * testsuite/libgomp.c/target-12.c (main): Adjust for
2785 1.1.1.10 mrg omp_target_is_present change for one-past-last element.
2786 1.1.1.10 mrg * testsuite/libgomp.c/target-17.c (foo): Drop tests where
2787 1.1.1.10 mrg the same var is both mapped and privatized.
2788 1.1.1.10 mrg * testsuite/libgomp.c/target-19.c (foo): Adjust for different
2789 1.1.1.10 mrg handling of zero-length array sections.
2790 1.1.1.10 mrg * testsuite/libgomp.c/target-28.c: New test.
2791 1.1.1.10 mrg * testsuite/libgomp.c/target-29.c: New test.
2792 1.1.1.10 mrg * testsuite/libgomp.c/target-30.c: New test.
2793 1.1.1.10 mrg * testsuite/libgomp.c/target-teams-1.c: New test.
2794 1.1.1.10 mrg * testsuite/libgomp.c++/member-6.C: New test.
2795 1.1.1.10 mrg * testsuite/libgomp.c++/member-7.C: New test.
2796 1.1.1.10 mrg * testsuite/libgomp.c++/monotonic-1.C: New test.
2797 1.1.1.10 mrg * testsuite/libgomp.c++/monotonic-2.C: New test.
2798 1.1.1.10 mrg * testsuite/libgomp.c++/nonmonotonic-1.C: New test.
2799 1.1.1.10 mrg * testsuite/libgomp.c++/nonmonotonic-2.C: New test.
2800 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-3.C: New test.
2801 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-4.C: New test.
2802 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-5.C: New test.
2803 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-6.C: New test.
2804 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-7.C: New test.
2805 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-8.C: New test.
2806 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-9.C: New test.
2807 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-11.C: New test.
2808 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-12.C: New test.
2809 1.1.1.10 mrg * testsuite/libgomp.c++/target-13.C: New test.
2810 1.1.1.10 mrg * testsuite/libgomp.c++/target-14.C: New test.
2811 1.1.1.10 mrg * testsuite/libgomp.c++/target-15.C: New test.
2812 1.1.1.10 mrg * testsuite/libgomp.c++/target-16.C: New test.
2813 1.1.1.10 mrg * testsuite/libgomp.c++/target-17.C: New test.
2814 1.1.1.10 mrg * testsuite/libgomp.c++/target-18.C: New test.
2815 1.1.1.10 mrg * testsuite/libgomp.c++/target-19.C: New test.
2816 1.1.1.10 mrg
2817 1.1.1.10 mrg 2015-11-04 Nathan Sidwell <nathan (a] codesourcery.com>
2818 1.1.1.10 mrg
2819 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Fix dimensions
2820 1.1.1.10 mrg and reduction copy.
2821 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
2822 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
2823 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
2824 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
2825 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Likewise.
2826 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
2827 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
2828 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
2829 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
2830 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c: Likewise.
2831 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
2832 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
2833 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
2834 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: New.
2835 1.1.1.10 mrg
2836 1.1.1.10 mrg 2015-11-04 Nathan Sidwell <nathan (a] codesourcery.com>
2837 1.1.1.10 mrg
2838 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-g-1.c: New.
2839 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-gwv-1.c: New.
2840 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-v-1.c: New.
2841 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-v-2.c: New.
2842 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-w-1.c: New.
2843 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-w-2.c: New.
2844 1.1.1.10 mrg * libgomp.oacc-c-c++-common/loop-red-wv-1.c: New.
2845 1.1.1.10 mrg * libgomp.oacc-fortran/reduction-5.f90: Avoid reference var.
2846 1.1.1.10 mrg
2847 1.1.1.10 mrg 2015-11-03 Nathan Sidwell <nathan (a] codesourcery.com>
2848 1.1.1.10 mrg
2849 1.1.1.10 mrg * libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
2850 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
2851 1.1.1.10 mrg (GOMP_OFFLOAD_openacc_parallel): Likewise.
2852 1.1.1.10 mrg * oacc-host.c (host_openacc_exec): Likewise.
2853 1.1.1.10 mrg * oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.
2854 1.1.1.10 mrg
2855 1.1.1.10 mrg 2015-11-03 Julian Brown <julian (a] codesourcery.com>
2856 1.1.1.10 mrg Thomas Schwinge <thomas (a] codesourcery.com>
2857 1.1.1.10 mrg
2858 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: New file.
2859 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
2860 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c:
2861 1.1.1.10 mrg Likewise.
2862 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: Likewise.
2863 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: Likewise.
2864 1.1.1.10 mrg
2865 1.1.1.10 mrg 2015-11-03 James Norris <jnorris (a] codesourcery.com>
2866 1.1.1.10 mrg
2867 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c: New
2868 1.1.1.10 mrg file.
2869 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c:
2870 1.1.1.10 mrg Likewise.
2871 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_rw-1.c: Likewise.
2872 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/atomic_update-1.c: Likewise.
2873 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/atomic_capture-1.f90: Likewise.
2874 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/atomic_rw-1.f90: New file.
2875 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/atomic_update-1.f90: Likewise.
2876 1.1.1.10 mrg
2877 1.1.1.10 mrg 2015-10-29 Nathan Sidwell <nathan (a] codesourcery.com>
2878 1.1.1.10 mrg
2879 1.1.1.10 mrg * openacc.h (enum acc_device_t): Reformat. Ensure layout
2880 1.1.1.10 mrg compatibility.
2881 1.1.1.10 mrg (enum acc_async_t): Reformat.
2882 1.1.1.10 mrg (acc_on_device): Declare compatible with builtin and provide C++
2883 1.1.1.10 mrg wrapper.
2884 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: New.
2885 1.1.1.10 mrg
2886 1.1.1.10 mrg 2015-10-29 Thomas Schwinge <thomas (a] codesourcery.com>
2887 1.1.1.10 mrg Cesar Philippidis <cesar (a] codesourcery.com>
2888 1.1.1.10 mrg
2889 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combdir-1.c: Rename to...
2890 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combined-directives-1.c:
2891 1.1.1.10 mrg ... this. Add a description of the test at the top of the file.
2892 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combdir-1.f90: Rename file to...
2893 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combined-directives-1.f90:
2894 1.1.1.10 mrg ... this. Add a description of the test at the top of the file.
2895 1.1.1.10 mrg
2896 1.1.1.10 mrg 2015-10-28 Nathan Sidwell <nathan (a] codesourcery.com>
2897 1.1.1.10 mrg
2898 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: New.
2899 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: New.
2900 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: New.
2901 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: New.
2902 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: New.
2903 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: New.
2904 1.1.1.10 mrg
2905 1.1.1.10 mrg 2015-10-27 Nathan Sidwell <nathan (a] codesourcery.com>
2906 1.1.1.10 mrg
2907 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_exec): Remove check on compute
2908 1.1.1.10 mrg dimensions.
2909 1.1.1.10 mrg
2910 1.1.1.10 mrg 2015-10-27 Thomas Schwinge <thomas (a] codesourcery.com>
2911 1.1.1.10 mrg
2912 1.1.1.10 mrg PR testsuite/68063
2913 1.1.1.10 mrg * testsuite/libgomp.c++/member-1.C (A::m1): Add missing private clause.
2914 1.1.1.10 mrg
2915 1.1.1.10 mrg 2015-10-27 James Norris <jnorris (a] codesourcery.com>
2916 1.1.1.10 mrg
2917 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/combdir-1.c: New file.
2918 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/combdir-1.f90: Likewise.
2919 1.1.1.10 mrg
2920 1.1.1.10 mrg 2015-10-26 Thomas Schwinge <thomas (a] codesourcery.com>
2921 1.1.1.10 mrg
2922 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-1.c: Print to stderr.
2923 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
2924 1.1.1.10 mrg
2925 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Remove explicit
2926 1.1.1.10 mrg acc_device_nvidia usage.
2927 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
2928 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
2929 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
2930 1.1.1.10 mrg
2931 1.1.1.10 mrg * oacc-init.c (acc_shutdown): Call gomp_init_targets_once.
2932 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-8.c: New file.
2933 1.1.1.8 mrg
2934 1.1.1.10 mrg PR libgomp/66518
2935 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Resolve XFAIL.
2936 1.1.1.8 mrg
2937 1.1.1.10 mrg PR libgomp/65437
2938 1.1.1.10 mrg PR libgomp/66518
2939 1.1.1.10 mrg * oacc-mem.c (update_dev_host): Call goacc_lazy_initialize.
2940 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Remove XFAIL.
2941 1.1.1.8 mrg
2942 1.1.1.10 mrg 2015-10-23 Tom de Vries <tom (a] codesourcery.com>
2943 1.1.1.8 mrg
2944 1.1.1.10 mrg PR testsuite/68063
2945 1.1.1.10 mrg * testsuite/libgomp.c++/member-2.C (A::m1): Add missing private clause.
2946 1.1.1.8 mrg
2947 1.1.1.10 mrg 2015-10-20 Nathan Sidwell <nathan (a] codesourcery.com>
2948 1.1.1.8 mrg
2949 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Set sane
2950 1.1.1.10 mrg vector_length.
2951 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
2952 1.1.1.8 mrg
2953 1.1.1.10 mrg 2015-10-14 Ilya Verbin <ilya.verbin (a] intel.com>
2954 1.1.1.10 mrg Aleksander Ivanushenko <aleksander.ivanushenko (a] intel.com>
2955 1.1.1.8 mrg
2956 1.1.1.10 mrg * target.c (gomp_map_vars): Initialize tgt->tgt_start and tgt->tgt_end
2957 1.1.1.10 mrg to 0 when mapnum is 0.
2958 1.1.1.8 mrg
2959 1.1.1.10 mrg 2015-10-14 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
2960 1.1.1.8 mrg
2961 1.1.1.10 mrg * fortran.c (omp_get_place_proc_ids_, omp_get_partition_place_nums_):
2962 1.1.1.10 mrg Cast to int from int32_t.
2963 1.1.1.6 mrg
2964 1.1.1.10 mrg 2015-10-13 Jakub Jelinek <jakub (a] redhat.com>
2965 1.1.1.10 mrg Aldy Hernandez <aldyh (a] redhat.com>
2966 1.1.1.10 mrg Ilya Verbin <ilya.verbin (a] intel.com>
2967 1.1.1.6 mrg
2968 1.1.1.10 mrg * config/linux/affinity.c (omp_get_place_num_procs,
2969 1.1.1.10 mrg omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
2970 1.1.1.10 mrg * config/linux/doacross.h: New file.
2971 1.1.1.10 mrg * config/posix/affinity.c (omp_get_place_num_procs,
2972 1.1.1.10 mrg omp_get_place_proc_ids, gomp_get_place_proc_ids_8): New functions.
2973 1.1.1.10 mrg * config/posix/doacross.h: New file.
2974 1.1.1.10 mrg * env.c: Include gomp-constants.h.
2975 1.1.1.10 mrg (struct gomp_task_icv): Rename run_sched_modifier to
2976 1.1.1.10 mrg run_sched_chunk_size.
2977 1.1.1.10 mrg (gomp_max_task_priority_var): New variable.
2978 1.1.1.10 mrg (parse_schedule): Rename run_sched_modifier to run_sched_chunk_size.
2979 1.1.1.10 mrg (handle_omp_display_env): Change _OPENMP value from 201307 to
2980 1.1.1.10 mrg 201511. Print OMP_MAX_TASK_PRIORITY.
2981 1.1.1.10 mrg (initialize_env): Parse OMP_MAX_TASK_PRIORITY.
2982 1.1.1.10 mrg (omp_set_schedule, omp_get_schedule): Rename modifier argument to
2983 1.1.1.10 mrg chunk_size and run_sched_modifier to run_sched_chunk_size.
2984 1.1.1.10 mrg (omp_get_max_task_priority, omp_get_initial_device,
2985 1.1.1.10 mrg omp_get_num_places, omp_get_place_num, omp_get_partition_num_places,
2986 1.1.1.10 mrg omp_get_partition_place_nums): New functions.
2987 1.1.1.10 mrg * fortran.c (omp_set_schedule_, omp_set_schedule_8_,
2988 1.1.1.10 mrg omp_get_schedule_, omp_get_schedule_8_): Rename modifier argument
2989 1.1.1.10 mrg to chunk_size.
2990 1.1.1.10 mrg (omp_get_num_places_, omp_get_place_num_procs_,
2991 1.1.1.10 mrg omp_get_place_num_procs_8_, omp_get_place_proc_ids_,
2992 1.1.1.10 mrg omp_get_place_proc_ids_8_, omp_get_place_num_,
2993 1.1.1.10 mrg omp_get_partition_num_places_, omp_get_partition_place_nums_,
2994 1.1.1.10 mrg omp_get_partition_place_nums_8_, omp_get_initial_device_,
2995 1.1.1.10 mrg omp_get_max_task_priority_): New functions.
2996 1.1.1.10 mrg * libgomp_g.h (GOMP_loop_doacross_static_start,
2997 1.1.1.10 mrg GOMP_loop_doacross_dynamic_start, GOMP_loop_doacross_guided_start,
2998 1.1.1.10 mrg GOMP_loop_doacross_runtime_start, GOMP_loop_ull_doacross_static_start,
2999 1.1.1.10 mrg GOMP_loop_ull_doacross_dynamic_start,
3000 1.1.1.10 mrg GOMP_loop_ull_doacross_guided_start,
3001 1.1.1.10 mrg GOMP_loop_ull_doacross_runtime_start, GOMP_doacross_post,
3002 1.1.1.10 mrg GOMP_doacross_wait, GOMP_doacross_ull_post, GOMP_doacross_wait,
3003 1.1.1.10 mrg GOMP_taskloop, GOMP_taskloop_ull, GOMP_target_41,
3004 1.1.1.10 mrg GOMP_target_data_41, GOMP_target_update_41,
3005 1.1.1.10 mrg GOMP_target_enter_exit_data): New prototypes.
3006 1.1.1.10 mrg (GOMP_task): Add prototype argument.
3007 1.1.1.10 mrg * libgomp.h (_LIBGOMP_CHECKING_): Define to 0 if not yet defined.
3008 1.1.1.10 mrg (struct gomp_doacross_work_share): New type.
3009 1.1.1.10 mrg (struct gomp_work_share): Add doacross field.
3010 1.1.1.10 mrg (struct gomp_task_icv): Rename run_sched_modifier to
3011 1.1.1.10 mrg run_sched_chunk_size.
3012 1.1.1.10 mrg (enum gomp_task_kind): Rename GOMP_TASK_IFFALSE to
3013 1.1.1.10 mrg GOMP_TASK_UNDEFERRED. Add comments.
3014 1.1.1.10 mrg (struct gomp_task_depend_entry): Add comments.
3015 1.1.1.10 mrg (struct gomp_task): Likewise.
3016 1.1.1.10 mrg (struct gomp_taskgroup): Likewise.
3017 1.1.1.10 mrg (struct gomp_target_task): New type.
3018 1.1.1.10 mrg (struct gomp_team): Add comment.
3019 1.1.1.10 mrg (gomp_get_place_proc_ids_8, gomp_doacross_init,
3020 1.1.1.10 mrg gomp_doacross_ull_init, gomp_task_maybe_wait_for_dependencies,
3021 1.1.1.10 mrg gomp_create_target_task, gomp_target_task_fn): New prototypes.
3022 1.1.1.10 mrg (struct target_var_desc): New type.
3023 1.1.1.10 mrg (struct target_mem_desc): Adjust comment. Use struct
3024 1.1.1.10 mrg target_var_desc instead of splay_tree_key for list.
3025 1.1.1.10 mrg (REFCOUNT_INFINITY): Define.
3026 1.1.1.10 mrg (struct splay_tree_key_s): Remove copy_from field.
3027 1.1.1.10 mrg (struct gomp_device_descr): Add dev2dev_func field.
3028 1.1.1.10 mrg (enum gomp_map_vars_kind): New enum.
3029 1.1.1.10 mrg (gomp_map_vars): Add one argument.
3030 1.1.1.10 mrg * libgomp.map (OMP_4.5): Export omp_get_max_task_priority,
3031 1.1.1.10 mrg omp_get_max_task_priority_, omp_get_num_places, omp_get_num_places_,
3032 1.1.1.10 mrg omp_get_place_num_procs, omp_get_place_num_procs_,
3033 1.1.1.10 mrg omp_get_place_num_procs_8_, omp_get_place_proc_ids,
3034 1.1.1.10 mrg omp_get_place_proc_ids_, omp_get_place_proc_ids_8_, omp_get_place_num,
3035 1.1.1.10 mrg omp_get_place_num_, omp_get_partition_num_places,
3036 1.1.1.10 mrg omp_get_partition_num_places_, omp_get_partition_place_nums,
3037 1.1.1.10 mrg omp_get_partition_place_nums_, omp_get_partition_place_nums_8_,
3038 1.1.1.10 mrg omp_get_initial_device, omp_get_initial_device_, omp_target_alloc,
3039 1.1.1.10 mrg omp_target_free, omp_target_is_present, omp_target_memcpy,
3040 1.1.1.10 mrg omp_target_memcpy_rect, omp_target_associate_ptr and
3041 1.1.1.10 mrg omp_target_disassociate_ptr.
3042 1.1.1.10 mrg (GOMP_4.0.2): Renamed to ...
3043 1.1.1.10 mrg (GOMP_4.5): ... this. Export GOMP_target_41, GOMP_target_data_41,
3044 1.1.1.10 mrg GOMP_target_update_41, GOMP_target_enter_exit_data, GOMP_taskloop,
3045 1.1.1.10 mrg GOMP_taskloop_ull, GOMP_loop_doacross_dynamic_start,
3046 1.1.1.10 mrg GOMP_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
3047 1.1.1.10 mrg GOMP_loop_doacross_static_start, GOMP_doacross_post,
3048 1.1.1.10 mrg GOMP_doacross_wait, GOMP_loop_ull_doacross_dynamic_start,
3049 1.1.1.10 mrg GOMP_loop_ull_doacross_guided_start,
3050 1.1.1.10 mrg GOMP_loop_ull_doacross_runtime_start,
3051 1.1.1.10 mrg GOMP_loop_ull_doacross_static_start, GOMP_doacross_ull_post and
3052 1.1.1.10 mrg GOMP_doacross_ull_wait.
3053 1.1.1.10 mrg * libgomp.texi: Document omp_get_max_task_priority.
3054 1.1.1.10 mrg Rename modifier argument to chunk_size for omp_set_schedule and
3055 1.1.1.10 mrg omp_get_schedule. Document OMP_MAX_TASK_PRIORITY env var.
3056 1.1.1.10 mrg * loop.c (GOMP_loop_runtime_start): Adjust for run_sched_modifier
3057 1.1.1.10 mrg to run_sched_chunk_size renaming.
3058 1.1.1.10 mrg (GOMP_loop_ordered_runtime_start): Likewise.
3059 1.1.1.10 mrg (gomp_loop_doacross_static_start, gomp_loop_doacross_dynamic_start,
3060 1.1.1.10 mrg gomp_loop_doacross_guided_start, GOMP_loop_doacross_runtime_start,
3061 1.1.1.10 mrg GOMP_parallel_loop_runtime_start): New functions.
3062 1.1.1.10 mrg (GOMP_parallel_loop_runtime): Adjust for run_sched_modifier
3063 1.1.1.10 mrg to run_sched_chunk_size renaming.
3064 1.1.1.10 mrg (GOMP_loop_doacross_static_start, GOMP_loop_doacross_dynamic_start,
3065 1.1.1.10 mrg GOMP_loop_doacross_guided_start): New functions or aliases.
3066 1.1.1.10 mrg * loop_ull.c (GOMP_loop_ull_runtime_start): Adjust for
3067 1.1.1.10 mrg run_sched_modifier to run_sched_chunk_size renaming.
3068 1.1.1.10 mrg (GOMP_loop_ull_ordered_runtime_start): Likewise.
3069 1.1.1.10 mrg (gomp_loop_ull_doacross_static_start,
3070 1.1.1.10 mrg gomp_loop_ull_doacross_dynamic_start,
3071 1.1.1.10 mrg gomp_loop_ull_doacross_guided_start,
3072 1.1.1.10 mrg GOMP_loop_ull_doacross_runtime_start): New functions.
3073 1.1.1.10 mrg (GOMP_loop_ull_doacross_static_start,
3074 1.1.1.10 mrg GOMP_loop_ull_doacross_dynamic_start,
3075 1.1.1.10 mrg GOMP_loop_ull_doacross_guided_start): New functions or aliases.
3076 1.1.1.10 mrg * oacc-mem.c (acc_map_data, present_create_copy,
3077 1.1.1.10 mrg gomp_acc_insert_pointer): Pass GOMP_MAP_VARS_OPENACC instead of false
3078 1.1.1.10 mrg to gomp_map_vars.
3079 1.1.1.10 mrg (gomp_acc_remove_pointer): Use copy_from from target_var_desc.
3080 1.1.1.10 mrg * oacc-parallel.c (GOACC_data_start): Pass GOMP_MAP_VARS_OPENACC
3081 1.1.1.10 mrg instead of false to gomp_map_vars.
3082 1.1.1.10 mrg (GOACC_parallel_keyed): Likewise. Use copy_from from target_var_desc.
3083 1.1.1.10 mrg * omp.h.in (omp_lock_hint_t): New type.
3084 1.1.1.10 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
3085 1.1.1.10 mrg omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
3086 1.1.1.10 mrg omp_get_place_num, omp_get_partition_num_places,
3087 1.1.1.10 mrg omp_get_partition_place_nums, omp_get_initial_device,
3088 1.1.1.10 mrg omp_get_max_task_priority, omp_target_alloc, omp_target_free,
3089 1.1.1.10 mrg omp_target_is_present, omp_target_memcpy, omp_target_memcpy_rect,
3090 1.1.1.10 mrg omp_target_associate_ptr, omp_target_disassociate_ptr): New
3091 1.1.1.10 mrg prototypes.
3092 1.1.1.10 mrg * omp_lib.f90.in (omp_lock_hint_kind): New parameter.
3093 1.1.1.10 mrg (omp_lock_hint_none, omp_lock_hint_uncontended,
3094 1.1.1.10 mrg omp_lock_hint_contended, omp_lock_hint_nonspeculative,
3095 1.1.1.10 mrg omp_lock_hint_speculative): New parameters.
3096 1.1.1.10 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
3097 1.1.1.10 mrg omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
3098 1.1.1.10 mrg omp_get_place_num, omp_get_partition_num_places,
3099 1.1.1.10 mrg omp_get_partition_place_nums, omp_get_initial_device,
3100 1.1.1.10 mrg omp_get_max_task_priority): New interfaces.
3101 1.1.1.10 mrg (omp_set_schedule, omp_get_schedule): Rename modifier argument
3102 1.1.1.10 mrg to chunk_size.
3103 1.1.1.10 mrg * omp_lib.h.in (omp_lock_hint_kind): New parameter.
3104 1.1.1.10 mrg (omp_lock_hint_none, omp_lock_hint_uncontended,
3105 1.1.1.10 mrg omp_lock_hint_contended, omp_lock_hint_nonspeculative,
3106 1.1.1.10 mrg omp_lock_hint_speculative): New parameters.
3107 1.1.1.10 mrg (omp_init_lock_with_hint, omp_init_nest_lock_with_hint,
3108 1.1.1.10 mrg omp_get_num_places, omp_get_place_num_procs, omp_get_place_proc_ids,
3109 1.1.1.10 mrg omp_get_place_num, omp_get_partition_num_places,
3110 1.1.1.10 mrg omp_get_partition_place_nums, omp_get_initial_device,
3111 1.1.1.10 mrg omp_get_max_task_priority): New functions and subroutines.
3112 1.1.1.10 mrg * ordered.c: Include stdarg.h and string.h.
3113 1.1.1.10 mrg (MAX_COLLAPSED_BITS): Define.
3114 1.1.1.10 mrg (gomp_doacross_init, GOMP_doacross_post, GOMP_doacross_wait,
3115 1.1.1.10 mrg gomp_doacross_ull_init, GOMP_doacross_ull_post,
3116 1.1.1.10 mrg GOMP_doacross_ull_wait): New functions.
3117 1.1.1.10 mrg * target.c: Include errno.h.
3118 1.1.1.10 mrg (resolve_device): If device is not initialized, call
3119 1.1.1.10 mrg gomp_init_device on it.
3120 1.1.1.10 mrg (gomp_map_lookup): New function.
3121 1.1.1.10 mrg (gomp_map_vars_existing): Add tgt_var argument, fill it in.
3122 1.1.1.10 mrg Don't bump refcount if REFCOUNT_INFINITY. Handle
3123 1.1.1.10 mrg GOMP_MAP_ALWAYS_TO_P.
3124 1.1.1.10 mrg (get_kind): Rename is_openacc argument to short_mapkind.
3125 1.1.1.10 mrg (gomp_map_pointer): Use gomp_map_lookup.
3126 1.1.1.10 mrg (gomp_map_fields_existing): New function.
3127 1.1.1.10 mrg (gomp_map_vars): Rename is_openacc argument to short_mapkind
3128 1.1.1.10 mrg and is_target to pragma_kind. Handle GOMP_MAP_VARS_ENTER_DATA,
3129 1.1.1.10 mrg handle GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_STRUCT,
3130 1.1.1.10 mrg GOMP_MAP_USE_DEVICE_PTR, GOMP_MAP_ZERO_LEN_ARRAY_SECTION.
3131 1.1.1.10 mrg Adjust for tgt->list changed type and copy_from living in there.
3132 1.1.1.10 mrg (gomp_copy_from_async): Adjust for tgt->list changed type and
3133 1.1.1.10 mrg copy_from living in there.
3134 1.1.1.10 mrg (gomp_unmap_vars): Likewise.
3135 1.1.1.10 mrg (gomp_update): Likewise. Rename is_openacc argument to
3136 1.1.1.10 mrg short_mapkind. Don't fail if object is not mapped.
3137 1.1.1.10 mrg (gomp_load_image_to_device): Initialize refcount to
3138 1.1.1.10 mrg REFCOUNT_INFINITY.
3139 1.1.1.10 mrg (gomp_target_fallback): New function.
3140 1.1.1.10 mrg (gomp_get_target_fn_addr): Likewise.
3141 1.1.1.10 mrg (GOMP_target): Adjust gomp_map_vars caller, use
3142 1.1.1.10 mrg gomp_get_target_fn_addr and gomp_target_fallback.
3143 1.1.1.10 mrg (GOMP_target_41): New function.
3144 1.1.1.10 mrg (gomp_target_data_fallback): New function.
3145 1.1.1.10 mrg (GOMP_target_data): Use it, adjust gomp_map_vars caller.
3146 1.1.1.10 mrg (GOMP_target_data_41): New function.
3147 1.1.1.10 mrg (GOMP_target_update): Adjust gomp_update caller.
3148 1.1.1.10 mrg (GOMP_target_update_41): New function.
3149 1.1.1.10 mrg (gomp_exit_data, GOMP_target_enter_exit_data,
3150 1.1.1.10 mrg gomp_target_task_fn, omp_target_alloc, omp_target_free,
3151 1.1.1.10 mrg omp_target_is_present, omp_target_memcpy,
3152 1.1.1.10 mrg omp_target_memcpy_rect_worker, omp_target_memcpy_rect,
3153 1.1.1.10 mrg omp_target_associate_ptr, omp_target_disassociate_ptr,
3154 1.1.1.10 mrg gomp_load_plugin_for_device): New functions.
3155 1.1.1.10 mrg * task.c: Include gomp-constants.h. Include taskloop.c
3156 1.1.1.10 mrg twice to get GOMP_taskloop and GOMP_taskloop_ull definitions.
3157 1.1.1.10 mrg (gomp_task_handle_depend): New function.
3158 1.1.1.10 mrg (GOMP_task): Use it. Add priority argument. Use
3159 1.1.1.10 mrg gomp-constant.h constants instead of hardcoded numbers.
3160 1.1.1.10 mrg Rename GOMP_TASK_IFFALSE to GOMP_TASK_UNDEFERRED.
3161 1.1.1.10 mrg (gomp_create_target_task): New function.
3162 1.1.1.10 mrg (verify_children_queue, verify_taskgroup_queue,
3163 1.1.1.10 mrg verify_task_queue): New functions.
3164 1.1.1.10 mrg (gomp_task_run_pre): Call verify_*_queue functions.
3165 1.1.1.10 mrg If an upcoming tied task is about to leave the sibling or
3166 1.1.1.10 mrg taskgroup queues in an invalid state, adjust appropriately.
3167 1.1.1.10 mrg Remove taskgroup argument. Add comments.
3168 1.1.1.10 mrg (gomp_task_run_post_handle_dependers): Add comments.
3169 1.1.1.10 mrg (gomp_task_run_post_remove_parent): Likewise.
3170 1.1.1.10 mrg (gomp_barrier_handle_tasks): Adjust gomp_task_run_pre caller.
3171 1.1.1.10 mrg (GOMP_taskwait): Likewise. Add comments.
3172 1.1.1.10 mrg (gomp_task_maybe_wait_for_dependencies): Fix scheduling
3173 1.1.1.10 mrg problem such that the first non parent_depends_on task does not
3174 1.1.1.10 mrg end up at the end of the children queue.
3175 1.1.1.10 mrg (GOMP_taskgroup_start): Rename GOMP_TASK_IFFALSE to
3176 1.1.1.10 mrg GOMP_TASK_UNDEFERRED.
3177 1.1.1.10 mrg (GOMP_taskgroup_end): Adjust gomp_task_run_pre caller.
3178 1.1.1.10 mrg * taskloop.c: New file.
3179 1.1.1.10 mrg * testsuite/lib/libgomp.exp
3180 1.1.1.10 mrg (check_effective_target_offload_device_nonshared_as): New proc.
3181 1.1.1.10 mrg * testsuite/libgomp.c/affinity-2.c: New test.
3182 1.1.1.10 mrg * testsuite/libgomp.c/doacross-1.c: New test.
3183 1.1.1.10 mrg * testsuite/libgomp.c/doacross-2.c: New test.
3184 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-1.c (fib_wrapper):
3185 1.1.1.10 mrg Add map clause to target.
3186 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-4.c (accum): Likewise.
3187 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-5.c (accum): Likewise.
3188 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-1.c (main): Likewise.
3189 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-3.c (main): Likewise.
3190 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-3.c (gramSchmidt):
3191 1.1.1.10 mrg Likewise.
3192 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-2.c (dotprod): Likewise.
3193 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-3.c (dotprod): Likewise.
3194 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-4.c (dotprod): Likewise.
3195 1.1.1.10 mrg * testsuite/libgomp.c/for-2.h (OMPTGT, OMPTO, OMPFROM): Define if
3196 1.1.1.10 mrg not defined. Use those where needed.
3197 1.1.1.10 mrg * testsuite/libgomp.c/for-4.c: New test.
3198 1.1.1.10 mrg * testsuite/libgomp.c/for-5.c: New test.
3199 1.1.1.10 mrg * testsuite/libgomp.c/for-6.c: New test.
3200 1.1.1.10 mrg * testsuite/libgomp.c/linear-1.c: New test.
3201 1.1.1.10 mrg * testsuite/libgomp.c/ordered-4.c: New test.
3202 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-2.c (f2): Adjust for linear clause
3203 1.1.1.10 mrg only allowed on the loop iterator.
3204 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-3.c: New test.
3205 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-4.c: New test.
3206 1.1.1.10 mrg * testsuite/libgomp.c/reduction-7.c: New test.
3207 1.1.1.10 mrg * testsuite/libgomp.c/reduction-8.c: New test.
3208 1.1.1.10 mrg * testsuite/libgomp.c/reduction-9.c: New test.
3209 1.1.1.10 mrg * testsuite/libgomp.c/reduction-10.c: New test.
3210 1.1.1.10 mrg * testsuite/libgomp.c/target-1.c (fn2, fn3, fn4): Add
3211 1.1.1.10 mrg map(tofrom:s).
3212 1.1.1.10 mrg * testsuite/libgomp.c/target-2.c (fn2, fn3, fn4): Likewise.
3213 1.1.1.10 mrg * testsuite/libgomp.c/target-7.c (foo): Add map(h) where needed.
3214 1.1.1.10 mrg * testsuite/libgomp.c/target-11.c: New test.
3215 1.1.1.10 mrg * testsuite/libgomp.c/target-12.c: New test.
3216 1.1.1.10 mrg * testsuite/libgomp.c/target-13.c: New test.
3217 1.1.1.10 mrg * testsuite/libgomp.c/target-14.c: New test.
3218 1.1.1.10 mrg * testsuite/libgomp.c/target-15.c: New test.
3219 1.1.1.10 mrg * testsuite/libgomp.c/target-16.c: New test.
3220 1.1.1.10 mrg * testsuite/libgomp.c/target-17.c: New test.
3221 1.1.1.10 mrg * testsuite/libgomp.c/target-18.c: New test.
3222 1.1.1.10 mrg * testsuite/libgomp.c/target-19.c: New test.
3223 1.1.1.10 mrg * testsuite/libgomp.c/target-20.c: New test.
3224 1.1.1.10 mrg * testsuite/libgomp.c/target-21.c: New test.
3225 1.1.1.10 mrg * testsuite/libgomp.c/target-22.c: New test.
3226 1.1.1.10 mrg * testsuite/libgomp.c/target-23.c: New test.
3227 1.1.1.10 mrg * testsuite/libgomp.c/target-24.c: New test.
3228 1.1.1.10 mrg * testsuite/libgomp.c/target-25.c: New test.
3229 1.1.1.10 mrg * testsuite/libgomp.c/target-26.c: New test.
3230 1.1.1.10 mrg * testsuite/libgomp.c/target-27.c: New test.
3231 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-1.c: New test.
3232 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-2.c: New test.
3233 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-3.c: New test.
3234 1.1.1.10 mrg * testsuite/libgomp.c/taskloop-4.c: New test.
3235 1.1.1.10 mrg * testsuite/libgomp.c++/ctor-13.C: New test.
3236 1.1.1.10 mrg * testsuite/libgomp.c++/doacross-1.C: New test.
3237 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/declare_target-2.C:
3238 1.1.1.10 mrg Replace offload_device with offload_device_nonshared_as.
3239 1.1.1.10 mrg * testsuite/libgomp.c++/for-12.C: New test.
3240 1.1.1.10 mrg * testsuite/libgomp.c++/for-13.C: New test.
3241 1.1.1.10 mrg * testsuite/libgomp.c++/for-14.C: New test.
3242 1.1.1.10 mrg * testsuite/libgomp.c++/linear-1.C: New test.
3243 1.1.1.10 mrg * testsuite/libgomp.c++/member-1.C: New test.
3244 1.1.1.10 mrg * testsuite/libgomp.c++/member-2.C: New test.
3245 1.1.1.10 mrg * testsuite/libgomp.c++/member-3.C: New test.
3246 1.1.1.10 mrg * testsuite/libgomp.c++/member-4.C: New test.
3247 1.1.1.10 mrg * testsuite/libgomp.c++/member-5.C: New test.
3248 1.1.1.10 mrg * testsuite/libgomp.c++/ordered-1.C: New test.
3249 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-5.C: New test.
3250 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-6.C: New test.
3251 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-7.C: New test.
3252 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-8.C: New test.
3253 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-9.C: New test.
3254 1.1.1.10 mrg * testsuite/libgomp.c++/reduction-10.C: New test.
3255 1.1.1.10 mrg * testsuite/libgomp.c++/reference-1.C: New test.
3256 1.1.1.10 mrg * testsuite/libgomp.c++/simd14.C: New test.
3257 1.1.1.10 mrg * testsuite/libgomp.c++/target-2.C (fn2): Add map(tofrom: s) clause.
3258 1.1.1.10 mrg * testsuite/libgomp.c++/target-5.C: New test.
3259 1.1.1.10 mrg * testsuite/libgomp.c++/target-6.C: New test.
3260 1.1.1.10 mrg * testsuite/libgomp.c++/target-7.C: New test.
3261 1.1.1.10 mrg * testsuite/libgomp.c++/target-8.C: New test.
3262 1.1.1.10 mrg * testsuite/libgomp.c++/target-9.C: New test.
3263 1.1.1.10 mrg * testsuite/libgomp.c++/target-10.C: New test.
3264 1.1.1.10 mrg * testsuite/libgomp.c++/target-11.C: New test.
3265 1.1.1.10 mrg * testsuite/libgomp.c++/target-12.C: New test.
3266 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-1.C: New test.
3267 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-2.C: New test.
3268 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-3.C: New test.
3269 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-4.C: New test.
3270 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-5.C: New test.
3271 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-6.C: New test.
3272 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-7.C: New test.
3273 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-8.C: New test.
3274 1.1.1.10 mrg * testsuite/libgomp.c++/taskloop-9.C: New test.
3275 1.1.1.10 mrg * testsuite/libgomp.fortran/affinity1.f90: New test.
3276 1.1.1.10 mrg * testsuite/libgomp.fortran/affinity2.f90: New test.
3277 1.1.1.10 mrg
3278 1.1.1.10 mrg 2015-10-13 Tom de Vries <tom (a] codesourcery.com>
3279 1.1.1.10 mrg
3280 1.1.1.10 mrg PR tree-optimization/67476
3281 1.1.1.10 mrg * testsuite/libgomp.c/autopar-3.c: New test.
3282 1.1.1.10 mrg * testsuite/libgomp.c/autopar-4.c: New test.
3283 1.1.1.10 mrg * testsuite/libgomp.c/autopar-5.c: New test.
3284 1.1.1.10 mrg * testsuite/libgomp.c/autopar-6.c: New test.
3285 1.1.1.10 mrg * testsuite/libgomp.c/autopar-7.c: New test.
3286 1.1.1.10 mrg * testsuite/libgomp.c/autopar-8.c: New test.
3287 1.1.1.10 mrg
3288 1.1.1.10 mrg 2015-10-12 James Norris <jnorris (a] codesourcery.com>
3289 1.1.1.10 mrg
3290 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loop
3291 1.1.1.10 mrg initializer.
3292 1.1.1.10 mrg
3293 1.1.1.10 mrg 2015-10-09 David Malcolm <dmalcolm (a] redhat.com>
3294 1.1.1.10 mrg
3295 1.1.1.10 mrg * testsuite/lib/libgomp.exp: Load multiline.exp before prune.exp,
3296 1.1.1.10 mrg using load_gcc_lib.
3297 1.1.1.10 mrg
3298 1.1.1.10 mrg 2015-10-02 Thomas Schwinge <thomas (a] codesourcery.com>
3299 1.1.1.10 mrg
3300 1.1.1.10 mrg * oacc-ptx.h: Remove file, moving its content into...
3301 1.1.1.10 mrg * config/nvptx/fortran.c: ... here...
3302 1.1.1.10 mrg * config/nvptx/oacc-init.c: ..., here...
3303 1.1.1.10 mrg * config/nvptx/oacc-parallel.c: ..., and here.
3304 1.1.1.10 mrg * config/nvptx/openacc.f90: New file.
3305 1.1.1.10 mrg * plugin/plugin-nvptx.c: Don't include "oacc-ptx.h".
3306 1.1.1.10 mrg (link_ptx): Don't link in predefined bits of PTX code.
3307 1.1.1.10 mrg
3308 1.1.1.10 mrg 2015-09-30 Nathan Sidwell <nathan (a] codesourcery.com>
3309 1.1.1.10 mrg Bernd Schmidt <bernds (a] codesourcery.com>
3310 1.1.1.10 mrg
3311 1.1.1.10 mrg * plugin/plugin-nvptx.c (targ_fn_launch): Use GOMP_DIM_MAX.
3312 1.1.1.10 mrg (struct targ_ptx_obj): New.
3313 1.1.1.10 mrg (nvptx_tdata): Move earlier, change data format.
3314 1.1.1.10 mrg (link_ptx): Take targ_ptx_obj ptr and count. Allow multiple
3315 1.1.1.10 mrg objects.
3316 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Adjust.
3317 1.1.1.7 mrg
3318 1.1.1.10 mrg 2015-09-30 Thomas Schwinge <thomas (a] codesourcery.com>
3319 1.1.1.7 mrg
3320 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-1.c: Add checkpoint.
3321 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
3322 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
3323 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
3324 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
3325 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
3326 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
3327 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
3328 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
3329 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
3330 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
3331 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
3332 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
3333 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
3334 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
3335 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
3336 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
3337 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
3338 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
3339 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
3340 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
3341 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
3342 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
3343 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
3344 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
3345 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
3346 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
3347 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
3348 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
3349 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
3350 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
3351 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
3352 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
3353 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
3354 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
3355 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
3356 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
3357 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
3358 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
3359 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
3360 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
3361 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
3362 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
3363 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
3364 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
3365 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
3366 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
3367 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
3368 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
3369 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
3370 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
3371 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
3372 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
3373 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
3374 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
3375 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
3376 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
3377 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
3378 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
3379 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
3380 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
3381 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
3382 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
3383 1.1.1.7 mrg
3384 1.1.1.10 mrg 2015-09-29 Nathan Sidwell <nathan (a] codesourcery.com>
3385 1.1.1.7 mrg
3386 1.1.1.10 mrg * oacc-init.c (acc_on_device): Force optimization level.
3387 1.1.1.10 mrg
3388 1.1.1.10 mrg 2015-09-29 Nathan Sidwell <nathan (a] codesourcery.com>
3389 1.1.1.10 mrg
3390 1.1.1.10 mrg * plugin/plugin-nvptx.c (ARRAYSIZE): Delete.
3391 1.1.1.10 mrg (cuda_errlist): Delete.
3392 1.1.1.10 mrg (cuda_error): Reimplement.
3393 1.1.1.10 mrg
3394 1.1.1.10 mrg 2015-09-28 Nathan Sidwell <nathan (a] codesourcery.com>
3395 1.1.1.10 mrg
3396 1.1.1.10 mrg * libgomp.h (acc_dispatch_t): Replace separate geometry args with
3397 1.1.1.10 mrg array.
3398 1.1.1.10 mrg * libgomp.map (GOACC_parallel_keyed): New.
3399 1.1.1.10 mrg * oacc-parallel.c (goacc_wait): Take pointer to va_list. Adjust
3400 1.1.1.10 mrg all callers.
3401 1.1.1.10 mrg (GOACC_parallel_keyed): New interface. Lose geometry arguments
3402 1.1.1.10 mrg and take keyed varargs list. Adjust call to exec_func.
3403 1.1.1.10 mrg (GOACC_parallel): Force host fallback.
3404 1.1.1.10 mrg * libgomp_g.h (GOACC_parallel): Remove.
3405 1.1.1.10 mrg (GOACC_parallel_keyed): Declare.
3406 1.1.1.10 mrg * plugin/plugin-nvptx.c (struct targ_fn_launch): New struct.
3407 1.1.1.10 mrg (stuct targ_gn_descriptor): Replace name field with launch field.
3408 1.1.1.10 mrg (nvptx_exec): Lose separate geometry args, take array. Process
3409 1.1.1.10 mrg dynamic dimensions and adjust.
3410 1.1.1.10 mrg (struct nvptx_tdata): Replace fn_names field with fn_descs.
3411 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Adjust for change in function table
3412 1.1.1.10 mrg data.
3413 1.1.1.10 mrg (GOMP_OFFLOAD_openacc_parallel): Adjust for change in dimension
3414 1.1.1.10 mrg passing.
3415 1.1.1.10 mrg * oacc-host.c (host_openacc_exec): Adjust for change in dimension
3416 1.1.1.10 mrg passing.
3417 1.1.1.10 mrg
3418 1.1.1.10 mrg 2015-09-22 Chung-Lin Tang <cltang (a] codesourcery.com>
3419 1.1.1.7 mrg
3420 1.1.1.7 mrg PR libgomp/67141
3421 1.1.1.7 mrg * oacc-int.h (goacc_host_init): Add declaration.
3422 1.1.1.7 mrg * oacc-host.c (goacc_host_init): Remove static and constructor attribute.
3423 1.1.1.7 mrg * oacc-init.c (goacc_runtime_initialize): Call goacc_host_init() at end.
3424 1.1.1.7 mrg
3425 1.1.1.10 mrg 2015-09-08 Aditya Kumar <hiraditya (a] msn.com>
3426 1.1.1.10 mrg Sebastian Pop <s.pop (a] samsung.com>
3427 1.1.1.10 mrg
3428 1.1.1.10 mrg * testsuite/libgomp.graphite/bounds.c (int foo): Modifed test case to
3429 1.1.1.10 mrg match o/p.
3430 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-1.c (void parloop): Same.
3431 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Same.
3432 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Same.
3433 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Same.
3434 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Same.
3435 1.1.1.10 mrg
3436 1.1.1.10 mrg 2015-09-03 Jakub Jelinek <jakub (a] redhat.com>
3437 1.1.1.10 mrg
3438 1.1.1.10 mrg * configure.tgt: Add missing ;; in between nvptx and rtems
3439 1.1.1.10 mrg snippets.
3440 1.1.1.10 mrg
3441 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
3442 1.1.1.10 mrg
3443 1.1.1.10 mrg * config/posix/pool.h (gomp_adjust_thread_attr): New.
3444 1.1.1.10 mrg * config/rtems/pool.h (gomp_adjust_thread_attr): Likewise.
3445 1.1.1.10 mrg (gomp_thread_pool_reservoir): Add priority member.
3446 1.1.1.10 mrg * confi/rtems/proc.c (allocate_thread_pool_reservoir): Add
3447 1.1.1.10 mrg priority.
3448 1.1.1.10 mrg (parse_thread_pools): Likewise.
3449 1.1.1.10 mrg * team.c (gomp_team_start): Call configuration provided
3450 1.1.1.10 mrg gomp_adjust_thread_attr(). Destroy thread attributes if
3451 1.1.1.10 mrg necessary.
3452 1.1.1.10 mrg * libgomp.texi: Document GOMP_RTEMS_THREAD_POOLS.
3453 1.1.1.10 mrg
3454 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
3455 1.1.1.10 mrg
3456 1.1.1.10 mrg * config/posix/pool.h: New.
3457 1.1.1.10 mrg * config/rtems/pool.h: Likewise.
3458 1.1.1.10 mrg * config/rtems/proc.c: Likewise.
3459 1.1.1.10 mrg * libgomp.h (gomp_thread_destructor): Declare.
3460 1.1.1.10 mrg * team.c: Include configuration provided "pool.h".
3461 1.1.1.10 mrg (gomp_get_thread_pool): Define in configuration.
3462 1.1.1.10 mrg (gomp_team_end): Call configuration defined
3463 1.1.1.10 mrg gomp_release_thread_pool().
3464 1.1.1.10 mrg
3465 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
3466 1.1.1.10 mrg
3467 1.1.1.10 mrg * config/rtems/bar.c: New.
3468 1.1.1.10 mrg * config/rtems/bar.h: Likewise.
3469 1.1.1.10 mrg * config/rtems/mutex.c: Likewise.
3470 1.1.1.10 mrg * config/rtems/mutex.h: Likewise.
3471 1.1.1.10 mrg * config/rtems/sem.c: Likewise.
3472 1.1.1.10 mrg * config/rtems/sem.h: Likewise.
3473 1.1.1.10 mrg * configure.ac (*-*-rtems*): Check that Newlib provides a proper
3474 1.1.1.10 mrg <sys/lock.h> header file.
3475 1.1.1.10 mrg * configure.tgt (*-*-rtems*): Enable RTEMS configuration if
3476 1.1.1.10 mrg supported by Newlib.
3477 1.1.1.10 mrg * configure: Regenerate.
3478 1.1.1.10 mrg
3479 1.1.1.10 mrg 2015-09-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
3480 1.1.1.10 mrg
3481 1.1.1.10 mrg * team.c (gomp_new_thread_pool): Delete and move content to ...
3482 1.1.1.10 mrg (gomp_get_thread_pool): ... new function. Allocate and
3483 1.1.1.10 mrg initialize thread pool on demand.
3484 1.1.1.10 mrg (get_last_team): Use gomp_get_thread_pool().
3485 1.1.1.10 mrg (gomp_team_start): Delete thread pool initialization.
3486 1.1.1.10 mrg
3487 1.1.1.10 mrg 2015-09-03 Tom de Vries <tom (a] codesourcery.com>
3488 1.1.1.10 mrg
3489 1.1.1.10 mrg PR tree-optimization/65637
3490 1.1.1.10 mrg * testsuite/libgomp.c/autopar-2.c: New test.
3491 1.1.1.10 mrg
3492 1.1.1.10 mrg 2015-08-29 Tom de Vries <tom (a] codesourcery.com>
3493 1.1.1.10 mrg
3494 1.1.1.10 mrg PR tree-optimization/46193
3495 1.1.1.10 mrg * testsuite/libgomp.c/pr46193.c: New test.
3496 1.1.1.10 mrg
3497 1.1.1.10 mrg 2015-08-24 Nathan Sidwell <nathan (a] codesourcery.com>
3498 1.1.1.10 mrg
3499 1.1.1.10 mrg libgomp/
3500 1.1.1.10 mrg * libgomp.map: Add 4.0.2 version.
3501 1.1.1.10 mrg * target.c (offload_image_descr): Add version field.
3502 1.1.1.10 mrg (gomp_load_image_to_device): Add version argument. Adjust plugin
3503 1.1.1.10 mrg call. Improve load mismatch diagnostic.
3504 1.1.1.10 mrg (gomp_unload_image_from_device): Add version argument. Adjust plugin
3505 1.1.1.10 mrg call.
3506 1.1.1.10 mrg (GOMP_offload_regster): Make stub function, move bulk to ...
3507 1.1.1.10 mrg (GOMP_offload_register_ver): ... here. Process version argument.
3508 1.1.1.10 mrg (GOMP_offload_unregister): Make stub function, move bulk to ...
3509 1.1.1.10 mrg (GOMP_offload_unregister_ver): ... here. Process version argument.
3510 1.1.1.10 mrg (gomp_init_device): Process version field.
3511 1.1.1.10 mrg (gomp_unload_device): Process version field.
3512 1.1.1.10 mrg (gomp_load_plugin_for_device): Reimplement DLSYM & DLSYM_OPT
3513 1.1.1.10 mrg macros. Check plugin version.
3514 1.1.1.10 mrg * libgomp.h (gomp_device_descr): Add version function field. Adjust
3515 1.1.1.10 mrg loader and unloader types.
3516 1.1.1.10 mrg * oacc-host.c: Include gomp-constants.h.
3517 1.1.1.10 mrg (host_version): New.
3518 1.1.1.10 mrg (host_load_image, host_unload_image): Adjust.
3519 1.1.1.10 mrg (host_dispatch): Add host_version.
3520 1.1.1.10 mrg * plugin/plugin-nvptx.c: Include gomp-constants.h.
3521 1.1.1.10 mrg (GOMP_OFFLOAD_version): New.
3522 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Add version arg and check it.
3523 1.1.1.10 mrg (GOMP_OFFLOAD_unload_image): Likewise.
3524 1.1.1.10 mrg * plugin/plugin-host.c: Include gomp-constants.h.
3525 1.1.1.10 mrg (GOMP_OFFLOAD_version): New.
3526 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Add version arg.
3527 1.1.1.10 mrg (GOMP_OFFLOAD_unload_image): Likewise.
3528 1.1.1.10 mrg
3529 1.1.1.10 mrg 2015-08-24 Tom de Vries <tom (a] codesourcery.com>
3530 1.1.1.10 mrg
3531 1.1.1.10 mrg PR tree-optimization/65468
3532 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: New test.
3533 1.1.1.10 mrg
3534 1.1.1.10 mrg 2015-08-24 Tom de Vries <tom (a] codesourcery.com>
3535 1.1.1.10 mrg
3536 1.1.1.10 mrg PR tree-optimization/65468
3537 1.1.1.10 mrg * testsuite/libgomp.c/static-chunk-size-one.c: New test.
3538 1.1.1.10 mrg
3539 1.1.1.7 mrg 2015-08-24 Joost VandeVondele <vondele (a] gnu.gcc.org>
3540 1.1.1.7 mrg
3541 1.1.1.7 mrg PR libgomp/66761
3542 1.1.1.7 mrg PR libgomp/67303
3543 1.1.1.7 mrg * iter.c (gomp_iter_dynamic_next): Employ an atomic load.
3544 1.1.1.7 mrg (gomp_iter_guided_next): Idem.
3545 1.1.1.7 mrg * iter_ull.c (gomp_iter_ull_dynamic_next): Idem.
3546 1.1.1.7 mrg (gomp_iter_ull_guided_next): Idem.
3547 1.1.1.7 mrg * config/linux/wait.h (do_spin): Idem.
3548 1.1.1.7 mrg
3549 1.1.1.10 mrg 2015-08-10 Thomas Schwinge <thomas (a] codesourcery.com>
3550 1.1.1.10 mrg
3551 1.1.1.10 mrg * libgomp-plugin.h (enum offload_target_type): Remove
3552 1.1.1.10 mrg OFFLOAD_TARGET_TYPE_HOST_NONSHM.
3553 1.1.1.10 mrg * openacc.f90 (openacc_kinds): Remove acc_device_host_nonshm.
3554 1.1.1.10 mrg * openacc.h (enum acc_device_t): Likewise.
3555 1.1.1.10 mrg * openacc_lib.h: Likewise.
3556 1.1.1.10 mrg * oacc-init.c (name_of_acc_device_t): Don't handle it.
3557 1.1.1.10 mrg (acc_on_device): Just use __builtin_acc_on_device.
3558 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/if-1.c: Don't forbid usage
3559 1.1.1.10 mrg of acc_on_device builtin.
3560 1.1.1.10 mrg * plugin/plugin-host.h: Remove file.
3561 1.1.1.10 mrg * plugin/plugin-host.c: Likewise, but salvage some content into...
3562 1.1.1.10 mrg * oacc-host.c: ... this file.
3563 1.1.1.10 mrg * plugin/Makefrag.am: Don't build libgomp-plugin-host_nonshm.la.
3564 1.1.1.10 mrg * plugin/configfrag.ac (offload_targets): Don't add host_nonshm.
3565 1.1.1.10 mrg * Makefile.in: Regenerate.
3566 1.1.1.10 mrg * configure: Likewise.
3567 1.1.1.10 mrg * testsuite/lib/libgomp.exp
3568 1.1.1.10 mrg (check_effective_target_openacc_host_nonshm_selected): Remove.
3569 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp: Don't handle
3570 1.1.1.10 mrg ACC_DEVICE_TYPE=host_nonshm.
3571 1.1.1.10 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
3572 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
3573 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
3574 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
3575 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
3576 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
3577 1.1.1.10 mrg
3578 1.1.1.10 mrg 2015-08-10 Thomas Schwinge <thomas (a] codesourcery.com>
3579 1.1.1.10 mrg Jakub Jelinek <jakub (a] redhat.com>
3580 1.1.1.10 mrg
3581 1.1.1.10 mrg * config/nvptx/affinity.c: New file.
3582 1.1.1.10 mrg * config/nvptx/alloc.c: Likewise.
3583 1.1.1.10 mrg * config/nvptx/bar.c: Likewise.
3584 1.1.1.10 mrg * config/nvptx/barrier.c: Likewise.
3585 1.1.1.10 mrg * config/nvptx/critical.c: Likewise.
3586 1.1.1.10 mrg * config/nvptx/env.c: Likewise.
3587 1.1.1.10 mrg * config/nvptx/error.c: Likewise.
3588 1.1.1.10 mrg * config/nvptx/fortran.c: Likewise.
3589 1.1.1.10 mrg * config/nvptx/iter.c: Likewise.
3590 1.1.1.10 mrg * config/nvptx/iter_ull.c: Likewise.
3591 1.1.1.10 mrg * config/nvptx/libgomp-plugin.c: Likewise.
3592 1.1.1.10 mrg * config/nvptx/lock.c: Likewise.
3593 1.1.1.10 mrg * config/nvptx/loop.c: Likewise.
3594 1.1.1.10 mrg * config/nvptx/loop_ull.c: Likewise.
3595 1.1.1.10 mrg * config/nvptx/mutex.c: Likewise.
3596 1.1.1.10 mrg * config/nvptx/oacc-async.c: Likewise.
3597 1.1.1.10 mrg * config/nvptx/oacc-cuda.c: Likewise.
3598 1.1.1.10 mrg * config/nvptx/oacc-host.c: Likewise.
3599 1.1.1.10 mrg * config/nvptx/oacc-init.c: Likewise.
3600 1.1.1.10 mrg * config/nvptx/oacc-mem.c: Likewise.
3601 1.1.1.10 mrg * config/nvptx/oacc-parallel.c: Likewise.
3602 1.1.1.10 mrg * config/nvptx/oacc-plugin.c: Likewise.
3603 1.1.1.10 mrg * config/nvptx/omp-lock.h: Likewise.
3604 1.1.1.10 mrg * config/nvptx/ordered.c: Likewise.
3605 1.1.1.10 mrg * config/nvptx/parallel.c: Likewise.
3606 1.1.1.10 mrg * config/nvptx/proc.c: Likewise.
3607 1.1.1.10 mrg * config/nvptx/ptrlock.c: Likewise.
3608 1.1.1.10 mrg * config/nvptx/sections.c: Likewise.
3609 1.1.1.10 mrg * config/nvptx/sem.c: Likewise.
3610 1.1.1.10 mrg * config/nvptx/single.c: Likewise.
3611 1.1.1.10 mrg * config/nvptx/splay-tree.c: Likewise.
3612 1.1.1.10 mrg * config/nvptx/target.c: Likewise.
3613 1.1.1.10 mrg * config/nvptx/task.c: Likewise.
3614 1.1.1.10 mrg * config/nvptx/team.c: Likewise.
3615 1.1.1.10 mrg * config/nvptx/time.c: Likewise.
3616 1.1.1.10 mrg * config/nvptx/work.c: Likewise.
3617 1.1.1.10 mrg * configure.ac: Don't probe pthreads support for host nvptx*-*-*.
3618 1.1.1.10 mrg * configure: Regenerate.
3619 1.1.1.10 mrg * configure.tgt (config_path): Set to "nvptx" for target
3620 1.1.1.10 mrg nvptx*-*-*.
3621 1.1.1.10 mrg
3622 1.1.1.10 mrg 2015-08-10 Thomas Schwinge <thomas (a] codesourcery.com>
3623 1.1.1.10 mrg
3624 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/vector-type-1.c: New file.
3625 1.1.1.10 mrg
3626 1.1.1.10 mrg 2015-08-03 Nathan Sidwell <nathan (a] codesourcery.com>
3627 1.1.1.10 mrg
3628 1.1.1.10 mrg * plugin/plugin-nvptx.c: Don't include dlfcn.h.
3629 1.1.1.10 mrg (cuda_errlist): Constify.
3630 1.1.1.10 mrg (errmsg): Move into ...
3631 1.1.1.10 mrg (cuda_error): ... here. Make smaller.
3632 1.1.1.10 mrg (_XSTR, _STR): Delete.
3633 1.1.1.10 mrg (cuda_synames): Delete.
3634 1.1.1.10 mrg (verify_device_library): Delete.
3635 1.1.1.10 mrg (nvptx_init): Don't call it.
3636 1.1.1.10 mrg
3637 1.1.1.10 mrg 2015-07-28 Tom de Vries <tom (a] codesourcery.com>
3638 1.1.1.10 mrg
3639 1.1.1.10 mrg * testsuite/libgomp.c/uns-outer-4.c: New test.
3640 1.1.1.10 mrg
3641 1.1.1.10 mrg 2015-07-24 Cesar Philippidis <cesar (a] codesourcery.com>
3642 1.1.1.10 mrg
3643 1.1.1.10 mrg * testsuite/libgomp.c/pr66714.c: New test.
3644 1.1.1.10 mrg
3645 1.1.1.10 mrg 2015-07-22 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
3646 1.1.1.10 mrg
3647 1.1.1.10 mrg PR libgomp/66950
3648 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-7.c (N): Change to 30 from 45.
3649 1.1.1.10 mrg (fib_ref): New function.
3650 1.1.1.10 mrg (fib): Correct corner cases in the recursion.
3651 1.1.1.10 mrg (main): Replace the non-simd loop with fib_ref call.
3652 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: (fib_ref): New
3653 1.1.1.10 mrg subroutine.
3654 1.1.1.10 mrg (fibonacci): Lower the parameter N to 30. Correct accordingly check
3655 1.1.1.10 mrg for the last array element value. Replace the non-simd loop with
3656 1.1.1.10 mrg fib_ref call. Remove redundant b_ref array. Remove the comparison
3657 1.1.1.10 mrg of the last array element with according Fibonacci sequence element.
3658 1.1.1.10 mrg (fib): Correct corner cases in the recursion.
3659 1.1.1.10 mrg
3660 1.1.1.10 mrg 2015-07-21 Nathan Sidwell <nathan (a] codesourcery.com>
3661 1.1.1.10 mrg
3662 1.1.1.10 mrg * target.c (gomp_offload_image_to_device): Rename to ...
3663 1.1.1.10 mrg (gomp_load_image_to_device): ... here.
3664 1.1.1.10 mrg (GOMP_offload_register): Adjust call.
3665 1.1.1.10 mrg (gomp_init_device): Likewise.
3666 1.1.1.10 mrg (gomp_unload_image_from_device): New. Broken out of ...
3667 1.1.1.10 mrg (GOMP_offload_unregister): ... here. Call it.
3668 1.1.1.10 mrg (gomp_unload_device): New.
3669 1.1.1.10 mrg * libgomp.h (gomp_unload_device): Declare.
3670 1.1.1.10 mrg * oacc-init.c (acc_shutdown_1): Unload from device before deleting
3671 1.1.1.10 mrg mem maps.
3672 1.1.1.10 mrg
3673 1.1.1.10 mrg 2015-07-20 Nathan Sidwell <nathan (a] codesourcery.com>
3674 1.1.1.10 mrg
3675 1.1.1.10 mrg * oacc-parallel.c (GOACC_parallel): Move variadic handling into
3676 1.1.1.10 mrg wait=-specific if.
3677 1.1.1.10 mrg (GOACC_enter_exit_data, GOACC_update): Use consistent num_waits
3678 1.1.1.10 mrg !=0 condition.
3679 1.1.1.10 mrg (goacc_waits): Move !num_waits handling to ...
3680 1.1.1.10 mrg (GOACC_wait): ... here, the only caller that might have zero waits.
3681 1.1.1.10 mrg
3682 1.1.1.10 mrg * plugin/plugin-nvptx.c (struct targ_fn_descriptor): Move later.
3683 1.1.1.10 mrg (struct ptx_image_data): Move earlier, add fns field.
3684 1.1.1.10 mrg (struct ptx_device): Add images and image_lock fields.
3685 1.1.1.10 mrg (ptx_images, ptx_image_lock): Delete.
3686 1.1.1.10 mrg (nvptx_open_device): Initialize images and image_lock fields.
3687 1.1.1.10 mrg (nvptx_close_device): Destroy image_lock.
3688 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Register image to device-specific fields.
3689 1.1.1.10 mrg (GOMP_OFFLOAD_unload_image): Unregister image from device-specific
3690 1.1.1.10 mrg fields.
3691 1.1.1.10 mrg
3692 1.1.1.10 mrg 2015-07-17 Nathan Sidwell <nathan (a] codesourcery.com>
3693 1.1.1.10 mrg
3694 1.1.1.10 mrg * target.c (GOMP_offload_register): Use int for device type arg.
3695 1.1.1.10 mrg (GOMP_offload_unregister): Likewise.
3696 1.1.1.7 mrg
3697 1.1.1.10 mrg * target.c (struct_offload_image_descr): Constify host_table.
3698 1.1.1.10 mrg (gomp_offload_image_to_device): Likewise.
3699 1.1.1.10 mrg (GOMP_offload_register, GOMP_offload_unregister): Likewise.
3700 1.1.1.10 mrg
3701 1.1.1.10 mrg * libgomp.h (gomp_device_descr): Constify target data arguments.
3702 1.1.1.10 mrg * target.c (struct offload_image_descr): Constify target_data.
3703 1.1.1.10 mrg (gomp_offload_image_to_device): Likewise.
3704 1.1.1.10 mrg (GOMP_offload_register): Likewise.
3705 1.1.1.10 mrg (GOMP_offload_unrefister): Likewise.
3706 1.1.1.10 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_load_image,
3707 1.1.1.10 mrg GOMP_OFFLOAD_unload_image): Constify target data.
3708 1.1.1.10 mrg * plugin/plugin-nvptx.c (struct ptx_image_data): Constify target data.
3709 1.1.1.10 mrg (GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): Likewise.
3710 1.1.1.10 mrg
3711 1.1.1.10 mrg 2015-07-16 Nathan Sidwell <nathan (a] codesourcery.com>
3712 1.1.1.10 mrg
3713 1.1.1.10 mrg * plugin/plugin-nvptx.c (link_ptx): Constify string argument.
3714 1.1.1.10 mrg Workaround driver library const error.
3715 1.1.1.10 mrg (struct nvptx_tdata, nvptx_tdata_t): New.
3716 1.1.1.10 mrg (GOMP_OFFLOAD_load_image): Use struct for target_data's real
3717 1.1.1.10 mrg type.
3718 1.1.1.10 mrg
3719 1.1.1.10 mrg 2015-07-15 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
3720 1.1.1.10 mrg
3721 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Change type
3722 1.1.1.10 mrg of EPS parameter from integer to real.
3723 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: (check): Change
3724 1.1.1.10 mrg type of EPS parameter from integer to real.
3725 1.1.1.10 mrg
3726 1.1.1.10 mrg 2015-07-15 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
3727 1.1.1.10 mrg
3728 1.1.1.10 mrg * team.c (get_last_team): New.
3729 1.1.1.10 mrg (gomp_new_team): Recycle last non-nested team if possible.
3730 1.1.1.10 mrg (gomp_team_end): Move team work share list free lock destruction
3731 1.1.1.10 mrg to ...
3732 1.1.1.10 mrg (free_team): ... here.
3733 1.1.1.10 mrg
3734 1.1.1.10 mrg 2015-07-14 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
3735 1.1.1.10 mrg
3736 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-3.c: (main): Change type of res
3737 1.1.1.10 mrg and ref from int to double. Replaced their comparison with
3738 1.1.1.10 mrg an inequality of their difference and EPS.
3739 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-8.c: (main): Replace the
3740 1.1.1.10 mrg comparison of pri and a reference number with an inequality of their
3741 1.1.1.10 mrg difference and EPS.
3742 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: (main): Replaced
3743 1.1.1.10 mrg the comparison of sum and sum_ref with an inequality of their
3744 1.1.1.10 mrg difference and EPS.
3745 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: (main): Replace
3746 1.1.1.10 mrg the comparison of pri and a reference number with an inequality of
3747 1.1.1.10 mrg their difference and EPS.
3748 1.1.1.10 mrg
3749 1.1.1.10 mrg 2015-07-13 Maxim Blumenthal <maxim.blumenthal (a] intel.com>
3750 1.1.1.10 mrg
3751 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/e.53.2.C: Renamed to...
3752 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/declare_target-2.C: ...this.
3753 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/e.51.5.C: Renamed to...
3754 1.1.1.10 mrg * testsuite/libgomp.c++/examples-4/target_data-5.C: ...this.
3755 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.56.3.c: Renamed to...
3756 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/array_sections-3.c: ...this.
3757 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.56.4.c: Renamed to...
3758 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/array_sections-4.c: ...this.
3759 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.55.1.c: Renamed to...
3760 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/async_target-1.c: ...this.
3761 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.55.2.c: Renamed to...
3762 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/async_target-2.c: ...this.
3763 1.1.1.10 mrg (vec_mult_ref): Remove v1 and v2 arguments, turn them into local
3764 1.1.1.10 mrg variables.
3765 1.1.1.10 mrg (vec_mult): Likewise. Add #pragma omp taskwait.
3766 1.1.1.10 mrg (main): Adjust caller.
3767 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.1.c: Renamed to...
3768 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-1.c: ...this.
3769 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.3.c: Renamed to...
3770 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-3.c: ...this.
3771 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.4.c: Renamed to...
3772 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-4.c: ...this.
3773 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Renamed to...
3774 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/declare_target-5.c: ...this.
3775 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.57.1.c: Renamed to...
3776 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-1.c: ...this.
3777 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.57.2.c: Renamed to...
3778 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-2.c: ...this.
3779 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.57.3.c: Renamed to...
3780 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/device-3.c: ...this.
3781 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-1.c: New file.
3782 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-2.c: New file.
3783 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-3.c: New file.
3784 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-4.c: New file.
3785 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-5.c: New file.
3786 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-6.c: New file.
3787 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-7.c: New file.
3788 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/simd-8.c: New file.
3789 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.1.c: Renamed to...
3790 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-1.c: ...this.
3791 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.2.c: Renamed to...
3792 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-2.c: ...this.
3793 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.3.c: Renamed to...
3794 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-3.c: ...this.
3795 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.4.c: Renamed to...
3796 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-4.c: ...this.
3797 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.50.5.c: Renamed to...
3798 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target-5.c: ...this.
3799 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.1.c: Renamed to...
3800 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-1.c: ...this.
3801 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.2.c: Renamed to...
3802 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-2.c: ...this.
3803 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.3.c: Renamed to...
3804 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-3.c: ...this.
3805 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.4.c: Renamed to...
3806 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-4.c: ...this.
3807 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.6.c: Renamed to...
3808 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-6.c: ...this.
3809 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.51.7.c: Renamed to...
3810 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_data-7.c: ...this.
3811 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.52.1.c: Renamed to...
3812 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_update-1.c: ...this.
3813 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.52.2.c: Renamed to...
3814 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/target_update-2.c: ...this.
3815 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-1.c: New file.
3816 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-2.c: New file.
3817 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-3.c: New file.
3818 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-4.c: New file.
3819 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/task_dep-5.c: New file.
3820 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.2.c: Renamed to...
3821 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-2.c: ...this.
3822 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.3.c: Renamed to...
3823 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-3.c: ...this.
3824 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.4.c: Renamed to...
3825 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-4.c: ...this.
3826 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.5.c: Renamed to...
3827 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-5.c: ...this.
3828 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.54.6.c: Renamed to...
3829 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/teams-6.c: ...this.
3830 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.56.3.f90: Renamed to...
3831 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/array_sections-3.f90: ...this.
3832 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.56.4.f90: Renamed to...
3833 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/array_sections-4.f90: ...this.
3834 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.55.1.f90: Renamed to...
3835 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/async_target-1.f90: ...this.
3836 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.55.2.f90: Renamed to...
3837 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/async_target-2.f90: ...this.
3838 1.1.1.10 mrg (vec_mult): Add !$omp taskwait.
3839 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.1.f90: Renamed to...
3840 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: ...this.
3841 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.2.f90: Renamed to...
3842 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: ...this.
3843 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.3.f90: Renamed to...
3844 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-3.f90: ...this.
3845 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.4.f90: Renamed to...
3846 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-4.f90: ...this.
3847 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.53.5.f90: Renamed to...
3848 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/declare_target-5.f90: ...this.
3849 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.57.1.f90: Renamed to...
3850 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-1.f90: ...this.
3851 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.57.2.f90: Renamed to...
3852 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-2.f90: ...this.
3853 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.57.3.f90: Renamed to...
3854 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/device-3.f90: ...this.
3855 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-1.f90: New file.
3856 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-2.f90: New file.
3857 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-3.f90: New file.
3858 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-4.f90: New file.
3859 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-5.f90: New file.
3860 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-6.f90: New file.
3861 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-7.f90: New file.
3862 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/simd-8.f90: New file.
3863 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.1.f90: Renamed to...
3864 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-1.f90: ...this.
3865 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.2.f90: Renamed to...
3866 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-2.f90: ...this.
3867 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.3.f90: Renamed to...
3868 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-3.f90: ...this.
3869 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.4.f90: Renamed to...
3870 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-4.f90: ...this.
3871 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.50.5.f90: Renamed to...
3872 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target-5.f90: ...this.
3873 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.1.f90: Renamed to...
3874 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-1.f90: ...this.
3875 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.2.f90: Renamed to...
3876 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-2.f90: ...this.
3877 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.3.f90: Renamed to...
3878 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-3.f90: ...this.
3879 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.4.f90: Renamed to...
3880 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-4.f90: ...this.
3881 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.5.f90: Renamed to...
3882 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-5.f90: ...this.
3883 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.6.f90: Renamed to...
3884 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-6.f90: ...this.
3885 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.51.7.f90: Renamed to...
3886 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_data-7.f90: ...this.
3887 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.52.1.f90: Renamed to...
3888 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_update-1.f90: ...this.
3889 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.52.2.f90: Renamed to...
3890 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/target_update-2.f90: ...this.
3891 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-1.f90: New file.
3892 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-2.f90: New file.
3893 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-3.f90: New file.
3894 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-4.f90: New file.
3895 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/task_dep-5.f90: New file.
3896 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.2.f90: Renamed to...
3897 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-2.f90: ...this.
3898 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.3.f90: Renamed to...
3899 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-3.f90: ...this.
3900 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.4.f90: Renamed to...
3901 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-4.f90: ...this.
3902 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.5.f90: Renamed to...
3903 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-5.f90: ...this.
3904 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/e.54.6.f90: Renamed to...
3905 1.1.1.10 mrg * testsuite/libgomp.fortran/examples-4/teams-6.f90: ...this.
3906 1.1.1.7 mrg
3907 1.1.1.10 mrg 2015-07-10 Tom de Vries <tom (a] codesourcery.com>
3908 1.1.1.7 mrg
3909 1.1.1.10 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95: New test.
3910 1.1.1.10 mrg * testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95: New test.
3911 1.1.1.7 mrg
3912 1.1.1.10 mrg 2015-07-08 Thomas Schwinge <thomas (a] codesourcery.com>
3913 1.1.1.7 mrg
3914 1.1.1.7 mrg PR libgomp/65099
3915 1.1.1.7 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not
3916 1.1.1.7 mrg in a 64-bit configuration.
3917 1.1.1.7 mrg * testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia
3918 1.1.1.7 mrg offloading testing if no such device is available.
3919 1.1.1.7 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
3920 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
3921 1.1.1.7 mrg
3922 1.1.1.10 mrg 2015-07-08 Tom de Vries <tom (a] codesourcery.com>
3923 1.1.1.7 mrg
3924 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Fix
3925 1.1.1.10 mrg second call to f.
3926 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
3927 1.1.1.7 mrg
3928 1.1.1.10 mrg 2015-07-07 Tom de Vries <tom (a] codesourcery.com>
3929 1.1.1.10 mrg
3930 1.1.1.10 mrg PR tree-optimization/66642
3931 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Test low
3932 1.1.1.10 mrg iteration count case.
3933 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c (init): New
3934 1.1.1.10 mrg function, factor out of ...
3935 1.1.1.10 mrg (main): ... here. Test low iteration count case.
3936 1.1.1.10 mrg
3937 1.1.1.10 mrg 2015-07-06 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
3938 1.1.1.10 mrg
3939 1.1.1.10 mrg * libgomp.h (gomp_thread_pool): Comment last_team field.
3940 1.1.1.10 mrg
3941 1.1.1.10 mrg 2015-07-02 Uros Bizjak <ubizjak (a] gmail.com>
3942 1.1.1.10 mrg
3943 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-1.C: Require
3944 1.1.1.10 mrg vect_simd_clones effective target.
3945 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-2.C: Ditto.
3946 1.1.1.10 mrg
3947 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
3948 1.1.1.10 mrg
3949 1.1.1.10 mrg * testsuite/libgomp.oacc-c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
3950 1.1.1.10 mrg already set. Use DEFAULT_CFLAGS in dg-runtest.
3951 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Remove dg-options
3952 1.1.1.10 mrg "-O2".
3953 1.1.1.10 mrg
3954 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
3955 1.1.1.10 mrg
3956 1.1.1.10 mrg * testsuite/libgomp.c++/c++.exp: Set DEFAULT_CFLAGS to -O2 if not
3957 1.1.1.10 mrg already set. Use DEFAULT_CFLAGS in dg-runtest.
3958 1.1.1.10 mrg * testsuite/libgomp.c++/atomic-16.C: Remove dg-options "-O2 -fopenmp".
3959 1.1.1.10 mrg * testsuite/libgomp.c++/pr64824.C: Same.
3960 1.1.1.10 mrg * testsuite/libgomp.c++/pr64868.C: Same.
3961 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-1.C: Same.
3962 1.1.1.10 mrg * testsuite/libgomp.c++/pr66199-2.C: Same.
3963 1.1.1.10 mrg * testsuite/libgomp.c++/target-2.C: Same.
3964 1.1.1.10 mrg * testsuite/libgomp.c++/for-7.C: Use dg-additional-options for
3965 1.1.1.10 mrg -std=<standard> option.
3966 1.1.1.10 mrg * testsuite/libgomp.c++/udr-11.C: Same.
3967 1.1.1.10 mrg * testsuite/libgomp.c++/udr-12.C: Same.
3968 1.1.1.10 mrg * testsuite/libgomp.c++/udr-13.C: Same.
3969 1.1.1.10 mrg * testsuite/libgomp.c++/udr-14.C: Same.
3970 1.1.1.10 mrg * testsuite/libgomp.c++/udr-15.C: Same.
3971 1.1.1.10 mrg * testsuite/libgomp.c++/udr-16.C: Same.
3972 1.1.1.10 mrg * testsuite/libgomp.c++/udr-17.C: Same.
3973 1.1.1.10 mrg * testsuite/libgomp.c++/udr-18.C: Same.
3974 1.1.1.10 mrg * testsuite/libgomp.c++/udr-19.C: Same.
3975 1.1.1.10 mrg * testsuite/libgomp.c++/atomic-1.C: Remove dg-options "-O2".
3976 1.1.1.10 mrg * testsuite/libgomp.c++/simd-1.C: Same.
3977 1.1.1.10 mrg * testsuite/libgomp.c++/simd-2.C: Same.
3978 1.1.1.10 mrg * testsuite/libgomp.c++/simd-3.C: Same.
3979 1.1.1.10 mrg * testsuite/libgomp.c++/simd-4.C: Same.
3980 1.1.1.10 mrg * testsuite/libgomp.c++/simd-5.C: Same.
3981 1.1.1.10 mrg * testsuite/libgomp.c++/simd-6.C: Same.
3982 1.1.1.10 mrg * testsuite/libgomp.c++/simd-7.C: Same.
3983 1.1.1.10 mrg * testsuite/libgomp.c++/simd-8.C: Same.
3984 1.1.1.10 mrg * testsuite/libgomp.c++/simd-9.C: Same.
3985 1.1.1.10 mrg * testsuite/libgomp.c++/simd10.C: Same.
3986 1.1.1.10 mrg * testsuite/libgomp.c++/simd11.C: Same.
3987 1.1.1.10 mrg * testsuite/libgomp.c++/simd12.C: Same.
3988 1.1.1.10 mrg * testsuite/libgomp.c++/simd13.C: Same.
3989 1.1.1.10 mrg
3990 1.1.1.10 mrg 2015-06-30 Jakub Jelinek <jakub (a] redhat.com>
3991 1.1.1.10 mrg
3992 1.1.1.10 mrg PR middle-end/66702
3993 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-1.C: New test.
3994 1.1.1.10 mrg * testsuite/libgomp.c++/pr66702-2.C: New test.
3995 1.1.1.10 mrg
3996 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
3997 1.1.1.10 mrg
3998 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-5.c: New test.
3999 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-6.c: New test.
4000 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-7.c: New test.
4001 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Update comment.
4002 1.1.1.7 mrg
4003 1.1.1.10 mrg 2015-06-30 Tom de Vries <tom (a] codesourcery.com>
4004 1.1.1.10 mrg
4005 1.1.1.10 mrg PR tree-optimization/66652
4006 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (f): Rewrite
4007 1.1.1.10 mrg using restrict pointers.
4008 1.1.1.10 mrg (main): Add arguments to calls to f.
4009 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
4010 1.1.1.10 mrg
4011 1.1.1.10 mrg 2015-06-23 Andreas Tobler <andreast (a] gcc.gnu.org>
4012 1.1.1.10 mrg
4013 1.1.1.10 mrg * configure.ac: Fix check for header <sys/sysctl.h>.
4014 1.1.1.10 mrg * configure: Regenerate.
4015 1.1.1.10 mrg * config.h.in: Likewise.
4016 1.1.1.10 mrg
4017 1.1.1.10 mrg 2015-06-23 Tom de Vries <tom (a] codesourcery.com>
4018 1.1.1.10 mrg
4019 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c (main): Use
4020 1.1.1.10 mrg abort.
4021 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c (main): Same.
4022 1.1.1.10 mrg
4023 1.1.1.10 mrg 2015-06-19 Thomas Schwinge <thomas (a] codesourcery.com>
4024 1.1.1.10 mrg
4025 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Only consider for
4026 1.1.1.10 mrg acc_device_nvidia.
4027 1.1.1.10 mrg
4028 1.1.1.10 mrg PR libgomp/66518
4029 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: XFAIL.
4030 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
4031 1.1.1.10 mrg
4032 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
4033 1.1.1.10 mrg
4034 1.1.1.10 mrg * testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2". Use
4035 1.1.1.10 mrg dg-additional-options for any remaining options.
4036 1.1.1.10 mrg * testsuite/libgomp.c/atomic-2.c: Same.
4037 1.1.1.10 mrg * testsuite/libgomp.c/atomic-4.c: Same.
4038 1.1.1.10 mrg * testsuite/libgomp.c/atomic-5.c: Same.
4039 1.1.1.10 mrg * testsuite/libgomp.c/atomic-6.c: Same.
4040 1.1.1.10 mrg * testsuite/libgomp.c/autopar-1.c: Same.
4041 1.1.1.10 mrg * testsuite/libgomp.c/copyin-1.c: Same.
4042 1.1.1.10 mrg * testsuite/libgomp.c/copyin-2.c: Same.
4043 1.1.1.10 mrg * testsuite/libgomp.c/copyin-3.c: Same.
4044 1.1.1.10 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Same.
4045 1.1.1.10 mrg * testsuite/libgomp.c/nestedfn-5.c: Same.
4046 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same.
4047 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same.
4048 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same.
4049 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
4050 1.1.1.10 mrg * testsuite/libgomp.c/pr32362-1.c: Same.
4051 1.1.1.10 mrg * testsuite/libgomp.c/pr32362-2.c: Same.
4052 1.1.1.10 mrg * testsuite/libgomp.c/pr32362-3.c: Same.
4053 1.1.1.10 mrg * testsuite/libgomp.c/pr39591-1.c: Same.
4054 1.1.1.10 mrg * testsuite/libgomp.c/pr39591-2.c: Same.
4055 1.1.1.10 mrg * testsuite/libgomp.c/pr39591-3.c: Same.
4056 1.1.1.10 mrg * testsuite/libgomp.c/pr58392.c: Same.
4057 1.1.1.10 mrg * testsuite/libgomp.c/pr58756.c: Same.
4058 1.1.1.10 mrg * testsuite/libgomp.c/simd-1.c: Same.
4059 1.1.1.10 mrg * testsuite/libgomp.c/simd-10.c: Same.
4060 1.1.1.10 mrg * testsuite/libgomp.c/simd-11.c: Same.
4061 1.1.1.10 mrg * testsuite/libgomp.c/simd-12.c: Same.
4062 1.1.1.10 mrg * testsuite/libgomp.c/simd-13.c: Same.
4063 1.1.1.10 mrg * testsuite/libgomp.c/simd-14.c: Same.
4064 1.1.1.10 mrg * testsuite/libgomp.c/simd-15.c: Same.
4065 1.1.1.10 mrg * testsuite/libgomp.c/simd-2.c: Same.
4066 1.1.1.10 mrg * testsuite/libgomp.c/simd-3.c: Same.
4067 1.1.1.10 mrg * testsuite/libgomp.c/simd-4.c: Same.
4068 1.1.1.10 mrg * testsuite/libgomp.c/simd-5.c: Same.
4069 1.1.1.10 mrg * testsuite/libgomp.c/simd-6.c: Same.
4070 1.1.1.10 mrg * testsuite/libgomp.c/simd-7.c: Same.
4071 1.1.1.10 mrg * testsuite/libgomp.c/simd-8.c: Same.
4072 1.1.1.10 mrg * testsuite/libgomp.c/simd-9.c: Same.
4073 1.1.1.10 mrg
4074 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
4075 1.1.1.10 mrg
4076 1.1.1.10 mrg * testsuite/libgomp.c/pr35625.c: Fix typo.
4077 1.1.1.10 mrg
4078 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
4079 1.1.1.10 mrg
4080 1.1.1.10 mrg * testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting
4081 1.1.1.10 mrg in dg-options.
4082 1.1.1.10 mrg * testsuite/libgomp.c/atomic-3.c: Same.
4083 1.1.1.10 mrg * testsuite/libgomp.c/debug-1.c: Same.
4084 1.1.1.10 mrg * testsuite/libgomp.c/nqueens-1.c: Same.
4085 1.1.1.10 mrg * testsuite/libgomp.c/pr26171.c: Same.
4086 1.1.1.10 mrg * testsuite/libgomp.c/pr48591.c: Same.
4087 1.1.1.10 mrg * testsuite/libgomp.c/pr64824.c: Same.
4088 1.1.1.10 mrg * testsuite/libgomp.c/pr64868.c: Same.
4089 1.1.1.10 mrg * testsuite/libgomp.c/pr66133.c: Same.
4090 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-1.c: Same.
4091 1.1.1.10 mrg * testsuite/libgomp.c/pr66199-2.c: Same.
4092 1.1.1.10 mrg * testsuite/libgomp.c/target-8.c: Same.
4093 1.1.1.10 mrg
4094 1.1.1.10 mrg 2015-06-15 Tom de Vries <tom (a] codesourcery.com>
4095 1.1.1.10 mrg
4096 1.1.1.10 mrg * testsuite/libgomp.c/collapse-3.c: Use dg-additional-options for
4097 1.1.1.10 mrg -std={gnu99,c99}.
4098 1.1.1.10 mrg * testsuite/libgomp.c/for-1.c: Same.
4099 1.1.1.10 mrg * testsuite/libgomp.c/for-2.c: Same.
4100 1.1.1.10 mrg * testsuite/libgomp.c/for-3.c: Same.
4101 1.1.1.10 mrg * testsuite/libgomp.c/pr35625.c: Same.
4102 1.1.1.10 mrg * testsuite/libgomp.c/pr39154.c: Same.
4103 1.1.1.10 mrg * testsuite/libgomp.c/simd-16.c: Same.
4104 1.1.1.10 mrg * testsuite/libgomp.c/simd-17.c: Same.
4105 1.1.1.10 mrg
4106 1.1.1.10 mrg 2015-06-13 Tom de Vries <tom (a] codesourcery.com>
4107 1.1.1.10 mrg
4108 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: New test.
4109 1.1.1.10 mrg
4110 1.1.1.10 mrg 2015-06-13 Tom de Vries <tom (a] codesourcery.com>
4111 1.1.1.10 mrg
4112 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Add comment.
4113 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
4114 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Add comment.
4115 1.1.1.10 mrg (N): Define.
4116 1.1.1.10 mrg (main): Use N instead of hardcoded constants.
4117 1.1.1.10 mrg
4118 1.1.1.10 mrg 2015-06-05 Tom de Vries <tom (a] codesourcery.com>
4119 1.1.1.10 mrg
4120 1.1.1.10 mrg merge from gomp4 branch:
4121 1.1.1.10 mrg 2015-05-28 Tom de Vries <tom (a] codesourcery.com>
4122 1.1.1.10 mrg
4123 1.1.1.10 mrg PR tree-optimization/65443
4124 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: New test.
4125 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: New test.
4126 1.1.1.10 mrg * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: New test.
4127 1.1.1.10 mrg
4128 1.1.1.10 mrg 2015-05-29 Bernhard Reutner-Fischer <aldot (a] gcc.gnu.org>
4129 1.1.1.10 mrg
4130 1.1.1.10 mrg * testsuite/libgomp.graphite/bounds.c: Adjust for
4131 1.1.1.10 mrg cleanup-tree-dump removal.
4132 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Likewise.
4133 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
4134 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
4135 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
4136 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
4137 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
4138 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
4139 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
4140 1.1.1.10 mrg * testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
4141 1.1.1.10 mrg * testsuite/libgomp.graphite/pr41118.c: Likewise.
4142 1.1.1.10 mrg
4143 1.1.1.10 mrg 2015-05-28 Uros Bizjak <ubizjak (a] gmail.com>
4144 1.1.1.10 mrg
4145 1.1.1.10 mrg * config/linux/x86/futex.h (sys_futex0) [!__x86_64__]: Remove function.
4146 1.1.1.10 mrg (futex_wait) [!__x86_64__]: Use __asm operand instead of sys_futex0.
4147 1.1.1.10 mrg (futex_wake) [!__x86_64__]: Ditto.
4148 1.1.1.10 mrg
4149 1.1.1.10 mrg 2015-05-28 Julian Brown <julian (a] codesourcery.com>
4150 1.1.1.10 mrg
4151 1.1.1.10 mrg * oacc-init.c (resolve_device): Add FAIL_IS_ERROR argument. Update
4152 1.1.1.10 mrg function comment. Only call gomp_fatal if new argument is true.
4153 1.1.1.10 mrg (acc_dev_num_out_of_range): New function.
4154 1.1.1.10 mrg (acc_init_1, acc_shutdown_1): Update call to resolve_device. Call
4155 1.1.1.10 mrg acc_dev_num_out_of_range as appropriate.
4156 1.1.1.10 mrg (acc_get_num_devices, acc_set_device_type, acc_get_device_type)
4157 1.1.1.10 mrg (acc_get_device_num, acc_set_device_num): Update calls to
4158 1.1.1.10 mrg resolve_device.
4159 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Update expected test
4160 1.1.1.10 mrg output.
4161 1.1.1.10 mrg
4162 1.1.1.10 mrg 2015-05-28 Julian Brown <julian (a] codesourcery.com>
4163 1.1.1.10 mrg
4164 1.1.1.10 mrg PR libgomp/65742
4165 1.1.1.7 mrg * oacc-init.c (plugin/plugin-host.h): Include.
4166 1.1.1.7 mrg (acc_on_device): Check whether we're in an offloaded region for
4167 1.1.1.7 mrg host_nonshm
4168 1.1.1.7 mrg plugin. Don't use __builtin_acc_on_device.
4169 1.1.1.7 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
4170 1.1.1.7 mrg nonshm_exec flag in thread-local data.
4171 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
4172 1.1.1.7 mrg data for host_nonshm plugin.
4173 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
4174 1.1.1.7 mrg for host_nonshm plugin.
4175 1.1.1.7 mrg * plugin/plugin-host.h: New.
4176 1.1.1.7 mrg
4177 1.1.1.10 mrg 2015-05-27 Uros Bizjak <ubizjak (a] gmail.com>
4178 1.1.1.7 mrg
4179 1.1.1.10 mrg * config/linux/ia64/futex.h (sys_futex0) Change operand "op" to int.
4180 1.1.1.7 mrg
4181 1.1.1.10 mrg 2015-05-27 Uros Bizjak <ubizjak (a] gmail.com>
4182 1.1.1.6 mrg
4183 1.1.1.10 mrg * config/linux/wait.h (gomp_futex_wait, gomp_futex_wake):
4184 1.1.1.10 mrg Declare as int.
4185 1.1.1.10 mrg (FUTEX_PRIVATE_FLAG): Remove L suffix.
4186 1.1.1.10 mrg * config/linux/mutex.c (gomp_futex_wait, gomp_futex_wake):
4187 1.1.1.10 mrg Declare as int.
4188 1.1.1.10 mrg
4189 1.1.1.10 mrg 2015-05-27 Uros Bizjak <ubizjak (a] gmail.com>
4190 1.1.1.10 mrg
4191 1.1.1.10 mrg * config/linux/x86/futex.h (sys_futex0) [__PIC__]: Remove function.
4192 1.1.1.10 mrg
4193 1.1.1.10 mrg 2015-05-27 Chung-Lin Tang <cltang (a] codesourcery.com>
4194 1.1.1.10 mrg
4195 1.1.1.10 mrg * target.c (gomp_map_pointer): New function abstracting out
4196 1.1.1.10 mrg GOMP_MAP_POINTER handling.
4197 1.1.1.10 mrg (gomp_map_vars): Remove GOMP_MAP_POINTER handling code and use
4198 1.1.1.10 mrg gomp_map_pointer().
4199 1.1.1.10 mrg
4200 1.1.1.10 mrg 2015-05-19 Jakub Jelinek <jakub (a] redhat.com>
4201 1.1.1.7 mrg
4202 1.1.1.7 mrg PR middle-end/66199
4203 1.1.1.7 mrg * testsuite/libgomp.c/pr66199-1.c: New test.
4204 1.1.1.7 mrg * testsuite/libgomp.c/pr66199-2.c: New test.
4205 1.1.1.7 mrg * testsuite/libgomp.c++/pr66199-1.C: New test.
4206 1.1.1.7 mrg * testsuite/libgomp.c++/pr66199-2.C: New test.
4207 1.1.1.7 mrg * testsuite/libgomp.fortran/pr66199-1.f90: New test.
4208 1.1.1.7 mrg * testsuite/libgomp.fortran/pr66199-2.f90: New test.
4209 1.1.1.7 mrg
4210 1.1.1.10 mrg 2015-05-19 Julian Brown <julian (a] codesourcery.com>
4211 1.1.1.10 mrg
4212 1.1.1.10 mrg * plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
4213 1.1.1.10 mrg on cuInit failure.
4214 1.1.1.10 mrg
4215 1.1.1.10 mrg 2015-05-13 Jakub Jelinek <jakub (a] redhat.com>
4216 1.1.1.6 mrg
4217 1.1.1.6 mrg PR middle-end/66133
4218 1.1.1.6 mrg * testsuite/libgomp.c/pr66133.c: New test.
4219 1.1.1.6 mrg
4220 1.1.1.10 mrg 2015-05-13 Michael Haubenwallner <michael.haubenwallner (a] ssi-schaefer.com>
4221 1.1.1.10 mrg
4222 1.1.1.10 mrg * Makefile.in: Regenerated with automake-1.11.6.
4223 1.1.1.10 mrg * aclocal.m4: Likewise.
4224 1.1.1.10 mrg * config.h.in: Likewise.
4225 1.1.1.10 mrg * configure: Likewise.
4226 1.1.1.10 mrg * testsuite/Makefile.in: Likewise.
4227 1.1.1.10 mrg
4228 1.1.1.10 mrg 2015-05-08 Jason Merrill <jason (a] redhat.com>
4229 1.1.1.10 mrg
4230 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c (main): Use
4231 1.1.1.10 mrg _Complex.
4232 1.1.1.10 mrg
4233 1.1.1.10 mrg * openacc.h (__GOACC_NOTHROW): Fix noexcept syntax.
4234 1.1.1.10 mrg
4235 1.1.1.10 mrg 2015-05-06 Julian Brown <julian (a] codesourcery.com>
4236 1.1.1.10 mrg
4237 1.1.1.10 mrg * oacc-init.c (acc_device_lock): Add explanatory comment.
4238 1.1.1.10 mrg (resolve_device): Add comment about locking requirement.
4239 1.1.1.10 mrg (acc_init_1, acc_shutdown_1): Likewise. Add locking around
4240 1.1.1.10 mrg gomp_init_device and gomp_fini_device calls.
4241 1.1.1.10 mrg (acc_get_num_devices, acc_set_device_type, acc_get_device_type)
4242 1.1.1.10 mrg (acc_get_device_num, acc_set_device_num): Add locking around
4243 1.1.1.10 mrg resolve_device and gomp_init_device calls.
4244 1.1.1.10 mrg
4245 1.1.1.10 mrg 2015-05-06 Julian Brown <julian (a] codesourcery.com>
4246 1.1.1.10 mrg
4247 1.1.1.10 mrg * oacc-init.c (acc_shutdown_1): Call gomp_mutex_unlock for
4248 1.1.1.10 mrg goacc_thread_lock on error paths.
4249 1.1.1.10 mrg * oacc-mem.c (lookup_host): Remove locking from function. Note
4250 1.1.1.10 mrg locking requirement for caller in function comment.
4251 1.1.1.10 mrg (lookup_dev): Likewise.
4252 1.1.1.10 mrg (acc_free, acc_deviceptr, acc_hostptr, acc_is_present)
4253 1.1.1.10 mrg (acc_map_data, acc_unmap_data, present_create_copy, delete_copyout)
4254 1.1.1.10 mrg (update_dev_host, gomp_acc_insert_pointer, gomp_acc_remove_pointer):
4255 1.1.1.10 mrg Add locking.
4256 1.1.1.10 mrg
4257 1.1.1.10 mrg 2015-05-05 Thomas Schwinge <thomas (a] codesourcery.com>
4258 1.1.1.10 mrg
4259 1.1.1.10 mrg PR testsuite/65205
4260 1.1.1.10 mrg PR libgomp/65993
4261 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: In dg-output,
4262 1.1.1.10 mrg don't expect "0x" prefix for "%p" format specifier, don't expect
4263 1.1.1.10 mrg "(nil)" for NULL pointer.
4264 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
4265 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
4266 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
4267 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
4268 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
4269 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
4270 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
4271 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
4272 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
4273 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
4274 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
4275 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
4276 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
4277 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
4278 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
4279 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
4280 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
4281 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
4282 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
4283 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
4284 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
4285 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
4286 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
4287 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
4288 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
4289 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
4290 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
4291 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
4292 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: More
4293 1.1.1.10 mrg accurately specify what we're looking for.
4294 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
4295 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
4296 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
4297 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
4298 1.1.1.10 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
4299 1.1.1.10 mrg
4300 1.1.1.10 mrg 2015-04-30 James Norris <jnorris (a] codesourcery.com>
4301 1.1.1.5 mrg
4302 1.1.1.10 mrg PR testsuite/65205
4303 1.1.1.10 mrg * testsuite/lib/libgomp.exp
4304 1.1.1.10 mrg (check_effective_target_openacc_host_selected)
4305 1.1.1.10 mrg (check_effective_target_openacc_host_nonshm_selected): New
4306 1.1.1.10 mrg procedures.
4307 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Fix misuse of
4308 1.1.1.10 mrg dg-shouldfail.
4309 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
4310 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
4311 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
4312 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
4313 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
4314 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
4315 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
4316 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
4317 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
4318 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
4319 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
4320 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
4321 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
4322 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
4323 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
4324 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
4325 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
4326 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
4327 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
4328 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
4329 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
4330 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
4331 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
4332 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
4333 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
4334 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
4335 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
4336 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
4337 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
4338 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
4339 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
4340 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
4341 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
4342 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
4343 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
4344 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
4345 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
4346 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
4347 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
4348 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
4349 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
4350 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
4351 1.1.1.10 mrg * testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
4352 1.1.1.5 mrg
4353 1.1.1.7 mrg 2015-04-08 Julian Brown <julian (a] codesourcery.com>
4354 1.1.1.5 mrg
4355 1.1.1.7 mrg * libgomp.h (target_mem_desc: Remove mem_map field.
4356 1.1.1.7 mrg (acc_dispatch_t): Remove open_device_func, close_device_func,
4357 1.1.1.7 mrg get_device_num_func, set_device_num_func, target_data members.
4358 1.1.1.7 mrg Change create_thread_data_func argument to device number instead of
4359 1.1.1.7 mrg generic pointer.
4360 1.1.1.7 mrg * oacc-async.c (assert.h): Include.
4361 1.1.1.7 mrg (acc_async_test, acc_async_test_all, acc_wait, acc_wait_async)
4362 1.1.1.7 mrg (acc_wait_all, acc_wait_all_async): Use current host thread's
4363 1.1.1.7 mrg active device, not base_dev.
4364 1.1.1.7 mrg * oacc-cuda.c (acc_get_current_cuda_device)
4365 1.1.1.7 mrg (acc_get_current_cuda_context, acc_get_cuda_stream)
4366 1.1.1.7 mrg (acc_set_cuda_stream): Likewise.
4367 1.1.1.7 mrg * oacc-host.c (host_dispatch): Don't set open_device_func,
4368 1.1.1.7 mrg close_device_func, get_device_num_func or set_device_num_func.
4369 1.1.1.7 mrg * oacc-init.c (base_dev, init_key): Remove.
4370 1.1.1.7 mrg (cached_base_dev): New.
4371 1.1.1.7 mrg (name_of_acc_device_t): New.
4372 1.1.1.7 mrg (acc_init_1): Initialise default-numbered device, not zeroth.
4373 1.1.1.7 mrg (acc_shutdown_1): Close all devices of a given type.
4374 1.1.1.7 mrg (goacc_destroy_thread): Don't use base_dev.
4375 1.1.1.7 mrg (lazy_open, lazy_init, lazy_init_and_open): Remove.
4376 1.1.1.7 mrg (goacc_attach_host_thread_to_device): New.
4377 1.1.1.7 mrg (acc_init): Reimplement with goacc_attach_host_thread_to_device.
4378 1.1.1.7 mrg (acc_get_num_devices): Don't use base_dev.
4379 1.1.1.7 mrg (acc_set_device_type): Reimplement.
4380 1.1.1.7 mrg (acc_get_device_type): Don't use base_dev.
4381 1.1.1.7 mrg (acc_get_device_num): Tweak logic.
4382 1.1.1.7 mrg (acc_set_device_num): Likewise.
4383 1.1.1.7 mrg (acc_on_device): Use acc_get_device_type.
4384 1.1.1.7 mrg (goacc_runtime_initialize): Initialize cached_base_dev not base_dev.
4385 1.1.1.7 mrg (goacc_lazy_initialize): Reimplement with acc_init and
4386 1.1.1.7 mrg goacc_attach_host_thread_to_device.
4387 1.1.1.7 mrg * oacc-int.h (goacc_thread): Add base_dev field.
4388 1.1.1.7 mrg (base_dev): Remove extern declaration.
4389 1.1.1.7 mrg (goacc_attach_host_thread_to_device): Add prototype.
4390 1.1.1.7 mrg * oacc-mem.c (acc_malloc): Use current thread's device instead of
4391 1.1.1.7 mrg base_dev.
4392 1.1.1.7 mrg (acc_free): Likewise.
4393 1.1.1.7 mrg (acc_memcpy_to_device): Likewise.
4394 1.1.1.7 mrg (acc_memcpy_from_device): Likewise.
4395 1.1.1.7 mrg * oacc-parallel.c (select_acc_device): Remove. Replace calls with
4396 1.1.1.7 mrg goacc_lazy_initialize (throughout).
4397 1.1.1.7 mrg (GOACC_parallel): Use tgt_offset to locate target functions.
4398 1.1.1.7 mrg * target.c (gomp_map_vars): Don't set tgt->mem_map.
4399 1.1.1.7 mrg (gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map.
4400 1.1.1.7 mrg (gomp_load_plugin_for_device): Remove open_device, close_device,
4401 1.1.1.7 mrg get_device_num, set_device_num openacc hook initialisation. Don't set
4402 1.1.1.7 mrg openacc.target_data.
4403 1.1.1.7 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device)
4404 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_close_device)
4405 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_get_device_num)
4406 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_set_device_num): Remove.
4407 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument
4408 1.1.1.7 mrg to int.
4409 1.1.1.7 mrg * plugin/plugin-nvptx.c (ptx_inited): Remove.
4410 1.1.1.7 mrg (instantiated_devices, ptx_dev_lock): New.
4411 1.1.1.7 mrg (struct ptx_image_data): New.
4412 1.1.1.7 mrg (ptx_devices, ptx_images, ptx_image_lock): New.
4413 1.1.1.7 mrg (fini_streams_for_device): Reorder cuStreamDestroy call.
4414 1.1.1.7 mrg (nvptx_get_num_devices): Remove forward declaration.
4415 1.1.1.7 mrg (nvptx_init): Change return type to bool.
4416 1.1.1.7 mrg (nvptx_fini): Remove.
4417 1.1.1.7 mrg (nvptx_attach_host_thread_to_device): New.
4418 1.1.1.7 mrg (nvptx_open_device): Return struct ptx_device* instead of void*.
4419 1.1.1.7 mrg (nvptx_close_device): Change argument type to struct ptx_device*,
4420 1.1.1.7 mrg return type to void.
4421 1.1.1.7 mrg (nvptx_get_num_devices): Use instantiated_devices not ptx_inited.
4422 1.1.1.7 mrg (kernel_target_data, kernel_host_table): Remove static globals.
4423 1.1.1.7 mrg (GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove.
4424 1.1.1.7 mrg (GOMP_OFFLOAD_init_device): Reimplement.
4425 1.1.1.7 mrg (GOMP_OFFLOAD_fini_device): Likewise.
4426 1.1.1.7 mrg (GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New.
4427 1.1.1.7 mrg (GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host)
4428 1.1.1.7 mrg (GOMP_OFFLOAD_host2dev): Use ORD argument.
4429 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_open_device)
4430 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_close_device)
4431 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_set_device_num)
4432 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_get_device_num): Remove.
4433 1.1.1.7 mrg (GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int
4434 1.1.1.7 mrg (device number).
4435 1.1.1.7 mrg
4436 1.1.1.7 mrg testsuite/
4437 1.1.1.7 mrg * libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test.
4438 1.1.1.7 mrg
4439 1.1.1.7 mrg 2015-04-06 Ilya Verbin <ilya.verbin (a] intel.com>
4440 1.1.1.7 mrg
4441 1.1.1.7 mrg * libgomp-plugin.h (struct mapping_table): Replace with addr_pair.
4442 1.1.1.7 mrg * libgomp.h (struct gomp_memory_mapping): Remove.
4443 1.1.1.7 mrg (struct target_mem_desc): Change type of mem_map from
4444 1.1.1.7 mrg gomp_memory_mapping * to splay_tree_s *.
4445 1.1.1.7 mrg (struct gomp_device_descr): Remove register_image_func, get_table_func.
4446 1.1.1.7 mrg Add load_image_func, unload_image_func.
4447 1.1.1.7 mrg Change type of mem_map from gomp_memory_mapping to splay_tree_s.
4448 1.1.1.7 mrg Remove offload_regions_registered.
4449 1.1.1.7 mrg (gomp_init_tables): Remove.
4450 1.1.1.7 mrg (gomp_free_memmap): Change type of argument from gomp_memory_mapping *
4451 1.1.1.7 mrg to splay_tree_s *.
4452 1.1.1.7 mrg * libgomp.map (GOMP_4.0.1): Add GOMP_offload_unregister.
4453 1.1.1.7 mrg * oacc-host.c (host_dispatch): Do not initialize register_image_func,
4454 1.1.1.7 mrg get_table_func, mem_map.is_initialized, mem_map.splay_tree.root,
4455 1.1.1.7 mrg offload_regions_registered.
4456 1.1.1.7 mrg Initialize load_image_func, unload_image_func, mem_map.root.
4457 1.1.1.7 mrg (goacc_host_init): Do not initialize host_dispatch.mem_map.lock.
4458 1.1.1.7 mrg * oacc-init.c (lazy_open): Don't call gomp_init_tables.
4459 1.1.1.7 mrg (acc_shutdown_1): Use dev's lock and splay_tree instead of mem_map's.
4460 1.1.1.7 mrg * oacc-mem.c (lookup_host): Get gomp_device_descr *dev instead of
4461 1.1.1.7 mrg gomp_memory_mapping *. Use dev's lock and splay_tree.
4462 1.1.1.7 mrg (lookup_dev): Use dev's lock.
4463 1.1.1.7 mrg (acc_deviceptr): Pass dev to lookup_host instead of mem_map.
4464 1.1.1.7 mrg (acc_is_present): Likewise.
4465 1.1.1.7 mrg (acc_map_data): Likewise.
4466 1.1.1.7 mrg (acc_unmap_data): Likewise. Use dev's lock.
4467 1.1.1.7 mrg (present_create_copy): Likewise.
4468 1.1.1.7 mrg (delete_copyout): Pass dev to lookup_host instead of mem_map.
4469 1.1.1.7 mrg (update_dev_host): Likewise.
4470 1.1.1.7 mrg (gomp_acc_remove_pointer): Likewise. Use dev's lock.
4471 1.1.1.7 mrg * oacc-parallel.c (GOACC_parallel): Use dev's lock and splay_tree.
4472 1.1.1.7 mrg * plugin/plugin-host.c (GOMP_OFFLOAD_register_image): Remove.
4473 1.1.1.7 mrg (GOMP_OFFLOAD_get_table): Remove
4474 1.1.1.7 mrg (GOMP_OFFLOAD_load_image): New function.
4475 1.1.1.7 mrg (GOMP_OFFLOAD_unload_image): New function.
4476 1.1.1.7 mrg * target.c (register_lock): New mutex for offload image registration.
4477 1.1.1.7 mrg (num_devices): Do not guard with PLUGIN_SUPPORT.
4478 1.1.1.7 mrg (gomp_realloc_unlock): New static function.
4479 1.1.1.7 mrg (gomp_map_vars_existing): Add device descriptor argument. Unlock mutex
4480 1.1.1.7 mrg before gomp_fatal.
4481 1.1.1.7 mrg (gomp_map_vars): Use dev's lock and splay_tree instead of mem_map's.
4482 1.1.1.7 mrg Pass devicep to gomp_map_vars_existing. Unlock mutex before gomp_fatal.
4483 1.1.1.7 mrg (gomp_copy_from_async): Use dev's lock and splay_tree instead of
4484 1.1.1.7 mrg mem_map's.
4485 1.1.1.7 mrg (gomp_unmap_vars): Likewise.
4486 1.1.1.7 mrg (gomp_update): Remove gomp_memory_mapping argument. Use dev's lock and
4487 1.1.1.7 mrg splay_tree instead of mm's. Unlock mutex before gomp_fatal.
4488 1.1.1.7 mrg (gomp_offload_image_to_device): New static function.
4489 1.1.1.7 mrg (GOMP_offload_register): Add mutex lock.
4490 1.1.1.7 mrg Call gomp_offload_image_to_device for all initialized devices.
4491 1.1.1.7 mrg Replace gomp_realloc with gomp_realloc_unlock.
4492 1.1.1.7 mrg (GOMP_offload_unregister): New function.
4493 1.1.1.7 mrg (gomp_init_tables): Replace with gomp_init_device. Replace a call to
4494 1.1.1.7 mrg get_table_func from the plugin with calls to init_device_func and
4495 1.1.1.7 mrg gomp_offload_image_to_device.
4496 1.1.1.7 mrg (gomp_free_memmap): Change type of argument from gomp_memory_mapping *
4497 1.1.1.7 mrg to splay_tree_s *.
4498 1.1.1.7 mrg (GOMP_target): Do not call gomp_init_tables. Use dev's lock and
4499 1.1.1.7 mrg splay_tree instead of mem_map's. Unlock mutex before gomp_fatal.
4500 1.1.1.7 mrg (GOMP_target_data): Do not call gomp_init_tables.
4501 1.1.1.7 mrg (GOMP_target_update): Likewise. Remove argument from gomp_update.
4502 1.1.1.7 mrg (gomp_load_plugin_for_device): Replace register_image and get_table
4503 1.1.1.7 mrg with load_image and unload_image in DLSYM ().
4504 1.1.1.7 mrg (gomp_register_images_for_device): Remove function.
4505 1.1.1.7 mrg (gomp_target_init): Do not initialize current_device.mem_map.*,
4506 1.1.1.7 mrg current_device.offload_regions_registered.
4507 1.1.1.7 mrg Remove call to gomp_register_images_for_device.
4508 1.1.1.7 mrg Do not free offload_images and num_offload_images.
4509 1.1.1.7 mrg
4510 1.1.1.7 mrg 2015-03-30 Jakub Jelinek <jakub (a] redhat.com>
4511 1.1.1.7 mrg
4512 1.1.1.7 mrg PR fortran/65597
4513 1.1.1.7 mrg * testsuite/libgomp.fortran/pr65597.f90: New test.
4514 1.1.1.7 mrg
4515 1.1.1.7 mrg 2015-03-27 Tom de Vries <tom (a] codesourcery.com>
4516 1.1.1.7 mrg
4517 1.1.1.7 mrg PR testsuite/65594
4518 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-6.c (abort): Declare.
4519 1.1.1.7 mrg (init, check): New function.
4520 1.1.1.7 mrg (foo): Change return type to void.
4521 1.1.1.7 mrg (main): Call init and check.
4522 1.1.1.7 mrg
4523 1.1.1.7 mrg 2015-03-27 Tom de Vries <tom (a] codesourcery.com>
4524 1.1.1.7 mrg
4525 1.1.1.7 mrg PR testsuite/65594
4526 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-6.c (M): Define.
4527 1.1.1.7 mrg (foo): Use M for non-inner loops to scale down test-case.
4528 1.1.1.7 mrg
4529 1.1.1.7 mrg 2015-03-25 Kai Tietz <ktietz (a] redhat.com>
4530 1.1.1.7 mrg
4531 1.1.1.7 mrg PR libgomp/64972
4532 1.1.1.7 mrg * oacc-parallel.c (GOACC_parallel): Use PRIu64 if available.
4533 1.1.1.7 mrg (GOACC_data_start): Likewise.
4534 1.1.1.7 mrg * target.c (gomp_map_vars): Likewise.
4535 1.1.1.7 mrg
4536 1.1.1.7 mrg 2015-03-21 John David Anglin <danglin (a] gcc.gnu.org>
4537 1.1.1.7 mrg
4538 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Don't run on
4539 1.1.1.7 mrg hppa*-*-hpux*.
4540 1.1.1.7 mrg
4541 1.1.1.7 mrg 2015-03-19 Jakub Jelinek <jakub (a] redhat.com>
4542 1.1.1.7 mrg
4543 1.1.1.7 mrg * testsuite/libgomp.c/target-10.c: New test.
4544 1.1.1.7 mrg * testsuite/libgomp.c++/target-4.C: New test.
4545 1.1.1.7 mrg
4546 1.1.1.7 mrg 2015-03-13 Ilya Verbin <ilya.verbin (a] intel.com>
4547 1.1.1.7 mrg
4548 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-target-1.f90: New test.
4549 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-target-2.f90: New file.
4550 1.1.1.7 mrg
4551 1.1.1.7 mrg 2015-03-13 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
4552 1.1.1.7 mrg
4553 1.1.1.7 mrg * configure.tgt (*-*-rtems*): Use local-exec TLS model.
4554 1.1.1.7 mrg * configure.ac (*-*-rtems*): Assume Pthread is supported.
4555 1.1.1.7 mrg (pthread.h): Check for this header file.
4556 1.1.1.7 mrg * configure: Regenerate.
4557 1.1.1.7 mrg
4558 1.1.1.7 mrg 2015-02-25 Tom de Vries <tom (a] codesourcery.com>
4559 1.1.1.7 mrg
4560 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA)
4561 1.1.1.7 mrg (check_reduction_op, check_reduction_macro, max, min):
4562 1.1.1.7 mrg Declare.
4563 1.1.1.7 mrg (test_reductions_int, test_reductions_minmax, test_reductions_bool): New
4564 1.1.1.7 mrg function.
4565 1.1.1.7 mrg (main): Use new functions.
4566 1.1.1.7 mrg
4567 1.1.1.7 mrg 2015-02-18 Ilya Tocar <ilya.tocar (a] intel.com>
4568 1.1.1.7 mrg
4569 1.1.1.7 mrg * target.c (gomp_load_plugin_for_device): Use const char * instead of
4570 1.1.1.7 mrg char * for variables holding dlerror return values.
4571 1.1.1.7 mrg (DLSYM_OPT): Ditto.
4572 1.1.1.7 mrg
4573 1.1.1.7 mrg 2015-02-17 Thomas Schwinge <thomas (a] codesourcery.com>
4574 1.1.1.7 mrg
4575 1.1.1.7 mrg * libgomp-plugin.c (GOMP_PLUGIN_debug): Fix typo.
4576 1.1.1.7 mrg
4577 1.1.1.7 mrg 2015-02-17 Thomas Schwinge <thomas (a] codesourcery.com>
4578 1.1.1.7 mrg Cesar Philippidis <cesar (a] codesourcery.com>
4579 1.1.1.7 mrg
4580 1.1.1.7 mrg * oacc-ptx.h (GOACC_INTERNAL_PTX): Add GOACC_tid, GOACC_ntid,
4581 1.1.1.7 mrg GOACC_ctaid, and GOACC_nctaid routines.
4582 1.1.1.7 mrg
4583 1.1.1.7 mrg 2015-02-11 Jakub Jelinek <jakub (a] redhat.com>
4584 1.1.1.7 mrg
4585 1.1.1.7 mrg PR c/64824
4586 1.1.1.7 mrg * testsuite/libgomp.c/atomic-18.c: New test.
4587 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-16.C: New test.
4588 1.1.1.7 mrg
4589 1.1.1.7 mrg 2015-02-04 Jakub Jelinek <jakub (a] redhat.com>
4590 1.1.1.7 mrg
4591 1.1.1.7 mrg PR c/64824
4592 1.1.1.7 mrg PR c/64868
4593 1.1.1.7 mrg * testsuite/libgomp.c/pr64824.c: New test.
4594 1.1.1.7 mrg * testsuite/libgomp.c/pr64868.c: New test.
4595 1.1.1.7 mrg * testsuite/libgomp.c++/pr64824.C: New test.
4596 1.1.1.7 mrg * testsuite/libgomp.c++/pr64868.C: New test.
4597 1.1.1.7 mrg
4598 1.1.1.7 mrg 2015-02-01 David Edelsohn <dje.gcc (a] gmail.com>
4599 1.1.1.7 mrg
4600 1.1.1.7 mrg PR libgomp/64635
4601 1.1.1.7 mrg * configure.tgt (*-*-aix*): Use standard posix plugin-suffix.h.
4602 1.1.1.7 mrg Link with -lpthread.
4603 1.1.1.7 mrg * config/aix/plugin-suffix.h: Delete.
4604 1.1.1.7 mrg
4605 1.1.1.7 mrg 2015-01-28 Jack Howarth <howarth.at.gcc (a] gmail.com>
4606 1.1.1.7 mrg
4607 1.1.1.7 mrg PR libgomp/64635
4608 1.1.1.7 mrg * configure.tgt (*-*-aix*): Use config_path "aix posix".
4609 1.1.1.7 mrg (*-*-darwin*): Use config_path "bsd darwin posix".
4610 1.1.1.7 mrg (*-*-hpux*): Use config_path "hpux posix".
4611 1.1.1.7 mrg * target.c: Add include of plugin-suffix.h and use
4612 1.1.1.7 mrg SONAME_SUFFIX macro.
4613 1.1.1.7 mrg * config/aix/plugin-suffix.h: New file.
4614 1.1.1.7 mrg * config/darwin/plugin-suffix.h: New file.
4615 1.1.1.7 mrg * config/hpux/plugin-suffix.h: New file.
4616 1.1.1.7 mrg * config/posix/plugin-suffix.h: New file.
4617 1.1.1.7 mrg
4618 1.1.1.7 mrg 2015-01-23 Jakub Jelinek <jakub (a] redhat.com>
4619 1.1.1.7 mrg
4620 1.1.1.7 mrg PR middle-end/64734
4621 1.1.1.7 mrg * libgomp.c/pr64734.c: New test.
4622 1.1.1.7 mrg
4623 1.1.1.7 mrg 2015-01-23 Tom de Vries <tom (a] codesourcery.com>
4624 1.1.1.5 mrg
4625 1.1.1.7 mrg PR libgomp/64672
4626 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-5.c: New test.
4627 1.1.1.5 mrg
4628 1.1.1.7 mrg 2015-01-23 Tom de Vries <tom (a] codesourcery.com>
4629 1.1.1.7 mrg
4630 1.1.1.7 mrg PR libgomp/64707
4631 1.1.1.7 mrg * testsuite/libgomp.c/target-9.c: Add -ftree-parallelize-loops=0 to
4632 1.1.1.7 mrg dg-options.
4633 1.1.1.7 mrg
4634 1.1.1.7 mrg 2015-01-19 Thomas Schwinge <thomas (a] codesourcery.com>
4635 1.1.1.7 mrg
4636 1.1.1.7 mrg PR libgomp/64625
4637 1.1.1.7 mrg * libgomp_g.h (GOACC_data_start, GOACC_enter_exit_data)
4638 1.1.1.7 mrg (GOACC_parallel, GOACC_update): Remove const_void *offload_table
4639 1.1.1.7 mrg formal parameter. Update all users.
4640 1.1.1.7 mrg * target.c (GOMP_target, GOMP_target_data, GOMP_target_update):
4641 1.1.1.7 mrg Document unused formal parameter.
4642 1.1.1.7 mrg
4643 1.1.1.7 mrg 2015-01-16 Thomas Schwinge <thomas (a] codesourcery.com>
4644 1.1.1.7 mrg
4645 1.1.1.7 mrg * oacc-parallel.c: Don't include <alloca.h>.
4646 1.1.1.7 mrg (GOACC_parallel): Use gomp_alloca instead of alloca.
4647 1.1.1.7 mrg
4648 1.1.1.7 mrg 2015-01-16 Gerald Pfeifer <gerald (a] pfeifer.com>
4649 1.1.1.7 mrg
4650 1.1.1.7 mrg * target.c (num_devices): Guard with PLUGIN_SUPPORT.
4651 1.1.1.7 mrg
4652 1.1.1.7 mrg 2015-01-15 Thomas Schwinge <thomas (a] codesourcery.com>
4653 1.1.1.7 mrg James Norris <jnorris (a] codesourcery.com>
4654 1.1.1.7 mrg Tom de Vries <tom (a] codesourcery.com>
4655 1.1.1.7 mrg Julian Brown <julian (a] codesourcery.com>
4656 1.1.1.7 mrg Cesar Philippidis <cesar (a] codesourcery.com>
4657 1.1.1.7 mrg Nathan Sidwell <nathan (a] codesourcery.com>
4658 1.1.1.7 mrg Tobias Burnus <burnus (a] net-b.de>
4659 1.1.1.7 mrg
4660 1.1.1.7 mrg * Makefile.am (search_path): Add $(top_srcdir)/../include.
4661 1.1.1.7 mrg (libgomp_la_SOURCES): Add splay-tree.c, libgomp-plugin.c,
4662 1.1.1.7 mrg oacc-parallel.c, oacc-host.c, oacc-init.c, oacc-mem.c,
4663 1.1.1.7 mrg oacc-async.c, oacc-plugin.c, oacc-cuda.c.
4664 1.1.1.7 mrg [USE_FORTRAN] (libgomp_la_SOURCES): Add openacc.f90.
4665 1.1.1.7 mrg Include $(top_srcdir)/plugin/Makefrag.am.
4666 1.1.1.7 mrg (nodist_libsubinclude_HEADERS): Add openacc.h.
4667 1.1.1.7 mrg [USE_FORTRAN] (nodist_finclude_HEADERS): Add openacc_lib.h,
4668 1.1.1.7 mrg openacc.f90, openacc.mod, openacc_kinds.mod.
4669 1.1.1.7 mrg (omp_lib.mod): Generalize into...
4670 1.1.1.7 mrg (%.mod): ... this new rule.
4671 1.1.1.7 mrg (openacc_kinds.mod, openacc.mod): New rules.
4672 1.1.1.7 mrg * plugin/configfrag.ac: New file.
4673 1.1.1.7 mrg * configure.ac: Move plugin/offloading support into it. Include
4674 1.1.1.7 mrg it. Instantiate testsuite/libgomp-test-support.pt.exp.
4675 1.1.1.7 mrg * plugin/Makefrag.am: New file.
4676 1.1.1.7 mrg * testsuite/Makefile.am (OFFLOAD_TARGETS)
4677 1.1.1.7 mrg (OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS): Don't
4678 1.1.1.7 mrg export.
4679 1.1.1.7 mrg (libgomp-test-support.exp): New rule.
4680 1.1.1.7 mrg (all-local): Depend on it.
4681 1.1.1.7 mrg * Makefile.in: Regenerate.
4682 1.1.1.7 mrg * testsuite/Makefile.in: Regenerate.
4683 1.1.1.7 mrg * config.h.in: Likewise.
4684 1.1.1.7 mrg * configure: Likewise.
4685 1.1.1.7 mrg * configure.tgt: Harden shell syntax.
4686 1.1.1.7 mrg * env.c: Include "oacc-int.h".
4687 1.1.1.7 mrg (parse_acc_device_type): New function.
4688 1.1.1.7 mrg (gomp_debug_var, goacc_device_type, goacc_device_num): New
4689 1.1.1.7 mrg variables.
4690 1.1.1.7 mrg (initialize_env): Initialize those. Call
4691 1.1.1.7 mrg goacc_runtime_initialize.
4692 1.1.1.7 mrg * error.c (gomp_vdebug, gomp_debug, gomp_vfatal): New functions.
4693 1.1.1.7 mrg (gomp_fatal): Call gomp_vfatal.
4694 1.1.1.7 mrg * libgomp.h: Include "libgomp-plugin.h" and <stdarg.h>.
4695 1.1.1.7 mrg (gomp_debug_var, goacc_device_type, goacc_device_num, gomp_vdebug)
4696 1.1.1.7 mrg (gomp_debug, gomp_verror, gomp_vfatal, gomp_init_targets_once)
4697 1.1.1.7 mrg (splay_tree_node, splay_tree, splay_tree_key)
4698 1.1.1.7 mrg (struct target_mem_desc, struct splay_tree_key_s)
4699 1.1.1.7 mrg (struct gomp_memory_mapping, struct acc_dispatch_t)
4700 1.1.1.7 mrg (struct gomp_device_descr, gomp_acc_insert_pointer)
4701 1.1.1.7 mrg (gomp_acc_remove_pointer, target_mem_desc, gomp_copy_from_async)
4702 1.1.1.7 mrg (gomp_unmap_vars, gomp_init_device, gomp_init_tables)
4703 1.1.1.7 mrg (gomp_free_memmap, gomp_fini_device): New declarations.
4704 1.1.1.7 mrg (gomp_vdebug, gomp_debug): New macros.
4705 1.1.1.7 mrg Include "splay-tree.h".
4706 1.1.1.7 mrg * libgomp.map (OACC_2.0): New symbol version. Use for
4707 1.1.1.7 mrg acc_get_num_devices, acc_get_num_devices_h_, acc_set_device_type,
4708 1.1.1.7 mrg acc_set_device_type_h_, acc_get_device_type,
4709 1.1.1.7 mrg acc_get_device_type_h_, acc_set_device_num, acc_set_device_num_h_,
4710 1.1.1.7 mrg acc_get_device_num, acc_get_device_num_h_, acc_async_test,
4711 1.1.1.7 mrg acc_async_test_h_, acc_async_test_all, acc_async_test_all_h_,
4712 1.1.1.7 mrg acc_wait, acc_wait_h_, acc_wait_async, acc_wait_async_h_,
4713 1.1.1.7 mrg acc_wait_all, acc_wait_all_h_, acc_wait_all_async,
4714 1.1.1.7 mrg acc_wait_all_async_h_, acc_init, acc_init_h_, acc_shutdown,
4715 1.1.1.7 mrg acc_shutdown_h_, acc_on_device, acc_on_device_h_, acc_malloc,
4716 1.1.1.7 mrg acc_free, acc_copyin, acc_copyin_32_h_, acc_copyin_64_h_,
4717 1.1.1.7 mrg acc_copyin_array_h_, acc_present_or_copyin,
4718 1.1.1.7 mrg acc_present_or_copyin_32_h_, acc_present_or_copyin_64_h_,
4719 1.1.1.7 mrg acc_present_or_copyin_array_h_, acc_create, acc_create_32_h_,
4720 1.1.1.7 mrg acc_create_64_h_, acc_create_array_h_, acc_present_or_create,
4721 1.1.1.7 mrg acc_present_or_create_32_h_, acc_present_or_create_64_h_,
4722 1.1.1.7 mrg acc_present_or_create_array_h_, acc_copyout, acc_copyout_32_h_,
4723 1.1.1.7 mrg acc_copyout_64_h_, acc_copyout_array_h_, acc_delete,
4724 1.1.1.7 mrg acc_delete_32_h_, acc_delete_64_h_, acc_delete_array_h_,
4725 1.1.1.7 mrg acc_update_device, acc_update_device_32_h_,
4726 1.1.1.7 mrg acc_update_device_64_h_, acc_update_device_array_h_,
4727 1.1.1.7 mrg acc_update_self, acc_update_self_32_h_, acc_update_self_64_h_,
4728 1.1.1.7 mrg acc_update_self_array_h_, acc_map_data, acc_unmap_data,
4729 1.1.1.7 mrg acc_deviceptr, acc_hostptr, acc_is_present, acc_is_present_32_h_,
4730 1.1.1.7 mrg acc_is_present_64_h_, acc_is_present_array_h_,
4731 1.1.1.7 mrg acc_memcpy_to_device, acc_memcpy_from_device,
4732 1.1.1.7 mrg acc_get_current_cuda_device, acc_get_current_cuda_context,
4733 1.1.1.7 mrg acc_get_cuda_stream, acc_set_cuda_stream.
4734 1.1.1.7 mrg (GOACC_2.0): New symbol version. Use for GOACC_data_end,
4735 1.1.1.7 mrg GOACC_data_start, GOACC_enter_exit_data, GOACC_parallel,
4736 1.1.1.7 mrg GOACC_update, GOACC_wait, GOACC_get_thread_num,
4737 1.1.1.7 mrg GOACC_get_num_threads.
4738 1.1.1.7 mrg (GOMP_PLUGIN_1.0): New symbol version. Use for
4739 1.1.1.7 mrg GOMP_PLUGIN_malloc, GOMP_PLUGIN_malloc_cleared,
4740 1.1.1.7 mrg GOMP_PLUGIN_realloc, GOMP_PLUGIN_debug, GOMP_PLUGIN_error,
4741 1.1.1.7 mrg GOMP_PLUGIN_fatal, GOMP_PLUGIN_async_unmap_vars,
4742 1.1.1.7 mrg GOMP_PLUGIN_acc_thread.
4743 1.1.1.7 mrg * libgomp.texi: Update for OpenACC changes, and GOMP_DEBUG
4744 1.1.1.7 mrg environment variable.
4745 1.1.1.7 mrg * libgomp_g.h (GOACC_data_start, GOACC_data_end)
4746 1.1.1.7 mrg (GOACC_enter_exit_data, GOACC_parallel, GOACC_update, GOACC_wait)
4747 1.1.1.7 mrg (GOACC_get_num_threads, GOACC_get_thread_num): New declarations.
4748 1.1.1.7 mrg * splay-tree.h (splay_tree_lookup, splay_tree_insert)
4749 1.1.1.7 mrg (splay_tree_remove): New declarations.
4750 1.1.1.7 mrg (rotate_left, rotate_right, splay_tree_splay, splay_tree_insert)
4751 1.1.1.7 mrg (splay_tree_remove, splay_tree_lookup): Move into...
4752 1.1.1.7 mrg * splay-tree.c: ... this new file.
4753 1.1.1.7 mrg * target.c: Include "oacc-plugin.h", "oacc-int.h", <assert.h>.
4754 1.1.1.7 mrg (splay_tree_node, splay_tree, splay_tree_key)
4755 1.1.1.7 mrg (struct target_mem_desc, struct splay_tree_key_s)
4756 1.1.1.7 mrg (struct gomp_device_descr): Don't declare.
4757 1.1.1.7 mrg (num_devices_openmp): New variable.
4758 1.1.1.7 mrg (gomp_get_num_devices ): Use it.
4759 1.1.1.7 mrg (gomp_init_targets_once): New function.
4760 1.1.1.7 mrg (gomp_get_num_devices ): Use it.
4761 1.1.1.7 mrg (get_kind, gomp_copy_from_async, gomp_free_memmap)
4762 1.1.1.7 mrg (gomp_fini_device, gomp_register_image_for_device): New functions.
4763 1.1.1.7 mrg (gomp_map_vars): Add devaddrs parameter.
4764 1.1.1.7 mrg (gomp_update): Add mm parameter.
4765 1.1.1.7 mrg (gomp_init_device): Move most of it into...
4766 1.1.1.7 mrg (gomp_init_tables): ... this new function.
4767 1.1.1.7 mrg (gomp_register_images_for_device): Remove function.
4768 1.1.1.7 mrg (splay_compare, gomp_map_vars, gomp_unmap_vars, gomp_init_device):
4769 1.1.1.7 mrg Make them hidden instead of static.
4770 1.1.1.7 mrg (gomp_map_vars_existing, gomp_map_vars, gomp_unmap_vars)
4771 1.1.1.7 mrg (gomp_update, gomp_init_device, GOMP_target, GOMP_target_data)
4772 1.1.1.7 mrg (GOMP_target_end_data, GOMP_target_update)
4773 1.1.1.7 mrg (gomp_load_plugin_for_device, gomp_target_init): Update for
4774 1.1.1.7 mrg OpenACC changes.
4775 1.1.1.7 mrg * oacc-async.c: New file.
4776 1.1.1.7 mrg * oacc-cuda.c: Likewise.
4777 1.1.1.7 mrg * oacc-host.c: Likewise.
4778 1.1.1.7 mrg * oacc-init.c: Likewise.
4779 1.1.1.7 mrg * oacc-int.h: Likewise.
4780 1.1.1.7 mrg * oacc-mem.c: Likewise.
4781 1.1.1.7 mrg * oacc-parallel.c: Likewise.
4782 1.1.1.7 mrg * oacc-plugin.c: Likewise.
4783 1.1.1.7 mrg * oacc-plugin.h: Likewise.
4784 1.1.1.7 mrg * oacc-ptx.h: Likewise.
4785 1.1.1.7 mrg * openacc.f90: Likewise.
4786 1.1.1.7 mrg * openacc.h: Likewise.
4787 1.1.1.7 mrg * openacc_lib.h: Likewise.
4788 1.1.1.7 mrg * plugin/plugin-host.c: Likewise.
4789 1.1.1.7 mrg * plugin/plugin-nvptx.c: Likewise.
4790 1.1.1.7 mrg * libgomp-plugin.c: Likewise.
4791 1.1.1.7 mrg * libgomp-plugin.h: Likewise.
4792 1.1.1.7 mrg * libgomp_target.h: Remove file after merging content into the
4793 1.1.1.7 mrg former file. Update all users.
4794 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Load libgomp-test-support.exp.
4795 1.1.1.7 mrg (offload_targets_s, offload_targets_s_openacc): New variables.
4796 1.1.1.7 mrg (check_effective_target_openacc_nvidia_accel_present)
4797 1.1.1.7 mrg (check_effective_target_openacc_nvidia_accel_selected): New
4798 1.1.1.7 mrg procedures.
4799 1.1.1.7 mrg (libgomp_init): Update for OpenACC changes.
4800 1.1.1.7 mrg * testsuite/libgomp-test-support.exp.in: New file.
4801 1.1.1.7 mrg * testsuite/libgomp.oacc-c++/c++.exp: Likewise.
4802 1.1.1.7 mrg * testsuite/libgomp.oacc-c/c.exp: Likewise.
4803 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
4804 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-1.c: Likewise.
4805 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-2.c: Likewise.
4806 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-3.c: Likewise.
4807 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/abort-4.c: Likewise.
4808 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Likewise.
4809 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
4810 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/cache-1.c: Likewise.
4811 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Likewise.
4812 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/clauses-2.c: Likewise.
4813 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-1.c: Likewise.
4814 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Likewise.
4815 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-3.c: Likewise.
4816 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/collapse-4.c: Likewise.
4817 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-1.c: Likewise.
4818 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-2.c: Likewise.
4819 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-3.c: Likewise.
4820 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/context-4.c: Likewise.
4821 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-1.c: Likewise.
4822 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-2.c: Likewise.
4823 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-3.c: Likewise.
4824 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-1.c: Likewise.
4825 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
4826 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-3.c: Likewise.
4827 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-4.c: Likewise.
4828 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-5.c: Likewise.
4829 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-6.c: Likewise.
4830 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-7.c: Likewise.
4831 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
4832 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
4833 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
4834 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Likewise.
4835 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise.
4836 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-1.c: Likewise.
4837 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-10.c: Likewise.
4838 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-11.c: Likewise.
4839 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-12.c: Likewise.
4840 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-13.c: Likewise.
4841 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-14.c: Likewise.
4842 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-15.c: Likewise.
4843 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
4844 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
4845 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
4846 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-19.c: Likewise.
4847 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-2.c: Likewise.
4848 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
4849 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
4850 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
4851 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
4852 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-24.c: Likewise.
4853 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
4854 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
4855 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
4856 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
4857 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
4858 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-3.c: Likewise.
4859 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
4860 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-31.c: Likewise.
4861 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-32.c: Likewise.
4862 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-33.c: Likewise.
4863 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
4864 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
4865 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
4866 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-37.c: Likewise.
4867 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-38.c: Likewise.
4868 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
4869 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-4.c: Likewise.
4870 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
4871 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-41.c: Likewise.
4872 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
4873 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
4874 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
4875 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-45.c: Likewise.
4876 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-46.c: Likewise.
4877 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
4878 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
4879 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-49.c: Likewise.
4880 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-5.c: Likewise.
4881 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-50.c: Likewise.
4882 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-51.c: Likewise.
4883 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
4884 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
4885 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
4886 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-55.c: Likewise.
4887 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-56.c: Likewise.
4888 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
4889 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
4890 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-59.c: Likewise.
4891 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-6.c: Likewise.
4892 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-60.c: Likewise.
4893 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-61.c: Likewise.
4894 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Likewise.
4895 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-63.c: Likewise.
4896 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-64.c: Likewise.
4897 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-65.c: Likewise.
4898 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-66.c: Likewise.
4899 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-67.c: Likewise.
4900 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-68.c: Likewise.
4901 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-69.c: Likewise.
4902 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-7.c: Likewise.
4903 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-70.c: Likewise.
4904 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-71.c: Likewise.
4905 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-72.c: Likewise.
4906 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-73.c: Likewise.
4907 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-74.c: Likewise.
4908 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-75.c: Likewise.
4909 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-76.c: Likewise.
4910 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-77.c: Likewise.
4911 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-78.c: Likewise.
4912 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-79.c: Likewise.
4913 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-80.c: Likewise.
4914 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-81.c: Likewise.
4915 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-82.c: Likewise.
4916 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-83.c: Likewise.
4917 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-84.c: Likewise.
4918 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-85.c: Likewise.
4919 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-86.c: Likewise.
4920 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-87.c: Likewise.
4921 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-88.c: Likewise.
4922 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-89.c: Likewise.
4923 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-9.c: Likewise.
4924 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-90.c: Likewise.
4925 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-91.c: Likewise.
4926 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/lib-92.c: Likewise.
4927 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/nested-1.c: Likewise.
4928 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/nested-2.c: Likewise.
4929 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/offset-1.c: Likewise.
4930 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-1.c: Likewise.
4931 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/parallel-empty.c: Likewise.
4932 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/pointer-align-1.c: Likewise.
4933 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/present-1.c: Likewise.
4934 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/present-2.c: Likewise.
4935 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Likewise.
4936 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
4937 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
4938 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
4939 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
4940 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/reduction-initial-1.c:
4941 1.1.1.7 mrg Likewise.
4942 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/subr.h: Likewise.
4943 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/subr.ptx: Likewise.
4944 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/timer.h: Likewise.
4945 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
4946 1.1.1.7 mrg * testsuite/libgomp.oacc-c-c++-common/update-1.c: Likewise.
4947 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/abort-1.f90: Likewise.
4948 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/abort-2.f90: Likewise.
4949 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Likewise.
4950 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
4951 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.
4952 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
4953 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
4954 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
4955 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-1.f90: Likewise.
4956 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
4957 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-3.f90: Likewise.
4958 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-4.f90: Likewise.
4959 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-5.f90: Likewise.
4960 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-6.f90: Likewise.
4961 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-7.f90: Likewise.
4962 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/collapse-8.f90: Likewise.
4963 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-1.f90: Likewise.
4964 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-2.f90: Likewise.
4965 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-3.f90: Likewise.
4966 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-4-2.f90: Likewise.
4967 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-4.f90: Likewise.
4968 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
4969 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
4970 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-3.f: Likewise.
4971 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-4.f: Likewise.
4972 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-5.f: Likewise.
4973 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-6.f: Likewise.
4974 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-7.f: Likewise.
4975 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
4976 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
4977 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-10.f90: Likewise.
4978 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
4979 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.
4980 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-4.f90: Likewise.
4981 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-5.f90: Likewise.
4982 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-6.f90: Likewise.
4983 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-7.f90: Likewise.
4984 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/lib-8.f90: Likewise.
4985 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/map-1.f90: Likewise.
4986 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/openacc_version-1.f: Likewise.
4987 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/openacc_version-2.f90: Likewise.
4988 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/pointer-align-1.f90: Likewise.
4989 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/pset-1.f90: Likewise.
4990 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-1.f90: Likewise.
4991 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
4992 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
4993 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
4994 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
4995 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
4996 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-1.f90: Likewise.
4997 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-2.f90: Likewise.
4998 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-3.f90: Likewise.
4999 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/routine-4.f90: Likewise.
5000 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/subarrays-1.f90: Likewise.
5001 1.1.1.7 mrg * testsuite/libgomp.oacc-fortran/subarrays-2.f90: Likewise.
5002 1.1.1.7 mrg
5003 1.1.1.7 mrg 2015-01-10 Thomas Schwinge <thomas (a] codesourcery.com>
5004 1.1.1.7 mrg Julian Brown <julian (a] codesourcery.com>
5005 1.1.1.7 mrg David Malcolm <dmalcolm (a] redhat.com>
5006 1.1.1.7 mrg
5007 1.1.1.7 mrg * configure.ac: Rename libgomp from "GNU OpenMP Runtime Library"
5008 1.1.1.7 mrg to "GNU Offloading and Multi Processing Runtime Library". Change
5009 1.1.1.7 mrg all users.
5010 1.1.1.7 mrg * configure: Regenerate.
5011 1.1.1.7 mrg * libgomp.texi: Update.
5012 1.1.1.7 mrg
5013 1.1.1.7 mrg 2015-01-08 Thomas Schwinge <thomas (a] codesourcery.com>
5014 1.1.1.7 mrg
5015 1.1.1.7 mrg * configure.ac [tgt_dir] (offload_additional_lib_paths): Also add
5016 1.1.1.7 mrg "$tgt_dir/lib32".
5017 1.1.1.7 mrg * configure: Regenerate.
5018 1.1.1.7 mrg
5019 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_init): Correctly match
5020 1.1.1.7 mrg "intelmic" in $offload_targets.
5021 1.1.1.7 mrg
5022 1.1.1.7 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
5023 1.1.1.7 mrg
5024 1.1.1.7 mrg Update copyright years.
5025 1.1.1.7 mrg
5026 1.1.1.7 mrg * libgomp.texi: Bump @copying's copyright year.
5027 1.1.1.7 mrg
5028 1.1.1.7 mrg 2014-12-12 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
5029 1.1.1.7 mrg
5030 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Load target-utils.exp.
5031 1.1.1.7 mrg Move load of target-supportes.exp earlier.
5032 1.1.1.7 mrg
5033 1.1.1.7 mrg 2014-12-10 Ilya Verbin <ilya.verbin (a] intel.com>
5034 1.1.1.7 mrg
5035 1.1.1.7 mrg * testsuite/libgomp.c/target-9.c: New test.
5036 1.1.1.7 mrg
5037 1.1.1.7 mrg 2014-12-09 Varvara Rainchik <varvara.rainchik (a] intel.com>
5038 1.1.1.7 mrg
5039 1.1.1.7 mrg * config.h.in: Regenerate.
5040 1.1.1.7 mrg * configure: Regenerate.
5041 1.1.1.7 mrg * configure.ac: Add GCC_CHECK_EMUTLS.
5042 1.1.1.7 mrg * libgomp.h: Add check for USE_EMUTLS: this case
5043 1.1.1.7 mrg is equal to HAVE_TLS.
5044 1.1.1.7 mrg * team.c: Likewise.
5045 1.1.1.7 mrg
5046 1.1.1.7 mrg 2014-12-03 Uros Bizjak <ubizjak (a] gmail.com>
5047 1.1.1.7 mrg
5048 1.1.1.7 mrg * configure.tgt (x86_64-*-linux*): Tune -m32 multilib to generic.
5049 1.1.1.7 mrg
5050 1.1.1.7 mrg 2014-11-28 Andrey Turetskiy <andrey.turetskiy (a] intel.com>
5051 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
5052 1.1.1.7 mrg
5053 1.1.1.7 mrg * testsuite/libgomp.c/target-critical-1.c: New test.
5054 1.1.1.7 mrg
5055 1.1.1.7 mrg 2014-11-26 Jakub Jelinek <jakub (a] redhat.com>
5056 1.1.1.7 mrg
5057 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.4.c: Add -DITESTITERS=20
5058 1.1.1.7 mrg to dg-options unless expensive testing is on.
5059 1.1.1.7 mrg (TESTITERS): Define to N if not defined.
5060 1.1.1.7 mrg (main): Use TESTITERS instead of N.
5061 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.55.1.c: Define CHUNKSZ from
5062 1.1.1.7 mrg dg-additional-options depending on whether expensive testing is on.
5063 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.55.1.f90 (e_55_1_mod):
5064 1.1.1.7 mrg Decrease N to 100000 and CHUNKSZ to 10000.
5065 1.1.1.7 mrg
5066 1.1.1.7 mrg 2014-11-24 Jakub Jelinek <jakub (a] redhat.com>
5067 1.1.1.5 mrg
5068 1.1.1.5 mrg PR fortran/63938
5069 1.1.1.7 mrg * testsuite/libgomp.fortran/pr63938-1.f90: New test.
5070 1.1.1.7 mrg * testsuite/libgomp.fortran/pr63938-2.f90: New test.
5071 1.1.1.5 mrg
5072 1.1.1.7 mrg 2014-11-21 Steve Ellcey <sellcey (a] imgtec.com>
5073 1.1.1.5 mrg
5074 1.1.1.7 mrg * config/linux/mips/futex.h (SYS_futex): Define if not already done.
5075 1.1.1.7 mrg
5076 1.1.1.7 mrg 2014-11-21 H.J. Lu <hongjiu.lu (a] intel.com>
5077 1.1.1.7 mrg
5078 1.1.1.7 mrg PR bootstrap/63784
5079 1.1.1.7 mrg * configure: Regenerated.
5080 1.1.1.7 mrg
5081 1.1.1.7 mrg 2014-11-19 Uros Bizjak <ubizjak (a] gmail.com>
5082 1.1.1.5 mrg
5083 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Require
5084 1.1.1.7 mrg vect_simd_clones effective target.
5085 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
5086 1.1.1.4 skrll
5087 1.1.1.7 mrg 2014-11-14 Jakub Jelinek <jakub (a] redhat.com>
5088 1.1.1.4 skrll
5089 1.1.1.7 mrg * libgomp.c/examples-4/e.54.2.c (main): Use N / 8 instead
5090 1.1.1.7 mrg of 32 as block_size.
5091 1.1.1.7 mrg * libgomp.fortran/examples-4/e.54.2.f90 (e_54_1): Use n / 8
5092 1.1.1.7 mrg instead of 32 as block_size.
5093 1.1.1.4 skrll
5094 1.1.1.7 mrg 2014-11-13 Andrey Turetskiy <andrey.turetskiy (a] intel.com>
5095 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
5096 1.1.1.4 skrll
5097 1.1.1.7 mrg * Makefile.in: Regenerate.
5098 1.1.1.4 skrll * configure: Regenerate.
5099 1.1.1.7 mrg * configure.ac: Set up offload_additional_options,
5100 1.1.1.7 mrg offload_additional_lib_paths and offload_targets.
5101 1.1.1.7 mrg * testsuite/Makefile.am: Export environment variables: OFFLOAD_TARGETS,
5102 1.1.1.7 mrg OFFLOAD_ADDITIONAL_OPTIONS, OFFLOAD_ADDITIONAL_LIB_PATHS.
5103 1.1.1.7 mrg * testsuite/Makefile.in: Regenerate.
5104 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_init): Append
5105 1.1.1.7 mrg offload_additional_lib_paths to LD_LIBRARY_PATH. Append
5106 1.1.1.7 mrg offload_additional_options to ALWAYS_CFLAGS. Append liboffloadmic
5107 1.1.1.7 mrg build directory to LD_LIBRARY_PATH for intelmic offload targets.
5108 1.1.1.7 mrg
5109 1.1.1.7 mrg 2014-11-13 Andrey Turetskiy <andrey.turetskiy (a] intel.com>
5110 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
5111 1.1.1.7 mrg Kirill Yukhin <kirill.yukhin (a] intel.com>
5112 1.1.1.7 mrg Ilya Tocar <ilya.tocar (a] intel.com>
5113 1.1.1.7 mrg
5114 1.1.1.7 mrg * testsuite/lib/libgomp.exp
5115 1.1.1.7 mrg (check_effective_target_offload_device): New.
5116 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp: Include tests from subdirectories.
5117 1.1.1.7 mrg * testsuite/libgomp.c++/examples-4/e.51.5.C: New test.
5118 1.1.1.7 mrg * testsuite/libgomp.c++/examples-4/e.53.2.C: Ditto.
5119 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.1.c: Ditto.
5120 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.2.c: Ditto.
5121 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.3.c: Ditto.
5122 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.4.c: Ditto.
5123 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.50.5.c: Ditto.
5124 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.1.c: Ditto.
5125 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.2.c: Ditto.
5126 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.3.c: Ditto.
5127 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.4.c: Ditto.
5128 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.6.c: Ditto.
5129 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.51.7.c: Ditto.
5130 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.52.1.c: Ditto.
5131 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.52.2.c: Ditto.
5132 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.1.c: Ditto.
5133 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.3.c: Ditto.
5134 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.4.c: Ditto.
5135 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.53.5.c: Ditto.
5136 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.2.c: Ditto.
5137 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.3.c: Ditto.
5138 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.4.c: Ditto.
5139 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.5.c: Ditto.
5140 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.54.6.c: Ditto.
5141 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.55.1.c: Ditto.
5142 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.55.2.c: Ditto.
5143 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.56.3.c: Ditto.
5144 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.56.4.c: Ditto.
5145 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.57.1.c: Ditto.
5146 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.57.2.c: Ditto.
5147 1.1.1.7 mrg * testsuite/libgomp.c/examples-4/e.57.3.c: Ditto.
5148 1.1.1.7 mrg * testsuite/libgomp.c/target-7.c: Fix test.
5149 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.1.f90: New test.
5150 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.2.f90: Ditto.
5151 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.3.f90: Ditto.
5152 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.4.f90: Ditto.
5153 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.50.5.f90: Ditto.
5154 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.1.f90: Ditto.
5155 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.2.f90: Ditto.
5156 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.3.f90: Ditto.
5157 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.4.f90: Ditto.
5158 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.5.f90: Ditto.
5159 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.6.f90: Ditto.
5160 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.51.7.f90: Ditto.
5161 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.52.1.f90: Ditto.
5162 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.52.2.f90: Ditto.
5163 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.1.f90: Ditto.
5164 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.2.f90: Ditto.
5165 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.3.f90: Ditto.
5166 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.4.f90: Ditto.
5167 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.53.5.f90: Ditto.
5168 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.2.f90: Ditto.
5169 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.3.f90: Ditto.
5170 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.4.f90: Ditto.
5171 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.5.f90: Ditto.
5172 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.54.6.f90: Ditto.
5173 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.55.1.f90: Ditto.
5174 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.55.2.f90: Ditto.
5175 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.56.3.f90: Ditto.
5176 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.56.4.f90: Ditto.
5177 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.57.1.f90: Ditto.
5178 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.57.2.f90: Ditto.
5179 1.1.1.7 mrg * testsuite/libgomp.fortran/examples-4/e.57.3.f90: Ditto.
5180 1.1.1.7 mrg
5181 1.1.1.7 mrg 2014-11-13 Jakub Jelinek <jakub (a] redhat.com>
5182 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
5183 1.1.1.7 mrg Thomas Schwinge <thomas (a] codesourcery.com>
5184 1.1.1.7 mrg Andrey Turetskiy <andrey.turetskiy (a] intel.com>
5185 1.1.1.7 mrg
5186 1.1.1.7 mrg * libgomp.map (GOMP_4.0.1): New symbol version.
5187 1.1.1.7 mrg Add GOMP_offload_register.
5188 1.1.1.7 mrg * libgomp_target.h: New file.
5189 1.1.1.7 mrg * splay-tree.h: New file.
5190 1.1.1.7 mrg * target.c: Include config.h, libgomp_target.h, dlfcn.h, splay-tree.h.
5191 1.1.1.7 mrg (gomp_target_init): New forward declaration.
5192 1.1.1.7 mrg (gomp_is_initialized): New static variable.
5193 1.1.1.7 mrg (splay_tree_node, splay_tree, splay_tree_key): New typedefs.
5194 1.1.1.7 mrg (struct target_mem_desc, struct splay_tree_key_s, offload_image_descr):
5195 1.1.1.7 mrg New structures.
5196 1.1.1.7 mrg (offload_images, num_offload_images, devices, num_devices): New static
5197 1.1.1.7 mrg variables.
5198 1.1.1.7 mrg (splay_compare): New static function.
5199 1.1.1.7 mrg (struct gomp_device_descr): New structure.
5200 1.1.1.7 mrg (gomp_get_num_devices): Call gomp_target_init.
5201 1.1.1.7 mrg (resolve_device, gomp_map_vars_existing, gomp_map_vars, gomp_unmap_tgt)
5202 1.1.1.7 mrg (gomp_unmap_vars, gomp_update, gomp_init_device): New static functions.
5203 1.1.1.7 mrg (GOMP_offload_register): New function.
5204 1.1.1.7 mrg (GOMP_target): Arrange for host callback to be performed in a separate
5205 1.1.1.7 mrg initial thread and contention group, inheriting ICVs from
5206 1.1.1.7 mrg gomp_global_icv etc. Call gomp_map_vars and gomp_unmap_vars.
5207 1.1.1.7 mrg Add device initialization and lookup for target function in splay tree.
5208 1.1.1.7 mrg (GOMP_target_data): Add device initialization and call gomp_map_vars.
5209 1.1.1.7 mrg (GOMP_target_end_data): Call gomp_unmap_vars.
5210 1.1.1.7 mrg (GOMP_target_update): Add device initialization and call gomp_update.
5211 1.1.1.7 mrg (gomp_load_plugin_for_device, gomp_register_images_for_device)
5212 1.1.1.7 mrg (gomp_target_init): New static functions.
5213 1.1.1.7 mrg
5214 1.1.1.7 mrg 2014-11-13 Bernd Schmidt <bernds (a] codesourcery.com>
5215 1.1.1.7 mrg Thomas Schwinge <thomas (a] codesourcery.com>
5216 1.1.1.7 mrg Ilya Verbin <ilya.verbin (a] intel.com>
5217 1.1.1.7 mrg Andrey Turetskiy <andrey.turetskiy (a] intel.com>
5218 1.1.1.7 mrg
5219 1.1.1.7 mrg * config.h.in: Regenerate.
5220 1.1.1.7 mrg * configure: Regenerate.
5221 1.1.1.7 mrg * configure.ac: Check for libdl, required for plugin support.
5222 1.1.1.7 mrg (PLUGIN_SUPPORT): Define if plugins are supported.
5223 1.1.1.7 mrg (enable_offload_targets): Support Intel MIC targets.
5224 1.1.1.7 mrg (OFFLOAD_TARGETS): List of target names suitable for offloading.
5225 1.1.1.7 mrg
5226 1.1.1.7 mrg 2014-11-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
5227 1.1.1.7 mrg
5228 1.1.1.7 mrg PR target/63610
5229 1.1.1.7 mrg * configure: Regenerate.
5230 1.1.1.7 mrg
5231 1.1.1.7 mrg 2014-11-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5232 1.1.1.7 mrg
5233 1.1.1.7 mrg * config/posix/lock.c (_XOPEN_SOURCE) Define as 600.
5234 1.1.1.7 mrg
5235 1.1.1.7 mrg 2014-10-06 Marek Polacek <polacek (a] redhat.com>
5236 1.1.1.7 mrg
5237 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
5238 1.1.1.7 mrg * testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
5239 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
5240 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-2.c: Likewise.
5241 1.1.1.7 mrg
5242 1.1.1.7 mrg 2014-10-06 Marek Polacek <polacek (a] redhat.com>
5243 1.1.1.7 mrg
5244 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: Fix implicit declarations.
5245 1.1.1.7 mrg * testsuite/libgomp.c/nqueens-1.c: Likewise.
5246 1.1.1.7 mrg * testsuite/libgomp.c/pr26943-3.c: Likewise.
5247 1.1.1.7 mrg * testsuite/libgomp.c/pr26943-4.c: Likewise.
5248 1.1.1.7 mrg * testsuite/libgomp.c/pr36802-2.c: Likewise.
5249 1.1.1.7 mrg * testsuite/libgomp.c/pr36802-3.c: Likewise.
5250 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-1.c: Likewise.
5251 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-2.c: Likewise.
5252 1.1.1.7 mrg * testsuite/libgomp.c/appendix-a/a.15.1.c: Include <omp.h>.
5253 1.1.1.7 mrg * testsuite/libgomp.c/omp-loop02.c: Fix defaulting to int.
5254 1.1.1.7 mrg * testsuite/libgomp.c/omp-parallel-for.c: Likewise.
5255 1.1.1.7 mrg * testsuite/libgomp.c/omp-parallel-if.c: Likewise.
5256 1.1.1.7 mrg * testsuite/libgomp.c/omp-single-1.c: Likewise.
5257 1.1.1.7 mrg * testsuite/libgomp.c/omp-single-2.c: Likewise.
5258 1.1.1.7 mrg * testsuite/libgomp.c/omp_matvec.c: Likewise.
5259 1.1.1.7 mrg * testsuite/libgomp.c/omp_workshare3.c: Likewise.
5260 1.1.1.7 mrg * testsuite/libgomp.c/omp_workshare4.c: Likewise.
5261 1.1.1.7 mrg * testsuite/libgomp.c/shared-1.c: Fix defaulting to int. Fix implicit
5262 1.1.1.7 mrg declarations.
5263 1.1.1.7 mrg
5264 1.1.1.7 mrg 2014-10-03 Jakub Jelinek <jakub (a] redhat.com>
5265 1.1.1.7 mrg
5266 1.1.1.7 mrg PR libgomp/61200
5267 1.1.1.7 mrg * testsuite/libgomp.c/pr61200.c: New test.
5268 1.1.1.7 mrg
5269 1.1.1.7 mrg 2014-09-18 Jakub Jelinek <jakub (a] redhat.com>
5270 1.1.1.7 mrg
5271 1.1.1.7 mrg PR c++/63248
5272 1.1.1.7 mrg * testsuite/libgomp.c++/pr63248.C: New test.
5273 1.1.1.7 mrg
5274 1.1.1.7 mrg 2014-08-04 Jakub Jelinek <jakub (a] redhat.com>
5275 1.1.1.7 mrg
5276 1.1.1.7 mrg * task.c (GOMP_taskgroup_end): If taskgroup->num_children
5277 1.1.1.7 mrg is not zero, but taskgroup->children is NULL and there are
5278 1.1.1.7 mrg any task->children, schedule those instead of waiting.
5279 1.1.1.7 mrg * testsuite/libgomp.c/depend-6.c: New test.
5280 1.1.1.7 mrg * testsuite/libgomp.c/depend-7.c: New test.
5281 1.1.1.7 mrg * testsuite/libgomp.c/depend-8.c: New test.
5282 1.1.1.7 mrg * testsuite/libgomp.c/depend-9.c: New test.
5283 1.1.1.7 mrg * testsuite/libgomp.c/depend-10.c: New test.
5284 1.1.1.7 mrg
5285 1.1.1.7 mrg 2014-08-01 Jakub Jelinek <jakub (a] redhat.com>
5286 1.1.1.7 mrg
5287 1.1.1.7 mrg * libgomp.h (struct gomp_task_depend_entry): Add redundant_out field.
5288 1.1.1.7 mrg (struct gomp_taskwait): New type.
5289 1.1.1.7 mrg (struct gomp_task): Add taskwait and parent_depends_on, remove
5290 1.1.1.7 mrg in_taskwait and taskwait_sem fields.
5291 1.1.1.7 mrg (gomp_finish_task): Don't destroy taskwait_sem.
5292 1.1.1.7 mrg * task.c (gomp_init_task): Don't init in_taskwait, instead init
5293 1.1.1.7 mrg taskwait and parent_depends_on.
5294 1.1.1.7 mrg (GOMP_task): For if (0) tasks with depend clause that depend on
5295 1.1.1.7 mrg earlier tasks don't defer them, instead call
5296 1.1.1.7 mrg gomp_task_maybe_wait_for_dependencies to wait for the dependencies.
5297 1.1.1.7 mrg Initialize redundant_out field, for redundant out entries just
5298 1.1.1.7 mrg move them at the end of linked list instead of removing them
5299 1.1.1.7 mrg completely, and set redundant_out flag instead of redundant.
5300 1.1.1.7 mrg (gomp_task_run_pre): Update last_parent_depends_on if scheduling
5301 1.1.1.7 mrg that task.
5302 1.1.1.7 mrg (gomp_task_run_post_handle_dependers): If parent is in
5303 1.1.1.7 mrg gomp_task_maybe_wait_for_dependencies and newly runnable task
5304 1.1.1.7 mrg is not parent_depends_on, queue it in parent->children linked
5305 1.1.1.7 mrg list after all runnable tasks with parent_depends_on set.
5306 1.1.1.7 mrg Adjust for addition of taskwait indirection.
5307 1.1.1.7 mrg (gomp_task_run_post_remove_parent): If parent is in
5308 1.1.1.7 mrg gomp_task_maybe_wait_for_dependencies and task to be removed
5309 1.1.1.7 mrg is parent_depends_on, decrement n_depend and if needed awake
5310 1.1.1.7 mrg parent. Adjust for addition of taskwait indirection.
5311 1.1.1.7 mrg (GOMP_taskwait): Adjust for addition of taskwait indirection.
5312 1.1.1.7 mrg (gomp_task_maybe_wait_for_dependencies): New function.
5313 1.1.1.7 mrg * testsuite/libgomp.c/depend-5.c: New test.
5314 1.1.1.7 mrg
5315 1.1.1.7 mrg 2014-07-13 Tobias Burnus <burnus (a] net-b.de>
5316 1.1.1.7 mrg
5317 1.1.1.7 mrg * testsuite/libgomp.fortran/pr34020.f90: Make compile
5318 1.1.1.7 mrg with TS 18508/Fortran 2015.
5319 1.1.1.7 mrg
5320 1.1.1.7 mrg 2014-07-06 Marek Polacek <polacek (a] redhat.com>
5321 1.1.1.7 mrg
5322 1.1.1.7 mrg PR c/6940
5323 1.1.1.7 mrg * testsuite/libgomp.c/appendix-a/a.29.1.c (f): Add dg-warnings.
5324 1.1.1.7 mrg
5325 1.1.1.7 mrg 2014-07-03 Jakub Jelinek <jakub (a] redhat.com>
5326 1.1.1.7 mrg
5327 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_target_compile): If $source
5328 1.1.1.7 mrg matches regex $lang_source_re, add $lang_include_flags to options.
5329 1.1.1.7 mrg * testsuite/libgomp.c/c.exp: Unset lang_include_flags.
5330 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp: Likewise.
5331 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise. Set lang_source_re
5332 1.1.1.7 mrg and lang_include_flags instead of adding -fintrinsic-modules-path= to
5333 1.1.1.7 mrg ALWAYS_CFLAGS.
5334 1.1.1.7 mrg * testsuite/libgomp.graphite/graphite.exp: Unset lang_include_flags.
5335 1.1.1.7 mrg
5336 1.1.1.7 mrg 2014-07-03 Thomas Schwinge <thomas (a] codesourcery.com>
5337 1.1.1.7 mrg
5338 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp: Explain
5339 1.1.1.7 mrg gfortran-dg-runtest usage.
5340 1.1.1.7 mrg
5341 1.1.1.7 mrg 2014-06-25 Jakub Jelinek <jakub (a] redhat.com>
5342 1.1.1.7 mrg
5343 1.1.1.7 mrg * testsuite/libgomp.fortran/simd5.f90: New test.
5344 1.1.1.7 mrg * testsuite/libgomp.fortran/simd6.f90: New test.
5345 1.1.1.7 mrg * testsuite/libgomp.fortran/simd7.f90: New test.
5346 1.1.1.7 mrg
5347 1.1.1.7 mrg 2014-06-24 Jakub Jelinek <jakub (a] redhat.com>
5348 1.1.1.7 mrg
5349 1.1.1.7 mrg * testsuite/libgomp.c/for-2.c: Define SC to static for
5350 1.1.1.7 mrg #pragma omp for simd testing.
5351 1.1.1.7 mrg * testsuite/libgomp.c/for-2.h (SC): Define if not defined.
5352 1.1.1.7 mrg (N(f5), N(f6), N(f7), N(f8), N(f10), N(f12), N(f14)): Use
5353 1.1.1.7 mrg SC macro.
5354 1.1.1.7 mrg * testsuite/libgomp.c/simd-14.c: New test.
5355 1.1.1.7 mrg * testsuite/libgomp.c/simd-15.c: New test.
5356 1.1.1.7 mrg * testsuite/libgomp.c/simd-16.c: New test.
5357 1.1.1.7 mrg * testsuite/libgomp.c/simd-17.c: New test.
5358 1.1.1.7 mrg * testsuite/libgomp.c++/for-10.C: Define SC to static for
5359 1.1.1.7 mrg #pragma omp for simd testing.
5360 1.1.1.7 mrg * testsuite/libgomp.c++/simd10.C: New test.
5361 1.1.1.7 mrg * testsuite/libgomp.c++/simd11.C: New test.
5362 1.1.1.7 mrg * testsuite/libgomp.c++/simd12.C: New test.
5363 1.1.1.7 mrg * testsuite/libgomp.c++/simd13.C: New test.
5364 1.1.1.7 mrg
5365 1.1.1.7 mrg * testsuite/libgomp.fortran/aligned1.f03: New test.
5366 1.1.1.7 mrg * testsuite/libgomp.fortran/nestedfn5.f90: New test.
5367 1.1.1.7 mrg * testsuite/libgomp.fortran/target7.f90: Surround loop spawning
5368 1.1.1.7 mrg tasks with !$omp parallel !$omp single.
5369 1.1.1.7 mrg * testsuite/libgomp.fortran/target8.f90: New test.
5370 1.1.1.7 mrg * testsuite/libgomp.fortran/udr4.f90 (foo UDR, bar UDR): Adjust
5371 1.1.1.7 mrg not to use trim in the combiner, instead call elemental function.
5372 1.1.1.7 mrg (fn): New elemental function.
5373 1.1.1.7 mrg * testsuite/libgomp.fortran/udr6.f90 (do_add, dp_add, dp_init):
5374 1.1.1.7 mrg Make elemental.
5375 1.1.1.7 mrg * testsuite/libgomp.fortran/udr7.f90 (omp_priv, omp_orig, omp_out,
5376 1.1.1.7 mrg omp_in): Likewise.
5377 1.1.1.7 mrg * testsuite/libgomp.fortran/udr12.f90: New test.
5378 1.1.1.7 mrg * testsuite/libgomp.fortran/udr13.f90: New test.
5379 1.1.1.7 mrg * testsuite/libgomp.fortran/udr14.f90: New test.
5380 1.1.1.7 mrg * testsuite/libgomp.fortran/udr15.f90: New test.
5381 1.1.1.7 mrg
5382 1.1.1.7 mrg 2014-06-18 Jakub Jelinek <jakub (a] redhat.com>
5383 1.1.1.7 mrg
5384 1.1.1.7 mrg * omp_lib.f90.in (openmp_version): Set to 201307.
5385 1.1.1.7 mrg * omp_lib.h.in (openmp_version): Likewise.
5386 1.1.1.7 mrg * testsuite/libgomp.c/target-8.c: New test.
5387 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Add notinbranch
5388 1.1.1.7 mrg and inbranch clauses.
5389 1.1.1.7 mrg * testsuite/libgomp.fortran/depend-3.f90: New test.
5390 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-1.f: Adjust for new
5391 1.1.1.7 mrg openmp_version.
5392 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
5393 1.1.1.7 mrg * testsuite/libgomp.fortran/target1.f90: New test.
5394 1.1.1.7 mrg * testsuite/libgomp.fortran/target2.f90: New test.
5395 1.1.1.7 mrg * testsuite/libgomp.fortran/target3.f90: New test.
5396 1.1.1.7 mrg * testsuite/libgomp.fortran/target4.f90: New test.
5397 1.1.1.7 mrg * testsuite/libgomp.fortran/target5.f90: New test.
5398 1.1.1.7 mrg * testsuite/libgomp.fortran/target6.f90: New test.
5399 1.1.1.7 mrg * testsuite/libgomp.fortran/target7.f90: New test.
5400 1.1.1.7 mrg
5401 1.1.1.7 mrg 2014-06-10 Jakub Jelinek <jakub (a] redhat.com>
5402 1.1.1.7 mrg
5403 1.1.1.7 mrg PR fortran/60928
5404 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable9.f90: New test.
5405 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable10.f90: New test.
5406 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable11.f90: New test.
5407 1.1.1.7 mrg * testsuite/libgomp.fortran/allocatable12.f90: New test.
5408 1.1.1.7 mrg * testsuite/libgomp.fortran/alloc-comp-1.f90: New test.
5409 1.1.1.7 mrg * testsuite/libgomp.fortran/alloc-comp-2.f90: New test.
5410 1.1.1.7 mrg * testsuite/libgomp.fortran/alloc-comp-3.f90: New test.
5411 1.1.1.7 mrg * testsuite/libgomp.fortran/associate1.f90: New test.
5412 1.1.1.7 mrg * testsuite/libgomp.fortran/associate2.f90: New test.
5413 1.1.1.7 mrg * testsuite/libgomp.fortran/procptr1.f90: New test.
5414 1.1.1.7 mrg
5415 1.1.1.7 mrg 2014-06-06 Jakub Jelinek <jakub (a] redhat.com>
5416 1.1.1.7 mrg
5417 1.1.1.7 mrg * testsuite/libgomp.fortran/simd1.f90: New test.
5418 1.1.1.7 mrg * testsuite/libgomp.fortran/udr1.f90: New test.
5419 1.1.1.7 mrg * testsuite/libgomp.fortran/udr2.f90: New test.
5420 1.1.1.7 mrg * testsuite/libgomp.fortran/udr3.f90: New test.
5421 1.1.1.7 mrg * testsuite/libgomp.fortran/udr4.f90: New test.
5422 1.1.1.7 mrg * testsuite/libgomp.fortran/udr5.f90: New test.
5423 1.1.1.7 mrg * testsuite/libgomp.fortran/udr6.f90: New test.
5424 1.1.1.7 mrg * testsuite/libgomp.fortran/udr7.f90: New test.
5425 1.1.1.7 mrg * testsuite/libgomp.fortran/udr8.f90: New test.
5426 1.1.1.7 mrg * testsuite/libgomp.fortran/udr9.f90: New test.
5427 1.1.1.7 mrg * testsuite/libgomp.fortran/udr10.f90: New test.
5428 1.1.1.7 mrg * testsuite/libgomp.fortran/udr11.f90: New test.
5429 1.1.1.7 mrg
5430 1.1.1.7 mrg 2014-05-27 Uros Bizjak <ubizjak (a] gmail.com>
5431 1.1.1.7 mrg
5432 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: Require
5433 1.1.1.7 mrg vect_simd_clones effective target.
5434 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-2.f90: Ditto.
5435 1.1.1.7 mrg
5436 1.1.1.7 mrg 2014-05-21 Jakub Jelinek <jakub (a] redhat.com>
5437 1.1.1.7 mrg
5438 1.1.1.7 mrg PR middle-end/61252
5439 1.1.1.7 mrg * testsuite/libgomp.c++/simd-9.C: New test.
5440 1.1.1.7 mrg
5441 1.1.1.7 mrg 2014-05-18 Uros Bizjak <ubizjak (a] gmail.com>
5442 1.1.1.7 mrg
5443 1.1.1.7 mrg * libgomp.texi (Runitme Library Routines): Remove multiple @menu.
5444 1.1.1.7 mrg (Environment Variables) Move OMP_PROC_BIND and OMP_STACKSIZE node
5445 1.1.1.7 mrg texts according to their @menu entry positions.
5446 1.1.1.7 mrg
5447 1.1.1.7 mrg 2014-05-11 Jakub Jelinek <jakub (a] redhat.com>
5448 1.1.1.7 mrg
5449 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-do-1.f90: New test.
5450 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-do-2.f90: New test.
5451 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-parallel-1.f90: New test.
5452 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-parallel-3.f90: New test.
5453 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-sections-1.f90: New test.
5454 1.1.1.7 mrg * testsuite/libgomp.fortran/cancel-taskgroup-2.f90: New test.
5455 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-1.f90: New test.
5456 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-2.f90: New test.
5457 1.1.1.7 mrg * testsuite/libgomp.fortran/declare-simd-3.f90: New test.
5458 1.1.1.7 mrg * testsuite/libgomp.fortran/depend-1.f90: New test.
5459 1.1.1.7 mrg * testsuite/libgomp.fortran/depend-2.f90: New test.
5460 1.1.1.7 mrg * testsuite/libgomp.fortran/omp_atomic5.f90: New test.
5461 1.1.1.7 mrg * testsuite/libgomp.fortran/simd1.f90: New test.
5462 1.1.1.7 mrg * testsuite/libgomp.fortran/simd2.f90: New test.
5463 1.1.1.7 mrg * testsuite/libgomp.fortran/simd3.f90: New test.
5464 1.1.1.7 mrg * testsuite/libgomp.fortran/simd4.f90: New test.
5465 1.1.1.7 mrg * testsuite/libgomp.fortran/taskgroup1.f90: New test.
5466 1.1.1.7 mrg
5467 1.1.1.7 mrg 2014-05-02 Jakub Jelinek <jakub (a] redhat.com>
5468 1.1.1.7 mrg
5469 1.1.1.7 mrg * testsuite/libgomp.c/simd-10.c: New test.
5470 1.1.1.7 mrg * testsuite/libgomp.c/simd-11.c: New test.
5471 1.1.1.7 mrg * testsuite/libgomp.c/simd-12.c: New test.
5472 1.1.1.7 mrg * testsuite/libgomp.c/simd-13.c: New test.
5473 1.1.1.7 mrg
5474 1.1.1.7 mrg 2014-04-24 Jakub Jelinek <jakub (a] redhat.com>
5475 1.1.1.7 mrg
5476 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-14.C: Allow seq_cst and
5477 1.1.1.7 mrg atomic type clauses in any order and optional comma in between.
5478 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-15.C: Likewise.
5479 1.1.1.7 mrg * testsuite/libgomp.c/atomic-17.c: Likewise.
5480 1.1.1.7 mrg
5481 1.1.1.7 mrg * testsuite/libgomp.c/simd-7.c: New test.
5482 1.1.1.7 mrg * testsuite/libgomp.c/simd-8.c: New test.
5483 1.1.1.7 mrg * testsuite/libgomp.c/simd-9.c: New test.
5484 1.1.1.7 mrg * testsuite/libgomp.c/loop-16.c: New test.
5485 1.1.1.4 skrll
5486 1.1.1.4 skrll 2014-04-02 Richard Henderson <rth (a] redhat.com>
5487 1.1.1.4 skrll
5488 1.1.1.4 skrll * config/linux/futex.h (futex_wait): Get error value from errno.
5489 1.1.1.4 skrll (futex_wake): Likewise.
5490 1.1.1.4 skrll
5491 1.1.1.7 mrg 2014-03-25 Jakub Jelinek <jakub (a] redhat.com>
5492 1.1.1.7 mrg
5493 1.1.1.7 mrg PR c++/60331
5494 1.1.1.7 mrg * testsuite/libgomp.c++/udr-11.C: New test.
5495 1.1.1.7 mrg * testsuite/libgomp.c++/udr-12.C: New test.
5496 1.1.1.7 mrg * testsuite/libgomp.c++/udr-13.C: New test.
5497 1.1.1.7 mrg * testsuite/libgomp.c++/udr-14.C: New test.
5498 1.1.1.7 mrg * testsuite/libgomp.c++/udr-15.C: New test.
5499 1.1.1.7 mrg * testsuite/libgomp.c++/udr-16.C: New test.
5500 1.1.1.7 mrg * testsuite/libgomp.c++/udr-17.C: New test.
5501 1.1.1.7 mrg * testsuite/libgomp.c++/udr-18.C: New test.
5502 1.1.1.7 mrg * testsuite/libgomp.c++/udr-19.C: New test.
5503 1.1.1.7 mrg
5504 1.1.1.7 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
5505 1.1.1.7 mrg
5506 1.1.1.7 mrg Update copyright years
5507 1.1.1.7 mrg
5508 1.1.1.7 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
5509 1.1.1.7 mrg
5510 1.1.1.7 mrg * hashtab.h: Use the standard form for the copyright notice.
5511 1.1.1.7 mrg
5512 1.1.1.7 mrg 2014-01-02 Tobias Burnus <burnus (a] net-b.de>
5513 1.1.1.7 mrg
5514 1.1.1.7 mrg * libgomp.texi: Bump @copying's copyright year.
5515 1.1.1.7 mrg
5516 1.1.1.7 mrg 2013-12-17 Andreas Tobler <andreast (a] gcc.gnu.org>
5517 1.1.1.7 mrg
5518 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: Remove alloca.h inlcude. Replace
5519 1.1.1.7 mrg alloca () with __builtin_alloca ().
5520 1.1.1.7 mrg * testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage.
5521 1.1.1.7 mrg * testsuite/libgomp.c/lock-3.c: Likewise.
5522 1.1.1.7 mrg * testsuite/libgomp.c/pr48591.c: Likewise.
5523 1.1.1.7 mrg
5524 1.1.1.7 mrg 2013-12-17 Jakub Jelinek <jakub (a] redhat.com>
5525 1.1.1.7 mrg
5526 1.1.1.7 mrg PR testsuite/59534
5527 1.1.1.7 mrg * testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited
5528 1.1.1.7 mrg comparisons.
5529 1.1.1.7 mrg
5530 1.1.1.7 mrg 2013-12-16 Jakub Jelinek <jakub (a] redhat.com>
5531 1.1.1.7 mrg
5532 1.1.1.7 mrg PR libgomp/58756
5533 1.1.1.7 mrg * testsuite/libgomp.c/pr58756.c: New test.
5534 1.1.1.7 mrg
5535 1.1.1.3 mrg 2013-12-12 Jakub Jelinek <jakub (a] redhat.com>
5536 1.1.1.2 skrll
5537 1.1.1.3 mrg PR libgomp/59467
5538 1.1.1.3 mrg * testsuite/libgomp.fortran/crayptr2.f90: Add private (d) clause to
5539 1.1.1.3 mrg !$omp parallel.
5540 1.1.1.3 mrg
5541 1.1.1.7 mrg 2013-11-07 Thomas Schwinge <thomas (a] codesourcery.com>
5542 1.1.1.7 mrg
5543 1.1.1.7 mrg * testsuite/lib/libgomp.exp (libgomp_init): Don't add -fopenmp to
5544 1.1.1.7 mrg ALWAYS_CFLAGS.
5545 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp (ALWAYS_CFLAGS): Add -fopenmp.
5546 1.1.1.7 mrg * testsuite/libgomp.c/c.exp (ALWAYS_CFLAGS): Likewise.
5547 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp (ALWAYS_CFLAGS): Likewise.
5548 1.1.1.7 mrg * testsuite/libgomp.graphite/graphite.exp (ALWAYS_CFLAGS):
5549 1.1.1.7 mrg Likewise.
5550 1.1.1.7 mrg
5551 1.1.1.7 mrg * libgomp_g.h: Include <stddef.h> for size_t.
5552 1.1.1.7 mrg
5553 1.1.1.7 mrg * libgomp.spec.in: Update comment about libgomp's dependencies.
5554 1.1.1.7 mrg * configure.ac: Likewise.
5555 1.1.1.7 mrg * configure: Regenerate.
5556 1.1.1.7 mrg
5557 1.1.1.7 mrg 2013-10-16 Tobias Burnus <burnus (a] net-b.de>
5558 1.1.1.7 mrg
5559 1.1.1.7 mrg * libgomp.texi: (Runtime Library Routines): Update references for
5560 1.1.1.7 mrg OpenMP 4.0. Add omp_get_cancellation, omp_get_default_device,
5561 1.1.1.7 mrg omp_get_num_devices, omp_get_num_teams, omp_get_proc_bind,
5562 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device, omp_set_default_device.
5563 1.1.1.7 mrg (Environment Variables): Update references for OpenMP 4.0. Add
5564 1.1.1.7 mrg OMP_CANCELLATION, OMP_DEFAULT_DEVICE, OMP_PLACES.
5565 1.1.1.7 mrg Move OMP_DISPLAY_ENV and OMP_PROC_BIND up to be in alphabetical
5566 1.1.1.7 mrg order.
5567 1.1.1.7 mrg
5568 1.1.1.7 mrg 2013-10-14 Jakub Jelinek <jakub (a] redhat.com>
5569 1.1.1.7 mrg
5570 1.1.1.7 mrg * env.c (parse_bind_var): Initialize value to avoid
5571 1.1.1.7 mrg (false positive) warning.
5572 1.1.1.7 mrg
5573 1.1.1.7 mrg 2013-10-12 Jakub Jelinek <jakub (a] redhat.com>
5574 1.1.1.7 mrg
5575 1.1.1.7 mrg PR libgomp/58691
5576 1.1.1.7 mrg * config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute
5577 1.1.1.7 mrg to check variable.
5578 1.1.1.7 mrg (gomp_init_num_threads): Move i variable declaration into
5579 1.1.1.7 mrg #ifdef CPU_ALLOC_SIZE block.
5580 1.1.1.7 mrg * config/linux/affinity.c (gomp_affinity_init_level): Test
5581 1.1.1.7 mrg gomp_places_list_len == 0 rather than gomp_places_list == 0
5582 1.1.1.7 mrg when checking for topology reading error.
5583 1.1.1.7 mrg * team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false.
5584 1.1.1.7 mrg * env.c (parse_affinity): Add ignore argument, if true, don't populate
5585 1.1.1.7 mrg gomp_places_list, only parse env var and always return false.
5586 1.1.1.7 mrg (parse_places_var): Likewise. Don't check gomp_global_icv.bind_var.
5587 1.1.1.7 mrg (initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env
5588 1.1.1.7 mrg vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified
5589 1.1.1.7 mrg and either of these variables were parsed correctly into a places
5590 1.1.1.7 mrg list.
5591 1.1.1.7 mrg
5592 1.1.1.7 mrg 2013-10-11 Thomas Schwinge <thomas (a] codesourcery.com>
5593 1.1.1.7 mrg Jakub Jelinek <jakub (a] redhat.com>
5594 1.1.1.7 mrg
5595 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Expect 4 instead
5596 1.1.1.7 mrg of 5 loopfn matches.
5597 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
5598 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
5599 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Likewise.
5600 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
5601 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
5602 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
5603 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
5604 1.1.1.7 mrg * testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
5605 1.1.1.7 mrg
5606 1.1.1.7 mrg 2013-10-11 Thomas Schwinge <thomas (a] codesourcery.com>
5607 1.1.1.7 mrg
5608 1.1.1.7 mrg * Makefile.am (omp_lib.mod): Streamline rule.
5609 1.1.1.7 mrg * Makefile.in: Regenerate.
5610 1.1.1.3 mrg
5611 1.1.1.7 mrg * libgomp.texi (Runtime Library Routines): C linkage, don't throw
5612 1.1.1.7 mrg exceptions.
5613 1.1.1.3 mrg
5614 1.1.1.7 mrg * testsuite/libgomp.c/lib-1.c (main): Add missing error check.
5615 1.1.1.7 mrg * testsuite/libgomp.fortran/lib1.f90: Likewise.
5616 1.1.1.7 mrg * testsuite/libgomp.fortran/lib2.f: Likewise.
5617 1.1.1.7 mrg * testsuite/libgomp.fortran/lib3.f: Likewise.
5618 1.1.1.3 mrg
5619 1.1.1.7 mrg * configure.ac: Typo fix.
5620 1.1.1.7 mrg * configure: Regenerate.
5621 1.1.1.7 mrg
5622 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-1.f: New file.
5623 1.1.1.7 mrg * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
5624 1.1.1.7 mrg
5625 1.1.1.7 mrg * omp.h.in: Don't touch the user's namespace.
5626 1.1.1.7 mrg
5627 1.1.1.7 mrg 2013-10-11 Jakub Jelinek <jakub (a] redhat.com>
5628 1.1.1.7 mrg Tobias Burnus <burnus (a] net-b.de>
5629 1.1.1.7 mrg Richard Henderson <rth (a] redhat.com>
5630 1.1.1.7 mrg
5631 1.1.1.7 mrg * target.c: New file.
5632 1.1.1.7 mrg * Makefile.am (libgomp_la_SOURCES): Add target.c.
5633 1.1.1.7 mrg * Makefile.in: Regenerated.
5634 1.1.1.7 mrg * libgomp_g.h (GOMP_task): Add depend argument.
5635 1.1.1.7 mrg (GOMP_barrier_cancel, GOMP_loop_end_cancel,
5636 1.1.1.7 mrg GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
5637 1.1.1.7 mrg GOMP_target_end_data, GOMP_target_update, GOMP_teams,
5638 1.1.1.7 mrg GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
5639 1.1.1.7 mrg GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
5640 1.1.1.7 mrg GOMP_parallel, GOMP_cancel, GOMP_cancellation_point,
5641 1.1.1.7 mrg GOMP_taskgroup_start, GOMP_taskgroup_end,
5642 1.1.1.7 mrg GOMP_parallel_sections): New prototypes.
5643 1.1.1.7 mrg * fortran.c (omp_is_initial_device): Add ialias_redirect.
5644 1.1.1.7 mrg (omp_is_initial_device_): New function.
5645 1.1.1.7 mrg (ULP, STR1, STR2, ialias_redirect): Removed.
5646 1.1.1.7 mrg (omp_get_cancellation_, omp_get_proc_bind_, omp_set_default_device_,
5647 1.1.1.7 mrg omp_set_default_device_8_, omp_get_default_device_,
5648 1.1.1.7 mrg omp_get_num_devices_, omp_get_num_teams_, omp_get_team_num_): New
5649 1.1.1.7 mrg functions.
5650 1.1.1.7 mrg * libgomp.map (GOMP_barrier_cancel, GOMP_loop_end_cancel,
5651 1.1.1.7 mrg GOMP_sections_end_cancel, GOMP_target, GOMP_target_data,
5652 1.1.1.7 mrg GOMP_target_end_data, GOMP_target_update, GOMP_teams): Export
5653 1.1.1.7 mrg @@GOMP_4.0.
5654 1.1.1.7 mrg (omp_is_initial_device, omp_is_initial_device_, omp_get_cancellation,
5655 1.1.1.7 mrg omp_get_cancellation_, omp_get_proc_bind, omp_get_proc_bind_,
5656 1.1.1.7 mrg omp_set_default_device, omp_set_default_device_,
5657 1.1.1.7 mrg omp_set_default_device_8_, omp_get_default_device,
5658 1.1.1.7 mrg omp_get_default_device_, omp_get_num_devices, omp_get_num_devices_,
5659 1.1.1.7 mrg omp_get_num_teams, omp_get_num_teams_, omp_get_team_num,
5660 1.1.1.7 mrg omp_get_team_num_): Export @@OMP_4.0.
5661 1.1.1.7 mrg * team.c (struct gomp_thread_start_data): Add place field.
5662 1.1.1.7 mrg (gomp_thread_start): Clear thr->thread_pool and
5663 1.1.1.7 mrg thr->task before returning. Use gomp_team_barrier_wait_final
5664 1.1.1.7 mrg instead of gomp_team_barrier_wait. Initialize thr->place.
5665 1.1.1.7 mrg (gomp_new_team): Initialize work_shares_to_free, work_share_cancelled,
5666 1.1.1.7 mrg team_cancelled and task_queued_count fields.
5667 1.1.1.7 mrg (gomp_free_pool_helper): Clear thr->thread_pool and thr->task
5668 1.1.1.7 mrg before calling pthread_exit.
5669 1.1.1.7 mrg (gomp_free_thread): No longer static. Use
5670 1.1.1.7 mrg gomp_managed_threads_lock instead of gomp_remaining_threads_lock.
5671 1.1.1.7 mrg (gomp_team_start): Add flags argument. Set
5672 1.1.1.7 mrg thr->thread_pool->threads_busy to nthreads immediately after creating
5673 1.1.1.7 mrg new pool. Use gomp_managed_threads_lock instead of
5674 1.1.1.7 mrg gomp_remaining_threads_lock. Handle OpenMP 4.0 affinity.
5675 1.1.1.7 mrg (gomp_team_end): Use gomp_managed_threads_lock instead of
5676 1.1.1.7 mrg gomp_remaining_threads_lock. Use gomp_team_barrier_wait_final instead
5677 1.1.1.7 mrg of gomp_team_barrier_wait. If team->team_cancelled, call
5678 1.1.1.7 mrg gomp_fini_worshare on ws chain starting at team->work_shares_to_free
5679 1.1.1.7 mrg rather than thr->ts.work_share.
5680 1.1.1.7 mrg (initialize_team): Don't call gomp_sem_init here.
5681 1.1.1.7 mrg * sections.c (GOMP_parallel_sections_start): Adjust gomp_team_start
5682 1.1.1.7 mrg caller.
5683 1.1.1.7 mrg (GOMP_parallel_sections, GOMP_sections_end_cancel): New functions.
5684 1.1.1.7 mrg * env.c (gomp_global_icv): Add default_device_var, target_data and
5685 1.1.1.7 mrg bind_var initializers.
5686 1.1.1.7 mrg (gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
5687 1.1.1.7 mrg (gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
5688 1.1.1.7 mrg gomp_places_list_len): New variables.
5689 1.1.1.7 mrg (parse_bind_var, parse_one_place, parse_places_var): New functions.
5690 1.1.1.7 mrg (parse_affinity): Rewritten to construct OMP_PLACES list with unit
5691 1.1.1.7 mrg sized places.
5692 1.1.1.7 mrg (gomp_cancel_var): New global variable.
5693 1.1.1.7 mrg (parse_int): New function.
5694 1.1.1.7 mrg (handle_omp_display_env): New function.
5695 1.1.1.7 mrg (initialize_env): Use it. Initialize default_device_var.
5696 1.1.1.7 mrg Parse OMP_CANCELLATION env var. Use parse_bind_var to parse
5697 1.1.1.7 mrg OMP_PROC_BIND instead of parse_boolean. Use parse_places_var for
5698 1.1.1.7 mrg OMP_PLACES parsing. Don't call parse_affinity if OMP_PLACES has
5699 1.1.1.7 mrg been successfully parsed (and call gomp_init_affinity in that case).
5700 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
5701 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
5702 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New functions.
5703 1.1.1.7 mrg * libgomp.h: Include stdlib.h.
5704 1.1.1.7 mrg (ialias_ulp, ialias_str1, ialias_str2, ialias_redirect, ialias_call):
5705 1.1.1.7 mrg Define.
5706 1.1.1.7 mrg (struct target_mem_desc): Forward declare.
5707 1.1.1.7 mrg (struct gomp_task_icv): Add default_device_var, target_data, bind_var
5708 1.1.1.7 mrg and thread_limit_var fields.
5709 1.1.1.7 mrg (gomp_get_num_devices): New prototype.
5710 1.1.1.7 mrg (gomp_cancel_var): New extern decl.
5711 1.1.1.7 mrg (struct gomp_team): Add work_shares_to_free, work_share_cancelled,
5712 1.1.1.7 mrg team_cancelled and task_queued_count fields. Add comments about
5713 1.1.1.7 mrg task_{,queued_,running_}count.
5714 1.1.1.7 mrg (gomp_cancel_kind): New enum.
5715 1.1.1.7 mrg (gomp_work_share_end_cancel): New prototype.
5716 1.1.1.7 mrg (struct gomp_task): Add next_taskgroup, prev_taskgroup, taskgroup,
5717 1.1.1.7 mrg copy_ctors_done, dependers, depend_hash, depend_count, num_dependees
5718 1.1.1.7 mrg and depend fields.
5719 1.1.1.7 mrg (struct gomp_taskgroup): New type.
5720 1.1.1.7 mrg (struct gomp_task_depend_entry,
5721 1.1.1.7 mrg struct gomp_dependers_vec): New types.
5722 1.1.1.7 mrg (gomp_finish_task): Free depend_hash if non-NULL.
5723 1.1.1.7 mrg (struct gomp_team_state): Add place_partition_off
5724 1.1.1.7 mrg and place_partition_len fields.
5725 1.1.1.7 mrg (gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list,
5726 1.1.1.7 mrg gomp_places_list_len): New extern decls.
5727 1.1.1.7 mrg (struct gomp_thread): Add place field.
5728 1.1.1.7 mrg (gomp_cpu_affinity, gomp_cpu_affinity_len): Remove.
5729 1.1.1.7 mrg (gomp_init_thread_affinity): Add place argument.
5730 1.1.1.7 mrg (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
5731 1.1.1.7 mrg gomp_affinity_remove_cpu, gomp_affinity_copy_place,
5732 1.1.1.7 mrg gomp_affinity_same_place, gomp_affinity_finalize_place_list,
5733 1.1.1.7 mrg gomp_affinity_init_level, gomp_affinity_print_place): New
5734 1.1.1.7 mrg prototypes.
5735 1.1.1.7 mrg (gomp_team_start): Add flags argument.
5736 1.1.1.7 mrg (gomp_thread_limit_var, gomp_remaining_threads_count,
5737 1.1.1.7 mrg gomp_remaining_threads_lock): Remove.
5738 1.1.1.7 mrg (gomp_managed_threads_lock): New variable.
5739 1.1.1.7 mrg (struct gomp_thread_pool): Add threads_busy field.
5740 1.1.1.7 mrg (gomp_free_thread): New prototype.
5741 1.1.1.7 mrg * task.c: Include hashtab.h.
5742 1.1.1.7 mrg (hash_entry_type): New typedef.
5743 1.1.1.7 mrg (htab_alloc, htab_free, htab_hash, htab_eq): New inlines.
5744 1.1.1.7 mrg (gomp_init_task): Clear dependers, depend_hash, depend_count,
5745 1.1.1.7 mrg copy_ctors_done and taskgroup fields.
5746 1.1.1.7 mrg (GOMP_task): Add depend argument, handle depend clauses. If
5747 1.1.1.7 mrg gomp_team_barrier_cancelled or if it's taskgroup has been
5748 1.1.1.7 mrg cancelled, don't queue or start new tasks. Set copy_ctors_done
5749 1.1.1.7 mrg field if needed. Initialize taskgroup field. If copy_ctors_done
5750 1.1.1.7 mrg and already cancelled, don't discard the task. If taskgroup is
5751 1.1.1.7 mrg non-NULL, enqueue the task into taskgroup queue. Increment
5752 1.1.1.7 mrg num_children field in taskgroup. Increment task_queued_count.
5753 1.1.1.7 mrg (gomp_task_run_pre, gomp_task_run_post_remove_parent,
5754 1.1.1.7 mrg gomp_task_run_post_remove_taskgroup): New inline functions.
5755 1.1.1.7 mrg (gomp_task_run_post_handle_depend_hash,
5756 1.1.1.7 mrg gomp_task_run_post_handle_dependers,
5757 1.1.1.7 mrg gomp_task_run_post_handle_depend): New functions.
5758 1.1.1.7 mrg (GOMP_taskwait): Use them. If more than one new tasks
5759 1.1.1.7 mrg have been queued, wake other threads if needed.
5760 1.1.1.7 mrg (gomp_barrier_handle_tasks): Likewise. If
5761 1.1.1.7 mrg gomp_team_barrier_cancelled, don't start any new tasks, just free
5762 1.1.1.7 mrg all tasks.
5763 1.1.1.7 mrg (GOMP_taskgroup_start, GOMP_taskgroup_end): New functions.
5764 1.1.1.7 mrg * omp_lib.f90.in
5765 1.1.1.7 mrg (omp_proc_bind_kind, omp_proc_bind_false,
5766 1.1.1.7 mrg omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
5767 1.1.1.7 mrg omp_proc_bind_spread): New params.
5768 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
5769 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
5770 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New interfaces.
5771 1.1.1.7 mrg (omp_get_dynamic, omp_get_nested, omp_in_parallel,
5772 1.1.1.7 mrg omp_get_max_threads, omp_get_num_procs, omp_get_num_threads,
5773 1.1.1.7 mrg omp_get_thread_num, omp_get_thread_limit, omp_set_max_active_levels,
5774 1.1.1.7 mrg omp_get_max_active_levels, omp_get_level, omp_get_ancestor_thread_num,
5775 1.1.1.7 mrg omp_get_team_size, omp_get_active_level, omp_in_final): Remove
5776 1.1.1.7 mrg useless use omp_lib_kinds.
5777 1.1.1.7 mrg * omp.h.in (omp_proc_bind_t): New typedef.
5778 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
5779 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
5780 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New prototypes.
5781 1.1.1.7 mrg * loop.c (gomp_parallel_loop_start): Add flags argument, pass it
5782 1.1.1.7 mrg through to gomp_team_start.
5783 1.1.1.7 mrg (GOMP_parallel_loop_static_start, GOMP_parallel_loop_dynamic_start,
5784 1.1.1.7 mrg GOMP_parallel_loop_guided_start, GOMP_parallel_loop_runtime_start):
5785 1.1.1.7 mrg Adjust gomp_parallel_loop_start callers.
5786 1.1.1.7 mrg (GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic,
5787 1.1.1.7 mrg GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime,
5788 1.1.1.7 mrg GOMP_loop_end_cancel): New functions.
5789 1.1.1.7 mrg (GOMP_parallel_end): Add ialias_redirect.
5790 1.1.1.7 mrg * hashtab.h: New file.
5791 1.1.1.7 mrg * libgomp.texi (Environment Variables): Minor cleanup,
5792 1.1.1.7 mrg update section refs to OpenMP 4.0rc2.
5793 1.1.1.7 mrg (OMP_DISPLAY_ENV, GOMP_SPINCOUNT): Document these
5794 1.1.1.7 mrg environment variables.
5795 1.1.1.7 mrg * work.c (gomp_work_share_end, gomp_work_share_end_nowait): Set
5796 1.1.1.7 mrg team->work_shares_to_free to thr->ts.work_share before calling
5797 1.1.1.7 mrg free_work_share.
5798 1.1.1.7 mrg (gomp_work_share_end_cancel): New function.
5799 1.1.1.7 mrg * config/linux/proc.c: Include errno.h.
5800 1.1.1.7 mrg (gomp_get_cpuset_size, gomp_cpuset_size, gomp_cpusetp): New variables.
5801 1.1.1.7 mrg (gomp_cpuset_popcount): Add cpusetsize argument, use it instead of
5802 1.1.1.7 mrg sizeof (cpu_set_t) to determine number of iterations. Fix up check
5803 1.1.1.7 mrg extern decl. Use CPU_COUNT_S if available, or CPU_COUNT if
5804 1.1.1.7 mrg gomp_cpuset_size is sizeof (cpu_set_t).
5805 1.1.1.7 mrg (gomp_init_num_threads): Initialize gomp_cpuset_size,
5806 1.1.1.7 mrg gomp_get_cpuset_size and gomp_cpusetp here, use gomp_cpusetp instead
5807 1.1.1.7 mrg of &cpuset and pass gomp_cpuset_size instead of sizeof (cpu_set_t)
5808 1.1.1.7 mrg to pthread_getaffinity_np. Free and clear gomp_cpusetp if it didn't
5809 1.1.1.7 mrg contain any logical CPUs.
5810 1.1.1.7 mrg (get_num_procs): Don't call pthread_getaffinity_np if gomp_cpusetp
5811 1.1.1.7 mrg is NULL. Use gomp_cpusetp instead of &cpuset and pass
5812 1.1.1.7 mrg gomp_get_cpuset_size instead of sizeof (cpu_set_t) to
5813 1.1.1.7 mrg pthread_getaffinity_np. Check gomp_places_list instead of
5814 1.1.1.7 mrg gomp_cpu_affinity. Adjust gomp_cpuset_popcount caller.
5815 1.1.1.7 mrg * config/linux/bar.c (gomp_barrier_wait_end,
5816 1.1.1.7 mrg gomp_barrier_wait_last): Use BAR_* defines.
5817 1.1.1.7 mrg (gomp_team_barrier_wait_end): Likewise. Clear BAR_CANCELLED
5818 1.1.1.7 mrg from state where needed. Set work_share_cancelled to 0 on last
5819 1.1.1.7 mrg thread.
5820 1.1.1.7 mrg (gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel_end,
5821 1.1.1.7 mrg gomp_team_barrier_wait_cancel, gomp_team_barrier_cancel): New
5822 1.1.1.7 mrg functions.
5823 1.1.1.7 mrg * config/linux/proc.h (gomp_cpuset_popcount): Add attribute_hidden.
5824 1.1.1.7 mrg Add cpusetsize argument.
5825 1.1.1.7 mrg (gomp_cpuset_size, gomp_cpusetp): Declare.
5826 1.1.1.7 mrg * config/linux/affinity.c: Include errno.h, stdio.h and string.h.
5827 1.1.1.7 mrg (affinity_counter): Remove.
5828 1.1.1.7 mrg (CPU_ISSET_S, CPU_ZERO_S, CPU_SET_S, CPU_CLR_S): Define
5829 1.1.1.7 mrg if CPU_ALLOC_SIZE isn't defined.
5830 1.1.1.7 mrg (gomp_init_affinity): Rewritten, if gomp_places_list is NULL, try
5831 1.1.1.7 mrg silently create OMP_PLACES=threads, if it is non-NULL afterwards,
5832 1.1.1.7 mrg bind current thread to the first place.
5833 1.1.1.7 mrg (gomp_init_thread_affinity): Rewritten. Add place argument, just
5834 1.1.1.7 mrg pthread_setaffinity_np to gomp_places_list[place].
5835 1.1.1.7 mrg (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
5836 1.1.1.7 mrg gomp_affinity_remove_cpu, gomp_affinity_copy_place,
5837 1.1.1.7 mrg gomp_affinity_same_place, gomp_affinity_finalize_place_list,
5838 1.1.1.7 mrg gomp_affinity_init_level, gomp_affinity_print_place): New functions.
5839 1.1.1.7 mrg * config/linux/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
5840 1.1.1.7 mrg BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
5841 1.1.1.7 mrg (gomp_barrier_t): Add awaited_final field.
5842 1.1.1.7 mrg (gomp_barrier_init): Initialize awaited_final field.
5843 1.1.1.7 mrg (gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel,
5844 1.1.1.7 mrg gomp_team_barrier_wait_cancel_end, gomp_team_barrier_cancel): New
5845 1.1.1.7 mrg prototypes.
5846 1.1.1.7 mrg (gomp_barrier_wait_start): Preserve BAR_CANCELLED bit. Use BAR_*
5847 1.1.1.7 mrg defines.
5848 1.1.1.7 mrg (gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final_start,
5849 1.1.1.7 mrg gomp_team_barrier_cancelled): New inline functions.
5850 1.1.1.7 mrg (gomp_barrier_last_thread,
5851 1.1.1.7 mrg gomp_team_barrier_set_task_pending,
5852 1.1.1.7 mrg gomp_team_barrier_clear_task_pending,
5853 1.1.1.7 mrg gomp_team_barrier_set_waiting_for_tasks,
5854 1.1.1.7 mrg gomp_team_barrier_waiting_for_tasks,
5855 1.1.1.7 mrg gomp_team_barrier_done): Use BAR_* defines.
5856 1.1.1.7 mrg * config/posix/bar.c (gomp_barrier_init): Clear cancellable field.
5857 1.1.1.7 mrg (gomp_barrier_wait_end): Use BAR_* defines.
5858 1.1.1.7 mrg (gomp_team_barrier_wait_end): Clear BAR_CANCELLED from state.
5859 1.1.1.7 mrg Set work_share_cancelled to 0 on last thread, use __atomic_load_n.
5860 1.1.1.7 mrg Use BAR_* defines.
5861 1.1.1.7 mrg (gomp_team_barrier_wait_cancel_end, gomp_team_barrier_wait_cancel,
5862 1.1.1.7 mrg gomp_team_barrier_cancel): New functions.
5863 1.1.1.7 mrg * config/posix/affinity.c (gomp_init_thread_affinity): Add place
5864 1.1.1.7 mrg argument.
5865 1.1.1.7 mrg (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus,
5866 1.1.1.7 mrg gomp_affinity_remove_cpu, gomp_affinity_copy_place,
5867 1.1.1.7 mrg gomp_affinity_same_place, gomp_affinity_finalize_place_list,
5868 1.1.1.7 mrg gomp_affinity_init_level, gomp_affinity_print_place): New stubs.
5869 1.1.1.7 mrg * config/posix/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST,
5870 1.1.1.7 mrg BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define.
5871 1.1.1.7 mrg (gomp_barrier_t): Add cancellable field.
5872 1.1.1.7 mrg (gomp_team_barrier_wait_cancel, gomp_team_barrier_wait_cancel_end,
5873 1.1.1.7 mrg gomp_team_barrier_cancel): New prototypes.
5874 1.1.1.7 mrg (gomp_barrier_wait_start): Preserve BAR_CANCELLED bit.
5875 1.1.1.7 mrg (gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final,
5876 1.1.1.7 mrg gomp_team_barrier_cancelled): New inline functions.
5877 1.1.1.7 mrg (gomp_barrier_wait_start, gomp_barrier_last_thread,
5878 1.1.1.7 mrg gomp_team_barrier_set_task_pending,
5879 1.1.1.7 mrg gomp_team_barrier_clear_task_pending,
5880 1.1.1.7 mrg gomp_team_barrier_set_waiting_for_tasks,
5881 1.1.1.7 mrg gomp_team_barrier_waiting_for_tasks,
5882 1.1.1.7 mrg gomp_team_barrier_done): Use BAR_* defines.
5883 1.1.1.7 mrg * barrier.c (GOMP_barrier_cancel): New function.
5884 1.1.1.7 mrg * omp_lib.h.in (omp_proc_bind_kind, omp_proc_bind_false,
5885 1.1.1.7 mrg omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close,
5886 1.1.1.7 mrg omp_proc_bind_spread): New params.
5887 1.1.1.7 mrg (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device,
5888 1.1.1.7 mrg omp_get_default_device, omp_get_num_devices, omp_get_num_teams,
5889 1.1.1.7 mrg omp_get_team_num, omp_is_initial_device): New externals.
5890 1.1.1.7 mrg * parallel.c (GOMP_parallel, GOMP_cancel, GOMP_cancellation_point):
5891 1.1.1.7 mrg New functions.
5892 1.1.1.7 mrg (gomp_resolve_num_threads): Adjust for thread_limit now being in
5893 1.1.1.7 mrg icv->thread_limit_var. Use UINT_MAX instead of ULONG_MAX as
5894 1.1.1.7 mrg infinity. If not nested, just return minimum of max_num_threads
5895 1.1.1.7 mrg and icv->thread_limit_var and if thr->thread_pool, set threads_busy
5896 1.1.1.7 mrg to the returned value. Otherwise, don't update atomically
5897 1.1.1.7 mrg gomp_remaining_threads_count, but instead thr->thread_pool->threads_busy.
5898 1.1.1.7 mrg (GOMP_parallel_end): Adjust for thread_limit now being in
5899 1.1.1.7 mrg icv->thread_limit_var. Use UINT_MAX instead of ULONG_MAX as
5900 1.1.1.7 mrg infinity. Adjust threads_busy in the pool rather than
5901 1.1.1.7 mrg gomp_remaining_threads_count. Remember team->nthreads and call
5902 1.1.1.7 mrg gomp_team_end before adjusting threads_busy, if not nested
5903 1.1.1.7 mrg afterwards, just set it to 1 non-atomically. Add ialias.
5904 1.1.1.7 mrg (GOMP_parallel_start): Adjust gomp_team_start caller.
5905 1.1.1.7 mrg * testsuite/libgomp.c/atomic-14.c: Add parens to make it valid.
5906 1.1.1.7 mrg * testsuite/libgomp.c/affinity-1.c: New test.
5907 1.1.1.7 mrg * testsuite/libgomp.c/atomic-15.c: New test.
5908 1.1.1.7 mrg * testsuite/libgomp.c/atomic-16.c: New test.
5909 1.1.1.7 mrg * testsuite/libgomp.c/atomic-17.c: New test.
5910 1.1.1.7 mrg * testsuite/libgomp.c/cancel-for-1.c: New test.
5911 1.1.1.7 mrg * testsuite/libgomp.c/cancel-for-2.c: New test.
5912 1.1.1.7 mrg * testsuite/libgomp.c/cancel-parallel-1.c: New test.
5913 1.1.1.7 mrg * testsuite/libgomp.c/cancel-parallel-2.c: New test.
5914 1.1.1.7 mrg * testsuite/libgomp.c/cancel-parallel-3.c: New test.
5915 1.1.1.7 mrg * testsuite/libgomp.c/cancel-sections-1.c: New test.
5916 1.1.1.7 mrg * testsuite/libgomp.c/cancel-taskgroup-1.c: New test.
5917 1.1.1.7 mrg * testsuite/libgomp.c/cancel-taskgroup-2.c: New test.
5918 1.1.1.7 mrg * testsuite/libgomp.c/depend-1.c: New test.
5919 1.1.1.7 mrg * testsuite/libgomp.c/depend-2.c: New test.
5920 1.1.1.7 mrg * testsuite/libgomp.c/depend-3.c: New test.
5921 1.1.1.7 mrg * testsuite/libgomp.c/depend-4.c: New test.
5922 1.1.1.7 mrg * testsuite/libgomp.c/for-1.c: New test.
5923 1.1.1.7 mrg * testsuite/libgomp.c/for-1.h: New file.
5924 1.1.1.7 mrg * testsuite/libgomp.c/for-2.c: New test.
5925 1.1.1.7 mrg * testsuite/libgomp.c/for-2.h: New file.
5926 1.1.1.7 mrg * testsuite/libgomp.c/for-3.c: New test.
5927 1.1.1.7 mrg * testsuite/libgomp.c/pr58392.c: New test.
5928 1.1.1.7 mrg * testsuite/libgomp.c/simd-1.c: New test.
5929 1.1.1.7 mrg * testsuite/libgomp.c/simd-2.c: New test.
5930 1.1.1.7 mrg * testsuite/libgomp.c/simd-3.c: New test.
5931 1.1.1.7 mrg * testsuite/libgomp.c/simd-4.c: New test.
5932 1.1.1.7 mrg * testsuite/libgomp.c/simd-5.c: New test.
5933 1.1.1.7 mrg * testsuite/libgomp.c/simd-6.c: New test.
5934 1.1.1.7 mrg * testsuite/libgomp.c/target-1.c: New test.
5935 1.1.1.7 mrg * testsuite/libgomp.c/target-2.c: New test.
5936 1.1.1.7 mrg * testsuite/libgomp.c/target-3.c: New test.
5937 1.1.1.7 mrg * testsuite/libgomp.c/target-4.c: New test.
5938 1.1.1.7 mrg * testsuite/libgomp.c/target-5.c: New test.
5939 1.1.1.7 mrg * testsuite/libgomp.c/target-6.c: New test.
5940 1.1.1.7 mrg * testsuite/libgomp.c/target-7.c: New test.
5941 1.1.1.7 mrg * testsuite/libgomp.c/taskgroup-1.c: New test.
5942 1.1.1.3 mrg * testsuite/libgomp.c/thread-limit-1.c: New test.
5943 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-2.c: New test.
5944 1.1.1.7 mrg * testsuite/libgomp.c/thread-limit-3.c: New test.
5945 1.1.1.7 mrg * testsuite/libgomp.c/udr-1.c: New test.
5946 1.1.1.7 mrg * testsuite/libgomp.c/udr-2.c: New test.
5947 1.1.1.7 mrg * testsuite/libgomp.c/udr-3.c: New test.
5948 1.1.1.7 mrg * testsuite/libgomp.c++/affinity-1.C: New test.
5949 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-10.C: New test.
5950 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-11.C: New test.
5951 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-12.C: New test.
5952 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-13.C: New test.
5953 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-14.C: New test.
5954 1.1.1.7 mrg * testsuite/libgomp.c++/atomic-15.C: New test.
5955 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-for-1.C: New test.
5956 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-for-2.C: New test.
5957 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-parallel-1.C: New test.
5958 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-parallel-2.C: New test.
5959 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-parallel-3.C: New test.
5960 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-sections-1.C: New test.
5961 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-taskgroup-1.C: New test.
5962 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-taskgroup-2.C: New test.
5963 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-taskgroup-3.C: New test.
5964 1.1.1.7 mrg * testsuite/libgomp.c++/cancel-test.h: New file.
5965 1.1.1.7 mrg * testsuite/libgomp.c++/for-9.C: New test.
5966 1.1.1.7 mrg * testsuite/libgomp.c++/for-10.C: New test.
5967 1.1.1.7 mrg * testsuite/libgomp.c++/for-11.C: New test.
5968 1.1.1.7 mrg * testsuite/libgomp.c++/simd-1.C: New test.
5969 1.1.1.7 mrg * testsuite/libgomp.c++/simd-2.C: New test.
5970 1.1.1.7 mrg * testsuite/libgomp.c++/simd-3.C: New test.
5971 1.1.1.7 mrg * testsuite/libgomp.c++/simd-4.C: New test.
5972 1.1.1.7 mrg * testsuite/libgomp.c++/simd-5.C: New test.
5973 1.1.1.7 mrg * testsuite/libgomp.c++/simd-6.C: New test.
5974 1.1.1.7 mrg * testsuite/libgomp.c++/simd-7.C: New test.
5975 1.1.1.7 mrg * testsuite/libgomp.c++/simd-8.C: New test.
5976 1.1.1.7 mrg * testsuite/libgomp.c++/target-1.C: New test.
5977 1.1.1.7 mrg * testsuite/libgomp.c++/target-2.C: New test.
5978 1.1.1.7 mrg * testsuite/libgomp.c++/target-2-aux.cc: New file.
5979 1.1.1.7 mrg * testsuite/libgomp.c++/target-3.C: New test.
5980 1.1.1.7 mrg * testsuite/libgomp.c++/taskgroup-1.C: New test.
5981 1.1.1.7 mrg * testsuite/libgomp.c++/udr-1.C: New test.
5982 1.1.1.7 mrg * testsuite/libgomp.c++/udr-2.C: New test.
5983 1.1.1.7 mrg * testsuite/libgomp.c++/udr-3.C: New test.
5984 1.1.1.7 mrg * testsuite/libgomp.c++/udr-4.C: New test.
5985 1.1.1.7 mrg * testsuite/libgomp.c++/udr-5.C: New test.
5986 1.1.1.7 mrg * testsuite/libgomp.c++/udr-6.C: New test.
5987 1.1.1.7 mrg * testsuite/libgomp.c++/udr-7.C: New test.
5988 1.1.1.7 mrg * testsuite/libgomp.c++/udr-8.C: New test.
5989 1.1.1.7 mrg * testsuite/libgomp.c++/udr-9.C: New test.
5990 1.1.1.7 mrg
5991 1.1.1.7 mrg 2013-09-20 Jakub Jelinek <jakub (a] redhat.com>
5992 1.1.1.7 mrg
5993 1.1.1.7 mrg PR testsuite/57605
5994 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Add -fdiagnostics-color=never to
5995 1.1.1.7 mrg ALWAYS_CFLAGS.
5996 1.1.1.7 mrg
5997 1.1.1.7 mrg 2013-09-20 Alan Modra <amodra (a] gmail.com>
5998 1.1.1.7 mrg
5999 1.1.1.7 mrg * configure: Regenerate.
6000 1.1.1.3 mrg
6001 1.1.1.3 mrg 2013-09-19 Jakub Jelinek <jakub (a] redhat.com>
6002 1.1.1.3 mrg
6003 1.1.1.3 mrg * testsuite/libgomp.c/sections-2.c: New test.
6004 1.1.1.3 mrg
6005 1.1.1.7 mrg 2013-06-28 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6006 1.1.1.7 mrg
6007 1.1.1.7 mrg * testsuite/libgomp.fortran/strassen.f90:
6008 1.1.1.7 mrg Add dg-skip-if aarch64_tiny.
6009 1.1.1.3 mrg
6010 1.1.1.7 mrg 2013-06-20 Iain Sandoe <iain (a] codesourcery.com>
6011 1.1.1.7 mrg Cesar Philippidis <cesar (a] codesourcery.com>
6012 1.1.1.7 mrg
6013 1.1.1.7 mrg * testsuite/lib/libgomp.exp: Reorder lib loads into dependency order.
6014 1.1.1.7 mrg Do not load_gcc_lib gcc-dg.exp and add a comment as to why.
6015 1.1.1.7 mrg * testsuite/libgomp.c/c.exp: load_gcc_lib gcc-dg.exp.
6016 1.1.1.7 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise.
6017 1.1.1.7 mrg * testsuite/libgomp.graphite/graphite.exp: Likewise.
6018 1.1.1.7 mrg * testsuite/libgomp.c++/c++.exp: load_gcc_lib gcc-dg.exp.
6019 1.1.1.7 mrg Use dg-runtest rather than gfortran-dg-runtest.
6020 1.1.1.7 mrg
6021 1.1.1.7 mrg 2013-06-10 Thomas Schwinge <thomas (a] codesourcery.com>
6022 1.1.1.7 mrg
6023 1.1.1.7 mrg * testsuite/libgomp.c/icv-2.c: Extend current handling of
6024 1.1.1.7 mrg Linux-based x86 systems to cover all GNU systems.
6025 1.1.1.7 mrg * testsuite/libgomp.c/lock-3.c: Likewise.
6026 1.1.1.7 mrg * testsuite/libgomp.c/pr48591.c: Likewise.
6027 1.1.1.7 mrg
6028 1.1.1.7 mrg 2013-06-06 Thomas Schwinge <thomas (a] codesourcery.com>
6029 1.1.1.7 mrg
6030 1.1.1.7 mrg * configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
6031 1.1.1.7 mrg GNU/Hurd, as done for Linux-based systems.
6032 1.1.1.7 mrg
6033 1.1.1.7 mrg * config/posix/ptrlock.h: Fix comment.
6034 1.1.1.7 mrg
6035 1.1.1.7 mrg 2013-05-27 Tobias Burnus <burnus (a] net-b.de>
6036 1.1.1.7 mrg
6037 1.1.1.7 mrg PR fortran/57423
6038 1.1.1.7 mrg * libgomp.texi (omp_set_dynamic, omp_set_nested, omp_set_nested,
6039 1.1.1.7 mrg omp_set_num_threads, omp_init_lock, omp_set_lock, omp_test_lock,
6040 1.1.1.7 mrg omp_unset_lock, omp_destroy_lock, omp_init_nest_lock,
6041 1.1.1.7 mrg omp_set_nest_lock, omp_test_nest_lock, omp_unset_nest_lock,
6042 1.1.1.7 mrg omp_destroy_nest_lock): Correct arguments to match the one in
6043 1.1.1.7 mrg the OpenMP spec.
6044 1.1.1.7 mrg * omp_lib.f90.in (omp_init_lock, omp_init_nest_lock, omp_destroy_lock
6045 1.1.1.7 mrg omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock, omp_unset_lock,
6046 1.1.1.7 mrg omp_unset_nest_lock, omp_set_dynamic, omp_set_nested,
6047 1.1.1.7 mrg omp_set_num_threads, omp_test_lock, omp_test_nest_lock): Ditto.
6048 1.1.1.3 mrg
6049 1.1.1.3 mrg 2013-05-16 Jakub Jelinek <jakub (a] redhat.com>
6050 1.1.1.3 mrg
6051 1.1.1.3 mrg * testsuite/libgomp.c/loop-13.c: New test.
6052 1.1.1.3 mrg * testsuite/libgomp.c/loop-14.c: New test.
6053 1.1.1.3 mrg * testsuite/libgomp.c/loop-15.c: New test.
6054 1.1.1.3 mrg * testsuite/libgomp.c++/loop-13.C: New test.
6055 1.1.1.3 mrg * testsuite/libgomp.c++/loop-14.C: New test.
6056 1.1.1.3 mrg * testsuite/libgomp.c++/loop-15.C: New test.
6057 1.1.1.3 mrg
6058 1.1.1.3 mrg 2013-02-06 Jakub Jelinek <jakub (a] redhat.com>
6059 1.1.1.3 mrg
6060 1.1.1.3 mrg PR middle-end/56217
6061 1.1.1.3 mrg * testsuite/libgomp.c++/pr56217.C: New test.
6062 1.1.1.3 mrg
6063 1.1.1.3 mrg 2013-02-01 Alan Modra <amodra (a] gmail.com>
6064 1.1.1.3 mrg
6065 1.1.1.3 mrg * task.c (GOMP_task, GOMP_taskwait): Comment.
6066 1.1.1.3 mrg
6067 1.1.1.3 mrg 2013-01-31 Dmitry Vyukov <dvyukov (a] gcc.gnu.org>
6068 1.1.1.3 mrg Joost VandeVondele <Joost.VandeVondele (a] mat.ethz.ch>
6069 1.1.1.3 mrg
6070 1.1.1.3 mrg PR libgomp/55561
6071 1.1.1.3 mrg * config/linux/wait.h (do_spin): Use atomic load for addr.
6072 1.1.1.3 mrg * config/linux/ptrlock.c (gomp_ptrlock_get_slow): Use atomic
6073 1.1.1.3 mrg for intptr and ptrlock.
6074 1.1.1.3 mrg * config/linux/ptrlock.h (gomp_ptrlock_get): Use atomic load
6075 1.1.1.3 mrg for ptrlock.
6076 1.1.1.3 mrg
6077 1.1.1.3 mrg 2013-01-22 Alan Modra <amodra (a] gmail.com>
6078 1.1.1.3 mrg
6079 1.1.1.3 mrg PR libgomp/51376
6080 1.1.1.3 mrg PR libgomp/56073
6081 1.1.1.3 mrg * task.c (GOMP_task): Revert 2011-12-09 change.
6082 1.1.1.3 mrg (GOMP_taskwait): Likewise. Instead use atomic load with acquire
6083 1.1.1.3 mrg barrier to read task->children..
6084 1.1.1.3 mrg (gomp_barrier_handle_tasks): ..and matching atomic store with
6085 1.1.1.3 mrg release barrier here when setting parent->children to NULL.
6086 1.1.1.3 mrg
6087 1.1.1.3 mrg 2013-01-16 Jakub Jelinek <jakub (a] redhat.com>
6088 1.1.1.3 mrg Tobias Burnus <burnus (a] net-b.de>
6089 1.1.1.3 mrg
6090 1.1.1.3 mrg PR driver/55884
6091 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Use
6092 1.1.1.3 mrg -fintrinsic-modules-path= instead of
6093 1.1.1.3 mrg -fintrinsic-modules-path.
6094 1.1.1.3 mrg
6095 1.1.1.3 mrg 2013-01-14 Richard Sandiford <rdsandiford (a] googlemail.com>
6096 1.1.1.3 mrg
6097 1.1.1.3 mrg Update copyright years.
6098 1.1.1.3 mrg
6099 1.1.1.3 mrg 2012-12-19 Tobias Burnus <burnus (a] net-b.de>
6100 1.1.1.3 mrg
6101 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Set
6102 1.1.1.3 mrg -fintrinsic-modules-path.
6103 1.1.1.3 mrg
6104 1.1.1.3 mrg 2012-12-19 Tobias Burnus <burnus (a] net-b.de>
6105 1.1.1.3 mrg
6106 1.1.1.3 mrg * testsuite/libgomp.fortran/use_intrinsic_1.f90: New; moved
6107 1.1.1.3 mrg from gcc/testsuite/gfortran.dg/gomp/use_intrinsic_1.f90.
6108 1.1.1.3 mrg
6109 1.1.1.3 mrg 2012-11-21 Jakub Jelinek <jakub (a] redhat.com>
6110 1.1.1.3 mrg
6111 1.1.1.3 mrg PR libgomp/55411
6112 1.1.1.3 mrg * team.c (gomp_free_thread): Decrease gomp_managed_threads
6113 1.1.1.3 mrg if pool had any threads_used.
6114 1.1.1.3 mrg
6115 1.1.1.3 mrg 2012-11-07 Jack Howarth <howarth (a] bromo.med.uc.edu>
6116 1.1.1.3 mrg
6117 1.1.1.3 mrg * testsuite/libgomp.c++/pr24455.C: Use
6118 1.1.1.3 mrg -Wl,-undefined,dynamic_lookup on darwin.
6119 1.1.1.3 mrg
6120 1.1.1.3 mrg 2012-11-07 David Edelsohn <dje.gcc (a] gmail.com>
6121 1.1.1.3 mrg
6122 1.1.1.3 mrg * testsuite/libgomp.c++/pr24455.C: Use -Wl,-G on AIX.
6123 1.1.1.3 mrg
6124 1.1.1.3 mrg 2012-10-24 Dominique d'Humieres <dominiq (a] lps.ens.fr>
6125 1.1.1.3 mrg
6126 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.
6127 1.1.1.3 mrg
6128 1.1.1.3 mrg 2012-10-23 Ian Bolton <ian.bolton (a] arm.com>
6129 1.1.1.3 mrg Jim MacArthur <jim.macarthur (a] arm.com>
6130 1.1.1.3 mrg Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6131 1.1.1.3 mrg Nigel Stephens <nigel.stephens (a] arm.com>
6132 1.1.1.3 mrg Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
6133 1.1.1.3 mrg Richard Earnshaw <rearnsha (a] arm.com>
6134 1.1.1.3 mrg Sofiane Naci <sofiane.naci (a] arm.com>
6135 1.1.1.3 mrg Stephen Thomas <stephen.thomas (a] arm.com>
6136 1.1.1.3 mrg Tejas Belagod <tejas.belagod (a] arm.com>
6137 1.1.1.3 mrg Yufeng Zhang <yufeng.zhang (a] arm.com>
6138 1.1.1.3 mrg
6139 1.1.1.3 mrg * configure.tgt: Add AArch64.
6140 1.1.1.3 mrg
6141 1.1.1.3 mrg 2012-10-04 Jason Merrill <jason (a] redhat.com>
6142 1.1.1.3 mrg
6143 1.1.1.3 mrg * testsuite/libgomp.c++/tls-init1.C: New.
6144 1.1.1.3 mrg
6145 1.1.1.3 mrg 2012-09-14 David Edelsohn <dje.gcc (a] gmail.com>
6146 1.1.1.3 mrg
6147 1.1.1.3 mrg * configure: Regenerated.
6148 1.1.1.3 mrg
6149 1.1.1.3 mrg 2012-08-29 Chung-Lin Tang <cltang (a] codesourcery.com>
6150 1.1.1.3 mrg
6151 1.1.1.3 mrg * config/linux/mips/futex.h (sys_futex0): Change to static
6152 1.1.1.3 mrg function with noinline, nomips16 attributes under MIPS16. Adjust
6153 1.1.1.3 mrg asm statement to place 'li v0,SYS_futex' immediately before
6154 1.1.1.3 mrg syscall insn.
6155 1.1.1.3 mrg
6156 1.1.1.3 mrg 2012-07-04 Sandra Loosemore <sandra (a] codesourcery.com>
6157 1.1.1.3 mrg
6158 1.1.1.3 mrg * libgomp.texi (Library Index): Renamed from "Index" to prevent
6159 1.1.1.3 mrg conflict with index.html on case-insensitive file systems.
6160 1.1.1.3 mrg
6161 1.1.1.3 mrg 2012-07-03 Uros Bizjak <ubizjak (a] gmail.com>
6162 1.1.1.3 mrg
6163 1.1.1.3 mrg * config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
6164 1.1.1.3 mrg * testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
6165 1.1.1.3 mrg
6166 1.1.1.3 mrg 2012-07-02 Richard Guenther <rguenther (a] suse.de>
6167 1.1.1.3 mrg Michael Matz <matz (a] suse.de>
6168 1.1.1.3 mrg Tobias Grosser <tobias (a] grosser.es>
6169 1.1.1.3 mrg Sebastian Pop <sebpop (a] gmail.com>
6170 1.1.1.3 mrg
6171 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
6172 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
6173 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
6174 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
6175 1.1.1.3 mrg
6176 1.1.1.3 mrg 2012-06-28 Andreas Schwab <schwab (a] linux-m68k.org>
6177 1.1.1.3 mrg
6178 1.1.1.3 mrg * libgomp.texi: Include gpl_v3.texi instead of gpl.texi.
6179 1.1.1.3 mrg
6180 1.1.1.3 mrg 2012-06-22 Richard Guenther <rguenther (a] suse.de>
6181 1.1.1.3 mrg
6182 1.1.1.3 mrg Merge from graphite branch
6183 1.1.1.3 mrg 2012-01-13 Tobias Grosser <tobias (a] grosser.es>
6184 1.1.1.3 mrg
6185 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
6186 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Likewise.
6187 1.1.1.3 mrg
6188 1.1.1.3 mrg 2012-06-07 Jakub Jelinek <jakub (a] redhat.com>
6189 1.1.1.3 mrg
6190 1.1.1.3 mrg PR middle-end/53580
6191 1.1.1.3 mrg * testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
6192 1.1.1.3 mrg use GOMP_barrier () call instead.
6193 1.1.1.3 mrg * testsuite/libgomp.c/pr26943-3.c: Likewise.
6194 1.1.1.3 mrg * testsuite/libgomp.c/pr26943-4.c: Likewise.
6195 1.1.1.3 mrg * testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
6196 1.1.1.3 mrg call GOMP_barrier instead.
6197 1.1.1.3 mrg * testsuite/libgomp.fortran/vla5.f90: Likewise.
6198 1.1.1.3 mrg
6199 1.1.1.3 mrg 2012-06-06 Jakub Jelinek <jakub (a] redhat.com>
6200 1.1.1.3 mrg
6201 1.1.1.3 mrg PR libgomp/52993
6202 1.1.1.3 mrg * config/linux/lock.c (gomp_init_nest_lock_25): Fix up last
6203 1.1.1.3 mrg argument to memset call.
6204 1.1.1.3 mrg
6205 1.1.1.3 mrg 2012-05-16 H.J. Lu <hongjiu.lu (a] intel.com>
6206 1.1.1.3 mrg
6207 1.1.1.3 mrg * configure: Regenerated.
6208 1.1.1.3 mrg
6209 1.1.1.3 mrg 2012-04-11 Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
6210 1.1.1.3 mrg
6211 1.1.1.3 mrg * testsuite/lib/libgomp.exp: Add -fno-diagnostics-show-caret.
6212 1.1.1.3 mrg
6213 1.1.1.3 mrg 2012-03-31 H.J. Lu <hongjiu.lu (a] intel.com>
6214 1.1.1.3 mrg
6215 1.1.1.3 mrg PR bootstrap/52812
6216 1.1.1.3 mrg * configure.tgt (i[456]86-*-linux*): Handle -mx32 like -m64.
6217 1.1.1.3 mrg
6218 1.1.1.3 mrg 2012-03-22 Jakub Jelinek <jakub (a] redhat.com>
6219 1.1.1.3 mrg
6220 1.1.1.3 mrg PR middle-end/52547
6221 1.1.1.3 mrg * testsuite/libgomp.c/pr52547.c: New test.
6222 1.1.1.3 mrg
6223 1.1.1.3 mrg 2012-03-16 Bernhard Reutner-Fischer <aldot (a] gcc.gnu.org>
6224 1.1.1.3 mrg
6225 1.1.1.3 mrg * testsuite/lib/libgomp.exp: load fortran-modules.exp
6226 1.1.1.3 mrg
6227 1.1.1.3 mrg 2012-03-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6228 1.1.1.3 mrg
6229 1.1.1.3 mrg * configure.tgt (mips-sgi-irix6*): Remove.
6230 1.1.1.3 mrg
6231 1.1.1.3 mrg 2012-03-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6232 1.1.1.3 mrg
6233 1.1.1.3 mrg * configure.tgt (alpha*-dec-osf*): Remove.
6234 1.1.1.3 mrg
6235 1.1.1.3 mrg * config/osf/sem.h: Remove.
6236 1.1.1.3 mrg * config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
6237 1.1.1.3 mrg
6238 1.1.1.3 mrg 2012-02-29 Eric Botcazou <ebotcazou (a] adacore.com>
6239 1.1.1.3 mrg
6240 1.1.1.3 mrg * config/linux/sparc/futex.h (cpu_relax): Read from CC register.
6241 1.1.1.3 mrg
6242 1.1.1.3 mrg 2012-02-27 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6243 1.1.1.3 mrg
6244 1.1.1.3 mrg PR libstdc++/52188
6245 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Remove symvers_renaming.
6246 1.1.1.3 mrg Remove ENABLE_SYMVERS_SOL2.
6247 1.1.1.3 mrg * configure: Regenerate.
6248 1.1.1.3 mrg * Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB] (comma): New variable.
6249 1.1.1.3 mrg (PREPROCESS): New variable.
6250 1.1.1.3 mrg (libgomp.ver): New target.
6251 1.1.1.3 mrg [LIBGOMP_BUILD_VERSIONED_SHLIB &&
6252 1.1.1.3 mrg LIBGOMP_BUILD_VERSIONED_SHLIB_GNU]: Remove
6253 1.1.1.3 mrg LIBGOMP_BUILD_VERSIONED_SHLIB_SOL2 handling.
6254 1.1.1.3 mrg Use libgomp.ver.
6255 1.1.1.3 mrg [LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Use libgomp.ver, libgomp.ver-sun.
6256 1.1.1.3 mrg * Makefile.in: Regenerate.
6257 1.1.1.3 mrg
6258 1.1.1.3 mrg 2012-02-14 Walter Lee <walt (a] tilera.com>
6259 1.1.1.3 mrg
6260 1.1.1.3 mrg * configure.tgt: Handle tilegx and tilepro.
6261 1.1.1.3 mrg * config/linux/tile/futex.h: New file.
6262 1.1.1.3 mrg
6263 1.1.1.3 mrg 2012-02-08 Richard Guenther <rguenther (a] suse.de>
6264 1.1.1.3 mrg
6265 1.1.1.3 mrg PR tree-optimization/46886
6266 1.1.1.3 mrg * testsuite/libgomp.c/pr46886.c: New testcase.
6267 1.1.1.3 mrg
6268 1.1.1.3 mrg 2012-01-25 Matthias Klose <doko (a] ubuntu.com>
6269 1.1.1.3 mrg
6270 1.1.1.3 mrg * config/linux/arm: Remove empty directory.
6271 1.1.1.3 mrg * configure.tgt (config_path): Remove linux-arm for arm*-*-linux*.
6272 1.1.1.3 mrg
6273 1.1.1.3 mrg 2011-12-09 Alan Modra <amodra (a] gmail.com>
6274 1.1.1.3 mrg
6275 1.1.1.3 mrg PR libgomp/51376
6276 1.1.1.3 mrg * task.c (GOMP_taskwait): Don't access task->children outside of
6277 1.1.1.3 mrg task_lock mutex region.
6278 1.1.1.3 mrg (GOMP_task): Likewise.
6279 1.1.1.3 mrg
6280 1.1.1.3 mrg 2011-12-06 Jakub Jelinek <jakub (a] redhat.com>
6281 1.1.1.3 mrg
6282 1.1.1.3 mrg PR libgomp/51132
6283 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Move large arrays
6284 1.1.1.3 mrg to file scope.
6285 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-3.c: Likewise.
6286 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-6.c: Likewise.
6287 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
6288 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
6289 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-9.c: Likewise.
6290 1.1.1.3 mrg
6291 1.1.1.3 mrg 2011-12-02 Alan Modra <amodra (a] gmail.com>
6292 1.1.1.3 mrg
6293 1.1.1.3 mrg * config/linux/affinity.c: Use atomic rather than sync builtin.
6294 1.1.1.3 mrg * config/linux/lock.c: Likewise.
6295 1.1.1.3 mrg * config/linux/ptrlock.h: Likewise.
6296 1.1.1.3 mrg * config/linux/ptrlock.c: Likewise.
6297 1.1.1.3 mrg * config/linux/ptrlock.h (gomp_ptrlock_set): Always write here..
6298 1.1.1.3 mrg * config/linux/ptrlock.c (gomp_ptrlock_set_slow): ..not here.
6299 1.1.1.3 mrg * config/linux/futex.h (atomic_write_barrier): Delete unused function.
6300 1.1.1.3 mrg * config/linux/alpha/futex.h (atomic_write_barrier): Likewise.
6301 1.1.1.3 mrg * config/linux/ia64/futex.h (atomic_write_barrier): Likewise.
6302 1.1.1.3 mrg * config/linux/mips/futex.h (atomic_write_barrier): Likewise.
6303 1.1.1.3 mrg * config/linux/powerpc/futex.h (atomic_write_barrier): Likewise.
6304 1.1.1.3 mrg * config/linux/s390/futex.h (atomic_write_barrier): Likewise.
6305 1.1.1.3 mrg * config/linux/sparc/futex.h (atomic_write_barrier): Likewise.
6306 1.1.1.3 mrg * config/linux/x86/futex.h (atomic_write_barrier): Likewise.
6307 1.1.1.3 mrg
6308 1.1.1.3 mrg 2011-11-30 Alan Modra <amodra (a] gmail.com>
6309 1.1.1.3 mrg
6310 1.1.1.3 mrg PR libgomp/51298
6311 1.1.1.3 mrg * config/linux/bar.h: Use atomic rather than sync builtins.
6312 1.1.1.3 mrg * config/linux/bar.c: Likewise. Add missing acquire
6313 1.1.1.3 mrg synchronisation on generation field.
6314 1.1.1.3 mrg * task.c (gomp_barrier_handle_tasks): Regain lock so as to not
6315 1.1.1.3 mrg double unlock.
6316 1.1.1.3 mrg
6317 1.1.1.3 mrg 2011-11-30 Alan Modra <amodra (a] gmail.com>
6318 1.1.1.3 mrg
6319 1.1.1.3 mrg * ordered.c (gomp_ordered_sync): Add MEMMODEL_ACQ_REL fence.
6320 1.1.1.3 mrg * critical.c (GOMP_critical_start): Add MEMMODEL_RELEASE fence.
6321 1.1.1.3 mrg * config/linux/mutex.h: Use atomic rather than sync builtins.
6322 1.1.1.3 mrg * config/linux/mutex.c: Likewise. Comment. Use -1 for waiting state.
6323 1.1.1.3 mrg * config/linux/omp-lock.h: Comment fix.
6324 1.1.1.3 mrg * config/linux/arm/mutex.h: Delete.
6325 1.1.1.3 mrg * config/linux/powerpc/mutex.h: Delete.
6326 1.1.1.3 mrg * config/linux/ia64/mutex.h: Delete.
6327 1.1.1.3 mrg * config/linux/mips/mutex.h: Delete.
6328 1.1.1.3 mrg
6329 1.1.1.3 mrg 2011-11-30 Alan Modra <amodra (a] gmail.com>
6330 1.1.1.3 mrg
6331 1.1.1.3 mrg PR libgomp/51249
6332 1.1.1.3 mrg * config/linux/sem.h: Rewrite.
6333 1.1.1.3 mrg * config/linux/sem.c: Rewrite.
6334 1.1.1.3 mrg
6335 1.1.1.3 mrg 2011-11-28 Richard Henderson <rth (a] redhat.com>
6336 1.1.1.3 mrg
6337 1.1.1.3 mrg * libgomp.h (enum memmodel): New.
6338 1.1.1.3 mrg
6339 1.1.1.3 mrg 2011-11-21 Andreas Tobler <andreast (a] fgznet.ch>
6340 1.1.1.3 mrg
6341 1.1.1.3 mrg * configure: Regenerate.
6342 1.1.1.3 mrg
6343 1.1.1.3 mrg 2011-10-10 Matthias Klose <doko (a] ubuntu.com>
6344 1.1.1.3 mrg
6345 1.1.1.3 mrg * config/posix95: Remove empty directory.
6346 1.1.1.3 mrg
6347 1.1.1.3 mrg 2011-08-26 Jakub Jelinek <jakub (a] redhat.com>
6348 1.1.1.3 mrg
6349 1.1.1.3 mrg * testsuite/libgomp.fortran/threadprivate4.f90: New test.
6350 1.1.1.3 mrg
6351 1.1.1.3 mrg 2011-08-19 Jakub Jelinek <jakub (a] redhat.com>
6352 1.1.1.3 mrg
6353 1.1.1.3 mrg PR fortran/49792
6354 1.1.1.3 mrg * testsuite/libgomp.fortran/pr49792-1.f90: New test.
6355 1.1.1.3 mrg * testsuite/libgomp.fortran/pr49792-2.f90: New test.
6356 1.1.1.3 mrg
6357 1.1.1.3 mrg 2011-08-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6358 1.1.1.3 mrg
6359 1.1.1.3 mrg * config/posix95/lock.c, posix95/omp-lock.h: Remove.
6360 1.1.1.3 mrg
6361 1.1.1.3 mrg 2011-08-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6362 1.1.1.3 mrg
6363 1.1.1.3 mrg PR libgomp/49965
6364 1.1.1.3 mrg * testsuite/libgomp.c++/task-8.C: Replaced err by errval.
6365 1.1.1.3 mrg
6366 1.1.1.3 mrg 2011-08-03 Uros Bizjak <ubizjak (a] gmail.com>
6367 1.1.1.3 mrg
6368 1.1.1.3 mrg * config/linux/proc.h: New.
6369 1.1.1.3 mrg * config/linux/proc.c: Include "proc.h". Do not include <sched.h>.
6370 1.1.1.3 mrg (gomp_cpuset_popcount): Rename from cpuset_popcount. No more static.
6371 1.1.1.3 mrg (gomp_init_num_threads): Update call to cpuset_popcount.
6372 1.1.1.3 mrg (get_num_procs): Ditto.
6373 1.1.1.3 mrg * config/linux/affinity.c (gomp_init_affinity): Call
6374 1.1.1.3 mrg gomp_cpuset_popcount.
6375 1.1.1.3 mrg
6376 1.1.1.3 mrg 2011-08-02 Jakub Jelinek <jakub (a] redhat.com>
6377 1.1.1.3 mrg
6378 1.1.1.3 mrg PR fortran/42041
6379 1.1.1.3 mrg PR fortran/46752
6380 1.1.1.3 mrg * omp.h.in (omp_in_final): New prototype.
6381 1.1.1.3 mrg * omp_lib.f90.in (omp_in_final): New interface.
6382 1.1.1.3 mrg (omp_integer_kind, omp_logical_kind): Remove
6383 1.1.1.3 mrg and replace all its uses in the module with 4.
6384 1.1.1.3 mrg (openmp_version): Change to 201107.
6385 1.1.1.3 mrg * omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
6386 1.1.1.3 mrg omp_sched_guided, omp_sched_auto): Use omp_sched_kind
6387 1.1.1.3 mrg kind for the parameters.
6388 1.1.1.3 mrg (omp_in_final): New external.
6389 1.1.1.3 mrg (openmp_version): Change to 201107.
6390 1.1.1.3 mrg * task.c (omp_in_final): New function.
6391 1.1.1.3 mrg (gomp_init_task): Initialize final_task.
6392 1.1.1.3 mrg (GOMP_task): Remove unused attribute from flags. Handle final
6393 1.1.1.3 mrg tasks.
6394 1.1.1.3 mrg (GOMP_taskyield): New function.
6395 1.1.1.3 mrg (omp_in_final): Return true if if (false) or final (true) task
6396 1.1.1.3 mrg or descendant of final (true).
6397 1.1.1.3 mrg * fortran.c (omp_in_final_): New function.
6398 1.1.1.3 mrg * libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
6399 1.1.1.3 mrg (GOMP_3.0): Export GOMP_taskyield.
6400 1.1.1.3 mrg * env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
6401 1.1.1.3 mrg variables.
6402 1.1.1.3 mrg (parse_unsigned_long_list): New function.
6403 1.1.1.3 mrg (initialize_env): Use it for OMP_NUM_THREADS. Call parse_boolean
6404 1.1.1.3 mrg with "OMP_PROC_BIND". If OMP_PROC_BIND=true, call gomp_init_affinity
6405 1.1.1.3 mrg even if parse_affinity returned false.
6406 1.1.1.3 mrg * config/linux/affinity.c (gomp_init_affinity): Handle
6407 1.1.1.3 mrg gomp_cpu_affinity_len == 0.
6408 1.1.1.3 mrg * libgomp_g.h (GOMP_taskyield): New prototype.
6409 1.1.1.3 mrg * libgomp.h (struct gomp_task): Add final_task field.
6410 1.1.1.3 mrg (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
6411 1.1.1.3 mrg * team.c (gomp_team_start): Override new task's nthreads_var icv
6412 1.1.1.3 mrg if list form OMP_NUM_THREADS has been used and it has value for
6413 1.1.1.3 mrg the new nesting level.
6414 1.1.1.3 mrg
6415 1.1.1.3 mrg * testsuite/libgomp.c/atomic-11.c: New test.
6416 1.1.1.3 mrg * testsuite/libgomp.c/atomic-12.c: New test.
6417 1.1.1.3 mrg * testsuite/libgomp.c/atomic-13.c: New test.
6418 1.1.1.3 mrg * testsuite/libgomp.c/atomic-14.c: New test.
6419 1.1.1.3 mrg * testsuite/libgomp.c/reduction-6.c: New test.
6420 1.1.1.3 mrg * testsuite/libgomp.c/task-5.c: New test.
6421 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-2.C: New test.
6422 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-3.C: New test.
6423 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-4.C: New test.
6424 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-5.C: New test.
6425 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-6.C: New test.
6426 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-7.C: New test.
6427 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-8.C: New test.
6428 1.1.1.3 mrg * testsuite/libgomp.c++/atomic-9.C: New test.
6429 1.1.1.3 mrg * testsuite/libgomp.c++/task-8.C: New test.
6430 1.1.1.3 mrg * testsuite/libgomp.c++/reduction-4.C: New test.
6431 1.1.1.3 mrg * testsuite/libgomp.fortran/allocatable7.f90: New test.
6432 1.1.1.3 mrg * testsuite/libgomp.fortran/allocatable8.f90: New test.
6433 1.1.1.3 mrg * testsuite/libgomp.fortran/crayptr3.f90: New test.
6434 1.1.1.3 mrg * testsuite/libgomp.fortran/omp_atomic3.f90: New test.
6435 1.1.1.3 mrg * testsuite/libgomp.fortran/omp_atomic4.f90: New test.
6436 1.1.1.3 mrg * testsuite/libgomp.fortran/pointer1.f90: New test.
6437 1.1.1.3 mrg * testsuite/libgomp.fortran/pointer2.f90: New test.
6438 1.1.1.3 mrg * testsuite/libgomp.fortran/task4.f90: New test.
6439 1.1.1.3 mrg
6440 1.1.1.3 mrg 2011-08-02 Tobias Burnus <burnus (a] net-b.de>
6441 1.1.1.3 mrg
6442 1.1.1.3 mrg * libgomp.texi: Update OpenMP spec references to 3.1.
6443 1.1.1.3 mrg (omp_in_final,OMP_PROC_BIND): New sections.
6444 1.1.1.3 mrg (OMP_NUM_THREADS): Document that the value can be now a list.
6445 1.1.1.3 mrg (GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
6446 1.1.1.3 mrg
6447 1.1.1.3 mrg 2011-08-02 H.J. Lu <hongjiu.lu (a] intel.com>
6448 1.1.1.3 mrg
6449 1.1.1.3 mrg * config/linux/x86/futex.h: Check __x86_64__ instead of
6450 1.1.1.3 mrg __LP64__.
6451 1.1.1.3 mrg
6452 1.1.1.3 mrg 2011-07-29 Jakub Jelinek <jakub (a] redhat.com>
6453 1.1.1.3 mrg
6454 1.1.1.3 mrg PR middle-end/49897
6455 1.1.1.3 mrg PR middle-end/49898
6456 1.1.1.3 mrg * testsuite/libgomp.c/pr49897-1.c: New test.
6457 1.1.1.3 mrg * testsuite/libgomp.c/pr49897-2.c: New test.
6458 1.1.1.3 mrg * testsuite/libgomp.c/pr49898-1.c: New test.
6459 1.1.1.3 mrg * testsuite/libgomp.c/pr49898-2.c: New test.
6460 1.1.1.3 mrg
6461 1.1.1.3 mrg 2011-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
6462 1.1.1.3 mrg
6463 1.1.1.3 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
6464 1.1.1.3 mrg for ia32 instead of ilp32.
6465 1.1.1.3 mrg
6466 1.1.1.3 mrg * testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
6467 1.1.1.3 mrg * testsuite/libgomp.c/atomic-6.c: Likewise.
6468 1.1.1.3 mrg
6469 1.1.1.3 mrg 2011-07-23 Sebastian Pop <sebastian.pop (a] amd.com>
6470 1.1.1.3 mrg
6471 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
6472 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
6473 1.1.1.3 mrg
6474 1.1.1.3 mrg 2011-07-25 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6475 1.1.1.3 mrg
6476 1.1.1.3 mrg PR libgomp/45351
6477 1.1.1.3 mrg * config/osf/sem.h: New file.
6478 1.1.1.3 mrg * configure.tgt (alpha*-dec-osf*): Prepend osf to config_path.
6479 1.1.1.3 mrg
6480 1.1.1.3 mrg 2011-07-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6481 1.1.1.3 mrg
6482 1.1.1.3 mrg PR target/49541
6483 1.1.1.3 mrg * testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
6484 1.1.1.3 mrg ldflags.
6485 1.1.1.3 mrg
6486 1.1.1.3 mrg 2011-07-15 Jakub Jelinek <jakub (a] redhat.com>
6487 1.1.1.3 mrg
6488 1.1.1.3 mrg * config/linux/wait.h (do_spin): New inline, largely copied
6489 1.1.1.3 mrg from do_wait, just don't do futex_wait here, instead return true if
6490 1.1.1.3 mrg it should be done.
6491 1.1.1.3 mrg (do_wait): Implement using do_spin.
6492 1.1.1.3 mrg * config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
6493 1.1.1.3 mrg to prototype.
6494 1.1.1.3 mrg (gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
6495 1.1.1.3 mrg __sync_bool_compare_and_swap, pass the oldval to
6496 1.1.1.3 mrg gomp_mutex_lock_slow.
6497 1.1.1.3 mrg * config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
6498 1.1.1.3 mrg If all mutex contenders are just spinning and not sleeping, don't
6499 1.1.1.3 mrg change state to 2 unnecessarily. Optimize the loop when state has
6500 1.1.1.3 mrg already become 2 to use just one atomic operation per loop instead
6501 1.1.1.3 mrg of two.
6502 1.1.1.3 mrg * config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
6503 1.1.1.3 mrg to prototype.
6504 1.1.1.3 mrg (gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
6505 1.1.1.3 mrg __sync_bool_compare_and_swap, pass the oldval to
6506 1.1.1.3 mrg gomp_mutex_lock_slow.
6507 1.1.1.3 mrg
6508 1.1.1.3 mrg 2011-06-22 Jakub Jelinek <jakub (a] redhat.com>
6509 1.1.1.3 mrg
6510 1.1.1.3 mrg PR libgomp/49490
6511 1.1.1.3 mrg * iter.c (gomp_iter_static_next): For chunk size 0
6512 1.1.1.3 mrg only use n ceil/ nthreads size for the first
6513 1.1.1.3 mrg n % nthreads threads in the team instead of
6514 1.1.1.3 mrg all threads except for the last few ones which
6515 1.1.1.3 mrg get less work or none at all.
6516 1.1.1.3 mrg * iter_ull.c (gomp_iter_ull_static_next): Likewise.
6517 1.1.1.3 mrg * env.c (parse_schedule): If OMP_SCHEDULE doesn't have
6518 1.1.1.3 mrg chunk argument, set run_sched_modifier to 0 for static
6519 1.1.1.3 mrg resp. 1 for other kinds. If chunk argument is 0
6520 1.1.1.3 mrg and not static, set value to 1.
6521 1.1.1.3 mrg
6522 1.1.1.3 mrg 2011-05-19 Jakub Jelinek <jakub (a] redhat.com>
6523 1.1.1.3 mrg
6524 1.1.1.3 mrg PR c++/49043
6525 1.1.1.3 mrg * testsuite/libgomp.c++/pr49043.C: New test.
6526 1.1.1.3 mrg
6527 1.1.1.3 mrg PR c++/48869
6528 1.1.1.3 mrg * testsuite/libgomp.c++/pr48869.C: New test.
6529 1.1.1.2 skrll
6530 1.1.1.2 skrll 2011-05-06 Jakub Jelinek <jakub (a] redhat.com>
6531 1.1.1.2 skrll
6532 1.1.1.2 skrll PR fortran/48894
6533 1.1.1.2 skrll * fortran.c: Include limits.h.
6534 1.1.1.2 skrll (TO_INT): Define.
6535 1.1.1.2 skrll (omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
6536 1.1.1.2 skrll *set.
6537 1.1.1.2 skrll (omp_set_num_threads_8_, omp_set_schedule_8_,
6538 1.1.1.2 skrll omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
6539 1.1.1.2 skrll omp_get_team_size_8_): Use TO_INT macro.
6540 1.1.1.2 skrll * testsuite/libgomp.fortran/pr48894.f90: New test.
6541 1.1.1.2 skrll
6542 1.1.1.3 mrg 2011-04-13 Jakub Jelinek <jakub (a] redhat.com>
6543 1.1.1.3 mrg
6544 1.1.1.3 mrg PR middle-end/48591
6545 1.1.1.3 mrg * testsuite/libgomp.c/pr48591.c: New test.
6546 1.1 mrg
6547 1.1.1.3 mrg 2011-03-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6548 1.1 mrg
6549 1.1.1.3 mrg PR bootstrap/48135
6550 1.1.1.3 mrg * acinclude.m4 (enable_symvers): Handle --disable-symvers.
6551 1.1.1.3 mrg * configure: Regenerate.
6552 1.1 mrg
6553 1.1.1.3 mrg 2011-02-27 Jakub Jelinek <jakub (a] redhat.com>
6554 1.1 mrg
6555 1.1 mrg PR fortran/47886
6556 1.1 mrg * testsuite/libgomp.fortran/task3.f90: New test.
6557 1.1 mrg
6558 1.1.1.3 mrg 2011-02-24 Tobias Burnus <burnus (a] net-b.de>
6559 1.1 mrg
6560 1.1.1.3 mrg * libgomp.texi (GOMP_STACKSIZE): Fix @ref to OMP_STACKSIZE.
6561 1.1 mrg
6562 1.1.1.3 mrg 2011-02-23 Jakub Jelinek <jakub (a] redhat.com>
6563 1.1 mrg
6564 1.1.1.3 mrg PR libgomp/47854
6565 1.1.1.3 mrg * libgomp.texi (omp_get_wtime): Don't say time in the past
6566 1.1.1.3 mrg must be Unix Epoch.
6567 1.1 mrg
6568 1.1.1.3 mrg 2011-02-18 Jakub Jelinek <jakub (a] redhat.com>
6569 1.1 mrg
6570 1.1.1.3 mrg PR libgomp/47804
6571 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Check for both
6572 1.1.1.3 mrg libquadmath.a and libquadmath.${shlib_ext}. If neither exists,
6573 1.1.1.3 mrg but $blddir != "", still append ${blddir}/${lang_library_path}
6574 1.1.1.3 mrg to ld_library_path.
6575 1.1.1.3 mrg
6576 1.1.1.3 mrg 2011-02-16 Tobias Burnus <burnus (a] net-b.de>
6577 1.1.1.3 mrg
6578 1.1.1.3 mrg PR libgomp/47758
6579 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Check for the existence
6580 1.1.1.3 mrg of libquadmath.a before adding its libpath to ldflags.
6581 1.1.1.3 mrg
6582 1.1.1.3 mrg 2011-02-14 Jakub Jelinek <jakub (a] redhat.com>
6583 1.1.1.3 mrg
6584 1.1.1.3 mrg PR libgomp/47731
6585 1.1.1.3 mrg * config/linux/futex.h (futex_wait): Pass NULL as timeout argument
6586 1.1.1.3 mrg to FUTEX_WAIT futex syscall.
6587 1.1.1.3 mrg * config/linux/wait.h: Include <futex.h> instead of "futex.h".
6588 1.1.1.3 mrg
6589 1.1.1.3 mrg 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6590 1.1.1.3 mrg
6591 1.1.1.3 mrg * configure: Regenerate.
6592 1.1.1.3 mrg
6593 1.1.1.3 mrg 2011-01-20 Benjamin Kosnik <bkoz (a] redhat.com>
6594 1.1.1.3 mrg
6595 1.1.1.3 mrg PR libstdc++/36104
6596 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.
6597 1.1.1.3 mrg
6598 1.1.1.3 mrg 2011-01-16 Gerald Pfeifer
6599 1.1 mrg
6600 1.1.1.3 mrg * configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.
6601 1.1 mrg
6602 1.1.1.3 mrg 2010-12-14 Jakub Jelinek <jakub (a] redhat.com>
6603 1.1 mrg
6604 1.1.1.3 mrg PR fortran/46874
6605 1.1.1.3 mrg * libgomp.fortran/allocatable6.f90: New test.
6606 1.1.1.3 mrg
6607 1.1.1.3 mrg 2010-12-06 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6608 1.1.1.3 mrg
6609 1.1.1.3 mrg * acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
6610 1.1.1.3 mrg * configure: Regenerate.
6611 1.1.1.3 mrg
6612 1.1.1.3 mrg 2010-12-06 Dave Korn <dave.korn.cygwin (a] gmail.com>
6613 1.1.1.3 mrg
6614 1.1.1.3 mrg PR target/40125
6615 1.1.1.3 mrg PR lto/46695
6616 1.1.1.3 mrg * configure.ac: Invoke ACX_LT_HOST_FLAGS.
6617 1.1.1.3 mrg * Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
6618 1.1.1.3 mrg * aclocal.m4: Regenerate.
6619 1.1.1.3 mrg * configure: Regenerate.
6620 1.1.1.3 mrg * Makefile.in: Regenerate.
6621 1.1.1.3 mrg * testsuite/Makefile.in: Regenerate.
6622 1.1 mrg
6623 1.1.1.3 mrg 2010-12-02 Jakub Jelinek <jakub (a] redhat.com>
6624 1.1 mrg
6625 1.1 mrg PR fortran/46753
6626 1.1 mrg * libgomp.fortran/pr46753.f90: New test.
6627 1.1 mrg
6628 1.1.1.3 mrg PR libgomp/43706
6629 1.1.1.3 mrg * env.c (initialize_env): Default to spin count 300000
6630 1.1.1.3 mrg instead of 20000000 if neither OMP_WAIT_POLICY nor GOMP_SPINCOUNT
6631 1.1.1.3 mrg is specified.
6632 1.1.1.3 mrg
6633 1.1 mrg PR libgomp/45240
6634 1.1 mrg * parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
6635 1.1 mrg at the end if sync builtins aren't supported.
6636 1.1 mrg
6637 1.1.1.3 mrg 2010-12-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6638 1.1 mrg
6639 1.1.1.3 mrg * configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
6640 1.1.1.3 mrg
6641 1.1.1.3 mrg 2010-12-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6642 1.1 mrg
6643 1.1 mrg * testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.
6644 1.1 mrg
6645 1.1.1.3 mrg 2010-11-24 Iain Sandoe <iains (a] gcc.gnu.org>
6646 1.1.1.3 mrg
6647 1.1.1.3 mrg * testsuite/libgomp.fortran/fortran.exp: Add paths for libquadmath.
6648 1.1.1.3 mrg
6649 1.1.1.3 mrg 2010-11-16 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
6650 1.1.1.3 mrg Tobias Burnus <burnus (a] net-b.de>
6651 1.1.1.3 mrg
6652 1.1.1.3 mrg PR fortran/32049
6653 1.1.1.3 mrg * configure.ac:
6654 1.1.1.3 mrg * configure: Regenerate.
6655 1.1.1.3 mrg
6656 1.1.1.3 mrg 2010-10-06 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
6657 1.1.1.3 mrg
6658 1.1.1.3 mrg * config/linux/futex.h: New.
6659 1.1.1.3 mrg * config/linux/arm/mutex.h: New.
6660 1.1.1.3 mrg * configure.tgt (arm*-*-linux*): Add config path.
6661 1.1.1.3 mrg
6662 1.1.1.3 mrg 2010-09-30 Sebastian Pop <sebastian.pop (a] amd.com>
6663 1.1.1.3 mrg
6664 1.1.1.3 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
6665 1.1.1.3 mrg
6666 1.1.1.3 mrg 2010-09-23 Tobias Burnus <burnus (a] net-b.de>
6667 1.1.1.3 mrg
6668 1.1.1.3 mrg * libgomp.texi (omp_get_nested, omp_set_nested, omp_set_dynamic):
6669 1.1.1.3 mrg Change Fortran datatype to LOGICAL.
6670 1.1.1.3 mrg (omp_set_lock, omp_test_lock, omp_unset_lock, omp_set_nested_lock,
6671 1.1.1.3 mrg omp_unset_nested_lock): Use intent(inout) instead of intent(out).
6672 1.1.1.3 mrg
6673 1.1.1.3 mrg 2010-08-21 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6674 1.1.1.3 mrg
6675 1.1.1.3 mrg * configure: Regenerate.
6676 1.1.1.3 mrg
6677 1.1.1.3 mrg 2010-07-26 Jakub Jelinek <jakub (a] redhat.com>
6678 1.1.1.3 mrg
6679 1.1.1.3 mrg * libgomp.texi: Add function keyword to a couple of Fortran
6680 1.1.1.3 mrg interfaces, use integer instead of int for Fortran.
6681 1.1.1.3 mrg
6682 1.1.1.3 mrg 2010-07-26 Aldy Hernandez <aldyh (a] redhat.com>
6683 1.1 mrg
6684 1.1.1.3 mrg * libgomp.texi: Fix spelling and pasto problems throughout.
6685 1.1.1.3 mrg Adjust prototypes to match code.
6686 1.1 mrg
6687 1.1.1.3 mrg 2010-07-24 Tobias Burnus <burnus (a] net-b.de>
6688 1.1.1.3 mrg
6689 1.1.1.3 mrg * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -w to
6690 1.1.1.3 mrg silence -fwhole-file warning.
6691 1.1.1.3 mrg
6692 1.1.1.3 mrg 2010-07-23 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6693 1.1.1.3 mrg
6694 1.1.1.3 mrg * configure.tgt (*-*-solaris2.[56]*): Removed.
6695 1.1.1.3 mrg
6696 1.1.1.3 mrg 2010-07-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6697 1.1.1.3 mrg
6698 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Handle sun style.
6699 1.1.1.3 mrg Define LIBGOMP_BUILD_VERSIONED_SHLIB_GNU,
6700 1.1.1.3 mrg LIBGOMP_BUILD_VERSIONED_SHLIB_SUN automake conditionals.
6701 1.1.1.3 mrg (HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT): Define unless
6702 1.1.1.3 mrg targetting solaris2*.
6703 1.1.1.3 mrg * configure: Regenerate.
6704 1.1.1.3 mrg * config.h.in: Regenerate.
6705 1.1.1.3 mrg
6706 1.1.1.3 mrg * Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB]: Protect
6707 1.1.1.3 mrg libgomp_version_script with LIBGOMP_BUILD_VERSIONED_SHLIB_GNU.
6708 1.1.1.3 mrg Add libgomp_version_dep.
6709 1.1.1.3 mrg [LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]: Handle Sun symbol
6710 1.1.1.3 mrg versioning.
6711 1.1.1.3 mrg [!LIBGOMP_BUILD_VERSIONED_SHLIB]: Add libgomp_version_dep.
6712 1.1.1.3 mrg (libgomp_la_DEPENDENCIES): Set to $(libgomp_version_dep).
6713 1.1.1.3 mrg * Makefile.in: Regenerate.
6714 1.1.1.3 mrg
6715 1.1.1.3 mrg * libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef unless
6716 1.1.1.3 mrg HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
6717 1.1.1.3 mrg * libgomp.map (OMP_1.0): Move symbols both in OMP_1.0 and OMP_3.0
6718 1.1.1.3 mrg to common block, protected by
6719 1.1.1.3 mrg HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT.
6720 1.1.1.3 mrg
6721 1.1.1.3 mrg 2010-06-10 Gerald Pfeifer <gerald (a] pfeifer.com>
6722 1.1.1.3 mrg
6723 1.1.1.3 mrg * libgomp.texi: Move to GFDL version 1.3. Update copyright years.
6724 1.1.1.3 mrg
6725 1.1.1.3 mrg 2010-06-09 Iain Sandoe <iains (a] gcc.gnu.org>
6726 1.1 mrg
6727 1.1 mrg PR bootstrap/43170
6728 1.1 mrg * configure: Regenerate.
6729 1.1 mrg
6730 1.1.1.3 mrg 2010-05-04 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6731 1.1.1.3 mrg
6732 1.1.1.3 mrg PR other/43620
6733 1.1.1.3 mrg * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
6734 1.1.1.3 mrg * configure: Regenerate.
6735 1.1.1.3 mrg * Makefile.in: Regenerate.
6736 1.1.1.3 mrg * testsuite/Makefile.in: Regenerate.
6737 1.1.1.3 mrg
6738 1.1 mrg 2010-04-26 Jakub Jelinek <jakub (a] redhat.com>
6739 1.1 mrg
6740 1.1 mrg PR c/43893
6741 1.1 mrg * testsuite/libgomp.c/pr43893.c: New test.
6742 1.1 mrg * testsuite/libgomp.c++/pr43893.C: New test.
6743 1.1 mrg
6744 1.1 mrg 2010-04-21 Jakub Jelinek <jakub (a] redhat.com>
6745 1.1 mrg
6746 1.1 mrg PR middle-end/43570
6747 1.1 mrg * testsuite/libgomp.fortran/vla8.f90: New test.
6748 1.1 mrg
6749 1.1.1.3 mrg 2010-04-20 Jakub Jelinek <jakub (a] redhat.com>
6750 1.1.1.3 mrg
6751 1.1 mrg PR libgomp/43706
6752 1.1 mrg * config/linux/affinity.c (gomp_init_affinity): Decrease
6753 1.1 mrg gomp_available_cpus if affinity mask confines the process to fewer
6754 1.1 mrg CPUs.
6755 1.1 mrg * config/linux/proc.c (get_num_procs): If gomp_cpu_affinity is
6756 1.1 mrg non-NULL, just return gomp_available_cpus.
6757 1.1 mrg
6758 1.1 mrg PR libgomp/43569
6759 1.1 mrg * sections.c (gomp_sections_init): Initialize ws->mode.
6760 1.1 mrg
6761 1.1.1.3 mrg 2010-04-14 Uros Bizjak <ubizjak (a] gmail.com>
6762 1.1 mrg
6763 1.1.1.3 mrg * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Remove set but
6764 1.1.1.3 mrg not unused bar variable.
6765 1.1.1.3 mrg * configure: Regenerate.
6766 1.1 mrg
6767 1.1 mrg 2010-04-02 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6768 1.1 mrg
6769 1.1 mrg * Makefile.in: Regenerate.
6770 1.1 mrg * aclocal.m4: Regenerate.
6771 1.1 mrg * testsuite/Makefile.in: Regenerate.
6772 1.1 mrg
6773 1.1 mrg 2010-03-22 Jakub Jelinek <jakub (a] redhat.com>
6774 1.1 mrg
6775 1.1 mrg PR libgomp/42942
6776 1.1 mrg * env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
6777 1.1 mrg (initialize_env): Adjust callers.
6778 1.1 mrg (omp_set_max_active_levels): Set gomp_max_active_levels_var even
6779 1.1 mrg when the argument is 0.
6780 1.1 mrg
6781 1.1 mrg * testsuite/libgomp.c/pr42942.c: New test.
6782 1.1 mrg
6783 1.1 mrg 2010-03-08 Tobias Grosser <grosser (a] fim.uni-passau.de>
6784 1.1 mrg
6785 1.1 mrg PR middle-end/42644
6786 1.1 mrg PR middle-end/42130
6787 1.1 mrg * testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
6788 1.1 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Adjust.
6789 1.1 mrg
6790 1.1 mrg 2010-01-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6791 1.1 mrg
6792 1.1 mrg * testsuite/libgomp.c++/task-1.C: Renamed err to e.
6793 1.1 mrg * testsuite/libgomp.c++/task-6.C: Likewise.
6794 1.1 mrg
6795 1.1 mrg 2010-01-28 Steve Ellcey <sje (a] cup.hp.com>
6796 1.1 mrg
6797 1.1 mrg * configure.tgt (*-*-hpux*): Add -frandom-seed flag.
6798 1.1 mrg
6799 1.1 mrg 2010-01-26 Paolo Bonzini <bonzini (a] gnu.org>
6800 1.1 mrg
6801 1.1 mrg * configure.ac: Test for executability of _the first word_ of GFORTRAN.
6802 1.1 mrg * configure: Regenerate.
6803 1.1 mrg
6804 1.1 mrg 2010-01-26 Jakub Jelinek <jakub (a] redhat.com>
6805 1.1 mrg
6806 1.1 mrg PR fortran/42866
6807 1.1 mrg * testsuite/libgomp.fortran/allocatable5.f90: New test.
6808 1.1 mrg
6809 1.1 mrg 2010-01-20 Paolo Bonzini <bonzini (a] gnu.org>
6810 1.1 mrg
6811 1.1 mrg * configure.ac: Test for executability of GFORTRAN.
6812 1.1 mrg * configure: Regenerate.
6813 1.1 mrg
6814 1.1 mrg 2010-01-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
6815 1.1 mrg
6816 1.1 mrg * configure: Regenerate.
6817 1.1 mrg
6818 1.1 mrg 2010-01-04 H.J. Lu <hongjiu.lu (a] intel.com>
6819 1.1 mrg
6820 1.1 mrg PR libgomp/42602
6821 1.1 mrg * libgomp.fortran/recursion1.f90 (sub): Make 's' atomic.
6822 1.1 mrg
6823 1.1 mrg 2010-01-03 Richard Guenther <rguenther (a] suse.de>
6824 1.1 mrg
6825 1.1 mrg * testsuite/libgomp.fortran/recursion1.f90: New testcase.
6826 1.1 mrg
6827 1.1 mrg 2009-12-23 Sebastian Pop <sebpop (a] gmail.com>
6828 1.1 mrg
6829 1.1 mrg * testsuite/libgomp.graphite/pr4118.c: New.
6830 1.1 mrg
6831 1.1 mrg 2009-12-22 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
6832 1.1 mrg
6833 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: Remove forced static linkage
6834 1.1 mrg for darwin, protect the test with require-effective-target tls_runtime.
6835 1.1 mrg * testsuite/libgomp.fortran/pr32550.f90: Ditto.
6836 1.1 mrg
6837 1.1 mrg 2009-12-22 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
6838 1.1 mrg
6839 1.1 mrg PR target/41605
6840 1.1 mrg * testsuite/lib/libgomp.exp: Provide -B options to allow for
6841 1.1 mrg link spec %s substitutions for static libraries.
6842 1.1 mrg
6843 1.1 mrg 2009-12-18 Jack Howarth <howarth (a] bromo.med.uc.edu>
6844 1.1 mrg
6845 1.1 mrg PR testsuite/42135
6846 1.1 mrg * libgomp.graphite/force-parallel-2.c: Reduce array size.
6847 1.1 mrg
6848 1.1 mrg 2009-12-05 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6849 1.1 mrg
6850 1.1 mrg * Makefile.in: Regenerate.
6851 1.1 mrg * configure: Regenerate.
6852 1.1 mrg * testsuite/Makefile.in: Regenerate.
6853 1.1 mrg
6854 1.1 mrg 2009-11-30 Dave Korn <dave.korn.cygwin (a] gmail.com>
6855 1.1 mrg
6856 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add host-dependent
6857 1.1 mrg settings for LC_ALL and LANG.
6858 1.1 mrg
6859 1.1 mrg 2009-11-25 Jakub Jelinek <jakub (a] redhat.com>
6860 1.1 mrg
6861 1.1 mrg PR fortran/42162
6862 1.1 mrg * testsuite/libgomp.fortran/pr42162.f90: New test.
6863 1.1 mrg
6864 1.1 mrg 2009-11-13 Jakub Jelinek <jakub (a] redhat.com>
6865 1.1 mrg
6866 1.1 mrg PR middle-end/42029
6867 1.1 mrg * testsuite/libgomp.c/pr42029.c: New test.
6868 1.1 mrg
6869 1.1 mrg 2009-10-26 Jakub Jelinek <jakub (a] redhat.com>
6870 1.1 mrg
6871 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
6872 1.1 mrg *s. Accept ld version without text in ()s.
6873 1.1 mrg * configure: Regenerated.
6874 1.1 mrg
6875 1.1 mrg 2009-10-22 Razya Ladelsky <razya (a] il.ibm.com>
6876 1.1 mrg
6877 1.1 mrg * testsuite/libgomp.graphite/force-parallel-2.c: Adjust scan.
6878 1.1 mrg
6879 1.1 mrg 2009-10-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6880 1.1 mrg
6881 1.1 mrg PR libgomp/41418
6882 1.1 mrg * configure.ac: Set FC to "no" if $GFORTRAN starts with "no"
6883 1.1 mrg or a hyphen (happens with fortran language disabled).
6884 1.1 mrg * configure: Regenerate.
6885 1.1 mrg
6886 1.1 mrg 2009-09-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6887 1.1 mrg
6888 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
6889 1.1 mrg use sed script portable to Solaris /bin/sed for extracting ld
6890 1.1 mrg version.
6891 1.1 mrg * configure: Regenerate.
6892 1.1 mrg
6893 1.1 mrg 2009-09-17 Alexander Monakov <amonakov (a] ispras.ru>
6894 1.1 mrg
6895 1.1 mrg * testsuite/libgomp.graphite/bounds.c: New test.
6896 1.1 mrg
6897 1.1 mrg 2009-09-11 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6898 1.1 mrg
6899 1.1 mrg * Makefile.am (libgomp_la_LINK): New.
6900 1.1 mrg * Makefile.in: Regenerate.
6901 1.1 mrg
6902 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6903 1.1 mrg
6904 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
6905 1.1 mrg
6906 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6907 1.1 mrg
6908 1.1 mrg * Makefile.am (install-html, install-pdf): Remove.
6909 1.1 mrg * Makefile.in: Regenerate.
6910 1.1 mrg
6911 1.1 mrg * Makefile.in: Regenerate.
6912 1.1 mrg * aclocal.m4: Regenerate.
6913 1.1 mrg * config.h.in: Regenerate.
6914 1.1 mrg * configure: Regenerate.
6915 1.1 mrg * testsuite/Makefile.in: Regenerate.
6916 1.1 mrg
6917 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6918 1.1 mrg
6919 1.1 mrg * Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS).
6920 1.1 mrg * Makefile.in: Regenerate.
6921 1.1 mrg
6922 1.1 mrg 2009-08-20 Dave Korn <dave.korn.cygwin (a] gmail.com>
6923 1.1 mrg
6924 1.1 mrg * Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag.
6925 1.1 mrg * Makefile.in: Regenerate.
6926 1.1 mrg
6927 1.1 mrg 2009-08-19 Tobias Burnus <burnus (a] net-b.de>
6928 1.1 mrg
6929 1.1 mrg PR fortran/41102
6930 1.1 mrg omp_lib.h.in: Fix -std=f95 errors.
6931 1.1 mrg
6932 1.1 mrg 2009-08-14 David Edelsohn <edelsohn (a] gnu.org>
6933 1.1 mrg
6934 1.1 mrg * testsuite/libgomp.graphite: Move from gcc.dg/graphite.
6935 1.1 mrg * testsuite/libgomp.graphite/graphite_autopar.exp: Delete.
6936 1.1 mrg * testsuite/libgomp.graphite/graphite.exp: New.
6937 1.1 mrg
6938 1.1 mrg 2009-08-05 Andreas Tobler <a.tobler (a] schweiz.org>
6939 1.1 mrg
6940 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Add flags in case of shared
6941 1.1 mrg only build.
6942 1.1 mrg
6943 1.1 mrg 2009-08-04 David Daney <ddaney (a] caviumnetworks.com>
6944 1.1 mrg
6945 1.1 mrg * config/linux/mutex.h (gomp_mutex_unlock): Add comment about
6946 1.1 mrg needed memory barrier semantics.
6947 1.1 mrg * config/linux/mips/mutex.h: New file.
6948 1.1 mrg
6949 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
6950 1.1 mrg
6951 1.1 mrg * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
6952 1.1 mrg
6953 1.1 mrg 2009-07-16 Joseph Myers <joseph (a] codesourcery.com>
6954 1.1 mrg
6955 1.1 mrg * configure: Regenerate.
6956 1.1 mrg
6957 1.1 mrg 2009-07-11 Richard Sandiford <rdsandiford (a] googlemail.com>
6958 1.1 mrg
6959 1.1 mrg PR testsuite/40699
6960 1.1 mrg PR testsuite/40707
6961 1.1 mrg PR testsuite/40709
6962 1.1 mrg * testsuite/lib/libgomp.exp: Revert 2009-07-02 and 2009-06-30 commits.
6963 1.1 mrg * testsuite/libgomp.c/c.exp, testsuite/libgomp.c++/c++.exp,
6964 1.1 mrg testsuite/libgomp.fortran/fortran.exp: Revert 2009-06-30 commits.
6965 1.1 mrg
6966 1.1 mrg 2009-07-02 Richard Sandiford <r.sandiford (a] uk.ibm.com>
6967 1.1 mrg
6968 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Use the ALWAYS_CFLAGS
6969 1.1 mrg options when choosing a multilib.
6970 1.1 mrg
6971 1.1 mrg 2009-06-30 Richard Sandiford <r.sandiford (a] uk.ibm.com>
6972 1.1 mrg
6973 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Don't add "." to
6974 1.1 mrg ld_library_path. Use add_path. Add just find_libgcc_s to
6975 1.1 mrg ld_library_path, not every libgcc multilib directory.
6976 1.1 mrg * testsuite/libgomp.c/c.exp (ld_library_path): Don't call
6977 1.1 mrg gcc-set-multilib-library-path; rely on $always_ld_library_path instead.
6978 1.1 mrg * testsuite/libgomp.c++/c++.exp (ld_library_path): Likewise.
6979 1.1 mrg Use add_path.
6980 1.1 mrg * testsuite/libgomp.fortran/fortran.exp (ld_library_path): Likewise.
6981 1.1 mrg
6982 1.1 mrg 2009-06-09 Nathan Froyd <froydnj (a] codesourcery.com>
6983 1.1 mrg
6984 1.1 mrg * Makefile.am (LTLDFLAGS): Define.
6985 1.1 mrg (LINK): Define.
6986 1.1 mrg * Makefile.in: Regenerate.
6987 1.1 mrg
6988 1.1 mrg 2009-05-27 Janne Blomqvist <jb (a] gcc.gnu.org>
6989 1.1 mrg
6990 1.1 mrg PR fortran/39718
6991 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Don't link with
6992 1.1 mrg libgfortranbegin, check existence of libgfortran.a instead of
6993 1.1 mrg libgfortranbegin.a.
6994 1.1 mrg
6995 1.1 mrg 2009-05-20 Jakub Jelinek <jakub (a] redhat.com>
6996 1.1 mrg
6997 1.1 mrg PR libgomp/40174
6998 1.1 mrg * team.c (gomp_thread_start): Destroy thr->release semaphore.
6999 1.1 mrg (gomp_free_pool_helper): Likewise.
7000 1.1 mrg
7001 1.1 mrg 2009-04-20 Vasilis Liaskovitis <vliaskov (a] gmail.com>
7002 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
7003 1.1 mrg
7004 1.1 mrg PR fortran/35423
7005 1.1 mrg * testsuite/libgomp.fortran/workshare2.f90: New test.
7006 1.1 mrg
7007 1.1 mrg 2009-04-09 Nick Clifton <nickc (a] redhat.com>
7008 1.1 mrg
7009 1.1 mrg * iter.c: Change copyright header to refer to version 3 of the
7010 1.1 mrg GNU General Public License with version 3.1 of the GCC Runtime
7011 1.1 mrg Library Exception and to point readers at the COPYING3 and
7012 1.1 mrg COPYING3.RUNTIME files and the FSF's license web page.
7013 1.1 mrg * alloc.c: Likewise.
7014 1.1 mrg * barrier.c: Likewise.
7015 1.1 mrg * config/bsd/proc.c: Likewise.
7016 1.1 mrg * config/linux/affinity.c: Likewise.
7017 1.1 mrg * config/linux/alpha/futex.h: Likewise.
7018 1.1 mrg * config/linux/bar.c: Likewise.
7019 1.1 mrg * config/linux/bar.h: Likewise.
7020 1.1 mrg * config/linux/ia64/futex.h: Likewise.
7021 1.1 mrg * config/linux/ia64/mutex.h: Likewise.
7022 1.1 mrg * config/linux/lock.c: Likewise.
7023 1.1 mrg * config/linux/mips/futex.h: Likewise.
7024 1.1 mrg * config/linux/mutex.c: Likewise.
7025 1.1 mrg * config/linux/mutex.h: Likewise.
7026 1.1 mrg * config/linux/powerpc/futex.h: Likewise.
7027 1.1 mrg * config/linux/proc.c: Likewise.
7028 1.1 mrg * config/linux/ptrlock.c: Likewise.
7029 1.1 mrg * config/linux/ptrlock.h: Likewise.
7030 1.1 mrg * config/linux/s390/futex.h: Likewise.
7031 1.1 mrg * config/linux/sem.c: Likewise.
7032 1.1 mrg * config/linux/sem.h: Likewise.
7033 1.1 mrg * config/linux/sparc/futex.h: Likewise.
7034 1.1 mrg * config/linux/wait.h: Likewise.
7035 1.1 mrg * config/linux/x86/futex.h: Likewise.
7036 1.1 mrg * config/mingw32/proc.c: Likewise.
7037 1.1 mrg * config/mingw32/time.c: Likewise.
7038 1.1 mrg * config/posix/affinity.c: Likewise.
7039 1.1 mrg * config/posix/bar.c: Likewise.
7040 1.1 mrg * config/posix/bar.h: Likewise.
7041 1.1 mrg * config/posix/lock.c: Likewise.
7042 1.1 mrg * config/posix/mutex.h: Likewise.
7043 1.1 mrg * config/posix/proc.c: Likewise.
7044 1.1 mrg * config/posix/ptrlock.h: Likewise.
7045 1.1 mrg * config/posix/sem.c: Likewise.
7046 1.1 mrg * config/posix/sem.h: Likewise.
7047 1.1 mrg * config/posix/time.c: Likewise.
7048 1.1 mrg * config/posix95/lock.c: Likewise.
7049 1.1 mrg * critical.c: Likewise.
7050 1.1 mrg * env.c: Likewise.
7051 1.1 mrg * error.c: Likewise.
7052 1.1 mrg * fortran.c: Likewise.
7053 1.1 mrg * iter_ull.c: Likewise.
7054 1.1 mrg * libgomp.h: Likewise.
7055 1.1 mrg * libgomp_f.h.in: Likewise.
7056 1.1 mrg * libgomp_g.h: Likewise.
7057 1.1 mrg * loop.c: Likewise.
7058 1.1 mrg * loop_ull.c: Likewise.
7059 1.1 mrg * omp.h.in: Likewise.
7060 1.1 mrg * omp_lib.f90.in: Likewise.
7061 1.1 mrg * omp_lib.h.in: Likewise.
7062 1.1 mrg * ordered.c: Likewise.
7063 1.1 mrg * parallel.c: Likewise.
7064 1.1 mrg * sections.c: Likewise.
7065 1.1 mrg * single.c: Likewise.
7066 1.1 mrg * task.c: Likewise.
7067 1.1 mrg * team.c: Likewise.
7068 1.1 mrg * work.c: Likewise.
7069 1.1 mrg
7070 1.1 mrg 2009-04-09 Jakub Jelinek <jakub (a] redhat.com>
7071 1.1 mrg
7072 1.1 mrg * testsuite/config/default.exp: Change copyright header to refer to
7073 1.1 mrg version 3 of the GNU General Public License and to point readers
7074 1.1 mrg at the COPYING3 file and the FSF's license web page.
7075 1.1 mrg
7076 1.1 mrg 2009-04-08 Jakub Jelinek <jakub (a] redhat.com>
7077 1.1 mrg
7078 1.1 mrg PR middle-end/39573
7079 1.1 mrg * libgomp.c++/pr39573.C: New test.
7080 1.1 mrg
7081 1.1 mrg 2009-04-01 Jakub Jelinek <jakub (a] redhat.com>
7082 1.1 mrg
7083 1.1 mrg PR other/39591
7084 1.1 mrg * testsuite/libgomp.c/pr39591-1.c: New test.
7085 1.1 mrg * testsuite/libgomp.c/pr39591-2.c: New test.
7086 1.1 mrg * testsuite/libgomp.c/pr39591-3.c: New test.
7087 1.1 mrg
7088 1.1 mrg 2009-03-25 Uros Bizjak <ubizjak (a] gmail.com>
7089 1.1 mrg
7090 1.1 mrg * testsuite/libgomp.c/atomic-5.c: Cleanup cpuid usage.
7091 1.1 mrg * testsuite/libgomp.c/atomic-6.c: Ditto.
7092 1.1 mrg
7093 1.1 mrg 2009-03-23 Jakub Jelinek <jakub (a] redhat.com>
7094 1.1 mrg
7095 1.1 mrg PR c/39495
7096 1.1 mrg * testsuite/libgomp.c/loop-12.c: New test.
7097 1.1 mrg * testsuite/libgomp.c/loop-11.c: New test.
7098 1.1 mrg * testsuite/libgomp.c++/loop-11.C: New test.
7099 1.1 mrg * testsuite/libgomp.c++/loop-12.C: New test.
7100 1.1 mrg * testsuite/libgomp.c++/for-8.C: New test.
7101 1.1 mrg
7102 1.1 mrg 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7103 1.1 mrg
7104 1.1 mrg * configure: Regenerate.
7105 1.1 mrg
7106 1.1 mrg 2009-02-11 Jakub Jelinek <jakub (a] redhat.com>
7107 1.1 mrg
7108 1.1 mrg PR middle-end/39154
7109 1.1 mrg * testsuite/libgomp.c/pr39154.c: New test.
7110 1.1 mrg
7111 1.1 mrg 2009-01-30 Ian Lance Taylor <iant (a] google.com>
7112 1.1 mrg
7113 1.1 mrg * acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
7114 1.1 mrg libgomp_ld_is_gold. Get gold version number.
7115 1.1 mrg (LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
7116 1.1 mrg * configure: Rebuild.
7117 1.1 mrg
7118 1.1 mrg 2009-01-19 Iain Sandoe <iain.sandoe (a] sandoe-acoustics.co.uk>
7119 1.1 mrg
7120 1.1 mrg * testsuite/lib/libgomp.exp: Add -B option for targets that
7121 1.1 mrg use libgfortran.a%s in their specs.
7122 1.1 mrg
7123 1.1 mrg 2009-01-07 Jakub Jelinek <jakub (a] redhat.com>
7124 1.1 mrg
7125 1.1 mrg PR libgomp/38086
7126 1.1 mrg * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check.
7127 1.1 mrg * libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if
7128 1.1 mrg HAVE_AS_SYMVER_DIRECTIVE is not defined.
7129 1.1 mrg * configure: Regenerated.
7130 1.1 mrg * config.h.in: Likewise.
7131 1.1 mrg
7132 1.1 mrg 2008-12-28 Jakub Jelinek <jakub (a] redhat.com>
7133 1.1 mrg
7134 1.1 mrg PR c++/38650
7135 1.1 mrg * testsuite/libgomp.c/pr38650.c: New test.
7136 1.1 mrg * testsuite/libgomp.c++/pr38650.C: New test.
7137 1.1 mrg
7138 1.1 mrg 2008-12-27 Jakub Jelinek <jakub (a] redhat.com>
7139 1.1 mrg
7140 1.1 mrg * testsuite/libgomp.c/collapse-1.c (main): Add private(k) clause.
7141 1.1 mrg
7142 1.1 mrg 2008-12-26 Uros Bizjak <ubizjak (a] gmail.com>
7143 1.1 mrg
7144 1.1 mrg * testsuite/libgomp.c/atomic-6.c: Add -mieee for alpha*-*-* targets.
7145 1.1 mrg
7146 1.1 mrg 2008-12-18 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7147 1.1 mrg
7148 1.1 mrg * configure: Regenerate.
7149 1.1 mrg
7150 1.1 mrg 2008-12-08 Jakub Jelinek <jakub (a] redhat.com>
7151 1.1 mrg
7152 1.1 mrg PR middle-end/36802
7153 1.1 mrg * testsuite/libgomp.c/pr36802-1.c: New test.
7154 1.1 mrg * testsuite/libgomp.c/pr36802-2.c: New test.
7155 1.1 mrg * testsuite/libgomp.c/pr36802-3.c: New test.
7156 1.1 mrg
7157 1.1 mrg 2008-12-01 Janis Johnson <janis187 (a] us.ibm.com>
7158 1.1 mrg
7159 1.1 mrg PR libgomp/38270
7160 1.1 mrg * config/linux/powerpc/mutex.h: New.
7161 1.1 mrg
7162 1.1 mrg 2008-12-01 Jakub Jelinek <jakub (a] redhat.com>
7163 1.1 mrg
7164 1.1 mrg PR c++/38257
7165 1.1 mrg * testsuite/libgomp.c++/for-7.C: New test.
7166 1.1 mrg
7167 1.1 mrg PR c++/38348
7168 1.1 mrg * testsuite/libgomp.c++/for-6.C: New test.
7169 1.1 mrg
7170 1.1 mrg 2008-11-26 Janis Johnson <janis187 (a] us.ibm.com>
7171 1.1 mrg
7172 1.1 mrg PR testsuite/28870
7173 1.1 mrg * testsuite/lib/libgomp.exp: Include new timeout library files.
7174 1.1 mrg (libgomp_target_compile): Set timeout value from new proc.
7175 1.1 mrg
7176 1.1 mrg 2008-11-13 Steve Ellcey <sje (a] cup.hp.com>
7177 1.1 mrg
7178 1.1 mrg PR libgomp/37938
7179 1.1 mrg * config/linux/ia64/mutex.h: New.
7180 1.1 mrg
7181 1.1 mrg 2008-11-04 Tobias Burnus <burnus (a] net-b.de>
7182 1.1 mrg
7183 1.1 mrg PR libgomp/37935
7184 1.1 mrg * libgomp.texi (Runtime library routines, environment variables):
7185 1.1 mrg Update for OpenMP version 3.0.
7186 1.1 mrg
7187 1.1 mrg 2008-09-26 Peter O'Gorman <pogma (a] thewrittenword.com>
7188 1.1 mrg Steve Ellcey <sje (a] cup.hp.com>
7189 1.1 mrg
7190 1.1 mrg * configure: Regenerate for new libtool.
7191 1.1 mrg * Makefile.in: Ditto.
7192 1.1 mrg * testsuite/Makefile.in: Ditto.
7193 1.1 mrg
7194 1.1 mrg 2008-09-19 Jakub Jelinek <jakub (a] redhat.com>
7195 1.1 mrg Andreas Tobler <a.tobler (a] schweiz.org>
7196 1.1 mrg
7197 1.1 mrg * config/bsd/proc.c: New file.
7198 1.1 mrg * configure.tgt (*-*-darwin*): Use config_path "bsd posix".
7199 1.1 mrg * configure.ac: Check for header <sys/sysctl.h>
7200 1.1 mrg * configure: Regenerate.
7201 1.1 mrg * config.h.in: Likewise.
7202 1.1 mrg
7203 1.1 mrg 2008-09-05 Janis Johnson <janis187 (a] us.ibm.com>
7204 1.1 mrg
7205 1.1 mrg * testsuite/ligbomp.c/c.exp: Unset lang_test_file only if it exists.
7206 1.1 mrg
7207 1.1 mrg 2008-08-31 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
7208 1.1 mrg
7209 1.1 mrg * Makefile.am (libgomp_la_LDFLAGS): Add -no-undefined.
7210 1.1 mrg * Makefile.in: Regenerated.
7211 1.1 mrg * testsuite/Makefile.in: Regenerated.
7212 1.1 mrg
7213 1.1 mrg 2008-08-21 Nathan Froyd <froydnj (a] codesourcery.com>
7214 1.1 mrg
7215 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Only set things that
7216 1.1 mrg depend on blddir if blddir exists.
7217 1.1 mrg (libgomp_target_compile): Likewise.
7218 1.1 mrg * testsuite/libgomp.c++/c++.exp: Likewise.
7219 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise.
7220 1.1 mrg
7221 1.1 mrg 2008-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7222 1.1 mrg
7223 1.1 mrg * libgomp.texi: Update to GFDL 1.2. Update copyright years.
7224 1.1 mrg Do not list GPL as Invariant Section.
7225 1.1 mrg
7226 1.1 mrg 2008-07-28 Ilie Garbacea <ilie (a] mips.com>
7227 1.1 mrg Chao-ying Fu <fu (a] mips.com>
7228 1.1 mrg
7229 1.1 mrg * configure.tgt: Enable futex for MIPS.
7230 1.1 mrg * config/linux/mips/futex.h: New file.
7231 1.1 mrg
7232 1.1 mrg 2008-07-16 Jakub Jelinek <jakub (a] redhat.com>
7233 1.1 mrg
7234 1.1 mrg * team.c (gomp_team_end): Free team immediately if it has
7235 1.1 mrg just one thread.
7236 1.1 mrg
7237 1.1 mrg 2008-07-08 David Edelsohn <edelsohn (a] gnu.org>
7238 1.1 mrg
7239 1.1 mrg * testsuite/libgomp.c++/c++.exp: Append multilib library path.
7240 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Same.
7241 1.1 mrg * testsuite/libgomp.c/c.exp: Same.
7242 1.1 mrg * testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
7243 1.1 mrg directory to library path first.
7244 1.1 mrg
7245 1.1 mrg 2008-06-29 Krister Walfridsson <krister.walfridsson (a] gmail.com>
7246 1.1 mrg
7247 1.1 mrg * env.c (parse_stacksize): Add cast to avoid warning.
7248 1.1 mrg (parse_spincount): Likewise.
7249 1.1 mrg
7250 1.1 mrg 2008-06-27 Jakub Jelinek <jakub (a] redhat.com>
7251 1.1 mrg
7252 1.1 mrg * testsuite/libgomp.c/loop-10.c: New test.
7253 1.1 mrg * libgomp.c/loop-3.c (main): Add lastprivate clause.
7254 1.1 mrg * libgomp.c++/loop-6.C (main): Likewise.
7255 1.1 mrg
7256 1.1 mrg PR debug/36617
7257 1.1 mrg * testsuite/libgomp.c/debug-1.c: New test.
7258 1.1 mrg
7259 1.1 mrg 2008-06-19 Jakub Jelinek <jakub (a] redhat.com>
7260 1.1 mrg
7261 1.1 mrg * testsuite/libgomp.c/nqueens-1.c: New test.
7262 1.1 mrg
7263 1.1 mrg PR c++/36523
7264 1.1 mrg * testsuite/libgomp.c++/task-7.C: New function.
7265 1.1 mrg
7266 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7267 1.1 mrg
7268 1.1 mrg * configure: Regenerate.
7269 1.1 mrg
7270 1.1 mrg 2008-06-15 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
7271 1.1 mrg
7272 1.1 mrg * env.c (initialize_env): Always initialize gomp_remaining_threads_lock
7273 1.1 mrg mutex when HAVE_SYNC_BUILTINS isn't defined.
7274 1.1 mrg
7275 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7276 1.1 mrg
7277 1.1 mrg * libgomp.texi (omp_test_lock): Fix typo.
7278 1.1 mrg
7279 1.1 mrg 2008-06-12 Tobias Burnus <burnus (a] net-b.de>
7280 1.1 mrg
7281 1.1 mrg * omp_lib.f90.in: Add "implicit none".
7282 1.1 mrg
7283 1.1 mrg 2008-06-12 Jakub Jelinek <jakub (a] redhat.com>
7284 1.1 mrg
7285 1.1 mrg PR middle-end/36506
7286 1.1 mrg * testsuite/libgomp.c/reduction-5.c: New test.
7287 1.1 mrg
7288 1.1 mrg 2008-06-11 Jakub Jelinek <jakub (a] redhat.com>
7289 1.1 mrg
7290 1.1 mrg * libgomp.h (struct gomp_task): Add in_tied_task field.
7291 1.1 mrg * task.c (gomp_init_task): Initialize it.
7292 1.1 mrg (GOMP_task): Likewise. Call gomp_team_barrier_set_task_pending
7293 1.1 mrg unconditionally. Don't call gomp_team_barrier_wake if
7294 1.1 mrg current task is implicit or if(0) from implicit and number of
7295 1.1 mrg running tasks is equal to nthreads - 1.
7296 1.1 mrg
7297 1.1 mrg PR libgomp/36471
7298 1.1 mrg * omp_lib.f90.in (omp_get_ancestor_thread_num_8,
7299 1.1 mrg omp_get_team_size_8): Fix pastos.
7300 1.1 mrg
7301 1.1 mrg PR libgomp/36469
7302 1.1 mrg * configure.ac: Add AC_CHECK_FUNCS (strtoull).
7303 1.1 mrg * configure: Regenerated.
7304 1.1 mrg * config.h.in: Regenerated.
7305 1.1 mrg * env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
7306 1.1 mrg defined.
7307 1.1 mrg
7308 1.1 mrg 2008-06-06 Andreas Tobler <a.tobler (a] schweiz.org>
7309 1.1 mrg
7310 1.1 mrg PR bootstrap/36452
7311 1.1 mrg * loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
7312 1.1 mrg (GOMP_loop_ull_dynamic_start): Likewise.
7313 1.1 mrg (GOMP_loop_ull_guided_start): Likewise.
7314 1.1 mrg (GOMP_loop_ull_ordered_static_start): Likewise.
7315 1.1 mrg (GOMP_loop_ull_ordered_dynamic_start): Likewise.
7316 1.1 mrg (GOMP_loop_ull_ordered_guided_start): Likewise.
7317 1.1 mrg
7318 1.1 mrg 2008-06-06 Jakub Jelinek <jakub (a] redhat.com>
7319 1.1 mrg Richard Henderson <rth (a] redhat.com>
7320 1.1 mrg Ulrich Drepper <drepper (a] redhat.com>
7321 1.1 mrg Jakob Blomer <jakob.blomer (a] ira.uka.de>
7322 1.1 mrg
7323 1.1 mrg * configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
7324 1.1 mrg Substitute also OMP_*LOCK_25*.
7325 1.1 mrg * configure: Regenerated.
7326 1.1 mrg * config.h.in: Regenerated.
7327 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
7328 1.1 mrg ptrlock.c and task.c.
7329 1.1 mrg * Makefile.in: Regenerated.
7330 1.1 mrg * testsuite/Makefile.in: Regenerated.
7331 1.1 mrg * task.c: New file.
7332 1.1 mrg * loop_ull.c: New file.
7333 1.1 mrg * iter_ull.c: New file.
7334 1.1 mrg * libgomp.h: Include ptrlock.h.
7335 1.1 mrg (enum gomp_task_kind): New type.
7336 1.1 mrg (struct gomp_team): Add task_lock, task_queue, task_count,
7337 1.1 mrg task_running_count, single_count fields. Add
7338 1.1 mrg work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
7339 1.1 mrg Remove work_share_lock, generation_mask,
7340 1.1 mrg oldest_live_gen, num_live_gen and init_work_shares fields, add
7341 1.1 mrg work work_share_list_alloc, work_share_list_free and work_share_chunk
7342 1.1 mrg fields. Change work_shares from pointer to pointers into an array.
7343 1.1 mrg Change ordered_release field into gomp_sem_t ** from flexible array
7344 1.1 mrg member. Add implicit_task and initial_work_shares fields.
7345 1.1 mrg Move close to the end of the struct.
7346 1.1 mrg (struct gomp_team_state): Add single_count, last_work_share,
7347 1.1 mrg active_level and level fields, remove work_share_generation.
7348 1.1 mrg (gomp_barrier_handle_tasks): New prototype.
7349 1.1 mrg (gomp_finish_task): New inline function.
7350 1.1 mrg (struct gomp_work_share): Move chunk_size, end, incr into
7351 1.1 mrg transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
7352 1.1 mrg next_ll fields. Reshuffle fields. Add next_alloc,
7353 1.1 mrg next_ws, next_free and inline_ordered_team_ids fields, change
7354 1.1 mrg ordered_team_ids into pointer from flexible array member.
7355 1.1 mrg Add mode field. Put lock and next into a different cache line
7356 1.1 mrg from most of the write-once fields.
7357 1.1 mrg (gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
7358 1.1 mrg gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
7359 1.1 mrg gomp_iter_ull_guided_next): New prototypes.
7360 1.1 mrg (gomp_new_icv): New prototype.
7361 1.1 mrg (struct gomp_thread): Add thread_pool and task fields.
7362 1.1 mrg (struct gomp_thread_pool): New type.
7363 1.1 mrg (gomp_new_team): New prototype.
7364 1.1 mrg (gomp_team_start): Change type of last argument.
7365 1.1 mrg (gomp_new_work_share): Removed.
7366 1.1 mrg (gomp_init_work_share, gomp_fini_work_share): New prototypes.
7367 1.1 mrg (gomp_work_share_init_done): New static inline.
7368 1.1 mrg (gomp_throttled_spin_count_var, gomp_available_cpus,
7369 1.1 mrg gomp_managed_threads): New extern decls.
7370 1.1 mrg (gomp_init_task): New prototype.
7371 1.1 mrg (gomp_spin_count_var): New extern var decl.
7372 1.1 mrg (LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
7373 1.1 mrg or no alias support, or if not PIC.
7374 1.1 mrg (gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
7375 1.1 mrg gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
7376 1.1 mrg gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
7377 1.1 mrg gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
7378 1.1 mrg gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
7379 1.1 mrg gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
7380 1.1 mrg gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
7381 1.1 mrg gomp_test_nest_lock_25): New prototypes.
7382 1.1 mrg (omp_lock_symver, strong_alias): Define.
7383 1.1 mrg (gomp_remaining_threads_count, gomp_remaining_threads_lock): New
7384 1.1 mrg decls.
7385 1.1 mrg (gomp_end_task): New.
7386 1.1 mrg (struct gomp_task_icv, gomp_global_icv): New.
7387 1.1 mrg (gomp_thread_limit_var, gomp_max_active_levels_var): New.
7388 1.1 mrg (struct gomp_task): New.
7389 1.1 mrg (gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
7390 1.1 mrg gomp_run_sched_var, gomp_run_sched_chunk): Remove.
7391 1.1 mrg (gomp_icv): New.
7392 1.1 mrg (gomp_schedule_type): Reorder enum to match
7393 1.1 mrg omp_sched_t.
7394 1.1 mrg * team.c (struct gomp_thread_start_data): Add thread_pool and task
7395 1.1 mrg fields.
7396 1.1 mrg (gomp_thread_start): Add gomp_team_barrier_wait call.
7397 1.1 mrg For non-nested case remove clearing of docked thread thr fields.
7398 1.1 mrg Use pool fields instead of global gomp_* variables. Use
7399 1.1 mrg gomp_barrier_wait_last when needed. Initialize ts.active_level.
7400 1.1 mrg Create tasks for each member thread.
7401 1.1 mrg (free_team): Only destroy team barrier, task_lock here and free it.
7402 1.1 mrg (gomp_free_thread): Free last_team if non-NULL.
7403 1.1 mrg (gomp_team_end): Call gomp_team_barrier_wait instead of
7404 1.1 mrg gomp_barrier_wait. For nested case call one extra
7405 1.1 mrg gomp_barrier_wait. Move here some destruction from free_team.
7406 1.1 mrg Call free_team on pool->last_team if any, rather than freeing
7407 1.1 mrg current team. Destroy work_share_list_free_lock ifndef
7408 1.1 mrg HAVE_SYNC_BUILTINS.
7409 1.1 mrg (gomp_new_icv): New function.
7410 1.1 mrg (gomp_threads, gomp_threads_size, gomp_threads_used,
7411 1.1 mrg gomp_threads_dock): Removed.
7412 1.1 mrg (gomp_thread_destructor): New variable.
7413 1.1 mrg (gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
7414 1.1 mrg functions.
7415 1.1 mrg (gomp_team_start): Create new pool if current thread doesn't have
7416 1.1.1.3 mrg one. Use pool fields instead of global gomp_* variables.
7417 1.1 mrg Initialize thread_pool field for new threads. Clear single_count.
7418 1.1 mrg Change last argument from ws to team, don't create
7419 1.1 mrg new team, set ts.work_share to &team->work_shares[0] and clear
7420 1.1 mrg ts.last_work_share. Don't clear ts.work_share_generation.
7421 1.1 mrg If number of threads changed, adjust atomically gomp_managed_threads.
7422 1.1 mrg Use gomp_init_task instead of gomp_new_task,
7423 1.1 mrg set thr->task to the corresponding implicit_task array entry.
7424 1.1 mrg Create tasks for each member thread. Initialize ts.level.
7425 1.1 mrg (initialize_team): Call pthread_key_create on
7426 1.1 mrg gomp_thread_destructor.
7427 1.1 mrg (team_destructor): New function.
7428 1.1 mrg (new_team): Removed.
7429 1.1 mrg (gomp_new_team): New function.
7430 1.1 mrg (free_team): Free gomp_work_share blocks chained through next_alloc,
7431 1.1 mrg instead of freeing work_shares and destroying work_share_lock.
7432 1.1 mrg (gomp_team_end): Call gomp_fini_work_share. If number of threads
7433 1.1 mrg changed, adjust atomically gomp_managed_threads. Use gomp_end_task.
7434 1.1 mrg * barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
7435 1.1 mrg of gomp_barrier_wait.
7436 1.1 mrg * single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
7437 1.1 mrg instead of gomp_barrier_wait. Call gomp_work_share_init_done
7438 1.1 mrg if gomp_work_share_start returned true. Don't unlock ws->lock.
7439 1.1 mrg (GOMP_single_copy_end): Call gomp_team_barrier_wait instead
7440 1.1 mrg of gomp_barrier_wait.
7441 1.1 mrg (GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS. Call
7442 1.1 mrg gomp_work_share_init_done if gomp_work_share_start returned true.
7443 1.1 mrg Don't unlock ws->lock.
7444 1.1 mrg * work.c: Include stddef.h.
7445 1.1 mrg (free_work_share): Use work_share_list_free_lock instead
7446 1.1 mrg of atomic chaining ifndef HAVE_SYNC_BUILTINS. Add team argument.
7447 1.1 mrg Call gomp_fini_work_share and then either free ws if orphaned, or
7448 1.1 mrg put it into work_share_list_free list of the current team.
7449 1.1 mrg (alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
7450 1.1 mrg functions.
7451 1.1 mrg (gomp_work_share_start, gomp_work_share_end,
7452 1.1 mrg gomp_work_share_end_nowait): Rewritten.
7453 1.1 mrg * omp_lib.f90.in Change some tabs to spaces to prevent warnings.
7454 1.1 mrg (openmp_version): Set to 200805.
7455 1.1 mrg (omp_sched_kind, omp_sched_static, omp_sched_dynamic,
7456 1.1 mrg omp_sched_guided, omp_sched_auto): New parameters.
7457 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
7458 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels,
7459 1.1 mrg omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
7460 1.1 mrg omp_get_active_level): New interfaces.
7461 1.1 mrg * omp_lib.h.in (openmp_version): Set to 200805.
7462 1.1 mrg (omp_sched_kind, omp_sched_static, omp_sched_dynamic,
7463 1.1 mrg omp_sched_guided, omp_sched_auto): New parameters.
7464 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
7465 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels,
7466 1.1 mrg omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
7467 1.1 mrg omp_get_active_level): New externals.
7468 1.1 mrg * loop.c: Include limits.h.
7469 1.1 mrg (GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
7470 1.1 mrg GFS_AUTO.
7471 1.1 mrg (GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
7472 1.1 mrg Likewise. Use gomp_icv.
7473 1.1 mrg (gomp_loop_static_start, gomp_loop_dynamic_start): Clear
7474 1.1 mrg ts.static_trip here.
7475 1.1 mrg (gomp_loop_static_start, gomp_loop_ordered_static_start): Call
7476 1.1 mrg gomp_work_share_init_done after gomp_loop_init. Don't unlock ws->lock.
7477 1.1 mrg (gomp_loop_dynamic_start, gomp_loop_guided_start): Call
7478 1.1 mrg gomp_work_share_init_done after gomp_loop_init. If HAVE_SYNC_BUILTINS,
7479 1.1 mrg don't unlock ws->lock, otherwise lock it.
7480 1.1 mrg (gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
7481 1.1 mrg gomp_work_share_init_done after gomp_loop_init. Lock ws->lock.
7482 1.1 mrg (gomp_parallel_loop_start): Call gomp_new_team instead of
7483 1.1 mrg gomp_new_work_share. Call gomp_loop_init on &team->work_shares[0].
7484 1.1 mrg Adjust gomp_team_start caller. Pass 0 as second argument to
7485 1.1 mrg gomp_resolve_num_threads.
7486 1.1 mrg (gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
7487 1.1 mrg If adding ws->chunk_size nthreads + 1 times after end won't
7488 1.1 mrg overflow, set ws->mode to 1.
7489 1.1 mrg * libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
7490 1.1 mrg GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
7491 1.1 mrg GOMP_loop_ull_ordered_static_start,
7492 1.1 mrg GOMP_loop_ull_ordered_dynamic_start,
7493 1.1 mrg GOMP_loop_ull_ordered_guided_start,
7494 1.1 mrg GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
7495 1.1 mrg GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
7496 1.1 mrg GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
7497 1.1 mrg GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
7498 1.1 mrg GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
7499 1.1 mrg prototypes.
7500 1.1 mrg * libgomp.map: Export lock routines also @@OMP_2.0.
7501 1.1 mrg (GOMP_loop_ordered_dynamic_first,
7502 1.1 mrg GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
7503 1.1 mrg GOMP_loop_ordered_static_first): Remove.
7504 1.1 mrg (GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
7505 1.1 mrg GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
7506 1.1 mrg GOMP_loop_ull_ordered_dynamic_next,
7507 1.1 mrg GOMP_loop_ull_ordered_dynamic_start,
7508 1.1 mrg GOMP_loop_ull_ordered_guided_next,
7509 1.1 mrg GOMP_loop_ull_ordered_guided_start,
7510 1.1 mrg GOMP_loop_ull_ordered_runtime_next,
7511 1.1 mrg GOMP_loop_ull_ordered_runtime_start,
7512 1.1 mrg GOMP_loop_ull_ordered_static_next,
7513 1.1 mrg GOMP_loop_ull_ordered_static_start,
7514 1.1 mrg GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
7515 1.1 mrg GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
7516 1.1 mrg GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
7517 1.1 mrg (omp_set_schedule, omp_get_schedule,
7518 1.1 mrg omp_get_thread_limit, omp_set_max_active_levels,
7519 1.1 mrg omp_get_max_active_levels, omp_get_level,
7520 1.1 mrg omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
7521 1.1 mrg omp_set_schedule_, omp_set_schedule_8_,
7522 1.1 mrg omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
7523 1.1 mrg omp_set_max_active_levels_, omp_set_max_active_levels_8_,
7524 1.1 mrg omp_get_max_active_levels_, omp_get_level_,
7525 1.1 mrg omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
7526 1.1 mrg omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
7527 1.1 mrg New exports @@OMP_3.0.
7528 1.1 mrg * omp.h.in (omp_sched_t): New type.
7529 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
7530 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels,
7531 1.1 mrg omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
7532 1.1 mrg omp_get_active_level): New prototypes.
7533 1.1 mrg * env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
7534 1.1 mrg gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
7535 1.1 mrg gomp_thread_limit_var, gomp_remaining_threads_count,
7536 1.1 mrg gomp_remaining_threads_lock): New variables.
7537 1.1 mrg (parse_spincount): New function.
7538 1.1 mrg (initialize_env): Call gomp_init_num_threads unconditionally.
7539 1.1 mrg Initialize gomp_available_cpus. Call parse_spincount,
7540 1.1 mrg initialize gomp_{,throttled_}spin_count_var
7541 1.1 mrg depending on presence and value of OMP_WAIT_POLICY and
7542 1.1 mrg GOMP_SPINCOUNT env vars. Handle GOMP_BLOCKTIME env var.
7543 1.1 mrg Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
7544 1.1 mrg OMP_THREAD_LIMIT, OMP_STACKSIZE env vars. Handle unit specification
7545 1.1 mrg for GOMP_STACKSIZE. Initialize gomp_remaining_threads_count and
7546 1.1 mrg gomp_remaining_threads_lock if needed. Use gomp_global_icv.
7547 1.1 mrg (gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
7548 1.1 mrg gomp_run_sched_var, gomp_run_sched_chunk): Remove.
7549 1.1 mrg (gomp_global_icv): New.
7550 1.1 mrg (parse_schedule): Use it. Parse "auto".
7551 1.1 mrg (omp_set_num_threads): Use gomp_icv.
7552 1.1 mrg (omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
7553 1.1 mrg Likewise.
7554 1.1 mrg (omp_get_max_threads): Move from parallel.c.
7555 1.1 mrg (omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
7556 1.1 mrg omp_set_max_active_levels, omp_get_max_active_levels): New functions,
7557 1.1 mrg add ialias.
7558 1.1 mrg (parse_stacksize, parse_wait_policy): New functions.
7559 1.1 mrg * fortran.c: Rewrite lock wrappers, if symbol versioning provide
7560 1.1 mrg both wrappers for compatibility and new locks.
7561 1.1 mrg (omp_set_schedule, omp_get_schedule,
7562 1.1 mrg omp_get_thread_limit, omp_set_max_active_levels,
7563 1.1 mrg omp_get_max_active_levels, omp_get_level,
7564 1.1 mrg omp_get_ancestor_thread_num, omp_get_team_size,
7565 1.1 mrg omp_get_active_level): New ialias_redirect.
7566 1.1 mrg (omp_set_schedule_, omp_set_schedule_8_,
7567 1.1 mrg omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
7568 1.1 mrg omp_set_max_active_levels_, omp_set_max_active_levels_8_,
7569 1.1 mrg omp_get_max_active_levels_, omp_get_level_,
7570 1.1 mrg omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
7571 1.1 mrg omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
7572 1.1 mrg New functions.
7573 1.1 mrg * parallel.c: Include limits.h.
7574 1.1 mrg (gomp_resolve_num_threads): Add count argument. Rewritten.
7575 1.1 mrg (GOMP_parallel_start): Call gomp_new_team and pass that as last
7576 1.1 mrg argument to gomp_team_start. Pass 0 as second argument to
7577 1.1 mrg gomp_resolve_num_threads.
7578 1.1 mrg (GOMP_parallel_end): Decrease gomp_remaining_threads_count
7579 1.1 mrg if gomp_thread_limit_var != ULONG_MAX.
7580 1.1 mrg (omp_in_parallel): Implement using ts.active_level.
7581 1.1 mrg (omp_get_max_threads): Move to env.c.
7582 1.1 mrg (omp_get_level, omp_get_ancestor_thread_num,
7583 1.1 mrg omp_get_team_size, omp_get_active_level): New functions,
7584 1.1 mrg add ialias.
7585 1.1 mrg * sections.c (GOMP_sections_start): Call gomp_work_share_init_done
7586 1.1 mrg after gomp_sections_init. If HAVE_SYNC_BUILTINS, call
7587 1.1 mrg gomp_iter_dynamic_next instead of the _locked variant and don't take
7588 1.1 mrg lock around it, otherwise acquire it before calling
7589 1.1 mrg gomp_iter_dynamic_next_locked.
7590 1.1 mrg (GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
7591 1.1 mrg gomp_iter_dynamic_next instead of the _locked variant and don't take
7592 1.1 mrg lock around it.
7593 1.1 mrg (GOMP_parallel_sections_start): Call gomp_new_team instead of
7594 1.1 mrg gomp_new_work_share. Call gomp_sections_init on &team->work_shares[0].
7595 1.1 mrg Adjust gomp_team_start caller. Pass count as second argument to
7596 1.1 mrg gomp_resolve_num_threads, don't adjust num_threads after the call.
7597 1.1 mrg Use gomp_icv.
7598 1.1 mrg * iter.c (gomp_iter_dynamic_next_locked): Don't multiply
7599 1.1 mrg ws->chunk_size by incr.
7600 1.1 mrg (gomp_iter_dynamic_next): Likewise. If ws->mode, use more efficient
7601 1.1 mrg code.
7602 1.1 mrg * libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
7603 1.1 mrg types.
7604 1.1 mrg (omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
7605 1.1 mrg (omp_check_defines): Check even the compat defines.
7606 1.1 mrg * config/linux/ptrlock.c: New file.
7607 1.1 mrg * config/linux/ptrlock.h: New file.
7608 1.1 mrg * config/linux/wait.h: New file.
7609 1.1 mrg * config/posix/ptrlock.c: New file.
7610 1.1 mrg * config/posix/ptrlock.h: New file.
7611 1.1 mrg * config/linux/bar.h (gomp_team_barrier_wait,
7612 1.1 mrg gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
7613 1.1 mrg (gomp_team_barrier_set_task_pending,
7614 1.1 mrg gomp_team_barrier_clear_task_pending,
7615 1.1 mrg gomp_team_barrier_set_waiting_for_tasks,
7616 1.1 mrg gomp_team_barrier_waiting_for_tasks,
7617 1.1 mrg gomp_team_barrier_done): New inlines.
7618 1.1 mrg (gomp_barrier_t): Rewritten.
7619 1.1 mrg (gomp_barrier_state_t): New typedef.
7620 1.1 mrg (gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
7621 1.1 mrg gomp_barrier_wait_start): Rewritten.
7622 1.1 mrg (gomp_barrier_wait_end): Change second argument to
7623 1.1 mrg gomp_barrier_state_t.
7624 1.1 mrg (gomp_barrier_last_thread, gomp_barrier_wait_last): New static
7625 1.1 mrg inlines.
7626 1.1 mrg * config/linux/bar.c: Include wait.h instead of libgomp.h and
7627 1.1 mrg futex.h.
7628 1.1 mrg (gomp_barrier_wait_end): Rewritten.
7629 1.1 mrg (gomp_team_barrier_wait, gomp_team_barrier_wait_end,
7630 1.1 mrg gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
7631 1.1 mrg * config/posix/bar.h (gomp_barrier_t): Add generation field.
7632 1.1 mrg (gomp_barrier_state_t): New typedef.
7633 1.1 mrg (gomp_team_barrier_wait,
7634 1.1 mrg gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
7635 1.1 mrg (gomp_barrier_wait_start): Or all but low 2 bits from generation
7636 1.1 mrg into the return value. Return gomp_barrier_state_t.
7637 1.1 mrg (gomp_team_barrier_set_task_pending,
7638 1.1 mrg gomp_team_barrier_clear_task_pending,
7639 1.1 mrg gomp_team_barrier_set_waiting_for_tasks,
7640 1.1 mrg gomp_team_barrier_waiting_for_tasks,
7641 1.1 mrg gomp_team_barrier_done): New inlines.
7642 1.1 mrg (gomp_barrier_wait_end): Change second argument to
7643 1.1 mrg gomp_barrier_state_t.
7644 1.1 mrg (gomp_barrier_last_thread, gomp_barrier_wait_last): New static
7645 1.1 mrg inlines.
7646 1.1 mrg * config/posix/bar.c (gomp_barrier_init): Clear generation field.
7647 1.1 mrg (gomp_barrier_wait_end): Change second argument to
7648 1.1.1.3 mrg gomp_barrier_state_t.
7649 1.1 mrg (gomp_team_barrier_wait, gomp_team_barrier_wait_end,
7650 1.1 mrg gomp_team_barrier_wake): New functions.
7651 1.1 mrg * config/linux/mutex.c: Include wait.h instead of libgomp.h and
7652 1.1 mrg futex.h.
7653 1.1 mrg (gomp_futex_wake, gomp_futex_wait): New variables.
7654 1.1 mrg (gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
7655 1.1 mrg * config/linux/lock.c: Rewrite to make locks task owned,
7656 1.1 mrg for backwards compatibility provide the old entrypoints
7657 1.1 mrg if symbol versioning. Include wait.h instead of libgomp.h and
7658 1.1 mrg futex.h.
7659 1.1 mrg (gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
7660 1.1 mrg * config/posix95/lock.c: Rewrite to make locks task owned,
7661 1.1 mrg for backwards compatibility provide the old entrypoints
7662 1.1 mrg if symbol versioning.
7663 1.1 mrg * config/posix/lock.c: Rewrite to make locks task owned,
7664 1.1 mrg for backwards compatibility provide the old entrypoints
7665 1.1 mrg if symbol versioning.
7666 1.1 mrg * config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
7667 1.1 mrg (get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
7668 1.1 mrg * config/posix/proc.c, config/mingw32/proc.c: Similarly.
7669 1.1 mrg * config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
7670 1.1 mrg (sys_futex0): Return error code.
7671 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
7672 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
7673 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
7674 1.1 mrg * config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
7675 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
7676 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
7677 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
7678 1.1 mrg * config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
7679 1.1 mrg (sys_futex0): Return error code.
7680 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
7681 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
7682 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
7683 1.1 mrg * config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
7684 1.1 mrg (sys_futex0): Return error code.
7685 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
7686 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
7687 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
7688 1.1 mrg * config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
7689 1.1 mrg (sys_futex0): Return error code.
7690 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
7691 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
7692 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
7693 1.1 mrg * config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
7694 1.1 mrg (sys_futex0): Return error code.
7695 1.1 mrg (futex_wake, futex_wait): If ENOSYS was returned, clear
7696 1.1 mrg FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
7697 1.1 mrg (cpu_relax, atomic_write_barrier): New static inlines.
7698 1.1 mrg * config/linux/sem.c: Include wait.h instead of libgomp.h and
7699 1.1 mrg futex.h.
7700 1.1 mrg (gomp_sem_wait_slow): Call do_wait instead of futex_wait.
7701 1.1 mrg * config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
7702 1.1 mrg * config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
7703 1.1 mrg types.
7704 1.1 mrg (omp_nest_lock_t): Change owner into void *, add lock field.
7705 1.1 mrg * config/posix95/omp-lock.h: Include semaphore.h.
7706 1.1 mrg (omp_lock_25_t, omp_nest_lock_25_t): New types.
7707 1.1 mrg (omp_lock_t): Use sem_t instead of mutex if semaphores
7708 1.1 mrg aren't broken.
7709 1.1 mrg (omp_nest_lock_t): Likewise. Change owner to void *.
7710 1.1 mrg * config/posix/omp-lock.h: Include semaphore.h.
7711 1.1 mrg (omp_lock_25_t, omp_nest_lock_25_t): New types.
7712 1.1 mrg (omp_lock_t): Use sem_t instead of mutex if semaphores
7713 1.1 mrg aren't broken.
7714 1.1 mrg (omp_nest_lock_t): Likewise. Add owner field.
7715 1.1 mrg
7716 1.1 mrg 2008-06-06 Jakub Jelinek <jakub (a] redhat.com>
7717 1.1 mrg
7718 1.1 mrg * testsuite/libgomp.c/collapse-1.c: New test.
7719 1.1 mrg * testsuite/libgomp.c/collapse-2.c: New test.
7720 1.1 mrg * testsuite/libgomp.c/collapse-3.c: New test.
7721 1.1 mrg * testsuite/libgomp.c/icv-1.c: New test.
7722 1.1 mrg * testsuite/libgomp.c/icv-2.c: New test.
7723 1.1 mrg * testsuite/libgomp.c/lib-2.c: New test.
7724 1.1 mrg * testsuite/libgomp.c/lock-1.c: New test.
7725 1.1 mrg * testsuite/libgomp.c/lock-2.c: New test.
7726 1.1 mrg * testsuite/libgomp.c/lock-3.c: New test.
7727 1.1 mrg * testsuite/libgomp.c/loop-4.c: New test.
7728 1.1 mrg * testsuite/libgomp.c/loop-5.c: New test.
7729 1.1 mrg * testsuite/libgomp.c/loop-6.c: New test.
7730 1.1 mrg * testsuite/libgomp.c/loop-7.c: New test.
7731 1.1 mrg * testsuite/libgomp.c/loop-8.c: New test.
7732 1.1 mrg * testsuite/libgomp.c/loop-9.c: New test.
7733 1.1 mrg * testsuite/libgomp.c/nested-3.c: New test.
7734 1.1 mrg * testsuite/libgomp.c/nestedfn-6.c: New test.
7735 1.1 mrg * testsuite/libgomp.c/sort-1.c: New test.
7736 1.1 mrg * testsuite/libgomp.c/task-1.c: New test.
7737 1.1 mrg * testsuite/libgomp.c/task-2.c: New test.
7738 1.1 mrg * testsuite/libgomp.c/task-3.c: New test.
7739 1.1 mrg * testsuite/libgomp.c/task-4.c: New test.
7740 1.1 mrg * testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
7741 1.1 mrg to C++ testsuite default compiler options.
7742 1.1 mrg * testsuite/libgomp.c++/collapse-1.C: New test.
7743 1.1 mrg * testsuite/libgomp.c++/collapse-2.C: New test.
7744 1.1 mrg * testsuite/libgomp.c++/ctor-10.C: New test.
7745 1.1 mrg * testsuite/libgomp.c++/for-1.C: New test.
7746 1.1 mrg * testsuite/libgomp.c++/for-2.C: New test.
7747 1.1 mrg * testsuite/libgomp.c++/for-3.C: New test.
7748 1.1 mrg * testsuite/libgomp.c++/for-4.C: New test.
7749 1.1 mrg * testsuite/libgomp.c++/for-5.C: New test.
7750 1.1 mrg * testsuite/libgomp.c++/loop-8.C: New test.
7751 1.1 mrg * testsuite/libgomp.c++/loop-9.C: New test.
7752 1.1 mrg * testsuite/libgomp.c++/loop-10.C: New test.
7753 1.1 mrg * testsuite/libgomp.c++/task-1.C: New test.
7754 1.1 mrg * testsuite/libgomp.c++/task-2.C: New test.
7755 1.1 mrg * testsuite/libgomp.c++/task-3.C: New test.
7756 1.1 mrg * testsuite/libgomp.c++/task-4.C: New test.
7757 1.1 mrg * testsuite/libgomp.c++/task-5.C: New test.
7758 1.1 mrg * testsuite/libgomp.c++/task-6.C: New test.
7759 1.1 mrg * testsuite/libgomp.fortran/allocatable1.f90: New test.
7760 1.1 mrg * testsuite/libgomp.fortran/allocatable2.f90: New test.
7761 1.1 mrg * testsuite/libgomp.fortran/allocatable3.f90: New test.
7762 1.1 mrg * testsuite/libgomp.fortran/allocatable4.f90: New test.
7763 1.1 mrg * testsuite/libgomp.fortran/collapse1.f90: New test.
7764 1.1 mrg * testsuite/libgomp.fortran/collapse2.f90: New test.
7765 1.1 mrg * testsuite/libgomp.fortran/collapse3.f90: New test.
7766 1.1 mrg * testsuite/libgomp.fortran/collapse4.f90: New test.
7767 1.1 mrg * testsuite/libgomp.fortran/lastprivate1.f90: New test.
7768 1.1 mrg * testsuite/libgomp.fortran/lastprivate2.f90: New test.
7769 1.1 mrg * testsuite/libgomp.fortran/lib4.f90: New test.
7770 1.1 mrg * testsuite/libgomp.fortran/lock-1.f90: New test.
7771 1.1 mrg * testsuite/libgomp.fortran/lock-2.f90: New test.
7772 1.1 mrg * testsuite/libgomp.fortran/nested1.f90: New test.
7773 1.1 mrg * testsuite/libgomp.fortran/nestedfn4.f90: New test.
7774 1.1 mrg * testsuite/libgomp.fortran/strassen.f90: New test.
7775 1.1 mrg * testsuite/libgomp.fortran/tabs1.f90: New test.
7776 1.1 mrg * testsuite/libgomp.fortran/tabs2.f: New test.
7777 1.1 mrg * testsuite/libgomp.fortran/task1.f90: New test.
7778 1.1 mrg * testsuite/libgomp.fortran/task2.f90: New test.
7779 1.1 mrg * testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
7780 1.1 mrg * testsuite/libgomp.fortran/vla5.f90: Likewise.
7781 1.1 mrg * testsuite/libgomp.c/pr26943-2.c: Likewise.
7782 1.1 mrg * testsuite/libgomp.c/pr26943-3.c: Likewise.
7783 1.1 mrg * testsuite/libgomp.c/pr26943-4.c: Likewise.
7784 1.1 mrg
7785 1.1 mrg 2008-05-23 Jakub Jelinek <jakub (a] redhat.com>
7786 1.1 mrg
7787 1.1 mrg PR c++/36308
7788 1.1 mrg * testsuite/libgomp.c++/ctor-11.C: New test.
7789 1.1 mrg * testsuite/libgomp.c++/ctor-12.C: New test.
7790 1.1 mrg
7791 1.1 mrg 2008-05-15 Janis Johnson <janis187 (a] us.ibm.com>
7792 1.1 mrg
7793 1.1 mrg * testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
7794 1.1 mrg
7795 1.1 mrg 2008-05-07 Jakub Jelinek <jakub (a] redhat.com>
7796 1.1 mrg
7797 1.1 mrg PR middle-end/36106
7798 1.1 mrg * testsuite/libgomp.c/atomic-5.c: New test.
7799 1.1 mrg * testsuite/libgomp.c/atomic-6.c: New test.
7800 1.1 mrg * testsuite/libgomp.c/autopar-1.c: New test.
7801 1.1 mrg
7802 1.1 mrg 2008-04-21 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7803 1.1 mrg
7804 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS)
7805 1.1 mrg (LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY)
7806 1.1 mrg (LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT)
7807 1.1 mrg (LIBGOMP_CHECK_ATTRIBUTE_ALIAS): Fix cache variable names.
7808 1.1 mrg * configure: Regenerate.
7809 1.1 mrg * Makefile.in, testsuite/Makefile.in: Likewise.
7810 1.1 mrg
7811 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
7812 1.1 mrg
7813 1.1 mrg PR bootstrap/35457
7814 1.1 mrg * aclocal.m4: Regenerate.
7815 1.1 mrg * configure: Regenerate.
7816 1.1 mrg
7817 1.1 mrg 2008-03-18 Jakub Jelinek <jakub (a] redhat.com>
7818 1.1 mrg
7819 1.1 mrg PR middle-end/35611
7820 1.1 mrg * testsuite/libgomp.c/atomic-4.c: New test.
7821 1.1 mrg
7822 1.1 mrg PR libgomp/35625
7823 1.1 mrg * iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
7824 1.1 mrg (gomp_iter_guided_next): Likewise.
7825 1.1 mrg * testsuite/libgomp.c/pr35625.c: New test.
7826 1.1 mrg
7827 1.1 mrg 2008-03-16 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
7828 1.1 mrg
7829 1.1 mrg * aclocal.m4: Regenerate.
7830 1.1 mrg * configure: Likewise.
7831 1.1 mrg * Makefile.in: Likewise.
7832 1.1 mrg * testsuite/Makefile.in: Likewise.
7833 1.1 mrg
7834 1.1 mrg 2008-03-13 Jakub Jelinek <jakub (a] redhat.com>
7835 1.1 mrg
7836 1.1 mrg PR middle-end/35185
7837 1.1 mrg * testsuite/libgomp.c++/pr35185.C: New test.
7838 1.1 mrg
7839 1.1 mrg 2008-03-12 Jakub Jelinek <jakub (a] redhat.com>
7840 1.1 mrg
7841 1.1 mrg PR middle-end/35549
7842 1.1 mrg * testsuite/libgomp.c/pr35549.c: New test.
7843 1.1 mrg
7844 1.1 mrg 2008-03-06 Jakub Jelinek <jakub (a] redhat.com>
7845 1.1 mrg
7846 1.1 mrg * testsuite/libgomp.c/atomic-3.c: New test.
7847 1.1 mrg
7848 1.1 mrg 2008-03-03 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
7849 1.1 mrg
7850 1.1 mrg PR fortran/33197
7851 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Add .f08 and
7852 1.1 mrg .F08 file suffixes.
7853 1.1 mrg
7854 1.1 mrg 2008-03-03 Peter O'Gorman <pogma (a] thewrittenword.com>
7855 1.1 mrg
7856 1.1 mrg PR libgomp/33131
7857 1.1 mrg * configure.ac: Add ACX_HEADER_STRING.
7858 1.1 mrg * env.c: Include strings.h.
7859 1.1 mrg * aclocal.m4: Regenerate.
7860 1.1 mrg * config.h.in: Regenerate.
7861 1.1 mrg * configure: Regenerate.
7862 1.1 mrg * Makefile.in: Regenerate.
7863 1.1 mrg * testsuite/Makefile.in: Regenerate.
7864 1.1 mrg
7865 1.1 mrg 2008-02-15 Jakub Jelinek <jakub (a] redhat.com>
7866 1.1 mrg
7867 1.1 mrg PR middle-end/35196
7868 1.1 mrg * testsuite/libgomp.c/pr35196.c: New test.
7869 1.1 mrg
7870 1.1 mrg PR middle-end/35130
7871 1.1 mrg * testsuite/libgomp.fortran/pr35130.f90: New test.
7872 1.1 mrg * testsuite/libgomp.c/pr35130.c: New test.
7873 1.1 mrg
7874 1.1 mrg 2008-01-25 Jakub Jelinek <jakub (a] redhat.com>
7875 1.1 mrg
7876 1.1 mrg PR middle-end/33880
7877 1.1 mrg * testsuite/libgomp.c/pr33880.c: New test.
7878 1.1 mrg * testsuite/libgomp.fortran/pr33880.f90: New test.
7879 1.1 mrg
7880 1.1 mrg 2008-01-24 David Edelsohn <edelsohn (a] gnu.org>
7881 1.1 mrg
7882 1.1 mrg * configure: Regenerate.
7883 1.1 mrg
7884 1.1 mrg 2008-01-08 Jakub Jelinek <jakub (a] redhat.com>
7885 1.1 mrg
7886 1.1 mrg * configure.ac: Move futex checking into ../config/futex.m4.
7887 1.1 mrg * configure: Rebuilt.
7888 1.1 mrg * aclocal.m4: Rebuilt.
7889 1.1 mrg * Makefile.in: Rebuilt.
7890 1.1 mrg
7891 1.1 mrg * configure.tgt: Rename have_tls to gcc_cv_have_tls to match
7892 1.1 mrg 2007-10-15 ../config/tls.m4 change.
7893 1.1 mrg
7894 1.1 mrg 2007-12-19 Jakub Jelinek <jakub (a] redhat.com>
7895 1.1 mrg
7896 1.1 mrg PR c++/34513
7897 1.1 mrg * testsuite/libgomp.c/pr34513.c: New test.
7898 1.1 mrg * testsuite/libgomp.c++/pr34513.C: New test.
7899 1.1 mrg
7900 1.1 mrg 2007-12-17 Jack Howarth <howarth (a] bromo.med.uc.edu>
7901 1.1 mrg
7902 1.1 mrg PR target/32765
7903 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.
7904 1.1 mrg
7905 1.1 mrg 2007-12-04 Jakub Jelinek <jakub (a] redhat.com>
7906 1.1 mrg
7907 1.1 mrg * omp.h.in (__GOMP_NOTHROW): Define. Use it on omp_* prototypes.
7908 1.1 mrg
7909 1.1 mrg 2007-12-03 Jakub Jelinek <jakub (a] redhat.com>
7910 1.1 mrg
7911 1.1 mrg * testsuite/libgomp.c/private-1.c: New test.
7912 1.1 mrg
7913 1.1 mrg 2007-11-29 Andris Pavenis <andris.pavenis (a] iki.fi>
7914 1.1 mrg Paolo Bonzini <bonzini (a] gnu.org>
7915 1.1 mrg
7916 1.1 mrg * Makefile.am: Use space as vpath separator. Use 'vpath %'
7917 1.1 mrg instead of 'VPATH ='.
7918 1.1 mrg * Makefile.in: Regenerate.
7919 1.1 mrg
7920 1.1 mrg 2007-11-23 Matthias Klose <doko (a] ubuntu.com>
7921 1.1 mrg
7922 1.1 mrg * configure.ac: Adjust makeinfo version check.
7923 1.1 mrg * configure: Regenerate.
7924 1.1 mrg
7925 1.1 mrg 2007-11-10 Jakub Jelinek <jakub (a] redhat.com>
7926 1.1 mrg
7927 1.1 mrg PR fortran/34020
7928 1.1 mrg * testsuite/libgomp.fortran/pr34020.f90: New test.
7929 1.1 mrg
7930 1.1 mrg 2007-11-06 Jakub Jelinek <jakub (a] redhat.com>
7931 1.1 mrg
7932 1.1 mrg PR c++/33894
7933 1.1 mrg * testsuite/libgomp.c++/atomic-1.C: New test.
7934 1.1 mrg
7935 1.1 mrg 2007-10-25 Jakub Jelinek <jakub (a] redhat.com>
7936 1.1 mrg
7937 1.1 mrg PR libgomp/33275
7938 1.1 mrg * testsuite/libgomp.fortran/omp_parse3.f90 (test_threadprivate):
7939 1.1 mrg Make x and y integers rather than (implicit) reals. Add private (j)
7940 1.1 mrg clause to the last omp parallel.
7941 1.1 mrg
7942 1.1 mrg 2007-10-15 Maciej W. Rozycki <macro (a] linux-mips.org>
7943 1.1 mrg
7944 1.1 mrg * configure: Regenerate following changes to ../config/tls.m4.
7945 1.1 mrg
7946 1.1 mrg 2007-09-28 Jakub Jelinek <jakub (a] redhat.com>
7947 1.1 mrg
7948 1.1 mrg * testsuite/libgomp.fortran/stack.f90: New test.
7949 1.1 mrg
7950 1.1 mrg 2007-09-10 Danny Smith <dannysmith (a] users.sourceforge.net>
7951 1.1 mrg
7952 1.1 mrg * config/mingw32/proc.c: New file.
7953 1.1 mrg
7954 1.1 mrg 2007-09-05 Uros Bizjak <ubizjak (a] gmail.com>
7955 1.1 mrg
7956 1.1 mrg * testsuite/libgomp.c/atomic-1.c: Include cpuid.h for i386 targets.
7957 1.1 mrg (main): Use __get_cpuid to get i386 target fetaures.
7958 1.1 mrg * testsuite/libgomp.c/atomic-2.c: Include cpuid.h for x86_64 targets.
7959 1.1 mrg (main): Use __get_cpuid to get x86_64 target fetaures.
7960 1.1 mrg
7961 1.1 mrg 2007-08-15 Jack Howarth <howarth (a] bromo.med.uc.edu>
7962 1.1 mrg
7963 1.1 mrg PR target/32765
7964 1.1 mrg * testsuite/libgomp.fortran/pr32550.f90: Use -static-libgcc on Darwin.
7965 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: Likwise.
7966 1.1 mrg
7967 1.1 mrg 2007-07-12 Jakub Jelinek <jakub (a] redhat.com>
7968 1.1 mrg
7969 1.1 mrg PR fortran/32550
7970 1.1 mrg * testsuite/libgomp.fortran/pr32550.f90: New test.
7971 1.1 mrg * testsuite/libgomp.fortran/crayptr2.f90: New test.
7972 1.1 mrg
7973 1.1 mrg 2007-07-05 H.J. Lu <hongjiu.lu (a] intel.com>
7974 1.1 mrg
7975 1.1 mrg * aclocal.m4: Regenerated.
7976 1.1 mrg
7977 1.1 mrg 2007-07-05 Tobias Burnus <burnus (a] net-b.de>
7978 1.1 mrg
7979 1.1 mrg PR fortran/32359
7980 1.1 mrg * testsuite/libgomp.fortran/pr32359.f90: New.
7981 1.1 mrg
7982 1.1 mrg 2007-07-02 Jakub Jelinek <jakub (a] redhat.com>
7983 1.1 mrg
7984 1.1 mrg PR libgomp/32468
7985 1.1 mrg * sections.c (GOMP_parallel_sections_start): Only decrease
7986 1.1 mrg number of threads to COUNT if dyn_var is true.
7987 1.1 mrg * testsuite/libgomp.c/pr32468.c: New test.
7988 1.1 mrg
7989 1.1 mrg 2007-07-02 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
7990 1.1 mrg
7991 1.1 mrg PR libgomp/26308
7992 1.1 mrg * config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
7993 1.1 mrg
7994 1.1 mrg 2007-06-21 Jakub Jelinek <jakub (a] redhat.com>
7995 1.1 mrg
7996 1.1 mrg PR middle-end/32362
7997 1.1 mrg * testsuite/libgomp.c/pr32362-1.c: New test.
7998 1.1 mrg * testsuite/libgomp.c/pr32362-2.c: New test.
7999 1.1 mrg * testsuite/libgomp.c/pr32362-3.c: New test.
8000 1.1 mrg
8001 1.1 mrg 2007-06-07 Jakub Jelinek <jakub (a] redhat.com>
8002 1.1 mrg
8003 1.1 mrg * team.c (gomp_team_start): Fix setting up thread_attr
8004 1.1 mrg stack size.
8005 1.1 mrg
8006 1.1 mrg 2007-06-02 Paolo Bonzini <bonzini (a] gnu.org>
8007 1.1 mrg
8008 1.1 mrg * configure: Regenerate.
8009 1.1 mrg
8010 1.1 mrg 2007-05-23 Steve Ellcey <sje (a] cup.hp.com>
8011 1.1 mrg
8012 1.1 mrg * Makefile.in: Regenerate.
8013 1.1 mrg * configure: Regenerate.
8014 1.1 mrg * aclocal.m4: Regenerate.
8015 1.1 mrg * testsuite/Makefile.in: Regenerate.
8016 1.1 mrg
8017 1.1 mrg 2007-05-04 Jakub Jelinek <jakub (a] redhat.com>
8018 1.1 mrg
8019 1.1 mrg * config/linux/proc.c: New file.
8020 1.1 mrg
8021 1.1 mrg PR libgomp/28482
8022 1.1 mrg * configure.tgt: Don't link with -Wl,-z,nodlopen even on Linux.
8023 1.1 mrg
8024 1.1 mrg 2007-04-19 Daniel Franke <franke.daniel (a] gmail.com>
8025 1.1 mrg
8026 1.1 mrg * libgomp.texi (GOMP_CPU_AFFINITY): Updated.
8027 1.1 mrg
8028 1.1 mrg 2007-04-16 Matthias Klose <doko (a] debian.org>
8029 1.1 mrg
8030 1.1 mrg * configure.tgt (i[456]86-*-linux*): Only add ia32 specific
8031 1.1 mrg flags if not building with -m64.
8032 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_init): Don't add -march
8033 1.1 mrg flag for i?86-*-* targets, if current target matches -m64.
8034 1.1 mrg
8035 1.1 mrg 2007-04-14 Steve Ellcey <sje (a] cup.hp.com>
8036 1.1 mrg
8037 1.1 mrg * Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.
8038 1.1 mrg * Makefile.in: Regenerate.
8039 1.1 mrg
8040 1.1 mrg 2007-04-07 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
8041 1.1 mrg
8042 1.1 mrg PR testsuite/31369
8043 1.1 mrg * testsuite/libgomp.c++/c++.exp: Don't use concat when setting
8044 1.1 mrg ld_library_path.
8045 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Likewise.
8046 1.1 mrg
8047 1.1 mrg 2007-04-04 Jakub Jelinek <jakub (a] redhat.com>
8048 1.1 mrg
8049 1.1 mrg * libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
8050 1.1 mrg decls.
8051 1.1 mrg (gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
8052 1.1 mrg * env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
8053 1.1 mrg (parse_affinity): New function.
8054 1.1 mrg (initialize_env): Call it and gomp_init_affinity.
8055 1.1 mrg * team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
8056 1.1 mrg create new pthread_attr_t and call gomp_init_thread_affinity
8057 1.1 mrg on it for each thread before passing the attribute to pthread_create.
8058 1.1 mrg * config/linux/affinity.c: New file.
8059 1.1 mrg * config/posix/affinity.c: New file.
8060 1.1 mrg * configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
8061 1.1 mrg * configure: Rebuilt.
8062 1.1 mrg * config.h.in: Rebuilt.
8063 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add affinity.c.
8064 1.1 mrg * Makefile.in: Rebuilt.
8065 1.1 mrg
8066 1.1 mrg 2007-03-23 Andreas Tobler <a.tobler (a] schweiz.org>
8067 1.1 mrg
8068 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Add -shared-libgcc for
8069 1.1 mrg *-*-darwin*.
8070 1.1 mrg * testsuite/libgomp.c++/c++.exp: Look for shared libstdc++ library
8071 1.1 mrg and use it if found.
8072 1.1 mrg
8073 1.1 mrg 2007-03-18 Uros Bizjak <ubizjak (a] gmail.com>
8074 1.1 mrg
8075 1.1 mrg * testsuite/config/default.exp: New file.
8076 1.1 mrg * testsuite/lib/libgomp.exp: New file.
8077 1.1 mrg * testsuite/lib/libgomp.dg (load_gcc_lib, libgomp_init,
8078 1.1 mrg libgomp_target_compile, libgomp_option_help, libgomp_option_proc,
8079 1.1 mrg load_lib *, load_gcc_lib *): Move to libgomp.exp.
8080 1.1 mrg (libgomp_load): Remove.
8081 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Compute
8082 1.1 mrg always_ld_library_path, not ld_library_path. Set additional_flags
8083 1.1 mrg to -march=i486 for ilp32 x86_64-*-* and i386-*-* targets.
8084 1.1 mrg (target_compile): Do not call libgomp_init. Append lang_library_path
8085 1.1 mrg and lang_link_flags to options.
8086 1.1 mrg * testsuite/libgomp.c/c.exp: Set DEFAULT_FLAGS to -O2. Set
8087 1.1 mrg ld_library_path from always_ld_library_path. Set LD_LIBRARY_PATH
8088 1.1 mrg here.
8089 1.1 mrg * testsuite/libgomp.c++/c++.exp: Set ld_library_path from
8090 1.1 mrg always_ld_library_path. Set LD_LIBRARY_PATH here.
8091 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Ditto.
8092 1.1 mrg * testsuite/libgomp.c/atomic-1.c: Set dg-options to
8093 1.1 mrg "-O2 -march=pentium" for ilp32 x86 targets. Simplify check for
8094 1.1 mrg CX8 flag.
8095 1.1 mrg * testsuite/libgomp.c/atomic-2.c: Set dg-options to "-O2 -mcx16" for
8096 1.1 mrg lp64 x86 targets. Do not check for SSE3 bit. Do not define bit_SSE3.
8097 1.1 mrg * testsuite/libgomp.c/pr29947-1.c: Remove default dg-options.
8098 1.1 mrg * testsuite/libgomp.c/pr29947-1.c: Ditto.
8099 1.1 mrg * testsuite/libgomp.c/atomic-10.c: Ditto.
8100 1.1 mrg
8101 1.1 mrg 2007-03-21 Jakub Jelinek <jakub (a] redhat.com>
8102 1.1 mrg
8103 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.22.8.f90: Add
8104 1.1 mrg dg-final cleanup-modules line.
8105 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Likewise.
8106 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.5.f90: Likewise.
8107 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.4.f90: Likewise.
8108 1.1 mrg * testsuite/libgomp.fortran/threadprivate2.f90: Likewise.
8109 1.1 mrg * testsuite/libgomp.fortran/reduction5.f90: Likewise.
8110 1.1 mrg * testsuite/libgomp.fortran/threadprivate3.f90: Likewise.
8111 1.1 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Likewise.
8112 1.1 mrg
8113 1.1 mrg 2007-03-18 Andreas Schwab <schwab (a] suse.de>
8114 1.1 mrg
8115 1.1 mrg * acinclude.m4: Adjust regular expression for ld version
8116 1.1 mrg extraction.
8117 1.1 mrg * configure: Regenerate.
8118 1.1 mrg
8119 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
8120 1.1 mrg
8121 1.1 mrg * Makefile.am: Add install-pdf target as copied from
8122 1.1 mrg automake v1.10 rules.
8123 1.1 mrg * Makefile.in: Regenerate
8124 1.1 mrg
8125 1.1 mrg 2007-02-07 Jakub Jelinek <jakub (a] redhat.com>
8126 1.1 mrg
8127 1.1 mrg PR libgomp/28486
8128 1.1 mrg * configure: Regenerate.
8129 1.1 mrg
8130 1.1 mrg PR c++/30703
8131 1.1 mrg * testsuite/libgomp.c++/pr30703.C: New test.
8132 1.1 mrg
8133 1.1 mrg 2007-02-02 Jakub Jelinek <jakub (a] redhat.com>
8134 1.1 mrg
8135 1.1 mrg Revert:
8136 1.1 mrg 2006-07-05 Eric Christopher <echristo (a] apple.com>
8137 1.1 mrg * configure.ac: Depend addition of -pthread on host OS.
8138 1.1 mrg * configure: Regenerate.
8139 1.1 mrg
8140 1.1 mrg 2007-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
8141 1.1 mrg
8142 1.1 mrg * libgomp.texi: Fix spacing after abbreviations.
8143 1.1 mrg
8144 1.1 mrg 2007-01-31 Daniel Franke <franke.daniel (a] gmail.com>
8145 1.1 mrg
8146 1.1 mrg PR libgomp/30546
8147 1.1 mrg * configure.ac: Add check for makeinfo
8148 1.1 mrg * Makefile.am: Redefined target libgomp.info, build libgomp.info only
8149 1.1 mrg if an appropiate version of makeinfo is found.
8150 1.1 mrg * aclocal.m4: Regenerated.
8151 1.1 mrg * configure: Regenerated.
8152 1.1 mrg * Makefile.in: Regenerated.
8153 1.1 mrg * testsuite/Makefile.in: Regenerated.
8154 1.1 mrg
8155 1.1 mrg 2007-01-29 Daniel Franke <franke.daniel (a] gmail.com>
8156 1.1 mrg
8157 1.1 mrg PR libgomp/30540
8158 1.1 mrg * libgomp.texi: More about implementation-dependent settings.
8159 1.1 mrg
8160 1.1 mrg 2007-01-26 Tobias Burnus <burnus (a] net-b.de>
8161 1.1 mrg
8162 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Support .f03 extension.
8163 1.1 mrg
8164 1.1 mrg 2007-01-24 Jakub Jelinek <jakub (a] redhat.com>
8165 1.1 mrg
8166 1.1 mrg PR middle-end/30494
8167 1.1 mrg * testsuite/libgomp.c/pr30494.c: New test.
8168 1.1 mrg
8169 1.1 mrg 2007-01-15 Tom Tromey <tromey (a] redhat.com>
8170 1.1 mrg
8171 1.1 mrg * configure: Rebuilt.
8172 1.1 mrg * configure.ac: Fixed comment.
8173 1.1 mrg
8174 1.1 mrg 2007-01-14 Daniel Franke <franke.daniel (a] gmail.com>
8175 1.1 mrg
8176 1.1 mrg * libgomp.texi: Document implementation specific default values of
8177 1.1 mrg environment variables.
8178 1.1 mrg
8179 1.1 mrg 2006-12-21 Daniel Franke <franke.daniel (a] gmail.com>
8180 1.1 mrg
8181 1.1 mrg PR libgomp/28209
8182 1.1 mrg * libgomp.texi: New file.
8183 1.1 mrg * configure.ac: Add --enable-generated-files-in-srcdir option.
8184 1.1 mrg * Makefile.am: Add info, dvi, pdf, html targets. On request, copy
8185 1.1 mrg files to srcdir.
8186 1.1 mrg * Makefile.in: Regenerated.
8187 1.1 mrg * config.h.in: Regenerated.
8188 1.1 mrg * testsuite/Makefile.in: Regenerated.
8189 1.1 mrg * NOTES: Removed.
8190 1.1 mrg
8191 1.1 mrg 2006-12-04 Daniel Franke <franke.daniel (a] gmail.com>
8192 1.1 mrg
8193 1.1 mrg PR libgomp/29949
8194 1.1 mrg * env.c (omp_set_num_threads): Set illegal thread count to 1.
8195 1.1 mrg
8196 1.1 mrg 2006-12-04 Eric Botcazou <ebotcazou (a] libertysurf.fr>
8197 1.1 mrg
8198 1.1 mrg * configure: Regenerate.
8199 1.1 mrg
8200 1.1 mrg 2006-12-04 Jakub Jelinek <jakub (a] redhat.com>
8201 1.1 mrg
8202 1.1 mrg PR libgomp/29947
8203 1.1 mrg * loop.c (gomp_loop_init): Make parameters signed. Set ws->end to
8204 1.1 mrg start if there shouldn't be any loop iterations.
8205 1.1 mrg (gomp_loop_ordered_static_start): Remove start == end test.
8206 1.1 mrg * testsuite/libgomp.c/pr29947-1.c: New test.
8207 1.1 mrg * testsuite/libgomp.c/pr29947-2.c: New test.
8208 1.1 mrg
8209 1.1 mrg 2006-12-02 Eric Botcazou <ebotcazou (a] libertysurf.fr>
8210 1.1 mrg
8211 1.1 mrg * configure.tgt: Force initial-exec TLS model on Linux only.
8212 1.1 mrg
8213 1.1 mrg 2006-11-13 Daniel Jacobowitz <dan (a] codesourcery.com>
8214 1.1 mrg
8215 1.1 mrg * configure: Regenerated.
8216 1.1 mrg
8217 1.1 mrg 2006-11-09 Uros Bizjak <ubizjak (a] gmail.com>
8218 1.1 mrg
8219 1.1 mrg * env.c (parse_schedule): Reject out of range values.
8220 1.1 mrg (parse_unsigned_long): Reject out of range, negative or zero values.
8221 1.1 mrg
8222 1.1 mrg 2006-10-29 Jakub Jelinek <jakub (a] redhat.com>
8223 1.1 mrg
8224 1.1 mrg PR fortran/29629
8225 1.1 mrg * testsuite/libgomp.fortran/pr29629.f90: New test.
8226 1.1 mrg
8227 1.1 mrg 2006-10-24 Eric Botcazou <ebotcazou (a] libertysurf.fr>
8228 1.1 mrg
8229 1.1 mrg PR libgomp/29494
8230 1.1 mrg * configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6.
8231 1.1 mrg * config/posix95: New directory.
8232 1.1 mrg * config/posix95/omp-lock.h: New file.
8233 1.1 mrg * config/posix95/lock.c: Likewise.
8234 1.1 mrg
8235 1.1 mrg 2006-10-14 Geoffrey Keating <geoffk (a] apple.com>
8236 1.1 mrg
8237 1.1 mrg * aclocal.m4: Regenerate.
8238 1.1 mrg * configure: Regenerate.
8239 1.1 mrg
8240 1.1 mrg 2006-10-05 Danny Smith <dannysmith (a] users.sourceforge.net>
8241 1.1 mrg
8242 1.1 mrg * testsuite/libgomp.c/barrier-1.c: Change timestamp tests from
8243 1.1 mrg '<' to '<='.
8244 1.1 mrg
8245 1.1 mrg 2006-10-05 Danny Smith <dannysmith (a] users.sourceforge.net>
8246 1.1 mrg
8247 1.1 mrg * acinclude.m4 (HAVE_ATTRIBUTE_ALIAS): Remove __USER_LABEL_PREFIX__ from
8248 1.1 mrg test.
8249 1.1 mrg * configure: Regenerate.
8250 1.1 mrg * fortran.c (ialias_redirect): Add __USER_LABEL_PREFIX__ to alias.
8251 1.1 mrg
8252 1.1 mrg 2006-09-26 Jakub Jelinek <jakub (a] redhat.com>
8253 1.1 mrg
8254 1.1 mrg PR middle-end/25261
8255 1.1 mrg PR middle-end/28790
8256 1.1 mrg * testsuite/libgomp.c/nestedfn-4.c: New test.
8257 1.1 mrg * testsuite/libgomp.c/nestedfn-5.c: New test.
8258 1.1 mrg * testsuite/libgomp.fortran/nestedfn3.f90: New test.
8259 1.1 mrg
8260 1.1 mrg PR fortran/29097
8261 1.1 mrg * testsuite/libgomp.fortran/condinc1.f: New test.
8262 1.1 mrg * testsuite/libgomp.fortran/condinc2.f: New test.
8263 1.1 mrg * testsuite/libgomp.fortran/condinc3.f90: New test.
8264 1.1 mrg * testsuite/libgomp.fortran/condinc4.f90: New test.
8265 1.1 mrg * testsuite/libgomp.fortran/condinc1.inc: New file.
8266 1.1 mrg
8267 1.1 mrg 2006-09-18 Tom Tromey <tromey (a] redhat.com>
8268 1.1 mrg
8269 1.1 mrg * configure: Rebuilt.
8270 1.1 mrg
8271 1.1 mrg 2006-09-13 Joseph S. Myers <joseph (a] codesourcery.com>
8272 1.1 mrg
8273 1.1 mrg PR c/28768
8274 1.1 mrg PR preprocessor/14634
8275 1.1 mrg * configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
8276 1.1 mrg to AC_DEFINE.
8277 1.1 mrg * configure: Regenerate.
8278 1.1 mrg
8279 1.1 mrg 2006-09-08 Steven G. Kargl <kargl (a] gcc.gnu.org>
8280 1.1 mrg
8281 1.1 mrg * testsuite/libgomp.fortran/reduction3.f90: Change
8282 1.1 mrg -2147483648 to -huge(i)-1 to avoid overflow.
8283 1.1 mrg * testsuite/libgomp.fortran/reduction4.f90: Change
8284 1.1 mrg Z'ffffffff' to not(0) to avoid overflow.
8285 1.1 mrg
8286 1.1 mrg 2006-08-26 Joseph S. Myers <joseph (a] codesourcery.com>
8287 1.1 mrg
8288 1.1 mrg PR libgomp/25938
8289 1.1 mrg * Makefile.am (libsubincludedir): New.
8290 1.1 mrg (nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS.
8291 1.1 mrg * Makefile.in: Regenerate.
8292 1.1 mrg
8293 1.1 mrg 2006-08-17 Jakub Jelinek <jakub (a] redhat.com>
8294 1.1 mrg
8295 1.1 mrg PR libgomp/28725
8296 1.1 mrg * env.c: Include ctype.h.
8297 1.1 mrg (parse_schedule, parse_unsigned_long, parse_boolean): Allow
8298 1.1 mrg leading and/or trailing whitespace and compare strings case
8299 1.1 mrg insensitively.
8300 1.1 mrg
8301 1.1 mrg 2006-07-16 Jakub Jelinek <jakub (a] redhat.com>
8302 1.1 mrg
8303 1.1 mrg PR fortran/28390
8304 1.1 mrg * testsuite/libgomp.fortran/pr28390.f: New test.
8305 1.1 mrg
8306 1.1 mrg 2006-07-05 Eric Christopher <echristo (a] apple.com>
8307 1.1 mrg
8308 1.1 mrg * configure.ac: Depend addition of -pthread on host OS.
8309 1.1 mrg * configure: Regenerate.
8310 1.1 mrg
8311 1.1 mrg 2006-06-21 Jakub Jelinek <jakub (a] redhat.com>
8312 1.1 mrg
8313 1.1 mrg * critical.c (GOMP_critical_name_start): Fix *pptr initialization
8314 1.1 mrg when gomp_mutex_t is larger than pointer and HAVE_SYNC_BUILTINS is
8315 1.1 mrg defined.
8316 1.1 mrg
8317 1.1 mrg 2006-06-20 Jakub Jelinek <jakub (a] redhat.com>
8318 1.1 mrg
8319 1.1 mrg PR libgomp/26175
8320 1.1 mrg PR libgomp/26477
8321 1.1 mrg * configure.ac: If neither --enable-linux-futex nor
8322 1.1 mrg --disable-linux-futex is passed, determine the default by checking
8323 1.1 mrg for compiling and/or running against NPTL. With --enable-linux-futex,
8324 1.1 mrg check if SYS_gettid and SYS_futex are defined.
8325 1.1 mrg * configure: Rebuilt.
8326 1.1 mrg
8327 1.1 mrg 2006-06-14 Richard Henderson <rth (a] redhat.com>
8328 1.1 mrg
8329 1.1 mrg PR libgomp/28008
8330 1.1 mrg * env.c (initialize_env): Avoid using PTHREAD_STACK_MIN when
8331 1.1 mrg undefined. Use GOMP_STACKSIZE not OMP_STACKSIZE for environment.
8332 1.1 mrg
8333 1.1 mrg 2006-06-09 Richard Henderson <rth (a] redhat.com>
8334 1.1 mrg
8335 1.1 mrg * env.c (gomp_nthreads_var): Change to unsigned long.
8336 1.1 mrg (gomp_run_sched_chunk): Likewise.
8337 1.1 mrg (parse_unsigned_long): Rename from parse_num_threads and generalize.
8338 1.1 mrg (initialize_env): Initialize gomp_thread_attr.
8339 1.1 mrg * libgomp.h (gomp_nthreads_var): Update decl.
8340 1.1 mrg (gomp_run_sched_chunk): Likewise.
8341 1.1 mrg (gomp_thread_attr): Declare.
8342 1.1 mrg * team.c (gomp_thread_attr): Export.
8343 1.1 mrg (initialize_team): Don't initialize it.
8344 1.1 mrg
8345 1.1 mrg 2006-06-09 Jakub Jelinek <jakub (a] redhat.com>
8346 1.1 mrg
8347 1.1 mrg PR fortran/27916
8348 1.1 mrg * testsuite/libgomp.fortran/pr27916-1.f90: New test.
8349 1.1 mrg * testsuite/libgomp.fortran/pr27916-2.f90: New test.
8350 1.1 mrg
8351 1.1 mrg 2006-06-06 Francois-Xavier Coudert <coudert (a] clipper.ens.fr>
8352 1.1 mrg
8353 1.1 mrg * config/mingw32/time.c: New file.
8354 1.1 mrg * configure.tgt: Use it.
8355 1.1 mrg
8356 1.1 mrg 2006-05-23 Carlos O'Donell <carlos (a] codesourcery.com>
8357 1.1 mrg
8358 1.1 mrg * Makefile.am: Add install-html target. Add install-html to .PHONY
8359 1.1 mrg * Makefile.in: Regenerate.
8360 1.1 mrg
8361 1.1 mrg 2006-05-22 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
8362 1.1 mrg
8363 1.1 mrg PR libgomp/27612
8364 1.1 mrg * testsuite/libgomp.c/sections-1.c: Require sync_int_long.
8365 1.1 mrg * testsuite/libgomp.c/critical-1.c: Likewise.
8366 1.1 mrg * testsuite/libgomp.c/loop-1.c: Likewise.
8367 1.1 mrg * testsuite/libgomp.c/loop-2.c: Likewise.
8368 1.1 mrg * testsuite/libgomp.c/single-1.c: Likewise.
8369 1.1 mrg * testsuite/libgomp.c/ordered-1.c: Likewise.
8370 1.1 mrg * testsuite/libgomp.c/ordered-2.c: Likewise.
8371 1.1 mrg
8372 1.1 mrg 2006-05-15 Jakub Jelinek <jakub (a] redhat.com>
8373 1.1 mrg
8374 1.1 mrg PR middle-end/27416
8375 1.1 mrg * libgomp.fortran/pr27416-1.f90: New test.
8376 1.1 mrg
8377 1.1 mrg 2006-05-03 Jakub Jelinek <jakub (a] redhat.com>
8378 1.1 mrg
8379 1.1 mrg PR fortran/27395
8380 1.1 mrg * testsuite/libgomp.fortran/pr27395-1.f90: New test.
8381 1.1 mrg * testsuite/libgomp.fortran/pr27395-2.f90: New test.
8382 1.1 mrg
8383 1.1 mrg 2006-05-02 Jakub Jelinek <jakub (a] redhat.com>
8384 1.1 mrg
8385 1.1 mrg PR c++/26943
8386 1.1 mrg * testsuite/libgomp.c/pr26943-1.c: New test.
8387 1.1 mrg * testsuite/libgomp.c/pr26943-2.c: New test.
8388 1.1 mrg * testsuite/libgomp.c/pr26943-3.c: New test.
8389 1.1 mrg * testsuite/libgomp.c/pr26943-4.c: New test.
8390 1.1 mrg * testsuite/libgomp.c++/pr27337.C: Remove barrier.
8391 1.1 mrg * testsuite/libgomp.c++/pr26943.C: New test.
8392 1.1 mrg
8393 1.1 mrg 2006-05-02 Jakub Jelinek <jakub (a] redhat.com>
8394 1.1 mrg
8395 1.1 mrg PR middle-end/27337
8396 1.1 mrg * testsuite/libgomp.c++/pr27337.C: New test.
8397 1.1 mrg
8398 1.1 mrg 2006-04-26 Jakub Jelinek <jakub (a] redhat.com>
8399 1.1 mrg
8400 1.1 mrg PR c/26171
8401 1.1 mrg * testsuite/libgomp.c/pr26171.c: New test.
8402 1.1 mrg
8403 1.1 mrg 2006-04-25 Richard Henderson <rth (a] redhat.com>
8404 1.1 mrg
8405 1.1 mrg PR libgomp/25865
8406 1.1 mrg * configure.ac: Use GCC_CHECK_TLS.
8407 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_TLS): Remove.
8408 1.1 mrg * Makefile.in, aclocal.m4, configure: Regenerate.
8409 1.1 mrg
8410 1.1 mrg 2006-04-10 Matthias Klose <doko (a] debian.org>
8411 1.1 mrg
8412 1.1 mrg * testsuite/lib/libgomp.exp (libgomp_init): Recognize multilib
8413 1.1 mrg directory names containing underscores.
8414 1.1 mrg
8415 1.1 mrg 2006-03-21 Jakub Jelinek <jakub (a] redhat.com>
8416 1.1 mrg
8417 1.1 mrg PR c++/26691
8418 1.1 mrg * testsuite/libgomp.c++/pr26691.C: New test.
8419 1.1 mrg
8420 1.1 mrg 2006-03-13 Jakub Jelinek <jakub (a] redhat.com>
8421 1.1 mrg
8422 1.1 mrg * testsuite/libgomp.fortran/retval2.f90: New test.
8423 1.1 mrg
8424 1.1 mrg 2006-03-09 Diego Novillo <dnovillo (a] redhat.com>
8425 1.1 mrg
8426 1.1 mrg * testsuite/libgomp.c++: New directory.
8427 1.1 mrg
8428 1.1 mrg 2006-02-25 Shantonu Sen <ssen (a] opendarwin.org>
8429 1.1 mrg
8430 1.1 mrg * config/posix/sem.h: Define BROKEN_POSIX_SEMAPHORES functions.
8431 1.1 mrg * config/posix/sem.c: Implement the above.
8432 1.1 mrg
8433 1.1 mrg 2006-02-25 Andreas Tobler <a.tobler (a] schweiz.ch>
8434 1.1 mrg
8435 1.1 mrg * configure.ac (HAVE_BROKEN_POSIX_SEMAPHORES): Check for darwin and
8436 1.1 mrg define HAVE_BROKEN_POSIX_SEMAPHORES.
8437 1.1 mrg * configure: Rebuilt.
8438 1.1 mrg * config.h.in: Rebuilt.
8439 1.1 mrg
8440 1.1 mrg 2006-02-17 Francois-Xavier Coudert <coudert (a] clipper.ens.fr>
8441 1.1 mrg
8442 1.1 mrg PR bootstrap/26161
8443 1.1 mrg * configure.ac: Remove AC_CHECK_HEADER for pthread.h. Add comment
8444 1.1 mrg for the other pthread check.
8445 1.1 mrg * configure: Regenerate.
8446 1.1 mrg * config.h.in: Regenerate.
8447 1.1 mrg
8448 1.1 mrg 2006-02-15 Jakub Jelinek <jakub (a] redhat.com>
8449 1.1 mrg
8450 1.1 mrg PR libgomp/25938
8451 1.1 mrg PR libgomp/25984
8452 1.1 mrg * Makefile.am (fincludedir): New variable.
8453 1.1 mrg (nodist_include_HEADERS): Remove Fortran files.
8454 1.1 mrg (nodist_finclude_HEADERS): New variable.
8455 1.1 mrg * Makefile.in: Regenerated.
8456 1.1 mrg
8457 1.1 mrg 2006-02-13 Jakub Jelinek <jakub (a] redhat.com>
8458 1.1 mrg
8459 1.1 mrg * testsuite/libgomp.fortran/vla7.f90: Add -w to options.
8460 1.1 mrg Remove tests for returning assumed character length arrays.
8461 1.1 mrg
8462 1.1 mrg 2006-02-12 Roger Sayle <roger (a] eyesopen.com>
8463 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca>
8464 1.1 mrg
8465 1.1 mrg PR libgomp/25936
8466 1.1 mrg * configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
8467 1.1 mrg
8468 1.1 mrg 2006-02-08 Ulrich Weigand <uweigand (a] de.ibm.com>
8469 1.1 mrg
8470 1.1 mrg * testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
8471 1.1 mrg
8472 1.1 mrg 2006-02-07 Eric Botcazou <ebotcazou (a] libertysurf.fr>
8473 1.1 mrg
8474 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib related
8475 1.1 mrg part of LD_LIBRARY_PATH manually.
8476 1.1 mrg
8477 1.1 mrg 2006-02-03 H.J. Lu <hongjiu.lu (a] intel.com>
8478 1.1 mrg
8479 1.1 mrg PR libgomp/25852
8480 1.1 mrg * testsuite/lib/libgomp-dg.exp (blddir): Set it in
8481 1.1 mrg libgomp_init.
8482 1.1 mrg
8483 1.1 mrg 2005-01-25 Paolo Bonzini <bonzini (a] gnu.org>
8484 1.1 mrg
8485 1.1 mrg PR libgomp/25884
8486 1.1 mrg * Makefile.am (omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Remove.
8487 1.1 mrg * configure.ac (PERL): Don't set.
8488 1.1 mrg (gstdint.h, omp.h, omp_lib.h, omp_lib.f90, libgomp_f.h): Create here.
8489 1.1 mrg (OMP_LOCK_SIZE, OMP_LOCK_ALIGN, OMP_LOCK_KIND, OMP_NEST_LOCK_SIZE,
8490 1.1 mrg OMP_NEST_LOCK_ALIGN, OMP_NEST_LOCK_KIND): New substitutions.
8491 1.1 mrg * omp.h.in: Wrap the new configure substitutions with @ characters.
8492 1.1 mrg * omp_lib.h.in, omp_lib.f90.in, libgomp_f.h.in: Likewise.
8493 1.1 mrg * aclocal.m4, configure, Makefile.in: Regenerate.
8494 1.1 mrg * mkomp_h.pl: Delete.
8495 1.1 mrg
8496 1.1 mrg 2005-01-24 Paolo Bonzini <bonzini (a] gnu.org>
8497 1.1 mrg
8498 1.1 mrg PR libgomp/25259
8499 1.1 mrg * configure.ac: Use GCC_HEADER_STDINT.
8500 1.1 mrg * libgomp.h: Include gstdint.h.
8501 1.1 mrg * libgomp_f.h.in: Don't include stdint.h or inttypes.h.
8502 1.1 mrg * configure, Makefile.in, testsuite/Makefile.in, aclocal.m4: Rebuild.
8503 1.1 mrg
8504 1.1 mrg 2006-01-24 Richard Henderson <rth (a] redhat.com>
8505 1.1 mrg
8506 1.1 mrg PR libgomp/25942
8507 1.1 mrg * configure.ac: Add AM_MAINTAINER_MODE.
8508 1.1 mrg * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in: Rebuild.
8509 1.1 mrg
8510 1.1 mrg 2006-01-24 Diego Novillo <dnovillo (a] redhat.com>
8511 1.1 mrg
8512 1.1 mrg * Makefile.in: Regenerate.
8513 1.1 mrg * testsuite/Makefile.in: Regenerate.
8514 1.1 mrg * aclocal.m4: Regenerate.
8515 1.1 mrg
8516 1.1 mrg 2006-01-23 Andreas Tobler <a.tobler (a] schweiz.ch>
8517 1.1 mrg
8518 1.1 mrg * config/posix/proc.c: Conditional include of sys/loadavg.h for
8519 1.1 mrg Solaris.
8520 1.1 mrg * configure.ac: Add check for loadavg.h.
8521 1.1 mrg (link_gomp): Adjust comment.
8522 1.1 mrg * configure: Regenerate.
8523 1.1 mrg * config.h.in: Regenerate.
8524 1.1 mrg
8525 1.1 mrg 2006-01-21 Steve Ellcey <sje (a] cup.hp.com>
8526 1.1 mrg
8527 1.1 mrg PR libgomp/25877
8528 1.1 mrg * configure.ac: Remove check for alloca.h.
8529 1.1 mrg * configure: Regenerate.
8530 1.1 mrg * config.h.in: Regenerate.
8531 1.1 mrg * libgomp.h: define gomp_alloca to be __builtin_alloca.
8532 1.1 mrg * team.c: Remove use of alloca.h.
8533 1.1 mrg Call gomp_alloca instead of alloca.
8534 1.1 mrg
8535 1.1 mrg 2006-01-20 Steve Ellcey <sje (a] cup.hp.com>
8536 1.1 mrg
8537 1.1 mrg PR libgomp/25877
8538 1.1 mrg * team.c: Add include of alloca.h.
8539 1.1 mrg * configure.ac: Add check for alloca.h.
8540 1.1 mrg * configure: Regenerate.
8541 1.1 mrg * config.h.in: Regenerate.
8542 1.1 mrg
8543 1.1 mrg 2006-01-17 Jakub Jelinek <jakub (a] redhat.com>
8544 1.1 mrg
8545 1.1 mrg PR fortran/25219
8546 1.1 mrg * testsuite/libgomp.fortran/pr25219.f90: New test.
8547 1.1 mrg
8548 1.1 mrg 2005-12-05 Uros Bizjak <uros (a] kss-loka.si>
8549 1.1 mrg
8550 1.1 mrg * testsuite/libgomp.c/pr24455.c, testsuite/libgomp.c/copyin-1.c,
8551 1.1 mrg testsuite/libgomp.c/copyin-2.c, testsuite/libgomp.c/copyin-3.c,
8552 1.1 mrg testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
8553 1.1 mrg testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
8554 1.1 mrg testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455.C,
8555 1.1 mrg testsuite/libgomp.fortran/threadprivate1.f90,
8556 1.1 mrg testsuite/libgomp.fortran/threadprivate2.f90,
8557 1.1 mrg testsuite/libgomp.fortran/threadprivate3.f90,
8558 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
8559 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
8560 1.1 mrg testsuite/libgomp.fortran/omp_parse3.f90: Change required
8561 1.1 mrg effective-target to TLS runtime.
8562 1.1 mrg
8563 1.1 mrg * testsuite/libgomp.fortran/pr25162.f: Require
8564 1.1 mrg effective-target TLS runtime.
8565 1.1 mrg
8566 1.1 mrg 2005-12-01 Jakub Jelinek <jakub (a] redhat.com>
8567 1.1 mrg
8568 1.1 mrg * testsuite/libgomp.fortran/nestedfn2.f90: New test.
8569 1.1 mrg * testsuite/libgomp.c/nestedfn-3.c: New test.
8570 1.1 mrg
8571 1.1 mrg 2005-11-30 Jakub Jelinek <jakub (a] redhat.com>
8572 1.1 mrg
8573 1.1 mrg PR fortran/25162
8574 1.1 mrg * testsuite/libgomp.fortran/pr25162.f: New test.
8575 1.1 mrg
8576 1.1 mrg 2005-11-28 Jakub Jelinek <jakub (a] redhat.com>
8577 1.1 mrg
8578 1.1 mrg * config/posix/time.c (omp_get_wtime, omp_get_wtick): Fall back to
8579 1.1 mrg CLOCK_REALTIME if clock_* (CLOCK_MONOTONIC, &ts) call failed.
8580 1.1 mrg
8581 1.1 mrg 2005-11-25 Jakub Jelinek <jakub (a] redhat.com>
8582 1.1 mrg
8583 1.1 mrg * alloc.c, barrier.c, critical.c, env.c, error.c, fortran.c, iter.c,
8584 1.1 mrg libgomp.h, libgomp_f.h.in, libgomp_g.h, loop.c, mkomp_h.pl, omp.h.in,
8585 1.1 mrg omp_lib.f90.in, omp_lib.h.in, ordered.c, parallel.c, sections.c,
8586 1.1 mrg single.c, team.c, work.c, config/linux/alpha/futex.h,
8587 1.1 mrg config/linux/bar.c, config/linux/bar.h, config/linux/ia64/futex.h,
8588 1.1 mrg config/linux/lock.c, config/linux/mutex.c, config/linux/mutex.h,
8589 1.1 mrg config/linux/powerpc/futex.h, config/linux/s390/futex.h,
8590 1.1 mrg config/linux/sem.c, config/linux/sem.h, config/linux/sparc/futex.h,
8591 1.1 mrg config/linux/x86/futex.h, config/posix/bar.c, config/posix/bar.h,
8592 1.1 mrg config/posix/lock.c, config/posix/mutex.h, config/posix/proc.c,
8593 1.1 mrg config/posix/sem.c, config/posix/sem.h, config/posix/time.c: Update
8594 1.1 mrg FSF address.
8595 1.1 mrg
8596 1.1 mrg 2005-11-18 Jakub Jelinek <jakub (a] redhat.com>
8597 1.1 mrg
8598 1.1 mrg * Makefile.am: Move libgomp_f.h from nodist_include_HEADERS
8599 1.1 mrg to nodist_noinst_HEADERS.
8600 1.1 mrg * Makefile.in: Rebuilt.
8601 1.1 mrg
8602 1.1 mrg * config/posix/omp-lock.h (omp_nest_lock_t): Change into struct,
8603 1.1 mrg add integer count field.
8604 1.1 mrg * config/posix/lock.c (omp_destroy_nest_lock): Adjust for
8605 1.1 mrg omp_nest_lock_t type change.
8606 1.1 mrg (omp_init_nest_lock): Likewise. Initialize count to 0.
8607 1.1 mrg (omp_set_nest_lock): Adjust for omp_nest_lock_t type change.
8608 1.1 mrg Increment count.
8609 1.1 mrg (omp_unset_nest_lock): Adjust for omp_nest_lock_t type change.
8610 1.1 mrg Decrement count.
8611 1.1 mrg (omp_test_nest_lock): Adjust for omp_nest_lock_t type change.
8612 1.1 mrg Increment count if successful and return the new nesting level.
8613 1.1 mrg * config/linux/lock.c (omp_test_nest_lock): Return new nesting level.
8614 1.1 mrg * omp_lib.f90.in (omp_test_lock): Fix LOCK argument type.
8615 1.1 mrg * testsuite/libgomp.c/lib-1.c: New test.
8616 1.1 mrg * testsuite/libgomp.fortran/lib1.f90: New test.
8617 1.1 mrg * testsuite/libgomp.fortran/lib2.f: New test.
8618 1.1 mrg * testsuite/libgomp.fortran/lib3.f: New test.
8619 1.1 mrg
8620 1.1 mrg 2005-11-17 Richard Henderson <rth (a] redhat.com>
8621 1.1 mrg
8622 1.1 mrg PR 24845
8623 1.1 mrg * Makefile.am (nodist_toolexeclib_HEADERS): New.
8624 1.1 mrg * configure.ac (link_gomp): New. Substitute it.
8625 1.1 mrg (AC_CONFIG_FILES): Add libgomp.spec.
8626 1.1 mrg * libgomp.spec.in: New file.
8627 1.1 mrg * Makefile.in, testsuite/Makefile.in, configure: Rebuild.
8628 1.1 mrg * testsuite/lib/libgomp-dg.exp: Add -B${blddir}/ to flags.
8629 1.1 mrg
8630 1.1 mrg 2005-11-18 Jakub Jelinek <jakub (a] redhat.com>
8631 1.1 mrg
8632 1.1 mrg * testsuite/libgomp.fortran/reduction1.f90: Adjust for
8633 1.1 mrg reduction(-:var) behaving the same as reduction(+:var).
8634 1.1 mrg * testsuite/libgomp.c/reduction-4.c: New test.
8635 1.1 mrg
8636 1.1 mrg 2005-11-15 Uros Bizjak <uros (a] kss-loka.si>
8637 1.1 mrg
8638 1.1 mrg * testsuite/libgomp.c/pr24455-1.c, testsuite/libgomp.c/pr24455.c,
8639 1.1 mrg testsuite/libgomp.c/copyin-1.c, testsuite/libgomp.c/copyin-2.c,
8640 1.1 mrg testsuite/libgomp.c/copyin-3.c,
8641 1.1 mrg testsuite/libgomp.c++/copyin-1.C, testsuite/libgomp.c++/copyin-2.C,
8642 1.1 mrg testsuite/libgomp.c++/ctor-5.C, testsuite/libgomp.c++/ctor-8.C,
8643 1.1 mrg testsuite/libgomp.c++/ctor-9.C, testsuite/libgomp.c++/pr24455-1.C,
8644 1.1 mrg testsuite/libgomp.c++/pr24455.C,
8645 1.1 mrg testsuite/libgomp.fortran/threadprivate1.f90,
8646 1.1 mrg testsuite/libgomp.fortran/threadprivate2.f90,
8647 1.1 mrg testsuite/libgomp.fortran/threadprivate3.f90,
8648 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.7.f9,
8649 1.1 mrg testsuite/libgomp.fortran/appendix-a/a.22.8.f9,
8650 1.1 mrg testsuite/libgomp.fortran/omp_parse3.f90: Require
8651 1.1 mrg effective-target TLS.
8652 1.1 mrg
8653 1.1 mrg 2005-11-14 Diego Novillo <dnovillo (a] redhat.com>
8654 1.1 mrg
8655 1.1 mrg * HEADER: Remove.
8656 1.1 mrg
8657 1.1 mrg 2005-11-13 Jakub Jelinek <jakub (a] redhat.com>
8658 1.1 mrg
8659 1.1 mrg PR libgomp/24797
8660 1.1 mrg * team.c (initialize_team): Pass NULL rather than free as
8661 1.1 mrg pthread_key_create destructor. Initialize thread specific data
8662 1.1 mrg pointer in initial thread to a static local variable rather than
8663 1.1 mrg malloced memory.
8664 1.1 mrg
8665 1.1 mrg 2005-11-11 Uros Bizjak <uros (a] kss-loka.si>
8666 1.1 mrg
8667 1.1 mrg * testsuite/lib/libgomp-dg.exp: Locate libgcc.a and append
8668 1.1 mrg its location to ld_library_path.
8669 1.1 mrg
8670 1.1 mrg 2005-11-10 Diego Novillo <dnovillo (a] redhat.com>
8671 1.1 mrg
8672 1.1 mrg * testsuite/libgomp.c/c.exp: Rename from dg.exp.
8673 1.1 mrg
8674 1.1 mrg 2005-11-10 Diego Novillo <dnovillo (a] redhat.com>
8675 1.1 mrg
8676 1.1 mrg * testsuite/libgomp.c: Rename from libgomp.dg.
8677 1.1 mrg
8678 1.1 mrg 2005-11-09 Diego Novillo <dnovillo (a] redhat.com>
8679 1.1 mrg
8680 1.1 mrg * testsuite/libgomp.c++/pr24455.C: Add copyin clause for
8681 1.1 mrg threadprivate variable 'i'.
8682 1.1 mrg
8683 1.1 mrg 2005-11-09 Jakub Jelinek <jakub (a] redhat.com>
8684 1.1 mrg
8685 1.1 mrg * config/linux/s390/futex.h: New file.
8686 1.1 mrg * configure.tgt: Use it.
8687 1.1 mrg
8688 1.1 mrg * testsuite/libgomp.fortran/omp_parse4.f90: Move n initialization
8689 1.1 mrg before the parallel.
8690 1.1 mrg
8691 1.1 mrg 2005-11-08 Jakub Jelinek <jakub (a] redhat.com>
8692 1.1 mrg
8693 1.1 mrg PR c++/24734
8694 1.1 mrg * testsuite/libgomp.c++/master-1.C: New test.
8695 1.1 mrg
8696 1.1 mrg 2005-11-07 Jakub Jelinek <jakub (a] redhat.com>
8697 1.1 mrg
8698 1.1 mrg * testsuite/libgomp.dg/copyin-3.c: New test.
8699 1.1 mrg
8700 1.1 mrg 2005-11-07 Jakub Jelinek <jakub (a] redhat.com>
8701 1.1 mrg
8702 1.1 mrg * testsuite/libgomp.fortran/retval1.f90: New test.
8703 1.1 mrg * testsuite/libgomp.fortran/vla7.f90: New test.
8704 1.1 mrg
8705 1.1 mrg 2005-11-06 Jakub Jelinek <jakub (a] redhat.com>
8706 1.1 mrg
8707 1.1 mrg * testsuite/libgomp.fortran/vla2.f90: New test.
8708 1.1 mrg * testsuite/libgomp.fortran/vla3.f90: New test.
8709 1.1 mrg * testsuite/libgomp.fortran/vla4.f90: New test.
8710 1.1 mrg * testsuite/libgomp.fortran/vla5.f90: New test.
8711 1.1 mrg * testsuite/libgomp.fortran/vla6.f90: New test.
8712 1.1 mrg
8713 1.1 mrg 2005-11-01 Jakub Jelinek <jakub (a] redhat.com>
8714 1.1 mrg
8715 1.1 mrg * config/linux/sparc/futex.h: New file.
8716 1.1 mrg * configure.tgt: Use it.
8717 1.1 mrg * testsuite/lib/libgomp-dg.exp: Use -mcpu=v9 for sparc testing.
8718 1.1 mrg
8719 1.1 mrg * critical.c: Include stdlib.h.
8720 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS): Avoid warnings about
8721 1.1 mrg ignoring return value.
8722 1.1 mrg * configure.ac: Don't put -Wc,-pthread into XCFLAGS until after
8723 1.1 mrg LIBGOMP_CHECK_SYNC_BUILTINS check.
8724 1.1 mrg * configure: Rebuilt.
8725 1.1 mrg
8726 1.1 mrg 2005-10-31 Jakub Jelinek <jakub (a] redhat.com>
8727 1.1 mrg
8728 1.1 mrg * testsuite/libgomp.fortran/vla1.f90: New test.
8729 1.1 mrg
8730 1.1 mrg 2005-10-31 Richard Henderson <rth (a] redhat.com>
8731 1.1 mrg
8732 1.1 mrg * testsuite/libgomp.fortran/character2.f90: Fix race condition
8733 1.1 mrg setting 's' in different threads.
8734 1.1 mrg
8735 1.1 mrg 2005-10-31 Jakub Jelinek <jakub (a] redhat.com>
8736 1.1 mrg
8737 1.1 mrg * libgomp.h (attribute_hidden, ialias): Define.
8738 1.1 mrg * config/posix/proc.c (omp_get_num_procs): Add ialias.
8739 1.1 mrg * config/posix/time.c (omp_get_wtime, omp_get_wtick): Likewise.
8740 1.1 mrg * config/posix/lock.c (omp_init_lock, omp_init_nest_lock,
8741 1.1 mrg omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
8742 1.1 mrg omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
8743 1.1 mrg omp_test_lock, omp_test_nest_lock): Likewise.
8744 1.1 mrg * config/linux/lock.c (omp_init_lock, omp_init_nest_lock,
8745 1.1 mrg omp_destroy_lock, omp_destroy_nest_lock, omp_set_lock,
8746 1.1 mrg omp_set_nest_lock, omp_unset_lock, omp_unset_nest_lock,
8747 1.1 mrg omp_test_lock, omp_test_nest_lock): Likewise.
8748 1.1 mrg * env.c (omp_set_dynamic, omp_set_nested, omp_set_num_threads,
8749 1.1 mrg omp_get_dynamic, omp_get_nested): Likewise.
8750 1.1 mrg * parallel.c (omp_get_num_threads, omp_get_max_threads,
8751 1.1 mrg omp_get_thread_num, omp_in_parallel): Likewise.
8752 1.1 mrg * fortran.c (ialias_redirect): Define.
8753 1.1 mrg (omp_init_lock, omp_init_nest_lock, omp_destroy_lock,
8754 1.1 mrg omp_destroy_nest_lock, omp_set_lock, omp_set_nest_lock,
8755 1.1 mrg omp_unset_lock, omp_unset_nest_lock, omp_test_lock,
8756 1.1 mrg omp_test_nest_lock, omp_set_dynamic, omp_set_nested,
8757 1.1 mrg omp_set_num_threads, omp_get_dynamic, omp_get_nested,
8758 1.1 mrg omp_in_parallel, omp_get_max_threads, omp_get_num_procs,
8759 1.1 mrg omp_get_num_threads, omp_get_thread_num, omp_get_wtick,
8760 1.1 mrg omp_get_wtime): Add ialias_redirect.
8761 1.1 mrg
8762 1.1 mrg 2005-10-30 Jakub Jelinek <jakub (a] redhat.com>
8763 1.1 mrg
8764 1.1 mrg * fortran.c: Include stdlib.h.
8765 1.1 mrg
8766 1.1 mrg 2005-10-29 Jakub Jelinek <jakub (a] redhat.com>
8767 1.1 mrg
8768 1.1 mrg * Makefile.am (env.o, env.lo): Depend on libgomp_f.h.
8769 1.1 mrg * Makefile.in: Regenerated.
8770 1.1 mrg
8771 1.1 mrg 2005-10-28 Jakub Jelinek <jakub (a] redhat.com>
8772 1.1 mrg
8773 1.1 mrg * mkomp_h.pl: Remove all -Wc, option prefixes in $COMPILE.
8774 1.1 mrg * libgomp_f.h.in (omp_check_defines): New function.
8775 1.1 mrg * env.c: Include libgomp_f.h.
8776 1.1 mrg (initialize_env): Call omp_check_defines.
8777 1.1 mrg
8778 1.1 mrg * testsuite/libgomp.dg/copyin-2.c: New test.
8779 1.1 mrg * testsuite/libgomp.c++/copyin-2.C: New test.
8780 1.1 mrg * testsuite/libgomp.fortran/threadprivate3.f90: New test.
8781 1.1 mrg
8782 1.1 mrg * testsuite/libgomp.fortran/threadprivate2.f90: New test.
8783 1.1 mrg * testsuite/libgomp.fortran/sharing2.f90: New test.
8784 1.1 mrg
8785 1.1 mrg * testsuite/libgomp.dg/copyin-1.c: New test.
8786 1.1 mrg * testsuite/libgomp.c++/copyin-1.C: New test.
8787 1.1 mrg
8788 1.1 mrg 2005-10-26 Jakub Jelinek <jakub (a] redhat.com>
8789 1.1 mrg
8790 1.1 mrg * testsuite/libgomp.fortran/crayptr1.f90: New test.
8791 1.1 mrg
8792 1.1 mrg * testsuite/libgomp.fortran/workshare1.f90: New test.
8793 1.1 mrg
8794 1.1 mrg * libgomp.fortran/appendix-a/a.28.5.f90: Change into compile
8795 1.1 mrg only test.
8796 1.1 mrg * libgomp.fortran/sharing1.f90: New test.
8797 1.1 mrg
8798 1.1 mrg 2005-10-24 Jakub Jelinek <jakub (a] redhat.com>
8799 1.1 mrg
8800 1.1 mrg PR c++/24502
8801 1.1 mrg * testsuite/libgomp.c++/loop-7.C: New test.
8802 1.1 mrg
8803 1.1 mrg * testsuite/libgomp.dg/nestedfn-2.c: New test.
8804 1.1 mrg
8805 1.1 mrg * testsuite/libgomp.dg/nestedfn-1.c: New test.
8806 1.1 mrg * testsuite/libgomp.fortran/reduction6.f90: New test.
8807 1.1 mrg * testsuite/libgomp.fortran/nestedfn1.f90: New test.
8808 1.1 mrg
8809 1.1 mrg 2005-10-23 Richard Henderson <rth (a] redhat.com>
8810 1.1 mrg
8811 1.1 mrg * testsuite/libgomp.c++/ctor-1.C: New.
8812 1.1 mrg * testsuite/libgomp.c++/ctor-2.C: New.
8813 1.1 mrg * testsuite/libgomp.c++/ctor-3.C: New.
8814 1.1 mrg * testsuite/libgomp.c++/ctor-4.C: New.
8815 1.1 mrg * testsuite/libgomp.c++/ctor-5.C: New.
8816 1.1 mrg * testsuite/libgomp.c++/ctor-6.C: New.
8817 1.1 mrg * testsuite/libgomp.c++/ctor-7.C: New.
8818 1.1 mrg * testsuite/libgomp.c++/ctor-8.C: New.
8819 1.1 mrg * testsuite/libgomp.c++/ctor-9.C: New.
8820 1.1 mrg
8821 1.1 mrg 2005-10-21 Diego Novillo <dnovillo (a] redhat.com>
8822 1.1 mrg
8823 1.1 mrg PR 24455
8824 1.1 mrg * testsuite/libgomp.c++/pr24455-1.C: New test.
8825 1.1 mrg * testsuite/libgomp.c++/pr24455.C: New test.
8826 1.1 mrg * testsuite/libgomp.dg/pr24455-1.c: New test.
8827 1.1 mrg * testsuite/libgomp.dg/pr24455.c: New test.
8828 1.1 mrg
8829 1.1 mrg 2005-10-20 Richard Henderson <rth (a] redhat.com>
8830 1.1 mrg
8831 1.1 mrg * testsuite/libgomp.c++/loop-6.C: New.
8832 1.1 mrg * testsuite/libgomp.dg/loop-3.c: New.
8833 1.1 mrg
8834 1.1 mrg 2005-10-20 Jakub Jelinek <jakub (a] redhat.com>
8835 1.1 mrg
8836 1.1 mrg * testsuite/libgomp.fortran/jacobi.f: Don't make i and j
8837 1.1 mrg explicitly private.
8838 1.1 mrg * testsuite/libgomp.fortran/omp_parse1.f90 (test_do): Make i
8839 1.1 mrg explicitly shared.
8840 1.1 mrg
8841 1.1 mrg 2005-10-19 Diego Novillo <dnovillo (a] redhat.com>
8842 1.1 mrg
8843 1.1 mrg * testsuite/libgomp.fortran/jacobi.f: New test.
8844 1.1 mrg
8845 1.1 mrg 2005-10-19 Richard Henderson <rth (a] redhat.com>
8846 1.1 mrg
8847 1.1 mrg * configure.tgt (i?86-linux): Default to with_arch instead of
8848 1.1 mrg CFLAGS. Add -mtune to match target_cpu.
8849 1.1 mrg (x86_64-linux): Tune to i686.
8850 1.1 mrg
8851 1.1 mrg * fortran.c (omp_test_nest_lock_): Fix typo.
8852 1.1 mrg
8853 1.1 mrg 2005-10-19 Jakub Jelinek <jakub (a] redhat.com>
8854 1.1 mrg
8855 1.1 mrg * ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
8856 1.1 mrg gomp_ordered_sync): Do nothing if team->nthreads == 1.
8857 1.1 mrg * testsuite/libgomp.dg/ordered-3.c: New test.
8858 1.1 mrg
8859 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.18.1.c: Remove unconditional abort.
8860 1.1 mrg Remove volatile keyword.
8861 1.1 mrg
8862 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.19.1.f90: Reorder variables
8863 1.1 mrg in COMMON block to avoid warnings on 64-bit targets.
8864 1.1 mrg
8865 1.1 mrg 2005-10-18 Diego Novillo <dnovillo (a] redhat.com>
8866 1.1 mrg
8867 1.1 mrg * testsuite/libgomp.dg/shared-3.c: New test.
8868 1.1 mrg
8869 1.1 mrg 2005-10-18 Jakub Jelinek <jakub (a] redhat.com>
8870 1.1 mrg
8871 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.3.f90: Removed.
8872 1.1 mrg * testsuite/libgomp.fortran/reduction5.f90: New test.
8873 1.1 mrg
8874 1.1 mrg 2005-10-18 Jakub Jelinek <jakub (a] redhat.com>
8875 1.1 mrg
8876 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.40.1.f90: Add -ffixed-form to
8877 1.1 mrg dg-options.
8878 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.18.1.f90: Likewise. Enable
8879 1.1 mrg flush loop now that __sync_synchronize has proper memory barrier.
8880 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.3.1.f90: Fix a typo.
8881 1.1 mrg Add -ffixed-form to dg-options.
8882 1.1 mrg
8883 1.1 mrg 2005-10-17 Diego Novillo <dnovillo (a] redhat.com>
8884 1.1 mrg
8885 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: Also gather tests
8886 1.1 mrg from subdirectories.
8887 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.15.1.f90: New test.
8888 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.16.1.f90: New test.
8889 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.18.1.f90: New test.
8890 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.19.1.f90: New test.
8891 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.2.1.f90: New test.
8892 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.21.1.f90: New test.
8893 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.22.7.f90: New test.
8894 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.22.8.f90: New test.
8895 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.26.1.f90: New test.
8896 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.1.f90: New test.
8897 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.2.f90: New test.
8898 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.3.f90: New test.
8899 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.4.f90: New test.
8900 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: New test.
8901 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.3.1.f90: New test.
8902 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.3.f90: New test.
8903 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.4.f90: New test.
8904 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.31.5.f90: New test.
8905 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.33.3.f90: New test.
8906 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.38.1.f90: New test.
8907 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.39.1.f90: New test.
8908 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.4.1.f90: New test.
8909 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.40.1.f90: New test.
8910 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a.5.1.f90: New test.
8911 1.1 mrg * testsuite/libgomp.fortran/appendix-a/a10.1.f90: New test.
8912 1.1 mrg
8913 1.1 mrg 2005-10-17 Jakub Jelinek <jakub (a] redhat.com>
8914 1.1 mrg
8915 1.1 mrg * testsuite/libgomp.dg/dg.exp: Only unset lang_* if
8916 1.1 mrg lang_library_path exists. Use find instead of glob to gather tests.
8917 1.1 mrg * testsuite/libgomp.dg/appendix-a/appendix-a.exp: Removed.
8918 1.1 mrg
8919 1.1 mrg 2005-10-17 Diego Novillo <dnovillo (a] redhat.com>
8920 1.1 mrg
8921 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.15.1.c: New test.
8922 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.16.1.c: New test.
8923 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.18.1.c: New test.
8924 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.19.1.c: New test.
8925 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.2.1.c: New test.
8926 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.21.1.c: New test.
8927 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.26.1.c: New test.
8928 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.29.1.c: New test.
8929 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.3.1.c: New test.
8930 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.39.1.c: New test.
8931 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.4.1.c: New test.
8932 1.1 mrg * testsuite/libgomp.dg/appendix-a/a.5.1.c: New test.
8933 1.1 mrg * testsuite/libgomp.dg/appendix-a/appendix-a.exp: New file.
8934 1.1 mrg
8935 1.1 mrg 2005-10-15 Jakub Jelinek <jakub (a] redhat.com>
8936 1.1 mrg
8937 1.1 mrg * testsuite/libgomp.dg/vla-1.c: New test.
8938 1.1 mrg
8939 1.1 mrg * testsuite/libgomp.fortran/reference2.f90: New test.
8940 1.1 mrg
8941 1.1 mrg * testsuite/libgomp.fortran/character2.f90: Remove explicit
8942 1.1 mrg declaration of omp_get_thread_num.
8943 1.1 mrg * testsuite/libgomp.fortran/threadprivate1.f90: Likewise. Add
8944 1.1 mrg use omp_lib.
8945 1.1 mrg
8946 1.1 mrg * testsuite/libgomp.fortran/reduction1.f90: New test.
8947 1.1 mrg * testsuite/libgomp.fortran/reduction2.f90: New test.
8948 1.1 mrg * testsuite/libgomp.fortran/reduction3.f90: New test.
8949 1.1 mrg * testsuite/libgomp.fortran/reduction4.f90: New test.
8950 1.1 mrg
8951 1.1 mrg 2005-10-13 Richard Henderson <rth (a] redhat.com>
8952 1.1 mrg
8953 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add bar.c.
8954 1.1 mrg * Makefile.in: Regenerate.
8955 1.1 mrg * barrier.c (GOMP_barrier): Use gomp_barrier_wait.
8956 1.1 mrg * libgomp.h: Include bar.h.
8957 1.1 mrg (struct gomp_barrier): Remove.
8958 1.1 mrg (struct gomp_team): Add barrier. Replace master_barrier with
8959 1.1 mrg master_release. Replace threads with ordered_release.
8960 1.1 mrg (struct gomp_thread): Replace barrier with release.
8961 1.1 mrg * ordered.c (gomp_ordered_first): Update for ordered_release change.
8962 1.1 mrg (gomp_ordered_last, gomp_ordered_next, gomp_ordered_static_init,
8963 1.1 mrg gomp_ordered_static_next, gomp_ordered_sync): Likewise.
8964 1.1 mrg * single.c (GOMP_single_copy_start): Use gomp_barrier_wait.
8965 1.1 mrg (GOMP_single_copy_end): Likewise.
8966 1.1 mrg * team.c (gomp_threads_dock): New.
8967 1.1 mrg (gomp_barrier_init, gomp_barrier_destroy): Remove.
8968 1.1 mrg (gomp_thread_start): Use gomp_barrier_wait.
8969 1.1 mrg (new_team, free_team): Update for gomp_team changes.
8970 1.1 mrg (gomp_team_start): Use gomp_barrier_wait and gomp_barrier_reinit.
8971 1.1 mrg (gomp_team_end): Use gomp_barrier_wait.
8972 1.1 mrg (initialize_team): Update for gomp_thread changes.
8973 1.1 mrg * work.c (gomp_work_share_end): Use gomp_barrier_wait_start.
8974 1.1 mrg (gomp_work_share_end_nowait): Use atomic ops when available.
8975 1.1 mrg * config/linux/bar.c, config/linux/bar.h: New files.
8976 1.1 mrg * config/posix/bar.c, config/posix/bar.h: New files.
8977 1.1 mrg
8978 1.1 mrg 2005-10-13 Jakub Jelinek <jakub (a] redhat.com>
8979 1.1 mrg
8980 1.1 mrg * single.c (GOMP_single_copy_end): Don't segfault if team is NULL.
8981 1.1 mrg * testsuite/libgomp.dg/single-2.c: New test.
8982 1.1 mrg
8983 1.1 mrg * testsuite/libgomp.dg/dg.exp (lang_library_path, lang_test_file,
8984 1.1 mrg lang_link_flags): Unset, so that they aren't inherited from previously
8985 1.1 mrg sourced *.exp.
8986 1.1 mrg
8987 1.1 mrg * testsuite/libgomp.fortran/threadprivate1.f90: New test.
8988 1.1 mrg
8989 1.1 mrg 2005-10-12 Richard Henderson <rth (a] redhat.com>
8990 1.1 mrg
8991 1.1 mrg * testsuite/lib/libgomp-dg.exp: Set blddir at toplevel.
8992 1.1 mrg (libgomp_init): Use lang_test_file, lang_library_path, and
8993 1.1 mrg lang_link_flags, set by the subdirectory files. Add -fopenmp here.
8994 1.1 mrg
8995 1.1 mrg * testsuite/libgomp.fortran/fortran.exp (lang_library_path): New.
8996 1.1 mrg (lang_test_file, lang_link_flags): New.
8997 1.1 mrg (DEFAULT_FFLAGS, ALWAYS_CFLAGS, multilibs, blddir): Remove.
8998 1.1 mrg
8999 1.1 mrg * testsuite/libgomp.c++/c++.exp, testsuite/libgomp.c++/loop-1.C,
9000 1.1 mrg testsuite/libgomp.c++/loop-2.C, testsuite/libgomp.c++/loop-3.C,
9001 1.1 mrg testsuite/libgomp.c++/loop-4.C, testsuite/libgomp.c++/nested-1.C,
9002 1.1 mrg testsuite/libgomp.c++/parallel-1.C,
9003 1.1 mrg testsuite/libgomp.c++/reduction-1.C,
9004 1.1 mrg testsuite/libgomp.c++/reduction-2.C,
9005 1.1 mrg testsuite/libgomp.c++/reduction-3.C,
9006 1.1 mrg testsuite/libgomp.c++/sections-1.C, testsuite/libgomp.c++/shared-1.C,
9007 1.1 mrg testsuite/libgomp.c++/shared-2.C, testsuite/libgomp.c++/single-1.C,
9008 1.1 mrg testsuite/libgomp.c++/single-2.C, testsuite/libgomp.c++/single-3.C:
9009 1.1 mrg New files, largely cribbed from the C testsuite.
9010 1.1 mrg
9011 1.1 mrg 2005-10-12 Jakub Jelinek <jakub (a] redhat.com>
9012 1.1 mrg
9013 1.1 mrg * testsuite/libgomp.fortran/character1.f90: New test.
9014 1.1 mrg * testsuite/libgomp.fortran/character2.f90: New test.
9015 1.1 mrg
9016 1.1 mrg * testsuite/libgomp.dg/nested-1.c: New test.
9017 1.1 mrg * testsuite/libgomp.dg/nested-2.c: New test.
9018 1.1 mrg * testsuite/libgomp.fortran/do1.f90: New test.
9019 1.1 mrg * testsuite/libgomp.fortran/do2.f90: New test.
9020 1.1 mrg
9021 1.1 mrg * testsuite/libgomp.fortran/reference1.f90: New test.
9022 1.1 mrg
9023 1.1 mrg 2005-10-11 Jakub Jelinek <jakub (a] redhat.com>
9024 1.1 mrg
9025 1.1 mrg * testsuite/libgomp.dg/reduction-1.c: New test.
9026 1.1 mrg * testsuite/libgomp.dg/reduction-2.c: New test.
9027 1.1 mrg * testsuite/libgomp.dg/reduction-3.c: New test.
9028 1.1 mrg
9029 1.1 mrg 2005-10-10 Jakub Jelinek <jakub (a] redhat.com>
9030 1.1 mrg
9031 1.1 mrg * testsuite/libgomp.dg/atomic-1.c: New test.
9032 1.1 mrg * testsuite/libgomp.dg/atomic-2.c: New test.
9033 1.1 mrg
9034 1.1 mrg 2005-10-09 Richard Henderson <rth (a] redhat.com>
9035 1.1 mrg
9036 1.1 mrg * critical.c (atomic_lock): New.
9037 1.1 mrg (initialize_critical): Initialize it.
9038 1.1 mrg (GOMP_atomic_start, GOMP_atomic_end): New.
9039 1.1 mrg * libgomp.map: Export them.
9040 1.1 mrg * libgomp_g.h: Declare them.
9041 1.1 mrg
9042 1.1 mrg * testsuite/libgomp.dg/atomic-10.c: Move from gcc testsuite.
9043 1.1 mrg
9044 1.1 mrg 2005-10-02 Richard Henderson <rth (a] redhat.com>
9045 1.1 mrg
9046 1.1 mrg * configure.ac: Move save_CFLAGS hack earlier. Append -Wall/-Werror
9047 1.1 mrg to XCFLAGS instead of CFLAGS.
9048 1.1 mrg
9049 1.1 mrg 2005-09-30 Richard Henderson <rth (a] redhat.com>
9050 1.1 mrg
9051 1.1 mrg * configure.ac: Determine whether -pthread or -lpthread is needed.
9052 1.1 mrg * Makefile.am (libgomp_la_LDFLAGS): Remove explicit -lpthread.
9053 1.1 mrg * Makefine.in, configure: Rebuild.
9054 1.1 mrg
9055 1.1 mrg 2005-09-28 Richard Henderson <rth (a] redhat.com>
9056 1.1 mrg
9057 1.1 mrg * testsuite/libgomp.dg/omp-loop03.c: Fix return code.
9058 1.1 mrg * testsuite/libgomp.dg/omp-single-3.c: New test.
9059 1.1 mrg
9060 1.1 mrg 2005-09-28 Diego Novillo <dnovillo (a] redhat.com>
9061 1.1 mrg
9062 1.1 mrg * testsuite/libgomp.dg/omp-single-2.c: New test.
9063 1.1 mrg * testsuite/libgomp.dg/shared-2.c: Fix return code.
9064 1.1 mrg
9065 1.1 mrg 2005-09-27 Richard Henderson <rth (a] redhat.com>
9066 1.1 mrg
9067 1.1 mrg * testsuite/libgomp.dg/omp-loop03.c: Add initial barrier.
9068 1.1 mrg * testsuite/libgomp.dg/omp-parallel-for.c: Specify static schedule.
9069 1.1 mrg
9070 1.1 mrg 2005-09-27 Jakub Jelinek <jakub (a] redhat.com>
9071 1.1 mrg
9072 1.1 mrg * testsuite/libgomp.dg/omp-loop03.c: New test.
9073 1.1 mrg
9074 1.1 mrg 2005-09-27 Diego Novillo <dnovillo (a] redhat.com>
9075 1.1 mrg
9076 1.1 mrg * testsuite/libgomp.dg/omp-parallel-for.c: New test.
9077 1.1 mrg
9078 1.1 mrg 2005-09-27 Diego Novillo <dnovillo (a] redhat.com>
9079 1.1 mrg
9080 1.1 mrg * testsuite/libgomp.dg/omp-single-1.c: New test.
9081 1.1 mrg * testsuite/libgomp.dg/shared-1.c: Return 0.
9082 1.1 mrg Add prototype for abort.
9083 1.1 mrg * testsuite/libgomp.dg/shared-2.c: Likewise.
9084 1.1 mrg
9085 1.1 mrg 2005-09-26 Jakub Jelinek <jakub (a] redhat.com>
9086 1.1 mrg
9087 1.1 mrg * testsuite/libgomp.fortran/omp_parse3.f90: Fix non-conforming
9088 1.1 mrg constructs.
9089 1.1 mrg
9090 1.1 mrg 2005-09-26 Diego Novillo <dnovillo (a] redhat.com>
9091 1.1 mrg
9092 1.1 mrg * testsuite/libgomp.dg/shared-1.c: New test.
9093 1.1 mrg * testsuite/libgomp.dg/shared-2.c: New test.
9094 1.1 mrg
9095 1.1 mrg 2005-09-24 Richard Henderson <rth (a] redhat.com>
9096 1.1 mrg
9097 1.1 mrg * testsuite/libgomp.dg/omp_workshare3.c: Mark dg-error.
9098 1.1 mrg
9099 1.1 mrg 2005-09-24 Richard Henderson <rth (a] redhat.com>
9100 1.1 mrg
9101 1.1 mrg * iter.c (gomp_iter_static_next): Round up when computing number
9102 1.1 mrg of iterations. Don't bother distributing a remainder equally.
9103 1.1 mrg
9104 1.1 mrg * testsuite/libgomp.dg/omp-loop01.c (main1): Rename from main.
9105 1.1 mrg Don't call srand. Zero b before testing.
9106 1.1 mrg (main): New.
9107 1.1 mrg
9108 1.1 mrg 2005-09-24 Jakub Jelinek <jakub (a] redhat.com>
9109 1.1 mrg
9110 1.1 mrg * testsuite/libgomp.fortran/omp_atomic1.f90: New test.
9111 1.1 mrg * testsuite/libgomp.fortran/omp_atomic2.f90: New test.
9112 1.1 mrg
9113 1.1 mrg 2005-09-23 Jakub Jelinek <jakub (a] redhat.com>
9114 1.1 mrg
9115 1.1 mrg * testsuite/libgomp.fortran/omp_parse1.f90: Add a test for !$omp do
9116 1.1 mrg without !$omp end do, followed immediately by subroutine end.
9117 1.1 mrg
9118 1.1 mrg 2005-09-23 Diego Novillo <dnovillo (a] redhat.com>
9119 1.1 mrg
9120 1.1 mrg * testsuite/libgomp.dg/omp-parallel-if.c: New test.
9121 1.1 mrg
9122 1.1 mrg 2005-09-22 Richard Henderson <rth (a] redhat.com>
9123 1.1 mrg
9124 1.1 mrg * critical.c (GOMP_critical_name_start): Change argument to void**.
9125 1.1 mrg Reuse the pointer space if the mutex fits.
9126 1.1 mrg (GOMP_critical_name_end): Likewise.
9127 1.1 mrg (initialize_critical): Don't define if GOMP_MUTEX_INIT_0.
9128 1.1 mrg * libgomp_g.h (GOMP_critical_name_start): Update decl.
9129 1.1 mrg (GOMP_critical_name_end): Likewise.
9130 1.1 mrg * config/linux/mutex.h (GOMP_MUTEX_INIT_0): New.
9131 1.1 mrg * config/posix/mutex.h (GOMP_MUTEX_INIT_0): New.
9132 1.1 mrg
9133 1.1 mrg 2005-09-20 Richard Henderson <rth (a] redhat.com>
9134 1.1 mrg
9135 1.1 mrg * critical.c (GOMP_critical_name_start, GOMP_critical_name_end): New.
9136 1.1 mrg (create_lock_lock): New.
9137 1.1 mrg (initialize_critical): Initialize it.
9138 1.1 mrg * libgomp.map (GOMP_critical_name_start, GOMP_critical_name_end): New.
9139 1.1 mrg * libgomp_g.h (GOMP_ordered_start, GOMP_ordered_end): Declare.
9140 1.1 mrg
9141 1.1 mrg 2005-09-20 Diego Novillo <dnovillo (a] redhat.com>
9142 1.1 mrg
9143 1.1 mrg * testsuite/libgom.dg/omp-loop01.c: Include stdio.h.
9144 1.1 mrg
9145 1.1 mrg 2005-09-20 Diego Novillo <dnovillo (a] redhat.com>
9146 1.1 mrg
9147 1.1 mrg * testsuite/libgomp.dg/omp-loop01.c: New test.
9148 1.1 mrg * testsuite/libgomp.dg/omp-loop02.c: New test.
9149 1.1 mrg
9150 1.1 mrg 2005-09-20 Jakub Jelinek <jakub (a] redhat.com>
9151 1.1 mrg
9152 1.1 mrg * configure.ac (AC_PROG_FC): Add.
9153 1.1 mrg (USE_FORTRAN): New automake conditional.
9154 1.1 mrg * configure: Rebuilt.
9155 1.1 mrg * Makefile.am (libgomp_la_SOURCES): Add fortran.c.
9156 1.1 mrg (nodist_include_HEADERS): Add omp_lib.h, omp_lib.f90 and libgomp_f.h.
9157 1.1 mrg If USE_FORTRAN, add also omp_lib.mod and omp_lib_kinds.mod.
9158 1.1 mrg Add rules to build them.
9159 1.1 mrg * Makefile.in: Rebuilt.
9160 1.1 mrg * mkomp_h.pl: Compute and replace also OMP_LOCK_KIND and
9161 1.1 mrg OMP_NEST_LOCK_KIND.
9162 1.1 mrg * libgomp.map: Add Fortran wrappers.
9163 1.1 mrg * libgomp_f.h.in: New file.
9164 1.1 mrg * omp_lib.h.in: New file.
9165 1.1 mrg * omp_lib.f90.in: New file.
9166 1.1 mrg * fortran.c: New file.
9167 1.1 mrg * testsuite/lib/libgomp-dg.exp: Load a few more .exp files.
9168 1.1 mrg Append libgfortran directory to LD_LIBRARY_PATH if it exists.
9169 1.1 mrg Add -Lpath_to_libgfortran and -lgfortran -lgfortranbegin if
9170 1.1 mrg libgfortran has been built.
9171 1.1 mrg * testsuite/libgomp.fortran/fortran.exp: New file.
9172 1.1 mrg * testsuite/libgomp.fortran/omp_cond1.f: New test.
9173 1.1 mrg * testsuite/libgomp.fortran/omp_cond2.f: New test.
9174 1.1 mrg * testsuite/libgomp.fortran/omp_cond3.F90: New test.
9175 1.1 mrg * testsuite/libgomp.fortran/omp_cond4.F90: New test.
9176 1.1 mrg * testsuite/libgomp.fortran/omp_hello.f: New test.
9177 1.1 mrg * testsuite/libgomp.fortran/omp_orphan.f: New test.
9178 1.1 mrg * testsuite/libgomp.fortran/omp_parse1.f90: New test.
9179 1.1 mrg * testsuite/libgomp.fortran/omp_parse2.f90: New test.
9180 1.1 mrg * testsuite/libgomp.fortran/omp_parse3.f90: New test.
9181 1.1 mrg * testsuite/libgomp.fortran/omp_parse4.f90: New test.
9182 1.1 mrg * testsuite/libgomp.fortran/omp_reduction.f: New test.
9183 1.1 mrg * testsuite/libgomp.fortran/omp_workshare1.f: New test.
9184 1.1 mrg * testsuite/libgomp.fortran/omp_workshare2.f: New test.
9185 1.1 mrg
9186 1.1 mrg 2005-08-30 Richard Henderson <rth (a] redhat.com>
9187 1.1 mrg
9188 1.1 mrg * loop.c (GOMP_loop_static_start): Provide fallback wrapper
9189 1.1 mrg function for when aliases are not usable.
9190 1.1 mrg (GOMP_loop_dynamic_start, GOMP_loop_guided_start,
9191 1.1 mrg GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
9192 1.1 mrg GOMP_loop_ordered_guided_start, GOMP_loop_static_next,
9193 1.1 mrg GOMP_loop_dynamic_next, GOMP_loop_guided_next,
9194 1.1 mrg GOMP_loop_ordered_static_next, GOMP_loop_ordered_dynamic_next,
9195 1.1 mrg GOMP_loop_ordered_guided_next): Likewise.
9196 1.1 mrg * ordered.c (GOMP_ordered_start): Likewise.
9197 1.1 mrg
9198 1.1 mrg 2005-08-01 Diego Novillo <dnovillo (a] redhat.com>
9199 1.1 mrg
9200 1.1 mrg * testsuite/libgomp.dg/dg.exp: Use -O2 for now.
9201 1.1 mrg * testsuite/libgomp.dg/omp_hello.c: Fix return code
9202 1.1 mrg * testsuite/libgomp.dg/omp_matvec.c: Likewise.
9203 1.1 mrg * testsuite/libgomp.dg/omp_orphan.c: Likewise
9204 1.1 mrg * testsuite/libgomp.dg/omp_reduction.c: Likewise
9205 1.1 mrg * testsuite/libgomp.dg/omp_workshare1.c: Likewise
9206 1.1 mrg * testsuite/libgomp.dg/omp_workshare2.c: Likewise
9207 1.1 mrg * testsuite/libgomp.dg/omp_workshare3.c: Likewise
9208 1.1 mrg * testsuite/libgomp.dg/omp_workshare4.c: Likewise
9209 1.1 mrg
9210 1.1 mrg 2005-07-07 Eric Christopher <echristo (a] redhat.com>
9211 1.1 mrg Diego Novillo <dnovillo (a] redhat.com>
9212 1.1 mrg
9213 1.1 mrg * testsuite/libgomp.dg/dg.exp: Add -fopenmp to DEFAULT_CFLAGS.
9214 1.1 mrg * testsuite/libgomp.dg/omp_hello.c: Add standard includes, fix
9215 1.1 mrg up code.
9216 1.1 mrg * testsuite/libgomp.dg/omp_matvec.c: Ditto.
9217 1.1 mrg * testsuite/libgomp.dg/omp_orphan.c: Ditto.
9218 1.1 mrg * testsuite/libgomp.dg/omp_reduction.c: Ditto.
9219 1.1 mrg * testsuite/libgomp.dg/omp_workshare1.c: Ditto.
9220 1.1 mrg * testsuite/libgomp.dg/omp_workshare2.c: Ditto.
9221 1.1 mrg * testsuite/libgomp.dg/omp_workshare3.c: Ditto.
9222 1.1 mrg * testsuite/libgomp.dg/omp_workshare4.c: Ditto.
9223 1.1 mrg
9224 1.1 mrg 2005-06-13 Diego Novillo <dnovillo (a] redhat.com>
9225 1.1 mrg
9226 1.1 mrg * TOPLEVEL.patch: Remove.
9227 1.1 mrg
9228 1.1 mrg 2005-05-16 Richard Henderson <rth (a] redhat.com>
9229 1.1 mrg
9230 1.1 mrg * configure.ac: Test for clock_gettime.
9231 1.1 mrg * config.h.in, configure: Rebuild.
9232 1.1 mrg * config/posix/time.c: Use recommended TIME_WITH_SYS_TIME pattern.
9233 1.1 mrg (omp_get_wtime): Use clock_gettime if available.
9234 1.1 mrg (omp_get_wtick): Use clock_getres if available.
9235 1.1 mrg
9236 1.1 mrg 2005-05-11 Richard Henderson <rth (a] redhat.com>
9237 1.1 mrg
9238 1.1 mrg * config/linux/ia64/futex.h: New file.
9239 1.1 mrg * configure.tgt: Use it.
9240 1.1 mrg
9241 1.1 mrg * team.c (gomp_barrier_init, gomp_barrier_destroy): Mark inline.
9242 1.1 mrg
9243 1.1 mrg 2005-05-07 Richard Henderson <rth (a] redhat.com>
9244 1.1 mrg
9245 1.1 mrg * config/linux/powerpc/futex.h: New file.
9246 1.1 mrg * configure.tgt: Use it.
9247 1.1 mrg
9248 1.1 mrg * config/linux/i486/futex.h: Merge ...
9249 1.1 mrg * config/linux/x86_64/futex.h: ... into ...
9250 1.1 mrg * config/linux/x86/futex.h: ... here.
9251 1.1 mrg * configure.tgt: Update to match.
9252 1.1 mrg
9253 1.1 mrg 2005-05-06 Richard Henderson <rth (a] redhat.com>
9254 1.1 mrg
9255 1.1 mrg * config/linux/alpha/futex.h: Conditionally define SYS_futex.
9256 1.1 mrg * config/linux/i486/futex.h: Likewise.
9257 1.1 mrg * config/linux/x86_64/futex.h: Likewise.
9258 1.1 mrg
9259 1.1 mrg * config/linux/lock.c: New file.
9260 1.1 mrg * config/linux/omp-lock.h: New file.
9261 1.1 mrg
9262 1.1 mrg * critical.c, env.h: Don't include omp.h
9263 1.1 mrg * config/posix/lock.c: Include libgomp.h instead of omp.h.
9264 1.1 mrg * config/posix/time.c: Likewise.
9265 1.1 mrg * config/posix/omp-lock.h: New file.
9266 1.1 mrg * libgomp.h: Include omp-lock.h and omp.h.
9267 1.1 mrg * Makefile.am (nodist_include_HEADERS): New.
9268 1.1 mrg (omp.h): New rule.
9269 1.1 mrg * configure.ac (PERL): New.
9270 1.1 mrg * mkomp_h.pl: New file.
9271 1.1 mrg * omp.h.in: Rename from omp.h; replace omp_lock_t and omp_nest_lock_t
9272 1.1 mrg with templates.
9273 1.1 mrg * Makefile.in, configure, testsuite/Makefile.in: Rebuild.
9274 1.1 mrg
9275 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_init): Add include into
9276 1.1 mrg build directory. Re-add -march=i486 hack.
9277 1.1 mrg
9278 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_compile_flags): Remove.
9279 1.1 mrg (libgomp_link_flags): Remove.
9280 1.1 mrg (libgomp_initialized): Remove.
9281 1.1 mrg (libgomp_init): Don't protect from reinitialization. Copy code
9282 1.1 mrg from libstdc++ for getting the multilib set correctly.
9283 1.1 mrg
9284 1.1 mrg 2005-05-05 Richard Henderson <rth (a] redhat.com>
9285 1.1 mrg
9286 1.1 mrg * config/linux/alpha/futex.h: New file.
9287 1.1 mrg * configure.tgt (alpha*-*-linux*): Use it.
9288 1.1 mrg
9289 1.1 mrg * config/posix/mutex.c: New file.
9290 1.1 mrg * config/posix/sem.c: Use libgomp.h.
9291 1.1 mrg
9292 1.1 mrg * configure.tgt (x86_64-linux): Also test CC for -m32.
9293 1.1 mrg * config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
9294 1.1 mrg
9295 1.1 mrg * testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
9296 1.1 mrg after $gccpath.
9297 1.1 mrg
9298 1.1 mrg * Makefile.am (SUBDIRS): New.
9299 1.1 mrg (libgomp_la_LDFLAGS): Add -lpthread.
9300 1.1 mrg * configure.ac (AM_INIT_AUTOMAKE): Enable dependencies.
9301 1.1 mrg * Makefile.in, aclocal.m4, config.h.in, configure: Rebuild.
9302 1.1 mrg
9303 1.1 mrg * libgomp_g.h: New file.
9304 1.1 mrg * libgomp.h: Split out all public declarations to libgomp_g.h.
9305 1.1 mrg Use pragma GCC visibility instead of ATTRIBUTE_HIDDEN.
9306 1.1 mrg * config/linux/mutex.h: Remove ATTRIBUTE_HIDDEN.
9307 1.1 mrg * config/linux/sem.h: Likewise.
9308 1.1 mrg * config/posix/sem.h: Likewise.
9309 1.1 mrg
9310 1.1 mrg * Makefile.am (AM_LDFLAGS): New.
9311 1.1 mrg (libgomp_version_script): Split out from ...
9312 1.1 mrg (libgomp_la_LDFLAGS): ... here.
9313 1.1 mrg (libgomp_version_info): New.
9314 1.1 mrg * acinclude.m4 (LIBGOMP_CHECK_TLS): Use LIBGOMP_ENABLE.
9315 1.1 mrg (LIBGOMP_ENABLE): New.
9316 1.1 mrg (LIBGOMP_CHECK_LINKER_FEATURES): New.
9317 1.1 mrg (LIBGOMP_ENABLE_SYMVERS): New.
9318 1.1 mrg * configure.ac (AC_INIT): Version 1.0.
9319 1.1 mrg (enable-version-specific-runtime-libs): Use LIBGOMP_ENABLE.
9320 1.1 mrg (enable-linux-futex): Likewise. Rename from enable-futex.
9321 1.1 mrg (libtool_VERSION): New.
9322 1.1 mrg (LIBGOMP_ENABLE_SYMVERS): Use it.
9323 1.1 mrg * configure.tgt: Check with_gnu_ld wrt have_tls optimizations.
9324 1.1 mrg * Makefile.in, aclocal.m4, configure: Rebuild.
9325 1.1 mrg
9326 1.1 mrg * config/linux/mutex.c: Include libgomp.h instead of mutex.h.
9327 1.1 mrg (gomp_mutex_unlock_slow): Fix typo.
9328 1.1 mrg * config/linux/sem.c: Similarly.
9329 1.1 mrg (gomp_sem_post_slow): Fix typo.
9330 1.1 mrg * config/linux/sem.h (gomp_sem_post_slow): Fix typo.
9331 1.1 mrg * config/linux/i486/futex.h: Remove USE_LINUX_SYSENTER code.
9332 1.1 mrg [__PIC__] (sys_futex0): Don't use tmp output in asm.
9333 1.1 mrg
9334 1.1 mrg * Makefile.am (AM_CFLAGS): Expand with XCFLAGS.
9335 1.1 mrg (libgomp_la_LDFLAGS): Add top_srcdir to path.
9336 1.1 mrg * acinclude.m4: Copy libtool.m4 stuff from libgfortran.
9337 1.1 mrg * configure.ac: Check for getloadavg. Substitute XCFLAGS and
9338 1.1 mrg XLDFLAGS. Add XCFLAGS to CFLAGS around LIBGOMP_CHECK_SYNC_BUILTINS.
9339 1.1 mrg * configure.tgt: Set XCFLAGS and XLDFLAGS instead of CFLAGS and
9340 1.1 mrg LDFLAGS. Pull enable_futex check to top-level.
9341 1.1 mrg * libgomp.h: Fix sem.h and mutex.h includes. Define ATTRIBUTE_HIDDEN.
9342 1.1 mrg * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
9343 1.1 mrg
9344 1.1 mrg First attempt at real configury.
9345 1.1 mrg * Makefile, config.h: Remove file.
9346 1.1 mrg * Makefile.am, Makefile.in: New file.
9347 1.1 mrg * acinclude.m4 aclocal.m4: New file.
9348 1.1 mrg * configure.ac, configure.tgt, configure: New file.
9349 1.1 mrg
9350 1.1 mrg * config/posix/lock.c: Rename from sys-lock.c.
9351 1.1 mrg * config/posix/mutex.h: Rename from sys-mutex.h.
9352 1.1 mrg * config/posix/sem.c: Rename from sys-sem.c.
9353 1.1 mrg * config/posix/sem.h: Rename from sys-sem.h.
9354 1.1 mrg * config/posix/proc.c: Rename from sys-proc.c.
9355 1.1 mrg * config/posix/time.c: Rename from sys-proc.c.
9356 1.1 mrg
9357 1.1 mrg * config/linux/mutex.c: New file.
9358 1.1 mrg * config/linux/mutex.h: New file.
9359 1.1 mrg * config/linux/sem.c: New file.
9360 1.1 mrg * config/linux/sem.h: New file.
9361 1.1 mrg * config/linux/i486/futex.h: New file.
9362 1.1 mrg * config/linux/x86_64/futex.h: New file.
9363 1.1 mrg
9364 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
9365 1.1 mrg
9366 1.1 mrg * iter.c (gomp_iter_dynamic_next, gomp_iter_guided_next): New.
9367 1.1 mrg * libgomp.h: Declare them.
9368 1.1 mrg * loop.c (gomp_loop_dynamic_start, gomp_loop_guided_start,
9369 1.1 mrg gomp_loop_dynamic_next, gomp_loop_guided_next): Use them.
9370 1.1 mrg
9371 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
9372 1.1 mrg
9373 1.1 mrg * libgomp-1 code drop
9374 1.1 mrg
9375 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
9376 1.1 mrg
9377 1.1 mrg * iter.c (gomp_iter_static_next): Return tri-state on 0.
9378 1.1 mrg * ordered.c (gomp_ordered_static_next): Remove not_last argument.
9379 1.1 mrg * libgomp.h (struct gomp_team_state): Make static_trip unsigned.
9380 1.1 mrg (gomp_iter_static_next): Update.
9381 1.1 mrg (gomp_ordered_static_next): Update.
9382 1.1 mrg * loop.c (gomp_loop_static_start): Update for gomp_iter_static_next.
9383 1.1 mrg (gomp_loop_ordered_static_start): Likewise. Exit early for a
9384 1.1 mrg totally empty range.
9385 1.1 mrg (gomp_loop_ordered_static_next): Refine test for calling
9386 1.1 mrg gomp_ordered_static_next.
9387 1.1 mrg * testsuite/ordered-1.c: Add case for more threads than iterations.
9388 1.1 mrg
9389 1.1 mrg * iter.c (gomp_iter_runtime_next_locked): Remove.
9390 1.1 mrg * loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
9391 1.1 mrg gomp_loop_guided_start, gomp_loop_ordered_static_start,
9392 1.1 mrg gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
9393 1.1 mrg gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
9394 1.1 mrg gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
9395 1.1 mrg gomp_loop_ordered_guided_next): Downcase name, make static, add
9396 1.1 mrg an external alias with the old name.
9397 1.1 mrg (GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start,
9398 1.1 mrg GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Use a
9399 1.1 mrg switch and call one of the above static functions.
9400 1.1 mrg * libgomp.h: Update.
9401 1.1 mrg
9402 1.1 mrg * work.c (gomp_work_share_start): Lock the mutex for !first too.
9403 1.1 mrg * loop.c (GOMP_loop_static_start, GOMP_loop_dynamic_start,
9404 1.1 mrg GOMP_loop_guided_start, GOMP_loop_runtime_start,
9405 1.1 mrg GOMP_loop_ordered_static_start, GOMP_loop_ordered_dynamic_start,
9406 1.1 mrg GOMP_loop_ordered_guided_start): Update to match.
9407 1.1 mrg * sections.c (GOMP_sections_start): Likewise.
9408 1.1 mrg * single.c (GOMP_single_start, GOMP_single_copy_start): Likewise.
9409 1.1 mrg
9410 1.1 mrg * ordered.c (gomp_ordered_first, gomp_ordered_last, gomp_ordered_next,
9411 1.1 mrg gomp_ordered_static_init, gomp_ordered_static_next): Rename s/_loop//.
9412 1.1 mrg Use bounds check instead of modulus.
9413 1.1 mrg (gomp_ordered_sync): Split out of GOMP_ordered_start.
9414 1.1 mrg (gomp_ordered_last): Don't sync with ordered_owner here.
9415 1.1 mrg (gomp_ordered_next): Likewise.
9416 1.1 mrg (gomp_ordered_static_loop_next): Likewise.
9417 1.1 mrg * loop.c, libgomp.h: Update to match.
9418 1.1 mrg
9419 1.1 mrg * libgomp.h (GOMP_barrier): Declare.
9420 1.1 mrg
9421 1.1 mrg * testsuite/barrier-1.c: New file.
9422 1.1 mrg * testsuite/critical-1.c: New file.
9423 1.1 mrg * testsuite/ordered-2.c: New file.
9424 1.1 mrg * testsuite/ordered-1.c: New file.
9425 1.1 mrg * testsuite/sections-1.c: New file.
9426 1.1 mrg * testsuite/single-1.c: New file.
9427 1.1 mrg * testsuite/Makefile (TESTS): Add them.
9428 1.1 mrg
9429 1.1 mrg 2005-05-04 Richard Henderson <rth (a] redhat.com>
9430 1.1 mrg
9431 1.1 mrg * libgomp.h (struct gomp_work_share): Add ordered_owner.
9432 1.1 mrg * loop.c (GOMP_loop_static_start): If not the startup thread,
9433 1.1 mrg acquire the mutex to wait for initialization complete.
9434 1.1 mrg (GOMP_loop_ordered_static_start): Likewise.
9435 1.1 mrg (GOMP_loop_ordered_runtime_start): Likewise.
9436 1.1 mrg (GOMP_loop_ordered_static_first): Remove.
9437 1.1 mrg (GOMP_loop_ordered_dynamic_first): Remove.
9438 1.1 mrg (GOMP_loop_ordered_guided_first): Remove.
9439 1.1 mrg (GOMP_loop_ordered_runtime_first): Remove.
9440 1.1 mrg * ordered.c (gomp_ordered_loop_first): Post to own release when
9441 1.1 mrg we're the first thread.
9442 1.1 mrg (gomp_ordered_loop_last): Wait on release if not owner.
9443 1.1 mrg (gomp_ordered_loop_next): Likewise.
9444 1.1 mrg (gomp_ordered_static_loop_init): New.
9445 1.1 mrg (gomp_ordered_static_loop_next): Use ordered_owner.
9446 1.1 mrg (GOMP_ordered_start): Likewise.
9447 1.1 mrg * work.c (gomp_new_work_share): Initialize ordered_owner.
9448 1.1 mrg
9449 1.1 mrg 2005-05-03 Richard Henderson <rth (a] redhat.com>
9450 1.1 mrg
9451 1.1 mrg * Makefile (OPT): New.
9452 1.1 mrg (CFLAGS): Use it.
9453 1.1 mrg
9454 1.1 mrg * loop.c (GOMP_loop_end, GOMP_loop_end_nowait): New.
9455 1.1 mrg * sections.c (GOMP_sections_end, GOMP_sections_end_nowait): New.
9456 1.1 mrg * libgomp.h, libgomp.map, NOTES: Update to match.
9457 1.1 mrg
9458 1.1 mrg * team.c (struct gomp_thread_start_data): Remove ts, fn, data.
9459 1.1 mrg Add initialized and thr members.
9460 1.1 mrg (gomp_thread_start): Pause when initially spawned to wait for
9461 1.1 mrg the whole team to be created.
9462 1.1 mrg (gomp_team_start): Release team members at the end.
9463 1.1 mrg
9464 1.1 mrg * testsuite/loop-1.c (N): New. Use it instead of hardcoded 100.
9465 1.1 mrg (f_foo_1): Use GOMP_loop_end.
9466 1.1 mrg (f_foo_2): Use GOMP_loop_end_nowait.
9467 1.1 mrg
9468 1.1 mrg * testsuite/loop-2.c: New file.
9469 1.1 mrg * testsuite/Makefile (TESTS): Add it.
9470 1.1 mrg
9471 1.1 mrg 2005-05-03 Richard Henderson <rth (a] redhat.com>
9472 1.1 mrg
9473 1.1 mrg * iter.c (gomp_iter_static_next): Fix overflow check typo.
9474 1.1 mrg (gomp_iter_dynamic_next_locked): Fix overflow check thinko.
9475 1.1 mrg * team.c (new_team): Initialize oldest_live_gen to 1 if no
9476 1.1 mrg initial work_share.
9477 1.1 mrg
9478 1.1 mrg * testsuite/Makefile: New file.
9479 1.1 mrg * testsuite/loop-1.c: New file.
9480 1.1 mrg
9481 1.1 mrg 2005-05-03 Richard Henderson <rth (a] redhat.com>
9482 1.1 mrg
9483 1.1 mrg Initial implementation and checkin.
9484 1.1.1.10 mrg
9486 1.1.1.10 mrg Copyright (C) 2005-2018 Free Software Foundation, Inc.
9487 1.1.1.10 mrg
9488 1.1.1.10 mrg Copying and distribution of this file, with or without modification,
9489 1.1.1.10 mrg are permitted in any medium without royalty provided the copyright
9490 notice and this notice are preserved.
9491