2011-04-06 23:51:14 by Aleksej Saushev | Files touched by this commit (2) |
Log message:
Update to libsigsegv 2.10
New in 2.10:
* Support for Linux/S390.
<sigsegv.h> now defines a macro SIGSEGV_FAULT_ADDRESS_ALIGNMENT.
It is either 1 or pagesize. Its meaning is that
- The fault address passed to a SIGSEGV handler has been rounded down
to a multiple of SIGSEGV_FAULT_ADDRESS_ALIGNMENT.
- The address and length arguments of sigsegv_register function calls
must be multiples of SIGSEGV_FAULT_ADDRESS_ALIGNMENT.
* Faster distinction between stack overflow and other fault on OpenBSD.
|
2011-03-09 20:41:54 by Aleksej Saushev | Files touched by this commit (2) |
Log message:
Update to libsigsegv 2.9
New in 2.9:
* Correct support for 64-bit ABI on MacOS X 10.5 and newer.
* Fix alternate stack overflow on at least Linux for PowerPC64;
regression introduced in 2.6.
|
2010-01-15 21:33:16 by Aleksej Saushev | Files touched by this commit (1) |
Log message:
Adjust home page: the project moved to Savannah.
|
2009-12-15 18:53:43 by Aleksej Saushev | Files touched by this commit (2) |
Log message:
Update to libsigsegv 2.8:
Support for Cygwin 1.7. Improved support for Cygwin 1.5.
|
2009-08-10 01:04:31 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 2.7:
New in 2.7:
* Support for platforms that follow POSIX:2008, not POSIX:2001.
* Support for MirBSD 10.
* Support for IRIX 5.3. Contributed by Eric Blake.
* On Linux platforms, libsigsegv now prefers the POSIX way of defining the
signal handler over than the traditional one, when both are supported.
As a consequence, on Linux/i386 and other Linux platforms, the type
'stackoverflow_context_t' is now typedefed to 'ucontext_t *' rather than
'struct sigcontext *'.
|
2009-03-20 20:25:55 by Joerg Sonnenberger | Files touched by this commit (1252) |
Log message:
Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
|
2008-09-13 00:14:11 by Adam Hoka | Files touched by this commit (1) |
Log message:
Add conflict with libsigsegv25.
|
2008-09-06 15:52:29 by Thomas Klausner | Files touched by this commit (4) |
Log message:
Update to 2.6:
New in 2.6:
* sigsegv_leave_handler is changed. Previously it was a normal function with
no arguments. Now it is a function that take a non-returning continuation
function and three arguments for it as arguments.
Where you had code like
int my_handler(void* fault_address, int serious)
{
...code_before()...;
sigsegv_leave_handler();
...code_after()...;
longjmp(...);
}
you now have to write
void my_handler_tail(void* arg1, void* arg2, void* arg3)
{
...code_after()...;
longjmp(...);
}
int my_handler(void* fault_address, int serious)
{
...code_before()...;
#if LIBSIGSEGV_VERSION >= 0x0206
return sigsegv_leave_handler(my_handler_tail, arg, NULL, NULL);
#else
sigsegv_leave_handler();
my_handler_tail(arg, NULL, NULL);
/* NOTREACHED */
abort();
#endif
}
* sigsegv_leave_handler now works correctly on MacOS X.
* Support for 64-bit ABI on MacOS X 10.5.
* Support for building universal binaries on MacOS X.
* Improved distinction between stack overflow and other fault on NetBSD,
OpenBSD, FreeBSD, Linux, AIX, Solaris. Contributed by Eric Blake.
* GNU gnulib now has an autoconf macro for locating libsigsegv:
http://www.gnu.org/software/gnulib/MODULES.html#module=libsigsegv
|
2008-08-23 17:56:28 by Thomas Klausner | Files touched by this commit (3) |
Log message:
Fix false positives in determining stack overflow when using mincore.
Using patch from Eric Blake that got committed upstream.
http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00073.html
Bump PKGREVISION.
|
2008-01-07 19:15:27 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
Supports DESTDIR.
|