Integrate from Piper for C++, Java, and Python (#10429)

* Fixing typos

* Revert new files that were deleted by sync script

* Fix CMake breakages

* bump upb version

* Sync from Piper @468772608

PROTOBUF_SYNC_PIPER

* Adding abseil to include path for python C++ extension

* Adding abseil linkage for python C++ extension

* Fixing linkage order
diff --git a/objectivec/GPBCodedInputStream.h b/objectivec/GPBCodedInputStream.h
index fbe5009..1886ccf 100644
--- a/objectivec/GPBCodedInputStream.h
+++ b/objectivec/GPBCodedInputStream.h
@@ -220,7 +220,7 @@
 /**
  * Moves the limit to the given byte offset starting at the current location.
  *
- * @exception GPBCodedInputStreamException If the requested bytes exceeed the
+ * @exception GPBCodedInputStreamException If the requested bytes exceed the
  *            current limit.
  *
  * @param byteLimit The number of bytes to move the limit, offset to the current