-
- Откройте секрет. Что это за херня, зачем нужна и что дает? Где
почитать и как понять. - Boпpoc(10.06.2024 19:16, )
- Ну там же ясно написано, что это лошадь. Точнее конь. «Этот дар приносят Афине Воительнице уходящие данайцы» framer(52 знак., 10.06.2024 19:37)
- Оно умеет import std; из коробки? - VladislavS.(09.03.2024 20:48)
- в каком фронт энде? язык? - klen(10.06.2024 15:34)
- В С++23 "Hello world" вот такой VladislavS.(63 знак., 10.06.2024 15:55)
- да, типо работаетс g++ -fmodules-ts , но модуль из хидеров должен быть собран, ругнулся что нет его, я прекомпилированые хидеры не собираю в сборке - в следующий раз включу это уфичу и проверю как оно сработает. я так понял в GCC это общий механизм для фррон эндов, не только для С++ в котом с 20 стандарта добавили import modules. - klen(10.06.2024 18:08)
- В С++23 "Hello world" вот такой VladislavS.(63 знак., 10.06.2024 15:55)
- в каком фронт энде? язык? - klen(10.06.2024 15:34)
- Вопрос: зачем выкладывать бинари, если каждый может у себя на
машине собрать? Правильней было бы ключики для crossdev выложить.
Все равно gcc собирается на современных компах достаточно шустро
(от силы полчаса). - Eddy_Em(09.03.2024 13:48)
- "Отучаемся говорить за всю сеть." (с) FIDO. 2dimka(98 знак., 10.06.2024 16:19)
- Я бы сказал: "Хер там!" Мои попытки собрать компилятор из
исходников, стали успешными* лет через 5 работы с Linux. Nikolay_Po(867 знак., 09.03.2024 22:26)
- Я окончательно перешел на генту - для компов, которые во вменяемое время могут обновиться (типа, собрать 400 новых пакетов, включая бешеный llvm и gcc, всего-то часа за три-четыре), а для слабых - калька. Вот, сегодня в очередной раз вспомнил, что давно не обновлял комп жены. Под три сотни пакетов - час обновления (как раз, пока гуляли). Ноут у меня слабей, там подольше получается, но гента туда совсем никак. - Eddy_Em(09.03.2024 22:46)
- ... может не только лишь каждый @ Кличко - klen(09.03.2024 17:04)
- Попробовал подтянуть к проекту в Eclipse, что собирается на
"arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi". Не могу
побороть fatal error: assert.h: No such file or directory. Nikolay_Po(429 знак., 09.03.2024 02:47)
- полный лог с строками команд - посмотреть что эклипса пихает на
исполнения. вообще то она странная - ихний манагер проекта - при
попытке сборки меняе переменные окружения и чутьли не подсовывает
библиотеки линкеру - гомосятина, концов не найдешь. я тупо пишу
makefile и его из эклипсы запускаю - шлабы она нах.со своим видение
моих проектов. Попробуй ручками из консоли собрать - проверить что
тулсы работают. - klen(09.03.2024 10:42)
- Вроде, не все так плохо у Eclipse. Менеджер проекта действует в рамках заданного. Там везде всё настраивается. По сути, я грубо вмешиваюсь в работающую и неплохо настроенную систему. Содержимое папок компилятора, между вашей сборкой и сборкой ARM, различается. И, уже хотя бы это, оправдывает отказ компиляции в Eclipse. Nikolay_Po(1015 знак., 09.03.2024 22:12, ссылка)
- полный лог с строками команд - посмотреть что эклипса пихает на
исполнения. вообще то она странная - ихний манагер проекта - при
попытке сборки меняе переменные окружения и чутьли не подсовывает
библиотеки линкеру - гомосятина, концов не найдешь. я тупо пишу
makefile и его из эклипсы запускаю - шлабы она нах.со своим видение
моих проектов. Попробуй ручками из консоли собрать - проверить что
тулсы работают. - klen(09.03.2024 10:42)
- Сакральный ответ - а чем сборка отличается от стандартной gcc?
Только тем, что это 14.0, а не 13.2 или плюшки еще есть? - Andreas(08.03.2024 20:31)
- конечно есть. я в корне писал - поддержка С++23 и в частности C++
coroutine на уровне языка, хорошо и гармонично ложится на эмбеддед.
много чего полезного на мой взляд - константные регулярные
выражения например, котрые генерятся еще на этапе компиляции - klen(08.03.2024 20:44)
- +1. framer(1 знак., 08.03.2024 21:43, youtube)
- Спасибо не понял сначала. Значит для замшелых сишников плюшек нет. - Andreas(08.03.2024 21:11)
- Теперь плюсовик, наконец, может почувствовать себя замшелым сишником - нам print завезли :))) VladislavS.(103 знак., 09.03.2024 13:53)
- на уровне я зыка не знаю, но кодогенератор то улучшается. а
есчщооо! совсем скоро... будет возможность тупо в массив включить файл и.....
константный вам массив байтов в коде! будет удобно const std::byte
icon_display_data[] = { #embed "art.png" }; - klen(08.03.2024 22:47)
- Да, уж... Плюсы с каждым годом всё больше напоминают PL/I. ЫЫyкпy(251 знак., 09.03.2024 19:19)
- Неужто чудо произойдет и не надо будет сначала питоньим скриптом
бинарник обрабатывать? - Andreas(08.03.2024 23:07)
- да и щас не нуна. я без питона умею.. - klen(08.03.2024 23:36)
- Это как, линкером? - Andreas(08.03.2024 23:45)
- типо того, но без ручного писания в скрпт линкера.. "оно само" klen(941 знак., 09.03.2024 01:10)
- Если задать ключи objcopy как у тебя, то заголовок полученного объектного файла продолжит иметь атрибут RW. Что приводит к тому, что вообще вся секция .rodata в уже собранном .elf будет иметь атрибут W. Это не есть хорошо. VVB(94 знак., 03.06.2024 11:34)
- И можно не смотреть "куда objcopy скинул массив", он всегда скидывает в одно место, поведение одинаково для всех objdump, смотрите описание ключа -B VVB(1 знак., 11.03.2024 09:12, ссылка)
- типо того, но без ручного писания в скрпт линкера.. "оно само" klen(941 знак., 09.03.2024 01:10)
- Это как, линкером? - Andreas(08.03.2024 23:45)
- да и щас не нуна. я без питона умею.. - klen(08.03.2024 23:36)
- А еще фитчер для Чака Нориса появился. Он вроде как сумел 2 раза досчитать до бесконечности. Tогда вот эту фигню " std::views::repeat("I know that you know that"sv) " проитерирует до конца :) framer(30 знак., 08.03.2024 21:07, ссылка)
- конечно есть. я в корне писал - поддержка С++23 и в частности C++
coroutine на уровне языка, хорошо и гармонично ложится на эмбеддед.
много чего полезного на мой взляд - константные регулярные
выражения например, котрые генерятся еще на этапе компиляции - klen(08.03.2024 20:44)
- Компилятор с AVX512? И что, есть прирост? Сколько в попугаях? - VladislavS.(06.03.2024 10:11)
- собрал все для процессора уровня штеуд Nocona SSE3. урл и анализ
различий в обновленной коневой ветки. - klen(08.03.2024 19:54)
- Может оно, конечно, и греет душу, что там avx512 под капотом... Но
если нет разницы в скорости, то выглядит как искусственное
огпаничение. У меня, например, ни одного zen4 в пользовании нет. - VladislavS.(08.03.2024 21:33)
- ну вотя и собрал для ВАС! специально nocon'у + sse3 - чтоб работало
на всех доступных машинах. а меня греть будет :) я не только для
работы его собираю, я девелопю gcc и gdb. нужно тестить и постоянно
изучать что другие накомитили в транк. - klen(08.03.2024 21:41)
- Спасибо, конечно, но линуха у меня не сильно больше четвёртых зенов
:) - VladislavS.(08.03.2024 21:59)
- я же в корне спросил - для линуха протащил... для масдая нужно?
если таки кому да. то подсоберу. но хочу обратную связь - чтоб
действительно попробовали и использовали. я время на это потрачу.
не хочется в пустую. - klen(08.03.2024 22:50)
- Не нужно. Уже давно ясно что KGP непригодно ни для чего кроме как потешить честолюбие афтара. Поэтому для продакшн - GNU ARM Embedded/Linaro/IAR/Keil или еще что-то вменяемое. - 3m(11.03.2024 18:27)
- Не надо, сейчас для опытов времени нет. - VladislavS.(08.03.2024 22:57)
- что вы за люди такие? я ведь уже подошел к снаряду и на половину
выполнил комплекс.. - klen(08.03.2024 23:37)
- я могу проверить на винде. корутины и ренджи, правда, пока не использую. - Sergei_sR(11.03.2024 16:42)
- Я одного не понимаю. За то время что ты этот gcc собираешь,
наверняка, скрипты сборки на всё что может код выполнять
накопились. Запустил и смотри тытрубу себе. - VladislavS.(09.03.2024 00:19)
- неа.... это упращенное понимание пассажира 1 класса белоснежного параохода о том что происходит ниже ватерлинии в кочегарке - угольная пыль, копоть. жара и жопа в солидоле. примерно такой ютуб получается. небыло б такой профессии майнтейнер! а она есть! вы еще не видели как Линус Торвальдс срется с сборщиками ядер и дистрибутивов - вот это Колизей - klen(09.03.2024 01:18)
- что вы за люди такие? я ведь уже подошел к снаряду и на половину
выполнил комплекс.. - klen(08.03.2024 23:37)
- я же в корне спросил - для линуха протащил... для масдая нужно?
если таки кому да. то подсоберу. но хочу обратную связь - чтоб
действительно попробовали и использовали. я время на это потрачу.
не хочется в пустую. - klen(08.03.2024 22:50)
- Спасибо, конечно, но линуха у меня не сильно больше четвёртых зенов
:) - VladislavS.(08.03.2024 21:59)
- ну вотя и собрал для ВАС! специально nocon'у + sse3 - чтоб работало
на всех доступных машинах. а меня греть будет :) я не только для
работы его собираю, я девелопю gcc и gdb. нужно тестить и постоянно
изучать что другие накомитили в транк. - klen(08.03.2024 21:41)
- Может оно, конечно, и греет душу, что там avx512 под капотом... Но
если нет разницы в скорости, то выглядит как искусственное
огпаничение. У меня, например, ни одного zen4 в пользовании нет. - VladislavS.(08.03.2024 21:33)
- Теоретически должен быть. Прверю измерю. Хотя нужно понимать что компиляторы больше с целыми числами... но вдруг векторизация обещанная выстрелела. Цель убыстрить линковку прошивки - у меня штатно 2..3сек без lto и 3..5сек с lto. Бесит. - klen(06.03.2024 10:44)
- собрал все для процессора уровня штеуд Nocona SSE3. урл и анализ
различий в обновленной коневой ветки. - klen(08.03.2024 19:54)
- Откройте секрет. Что это за херня, зачем нужна и что дает? Где
почитать и как понять. - Boпpoc(10.06.2024 19:16, )