klen 1 13 февраля, 2015 Опубликовано 13 февраля, 2015 · Жалоба klen, когда-то в стародавние времена (2011 год), Вы выкладывали в этой теме свои сборки для "комдивчика": http://klen.org/Files/DevTools/mips-kgp-el..._32-20110619.7z http://klen.org/Files/DevTools/comdiv32-kg..._32-20110622.7z Ссылки эти мертвы, интересует вопрос: а не завалялось ли где-нибудь в закромах сие добро? Озадачен по работе программированием уже несколько раз всплывавшего в теме проца 5890ВЕ1Т, сам сижу под Windows (есть как x64, так и x86, так что разрядность особого значения не имеет). я попробую помочь, надо вспомнить...какието особенности были с этим чипом(косяки при прходе некоторых команд по конвееру к которым вакцину в виде нопов нужно бвло догенерять...), возможно чтото изменилось. 1. можем наспех тупо мипсовый таргет заюзать и посмотреть че будет 2. что сам производитель рекомендует из тулсов, они есть вообще? 3. масдай это требование заказчика? требование начальства? религиозное убеждение?......вожделение премии дарвина? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lomaker 0 13 февраля, 2015 Опубликовано 13 февраля, 2015 · Жалоба я попробую помочь, надо вспомнить...какието особенности были с этим чипом(косяки при прходе некоторых команд по конвееру к которым вакцину в виде нопов нужно бвло догенерять...), возможно чтото изменилось. 1. можем наспех тупо мипсовый таргет заюзать и посмотреть че будет 2. что сам производитель рекомендует из тулсов, они есть вообще? 3. масдай это требование заказчика? требование начальства? религиозное убеждение?......вожделение премии дарвина? 1. Железка пока ещё не изготовлена, поэтому посмотреть пока что не представляется возможным. На данном этапе нужны средства, позволяющие получить готовый код для этого чипа (то бишь elf-файл) и поковырять его (то бишь дисассемблировать). Конечно, если бы удалось избежать косяков, присущих конкретному чипу, было бы вообще замечательно, я тупо пока что ничего не знаю про них. Совсем недавно начал погружение в данную тему, до этого под PPC405 писал. 2. С производителем пока не связывался. Как-то обычно проблемно у меня такое общение проходит, поэтому стараюсь прибегать к нему в последнюю очередь. На сайте разработчика следов чего-либо подобного не обнаружил. 3. Масдай - религиозное убеждение атеиста :) Как-то мой жизненный путь прошёл мимо Linux-систем, хотя с компьютерами дело имею достаточно давно (ну как давно... MS-DOS ещё помню, как-то так). Всегда работал под Windows, и меня это вполне устраивало. Вот и сейчас на работе - комп с Windows, подключен к локалке предприятия. Конечно, никто не запретит установить вторую систему в случае крайней необходимости, но в моём случае это ещё потребует дополнительных затрат времени на её освоение, а со временем и так напряг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 13 февраля, 2015 Опубликовано 13 февраля, 2015 · Жалоба попробуем, асм Вы я надеюсь увидите. libc в виде NewLib пойдет? или вообще не нужно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lomaker 0 13 февраля, 2015 Опубликовано 13 февраля, 2015 · Жалоба попробуем, асм Вы я надеюсь увидите. libc в виде NewLib пойдет? или вообще не нужно? Боюсь, не могу квалифицированно ответить на вопрос, в каком виде мне пойдёт libc. Вообще же от библиотек хотелось бы поиметь наличие следующего функционала: математики (на уровне сложить, вычесть, умножить, разделить целые числа и числа с плавающей точкой), печати в буфер (sprintf), работы со строками и с памятью (функции типа strcpy, memcpy). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 17 февраля, 2015 Опубликовано 17 февраля, 2015 · Жалоба 2_Lomaker свежак для мипсов www.klen.org/Files/DevTools/linux-x86_64/mips-kgp-elf_@_x86_64-kgp-linux-gnu_20150217_MSTISLAV_KELDYSH_NII1.tar.7z собраны с/c++/fortran95 newlib пробуйте пример кода volatile float a=2,b=0.7,c; void main() { c = a/b + b/a; return b * a; } выход компиллера mips-kgp-elf-gcc -c a.c -S -Ofast -mhard-float -mtune=r3000 .file 1 "a.c" .section .mdebug.abi32 .previous .nan legacy .module fp=32 .module nooddspreg .section .text.startup,"ax",@progbits .align 2 .globl main .set nomips16 .set nomicromips .ent main .type main, @function main: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lwc1 $f2,%gp_rel(a)($28) lwc1 $f6,%gp_rel(b)($28) lwc1 $f4,%gp_rel(b)($28) lwc1 $f0,%gp_rel(a)($28) div.s $f2,$f2,$f6 div.s $f0,$f4,$f0 add.s $f0,$f2,$f0 swc1 $f0,%gp_rel(c)($28) lwc1 $f0,%gp_rel(b)($28) lwc1 $f0,%gp_rel(a)($28) j $31 nop .set macro .set reorder .end main .size main, .-main .comm c,4,4 .globl b .section .sdata,"aw",@progbits .align 2 .type b, @object .size b, 4 b: .word 1060320051 .globl a .align 2 .type a, @object .size a, 4 a: .word 1073741824 .ident "GCC: (Klen's GNU package (KGP) for x86_64-kgp-linux-gnu platform. << MSTISLAV_KELDYSH_NII_1 >>) 5.0.0 20150210 (experimental)" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lomaker 0 17 февраля, 2015 Опубликовано 17 февраля, 2015 · Жалоба 2_Lomaker свежак для мипсов www.klen.org/Files/DevTools/linux-x86_64/mips-kgp-elf_@_x86_64-kgp-linux-gnu_20150217_MSTISLAV_KELDYSH_NII1.tar.7z собраны с/c++/fortran95 newlib Спасибо за труд. Теперь, видать, пришла пора трудиться мне: устанавливать и осваивать linux... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 17 февраля, 2015 Опубликовано 17 февраля, 2015 · Жалоба Спасибо за труд. Теперь, видать, пришла пора трудиться мне: устанавливать и осваивать linux... относитесь к этому как удовольствию Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 19 февраля, 2015 Опубликовано 19 февраля, 2015 · Жалоба свежак для армов на хосте x86_64 windows долго я этого не делал... вот собрал для масдая сборку. у меня нет венды и я не могу проверить даже запускаются бинари или нет. просьба проверить и отписатся www.klen.org/Files/DevTools/linux-x86_64/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150220_MSTISLAV_KELDYSH_NII_1.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба свежак для армов на хосте x86_64 windows долго я этого не делал... вот собрал для масдая сборку. Мимо. Исполняемые файлы - не виндовая бинарь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба Мимо. Исполняемые файлы - не виндовая бинарь.Ага... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба ошибочка в моих сборочных скриптиках - не то в архив зажал. пробуйте еще раз. должно быть лучше - проверил на венде - бинарники виндовы, компиляит не пробывал. www.klen.org/Files/DevTools/x86_64-kgp-mingw/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150220_MSTISLAV_KELDYSH_NII_1.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба Нужно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба Нужно! www.klen.org/Files/DevTools/x86_64-kgp-mingw/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150220_MSTISLAV_KELDYSH_NII_1.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 44 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба пробуйте еще раз. должно быть лучше - проверил на венде - бинарники виндовы, компиляит не пробывал. www.klen.org/Files/DevTools/x86_64-kgp-mingw/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150220_MSTISLAV_KELDYSH_NII_1.7z www.klen.org/Files/DevTools/x86_64-kgp-mingw/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150220_MSTISLAV_KELDYSH_NII_1.7z Чем последний вариант отличается от предыдущего? Имя файла у архивов, как ни странно, одинаковое, а содержание сильно разнится: в последнем tar заархивирован, а в предыдущем дерево директориев с файлами. Но если и распаковать тот tar, то все равно полного подобия с прежним нет. Да и длина у обоих одноменных архивов сильно различается: у первого 56 Мб, а у второго 88 Мб. Вообще-то форменное безобразие выкладывать архивы с ПО в людном месте с одинаковым названием и разным содержанием. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 20 февраля, 2015 Опубликовано 20 февраля, 2015 · Жалоба Чем последний вариант отличается от предыдущего? Имя файла у архивов, как ни странно, одинаковое, а содержание сильно разнится: в последнем tar заархивирован, а в предыдущем дерево директориев с файлами. Но если и распаковать тот tar, то все равно полного подобия с прежним нет. Да и длина у обоих одноменных архивов сильно различается: у первого 56 Мб, а у второго 88 Мб. Вообще-то форменное безобразие выкладывать архивы с ПО в людном месте с одинаковым названием и разным содержанием. в первом я поошибке сборка для другого хоста - ошибка в скрипте который сборку пакует. второй то что нужно для 64 битной венды. имяя тоже а содержимое обновил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться