From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12856 invoked by alias); 5 Sep 2004 03:38:54 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 12839 invoked from network); 5 Sep 2004 03:38:52 -0000 Received: from unknown (HELO vaxjo.synopsys.com) (198.182.60.75) by sourceware.org with SMTP; 5 Sep 2004 03:38:52 -0000 Received: from crone.synopsys.com (crone.synopsys.com [146.225.7.23]) by vaxjo.synopsys.com (Postfix) with ESMTP id A91C1DA70 for ; Sat, 4 Sep 2004 20:38:51 -0700 (PDT) Received: from piper.synopsys.com (localhost [127.0.0.1]) by crone.synopsys.com (8.9.1/8.9.1) with ESMTP id UAA04338 for ; Sat, 4 Sep 2004 20:38:51 -0700 (PDT) Received: (from jbuck@localhost) by piper.synopsys.com (8.11.6/8.11.6) id i853cpk05748 for gcc@gcc.gnu.org; Sat, 4 Sep 2004 20:38:51 -0700 X-Authentication-Warning: piper.synopsys.com: jbuck set sender to Joe.Buck@synopsys.com using -f Date: Sun, 05 Sep 2004 03:38:00 -0000 From: Joe Buck To: gcc@gcc.gnu.org Subject: gcc 3.4.2 release notes, first draft Message-ID: <20040904203850.A5483@synopsys.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i X-SW-Source: 2004-09/txt/msg00206.txt.bz2 First draft, corrections welcome. I'll be out of the country (in Stockholm, to be specific) Sept 6-12, so I'd like to get the HTML version of this done tomorrow (it will eventually become part of http://gcc.gnu.org/gcc-3.4/changes.html ). Note that 3.4.2 has not officially been released yet, though Mark is in the process of putting the final release together. ----------------------------------------------------------------------- This document lists the problem reports (PRs) from GCC's bug tracking system (Bugzilla) that are known to be fixed in the 3.4.2 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). 3.4.2 is a bug fix release only; there are no new features that were not present in GCC 3.4.1. Object code and libraries are believed to be fully binary compatible with code and libraries from previous GCC 3.4.x releases (though, as always, free software developers cannot provide any warranties). To see details of any bug, visit http://gcc.gnu.org/PR##### , where the ##### is replaced by the actual bug number. In addition to the bugs listed below, PRs 16475 and 17180 were reported against the 3.4 development branch and fixed, but do not occur in any released version of GCC. Bootstrap failures and issues 16469 [mips-sgi-irix5.3] bootstrap fails in libstdc++-v3/testsuite 16344 [hppa-linux-gnu] libstdc++'s PCH built by profiledbootstrap does not work with the built compiler 16842 [Solaris/x86] mkheaders can not find mkheaders.conf Multi-platform internal compiler errors (ICEs) 12608 (c++) ICE: expected class 't', have 'x' (error_mark) in cp_parser_class_specifier, in cp/parser.c 14492 ICE in loc_descriptor_from_tree, in dwarf2out.c 15461 (c++) ICE due to NRV and inlining 15890 (c++) ICE in c_expand_expr, in c-common.c 16180 ICE: segmentation fault in RTL optimization 16224 (c++) ICE in write_unscoped_name (template/namespace) 16408 ICE: in delete_insn, in cfgrtl.c 16529 (c++) ICE for: namespace-alias shall not be declared as the name of any other entity 16698 (c++) ICE with exceptions and declaration of __cxa_throw 16706 (c++) ICE in finish_member_declaration, in cp/semantics.c 16810 (c++) Legal C++ program with cast gives ICE in build_ptrmemfunc 16851 (c++) ICE when throwing a comma expression 16870 (c++) Boost.Spirit causes ICE in tsubst, in cp/pt.c 16904 (c++) ICE in finish_class_member_access_expr, in cp/typeck.c 16905 (c++) ICE (segfault) with exceptions 16964 (c++) ICE in cp_parser_class_specifier due to redefinition 17068 (c++) ICE: tree check: expected class 'd', have 'x' (identifier_node) in dependent_template_p, at cp/pt.c:12043 Preprocessor bugs 16366 Preprocessor option -remap causes memory corruption Optimization 15345 unreferenced nested inline functions not optimized away 16590 Incorrect execution when compiling with -O2 16693 Bitwise AND is lost when used within a cast to an enum of the same precision 17078 Jump into if(0)-substatement fails Problems in generated debug information 13956 incorrect stabs for nested local variables C front end bugs 16684 GCC should not warn about redundant redeclarations of built-ins C++ compiler and library 12658 Thread safety problems in locale::global() and locale::locale() 13092 g++ accepts invalid pointer-to-member conversion 15320 Excessive memory consumption 16246 Incorrect template argument deduction 16273 Memory exhausted when using nested classes and virtual functions 16401 ostringstream in gcc 3.4.x very slow for big data 16411 undefined reference to `__gnu_cxx::stdio_sync_filebuf >::file()' 16489 G++ incorrectly rejects use of a null constant integral expression as a null constant pointer 16618 offsetof fails with constant member 16637 syntax error reported for valid input code 16717 __attribute__((constructor)) broken in C++ 16813 compiler error in DEBUG version of range insertion std::map::insert 16853 pointer-to-member initialization from incompatible one accepted 16889 ambiguity is not detected 16959 Segmentation fault in ios_base::sync_with_stdio Java compiler and library 7587 direct threaded interpreter not thread-safe 16473 ServerSocket accept() leaks file descriptors 16478 Hash synchronization deadlock with finalizers Alpha-specific 10695 ICE in dwarf2out_frame_debug_expr, in dwarf2out.c 16974 could not split insn (ice in final_scan_insn, in final.c) x86-specific 16298 ICE in output_operand 17113 ICE with SSE2 intrinsics 17171 [i386-aout] Unrecognized comments in generated asm x86-64 specific 14697 libstdc++ couldn't find 32bit libgcc_s MIPS-specific 15869 [mips64] No NOP after LW (with -mips1 -O0) 16325 [mips64] value profiling clobbers gp on mips 16357 [mipsisa64-elf] ICE copying 7 bytes between extern char[]s 16380 [mips64] Use of uninitialised register after dbra conversion 16407 [mips64] Unaligned access to local variables 16643 [mips64] verify_local_live_at_start ICE after crossjumping & cfgcleanup ARM-specific 15927 THUMB -O2: strength-reduced iteration variable ends up off by 1 15948 THUMB: ICE with non-commutative cbranch 17019 THUMB: bad switch statement in md code for addsi3_cbranch_scratch IA64-specific 16130 ICE on valid code: in bundling, in config/ia64/ia64.c (-mtune=merced) 16142 ICE on valid code: in bundling, in config/ia64/ia64.c (-mtune=itanium) 16143 (duplicate of 16142? ICE at same point) 16278 Gcc failed to build Linux kernel with -mtune=merced 16414 ICE on valid code: typo in comparison of asm_noperands result 16445 ICE on valid code: don't count ignored insns 16490 ICE (segfault) while compiling with -fprofile-use 16683 ia64 does not honor SUBTARGET_EXTRA_SPECS PowerPC-specific 16195 (ppc64): Miscompilation of GCC 3.3.x by 3.4.x 16239 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue) Sparc-specific 16199 ICE while compiling apache 2.0.49 16416 -m64 doesn't imply -mcpu=v9 anymore 16430 ICE when returning non-C aggregates larger than 16 bytes Bugs specific to embedded processors 16379 [m32r] can't output large model function call of memcpy 17093 [m32r] ICE with -msdata=use -O0 17119 [m32r] ICE at switch case 0x8000 DJGPP-specific 15928 libstdc++ in 3.4.x doesn't cross-compile for djgpp Alpha Tru64-specific 16210 libstdc++ gratuitously omits "long long" I/O Testsuite, documentation issues (compiler is not affected): 15488 (libstdc++) possibly insufficient file permissions for executing test suite 16250 ada/doctools runs makeinfo even in release tarball Trivial: 15263 web: configure.html: end tag for element "H4" which is not open...