There are three outstanding bugs (19317, 19312, 18604) assigned to Jason Merrill, but I didn't hear back from him last week. Jason, I'm going to assume that you're unable to work on these. As Nathan is on vacation, I suppose that means that these will fall to me to fix. If anyone else would like to volunteer for 19317, which has proven particularly thorny, that would be helpful.
It would also be helpful if someone were able to review Alexandre Oliva's patches for 20126 and 20739.
In terms of schedule, I plan to create the first prerelease this weekend, in preparation for a final release on or about the 15th, as planned. After I make the prerelase, the branch will be slushy, and all non-documentation commits will require my approval.
I will also clarify an issue about testcases that Joseph raised privately. In particular, fixes to testcases (like adding a new target on which to skip the test) are OK for 4.0 if they are OK for mainline, without my approval. In general, things that do not affect the compiler or the build process do not require my approval. Indeed, fixing testcases so that there are fewer unexpected failures is helpful both to me and to users who will build the release.
-- Mark Mitchell CodeSourcery, LLC [EMAIL PROTECTED] (916) 791-8304
Truly Critical --------------
19317 C++ problems with temporary return values This patch breaks Qt builds. This is an NRV bug. Assigned to Merrill. 20126 Wrong memcmp code on AMD64 Oliva has posted a patch. 19159 Undefined vtable symbols on AIX Mitchell is iterating on a fix. 20739 ICE in gimplify_addr_expr Oliva has posted a patch. 18853 ICE: genautomata.c:5238, error: verify_flow_info: Incorrect fallthru Needs investigation. May or may not be truly critical. Less Critical ------------- 20103 ICE in create_tmp_var with C99 style struct initializer Oliva has really been trying hard to fix this one. I should review the C++ bits of his latest change. 17053 -frepo broken on AIX Edelsohn does not think fixing the functionality is very important. 19312 ICE in stabilize_call when throwing a copy Assigned to Merrill. 18681 template friend declaration not recognized Lerdsuwanakij posted a patch. 20342 ICE in reload w/ SSE/MMX Assigned to Henderson. 18604 Strong using lookup conflicts Assigned to Merrill. 20734 rejects valid pointer to member Not yet assigned. 17913 ICE on jumping into statement expression. The problematic code has undefined behavior, and J. Myers has mitigated the problem in the C front end. Therefore, this is not particularly critical. 19475 CPP conformance issue with "#define a!" May be an easy fix; cpplib maintainers? 20076 __builtin_return(__builtin_apply()) inlined incorrectly Needs investigation. Already Fixed ------------- 19199 Wrong code using ?: operator in C++ Fixed by Sayle. Not yet applied to 4.0. 20625 ivopts produces code that generates "unaligned access exception" Fixed by Dvorak. Not yet applied to 4.0. 19225 Segmentation fault with VLAs, affects GLIBC Fixed by Johannsen. Not yet applied to 4.0. 20527 Mishandling of postincrement causes bzip2 miscompilation. Fixed by Nilsson. Not yet applied to 4.0.