On Nov 19, 2006, at 3:20 PM, Jeremy Shaw wrote:
At Sun, 19 Nov 2006 13:46:10 -0500, Peter Tanski wrote:
What is the problem building GMP for PalmOS? According to the GMP
install documentation, it supports ARM and Motorola's m68k
processors, so you would not be using generic C code. You are
probably also using PRC-Tools, correct?
Yes. I can not get past the configure step. I tried to build gmp 4.2.1
with prc tools 2.3. I ran configure with these options:
./configure --build=i386-linux-gnu --host=m68k-palmos
But, all the test programs (conftest.c) fail to link because they use
'main ()', but palmos expects 'PilotMain ()'. I hack the configure
script and changed all occurances of 'main ()' to 'PilotMain ()', but
then it failed beacuse the test programs could not find
MemoryMgr.h. So I invoked configure with:
CFLAGS=-I=/root/n-heptane/projects/haskell/palmos/sdk-5r3/
include/ ./configure --build=i386-linux-gnu --host=m68k-palmos
But now it fails to find working compiler with this error (from
config.log):
configure:7756: checking build system compiler m68k-palmos-gcc -I=/
root/n-heptane/projects/haskell/palmos/sdk-5r3/include/
configure:7769: m68k-palmos-gcc -I=/root/n-heptane/projects/haskell/
palmos/sdk-5r3/include/ conftest.c
/usr/lib/gcc-lib/m68k-palmos/2.95.3-kgpd/libgcc.a(_exit.o)(.text
+0x10): In function `exit':
libgcc2.c: undefined reference to `_cleanup'
/usr/lib/gcc-lib/m68k-palmos/2.95.3-kgpd/libgcc.a(_exit.o)(.text
+0x16):libgcc2.c: undefined reference to `_exit'
collect2: ld returned 1 exit status
Did you set LDFLAGS to point to the prc-tools directory and set the
first available 'ld' executable to the prc-tools 'ld'? I would help
more but I am using darwinports to build prc-tools (I have not
experience with prc-tools or PalmOS) and it fails to build (partly
because Apple gcc 4.0.1 defaults to a dynamic C++ library, so
prebinding fails... there is an easy workaround so once I get enough
CPU-time to rebuild it I will try poking around some more.
And, around this time, my interest in running yhi on PalmOS starts to
wane.
Awww... to my knowledge, that would be the first Haskell
implementation for PalmOS :) As I mentioned in a prior email, there
is a Haskell arbitrary precision number library (BigFloat, at http://
bignum.sourceforge.net/). You might adapt it for Integer and add it
to Yhc if nothing else works. I'm not crazy about BigFloat's
performance, though.
Cheers,
Pete
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users