aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Add the missing solaris atomics header file.Feng Xiao2014-10-221-1/+2
|
* Update version number to 2.6.2-pre.Feng Xiao2014-10-211-3/+3
|
* Update version number to 2.6.1rc1Feng Xiao2014-10-081-3/+3
|
* merge tags/2.6.0 into trunkjieluo@google.com2014-08-251-1/+2
|
* make dist complains the file name is too long and refuse to put it to tar. ↵jieluo@google.com2014-08-141-1/+3
| | | | Change the file to a shorter name
* down integrate python opensource to svnjieluo@google.com2014-08-121-0/+4
|
* down integrate to svnjieluo@google.com2014-07-181-4/+20
|
* Update version number in trunkxiaofeng@google.com2013-02-281-3/+3
|
* Fix a typo of nacl file name.liujisi@google.com2013-01-101-1/+1
|
* Add arm_qnx atomic ops support and add missing header files in Makefile.amliujisi@google.com2013-01-101-0/+2
|
* Merge from tags/2.5.0rc1 to trunkxiaofeng@google.com2012-12-041-45/+47
|
* Fix issues: 342, 424, 428, 430, 436xiaofeng@google.com2012-12-041-2/+2
|
* Update version to 2.5.0-preliujisi@google.com2012-11-301-3/+3
|
* Down-integrate from internal branchxiaofeng@google.com2012-09-221-2/+22
|
* Update atomicops to support new platforms where intptr_t = long.liujisi@google.com2012-06-051-1/+1
| | | | Fix license headers.
* Add atomicops from V8.pliard@google.com2012-03-021-0/+8
|
* Boost version number to 2.4.0-pre, add more test cases for text_format.py ↵liujisi@google.com2010-12-091-3/+3
| | | | about unicode field.
* Fix issues: 166 167 172 175 181 188 192 194 195.liujisi@google.com2010-12-031-1/+0
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.liujisi@google.com2010-11-021-0/+2
|
* Minor compatibility tweaks for FreeBSD.kenton@google.com2010-01-081-11/+4
|
* Add missing file to dist.kenton@google.com2010-01-071-0/+1
|
* Improve zip/jar support:kenton@google.com2010-01-041-3/+6
| | | | | | | | | - Don't support par or war since par is not a standard format and outputting to war doesn't make sense. - Add boilerplate manifest when outputting to Jar. - Remove "XXX check conversion" comments because I don't care. - Add a test.
* Allow protoc to output directly to zip/jar/par/war files.kenton@google.com2009-12-241-0/+2
|
* Build DLLs on Cygwin and MinGW.kenton@google.com2009-12-221-3/+3
|
* Set version to 2.3.0-pre.kenton@google.com2009-12-181-3/+3
|
* Point test_plugin at the correct gtest headers.kenton@google.com2009-12-181-0/+2
|
* Massive roll-up of changes. See CHANGES.txt.kenton@google.com2009-12-181-2/+27
|
* fix SONAME in trunkkenton@google.com2009-12-111-3/+3
|
* Fix cross-compiling when building in a dedicated build directory. Fix ↵kenton@google.com2009-09-111-1/+1
| | | | pointed out by Pierre Kestener.
* Oops, unittest_enormous_descriptor.proto still needs to be in the dist.kenton@google.com2009-08-111-1/+2
|
* Don't build unittest_enormous_decsriptor.proto in C++ because it's very slow ↵kenton@google.com2009-08-111-3/+0
| | | | on older GCCs. This file was meant for testing Java anyway.
* Gigantic descriptors shouldn't overflow the Java string literal size limit.kenton@google.com2009-08-071-0/+3
|
* Update version number to 2.2.0-pre.kenton@google.com2009-08-061-3/+3
|
* Remove two empty source files. This doesn't actually have any effect on ↵kenton@google.com2009-07-291-2/+0
| | | | code size but might as well get rid of them.
* Decouple strutil from C++ lite library for a further 23k reduction.kenton@google.com2009-07-291-4/+6
|
* Define libprotobuf-lite in Makefile.am.kenton@google.com2009-07-291-17/+20
| | | | | | | TODO: Compile conditionally? Provide a way to omit ExtensionSet? Should libprotobuf depend on libprotobuf-lite instead of being a stand-alone lib?
* Submit recent changes from internal branch, including "lite mode" forkenton@google.com2009-07-291-3/+34
| | | | | C++ and Java. See CHANGES.txt for more details.
* enable cross-compilingkenton@google.com2009-05-061-0/+10
|
* Set better default CXXFLAGS and don't use optimization when compiling testskenton@google.com2009-05-061-2/+8
| | | | | (takes too long).
* Add second run of cpp_unittest which verifies that descriptors are ↵kenton@google.com2009-04-281-10/+24
| | | | constructed lazily. This is accomplished by avoiding any use of descriptors while testing a bunch of other operations, then checking at the end that descriptors have not been constructed.
* Integrate recent changes from Google-internal code tree. See CHANGES.txtkenton@google.com2009-04-251-0/+6
| | | | | for details.
* Update bundled gtest to latest version (1.3.0) and include it as akenton@google.com2009-04-211-25/+7
| | | | | | | | | | | | | | | | | nested autoconf package rather than as raw source. This way we can trivially update it again in the future. Actually, this change doesn't even include gtest in protobuf's SVN. Instead, we auto-download it when autogen.sh is invoked. Note that it will be included in release distributions, though. TODO: * Add a configure option to use the system's installed gtest rather than the bundled copy. Apparently the gtest maintainers are working on some general-purpose autoconf macros which will do this automagically. * Update MSVC project files.
* Commit Brian Olson's gzip stream implementations.kenton@google.com2009-04-161-2/+24
|
* Push out changes from internal codebase.kenton@google.com2009-01-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All Languages * Repeated fields of primitive types (types other that string, group, and nested messages) may now use the option [packed = true] to get a more efficient encoding. In the new encoding, the entire list is written as a single byte blob using the "length-delimited" wire type. Within this blob, the individual values are encoded the same way they would be normally except without a tag before each value (thus, they are tightly "packed"). C++ * UnknownFieldSet now supports STL-like iteration. * Message interface has method ParseFromBoundedZeroCopyStream() which parses a limited number of bytes from an input stream rather than parsing until EOF. Java * Fixed bug where Message.mergeFrom(Message) failed to merge extensions. * Message interface has new method toBuilder() which is equivalent to newBuilderForType().mergeFrom(this). * All enums now implement the ProtocolMessageEnum interface. * Setting a field to null now throws NullPointerException. * Fixed tendency for TextFormat's parsing to overflow the stack when parsing large string values. The underlying problem is with Java's regex implementation (which unfortunately uses recursive backtracking rather than building an NFA). Worked around by making use of possesive quantifiers. Python * Updated RPC interfaces to allow for blocking operation. A client may now pass None for a callback when making an RPC, in which case the call will block until the response is received, and the response object will be returned directly to the caller. This interface change cannot be used in practice until RPC implementations are updated to implement it.
* * Update version compatibility stuff -- 2.0.3 is in no way compatible withkenton@google.com2008-12-011-2/+2
| | | | | | 2.0.2. * Minor Tru64 fix.
* Integrate changes from internal code.kenton@google.com2008-11-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | protoc * Enum values may now have custom options, using syntax similar to field options. * Fixed bug where .proto files which use custom options but don't actually define them (i.e. they import another .proto file defining the options) had to explicitly import descriptor.proto. * Adjacent string literals in .proto files will now be concatenated, like in C. C++ * Generated message classes now have a Swap() method which efficiently swaps the contents of two objects. * All message classes now have a SpaceUsed() method which returns an estimate of the number of bytes of allocated memory currently owned by the object. This is particularly useful when you are reusing a single message object to improve performance but want to make sure it doesn't bloat up too large. * New method Message::SerializeAsString() returns a string containing the serialized data. May be more convenient than calling SerializeToString(string*). * In debug mode, log error messages when string-type fields are found to contain bytes that are not valid UTF-8. * Fixed bug where a message with multiple extension ranges couldn't parse extensions. * Fixed bug where MergeFrom(const Message&) didn't do anything if invoked on a message that contained no fields (but possibly contained extensions). * Fixed ShortDebugString() to not be O(n^2). Durr. * Fixed crash in TextFormat parsing if the first token in the input caused a tokenization error. Java * New overload of mergeFrom() which parses a slice of a byte array instead of the whole thing. * New method ByteString.asReadOnlyByteBuffer() does what it sounds like. * Improved performance of isInitialized() when optimizing for code size. Python * Corrected ListFields() signature in Message base class to match what subclasses actually implement. * Some minor refactoring.
* Only build tests when running "make check", not "make".kenton@google.com2008-11-071-1/+1
|
* Integrate changes from internal Google-internal branch.kenton@google.com2008-09-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General * License changed from Apache 2.0 to New BSD. * It is now possible to define custom "options", which are basically annotations which may be placed on definitions in a .proto file. For example, you might define a field option called "foo" like so: import "google/protobuf/descriptor.proto" extend google.protobuf.FieldOptions { optional string foo = 12345; } Then you annotate a field using the "foo" option: message MyMessage { optional int32 some_field = 1 [(foo) = "bar"] } The value of this option is then visible via the message's Descriptor: const FieldDescriptor* field = MyMessage::descriptor()->FindFieldByName("some_field"); assert(field->options().GetExtension(foo) == "bar"); This feature has been implemented and tested in C++ and Java. Other languages may or may not need to do extra work to support custom options, depending on how they construct descriptors. C++ * Fixed some GCC warnings that only occur when using -pedantic. * Improved static initialization code, making ordering more predictable among other things. * TextFormat will no longer accept messages which contain multiple instances of a singular field. Previously, the latter instance would overwrite the former. * Now works on systems that don't have hash_map. Python * Strings now use the "unicode" type rather than the "str" type. String fields may still be assigned ASCII "str" values; they will automatically be converted. * Adding a property to an object representing a repeated field now raises an exception. For example: # No longer works (and never should have). message.some_repeated_field.foo = 1
* Work around absence of hash_map.kenton@google.com2008-09-191-1/+1
| | | | | Also, update version numbers to 2.0.2-SNAPSHOT.
* Initial checkin.temporal2008-07-101-0/+255