This is the mail archive of the 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] patch for gcc 3.3.3 release notes

Gerald or Janis, please apply this patch to add the 3.3.3 release notes.

Since 3.3.3 is not out yet, I suggest delaying adding any pointer to

until the actual release takes place.

Index: changes.html
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-3.3/changes.html,v
retrieving revision 1.47
diff -u -r1.47 changes.html
--- changes.html	30 Oct 2003 10:43:38 -0000	1.47
+++ changes.html	2 Feb 2004 18:51:04 -0000
@@ -554,7 +554,7 @@
 <li><a href="";>9424</a> <code>i/ostream::operator&gt;&gt;/&lt;&lt;(streambuf*)</code> drops characters</li>
 <li><a href="";>9425</a> <code>filebuf::pbackfail</code> broken (DUP: <a href="";>9439</a>)</li>
 <li><a href="";>9474</a> GCC freezes in compiling a weird code mixing <code>&lt;iostream&gt;</code> and <code>&lt;iostream.h&gt;</code></li>
-<li><a href="";>9548</a> Incorrect results from <code>setf(ios::fixed)</code> and <code>precision(-1)</code> [DR231]</li>
+<li><a href="";>9548</a> Incorrect results from <code>setf(ios::fixed)</code> and <code>precision(-1)</code> <a href="";>[DR 231]</a></li>
 <li><a href="";>9555</a> <code>ostream</code> inserters fail to set <code>badbit</code> on exception</li>
 <li><a href="";>9561</a> <code>ostream</code> inserters rethrow exception of wrong type</li>
 <li><a href="";>9563</a> <code>ostream::sentry</code> returns true after a failed preparation</li>
@@ -1039,6 +1039,224 @@
 <li><a href="";>11902</a> [sh4] spec file improperly inserts rpath even when none needed</li>
 <li><a href="";>11903</a> [sh4] <code>-pthread</code> fails to link due to error in spec file on sh4</li>
+<hr />
+<h2><a name="3.3.3">GCC 3.3.3</a></h2>
+<h3>Bug Fixes</h3>
+<p>This section lists the problem reports (PRs) from 
+<a href="";>GCC's bug tracking system</a>
+that are known to be fixed in the 3.3.3 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 and issues</h4>
+<li><a href="";>11890</a> Building cross gcc-3.3.1 for sparc-sun-solaris2.6 fails</li>
+<li><a href="";>12399</a> boehm-gc fails (when building a cross compiler): libtool unable to infer tagged configuration</li>
+<li><a href="";>13068</a> doesn't handle multi-level multilib subdirectories properly</li>
+<h4>Internal compiler errors (multi-platform)</h4>
+<li><a href="";>10060</a> ICE (stack overflow) on huge file (300k lines) due to recursive behaviour of <code>copy_rtx_if_shared</code>, in <code>emit_rtl.c</code></li>
+<li><a href="";>10555</a> (c++) ICE on undefined template argument</li>
+<li><a href="";>10706</a> (c++) ICE in <code>mangle_class_name_for_template</code></li>
+<li><a href="";>11496</a> (fortran) error in <code>flow_loops_find</code> when <code>-funroll-loops</code> active</li>
+<li><a href="";>11741</a> ICE in <code>pre_insert_copy_insn</code>, in <code>gcse.c</code></li>
+<li><a href="";>12440</a> GCC crashes during compilation of quicktime4linux 2.0.0</li>
+<li><a href="";>12632</a> (fortran) <code>-fbounds-check</code> ICE</li>
+<li><a href="";>12712</a> (c++) ICE on short legit C++ code fragment with gcc 3.3.2</li>
+<li><a href="";>12726</a> (c++) ICE (segfault) on trivial code</li>
+<li><a href="";>12890</a> (c++) ICE on compilation of class with throwing method</li>
+<li><a href="";>12900</a> (c++) ICE in <code>rtl_verify_flow_info_1</code></li>
+<li><a href="";>13060</a> (fortran)	ICE in <code>fixup_var_refs_1</code>, in <code>function.c</code> on correct code with <code>-O2</code> <code>-fno-force-mem</code></li>
+<li><a href="";>13289</a> (c++) ICE in <code>regenerate_decl_from_template</code> on recursive template</li>
+<li><a href="";>13318</a> ICE: floating point exception in the loop optimizer</li>
+<li><a href="";>13392</a> (c++) ICE in <code>convert_from_eh_region_ranges_1</code>, in <code>except.c</code></li>
+<li><a href="";>13574</a> (c++) invalid array default initializer in class lets gcc consume all memory and die</li>
+<li><a href="";>13475</a> ICE on SIMD variables with partial value initialization</li>
+<li><a href="";>13797</a> (c++) ICE on invalid template parameter</li>
+<li><a href="";>13824</a> (java) gcj SEGV with simple .java program</li>
+<h4>C and optimization bugs</h4>
+<li><a href="";>8776</a> loop invariants are not removed (most likely)</li>
+<li><a href="";>10339</a> [sparc,ppc,ppc64] Invalid optimization: replacing <code>strncmp</code> by <code>memcmp</code></li>
+<li><a href="";>11350</a> undefined labels with <code>-Os</code> <code>-fPIC</code></li>
+<li><a href="";>12826</a> Optimizer removes reference through <code>volatile</code> pointer</li>
+<li><a href="";>12500</a> stabs debug info: <code>void</code> no longer a predefined / builtin type</li>
+<li><a href="";>12941</a> <code>builtin-bitops-1.c</code> miscompilation (latent bug)</li>
+<li><a href="";>12953</a> tree inliner bug (in <code>inline_forbidden_p</code>) and fix</li>
+<li><a href="";>13041</a> <code>linux-2.6/sound/core/oss/rate.c</code> miscompiled</li>
+<li><a href="";>13507</a> spurious <code>printf</code> format warning</li>
+<li><a href="";>13382</a> Type information for <code>const</code> pointer disappears during optimization.</li>
+<li><a href="";>13394</a> noreturn attribute ignored on recursive invokation</li>
+<li><a href="";>13400</a> Compiled code crashes storing to read-only location</li>
+<li><a href="";>13521</a> Endless loop in <code>calculate_global_regs_live</code></li>
+<h4>C++ compiler and library</h4>
+<p>Some of the bug fixes in this list were made to implement decisions
+that the ISO C++ standards committee has made concerning several defect
+reports (DRs).  Links in the list below point to detailed discussion of
+the relevant defect report.</p>
+<li><a href="";>2094</a> unimplemented: use of `ptrmem_cst' in template type unification</li>
+<li><a href="";>2294</a> using declaration confusion</li>
+<li><a href="";>5050</a> template instantiation depth exceeds limit: recursion problem?</li>
+<li><a href="";>9371</a> Bad exception handling in <code>i/ostream::operator&gt;>/&lt;<(streambuf*)</code></li>
+<li><a href="";>9546</a> bad exception handling in <code>ostream</code> members</li>
+<li><a href="";>10081</a> <code>basic_ios::_M_cache_locale</code> leaves NULL members in the face of unknown locales</li>
+<li><a href="";>10093</a> <a href="";>[DR 61]</a> Setting failbit in exceptions doesn't work</li>
+<li><a href="";>10095</a> <code>istream::operator&gt;>(int&amp;)</code> sets <code>ios::badbit</code> when <code>ios::failbit</code> is set.</li>
+<li><a href="";>11554</a> Warning about reordering of initializers doesn't mention location of constructor</li>
+<li><a href="";>12297</a> <code>istream::sentry::sentry()</code> handles <code>eof()</code> incorrectly.</li>
+<li><a href="";>12352</a> Exception safety problems in <code>src/</code></li>
+<li><a href="";>12438</a> Memory leak in <code>locale::combine()</code></li>
+<li><a href="";>12540</a> Memory leak in <code>locale::locale(const char*)</code></li>
+<li><a href="";>12594</a> DRs <a href="";>60 [TC]</a> and <a href="";>63 [TC]</a> not implemented</li>
+<li><a href="";>12657</a> Resolution of <a href="";>DR 292 (WP)</a> still unimplemented</li>
+<li><a href="";>12696</a> memory eating infinite loop in diagnostics (error recovery problem)</li>
+<li><a href="";>12815</a> Code compiled with optimization behaves unexpectedly</li>
+<li><a href="";>12862</a> Conflicts between typedefs/enums and namespace member declarations</li>
+<li><a href="";>12926</a> Wrong value after assignment in initialize list using bit-fields</li>
+<li><a href="";>12967</a> Resolution of <a href="";>DR 300 [WP]</a> still unimplemented</li>
+<li><a href="";>12971</a> Resolution of <a href="";>DR 328 [WP]</a> still unimplemented</li>
+<li><a href="";>13007</a> <code>basic_streambuf::pubimbue</code>, <code>imbue</code> wrong</li>
+<li><a href="";>13009</a> Implicitly-defined assignment operator writes to wrong memory</li>
+<li><a href="";>13057</a> <code>regparm</code> attribute not applied to destructor</li>
+<li><a href="";>13070</a> <code>-Wformat</code> option ignored in g++</li>
+<li><a href="";>13081</a> forward template declarations in <code>&lt;complex&gt;</code> let inlining fail</li>
+<li><a href="";>13239</a> Assertion does not seem to work correctly anymore</li>
+<li><a href="";>13262</a> "xxx is private within this context" when initializing a  self-contained template class</li>
+<li><a href="";>13290</a> simple typo in concept checking for std::generate_n</li>
+<li><a href="";>13323</a> Template code does not compile in presence of <code>typedef</code></li>
+<li><a href="";>13369</a> <code>__verify_grouping</code> (and <code>__add_grouping</code>?) not correct</li>
+<li><a href="";>13371</a> infinite loop with packed <code>struct</code> and inlining</li>
+<li><a href="";>13445</a> Template argument replacement "dereferences" a <code>typedef</code></li>
+<li><a href="";>13461</a> Fails to access protected-ctor from public constant</li>
+<li><a href="";>13462</a> Non-standard-conforming type set::pointer</li>
+<li><a href="";>13478</a> gcc uses wrong constructor to initialize a <code>const</code> reference</li>
+<li><a href="";>13544</a> "conflicting types" for enums in different scopes</li>
+<li><a href="";>13650</a> <code>string::compare</code> should not (always) use <code>traits_type::length()</code></li>
+<li><a href="";>13683</a> bogus warning about passing non-PODs through ellipsis</li>
+<li><a href="";>13688</a> Derived class is denied access to protected base class member class</li>
+<li><a href="";>13774</a> Member variable cleared in virtual multiple inheritance class</li>
+<li><a href="";>13884</a> Protect <code>sstream.tcc</code> from extern template use</li>
+<h4>Java compiler and library</h4>
+<li><a href="";>10746</a> [win32] garbage collection crash in GCJ</li>
+<h4>Objective-C compiler and library</h4>
+<li><a href="";>11433</a> Crash due to dereferencing null pointer when querying protocol</li>
+<h4>Fortran compiler and library</h4>
+<li><a href="";>12633</a> logical expression gives incorrect result with <code>-fugly-logint</code> option</li>
+<li><a href="";>13037</a> [gcse-lm] g77 generates incorrect code</li>
+<li><a href="";>13213</a> Hex constant problem when compiling with <code>-fugly-logint</code> and <code>-ftypeless-boz</code></li>
+<h4>x86-specific (Intel/AMD)</h4>
+<li><a href="";>4490</a> ICE with <code>-m128bit-long-double</code></li>
+<li><a href="";>12292</a> [x86_64] ICE: RTL check: expected code `const_int', have `reg'  in <code>make_field_assignment</code>, in <code>combine.c</code></li>
+<li><a href="";>12441</a> ICE: can't find a register to spill</li>
+<li><a href="";>12943</a> array static-init failure under <code>-fpic</code>, <code>-fPIC</code></li>
+<li><a href="";>13608</a> Incorrect code with <code>-O3</code> <code>-ffast-math</code></li>
+<li><a href="";>11598</a> testcase <code>gcc.dg/20020118-1.c</code> fails runtime check of  <code>__attribute__((aligned(16)))</code></li>
+<li><a href="";>11793</a> ICE in <code>extract_insn</code>, in <code>recog.c</code> (const_vector's)</li>
+<li><a href="";>12467</a> vmsumubm emitted when vmsummbm appropriate (typo in</li>
+<li><a href="";>12537</a> g++ generates writeable text sections</li>
+<li><a href="";>12496</a> wrong result for <code>__atomic_add(&amp;value, -1)</code> when using <code>-O0</code> <code>-m64</code></li>
+<li><a href="";>12865</a> <code>mprotect</code> call to make trampoline executable may fail</li>
+<li><a href="";>13354</a> ICE in <code>sparc_emit_set_const32</code></li>
+<li><a href="";>10467</a> [arm] ICE in <code>pre_insert_copy_insn</code>,</li>
+<li><a href="";>11226</a> ICE passing <code>struct</code> arg with two floats</li>
+<li><a href="";>11227</a> ICE for <code>_Complex float, _Complex long double</code> args</li>
+<li><a href="";>12644</a> GCC 3.3.2 fails to compile glibc on ia64</li>
+<li><a href="";>13149</a> build gcc-3.3.2 1305 error:unrecognizable insn</li>
+<li><a href="";>12654</a> Incorrect comparison code generated for Alpha</li>
+<li><a href="";>12965</a> SEGV+ICE in <code>cc1plus</code> on alpha-linux with <code>-O2</code></li>
+<li><a href="";>13031</a> ICE (unrecognizable insn) when building gnome-libs-1.4.2</li>
+<li><a href="";>11634</a> [hppa] ICE in <code>verify_local_live_at_start</code>, in <code>flow.c</code></li>
+<li><a href="";>12158</a> [hppa] compilation does not terminate at <code>-O1</code></li>
+<li><a href="";>11992</a> Wrong built-in code for memcmp with length 1&lt;<24: only (1<<24)-1 possible for CLCL-Instruction</li>
+<li><a href="";>9365</a> segfault in <code>gen_far_branch</code> (<code>config/sh/sh.c</code>)</li>
+<li><a href="";>10392</a> optimizer generates faulty array indexing</li>
+<li><a href="";>11322</a> SH profiler outputs multiple definitions of symbol</li>
+<li><a href="";>13069</a> <code>gcc/config/sh/rtems.h</code> broken</li>
+<li><a href="";>13302</a> Putting a <code>va_list</code> in a <code>struct</code> causes seg fault</li>
+<li><a href="";>13585</a> Incorrect optimization of call to sfunc</li>
+<h4>Other embedded target specific</h4>
+<li><a href="";>8916</a> [mcore] unsigned char assign gets hosed.</li>
+<li><a href="";>11576</a> [h8300] ICE in <code>change_address_1</code>, in emit-<code>rtl.c</code></li>
+<li><a href="";>13122</a> [h8300] local variable gets corrupted by function call when  <code>-fomit-frame-pointer</code> is given</li>
+<li><a href="";>13256</a> [cris] strict_low_part mistreated in delay slots</li>
+<li><a href="";>13373</a> [mcore] optimization with <code>-frerun-cse-after-loop</code> <code>-fexpensive-optimizations</code> produces wrong code on mcore</li>
+<h4>GNU HURD-specific</h4>
+<li><a href="";>12561</a> <code>gcc/config/t-gnu</code> needs updating to work with <code>--with-sysroot</code></li>
+<h4>Tru64 Unix specific</h4>
+<li><a href="";>6243</a> testsuite fails almost all tests due to no libintl in <code>LD_LIBRARY_PATH</code> during test.</li>
+<li><a href="";>11397</a> weak aliases broken on Tru64 UNIX</li>
+<li><a href="";>12505</a> build failure due to defines of uchar in <code>cpphash.h</code> and <code>sys/types.h</code></li>
+<li><a href="";>13150</a> WEAK symbols not exported by collect2</li>
+<li><a href="";>12666</a> fixincludes problem on IRIX 6.5.19m</li>
+<li><a href="";>12969</a> Including <code>sys/byteorder.h</code> breaks configure checks</li>
+<h4>Testsuite problems (compiler is not affected)</h4>
+<li><a href="";>10819</a> testsuite creates CR+LF on compiler version lines in test summary files</li>
+<li><a href="";>11612</a> abi_check not finding correct</li>
+<li><a href="";>13211</a> using <code>-###</code>, incorrect warnings about unused linker file are produced</li>

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