aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/stubs
Commit message (Collapse)AuthorAge
* Update version number to 3.6.0Gravatar Jisi Liu2018-05-14
|
* MinGW build failedGravatar Ivan Shynkarenka2018-05-02
|
* Removed atomicops.h since it is no longer usedGravatar Adam Cozzette2018-03-27
|
* Removed some unused C++ source filesGravatar Adam Cozzette2018-03-22
|
* Merge pull request #4387 from acozzette/down-integrateGravatar Adam Cozzette2018-03-20
|\ | | | | Integrated internal changes from Google
* \ Merge pull request #4371 from Rasrack/gnuc_minorGravatar Adam Cozzette2018-03-15
|\ \ | | | | | | Fix spelling error of __GNUC_MINOR__
* \ \ Merge pull request #4310 from KindDragon/patch-1Gravatar Feng Xiao2018-03-14
|\ \ \ | | | | | | | | Support using MSVC intrinsics in Log2FloorNonZero
| | | * Deleted scoped_ptr.hGravatar Adam Cozzette2018-03-14
| | | | | | | | | | | | | | | | | | | | We no longer need this, now that we have finished the switch to C++11 and are using std::unique_ptr.
| | | * Merge branch 'master' into down-integrateGravatar Adam Cozzette2018-03-13
| | | |\ | |_|_|/ |/| | |
| | | * Integrated internal changes from GoogleGravatar Adam Cozzette2018-03-13
| | | |
| | * | Fix spelling error of __GNUC_MINOR__Gravatar Adam Aili2018-03-10
| |/ / |/| |
* | | Merge pull request #4183 from pcc/win-libcxxGravatar Feng Xiao2018-02-26
|\ \ \ | |_|/ |/| | Add support for libc++ on Windows.
| | * Support using MSVC intrinsics in Log2FloorNonZeroGravatar Arkady Shapkin2018-02-15
| |/ |/|
* | Remove use of GOOGLE_FALLTHROUGH_INTENDED from protobuf.Gravatar Nico Weber2018-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chrome is running into two issues with the use of this macro in open-source protobuf (https://crbug.com/809157): 1. GOOGLE_FALLTHROUGH_INTENDED is defined to nothing on __APPLE__ platforms, which blocks us from enabling -Wimplicit-fallthrough on Mac and iOS. (We use a hermetic self-built modern clang, so whatever Xcode bug that exclusion might be for doesn't apply to us.) 2. It's in a public header file, and it's included in a public header file. When clang suggests adding [[clang::fallthrough]], it checks if it knows of a macro expanding to that and if so, suggests inserting that. Since lots of chrome code includes protobuf headers, it often suggests inserting GOOGLE_FALLTHROUGH_INTENDED (from protobuf) instead of the correct FALLTHROUGH (from chrome's base). Since the fallthrough doens't do anyting useful, just remove it. Long ago, this might have had perf impact, but d64a2d9941c36a7bc added a parsing fast path that calls this switch as slow fallback, so it should be off the hot path nowadays. No intended behavior change. This is the public version of internal change 184824132.
* | Removed using statements from common.hGravatar Adam Cozzette2018-01-26
| | | | | | | | | | | | These statements pulled a bunch of symbols from the std namespace into the global namespace. This commit removes all of them except for std::string, which is a bit trickier to remove.
| * Add support for libc++ on Windows.Gravatar Peter Collingbourne2018-01-17
|/ | | | | This disables a couple of workarounds which are only necessary with MSVC's standard library and cause problems with libc++.
* Merge pull request #4148 from datacompboy/patch-2Gravatar Adam Cozzette2018-01-08
|\ | | | | Add more tests to time_test
| * Update time_test.ccGravatar Anton Fedorov2018-01-05
| | | | | | Better test coverage for datetime validation.
* | Fix ValidateDateTime: check day instead monthGravatar Anton Fedorov2018-01-05
|/ | | | Found with PVS-Studio static analyser, see https://www.viva64.com/en/b/0550/
* Merge remote-tracking branch 'origin/3.5.x' into masterGravatar Jisi Liu2018-01-03
|\
* \ Merge remote-tracking branch 'origin/3.5.x' into masterGravatar Jisi Liu2018-01-03
|\ \
| | * remove nullptrGravatar Jisi Liu2018-01-02
| |/
| * Add support for Windows ARM64 buildGravatar Miradham Kamilov2017-12-20
| |
| * Update version number to 3.5.1Gravatar Jisi Liu2017-12-19
| |
* | Add support for Windows ARM64 buildGravatar Miradham Kamilov2017-12-19
| |
* | Added our standard license header to structurally_valid.cc and its testGravatar Adam Cozzette2017-12-13
| | | | | | | | This fixes issue #1775.
* | Merge pull request #4016 from jquesnelle/string-access-ubGravatar Jisi Liu2017-12-12
|\ \ | | | | | | fix undefined behavior in C++03
| * | use const char* instead of const std::string& in normalize()Gravatar Jeffrey Quesnelle2017-12-07
| | |
* | | Use the portable version of Log2Floor for Clang with older Android NDK versionsGravatar Adam Cozzette2017-12-07
| | | | | | | | | | | | | | | This is necessary for avoiding a strange compiler error that we have already run into with older versions of Clang on NaCl.
| * | fix undefined behavior in C++03Gravatar Jeffrey Quesnelle2017-12-07
|/ /
| * io_win32_unittest: remove incorrect error checkGravatar Laszlo Csomor2017-12-07
| | | | | | | | | | | | Unlike GetEnvironmentVariableW, GetCurrentDirectoryW doesn't set ERROR_INSUFFICIENT_BUFFER.
| * io_win32_unittest: fix condition in GetCwdAsUtf8Gravatar Laszlo Csomor2017-12-07
| |
| * io_win32_unittest: use CWD as last tempdirGravatar Laszlo Csomor2017-12-07
| | | | | | | | | | | | | | | | | | | | | | | | If the test cannot find a temp directory by checking environment variables, it will fall back to using the current working directory as the temp directory root. This is what the test used to do as of commit https://github.com/google/protobuf/commit/6de51caed52d798815954646b230c5aef3e4d2fc and what was then changed by commit https://github.com/google/protobuf/pull/3978/commits/792d098769d8e000d8d474c8ffd201d2eabc2134
| * io_win32: add more encoding-related testsGravatar Laszlo Csomor2017-12-07
| |
| * io_win32: support non-ASCII pathsGravatar Laszlo Csomor2017-12-07
| | | | | | | | Fixes https://github.com/google/protobuf/issues/3951
| * io_win32_unittest: make //:win32_test run againGravatar Laszlo Csomor2017-12-07
| | | | | | | | | | | | | | | | | | Do not use "googletest.h", apprently that leads to linking errors on Windows which I couldn't figure out how to solve, and decided to just go with plain gTest instead. See https://github.com/google/protobuf/issues/3951
* | Merge branch '3.5.x' into 3.5.x-mergeGravatar Adam Cozzette2017-11-30
|\|
* | Adding Release_CompareAndSwap 64-bit variantGravatar Nayana-ibm2017-11-27
| |
| * Support win32 long path for cross compiled buildGravatar Jisi Liu2017-11-10
| |
| * Fix Atomic32/AtomicWord on some platforms.Gravatar Jisi Liu2017-11-08
| | | | | | | | | | | | | | | | | | | | - Removed the redefination in the atomicword_compat.h. Now Atomic32 will alwyas be intptr_t in 32bit platforms, the bridge is no longer needed. - Change NaCl 64bit to use intptr_t instead of int32 for Atomic32, otherwise AtmoicWord APIs will miss the definations. After this change, the AtmoicWord will always be either Atomic32 or Atmoic64 depending on the platforms.
| * Update version number to 3.5.0Gravatar Jisi Liu2017-11-02
|/
* Merge pull request #3754 from toanju/gcc-fallthroughGravatar Jisi Liu2017-10-19
|\ | | | | fix implicit fallthrough in gcc 7
* | Fix bazel buildGravatar Jisi Liu2017-10-18
| |
* | Fix unsiged underflowGravatar Jisi Liu2017-10-18
| |
* | Remove C++11 only usages in io_win32 tests.Gravatar Jisi Liu2017-10-18
| |
| * fix implicit fallthrough in gcc 7Gravatar Tobias Jungel2017-10-15
|/ | | | fixes #3700
* Merge remote-tracking branch 'origin/3.4.x' into masterGravatar Jisi Liu2017-10-11
|\
| * Remove ranged based for in io_win32.ccGravatar Jisi Liu2017-09-27
| |
* | Integrated internal changes from GoogleGravatar Adam Cozzette2017-09-14
| |
* | Merge pull request #3548 from google/3.4.xGravatar Jisi Liu2017-08-22
|\| | | | | Merge fixes from 3.4.x into master