
Hello everyone I am new here and I have build crosscompiler for RedPitaya (http://redpitaya.com), but now i am unable to run hello world. (main = putStrLn "hello world") Running with +RTS -Gg -RTS prints out bunch of data. What I think is going on is that GC consumes all memory. Here is one output on device. (using larger heap just takes more time and produces longer output) https://gist.github.com/ra1u/ab7ab0c23b86436a09ae In qemu everything is working fine. here is ghc verbose output for compilation https://gist.github.com/ra1u/ed376dc81ea21cd5a66b If somebody has some pointers to share i would be very happy. best regards, Luka Rahne

It turns out that issue is due to some locale settings and having
impropper/not having locale setting just freeze runtime. Temporary
solution is using ascii marshaling functions
myPrintStrLn str = withCAString str c_myprint
Basic stuff now works. I will have to figure out how to fix this
locale issue. Binding for library will be ready soon.
On 14 August 2015 at 19:20, Luka Rahne
Hello everyone I am new here and I have build crosscompiler for RedPitaya (http://redpitaya.com), but now i am unable to run hello world. (main = putStrLn "hello world")
Running with +RTS -Gg -RTS prints out bunch of data. What I think is going on is that GC consumes all memory.
Here is one output on device. (using larger heap just takes more time and produces longer output)
https://gist.github.com/ra1u/ab7ab0c23b86436a09ae
In qemu everything is working fine.
here is ghc verbose output for compilation https://gist.github.com/ra1u/ed376dc81ea21cd5a66b
If somebody has some pointers to share i would be very happy.
best regards, Luka Rahne

This is bug https://ghc.haskell.org/trac/ghc/ticket/7695 and I've been
bitten by it on an iconv-starved embedded system (PowerPC) for which I
cross-compiled "Hello World" years ago.
Cheers,
Gabor
Em sábado, 15 de agosto de 2015, Luka Rahne
It turns out that issue is due to some locale settings and having impropper/not having locale setting just freeze runtime. Temporary solution is using ascii marshaling functions
myPrintStrLn str = withCAString str c_myprint
Basic stuff now works. I will have to figure out how to fix this locale issue. Binding for library will be ready soon.
On 14 August 2015 at 19:20, Luka Rahne
javascript:;> wrote: Hello everyone I am new here and I have build crosscompiler for RedPitaya (http://redpitaya.com), but now i am unable to run hello world. (main = putStrLn "hello world")
Running with +RTS -Gg -RTS prints out bunch of data. What I think is going on is that GC consumes all memory.
Here is one output on device. (using larger heap just takes more time and produces longer output)
https://gist.github.com/ra1u/ab7ab0c23b86436a09ae
In qemu everything is working fine.
here is ghc verbose output for compilation https://gist.github.com/ra1u/ed376dc81ea21cd5a66b
If somebody has some pointers to share i would be very happy.
best regards, Luka Rahne
ghc-devs mailing list ghc-devs@haskell.org javascript:; http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
participants (2)
-
Gabor Greif
-
Luka Rahne