(th-?)sparc* (Re: [AC] kernel sparc)

Jakub Bogusz qboosh w pld-linux.org
Wto, 23 Sty 2007, 09:21:39 CET


On Tue, Jan 23, 2007 at 09:12:37AM +0100, Tomasz Mateja wrote:
> Tomasz Mateja wrote:
> > Jakub Bogusz wrote:
> >> Który libtool?
> >> Dopiero 2:1.5.22-12 ma poprawkę na multiliba na sparcu.
> > Headshot, mialem o jeden rel za malo
> > gmp --without tests przeszlo.
> > Dzieki i pozdrawiam.
> 
> Radość troche przedwczesna:
> 
> rpmbuild -bb gdbm.spec --target=sparc-pld-linux
> [...]
> rm -f libgdbm.la
> /bin/sh ./libtool --mode=link sparc-pld-linux-gcc -o libgdbm.la -rpath 
> /usr/lib \
>          -version-info 3 0 0 gdbmopen.lo gdbmdelete.lo gdbmfetch.lo 
> gdbmstore.lo gdbmclose.lo gdbmreorg.lo gdbmseq.lo 
> gdbmsynsparc-pld-linux-gcc -shared  .libs/gdbmopen.o .libs/gdbmdelete.o 
> .libs/gdbmfetch.o .libs/gdbmstore.o .libs/gdbmclose.o .libs//usr/bin/ld: 
> warning: sparc architecture of input file `.libs/gdbmopen.o' is 
> incompatible with sparc:v9 output
> /usr/bin/ld: warning: sparc architecture of input file 
> `.libs/gdbmdelete.o' is incompatible with sparc:v9 output
> /usr/bin/ld: warning: sparc architecture of input file 
> `.libs/gdbmfetch.o' is incompatible with sparc:v9 output

Brak -m32 przy linkowaniu.

> z target=sparc64-pld-linux buduje się.

Bo projekt nie używa automake'a.

Dwa rozwiązania:
- dodać $(CFLAGS) do polecenia linkowania w Makefile.in (nie powinno
  powodować problemów, automake tak robi)
- zdefiniować __cc z dodanym -m32


-- 
Jakub Bogusz    http://qboosh.pl/


Więcej informacji o liście dyskusyjnej pld-devel-pl