This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[wwwdocs] add release notes for gcc 3.4.1


This patch adds the 3.4.1 release notes to the gcc-3.4/changes.html file.
Gerald or Janis, could you please apply it?  I'm cc-ing you because big
HTML patches are sometimes bounced by the anti-spam blocker.

Thanks,
Joe

Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-3.4/changes.html,v
retrieving revision 1.127
diff -u -r1.127 changes.html
--- changes.html	1 Jul 2004 18:36:46 -0000	1.127
+++ changes.html	1 Jul 2004 23:50:43 -0000
@@ -1169,15 +1169,222 @@
 <hr />
 <h2><a name="3.4.1">GCC 3.4.1</a></h2>
 
+
 <h3>Bug Fixes</h3>
 
-<p>
-A vast number of bugs have been fixed in 3.4.0, too many to publish a
-complete list here.
-<a
-href="http://gcc.gnu.org/bugzilla/buglist.cgi?short_desc_type=notregexp&amp;short_desc=&amp;target_milestone=3.4.1&amp;bug_status=RESOLVED&amp;resolution=FIXED";>Follow
-this link</a> to query the Bugzilla database for the list of bugs
-marked as resolved and fixed in 3.4.1.</p>
+<p>This section lists the problem reports (PRs) from GCC's bug tracking
+system that
+are known to be fixed in the 3.4.1 release. This list might not be complete
+(that is, it is possible that some PRs that have been fixed are not listed
+here).</p>
+
+<h4>Bootstrap failures</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR10129";>10129</a> Ada bootstrap fails on PPC-Darwin - invalid assembler emitted - PIC related</li>
+<li><a href="http://gcc.gnu.org/PR14576";>14576</a> [ARM] ICE in libiberty when building gcc-3.4 for arm-elf</li>
+<li><a href="http://gcc.gnu.org/PR14760";>14760</a> A bug in configure.in prevents using both <code>--program-suffix</code> and <code>--program-prefix</code></li>
+<li><a href="http://gcc.gnu.org/PR14671";>14671</a> [hppa64] bootstrap fails: ICE in <code>save_call_clobbered_regs</code>, in <code>caller_save.c</code></li>
+<li><a href="http://gcc.gnu.org/PR15093";>15093</a> [alpha][Java] make bootstrap fails to configure libffi on Alpha</li>
+<li><a href="http://gcc.gnu.org/PR15178";>15178</a> Solaris 9/x86 fails linking after stage 3</li>
+</ul>
+<h4>Multi-platform internal compiler errors (ICEs)</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR12753";>12753</a> (preprocessor) Memory corruption in preprocessor on bad input</li>
+<li><a href="http://gcc.gnu.org/PR13985";>13985</a> ICE in <code>gcc.c-torture/compile/930621-1.c</code></li>
+<li><a href="http://gcc.gnu.org/PR14810";>14810</a> (c++) tree check failures with invalid code involving templates</li>
+<li><a href="http://gcc.gnu.org/PR14883";>14883</a> (c++) ICE on invalid code, in cp_parser_lookup_name, in <code>cp/parser.c</code></li>
+<li><a href="http://gcc.gnu.org/PR15044";>15044</a> (c++) ICE on syntax error, template header</li>
+<li><a href="http://gcc.gnu.org/PR15057";>15057</a> (c++) Compiling of conditional value throw constructs cause a segmentation violation</li>
+<li><a href="http://gcc.gnu.org/PR15064";>15064</a> (c++) typeid of template parameter gives ICE</li>
+<li><a href="http://gcc.gnu.org/PR15142";>15142</a> (c++) ICE when passing a string where a <code>char*</code> is expecteted in a throw statement</li>
+<li><a href="http://gcc.gnu.org/PR15165";>15165</a> (c++) ICE in <code>instantiate_template</code></li>
+<li><a href="http://gcc.gnu.org/PR15193";>15193</a> Unary minus using pointer to V4SF vector causes <code>-fforce-mem</code> to exhaust all memory</li>
+<li><a href="http://gcc.gnu.org/PR15209";>15209</a> (c++) Runs out of memory with packed structs</li>
+<li><a href="http://gcc.gnu.org/PR15227";>15227</a> (c++) Trouble with invalid function definition</li>
+<li><a href="http://gcc.gnu.org/PR15285";>15285</a> (c++) instantiate_type ICE when forming pointer to template function</li>
+<li><a href="http://gcc.gnu.org/PR15299";>15299</a> (c++) ICE in <code>resolve_overloaded_unification</code></li>
+<li><a href="http://gcc.gnu.org/PR15329";>15329</a> (c++) ICE on constructor of member template</li>
+<li><a href="http://gcc.gnu.org/PR15550";>15550</a> ICE in <code>extract_insn</code>, in <code>recog.c</code></li>
+<li><a href="http://gcc.gnu.org/PR15554";>15554</a> (c++) ICE in <code>tsubst_copy</code>, in <code>cp/pt.c</code></li>
+<li><a href="http://gcc.gnu.org/PR15640";>15640</a> (c++) ICE on invalid code in arg_assoc, in cp/name-<code>lookup.c</code></li>
+<li><a href="http://gcc.gnu.org/PR15666";>15666</a> [unit-at-a-time] Gcc abort on valid code</li>
+<li><a href="http://gcc.gnu.org/PR15696";>15696</a> (c++) ICE with bad pointer-to-member code</li>
+<li><a href="http://gcc.gnu.org/PR15701";>15701</a> (c++) ICE with friends and template template parameter</li>
+<li><a href="http://gcc.gnu.org/PR15761";>15761</a> ICE in <code>do_SUBST</code>, in <code>combine.c</code></li>
+<li><a href="http://gcc.gnu.org/PR15829";>15829</a> (c++) ICE on Botan-1.3.13 due to <code>-funroll-loops</code></li>
+</ul>
+<h4>Ada</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR14538";>14538</a> All RTEMS targets broken for gnat</li>
+</ul>
+<h4>C front end</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR12391";>12391</a> missing warning about assigning to an incomplete type</li>
+<li><a href="http://gcc.gnu.org/PR14649";>14649</a> atan(1.0) should not be a constant expression</li>
+<li><a href="http://gcc.gnu.org/PR15004";>15004</a> [unit-at-a-time] no warning for unused paramater in static function</li>
+<li><a href="http://gcc.gnu.org/PR15749";>15749</a> <code>--pedantic-errors</code> behaves differently from <code>--pedantic</code> with C-compiler on GNU/Linux</li>
+</ul>
+<h4>C++ compiler and library</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR10646";>10646</a> non-<code>const</code> reference is incorrectly matched in a "<code>const</code> T" partial specialization</li>
+<li><a href="http://gcc.gnu.org/PR12077";>12077</a> <code>wcin.rdbuf()-&gt;in_avail()</code> return value too high</li>
+<li><a href="http://gcc.gnu.org/PR13598";>13598</a> <code>enc_filebuf</code> doesn't work</li>
+<li><a href="http://gcc.gnu.org/PR14211";>14211</a> <code>const_cast</code> returns lvalue but should be rvalue</li>
+<li><a href="http://gcc.gnu.org/PR14245";>14245</a> problem with user-defined allocators in std::basic_string</li>
+<li><a href="http://gcc.gnu.org/PR14340";>14340</a> libstdc++ Debug mode: failure to convert iterator to const_iterator</li>
+<li><a href="http://gcc.gnu.org/PR14600";>14600</a> <code>__gnu_cxx::stdio_sync_filebuf</code> should expose internal <code>FILE*</code></li>
+<li><a href="http://gcc.gnu.org/PR14668";>14668</a> no warning anymore for reevaluation of declaration</li>
+<li><a href="http://gcc.gnu.org/PR14775";>14775</a> LFS (large file support) tests missing</li>
+<li><a href="http://gcc.gnu.org/PR14821";>14821</a> Duplicate namespace alias declaration should not conflict</li>
+<li><a href="http://gcc.gnu.org/PR14930";>14930</a> Friend declaration ignored</li>
+<li><a href="http://gcc.gnu.org/PR14932";>14932</a> cannot use <code>offsetof</code> to get offsets of array elements in g++ 3.4.0</li>
+<li><a href="http://gcc.gnu.org/PR14950";>14950</a> [non unit-at-a-time] always_inline does not mix with templates and <code>-O0</code></li>
+<li><a href="http://gcc.gnu.org/PR14962";>14962</a> g++ ignores <code>#pragma redefine_extname</code></li>
+<li><a href="http://gcc.gnu.org/PR14975";>14975</a> Segfault on low-level write error during imbue</li>
+<li><a href="http://gcc.gnu.org/PR15002";>15002</a> Linewise stream input is unusably slow (<code>std::string</code> slow)</li>
+<li><a href="http://gcc.gnu.org/PR15025";>15025</a> compiler accepts redeclaration of template as non-template</li>
+<li><a href="http://gcc.gnu.org/PR15046";>15046</a> [arm] Math functions misdetected by cross configuration</li>
+<li><a href="http://gcc.gnu.org/PR15069";>15069</a> a bit test on a variable of <code>enum</code> type is miscompiled</li>
+<li><a href="http://gcc.gnu.org/PR15074";>15074</a> g++ <code>-lsupc++</code> still links against libstdc++</li>
+<li><a href="http://gcc.gnu.org/PR15083";>15083</a> spurious "statement has no effect" warning</li>
+<li><a href="http://gcc.gnu.org/PR15096";>15096</a> parse error with templates and pointer to <code>const</code> member</li>
+<li><a href="http://gcc.gnu.org/PR15287";>15287</a> combination of operator[] and operator .* fails in templates</li>
+<li><a href="http://gcc.gnu.org/PR15317";>15317</a> <code>__attribute__</code> unused in first parameter of constructor gives error</li>
+<li><a href="http://gcc.gnu.org/PR15337";>15337</a> <code>sizeof</code> on incomplete type diagnostic</li>
+<li><a href="http://gcc.gnu.org/PR15361";>15361</a> <code>bitset&lt;&gt;::_Find_next</code> fails</li>
+<li><a href="http://gcc.gnu.org/PR15412";>15412</a> _GLIBCXX_ symbols symbols defined and used in different namespaces</li>
+<li><a href="http://gcc.gnu.org/PR15427";>15427</a> valid code results in incomplete type error</li>
+<li><a href="http://gcc.gnu.org/PR15471";>15471</a> Incorrect member pointer offsets in anonymous structs/unions</li>
+<li><a href="http://gcc.gnu.org/PR15503";>15503</a> nested template problem</li>
+<li><a href="http://gcc.gnu.org/PR15507";>15507</a> compiler hangs while laying out union</li>
+<li><a href="http://gcc.gnu.org/PR15542";>15542</a> <code>operator &amp;</code> and template definitions</li>
+<li><a href="http://gcc.gnu.org/PR15565";>15565</a> SLES9: leading + sign for unsigned <code>int</code> with showpos</li>
+<li><a href="http://gcc.gnu.org/PR15625";>15625</a> friend defined inside a template fails to find static function</li>
+<li><a href="http://gcc.gnu.org/PR15629";>15629</a> Function templates, overloads, and friend name injection</li>
+<li><a href="http://gcc.gnu.org/PR15742";>15742</a> 'noreturn' attribute ignored in method of template functions.</li>
+<li><a href="http://gcc.gnu.org/PR15775";>15775</a> Allocator::pointer consistently ignored</li>
+<li><a href="http://gcc.gnu.org/PR15821";>15821</a> Duplicate namespace alias within namespace rejected</li>
+<li><a href="http://gcc.gnu.org/PR15862";>15862</a> '<code>enum yn</code>' fails (confict with undeclared builtin)</li>
+<li><a href="http://gcc.gnu.org/PR15875";>15875</a> rejects pointer to member in template</li>
+<li><a href="http://gcc.gnu.org/PR15877";>15877</a> valid code using templates and anonymous enums is rejected</li>
+<li><a href="http://gcc.gnu.org/PR15947";>15947</a> Puzzling error message for wrong destructor declaration in template class</li>
+<li><a href="http://gcc.gnu.org/PR16020";>16020</a> cannot copy <code>__gnu_debug::bitset</code></li>
+<li><a href="http://gcc.gnu.org/PR16154";>16154</a> input iterator concept too restrictive</li>
+<li><a href="http://gcc.gnu.org/PR16174";>16174</a> deducing top-level consts</li>
+</ul>
+<h4>Java</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR14315";>14315</a> Java compiler is not parallel make safe</li>
+</ul>
+<h4>Fortran</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15151";>15151</a> [g77] incorrect logical i/o in 64-bit mode</li>
+</ul>
+<h4>Objective-C</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR7993";>7993</a> private variables cannot be shadowed in subclasses</li>
+</ul>
+<h4>Optimization bugs</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15228";>15228</a> useless copies of floating point operands</li>
+<li><a href="http://gcc.gnu.org/PR15345";>15345</a> [non-unit-at-a-time] unreferenced nested inline functions not optimized away</li>
+<li><a href="http://gcc.gnu.org/PR15945";>15945</a> Incorrect floating point optimization</li>
+<li><a href="http://gcc.gnu.org/PR15526";>15526</a> ftrapv aborts on 0 * (<code>-1</code>)</li>
+<li><a href="http://gcc.gnu.org/PR14690";>14690</a> Miscompiled POOMA tests</li>
+<li><a href="http://gcc.gnu.org/PR15112";>15112</a> GCC generates code to write to unchanging memory</li>
+<li><a href="http://gcc.gnu.org/PR15717";>15717</a> Error: can't resolve `L0' {*ABS* section} - `xx' {*UND* section}</li>
+</ul>
+<h4>Preprocessor</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15067";>15067</a> Minor glitch in the source of cpp</li>
+</ul>
+<h4>Main driver program bugs</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR1963";>1963</a> collect2 interprets <code>-oldstyle_liblookup</code> as <code>-o ldstyle_liblookup</code></li>
+</ul>
+<h4>HPPA-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR14782";>14782</a> GCC produces an unaligned data access at <code>-O2</code></li>
+<li><a href="http://gcc.gnu.org/PR14828";>14828</a> FAIL: <code>gcc.c</code><code>-torture/execute/20030408-1.c</code> execution,  <code>-O2</code></li>
+<li><a href="http://gcc.gnu.org/PR15202";>15202</a> ICE in <code>reload_cse_simplify_operands</code>, in <code>postreload.c</code></li>
+</ul>
+<h4>IA64-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR14610";>14610</a> __float80 constants incorrectly emitted</li>
+<li><a href="http://gcc.gnu.org/PR14813";>14813</a> init_array sections are initialized in the wrong order</li>
+<li><a href="http://gcc.gnu.org/PR14857";>14857</a> GCC segfault on duplicated asm statement</li>
+<li><a href="http://gcc.gnu.org/PR15598";>15598</a> Gcc 3.4 ICE on valid code</li>
+<li><a href="http://gcc.gnu.org/PR15653";>15653</a> Gcc 3.4 ICE on valid code</li>
+</ul>
+<h4>MIPS-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15159";>15159</a> ICE in <code>rtl_verify_flow_info_1</code></li>
+<li><a href="http://gcc.gnu.org/PR15189";>15189</a> wrong filling of delay slot with <code>-march=mips1 -G0</code> <code>-mno-split-addresses</code> <code>-mno-explicit-relocs</code></li>
+<li><a href="http://gcc.gnu.org/PR15331";>15331</a> Assembler error building gnatlib on IRIX 6.5 with GNU as 2.14.91</li>
+<li><a href="http://gcc.gnu.org/PR16144";>16144</a> Bogus reference to <code>__divdf3</code> when <code>-O1</code></li>
+<li><a href="http://gcc.gnu.org/PR16176";>16176</a> Miscompilation of unaligned data in MIPS backend (SB1 flavor)</li>
+</ul>
+<h4>PowerPC-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR11591";>11591</a> ICE in <code>gcc.dg/altivec-5.c</code></li>
+<li><a href="http://gcc.gnu.org/PR12028";>12028</a> powerpc-eabispe produces bad sCOND operation</li>
+<li><a href="http://gcc.gnu.org/PR14478";>14478</a> rs6000 geu/ltu patterns generate incorrect code</li>
+<li><a href="http://gcc.gnu.org/PR14567";>14567</a> long double and va_arg complex args</li>
+<li><a href="http://gcc.gnu.org/PR14715";>14715</a> Altivec stack layout may overlap gpr save with stack temps</li>
+<li><a href="http://gcc.gnu.org/PR14902";>14902</a> (libstdc++) Stream checking functions fail when <code>-pthread</code> option is used.</li>
+<li><a href="http://gcc.gnu.org/PR14924";>14924</a> Compiler ICE on valid code</li>
+<li><a href="http://gcc.gnu.org/PR14960";>14960</a> <code>-maltivec</code> affects vector return with <code>-mabi=no-altivec</code></li>
+<li><a href="http://gcc.gnu.org/PR15106";>15106</a> vector varargs failure passing from altivec to non-altivec code for <code>-m32</code></li>
+<li><a href="http://gcc.gnu.org/PR16026";>16026</a> ICE in <code>function</code>.c:4804, assign_parms, when <code>-mpowerpc64</code> &amp; half-word operation</li>
+<li><a href="http://gcc.gnu.org/PR15191";>15191</a> <code>-maltivec</code> <code>-mabi=no-altivec</code> results in mis-aligned lvx and stvx</li>
+<li><a href="http://gcc.gnu.org/PR15662";>15662</a> Segmentation fault when an exception is thrown - even if try and catch are specified</li>
+</ul>
+<h4>s390-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15054";>15054</a> Bad code due to overlapping stack temporaries</li>
+</ul>
+<h4>SPARC-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15783";>15783</a> ICE with union assignment in 64-bit mode</li>
+<li><a href="http://gcc.gnu.org/PR15626";>15626</a> GCC 3.4 emits "ld: warning: relocation error: R_SPARC_UA32"</li>
+</ul>
+<h4>x86-64-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR14326";>14326</a> boehm-gc hardcodes to 3DNow! prefetch for x86_64</li>
+<li><a href="http://gcc.gnu.org/PR14723";>14723</a> Backported <code>-march</code>=nocona from mainline</li>
+<li><a href="http://gcc.gnu.org/PR15290";>15290</a> __float128 failed to pass to function properly</li>
+</ul>
+<h4>Cygwin/Mingw32-specific</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR15250";>15250</a> Option <code>-mms-bitfields</code> support on GCC 3.4 is not conformant to MS layout</li>
+<li><a href="http://gcc.gnu.org/PR15551";>15551</a> <code>-mtune=pentium4 -O2</code> with sjlj EH breaks stack probe worker on windows32 targets</li>
+</ul>
+<h4>Bugs specific to embedded processors</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR8309";>8309</a> [m68k] <code>-m5200</code> produces erroneous SImode set of short varaible on stack</li>
+<li><a href="http://gcc.gnu.org/PR13250";>13250</a> [SH] Gcc code for rotation clobbers the register, but gcc continues to use the register as if it was not clobbered</li>
+<li><a href="http://gcc.gnu.org/PR13803";>13803</a> [coldfire] movqi operand constraints too restrictivefor TARGET_COLDFIRE</li>
+<li><a href="http://gcc.gnu.org/PR14093";>14093</a> [SH] ICE for code when using <code>-mhitachi</code> option in SH</li>
+<li><a href="http://gcc.gnu.org/PR14457";>14457</a> [m6811hc] ICE with simple c++ source</li>
+<li><a href="http://gcc.gnu.org/PR14542";>14542</a> [m6811hc] ICE on simple source</li>
+<li><a href="http://gcc.gnu.org/PR15100";>15100</a> [SH] cc1plus got hang-up on libstdc++-<code>v3/testsuite/abi_check.c</code>c</li>
+<li><a href="http://gcc.gnu.org/PR15296";>15296</a> [CRIS] Delayed branch scheduling causing invalid code on cris-*</li>
+<li><a href="http://gcc.gnu.org/PR15396";>15396</a> [SH] ICE with <code>-O2</code> <code>-fPIC</code></li>
+<li><a href="http://gcc.gnu.org/PR15782";>15782</a> [coldfire] m68k_output_mi_thunk emits wrong code for ColdFire</li>
+</ul>
+<h4>Testsuite problems (compiler not affected)</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR11610";>11610</a> libstdc++	testcases 27_io/* don't work properly remotely</li>
+<li><a href="http://gcc.gnu.org/PR15488";>15488</a> (libstdc++) possibly insufficient file permissions for executing test suite</li>
+<li><a href="http://gcc.gnu.org/PR15489";>15489</a> (libstdc++) testsuite_files determined incorrectly</li>
+</ul>
+<h4>Documentation bugs</h4>
+<ul>
+<li><a href="http://gcc.gnu.org/PR13928";>13928</a> (libstdc++) no whatis info in some man pages generated by doxygen</li>
+<li><a href="http://gcc.gnu.org/PR14150";>14150</a> Ada documentation out of date</li>
+<li><a href="http://gcc.gnu.org/PR14949";>14949</a> (c++) Need to document method visibility changes</li>
+<li><a href="http://gcc.gnu.org/PR15123";>15123</a> libstdc++<code>-doc</code>: Allocators.3 manpage is empty</li>
+</ul>
 
 </body>
 </html>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]