Austin Group Defect Tracker

Aardvark Mark IV


Viewing Issue Simple Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Type Date Submitted Last Update
0000536 [1003.1(2008)/Issue 7] Base Definitions and Headers Comment Omission 2012-01-12 09:27 2019-06-10 08:55
Reporter geoffclare View Status public  
Assigned To ajosey
Priority normal Resolution Accepted  
Status Closed  
Name Geoff Clare
Organization The Open Group
User Reference
Section signal.h
Page Number 329
Line Number 11006
Interp Status ---
Final Accepted Text
Summary 0000536: missing statement from C99 about no need to generate signals
Description C99 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 Action Change:

    [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.
Tags tc2-2008
Attached Files

- Relationships

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


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker