aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/stubs
Commit message (Collapse)AuthorAge
...
| * | 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
| * | Merge pull request #3494 from drivehappy/clang_warning_macroGravatar Jisi Liu2017-08-21
| | | | | | | | | Fixing -Wexpansion-to-defined Clang warning
| * | Fix compile errorsGravatar Jisi Liu2017-08-21
| | |
| * | Remove C++11 features in io_win32.ccGravatar Jisi Liu2017-08-21
| | | | | | | | | | | | | | | - Use scoped_array instead of unique_ptr. - Do not use string::front() and string::back()
* | | Merge remote-tracking branch 'origin/3.4.x' into mergemasterGravatar Jisi Liu2017-08-18
|\| |
* | | Fixing warning under Clang 6.x (-Wexpansion-to-defined) where the macro ↵Gravatar drivehappy2017-08-15
| | | | | | | | | | | | expansion producing 'defined' was warning on undefined behavior.
| * | Fix cmath/math.h include with non C++11 libstdc++Gravatar Jisi Liu2017-08-15
| | |
| * | Fix commentsGravatar Jisi Liu2017-08-11
| | |
| * | Fix mkdirGravatar Jisi Liu2017-08-11
| | |
| * | Make win32_io only for MSVCGravatar Jisi Liu2017-08-11
| | | | | | | | | | | | | | | This excludes cygwin and mingw from using the self implemented functions.
| * | Fix the declaration order in ming32Gravatar Jisi Liu2017-08-11
| | |
| * | Fixing io_win32 for MinGW32Gravatar Jisi Liu2017-08-11
| | |
* | | Clean up typedefs for Atomic32/Atomic64Gravatar Brad Larson2017-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The typedefs for Atomic32 and Atomic64 were sometimes causing Atomic32 to be an int32 rather than an intptr_t on 32-bit platforms. On some of these platforms (ARM/CortexM building with GCC 6 in one case) int32 is a long int, while intptr_t is an int, which causes a compiler error even though long int and int are both 4 bytes. Having Atomic32 always be intptr_t on 32-bit platforms and Atomic64 always be intptr_t on 64-bit platforms should resolve any of these types of errors.
| * | Add destructors for default instances to the shutdown code.Gravatar Gerben Stavenga2017-08-02
| | | | | | | | | | | | Verified test succeed under draconian heap checker
| * | Adding the missing headerGravatar Jisi Liu2017-08-01
| | |
| * | Export functions in io_win32.h in win DLL buildGravatar Jisi Liu2017-08-01
| | | | | | | | | | | | | | | Previous code duplicates io_win32.cc in sources of all the libraries that include io_win32.h header.
| * | Merge from masterGravatar Jisi Liu2017-07-25
| | |
| * | Update version number for 3.4.0Gravatar Jisi Liu2017-07-24
| | |
* | | Merge pull request #2969 from laszlocsomor/masterGravatar Feng Xiao2017-07-24
|\ \ \ | | | | | | | | Windows: support long paths in open/mkdir/access
* \ \ \ Merge pull request #3375 from TeBoring/3.3.xGravatar Paul Yang2017-07-19
|\ \ \ \ | | | | | | | | | | Merge 3.3.x into master
| | | * \ Merge master into 3.4.xGravatar Jisi Liu2017-07-18
| | | |\ \ | |_|_|/ / |/| | | |
| | | * | Merge from Google internal for 3.4 releaseGravatar Jisi Liu2017-07-18
| | | | |
| * | | | Merge 3.3.x into masterGravatar Bo Yang2017-07-18
| |\ \ \ \
* | | | | | Fix build when using -Werror=undefGravatar Brad Larson2017-07-12
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct a couple places where macros were being checked when they might not exist in some cases. Fixes #3356.
| | * / / Windows: support long pathsGravatar Laszlo Csomor2017-07-11
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add implementations of open(2), mkdir(2), stat(2), etc. that support long paths under Windows (paths longer than MAX_PATH in <windows.h>, which is 260 characters). The implementations are in a separate namespace (google::protobuf::internal::win32), so they won't collide with the standard implementations in <io.h>, but after importing them with `using` they can be drop-in replacements. Fixes https://github.com/bazelbuild/bazel/issues/2634 Fixes https://github.com/google/protobuf/issues/2891
* | | | Fix missing std::tr1::hash on GCC 4.1 (#2907)Gravatar Matt Hauck2017-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than crashing on use (doh!) better to just declare this platform is missing a proper hash_map/hash_set implementation and use the std::map/std::set emulation. Fixes regression introduced by #1913
* | | | Add std:: namespace prefix to set and map (#3332)Gravatar tanderson-google2017-07-09
| | | | | | | | | | | | * Remove using std::{set,map}
* | | | Fix more implicit type conversions in public headers and generated code.Gravatar Bo Yang2017-06-24
| | | |
| * | | Update version number to 3.3.2Gravatar Bo Yang2017-06-21
| | | |
* | | | Raise the number of digits used for floats.Gravatar Thomas Van Lenten2017-06-16
| | | | | | | | | | | | | | | | | | | | About 1.5% of all IEEE754 single-precision numbers require nine decimal digits to represent accurately.
* | | | Removing undefined behavior and compiler warnings (#1315)Gravatar brian-peloton2017-05-23
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Comment out unused arguments. These last few are all that's needed to compile with -Wunused-arguments. * Fix missing struct field initializer. With this fix, everything compiles with -Wmissing-field-initializers. * Add support for disabling unaligned memory accesses on x86 too. ubsan doesn't like these because they are technically undefined behavior, so -DGOOGLE_PROTOBUF_DONT_USE_UNALIGNED will disable them easily. * Avoid undefined integer overflow. ubsan catches all of these.
| * | Update version number to 3.3.1Gravatar Feng Xiao2017-05-08
| | |
* | | Merge remote-tracking branch 'remotes/google/3.3.x' into merge-3.3-to-masterGravatar Adam Cozzette2017-04-27
|\| |
* | | Remove "using namespace std" from stubs/common.hGravatar Adam Cozzette2017-04-26
| | | | | | | | | | | | | | | | | | | | | | | | This prevents the contents of the std namespace from being effectively pulled into the top-level namespace in all translation units that include common.h. I left in individual using statements for a few common things like std::set and std::map, because it did not seem worth going through the churn of updating the whole codebase to fix those right now.
| * | Update version number and changelog for 3.3.0Gravatar Feng Xiao2017-04-05
|/ /