annotate README.Cygwin @ 7948:af10baa63915 ss-3-1-50

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