diff --git a/Makefile.common b/Makefile.common
index 44bab3b..56a6e6f 100755
--- a/Makefile.common
+++ b/Makefile.common
@@ -72,7 +72,7 @@ Linux-amd64_SNAPPY_FLAGS :=
Mac-i386_CXX := g++ -arch $(OS_ARCH)
Mac-i386_STRIP := strip -x
Mac-i386_CXXFLAGS := -I$(JAVA_HOME)/include -O2 -fPIC
-Mac-i386_LINKFLAGS := -dynamiclib
+Mac-i386_LINKFLAGS := -dynamiclib -static-libgcc
Mac-i386_LIBNAME := libsnappy.jnilib
Mac-i386_SNAPPY_FLAGS :=
diff --git a/lib/org/xerial/snappy/OSInfo.class b/lib/org/xerial/snappy/OSInfo.class
index 2bca219..98d8322 100755
Binary files a/lib/org/xerial/snappy/OSInfo.class and b/lib/org/xerial/snappy/OSInfo.class differ
diff --git a/pom.xml b/pom.xml
index db104ec..a66d6e8 100755
--- a/pom.xml
+++ b/pom.xml
@@ -56,8 +56,8 @@
maven-compiler-plugin
2.0.2
- 1.6
- 1.6
+ 1.5
+ 1.5
diff --git a/src/main/resources/org/xerial/snappy/native/Mac/i386/libsnappy.jnilib b/src/main/resources/org/xerial/snappy/native/Mac/i386/libsnappy.jnilib
index a8b72a3..20bacf7 100755
Binary files a/src/main/resources/org/xerial/snappy/native/Mac/i386/libsnappy.jnilib and b/src/main/resources/org/xerial/snappy/native/Mac/i386/libsnappy.jnilib differ