Mercurial > hg > octave-nkf
annotate README.Cygwin @ 12384:59efc7da9f7b release-3-4-x
PermMatrix.cc (operator*): fix mixed row/column case
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sun, 06 Feb 2011 05:50:49 -0500 |
parents | 21dec063e89f |
children |
rev | line source |
---|---|
8105 | 1 Starting with version 3.0.1, Octave is once again part of the normal |
2 net distribution of Cygwin, available from http://www.cygwin.com. | |
3 | |
11440
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
4 It is possible to build Octave from source on Windows systems with Cygwin, |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
5 but with the old gcc-3.4.4-3 compiler there are some performance |
8105 | 6 problems related to the way C++ exception handling is implemented. |
11440
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
7 This is a known problem with a long history and it is STRONGLY |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
8 encouraged to use gcc-4.3.2-1 or later. |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
9 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
10 Current binary versions are built with gcc-4.3.4-3 while |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
11 binary version 3.0.2-2 was built with gcc-4.3.2-1. |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
12 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
13 The latest development Octave development sources (octave-3.3.54+) |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
14 are built with: |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
15 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
16 configure --enable-shared \ |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
17 --enable-float-truncate \ |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
18 CC=gcc-4 F77=gfortran-4 CXX=g++-4 CPP=cpp-4 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
19 lt_cv_deplibs_check_method=pass_all \ |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
20 LDFLAGS=-no-undefined |
8105 | 21 |
11440
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
22 "--enable-float-truncate" is needed for the following bug: |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
23 http://thread.gmane.org/gmane.comp.gnu.octave.bugs/12361/focus=12404 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
24 Without it, one of the quadgk test will fail as |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
25 "a=a" could be false due to truncation problems with |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
26 complex numbers. |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
27 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
28 "lt_cv_deplibs_check_method=pass_all" is needed to bypass |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
29 incorrect libtool detection of system capabilities and |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
30 to allow shared libs building. |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
31 |
11582
21dec063e89f
More updates to top-level README documentation files ahead of 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
11440
diff
changeset
|
32 |
11440
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
33 Octave-3.2.4 was built using: |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
34 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
35 configure --enable-shared \ |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
36 --without-fltk \ |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
37 --without-framework-opengl \ |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
38 CC=gcc-4 F77=gfortran-4 CXX=g++-4 CPP=cpp-4 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
39 CFLAGS="-Dtimezone=_timezone" |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
40 |
bfbe441f3706
Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents:
9641
diff
changeset
|
41 |
9614 | 42 Current Cygwin package maintainer for Octave: |
8105 | 43 |
9614 | 44 Marco Atzeri |
45 http://matzeri.altervista.org | |
6136 | 46 |
8105 | 47 Marco Atzeri |
48 marco_atzeri@yahoo.it | |
49 Italy | |
50 | |
11582
21dec063e89f
More updates to top-level README documentation files ahead of 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
11440
diff
changeset
|
51 Last updated: Mon Jan 3 18:53:41 WEST 2011 |