This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[wwwdocs] add release notes for gcc 3.4.1
- From: Joe Buck <Joe dot Buck at synopsys dot COM>
- To: gcc-patches at gcc dot gnu dot org
- Cc: gerald at pfeifer dot com, janis187 at us dot ibm dot com
- Date: Thu, 1 Jul 2004 16:54:36 -0700
- Subject: [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&short_desc=&target_milestone=3.4.1&bug_status=RESOLVED&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()->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<>::_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 &</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> & 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>