Commit Graph

161 Commits

Author SHA1 Message Date
temporal
8ee1474044 Add a code generator insertion point for Java builders. 2009-12-20 00:09:50 +00:00
kenton@google.com
684d45b2fe Fix build on MinGW/Win32 (including implementing Subprocess using CreateProcess()). 2009-12-19 04:50:00 +00:00
temporal
bdbb863099 Ensure that 'once' objects are declared using the macro. This is either the third or fourth time I've screwed this up when down-integrating, because our internal code does not require the macro (it's not portable) and on Linux a pthread_once_t that is zero-initialized just happens to work. So, I only discover the problem when I test on Mac, then kick myself for making the same mistake yet again. No more! This time, I have renamed GoogleOnceType to ProtobufOnceType, thus making the type name differ from our internal code. As a result, if you don't update the decls to use the macros, they won't compile. Hah! Take that, future self! 2009-12-18 08:21:00 +00:00
kenton@google.com
91218afc67 Fix Cygwin build. 2009-12-18 07:20:43 +00:00
kenton@google.com
5e744ff961 Commit missing files from r251. Sigh. 2009-12-18 04:51:42 +00:00
kenton@google.com
afd32abb75 Set version to 2.3.0-pre. 2009-12-18 02:51:26 +00:00
kenton@google.com
83ad01e35f Point test_plugin at the correct gtest headers. 2009-12-18 02:40:43 +00:00
kenton@google.com
fccb146e3f Massive roll-up of changes. See CHANGES.txt. 2009-12-18 02:11:36 +00:00
kenton@google.com
d5cf7b55a6 Some sort of emacs protobuf mode fix. 2009-12-18 01:55:04 +00:00
kenton@google.com
b221008884 Fix UTF-8 validity checks to not do unaligned reads. 2009-12-11 03:49:28 +00:00
kenton@google.com
de74779454 fix SONAME in trunk 2009-12-11 03:41:58 +00:00
jasonh+personal@google.com
9951233e9a Fix Issue 136: the memoized serialized size for packed fields may not
be properly set. writeTo() may be invoked without a call to
getSerializedSize(), so the generated serialization methods would
write a length of 0 for non-empty packed fields. Just call
getSerializedSize() at the beginning of writeTo(): although this
means that we may compute the byte size needlessly when there
are no packed fields, in practice, getSerializedSize() will
already have been called - all of the writeTo() wrappers in
AbstractMessageLite invoke it.

Tested: new unittest case in WireFormatTest.java now passes
2009-12-01 18:05:21 +00:00
kenton@google.com
6493368285 CodedInputStream.getTotalBytesRead(); patch from Michael Kucharski. 2009-11-12 18:13:33 +00:00
kenton@google.com
6ba3df0d32 Add benchmarks for writing to a FileOutputStream. Patch from Evan Jones. 2009-11-03 18:21:54 +00:00
kenton@google.com
c0abf64e53 Convert ProtoBench.java to unix-style line endings. 2009-11-03 18:20:01 +00:00
kenton@google.com
f85d70f9e4 Optimize Java serialization of small messages to streams. Patch from Evan Jones. 2009-11-02 18:50:19 +00:00
kenton@google.com
573989f782 Explicitly call superclass constructor in generated code to avoid pedantic warning. Based on patch from Oleg Smolsky. 2009-10-30 22:02:17 +00:00
kenton@google.com
1a4193c2cb Fix MSVC version check -- I was given bad info. 2009-10-12 19:30:50 +00:00
kenton@google.com
c91e1fe82b Support MSVC 2010 beta 1. 2009-10-12 19:22:03 +00:00
kenton@google.com
477f799fb6 Improve error message regarding proto_path not matching .proto file. 2009-10-07 21:38:11 +00:00
kenton@google.com
32f330f7a4 Detect whether zlib is new enough. Based on patch from Oliver Jowett. 2009-09-15 17:15:43 +00:00
kenton@google.com
f4c6e4b37e Fix protobuf-mode on XEmacs. 2009-09-15 17:12:06 +00:00
kenton@google.com
721995d00a Fix cross-compiling when building in a dedicated build directory. Fix pointed out by Pierre Kestener. 2009-09-11 22:08:40 +00:00
kenton@google.com
7fb9ae9df3 Make sure to quality calls to std::swap. Otherwise, if a google::swap() exists (e.g. because the user is using our own dense_hash_map implementation) it will be chosen instead, leading to a compile error. 2009-09-02 02:42:56 +00:00
kenton@google.com
b26684a900 Remove test that had undefined behavior and thus did not pass on some platforms. 2009-09-02 01:42:04 +00:00
kenton@google.com
3aa7a0dafe HPUX patch from Alexander Melnikov. 2009-08-17 20:34:29 +00:00
temporal
ad5672bad7 Update experimental SEBS file to support cross-compiling. 2009-08-17 09:42:47 +00:00
kenton@google.com
0bcfeb9dcd Don't use RTTI in down_cast if GOOGLE_PROTOBUF_NO_RTTI is defined. Patch from Chris Masone (of Google). 2009-08-14 01:21:01 +00:00
kenton@google.com
8169c7fcde Set version number to 2.2.1 in trunk. 2009-08-13 22:41:37 +00:00
kenton@google.com
201b9be95d Set release date. 2009-08-12 00:23:05 +00:00
kenton@google.com
0f831dca74 Add new headers to extract_includes.bat. 2009-08-11 03:25:55 +00:00
kenton@google.com
8aae2a2137 Oops, unittest_enormous_descriptor.proto still needs to be in the dist. 2009-08-11 00:23:25 +00:00
kenton@google.com
e133abd01c Don't build unittest_enormous_decsriptor.proto in C++ because it's very slow on older GCCs. This file was meant for testing Java anyway. 2009-08-11 00:18:23 +00:00
kenton@google.com
304b731da6 Hack to make gtest sub-package compile correctly on Sun Studio. 2009-08-10 23:52:27 +00:00
kenton@google.com
db0bf5a52f Fix MSVC projects to ensure that protoc is built before lite-test attempts to use it and that lite-test and tests don't attempt to generate the same .pb.* files at the same time. 2009-08-10 22:55:15 +00:00
kenton@google.com
09b9e99bd3 Make tests compile on Sun Studio. Patch from Monty Taylor. 2009-08-10 20:23:41 +00:00
temporal
bcb791a9d0 Experimental alternative build definition. 2009-08-10 08:12:18 +00:00
kenton@google.com
fdd9d3c8b5 Remove more of the stuff that was supposed to be removed in r190. 2009-08-08 03:39:26 +00:00
kenton@google.com
323e6321c6 doc comment tweaks 2009-08-08 03:23:04 +00:00
kenton@google.com
75fcd790c4 Silence pedantic warning about unused parameter. 2009-08-07 21:51:30 +00:00
kenton@google.com
7ddfb4c3c7 Remove semi-broken Java thread-local builder freelist 'optimization'. Maybe bring back later in optional form. 2009-08-07 21:19:29 +00:00
kenton@google.com
68996fc874 Gigantic descriptors shouldn't overflow the Java string literal size limit. 2009-08-07 21:02:02 +00:00
kenton@google.com
445f1023e1 Update version number to 2.2.0-pre. 2009-08-06 23:01:43 +00:00
kenton@google.com
1a34c92e73 Make sure GeneratedMessageFactory is deleted on shutdown. 2009-08-06 22:17:26 +00:00
kenton@google.com
6be265a826 Improve Sun Studio support. Patch from Monty Taylor. 2009-08-06 20:47:45 +00:00
kenton@google.com
6c9f0020e2 OCD 2009-08-05 19:55:17 +00:00
gk5885
5ea590d5ba add lite profile docs in the README 2009-08-04 23:43:27 +00:00
gk5885
5bf536169e Ensure that only the lite tests are run, even if all tests have been compiled 2009-08-04 23:24:51 +00:00
gk5885
a4022f8931 This fixes some issues with the lite profile for the java build in which the lite jar contained the full binary. 2009-08-04 22:40:19 +00:00
gk5885
ac4764e355 Update the pom to support the 'lite' profile. 2009-08-04 19:11:39 +00:00