From maintainers-request at octave dot org Sun Jan 8 22:09:39 2006 Subject: Re: Successful compilation with MinGW From: David Bateman To: octave maintainers mailing list Date: Mon, 09 Jan 2006 05:04:51 +0100 There is another reason. Do a search on either the gcc bug database or the octave mailing lists with octave/cygwin as keywords and you'll find out about C++ exception handling in cygwin. In g++ 3.2 it used Dwarf2 exception handling and in 3.3 and later due to issues with MinGW it switched back to setjmp/longjmp (sjlj) exception handling with disatereous consequences to octave. That is another keyword you can add to your searchs is "slow"... The mingw build doesn't suffer these slow-up due the the sjlj exception handling and the full reasons for them are unknown. So if you want a version of octave under windows that won't be embrassing slow on for-loops in particular you need mingw... Regards David -- David Bateman David dot Bateman at motorola dot com Motorola Labs - Paris +33 1 69 35 48 04 (Ph) Parc Les Algorithmes, Commune de St Aubin +33 1 69 35 77 01 (Fax) 91193 Gif-Sur-Yvette FRANCE The information contained in this communication has been classified as: [x] General Business Information [ ] Motorola Internal Use Only [ ] Motorola Confidential Proprietary