The mac compiler can't optimize out unused functions.
For some reason "configure" is explicitly NOT passing
LDOPTIMIZE="-Wl,--gc-sections" to the mac build. I don't know why,
but it means the linker includes unused functions in the binary,
and thus complains about unused dependencies being missing.
diff --git a/lib/portability.h b/lib/portability.h
index a1dd3a6..7d8334b 100644
--- a/lib/portability.h
+++ b/lib/portability.h
@@ -197,7 +197,7 @@
#include <sys/personality.h>
#else
#define PER_LINUX32 0
-void personality(int x);
+#define personality(x)
#endif
#if defined(__APPLE__) || defined(__linux__)