общее

Подписчиков: 2     Сообщений: 5449884     Рейтинг постов: 0.0

пидоры помогите программирование geek компилятор 

Помогите написать багрепорт гнушникам

Вообщем сижу уже 9й день мучаюсь с компилятором m68k-linux-gnu-g++.

Я обнаржуил, что при компиляции по дефолту используется long в качестве всех числовых операций (например аргумент указан как short, а в ассемблере туда пишется long, т.е. все дела округляются по 4 байта, вместо нужных 2х) отсюда много косяков с оптимизацией.

Поэтому я нашел флаг -mshort, который говорит компилятору опираться на short. В таком режиме даже переменные int становятся short, что меня более чем устраивает.

Проблема в том, что компилятор испытывает трудности в таком режиме, если включить оптимизацию. А если быть точнее вылетает с внутренней ошибкой internal compiler error: in immed_wide_int_const_1, которую хрен знает как исправить.

Я всегда придерживаюсь правила, что любую проблему в своих проектах должен решать сам, но тут я реально не могу ничего поделать.

Я даже попытался (потратил 3 дня) настроить и использовать компилятор от AmigaOS, еле сумев заставить всё линковаться в нужном мне формате (ромы для Sega Mega Drive). Но этот вариант быстро отпал, потому что после всех танцев с бубном (я тупо свой линкер написал, потому что старый нормально ничего линковать не умел) оказалось, что этот компилятор совершенно не умеет оптимизировать код и по всем ассемблерным файлам понатыканы переходы в конструкторы и деструкторы, внутри которых просто выход из функции (rts). И это еще не самое страшное.

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

Вообщем принял решение написать баг-репорт на компилятор m68k-linux-gnu-g++ и тут тоже возникла проблема: Я понятия не имею как это делается. Местная инструкция написана на боярском, перевод на русский свет не проливает (либо я такое быдло, потому и не понимаю).

По-сему запрашиваю помощь у пидоров пограммистов: Помогите написать багрепорт на компилятор. Ткните мне хотя бы краткую инструкцию для чайников.
Прикладываю скрин проблемы и краткую выжимку спамящей ошибки.
(и да, я пытался исправить код и там что-то связано с массивами + аргументами в функциях/методах)

Compile Output	¿3 ^ ^ ■ 0 P. Filter	+ —	v
12:59:06: Running steps for project SuperCyborg...
12:59:06: Starting: "/usr/bin/cnake" --build /home/segaman/Programtng/SECA/SuperCyborg/build/debug --target all [1/9 11.0/sec] Building CXX object

FAILED: src/CMakeFiles/SuperCyborg.dir/onionpower/src/exception-handler/stackinspector.cpp.o
/usr/lib/ccache/m68k-linux-gnu-g++-12 -DENABLE_GAME -I/home/segaman/Programming/SEGA/SuperCyborg/src -I/home/segaman/Programming/SEGA/SuperCyborg/src/onionpower/src -I/home/segaman/Programming/SEGA/SuperCyborg/src/onionpower/include -I/home/segaman/Programming/SEGA/SuperCyborg/src/SuperCyborg -mcpu=68000 -march=68000 -mshort -Wall -fno-builtin -fno-use-cxa-atexit -fno-rtti -Wl,-flto -fuse-linker-plugin -fno-web -fno-gcse -fomit-frame-pointer -fno-asynchronous-unwind-tables -fno-exceptions -O3 -g -std=gnu++17 -MD -MT src/CMakeFiles/SuperCyborg.dir/onionpower/src/exception-handler/stackinspector.cpp.o -MF src/CMakeFiles/SuperCyborg.dir/onionpower/src/exception-handler/stackinspector.cpp.o.d -o src/CMakeFiles/SuperCyborg.dir/onionpower/src/exception-handler/stackinspector.cpp.o -c /home/segaman/Programming/SEGA/SuperCyborg/src/onionpower/src/exception-handler/stackinspector.cpp
during GIMPLE pass: ivopts
/home/segaman/Programming/SEGA/SuperCyborg/src/onionpower/src/exception-handler/stackinspector.cpp: In function ‘void System::Exception::SI::_printHelp()’:
/home/segaman/Programming/SEGA/SuperCyborg/src/onionpower/src/exception-handler/stackinspector.cpp:145:6: internal compiler error: in immed_wide_int_const_1, at emit-rtl.cc:659
  145 | void SI::_printHelp()
  |  ^~
0x7ff372f2f249 __libc_start_call_main
   ../sysdeps/nptl/libc_start_call_main.h:58
0x7ff372f2f304 __libc_start_main_impl
   ../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
Развернуть

нарисовал сам art dark fantasy Fantasy Ворон птицы Череп оригинальный контент -elfprosto- 

Ворон и черепа

нарисовал сам,art,арт,dark fantasy,Fantasy,Fantasy art,Ворон,птицы,Череп,оригинальный контент,-elfprosto-

Приветики. Начну со своей основной темы птица-людей)
Развернуть

гифки Пельмени еда Пицца food porn карательная кулинария 

Развернуть

Отличный комментарий!

Ну фиг знает,не такая уж и карательная
rainbow fox rainbow fox04.05.202412:04ссылка
+38.9

Jinx (DC) DC Comics фэндомы Raven (DC) Teen Titans DC Erotic Hyung artist 

Jinx (DC),Джинкс,DC Comics,DC Universe, Вселенная ДиСи,фэндомы,Raven (DC),Ворона, Рэйвен, Рэйчел Рот,Teen Titans,Юные Титаны,DC Erotic,Эротика,Hyung,Amugea,artist,Jinx (DC),DC Comics,fandoms,Raven (DC),teen titans,DC Erotic,Hyung,artist

Развернуть

Slark Dota фэндомы Naga Siren maidot artist BeReal 

Slark,Dota,Dota 2, Дота, Дота 2, Defence of the Ancients,фэндомы,Naga Siren,maidot,artist,Slark,Dota,games,fandoms,Naga Siren,maidot,artist,BeReal

Развернуть

Приколы для математиков geek 

Я чищу картои/ку Моя мама чистит картошку к=1 /(**). Дх /(х) (¿X,Приколы для математиков,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Развернуть

Отличный комментарий!

поясните плиз пидору, который закончил универ 15 лет назад и нихуя уже не помнит диффуров.
kaktycrobot kaktycrobot04.05.202412:07ссылка
+11.3
Слева дискретная херня, справа гладкая херня
COCOK_ATAMAHA COCOK_ATAMAHA04.05.202412:07ссылка
+36.9

фотохуета песочница фото сфотографировал сам пчёла Насекомое макро 

фотохуета,песочница,фото,сфотографировал сам,пчёла,Насекомое,макро
Развернуть

RNVNN artist art барышня art 

40к подписоты в твитторе

RNVNN,artist,art барышня,art,арт

Развернуть

doge Doge Lore Мемы Доге шиба ину 

Кабосу, ​​сиба-ину, вдохновившая мем «Доге», сейчас 18 с половиной. Она самая старая сиба в мире.

Скорее всего, в декабре 2022 года ей поставили диагноз лейкемия, но она все еще жива.

kabosumama о,doge,Doge Lore,Мемы,Мемосы, мемасы, мемосики, мемесы,Доге,шиба ину
Развернуть

Отличный комментарий!

Грустненько. Хотелось бы чтобы собаки и кошки жили лет 80, как люди.
Lester48 Lester4804.05.202411:38ссылка
+1.2
Для собак, люди - это эльфы, которые спокойно доживают довоз^аста в 500+ собачихлет / / г / / / / / / / "Они живут так долго... Но добрые сердцем всё равно / привязываются к нам на протяжении всей нашей жизни" / / "Бессмертные так добры. Мы должны стать им друзьями" / ^ Это так мило
0ne1 0ne104.05.202411:47ссылка
+37.4

The Boys/Пацаны (сериал) Сериалы 

4ый сезон Пацанов - 13 июня

Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме общее (+5449884 картинки, рейтинг 0.0 - общее)