annotate README.Cygwin @ 11542:695141f1c05c ss-3-3-55

snapshot 3.3.55
author John W. Eaton <jwe@octave.org>
date Sat, 15 Jan 2011 04:53:04 -0500
parents bfbe441f3706
children 21dec063e89f
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
bfbe441f3706 Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9641
diff changeset
29 "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
30 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
31 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
32
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
bfbe441f3706 Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9641
diff changeset
42
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 Current Cygwin package maintainer for Octave:
8105
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
45
9614
d4557fd08323 Update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9322
diff changeset
46 Marco Atzeri
d4557fd08323 Update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9322
diff changeset
47 http://matzeri.altervista.org
6136
bbbe04bacea2 [project @ 2006-11-02 16:54:27 by jwe]
jwe
parents:
diff changeset
48
8105
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
49 Marco Atzeri
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
50 marco_atzeri@yahoo.it
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
51 Italy
cd0d53b55f79 update README.Cygwin
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 7694
diff changeset
52
11440
bfbe441f3706 Update build instructions for Cygwin before 3.4 release.
Marco Atzeri <marco_atzeri@yahoo.it>
parents: 9641
diff changeset
53 Mon Jan 3 18:53:41 WEST 2011