help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Porting Octave to MacOSX


From: Per Persson
Subject: Porting Octave to MacOSX
Date: Thu, 22 Mar 2001 13:34:36 +0100

First the good news: CVS version of Octave compiles nicely under MacOSX (post-beta with the latest set of tools). Replacing config.guess and config.sub and running autogen.sh works smoothly. The only hack needed is replacing ":" with \":\" in oct-conf.h.

Bad news: in the final linking stage a number of symbols are undefined (NOT related to link errors in previous versions of OSX). The usual suspect here is a peculiarity with apple's linker where a symbol has to be requested before it is defined, otherwise it will be disposed of. However, I couldn't find any of the missing symbols _anywhere_ which means the problem could be something else.

Since I don't have access to a working version of Octave I don't know where these things are supposed to live. Could anybody point me to where the following stuff belongs in Octave's hierarcy?

/Per

/usr/bin/ld: Undefined symbols:
__._t5Array1Z12octave_value
__._t5Array1Zd
__._t5Array1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0
__._t5Array1Zt7complex1Zd
___as__t5Array1ZdRCB0
___as__t5Array1Zt7complex1ZdRCB0
___t5Array1Z12octave_valueiRCB1
_fortran_vec__t5Array1Zd
_fortran_vec__t5Array1Zt7complex1Zd
_get_size__Ct6Array21Zdii
_transpose__Ct6Array21Zd
__._t5Array1Zi
___as__t5Array1Z12octave_valueRCB0
_resize__t5Array1Z12octave_valuei
___t5Array1ZdiRCd
_resize__t6Array21ZdiiRCd
_resize__t6Array21Zt7complex1ZdiiRCB1
___dv__H1Zd_RCt6MArray1ZX01RCX01_B0
___dv__H1Zt7complex1Zd_RCt6MArray1ZX01RCX01_B1
___ml__H1Zd_RCX01RCt6MArray1ZX01_B0
___ml__H1Zt7complex1Zd_RCX01RCt6MArray1ZX01_B1
___t5Array1Zt7complex1ZdiRCB1
_resize__t5Array1ZdiRCd
_resize__t5Array1Zt7complex1ZdiRCB1
_get_size__Ct6Array21Zt7complex1Zdii
_fortran_vec__t5Array1Zi
_resize__t5Array1Z12octave_valueiRCB1
___as__t5Array1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0RCB0
__._t5Array1Zb
__._t5Array1Zc
_resize__t5Array1Zdi
_resize__t5Array1Zt7complex1Zdi
___t5Array1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0iRCB1
_resize__t5Array1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0iRCB1
_resize__t5Array1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0i
_index__Ct5Array1Z12octave_valueR10idx_vector
_resize__t5Array1Z12octave_childi
_get_size__Ct6Array21Z12octave_valueii
__._t5Array1ZP13symbol_record
___as__t5Array1ZP13symbol_recordRCB0
_get_size__Ct6Array21Zcii
_resize__t6Array21ZciiRCc
_resize__t6Array21Zdii
_resize__t6Array21Zt7complex1Zdii
_transpose__Ct6Array21Zt7complex1Zd
___t5Array1ZiiRCi
_get_size__Ct6Array21Ziii
_range_error__t6Array21ZiPCcii
_resize__t6Array21ZiiiRCi
_resize__t5Array1ZP13symbol_recordi
_transpose__Ct6Array21Zb
___ami__H1Zt7complex1Zd_Rt7MArray21ZX01RCX01_RB1
___apl__H1Zt7complex1Zd_Rt7MArray21ZX01RCX01_RB1
___mi__H1Zt7complex1Zd_RCt7MArray21ZX01_B1
___mi__H1Zt7complex1Zd_RCt7MArray21ZX01n1_B1
___pl__H1Zt7complex1Zd_RCt7MArray21ZX01n1_B1
_product__H1Zt7complex1Zd_RCt7MArray21ZX01n1_B1
_quotient__H1Zt7complex1Zd_RCt7MArray21ZX01n1_B1
___dv__H1Zt7complex1Zd_RCt7MArray21ZX01RCX01_B1
___mi__H1Zt7complex1Zd_RCt7MArray21ZX01RCX01_B1
___ml__H1Zt7complex1Zd_RCt7MArray21ZX01RCX01_B1
___pl__H1Zt7complex1Zd_RCt7MArray21ZX01RCX01_B1
___mi__H1Zt7complex1Zd_RCX01RCt7MArray21ZX01_B1
___ml__H1Zt7complex1Zd_RCX01RCt7MArray21ZX01_B1
___pl__H1Zt7complex1Zd_RCX01RCt7MArray21ZX01_B1
___ami__H1Zd_Rt7MArray21ZX01RCX01_RB0
___apl__H1Zd_Rt7MArray21ZX01RCX01_RB0
___mi__H1Zd_RCt7MArray21ZX01_B0
___mi__H1Zd_RCt7MArray21ZX01n1_B0
___pl__H1Zd_RCt7MArray21ZX01n1_B0
_product__H1Zd_RCt7MArray21ZX01n1_B0
_quotient__H1Zd_RCt7MArray21ZX01n1_B0
___dv__H1Zd_RCt7MArray21ZX01RCX01_B0
___mi__H1Zd_RCt7MArray21ZX01RCX01_B0
___ml__H1Zd_RCt7MArray21ZX01RCX01_B0
___pl__H1Zd_RCt7MArray21ZX01RCX01_B0
___mi__H1Zd_RCX01RCt7MArray21ZX01_B0
___ml__H1Zd_RCX01RCt7MArray21ZX01_B0
___pl__H1Zd_RCX01RCt7MArray21ZX01_B0
_get_size__Ct6Array21Zbii
_transpose__Ct6Array21Zc
___t5Array1ZbiRCb
_assign__H2ZdZd_Rt6Array21ZX01RCt6Array21ZX11_i
_index__Ct6Array21ZdR10idx_vector
_index__Ct6Array21ZdR10idx_vectorn1
_set_index__t5Array1ZdRC10idx_vector
_assign__H2ZbZb_Rt6Array21ZX01RCt6Array21ZX11_i
_index__Ct6Array21ZbR10idx_vector
_index__Ct6Array21ZbR10idx_vectorn1
_set_index__t5Array1ZbRC10idx_vector
_index__Ct6Array21ZcR10idx_vector
_index__Ct6Array21ZcR10idx_vectorn1
_assign__H2Zt7complex1ZdZB0_Rt6Array21ZX01RCt6Array21ZX11_i
_assign__H2Zt7complex1ZdZd_Rt6Array21ZX01RCt6Array21ZX11_i
_index__Ct6Array21Zt7complex1ZdR10idx_vector
_index__Ct6Array21Zt7complex1ZdR10idx_vectorn1
_set_index__t5Array1Zt7complex1ZdRC10idx_vector
_assign__H2ZcZc_Rt6Array21ZX01RCt6Array21ZX11_i
_resize__t6Array21Zcii
_set_index__t5Array1ZcRC10idx_vector
__._t5Array1ZP16scanf_format_elt
__._t5Array1ZP17printf_format_elt
_resize__t5Array1Z13octave_streami
_resize__t5Array1ZP16scanf_format_elti
_resize__t5Array1ZP17printf_format_elti
_index__Ct6Array21Z12octave_valueR10idx_vector
_index__Ct6Array21Z12octave_valueR10idx_vectorn1
___ami__H1Zt7complex1Zd_Rt7MArray21ZX01RCB1_RB1
___apl__H1Zt7complex1Zd_Rt7MArray21ZX01RCB1_RB1
___as__t5Array1ZbRCB0
___dv__H1Zt7complex1Zd_RCX01RCt7MArray21ZX01_B1
___pl__H1Zt7complex1Zd_RCt7MArray21ZX01_B1
_elem__Ct10DiagArray21Zdii
_elem__Ct10DiagArray21Zt7complex1Zdii
_insert__t6Array21Zt7complex1ZdRCB0ii
_resize__t5Array1Zii
_resize__t6Array21Zbii
_resize__t6Array21Ziii
___ami__H1Zd_Rt7MArray21ZX01RCB0_RB0
___apl__H1Zd_Rt7MArray21ZX01RCB0_RB0
___dv__H1Zd_RCX01RCt7MArray21ZX01_B0
___pl__H1Zd_RCt7MArray21ZX01_B0
_insert__t6Array21ZdRCB0ii
___ami__H1Zd_Rt6MArray1ZX01RCB0_RB0
___ami__H1Zd_Rt6MArray1ZX01RCX01_RB0
___apl__H1Zd_Rt6MArray1ZX01RCB0_RB0
___apl__H1Zd_Rt6MArray1ZX01RCX01_RB0
___dv__H1Zd_RCX01RCt6MArray1ZX01_B0
___mi__H1Zd_RCX01RCt6MArray1ZX01_B0
___mi__H1Zd_RCt6MArray1ZX01RCX01_B0
___mi__H1Zd_RCt6MArray1ZX01_B0
___mi__H1Zd_RCt6MArray1ZX01n1_B0
___ml__H1Zd_RCt6MArray1ZX01RCX01_B0
___pl__H1Zd_RCX01RCt6MArray1ZX01_B0
___pl__H1Zd_RCt6MArray1ZX01RCX01_B0
___pl__H1Zd_RCt6MArray1ZX01_B0
___pl__H1Zd_RCt6MArray1ZX01n1_B0
_product__H1Zd_RCt6MArray1ZX01n1_B0
_quotient__H1Zd_RCt6MArray1ZX01n1_B0
___ami__H1Zt7complex1Zd_Rt6MArray1ZX01RCB1_RB1
___ami__H1Zt7complex1Zd_Rt6MArray1ZX01RCX01_RB1
___apl__H1Zt7complex1Zd_Rt6MArray1ZX01RCB1_RB1
___apl__H1Zt7complex1Zd_Rt6MArray1ZX01RCX01_RB1
___dv__H1Zt7complex1Zd_RCX01RCt6MArray1ZX01_B1
___mi__H1Zt7complex1Zd_RCX01RCt6MArray1ZX01_B1
___mi__H1Zt7complex1Zd_RCt6MArray1ZX01RCX01_B1
___mi__H1Zt7complex1Zd_RCt6MArray1ZX01_B1
___mi__H1Zt7complex1Zd_RCt6MArray1ZX01n1_B1
___ml__H1Zt7complex1Zd_RCt6MArray1ZX01RCX01_B1
___pl__H1Zt7complex1Zd_RCX01RCt6MArray1ZX01_B1
___pl__H1Zt7complex1Zd_RCt6MArray1ZX01RCX01_B1
___pl__H1Zt7complex1Zd_RCt6MArray1ZX01_B1
___pl__H1Zt7complex1Zd_RCt6MArray1ZX01n1_B1
_product__H1Zt7complex1Zd_RCt6MArray1ZX01n1_B1
_quotient__H1Zt7complex1Zd_RCt6MArray1ZX01n1_B1
___ami__H1Zi_Rt6MArray1ZX01RCX01_RB0
___as__t5Array1ZiRCB0
___ami__H1Zd_Rt11MDiagArray21ZX01RCB0_RB0
___apl__H1Zd_Rt11MDiagArray21ZX01RCB0_RB0
___dv__H1Zd_RCt11MDiagArray21ZX01RCX01_B0
___mi__H1Zd_RCt11MDiagArray21ZX01_B0
___mi__H1Zd_RCt11MDiagArray21ZX01n1_B0
___ml__H1Zd_RCX01RCt11MDiagArray21ZX01_B0
___ml__H1Zd_RCt11MDiagArray21ZX01RCX01_B0
___pl__H1Zd_RCt11MDiagArray21ZX01_B0
___pl__H1Zd_RCt11MDiagArray21ZX01n1_B0
_product__H1Zd_RCt11MDiagArray21ZX01n1_B0
_resize__t10DiagArray21Zdii
___as__t5Array1ZcRCB0
___t5Array1ZciRCc
_insert__t6Array21ZcRCB0ii
_insert__t6Array21ZbRCB0ii



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]