(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