And here are the last links into our mailing list archives. Quite a lot overall, across the three patches!
Installed. Gerald Index: benchmarks/index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/benchmarks/index.html,v retrieving revision 1.29 diff -u -r1.29 index.html --- benchmarks/index.html 1 Nov 2012 18:17:35 -0000 1.29 +++ benchmarks/index.html 27 Jun 2014 14:48:56 -0000 @@ -90,7 +90,7 @@ <p> A memory tester (maintained by Jan Hubicka) is periodically checking GCC memory usage. The reports are sent to the <a -href="http://gcc.gnu.org/ml/gcc-regression/">gcc-regressions mailing list</a> +href="https://gcc.gnu.org/ml/gcc-regression/">gcc-regressions mailing list</a> when some noticeable change is detected. Dumps from the latest run and summaries are available at <a href="http://gcc.opensuse.org/memory/">http://gcc.opensuse.org/memory/</a> Index: java/contrib.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/java/contrib.html,v retrieving revision 1.36 diff -u -r1.36 contrib.html --- java/contrib.html 25 Apr 2011 11:45:29 -0000 1.36 +++ java/contrib.html 27 Jun 2014 14:48:56 -0000 @@ -42,7 +42,7 @@ <p>Send libgcj patches to <a href="mailto:java-patc...@gcc.gnu.org">java-patc...@gcc.gnu.org</a>. - This list is <a href="http://gcc.gnu.org/ml/java-patches/">archived</a>.</p> + This list is <a href="https://gcc.gnu.org/ml/java-patches/">archived</a>.</p> <p>Patches to the GCJ front end — the <code>gcc/java</code> directory — should be sent to the <a Index: java/faq.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/java/faq.html,v retrieving revision 1.70 diff -u -r1.70 faq.html --- java/faq.html 22 Dec 2012 02:17:40 -0000 1.70 +++ java/faq.html 27 Jun 2014 14:48:56 -0000 @@ -395,7 +395,7 @@ libraries other than those found in <tt>libgcj.jar</tt>.Note that newwer versions of GCJ will reject the core class library if it wasn't - <a href="http://gcc.gnu.org/ml/java/2001-03/msg00383.html">generated</a> + <a href="https://gcc.gnu.org/ml/java/2001-03/msg00383.html">generated</a> by GCJ itself. </dd> </dl> Index: java/index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/java/index.html,v retrieving revision 1.176 diff -u -r1.176 index.html --- java/index.html 1 Nov 2012 23:48:19 -0000 1.176 +++ java/index.html 27 Jun 2014 14:48:56 -0000 @@ -67,7 +67,7 @@ <dt>September 11, 2006</dt> <dd>Joel Dice has <a -href="http://gcc.gnu.org/ml/java/2006-09/msg00020.html">announced</a> <a +href="https://gcc.gnu.org/ml/java/2006-09/msg00020.html">announced</a> <a href="http://ulibgcj.sourceforge.net/status.html">micro-libgcj 0.1</a>, a lightweight version of libgcj intended to provide a usable subset of Java's features while remaining small and self-contained. @@ -90,7 +90,7 @@ <dt>May 20, 2006</dt> <dd>John David Anglin and Andreas Tobler checked in a <a -href="http://gcc.gnu.org/ml/gcc-patches/2006-05/msg01004.html">patch</a> +href="https://gcc.gnu.org/ml/gcc-patches/2006-05/msg01004.html">patch</a> to enable libjava to be built by default on the HP-UX PA 32-bit platform. </dd> @@ -102,7 +102,7 @@ <dt>April 26, 2006</dt> <dd>Andrew Haley has merged in a <a -href="http://gcc.gnu.org/ml/java-patches/2006-q2/msg00100.html">patch</a> +href="https://gcc.gnu.org/ml/java-patches/2006-q2/msg00100.html">patch</a> that eliminates conservative scanning of static data and considerably speeds up garbage collection in many cases (for example, halving the time spent in garbage collection when running <a href="http://www.eclipse.org/">Eclipse</a>). @@ -110,7 +110,7 @@ <dt>April 17, 2006</dt> <dd>Tom Tromey has <a -href="http://gcc.gnu.org/ml/java/2006-04/msg00046.html">announced</a> the +href="https://gcc.gnu.org/ml/java/2006-04/msg00046.html">announced</a> the availability of two experimental Just-In-Time (JIT) interpreters for GCJ based on <a href="http://freecode.com/projects/libjit">libjit</a> and <a href="http://llvm.org/">LLVM</a> respectively. The source code for these @@ -128,7 +128,7 @@ <dt>March 15, 2006</dt> <dd>David Daney has merged in a <a -href="http://gcc.gnu.org/ml/java-patches/2006-q1/msg00289.html">patch</a> that +href="https://gcc.gnu.org/ml/java-patches/2006-q1/msg00289.html">patch</a> that adds the new <code>-freduced-reflection</code> option to GCJ. This option prevents GCJ from generating most of the reflection metadata for classes resulting in smaller binaries. There are some caveats to using this option Index: java/news.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/java/news.html,v retrieving revision 1.15 diff -u -r1.15 news.html --- java/news.html 29 Dec 2012 17:33:42 -0000 1.15 +++ java/news.html 27 Jun 2014 14:48:56 -0000 @@ -37,10 +37,10 @@ <dt>July 15, 2005</dt> <dd>Tom Tromey has <a -href="http://gcc.gnu.org/ml/java-patches/2005-q3/msg00093.html">integrated</a> +href="https://gcc.gnu.org/ml/java-patches/2005-q3/msg00093.html">integrated</a> <a href="http://www.gnu.org/software/classpath/">GNU Classpath</a> into the GCJ build in such a way that it becomes <a -href="http://gcc.gnu.org/ml/java/2005-05/msg00202.html">much easier</a> to +href="https://gcc.gnu.org/ml/java/2005-05/msg00202.html">much easier</a> to import the latest GNU Classpath into GCJ. This particular import brings in GNU Classpath 0.17 (<a href="http://www.gnu.org/software/classpath/announce/20050715.html">release @@ -53,7 +53,7 @@ <dt>March 10, 2005</dt> <dd>Bryce McKinlay has merged in <a -href="http://gcc.gnu.org/ml/java-patches/2005-q1/msg00712.html">a new stack +href="https://gcc.gnu.org/ml/java-patches/2005-q1/msg00712.html">a new stack trace mechanism</a> that is based on GCC's unwind support and provides cleaner and faster stack traces.</dd> @@ -70,7 +70,7 @@ <dt>November 25, 2004</dt> <dd> John David Anglin checked in <a -href="http://gcc.gnu.org/ml/gcc-patches/2004-11/msg02214.html">a patch</a> +href="https://gcc.gnu.org/ml/gcc-patches/2004-11/msg02214.html">a patch</a> to enable libjava to be built by default on hppa-unknown-linux-gnu. </dd> @@ -127,7 +127,7 @@ <dt>January 22, 2004</dt> <dd> Graydon Hoare has checked in -<a href="http://gcc.gnu.org/ml/java-patches/2004-q1/msg00241.html">a +<a href="https://gcc.gnu.org/ml/java-patches/2004-q1/msg00241.html">a patch to implement Swing buttons</a>. This is the first working Swing code, a major improvement. See the <a href="swingshot.png">screen shot</a>. </dd> @@ -135,7 +135,7 @@ <dt>January 9, 2004</dt> <dd> Andrew Haley has checked in -<a href="http://gcc.gnu.org/ml/gcc-patches/2004-01/msg00362.html">a +<a href="https://gcc.gnu.org/ml/gcc-patches/2004-01/msg00362.html">a large reorganization</a> of <code>-findirect-dispatch</code>. This is an important step toward the new binary compatibility ABI. </dd> @@ -403,7 +403,7 @@ <dd> It is now possible to call methods on Java interface references from C++ code via <a href="papers/cni/t1.html">CNI</a>, thanks to Bryce McKinlay's compiler -work. <a href="http://gcc.gnu.org/ml/gcc-patches/2001-03/msg01483.html">Details.</a> +work. <a href="https://gcc.gnu.org/ml/gcc-patches/2001-03/msg01483.html">Details.</a> </dd> <dt>March 25, 2001</dt> @@ -442,7 +442,7 @@ <dd> The various gcj mailing lists have moved to gcc.gnu.org. Unused lists have been removed, and java-discuss was renamed -to java. See <a href="http://gcc.gnu.org/ml/java/2001-01/msg00539.html">the announcement</a> +to java. See <a href="https://gcc.gnu.org/ml/java/2001-01/msg00539.html">the announcement</a> for all the gory details. With this change, the gcj project is now fully merged into GCC. </dd> @@ -468,7 +468,7 @@ <dt>December 9, 2000</dt> <dd> -The libgcj sources have <a href="http://gcc.gnu.org/ml/java/2000-12/msg00102.html"> +The libgcj sources have <a href="https://gcc.gnu.org/ml/java/2000-12/msg00102.html"> migrated</a> to the gcc repository. We've imported <a href="http://sourceforge.net/projects/fastjar/">fastjar</a> in our <a href="http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/fastjar/">tree</a> @@ -476,9 +476,9 @@ <dt>December 8, 2000</dt> <dd> -The libgcj repository is now <a href="http://gcc.gnu.org/ml/java/2000-12/msg00095.html"> +The libgcj repository is now <a href="https://gcc.gnu.org/ml/java/2000-12/msg00095.html"> closed</a>: We're moving our sources over to the gcc -<a href="http://gcc.gnu.org/ml/java-announce/2000/msg00003.html"> +<a href="https://gcc.gnu.org/ml/java-announce/2000/msg00003.html"> tree</a>. Read <a href="http://gcc.gnu.org/svn.html">here</a> how you will soon check your sources out. </dd> @@ -521,7 +521,7 @@ Bryce McKinlay checked in a patch that enables bitmap-descriptor based marking in the garbage collector. This code includes work by Tom Tromey and Hans Boehm, and results in some significant -<a href="http://gcc.gnu.org/ml/java-patches/2000-q3/msg00161.html"> +<a href="https://gcc.gnu.org/ml/java-patches/2000-q3/msg00161.html"> performance gains</a> in memory-intensive code. </dd> @@ -606,7 +606,7 @@ <dd> Anthony Green made RPMs of gcj and libgcj. See his original -<a href="http://gcc.gnu.org/ml/java/2000-04/msg00022.html">message</a> for some caveats. +<a href="https://gcc.gnu.org/ml/java/2000-04/msg00022.html">message</a> for some caveats. </dd> <dt>March 26, 2000</dt> @@ -690,7 +690,7 @@ <dt>August 26, 1999</dt> <dd> -<a href="http://gcc.gnu.org/ml/java-announce/1999/msg00005.html">Libgcj 2.95.1 is released</a>! This version corresponds to the GCC 2.95.1 release. +<a href="https://gcc.gnu.org/ml/java-announce/1999/msg00005.html">Libgcj 2.95.1 is released</a>! This version corresponds to the GCC 2.95.1 release. </dd> </dl> Index: news/dfa.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/news/dfa.html,v retrieving revision 1.5 diff -u -r1.5 dfa.html --- news/dfa.html 13 May 2002 08:07:28 -0000 1.5 +++ news/dfa.html 27 Jun 2014 14:48:57 -0000 @@ -39,7 +39,7 @@ <p>The existing model works well, but has limitations. For example, describing processors with similar, but not 100% identical pipelines is difficult at best. While these pipelines can be modeled, it is extremely non-intuitive. -Consider <a href="http://gcc.gnu.org/ml/gcc/2002-05/msg00199.html">this message +Consider <a href="https://gcc.gnu.org/ml/gcc/2002-05/msg00199.html">this message from the GCC mailing lists.</a> As others pointed out later, the pipeline description for the PPro/P2/P3 pipelines is purposefully inaccurate and marks instructions which only use P0 as also using P01 to avoid Index: projects/ast-optimizer.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/ast-optimizer.html,v retrieving revision 1.7 diff -u -r1.7 ast-optimizer.html --- projects/ast-optimizer.html 17 Jun 2003 00:23:24 -0000 1.7 +++ projects/ast-optimizer.html 27 Jun 2014 14:48:57 -0000 @@ -87,7 +87,7 @@ compiler time & memory usage at -O3. This is particularly nasty for heavily templated C++ code. A new bottom up inliner is available for testing, which it is hoped will provide better -O3 performance. -See <a href="http://gcc.gnu.org/ml/gcc-patches/2001-07/msg00859.html">this +See <a href="https://gcc.gnu.org/ml/gcc-patches/2001-07/msg00859.html">this thread</a>.</p> <h3><a name="ssa_for_trees">SSA for trees</a></h3> Index: projects/beginner.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/beginner.html,v retrieving revision 1.57 diff -u -r1.57 beginner.html --- projects/beginner.html 29 Dec 2012 00:24:56 -0000 1.57 +++ projects/beginner.html 27 Jun 2014 14:48:57 -0000 @@ -130,10 +130,10 @@ <li>Eliminate support for compiling with traditional C compilers in the language frontend subdirectories. -<p>See: <a href="http://gcc.gnu.org/ml/gcc/2002-06/msg00871.html">this +<p>See: <a href="https://gcc.gnu.org/ml/gcc/2002-06/msg00871.html">this announcement</a> and the discussion following it which clarifies the guidelines. In addition to the <a -href="http://gcc.gnu.org/ml/gcc/2002-06/msg00959.html">cleanups listed +href="https://gcc.gnu.org/ml/gcc/2002-06/msg00959.html">cleanups listed here</a>, one can also consider removing unnecessary casts, such as those on the return value of <code>xmalloc</code>, <code>alloca</code> and other memory allocation routines, casts on the arguments passed @@ -325,7 +325,7 @@ such comparisons can be replaced with a predicate. Also, for many common comparisons there is no predicate yet. See which ones are worth having a predicate for, and add them. You can find a number of -<a href="http://gcc.gnu.org/ml/gcc/2004-05/msg00447.html">suggestions</a> +<a href="https://gcc.gnu.org/ml/gcc/2004-05/msg00447.html">suggestions</a> in the mailing list archives.</p> </li> @@ -863,7 +863,7 @@ <li>Implement fine-grained warning control, e.g. disabling a specific warning by name. A <a -href="http://gcc.gnu.org/ml/gcc/2000-06/msg00639.html">message to the +href="https://gcc.gnu.org/ml/gcc/2000-06/msg00639.html">message to the gcc list</a> discusses one possible design (based on the gettext principle of matching against message text rather than assigning other unique identifiers to each message).</li> @@ -1006,7 +1006,7 @@ the correct cluster and then a branch table to select the correct label.</p> <p>This optimization has been tried before, as may be seen by -<a href="http://gcc.gnu.org/ml/gcc-patches/2004-07/msg02479.html">this email +<a href="https://gcc.gnu.org/ml/gcc-patches/2004-07/msg02479.html">this email thread</a>.</p> </li> </ul> Index: projects/c-frontend.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/c-frontend.html,v retrieving revision 1.2 diff -u -r1.2 c-frontend.html --- projects/c-frontend.html 1 Jun 2007 19:24:04 -0000 1.2 +++ projects/c-frontend.html 27 Jun 2014 14:48:57 -0000 @@ -74,13 +74,13 @@ <li>Meaning of "quad" and <code>%q</code>: anything more accurate than <code>long long</code>? See messages <a - href="http://gcc.gnu.org/ml/gcc-bugs/1999-02n/msg00164.html">1</a> and - <a href="http://gcc.gnu.org/ml/gcc-bugs/2000-08/msg00272.html">2</a> + href="https://gcc.gnu.org/ml/gcc-bugs/1999-02n/msg00164.html">1</a> and + <a href="https://gcc.gnu.org/ml/gcc-bugs/2000-08/msg00272.html">2</a> about this to gcc-bugs. (Note that <code>%q</code> is now largely obsolete given the new C99 formats and macros.)</li> <li>Wide string format support. See a <a - href="http://gcc.gnu.org/ml/gcc/2000-12/msg00170.html">message + href="https://gcc.gnu.org/ml/gcc/2000-12/msg00170.html">message soliciting views on the user interface to this</a> and send any views on this to the <code>gcc</code> mailing list.</li> @@ -123,10 +123,10 @@ <li><code>fopen</code>, <code>freopen</code>: warning for the incorrect format of the mode parameter, see <a - href="http://gcc.gnu.org/ml/gcc-bugs/2001-12/msg00649.html">PR + href="https://gcc.gnu.org/ml/gcc-bugs/2001-12/msg00649.html">PR c/5127</a>. Some ideas for how to implement such a warning were discussed <a - href="http://gcc.gnu.org/ml/gcc-bugs/2001-12/msg00651.html">here</a>. + href="https://gcc.gnu.org/ml/gcc-bugs/2001-12/msg00651.html">here</a>. </li> </ul> Index: projects/cxx1y.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx1y.html,v retrieving revision 1.12 diff -u -r1.12 cxx1y.html --- projects/cxx1y.html 4 Dec 2013 13:54:09 -0000 1.12 +++ projects/cxx1y.html 27 Jun 2014 14:48:57 -0000 @@ -89,7 +89,7 @@ <tr> <td>Variable templates</td> <td><a href="http://isocpp.org/files/papers/N3651.pdf">N3651</a></td> - <td align="center">No [<a href="http://gcc.gnu.org/ml/gcc-patches/2013-03/msg01295.html">WIP</a>]</td> + <td align="center">No [<a href="https://gcc.gnu.org/ml/gcc-patches/2013-03/msg01295.html">WIP</a>]</td> </tr> <tr> <td>Relaxing requirements on constexpr functions</td> Index: projects/documentation.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/documentation.html,v retrieving revision 1.6 diff -u -r1.6 documentation.html --- projects/documentation.html 3 Dec 2013 01:04:42 -0000 1.6 +++ projects/documentation.html 27 Jun 2014 14:48:58 -0000 @@ -173,7 +173,7 @@ <p>Document every RTX code and accessor macro, every insn name, every <code>tm.h</code> macro and every target hook thoroughly. (See <a -href="http://gcc.gnu.org/ml/gcc/2001-06/msg00507.html">this list of +href="https://gcc.gnu.org/ml/gcc/2001-06/msg00507.html">this list of undocumented tm.h macros</a>).</p> <p>These may involve hunting down whoever added whichever thing it is @@ -192,7 +192,7 @@ <p>All command-line options should be indexed, and there should be index entries for the text of all error messages that might be confusing, if there is a relevant part of the manual. See a <a -href="http://gcc.gnu.org/ml/gcc-bugs/2001-02/msg00384.html">message to +href="https://gcc.gnu.org/ml/gcc-bugs/2001-02/msg00384.html">message to gcc-bugs</a> about this.</p> Index: projects/ia64.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/ia64.html,v retrieving revision 1.21 diff -u -r1.21 ia64.html --- projects/ia64.html 7 Mar 2010 23:20:03 -0000 1.21 +++ projects/ia64.html 27 Jun 2014 14:48:58 -0000 @@ -203,7 +203,7 @@ branch combining of chained branches having the same destination, with hooks for target-specific tricks. Such tricks are expected to be worthwhile for IA-64; see the thread in the -<a href="http://gcc.gnu.org/ml/gcc-patches/2002-06/msg00026.html"> +<a href="https://gcc.gnu.org/ml/gcc-patches/2002-06/msg00026.html"> gcc-patches archives</a>. </p> </li> Index: projects/index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/index.html,v retrieving revision 1.67 diff -u -r1.67 index.html --- projects/index.html 17 Feb 2014 01:03:10 -0000 1.67 +++ projects/index.html 27 Jun 2014 14:48:58 -0000 @@ -42,7 +42,7 @@ <h2><a name="improve_the_installation_procedure">Improve the installation procedure</a></h2> <ul> - <li>See <a href="http://gcc.gnu.org/ml/gcc/2000-11/msg00556.html">a + <li>See <a href="https://gcc.gnu.org/ml/gcc/2000-11/msg00556.html">a message from Zack Weinberg</a>, and follow-ups to it, for some discussion of some of these ideas.</li> Index: projects/tree-ssa/index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/tree-ssa/index.html,v retrieving revision 1.43 diff -u -r1.43 index.html --- projects/tree-ssa/index.html 30 Mar 2013 13:03:07 -0000 1.43 +++ projects/tree-ssa/index.html 27 Jun 2014 14:48:58 -0000 @@ -28,18 +28,18 @@ <dl> <dt>2004-05-13</dt> <dd><p>The branch is now closed. Tree SSA has been <a -href="http://gcc.gnu.org/ml/gcc/2004-05/msg00679.html">merged</a> into +href="https://gcc.gnu.org/ml/gcc/2004-05/msg00679.html">merged</a> into mainline.</p></dd> <dt>2004-05-03</dt> -<dd><p>Merge status: <a href="http://gcc.gnu.org/ml/gcc/2004-05/msg00075.html">http://gcc.gnu.org/ml/gcc/2004-05/msg00075.html</a>.</p></dd> +<dd><p>Merge status: <a href="https://gcc.gnu.org/ml/gcc/2004-05/msg00075.html">https://gcc.gnu.org/ml/gcc/2004-05/msg00075.html</a>.</p></dd> <dt>2004-04-05</dt> -<dd><p>Merge status: <a href="http://gcc.gnu.org/ml/gcc/2004-04/msg00217.html">http://gcc.gnu.org/ml/gcc/2004-04/msg00217.html</a>.</p></dd> +<dd><p>Merge status: <a href="https://gcc.gnu.org/ml/gcc/2004-04/msg00217.html">https://gcc.gnu.org/ml/gcc/2004-04/msg00217.html</a>.</p></dd> <dt>2004-03-12</dt> <dd><p>Merge status: <a -href="http://gcc.gnu.org/ml/gcc/2004-03/msg00596.html">http://gcc.gnu.org/ml/gcc/2004-03/msg00596.html</a>.</p></dd> +href="https://gcc.gnu.org/ml/gcc/2004-03/msg00596.html">https://gcc.gnu.org/ml/gcc/2004-03/msg00596.html</a>.</p></dd> <dt>2004-02-25</dt> <dd><p>The branch will be merged into mainline to become part of the next @@ -47,7 +47,7 @@ development.</p> <p>The stabilization process will be driven by the merge criteria - stated in <a href="http://gcc.gnu.org/ml/gcc/2004-02/msg01294.html">http://gcc.gnu.org/ml/gcc/2004-02/msg01294.html</a>. + stated in <a href="https://gcc.gnu.org/ml/gcc/2004-02/msg01294.html">https://gcc.gnu.org/ml/gcc/2004-02/msg01294.html</a>. We expect to merge the branch into mainline by mid to late April.</p></dd> </dl> @@ -101,7 +101,7 @@ <p>Every patch submitted for review must either fix a PR or adress one of the issues mentioned in the <a -href="http://gcc.gnu.org/ml/gcc/2004-02/msg01294.html">merge criteria +href="https://gcc.gnu.org/ml/gcc/2004-02/msg01294.html">merge criteria document</a>.</p> <p>Patches that break default bootstraps or introduce new @@ -135,10 +135,10 @@ constructs needed by the different front ends while removing all the language dependencies. The design of GENERIC was discussed on the GCC lists. One of the main threads of discussion started with <a -href="http://gcc.gnu.org/ml/gcc/2002-07/msg00890.html">http://gcc.gnu.org/ml/gcc/2002-07/msg00890.html</a>. +href="https://gcc.gnu.org/ml/gcc/2002-07/msg00890.html">https://gcc.gnu.org/ml/gcc/2002-07/msg00890.html</a>. A description of the current design can be found at <a -href="http://gcc.gnu.org/ml/gcc/2002-08/msg01397.html">http://gcc.gnu.org/ml/gcc/2002-08/msg01397.html</a>.</p> +href="https://gcc.gnu.org/ml/gcc/2002-08/msg01397.html">https://gcc.gnu.org/ml/gcc/2002-08/msg01397.html</a>.</p> <p>To address the complexity problem we have implemented a new simplified intermediate representation based on GENERIC. The IR, called GIMPLE, is a @@ -169,7 +169,7 @@ variables. This also exposes other opportunities like finding common expressions to eliminate (although it might also lead to code bloating, so we need to be careful). This new pass was discussed at length on the GCC -lists, starting with <a href="http://gcc.gnu.org/ml/gcc/2002-01/msg00082.html">http://gcc.gnu.org/ml/gcc/2002-01/msg00082.html</a>.</p> +lists, starting with <a href="https://gcc.gnu.org/ml/gcc/2002-01/msg00082.html">https://gcc.gnu.org/ml/gcc/2002-01/msg00082.html</a>.</p> <p>The conversion from GENERIC into GIMPLE trees is implemented in <code>gimplify.c</code>. Additionally, each front end may have a set of Index: projects/tree-ssa/vectorization.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/tree-ssa/vectorization.html,v retrieving revision 1.28 diff -u -r1.28 vectorization.html --- projects/tree-ssa/vectorization.html 23 Oct 2011 08:09:24 -0000 1.28 +++ projects/tree-ssa/vectorization.html 27 Jun 2014 14:48:59 -0000 @@ -43,12 +43,12 @@ better data dependence analysis, support of misaligned accesses and multiple types, cost model.</li> <li>Detection of vector size: - <a href= "http://gcc.gnu.org/ml/gcc-patches/2010-10/msg00441.html"> - http://gcc.gnu.org/ml/gcc-patches/2010-10/msg00441.html</a>.</li> + <a href= "https://gcc.gnu.org/ml/gcc-patches/2010-10/msg00441.html"> + https://gcc.gnu.org/ml/gcc-patches/2010-10/msg00441.html</a>.</li> <li>Vectorization of loads with <a href="#negative"> negative step</a>.</li> <li>Improved realignment scheme: - <a href= "http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02301.html"> - http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02301.html</a>.</li> + <a href= "https://gcc.gnu.org/ml/gcc-patches/2010-06/msg02301.html"> + https://gcc.gnu.org/ml/gcc-patches/2010-06/msg02301.html</a>.</li> <li>A new built-in, <a href="#assume-aligned"> <code>__builtin_assume_aligned</code></a>, has been added, through which the compiler can be hinted about pointer alignment.</li> @@ -56,8 +56,8 @@ memory instructions that have the interleaving "built in", such as NEON's vldN and vstN.</li> <li>The vectorizer now attempts to reduce over-promotion of operands in some vector - operations: <a href= "http://gcc.gnu.org/ml/gcc-patches/2011-07/msg01472.html"> - http://gcc.gnu.org/ml/gcc-patches/2011-07/msg01472.html</a>.</li> + operations: <a href= "https://gcc.gnu.org/ml/gcc-patches/2011-07/msg01472.html"> + https://gcc.gnu.org/ml/gcc-patches/2011-07/msg01472.html</a>.</li> <li><a href="#widen-shift"> Widening shifts</a> are now detected and vectorized if supported by the target.</li> <li>Vectorization of conditions with <a href="#cond-mix"> mixed types</a>.</li> @@ -80,8 +80,8 @@ <li><a href="#bb-slp">basic block SLP</a> (vectorization of straight line code) (2009-05-25)</li> <li>avoid versioning of vectorized loop if possible (2009-04-02) - <a href= "http://gcc.gnu.org/ml/gcc-patches/2009-03/msg01784.html"> - (http://gcc.gnu.org/ml/gcc-patches/2009-03/msg01784.html)</a>.</li> + <a href= "https://gcc.gnu.org/ml/gcc-patches/2009-03/msg01784.html"> + (https://gcc.gnu.org/ml/gcc-patches/2009-03/msg01784.html)</a>.</li> <li>support <a href="#slp-perm">load permutations</a> in loop-aware SLP (2008-08-25)</li> <li>support multiple types in loop-aware SLP (2008-08-19)</li> @@ -138,8 +138,8 @@ loops were or were not vectorized and why, can be obtained using the flag <code>-ftree-vectorizer-verbose</code>. For details see <a href= - "http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01247.html"> - http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01247.html</a>. + "https://gcc.gnu.org/ml/gcc-patches/2005-01/msg01247.html"> + https://gcc.gnu.org/ml/gcc-patches/2005-01/msg01247.html</a>. Example output using <code>-ftree-vectorizer-verbose=2</code>:</p> <pre> @@ -649,8 +649,8 @@ vectorization of loops whose vectorized loop-bound is equal or less than <code>X</code>.</li> <li>Autovect branch has been reopened: - (<a href= "http://gcc.gnu.org/ml/gcc/2007-01/msg00117.html"> - http://gcc.gnu.org/ml/gcc/2007-01/msg00117.html</a>).</li> + (<a href= "https://gcc.gnu.org/ml/gcc/2007-01/msg00117.html"> + https://gcc.gnu.org/ml/gcc/2007-01/msg00117.html</a>).</li> </ol> </dd> </dl> @@ -730,8 +730,8 @@ summation as a step towards supporting patterns like dot-product, sum of absolute differences and more: (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2005-04/msg00532.html"> - http://gcc.gnu.org/ml/gcc-patches/2005-04/msg00532.html</a>).</dd> + "https://gcc.gnu.org/ml/gcc-patches/2005-04/msg00532.html"> + https://gcc.gnu.org/ml/gcc-patches/2005-04/msg00532.html</a>).</dd> </dl> <dl> @@ -874,8 +874,8 @@ <dd>New branch for vectorization development opened: autovect-branch. lno-branch was retired. (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-11/msg00852.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-11/msg00852.html</a>).</dd> + "https://gcc.gnu.org/ml/gcc-patches/2004-11/msg00852.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-11/msg00852.html</a>).</dd> </dl> <dl> @@ -884,25 +884,25 @@ mainline:</dd> <dd>Support for vectorization of conditional code (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01768.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01768.html</a>).</dd> + "https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01768.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01768.html</a>).</dd> <dd>Consider dependence distance (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-10/msg01046.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-10/msg01046.html</a>).</dd> + "https://gcc.gnu.org/ml/gcc-patches/2004-10/msg01046.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-10/msg01046.html</a>).</dd> </dl> <dl> <dt><strong>2004-10-14</strong></dt> <dd>Support for unknown loop bound (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01104.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01104.html</a>, + "https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01104.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01104.html</a>, vectorizer merge part #2) committed to mainline.</dd> <dd>Peeling for alignment (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01894.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01894.html</a>, + "https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01894.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01894.html</a>, vectorizer merge part #5) committed to mainline.</dd> </dl> @@ -953,8 +953,8 @@ <dt><strong>2004-09-23</strong></dt> <dd>Support for unaligned loads (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01522.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01522.html</a>, + "https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01522.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01522.html</a>, vectorizer merge part #4) committed to mainline.</dd> </dl> @@ -962,8 +962,8 @@ <dt><strong>2004-09-19</strong></dt> <dd>Support for additional forms of data references (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01521.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-09/msg01521.html</a>, + "https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01521.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-09/msg01521.html</a>, vectorizer merge part #3) committed to mainline.</dd> </dl> @@ -1157,11 +1157,11 @@ <dt><strong>2004-08-17</strong></dt> <dd>Initial vectorization functionality committed to mainline (<a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-08/msg01219.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-08/msg01219.html</a>, + "https://gcc.gnu.org/ml/gcc-patches/2004-08/msg01219.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-08/msg01219.html</a>, <a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-07/msg02127.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-07/msg02127.html</a>, + "https://gcc.gnu.org/ml/gcc-patches/2004-07/msg02127.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-07/msg02127.html</a>, vectorizer merge part #1).</dd> </dl> @@ -1994,8 +1994,8 @@ <p><b>Status:</b> Open for discussion.<br /> Related discussion: <a href= - "http://gcc.gnu.org/ml/gcc/2004-08/msg00317.html"> - http://gcc.gnu.org/ml/gcc/2004-08/msg00317.html</a></p> + "https://gcc.gnu.org/ml/gcc/2004-08/msg00317.html"> + https://gcc.gnu.org/ml/gcc/2004-08/msg00317.html</a></p> </li> <li> @@ -2033,8 +2033,8 @@ <p><b>Status:</b> Open for discussion.<br /> Related discussion: <a href= - "http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00469.html"> - http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00469.html</a></p> + "https://gcc.gnu.org/ml/gcc-patches/2003-09/msg00469.html"> + https://gcc.gnu.org/ml/gcc-patches/2003-09/msg00469.html</a></p> </li> <li> @@ -2278,8 +2278,8 @@ benchmark gzip) the conditional expression can be collapsed into a "subtract and saturate" operation (see <a href= - "http://gcc.gnu.org/ml/gcc/2003-07/msg01355.html"> - http://gcc.gnu.org/ml/gcc/2003-07/msg01355.html</a>): + "https://gcc.gnu.org/ml/gcc/2003-07/msg01355.html"> + https://gcc.gnu.org/ml/gcc/2003-07/msg01355.html</a>): <pre> for (n = 0; n < HASH_SIZE; n++) @@ -2294,8 +2294,8 @@ <li>Detect saturation idioms, and map them to the appropriate vector operation. [initial support in place. See <a href= - "http://gcc.gnu.org/ml/gcc-patches/2004-12/msg00931.html"> - http://gcc.gnu.org/ml/gcc-patches/2004-12/msg00931.html</a>]</li> + "https://gcc.gnu.org/ml/gcc-patches/2004-12/msg00931.html"> + https://gcc.gnu.org/ml/gcc-patches/2004-12/msg00931.html</a>]</li> </ul> <p><b>Status:</b> Partial support in place.</p> @@ -2369,8 +2369,8 @@ time. [Planned. Contact: Keith Besaw]</li> <li>Support user hints. [in the works. See <a href= - "http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html"> - http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html</a>. + "https://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html"> + https://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html</a>. Contact: Devang Patel]</li> </ol> @@ -2395,15 +2395,15 @@ Arithmetic</h3> <p>Address the issue mentioned in <a href= - "http://gcc.gnu.org/ml/gcc/2003-07/msg02013.html"> - http://gcc.gnu.org/ml/gcc/2003-07/msg02013.html</a>, + "https://gcc.gnu.org/ml/gcc/2003-07/msg02013.html"> + https://gcc.gnu.org/ml/gcc/2003-07/msg02013.html</a>, which turns out to be a front end issue.</p> <p><b>Status:</b> In the works. See <a href= "http://gcc.gnu.org/wiki/Array_references_on_pointers"> http://gcc.gnu.org/wiki/Array_references_on_pointers</a> - and <a href="http://gcc.gnu.org/ml/gcc-patches/2005-05/msg01577.html"> - http://gcc.gnu.org/ml/gcc-patches/2005-05/msg01577.html</a>.</p> + and <a href="https://gcc.gnu.org/ml/gcc-patches/2005-05/msg01577.html"> + https://gcc.gnu.org/ml/gcc-patches/2005-05/msg01577.html</a>.</p> </li> <li> @@ -2487,8 +2487,8 @@ a loop, etc.).</p> <p><b>Status:</b> In the works. See <a href= - "http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html"> - http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html</a>.</p> + "https://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html"> + https://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html</a>.</p> </li> </ol> </body> Index: testing/index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/testing/index.html,v retrieving revision 1.31 diff -u -r1.31 index.html --- testing/index.html 20 Aug 2013 13:57:41 -0000 1.31 +++ testing/index.html 27 Jun 2014 14:48:59 -0000 @@ -25,14 +25,14 @@ testers which build GCC and run the GCC testsuite as well as SPEC CPU 2K/2006 with various optimization options. All test results are sent to the - <a href="http://gcc.gnu.org/ml/gcc-testresults/">gcc-testresults</a> + <a href="https://gcc.gnu.org/ml/gcc-testresults/">gcc-testresults</a> mailing list and any regressions are sent to the - <a href="http://gcc.gnu.org/ml/gcc-regression/">gcc-regression</a> + <a href="https://gcc.gnu.org/ml/gcc-regression/">gcc-regression</a> mailing list.</li> <li>Several people perform regular builds and regression test runs and send their test results to the - <a href="http://gcc.gnu.org/ml/gcc-testresults/">gcc-testresults + <a href="https://gcc.gnu.org/ml/gcc-testresults/">gcc-testresults mailing list</a>.</li> <li>Jan-Benedict Glaw is runing a