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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: Кросскомпилятор PL/M-80

  1. #11
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,183
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Друзья, приглашаю желающих пообщаться на темы PL/M в группу t.me/plm8080. Особенно конечно интересно пообщаться с практиками, кто пишет на PL/M.

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Ничего странного. Он работает везде и без инсталляции.
    MinGW тоже работает везде и без инсталляции. Можно проинсталлить, можно вызывать так. Можно даже не прописывать в PATH пути к его bin, а указывать полный путь при вызове .exe, так тоже работает.

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    В основном ищите по #pragma, которые используются для отмены выравнивания в структурах
    #pragma pack поддерживается, как минимум, в Clang и GCC. Может ещё и в VC, но не уверен.

  2. #12
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил в заголовок ссылки еще на два своих проекта на PL/M.


    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    MinGW тоже работает везде
    Может тогда попробуете сделать батники для компиляции MinGW? А я их в начало выложу. Сами исходники вряд ли придется переделывать, они на стандартном Си.

  3. #13
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    828
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    #pragma pack есть в watcome, а в gcc его нет.....
    там другие "команды" - attrib в место pragm.

  4. #14
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,183
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну как это нет? Компилится. Работает. Вы наобум говорите или проверяли?

    - - - Добавлено - - -

    Я проверял. Вот такое компилится в MinGW v8.1.0:

    Код:
    #pragma pack(push, 2)
    typedef
      struct TestAlign_Rec {
        CHAR c;
        LONGINT i;
      } TestAlign_Rec;
    #pragma pack(pop)

  5. #15
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    828
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я про gcc vs watcom

  6. #16
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,183
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вы написали дезинформацию. Как обычно куча мифов в айти. Пишу не то, что есть, а то что мне кажется.
    Цитата Сообщение от AlexG Посмотреть сообщение
    #pragma pack есть в watcome, а в gcc его нет.....
    А я Вам пишу, что #pragma pack в GCC есть. Проверено. Работает.

    Цитата Сообщение от AlexG Посмотреть сообщение
    там другие "команды" - attrib в место pragm.
    Угу. __attribute__ там тоже есть. Но и #pragma есть.

    Ладно, ушли от топика. Но что-то мне подсказывает, что сильно много обсуждений именно по PL/M не будет

    - - - Добавлено - - -

    P.S. Разрушим мифы! Да, GCC это действительно хороший компилятор!

  7. Этот пользователь поблагодарил Oleg N. Cher за это полезное сообщение:

    Barmaley_m (25.12.2022)

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

  9. #17
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    828
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нцать лет назад мне нужно было компилить "один исходник" как watcomC так и под GCC. В то время исходник СИ для watcomC не компилился под GCC как раз из-за наличия #pragma pack . Пришлось заменять его на __attribute__. Возможно в GCC и есть прагмы , но только не для "упаковки структур".
    ПС: не создавайте "кумиров". И не ляля про мифы.
    пспс: скажем так - я может малость путаюсь в показаниях, но на тот момент я не смог написать исходник так чтоб он мог компилиться без изменений под этими двумя компиляторами.
    Последний раз редактировалось AlexG; 25.12.2022 в 03:13.

  10. #18
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    нцать лет назад... не компилился под GCC как раз из-за наличия #pragma pack . Пришлось заменять его на __attribute__. Возможно в GCC и есть прагмы , но только не для "упаковки структур".
    Так то было давно. Сейчас в GCC есть pragma pack. Постоянно пользуюсь. Уже несколько лет как.

  11. Этот пользователь поблагодарил Barmaley_m за это полезное сообщение:

    Oleg N. Cher (26.12.2022)

  12. #19
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,183
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    ПС: не создавайте "кумиров".
    Ну при чём тут кумиры. Просто надо, чтобы правильная информация распространялась. А то кто-то начитается дезы и поверит, а сам проверять не будет. А про компилеры полно мифов, вспомните срачики какой компиль для Z80 самый лучший.

    - - - Добавлено - - -

    GCC включали, например, в среду разработки Monkey-X, ибо Monkey-X это транслятор с языка на языки, а не компиль. Так что без инсталляции точно работает. Ну и я проверял. В каком-то смысле не так удобно, как с засовыванием пути к bin в PATH, но зато можно иметь несколько версий и юзать нужную.

  13. #20
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Реверсировал OBJCPM. Результат добавил в первый пост. Вроде работает. Плюс добавил новую версию игрушки "Двигалка" - для pfuheprb c магнитофона и компиляции сразу в формат CAS. PL/M действительно хорош для микрокомпов.
    Последний раз редактировалось DemonId7; 28.12.2022 в 15:29.

  14. Этот пользователь поблагодарил DemonId7 за это полезное сообщение:

    Oleg N. Cher (30.12.2022)

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросскомпилятор Си под 8080
    от vinxru в разделе Разное
    Ответов: 108
    Последнее: 18.10.2016, 16:29

Ваши права

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