Size: a a a

2019 May 23

LS

Lev Serebryakov in freebsd_ru
Ну или просто не собирать с -O3 :-)
источник

A

Alexander in freebsd_ru
х.з. как, но система загрузилась, а ядро пересобраннное оказалось 8.2, пронесло :))
источник

LS

Lev Serebryakov in freebsd_ru
Stanislav Silnicki
да именно. попробую!
вот ещё -fno-builtin :-)
источник

LS

Lev Serebryakov in freebsd_ru
Stanislav Silnicki
да именно. попробую!
Хотя ещё нашлось вот такое неприятное: https://gcc.gnu.org/onlinedocs/gcc/Standards.html «Most of the compiler support routines used by GCC are present in libgcc, but there are a few exceptions. GCC requires the freestanding environment provide memcpy, memmove, memset and memcmp. Finally, if __builtin_trap is used, and the target does not implement the trap pattern, then GCC emits a call to abort. »
источник

SS

Stanislav Silnicki in freebsd_ru
Lev Serebryakov
можно ещё подсмотреть опции в libopencmp3, как они собираются. А вообше, initrinsic-memset не должен быть проблемой даже для этой платформы.
-fno=tree-loop-distribute-patterns - работает норм
источник

LS

Lev Serebryakov in freebsd_ru
Так что, кажется, без них не обойтись в целом
источник

LS

Lev Serebryakov in freebsd_ru
Stanislav Silnicki
-fno=tree-loop-distribute-patterns - работает норм
Пишут, чо на копирование структур он всё равно memcpy() вызовет, гад
источник

SS

Stanislav Silnicki in freebsd_ru
не.. не вызывает
источник

LS

Lev Serebryakov in freebsd_ru
Ну и славно тогда.
источник

SS

Stanislav Silnicki in freebsd_ru
ой... он мемсет не вызывает
источник

SS

Stanislav Silnicki in freebsd_ru
а на счет мемкопи - не проверял. но мемсет точно убивается даже с O3
источник

LS

Lev Serebryakov in freebsd_ru
memset() вместо цикла подавить удалось, но удалось ли подавить все остальные случаи — вопрос. Дока вот пишет, что эти 4 функции gcc ждёт даже для фристэндинг-окружения, зараза такая. Но сколько  я не видел Cortex-M и MSP430-проектов как-то упоминаний таких проблем не встречал. Видимо, минимальный libc всё равно всегда есть
источник

A

Artem in freebsd_ru
pragus
а в чем именно будет состоять поддержка?
Оно будет работать :)
источник

DL

Dmitry Luhtionov in freebsd_ru
народ, кто знает, есть телеграм канал по nginx ?
источник

E

Eugeniy in freebsd_ru
nginx_ru
источник

DL

Dmitry Luhtionov in freebsd_ru
Eugeniy
nginx_ru
спасибо
источник

C

Combot in freebsd_ru
Dmitry Luhtionov (0) увеличил репутацию Eugene Zhuravlev (1) (+1)
источник

E

Eugeniy in freebsd_ru
Dmitry Luhtionov
спасибо
Пожалуйста)
источник

VG

Vadim Goncharov in freebsd_ru
Alexander
сейчас не вспомнил, что ядро после сборки ставится автоматом
чего? если не скажешь, не ставится
источник

VG

Vadim Goncharov in freebsd_ru
а зачем подавлять memset?
источник