#
679518f4 |
|
20-Jul-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
setjmp.h: add noreturn keyword on longjmp variants.
|
#
173f54f1 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
24df6592 |
|
11-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged signals-merge branch into trunk with the following changes: * Reorganized the kernel locking related to threads and teams. * We now discriminate correctly between process and thread signals. Signal handlers have been moved to teams. Fixes #5679. * Implemented real-time signal support, including signal queuing, SA_SIGINFO support, sigqueue(), sigwaitinfo(), sigtimedwait(), waitid(), and the addition of the real-time signal range. Closes #1935 and #2695. * Gave SIGBUS a separate signal number. Fixes #6704. * Implemented <time.h> clock and timer support, and fixed/completed alarm() and [set]itimer(). Closes #5682. * Implemented support for thread cancellation. Closes #5686. * Moved send_signal() from <signal.h> to <OS.h>. Fixes #7554. * Lots over smaller more or less related changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fae8733 |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2222d055 |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory "config", which ATM contains HaikuConfig.h and types.h. The idea is to provide a basic architecture/compiler abstraction by defining types and macros that allow the posix/ and os/ headers to be mostly architecture/compiler agnostic. * Adjusted the posix/ and os/ headers accordingly. * <SupportDefs.h>: Introduced B_PRI* and B_SCN* macros similar to the PRI* and SCN* macros defined in <inttypes.h>, just for the BeOS/Haiku [u]int* types and some POSIX types (e.g. off_t, dev_t, ino_t) that don't have POSIX macros. Also the B_PRI* and B_SCN* macros are available unconditionally, unlike the <inttypes.h> macros, which require __STDC_FORMAT_MACROS to be defined in C++ mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9463ff4c |
|
22-Jul-2009 |
François Revol <revol@free.fr> |
[GSoC] [ARM] Patch by Johannes Wischert. Add ARM defines. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31693 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b7b78914 |
|
02-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
Adding mipsel arch. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30587 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9320128 |
|
10-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber: Replaced single-line comments by multi-line comments for ANSI C compliance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25433 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82a9fd6a |
|
24-Oct-2007 |
François Revol <revol@free.fr> |
Add m68k to the big endian family. Remove DOS CR from some files. Add setjmp stuff for m68k (unfinished). Moved arch specific stuff out of signal.h to arch/<arch>/signal.h Added m68k vreg for signal.h (unfinished). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22703 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fe14a904 |
|
10-Dec-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Implemented [sig]{set,long}jmp() for PPC. No idea, if it is any good, but it compiles at least. :-) * Pulled the architecture specific part out of <posix/setjmp.h> into <posix/arch/<arch>/arch_setjmp.h>. * Moved setjmp_save_sigs.c from the x86 specific implementation into a "generic" sibling directory, since it is reusable (and actually used by the PPC implementation). * Added generic/longjmp_return.c containing a function __longjmp_return, which is invoked at the end of siglongjmp(), resetting the signal mask and validating the return value. It is used by the PPC implementation, and should also be used by the x86 implementation, but I'll leave that to someone who's motivated enough to also test it. :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15479 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d2f25ec7 |
|
13-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
That work-around for R5 build targets should no longer be necessary. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
764201fd |
|
25-Oct-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added a workaround for buggy BeOS (all versions) - if you need the setjmp.h header, you should define COMPILE_FOR_R5 when you want to run the software under R5 in order not to crash. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9511 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b5c6c8b6 |
|
05-Oct-2004 |
Axel Dörfler <axeld@pinc-software.de> |
We now have a POSIX compatible setjmp.h header (also BeOS binary compatible). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9194 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
173f54f1473bd6a6511c5fc6dc899c91fb8dd667 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
24df65921befcd0ad0c5c7866118f922da61cb96 |
|
11-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged signals-merge branch into trunk with the following changes: * Reorganized the kernel locking related to threads and teams. * We now discriminate correctly between process and thread signals. Signal handlers have been moved to teams. Fixes #5679. * Implemented real-time signal support, including signal queuing, SA_SIGINFO support, sigqueue(), sigwaitinfo(), sigtimedwait(), waitid(), and the addition of the real-time signal range. Closes #1935 and #2695. * Gave SIGBUS a separate signal number. Fixes #6704. * Implemented <time.h> clock and timer support, and fixed/completed alarm() and [set]itimer(). Closes #5682. * Implemented support for thread cancellation. Closes #5686. * Moved send_signal() from <signal.h> to <OS.h>. Fixes #7554. * Lots over smaller more or less related changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fae873352b02792db93f721c1a2ff6b240c8ecc |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2222d0559df303a9846a2fad53741f8b20b14d7c |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory "config", which ATM contains HaikuConfig.h and types.h. The idea is to provide a basic architecture/compiler abstraction by defining types and macros that allow the posix/ and os/ headers to be mostly architecture/compiler agnostic. * Adjusted the posix/ and os/ headers accordingly. * <SupportDefs.h>: Introduced B_PRI* and B_SCN* macros similar to the PRI* and SCN* macros defined in <inttypes.h>, just for the BeOS/Haiku [u]int* types and some POSIX types (e.g. off_t, dev_t, ino_t) that don't have POSIX macros. Also the B_PRI* and B_SCN* macros are available unconditionally, unlike the <inttypes.h> macros, which require __STDC_FORMAT_MACROS to be defined in C++ mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9463ff4cb701d74a60fbd559f30063b05f0dc86a |
|
22-Jul-2009 |
François Revol <revol@free.fr> |
[GSoC] [ARM] Patch by Johannes Wischert. Add ARM defines. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31693 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b7b7891476af3099fdd23aae06fa18afbb9cedb0 |
|
02-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
Adding mipsel arch. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30587 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b93201281504cee31f4186f7c6548815940c576e |
|
10-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber: Replaced single-line comments by multi-line comments for ANSI C compliance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25433 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
82a9fd6a48fba5919756476ab5dcd408ef76bcd1 |
|
24-Oct-2007 |
François Revol <revol@free.fr> |
Add m68k to the big endian family. Remove DOS CR from some files. Add setjmp stuff for m68k (unfinished). Moved arch specific stuff out of signal.h to arch/<arch>/signal.h Added m68k vreg for signal.h (unfinished). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22703 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fe14a904a8a8701111a11343467427f7ac241e4e |
|
10-Dec-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Implemented [sig]{set,long}jmp() for PPC. No idea, if it is any good, but it compiles at least. :-) * Pulled the architecture specific part out of <posix/setjmp.h> into <posix/arch/<arch>/arch_setjmp.h>. * Moved setjmp_save_sigs.c from the x86 specific implementation into a "generic" sibling directory, since it is reusable (and actually used by the PPC implementation). * Added generic/longjmp_return.c containing a function __longjmp_return, which is invoked at the end of siglongjmp(), resetting the signal mask and validating the return value. It is used by the PPC implementation, and should also be used by the x86 implementation, but I'll leave that to someone who's motivated enough to also test it. :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15479 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d2f25ec7a5163fcea7b517f34e146ddfc9e5310a |
|
13-Nov-2005 |
Axel Dörfler <axeld@pinc-software.de> |
That work-around for R5 build targets should no longer be necessary. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
764201fdae7cb41494d9a9f945c5eba899976fb9 |
|
25-Oct-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added a workaround for buggy BeOS (all versions) - if you need the setjmp.h header, you should define COMPILE_FOR_R5 when you want to run the software under R5 in order not to crash. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9511 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b5c6c8b6b58bbc4998653e56dc52f69ca11ac21f |
|
05-Oct-2004 |
Axel Dörfler <axeld@pinc-software.de> |
We now have a POSIX compatible setjmp.h header (also BeOS binary compatible). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9194 a95241bf-73f2-0310-859d-f6bbb57e9c96
|