Bug 8498 - consider switching to sigsetjmp(3)
Summary: consider switching to sigsetjmp(3)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libpng3-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-16 01:40 MSK by Vitaly Lipatov
Modified: 2008-01-08 14:32 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2005-11-16 01:40:05 MSK
В связи с наличием в pngconf.h текста 
     /* If you encounter a compiler error here, see the explanation  
      * near the end of INSTALL.  
просьба упаковать файл INSTALL.
Comment 1 Dmitry V. Levin 2005-11-16 04:00:10 MSK
Нет, конечно я не стану паковать файл INSTALL.
Достаточно просто включить в pngconf.h соответствующий абзац из файла INSTALL,
всё остальное оттуда в пакете не нужно.
Comment 2 Vitaly Lipatov 2005-11-17 00:09:52 MSK
Собственно может убрать эту проверку? 
Может ли у нас быть 2 setjmp.h в системе? 
 
Comment 3 Dmitry V. Levin 2005-11-17 01:59:10 MSK
Виталий, прочтите, пожалуйста, внимательно часть файла pngconf.h от
#ifdef PNG_SETJMP_SUPPORTED
до
#endif /* PNG_SETJMP_SUPPORTED *
после чего не менее внимательно посмотрите секцию NOTES в setjmp(3).

Я не знаю, какая семантика setjmp(3) нужна в libpng, и разбираться в этом сейчас
я не готов.
Comment 4 Dmitry V. Levin 2005-11-17 02:20:56 MSK
Если нужно получить логичное поведение, то надо использовать sigsetjmp(3) и всю
эту кашу из pngconf.h убрать.  Но sigsetjmp(3) не переносим на старые глючные
платформы...
Comment 5 Dmitry V. Levin 2007-11-26 00:59:05 MSK
В 1.2.23-alt1 я добавил текст из INSTALL в комментарий.