OSDN Git Service

Upgrade GCC; make version 6.3.0 the preferred release.
[mingw/mingw-dist.git] / mingw32 / mingw32-gcc4.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3
4   <!-- File: mingw32-gcc4.xml ~~ mingw-get package list for GCC version 4.x -->
5
6   <package-group-hierarchy>
7     <!-- FIXME: this is a temporary addition to the package hierarchy;   -->
8     <!-- it serves to make it easier to locate those malformed packages  -->
9     <!-- which may interfere with a clean upgrade of a GCC installation, -->
10     <!-- and so facilitate their removal in advance.                     -->
11     <package-group name="MinGW" expand="true">
12       <package-group name="MinGW Base System">
13         <package-group name="MinGW Compiler Suite">
14           <package-group name="GCC Upgrade Blockers" />
15         </package-group>
16       </package-group>
17     </package-group>
18   </package-group-hierarchy>
19
20   <package-collection subsystem="mingw32">
21     <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
22
23     <package name="mingw32-gcc" alias="gcc gcc-core mingw32-gcc-core">
24       <affiliate group="MinGW Compiler Suite" />
25       <description lang="en" title="The GNU C Compiler">
26         <paragraph>
27           This package provides the MinGW implementation of the
28           GNU C language compiler; this includes the C preprocessor,
29           and the common back end processors which are necessary to
30           support all other language compilers in the GNU Compiler
31           Collection.
32         </paragraph>
33         <paragraph>
34           This is a required component of the MinGW Compiler Suite.
35         </paragraph>
36       </description>
37
38       <source tarname="gcc-%-mingw32-src.tar.*" />
39       <licence tarname="gcc-%-mingw32-lic.tar.*" />
40
41       <component class="lic">
42         <release tarname="gcc-6.3.0-1-mingw32-lic.tar.xz" />
43         <release tarname="gcc-5.3.0-3-mingw32-lic.tar.xz" />
44         <release tarname="gcc-5.3.0-2-mingw32-lic.tar.xz" />
45         <release tarname="gcc-4.9.3-1-mingw32-lic.tar.xz" />
46         <release tarname="gcc-core-4.8.1-4-mingw32-lic.tar.lzma" />
47         <release tarname="gcc-core-4.8.1-3-mingw32-lic.tar.lzma" />
48         <release tarname="gcc-core-4.8.1-2-mingw32-lic.tar.lzma" />
49         <release tarname="gcc-core-4.8.1-1-mingw32-lic.tar.lzma" />
50         <release tarname="gcc-4.7.2-1-mingw32-lic.tar.lzma" />
51         <release tarname="gcc-4.7.0-1-mingw32-lic.tar.lzma" />
52         <release tarname="gcc-4.6.2-1-mingw32-lic.tar.lzma" />
53         <release tarname="gcc-4.6.1-2-mingw32-lic.tar.lzma" />
54         <release tarname="gcc-4.5.2-1-mingw32-lic.tar.lzma" />
55       </component>
56
57       <component class="bin">
58         <requires eq="binutils-*-mingw32-bin.tar" />
59         <requires eq="mingwrt-*-mingw32-dev.tar" />
60         <requires eq="w32api-*-mingw32-dev.tar" />
61         <requires eq="mingw32-libssp-%-mingw32-dll-0.tar" />
62         <requires eq="mingw32-libgomp-%-mingw32-dll-1.tar" />
63         <requires eq="mingw32-libquadmath-%-mingw32-dll-0.tar" />
64         <requires le="mingw32-gcc-core-deps-%-mingw32-dll.meta" />
65         <requires le="mingw32-gcc-core-%-mingw32-dev.tar" />
66         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
67         <release tarname="gcc-core-6.3.0-1-mingw32-bin.tar.xz">
68           <requires eq="libatomic-%-mingw32-dll-1.tar" />
69         </release>
70         <release tarname="gcc-core-5.3.0-3-mingw32-bin.tar.xz">
71           <requires eq="libatomic-%-mingw32-dll-1.tar" />
72         </release>
73         <release tarname="gcc-core-4.9.3-1-mingw32-bin.tar.xz" />
74         <release tarname="gcc-core-4.8.1-4-mingw32-bin.tar.lzma" />
75         <release tarname="gcc-core-4.8.1-3-mingw32-bin.tar.lzma" />
76         <release tarname="gcc-core-4.8.1-2-mingw32-bin.tar.lzma" />
77         <release tarname="gcc-core-4.8.1-1-mingw32-bin.tar.lzma" />
78         <release tarname="gcc-core-4.7.2-1-mingw32-bin.tar.lzma" />
79         <release tarname="gcc-core-4.7.0-1-mingw32-bin.tar.lzma" />
80         <release tarname="gcc-core-4.6.2-1-mingw32-bin.tar.lzma" />
81         <release tarname="gcc-core-4.6.1-2-mingw32-bin.tar.lzma" />
82         <release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma" />
83       </component>
84
85       <component class="dev" visibility="hidden">
86         <!-- FIXME: marked as hidden, because this component package is an  -->
87         <!-- aberration, which we would prefer to conceal from users.  Note -->
88         <!-- that mingw-get does not currently support this attribute, and  -->
89         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
90         <!-- deliver installable content, so we also associate it with the  -->
91         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
92         <!-- removal, prior to performing an upgrade, with which they may   -->
93         <!-- interfere, (by the introduction of package conflicts).         -->
94         <affiliate group="GCC Upgrade Blockers" />
95         <description lang="en">
96           <paragraph>
97             NOTE: this component package exists, exclusively, to accommodate
98             packaging anomalies within the GCC-4.8.1 releases.  For any other
99             release, it is installed only to clean up any conflicts which may
100             arise due to a prior installation of GCC-4.8.1; for any such other
101             release, it delivers no content, and may be safely removed after
102             the installation, or upgrade, has been completed.
103           </paragraph>
104         </description>
105         <release tarname="gcc-core-4.8.2-mingw32-dev.tar.meta">
106           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
107           <download tarname="none" />
108         </release>
109         <release tarname="gcc-core-4.8.1-4-mingw32-dev.tar.lzma" />
110         <release tarname="gcc-core-4.8.1-3-mingw32-dev.tar.lzma" />
111         <release tarname="gcc-core-4.8.1-2-mingw32-dev.tar.lzma" />
112         <release tarname="gcc-core-4.8.1-1-mingw32-dev.tar.lzma" />
113         <release tarname="gcc-core-4.0-mingw32-dev.tar.meta">
114           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
115           <download tarname="none" />
116         </release>
117       </component>
118
119       <component class="doc">
120         <release tarname="gcc-core-4.8.1-4-mingw32-doc.tar.lzma" />
121         <release tarname="gcc-core-4.8.1-3-mingw32-doc.tar.lzma" />
122         <release tarname="gcc-core-4.8.1-2-mingw32-doc.tar.lzma" />
123         <release tarname="gcc-core-4.8.1-1-mingw32-doc.tar.lzma" />
124         <release tarname="gcc-4.7.2-1-mingw32-doc.tar.lzma" />
125         <release tarname="gcc-4.7.0-1-mingw32-doc.tar.lzma" />
126         <release tarname="gcc-4.6.2-1-mingw32-doc.tar.lzma" />
127         <release tarname="gcc-4.6.1-2-mingw32-doc.tar.lzma" />
128         <release tarname="gcc-4.5.2-1-mingw32-doc.tar.lzma" />
129       </component>
130
131       <component class="man">
132         <release tarname="gcc-6.3.0-1-mingw32-man.tar.xz" />
133         <release tarname="gcc-5.3.0-3-mingw32-man.tar.xz" />
134         <release tarname="gcc-5.3.0-2-mingw32-man.tar.xz" />
135         <release tarname="gcc-4.9.3-1-mingw32-man.tar.xz" />
136         <release tarname="gcc-core-4.8.1-4-mingw32-man.tar.lzma" />
137         <release tarname="gcc-core-4.8.1-3-mingw32-man.tar.lzma" />
138         <release tarname="gcc-core-4.8.1-2-mingw32-man.tar.lzma" />
139         <release tarname="gcc-core-4.8.1-1-mingw32-man.tar.lzma" />
140       </component>
141
142       <component class="info">
143         <release tarname="gcc-6.3.0-1-mingw32-info.tar.xz" />
144         <release tarname="gcc-5.3.0-3-mingw32-info.tar.xz" />
145         <release tarname="gcc-5.3.0-2-mingw32-info.tar.xz" />
146         <release tarname="gcc-4.9.3-1-mingw32-info.tar.xz" />
147         <release tarname="gcc-core-4.8.1-4-mingw32-info.tar.lzma" />
148         <release tarname="gcc-core-4.8.1-3-mingw32-info.tar.lzma" />
149         <release tarname="gcc-core-4.8.1-2-mingw32-info.tar.lzma" />
150         <release tarname="gcc-core-4.8.1-1-mingw32-info.tar.lzma" />
151       </component>
152
153       <component class="lang">
154         <release tarname="gcc-6.3.0-1-mingw32-lang.tar.xz" />
155         <release tarname="gcc-5.3.0-3-mingw32-lang.tar.xz" />
156         <release tarname="gcc-5.3.0-2-mingw32-lang.tar.xz" />
157         <release tarname="gcc-4.9.3-1-mingw32-lang.tar.xz" />
158         <release tarname="gcc-4.8.1-4-mingw32-lang.tar.lzma" />
159         <release tarname="gcc-4.8.1-3-mingw32-lang.tar.lzma" />
160         <release tarname="gcc-4.8.1-2-mingw32-lang.tar.lzma" />
161         <release tarname="gcc-4.8.1-1-mingw32-lang.tar.lzma" />
162         <release tarname="gcc-4.7.2-1-mingw32-lang.tar.lzma" />
163         <release tarname="gcc-4.7.0-1-mingw32-lang.tar.lzma" />
164         <release tarname="gcc-4.6.2-1-mingw32-lang.tar.lzma" />
165         <release tarname="gcc-4.6.1-2-mingw32-lang.tar.lzma" />
166         <release tarname="gcc-4.5.2-1-mingw32-lang.tar.lzma" />
167       </component>
168     </package>
169
170     <package name="mingw32-gcc-core-deps" class="virtual" visibility="hidden">
171       <!-- A convenience meta-package, to facilitate dependency resolution. -->
172       <!-- When mingw-get adds support for hidden virtual packages, this    -->
173       <!-- should become invisible to the user, and will not be recorded as -->
174       <!-- "installed"; until then, we would like users to remove it, after -->
175       <!-- completing any installation, or upgrade, so we associate it with -->
176       <!-- the "GCC Upgrade Blockers" group, to help them to locate it.     -->
177       <affiliate group="GCC Upgrade Blockers" />
178       <description lang="en" title="MinGW Compiler Suite DLL Prerequisites">
179         <paragraph>
180           Meta-data package, specifying variant DLL prerequisites for specific
181           versions of the GNU Compiler Suite.  Users are discouraged from making
182           any attempt to install this meta-data package explicitly; it may be
183           safely removed, after installation of the compiler suite.
184         </paragraph>
185       </description>
186       <component class="dll">
187         <release tarname="mingw32-gcc-core-deps-6.3.0-1-mingw32-dll.meta">
188           <requires eq="mingw32-libisl-*-mingw32-dll-15.tar" />
189           <requires eq="mingw32-libmpc-*-mingw32-dll-3.tar" />
190         </release>
191         <release tarname="mingw32-gcc-core-deps-4.8.1-3-mingw32-dll.meta">
192           <requires eq="mingw32-libmpc-*-mingw32-dll-3.tar" />
193         </release>
194         <release tarname="mingw32-gcc-core-deps-4.0-mingw32-dll.meta">
195           <requires eq="mingw32-libmpc-*-mingw32-dll-2.tar" />
196         </release>
197       </component>
198     </package>
199
200     <package name="mingw32-libgcc" alias="libgcc">
201       <affiliate group="MinGW Compiler Suite" />
202       <description lang="en" title="The GNU C Compiler Shared Runtime Library">
203         <paragraph>
204           This package provides the MinGW implementation of the
205           shared runtime library for the GNU C language compiler;
206           you must install it if you wish to use this compiler with
207           -shared-libgcc support enabled, or if you wish to use any
208           other GCC language compiler, and you require safe handling
209           of exceptions which may cross DLL boundaries.
210         </paragraph>
211         <paragraph>
212           This is a freely redistributable library; it is required by,
213           (and you must distribute it with), any application compiled
214           by the GNU C++ language compiler, unless support for shared
215           runtime libraries is explicitly disabled when building.
216         </paragraph>
217       </description>
218
219       <source tarname="gcc-%-mingw32-src.tar.*" />
220       <licence tarname="gcc-%-mingw32-lic.tar.*" />
221
222       <component class="dll">
223         <release tarname="libgcc-6.3.0-1-mingw32-dll-1.tar.xz" />
224         <release tarname="libgcc-5.3.0-3-mingw32-dll-1.tar.xz" />
225         <release tarname="libgcc-5.3.0-2-mingw32-dll-1.tar.xz" />
226         <release tarname="libgcc-4.9.3-1-mingw32-dll-1.tar.xz" />
227         <release tarname="libgcc-4.8.1-4-mingw32-dll-1.tar.lzma" />
228         <release tarname="libgcc-4.8.1-3-mingw32-dll-1.tar.lzma" />
229         <release tarname="libgcc-4.8.1-2-mingw32-dll-1.tar.lzma" />
230         <release tarname="libgcc-4.8.1-1-mingw32-dll-1.tar.lzma" />
231         <release tarname="libgcc-4.7.2-1-mingw32-dll-1.tar.lzma" />
232         <release tarname="libgcc-4.7.0-1-mingw32-dll-1.tar.lzma" />
233         <release tarname="libgcc-4.6.2-1-mingw32-dll-1.tar.lzma" />
234         <release tarname="libgcc-4.6.1-2-mingw32-dll-1.tar.lzma" />
235         <release tarname="libgcc-4.5.2-1-mingw32-dll-1.tar.lzma" />
236       </component>
237     </package>
238
239     <package name="mingw32-gcc-ada" alias="gcc-ada ada">
240       <affiliate group="MinGW Compiler Suite" />
241       <description lang="en" title="The GNU Ada Compiler">
242         <paragraph>
243           This package provides the MinGW implementation of the
244           GNU Ada language compiler.
245         </paragraph>
246         <paragraph>
247           This is an optional component of the MinGW Compiler Suite;
248           you require it only if you wish to compile programs written
249           in the Ada language.
250         </paragraph>
251       </description>
252
253       <source tarname="gcc-%-mingw32-src.tar.*" />
254       <licence tarname="gcc-%-mingw32-lic.tar.*" />
255
256       <component class="bin">
257         <affiliate group="Basic Setup" />
258         <requires le="gcc-ada-%-mingw32-dev.tar" />
259         <requires eq="gcc-core-%-mingw32-bin.tar" />
260         <release tarname="gcc-ada-6.3.0-1-mingw32-bin.tar.xz" />
261         <release tarname="gcc-ada-5.3.0-3-mingw32-bin.tar.xz" />
262         <release tarname="gcc-ada-4.9.3-1-mingw32-bin.tar.xz" />
263         <release tarname="gcc-ada-4.8.1-4-mingw32-bin.tar.lzma" />
264         <release tarname="gcc-ada-4.8.1-3-mingw32-bin.tar.lzma" />
265         <release tarname="gcc-ada-4.8.1-2-mingw32-bin.tar.lzma" />
266         <release tarname="gcc-ada-4.8.1-1-mingw32-bin.tar.lzma" />
267         <release tarname="gcc-ada-4.7.2-1-mingw32-bin.tar.lzma">
268           <requires eq="libgnat-%-mingw32-dll-4_7.tar" />
269         </release>
270         <release tarname="gcc-ada-4.7.0-1-mingw32-bin.tar.lzma">
271           <requires eq="libgnat-%-mingw32-dll-4_7.tar" />
272         </release>
273         <release tarname="gcc-ada-4.6.2-1-mingw32-bin.tar.lzma">
274           <requires eq="libgnat-%-mingw32-dll-4_6.tar" />
275         </release>
276         <release tarname="gcc-ada-4.5.2-1-mingw32-bin.tar.lzma">
277           <requires eq="libgnat-%-mingw32-dll-4_5.tar" />
278         </release>
279       </component>
280
281       <component class="dev" visibility="hidden">
282         <!-- FIXME: marked as hidden, because this component package is an  -->
283         <!-- aberration, which we would prefer to conceal from users.  Note -->
284         <!-- that mingw-get does not currently support this attribute, and  -->
285         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
286         <!-- deliver installable content, so we also associate it with the  -->
287         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
288         <!-- removal, prior to performing an upgrade, with which they may   -->
289         <!-- interfere, (by the introduction of package conflicts).         -->
290         <affiliate group="GCC Upgrade Blockers" />
291         <description lang="en">
292           <paragraph>
293             NOTE: this component package exists, exclusively, to accommodate
294             packaging anomalies within the GCC-4.8.1 releases.  For any other
295             release, it is installed only to clean up any conflicts which may
296             arise due to a prior installation of GCC-4.8.1; for any such other
297             release, it delivers no content, and may be safely removed after
298             the installation, or upgrade, has been completed.
299           </paragraph>
300         </description>
301         <release tarname="gcc-ada-4.8.2-mingw32-dev.tar.meta">
302           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
303           <download tarname="none" />
304         </release>
305         <release tarname="gcc-ada-4.8.1-4-mingw32-dev.tar.lzma">
306           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
307         </release>
308         <release tarname="gcc-ada-4.8.1-3-mingw32-dev.tar.lzma">
309           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
310         </release>
311         <release tarname="gcc-ada-4.8.1-2-mingw32-dev.tar.lzma">
312           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
313         </release>
314         <release tarname="gcc-ada-4.8.1-1-mingw32-dev.tar.lzma">
315           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
316         </release>
317         <release tarname="gcc-ada-4.0-mingw32-dev.tar.meta">
318           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
319           <download tarname="none" />
320         </release>
321       </component>
322
323       <component class="info">
324         <release tarname="gcc-ada-4.8.1-4-mingw32-info.tar.lzma" />
325         <release tarname="gcc-ada-4.8.1-3-mingw32-info.tar.lzma" />
326         <release tarname="gcc-ada-4.8.1-2-mingw32-info.tar.lzma" />
327         <release tarname="gcc-ada-4.8.1-1-mingw32-info.tar.lzma" />
328       </component>
329     </package>
330
331     <package name="mingw32-libgnat" alias="libgnat">
332       <affiliate group="MinGW Compiler Suite" />
333       <description lang="en" title="The GNU Ada Compiler Runtime Library">
334         <paragraph>
335           This package provides the MinGW implementation of the
336           shared runtime library for the GNU Ada language compiler;
337           you must install it if you wish to use this compiler.
338         </paragraph>
339         <paragraph>
340           This is a freely redistributable library; it is required by,
341           (and you must distribute it with), any application compiled
342           by the GNU Ada language compiler, unless support for shared
343           runtime libraries is explicitly disabled when building.
344         </paragraph>
345         <paragraph>
346           NOTE: The gcc-4.8.1 release delivers this library in a tarball
347           named with the "gcc-ada" prefix, rather than "libgnat".  There
348           is (currently) no DLL component release of libgnat, for the
349           gcc-4.9.3 (or later) releases.
350         </paragraph>
351       </description>
352
353       <source tarname="gcc-%-mingw32-src.tar.*" />
354       <licence tarname="gcc-%-mingw32-lic.tar.*" />
355
356       <component class="dll">
357         <release tarname="libgnat-4.8.1-4-mingw32-dll-4_8.tar.lzma" />
358         <release tarname="libgnat-4.8.1-3-mingw32-dll-4_8.tar.lzma" />
359         <release tarname="libgnat-4.8.1-2-mingw32-dll-4_8.tar.lzma" />
360         <release tarname="libgnat-4.8.1-1-mingw32-dll-4_8.tar.lzma" />
361         <release tarname="libgnat-4.7.2-1-mingw32-dll-4_7.tar.lzma" />
362         <release tarname="libgnat-4.7.0-1-mingw32-dll-4_7.tar.lzma" />
363         <release tarname="libgnat-4.6.2-1-mingw32-dll-4_6.tar.lzma" />
364         <release tarname="libgnat-4.5.2-1-mingw32-dll-4_5.tar.lzma" />
365       </component>
366     </package>
367
368     <package name="mingw32-gcc-g++" alias="gcc-g++ g++ gcc-c++ c++">
369       <affiliate group="MinGW Compiler Suite" />
370       <description lang="en" title="The GNU C++ Compiler">
371         <paragraph>
372           This package provides the MinGW implementation of the
373           GNU C++ language compiler.
374         </paragraph>
375         <paragraph>
376           This is an optional component of the MinGW Compiler Suite;
377           you require it only if you wish to compile programs written
378           in the C++ language.
379         </paragraph>
380       </description>
381
382       <source tarname="gcc-%-mingw32-src.tar.*" />
383       <licence tarname="gcc-%-mingw32-lic.tar.*" />
384
385       <component class="bin">
386         <affiliate group="Basic Setup" />
387         <requires le="gcc-c++-%-mingw32-dev.tar" />
388         <requires eq="gcc-core-%-mingw32-bin.tar" />
389         <requires eq="mingw32-libstdc++-%-mingw32-dll-6.tar" />
390         <release tarname="gcc-c++-6.3.0-1-mingw32-bin.tar.xz" />
391         <release tarname="gcc-c++-5.3.0-3-mingw32-bin.tar.xz" />
392         <release tarname="gcc-c++-5.3.0-2-mingw32-bin.tar.xz" />
393         <release tarname="gcc-c++-4.9.3-1-mingw32-bin.tar.xz" />
394         <release tarname="gcc-c++-4.8.1-4-mingw32-bin.tar.lzma" />
395         <release tarname="gcc-c++-4.8.1-3-mingw32-bin.tar.lzma" />
396         <release tarname="gcc-c++-4.8.1-2-mingw32-bin.tar.lzma" />
397         <release tarname="gcc-c++-4.8.1-1-mingw32-bin.tar.lzma" />
398         <release tarname="gcc-c++-4.7.2-1-mingw32-bin.tar.lzma" />
399         <release tarname="gcc-c++-4.7.0-1-mingw32-bin.tar.lzma" />
400         <release tarname="gcc-c++-4.6.2-1-mingw32-bin.tar.lzma" />
401         <release tarname="gcc-c++-4.6.1-2-mingw32-bin.tar.lzma" />
402         <release tarname="gcc-c++-4.5.2-1-mingw32-bin.tar.lzma" />
403       </component>
404
405       <component class="dev" visibility="hidden">
406         <!-- FIXME: marked as hidden, because this component package is an  -->
407         <!-- aberration, which we would prefer to conceal from users.  Note -->
408         <!-- that mingw-get does not currently support this attribute, and  -->
409         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
410         <!-- deliver installable content, so we also associate it with the  -->
411         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
412         <!-- removal, prior to performing an upgrade, with which they may   -->
413         <!-- interfere, (by the introduction of package conflicts).         -->
414         <affiliate group="GCC Upgrade Blockers" />
415         <description lang="en">
416           <paragraph>
417             NOTE: this component package exists, exclusively, to accommodate
418             packaging anomalies within the GCC-4.8.1 releases.  For any other
419             release, it is installed only to clean up any conflicts which may
420             arise due to a prior installation of GCC-4.8.1; for any such other
421             release, it delivers no content, and may be safely removed after
422             the installation, or upgrade, has been completed.
423           </paragraph>
424         </description>
425         <release tarname="gcc-c++-4.8.2-mingw32-dev.tar.meta">
426           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
427           <download tarname="none" />
428         </release>
429         <release tarname="gcc-c++-4.8.1-4-mingw32-dev.tar.lzma" />
430         <release tarname="gcc-c++-4.8.1-3-mingw32-dev.tar.lzma" />
431         <release tarname="gcc-c++-4.8.1-2-mingw32-dev.tar.lzma" />
432         <release tarname="gcc-c++-4.8.1-1-mingw32-dev.tar.lzma" />
433         <release tarname="gcc-c++-4.0-mingw32-dev.tar.meta">
434           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
435           <download tarname="none" />
436         </release>
437       </component>
438
439       <component class="doc">
440         <release tarname="gcc-c++-4.8.1-4-mingw32-doc.tar.lzma" />
441         <release tarname="gcc-c++-4.8.1-3-mingw32-doc.tar.lzma" />
442         <release tarname="gcc-c++-4.8.1-2-mingw32-doc.tar.lzma" />
443         <release tarname="gcc-c++-4.8.1-1-mingw32-doc.tar.lzma" />
444       </component>
445
446       <component class="man">
447         <release tarname="gcc-c++-6.3.0-1-mingw32-man.tar.xz" />
448         <release tarname="gcc-c++-5.3.0-3-mingw32-man.tar.xz" />
449         <release tarname="gcc-c++-5.3.0-2-mingw32-man.tar.xz" />
450         <release tarname="gcc-c++-4.9.3-1-mingw32-man.tar.xz" />
451         <release tarname="gcc-c++-4.8.1-4-mingw32-man.tar.lzma" />
452         <release tarname="gcc-c++-4.8.1-3-mingw32-man.tar.lzma" />
453         <release tarname="gcc-c++-4.8.1-2-mingw32-man.tar.lzma" />
454         <release tarname="gcc-c++-4.8.1-1-mingw32-man.tar.lzma" />
455       </component>
456     </package>
457
458     <package name="mingw32-libstdc++" alias="libstdc++">
459       <affiliate group="MinGW Compiler Suite" />
460       <description lang="en" title="The GNU C++ Compiler Runtime Library">
461         <paragraph>
462           This package provides the MinGW implementation of the
463           shared runtime library for the GNU C++ language compiler;
464           you must install it if you wish to use this compiler.
465         </paragraph>
466         <paragraph>
467           This is a freely redistributable library; it is required by,
468           (and you must distribute it with), any application compiled
469           by the GNU C++ language compiler, unless support for shared
470           runtime libraries is explicitly disabled when building.
471         </paragraph>
472         <paragraph>
473           NOTE: The gcc-4.8.1 release delivers this library in a tarball
474           named with the "gcc-c++" prefix, rather than "libstdc++".
475         </paragraph>
476       </description>
477
478       <source tarname="gcc-%-mingw32-src.tar.*" />
479       <licence tarname="gcc-%-mingw32-lic.tar.*" />
480
481       <component class="dll">
482         <release tarname="libstdc++-6.3.0-1-mingw32-dll-6.tar.xz" />
483         <release tarname="libstdc++-5.3.0-3-mingw32-dll-6.tar.xz" />
484         <release tarname="libstdc++-5.3.0-2-mingw32-dll-6.tar.xz" />
485         <release tarname="libstdc++-4.9.3-1-mingw32-dll-6.tar.xz" />
486         <release tarname="libstdc++-4.8.1-4-mingw32-dll-6.tar.lzma" />
487         <release tarname="libstdc++-4.8.1-3-mingw32-dll-6.tar.lzma" />
488         <release tarname="libstdc++-4.8.1-2-mingw32-dll-6.tar.lzma" />
489         <release tarname="libstdc++-4.8.1-1-mingw32-dll-6.tar.lzma" />
490         <release tarname="libstdc++-4.7.2-1-mingw32-dll-6.tar.lzma" />
491         <release tarname="libstdc++-4.7.0-1-mingw32-dll-6.tar.lzma" />
492         <release tarname="libstdc++-4.6.2-1-mingw32-dll-6.tar.lzma" />
493         <release tarname="libstdc++-4.6.1-2-mingw32-dll-6.tar.lzma" />
494         <release tarname="libstdc++-4.5.2-1-mingw32-dll-6.tar.lzma" />
495       </component>
496     </package>
497
498     <package name="mingw32-gcc-fortran" alias="gcc-fortran gfortran fortran">
499       <affiliate group="MinGW Compiler Suite" />
500       <description lang="en" title="The GNU FORTRAN Compiler">
501         <paragraph>
502           This package provides the MinGW implementation of the
503           GNU FORTRAN language compiler.
504         </paragraph>
505         <paragraph>
506           This is an optional component of the MinGW Compiler Suite;
507           you require it only if you wish to compile programs written
508           in the FORTRAN language.
509         </paragraph>
510       </description>
511
512       <source tarname="gcc-%-mingw32-src.tar.*" />
513       <licence tarname="gcc-%-mingw32-lic.tar.*" />
514
515       <component class="bin">
516         <affiliate group="Basic Setup" />
517         <requires eq="gcc-core-%-mingw32-bin.tar" />
518         <requires le="gcc-fortran-%-mingw32-dev.tar" />
519         <requires eq="libgfortran-%-mingw32-dll-3.tar" />
520         <release tarname="gcc-fortran-6.3.0-1-mingw32-bin.tar.xz" />
521         <release tarname="gcc-fortran-5.3.0-3-mingw32-bin.tar.xz" />
522         <release tarname="gcc-fortran-5.3.0-2-mingw32-bin.tar.xz" />
523         <release tarname="gcc-fortran-4.9.3-1-mingw32-bin.tar.xz" />
524         <release tarname="gcc-fortran-4.8.1-4-mingw32-bin.tar.lzma" />
525         <release tarname="gcc-fortran-4.8.1-3-mingw32-bin.tar.lzma" />
526         <release tarname="gcc-fortran-4.8.1-2-mingw32-bin.tar.lzma" />
527         <release tarname="gcc-fortran-4.8.1-1-mingw32-bin.tar.lzma" />
528         <release tarname="gcc-fortran-4.7.2-1-mingw32-bin.tar.lzma" />
529         <release tarname="gcc-fortran-4.7.0-1-mingw32-bin.tar.lzma" />
530         <release tarname="gcc-fortran-4.6.2-1-mingw32-bin.tar.lzma" />
531         <release tarname="gcc-fortran-4.6.1-2-mingw32-bin.tar.lzma" />
532         <release tarname="gcc-fortran-4.5.2-1-mingw32-bin.tar.lzma" />
533       </component>
534
535       <component class="dev" visibility="hidden">
536         <!-- FIXME: marked as hidden, because this component package is an  -->
537         <!-- aberration, which we would prefer to conceal from users.  Note -->
538         <!-- that mingw-get does not currently support this attribute, and  -->
539         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
540         <!-- deliver installable content, so we also associate it with the  -->
541         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
542         <!-- removal, prior to performing an upgrade, with which they may   -->
543         <!-- interfere, (by the introduction of package conflicts).         -->
544         <affiliate group="GCC Upgrade Blockers" />
545         <description lang="en">
546           <paragraph>
547             NOTE: this component package exists, exclusively, to accommodate
548             packaging anomalies within the GCC-4.8.1 releases.  For any other
549             release, it is installed only to clean up any conflicts which may
550             arise due to a prior installation of GCC-4.8.1; for any such other
551             release, it delivers no content, and may be safely removed after
552             the installation, or upgrade, has been completed.
553           </paragraph>
554         </description>
555         <requires eq="libgfortran-%-mingw32-dll-3.tar" />
556         <release tarname="gcc-fortran-4.8.2-mingw32-dev.tar.meta">
557           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
558           <download tarname="none" />
559         </release>
560         <release tarname="gcc-fortran-4.8.1-4-mingw32-dev.tar.lzma" />
561         <release tarname="gcc-fortran-4.8.1-3-mingw32-dev.tar.lzma" />
562         <release tarname="gcc-fortran-4.8.1-2-mingw32-dev.tar.lzma" />
563         <release tarname="gcc-fortran-4.8.1-1-mingw32-dev.tar.lzma" />
564         <release tarname="gcc-fortran-4.0-mingw32-dev.tar.meta">
565           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
566           <download tarname="none" />
567         </release>
568       </component>
569
570       <component class="doc">
571         <release tarname="gcc-fortran-4.8.1-4-mingw32-doc.tar.lzma" />
572         <release tarname="gcc-fortran-4.8.1-3-mingw32-doc.tar.lzma" />
573         <release tarname="gcc-fortran-4.8.1-2-mingw32-doc.tar.lzma" />
574         <release tarname="gcc-fortran-4.8.1-1-mingw32-doc.tar.lzma" />
575       </component>
576
577       <component class="info">
578         <release tarname="gcc-fortran-6.3.0-1-mingw32-info.tar.xz" />
579         <release tarname="gcc-fortran-5.3.0-3-mingw32-info.tar.xz" />
580         <release tarname="gcc-fortran-5.3.0-2-mingw32-info.tar.xz" />
581         <release tarname="gcc-fortran-4.9.3-1-mingw32-info.tar.xz" />
582         <release tarname="gcc-fortran-4.8.1-4-mingw32-info.tar.lzma" />
583         <release tarname="gcc-fortran-4.8.1-3-mingw32-info.tar.lzma" />
584         <release tarname="gcc-fortran-4.8.1-2-mingw32-info.tar.lzma" />
585         <release tarname="gcc-fortran-4.8.1-1-mingw32-info.tar.lzma" />
586       </component>
587
588       <component class="man">
589         <release tarname="gcc-fortran-6.3.0-1-mingw32-man.tar.xz" />
590         <release tarname="gcc-fortran-5.3.0-3-mingw32-man.tar.xz" />
591         <release tarname="gcc-fortran-5.3.0-2-mingw32-man.tar.xz" />
592         <release tarname="gcc-fortran-4.9.3-1-mingw32-man.tar.xz" />
593         <release tarname="gcc-fortran-4.8.1-4-mingw32-man.tar.lzma" />
594         <release tarname="gcc-fortran-4.8.1-3-mingw32-man.tar.lzma" />
595         <release tarname="gcc-fortran-4.8.1-2-mingw32-man.tar.lzma" />
596         <release tarname="gcc-fortran-4.8.1-1-mingw32-man.tar.lzma" />
597       </component>
598     </package>
599
600     <package name="mingw32-libgfortran" alias="libgfortran">
601       <affiliate group="MinGW Compiler Suite" />
602       <description lang="en" title="The GNU FORTRAN Compiler Runtime Library">
603         <paragraph>
604           This package provides the MinGW implementation of the
605           shared runtime library for the GNU FORTRAN language compiler;
606           you must install it if you wish to use this compiler.
607         </paragraph>
608         <paragraph>
609           This is a freely redistributable library; it is required by,
610           (and you must distribute it with), any application compiled by
611           the GNU FORTRAN language compiler, unless support for shared
612           runtime libraries is explicitly disabled when building.
613         </paragraph>
614       </description>
615
616       <source tarname="gcc-%-mingw32-src.tar.*" />
617       <licence tarname="gcc-%-mingw32-lic.tar.*" />
618
619       <component class="dll">
620         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
621         <requires eq="mingw32-libquadmath-%-mingw32-dll-0.tar" />
622         <release tarname="libgfortran-6.3.0-1-mingw32-dll-3.tar.xz" />
623         <release tarname="libgfortran-5.3.0-3-mingw32-dll-3.tar.xz" />
624         <release tarname="libgfortran-5.3.0-2-mingw32-dll-3.tar.xz" />
625         <release tarname="libgfortran-4.9.3-1-mingw32-dll-3.tar.xz" />
626         <release tarname="libgfortran-4.8.1-4-mingw32-dll-3.tar.lzma" />
627         <release tarname="libgfortran-4.8.1-3-mingw32-dll-3.tar.lzma" />
628         <release tarname="libgfortran-4.8.1-2-mingw32-dll-3.tar.lzma" />
629         <release tarname="libgfortran-4.8.1-1-mingw32-dll-3.tar.lzma" />
630         <release tarname="libgfortran-4.7.2-1-mingw32-dll-3.tar.lzma" />
631         <release tarname="libgfortran-4.7.0-1-mingw32-dll-3.tar.lzma" />
632         <release tarname="libgfortran-4.6.2-1-mingw32-dll-3.tar.lzma" />
633         <release tarname="libgfortran-4.6.1-2-mingw32-dll-3.tar.lzma" />
634         <release tarname="libgfortran-4.5.2-1-mingw32-dll-3.tar.lzma" />
635       </component>
636     </package>
637
638     <!-- FIXME: no java package available at present...
639     <package name="mingw32-gcc-java" alias="gcc-java java">
640       <affiliate group="MinGW Compiler Suite" />
641       <description lang="en" title="The GNU Java Compiler">
642         <paragraph>
643           This package provides the MinGW implementation of the
644           GNU Java language compiler.
645         </paragraph>
646         <paragraph>
647           This is an optional component of the MinGW Compiler Suite;
648           you require it only if you wish to compile programs written
649           in the Java language.
650         </paragraph>
651       </description>
652
653       <source tarname="gcc-%-mingw32-src.tar.lzma" />
654       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
655
656       <component class="bin">
657         <requires eq="gcc-core-%-mingw32-bin.tar" />
658         <release tarname="gcc-java-4.5.2-1-mingw32-bin.tar.lzma" />
659       </component>
660     </package> -->
661
662     <package name="mingw32-gcc-objc" alias="gcc-objc objc">
663       <affiliate group="MinGW Compiler Suite" />
664       <description lang="en" title="The GNU Objective-C Compiler">
665         <paragraph>
666           This package provides the MinGW implementation of the
667           GNU Objective-C language compiler.
668         </paragraph>
669         <paragraph>
670           This is an optional component of the MinGW Compiler Suite;
671           you require it only if you wish to compile programs written
672           in the Objective-C language.
673         </paragraph>
674         <paragraph>
675           NOTE: For the gcc-4.8.1, release in order to install objc you need
676           to install the gcc-objc-%-mingw32-dev package instead of the -bin
677           package.  This change was made to be consistent with what -bin usually
678           contains compared to -dev.  In reality, this release simply created
679           the -dev package as a hybrid of content which would normally be
680           distributed as separate -bin and -dev packages, whereas earlier
681           releases provided the -bin package as such a hybrid.  This change
682           added an unnecessary level of package complexity; it has been
683           reverted for the gcc-4.9.3 release.
684         </paragraph>
685       </description>
686
687       <source tarname="gcc-%-mingw32-src.tar.*" />
688       <licence tarname="gcc-%-mingw32-lic.tar.*" />
689
690       <component class="bin">
691         <affiliate group="Basic Setup" />
692         <requires eq="gcc-core-%-mingw32-bin.tar" />
693         <requires le="gcc-objc-%-mingw32-dev.tar" />
694         <!-- FIXME: is there a way to avoid per-release specification -->
695         <!-- of libobjc DLL dependencies, preserving ABI evolution?   -->
696         <release tarname="gcc-objc-6.3.0-1-mingw32-bin.tar.xz">
697           <requires eq="libobjc-%-mingw32-dll-4.tar" />
698         </release>
699         <release tarname="gcc-objc-5.3.0-3-mingw32-bin.tar.xz">
700           <requires eq="libobjc-%-mingw32-dll-4.tar" />
701         </release>
702         <release tarname="gcc-objc-5.3.0-2-mingw32-bin.tar.xz">
703           <requires eq="libobjc-%-mingw32-dll-4.tar" />
704         </release>
705         <release tarname="gcc-objc-4.9.3-1-mingw32-bin.tar.xz">
706           <requires eq="libobjc-%-mingw32-dll-4.tar" />
707         </release>
708         <release tarname="gcc-objc-4.8.1-4-mingw32-bin.tar" >
709           <requires eq="libobjc-%-mingw32-dll-4.tar" />
710           <download tarname="none" />
711         </release>
712         <release tarname="gcc-objc-4.8.1-3-mingw32-bin.tar" >
713           <requires eq="libobjc-%-mingw32-dll-4.tar" />
714           <download tarname="none" />
715         </release>
716         <release tarname="gcc-objc-4.8.1-2-mingw32-bin.tar" >
717           <requires eq="libobjc-%-mingw32-dll-4.tar" />
718           <download tarname="none" />
719         </release>
720         <release tarname="gcc-objc-4.8.1-1-mingw32-bin.tar" >
721           <requires eq="libobjc-%-mingw32-dll-4.tar" />
722           <download tarname="none" />
723         </release>
724         <release tarname="gcc-objc-4.7.2-1-mingw32-bin.tar.lzma">
725           <requires eq="libobjc-%-mingw32-dll-4.tar" />
726         </release>
727         <release tarname="gcc-objc-4.7.0-1-mingw32-bin.tar.lzma">
728           <requires eq="libobjc-%-mingw32-dll-4.tar" />
729         </release>
730         <release tarname="gcc-objc-4.6.2-1-mingw32-bin.tar.lzma">
731           <requires eq="libobjc-%-mingw32-dll-3.tar" />
732         </release>
733         <release tarname="gcc-objc-4.6.1-2-mingw32-bin.tar.lzma">
734           <requires eq="libobjc-%-mingw32-dll-3.tar" />
735         </release>
736         <release tarname="gcc-objc-4.5.2-1-mingw32-bin.tar.lzma">
737           <requires eq="libobjc-%-mingw32-dll-2.tar" />
738         </release>
739       </component>
740
741       <component class="dev" visibility="hidden">
742         <!-- FIXME: marked as hidden, because this component package is an  -->
743         <!-- aberration, which we would prefer to conceal from users.  Note -->
744         <!-- that mingw-get does not currently support this attribute, and  -->
745         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
746         <!-- deliver installable content, so we also associate it with the  -->
747         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
748         <!-- removal, prior to performing an upgrade, with which they may   -->
749         <!-- interfere, (by the introduction of package conflicts).         -->
750         <affiliate group="GCC Upgrade Blockers" />
751         <description lang="en">
752           <paragraph>
753             NOTE: this component package exists, exclusively, to accommodate
754             packaging anomalies within the GCC-4.8.1 releases.  For any other
755             release, it is installed only to clean up any conflicts which may
756             arise due to a prior installation of GCC-4.8.1; for any such other
757             release, it delivers no content, and may be safely removed after
758             the installation, or upgrade, has been completed.
759           </paragraph>
760         </description>
761         <release tarname="gcc-objc-4.8.2-mingw32-dev.tar.meta">
762           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
763           <download tarname="none" />
764         </release>
765         <release tarname="gcc-objc-4.8.1-4-mingw32-dev.tar.lzma">
766           <requires eq="libobjc-%-mingw32-dll-4.tar" />
767         </release>
768         <release tarname="gcc-objc-4.8.1-3-mingw32-dev.tar.lzma">
769           <requires eq="libobjc-%-mingw32-dll-4.tar" />
770         </release>
771         <release tarname="gcc-objc-4.8.1-2-mingw32-dev.tar.lzma">
772           <requires eq="libobjc-%-mingw32-dll-4.tar" />
773         </release>
774         <release tarname="gcc-objc-4.8.1-1-mingw32-dev.tar.lzma">
775           <requires eq="libobjc-%-mingw32-dll-4.tar" />
776         </release>
777         <release tarname="gcc-objc-4.0-mingw32-dev.tar.meta">
778           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
779           <download tarname="none" />
780         </release>
781       </component>
782     </package>
783
784     <package name="mingw32-libobjc" alias="libobjc">
785       <affiliate group="MinGW Compiler Suite" />
786       <description lang="en" title="The GNU Objective-C Compiler Runtime Library">
787         <paragraph>
788           This package provides the MinGW implementation of the shared
789           runtime library for the GNU Objective-C language compiler; you
790           must install it if you wish to use this compiler.
791         </paragraph>
792         <paragraph>
793           This is a freely redistributable library; it is required by,
794           (and you must distribute it with), any application compiled by
795           the GNU Objective-C language compiler, unless support for shared
796           runtime libraries is explicitly disabled when building.
797         </paragraph>
798       </description>
799
800       <source tarname="gcc-%-mingw32-src.tar.*" />
801       <licence tarname="gcc-%-mingw32-lic.tar.*" />
802
803       <component class="dll">
804         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
805         <release tarname="libobjc-6.3.0-1-mingw32-dll-4.tar.xz" />
806         <release tarname="libobjc-5.3.0-3-mingw32-dll-4.tar.xz" />
807         <release tarname="libobjc-5.3.0-2-mingw32-dll-4.tar.xz" />
808         <release tarname="libobjc-4.9.3-1-mingw32-dll-4.tar.xz" />
809         <release tarname="libobjc-4.8.1-1-mingw32-dll-4.tar.lzma" />
810         <release tarname="libobjc-4.8.1-2-mingw32-dll-4.tar.lzma" />
811         <release tarname="libobjc-4.8.1-3-mingw32-dll-4.tar.lzma" />
812         <release tarname="libobjc-4.8.1-4-mingw32-dll-4.tar.lzma" />
813         <release tarname="libobjc-4.7.2-1-mingw32-dll-4.tar.lzma" />
814         <release tarname="libobjc-4.7.0-1-mingw32-dll-4.tar.lzma" />
815         <release tarname="libobjc-4.6.2-1-mingw32-dll-3.tar.lzma" />
816         <release tarname="libobjc-4.6.1-2-mingw32-dll-3.tar.lzma" />
817         <release tarname="libobjc-4.5.2-1-mingw32-dll-2.tar.lzma" />
818       </component>
819     </package>
820
821     <package name="mingw32-libatomic" alias="libatomic">
822       <affiliate group="MinGW Compiler Suite" />
823       <description lang="en" title="GCC Atomic Function Support Library">
824         <paragraph>
825           This package provides the GCC support library for atomic
826           operations which are not directly supported by hardware;
827           it is a required component of GCC compiler installations,
828           from GCC-5.3 onwards.
829         </paragraph>
830       </description>
831
832       <source tarname="gcc-%-mingw32-src.tar.*" />
833       <licence tarname="gcc-%-mingw32-lic.tar.*" />
834
835       <component class="dll">
836         <release tarname="libatomic-6.3.0-1-mingw32-dll-1.tar.xz" />
837         <release tarname="libatomic-5.3.0-3-mingw32-dll-1.tar.xz" />
838         <release tarname="libatomic-5.3.0-2-mingw32-dll-1.tar.xz" />
839       </component>
840     </package>
841
842     <package name="mingw32-libgomp" alias="libgomp">
843       <affiliate group="MinGW Compiler Suite" />
844       <description lang="en" title="GCC MultiProcessor Support Library">
845         <paragraph>
846           This package provides the GNU implementation of the OpenMP API;
847           it is a required component of GCC compiler installations, if it
848           is desired to support multi-processor parallel programming in
849           C, C++, or FORTRAN programming languages.
850         </paragraph>
851       </description>
852
853       <source tarname="gcc-%-mingw32-src.tar.*" />
854       <licence tarname="gcc-%-mingw32-lic.tar.*" />
855
856       <component class="dll">
857         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
858         <requires le="mingw32-libgomp-deps-%-mingw32-dll.tar" />
859         <release tarname="libgomp-6.3.0-1-mingw32-dll-1.tar.xz" />
860         <release tarname="libgomp-5.3.0-3-mingw32-dll-1.tar.xz" />
861         <release tarname="libgomp-5.3.0-2-mingw32-dll-1.tar.xz" />
862         <release tarname="libgomp-4.8.1-4-mingw32-dll-1.tar">
863           <download tarname="none" /><!-- anomaly: no separate package -->
864         </release>
865         <release tarname="libgomp-4.8.1-3-mingw32-dll-1.tar">
866           <download tarname="none" /><!-- anomaly: no separate package -->
867         </release>
868         <release tarname="libgomp-4.8.1-2-mingw32-dll-1.tar">
869           <download tarname="none" /><!-- anomaly: no separate package -->
870         </release>
871         <release tarname="libgomp-4.8.1-1-mingw32-dll-1.tar">
872           <download tarname="none" /><!-- anomaly: no separate package -->
873         </release>
874         <release tarname="libgomp-4.7.2-1-mingw32-dll-1.tar.lzma" />
875         <release tarname="libgomp-4.7.0-1-mingw32-dll-1.tar.lzma" />
876         <release tarname="libgomp-4.6.2-1-mingw32-dll-1.tar.lzma" />
877         <release tarname="libgomp-4.6.1-2-mingw32-dll-1.tar.lzma" />
878         <release tarname="libgomp-4.5.2-1-mingw32-dll-1.tar.lzma" />
879       </component>
880     </package>
881
882     <package name="mingw32-libgomp-deps" class="virtual" visibility="hidden">
883       <!-- A convenience meta-package, to facilitate dependency resolution. -->
884       <!-- When mingw-get adds support for hidden virtual packages, this    -->
885       <!-- should become invisible to the user, and will not be recorded as -->
886       <!-- "installed"; until then, we would like users to remove it, after -->
887       <!-- completing any installation, or upgrade, so we associate it with -->
888       <!-- the "GCC Upgrade Blockers" group, to help them to locate it.     -->
889       <affiliate group="GCC Upgrade Blockers" />
890       <description lang="en" title="MinGW Compiler Suite DLL Prerequisites">
891         <paragraph>
892           Meta-data package, specifying variant DLL prerequisites for specific
893           versions of the GNU Compiler Suite.  Users are discouraged from making
894           any attempt to install this meta-data package explicitly; it may be
895           safely removed, after installation of the compiler suite.
896         </paragraph>
897       </description>
898       <component class="dll">
899         <release tarname="mingw32-libgomp-deps-5.3.0-mingw32-dll.meta">
900           <requires eq="libpthread-*-mingw32-*-dll-3.tar" />
901         </release>
902         <release tarname="mingw32-libgomp-deps-4.9.0-mingw32-dll.meta" />
903         <release tarname="mingw32-gcc-deps-4.0-mingw32-dll.meta">
904           <requires eq="libpthread-*-mingw32-*-dll-2.tar" />
905         </release>
906       </component>
907     </package>
908
909     <package name="mingw32-libssp" alias="libssp">
910       <affiliate group="MinGW Compiler Suite" />
911       <description lang="en" title="GCC Stack Smashing Protection Library">
912         <paragraph>
913           This package provides support against stack smashing attacks,
914           e.g. when compiling with GCC's -fstack-protector option.
915         </paragraph>
916       </description>
917
918       <source tarname="gcc-%-mingw32-src.tar.*" />
919       <licence tarname="gcc-%-mingw32-lic.tar.*" />
920
921       <component class="dll">
922         <release tarname="libssp-6.3.0-1-mingw32-dll-0.tar.xz" />
923         <release tarname="libssp-5.3.0-3-mingw32-dll-0.tar.xz" />
924         <release tarname="libssp-5.3.0-2-mingw32-dll-0.tar.xz" />
925         <release tarname="libssp-4.8.1-4-mingw32-dll-0.tar" >
926           <download tarname="none" /><!-- anomaly: no separate package -->
927           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
928         </release>
929         <release tarname="libssp-4.8.1-3-mingw32-dll-0.tar" >
930           <download tarname="none" /><!-- anomaly: no separate package -->
931           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
932         </release>
933         <release tarname="libssp-4.8.1-2-mingw32-dll-0.tar" >
934           <download tarname="none" /><!-- anomaly: no separate package -->
935           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
936         </release>
937         <release tarname="libssp-4.8.1-1-mingw32-dll-0.tar" >
938           <download tarname="none" /><!-- anomaly: no separate package -->
939           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
940         </release>
941         <release tarname="libssp-4.7.2-1-mingw32-dll-0.tar.lzma" />
942         <release tarname="libssp-4.7.0-1-mingw32-dll-0.tar.lzma" />
943         <release tarname="libssp-4.6.2-1-mingw32-dll-0.tar.lzma" />
944         <release tarname="libssp-4.6.1-2-mingw32-dll-0.tar.lzma" />
945         <release tarname="libssp-4.5.2-1-mingw32-dll-0.tar.lzma" />
946       </component>
947     </package>
948
949     <package name="mingw32-libquadmath" alias="libquadmath">
950       <affiliate group="MinGW Compiler Suite" />
951
952       <source tarname="gcc-%-mingw32-src.tar.*" />
953       <licence tarname="gcc-%-mingw32-lic.tar.*" />
954
955       <component class="dll">
956         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar"/>
957         <release tarname="libquadmath-6.3.0-1-mingw32-dll-0.tar.xz" />
958         <release tarname="libquadmath-5.3.0-3-mingw32-dll-0.tar.xz" />
959         <release tarname="libquadmath-5.3.0-2-mingw32-dll-0.tar.xz" />
960         <release tarname="libquadmath-4.9.3-1-mingw32-dll-0.tar.xz" />
961         <release tarname="libquadmath-4.8.1-4-mingw32-dll-0.tar" >
962           <download tarname="none" /><!-- anomaly: no separate package -->
963         </release>
964         <release tarname="libquadmath-4.8.1-3-mingw32-dll-0.tar" >
965           <download tarname="none" /><!-- anomaly: no separate package -->
966         </release>
967         <release tarname="libquadmath-4.8.1-2-mingw32-dll-0.tar" >
968           <download tarname="none" /><!-- anomaly: no separate package -->
969         </release>
970         <release tarname="libquadmath-4.8.1-1-mingw32-dll-0.tar" >
971           <download tarname="none" /><!-- anomaly: no separate package -->
972         </release>
973         <release tarname="libquadmath-4.7.2-1-mingw32-dll-0.tar.lzma" />
974         <release tarname="libquadmath-4.7.0-1-mingw32-dll-0.tar.lzma" />
975         <release tarname="libquadmath-4.6.2-1-mingw32-dll-0.tar.lzma" />
976         <release tarname="libquadmath-4.6.1-2-mingw32-dll-0.tar.lzma" />
977         <release tarname="libquadmath-4.5.2-1-mingw32-dll-0.tar">
978           <download tarname="none" /><!-- not introduced until GCC-4.6 -->
979         </release>
980       </component>
981
982       <component class="info">
983         <release tarname="libquadmath-6.3.0-1-mingw32-info.tar.xz" />
984         <release tarname="libquadmath-5.3.0-3-mingw32-info.tar.xz" />
985         <release tarname="libquadmath-5.3.0-2-mingw32-info.tar.xz" />
986         <release tarname="libquadmath-4.9.3-1-mingw32-info.tar.xz" />
987       </component>
988     </package>
989
990   </package-collection>
991 </software-distribution>
992
993 <!-- vim: set textwidth=80 tabstop=2 shiftwidth=2 expandtab: -->
994 <!-- vim: set fileformat=unix nocompatible: -->