compiling application with prof results in undefined references
Simon Marlow
simonmar at microsoft.com
Mon Apr 4 09:06:38 EDT 2005
On 04 April 2005 12:07, Niels van der Velden wrote:
> Hi all,
> I have an application that uses a package called 'uust'.
> Normally I would compile using;
>
> ghc -O2 -o genAST -fglasgow-exts -package uust GenAst.hs
>
> This works fine. However, I want to profile my application and
> therefore need to add -prof. The uust package was compiled for
> profiling (there are _p files), but when I compile using;
>
> ghc -prof -O2 -o genAST -fglasgow-exts -package uust GenAst.hs
>
> I get undefined references during the link phase;
>
> GenAST.o(.rodata+0xe5f0): undefined reference to
> `UUziParsingziInterface_lvl8_closure'
> GenAST.o(.rodata+0xe630): undefined reference to
> `UUziParsingziInterface_zdwevalStepsIOzq_closure'
> GenAST.o(.rodata+0xe6cc): undefined reference to
> `UUziPrettyziBasic_lvl19_closure'
> GenAST.o(.rodata+0xe6e8): undefined reference to
> `UUziParsingziInterface_lvl8_closure'
> GenAST.o(.rodata+0xe724): undefined reference to
> `UUziParsingziInterface_zdwevalStepsIOzq_closure'
>
> and many many more. I'm kinda in the dark here what I'm doing wrong.
> Can anyone help?
It looks like there's something wrong with the profiling version of your
uust package: either some of the object code is missing, or it doesn't
correspond to the .p_hi files. I would check your uust package build.
Cheers,
Simon
More information about the Glasgow-haskell-users
mailing list