Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 aicasm   Eugene Grosbein   16 Aug 2007 23:31:55 
 aicasm   Vlad Gnatov   16 Aug 2007 21:22:09 
Архивное /ru.unix.bsd/26093b521efbc.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional