From bug-octave-request at bevo dot che dot wisc dot edu Sun Dec 15 15:02:38 2002 Subject: Compiling octave-2.1.40 under Cygwin 1.3.17 fails From: "Frank Traenkle" To: Date: Sun, 15 Dec 2002 21:58:48 +0100 This is a multi-part message in MIME format. ------=_NextPart_000_0020_01C2A485.254E2880 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I cannot compile V2.1.40 under Cygwin 1.3.17 with GCC 3.2. When I do ./configure --enable-shared make I get the following: g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import = -Wl,--out-implib=3Dl iboctinterp.dll.a -o liboctinterp.dll BaseSLList.o Cell.o DLList.o Map.o = SLList. o SLStack.o Stack.o c-file-ptr-stream.o comment-list.o cutils.o data.o = debug.o d efaults.o defun.o dirfns.o dynamic-ld.o error.o file-io.o fn-cache.o = gripes.o he lp.o input.o lex.o load-save.o main.o mappers.o matherr.o oct-fstrm.o = oct-hist.o oct-iostrm.o oct-map.o oct-obj.o oct-prcstrm.o oct-procbuf.o = oct-stdstrm.o oct- stream.o oct-strstrm.o oct-lvalue.o pager.o parse.o pr-output.o = procstream.o sig handlers.o siglist.o strcasecmp.o strncase.o strfns.o symtab.o = syscalls.o sysdep .o system.o token.o toplev.o unwind-prot.o utils.o variables.o xdiv.o = xpow.o ov- base.o ov-base-mat.o ov-base-scalar.o ov-ch-mat.o ov-cs-list.o ov-list.o = ov-re-m at.o ov-cx-mat.o ov-range.o ov-scalar.o ov-complex.o ov-str-mat.o = ov-struct.o ov -va-args.o ov-colon.o ov-bool-mat.o ov-bool.o ov-file.o ov-cell.o ov.o = ov-fcn.o ov-builtin.o ov-dld-fcn.o ov-mapper.o ov-usr-fcn.o ov-base-nd-array.o = ov-re-nd-a rray.o ov-typeinfo.o pt.o pt-arg-list.o pt-assign.o pt-bp.o pt-binop.o = pt-cell.o pt-check.o pt-cmd.o pt-colon.o pt-const.o pt-decl.o pt-except.o = pt-exp.o pt-id. o pt-idx.o pt-jump.o pt-loop.o pt-mat.o pt-misc.o pt-plot.o pt-pr-code.o = pt-sele ct.o pt-stmt.o pt-unop.o op-b-b.o op-bm-b.o op-bm-bm.o op-cell.o = op-chm.o op-cm- cm.o op-cm-cs.o op-cm-m.o op-cm-s.o op-cs-cm.o op-cs-cs.o op-cs-m.o = op-cs-s.o op -fil-b.o op-fil-bm.o op-fil-cm.o op-fil-cs.o op-fil-m.o op-fil-s.o = op-fil-lis.o op-fil-rec.o op-fil-str.o op-list.o op-m-cm.o op-m-cs.o op-m-m.o = op-m-s.o op-ran ge.o op-s-cm.o op-s-cs.o op-s-m.o op-s-s.o op-str-str.o Array-oc.o = Array-os.o Ar ray-sym.o Array-tc.o Map-fnc.o Map-oct-obj.o Map-tc.o SLList-expr.o = SLList-misc. o SLList-plot.o SLList-tc.o SLList-tm.o SLStack-i.o SLStack-ovl.o = SLStack-pc.o S LStack-str.o SLStack-sym.o SLStack-tok.o SLStack-ue.o SLStack-ui.o = octave.o buil tins.o ops.o ../libcruft/blas-xtra/xerbla.o -L../liboctave -loctave.dll = -L../lib cruft -lcruft.dll Creating library file: liboctinterp.dll.a ../libcruft/blas-xtra/xerbla.o(.text+0x16):xerbla.f: undefined reference = to `_s_ wsfe' ../libcruft/blas-xtra/xerbla.o(.text+0x31):xerbla.f: undefined reference = to `_do _fio' ../libcruft/blas-xtra/xerbla.o(.text+0x4c):xerbla.f: undefined reference = to `_do _fio' ../libcruft/blas-xtra/xerbla.o(.text+0x51):xerbla.f: undefined reference = to `_e_ wsfe' collect2: ld returned 1 exit status make[2]: *** [liboctinterp.dll] Error 1 make[2]: Leaving directory = `/cygdrive/d/home/traenkle/projects/octave-2.1.40/src ' make[1]: *** [src] Error 2 make[1]: Leaving directory = `/cygdrive/d/home/traenkle/projects/octave-2.1.40' make: *** [all] Error 2 What can I do? Best regards Frank ------=_NextPart_000_0020_01C2A485.254E2880 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I cannot compile V2.1.40 under Cygwin = 1.3.17 with=20 GCC 3.2.
 
When I do
 
./configure = --enable-shared
make
 
I get the following:
 
g++ -shared -Wl,--export-all-symbols=20 -Wl,--enable-auto-import -Wl,--out-implib=3Dl
iboctinterp.dll.a -o=20 liboctinterp.dll BaseSLList.o Cell.o DLList.o Map.o SLList.
o = SLStack.o=20 Stack.o c-file-ptr-stream.o comment-list.o cutils.o data.o debug.o=20 d
efaults.o defun.o dirfns.o dynamic-ld.o error.o file-io.o = fn-cache.o=20 gripes.o he
lp.o input.o lex.o load-save.o main.o mappers.o matherr.o = oct-fstrm.o oct-hist.o
 oct-iostrm.o oct-map.o oct-obj.o = oct-prcstrm.o=20 oct-procbuf.o oct-stdstrm.o oct-
stream.o oct-strstrm.o oct-lvalue.o = pager.o=20 parse.o pr-output.o procstream.o sig
handlers.o siglist.o = strcasecmp.o=20 strncase.o strfns.o symtab.o syscalls.o sysdep
.o system.o token.o = toplev.o=20 unwind-prot.o utils.o variables.o xdiv.o xpow.o ov-
base.o = ov-base-mat.o=20 ov-base-scalar.o ov-ch-mat.o ov-cs-list.o ov-list.o ov-re-m
at.o = ov-cx-mat.o=20 ov-range.o ov-scalar.o ov-complex.o ov-str-mat.o ov-struct.o = ov
-va-args.o=20 ov-colon.o ov-bool-mat.o ov-bool.o ov-file.o ov-cell.o ov.o=20 ov-fcn.o
ov-builtin.o ov-dld-fcn.o ov-mapper.o ov-usr-fcn.o=20 ov-base-nd-array.o ov-re-nd-a
rray.o ov-typeinfo.o pt.o pt-arg-list.o = pt-assign.o pt-bp.o pt-binop.o pt-cell.o
 pt-check.o pt-cmd.o = pt-colon.o=20 pt-const.o pt-decl.o pt-except.o pt-exp.o pt-id.
o pt-idx.o pt-jump.o = pt-loop.o pt-mat.o pt-misc.o pt-plot.o pt-pr-code.o pt-sele
ct.o = pt-stmt.o=20 pt-unop.o op-b-b.o op-bm-b.o op-bm-bm.o op-cell.o op-chm.o = op-cm-
cm.o=20 op-cm-cs.o op-cm-m.o op-cm-s.o op-cs-cm.o op-cs-cs.o op-cs-m.o op-cs-s.o = op
-fil-b.o op-fil-bm.o op-fil-cm.o op-fil-cs.o op-fil-m.o op-fil-s.o = op-fil-lis.o
op-fil-rec.o op-fil-str.o op-list.o op-m-cm.o op-m-cs.o = op-m-m.o=20 op-m-s.o op-ran
ge.o op-s-cm.o op-s-cs.o op-s-m.o op-s-s.o = op-str-str.o=20 Array-oc.o Array-os.o Ar
ray-sym.o Array-tc.o Map-fnc.o Map-oct-obj.o = Map-tc.o SLList-expr.o SLList-misc.
o SLList-plot.o SLList-tc.o = SLList-tm.o=20 SLStack-i.o SLStack-ovl.o SLStack-pc.o S
LStack-str.o SLStack-sym.o=20 SLStack-tok.o SLStack-ue.o SLStack-ui.o octave.o buil
tins.o ops.o=20 ../libcruft/blas-xtra/xerbla.o -L../liboctave -loctave.dll = -L../lib
cruft=20 -lcruft.dll
Creating library file:=20 liboctinterp.dll.a
../libcruft/blas-xtra/xerbla.o(.text+0x16):xerbla.f= :=20 undefined reference to=20 `_s_
wsfe'
../libcruft/blas-xtra/xerbla.o(.text+0x31):xerbla.f: = undefined=20 reference to=20 `_do
_fio'
../libcruft/blas-xtra/xerbla.o(.text+0x4c):xerbla.f: = undefined=20 reference to=20 `_do
_fio'
../libcruft/blas-xtra/xerbla.o(.text+0x51):xerbla.f: = undefined=20 reference to `_e_
wsfe'
collect2: ld returned 1 exit = status
make[2]:=20 *** [liboctinterp.dll] Error 1
make[2]: Leaving directory=20 `/cygdrive/d/home/traenkle/projects/octave-2.1.40/src
'
make[1]: = *** [src]=20 Error 2
make[1]: Leaving directory=20 `/cygdrive/d/home/traenkle/projects/octave-2.1.40'
make: *** [all] = Error=20 2
 
 
What can I do?
 
Best regards
 
Frank
------=_NextPart_000_0020_01C2A485.254E2880-- ------------------------------------------------------------- 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 -------------------------------------------------------------