On May 12,  9:50pm, charles.cui1...@gmail.com (Charles Cui) wrote:
-- Subject: Re: refine of the GSOC project

| Well, your saying of _NETBSD_SOURCE is defined by default seems correct,
| I compiled a file in the benchmark separately which has the problem of
| accessing
| macro SA_ONSTACK
| <http://nxr.netbsd.org/source/s?refs=SA_ONSTACK&project=src>  which lives
| in <signal.h>. There is no problem in executing.
| However, I am still not convinced why _NETBSD_SOURCE does not take effect
| in the benchmark execution? There is no #undef _NETBSD_SOURCE in the
| benchmark,
| also defining other macros will not affect _NETBSD_SOURCE (it will make
| multiple macros
| exist simultaneously). I am not quite clear why the default _NETBSD_SOURCE
| does not
| work in the benchmark.
| 
| this is from <signal.h>, benchmark using SA_ONSTACK reporting this macro
| not found.
| 

Why do you say that? Just compile and run this:

#include <signal.h>
#include <stdio.h>

int
main(void)
{
        printf("%#x\n", SA_ONSTACK);
        return 0;
}

christos

Reply via email to