annotate README.Cygwin @ 12312:b10ea6efdc58 release-3-4-x ss-3-3-91

version is now 3.3.91
author John W. Eaton <jwe@octave.org>
date Mon, 31 Jan 2011 08:36:58 -0500
parents 21dec063e89f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8105
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
1 Starting with version 3.0.1, Octave is once again part of the normal
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
2 net distribution of Cygwin, available from http://www.cygwin.com.
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
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
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
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
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
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
d4557fd08323 Update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9322
diff changeset
42 Current Cygwin package maintainer for Octave:
8105
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
43
9614
d4557fd08323 Update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9322
diff changeset
44 Marco Atzeri
d4557fd08323 Update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9322
diff changeset
45 http://matzeri.altervista.org
6136
bbbe04bacea2 [project @ 2006-11-02 16:54:27 by jwe]
jwe
parents:
diff changeset
46
8105
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
47 Marco Atzeri
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
48 marco_atzeri@yahoo.it
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
49 Italy
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
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