Thread View: de.comp.lang.c++
3 messages
3 total messages
Started by Torsten Vogt
Wed, 02 Aug 1995 14:07
Re: Exception Handling, wo implementiert?
Author: Torsten Vogt
Date: Wed, 02 Aug 1995 14:07
Date: Wed, 02 Aug 1995 14:07
35 lines
2123 bytes
2123 bytes
Matthias Babisch wrote: > Moin allerseits, > Ich hätte da `mal eine Frage : > Welche Compiler haben Exception-Handling, d.h. try, throw, catch schon > implementiert ? > Der GCC 2.6.3 hat es leider noch nicht. Gibt es einen anderen Ich hab auf einer SUN sparc 10 unter Solaris 2.4 vor ca. 2 Monaten den gcc 2.6.3 installiert und der konnte exception handling. (Compiler mit Option --handle-exception aufrufen). Meine 2.6.3 Version des gcc im exm-Paket kann das komischerweise nicht. Offensichtlich gibt es verschieden 2.6.3er. Den gcc 2.7.0 habe ich letzten Monat auf NeXTstations unter Nextstep 3.3 installiert. Der konnte dann auch exception handling. Meine Empfehlung: gcc 2.7.0. > nichtkommerziellen Compiler, der das haben könnte ? > Welche kommerziellen haben das ? Ganz sicher hat das der neue Borland 4.x fuer Dos/Windows. Kann man aber auch in irgendwelchen Vergleichstests von C++ Compilern in c't oder PC Professionell vom Anfang des Jahres nachlesen. Torsten -- --------------------------------------------------------------------- | Torsten Vogt | | Universitaet Mannheim - Lehrstuhl Praktische Informatik I | | Seminargebaeude A5 | | D-68131 Mannheim | | | | Tel : 0049-621/292-5132 Fax: 0049-621/292-5297 | | email: vogt@pi1.informatik.uni-mannheim.de | | WWW : http://pi1.informatik.uni-mannheim.de/HomePages/vogt.html | ---------------------------------------------------------------------
Re: Exception Handling, wo implementiert?
Author: Bernd Braun
Date: Thu, 03 Aug 1995 11:17
Date: Thu, 03 Aug 1995 11:17
33 lines
2094 bytes
2094 bytes
vogt@pi1.uni-mannheim.de (Torsten Vogt) wrote: >Matthias Babisch wrote: >> Moin allerseits, >> Ich hätte da `mal eine Frage : >> Welche Compiler haben Exception-Handling, d.h. try, throw, catch schon >> implementiert ? >> Der GCC 2.6.3 hat es leider noch nicht. Gibt es einen anderen > >Ich hab auf einer SUN sparc 10 unter Solaris 2.4 vor ca. 2 Monaten den >gcc 2.6.3 installiert und der konnte exception handling. (Compiler mit >Option --handle-exception aufrufen). Meine 2.6.3 Version des gcc im >exm-Paket kann das komischerweise nicht. Offensichtlich gibt es verschieden >2.6.3er. Den gcc 2.7.0 habe ich letzten Monat auf NeXTstations unter >Nextstep 3.3 installiert. Der konnte dann auch exception handling. >Meine Empfehlung: gcc 2.7.0. > >> nichtkommerziellen Compiler, der das haben könnte ? >> Welche kommerziellen haben das ? > >Ganz sicher hat das der neue Borland 4.x fuer Dos/Windows. Kann man >aber auch in irgendwelchen Vergleichstests von C++ Compilern in c't >oder PC Professionell vom Anfang des Jahres nachlesen. > Meines Wissens ist Exception-Handling fuer die GNU-Compiler nur fuer die SUN's implementiert. Ich selber verwende mit Erfolg den IBM CSet++ fuer OS/2 und den HP-CC. -- Bernd Braun, mailto:braun@stahlw00.stahl.bau.tu-bs.de http://stahlw00.stahl.bau.tu-bs.de/people/bbraun.html Institut fuer Stahlbau, TU Braunschweig Beethovenstrasse 51, 38106 Braunschweig, Germany
Re: Exception Handling, wo implementiert?
Author: Robert Wilhelm
Date: Thu, 03 Aug 1995 13:25
Date: Thu, 03 Aug 1995 13:25
24 lines
1475 bytes
1475 bytes
Bernd Braun <braun@stahlw00.stahl.bau.tu-bs.de> writes:
>Meines Wissens ist Exception-Handling fuer die GNU-Compiler nur fuer
>die SUN's implementiert. Ich selber verwende mit Erfolg den IBM CSet++
>fuer OS/2 und den HP-CC.
Kleiner Auszug aus der g++-FAQ:
What's new in version 2.7.0 of gcc/g++
======================================
* Support for exception handling has been improved; more targets are
now supported, and throws will use the RTTI mechanism to match
against the catch parameter type. You must give the
`-fhandle-exceptions' to turn it on. Optimization is *not
supported* with `-fhandle-exceptions'; no need to report this as a
bug. You'll probably get an internal compiler error if you try it.
For exception handling to work your CPU must be a SPARC,
RS6000/PowerPC, 386/486/Pentium, or ARM. Other platforms are
missing the function to unwind the stack.
--
Robert Wilhelm rwilhelm@physik.tu-muenchen.de
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads