Fix for x86_64-freebsd platforms.
[libsigsegv/ericb.git] / ChangeLog
blobd0484ce0004826d2cae15b409b21a057fb87939a
1 2007-11-16  Bruno Haible  <bruno@clisp.org>
3         * src/fault-freebsd-i386.h (SIGSEGV_FAULT_STACKPOINTER): Use sc_rsp
4         also on x86_64-freebsd platform.
5         Reported by Dmitri Hrapof <hrapof@common-lisp.ru> and
6         Petr Salinger <Petr.Salinger@seznam.cz>.
8 2007-11-15  Bruno Haible  <bruno@clisp.org>
10         * configure.ac (CFG_SIGNALS, CFG_FAULT): Port to i586-kfreebsd-gnu
11         and x86_64-kfreebsd-gnu.
12         * src/fault-freebsd-i386.h (SIGSEGV_FAULT_STACKPOINTER): Likewise.
13         Based on patch by Petr Salinger <Petr.Salinger@seznam.cz>.
15 2007-11-11  Bruno Haible  <bruno@clisp.org>
17         * Version 2.5 released.
19 2007-11-11  Bruno Haible  <bruno@clisp.org>
21         * configure.ac: Bump version number to 2.5.
22         * src/sigsegv.h.in (LIBSIGSEGV_VERSION): Likewise.
24 2007-10-28  Bruno Haible  <bruno@clisp.org>
26         * src/handler-macos.c (catch_exception_raise): Align the new stack
27         pointer on a 16-byte boundary.
28         * src/handler-win32.c (main_exception_filter): Correct alignment:
29         %esp must be aligned to == -4 mod 16 upon function entry.
31 2007-10-28  Bruno Haible  <bruno@clisp.org>
33         * src/sigsegv.h.in (stackoverflow_install_handler): Avoid comment
34         inside comment.
35         Reported by Chris Willmore <willmc@rpi.edu>.
37 2007-10-28  Bruno Haible  <bruno@clisp.org>
39         * src/machfault-macos-powerpc.h (SIGSEGV_FAULT_ADDRESS,
40         SIGSEGV_STACK_POINTER, SIGSEGV_PROGRAM_COUNTER): Add __DARWIN_UNIX03
41         conditional.
42         * src/machfault-macos-i386.h (SIGSEGV_FAULT_ADDRESS,
43         SIGSEGV_STACK_POINTER, SIGSEGV_PROGRAM_COUNTER): Likewise.
44         * src/fault-macosdarwin7-powerpc.h (SIGSEGV_FAULT_STACKPOINTER):
45         Likewise.
46         * src/fault-macosdarwin7-powerpc.c (get_fault_addr): Likewise.
47         Reported by Chris Willmore <willmc@rpi.edu>.
49 2007-01-12  Bruno Haible  <bruno@clisp.org>
51         * Makefile.am (check-next): Don't ask for reports from x86_64-*-linux*
52         platforms.
54 2006-07-14  Bruno Haible  <bruno@clisp.org>
56         * m4/sigaltstack.m4 (SV_SIGALTSTACK): Use SIGSTKSZ instead of
57         hardcoding 16384.
58         * m4/sigaltstack-longjmp.m4 (SV_TRY_LEAVE_HANDLER_LONGJMP): Likewise.
59         * m4/sigaltstack-siglongjmp.m4 (SV_TRY_LEAVE_HANDLER_SIGLONGJMP):
60         Likewise.
61         * tests/stackoverflow1.c (main): Likewise.
62         * tests/stackoverflow2.c (main): Likewise.
63         * src/sigsegv.h.in (stackoverflow_install_handler): Update
64         recommendation for extra_stack_size.
65         Needed for ia64.
66         Reported by Peter Van Eynde <pvaneynd@users.sourceforge.net>.
68 2006-06-23  Bruno Haible  <bruno@clisp.org>
70         * Version 2.4 released.
72 2006-06-23  Bruno Haible  <bruno@clisp.org>
74         * configure.ac: Bump version number to 2.4.
75         * src/sigsegv.h.in (LIBSIGSEGV_VERSION): Likewise.
77 2006-06-17  Bruno Haible  <bruno@clisp.org>
79         * src/Makefile.am (noinst_HEADERS): Add fault-netbsd.h.
81 2006-06-17  Bruno Haible  <bruno@clisp.org>
83         * sigaltstack.m4: Insert 'volatile' and pass a pointer, to defeat
84         GCC 4 optimizations.
85         * sigaltstack-longjmp.m4: Likewise.
86         * sigaltstack-siglongjmp.m4: Likewise.
88 2006-06-17  Bruno Haible  <bruno@clisp.org>
90         * tests/stackoverflow1.c (recurse): Remove useless cast.
91         * tests/stackoverflow2.c (recurse): Likewise.
93 2006-06-17  Bruno Haible  <bruno@clisp.org>
95         * src/stackvma-freebsd.c (sigsegv_get_vma): Test whether mincore()
96         works as expected before using it.
98 2006-03-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
100         * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]: Avoid warning when
101         "parsing" /etc/ld.so.conf and empty /etc/ld.so.conf.d.
103 2006-06-13  Bruno Haible  <bruno@clisp.org>
105         Make NetBSD/i386 stack overflow detection work even without mincore.
106         * src/fault-netbsd.h: New file.
107         * configure.ac (CFG_FAULT): Choose it when appropriate.
109 2006-05-16  Bruno Haible  <bruno@clisp.org>
111         Don't allow the compiler to reorder instructions in the tests.
112         * tests/sigsegv1.c (crashes): Use volatile in pointer access.
113         * tests/sigsegv2.c (main): Likewise.
114         * tests/stackoverflow2.c (main): Likewise.
116 2006-05-14  Bruno Haible  <bruno@clisp.org>
118         Exploit the mincore() system call where available.
119         * src/stackvma-mincore.c: New file.
120         * src/Makefile.am (EXTRA_DIST): Add it.
121         * src/stackvma.h: Add double-inclusion guard.
122         * src/stackvma-freebsd.c: If mincore() is available, include also
123         stackvma-mincore.c.
124         (sigsegv_get_vma): If mincore() is available, use it as fallback.
125         * src/stackvma-linux.c: If mincore() is available, include also
126         stackvma-mincore.c.
127         (sigsegv_get_vma): If mincore() is available, use it as fallback.
128         * src/stackvma-procfs.c: If mincore() is available, include also
129         stackvma-mincore.c.
130         (sigsegv_get_vma): If mincore() is available, use it as fallback.
131         * configure.ac: Test for mincore.
132         (CFG_STACKVMA): Set to stackvma-mincore.c if nothing else is available.
134 2006-05-14  Bruno Haible  <bruno@clisp.org>
136         * src/stackvma-simple.c: New file, extracted from handler-unix.c.
137         * src/Makefile.am (EXTRA_DIST): Add it.
138         * src/stackvma-beos.c: Include stackvma-simple.c.
139         (sigsegv_get_vma): Fill the vma's is_near_this field.
140         * src/stackvma-freebsd.c: Include stackvma-simple.c.
141         (sigsegv_get_vma): Fill the vma's is_near_this field.
142         * src/stackvma-linux.c: Include stackvma-simple.c.
143         (sigsegv_get_vma): Fill the vma's is_near_this field.
144         * src/stackvma-mach.c: Include stackvma-simple.c.
145         (sigsegv_get_vma): Fill the vma's is_near_this field.
146         * src/stackvma-procfs.c: Include stackvma-simple.c.
147         (sigsegv_get_vma): Fill the vma's is_near_this field.
148         * src/stackvma.h (vma_struct): Add is_near_this field.
149         * src/handler-unix.c (sigsegv_handler): Use the vma's is_near_this
150         function.
152 2006-04-28  Bruno Haible  <bruno@clisp.org>
154         * Version 2.3 released.
156 2006-04-28  Bruno Haible  <bruno@clisp.org>
158         * configure.ac: Bump version number to 2.3.
159         * src/sigsegv.h.in (LIBSIGSEGV_VERSION): Likewise.
161         * build-aux/config.guess, build-aux/config.sub: Update to GNU version
162         2006-04-26.
164         * build-aux/install-sh: Update from automake-1.9.6.
165         * build-aux/missing: Likewise.
167         * build-aux/ltmain.sh: Update from libtool-1.5.22.
168         * m4/libtool.m4: Likewise.
170 2006-04-28  Bruno Haible  <bruno@clisp.org>
172         * build-aux: Renamed from autoconf.
173         * configure.ac (AC_CONFIG_AUX_DIR): Set to build-aux.
175 2006-04-22  Bruno Haible  <bruno@clisp.org>
177         * configure.ac: Renamed from configure.in.
179 2006-04-21  Bruno Haible  <bruno@clisp.org>
181         * src/machfault-macos-i386.h: Rewritten for Darwin 8.6.1.
182         * configure.in: Change FAULT_CONTEXT for i?86-darwin.
184 2005-06-21  Paolo Bonzini  <bonzini@gnu.org>
186         * configure.in: For handler-macos.c, include mach/thread_status.h.
187         * configure: Regenerate.
189 2005-06-21  Paolo Bonzini  <bonzini@gnu.org>
191         * tests/stackoverflow1.c (recurse): Make more resilient to compiler
192         optimization.
193         (recurse_1): New.
194         * tests/stackoverflow2.c: Likewise.
196 2005-05-24  Bruno Haible  <bruno@clisp.org>
198         * src/handler-win32.c (main_exception_filter): Copy CONTEXT structure
199         to safe area on the stack.
200         Based on patch by Doug Currie <e@flavors.com>.
202         * src/handler-win32.c (main_exception_filter): Swap arguments passed
203         to stack_overflow_handler.
204         Patch by Doug Currie <e@flavors.com>.
206         * src/handler-win32.c (main_exception_filter): Align %esp on a 16-byte
207         boundary.
209 2005-03-02  Bruno Haible  <bruno@clisp.org>
211         * Version 2.2 released.
213 2005-03-02  Bruno Haible  <bruno@clisp.org>
215         * autoconf/config.guess: Update.
216         * autoconf/config.sub: Update.
217         * autoconf/missing: Update from automake-1.9.5.
219         * m4/libtool.m4: Upgrade to libtool-1.5.14 with gettext modifications.
220         * autoconf/ltmain.sh: Likewise.
222 2005-03-02  Bruno Haible  <bruno@clisp.org>
224         * src/fault-aix5.h: New file.
225         * src/fault-aix5-powerpc.h: New file.
226         * src/Makefile.am (noinst_HEADERS): Add them.
227         * configure.in: Choose them when the POSIX test succeeds on AIX.
229         * src/fault-aix3-powerpc.h: Renamed from src/fault-aix-powerpc.h.
230         * src/fault-aix3.h: Renamed from src/fault-aix.h.
231         * src/Makefile.am (noinst_HEADERS): Update.
232         * configure.in: Update. When cross-compiling, assume the AIX test
233         succeeds only on AIX 3 and AIX 4.
235 2005-03-01  Bruno Haible  <bruno@clisp.org>
237         * configure.in: Fix test of CFG_MACHFAULT.
239 2005-02-27  Bruno Haible  <bruno@clisp.org>
241         * configure.in: Skip tests that are not needed on MacOS X >= 10.2.
242         * m4/sigaltstack.m4 (SV_SIGALTSTACK): Don't perform the test on
243         MacOS X >= 10.2.
245 2005-02-18  Bruno Haible  <bruno@clisp.org>
247         * tests/sigsegv1.c (handler_called): Declare as volatile.
248         * tests/sigsegv2.c (logcount, logdata): Likewise.
249         * tests/stackoverflow1.c (pass): Likewise.
250         * tests/stackoverflow2.c (pass): Likewise.
252 2005-01-29  Bruno Haible  <bruno@clisp.org>
254         * src/sigsegv.h.in (LIBSIGSEGV_VERSION): New macro.
255         (libsigsegv_version): New declaration.
256         * src/version.c: New file.
257         * src/Makefile.am (libsigsegv_la_SOURCES): Add version.c.
258         * Makefile.msvc (OBJECTS): Add version.obj.
259         (version.obj): New rule.
260         Suggested by Sam Steingold.
262 2004-08-25  Bruno Haible  <bruno@clisp.org>
264         * m4/libtool.m4: Upgrade to libtool-1.5.6.
265         * autoconf/ltmain.sh: Upgrade to libtool-1.5.6.
267 2004-08-18  Bruno Haible  <bruno@clisp.org>
269         * configure.in: Bump version number to 2.2.
271 2004-08-17  Bruno Haible  <bruno@clisp.org>
273         Finish the Mach-based MacOS X support.
274         * src/handler-macos.c: Don't include mach/vm_map.h.
275         Include machfault.h instead of fault.h.
276         (save_exc_state): Remove variable.
277         (save_thread_state): New variable.
278         (terminating_handler): New function.
279         (altstack_handler): Pass the save_thread_state, not the save_exc_state,
280         to the user's handler.
281         (catch_exception_raise): Make it work also for platforms which don't
282         have an exc_state type. Call SIGSEGV_FAULT_ADDRESS with 2 arguments.
283         Don't clobber the exc_state; instead set the thread's program counter
284         to terminating_handler or altstack_handler, depending on the case.
285         Return KERN_SUCCESS at the end.
286         * src/machfault.h: New file.
287         * src/machfault-macos-powerpc.h (SIGSEGV_FAULT_ADDRESS): Add a second
288         argument.
289         * src/machfault-macos-i386.h: New file.
290         * src/Makefile.am (EXTRA_DIST): Add handler-macos.c.
291         (NOINST_HEADERS): Add machfault.h, machfault-macos-i386.h,
292         machfault-macos-powerpc.h.
293         * configure.in (CFG_HANDLER): Initialize to empty.
294         (CFG_MACHFAULT): New substituted variable.
295         On MacOS X PowerPC+i386, use CFG_HANDLER=handler-macos.c
296         unconditionally.
297         (sv_cv_fault_include, sv_cv_have_stack_overflow_recovery): Set
298         correctly also in the handler-macos.c case.
300 2004-08-16  Bruno Haible  <bruno@clisp.org>
302         Support for MacOS X 10.3 on PowerPC.
303         * src/fault-macosdarwin5-powerpc.h: Renamed from
304         src/fault-macos-powerpc.h.
305         * src/fault-macosdarwin5-powerpc.c: Renamed from
306         src/fault-macos-powerpc.c.
307         * src/fault-macosdarwin7-powerpc.h: New file.
308         * src/fault-macosdarwin7-powerpc.c: New file.
309         * src/Makefile.am (noinst_HEADERS): Update.
310         * configure.in: Test the method for MacOSX/Darwin5 PowerPC only after
311         the method for MacOSX/Darwin7 PowerPC failed.
312         Substitute FAULT_CONTEXT_INCLUDE2.
313         * src/sigsegv.h.in: Insert @FAULT_CONTEXT_INCLUDE2@.
314         * src/Makefile.am (sigsegv.h.msvc): Replace @FAULT_CONTEXT_INCLUDE2@.
316 2003-12-09  Paolo Bonzini  <bonzini@gnu.org>
318         * src/handler-macos.c: Completed; removed dependency on
319         signals.
320         * src/machfault-macos-powerpc.h: Reorganized.
322 2003-12-08  Paolo Bonzini  <bonzini@gnu.org>
323             Bruno Haible  <bruno@clisp.org>
325         * src/handler-macos.c: New file.
326         * src/machfault.h: New file.
327         * src/machfault-macos-powerpc.h: New file.
329 2003-12-05  Bruno Haible  <bruno@clisp.org>
331         * m4/fault.m4: Tweak indentation. Bump serial number.
332         * m4/getpagesize.m4: Likewise.
333         * m4/mmap-anon.m4: Likewise.
334         * m4/sigaltstack.m4: Likewise.
335         * m4/sigaltstack-longjmp.m4: Likewise.
336         * m4/sigaltstack-siglongjmp.m4: Likewise.
338 2003-12-05  Paolo Bonzini  <bonzini@gnu.org>
340         * aclocal.m4: Regenerate with Automake 1.7h.
341         * configure.in: Drop m4/Makefile from list of generated files.
342         * configure: Regenerate.
343         * Makefile.am (install-data-hook): New name of the install-am
344         target, for Automake 1.8 compatibility.  Other -am targets
345         are not affected because Automake does not have anything to
346         do to make them.
347         (AUTOMAKE_OPTIONS): Bump minimum Automake requirement to 1.7h.
348         (SUBDIRS): Remove m4.
349         ($(srcdir)/config.h.msvc): New target for config.h.msvc.
350         * Makefile.in: Regenerate with Automake 1.7h.
351         * m4/Makefile.am: Delete, Automake 1.7h takes care of it.
352         * m4/Makefile.in: Delete.
353         * src/Makefile.am (installdirs): Delete, Automake 1.7h adds it.
354         * src/Makefile.in: Regenerate with Automake 1.7h.
355         * tests/Makefile.in: Regenerate with Automake 1.7h.
357         * autoconf/config.guess: Update from automake-1.7h.
358         * autoconf/config.sub: Likewise.
359         * autoconf/install.sh: Likewise.
360         * autoconf/missing: Likewise.
361         * autoconf/mkinstalldirs: Delete.
362         * m4/fault.m4: autoupdate and manually tweak.
363         * m4/sigaltstack.m4: Likewise.
364         * m4/sigaltstack-longjmp.m4: Likewise.
365         * m4/sigaltstack-siglongjmp.m4: Likewise.
366         * m4/mmap-anon.m4: Likewise.
367         * m4/getpagesize.m4: Likewise.
369 2003-10-29  Bruno Haible  <bruno@clisp.org>
371         * tests/sigsegv1.c (main): Add a check whether mprotect with
372         PROT_READ_WRITE really works.
373         * tests/sigsegv2.c (main): Likewise.
374         Reported by Ullal Devappa Kini <wmbfqj@vsnl.net>.
376 2003-08-21  Bruno Haible  <bruno@clisp.org>
378         * Version 2.1 released.
380 2003-06-24  Paolo Bonzini  <bonzini@gnu.org>
382         * m4/fault.m4: Exit if we detect an infinite loop.
383         * aclocal.m4: Regenerate.
384         * configure: Regenerate.
386 2003-06-18  Bruno Haible  <bruno@clisp.org>
388         * autoconf/install-sh: Update from automake-1.7.5.
390 2003-05-14  Paolo Bonzini  <bonzini@gnu.org>
392         * configure.in: Use signals-bsd.h for OpenBSD and NetBSD too.
393         Support instruction decoding to get fault address for Alphas.
394         * src/fault-netbsd-alpha.h: New file.
395         * src/fault-netbsd-alpha.c: New file.
396         * src/Makefile.am (noinst_HEADERS): Add them.
398 2003-05-14  Paolo Bonzini  <bonzini@gnu.org>
400         * src/dispatcher.c (insert): Fix lossage in 64-bit environments
401         (cast from void* to unsigned int).
403 2003-05-10  Bruno Haible  <bruno@clisp.org>
405         * tests/Makefile.am (../src/libsigsegv.la): New rule.
407         * Makefile.msvc (handler.obj): Complete the dependencies.
408         (stackoverflow2.exe): New rule.
409         (check): Depend on it.
410         (clean): Remove it.
412 2003-05-10  Paolo Bonzini  <bonzini@gnu.org>
413             Bruno Haible  <bruno@clisp.org>
415         * configure.in: AC_SUBST of CFG_STACKVMA, CFG_LEAVE, CFG_HANDLER.
416         * src/Makefile.am: Add dependencies for the object files.
418 2003-05-08  Paolo Bonzini  <bonzini@gnu.org>
420         * configure.in: Add $srcdir/ to #include statements. Needed when
421         builddir != srcdir.
423         * src/signals-macos.h (SIGSEGV_FOR_ALL_SIGNALS): Add SIGSEGV.
425 2003-05-03  Paolo Bonzini  <bonzini@gnu.org>
427         * configure.in: Tweak 2003-04-26 patch so that it works on mingw32 and
428         Cygwin.
430 2003-05-02  Bruno Haible  <bruno@clisp.org>
432         * src/handler-unix.c: Add special case for stack handling on IA-64.
433         * src/fault-linux-ia64.h: Complete the port.
434         * configure.in: Improve Linux/IA-64 support.
436 2003-05-01  Bruno Haible  <bruno@clisp.org>
438         * configure.in: Don't use fault-hurd.h on NetBSD/alpha. It does not
439         work.
441 2003-05-01  Bruno Haible  <bruno@clisp.org>
443         Support for Linux/HPPA.
444         * fault-linux-hppa.h: Don't include <siginfo.h>.
445         (SIGSEGV_FAULT_ADDRESS): Change.
446         (SIGSEGV_FAULT_ADDRESS_FROM_SIGINFO): Define it, otherwise the value
447         passed for sip is 0.
448         (SIGSEGV_FAULT_CONTEXT, SIGSEGV_FAULT_STACKPOINTER): Remove macros.
449         * configure.in: Improve Linux/HPPA support.
451 2003-05-01  Bruno Haible  <bruno@clisp.org>
453         Support for OpenBSD/i386.
454         * src/fault-openbsd.h: New file.
455         * src/fault-openbsd-i386.h: New file.
456         * src/Makefile.am (noinst_HEADERS): Add them.
457         * configure.in: If the POSIX test works and the OS is OpenBSD, use
458         fault-openbsd.h instead of fault-posix.h.
460 2003-05-01  Bruno Haible  <bruno@clisp.org>
462         * src/fault-hpux-hppa.h: Make it work on machines with 64-bit registers
463         as well.
464         * configure.in: Likewise.
466 2003-04-29  Bruno Haible  <bruno@clisp.org>
468         * configure.in: Define HAVE_STACKVMA if CFG_STACKVMA is nontrivial.
469         * src/handler-unix.c: Test HAVE_STACKVMA instead of CFG_STACKVMA.
471         * m4/fault.m4 (SV_TRY_FAULT): On HP-UX, always pass 0 as first argument
472         of mmap().
473         * tests/mmaputil.h (mmap_zeromap): Likewise.
475 2003-04-28  Bruno Haible  <bruno@clisp.org>
477         * src/stackvma-freebsd.c (sigsegv_get_vma): Fix logic error.
479 2002-04-17  Paolo Bonzini  <bonzini@gnu.org>
481         Support for Cygwin.
482         * configure.in: Treat cygwin* like mingw*.
483         * src/handler-win32.c [CYGWIN] (exception_list, _except_list,
484         debug_get_except_list, cygwin_exception_handler,
485         libsigsegv_exception_handler, do_install_main_exception_filter): New
486         definitions.
487         (install_main_exception_filter): New function.
488         (sigsegv_install_handler, stackoverflow_install_handler): Call it.
490 2003-04-26  Bruno Haible  <bruno@clisp.org>
492         * configure.in: Don't set sv_cv_have_stack_overflow_recovery=yes if
493         not all of the fault-*.h and stackvma-*.h premises are fulfilled.
494         Reported by Paolo Bonzini <bonzini@gnu.org> for NetBSD/Alpha.
496 2003-04-03  Bruno Haible  <bruno@clisp.org>
498         * configure.in: Add --enable-relocatable option.
499         * m4/relocatable.m4: New file, from GNU gettext.
500         * m4/Makefile.am (EXTRA_DIST): Add it.
502         * m4/libtool.m4: Update from GNU gettext, based on libtool-1.4.3.
503         * autoconf/ltmain.sh: Likewise.
505 2003-04-02  Bruno Haible  <bruno@clisp.org>
507         * configure.in: Bump version number to 2.1.
509         * tests/stackoverflow2.c: New file, based on code by Paolo Bonzini.
510         * tests/Makefile.am (TESTS, noinst_PROGRAMS): Add stackoverflow2.
512 2003-04-02  Paolo Bonzini  <bonzini@gnu.org>
513             Bruno Haible  <bruno@clisp.org>
515         Complete the port to MacOS X (Darwin).
516         * m4/fault.m4: Include sys/signal.h. Have an exit status of 3 instead
517         of 1 if fault_address is misdetected.
518         * m4/sigaltstack.m4: Define stack_t to struct sigaltstack if absent.
519         Include <sys/signal.h>.
520         * configure.in: Add check for sys/signal.h.
521         Add support for catching stack overflow on MacOSX.
522         Add support for MacOSX on i386.
523         Provide a fallback for SS_ONSTACK before using it.
524         * src/fault-macos-i386.h: New file.
525         * src/stackvma-mach.c: New file.
526         * src/fault-macos-powerpc.h (SIGSEGV_FAULT_STACKPOINTER): Change.
527         * src/handler-unix.c: Include <sys/signal.h>.
528         (SS_DISABLE): Provide a fallback.
529         * src/leave-sigaltstack.c: Include sys/signal.h.
530         (SS_ONSTACK): Provide a fallback.
531         * src/Makefile.am (noinst_HEADERS): Add fault-macos-i386.h.
532         (EXTRA_DIST): Add stackvma-mach.c.
533         * tests/sigsegv1.c: Abort after 10 handler invocations.
534         (main): Drop SKIP message, now emitted by automake 1.7.x.
535         * tests/sigsegv2.c: Abort after 10 handler invocations.
536         (main): Drop SKIP message, now emitted by automake 1.7.x.
537         * tests/stackoverflow1.c (main): Drop SKIP message, now emitted by
538         automake 1.7.x.
540 2002-10-14  Bruno Haible  <bruno@clisp.org>
542         * src/fault-none.h: New file.
543         * src/fault.h: Include CFG_FAULT unconditionally.
544         * src/leave-none.c: New file.
545         * src/leave.c: Include CFG_LEAVE unconditionally.
546         * src/stackvma.c: Include CFG_STACKVMA unconditionally.
547         * configure.in (CFG_LEAVE, CFG_STACKVMA): Define always.
548         * src/Makefile.am (noinst_HEADERS): Add fault-none.h.
549         (EXTRA_DIST): Add leave-none.c.
550         Reported by Paolo Bonzini <bonzini@gnu.org>.
552 2002-09-30  Bruno Haible  <bruno@clisp.org>
554         * src/Makefile.am (noinst_HEADERS): Add fault-hurd.h,
555         fault-linux-m68k.c, fault-macos-powerpc.h, fault-macos-powerpc.c,
556         signals-hurd.h, signals-macos.h.
558 2002-09-30  Bruno Haible  <bruno@clisp.org>
560         * Makefile.am (check-next): Don't ask for reports from i?86-*-linux*
561         platforms.
563 2002-09-30  Bruno Haible  <bruno@clisp.org>
565         Better Linux/PowerPC support.
566         * configure.in: Change Linux/PowerPC support.
567         * src/fault-linux-powerpc.h (SIGSEGV_FAULT_ADDRESS): New macro.
569 2002-09-30  Bruno Haible  <bruno@clisp.org>
571         Better Linux/m68k support.
572         * configure.in: Change Linux/m68k support.
573         * src/fault-linux-m68k.c: New file.
574         * src/fault-linux-m68k.h: Use it.
576 2002-09-30  Bruno Haible  <bruno@clisp.org>
578         Tentative Hurd support.
579         * configure.in: Add Hurd support.
580         * src/signals-hurd.h: New file.
581         * src/fault-hurd.h: New file.
583 2002-09-30  Bruno Haible  <bruno@clisp.org>
585         MacOSX/PowerPC support.
586         * configure.in: Add MacOSX/PowerPC support.
587         * src/signals-macos.h: New file.
588         * src/fault-macos-powerpc.c: New file.
589         * src/fault-macos-powerpc.h: New file.
591 2002-09-16  Bruno Haible  <bruno@clisp.org>
593         * src/fault-posix.h: Don't include <siginfo.h>. Needed for hppa-linux.
594         Reported by Will Newton <will@misconception.org.uk>.
596 2002-08-28  Bruno Haible  <bruno@clisp.org>
598         * Version 2.0 released.
600 2002-07-28  Bruno Haible  <bruno@clisp.org>
602         Big reorganization and rewrite. Every file changed.