ALT Linux architecture porting
 help / color / mirror / Atom feed
* Re: [devel-ports] [Comm] Sisyphus on ARM: initial port
  @ 2007-10-05 21:59     ` Alexander Gvozdev
  2007-10-05 22:20     ` [devel-ports] " Alexander Gvozdev
  1 sibling, 0 replies; 7+ messages in thread
From: Alexander Gvozdev @ 2007-10-05 21:59 UTC (permalink / raw)
  To: devel-ports

В сообщении от Thursday 04 October 2007 23:37:06 Michael Shigorin написал(а):
> On Thu, Oct 04, 2007 at 11:15:52PM +0400, Alexander Gvozdev wrote:
> > > Начальное портирование Sisyphus на ARM закончено. Перенесено
> > > 489 исходных пакетов(1472 бинарных). Из них 41 так или иначе
> > > отличаются от того, что сейчас находится в Сизифе.
> >
> > А как вы собирали GCC? На какой платформе? Просто у меня на
> > 64-бит хосте не собирается. Ни под АРМ, ни под МИПС.
>
> Тут есть рядом devel-ports@, пойдёмте туда?
Я уже тут :).
У меня есть небольшая просьба к людям с x86_64:
1. Скачать набор скриптов http://www.kegel.com/crosstool/crosstool-0.43.tar.gz
2. Запустить из него скрипт demo-arm.sh

Скрипт выкачает исходники binutils, gcc, gdb, kernel. И попытается их 
откомпилировать. У меня на компиляции gcc происходит stack overflow.
На x86_32 всё нормально. Похоже это архитектурный глюк, но куда копать?


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [devel-ports] Sisyphus on ARM: initial port
    2007-10-05 21:59     ` [devel-ports] [Comm] Sisyphus on ARM: initial port Alexander Gvozdev
@ 2007-10-05 22:20     ` Alexander Gvozdev
  2007-10-06 19:31       ` Kirill A. Shutemov
  1 sibling, 1 reply; 7+ messages in thread
From: Alexander Gvozdev @ 2007-10-05 22:20 UTC (permalink / raw)
  To: devel-ports

В сообщении от Thursday 04 October 2007 23:37:06 Michael Shigorin написал(а):
> On Thu, Oct 04, 2007 at 11:15:52PM +0400, Alexander Gvozdev wrote:
> > > Начальное портирование Sisyphus на ARM закончено. Перенесено
> > > 489 исходных пакетов(1472 бинарных). Из них 41 так или иначе
> > > отличаются от того, что сейчас находится в Сизифе.
> >
> > А как вы собирали GCC? На какой платформе? Просто у меня на
> > 64-бит хосте не собирается. Ни под АРМ, ни под МИПС.
>
> Тут есть рядом devel-ports@, пойдёмте туда?

вот вывод crosstools, здесь была попытка откомпилировать тулсы для x86_64:
-------
ia64-unknown-linux-gnu-ar  rc ./libunwind.a libgcc/./fde-glibc.o 
libgcc/./unwind-ia64.o
*** buffer overflow detected ***: ia64-unknown-linux-gnu-ar terminated
======= Backtrace: =========
/lib64/libc.so.6(__chk_fail+0x2f)[0x2b733421b4ff]
/lib64/libc.so.6[0x2b733421aab9]
/lib64/libc.so.6(_IO_default_xsputn+0x8e)[0x2b73341b769e]
/lib64/libc.so.6(_IO_padn+0x9b)[0x2b73341ac89b]
/lib64/libc.so.6(_IO_vfprintf+0x25bd)[0x2b73341918ed]
/lib64/libc.so.6(__vsprintf_chk+0x9d)[0x2b733421ab5d]
/lib64/libc.so.6(__sprintf_chk+0x80)[0x2b733421aaa0]
ia64-unknown-linux-gnu-ar[0x406745]
ia64-unknown-linux-gnu-ar[0x407153]
ia64-unknown-linux-gnu-ar[0x40787b]
ia64-unknown-linux-gnu-ar[0x40c785]
ia64-unknown-linux-gnu-ar[0x40396d]
ia64-unknown-linux-gnu-ar[0x4045b1]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x2b733416cc14]
ia64-unknown-linux-gnu-ar(calloc+0x169)[0x401c39]
======= Memory map: ========
00400000-0046c000 r-xp 00000000 08:03 
110141349                          /opt/crosstool/gcc-3.4.5-glibc-2.3.6/ia64-unknown-linux-gnu/bin/ia64-unknown-linux-gnu-ar
0066c000-0066d000 rw-p 0006c000 08:03 
110141349                          /opt/crosstool/gcc-3.4.5-glibc-2.3.6/ia64-unknown-linux-gnu/bin/ia64-unknown-linux-gnu-ar
0066d000-00725000 rw-p 0066d000 00:00 0                                  
[heap]
2b7333f36000-2b7333f4e000 r-xp 00000000 08:02 
383                        /lib64/ld-2.5.so
2b7333f4e000-2b7333f4f000 rw-p 2b7333f4e000 00:00 0
2b7333f4f000-2b7333f50000 r--p 00000000 08:02 
3633                       /usr/lib64/locale/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
2b7333f50000-2b7333f57000 r--s 00000000 08:02 
14829                      /usr/lib64/gconv/gconv-modules.cache
2b7333f8d000-2b7333f8e000 rw-p 2b7333f8d000 00:00 0
2b7333f8e000-2b7333fc9000 r--p 00000000 08:02 
3660                       /usr/lib64/locale/ru_RU.utf8/LC_CTYPE
2b7333fc9000-2b7334049000 rw-p 2b7333fc9000 00:00 0
2b733414d000-2b733414e000 r--p 00017000 08:02 
383                        /lib64/ld-2.5.so
2b733414e000-2b733414f000 rw-p 00018000 08:02 
383                        /lib64/ld-2.5.so
2b733414f000-2b733427e000 r-xp 00000000 08:02 
389                        /lib64/libc-2.5.so
2b733427e000-2b733447d000 ---p 0012f000 08:02 
389                        /lib64/libc-2.5.so
2b733447d000-2b7334480000 r--p 0012e000 08:02 
389                        /lib64/libc-2.5.so
2b7334480000-2b7334482000 rw-p 00131000 08:02 
389                        /lib64/libc-2.5.so
2b7334482000-2b7334488000 rw-p 2b7334482000 00:00 0
2b7334488000-2b7334495000 r-xp 00000000 08:02 
1432                       /lib64/libgcc_s.so.1
2b7334495000-2b7334695000 ---p 0000d000 08:02 
1432                       /lib64/libgcc_s.so.1
2b7334695000-2b7334696000 rw-p 0000d000 08:02 
1432                       /lib64/libgcc_s.so.1
7fff76b5b000-7fff76b74000 rw-p 7fff76b5b000 00:00 0                      
[stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  
[vdso]
make[2]: *** [libunwind.a] Аварийный останов
make[2]: *** Удаляется файл `libunwind.a'
make[2]: Leaving directory 
`/home/gab/crosstool-0.43/build/ia64-unknown-linux-gnu/gcc-3.4.5-glibc-2.3.6/build-gcc-core/gcc'
make[1]: *** [libgcc.a] Ошибка 2
make[1]: Leaving directory 
`/home/gab/crosstool-0.43/build/ia64-unknown-linux-gnu/gcc-3.4.5-glibc-2.3.6/build-gcc-core/gcc'
make: *** [all-gcc] Ошибка 2
---------


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-ports] Sisyphus on ARM: initial port
  2007-10-05 22:20     ` [devel-ports] " Alexander Gvozdev
@ 2007-10-06 19:31       ` Kirill A. Shutemov
  2007-10-06 23:33         ` Александр Гвоздев
  2007-10-08  7:55         ` Michael Shigorin
  0 siblings, 2 replies; 7+ messages in thread
From: Kirill A. Shutemov @ 2007-10-06 19:31 UTC (permalink / raw)
  To: ALT Linux arch porting

[-- Attachment #1: Type: text/plain, Size: 1297 bytes --]

On [Sat, 06.10.2007 02:20], Alexander Gvozdev wrote:
> В сообщении от Thursday 04 October 2007 23:37:06 Michael Shigorin написал(а):
> > On Thu, Oct 04, 2007 at 11:15:52PM +0400, Alexander Gvozdev wrote:
> > > > Начальное портирование Sisyphus на ARM закончено. Перенесено
> > > > 489 исходных пакетов(1472 бинарных). Из них 41 так или иначе
> > > > отличаются от того, что сейчас находится в Сизифе.
> > >
> > > А как вы собирали GCC? На какой платформе? Просто у меня на
> > > 64-бит хосте не собирается. Ни под АРМ, ни под МИПС.
> >
> > Тут есть рядом devel-ports@, пойдёмте туда?
> 
> вот вывод crosstools, здесь была попытка откомпилировать тулсы для x86_64:
> -------
> ia64-unknown-linux-gnu-ar  rc ./libunwind.a libgcc/./fde-glibc.o 

ia64 -- это Itanium, а совсем не x86_64. Похоже, вы где-то ошиблись.

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + Velesys LLC, http://www.velesys.com/
 + ALT Linux Team, http://www.altlinux.com/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-ports] Sisyphus on ARM: initial port
  2007-10-06 19:31       ` Kirill A. Shutemov
@ 2007-10-06 23:33         ` Александр Гвоздев
  2007-10-07  0:02           ` Dmitry V. Levin
  2007-10-08  7:55         ` Michael Shigorin
  1 sibling, 1 reply; 7+ messages in thread
From: Александр Гвоздев @ 2007-10-06 23:33 UTC (permalink / raw)
  To: ALT Linux arch porting

>
> ia64 -- это Itanium, а совсем не x86_64. Похоже, вы где-то ошиблись.
Толку-то, ia64 - target. Это делался крос-компилятор. Стабильный облом
компиляции на x86_64. Кому писать-то?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-ports] Sisyphus on ARM: initial port
  2007-10-06 23:33         ` Александр Гвоздев
@ 2007-10-07  0:02           ` Dmitry V. Levin
  0 siblings, 0 replies; 7+ messages in thread
From: Dmitry V. Levin @ 2007-10-07  0:02 UTC (permalink / raw)
  To: ALT Linux arch porting

[-- Attachment #1: Type: text/plain, Size: 375 bytes --]

On Sun, Oct 07, 2007 at 03:33:14AM +0400, Александр Гвоздев wrote:
> > ia64 -- это Itanium, а совсем не x86_64. Похоже, вы где-то ошиблись.
> Толку-то, ia64 - target. Это делался крос-компилятор. Стабильный облом
> компиляции на x86_64. Кому писать-то?

Пишите туда, откуда вы скачали тот софт, который у вас падает
(ia64-unknown-linux-gnu-ar, кажется).


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-ports] Sisyphus on ARM: initial port
  2007-10-06 19:31       ` Kirill A. Shutemov
  2007-10-06 23:33         ` Александр Гвоздев
@ 2007-10-08  7:55         ` Michael Shigorin
  2007-10-08 21:01           ` Alexander Gvozdev
  1 sibling, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2007-10-08  7:55 UTC (permalink / raw)
  To: ALT Linux arch porting

On Sat, Oct 06, 2007 at 10:31:59PM +0300, Kirill A. Shutemov wrote:
> > > > А как вы собирали GCC? На какой платформе? Просто у меня на
> > > > 64-бит хосте не собирается. Ни под АРМ, ни под МИПС.
> > > Тут есть рядом devel-ports@, пойдёмте туда?
> > вот вывод crosstools, здесь была попытка откомпилировать тулсы для x86_64:
> > ia64-unknown-linux-gnu-ar  rc ./libunwind.a libgcc/./fde-glibc.o 
> ia64 -- это Itanium, а совсем не x86_64. Похоже, вы где-то ошиблись.

А если нужен ia64 host, то в принципе можно помочь доступом
на железку.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       Oct 26--27, Kiev, Ukraine:
--       http://conference.osdn.org.ua


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel-ports] Sisyphus on ARM: initial port
  2007-10-08  7:55         ` Michael Shigorin
@ 2007-10-08 21:01           ` Alexander Gvozdev
  0 siblings, 0 replies; 7+ messages in thread
From: Alexander Gvozdev @ 2007-10-08 21:01 UTC (permalink / raw)
  To: ALT Linux arch porting

В сообщении от Monday 08 October 2007 11:55:47 Michael Shigorin написал(а):
> On Sat, Oct 06, 2007 at 10:31:59PM +0300, Kirill A. Shutemov wrote:
> > > > > А как вы собирали GCC? На какой платформе? Просто у меня на
> > > > > 64-бит хосте не собирается. Ни под АРМ, ни под МИПС.
> > > >
> > > > Тут есть рядом devel-ports@, пойдёмте туда?
> > >
> > > вот вывод crosstools, здесь была попытка откомпилировать тулсы для
> > > x86_64: ia64-unknown-linux-gnu-ar  rc ./libunwind.a
> > > libgcc/./fde-glibc.o
> >
> > ia64 -- это Itanium, а совсем не x86_64. Похоже, вы где-то ошиблись.
>
> А если нужен ia64 host, то в принципе можно помочь доступом
> на железку.
Нет. Ненадо. Здесь (пока) спортивный интерес по сборке кросс-gcc (+весь 
toolcain) при HOST=x86_64, и TARGET=arm, mips32, &etc.
При HOST != x86_64 (т.е., например, i586), всё нормально. Видимо это бага 
binutils и gcc.
Значит, будем писать туда...


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-10-08 21:01 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-05 21:59     ` [devel-ports] [Comm] Sisyphus on ARM: initial port Alexander Gvozdev
2007-10-05 22:20     ` [devel-ports] " Alexander Gvozdev
2007-10-06 19:31       ` Kirill A. Shutemov
2007-10-06 23:33         ` Александр Гвоздев
2007-10-07  0:02           ` Dmitry V. Levin
2007-10-08  7:55         ` Michael Shigorin
2007-10-08 21:01           ` Alexander Gvozdev

ALT Linux architecture porting

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-ports/0 devel-ports/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-ports devel-ports/ http://lore.altlinux.org/devel-ports \
		devel-ports@lists.altlinux.org devel-ports@lists.altlinux.ru devel-ports@lists.altlinux.com
	public-inbox-index devel-ports

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-ports


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git