+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Programming (/forum-8.html)
+--- Тема: Сборка новых версий KOS (/thread-1984.html)
Скорее всего я напортачил, и надо было просто скачать заново cygwin.
Но, выкачав свежую KOS из git, распаковав поверх подготовленный архив с тулчейном и environ.sh, KOS отказалась компилироваться с ошибками типа "не могу создать темп файл".
Поэтому в данный момент изобретаю велосипед компилирую заново тулчейн, но уже в mingw, ибо мазохист прирост скорости.
Напоминаю, начиная с ревизии 820 KOS переехала из SVN
Код:
svn co https://cadcdev.svn.sourceforge.net/svnroot/cadcdev cadcdev
Скачать Git: http://git-scm.com/downloads (для Windows тоже есть, только отметьте Windows Explorer Integration при установке, так проще будет)
После установки, в линуксе просто прописываем команды те что выше, скачает репозиторий в текущую папку.
В Windows заходим в папку, в которую собираемся выкачивать - правой кнопкой - Git Bash - и в открывшейся консоли уже прописываем вышеприведенные команды. Вроде всё.
RE: Компиляция новых версий KOS - P@S@f - 03.12.201206:03
Походу буду описывать процесс сборки dc toolchain под MinGW, потому как еще не дошел до сборки newlib, а уже похоже наступил на все возможные грабли.
Во-первых, иметь у себя в имени пользователя спец-символы конечно круто, вот только msys (оболочка mingw) создает домашний каталог с этим самым именем, а компилятор потом двояко их воспринимает, всю боль чего я прочувствовал на 40-вой минуте компиляции gcc со своими p@s@f, поэтому отредактируйте 27-мую строчку в msys/etc/profile таким образом, чтобы LOGNAME равнялось чему-то вразумительному в кавычках, например не LOGNAME="$USERNAME" и тем более уж не LOGNAME="P@S@f", я поставил LOGNAME="PASAf".
tar --lzma -xpf binutils-2.22-1-mingw32-src.tar.lzma
cd binutils-2.22-1-mingw32-src
tar jxvf binutils-2.22.tar.bz2
mv -v binutils-2.22 ~/kos/utils/dc-chain/binutils-2.22
cd ..
tar --lzma -xpf gcc-4.7.0-1-mingw32-src.tar.lzma
cd gcc-4.7.0-1-mingw32-src
tar jxvf gcc-4.7.0.tar.bz2
mv -v gcc-4.7.0 ~/kos/utils/dc-chain/gcc-4.7.0
cd ..
tar zxvf newlib-1.20.0.tar.gz
mv -v newlib-1.20.0 ~/kos/utils/dc-chain/newlib-1.20.0
cd kos/utils/dc-chain
make all
После этого приготовьтесь долго ждать, у меня компиляция на Core 2 Duo E6600 заняла 3 часа. По окончанию сборки тулчейн будет лежать в папке по адресу:
Код:
MinGW\msys\1.0\opt\toolchains\dc
RE: Сборка новых версий KOS - SWAT - 03.12.201211:21
А что с помощью готового makefile для сборки тулчейна религия не позволяет собирать? ))
RE: Сборка новых версий KOS - P@S@f - 03.12.201214:25
Да, я ж гентушник
Кстати, когда собирал тулчейн, заметил, что высохла паста на процессоре, грелся до 81°C, пришлось жать Ctrl-C и в срочном порядке менять пасту. Поэтому перед компиляцией проверьте не греется ли процессор, потому как это процесс длительный, а длительное воздействие высоких температур разрушительно воздействуют на внутренние узлы вашего процессора.
RE: Сборка новых версий KOS - SWAT - 05.12.201209:45
Ну дык не просто же так придумали в роли бенчмарка использовать компилятор
RE: Сборка новых версий KOS - Rio - 01.05.201318:08
Народ кто-то может сбросить работающий тулчейн для сигвайн?
RE: Сборка новых версий KOS - P@S@f - 01.05.201318:15
(01.05.2013 18:08)Rio писал(а): Народ кто-то может сбросить работающий тулчейн для сигвайн?
RE: Сборка новых версий KOS - Rio - 02.05.201314:31
Там есть бинютилс?
Еще такая хрень: все скопировал куда надо, при попыте собрать что-либо мейком пишет что не найден Makefile.rules. Что это может быть?
И, кстати, Пасаф, как ты умудрился все это Уг вручную собрать? У меня без конца валятся ошибки вроде того что оно не может найти объектные файлы, которые оно само же и сбилдило 5 минут назад, (неверный префикс) или что-то вроде того.
RE: Сборка новых версий KOS - P@S@f - 02.05.201315:04
(02.05.2013 14:31)Rio писал(а): Там есть бинютилс?
Конечно есть.
(02.05.2013 14:31)Rio писал(а): Еще такая хрень: все скопировал куда надо, при попыте собрать что-либо мейком пишет что не найден Makefile.rules. Что это может быть?
Может всё-таки не туда куда надо. Или не от туда запускаешь make.
(02.05.2013 14:31)Rio писал(а): И, кстати, Пасаф, как ты умудрился все это Уг вручную собрать? У меня без конца валятся ошибки вроде того что оно не может найти объектные файлы, которые оно само же и сбилдило 5 минут назад, (неверный префикс) или что-то вроде того.
Где именно? В minGW или cygwin?
В любом случае, кидай конкретные логи.
RE: Сборка новых версий KOS - Rio - 02.05.201317:29
PHP код:
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/ newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-incl ude -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils /dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-new lib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss /sh -m4-nofpu checking dependency style of sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu... none checking whether we are using GNU C... no checking for sh-elf-as... sh-elf-as checking for sh-elf-ar... sh-elf-ar checking for sh-elf-ranlib... sh-elf-ranlib checking for sh-elf-readelf... sh-elf-readelf checking whether to enable maintainer-specific portions of Makefiles... no checking for a sed that does not truncate output... /usr/bin/sed checking how to print strings... printf checking for gawk... (cached) gawk checking for .preinit_array/.init_array/.fini_array support... no checking whether long double type exists... no checking whether long double equals double... no configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile Adding multilib support to Makefile in ../../../../newlib-1.20.0/newlib with_multisubdir=m4-nofpu config.status: creating newlib.h config.status: executing depfiles commands === configuring in libc (/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/l ibc) configure: running /bin/sh ../../../../../newlib-1.20.0/newlib/libc/configure --disable-option-checking '--prefix =/opt/toolchains/dc/sh-elf' '--with-multisubdir=m4-nofpu' '--with-multisrctop=' '--with-newlib' '--enable-multil ib' '--with-cross-host=i686-pc-cygwin' '--with-multilib-list=m4-single-only,m4-nofpu,m4' '--with-endian=little' ' --with-cpu=m4-single-only' '--program-transform-name=s&^&sh-elf-&' '--with-target-subdir=sh-elf' '--build=i686-pc -cygwin' '--host=sh-elf' '--target=sh-elf' 'build_alias=i686-pc-cygwin' 'host_alias=sh-elf' 'target_alias=sh-elf' 'CC=sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/newlib/ -isystem /usr/lo cal/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/newlib/targ-include -isystem /usr/local/dc/kos/ko s/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.2 0.0/sh-elf/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh ' 'CFLAGS=-g -O2' 'LDFLAGS=' 'CPPFLAGS=' 'CC=sh -elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ -isystem /usr/ local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include -isystem /usr/loca l/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib -sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-e lf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-nofpu' 'CXX=s h-elf-c++ -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ -isystem /usr /local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include -isystem /usr/loc al/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/build-newli b-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh- elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-nofpu' 'F77= -m4-nofpu' 'GCJ=sh-elf-gcj -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/new lib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc -chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib -sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-nofpu' 'GFORTRAN=sh-elf-gfortran -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m 4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/t arg-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/k os/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/b uild-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/ libgloss/sh -m4-nofpu' 'GOC=sh-elf-gccgo -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-el f/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newli b/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/ko s/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chai n/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20 .0/libgloss/sh -m4-nofpu' --cache-file=.././config.cache --srcdir=../../../../../newlib-1.20.0/newlib/libc configure: loading cache .././config.cache checking build system type... (cached) i686-pc-cygwin checking host system type... (cached) sh-unknown-elf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for sh-elf-strip... (cached) sh-elf-strip checking for a thread-safe mkdir -p... (cached) /usr/bin/mkdir -p checking for gawk... (cached) gawk checking whether make sets $(MAKE)... (cached) yes checking for style of include used by make... GNU checking for gcc... (cached) sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu checking dependency style of sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu... (cached) none checking whether we are using GNU C... (cached) no checking for sh-elf-as... (cached) sh-elf-as checking for sh-elf-ar... (cached) sh-elf-ar checking for sh-elf-ranlib... (cached) sh-elf-ranlib checking for sh-elf-readelf... (cached) sh-elf-readelf checking whether to enable maintainer-specific portions of Makefiles... no checking for a sed that does not truncate output... (cached) /usr/bin/sed checking how to print strings... printf checking Checking long double support... (cached) no configure: creating ./config.status config.status: creating Makefile config.status: creating argz/Makefile config.status: creating ctype/Makefile config.status: creating errno/Makefile config.status: creating locale/Makefile config.status: creating misc/Makefile config.status: creating reent/Makefile config.status: creating search/Makefile config.status: creating stdio/Makefile config.status: creating stdio64/Makefile config.status: creating stdlib/Makefile config.status: creating string/Makefile config.status: creating time/Makefile config.status: creating posix/Makefile config.status: creating signal/Makefile config.status: creating syscalls/Makefile config.status: creating unix/Makefile config.status: creating iconv/Makefile config.status: creating iconv/ces/Makefile config.status: creating iconv/ccs/Makefile config.status: creating iconv/ccs/binary/Makefile config.status: creating iconv/lib/Makefile config.status: creating xdr/Makefile config.status: executing depfiles commands === configuring in machine (/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newli b/libc/machine) configure: running /bin/sh ../../../../../../newlib-1.20.0/newlib/libc/machine/configure --disable-option-checkin g '--prefix=/opt/toolchains/dc/sh-elf' '--with-multisubdir=m4-nofpu' '--with-multisrctop=' '--with-newlib' '--en able-multilib' '--with-cross-host=i686-pc-cygwin' '--with-multilib-list=m4-single-only,m4-nofpu,m4' '--with-endia n=little' '--with-cpu=m4-single-only' '--program-transform-name=s&^&sh-elf-&' '--with-target-subdir=sh-elf' '--bu ild=i686-pc-cygwin' '--host=sh-elf' '--target=sh-elf' 'build_alias=i686-pc-cygwin' 'host_alias=sh-elf' 'target_al ias=sh-elf' 'CC=sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/newlib/ -isys tem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/newlib/targ-include -isystem /usr/loca l/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib -sh-elf-1.20.0/sh-elf/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/libglo ss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh ' 'CFLAGS=-g -O2' 'LDFLAGS=' 'CPPFLA GS=' 'CC=sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ -is ystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include -isyste m /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/b uild-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf- 1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-no fpu' 'CXX=sh-elf-c++ -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ -i system /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include -isyst em /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf -1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-n ofpu' 'F77= -m4-nofpu' 'GCJ=sh-elf-gcj -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m 4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/t arg-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/k os/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/b uild-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/ libgloss/sh -m4-nofpu' 'GFORTRAN=sh-elf-gfortran -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20 .0/sh-elf/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nof pu/newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/loc al/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils /dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/new lib-1.20.0/libgloss/sh -m4-nofpu' 'GOC=sh-elf-gccgo -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1 .20.0/sh-elf/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4- nofpu/newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/ local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/ut ils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/ newlib-1.20.0/libgloss/sh -m4-nofpu' --cache-file=../.././config.cache --srcdir=../../../../../../newlib-1.20.0/ newlib/libc/machine configure: loading cache ../.././config.cache checking build system type... (cached) i686-pc-cygwin checking host system type... (cached) sh-unknown-elf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for sh-elf-strip... (cached) sh-elf-strip checking for a thread-safe mkdir -p... (cached) /usr/bin/mkdir -p checking for gawk... (cached) gawk checking whether make sets $(MAKE)... (cached) yes checking for style of include used by make... GNU checking for gcc... (cached) sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu checking dependency style of sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu... (cached) none checking whether we are using GNU C... (cached) no checking for sh-elf-as... (cached) sh-elf-as checking for sh-elf-ar... (cached) sh-elf-ar checking for sh-elf-ranlib... (cached) sh-elf-ranlib checking for sh-elf-readelf... (cached) sh-elf-readelf checking whether to enable maintainer-specific portions of Makefiles... no checking for a sed that does not truncate output... (cached) /usr/bin/sed checking how to print strings... printf configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands === configuring in sh (/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/lib c/machine/sh) configure: running /bin/sh ../../../../../../../newlib-1.20.0/newlib/libc/machine/sh/configure --disable-option-c hecking '--prefix=/opt/toolchains/dc/sh-elf' '--with-multisubdir=m4-nofpu' '--with-multisrctop=' '--with-newlib' '--enable-multilib' '--with-cross-host=i686-pc-cygwin' '--with-multilib-list=m4-single-only,m4-nofpu,m4' '--with -endian=little' '--with-cpu=m4-single-only' '--program-transform-name=s&^&sh-elf-&' '--with-target-subdir=sh-elf' '--build=i686-pc-cygwin' '--host=sh-elf' '--target=sh-elf' 'build_alias=i686-pc-cygwin' 'host_alias=sh-elf' 'tar get_alias=sh-elf' 'CC=sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/newlib/targ-include -isystem /us r/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-chain/build- newlib-sh-elf-1.20.0/sh-elf/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh ' 'CFLAGS=-g -O2' 'LDFLAGS=' ' CPPFLAGS=' 'CC=sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newli b/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include - isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc-c hain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-s h-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-nofpu' 'CXX=sh-elf-c++ -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newl ib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/kos/utils/dc- chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/build-newlib- sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/libgloss/sh -m4-nofpu' 'F77= -m4-nofpu' 'GCJ=sh-elf-gcj -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh -elf/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/ne wlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc /kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-c hain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1 .20.0/libgloss/sh -m4-nofpu' 'GFORTRAN=sh-elf-gfortran -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-el f-1.20.0/sh-elf/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/u sr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos /utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-cha in/newlib-1.20.0/libgloss/sh -m4-nofpu' 'GOC=sh-elf-gccgo -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh -elf-1.20.0/sh-elf/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-e lf/m4-nofpu/newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include - B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc- chain/newlib-1.20.0/libgloss/sh -m4-nofpu' --cache-file=../../.././config.cache --srcdir=../../../../../../../ne wlib-1.20.0/newlib/libc/machine/sh configure: loading cache ../../.././config.cache checking build system type... (cached) i686-pc-cygwin checking host system type... (cached) sh-unknown-elf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for sh-elf-strip... (cached) sh-elf-strip checking for a thread-safe mkdir -p... (cached) /usr/bin/mkdir -p checking for gawk... (cached) gawk checking whether make sets $(MAKE)... (cached) yes checking for style of include used by make... GNU checking for gcc... (cached) sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu checking dependency style of sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/ m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/newlib/ targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/dc/kos/ kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc-chain/ build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0 /libgloss/sh -m4-nofpu... (cached) none checking whether we are using GNU C... (cached) no checking for sh-elf-as... (cached) sh-elf-as checking for sh-elf-ar... (cached) sh-elf-ar checking for sh-elf-ranlib... (cached) sh-elf-ranlib checking for sh-elf-readelf... (cached) sh-elf-readelf checking whether to enable maintainer-specific portions of Makefiles... no checking for sh-elf-gcc... (cached) sh-elf-gcc -B/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/ sh-elf/m4-nofpu/newlib/ -isystem /usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/ newlib/targ-include -isystem /usr/local/dc/kos/kos/utils/dc-chain/newlib-1.20.0/newlib/libc/include -B/usr/local/ dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/sh -L/usr/local/dc/kos/kos/utils/dc -chain/build-newlib-sh-elf-1.20.0/sh-elf/m4-nofpu/libgloss/libnosys -L/usr/local/dc/kos/kos/utils/dc-chain/newlib -1.20.0/libgloss/sh -m4-nofpu checking whether we are cross compiling... yes checking for suffix of object files... configure: error: in `/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh -elf-1.20.0/sh-elf/m4-nofpu/newlib/libc/machine/sh': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details configure: error: ../../../../../../../newlib-1.20.0/newlib/libc/machine/sh/configure failed for sh configure: error: ../../../../../../newlib-1.20.0/newlib/libc/machine/configure failed for machine configure: error: ../../../../../newlib-1.20.0/newlib/libc/configure failed for libc Makefile:6923: recipe for target `configure-target-newlib' failed make[2]: *** [configure-target-newlib] Error 1 make[2]: Выход из каталога `/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0' Makefile:843: recipe for target `all' failed make[1]: *** [all] Error 2 make[1]: Выход из каталога `/usr/local/dc/kos/kos/utils/dc-chain/build-newlib-sh-elf-1.20.0' +++ Cleaning up build-newlib-sh-elf-1.20.0... rm -rf build-newlib-sh-elf-1.20.0 +++ Fixing up sh4 newlib includes... cp /usr/local/dc/kos/kos/utils/dc-chain/../../include/pthread.h /opt/toolchains/dc/sh-elf/sh-elf/include cp /usr/local/dc/kos/kos/utils/dc-chain/../../include/sys/_pthread.h /opt/toolchains/dc/sh-elf/sh-elf/include/sys
cp: обращение к </opt/toolchains/dc/sh-elf/sh-elf/include/sys>: Not a directory Makefile:105: recipe for target `fixup-sh4-newlib' failed make: *** [fixup-sh4-newlib] Error 1
RE: Сборка новых версий KOS - SWAT - 02.05.201317:49
Цитата:See `config.log' for more details
Зачем тебе их вообще собирать? Я же выложил все готовое, не трать время на этот геморрой.
RE: Сборка новых версий KOS - Rio - 02.05.201322:21
Дык я готовое и взял. Как видишь, без модификаций не работает.
RE: Сборка новых версий KOS - SWAT - 03.05.201310:54
Это ты про Makefile.rules? Компиляторы тут не причем, ты просто KOS видимо не положил куда следует.
RE: Сборка новых версий KOS - Rio - 03.05.201313:06
Понятно что компилятор не причем, но все равно, я думаю ,научиться собирать самому не помешает.
usr/local/dc/kos/kos, все на месте
RE: Сборка новых версий KOS - P@S@f - 03.05.201313:19
И где у тебя это usr/local/dc/kos/kos находится?
RE: Сборка новых версий KOS - SWAT - 03.05.201318:33
Ну, учись
RE: Сборка новых версий KOS - Rio - 03.05.201323:53
Цитата:И где у тебя это usr/local/dc/kos/kos находится?
В корне сигвина.
Он кстати ругается что не найден environ.sh, хотя он и лежит в корне.
Я сделал ./environ.sh, но он ругается на пятую строку.
В пятой строке идет вызов платформозависимого environ.sh, т.е.
./environ_${KOS_ARCH}.sh
Я проверил, переменная KOS_ARCH у меня не установлена.
Я установил вручную. Запускаю скрпит опять, та же хуйня, environ.sh line 5 error: can't find environ_.sh file.
Х.з. почему но оно не видит переменную снаружи.
Подправил внутри файла, захавало.
Набираю make - you don't seem to have a working environ.sh file
!!!!
Да ёб жеш твою мать!
Короче не знаю че оно хочет.
Не знаю, пацаны, как вы с этим дерьмом справляетесь, но походу мне придется все это дерьмо под чистую сносить и наново все ставить.
RE: Сборка новых версий KOS - P@S@f - 04.05.201300:13
У тебя переменные среды не установлены.
Короче, смотри урок
RE: Сборка новых версий KOS - sc_maxim - 26.06.201318:28
Чисто ради интереса решил собрать под Google Nexus 7 компиляторы и саму KOS. И.... получилось :-). Собрались компиляторы, все примеры и порты. Потом еще попробовал собрать эмулятор lxdream под ним, сразу не получилось, из-за новой версии либы GLIB пришлось подковырять исходники. Таки удалось, но запустить не смог, потому как жалуется, что Тегра 3 не поддерживает GLX, как исправить пока не ясно, если кто подскажет буду признателен :-). Страдал всем этим по одной причине - нет компа и не будет еще месяца три, а поковыряться с Дримом хотелось.
RE: Сборка новых версий KOS - P@S@f - 26.06.201321:12
Искать дрова, писать прослойку
Таже фигня и с виндой, когда я хотел его полностью портировать. Но ограничилось всё запуском под X сервером сигвина.