Preparing for gcc-4.8.2 release
Earnie Boyd <[email protected]> Thu, 8 Aug 2013 09:02:33 -0400
| Newsgroups | gmane.comp.gnu.mingw.devel |
|---|---|
| Message-ID | <CA+sc5m=qiDwJ2ZbRnKgqjKANX8Ub8jWfcM+rgN2NxOUCX4W-qA@mail.gmail.com> |
I'm trying to get ready for gcc-4.8.1 with WSL-4.0 release. I want to
ensure that gcc less than 4.8.1 uses mingwrt and w32api less than the
4.0 release. Will the attached patch accomplish what I want with the
already released GCC? I've not added 4.8.1 data to it yet, just
getting the file ready in mingw-dist.
~~~~~
diff --git a/mingw32/mingw32-gcc4.xml b/mingw32/mingw32-gcc4.xml
index a8f3e13..b8e3eb8 100644
--- a/mingw32/mingw32-gcc4.xml
+++ b/mingw32/mingw32-gcc4.xml
@@ -35,22 +35,42 @@
<component class="bin">
<release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma">
<requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.6.1-2-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.6.2-1-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.7.0-1-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires ge="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.7.2-1-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires ge="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<!-- Requirements common to all of the above releases -->
@@ -58,10 +78,6 @@
<requires eq="libgcc-%-mingw32-dll-1.tar" />
<requires eq="libssp-%-mingw32-dll-0.tar" />
<requires eq="libgomp-%-mingw32-dll-1.tar" />
- <requires eq="libmpc-*-mingw32-dll-2.tar" />
- <requires eq="pthreads-w32-*-mingw32-dev.tar" />
- <requires eq="binutils-*-mingw32-bin.tar" />
- <requires eq="w32api-*-mingw32-dev.tar" />
</component>
<component class="doc">
~~~~~
--
Earnie
-- https://sites.google.com/site/earnieboyd
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
MinGW-dvlpr mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr
mingw-dist-mingw32-gcc4-lessthan-4.8.patch
(application/octet-stream, 2.8 KB)
diff --git a/mingw32/mingw32-gcc4.xml b/mingw32/mingw32-gcc4.xml
index a8f3e13..b8e3eb8 100644
--- a/mingw32/mingw32-gcc4.xml
+++ b/mingw32/mingw32-gcc4.xml
@@ -35,22 +35,42 @@
<component class="bin">
<release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma">
<requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.6.1-2-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.6.2-1-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.7.0-1-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires ge="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<release tarname="gcc-core-4.7.2-1-mingw32-bin.tar.lzma">
<requires eq="libquadmath-%-mingw32-dll-0.tar" />
<requires ge="mingwrt-3.20-2-mingw32-dev.tar" />
+ <requires le="libmpc-0.8.1-1-mingw32-dll-2.tar" />
+ <requires le="pthreads-w32-2.9.0-mingw32-*-dev.tar" />
+ <requires le="binutils-2.23.1-1-mingw32-bin.tar" />
+ <requires le="w32api-3.17-2-mingw32-dev.tar" />
</release>
<!-- Requirements common to all of the above releases -->
@@ -58,10 +78,6 @@
<requires eq="libgcc-%-mingw32-dll-1.tar" />
<requires eq="libssp-%-mingw32-dll-0.tar" />
<requires eq="libgomp-%-mingw32-dll-1.tar" />
- <requires eq="libmpc-*-mingw32-dll-2.tar" />
- <requires eq="pthreads-w32-*-mingw32-dev.tar" />
- <requires eq="binutils-*-mingw32-bin.tar" />
- <requires eq="w32api-*-mingw32-dev.tar" />
</component>
<component class="doc">