From mboxrd@z Thu Jan 1 00:00:00 1970 From: law@redhat.com To: Bernd Schmidt Cc: John David Anglin , mark@codesourcery.com, gcc-patches@gcc.gnu.org, gcc@gcc.gnu.org Subject: Re: C++ Issue on GCC 3.0 branch Date: Mon, 23 Apr 2001 07:51:00 -0000 Message-id: <18300.988011951@slagheap.cygnus.com> References: X-SW-Source: 2001-04/msg01059.html In message you write: > > There must be a label uses problem somewhere. In any event, the testcase > > for duplicate symbols will compile with the patch installed. > > You might want to look at the patches I installed on the 2.95 branch after > 2.95.3. This sounds like it's exactly the same problem. Are you referring to this patch? 2001-03-28 Bernd Schmidt * flow.c (propagate_block): When trying to delete a case vector, cope if its label has LABEL_PRESERVE_P set. * jump.c (jump_optimize_1): Move call to delete_barrier_successors to a point where JUMP_LABELS and LABEL_NUSES are set up properly. (delete_barrier_successors): If deleting a table jump, delete the case vector as well. * varasm.c (force_const_mem): If we have a label, set LABEL_PRESERVE_P so it won't get deleted. Just want to be sure before I install it locally and fire off my tests. jeff