Код: Выделить всё
%date
среда, 4 ноября 2009 г. 14:32:42 (MSK)
Код: Выделить всё
%date
среда, 4 ноября 2009 г. 14:32:42 (MSK)
Код: Выделить всё
x-inline-insns-single=100 -ffreestanding -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -S -o zfsboot.s.tmp /usr/src/sys/boot/i386/zfsboot/zfsboot.c
In file included from /usr/src/sys/boot/i386/zfsboot/zfsboot.c:276:
/usr/src/sys/boot/i386/zfsboot/../../zfs/zfsimpl.c: In function 'vdev_init_from_nvlist':
/usr/src/sys/boot/i386/zfsboot/../../zfs/zfsimpl.c:474: warning: assignment discards qualifiers from pointer target type
/usr/src/sys/boot/i386/zfsboot/../../zfs/zfsimpl.c:476: warning: assignment discards qualifiers from pointer target type
sed -e '/align/d' -e '/nop/d' < zfsboot.s.tmp > zfsboot.s
rm -f zfsboot.s.tmp
as -o zfsboot.o zfsboot.s
cc -Os -g -fno-guess-branch-probability -fomit-frame-pointer -fno-unit-at-a-time -mno-align-long-strings -mrtd -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -DBOOT2 -DFLAGS=0x80 -DSIOPRT=0x3f8 -DSIOFMT=0x3 -DSIOSPD=9600 -I/usr/src/sys/boot/i386/zfsboot/../../zfs -I/usr/src/sys/boot/i386/zfsboot/../../../cddl/boot/zfs -I/usr/src/sys/boot/i386/zfsboot/../btx/lib -I. -I/usr/src/sys/boot/i386/zfsboot/../boot2 -Wall -Waggregate-return -Wbad-function-cast -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings -Winline --param max-inline-insns-single=100 -ffreestanding -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -c /usr/src/sys/boot/i386/zfsboot/../boot2/sio.S
ld -static -N --gc-sections -nostdlib -Ttext 0x2000 -o zfsboot.out /usr/obj/usr/src/sys/boot/i386/zfsboot/../btx/lib/crt0.o zfsboot.o sio.o /usr/obj/usr/src/tmp/usr/lib/libstand.a
objcopy -S -O binary zfsboot.out zfsboot.bin
btxld -v -E 0x2000 -f bin -b /usr/obj/usr/src/sys/boot/i386/zfsboot/../btx/btx/btx -l zfsboot.ldr -o zfsboot.ld -P 1 zfsboot.bin
btxld: zfsboot.ldr: Invalid argument
*** Error code 2
Stop in /usr/src/sys/boot/i386/zfsboot.
*** Error code 1
Stop in /usr/src/sys/boot/i386.
*** Error code 1
Stop in /usr/src/sys/boot.
*** Error code 1
Stop in /usr/src/sys.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
вообщем что я там почерпнул это патч который во время выполнения висит до посиненияparadox писал(а):кто нибудь пойдет по той линке что я давал
или так и будете csup пускать бездумно?
Код: Выделить всё
diff --git a/Makefile.inc1 b/Makefile.inc1
index 119ba09..5071065 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -985,7 +985,7 @@ build-tools:
#
# cross-tools: Build cross-building tools
#
-.if ${TARGET_ARCH} != ${MACHINE_ARCH}
+.if ${TARGET_ARCH} != ${MACHINE_ARCH} || ${BOOTSTRAPPING} < 702102
.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386"
_btxld= usr.sbin/btxld
.endif
diff --git a/sys/sys/param.h b/sys/sys/param.h
index 74960a8..6af6a4e 100644
--- a/sys/sys/param.h
+++ b/sys/sys/param.h
@@ -57,7 +57,7 @@
* is created, otherwise 1.
*/
#undef __FreeBSD_version
-#define __FreeBSD_version 702101 /* Master, propagated to newvers */
+#define __FreeBSD_version 702102 /* Master, propagated to newvers */
#ifndef LOCORE
#include <sys/types.h>
Код: Выделить всё
cd /usr/src/usr.sbin/btxld && make && make install clean