arm/161110: /usr/src/sys/arm/include/signal.h is bad

Naoyuki Tai ntai at smartfruit.com
Wed Sep 28 21:40:07 UTC 2011


>Number:         161110
>Category:       arm
>Synopsis:       /usr/src/sys/arm/include/signal.h is bad
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-arm
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 28 21:40:06 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Naoyuki Tai
>Release:        8.2-RELEASE
>Organization:
>Environment:
FreeBSD 8.2-RELEASE arm
>Description:
The header file arm/include/signal.h contains the sigcontext data structure with no fields.
GCC does not like the empty struct, reports "syntax error" from the compiler, causing the build to fail.
Because of this, sparc64's struct definition ( /usr/src/sys/sparc64/include/signal.h) contains one "_dummy" in it.

>How-To-Repeat:
Compile a program with cc and the source code includes
#include <machine/sginal.h>

>Fix:
I could imagine that, similar to sparc64, it needs a dummy member field in the sigcontex, but I'm not an export.


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-arm mailing list