|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 16 Aug 2007 23:31:55 To : All Subject : aicasm --------------------------------------------------------------------------------
Привет!
Уже больше семи лет the buildkernel target makes aicasm in sys/dev/aic7xxx
first and unconditionally. This hack allows us to cross-build kernels and
can go away when the problem is solved in a structural way.
Я оторвал этот хак при помощи патча ниже и получил, что ядро собирается
(на i386 для i386) без проблем и вообще получается идентичный бинарник,
с точностью до даты компиляции, встроенной в него в текстовом виде.
Hа небыстрых машинах сборка aicasm занимает не слишком малое время,
зачем оно нужно?
- --- Makefile.inc1.orig 2007-08-16 20:38:11.000000000 +0800
+++ Makefile.inc1 2007-08-16 21:39:22.000000000 +0800
@@ -680,21 +680,6 @@
@echo "--------------------------------------------------------------"
cd ${KRNLOBJDIR}/${_kernel}; \
${KMAKEENV} ${MAKE} KERNEL=${INSTKERNNAME} obj
- @echo
- @echo "--------------------------------------------------------------"
- @echo ">>> stage 2.3: build tools"
- @echo "--------------------------------------------------------------"
- cd ${KRNLOBJDIR}/${_kernel}; \
- MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \
- ${MAKE} -DNO_CPU_CFLAGS -f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile
-# XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case.
-.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) &&
exists(${KERNSRCDIR}/modules)
-.for target in obj depend all
- cd ${KERNSRCDIR}/modules/aic7xxx/aicasm; \
- MAKEOBJDIRPREFIX=${KRNLOBJDIR}/${_kernel}/modules \
- ${MAKE} -DNO_CPU_CFLAGS ${target}
-.endfor
-.endif
.if !defined(NO_KERNELDEPEND)
@echo
@echo "--------------------------------------------------------------"
@@ -873,9 +858,6 @@
#
# build-tools: Build special purpose build tools
#
-.if defined(MODULES_WITH_WORLD) && exists(${KERNSRCDIR}/modules)
-_aicasm= sys/modules/aic7xxx/aicasm
-.endif
.if !defined(NO_SHARE)
_share= share/syscons/scrnmaps
@@ -897,7 +879,6 @@
lib/ncurses/ncurses \
lib/ncurses/ncursesw \
${_share} \
- ${_aicasm} \
usr.bin/awk \
lib/libmagic \
usr.sbin/sysinstall
Eugene
--
Трогай, но не пробуй на вкус
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093b521efbc.html, оценка из 5, голосов 10
|