DC-SWAT Forum
Сборка новых версий KOS - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Programming (/forum-8.html)
+--- Тема: Сборка новых версий KOS (/thread-1984.html)

Страниц: 1 2


Сборка новых версий KOS - P@S@f - 03.12.2012 05:21

Скорее всего я напортачил, и надо было просто скачать заново cygwin.

Но, выкачав свежую KOS из git, распаковав поверх подготовленный архив с тулчейном и environ.sh, KOS отказалась компилироваться с ошибками типа "не могу создать темп файл".

Поэтому в данный момент изобретаю велосипед компилирую заново тулчейн, но уже в mingw, ибо мазохист прирост скорости.

Напоминаю, начиная с ревизии 820 KOS переехала из SVN
Код:
svn co https://cadcdev.svn.sourceforge.net/svnroot/cadcdev cadcdev
в Git
Код:
git clone git://cadcdev.git.sourceforge.net/gitroot/cadcdev/KallistiOS kos
git clone git://cadcdev.git.sourceforge.net/gitroot/cadcdev/kos-ports
Скачать Git: http://git-scm.com/downloads (для Windows тоже есть, только отметьте Windows Explorer Integration при установке, так проще будет)
После установки, в линуксе просто прописываем команды те что выше, скачает репозиторий в текущую папку.
В Windows заходим в папку, в которую собираемся выкачивать - правой кнопкой - Git Bash - и в открывшейся консоли уже прописываем вышеприведенные команды. Вроде всё.


RE: Компиляция новых версий KOS - P@S@f - 03.12.2012 06: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".

Ставим gcc:
Код:
mingw-get install gcc
Скачиваем исходники binutils-2.22, gcc-4.7.0, newlib-1.20.0:
(в свой домашний каталог в MSYS, например: C:\MinGW\msys\1.0\home\PASAf)
http://sourceforge.net/projects/mingw/files/MinGW/Base/binutils/binutils-2.22/binutils-2.22-1-mingw32-src.tar.lzma/download
http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.7.0-1/gcc-4.7.0-1-mingw32-src.tar.lzma/download
ftp://sources.redhat.com/pub/newlib/newlib-1.20.0.tar.gz
Распаковываем, собираем и устанавливаем:
(можно сохранить как sh)
Код:
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.2012 11:21

А что с помощью готового makefile для сборки тулчейна религия не позволяет собирать? Smile))


RE: Сборка новых версий KOS - P@S@f - 03.12.2012 14:25

Да, я ж гентушник Smile

Кстати, когда собирал тулчейн, заметил, что высохла паста на процессоре, грелся до 81°C, пришлось жать Ctrl-C и в срочном порядке менять пасту. Поэтому перед компиляцией проверьте не греется ли процессор, потому как это процесс длительный, а длительное воздействие высоких температур разрушительно воздействуют на внутренние узлы вашего процессора.


RE: Сборка новых версий KOS - SWAT - 05.12.2012 09:45

Ну дык не просто же так придумали в роли бенчмарка использовать компилятор Smile


RE: Сборка новых версий KOS - Rio - 01.05.2013 18:08

Народ кто-то может сбросить работающий тулчейн для сигвайн?


RE: Сборка новых версий KOS - P@S@f - 01.05.2013 18:15

(01.05.2013 18:08)Rio писал(а):  Народ кто-то может сбросить работающий тулчейн для сигвайн?
GCC 4.5.2 Newlib 1.19
http://www.dc-swat.ru/page/dreamshell/


RE: Сборка новых версий KOS - Rio - 02.05.2013 14:31

Там есть бинютилс?
Еще такая хрень: все скопировал куда надо, при попыте собрать что-либо мейком пишет что не найден Makefile.rules. Что это может быть?
И, кстати, Пасаф, как ты умудрился все это Уг вручную собрать? У меня без конца валятся ошибки вроде того что оно не может найти объектные файлы, которые оно само же и сбилдило 5 минут назад, (неверный префикс) или что-то вроде того.


RE: Сборка новых версий KOS - P@S@f - 02.05.2013 15: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.2013 17: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... (cachedgawk
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
.statuscreating Makefile
Adding multilib support to Makefile in 
../../../../newlib-1.20.0/newlib
with_multisubdir
=m4-nofpu
config
.statuscreating newlib.h
config
.statusexecuting 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
)
configurerunning /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
... (cachedi686-pc-cygwin
checking host system type
... (cachedsh-unknown-elf
checking 
for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane
... yes
checking 
for sh-elf-strip... (cachedsh-elf-strip
checking 
for a thread-safe mkdir -p... (cached) /usr/bin/mkdir -p
checking 
for gawk... (cachedgawk
checking whether make sets 
$(MAKE)... (cachedyes
checking 
for style of include used by make... GNU
checking 
for gcc... (cachedsh-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... (cachednone
checking whether we are using GNU C
... (cachedno
checking 
for sh-elf-as... (cachedsh-elf-as
checking for sh-elf-ar... (cachedsh-elf-ar
checking 
for sh-elf-ranlib... (cachedsh-elf-ranlib
checking 
for sh-elf-readelf... (cachedsh-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
... (cachedno
configure
creating ./config.status
config
.statuscreating Makefile
config
.statuscreating argz/Makefile
config
.statuscreating ctype/Makefile
config
.statuscreating errno/Makefile
config
.statuscreating locale/Makefile
config
.statuscreating misc/Makefile
config
.statuscreating reent/Makefile
config
.statuscreating search/Makefile
config
.statuscreating stdio/Makefile
config
.statuscreating stdio64/Makefile
config
.statuscreating stdlib/Makefile
config
.statuscreating string/Makefile
config
.statuscreating time/Makefile
config
.statuscreating posix/Makefile
config
.statuscreating signal/Makefile
config
.statuscreating syscalls/Makefile
config
.statuscreating unix/Makefile
config
.statuscreating iconv/Makefile
config
.statuscreating iconv/ces/Makefile
config
.statuscreating iconv/ccs/Makefile
config
.statuscreating iconv/ccs/binary/Makefile
config
.statuscreating iconv/lib/Makefile
config
.statuscreating xdr/Makefile
config
.statusexecuting 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)
configurerunning /bin/sh ../../../../../../newlib-1.20.0/newlib/libc/machine/configure --disable-option-checkin
'--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
... (cachedi686-pc-cygwin
checking host system type
... (cachedsh-unknown-elf
checking 
for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane
... yes
checking 
for sh-elf-strip... (cachedsh-elf-strip
checking 
for a thread-safe mkdir -p... (cached) /usr/bin/mkdir -p
checking 
for gawk... (cachedgawk
checking whether make sets 
$(MAKE)... (cachedyes
checking 
for style of include used by make... GNU
checking 
for gcc... (cachedsh-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... (cachednone
checking whether we are using GNU C
... (cachedno
checking 
for sh-elf-as... (cachedsh-elf-as
checking for sh-elf-ar... (cachedsh-elf-ar
checking 
for sh-elf-ranlib... (cachedsh-elf-ranlib
checking 
for sh-elf-readelf... (cachedsh-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
.statuscreating Makefile
config
.statusexecuting 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)
configurerunning /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
... (cachedi686-pc-cygwin
checking host system type
... (cachedsh-unknown-elf
checking 
for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane
... yes
checking 
for sh-elf-strip... (cachedsh-elf-strip
checking 
for a thread-safe mkdir -p... (cached) /usr/bin/mkdir -p
checking 
for gawk... (cachedgawk
checking whether make sets 
$(MAKE)... (cachedyes
checking 
for style of include used by make... GNU
checking 
for gcc... (cachedsh-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... (cachednone
checking whether we are using GNU C
... (cachedno
checking 
for sh-elf-as... (cachedsh-elf-as
checking for sh-elf-ar... (cachedsh-elf-ar
checking 
for sh-elf-ranlib... (cachedsh-elf-ranlib
checking 
for sh-elf-readelf... (cachedsh-elf-readelf
checking whether to enable maintainer
-specific portions of Makefiles... no
checking 
for sh-elf-gcc... (cachedsh-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... configureerrorin `/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-newlibError 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./opt/toolchains/dc/sh-elf/sh-elf/include
cp /usr/local/dc/kos/kos/utils/dc-chain/../../include/sys/_pthread./opt/toolchains/dc/sh-elf/sh-elf/include/sys

cp
обращение к </opt/toolchains/dc/sh-elf/sh-elf/include/sys>: Not a directory
Makefile
:105recipe for target `fixup-sh4-newlib' failed
make: *** [fixup-sh4-newlib] Error 1

Pavel@MyComp /usr/local/dc/kos/kos/utils/dc-chain




RE: Сборка новых версий KOS - SWAT - 02.05.2013 17:49

Цитата:See `config.log' for more details

Зачем тебе их вообще собирать? Я же выложил все готовое, не трать время на этот геморрой.


RE: Сборка новых версий KOS - Rio - 02.05.2013 22:21

Дык я готовое и взял. Как видишь, без модификаций не работает.


RE: Сборка новых версий KOS - SWAT - 03.05.2013 10:54

Это ты про Makefile.rules? Компиляторы тут не причем, ты просто KOS видимо не положил куда следует.


RE: Сборка новых версий KOS - Rio - 03.05.2013 13:06

Понятно что компилятор не причем, но все равно, я думаю ,научиться собирать самому не помешает.
usr/local/dc/kos/kos, все на месте


RE: Сборка новых версий KOS - P@S@f - 03.05.2013 13:19

И где у тебя это usr/local/dc/kos/kos находится?


RE: Сборка новых версий KOS - SWAT - 03.05.2013 18:33

Ну, учись Smile


RE: Сборка новых версий KOS - Rio - 03.05.2013 23: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.2013 00:13

У тебя переменные среды не установлены.
Короче, смотри урок

И делай всё в точности как там. Вместо того архива с сайта, скачаешь указанный в описании видео: http://www.mediafire.com/?l6fim6k2qvgo22w


RE: Сборка новых версий KOS - sc_maxim - 26.06.2013 18:28

Чисто ради интереса решил собрать под Google Nexus 7 компиляторы и саму KOS. И.... получилось :-). Собрались компиляторы, все примеры и порты. Потом еще попробовал собрать эмулятор lxdream под ним, сразу не получилось, из-за новой версии либы GLIB пришлось подковырять исходники. Таки удалось, но запустить не смог, потому как жалуется, что Тегра 3 не поддерживает GLX, как исправить пока не ясно, если кто подскажет буду признателен :-). Страдал всем этим по одной причине - нет компа и не будет еще месяца три, а поковыряться с Дримом хотелось.


RE: Сборка новых версий KOS - P@S@f - 26.06.2013 21:12

Искать дрова, писать прослойкуWink

Таже фигня и с виндой, когда я хотел его полностью портировать. Но ограничилось всё запуском под X сервером сигвина.