comparison README.Cygwin @ 11440:bfbe441f3706

Update build instructions for Cygwin before 3.4 release.
author Marco Atzeri <marco_atzeri@yahoo.it>
date Tue, 04 Jan 2011 14:01:19 -0800
parents b7b65376a033
children 21dec063e89f
comparison
equal deleted inserted replaced
11439:c2f44cba24c9 11440:bfbe441f3706
1 Starting with version 3.0.1, Octave is once again part of the normal 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. 2 net distribution of Cygwin, available from http://www.cygwin.com.
3 The latest previous version available was 2.1.73
4 3
5 It is possible to build Octave on Windows systems with Cygwin, 4 It is possible to build Octave from source on Windows systems with Cygwin,
6 but with standard gcc-3.4.4-3 compiler there are some performance 5 but with the old gcc-3.4.4-3 compiler there are some performance
7 problems related to the way C++ exception handling is implemented. 6 problems related to the way C++ exception handling is implemented.
8 This is a known problem with a long history so it is suggested to use 7 This is a known problem with a long history and it is STRONGLY
9 version gcc-4.3.2-1 or later. 8 encouraged to use gcc-4.3.2-1 or later.
10 9
11 Binary version 3.0.2-2 is built with gcc-4.3.2-1 10 Current binary versions are built with gcc-4.3.4-3 while
11 binary version 3.0.2-2 was built with gcc-4.3.2-1.
12
13 The latest development Octave development sources (octave-3.3.54+)
14 are built with:
15
16 configure --enable-shared \
17 --enable-float-truncate \
18 CC=gcc-4 F77=gfortran-4 CXX=g++-4 CPP=cpp-4
19 lt_cv_deplibs_check_method=pass_all \
20 LDFLAGS=-no-undefined
21
22 "--enable-float-truncate" is needed for the following bug:
23 http://thread.gmane.org/gmane.comp.gnu.octave.bugs/12361/focus=12404
24 Without it, one of the quadgk test will fail as
25 "a=a" could be false due to truncation problems with
26 complex numbers.
27
28
29 "lt_cv_deplibs_check_method=pass_all" is needed to bypass
30 incorrect libtool detection of system capabilities and
31 to allow shared libs building.
32
33 Octave-3.2.4 was built using:
34
35 configure --enable-shared \
36 --without-fltk \
37 --without-framework-opengl \
38 CC=gcc-4 F77=gfortran-4 CXX=g++-4 CPP=cpp-4
39 CFLAGS="-Dtimezone=_timezone"
40
41
42
12 43
13 Current Cygwin package maintainer for Octave: 44 Current Cygwin package maintainer for Octave:
14 45
15 Marco Atzeri 46 Marco Atzeri
16 http://matzeri.altervista.org 47 http://matzeri.altervista.org
17 48
18 John W. Eaton
19 jwe@octave.org
20
21 Marco Atzeri 49 Marco Atzeri
22 marco_atzeri@yahoo.it 50 marco_atzeri@yahoo.it
23 Italy 51 Italy
24 52
25 Mon, 14 Sep 2009 14:14:40 EDT 53 Mon Jan 3 18:53:41 WEST 2011