libsigsegv_2.8-1_amd64.changes is NEW

Debian FTP Masters ftpmaster at ftp-master.debian.org
Thu Sep 30 03:32:06 UTC 2010


libsigsegv-dev_2.8-1_amd64.deb
  to main/libs/libsigsegv/libsigsegv-dev_2.8-1_amd64.deb
(new) libsigsegv2_2.8-1_amd64.deb optional libs
Library for handling page faults in a portable way
 GNU libsigsegv is a library that allows handling page faults in a
 portable way. It is used e.g. for generational garbage collectors
 and stack overflow handlers.
 .
 This package contains the shared library.
libsigsegv_2.8-1.diff.gz
  to main/libs/libsigsegv/libsigsegv_2.8-1.diff.gz
libsigsegv_2.8-1.dsc
  to main/libs/libsigsegv/libsigsegv_2.8-1.dsc
libsigsegv_2.8.orig.tar.gz
  to main/libs/libsigsegv/libsigsegv_2.8.orig.tar.gz
Changes: libsigsegv (2.8-1) experimental; urgency=low
 .
  * New upstream version 2.8 which we track with git. Closes: #541027
    Major changes:
   + Support for platforms that follow POSIX:2008, not POSIX:2001.
   + 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 *'.
   + 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
        }
   + 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
  * Added debian/README.building file
  * Now use debhelper v7
  * Has updated autoconf files. (Closes: #533680)
  * The SONAME became 2.0.1, so we need to rename the binary package
  * updated debian/README.building with the new standard
  * removed extra Section marker
  * Changed libsigsegv-dev description to be more unique
  * Added stupid source/format statement
  * Added ${misc:Depends} to Depends
  * Updated Standards-Version, no real changes


Override entries for your package:
libsigsegv-dev_2.8-1_amd64.deb - optional libdevel
libsigsegv_2.8-1.dsc - source devel

Announcing to debian-devel-changes at lists.debian.org
Closing bugs: 533680 541027 


Your package contains new components which requires manual editing of
the override file.  It is ok otherwise, so please be patient.  New
packages are usually added to the override file about once a week.

You may have gotten the distribution wrong.  You'll get warnings above
if files already exist in other distributions.



More information about the pkg-common-lisp-devel mailing list