Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : yx                                   2:5020/400     18 Jan 2001  00:02:29
 To : All
 Subject : Re: Запретить оптимизацию gcc
 -------------------------------------------------------------------------------- 
 
 Serge N. Pokhodyaev <Serge.N.Pokhodyaev@f1838.n5020.z2.fidonet.org> wrote:
 
 > 
 > #ifdef __OPTIMIZE__
 > #  error compile this without optimization!
 > #endif
 > 
 > Только он будет ругаться вообще на любую оптимизацию, а не только `-O2'.
  
 можно добавить в specs в spec string для cpp, что-то типа:
  %{O*:-D__OPTIMIZE_LEVEL__=%*}
 и тогда можно чекать макро __OPTIMIZE_LEVEL__
 
 но это все для собственного употребления, ибо -
 в коде не рекомендуют использовать даже общую проверку на __OPTIMIZE__,
 не говоря уже про optimize level.
 
 p.s.
  по умолчанию для cpp -O такой вот spec string:
  %{Os:-D__OPTIMIZE_SIZE__} %{O*:%{!O0:-D__OPTIMIZE__}}
 
 -- 
 Vladimir Yakovetsdky (%{<O},)
 --- ifmail v.2.15dev5
  * Origin: Kiev University (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Запретить оптимизацию gcc   yx   18 Jan 2001 00:02:29 
Архивное /ru.unix/2256660203d5c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional