Перейти к содержанию
    

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. масдай это требование заказчика? требование начальства? религиозное убеждение?......вожделение премии дарвина?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я попробую помочь, надо вспомнить...какието особенности были с этим чипом(косяки при прходе некоторых команд по конвееру к которым вакцину в виде нопов нужно бвло догенерять...), возможно чтото изменилось.

1. можем наспех тупо мипсовый таргет заюзать и посмотреть че будет

2. что сам производитель рекомендует из тулсов, они есть вообще?

3. масдай это требование заказчика? требование начальства? религиозное убеждение?......вожделение премии дарвина?

1. Железка пока ещё не изготовлена, поэтому посмотреть пока что не представляется возможным. На данном этапе нужны средства, позволяющие получить готовый код для этого чипа (то бишь elf-файл) и поковырять его (то бишь дисассемблировать). Конечно, если бы удалось избежать косяков, присущих конкретному чипу, было бы вообще замечательно, я тупо пока что ничего не знаю про них. Совсем недавно начал погружение в данную тему, до этого под PPC405 писал.

2. С производителем пока не связывался. Как-то обычно проблемно у меня такое общение проходит, поэтому стараюсь прибегать к нему в последнюю очередь. На сайте разработчика следов чего-либо подобного не обнаружил.

3. Масдай - религиозное убеждение атеиста :) Как-то мой жизненный путь прошёл мимо Linux-систем, хотя с компьютерами дело имею достаточно давно (ну как давно... MS-DOS ещё помню, как-то так). Всегда работал под Windows, и меня это вполне устраивало. Вот и сейчас на работе - комп с Windows, подключен к локалке предприятия. Конечно, никто не запретит установить вторую систему в случае крайней необходимости, но в моём случае это ещё потребует дополнительных затрат времени на её освоение, а со временем и так напряг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуем, асм Вы я надеюсь увидите.

libc в виде NewLib пойдет? или вообще не нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуем, асм Вы я надеюсь увидите.

libc в виде NewLib пойдет? или вообще не нужно?

Боюсь, не могу квалифицированно ответить на вопрос, в каком виде мне пойдёт libc. Вообще же от библиотек хотелось бы поиметь наличие следующего функционала: математики (на уровне сложить, вычесть, умножить, разделить целые числа и числа с плавающей точкой), печати в буфер (sprintf), работы со строками и с памятью (функции типа strcpy, memcpy).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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)"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за труд. Теперь, видать, пришла пора трудиться мне: устанавливать и осваивать linux...

относитесь к этому как удовольствию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

свежак для армов на хосте x86_64 windows

долго я этого не делал... вот собрал для масдая сборку.

у меня нет венды и я не могу проверить даже запускаются бинари или нет.

просьба проверить и отписатся

 

www.klen.org/Files/DevTools/linux-x86_64/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150220_MSTISLAV_KELDYSH_NII_1.7z

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

свежак для армов на хосте x86_64 windows

долго я этого не делал... вот собрал для масдая сборку.

Мимо. Исполняемые файлы - не виндовая бинарь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мимо. Исполняемые файлы - не виндовая бинарь.
Ага...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ошибочка в моих сборочных скриптиках - не то в архив зажал.

пробуйте еще раз. должно быть лучше - проверил на венде - бинарники виндовы, компиляит не пробывал.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пробуйте еще раз. должно быть лучше - проверил на венде - бинарники виндовы, компиляит не пробывал.

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 Мб.

 

Вообще-то форменное безобразие выкладывать архивы с ПО в людном месте с одинаковым названием и разным содержанием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем последний вариант отличается от предыдущего? Имя файла у архивов, как ни странно, одинаковое, а содержание сильно разнится: в последнем tar заархивирован, а в предыдущем дерево директориев с файлами. Но если и распаковать тот tar, то все равно полного подобия с прежним нет. Да и длина у обоих одноменных архивов сильно различается: у первого 56 Мб, а у второго 88 Мб.

 

Вообще-то форменное безобразие выкладывать архивы с ПО в людном месте с одинаковым названием и разным содержанием.

в первом я поошибке сборка для другого хоста - ошибка в скрипте который сборку пакует.

второй то что нужно для 64 битной венды. имяя тоже а содержимое обновил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...