Подробности

[В начало]

Проблема в стандарте № S0158

Краткое описание

Стандарт ссылается на функцию matherr(), якобы описанную в C99, но ее описание отсутствует в стандарте C99

Подробное описание

LSB 3.1 при описании функции matherr() ссылается на стандарт C99, однако в C99 отсутствует какое-либо описание этой функции. Единственное упоминание этой функции в контексте C99 встречается только в Rationale for International Standard—Programming Languages—C (Revision 5.10, April-2003) и связано с тем, что комитет по стандартизации признал подход к обработке исключительных ситуаций, возникающих в математических вычислениях, с использованием этой функции непригодным.

Раздел стандарта

Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.6. Interfaces for libm, 13.6.1. Math, 13.6.1.1. Interfaces for Math, Table 13-25. libm - Math Function Interfaces

Способы устранения

Дать описание функции matherr() или удалить упоминание о ней из стандарта.

Ссылки

Явных указаний на эту проблему не обнаружено.

Принято

LSB Bugzilla, 1291

Статус

Исправлена в LSB 3.2

[В начало]