From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernd Schmidt To: Cc: John David Anglin , , , Subject: Re: C++ Issue on GCC 3.0 branch Date: Mon, 23 Apr 2001 07:55:00 -0000 Message-id: References: <18300.988011951@slagheap.cygnus.com> X-SW-Source: 2001-04/msg01082.html On Mon, 23 Apr 2001 law@redhat.com wrote: > In message com>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. Yes. Bernd