View Issue Details

IDProjectCategoryView StatusLast Update
00005361003.1(2008)/Issue 7Base Definitions and Headerspublic2019-06-10 08:55
Reportergeoffclare Assigned Toajosey  
PrioritynormalSeverityCommentTypeOmission
Status ClosedResolutionAccepted 
NameGeoff Clare
OrganizationThe Open Group
User Reference
Sectionsignal.h
Page Number329
Line Number11006
Interp Status---
Final Accepted Text
Summary0000536: missing statement from C99 about no need to generate signals
DescriptionC99 contains this statement in 7.14 after the list of signals:

    An implementation need not generate any of these signals, except
    as a result of explicit calls to the raise function.

For POSIX the same thing can be deduced (explicitly for SIGFPE, SIGILL
and SIGSEGV, and by implication for the others) from this statement
after the table of si_code values on the <signal.h> page:

    Implementations [...] may contain extensions or limitations that
    prevent some values from being generated.

However, it would be better if POSIX contained a direct equivalent
of the C99 statement.

The proposed change also removes CX shading from something that
is a statement of fact about the C Standard, and therefore not an
extension to it.
Desired ActionChange:

    [CX]The ISO C standard only requires the signal names SIGABRT,
    SIGFPE, SIGILL, SIGINT, SIGSEGV, and SIGTERM to be defined.[/CX]

to:

    The ISO C standard only requires the signal names SIGABRT,
    SIGFPE, SIGILL, SIGINT, SIGSEGV, and SIGTERM to be defined.
    An implementation need not generate any of these six signals,
    except as a result of explicit use of interfaces that generate
    signals, such as raise(), [CX]kill(), the General Terminal
    Interface (see section 11.1.9), and the kill utility, unless
    otherwise stated (see for example XSH 2.8.3.3)[/CX].

At page 335 line 11213 add XCU kill to the SEE ALSO section.
Tagstc2-2008

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2012-01-12 09:27 geoffclare New Issue
2012-01-12 09:27 geoffclare Status New => Under Review
2012-01-12 09:27 geoffclare Assigned To => ajosey
2012-01-12 09:27 geoffclare Name => Geoff Clare
2012-01-12 09:27 geoffclare Organization => The Open Group
2012-01-12 09:27 geoffclare Section => signal.h
2012-01-12 09:27 geoffclare Page Number => 329
2012-01-12 09:27 geoffclare Line Number => 11006
2012-01-12 09:27 geoffclare Interp Status => ---
2012-01-12 17:13 Don Cragun Status Under Review => Resolved
2012-01-12 17:13 Don Cragun Resolution Open => Accepted
2012-01-12 17:13 Don Cragun Tag Attached: tc2-2008
2019-06-10 08:55 agadmin Status Resolved => Closed