This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH][C++] Fix PR29323, wrong-code with weak functions and exceptions
On Tue, 17 Oct 2006, Richard Guenther wrote:
> On Tue, 17 Oct 2006, Richard Guenther wrote:
>
> > On Mon, 16 Oct 2006, Kaveh R. GHAZI wrote:
> >
> > > cc -c -g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -DIN_GCC
> > > -DHAVE_CONFIG_H -I. -I. -I../../egcc-4.1-SVN20061015/gcc
> > > -I../../egcc-4.1-SVN20061015/gcc/.
> > > -I../../egcc-4.1-SVN20061015/gcc/../include -I./../intl
> > > -I../../egcc-4.1-SVN20061015/gcc/../libcpp/include
> > > -I/caip/u12/kishgcc/gcc-testing/new/_gmp/include
> > > ../../egcc-4.1-SVN20061015/gcc/except.c -o except.o
> > > "../../egcc-4.1-SVN20061015/gcc/except.c", line 2705: void function cannot return value
> > > cc: acomp failed for ../../egcc-4.1-SVN20061015/gcc/except.c
> > > make[2]: *** [except.o] Error 2
> > > make[2]: *** Waiting for unfinished jobs....
> > >
> > > This occurs because the return type of set_nothrow_function_flags is void
> > > on the branches, wheres it's unsigned int on mainline. I suspect using
> > > gcc for stage 1, and all later stages issue some type of warning, but on
> > > branches we don't use -Werror so it won't hard error.
> >
> > Doh, right. I'll fix this up in a sec.
>
> Bootstrapped on x86_64-unknown-linux-gnu, applied to the branch as
> obvious.
> Richard.
Thanks for the quick fix.
--Kaveh
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu