This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 8/15/2014 8:46 AM, Corinna Vinschen wrote: > Hi Joel, > > On Aug 15 08:26, Joel Sherrill wrote: >> Hi >> >> The RTEMS Project has been porting more and more FreeBSD code >> for capabilities like IPV6, USB, and user level commands. We are >> trying very hard not to have to modify the source code as we >> move it over. Some of the kernel code we have brought over >> resulted in this needing to be added. >> >> I first proposed v1 of this patch 2 years ago and dropped it. >> I attempted address those comments though. See the other >> recent thread. >> >> This method is defined here: >> >> http://pubs.opengroup.org/onlinepubs/009695399/functions/sigaltstack.html >> >> One odd thing is that newlib uses <sys/signal.h> for <signal.h> prototypes >> so I followed the pattern. Not much really to the patch. It adds: >> >> + typedef struct sigaltstack {...} stack_t >> + sigaltstack() prototype protected >> >> The big question (as always) is whether or not the guards on the methods >> are correct. >> >> 2014-08-15 Joel Sherrill <...> >> >> * libc/include/sys/signal.h: Add sigaltstack() support. > Shouldn't this patch define the available flags, too? You are correct. It should. Obviously the code we were compiling didn't use them. :) Attached is v3. Values follow those in glibc. Same ChangeLog. Built sparc-rtems > > Corinna > -- Joel Sherrill, Ph.D. Director of Research & Development joel.sherrill@OARcorp.com On-Line Applications Research Ask me about RTEMS: a free RTOS Huntsville AL 35805 Support Available (256) 722-9985
Attachment:
sigaltstack-v3.diff
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |