[devel] etherboot-5.4.2-alt0.2: rebuild failed

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Сб Окт 14 23:10:11 MSD 2006


On Thu, Oct 12, 2006 at 03:17:22PM +0400, Dmitry V. Levin wrote:
> > > ld  -N -r bin/start32.o bin/linuxbios.o bin/bios.o bin/console.o bin/memsizes.o bin/basemem.o bin/hidemem.o bin/e820mangler.o bin/realmode.o bin/realmode_asm.o bin/callbacks.o bin/pxe_callbacks.o bin/config.o bin/undi.o bin/bootlib.a  -o bin/undi.rt.o
> > > bin/undi.rt.o: In function `vsprintf':
> > > vsprintf.c:(.text+0x5f9e): undefined reference to `__stack_chk_fail'
> > > make: *** [bin/undi.dsk.rt] Error 1
> > О, ещё один.
> Линкуются как попало (без помощи gcc), а потом удивляются...

Гм.  Кто-нить просветит, как тогда линковаться с помощью gcc?
Почитав (чуточку, чтоб не стать вдруг гуру в сишной сборке :)
info ld invocation options, нарисовал такое и тоже обломался:

[builder на hasher32 src]$ gcc -Wl,-N -Wl,-r bin/start32.o bin/linuxbios.o bin/bios.o bin/console.o bin/memsizes.o bin/basemem.o bin/hidemem.o bin/e820mangler.o bin/realmode.o bin/realmode_asm.o bin/callbacks.o bin/pxe_callbacks.o bin/config.o bin/undi.o bin/bootlib.a  -o bin/undi.rt.o
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Devel