cvs.gedasymbols.org/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/23/20:03:01

Sender: nate AT cartsys DOT com
Message-ID: <35900F7D.7D201979@cartsys.com>
Date: Tue, 23 Jun 1998 13:26:37 -0700
From: Nate Eldredge <nate AT cartsys DOT com>
MIME-Version: 1.0
To: Gerhard Gruber <sparhawk AT eunet DOT at>
CC: djgpp AT delorie DOT com
Subject: Re: Differences between gcc ver-2.80 and ver-2.81
References: <01bd9daf$7ff2d420$0100a8c0 AT dismuntel DOT ctv DOT es> <358EC144 DOT 6E39D644 AT cartsys DOT com> <35a2d7c8 DOT 3894192 AT news DOT Austria DOT EU DOT net>

Gerhard Gruber wrote:
> 
> Destination: Nate Eldredge <nate AT cartsys DOT com>
> From: Gruber Gerhard
> Group: comp.os.msdos.djgpp
> Date: Mon, 22 Jun 1998 13:40:36 -0700:
> 
> >The major difference that I know of is that in 2.8.1, exceptions work
> >out-of-the-box.  2.8.0 required a special command line switch.  The very
> >latest release of 2.8.1 includes some fixes that prevent GCC from
> >hanging under certain mis-installation conditions.  Those are
> 
> What do you mean "out of the box"? I just checked this and I still have to use
> -fhandle-exceptions to compile my code. Or do you mean that there were other
> switches as well in 2.8.0?

Are you sure you're using 2.8.1?  I believe -fhandle-exceptions went
away entirely-- it's not mentioned in the docs anymore.  It is now
called -fexceptions, and it is on by default when compiling C++. 
Perhaps you have a mixed installation?

2.8.0 required the use of -fsjlj-exceptions, an alternate
implementation, because the DJGPP startup code didn't include the
necessary stuff to do it the standard way.  However, 2.8.1 includes an
extra .o file that *should* make it work.

Disclaimer: I'm not using 2.8.x on DJGPP at present, so this is all
secondhand.
-- 

Nate Eldredge
nate AT cartsys DOT com


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019