summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Apply hotfix-7_2a6-3 to the current releaseIvan Maidanski2011-10-178-15/+141
|\
| * Regenerate Makefile.in; update ChangeLogIvan Maidanski2011-10-172-1/+24
| |
| * Implement the basic atomic primitives for the hexagon CPU.Linas Vepstas2011-10-173-1/+99
| | | | | | | | | | | | | | | | | | (Apply commit 9136ee6) * src/atomic_ops/sysdeps/Makefile.am (nobase_private_HEADERS): Add hexagon.h. * src/atomic_ops.h: Include hexagon.h file. * src/atomic_ops/sysdeps/gcc/hexagon.h: New file.
| * Fix AO_test_and_set_full on m68kThorsten Glaser2011-10-171-1/+2
| | | | | | | | | | * src/atomic_ops/sysdeps/gcc/m68k.h (AO_test_and_set_full): Cast the returned value.
| * Fix AO_compare_and_swap() return type for s390 and PowerPCIvan Maidanski2011-10-172-12/+16
|/ | | | | | | * src/atomic_ops/sysdeps/gcc/s390.h (AO_compare_and_swap_full): Change return from AO_t to int. * src/atomic_ops/sysdeps/ibmc/powerpc.h (AO_compare_and_swap_acquire, AO_compare_and_swap_release, AO_compare_and_swap_full): Likewise.
* Update ChangeLogIvan Maidanski2011-09-211-0/+5
|
* Do not put dummy AO_non_posix_impl... symbol to executables.Ivan Maidanski2011-09-211-1/+1
| | | | | * src/atomic_ops.c (AO_non_posix_implementation_is_entirely_in_headers): Make external.
* Apply hotfix-7_2a6-2 to the current releaseIvan Maidanski2011-09-218-46/+152
|\
| * Regenerate configure, test_atomic_include.h; update ChangeLogIvan Maidanski2011-09-214-31/+114
| |
| * Fix configure for mingw-w64/32.Ivan Maidanski2011-09-212-8/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Apply commit ad82960) * configure.ac (PICFLAG, THREADDLLIBS): Define as empty for MinGW. * configure.ac (have_pthreads): New definition (set to true unless MinGW). * configure.ac (HAVE_PTHREAD_H): New AM conditional (based on have_pthreads value). * tests/Makefile.am (test_atomic_pthreads_SOURCES, test_atomic_pthreads_CPPFLAGS, test_atomic_pthreads_LDADD): Define only if HAVE_PTHREAD_H. * tests/Makefile.am (TESTS): Don't include test_atomic_pthreads unless HAVE_PTHREAD_H. * tests/Makefile.am (check_PROGRAMS): Define to TESTS value.
| * Do not pass -fPIC to Cygwin gcc.Ivan Maidanski2011-09-211-2/+9
| | | | | | | | | | | | (Apply commit 85c025e) * configure.ac (PICFLAG): Set to -fPIC if GCC but not Gygwin.
| * Fix test_malloc - allocate less memory in case of missing mmap()Ivan Maidanski2011-09-211-2/+10
| | | | | | | | | | * tests/test_malloc.c (LIST_LENGTH, LARGE_OBJ_SIZE): Define to a smaller value unless HAVE_MMAP.
| * tests: Invoke exit() instead of abort() in case of out of memoryIvan Maidanski2011-09-212-5/+5
|/ | | | | | | | * tests/test_malloc.c (cons, run_one_test): Call exit with a non-zero code (instead of abort) if out of memory. * tests/test_stack.c (add_elements): Likewise. * tests/test_stack.c (main): Use a distinct exit code if a thread creation failed.
* Fix a typo in emul_cas.h comment.Ivan Maidanski2011-09-151-1/+1
| | | | | * src/atomic_ops/sysdeps/emul_cas.h: Fix a typo (replace AO_FORCE_CAS with AO_REQUIRE_CAS in a comment).
* Apply hotfix-7_2a6-1 to the current release.Ivan Maidanski2011-09-0822-328/+371
|\
| * Ignore auto-generated files of the next release.Ivan Maidanski2011-09-081-0/+9
| | | | | | | | * .gitignore: Add more auto-generated files.
| * Remove all .cvsignore files.Ivan Maidanski2011-09-087-20/+0
| | | | | | | | | | | | | | | | (Apply commit 6d636f4) * .cvsignore, doc/.cvsignore, src/.cvsignore, src/atomic_ops/.cvsignore, src/atomic_ops/sysdeps/.cvsignore, tests/.cvsignore: Remove. * .gitignore: Update comment.
| * Add project-wide .gitignore file.Ivan Maidanski2011-09-081-0/+29
| | | | | | | | | | | | (Apply commit b8cd1c0) * .gitignore: New file.
| * HOTFIX: Add and adjust include directories.Petter Urkedal2011-09-085-2/+11
| | | | | | | | | | | | | | | | | | (Apply commit 13b518f) * src/Makefile.am, tests/Makefile.am: Set compiler include paths to $(top_builddir)/src and $(top_srcdir)/src. * src/Makefile.in: Regenerate. * tests/Makefile.in: Ditto.
| * 2011-07-14 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-256-281/+294
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tests/list_atomic.template (list_atomicXX): Remove "addr" local variable (use "&val" instead); initialize "newval" and "oldval" local variables; rename "tsaddr" local variable to "ts" one. * tests/list_atomic.template (list_atomicXX): Fix AO_test_and_setXX call (pass address instead of value). * tests/list_atomic.template: Expand all tabs to spaces; remove trailing spaces at EOLn. * tests/run_parallel.inc: Ditto. * tests/test_atomic.c: Ditto. * tests/list_atomic.c: Regenerate. * tests/run_parallel.inc (AO_PTRDIFF_T): New macro. * tests/run_parallel.inc (tramp): Cast between pointer and integer types via casting to AO_PTRDIFF_T. * tests/test_atomic.c (add1sub1_thr, acqrel_thr): Ditto. * tests/run_parallel.inc (run_parallel): Adjust printf format specifiers for DWORD parameters. * tests/test_stack.c: Skip test if no pthreads.
| * 2011-06-27 Ivan Maidanski <ivmai@mail.ru> (really Jeremy Huddleston)ivmai2011-07-253-14/+12
| | | | | | | | | | | | | | | | * src/atomic_ops/sysdeps/gcc/x86.h (AO_test_and_set_full): Explicitly cast 0xff to unsigned char (otherwise LLVM v2.7 GAS reports an error); don't recognize AO_XCHGB_RET_WORD. * src/atomic_ops/sysdeps/gcc/x86_64.h (AO_test_and_set_full): Ditto.
| * 2011-06-15 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-254-12/+17
|/ | | | | | * include/gc_version.h, configure.ac, doc/README: Change to version 7.2alpha7. * configure: Regenerate.
* 2011-06-14 Ivan Maidanski <ivmai@mail.ru>libatomic_ops-7_2alpha6ivmai2011-07-254-12/+19
| | | | | | * include/gc_version.h, configure.ac, doc/README: Change to version 7.2alpha6. * configure: Regenerate.
* 2011-06-07 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-76/+67
| | | | | | | | | | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h (AO_nop_full, AO_load): Do not define for pre-ARMv6 directly (revert part of the previous commit). * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set, AO_test_and_set_full): Refine the comment. * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set_full): Define SWP-based implementation at the end of file (if none of AO_test_and_set functions are defined previously). * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set): Remove SWP-based implementation (revert part of the previous commit). * src/atomic_ops/sysdeps/gcc/arm.h (AO_store): Remove redundant definition at the file end (revert part of the previous commit).
* 2011-06-07 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-59/+117
| | | | | | | | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h: Handle ARMv6M architecture. * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set): Force "swp" instruction usage (instead of ldrex/strex) if AO_FORCE_USE_SWP; add a comment. * src/atomic_ops/sysdeps/gcc/arm.h (AO_compare_double_and_swap_double): Handle ARMv7EM architecture (similar to ARMv7M). * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set, AO_nop_full, AO_load, AO_store): Define at the end of file (in case not defined previously).
* 2011-06-07 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-254-857/+764
| | | | | | | | | | * src/atomic_ops/generalize.h: Reformat code. * src/atomic_ops/generalize.h (AO_test_and_set_acquire): Fix return type. * src/atomic_ops/sysdeps/armcc/arm_v6.h (AO_test_and_set): Ditto. * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set): Ditto. * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set): Add a comment (about SWP instruction).
* 2011-06-06 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-7/+16
| | | | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h (AO_THUMB_GO_ARM, AO_THUMB_RESTORE_MODE): Use single-digit labels (to workaround a bug in GCC v4.2.1 which reports "garbage following instruction" otherwise). * src/atomic_ops/sysdeps/gcc/arm.h (AO_compare_and_swap): Use "IT" instruction only for Thumb-2 mode.
* 2011-06-06 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-18/+42
| | | | | | | | | | | | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h (AO_THUMB_GO_ARM, AO_THUMB_RESTORE_MODE, AO_THUMB_SWITCH_CLOBBERS): Define as empty for Thumb-2 mode. * src/atomic_ops/sysdeps/gcc/arm.h (AO_store, AO_test_and_set, AO_fetch_and_add, AO_fetch_and_add1, AO_fetch_and_sub1, AO_compare_and_swap, AO_compare_double_and_swap_double): Remove unnecessary "memory" keyword from the list of clobbered registers (revert part of the previous commit). * src/atomic_ops/sysdeps/gcc/arm.h (AO_compare_and_swap): Add a comment for "IT" instruction. * src/atomic_ops/sysdeps/gcc/arm.h (AO_compare_double_and_swap_double): Don't define on the architectures where unimplemented; add a comment; replace return (in the loop) statement with break.
* 2011-06-06 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-11/+62
| | | | | | | | | | | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h (AO_THUMB_GO_ARM, AO_THUMB_RESTORE_MODE, AO_THUMB_SWITCH_CLOBBERS): Define new macro (to switch temporarily CPU mode to ARM in inline assembler if compiling in the Thumb mode and to restore it back on leave). * src/atomic_ops/sysdeps/gcc/arm.h (AO_nop_full, AO_store, AO_test_and_set, AO_fetch_and_add, AO_fetch_and_add1, AO_fetch_and_sub1, AO_compare_and_swap, AO_test_and_set_full): Enable compilation in the Thumb mode (use AO_THUMB_GO_ARM, AO_THUMB_RESTORE_MODE and AO_THUMB_SWITCH_CLOBBERS macros). * src/atomic_ops/sysdeps/gcc/arm.h (AO_store, AO_test_and_set, AO_fetch_and_add, AO_fetch_and_add1, AO_fetch_and_sub1, AO_compare_and_swap, AO_compare_double_and_swap_double): Add "memory" to the list of clobbered registers.
* 2011-06-06 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-114/+121
| | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h: Reformat code. * src/atomic_ops/sysdeps/gcc/arm.h (AO_nop_full, AO_test_and_set_full): Add assembler comment containing the function name.
* 2011-06-03 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-0/+17
| | | | | | * tests/test_malloc.c (run_one_test): Test AO_malloc() result (if out of memory then print the message and abort). * tests/test_stack.c (add_elements): Ditto.
* 2011-06-03 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-255-283/+296
| | | | | | | | | | * src/atomic_ops/generalize.h (AO_HAVE_or_full): Add missing definition. * src/atomic_ops/sysdeps/ordered_except_wr.h (AO_HAVE_nop_write): Fix macro name. * src/atomic_ops/sysdeps/read_ordered.h (AO_HAVE_nop_read): Ditto. * src/atomic_ops/sysdeps/gcc/powerpc.h (AO_HAVE_store_release): Ditto.
* 2011-06-03 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-1972/+2012
| | | | | | | * src/atomic_ops/generalize-small.template (AO_HAVE_XSIZE_fetch_and_add_full): Add missing definition. * src/atomic_ops/generalize-small.template: Reformat code. * src/atomic_ops/generalize-small.h: Regenerate.
* 2011-06-03 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-2534-400/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/atomic_ops/sysdeps/aligned_atomic_load_store.h: Remove blank line between AO_func and AO_HAVE_func definitions. * src/atomic_ops/sysdeps/atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/char_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/generic_pthread.h: Ditto. * src/atomic_ops/sysdeps/int_aligned_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/int_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/ordered.h: Ditto. * src/atomic_ops/sysdeps/ordered_except_wr.h: Ditto. * src/atomic_ops/sysdeps/read_ordered.h: Ditto. * src/atomic_ops/sysdeps/short_aligned_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/short_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/gcc/alpha.h: Ditto. * src/atomic_ops/sysdeps/gcc/arm.h: Ditto. * src/atomic_ops/sysdeps/gcc/cris.h: Ditto. * src/atomic_ops/sysdeps/gcc/hppa.h: Ditto. * src/atomic_ops/sysdeps/gcc/ia64.h: Ditto. * src/atomic_ops/sysdeps/gcc/m68k.h: Ditto. * src/atomic_ops/sysdeps/gcc/mips.h: Ditto. * src/atomic_ops/sysdeps/gcc/powerpc.h: Ditto. * src/atomic_ops/sysdeps/gcc/s390.h: Ditto. * src/atomic_ops/sysdeps/gcc/sparc.h: Ditto. * src/atomic_ops/sysdeps/gcc/x86.h: Ditto. * src/atomic_ops/sysdeps/gcc/x86_64.h: Ditto. * src/atomic_ops/sysdeps/hpc/hppa.h: Ditto. * src/atomic_ops/sysdeps/hpc/ia64.h: Ditto. * src/atomic_ops/sysdeps/ibmc/powerpc.h: Ditto. * src/atomic_ops/sysdeps/msftc/common32_defs.h: Ditto. * src/atomic_ops/sysdeps/msftc/x86.h: Ditto. * src/atomic_ops/sysdeps/msftc/x86_64.h: Ditto. * src/atomic_ops/sysdeps/sunc/sparc.h: Ditto. * src/atomic_ops/sysdeps/sunc/x86.h: Ditto. * src/atomic_ops/sysdeps/sunc/x86_64.h: Ditto. * src/atomic_ops/sysdeps/aligned_atomic_load_store.h: Reformat comment. * src/atomic_ops/sysdeps/atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/char_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/int_aligned_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/int_atomic_load_store.h: Ditto. * src/atomic_ops/sysdeps/ordered.h: Ditto. * src/atomic_ops/sysdeps/gcc/arm.h: Ditto. * src/atomic_ops/sysdeps/test_and_set_t_is_char.h: Remove file tail blank lines. * src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set_full): Don't define for ARMv2. * src/atomic_ops/sysdeps/gcc/powerpc.h (AO_load_acquire, AO_test_and_set, AO_compare_and_swap): Merge adjacent definitions. * src/atomic_ops/sysdeps/ibmc/powerpc.h (AO_HAVE_store_release): Define. * src/atomic_ops/sysdeps/sunc/sparc.h: Expand all tabs to spaces; remove trailing spaces at EOLn.
* 2011-06-02 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-2/+7
| | | | | | | * tests/test_malloc.c (main): Remove unused "exper_n" local variable. * tests/test_stack.c (run_one_test): Remove unused "aux" local variable.
* 2011-06-01 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-18/+31
| | | | | | | | | | * src/atomic_ops/sysdeps/gcc/arm.h (AO_compare_double_and_swap_double, AO_HAVE_compare_double_and_swap_double): Define only starting from ARMv6K. * src/atomic_ops/sysdeps/gcc/arm.h (AO_compare_double_and_swap_double): Fix function name in assembler code; replace while (1) loop with "do-while".
* 2011-06-01 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-29/+35
| | | | | | | | * src/atomic_ops/sysdeps/sunc/x86.h (AO_test_and_set_full): Specify "%b0" (instead of "%0") in "xchg" instruction (to workaround a bug in Sun C 5.11). * src/atomic_ops/sysdeps/sunc/x86_64.h (AO_test_and_set_full): Ditto.
* 2011-06-01 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-1/+11
| | | | | * src/atomic_ops_malloc.c (AO_malloc_enable_mmap): Workaround for Sun C compiler (call "release" variant of AO_store).
* 2011-06-01 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-2511-16/+133
| | | | | | | | | | | | | | | | * configure.ac (_PTHREADS): New template (used for NetBSD). * configure.ac (THREADDLLIBS): New macro. * tests/Makefile.am (test_atomic_LDADD, test_stack_LDADD, test_atomic_pthreads_LDADD, test_malloc_LDADD): Use THREADDLLIBS instead of "-lpthread". * configure: Regenerate. * Makefile.in: Ditto. * doc/Makefile.in: Ditto. * src/Makefile.in: Ditto. * src/atomic_ops/Makefile.in: Ditto. * src/atomic_ops/sysdeps/Makefile.in: Ditto. * src/config.h.in: Ditto. * tests/Makefile.in: Ditto.
* 2011-05-30 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-256-40/+98
| | | | | | | | | | | | | | | | | | | * configure.ac (PIC): Add workaround for GCC v3.4.6 which does not define the corresponding macro. * configure.ac: Don't check for GCC twice. * configure: Regenerate. * tests/test_malloc.c (DEFAULT_NTHREADS): New macro. * tests/test_malloc.c (run_one_test): Refine printed message (in case of HAVE_MMAP). * tests/test_malloc.c (main): Use DEFAULT_NTHREADS. * tests/test_stack.c (main): Cast AO_stack_pop() returned pointer. * src/atomic_ops_malloc.c (USE_MMAP_ANON, GC_MMAP_FLAGS, OPT_MAP_ANON): New macro. * src/atomic_ops_malloc.c (get_mmaped): Pass -1 (instead of 0) as file descriptor to mmap() if MAP_ANONYMOUS (same as for MAP_ANON). * src/atomic_ops_malloc.c (get_mmaped): Use USE_MMAP_ANON, GC_MMAP_FLAGS and OPT_MAP_ANON macros; reformat code; check open() returned value.
* 2011-05-11 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-32/+52
| | | | | | | | | | | * tests/test_malloc.c: Expand all tabs to spaces; remove trailing spaces at EOLn. * tests/test_malloc.c (LENGTH, LARGE): Rename to LIST_LENGTH and LARGE_OBJ_SIZE, respectively. * tests/test_malloc.c (MAX_NTHREADS, N_REVERSALS, LIST_LENGTH, LARGE_OBJ_SIZE): Do not define unless undefined. * tests/test_malloc.c (run_one_test): Recognize DEBUG_RUN_ONE_TEST macro.
* 2011-05-10 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-18/+27
| | | | | | | | | * tests/Makefile.am (EXTRA_DIST): Add list_atomic.c; update comment. * tests/Makefile.am (CLEANFILES): Remove test_atomic_include.h, list_atomic.c. * tests/Makefile.am: Remove trailing spaces at EOLn. * tests/Makefile.in: Regenerate.
* 2011-05-10 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-72/+77
| | | | | | | | | | | | * tests/test_stack.c (MAX_NTHREADS, N_EXPERIMENTS): Do not define unless undefined. * tests/test_stack.c: Expand all tabs to spaces. * tests/test_atomic_include.h: Ditto. * tests/test_stack.c (main): Free pop'ed elements. * tests/test_atomic_include.h (test_atomic, test_atomic_release, test_atomic_acquire, test_atomic_read, test_atomic_write, test_atomic_full, test_atomic_release_write, test_atomic_acquire_read): Remove prototype.
* 2011-04-22 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-2/+7
| | | | | * src/atomic_ops/sysdeps/gcc/ia64.h (AO_MASK): Add "volatile" for asm; remove redundant trailing ';'.
* 2011-04-11 Ivan Maidanski <ivmai@mail.ru> (really Jim Meyering)ivmai2011-07-252-2/+6
| | | | * doc/README.txt: Remove doubled words in comments.
* 2011-03-18 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-8/+14
| | | | | * src/atomic_ops/sysdeps/gcc/arm.h: Test for all known pre-v6 ARM chips instead of all the currently existing v6+ ones.
* 2011-03-13 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-254-14/+33
| | | | | | | | | * src/atomic_ops/sysdeps/emul_cas.h: Fix a typo in a comment; expand all tabs to spaces. * src/atomic_ops/sysdeps/gcc/x86.h (AO_test_and_set_full): Recognize AO_XCHGB_RET_WORD new macro (to workaround a bug). * src/atomic_ops/sysdeps/gcc/x86_64.h (AO_test_and_set_full): Ditto.
* 2011-02-19 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-43/+55
| | | | | | | | * src/atomic_ops.c: Include sys/time.h (to get timespec) for NaCl. * src/atomic_ops_malloc.c (msb): Do the shift by 32 only once (in a conditional expression) to prevent a compiler warning. * src/atomic_ops_malloc.c: Expand all tabs to spaces; remove trailing spaces at EOLn.
* 2011-02-19 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-252-0/+12
| | | | | * src/atomic_ops.c: Explicitly define AO_USE_NO_SIGNALS and AO_USE_NANOSLEEP for NaCl.
* 2011-02-19 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-253-75/+104
| | | | | | | | | | | | * aclocal.m4: Regenerate (by autoreconf -vif using autoconf-2.68, automake-1.11.1 and libtool-2.4). * configure: Ditto. * ltmain.sh: Ditto. * makefile.in: Ditto. * m4/libtool.m4: Ditto. * m4/ltversion.m4: Ditto. * mach_dep.c (GC_with_callee_saves_pushed): Fix FE_ALL_EXCEPT macro.