[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-smalltalk] Re: Smalltalk 1.95.6
From: |
Bonzini |
Subject: |
[Help-smalltalk] Re: Smalltalk 1.95.6 |
Date: |
Wed, 12 Dec 2001 23:09:59 +0100 |
> Please tell me how to get past it.
It is a problem with DLLs that under Windows cannot
access the VM's symbol. This is a bug in GNU Smalltalk
that I'll fix for 1.95.7
Paolo
> dlltool --export-all --exclude-symbols
> address@hidden,address@hidden,_cygwin_
> address@hidden,address@hidden,address@hidden --output-def
> .libs/
> regex-1-95-6.dll-def regex.lo re.lo
> sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" <
> .libs/regex-1-95-6.d
> ll-def > .libs/regex.exp
> if test "x`head -1 .libs/regex.exp`" = xEXPORTS; then cp .libs/regex.exp
> .libs/r
> egex-1-95-6.dll-def; else echo EXPORTS > .libs/regex-1-95-6.dll-def;
> _lt_hint=1;
> cat .libs/regex.exp | while read symbol; do set dummy $symbol; case $# in
> 2) ec
> ho " $2 @ $_lt_hint ; " >> .libs/regex-1-95-6.dll-def;; *) echo " $2 @
> $_lt_hint
> $3 ; " >> .libs/regex-1-95-6.dll-def;; esac; _lt_hint=`expr 1 + $_lt_hint`;
> don
> e; fi
>
> gcc -Wl,--base-file,.libs/regex-1-95-6.dll-base -Wl,--dll -nostartfiles -Wl,
> -e,
> address@hidden -o .libs/regex-1-95-6.dll regex.lo re.lo -lreadline
> re.lo: In function `reh_make_cacheable':
> /cygdrive/e/smalltalk-1.95.6/examples/modules/re.c:219: undefined reference
> to `
> nilOOP'
> collect2: ld returned 1 exit status
> make[2]: *** [regex.la] Error 1
> make[2]: Leaving directory `/cygdrive/e/smalltalk-1.95.6/examples/modules'
> make[1]: *** [check-recursive] Error 1
> make[1]: Leaving directory `/cygdrive/e/smalltalk-1.95.6/examples'
> make: *** [check-recursive] Error 1
>
> address@hidden /cygdrive/e/smalltalk-1.95.6
> $
> < ---------------------------------------------------------------------->
--
|_ _ _ __
|_)(_)| ) ,'
-------- '-._
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Help-smalltalk] Re: Smalltalk 1.95.6,
Bonzini <=