lawbreakers in Text.PrettyPrint.HughesPJ

Simon Peyton-Jones simonpj at microsoft.com
Thu Dec 1 04:39:02 EST 2005


I had trouble parsing your message.

Are you saying that 
  (a) before changing the library you have a program that compiles ok
  (b) after changing the library, the program becomes gigantic and won't
link
?

Nothing to do with *running* the program?  

If I have understood right, what are the sizes of the .o files in (a)
and (b)?   Has one (or lots) gotten gigantic?

Simon

| -----Original Message-----
| From: libraries-bounces at haskell.org
[mailto:libraries-bounces at haskell.org] On Behalf Of Christian
| Maeder
| Sent: 30 November 2005 14:45
| To: Simon Peyton-Jones
| Cc: libraries at haskell.org
| Subject: Re: lawbreakers in Text.PrettyPrint.HughesPJ
| 
| Christian Maeder wrote:
| > I've tried both versions, without noticing a difference. So take the
| > following patch (as suggested by Conal).
| 
| I became a problem with my (Conal's) suggested patch on a mac. When
| compiled with optimization the code was so blown up that it could no
| longer be linked on a mac. (The problem does not occur if only isEmpty
| is changed as suggested before.)
| 
| Unfortunately the example is large and takes ages to be reproduced and
| it took me an age to find that the cause was my change to our version
of
| HughesPJ.hs.
| 
| Christian
| 
| the link error shows up as:
| 
| [...]
| /usr/bin/ld: ./Logic/Logic.o relocation overflow for relocation entry
| 5401 in se
| ction (__TEXT,__text) (displacement too large)
| collect2: ld returned 1 exit status
| make: *** [hets] Error 1
| _______________________________________________
| Libraries mailing list
| Libraries at haskell.org
| http://www.haskell.org/mailman/listinfo/libraries


More information about the Libraries mailing list