Sender: nate AT cartsys DOT com Message-ID: <35900F7D.7D201979@cartsys.com> Date: Tue, 23 Jun 1998 13:26:37 -0700 From: Nate Eldredge MIME-Version: 1.0 To: Gerhard Gruber 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> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Precedence: bulk Gerhard Gruber wrote: > > Destination: Nate Eldredge > 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