From: <adr...@us...> - 2013-06-16 14:55:43
|
Revision: 5908 http://sourceforge.net/p/mingw-w64/code/5908 Author: adrien-n Date: 2013-06-16 14:55:36 +0000 (Sun, 16 Jun 2013) Log Message: ----------- web: use the "id" attribute instead of "name" on "a" tags for anchor links. The "name" attribute is deprecated, self-closing "a" tags are illegal and the "id" attribute works the same. This makes the page valid HTML5 again. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-06-16 08:48:08 UTC (rev 5907) +++ web/htdocs/download.php 2013-06-16 14:55:36 UTC (rev 5908) @@ -42,7 +42,7 @@ <br/> - <div class="toolchain"><a name="automated-builds"/> + <div class="toolchain" id="automated-builds"> <h2>Automated Builds</h2> <p>The automated builds are built on volunteers' machines with buildbot. The builds are triggered daily for several configurations, each time @@ -111,7 +111,7 @@ <br/> - <div class="toolchain"><a name="cygwin"/> + <div class="toolchain" id="cygwin"> <h2>Cygwin</h2> <p>The toolchain runs inside Cygwin and can take advantage of its package manager.</p> @@ -149,7 +149,7 @@ <br/> - <div class="toolchain"><a name="fedora"/> + <div class="toolchain" id="fedora"> <h2>Fedora</h2> <p>The Fedora Linux distribution provides packages to cross-compile for Windows thanks to the <a @@ -220,7 +220,7 @@ <br/> - <div class="toolchain"><a name="yypkg"/> + <div class="toolchain" id="yypkg"> <h2>Yypkg Mingw-builds</h2> <p><a href="http://yypkg.org/mingw-builds">Yypkg mingw-builds</a> provides packages to cross-compile for Windows or build natively.</p> @@ -278,7 +278,7 @@ <br/> - <div class="toolchain"><a name="source"/> + <div class="toolchain" id="source"> <h2>Source</h2> <p> Tarballs for the mingw-w64 sources are hosted on <a href="http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/">SourceForge</a>. The latest version is <a href="http://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v2.0.8.tar.gz/download">2.0.8</a>. @@ -291,7 +291,7 @@ <br/> - <div class="toolchain"><a name="others"/> + <div class="toolchain" id="others"> <h2>Other Downloads</h2> <p> There are more toolchains available than the ones mentioned here. Most notable ones are <a href="http://sf.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/">Ruben's</a> and <a href="http://sf.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/32">MingwBuilds</a>. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-06-16 14:55:53
|
Revision: 5909 http://sourceforge.net/p/mingw-w64/code/5909 Author: adrien-n Date: 2013-06-16 14:55:47 +0000 (Sun, 16 Jun 2013) Log Message: ----------- web: link to SF.net's download page, detail "Other" downloads and fix links Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-06-16 14:55:36 UTC (rev 5908) +++ web/htdocs/download.php 2013-06-16 14:55:47 UTC (rev 5909) @@ -294,9 +294,12 @@ <div class="toolchain" id="others"> <h2>Other Downloads</h2> <p> - There are more toolchains available than the ones mentioned here. Most notable ones are <a href="http://sf.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/">Ruben's</a> and <a href="http://sf.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/32">MingwBuilds</a>. + There are more toolchains available than the ones mentioned here. Most notable ones are Ruben's (with toolchains targeting <a href="http://sf.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/">Win32</a> and <a href="http://sf.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/">Win64</a>, some with Dwarf2 Exception Handling along with clang binaries) and <a href="http://sf.net/projects/mingwbuilds/files/">MingwBuilds</a> which provides multilib toolchains. </p> <p> + There are even more downloads (other toolchains, older versions, additional binaries, ...) available from the <a href="http://sf.net/projects/mingw-w64/files/">file hosting on SourceForge</a>. + </p> + <p> If you maintain toolchains and wish to have it listed on this page, please get in touch on <a href="http://mingw-w64.sourceforge.net/mibbit.html">IRC on #mingw-w64 on OFTC</a> or on the <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-w64-public">Mingw-w64-public mailing-list</a>. </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-09-17 21:31:06
|
Revision: 6290 http://sourceforge.net/p/mingw-w64/code/6290 Author: adrien-n Date: 2013-09-17 21:31:00 +0000 (Tue, 17 Sep 2013) Log Message: ----------- web/download: remove explanation of the differences between crt v2 and v3. With v3 becoming stable and everything moving to it, there's very little reason to keep it and it makes people quite confused. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-09-17 21:30:41 UTC (rev 6289) +++ web/htdocs/download.php 2013-09-17 21:31:00 UTC (rev 6290) @@ -15,17 +15,6 @@ <li class="features">Host: the architecture the toolchain runs on.</li> <li class="features">Target: the architecture the toolchain builds for.</li> <li class="features"> - CRT: C runtime (base C functions and API). - <ul class="feature-values"> - <li>v2: Unicode entry points, DLL delayed loader, Driver Development - Kit (from ReactOS), DirectX Development Kit (from Wine), POSIX-style - large file system, C99 math, C99 printf/scanf and C++ style - no-inline.</li> - <li>v3 (trunk): adds improved C99 math, wide variants for C99 printf - and scanf.</li> - </ul> - </li> - <li class="features"> C++ Exception Model: <ul class="feature-values"> <li>SJLJ: slower but compatible for everything.</li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-09-17 21:31:16
|
Revision: 6291 http://sourceforge.net/p/mingw-w64/code/6291 Author: adrien-n Date: 2013-09-17 21:31:11 +0000 (Tue, 17 Sep 2013) Log Message: ----------- web/download: mention that POSIX threading adds a dependency on pthreads. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-09-17 21:31:00 UTC (rev 6290) +++ web/htdocs/download.php 2013-09-17 21:31:11 UTC (rev 6291) @@ -24,7 +24,7 @@ </li> <li class="features"> GCC Threading Model: Win32 is default while POSIX allows C++11 - threading.</li> + threading but requires to use pthreads for GCC.</li> <li class="features">Package Manager: simplifies management of software (install, remove, update).</li> <li class="features">Additional Software: software not part of the toolchain but available (possibly through a package manager).</li> </ul> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-09-17 21:31:40
|
Revision: 6292 http://sourceforge.net/p/mingw-w64/code/6292 Author: adrien-n Date: 2013-09-17 21:31:35 +0000 (Tue, 17 Sep 2013) Log Message: ----------- web/download: move mingw-builds as the first toolchain. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-09-17 21:31:11 UTC (rev 6291) +++ web/htdocs/download.php 2013-09-17 21:31:35 UTC (rev 6292) @@ -29,12 +29,10 @@ <li class="features">Additional Software: software not part of the toolchain but available (possibly through a package manager).</li> </ul> - <br/> - +<?php include('downloads/mingw-builds.php'); ?> <br/> <?php include('downloads/automated-builds.php'); ?> <br/> <?php include('downloads/cygwin.php'); ?> <br/> <?php include('downloads/fedora.php'); ?> <br/> -<?php include('downloads/mingw-builds.php'); ?> <br/> <?php include('downloads/yypkg.php'); ?> <br/> <?php include('downloads/source.php'); ?> <br/> <?php include('downloads/others.php'); ?> <br/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-09-17 21:31:52
|
Revision: 6293 http://sourceforge.net/p/mingw-w64/code/6293 Author: adrien-n Date: 2013-09-17 21:31:46 +0000 (Tue, 17 Sep 2013) Log Message: ----------- web/download: clearly state that dwarf2 should be avoided. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-09-17 21:31:35 UTC (rev 6292) +++ web/htdocs/download.php 2013-09-17 21:31:46 UTC (rev 6293) @@ -15,11 +15,11 @@ <li class="features">Host: the architecture the toolchain runs on.</li> <li class="features">Target: the architecture the toolchain builds for.</li> <li class="features"> - C++ Exception Model: + C++ Exception Model: use SEH when available, SJLJ otherwide and avoid Dwarf2: <ul class="feature-values"> <li>SJLJ: slower but compatible for everything.</li> - <li>Dwarf2: faster but exceptions cannot be thrown across DLL boundaries and has some bugs or limitations.</li> <li>SEH: fastest but 64-bit only because of a <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5,628,016.PN.&OS=PN/5,628,016&RS=PN/5,628,016">patent</a>.</li> + <li>Dwarf2: faster but exceptions cannot be thrown across DLL boundaries and has some bugs and limitations; avoid if possible.</li> </ul> </li> <li class="features"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-09-17 21:32:06
|
Revision: 6294 http://sourceforge.net/p/mingw-w64/code/6294 Author: adrien-n Date: 2013-09-17 21:32:00 +0000 (Tue, 17 Sep 2013) Log Message: ----------- web/download: note that for windows hosts, mingw-builds should be preferred Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-09-17 21:31:46 UTC (rev 6293) +++ web/htdocs/download.php 2013-09-17 21:32:00 UTC (rev 6294) @@ -29,6 +29,8 @@ <li class="features">Additional Software: software not part of the toolchain but available (possibly through a package manager).</li> </ul> + If you want to build on Windows and don't know which build to chose, use Mingw-builds below with SJLJ or SEH exception handling. + <?php include('downloads/mingw-builds.php'); ?> <br/> <?php include('downloads/automated-builds.php'); ?> <br/> <?php include('downloads/cygwin.php'); ?> <br/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-10-10 20:52:13
|
Revision: 6335 http://sourceforge.net/p/mingw-w64/code/6335 Author: adrien-n Date: 2013-10-10 20:52:08 +0000 (Thu, 10 Oct 2013) Log Message: ----------- web/downloads: improve the explanations for the various toolchain features. - spend some more time explaining "host" and "target" - improve wording for C++ exception models - threading model is for C11, not C++11 - explain that the GCC threading model does nothing for apps not using C11 We finally got some constructive feedback for this section of the website! Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-10-09 13:11:39 UTC (rev 6334) +++ web/htdocs/download.php 2013-10-10 20:52:08 UTC (rev 6335) @@ -9,23 +9,27 @@ ?> <div id="middle"> <h1>Downloads</h1> - There are several available builds related to the Mingw-w64 project. - Each provides different versions and features. The main criteria are listed - below. + Several builds related to the Mingw-w64 project are available. + Each build provides different versions and features. The main criteria are: <ul class="features"> - <li class="features">Host: the architecture the toolchain runs on.</li> - <li class="features">Target: the architecture the toolchain builds for.</li> + <li class="features">Host: the architecture on which the toolchain runs.</li> + <li class="features">Target: the architecture on which the executables + made by the toolchain will run. Most commonly, Host and Target are the + same and the compiler is said to be "native". When Host and Target + differ, the compiler is a "cross-compiler".</li> <li class="features"> - C++ Exception Model: use SEH when available, SJLJ otherwide and avoid Dwarf2: + C++ Exception Model: use SEH when available, SJLJ otherwise and avoid Dwarf2: <ul class="feature-values"> - <li>SJLJ: slower but compatible for everything.</li> + <li>SJLJ: slower but available for every architecture.</li> <li>SEH: fastest but limited to 64-bit because of a <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5,628,016.PN.&OS=PN/5,628,016&RS=PN/5,628,016">patent</a>.</li> - <li>Dwarf2: faster but exceptions cannot be thrown across DLL boundaries and has some bugs and limitations; avoid if possible.</li> + <li>Dwarf2: faster than SJLJ and usually on par with SEH but has known limitations and bugs; avoid unless you're aware of all of them.</li> </ul> </li> <li class="features"> - GCC Threading Model: Win32 is default while POSIX allows C++11 - threading but requires to use pthreads for GCC.</li> + GCC Threading Model: Win32 is default while POSIX allows C11 + threading but requires to use pthreads for GCC. Unless you rely on the + thread feature of C11, this has no impact on the applications built + using GCC.</li> <li class="features">Package Manager: simplifies management of software (install, remove, update).</li> <li class="features">Additional Software: software not part of the toolchain but available (possibly through a package manager).</li> </ul> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2013-10-10 20:52:23
|
Revision: 6336 http://sourceforge.net/p/mingw-w64/code/6336 Author: adrien-n Date: 2013-10-10 20:52:17 +0000 (Thu, 10 Oct 2013) Log Message: ----------- web/download: revert promoting mingw-builds. This reverts two commits: - r6292: web/download: move mingw-builds as the first toolchain. - r6294: web/download: note that for windows hosts, mingw-builds should be preferred I've decided to mostly stop touching the download page. I had done these two changes after having asked Ka?\195?\175 about it and with the idea that there would be more changes to the corresponding section on the download page. I have no idea why (and probably don't want to know) but it's clear that this section of the page doesn't change without me. And with much more work and frustration than it should. I do not feel comfortable making more visible something that will not be updated. Revert this commit if the situation changes or you believe I'm under the wrong impression. Revision Links: -------------- http://sourceforge.net/p/mingw-w64/code/6292 http://sourceforge.net/p/mingw-w64/code/6294 Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2013-10-10 20:52:08 UTC (rev 6335) +++ web/htdocs/download.php 2013-10-10 20:52:17 UTC (rev 6336) @@ -34,12 +34,10 @@ <li class="features">Additional Software: software not part of the toolchain but available (possibly through a package manager).</li> </ul> - If you want to build on Windows and don't know which build to chose, use Mingw-builds below with SJLJ or SEH exception handling. - -<?php include('downloads/mingw-builds.php'); ?> <br/> <?php include('downloads/automated-builds.php'); ?> <br/> <?php include('downloads/cygwin.php'); ?> <br/> <?php include('downloads/fedora.php'); ?> <br/> +<?php include('downloads/mingw-builds.php'); ?> <br/> <?php include('downloads/yypkg.php'); ?> <br/> <?php include('downloads/source.php'); ?> <br/> <?php include('downloads/others.php'); ?> <br/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2014-05-09 23:02:22
|
Revision: 6623 http://sourceforge.net/p/mingw-w64/code/6623 Author: adrien-n Date: 2014-05-09 23:02:16 +0000 (Fri, 09 May 2014) Log Message: ----------- web: rename the "Downloads" page into "Downloads and Installation". Users either search for "mingw-w64 download" or "mingw-w64 install(ation)" on search engines. Accomodate for that by putting both keywords on the page. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2014-05-09 23:00:49 UTC (rev 6622) +++ web/htdocs/download.php 2014-05-09 23:02:16 UTC (rev 6623) @@ -1,5 +1,5 @@ <?php - $page_title = 'Downloads'; + $page_title = 'Downloads and Installation'; $page_name = 'download'; $page_authors = 'Adrien Nader'; @@ -8,7 +8,7 @@ include('inc/right.php'); ?> <div id="middle"> - <h1>Downloads</h1> + <h1>Downloads and Installation</h1> Several builds related to the Mingw-w64 project are available. Each build provides different versions and features. The main criteria are: <ul class="features"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <adr...@us...> - 2014-05-09 23:02:32
|
Revision: 6624 http://sourceforge.net/p/mingw-w64/code/6624 Author: adrien-n Date: 2014-05-09 23:02:26 +0000 (Fri, 09 May 2014) Log Message: ----------- web: reword the "threading model" description as yes/no to C*11 threading. "POSIX threading model" is confusing. It's an implementation detail while the real question is whether C11 and C++11 threading support is available or not. Therefore, just say that. Also add a note about the requirement on winpthreads. Modified Paths: -------------- web/htdocs/download.php Modified: web/htdocs/download.php =================================================================== --- web/htdocs/download.php 2014-05-09 23:02:16 UTC (rev 6623) +++ web/htdocs/download.php 2014-05-09 23:02:26 UTC (rev 6624) @@ -26,10 +26,9 @@ </ul> </li> <li class="features"> - GCC Threading Model: Win32 is default while POSIX allows C11 - threading but requires to use pthreads for GCC. Unless you rely on the - thread feature of C11, this has no impact on the applications built - using GCC.</li> + C11/C++11 Threading: C11 and C++11 have added threading support at the + language level; this requires the winpthreads library which comes with + the toolchains and changes little for users not relying on it.</li> <li class="features">Package Manager: simplifies management of software (install, remove, update).</li> <li class="features">Additional Software: software not part of the toolchain but available (possibly through a package manager).</li> </ul> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |