On Thu, Sep 25, 2014 at 02:51:42PM +0000, James Cowgill wrote:
> I've had a small look at this (I don't have much at the moment).
>
> When you run your example with LD_DEBUG=libs, you get the error:
> /usr/lib/mips-linux-gnu/libgc.so.1: error: symbol lookup error: undefined symbol: __data_start (fatal)
>
> The Boehm GC headers (on some arches) indicate that the calling program
> is expected to define __data_start somewhere (presumably by gcc) and
> this isn't happening.
---end quoted text---
I'd like to note the following:
* dico 2.2-5 does build on mips/mipsel, this revision builds against
guile 1.8 not guile 2.0
* I unpacked the mips arch. of the following packages under the same
directory: guile-2.0-libs, guile-1.8-libs, dico-module-guile (2.2-5)
Then I ran: grep -r __data_start /path/to/extracted_pkgs/ , the only
match was: ./usr/lib/mips-linux-gnu/guile-2.0/bin/guile
I grep'ed the guile.so module produced by dico 2.2-6 amd64 build (I
don't have access to a mips machine) for __data-start, but no match
was found.
* I realize that guile-2.0-libs installs 'guile' binary under a
multiarch dir on mips (/usr/lib/mips-linux-gnu/guile-2.0/bin/guile),
yet on amd64 it is installed in (/usr/lib/guile-2.0/bin/guile).
Don't know if that does matter or not.
--
أحمد المحمودي (Ahmed El-Mahmoudy)
Digital design engineer
GPG KeyID: 0xEDDDA1B7
GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7
Attachment:
signature.asc
Description: Digital signature