Can't compile bird on sparc arch

Joakim Tjernlund joakim.tjernlund at transmode.se
Wed Aug 4 12:04:21 CEST 2010


>
> On 4.8.2010 09:47, Olivier Cochard-Labbé wrote:
> > Hi,
>
> Hi Olivier!
>
> >
> > I'm trying to compile bird 1.2.3 under FreeBSD-sparc64.
> >
> > But the compilation failed with this message:
> >
> > cc -nostdlib  -Wl,-r -o all.o cf-parse.tab.o cf-lex.o conf.o
> > /usr/bin/ld: --relax and -r may not be used together
> > gmake[2]: *** [all.o] Error 1
> >
> > I've tried to search for a solution, and found an explanation and
> > solution of the problem here:
> > http://hackage.haskell.org/trac/ghc/ticket/3791
> >
> > But I didn't know how to patch the bird sources files for fixing this problem.
>
> Please note, there is a new release - 1.2.4.
> I attached the patch. Apply it this way:
>
> feela at majklik:~/src/git/bird$ patch -p1 <ld.patch
> patching file tools/Rules.in

That patch breaks cross compile. Please look at
 http://hackage.haskell.org/trac/ghc/ticket/3791
Perhaps passing -mno-relax and/or -r will do it?

  Jocke




More information about the Bird-users mailing list