Fix bugs in objective-c.
diff --git a/Makefile.am b/Makefile.am
index d953514..e4ca4c1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -213,15 +213,31 @@
 
 objectivec_EXTRA_DIST=                                                       \
   objectivec/DevTools/check_version_stamps.sh                                \
+  objectivec/DevTools/full_mac_build.sh                                      \
   objectivec/DevTools/pddm.py                                                \
   objectivec/DevTools/pddm_tests.py                                          \
-  objectivec/generate_descriptors_proto.sh                                   \
-  objectivec/google/protobuf/Descriptor.pbobjc.h                             \
-  objectivec/google/protobuf/Descriptor.pbobjc.m                             \
-  objectivec/google/protobuf/Duration.pbobjc.h                               \
-  objectivec/google/protobuf/Duration.pbobjc.m                               \
-  objectivec/google/protobuf/Timestamp.pbobjc.h                              \
-  objectivec/google/protobuf/Timestamp.pbobjc.m                              \
+  objectivec//google/protobuf/Any.pbobjc.h                                   \
+  objectivec//google/protobuf/Any.pbobjc.m                                   \
+  objectivec//google/protobuf/Api.pbobjc.h                                   \
+  objectivec//google/protobuf/Api.pbobjc.m                                   \
+  objectivec//google/protobuf/Descriptor.pbobjc.h                            \
+  objectivec//google/protobuf/Descriptor.pbobjc.m                            \
+  objectivec//google/protobuf/Duration.pbobjc.h                              \
+  objectivec//google/protobuf/Duration.pbobjc.m                              \
+  objectivec//google/protobuf/Empty.pbobjc.h                                 \
+  objectivec//google/protobuf/Empty.pbobjc.m                                 \
+  objectivec//google/protobuf/FieldMask.pbobjc.h                             \
+  objectivec//google/protobuf/FieldMask.pbobjc.m                             \
+  objectivec//google/protobuf/SourceContext.pbobjc.h                         \
+  objectivec//google/protobuf/SourceContext.pbobjc.m                         \
+  objectivec//google/protobuf/Struct.pbobjc.h                                \
+  objectivec//google/protobuf/Struct.pbobjc.m                                \
+  objectivec//google/protobuf/Timestamp.pbobjc.h                             \
+  objectivec//google/protobuf/Timestamp.pbobjc.m                             \
+  objectivec//google/protobuf/Type.pbobjc.h                                  \
+  objectivec//google/protobuf/Type.pbobjc.m                                  \
+  objectivec//google/protobuf/Wrappers.pbobjc.h                              \
+  objectivec//google/protobuf/Wrappers.pbobjc.m                              \
   objectivec/GPBArray.h                                                      \
   objectivec/GPBArray.m                                                      \
   objectivec/GPBArray_PackagePrivate.h                                       \
@@ -277,6 +293,7 @@
   objectivec/ProtocolBuffers_OSX.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings \
   objectivec/ProtocolBuffers_OSX.xcodeproj/xcshareddata/xcschemes/PerformanceTests.xcscheme \
   objectivec/ProtocolBuffers_OSX.xcodeproj/xcshareddata/xcschemes/ProtocolBuffers.xcscheme \
+  objectivec/README.md                                                       \
   objectivec/Tests/Filter1.txt                                               \
   objectivec/Tests/Filter2.txt                                               \
   objectivec/Tests/golden_message                                            \
@@ -311,15 +328,15 @@
   objectivec/Tests/GPBWireFormatTests.m                                      \
   objectivec/Tests/iOSTestHarness/AppDelegate.m                              \
   objectivec/Tests/iOSTestHarness/en.lproj/InfoPlist.strings                 \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/Contents.json \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad6.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad6@2x.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad7.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad7@2x.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone6.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone6@2x.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone7@2x.png \
-  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone7@3x.png \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/Contents.json      \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad6.png          \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad6@2x.png       \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad7.png          \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPad7@2x.png       \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone6.png        \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone6@2x.png     \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone7@2x.png     \
+  objectivec/Tests/iOSTestHarness/Images.xcassets/AppIcon.appiconset/iPhone7@3x.png     \
   objectivec/Tests/iOSTestHarness/Images.xcassets/LaunchImage.launchimage/Contents.json \
   objectivec/Tests/iOSTestHarness/Info.plist                                  \
   objectivec/Tests/iOSTestHarness/LaunchScreen.xib                            \