Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 06 Oct 24 10:23:41, всего сообщений: 10767
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5029 из 10767 ===================================== RU.UNIX.BSD =
От   : Konstantin Stefanov              2:5020/400         23 Jan 17 13:29:12
Кому : Alex Korchmar                                       23 Jan 17 13:29:12
Тема : Re: flow-tools
FGHI : area://RU.UNIX.BSD?msgid=<1187506736@ddt.demos.su>+d8e4913e
На   : area://RU.UNIX.BSD?msgid=<1187506723@ddt.demos.su>+7be1ba36
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187506739@ddt.demos.su>+550ec7a4
==============================================================================
From: Konstantin Stefanov <cstef@mail.ru>

On 21.01.2017 18:36, Alex Korchmar wrote:
> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:
>
>  VS>>> Помогло, спасибо.
>  VS>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216317
>  AK>> учти, что скорее всего это неправильное решение
> EG> +1
> EG> Проблема, конечно, есть, но патч в таком виде вряд ли примут.
> он ничего не портит - в смысле, это проблема в руках автора, просто gcc
> такие "инлайны" автоматически игнорирует, все для удобства пользователей с
> кривыми руками.
> Репортить надо в llvm, что у них компилятор недостаточно изогнут.
> Завтра я объявлю переменную register, а он посчитает что регистров не хватило,
> и выведет мне стопиццот неверных сообщений о том что переменная вообще не
> определена? inline - точно такой же хинт для компилятора.
Hе совсем хинт. inline по стандарту (С99 и выше) говорит, что для такой
функции не надо выдавать внешний символ. clang тут себя ведет по
стандарту, отчего и ошибка. Чтобы внешний символ появился, нужно
написать extern inline.
Hо поскольку в стандарте inline появился поздно, в gnu успели придумать
свое, что не пошло в стандарт один в один.

http://stackoverflow.com/questions/216510/extern-inline

Единственный переносимый способ - писать в .h-файле static inline.

А с точки зрения того, инлайнить функцию или нет - inline действительно
хинт. Да и не всякую функцию можно заинлайнить.

--
Константин Стефанов

Flying isn't dangerous. Crashing is what's dangerous.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.105109 секунды