7088
|
1 An obsolete version of Octave (2.1.73) is part of the normal net |
|
2 distribution of Cygwin, available from http://www.cygwin.com. Check |
|
3 the package list in Cygwin's setup.exe installer if you would like to |
|
4 try using it. However, 2.1.73 is unsupported and we STRONGLY |
|
5 recommended that you use a more recent version of Octave. |
6136
|
6 |
7088
|
7 It should be possible to build Octave on Windows systems with Cygwin, |
|
8 but at the time of this writing, there are some performance problems |
|
9 related to the way C++ exception handling is implemented with the |
|
10 default Cygwin compiler. This is a known problem with a long history. |
|
11 If you would like to see this problem corrected, please search the |
|
12 Cygwin mailing lists for threads related to "sjlj exception handling" |
|
13 (or similar). |
6136
|
14 |
11733
|
15 There are also two "unofficial" Octave distributions for Cygwin: |
|
16 |
|
17 1. http://www.geocities.jp/tmacchant |
|
18 |
|
19 The binaries here are built using gcc-3.4.4-3 configured with |
|
20 --disable-sjlj-exceptions. Performance is improved by using DWARF |
|
21 exception handling instead of setjump/longjump exception |
|
22 handling. However, to build dynamically loaded .oct files that |
|
23 will work with this version of Octave, you must use the same |
|
24 specially configured version of GCC that was used to build Octave |
|
25 itself and not the version of GCC that is distributed with |
|
26 Cygwin. |
|
27 |
|
28 This binary is maintained by Tatsuro Matsuroka. |
|
29 |
|
30 |
|
31 2. http://matzeri.altervista.org |
|
32 |
|
33 The binaries here aim to be an officail cygwin distribution of |
|
34 Octave-3.0.x and are built using the version of GCC distributed |
|
35 with Cygwin. Performance of linear algebra functions is fine, but |
|
36 the performance of the scripting language interpreter suffers |
|
37 because of the setjump/longjump exception handling model used in |
|
38 the version of GCC distributed with Cygwin. The advantage is that |
|
39 you don't need a special version of GCC. |
|
40 |
|
41 This binary is maintained by Marco Atzeri |
|
42 |
|
43 We hope that Cygwin will eventually have a version of GCC that does |
|
44 not suffer from the performance problem related to setjump/longjump |
|
45 exception handling. |
|
46 |
6136
|
47 |
|
48 John W. Eaton |
|
49 jwe@bevo.che.wisc.edu |
|
50 University of Wisconsin-Madison |
7088
|
51 Department of Chemical & Biological Engineering |
6136
|
52 |
11733
|
53 Tatsuro MATSUOKA |
|
54 tmacchant@yahoo.co.jp |
|
55 Department of Molecular Design and Engineering, |
|
56 Gradudate School of Engineering, Nagoya University. |
|
57 |
|
58 Last updated: Thu, 03 Apr 2008 22:01:48 EDT |