Важная информация

User Tag List

Показано с 1 по 7 из 7

Тема: LLVM компилятор для БК0011М/БК12

  1. #1
    Master Аватар для Woland
    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию LLVM компилятор для БК0011М/БК12

    Ищутся желающие поучаствовать в портировании LLVM компилятора. В общих чертах (очень в общих чертах) он уже портирован разработчиком, генерит под Wndows какой-то код для БК даже. Но понятное дело, что там сотни ошибок.
    Ищется человек (а лучше 2-3 человека), которые под руководством моего разработчика смогут допиливать этот компилятор: тестировать и фиксить баги. Работа неспешная, но долгая, скажем так 1-2 года надо периодически уделять этому какое-то небольшое время.
    Тестирование (как вариант) может проходить в виде портирования на БК12 (или БК0011М + Booster) какой-либо игры, имеющей открытые исходники на Си.
    Со своей стороны участникам данной работы обязуюсь любое новодельное железо предоставлять по чистой себестоимости деталей. В случае полностью собранной и протестированной БК12 это будет не более 4000руб.
    Прошу не флудить, вопросы строго по теме.
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Member Аватар для EARL
    Регистрация
    17.01.2006
    Адрес
    Тамбов
    Сообщений
    97
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Временно приостановил свой проект. Имею опыт работы с кодогенератором LLVM. В одиночку за другой проект не возьмусь, но если найдутся еще участники, то могу помочь разобраться в LLVM, и, при наличии времени, кодом.
    Последний раз редактировалось EARL; 31.03.2014 в 11:02.
    ZX Evolution 4096 Rev.C + NeoGS 4096 Rev.C + PAL Coder Rev.C + FDD 3.5/HDD/CDROM
    Reverse U8

  4. #3
    Master Аватар для Woland
    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут скорее именно участие нужно, кураторскую помощь оказать может при необходимости мой разработчик. Проблема в том, что теоретически он мог бы сделать всё сам, но на практике у него нет на это времени, а делать за оплату нереально, т.к. по его словам это сложно оцениваемый объем работы, или попросту очень большой.
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

  5. #4
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    # man gcc | grep pdp
               pdp11-*-bsd.
               any PDP-11 target other than pdp11-*-bsd.
    # uname -a
    Linux 3.13.7-gentoo
    # llvm-as --version
    LLVM (http://llvm.org/):
      LLVM version 3.4
      Optimized build.
      Default target: x86_64-pc-linux-gnu
      Host CPU: amdfam10
    LLVM не перевариваю, как и С++,
    может всё таки допилить gcc до кросс-компилятора с выходом кода для БК-0011М ?
    Возможно это будет менее затратно ?

    LLVM, C++ - нисколько не прогресс, а лишь средство эффективного распила вложений инвесторов
    Не зря же расшифровывается как Low Level Virtual Machine.
    Всё что связано с виртуальными машинками - тоску навивает, и где же скорость и эффективность?
    А если ещё не забыть что отдельно без clang - llvm как бы и не используется, то тоска в квадрате.

    Если совсем не любить gcc - то может тогда обратить внимание на sdcc ?
    Последний раз редактировалось perestoronin; 31.03.2014 в 21:39.

    Ретрокладовая продажи

    продажи
    [свернуть]

  6. #5
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Всё что связано с виртуальными машинками - тоску навивает, и где же скорость и эффективность?
    эффективность - она может быть в разных аспектах. но чтобы понять, надо мясцо трескать. непонятно, почему си перевариваешь, там же тоже ололо неоптимально в сравнении с асмом.

  7. #6
    Member Аватар для EARL
    Регистрация
    17.01.2006
    Адрес
    Тамбов
    Сообщений
    97
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    А если ещё не забыть что отдельно без clang - llvm как бы и не используется
    Не совсем так, можно использовать gcc + dragonegg + llvm, а если убрать Си, то llvm как раз много где используется. Про виртуальные машины вы видимо не до конца разобрались что там к чему и зачем это там нужно.

    Woland, поучаствовать я как раз могу, но тоже в силу своего времени. В одиночку я не взялся бы тоже за такую работу, потому как тоже знаю, что там работы не мало. Для 3 и более человек еще куда ни шло, но не менее.
    Последний раз редактировалось EARL; 01.04.2014 в 09:15.
    ZX Evolution 4096 Rev.C + NeoGS 4096 Rev.C + PAL Coder Rev.C + FDD 3.5/HDD/CDROM
    Reverse U8

  8. #7
    Master Аватар для Woland
    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда считаем, что один человек в команде уже есть и ждем еще желающих.
    Дополнительный бонус участникам: упоминание в числе авторов компилятора на сайте pk-fpga.ru, а также в статье на хабре, которая будет написана по результату.
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. LLVM Backend для Z80
    от EARL в разделе Программирование
    Ответов: 124
    Последнее: 21.01.2024, 07:59
  2. Какую шину лучше реализовать в БК12 ?
    от Woland в разделе БК-0010/0011
    Ответов: 33
    Последнее: 19.05.2014, 01:31
  3. МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080
    от Kakos_nonos в разделе Программирование
    Ответов: 8
    Последнее: 31.05.2013, 16:34
  4. Компилятор FM музыки ?
    от AAA в разделе Программирование
    Ответов: 0
    Последнее: 09.09.2010, 11:01
  5. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •