Gradual-Typing / Grift

A compiler for the gradually typed lambda calculus
MIT License
76 stars 11 forks source link

Indeterminate build? #109

Closed mgree closed 3 years ago

mgree commented 3 years ago

I am unsure whether or not grift successfully built, but it looks like the answer is "no".

Here's the first run of `raco pkg install grift`. ```shell-session $ raco pkg install grift Resolving "grift" via https://download.racket-lang.org/releases/7.1/catalog/ Resolving "grift" via https://pkgs.racket-lang.org Downloading repository https://github.com/Gradual-Typing/Grift.git raco setup: version: 7.1 raco setup: platform: x86_64-macosx [3m] raco setup: installation name: 7.1 raco setup: variants: 3m raco setup: main collects: /Applications/Racket v7.1/collects raco setup: collects paths: raco setup: /Users/mgree/Library/Racket/7.1/collects raco setup: /Applications/Racket v7.1/collects raco setup: main pkgs: /Applications/Racket v7.1/share/pkgs raco setup: pkgs paths: raco setup: /Applications/Racket v7.1/share/pkgs raco setup: /Users/mgree/Library/Racket/7.1/pkgs raco setup: links files: raco setup: /Applications/Racket v7.1/share/links.rktd raco setup: /Users/mgree/Library/Racket/7.1/links.rktd raco setup: main docs: /Applications/Racket v7.1/doc raco setup: --- updating info-domain tables --- raco setup: updating: /Users/mgree/Library/Racket/7.1/share/info-cache.rktd raco setup: --- pre-installing collections --- raco setup: --- installing foreign libraries --- raco setup: --- installing shared files --- raco setup: --- compiling collections --- raco setup: --- parallel build using 8 jobs --- raco setup: 7 making: /grift raco setup: 7 making: /grift/benchmark raco setup: 7 making: /grift/src raco setup: 7 making: /grift/src/backend-c raco setup: 7 making: /grift/src/backend-c/runtime raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/Mac_files raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/cord raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/extra raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/include raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/include/extra raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/include/private raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/pkgconfig raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/armcc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/gcc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/hpc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/ibmc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/icc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/msftc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/src/atomic_ops/sysdeps/sunc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/libatomic_ops/tests raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/m4 raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled/include raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled/include/gc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled/lib raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled/lib/pkgconfig raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled/share raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/schml_compiled/share/gc raco setup: 7 making: /grift/src/backend-c/runtime/boehm-gc/tests raco setup: 7 making: /grift/src/backend-c/runtime/tests raco setup: 7 making: /grift/src/casts raco setup: 7 making: /grift/src/data raco setup: 7 making: /grift/src/grift raco setup: 7 making: /grift/src/language raco setup: 7 making: /grift/src/lib raco setup: 7 making: /grift/tests raco setup: 7 making: /grift/tests/suite raco setup: 7 making: /grift/tests/suite/boxes raco setup: 7 making: /grift/tests/suite/core raco setup: 7 making: /grift/tests/suite/core/binding raco setup: 7 making: /grift/tests/suite/large raco setup: 7 making: /grift/tests/suite/monoboxes raco setup: 7 making: /grift/tests/suite/monovectors raco setup: 7 making: /grift/tests/suite/mu raco setup: 7 making: /grift/tests/suite/program raco setup: 7 making: /grift/tests/suite/static raco setup: 7 making: /grift/tests/suite/static/binding raco setup: 7 making: /grift/tests/suite/static/floats raco setup: 7 making: /grift/tests/suite/tools raco setup: 7 making: /grift/tests/suite/tuples raco setup: 7 making: /grift/tests/suite/vectors raco setup: --- creating launchers --- raco setup: launcher: /Users/mgree/Library/Racket/7.1/bin/grift raco setup: launcher: /Users/mgree/Library/Racket/7.1/bin/grift-bench raco setup: launcher: /Users/mgree/Library/Racket/7.1/bin/grift-configs raco setup: --- installing man pages --- raco setup: --- building documentation --- raco setup: --- installing collections --- raco setup: --- post-installing collections --- raco setup: post-installing: /grift PWD=`pwd`; cd boehm-gc; ./configure --prefix=/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install cc -D NDEBUG -Iboehm-gc-install/include -std=c99 nonegc.c -c -o nonegc.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 io.c -c -o io.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 assoc_stack.c -c -o assoc_stack.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 hashcons.c -c -o hashcons.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 suspended_cast.c -c -o suspended_cast.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 cast_queue.c -c -o cast_queue.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 castprofiler.c -c -o castprofiler.o checking build system type... cast_queue.c:2:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hashcons.c:6:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. make: *** [cast_queue.o] Error 1 make: *** Waiting for unfinished jobs.... 1 error generated. In file included from assoc_stack.c:4: ./runtime.h:13:10: fatal error: In file included from io.c:'boehm-gc-install/include/gc/gc.h' 1file: not found./runtime.h :13:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: *** [hashcons.o] Error 1 1 error generated. 1 error generated. make: *** [assoc_stack.o] Error 1 make: *** [io.o] Error 1 x86_64-apple-darwin17.7.0 checking host system type... x86_64-apple-darwin17.7.0 checking target system type... x86_64-apple-darwin17.7.0 checking GC version numbers... major=7 minor=2 checking for a BSD-compatible install... /usr/local/bin/ginstall -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking dependency style of gcc... gcc3 checking for thread model used by GCC... posix checking for inline... inline checking for pthread_self in -lpthread... yes configure: WARNING: "Explicit GC_INIT() calls may be required." checking for xlc... no checking whether gcc supports -fno-strict-aliasing... yes checking whether to build shared libraries... yes checking which machine-dependent code should be used... checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 196608 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-apple-darwin17.7.0 file names to x86_64-apple-darwin17.7.0 format... func_convert_file_noop checking how to convert x86_64-apple-darwin17.7.0 file names to toolchain format... func_convert_file_noop checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking for dsymutil... dsymutil checking for nmedit... nmedit checking for lipo... lipo checking for otool... otool checking for otool64... no checking for -single_module linker flag... yes checking for -exported_symbols_list linker flag... yes checking for -force_load linker flag... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... yes checking for gcc option to produce PIC... -fno-common -DPIC checking if gcc PIC flag -fno-common -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin17.7.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fno-common -DPIC checking if g++ PIC flag -fno-common -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin17.7.0 dyld checking how to hardcode library paths into programs... immediate checking whether Solaris gcc optimization fix is necessary... no checking sys/dg_sys_info.h usability... no checking sys/dg_sys_info.h presence... no checking for sys/dg_sys_info.h... no checking for pkg-config... /usr/local/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for ATOMIC_OPS... no checking which libatomic_ops to use... internal checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating bdw-gc.pc config.status: creating include/private/config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default commands === configuring in libatomic_ops (/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime/boehm-gc/libatomic_ops) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install' 'PKG_CONFIG_PATH=/Users/mgree/.opam/4.10.0/lib/pkgconfig' --cache-file=/dev/null --srcdir=. checking build system type... x86_64-apple-darwin17.7.0 checking host system type... x86_64-apple-darwin17.7.0 checking target system type... x86_64-apple-darwin17.7.0 checking for a BSD-compatible install... /usr/local/bin/ginstall -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for ranlib... ranlib checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for ANSI C header files... (cached) yes checking for PIC compiler flag... -fPIC checking whether gcc -fPIC causes __PIC__ definition... yes checking for pthread_self in -lpthread... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating pkgconfig/atomic_ops.pc config.status: creating pkgconfig/atomic_ops-uninstalled.pc config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/atomic_ops/Makefile config.status: creating src/atomic_ops/sysdeps/Makefile config.status: creating tests/Makefile config.status: creating src/config.h config.status: executing depfiles commands config.status: executing default commands /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc depbase=`echo allchblk.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF $depbase.Tpo -c -o allchblk.lo allchblk.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo alloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT alloc.lo -MD -MP -MF $depbase.Tpo -c -o alloc.lo alloc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo blacklst.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT blacklst.lo -MD -MP -MF $depbase.Tpo -c -o blacklst.lo blacklst.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo checksums.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT checksums.lo -MD -MP -MF $depbase.Tpo -c -o checksums.lo checksums.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo dbg_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dbg_mlc.lo -MD -MP -MF $depbase.Tpo -c -o dbg_mlc.lo dbg_mlc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo dyn_load.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dyn_load.lo -MD -MP -MF $depbase.Tpo -c -o dyn_load.lo dyn_load.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo finalize.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT finalize.lo -MD -MP -MF $depbase.Tpo -c -o finalize.lo finalize.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo gc_dlopen.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gc_dlopen.lo -MD -MP -MF $depbase.Tpo -c -o gc_dlopen.lo gc_dlopen.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dyn_load.lo -MD -MP -MF .deps/dyn_load.Tpo -c dyn_load.c -fno-common -DPIC -o .libs/dyn_load.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT blacklst.lo -MD -MP -MF .deps/blacklst.Tpo -c blacklst.c -fno-common -DPIC -o .libs/blacklst.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -fno-common -DPIC -o .libs/alloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT checksums.lo -MD -MP -MF .deps/checksums.Tpo -c checksums.c -fno-common -DPIC -o .libs/checksums.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dbg_mlc.lo -MD -MP -MF .deps/dbg_mlc.Tpo -c dbg_mlc.c -fno-common -DPIC -o .libs/dbg_mlc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c allchblk.c -fno-common -DPIC -o .libs/allchblk.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gc_dlopen.lo -MD -MP -MF .deps/gc_dlopen.Tpo -c gc_dlopen.c -fno-common -DPIC -o .libs/gc_dlopen.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT finalize.lo -MD -MP -MF .deps/finalize.Tpo -c finalize.c -fno-common -DPIC -o .libs/finalize.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gc_dlopen.lo -MD -MP -MF .deps/gc_dlopen.Tpo -c gc_dlopen.c -o gc_dlopen.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT checksums.lo -MD -MP -MF .deps/checksums.Tpo -c checksums.c -o checksums.o >/dev/null 2>&1 dyn_load.c:1396:37: warning: incompatible pointer types passing 'void (const struct mach_header_64 *, intptr_t)' (aka 'void (const struct mach_header_64 *, long)') to parameter of type 'void (*)(const struct mach_header *, intptr_t)' (aka 'void (*)(const struct mach_header *, long)') [-Wincompatible-pointer-types] _dyld_register_func_for_add_image(GC_dyld_image_add); ^~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach-o/dyld.h:61:54: note: passing argument to parameter 'func' here extern void _dyld_register_func_for_add_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide)) __OSX_AVAILABLE_STARTING... ^ dyn_load.c:1397:40: warning: incompatible pointer types passing 'void (const struct mach_header_64 *, intptr_t)' (aka 'void (const struct mach_header_64 *, long)') to parameter of type 'void (*)(const struct mach_header *, intptr_t)' (aka 'void (*)(const struct mach_header *, long)') [-Wincompatible-pointer-types] _dyld_register_func_for_remove_image(GC_dyld_image_remove); ^~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach-o/dyld.h:62:57: note: passing argument to parameter 'func' here extern void _dyld_register_func_for_remove_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide)) __OSX_AVAILABLE_STARTING... ^ dyn_load.c:1420:12: warning: '_dyld_bind_fully_image_containing_address' is deprecated: first deprecated in macOS 10.5 - dlopen(RTLD_NOW) [-Wdeprecated-declarations] if (!_dyld_bind_fully_image_containing_address( ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach-o/dyld.h:244:13: note: '_dyld_bind_fully_image_containing_address' has been explicitly marked deprecated here extern bool _dyld_bind_fully_image_containing_address(const void* address) __API_UNAVAILABLE(ios, tvos, watchos) __OSX_DE... ^ libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT blacklst.lo -MD -MP -MF .deps/blacklst.Tpo -c blacklst.c -o blacklst.o >/dev/null 2>&1 3 warnings generated. libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dyn_load.lo -MD -MP -MF .deps/dyn_load.Tpo -c dyn_load.c -o dyn_load.o >/dev/null 2>&1 depbase=`echo gcj_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gcj_mlc.lo -MD -MP -MF $depbase.Tpo -c -o gcj_mlc.lo gcj_mlc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo headers.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT headers.lo -MD -MP -MF $depbase.Tpo -c -o headers.lo headers.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gcj_mlc.lo -MD -MP -MF .deps/gcj_mlc.Tpo -c gcj_mlc.c -fno-common -DPIC -o .libs/gcj_mlc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT headers.lo -MD -MP -MF .deps/headers.Tpo -c headers.c -fno-common -DPIC -o .libs/headers.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c allchblk.c -o allchblk.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dbg_mlc.lo -MD -MP -MF .deps/dbg_mlc.Tpo -c dbg_mlc.c -o dbg_mlc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT finalize.lo -MD -MP -MF .deps/finalize.Tpo -c finalize.c -o finalize.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -o alloc.o >/dev/null 2>&1 depbase=`echo malloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT malloc.lo -MD -MP -MF $depbase.Tpo -c -o malloc.lo malloc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo mallocx.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mallocx.lo -MD -MP -MF $depbase.Tpo -c -o mallocx.lo mallocx.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c malloc.c -fno-common -DPIC -o .libs/malloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gcj_mlc.lo -MD -MP -MF .deps/gcj_mlc.Tpo -c gcj_mlc.c -o gcj_mlc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mallocx.lo -MD -MP -MF .deps/mallocx.Tpo -c mallocx.c -fno-common -DPIC -o .libs/mallocx.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT headers.lo -MD -MP -MF .deps/headers.Tpo -c headers.c -o headers.o >/dev/null 2>&1 depbase=`echo mark.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark.lo -MD -MP -MF $depbase.Tpo -c -o mark.lo mark.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo mark_rts.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark_rts.lo -MD -MP -MF $depbase.Tpo -c -o mark_rts.lo mark_rts.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c malloc.c -o malloc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark.lo -MD -MP -MF .deps/mark.Tpo -c mark.c -fno-common -DPIC -o .libs/mark.o depbase=`echo misc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF $depbase.Tpo -c -o misc.lo misc.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark_rts.lo -MD -MP -MF .deps/mark_rts.Tpo -c mark_rts.c -fno-common -DPIC -o .libs/mark_rts.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mallocx.lo -MD -MP -MF .deps/mallocx.Tpo -c mallocx.c -o mallocx.o >/dev/null 2>&1 depbase=`echo new_hblk.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT new_hblk.lo -MD -MP -MF $depbase.Tpo -c -o new_hblk.lo new_hblk.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -fno-common -DPIC -o .libs/misc.o depbase=`echo obj_map.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT obj_map.lo -MD -MP -MF $depbase.Tpo -c -o obj_map.lo obj_map.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT new_hblk.lo -MD -MP -MF .deps/new_hblk.Tpo -c new_hblk.c -fno-common -DPIC -o .libs/new_hblk.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT obj_map.lo -MD -MP -MF .deps/obj_map.Tpo -c obj_map.c -fno-common -DPIC -o .libs/obj_map.o depbase=`echo os_dep.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT os_dep.lo -MD -MP -MF $depbase.Tpo -c -o os_dep.lo os_dep.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo pcr_interface.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pcr_interface.lo -MD -MP -MF $depbase.Tpo -c -o pcr_interface.lo pcr_interface.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT obj_map.lo -MD -MP -MF .deps/obj_map.Tpo -c obj_map.c -o obj_map.o >/dev/null 2>&1 depbase=`echo ptr_chck.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT ptr_chck.lo -MD -MP -MF $depbase.Tpo -c -o ptr_chck.lo ptr_chck.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT os_dep.lo -MD -MP -MF .deps/os_dep.Tpo -c os_dep.c -fno-common -DPIC -o .libs/os_dep.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pcr_interface.lo -MD -MP -MF .deps/pcr_interface.Tpo -c pcr_interface.c -fno-common -DPIC -o .libs/pcr_interface.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT new_hblk.lo -MD -MP -MF .deps/new_hblk.Tpo -c new_hblk.c -o new_hblk.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark_rts.lo -MD -MP -MF .deps/mark_rts.Tpo -c mark_rts.c -o mark_rts.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT ptr_chck.lo -MD -MP -MF .deps/ptr_chck.Tpo -c ptr_chck.c -fno-common -DPIC -o .libs/ptr_chck.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pcr_interface.lo -MD -MP -MF .deps/pcr_interface.Tpo -c pcr_interface.c -o pcr_interface.o >/dev/null 2>&1 depbase=`echo real_malloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT real_malloc.lo -MD -MP -MF $depbase.Tpo -c -o real_malloc.lo real_malloc.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT ptr_chck.lo -MD -MP -MF .deps/ptr_chck.Tpo -c ptr_chck.c -o ptr_chck.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT real_malloc.lo -MD -MP -MF .deps/real_malloc.Tpo -c real_malloc.c -fno-common -DPIC -o .libs/real_malloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -o misc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT real_malloc.lo -MD -MP -MF .deps/real_malloc.Tpo -c real_malloc.c -o real_malloc.o >/dev/null 2>&1 depbase=`echo reclaim.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT reclaim.lo -MD -MP -MF $depbase.Tpo -c -o reclaim.lo reclaim.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo specific.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT specific.lo -MD -MP -MF $depbase.Tpo -c -o specific.lo specific.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo stubborn.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT stubborn.lo -MD -MP -MF $depbase.Tpo -c -o stubborn.lo stubborn.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo typd_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT typd_mlc.lo -MD -MP -MF $depbase.Tpo -c -o typd_mlc.lo typd_mlc.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT reclaim.lo -MD -MP -MF .deps/reclaim.Tpo -c reclaim.c -fno-common -DPIC -o .libs/reclaim.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT specific.lo -MD -MP -MF .deps/specific.Tpo -c specific.c -fno-common -DPIC -o .libs/specific.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark.lo -MD -MP -MF .deps/mark.Tpo -c mark.c -o mark.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT stubborn.lo -MD -MP -MF .deps/stubborn.Tpo -c stubborn.c -fno-common -DPIC -o .libs/stubborn.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT typd_mlc.lo -MD -MP -MF .deps/typd_mlc.Tpo -c typd_mlc.c -fno-common -DPIC -o .libs/typd_mlc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT os_dep.lo -MD -MP -MF .deps/os_dep.Tpo -c os_dep.c -o os_dep.o >/dev/null 2>&1 depbase=`echo backgraph.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT backgraph.lo -MD -MP -MF $depbase.Tpo -c -o backgraph.lo backgraph.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT specific.lo -MD -MP -MF .deps/specific.Tpo -c specific.c -o specific.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT backgraph.lo -MD -MP -MF .deps/backgraph.Tpo -c backgraph.c -fno-common -DPIC -o .libs/backgraph.o typd_mlc.c:363:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value] (((word)WORDS_TO_BYTES(-1)) | GC_DS_PER_OBJECT), ^~~~~~~~~~~~~~~~~~ ./include/private/gc_priv.h:567:35: note: expanded from macro 'WORDS_TO_BYTES' # define WORDS_TO_BYTES(x) ((x)<<3) ~~~^ libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT stubborn.lo -MD -MP -MF .deps/stubborn.Tpo -c stubborn.c -o stubborn.o >/dev/null 2>&1 depbase=`echo thread_local_alloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT thread_local_alloc.lo -MD -MP -MF $depbase.Tpo -c -o thread_local_alloc.lo thread_local_alloc.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT backgraph.lo -MD -MP -MF .deps/backgraph.Tpo -c backgraph.c -o backgraph.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT reclaim.lo -MD -MP -MF .deps/reclaim.Tpo -c reclaim.c -o reclaim.o >/dev/null 2>&1 depbase=`echo pthread_start.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_start.lo -MD -MP -MF $depbase.Tpo -c -o pthread_start.lo pthread_start.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT thread_local_alloc.lo -MD -MP -MF .deps/thread_local_alloc.Tpo -c thread_local_alloc.c -fno-common -DPIC -o .libs/thread_local_alloc.o 1 warning generated. libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT typd_mlc.lo -MD -MP -MF .deps/typd_mlc.Tpo -c typd_mlc.c -o typd_mlc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_start.lo -MD -MP -MF .deps/pthread_start.Tpo -c pthread_start.c -fno-common -DPIC -o .libs/pthread_start.o depbase=`echo pthread_support.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_support.lo -MD -MP -MF $depbase.Tpo -c -o pthread_support.lo pthread_support.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo pthread_stop_world.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD -MP -MF $depbase.Tpo -c -o pthread_stop_world.lo pthread_stop_world.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo darwin_stop_world.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT darwin_stop_world.lo -MD -MP -MF $depbase.Tpo -c -o darwin_stop_world.lo darwin_stop_world.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD -MP -MF .deps/pthread_stop_world.Tpo -c pthread_stop_world.c -fno-common -DPIC -o .libs/pthread_stop_world.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_support.lo -MD -MP -MF .deps/pthread_support.Tpo -c pthread_support.c -fno-common -DPIC -o .libs/pthread_support.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT darwin_stop_world.lo -MD -MP -MF .deps/darwin_stop_world.Tpo -c darwin_stop_world.c -fno-common -DPIC -o .libs/darwin_stop_world.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT thread_local_alloc.lo -MD -MP -MF .deps/thread_local_alloc.Tpo -c thread_local_alloc.c -o thread_local_alloc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_start.lo -MD -MP -MF .deps/pthread_start.Tpo -c pthread_start.c -o pthread_start.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD -MP -MF .deps/pthread_stop_world.Tpo -c pthread_stop_world.c -o pthread_stop_world.o >/dev/null 2>&1 depbase=`echo mach_dep.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mach_dep.lo -MD -MP -MF $depbase.Tpo -c -o mach_dep.lo mach_dep.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo libatomic_ops/src/atomic_ops.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF $depbase.Tpo -c -o libatomic_ops/src/atomic_ops.lo libatomic_ops/src/atomic_ops.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo cord/cordbscs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordbscs.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordbscs.lo cord/cordbscs.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mach_dep.lo -MD -MP -MF .deps/mach_dep.Tpo -c mach_dep.c -fno-common -DPIC -o .libs/mach_dep.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF libatomic_ops/src/.deps/atomic_ops.Tpo -c libatomic_ops/src/atomic_ops.c -fno-common -DPIC -o libatomic_ops/src/.libs/atomic_ops.o depbase=`echo cord/cordprnt.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordprnt.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordprnt.lo cord/cordprnt.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT darwin_stop_world.lo -MD -MP -MF .deps/darwin_stop_world.Tpo -c darwin_stop_world.c -o darwin_stop_world.o >/dev/null 2>&1 depbase=`echo cord/cordtest.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordtest.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordtest.lo cord/cordtest.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordbscs.lo -MD -MP -MF cord/.deps/cordbscs.Tpo -c cord/cordbscs.c -fno-common -DPIC -o cord/.libs/cordbscs.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordprnt.lo -MD -MP -MF cord/.deps/cordprnt.Tpo -c cord/cordprnt.c -fno-common -DPIC -o cord/.libs/cordprnt.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordtest.lo -MD -MP -MF cord/.deps/cordtest.Tpo -c cord/cordtest.c -fno-common -DPIC -o cord/.libs/cordtest.o depbase=`echo cord/cordxtra.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordxtra.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordxtra.lo cord/cordxtra.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mach_dep.lo -MD -MP -MF .deps/mach_dep.Tpo -c mach_dep.c -o mach_dep.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordxtra.lo -MD -MP -MF cord/.deps/cordxtra.Tpo -c cord/cordxtra.c -fno-common -DPIC -o cord/.libs/cordxtra.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_support.lo -MD -MP -MF .deps/pthread_support.Tpo -c pthread_support.c -o pthread_support.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF libatomic_ops/src/.deps/atomic_ops.Tpo -c libatomic_ops/src/atomic_ops.c -o libatomic_ops/src/atomic_ops.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordtest.lo -MD -MP -MF cord/.deps/cordtest.Tpo -c cord/cordtest.c -o cord/cordtest.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordprnt.lo -MD -MP -MF cord/.deps/cordprnt.Tpo -c cord/cordprnt.c -o cord/cordprnt.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordbscs.lo -MD -MP -MF cord/.deps/cordbscs.Tpo -c cord/cordbscs.c -o cord/cordbscs.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordxtra.lo -MD -MP -MF cord/.deps/cordxtra.Tpo -c cord/cordxtra.c -o cord/cordxtra.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -Wl,-single_module -version-info 1:3:0 -no-undefined -o libgc.la -rpath /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib allchblk.lo alloc.lo blacklst.lo checksums.lo dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo headers.lo malloc.lo mallocx.lo mark.lo mark_rts.lo misc.lo new_hblk.lo obj_map.lo os_dep.lo pcr_interface.lo ptr_chck.lo real_malloc.lo reclaim.lo specific.lo stubborn.lo typd_mlc.lo backgraph.lo thread_local_alloc.lo pthread_start.lo pthread_support.lo pthread_stop_world.lo darwin_stop_world.lo libatomic_ops/src/atomic_ops.lo mach_dep.lo -lpthread libtool: link: gcc -dynamiclib -o .libs/libgc.1.dylib .libs/allchblk.o .libs/alloc.o .libs/blacklst.o .libs/checksums.o .libs/dbg_mlc.o .libs/dyn_load.o .libs/finalize.o .libs/gc_dlopen.o .libs/gcj_mlc.o .libs/headers.o .libs/malloc.o .libs/mallocx.o .libs/mark.o .libs/mark_rts.o .libs/misc.o .libs/new_hblk.o .libs/obj_map.o .libs/os_dep.o .libs/pcr_interface.o .libs/ptr_chck.o .libs/real_malloc.o .libs/reclaim.o .libs/specific.o .libs/stubborn.o .libs/typd_mlc.o .libs/backgraph.o .libs/thread_local_alloc.o .libs/pthread_start.o .libs/pthread_support.o .libs/pthread_stop_world.o .libs/darwin_stop_world.o libatomic_ops/src/.libs/atomic_ops.o .libs/mach_dep.o -lpthread -O2 -Wl,-single_module -install_name /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.1.dylib -compatibility_version 2 -current_version 2.3 -Wl,-single_module libtool: link: (cd ".libs" && rm -f "libgc.dylib" && ln -s "libgc.1.dylib" "libgc.dylib") libtool: link: ar cru .libs/libgc.a allchblk.o alloc.o blacklst.o checksums.o dbg_mlc.o dyn_load.o finalize.o gc_dlopen.o gcj_mlc.o headers.o malloc.o mallocx.o mark.o mark_rts.o misc.o new_hblk.o obj_map.o os_dep.o pcr_interface.o ptr_chck.o real_malloc.o reclaim.o specific.o stubborn.o typd_mlc.o backgraph.o thread_local_alloc.o pthread_start.o pthread_support.o pthread_stop_world.o darwin_stop_world.o libatomic_ops/src/atomic_ops.o mach_dep.o /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(checksums.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(gc_dlopen.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pcr_interface.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(real_malloc.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(specific.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(backgraph.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pthread_stop_world.o) has no symbols libtool: link: ranlib .libs/libgc.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(checksums.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(gc_dlopen.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pcr_interface.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(real_malloc.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(specific.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(backgraph.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pthread_stop_world.o) has no symbols libtool: link: ( cd ".libs" && rm -f "libgc.la" && ln -s "../libgc.la" "libgc.la" ) /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -version-info 1:3:0 -no-undefined -o libcord.la -rpath /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib cord/cordbscs.lo cord/cordprnt.lo cord/cordtest.lo cord/cordxtra.lo ./libgc.la libtool: link: gcc -dynamiclib -o .libs/libcord.1.dylib cord/.libs/cordbscs.o cord/.libs/cordprnt.o cord/.libs/cordtest.o cord/.libs/cordxtra.o ./.libs/libgc.dylib -O2 -install_name /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libcord.1.dylib -compatibility_version 2 -current_version 2.3 -Wl,-single_module libtool: link: (cd ".libs" && rm -f "libcord.dylib" && ln -s "libcord.1.dylib" "libcord.dylib") libtool: link: ar cru .libs/libcord.a cord/cordbscs.o cord/cordprnt.o cord/cordtest.o cord/cordxtra.o libtool: link: ranlib .libs/libcord.a libtool: link: ( cd ".libs" && rm -f "libcord.la" && ln -s "../libcord.la" "libcord.la" ) /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc check /Applications/Xcode.app/Contents/Developer/usr/bin/make libstaticrootslib.la gctest leaktest middletest smashtest hugetest realloc_test staticrootstest threadleaktest threadkey_test initsecondarythread_test depbase=`echo tests/staticrootslib.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootslib.lo -MD -MP -MF $depbase.Tpo -c -o tests/staticrootslib.lo tests/staticrootslib.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo tests/test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/test.o -MD -MP -MF $depbase.Tpo -c -o tests/test.o tests/test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/leak_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/leak_test.o -MD -MP -MF $depbase.Tpo -c -o tests/leak_test.o tests/leak_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/middle.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/middle.o -MD -MP -MF $depbase.Tpo -c -o tests/middle.o tests/middle.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/smash_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/smash_test.o -MD -MP -MF $depbase.Tpo -c -o tests/smash_test.o tests/smash_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/huge_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/huge_test.o -MD -MP -MF $depbase.Tpo -c -o tests/huge_test.o tests/huge_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/realloc_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/realloc_test.o -MD -MP -MF $depbase.Tpo -c -o tests/realloc_test.o tests/realloc_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/staticrootstest.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootstest.o -MD -MP -MF $depbase.Tpo -c -o tests/staticrootstest.o tests/staticrootstest.c &&\ mv -f $depbase.Tpo $depbase.Po libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootslib.lo -MD -MP -MF tests/.deps/staticrootslib.Tpo -c tests/staticrootslib.c -fno-common -DPIC -o tests/.libs/staticrootslib.o depbase=`echo tests/thread_leak_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/thread_leak_test.o -MD -MP -MF $depbase.Tpo -c -o tests/thread_leak_test.o tests/thread_leak_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/threadkey_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/threadkey_test.o -MD -MP -MF $depbase.Tpo -c -o tests/threadkey_test.o tests/threadkey_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/initsecondarythread.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/initsecondarythread.o -MD -MP -MF $depbase.Tpo -c -o tests/initsecondarythread.o tests/initsecondarythread.c &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o middletest tests/middle.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o smashtest tests/smash_test.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o hugetest tests/huge_test.o ./libgc.la libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootslib.lo -MD -MP -MF tests/.deps/staticrootslib.Tpo -c tests/staticrootslib.c -o tests/staticrootslib.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o realloc_test tests/realloc_test.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o threadkey_test tests/threadkey_test.o ./libgc.la -lpthread /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o initsecondarythread_test tests/initsecondarythread.o ./libgc.la -lpthread /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -version-info 1:3:0 -no-undefined -rpath /nowhere -o libstaticrootslib.la tests/staticrootslib.lo ./libgc.la libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/middletest tests/middle.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/smashtest tests/smash_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/hugetest tests/huge_test.o ./.libs/libgc.dylib -lpthread /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o leaktest tests/leak_test.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o threadleaktest tests/thread_leak_test.o ./libgc.la -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/realloc_test tests/realloc_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/threadkey_test tests/threadkey_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/initsecondarythread_test tests/initsecondarythread.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -dynamiclib -o .libs/libstaticrootslib.1.dylib tests/.libs/staticrootslib.o ./.libs/libgc.dylib -O2 -install_name /nowhere/libstaticrootslib.1.dylib -compatibility_version 2 -current_version 2.3 -Wl,-single_module libtool: link: (cd ".libs" && rm -f "libstaticrootslib.dylib" && ln -s "libstaticrootslib.1.dylib" "libstaticrootslib.dylib") libtool: link: ar cru .libs/libstaticrootslib.a tests/staticrootslib.o libtool: link: ranlib .libs/libstaticrootslib.a libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/leaktest tests/leak_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/threadleaktest tests/thread_leak_test.o ./.libs/libgc.dylib -lpthread libtool: link: ( cd ".libs" && rm -f "libstaticrootslib.la" && ln -s "../libstaticrootslib.la" "libstaticrootslib.la" ) /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o gctest tests/test.o ./libgc.la -lpthread /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o staticrootstest tests/staticrootstest.o ./libgc.la libstaticrootslib.la libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/gctest tests/test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/staticrootstest tests/staticrootstest.o ./.libs/libgc.dylib ./.libs/libstaticrootslib.dylib /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime/boehm-gc/.libs/libgc.dylib -lpthread /Applications/Xcode.app/Contents/Developer/usr/bin/make check-TESTS PASS: hugetest PASS: leaktest PASS: threadleaktest PASS: smashtest PASS: staticrootstest PASS: initsecondarythread_test PASS: threadkey_test PASS: middletest PASS: realloc_test PASS: gctest make[6]: Nothing to be done for `all-am'. ============================================================================ Testsuite summary for gc 7.2 ============================================================================ # TOTAL: 10 # PASS: 10 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc install /usr/local/bin/gmkdir -p '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib' /bin/sh ./libtool --mode=install /usr/local/bin/ginstall -c libgc.la libcord.la '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib' /usr/local/bin/gmkdir -p '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/include' /usr/local/bin/gmkdir -p '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/share/gc' /usr/local/bin/gmkdir -p '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/pkgconfig' /usr/local/bin/gmkdir -p '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/include/gc' /usr/local/bin/ginstall -c -m 644 include/extra/gc.h '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/include' /usr/local/bin/ginstall -c -m 644 doc/barrett_diagram doc/debugging.html doc/gc.man doc/gcdescr.html doc/README doc/README.amiga doc/README.arm.cross doc/README.autoconf doc/README.changes doc/README.cmake doc/README.contributors doc/README.cords doc/README.DGUX386 doc/README.dj doc/README.environment doc/README.ews4800 doc/README.hp doc/README.linux doc/README.Mac doc/README.MacOSX doc/README.macros doc/README.OS2 doc/README.rs6000 doc/README.sgi doc/README.solaris2 doc/README.uts doc/README.win32 doc/README.win64 doc/overview.html doc/tree.html doc/leak.html doc/gcinterface.html doc/scale.html doc/README.darwin doc/simple_example.html doc/porting.html '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/share/gc' /usr/local/bin/ginstall -c -m 644 bdw-gc.pc '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/pkgconfig' /usr/local/bin/ginstall -c -m 644 include/gc.h include/gc_typed.h include/gc_inline.h include/gc_mark.h include/weakpointer.h include/new_gc_alloc.h include/gc_allocator.h include/gc_backptr.h include/gc_gcj.h include/leak_detector.h include/gc_amiga_redirects.h include/gc_pthread_redirects.h include/gc_config_macros.h include/gc_tiny_fl.h include/gc_version.h include/cord.h include/private/cord_pos.h include/ec.h '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/include/gc' libtool: install: /usr/local/bin/ginstall -c .libs/libgc.1.dylib /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.1.dylib libtool: install: (cd /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib && { ln -s -f libgc.1.dylib libgc.dylib || { rm -f libgc.dylib && ln -s libgc.1.dylib libgc.dylib; }; }) libtool: install: /usr/local/bin/ginstall -c .libs/libgc.lai /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.la libtool: install: /usr/local/bin/ginstall -c .libs/libcord.1.dylib /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libcord.1.dylib libtool: install: (cd /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib && { ln -s -f libcord.1.dylib libcord.dylib || { rm -f libcord.dylib && ln -s libcord.1.dylib libcord.dylib; }; }) libtool: install: /usr/local/bin/ginstall -c .libs/libcord.lai /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libcord.la libtool: install: /usr/local/bin/ginstall -c .libs/libgc.a /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a libtool: install: chmod 644 /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a libtool: install: ranlib /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(checksums.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(gc_dlopen.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(pcr_interface.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(real_malloc.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(specific.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(backgraph.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libgc.a(pthread_stop_world.o) has no symbols libtool: install: /usr/local/bin/ginstall -c .libs/libcord.a /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libcord.a libtool: install: chmod 644 /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libcord.a libtool: install: ranlib /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime//boehm-gc-install/lib/libcord.a /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc/libatomic_ops -k distclean Making distclean in src Making distclean in atomic_ops Making distclean in sysdeps test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f rm -f Makefile test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f rm -f Makefile test -z "libatomic_ops.a libatomic_ops_gpl.a" || rm -f libatomic_ops.a libatomic_ops_gpl.a rm -f *.o rm -f *.tab.c test -z "" || rm -f rm -f config.h stamp-h1 rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f rm -rf ./.deps rm -f Makefile Making distclean in doc test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f Makefile Making distclean in tests test -z "test_atomic test_atomic_pthreads test_stack test_malloc" || rm -f test_atomic test_atomic_pthreads test_stack test_malloc test -z "list_atomic.i" || rm -f list_atomic.i rm -f *.o test -z "test_atomic.log test_atomic_pthreads.log test_stack.log test_malloc.log" || rm -f test_atomic.log test_atomic_pthreads.log test_stack.log test_malloc.log rm -f *.tab.c test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f test -z "test_atomic.trs test_atomic_pthreads.trs test_stack.trs test_malloc.trs" || rm -f test_atomic.trs test_atomic_pthreads.trs test_stack.trs test_malloc.trs test -z "test-suite.log" || rm -f test-suite.log rm -rf ./.deps rm -f Makefile test -z "pkgconfig/atomic_ops.pc pkgconfig/atomic_ops-uninstalled.pc" || rm -f pkgconfig/atomic_ops.pc pkgconfig/atomic_ops-uninstalled.pc rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f cscope.out cscope.in.out cscope.po.out cscope.files test . = "." || test -z "" || rm -f rm -f config.status config.cache config.log configure.lineno config.status.lineno rm -f Makefile /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc -k distclean Makefile:1331: libatomic_ops/src/.deps/atomic_ops.Plo: No such file or directory Makefile:1332: libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo: No such file or directory make[1]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[1]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops.Plo'. make[1]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[1]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops.Plo'. Makefile:1331: libatomic_ops/src/.deps/atomic_ops.Plo: No such file or directory Makefile:1332: libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo: No such file or directory make[2]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[2]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops.Plo'. make[2]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[2]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops.Plo'. test -z "libstaticrootslib.la" || rm -f libstaticrootslib.la test -z "libgc.la libcord.la" || rm -f libgc.la libcord.la rm -rf .libs _libs rm -f *.o test -z "gctest.log leaktest.log middletest.log smashtest.log hugetest.log realloc_test.log staticrootstest.log threadleaktest.log threadkey_test.log initsecondarythread_test.log" || rm -f gctest.log leaktest.log middletest.log smashtest.log hugetest.log realloc_test.log staticrootstest.log threadleaktest.log threadkey_test.log initsecondarythread_test.log rm -f *.lo rm -f gctest leaktest middletest smashtest hugetest realloc_test staticrootstest threadleaktest threadkey_test initsecondarythread_test rm -f *.tab.c test -z "bdw-gc.pc" || rm -f bdw-gc.pc rm -f include/private/config.h include/private/stamp-h1 rm -f ./so_locations rm -f ./so_locations test . = "." || test -z "" || rm -f test -z "gctest.trs leaktest.trs middletest.trs smashtest.trs hugetest.trs realloc_test.trs staticrootstest.trs threadleaktest.trs threadkey_test.trs initsecondarythread_test.trs" || rm -f gctest.trs leaktest.trs middletest.trs smashtest.trs hugetest.trs realloc_test.trs staticrootstest.trs threadleaktest.trs threadkey_test.trs initsecondarythread_test.trs rm -f cord/*.o rm -rf cord/.libs cord/_libs rm -f cord/.deps/.dirstamp rm -f libtool config.lt rm -f cord/.dirstamp rm -rf libatomic_ops/src/.libs libatomic_ops/src/_libs rm -f cord/*.lo rm -f libatomic_ops/src/.deps/.dirstamp test -z "test-suite.log" || rm -f test-suite.log rm -rf tests/.libs tests/_libs rm -f libatomic_ops/src/.dirstamp rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f libatomic_ops/src/*.o rm -f tests/.deps/.dirstamp rm -f cscope.out cscope.in.out cscope.po.out cscope.files rm -f tests/.dirstamp rm -f libatomic_ops/src/*.lo rm -f tests/*.o rm -f tests/*.lo make[1]: *** [distclean-recursive] Error 1 make[1]: Target `distclean' not remade because of errors. make: [boehm-gc-install/lib/libgc.a] Error 2 (ignored) ```

Having looked at #85, I tried running make test

Here's that run. ```shell-session $ make test racket -v Welcome to Racket v7.1. raco make -v -j 4 main.rkt 3 making main.rkt 2 making /racket/system.rkt 1 making /racket/runtime-path.rkt 0 making /racket/match.rkt 2 made /racket/system.rkt 2 making /Users/mgree/grift/src/backend-c/runtime-location.rkt 1 made /racket/runtime-path.rkt 1 making /racket/cmdline.rkt 1 made /racket/cmdline.rkt 0 made /racket/match.rkt 0 making /racket/logging.rkt 1 making /Users/mgree/grift/src/./backend-c/code-generator.rkt 0 made /racket/logging.rkt 0 making /Users/mgree/grift/src/./logging.rkt 2 made /Users/mgree/grift/src/backend-c/runtime-location.rkt 2 making /Users/mgree/grift/src/backend-c/../casts/cast-profiler.rkt 0 made /Users/mgree/grift/src/./logging.rkt 0 making /Users/mgree/grift/src/language/../errors.rkt 0 made /Users/mgree/grift/src/language/../errors.rkt 0 making /option-contract-lib/racket/contract/option.rkt 0 made /option-contract-lib/racket/contract/option.rkt 0 making /racket/function.rkt 0 made /racket/function.rkt 0 making /racket/list.rkt 0 made /racket/list.rkt 0 making /Users/mgree/grift/src/grift/../language/pprint.rkt 0 made /Users/mgree/grift/src/grift/../language/pprint.rkt 0 making /Users/mgree/grift/src/language/./forms.rkt 0 made /Users/mgree/grift/src/language/./forms.rkt 0 making /Users/mgree/grift/src/grift/../language/primitives.rkt 2 made /Users/mgree/grift/src/backend-c/../casts/cast-profiler.rkt 2 making /Users/mgree/grift/src/grift/../language/grift.rkt 0 made /Users/mgree/grift/src/grift/../language/primitives.rkt 0 making /Users/mgree/grift/src/language/./primitives.rkt 0 made /Users/mgree/grift/src/language/./primitives.rkt 0 making /Users/mgree/grift/src/language/./contracts.rkt 0 made /Users/mgree/grift/src/language/./contracts.rkt 0 making /Users/mgree/grift/src/grift/../configuration.rkt 0 made /Users/mgree/grift/src/grift/../configuration.rkt 0 making /Users/mgree/grift/src/grift/../errors.rkt 0 made /Users/mgree/grift/src/grift/../errors.rkt 0 making /Users/mgree/grift/src/grift/../language/forms.rkt 0 made /Users/mgree/grift/src/grift/../language/forms.rkt 0 making /Users/mgree/grift/src/grift/../logging.rkt 0 made /Users/mgree/grift/src/grift/../logging.rkt 0 making /Users/mgree/grift/src/grift/./read.rkt 2 made /Users/mgree/grift/src/grift/../language/grift.rkt 2 making /racket/exn.rkt 2 made /racket/exn.rkt 2 making /racket/path.rkt 2 made /racket/path.rkt 2 making /Users/mgree/grift/src/grift/./syntax-to-grift0.rkt 0 made /Users/mgree/grift/src/grift/./read.rkt 0 making /Users/mgree/grift/src/grift/./type-check.rkt 1 made /Users/mgree/grift/src/./backend-c/code-generator.rkt 1 making /Users/mgree/grift/src/language/forms.rkt 1 made /Users/mgree/grift/src/language/forms.rkt 1 making /syntax/parse.rkt 1 made /syntax/parse.rkt 1 making /Users/mgree/grift/src/grift/../unique-counter.rkt 1 made /Users/mgree/grift/src/grift/../unique-counter.rkt 1 making /Users/mgree/grift/src/grift/../language/make-begin.rkt 1 made /Users/mgree/grift/src/grift/../language/make-begin.rkt 1 making /Users/mgree/grift/src/grift/../language/contracts.rkt 1 made /Users/mgree/grift/src/grift/../language/contracts.rkt 1 making /Users/mgree/grift/src/language/../logging.rkt 1 made /Users/mgree/grift/src/language/../logging.rkt 1 making /racket/contract/base.rkt 1 made /racket/contract/base.rkt 1 making /racket/set.rkt 1 made /racket/set.rkt 1 making /Users/mgree/grift/src/language/../configuration.rkt 1 made /Users/mgree/grift/src/language/../configuration.rkt 1 making /Users/mgree/grift/src/language/../backend-c/runtime-location.rkt 1 made /Users/mgree/grift/src/language/../backend-c/runtime-location.rkt 1 making /Users/mgree/grift/src/casts/../language/syntax.rkt 1 made /Users/mgree/grift/src/casts/../language/syntax.rkt 1 making /Users/mgree/grift/src/casts/../language/forms.rkt 1 made /Users/mgree/grift/src/casts/../language/forms.rkt 1 making /Users/mgree/grift/src/backend-c/../configuration.rkt 1 made /Users/mgree/grift/src/backend-c/../configuration.rkt 1 making /Users/mgree/grift/src/backend-c/../language/forms.rkt 1 made /Users/mgree/grift/src/backend-c/../language/forms.rkt 1 making /Users/mgree/grift/src/backend-c/../macros.rkt 1 made /Users/mgree/grift/src/backend-c/../macros.rkt 1 making /typed-racket-lib/typed-racket/utils/utils.rkt 1 made /typed-racket-lib/typed-racket/utils/utils.rkt 1 making /typed-racket-lib/typed-racket/utils/any-wrap.rkt 1 made /typed-racket-lib/typed-racket/utils/any-wrap.rkt 1 making /typed-racket-lib/typed-racket/utils/struct-type-c.rkt 1 made /typed-racket-lib/typed-racket/utils/struct-type-c.rkt 1 making /typed-racket-lib/typed-racket/utils/prefab-c.rkt 1 made /typed-racket-lib/typed-racket/utils/prefab-c.rkt 1 making /typed-racket-lib/typed-racket/utils/opaque-object.rkt 1 made /typed-racket-lib/typed-racket/utils/opaque-object.rkt 1 making /typed-racket-lib/typed-racket/utils/evt-contract.rkt 1 made /typed-racket-lib/typed-racket/utils/evt-contract.rkt 1 making /typed-racket-lib/typed-racket/utils/hash-contract.rkt 1 made /typed-racket-lib/typed-racket/utils/hash-contract.rkt 1 making /typed-racket-lib/typed-racket/utils/vector-contract.rkt 1 made /typed-racket-lib/typed-racket/utils/vector-contract.rkt 1 making /typed-racket-lib/typed-racket/utils/sealing-contract.rkt 1 made /typed-racket-lib/typed-racket/utils/sealing-contract.rkt 1 making /typed-racket-lib/typed-racket/utils/promise-not-name-contract.rkt 1 made /typed-racket-lib/typed-racket/utils/promise-not-name-contract.rkt 1 making /typed-racket-lib/typed-racket/utils/simple-result-arrow.rkt 1 made /typed-racket-lib/typed-racket/utils/simple-result-arrow.rkt 1 making /racket/sequence.rkt 1 made /racket/sequence.rkt 1 making /racket/contract/parametric.rkt 1 made /racket/contract/parametric.rkt 1 making /typed-racket-lib/typed-racket/env/type-name-env.rkt 1 made /typed-racket-lib/typed-racket/env/type-name-env.rkt 1 making /typed-racket-lib/typed-racket/env/global-env.rkt 1 made /typed-racket-lib/typed-racket/env/global-env.rkt 1 making /typed-racket-lib/typed-racket/env/type-alias-env.rkt 0 made /Users/mgree/grift/src/grift/./type-check.rkt 0 making /typed-racket-lib/typed-racket/types/struct-table.rkt 0 made /typed-racket-lib/typed-racket/types/struct-table.rkt 0 making /typed-racket-lib/typed-racket/types/abbrev.rkt 1 made /typed-racket-lib/typed-racket/env/type-alias-env.rkt 1 making /Users/mgree/grift/src/backend-c/./generate-c.rkt 0 made /typed-racket-lib/typed-racket/types/abbrev.rkt 0 making /racket/port.rkt 0 made /racket/port.rkt 0 making /syntax/srcloc.rkt 0 made /syntax/srcloc.rkt 0 making /syntax/location.rkt 1 made /Users/mgree/grift/src/backend-c/./generate-c.rkt 1 making /Users/mgree/grift/src/helpers.rkt 0 made /syntax/location.rkt 0 making /Users/mgree/grift/src/./grift/reduce-to-cast-calculus.rkt 1 made /Users/mgree/grift/src/helpers.rkt 1 making /Users/mgree/grift/src/./casts/impose-cast-semantics.rkt 2 made /Users/mgree/grift/src/grift/./syntax-to-grift0.rkt 2 making /Users/mgree/grift/src/language/../helpers-untyped.rkt 2 made /Users/mgree/grift/src/language/../helpers-untyped.rkt 2 making /Users/mgree/grift/src/grift/../language/forms-equal.rkt 2 made /Users/mgree/grift/src/grift/../language/forms-equal.rkt 2 making /racket/struct.rkt 2 made /racket/struct.rkt 2 making /Users/mgree/grift/src/casts/../errors.rkt 2 made /Users/mgree/grift/src/casts/../errors.rkt 2 making /Users/mgree/grift/src/casts/../language/form-map.rkt 2 made /Users/mgree/grift/src/casts/../language/form-map.rkt 2 making /Users/mgree/grift/src/casts/../logging.rkt 2 made /Users/mgree/grift/src/casts/../logging.rkt 2 making /Users/mgree/grift/src/casts/../type-equality.rkt 0 made /Users/mgree/grift/src/./grift/reduce-to-cast-calculus.rkt 0 making /Users/mgree/grift/src/casts/./hoist-types-and-coercions.rkt 2 made /Users/mgree/grift/src/casts/../type-equality.rkt 2 making /Users/mgree/grift/src/casts/../growable-vector.rkt 2 made /Users/mgree/grift/src/casts/../growable-vector.rkt 2 making /Users/mgree/grift/src/casts/../unique-counter.rkt 2 made /Users/mgree/grift/src/casts/../unique-counter.rkt 2 making /Users/mgree/grift/src/casts/../language/primitives.rkt 2 made /Users/mgree/grift/src/casts/../language/primitives.rkt 2 making /Users/mgree/grift/src/casts/define-to-let.rkt 2 made /Users/mgree/grift/src/casts/define-to-let.rkt 2 making /Users/mgree/grift/src/casts/interpret-casts.rkt 0 made /Users/mgree/grift/src/casts/./hoist-types-and-coercions.rkt 0 making /Users/mgree/grift/src/casts/../configuration.rkt 0 made /Users/mgree/grift/src/casts/../configuration.rkt 0 making /Users/mgree/grift/src/casts/../unique-identifiers.rkt 0 made /Users/mgree/grift/src/casts/../unique-identifiers.rkt 0 making /Users/mgree/grift/src/casts/./interpret-casts-common.rkt 0 made /Users/mgree/grift/src/casts/./interpret-casts-common.rkt 0 making /Users/mgree/grift/src/casts/memory-layout-helpers.rkt 0 made /Users/mgree/grift/src/casts/memory-layout-helpers.rkt 0 making /Users/mgree/grift/src/casts/./cast-profiler.rkt 0 made /Users/mgree/grift/src/casts/./cast-profiler.rkt 0 making /Users/mgree/grift/src/casts/./constants-and-codes.rkt 0 made /Users/mgree/grift/src/casts/./constants-and-codes.rkt 0 making /Users/mgree/grift/src/casts/./interpret-casts-with-type-based-casts.rkt 0 made /Users/mgree/grift/src/casts/./interpret-casts-with-type-based-casts.rkt 0 making /Users/mgree/grift/src/casts/./interpret-casts-with-coercions.rkt 0 made /Users/mgree/grift/src/casts/./interpret-casts-with-coercions.rkt 0 making /Users/mgree/grift/src/language/../casts/constants-and-codes.rkt 0 made /Users/mgree/grift/src/language/../casts/constants-and-codes.rkt 0 making /Users/mgree/grift/src/casts/../language/syntax-with-constants.rkt 0 made /Users/mgree/grift/src/casts/../language/syntax-with-constants.rkt 0 making /Users/mgree/grift/src/casts/../lib/option-set.rkt 0 made /Users/mgree/grift/src/casts/../lib/option-set.rkt 0 making /Users/mgree/grift/src/casts/./interpret-casts-with-hyper-coercions.rkt 0 made /Users/mgree/grift/src/casts/./interpret-casts-with-hyper-coercions.rkt 0 making /Users/mgree/grift/src/casts/./interpret-casts-with-error.rkt 0 made /Users/mgree/grift/src/casts/./interpret-casts-with-error.rkt 0 making /Users/mgree/grift/src/casts/label-lambdas.rkt 2 made /Users/mgree/grift/src/casts/interpret-casts.rkt 2 making /Users/mgree/grift/src/casts/../helpers.rkt 2 made /Users/mgree/grift/src/casts/../helpers.rkt 2 making /Users/mgree/grift/src/casts/convert-closures.rkt 0 made /Users/mgree/grift/src/casts/label-lambdas.rkt 0 making /Users/mgree/grift/src/casts/specify-representation.rkt 0 made /Users/mgree/grift/src/casts/specify-representation.rkt 0 making /Users/mgree/grift/src/casts/./memory-layout-helpers.rkt 0 made /Users/mgree/grift/src/casts/./memory-layout-helpers.rkt 0 making /Users/mgree/grift/src/casts/../lib/function.rkt 0 made /Users/mgree/grift/src/casts/../lib/function.rkt 0 making /Users/mgree/grift/src/casts/../lib/dgraph.rkt 0 made /Users/mgree/grift/src/casts/../lib/dgraph.rkt 0 making /Users/mgree/grift/src/casts/../lib/mutable-set.rkt 0 made /Users/mgree/grift/src/casts/../lib/mutable-set.rkt 0 making /Users/mgree/grift/src/./data/convert-representation.rkt 2 made /Users/mgree/grift/src/casts/convert-closures.rkt 2 making /typed-racket-lib/typed/racket/unsafe.rkt 2 made /typed-racket-lib/typed/racket/unsafe.rkt 2 making /Users/mgree/grift/src/data/../helpers.rkt 2 made /Users/mgree/grift/src/data/../helpers.rkt 2 making /Users/mgree/grift/src/data/../lib/mutable-set.rkt 2 made /Users/mgree/grift/src/data/../lib/mutable-set.rkt 2 making /Users/mgree/grift/src/data/../language/form-map.rkt 2 made /Users/mgree/grift/src/data/../language/form-map.rkt 2 making /Users/mgree/grift/src/data/../errors.rkt 2 made /Users/mgree/grift/src/data/../errors.rkt 2 making /Users/mgree/grift/src/data/../configuration.rkt 2 made /Users/mgree/grift/src/data/../configuration.rkt 2 making /Users/mgree/grift/src/data/../language/forms.rkt 2 made /Users/mgree/grift/src/data/../language/forms.rkt 2 making /Users/mgree/grift/src/data/../language/primitives.rkt 2 made /Users/mgree/grift/src/data/../language/primitives.rkt 2 making /Users/mgree/grift/src/data/../casts/constants-and-codes.rkt 2 made /Users/mgree/grift/src/data/../casts/constants-and-codes.rkt 2 making /Users/mgree/grift/src/data/../language/make-begin.rkt 2 made /Users/mgree/grift/src/data/../language/make-begin.rkt 2 making /Users/mgree/grift/src/data/./uncover-locals.rkt 2 made /Users/mgree/grift/src/data/./uncover-locals.rkt 2 making /Users/mgree/grift/src/data/./remove-complex-opera.rkt 1 made /Users/mgree/grift/src/./casts/impose-cast-semantics.rkt 1 making /Users/mgree/grift/src/data/./flatten-values.rkt 2 made /Users/mgree/grift/src/data/./remove-complex-opera.rkt 2 making /Users/mgree/grift/src/data/./simplify-predicates.rkt 1 made /Users/mgree/grift/src/data/./flatten-values.rkt 2 made /Users/mgree/grift/src/data/./simplify-predicates.rkt 0 made /Users/mgree/grift/src/./data/convert-representation.rkt 3 made main.rkt cd src/backend-c/runtime/; make PWD=`pwd`; cd boehm-gc; ./configure --prefix=/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install cc -D NDEBUG -Iboehm-gc-install/include -std=c99 nonegc.c -c -o nonegc.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 io.c -c -o io.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 assoc_stack.c -c -o assoc_stack.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 hashcons.c -c -o hashcons.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 suspended_cast.c -c -o suspended_cast.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 cast_queue.c -c -o cast_queue.o cc -D NDEBUG -Iboehm-gc-install/include -std=c99 castprofiler.c -c -o castprofiler.o cast_queue.c:2:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. make[1]: *** [cast_queue.o] Error 1 make[1]: *** Waiting for unfinished jobs.... hashcons.c:6:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. In file included from assoc_stack.c:4: ./runtime.h:13:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from io.c:1: ./runtime.h:13:10: fatal error: 'boehm-gc-install/include/gc/gc.h' file not found #include "boehm-gc-install/include/gc/gc.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [hashcons.o] Error 1 1 error generated. 1 error generated. make[1]: *** [assoc_stack.o] Error 1 make[1]: *** [io.o] Error 1 checking build system type... x86_64-apple-darwin17.7.0 checking host system type... x86_64-apple-darwin17.7.0 checking target system type... x86_64-apple-darwin17.7.0 checking GC version numbers... major=7 minor=2 checking for a BSD-compatible install... /usr/local/bin/ginstall -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking dependency style of gcc... gcc3 checking for thread model used by GCC... posix checking for inline... inline checking for pthread_self in -lpthread... yes configure: WARNING: "Explicit GC_INIT() calls may be required." checking for xlc... no checking whether gcc supports -fno-strict-aliasing... yes checking whether to build shared libraries... yes checking which machine-dependent code should be used... checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 196608 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-apple-darwin17.7.0 file names to x86_64-apple-darwin17.7.0 format... func_convert_file_noop checking how to convert x86_64-apple-darwin17.7.0 file names to toolchain format... func_convert_file_noop checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking for dsymutil... dsymutil checking for nmedit... nmedit checking for lipo... lipo checking for otool... otool checking for otool64... no checking for -single_module linker flag... yes checking for -exported_symbols_list linker flag... yes checking for -force_load linker flag... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... yes checking for gcc option to produce PIC... -fno-common -DPIC checking if gcc PIC flag -fno-common -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin17.7.0 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fno-common -DPIC checking if g++ PIC flag -fno-common -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin17.7.0 dyld checking how to hardcode library paths into programs... immediate checking whether Solaris gcc optimization fix is necessary... no checking sys/dg_sys_info.h usability... no checking sys/dg_sys_info.h presence... no checking for sys/dg_sys_info.h... no checking for pkg-config... /usr/local/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for ATOMIC_OPS... no checking which libatomic_ops to use... internal checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating bdw-gc.pc config.status: creating include/private/config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default commands === configuring in libatomic_ops (/Users/mgree/grift/src/backend-c/runtime/boehm-gc/libatomic_ops) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install' 'PKG_CONFIG_PATH=/Users/mgree/.opam/4.10.0/lib/pkgconfig' --cache-file=/dev/null --srcdir=. checking build system type... x86_64-apple-darwin17.7.0 checking host system type... x86_64-apple-darwin17.7.0 checking target system type... x86_64-apple-darwin17.7.0 checking for a BSD-compatible install... /usr/local/bin/ginstall -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for ranlib... ranlib checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for ANSI C header files... (cached) yes checking for PIC compiler flag... -fPIC checking whether gcc -fPIC causes __PIC__ definition... yes checking for pthread_self in -lpthread... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating pkgconfig/atomic_ops.pc config.status: creating pkgconfig/atomic_ops-uninstalled.pc config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/atomic_ops/Makefile config.status: creating src/atomic_ops/sysdeps/Makefile config.status: creating tests/Makefile config.status: creating src/config.h config.status: executing depfiles commands config.status: executing default commands /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc depbase=`echo allchblk.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF $depbase.Tpo -c -o allchblk.lo allchblk.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo alloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT alloc.lo -MD -MP -MF $depbase.Tpo -c -o alloc.lo alloc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo blacklst.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT blacklst.lo -MD -MP -MF $depbase.Tpo -c -o blacklst.lo blacklst.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo checksums.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT checksums.lo -MD -MP -MF $depbase.Tpo -c -o checksums.lo checksums.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo dbg_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dbg_mlc.lo -MD -MP -MF $depbase.Tpo -c -o dbg_mlc.lo dbg_mlc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo dyn_load.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dyn_load.lo -MD -MP -MF $depbase.Tpo -c -o dyn_load.lo dyn_load.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo finalize.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT finalize.lo -MD -MP -MF $depbase.Tpo -c -o finalize.lo finalize.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo gc_dlopen.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gc_dlopen.lo -MD -MP -MF $depbase.Tpo -c -o gc_dlopen.lo gc_dlopen.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c allchblk.c -fno-common -DPIC -o .libs/allchblk.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT blacklst.lo -MD -MP -MF .deps/blacklst.Tpo -c blacklst.c -fno-common -DPIC -o .libs/blacklst.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT checksums.lo -MD -MP -MF .deps/checksums.Tpo -c checksums.c -fno-common -DPIC -o .libs/checksums.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dyn_load.lo -MD -MP -MF .deps/dyn_load.Tpo -c dyn_load.c -fno-common -DPIC -o .libs/dyn_load.o libtool: compile: gcc -libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dbg_mlc.lo -MD -MP -MF .deps/dbg_mlc.Tpo -c dbg_mlc.c -fno-common -DPIC -o .libs/dbg_mlc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -fno-common -DPIC -o .libs/alloc.o DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT finalize.lo -MD -MP -MF .deps/finalize.Tpo -c finalize.c -fno-common -DPIC -o .libs/finalize.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gc_dlopen.lo -MD -MP -MF .deps/gc_dlopen.Tpo -c gc_dlopen.c -fno-common -DPIC -o .libs/gc_dlopen.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT checksums.lo -MD -MP -MF .deps/checksums.Tpo -c checksums.c -o checksums.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gc_dlopen.lo -MD -MP -MF .deps/gc_dlopen.Tpo -c gc_dlopen.c -o gc_dlopen.o >/dev/null 2>&1 dyn_load.c:1396:37: warning: incompatible pointer types passing 'void (const struct mach_header_64 *, intptr_t)' (aka 'void (const struct mach_header_64 *, long)') to parameter of type 'void (*)(const struct mach_header *, intptr_t)' (aka 'void (*)(const struct mach_header *, long)') [-Wincompatible-pointer-types] _dyld_register_func_for_add_image(GC_dyld_image_add); ^~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach-o/dyld.h:61:54: note: passing argument to parameter 'func' here extern void _dyld_register_func_for_add_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide)) __OSX_AVAILABLE_STARTING... ^ dyn_load.c:1397:40: warning: incompatible pointer types passing 'void (const struct mach_header_64 *, intptr_t)' (aka 'void (const struct mach_header_64 *, long)') to parameter of type 'void (*)(const struct mach_header *, intptr_t)' (aka 'void (*)(const struct mach_header *, long)') [-Wincompatible-pointer-types] _dyld_register_func_for_remove_image(GC_dyld_image_remove); ^~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach-o/dyld.h:62:57: note: passing argument to parameter 'func' here extern void _dyld_register_func_for_remove_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide)) __OSX_AVAILABLE_STARTING... ^ dyn_load.c:1420:12: warning: '_dyld_bind_fully_image_containing_address' is deprecated: first deprecated in macOS 10.5 - dlopen(RTLD_NOW) [-Wdeprecated-declarations] if (!_dyld_bind_fully_image_containing_address( ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach-o/dyld.h:244:13: note: '_dyld_bind_fully_image_containing_address' has been explicitly marked deprecated here extern bool _dyld_bind_fully_image_containing_address(const void* address) __API_UNAVAILABLE(ios, tvos, watchos) __OSX_DE... ^ libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT blacklst.lo -MD -MP -MF .deps/blacklst.Tpo -c blacklst.c -o blacklst.o >/dev/null 2>&1 3 warnings generated. libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dyn_load.lo -MD -MP -MF .deps/dyn_load.Tpo -c dyn_load.c -o dyn_load.o >/dev/null 2>&1 depbase=`echo gcj_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gcj_mlc.lo -MD -MP -MF $depbase.Tpo -c -o gcj_mlc.lo gcj_mlc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo headers.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT headers.lo -MD -MP -MF $depbase.Tpo -c -o headers.lo headers.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gcj_mlc.lo -MD -MP -MF .deps/gcj_mlc.Tpo -c gcj_mlc.c -fno-common -DPIC -o .libs/gcj_mlc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT headers.lo -MD -MP -MF .deps/headers.Tpo -c headers.c -fno-common -DPIC -o .libs/headers.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c allchblk.c -o allchblk.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -o alloc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT dbg_mlc.lo -MD -MP -MF .deps/dbg_mlc.Tpo -c dbg_mlc.c -o dbg_mlc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT finalize.lo -MD -MP -MF .deps/finalize.Tpo -c finalize.c -o finalize.o >/dev/null 2>&1 depbase=`echo malloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT malloc.lo -MD -MP -MF $depbase.Tpo -c -o malloc.lo malloc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo mallocx.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mallocx.lo -MD -MP -MF $depbase.Tpo -c -o mallocx.lo mallocx.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c malloc.c -fno-common -DPIC -o .libs/malloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mallocx.lo -MD -MP -MF .deps/mallocx.Tpo -c mallocx.c -fno-common -DPIC -o .libs/mallocx.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT gcj_mlc.lo -MD -MP -MF .deps/gcj_mlc.Tpo -c gcj_mlc.c -o gcj_mlc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT headers.lo -MD -MP -MF .deps/headers.Tpo -c headers.c -o headers.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c malloc.c -o malloc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mallocx.lo -MD -MP -MF .deps/mallocx.Tpo -c mallocx.c -o mallocx.o >/dev/null 2>&1 depbase=`echo mark.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark.lo -MD -MP -MF $depbase.Tpo -c -o mark.lo mark.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo mark_rts.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark_rts.lo -MD -MP -MF $depbase.Tpo -c -o mark_rts.lo mark_rts.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo misc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF $depbase.Tpo -c -o misc.lo misc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo new_hblk.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT new_hblk.lo -MD -MP -MF $depbase.Tpo -c -o new_hblk.lo new_hblk.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark_rts.lo -MD -MP -MF .deps/mark_rts.Tpo -c mark_rts.c -fno-common -DPIC -o .libs/mark_rts.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark.lo -MD -MP -MF .deps/mark.Tpo -c mark.c -fno-common -DPIC -o .libs/mark.o depbase=`echo obj_map.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT obj_map.lo -MD -MP -MF $depbase.Tpo -c -o obj_map.lo obj_map.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -fno-common -DPIC -o .libs/misc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT new_hblk.lo -MD -MP -MF .deps/new_hblk.Tpo -c new_hblk.c -fno-common -DPIC -o .libs/new_hblk.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT obj_map.lo -MD -MP -MF .deps/obj_map.Tpo -c obj_map.c -fno-common -DPIC -o .libs/obj_map.o depbase=`echo os_dep.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT os_dep.lo -MD -MP -MF $depbase.Tpo -c -o os_dep.lo os_dep.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo pcr_interface.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pcr_interface.lo -MD -MP -MF $depbase.Tpo -c -o pcr_interface.lo pcr_interface.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo ptr_chck.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT ptr_chck.lo -MD -MP -MF $depbase.Tpo -c -o ptr_chck.lo ptr_chck.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT os_dep.lo -MD -MP -MF .deps/os_dep.Tpo -c os_dep.c -fno-common -DPIC -o .libs/os_dep.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT obj_map.lo -MD -MP -MF .deps/obj_map.Tpo -c obj_map.c -o obj_map.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pcr_interface.lo -MD -MP -MF .deps/pcr_interface.Tpo -c pcr_interface.c -fno-common -DPIC -o .libs/pcr_interface.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT ptr_chck.lo -MD -MP -MF .deps/ptr_chck.Tpo -c ptr_chck.c -fno-common -DPIC -o .libs/ptr_chck.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT new_hblk.lo -MD -MP -MF .deps/new_hblk.Tpo -c new_hblk.c -o new_hblk.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark_rts.lo -MD -MP -MF .deps/mark_rts.Tpo -c mark_rts.c -o mark_rts.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pcr_interface.lo -MD -MP -MF .deps/pcr_interface.Tpo -c pcr_interface.c -o pcr_interface.o >/dev/null 2>&1 depbase=`echo real_malloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT real_malloc.lo -MD -MP -MF $depbase.Tpo -c -o real_malloc.lo real_malloc.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT ptr_chck.lo -MD -MP -MF .deps/ptr_chck.Tpo -c ptr_chck.c -o ptr_chck.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT real_malloc.lo -MD -MP -MF .deps/real_malloc.Tpo -c real_malloc.c -fno-common -DPIC -o .libs/real_malloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -o misc.o >/dev/null 2>&1 depbase=`echo reclaim.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT reclaim.lo -MD -MP -MF $depbase.Tpo -c -o reclaim.lo reclaim.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT real_malloc.lo -MD -MP -MF .deps/real_malloc.Tpo -c real_malloc.c -o real_malloc.o >/dev/null 2>&1 depbase=`echo specific.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT specific.lo -MD -MP -MF $depbase.Tpo -c -o specific.lo specific.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT reclaim.lo -MD -MP -MF .deps/reclaim.Tpo -c reclaim.c -fno-common -DPIC -o .libs/reclaim.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT os_dep.lo -MD -MP -MF .deps/os_dep.Tpo -c os_dep.c -o os_dep.o >/dev/null 2>&1 depbase=`echo stubborn.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT stubborn.lo -MD -MP -MF $depbase.Tpo -c -o stubborn.lo stubborn.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT specific.lo -MD -MP -MF .deps/specific.Tpo -c specific.c -fno-common -DPIC -o .libs/specific.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mark.lo -MD -MP -MF .deps/mark.Tpo -c mark.c -o mark.o >/dev/null 2>&1 depbase=`echo typd_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT typd_mlc.lo -MD -MP -MF $depbase.Tpo -c -o typd_mlc.lo typd_mlc.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo backgraph.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT backgraph.lo -MD -MP -MF $depbase.Tpo -c -o backgraph.lo backgraph.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT stubborn.lo -MD -MP -MF .deps/stubborn.Tpo -c stubborn.c -fno-common -DPIC -o .libs/stubborn.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT typd_mlc.lo -MD -MP -MF .deps/typd_mlc.Tpo -c typd_mlc.c -fno-common -DPIC -o .libs/typd_mlc.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT backgraph.lo -MD -MP -MF .deps/backgraph.Tpo -c backgraph.c -fno-common -DPIC -o .libs/backgraph.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT specific.lo -MD -MP -MF .deps/specific.Tpo -c specific.c -o specific.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT stubborn.lo -MD -MP -MF .deps/stubborn.Tpo -c stubborn.c -o stubborn.o >/dev/null 2>&1 typd_mlc.c:363:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value] (((word)WORDS_TO_BYTES(-1)) | GC_DS_PER_OBJECT), ^~~~~~~~~~~~~~~~~~ ./include/private/gc_priv.h:567:35: note: expanded from macro 'WORDS_TO_BYTES' # define WORDS_TO_BYTES(x) ((x)<<3) ~~~^ libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT backgraph.lo -MD -MP -MF .deps/backgraph.Tpo -c backgraph.c -o backgraph.o >/dev/null 2>&1 depbase=`echo thread_local_alloc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT thread_local_alloc.lo -MD -MP -MF $depbase.Tpo -c -o thread_local_alloc.lo thread_local_alloc.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT reclaim.lo -MD -MP -MF .deps/reclaim.Tpo -c reclaim.c -o reclaim.o >/dev/null 2>&1 depbase=`echo pthread_start.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_start.lo -MD -MP -MF $depbase.Tpo -c -o pthread_start.lo pthread_start.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo pthread_support.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_support.lo -MD -MP -MF $depbase.Tpo -c -o pthread_support.lo pthread_support.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT thread_local_alloc.lo -MD -MP -MF .deps/thread_local_alloc.Tpo -c thread_local_alloc.c -fno-common -DPIC -o .libs/thread_local_alloc.o depbase=`echo pthread_stop_world.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD -MP -MF $depbase.Tpo -c -o pthread_stop_world.lo pthread_stop_world.c &&\ mv -f $depbase.Tpo $depbase.Plo 1 warning generated. libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT typd_mlc.lo -MD -MP -MF .deps/typd_mlc.Tpo -c typd_mlc.c -o typd_mlc.o >/dev/null 2>&1 depbase=`echo darwin_stop_world.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT darwin_stop_world.lo -MD -MP -MF $depbase.Tpo -c -o darwin_stop_world.lo darwin_stop_world.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_start.lo -MD -MP -MF .deps/pthread_start.Tpo -c pthread_start.c -fno-common -DPIC -o .libs/pthread_start.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_support.lo -MD -MP -MF .deps/pthread_support.Tpo -c pthread_support.c -fno-common -DPIC -o .libs/pthread_support.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD -MP -MF .deps/pthread_stop_world.Tpo -c pthread_stop_world.c -fno-common -DPIC -o .libs/pthread_stop_world.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT darwin_stop_world.lo -MD -MP -MF .deps/darwin_stop_world.Tpo -c darwin_stop_world.c -fno-common -DPIC -o .libs/darwin_stop_world.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT thread_local_alloc.lo -MD -MP -MF .deps/thread_local_alloc.Tpo -c thread_local_alloc.c -o thread_local_alloc.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD -MP -MF .deps/pthread_stop_world.Tpo -c pthread_stop_world.c -o pthread_stop_world.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_start.lo -MD -MP -MF .deps/pthread_start.Tpo -c pthread_start.c -o pthread_start.o >/dev/null 2>&1 depbase=`echo mach_dep.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mach_dep.lo -MD -MP -MF $depbase.Tpo -c -o mach_dep.lo mach_dep.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo libatomic_ops/src/atomic_ops.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF $depbase.Tpo -c -o libatomic_ops/src/atomic_ops.lo libatomic_ops/src/atomic_ops.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo cord/cordbscs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordbscs.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordbscs.lo cord/cordbscs.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mach_dep.lo -MD -MP -MF .deps/mach_dep.Tpo -c mach_dep.c -fno-common -DPIC -o .libs/mach_dep.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT darwin_stop_world.lo -MD -MP -MF .deps/darwin_stop_world.Tpo -c darwin_stop_world.c -o darwin_stop_world.o >/dev/null 2>&1 depbase=`echo cord/cordprnt.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordprnt.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordprnt.lo cord/cordprnt.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF libatomic_ops/src/.deps/atomic_ops.Tpo -c libatomic_ops/src/atomic_ops.c -fno-common -DPIC -o libatomic_ops/src/.libs/atomic_ops.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordbscs.lo -MD -MP -MF cord/.deps/cordbscs.Tpo -c cord/cordbscs.c -fno-common -DPIC -o cord/.libs/cordbscs.o depbase=`echo cord/cordtest.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordtest.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordtest.lo cord/cordtest.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo cord/cordxtra.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordxtra.lo -MD -MP -MF $depbase.Tpo -c -o cord/cordxtra.lo cord/cordxtra.c &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordprnt.lo -MD -MP -MF cord/.deps/cordprnt.Tpo -c cord/cordprnt.c -fno-common -DPIC -o cord/.libs/cordprnt.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordtest.lo -MD -MP -MF cord/.deps/cordtest.Tpo -c cord/cordtest.c -fno-common -DPIC -o cord/.libs/cordtest.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordxtra.lo -MD -MP -MF cord/.deps/cordxtra.Tpo -c cord/cordxtra.c -fno-common -DPIC -o cord/.libs/cordxtra.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT mach_dep.lo -MD -MP -MF .deps/mach_dep.Tpo -c mach_dep.c -o mach_dep.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT pthread_support.lo -MD -MP -MF .deps/pthread_support.Tpo -c pthread_support.c -o pthread_support.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF libatomic_ops/src/.deps/atomic_ops.Tpo -c libatomic_ops/src/atomic_ops.c -o libatomic_ops/src/atomic_ops.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordtest.lo -MD -MP -MF cord/.deps/cordtest.Tpo -c cord/cordtest.c -o cord/cordtest.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordprnt.lo -MD -MP -MF cord/.deps/cordprnt.Tpo -c cord/cordprnt.c -o cord/cordprnt.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordxtra.lo -MD -MP -MF cord/.deps/cordxtra.Tpo -c cord/cordxtra.c -o cord/cordxtra.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT cord/cordbscs.lo -MD -MP -MF cord/.deps/cordbscs.Tpo -c cord/cordbscs.c -o cord/cordbscs.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -Wl,-single_module -version-info 1:3:0 -no-undefined -o libgc.la -rpath /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib allchblk.lo alloc.lo blacklst.lo checksums.lo dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo headers.lo malloc.lo mallocx.lo mark.lo mark_rts.lo misc.lo new_hblk.lo obj_map.lo os_dep.lo pcr_interface.lo ptr_chck.lo real_malloc.lo reclaim.lo specific.lo stubborn.lo typd_mlc.lo backgraph.lo thread_local_alloc.lo pthread_start.lo pthread_support.lo pthread_stop_world.lo darwin_stop_world.lo libatomic_ops/src/atomic_ops.lo mach_dep.lo -lpthread libtool: link: gcc -dynamiclib -o .libs/libgc.1.dylib .libs/allchblk.o .libs/alloc.o .libs/blacklst.o .libs/checksums.o .libs/dbg_mlc.o .libs/dyn_load.o .libs/finalize.o .libs/gc_dlopen.o .libs/gcj_mlc.o .libs/headers.o .libs/malloc.o .libs/mallocx.o .libs/mark.o .libs/mark_rts.o .libs/misc.o .libs/new_hblk.o .libs/obj_map.o .libs/os_dep.o .libs/pcr_interface.o .libs/ptr_chck.o .libs/real_malloc.o .libs/reclaim.o .libs/specific.o .libs/stubborn.o .libs/typd_mlc.o .libs/backgraph.o .libs/thread_local_alloc.o .libs/pthread_start.o .libs/pthread_support.o .libs/pthread_stop_world.o .libs/darwin_stop_world.o libatomic_ops/src/.libs/atomic_ops.o .libs/mach_dep.o -lpthread -O2 -Wl,-single_module -install_name /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.1.dylib -compatibility_version 2 -current_version 2.3 -Wl,-single_module libtool: link: (cd ".libs" && rm -f "libgc.dylib" && ln -s "libgc.1.dylib" "libgc.dylib") libtool: link: ar cru .libs/libgc.a allchblk.o alloc.o blacklst.o checksums.o dbg_mlc.o dyn_load.o finalize.o gc_dlopen.o gcj_mlc.o headers.o malloc.o mallocx.o mark.o mark_rts.o misc.o new_hblk.o obj_map.o os_dep.o pcr_interface.o ptr_chck.o real_malloc.o reclaim.o specific.o stubborn.o typd_mlc.o backgraph.o thread_local_alloc.o pthread_start.o pthread_support.o pthread_stop_world.o darwin_stop_world.o libatomic_ops/src/atomic_ops.o mach_dep.o /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(checksums.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(gc_dlopen.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pcr_interface.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(real_malloc.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(specific.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(backgraph.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pthread_stop_world.o) has no symbols libtool: link: ranlib .libs/libgc.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(checksums.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(gc_dlopen.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pcr_interface.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(real_malloc.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(specific.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(backgraph.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgc.a(pthread_stop_world.o) has no symbols libtool: link: ( cd ".libs" && rm -f "libgc.la" && ln -s "../libgc.la" "libgc.la" ) /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -version-info 1:3:0 -no-undefined -o libcord.la -rpath /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib cord/cordbscs.lo cord/cordprnt.lo cord/cordtest.lo cord/cordxtra.lo ./libgc.la libtool: link: gcc -dynamiclib -o .libs/libcord.1.dylib cord/.libs/cordbscs.o cord/.libs/cordprnt.o cord/.libs/cordtest.o cord/.libs/cordxtra.o ./.libs/libgc.dylib -O2 -install_name /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libcord.1.dylib -compatibility_version 2 -current_version 2.3 -Wl,-single_module libtool: link: (cd ".libs" && rm -f "libcord.dylib" && ln -s "libcord.1.dylib" "libcord.dylib") libtool: link: ar cru .libs/libcord.a cord/cordbscs.o cord/cordprnt.o cord/cordtest.o cord/cordxtra.o libtool: link: ranlib .libs/libcord.a libtool: link: ( cd ".libs" && rm -f "libcord.la" && ln -s "../libcord.la" "libcord.la" ) /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc check /Applications/Xcode.app/Contents/Developer/usr/bin/make libstaticrootslib.la gctest leaktest middletest smashtest hugetest realloc_test staticrootstest threadleaktest threadkey_test initsecondarythread_test depbase=`echo tests/staticrootslib.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootslib.lo -MD -MP -MF $depbase.Tpo -c -o tests/staticrootslib.lo tests/staticrootslib.c &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo tests/test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/test.o -MD -MP -MF $depbase.Tpo -c -o tests/test.o tests/test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/leak_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/leak_test.o -MD -MP -MF $depbase.Tpo -c -o tests/leak_test.o tests/leak_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/middle.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/middle.o -MD -MP -MF $depbase.Tpo -c -o tests/middle.o tests/middle.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/smash_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/smash_test.o -MD -MP -MF $depbase.Tpo -c -o tests/smash_test.o tests/smash_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/huge_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/huge_test.o -MD -MP -MF $depbase.Tpo -c -o tests/huge_test.o tests/huge_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/realloc_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/realloc_test.o -MD -MP -MF $depbase.Tpo -c -o tests/realloc_test.o tests/realloc_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/staticrootstest.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootstest.o -MD -MP -MF $depbase.Tpo -c -o tests/staticrootstest.o tests/staticrootstest.c &&\ mv -f $depbase.Tpo $depbase.Po libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootslib.lo -MD -MP -MF tests/.deps/staticrootslib.Tpo -c tests/staticrootslib.c -fno-common -DPIC -o tests/.libs/staticrootslib.o depbase=`echo tests/thread_leak_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/thread_leak_test.o -MD -MP -MF $depbase.Tpo -c -o tests/thread_leak_test.o tests/thread_leak_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/threadkey_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/threadkey_test.o -MD -MP -MF $depbase.Tpo -c -o tests/threadkey_test.o tests/threadkey_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tests/initsecondarythread.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/initsecondarythread.o -MD -MP -MF $depbase.Tpo -c -o tests/initsecondarythread.o tests/initsecondarythread.c &&\ mv -f $depbase.Tpo $depbase.Po /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o leaktest tests/leak_test.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o middletest tests/middle.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o smashtest tests/smash_test.o ./libgc.la libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -g -O2 -fno-strict-aliasing -MT tests/staticrootslib.lo -MD -MP -MF tests/.deps/staticrootslib.Tpo -c tests/staticrootslib.c -o tests/staticrootslib.o >/dev/null 2>&1 /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o hugetest tests/huge_test.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o realloc_test tests/realloc_test.o ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o threadkey_test tests/threadkey_test.o ./libgc.la -lpthread /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o initsecondarythread_test tests/initsecondarythread.o ./libgc.la -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/middletest tests/middle.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/leaktest tests/leak_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/smashtest tests/smash_test.o ./.libs/libgc.dylib -lpthread /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -version-info 1:3:0 -no-undefined -rpath /nowhere -o libstaticrootslib.la tests/staticrootslib.lo ./libgc.la /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o threadleaktest tests/thread_leak_test.o ./libgc.la -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/hugetest tests/huge_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/realloc_test tests/realloc_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/threadkey_test tests/threadkey_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/initsecondarythread_test tests/initsecondarythread.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/threadleaktest tests/thread_leak_test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -dynamiclib -o .libs/libstaticrootslib.1.dylib tests/.libs/staticrootslib.o ./.libs/libgc.dylib -O2 -install_name /nowhere/libstaticrootslib.1.dylib -compatibility_version 2 -current_version 2.3 -Wl,-single_module /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o gctest tests/test.o ./libgc.la -lpthread libtool: link: (cd ".libs" && rm -f "libstaticrootslib.dylib" && ln -s "libstaticrootslib.1.dylib" "libstaticrootslib.dylib") libtool: link: ar cru .libs/libstaticrootslib.a tests/staticrootslib.o libtool: link: ranlib .libs/libstaticrootslib.a libtool: link: ( cd ".libs" && rm -f "libstaticrootslib.la" && ln -s "../libstaticrootslib.la" "libstaticrootslib.la" ) /bin/sh ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fno-strict-aliasing -o staticrootstest tests/staticrootstest.o ./libgc.la libstaticrootslib.la libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/gctest tests/test.o ./.libs/libgc.dylib -lpthread libtool: link: gcc -fexceptions -g -O2 -fno-strict-aliasing -o .libs/staticrootstest tests/staticrootstest.o ./.libs/libgc.dylib ./.libs/libstaticrootslib.dylib /Users/mgree/grift/src/backend-c/runtime/boehm-gc/.libs/libgc.dylib -lpthread /Applications/Xcode.app/Contents/Developer/usr/bin/make check-TESTS PASS: leaktest PASS: hugetest PASS: smashtest PASS: threadleaktest PASS: staticrootstest PASS: initsecondarythread_test PASS: threadkey_test PASS: middletest PASS: realloc_test PASS: gctest make[7]: Nothing to be done for `all-am'. ============================================================================ Testsuite summary for gc 7.2 ============================================================================ # TOTAL: 10 # PASS: 10 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc install /usr/local/bin/gmkdir -p '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib' /usr/local/bin/gmkdir -p '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/share/gc' /bin/sh ./libtool --mode=install /usr/local/bin/ginstall -c libgc.la libcord.la '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib' /usr/local/bin/gmkdir -p '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/include' /usr/local/bin/gmkdir -p '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/pkgconfig' /usr/local/bin/gmkdir -p '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/include/gc' /usr/local/bin/ginstall -c -m 644 include/extra/gc.h '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/include' /usr/local/bin/ginstall -c -m 644 doc/barrett_diagram doc/debugging.html doc/gc.man doc/gcdescr.html doc/README doc/README.amiga doc/README.arm.cross doc/README.autoconf doc/README.changes doc/README.cmake doc/README.contributors doc/README.cords doc/README.DGUX386 doc/README.dj doc/README.environment doc/README.ews4800 doc/README.hp doc/README.linux doc/README.Mac doc/README.MacOSX doc/README.macros doc/README.OS2 doc/README.rs6000 doc/README.sgi doc/README.solaris2 doc/README.uts doc/README.win32 doc/README.win64 doc/overview.html doc/tree.html doc/leak.html doc/gcinterface.html doc/scale.html doc/README.darwin doc/simple_example.html doc/porting.html '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/share/gc' /usr/local/bin/ginstall -c -m 644 bdw-gc.pc '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/pkgconfig' /usr/local/bin/ginstall -c -m 644 include/gc.h include/gc_typed.h include/gc_inline.h include/gc_mark.h include/weakpointer.h include/new_gc_alloc.h include/gc_allocator.h include/gc_backptr.h include/gc_gcj.h include/leak_detector.h include/gc_amiga_redirects.h include/gc_pthread_redirects.h include/gc_config_macros.h include/gc_tiny_fl.h include/gc_version.h include/cord.h include/private/cord_pos.h include/ec.h '/Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/include/gc' libtool: install: /usr/local/bin/ginstall -c .libs/libgc.1.dylib /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.1.dylib libtool: install: (cd /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib && { ln -s -f libgc.1.dylib libgc.dylib || { rm -f libgc.dylib && ln -s libgc.1.dylib libgc.dylib; }; }) libtool: install: /usr/local/bin/ginstall -c .libs/libgc.lai /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.la libtool: install: /usr/local/bin/ginstall -c .libs/libcord.1.dylib /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libcord.1.dylib libtool: install: (cd /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib && { ln -s -f libcord.1.dylib libcord.dylib || { rm -f libcord.dylib && ln -s libcord.1.dylib libcord.dylib; }; }) libtool: install: /usr/local/bin/ginstall -c .libs/libcord.lai /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libcord.la libtool: install: /usr/local/bin/ginstall -c .libs/libgc.a /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a libtool: install: chmod 644 /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a libtool: install: ranlib /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(checksums.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(gc_dlopen.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(pcr_interface.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(real_malloc.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(specific.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(backgraph.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a(pthread_stop_world.o) has no symbols libtool: install: /usr/local/bin/ginstall -c .libs/libcord.a /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libcord.a libtool: install: chmod 644 /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libcord.a libtool: install: ranlib /Users/mgree/grift/src/backend-c/runtime/boehm-gc-install/lib/libcord.a /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc/libatomic_ops -k distclean Making distclean in src Making distclean in atomic_ops Making distclean in sysdeps test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f rm -f Makefile test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f rm -f Makefile test -z "libatomic_ops.a libatomic_ops_gpl.a" || rm -f libatomic_ops.a libatomic_ops_gpl.a rm -f *.o rm -f *.tab.c test -z "" || rm -f rm -f config.h stamp-h1 test . = "." || test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -rf ./.deps rm -f Makefile Making distclean in doc test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f Makefile Making distclean in tests test -z "test_atomic test_atomic_pthreads test_stack test_malloc" || rm -f test_atomic test_atomic_pthreads test_stack test_malloc test -z "list_atomic.i" || rm -f list_atomic.i rm -f *.o test -z "test_atomic.log test_atomic_pthreads.log test_stack.log test_malloc.log" || rm -f test_atomic.log test_atomic_pthreads.log test_stack.log test_malloc.log rm -f *.tab.c test -z "" || rm -f rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags test . = "." || test -z "" || rm -f test -z "test_atomic.trs test_atomic_pthreads.trs test_stack.trs test_malloc.trs" || rm -f test_atomic.trs test_atomic_pthreads.trs test_stack.trs test_malloc.trs test -z "test-suite.log" || rm -f test-suite.log rm -rf ./.deps rm -f Makefile test -z "pkgconfig/atomic_ops.pc pkgconfig/atomic_ops-uninstalled.pc" || rm -f pkgconfig/atomic_ops.pc pkgconfig/atomic_ops-uninstalled.pc rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f cscope.out cscope.in.out cscope.po.out cscope.files test . = "." || test -z "" || rm -f rm -f config.status config.cache config.log configure.lineno config.status.lineno rm -f Makefile /Applications/Xcode.app/Contents/Developer/usr/bin/make -C boehm-gc -k distclean Makefile:1331: libatomic_ops/src/.deps/atomic_ops.Plo: No such file or directory Makefile:1332: libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo: No such file or directory make[2]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[2]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops.Plo'. make[2]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[2]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops.Plo'. Makefile:1331: libatomic_ops/src/.deps/atomic_ops.Plo: No such file or directory Makefile:1332: libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo: No such file or directory make[3]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[3]: *** No rule to make target `libatomic_ops/src/.deps/atomic_ops.Plo'. make[3]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops_sysdeps.Plo'. make[3]: Failed to remake makefile `libatomic_ops/src/.deps/atomic_ops.Plo'. test -z "libstaticrootslib.la" || rm -f libstaticrootslib.la test -z "libgc.la libcord.la" || rm -f libgc.la libcord.la rm -rf .libs _libs rm -f *.o test -z "gctest.log leaktest.log middletest.log smashtest.log hugetest.log realloc_test.log staticrootstest.log threadleaktest.log threadkey_test.log initsecondarythread_test.log" || rm -f gctest.log leaktest.log middletest.log smashtest.log hugetest.log realloc_test.log staticrootstest.log threadleaktest.log threadkey_test.log initsecondarythread_test.log rm -f gctest leaktest middletest smashtest hugetest realloc_test staticrootstest threadleaktest threadkey_test initsecondarythread_test rm -f *.lo rm -f *.tab.c test -z "bdw-gc.pc" || rm -f bdw-gc.pc rm -f include/private/config.h include/private/stamp-h1 rm -f ./so_locations rm -f ./so_locations test . = "." || test -z "" || rm -f test -z "gctest.trs leaktest.trs middletest.trs smashtest.trs hugetest.trs realloc_test.trs staticrootstest.trs threadleaktest.trs threadkey_test.trs initsecondarythread_test.trs" || rm -f gctest.trs leaktest.trs middletest.trs smashtest.trs hugetest.trs realloc_test.trs staticrootstest.trs threadleaktest.trs threadkey_test.trs initsecondarythread_test.trs rm -f cord/*.o rm -rf cord/.libs cord/_libs rm -f cord/.deps/.dirstamp rm -f libtool config.lt rm -rf libatomic_ops/src/.libs libatomic_ops/src/_libs rm -f cord/.dirstamp rm -f cord/*.lo rm -rf tests/.libs tests/_libs rm -f libatomic_ops/src/.deps/.dirstamp test -z "test-suite.log" || rm -f test-suite.log rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f libatomic_ops/src/.dirstamp rm -f libatomic_ops/src/*.o rm -f cscope.out cscope.in.out cscope.po.out cscope.files rm -f tests/.deps/.dirstamp rm -f tests/.dirstamp rm -f libatomic_ops/src/*.lo rm -f tests/*.o rm -f tests/*.lo make[2]: *** [distclean-recursive] Error 1 make[2]: Target `distclean' not remade because of errors. make[1]: [boehm-gc-install/lib/libgc.a] Error 2 (ignored) make: *** [all] Error 2 ``` Did the tests succeed? It looks like the Boehm GC passed _its_ tests, and Racket certainly did something.

When I try to run the executable by hand, I get:

$ ~/Library/Racket/7.1/bin/grift tests/suite/core/and1.grift 
clang: error: no such file or directory: '/Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime/runtime.o'
grift/backend-c/invoke-c-compiler: failed to compile with: clang -o /Users/mgree/grift/a.out /private/var/folders/gg/bcglb26n7cj18q50d00380tc0000gn/T/tmp16154012041615401204974.c /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime/runtime.o  /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/runtime/boehm-gc-install/lib/libgc.a  -Wno-int-conversion -Wno-format -Wno-unused-value  -O3 -Wno-format -Wno-int-conversion -Wno-unused-value -Wno-parentheses-equality 
  context...:
   /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/code-generator.rkt:43:0: invoke-c-compiler
   /Users/mgree/Library/Racket/7.1/pkgs/grift/src/backend-c/code-generator.rkt:18:0: c-backend-generate-code
   ...cket/cmdline.rkt:191:51
   (submod "/Users/mgree/Library/Racket/7.1/pkgs/grift/main.rkt" main): [running body]
   temp37_0
   for-loop
   run-module-instance!125

Any idea what's going on? I'm on macOS 10.13.

akuhlens commented 3 years ago

It looks like the build failure is due to a missing dependency in the runtime make file. Your make is seems to be building the GC concurrently with some runtime files that depend on it. Give me just a second and I can fix that.

akuhlens commented 3 years ago

You might try raco pkg install -t git https://github.com/Gradual-Typing/Grift\#f50f1a29e9a20b8ed9124456461f9fd74142ea09 which is the pull request I just authored. I don't have things setup to build on the computer I am working on right now, but I think that should take care of the issue.

akuhlens commented 3 years ago

You will probably need to raco pkg remove grift before you can do that because racket packages are globally installed by name.

mgree commented 3 years ago

Yep, that seems to work... thank you!

For posterity, I pulled the fix109 branch, ran raco pkg remove grift and then ran raco pkg install from the repo root.