On Sun, 17 Oct 1999, Daniel C. Sobral wrote: > You could do that, and it would load your kernel. Your best option, > though, it's to jump first to 3.3-stable. I've got the -currents' snap loader for the 10th of october. It works fine - i've managed to load 3.x and 4.x kernels. > But before you do that, could you please give me the error log? > Loader should have *not* been affected by the signal changes! I don't know. I think there was some headers include absence. Error log is in attachment.
===> ficl cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/dict.c -o dict.o cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/ficl.c -o ficl.o cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/math64.c -o math64.o cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/stack.c -o stack.o cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/sysdep.c -o sysdep.o cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/vm.c -o vm.o cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c /usr/src/sys/boot/ficl/words.c -o words.o (cd /usr/src/sys/boot/ficl/softwords; cat softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr ifbrack.fr | awk -f softcore.awk) > softcore.c cc -O -pipe -I/usr/src/sys/boot/ficl -DFICL_TRACE -c softcore.c -o softcore.o building standard ficl library ranlib libficl.a ===> i386 ===> i386/mbr (cd /usr/src/sys/boot/i386/mbr; m4 mbr.m4 mbr.s) | as -o mbr.o ld -N -e start -Ttext 0x600 -o mbr.out mbr.o objcopy -S -O binary mbr.out mbr ===> i386/boot0 (cd /usr/src/sys/boot/i386/boot0; m4 -DFLAGS=0xf -DTICKS=0xb6 boot0.m4 boot0.s) | as -o boot0.o ld -N -e start -Ttext 0x600 -o boot0.out boot0.o objcopy -S -O binary boot0.out boot0 ===> i386/kgzldr (cd /usr/src/sys/boot/i386/kgzldr; m4 -DSIOPRT=0x3f8 /usr/src/sys/boot/i386/kgzldr/start.s) | as -o start.o cc -fno-builtin -O -DKZIP -c /usr/src/sys/boot/i386/kgzldr/boot.c cc -fno-builtin -O -DKZIP -c /usr/src/sys/boot/i386/kgzldr/../../../kern/inflate.c cc -fno-builtin -O -DKZIP -c /usr/src/sys/boot/i386/kgzldr/lib.c (cd /usr/src/sys/boot/i386/kgzldr; m4 -DSIOPRT=0x3f8 /usr/src/sys/boot/i386/kgzldr/crt.s) | as -o crt.o (cd /usr/src/sys/boot/i386/kgzldr; m4 -DSIOPRT=0x3f8 /usr/src/sys/boot/i386/kgzldr/sio.s) | as -o sio.o cc -nostdlib -static -r -o kgzldr.o start.o boot.o inflate.o lib.o crt.o sio.o ===> i386/btx ===> i386/btx/btx (cd /usr/src/sys/boot/i386/btx/btx; m4 btx.m4 btx.s) | as -o btx.o ld -N -e start -Ttext 0x9000 -o btx.out btx.o objcopy -S -O binary btx.out btx ===> i386/btx/btxldr cc --assembler-with-cpp -c -o btxldr.o /usr/src/sys/boot/i386/btx/btxldr/btxldr.s ld -N -e start -Ttext 0x100000 -o btxldr.out btxldr.o objcopy -S -O binary btxldr.out btxldr ===> i386/btx/lib as -elf -o btxcsu.o /usr/src/sys/boot/i386/btx/lib/btxcsu.s as -elf -o btxsys.o /usr/src/sys/boot/i386/btx/lib/btxsys.s as -elf -o btxv86.o /usr/src/sys/boot/i386/btx/lib/btxv86.s ld -elf -i -o crt0.o btxcsu.o btxsys.o btxv86.o ===> i386/boot2 (cd /usr/src/sys/boot/i386/boot2; m4 -DFLAGS=0 boot1.m4 boot1.s) | as -o boot1.o ld -nostdlib -static -N -e start -Ttext 0x7c00 -o boot1.out boot1.o objcopy -S -O binary boot1.out boot1 dd if=/dev/zero of=boot2.ldr bs=512 count=1 2>/dev/null cc -elf -I/usr/src/sys/boot/i386/boot2/../btx/lib -I. -fno-builtin -O -malign-functions=0 -malign-jumps=0 -malign-loops=0 -mrtd -Wall -Waggregate-return -Wbad-function-cast -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings -c /usr/src/sys/boot/i386/boot2/boot2.c (cd /usr/src/sys/boot/i386/boot2; m4 -DSIOPRT=0x3f8 -DSIOFMT=0x3 -DSIOSPD=9600 sio.s) | as -o sio.o ld -nostdlib -static -N -Ttext 0x1000 -o boot2.out /usr/obj/usr/src/sys/boot/i386/boot2/../btx/lib/crt0.o boot2.o sio.o objcopy -S -O binary boot2.out boot2.bin btxld -v -E 0x1000 -f bin -b /usr/obj/usr/src/sys/boot/i386/boot2/../btx/btx/btx -l boot2.ldr -o boot2.ld -P 1 boot2.bin kernel: ver=1.01 size=700 load=9000 entry=9010 map=16M pgctl=1:1 client: fmt=bin size=1458 text=0 data=0 bss=0 entry=0 output: fmt=bin size=1d58 text=200 data=1b58 org=0 entry=0 168 bytes available dd if=boot2.ld of=boot2 obs=7680 conv=osync 2>/dev/null ===> i386/libi386 cc -O -pipe -I/usr/src/sys/boot/i386/libi386/../../common -I/usr/src/sys/boot/i386/libi386/../btx/lib -I/usr/src/sys/boot/i386/libi386/../../.. -I. -DCOMPORT=0x3f8 -DCOMSPEED=9600 -DTERM_EMU -c /usr/src/sys/boot/i386/libi386/aout_freebsd.c -o aout_freebsd.o *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop.
In file included from /usr/src/sys/boot/i386/libi386/../../../sys/signal.h:236, from /usr/src/sys/boot/i386/libi386/../../../sys/param.h:90, from /usr/src/sys/boot/i386/libi386/aout_freebsd.c:29: /usr/src/sys/boot/i386/libi386/../../../sys/ucontext.h:34: machine/ucontext.h: No such file or directory In file included from /usr/src/sys/boot/i386/libi386/../../../sys/signal.h:236, from /usr/src/sys/boot/i386/libi386/../../../sys/param.h:90, from /usr/src/sys/boot/i386/libi386/aout_freebsd.c:29: /usr/src/sys/boot/i386/libi386/../../../sys/ucontext.h:46: parse error before `mcontext_t' /usr/src/sys/boot/i386/libi386/../../../sys/ucontext.h:46: warning: no semicolon at end of struct or union /usr/src/sys/boot/i386/libi386/../../../sys/ucontext.h:51: parse error before `}' /usr/src/sys/boot/i386/libi386/../../../sys/ucontext.h:51: warning: data definition has no type or storage class