ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
4 августа
1598946 Топик полностью
Связанные сообщения
Gcc
KGP свежак riscv32 . небеса упали на землю, собрал для масдая... не идет гора к Магомету. акцент на оптимизацию под популярные м...2026-04-22
для CH32V317 ключи: -mcpu=ch32v317 -mcmodel=medlow -mabi=ilp32f -Os. в данном случае ключ -march=rv32imafc не является не...2025-06-18
свежак KGP для riscv:32 gcc16.0.0 bu2.44.50.20250610 хост x86_64 zenv4 avx512 linux. похоже мне наконец то удалась таки сделать ...2025-06-11
всунул и протянул. gcc теперь умеет так: riscv32-kgp-elf-g++ ..... -mcpu=к1948вк018 ...., мой вклад в импортозамещение - буквы р...2024-10-10
Если кто пропустил, флаги компилятора GCC для Embedded разработки.2024-04-11
проект выходного дня....вроде заработало! свежак KGP для riscv32-kgp-elf с поддержкой CH32Vxxx (QingKeV4, QingKeV4B, QingKeV4C, ...2023-04-10
IAR сливает однозначно. Наверняка масса багов и нет публичного бэктрекера (у GCC есть). В IAR масса опенсоурс кода не скомпилитс...2016-01-30
свежак GCC под2010-07-27
например2010-02-01
Nikolay_Po_c_кoмпa_к (Вчера, 13:55, просмотров: 53)
Обнуружил тут фишечку у GCC - атрибуты для функций "hot" и "cold". 

Заценил! Коротко:

__attribute__((hot)) ставить там, где функция должна компилироваться как -Ofast (вне зависимости от глобального ключа оптимизации);

__attribute__((cold)) ставить там, где функция должна компилироваться как -Os.

Как по мне - так шикарно! Редкое, не требовательное к скорости - холодное. Частое, реального времени - горячее. Всё просто и эффективно. И голова не болит, какой ключ оптимизации выгодно поставить для проекта.