aboutsummaryrefslogtreecommitdiff
path: root/src/google/protobuf/stubs
Commit message (Collapse)AuthorAgeFilesLines
...
| * | io_win32_unittest: use CWD as last tempdirLaszlo Csomor2017-12-071-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 testsLaszlo Csomor2017-12-073-31/+89
| | |
| * | io_win32: support non-ASCII pathsLaszlo Csomor2017-12-073-89/+176
| | | | | | | | | | | | Fixes https://github.com/google/protobuf/issues/3951
| * | io_win32_unittest: make //:win32_test run againLaszlo Csomor2017-12-071-49/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Add support for Windows ARM64 buildMiradham Kamilov2017-12-191-0/+3
| | |
* | | Added our standard license header to structurally_valid.cc and its testAdam Cozzette2017-12-132-1/+60
| | | | | | | | | | | | This fixes issue #1775.
* | | Merge pull request #4016 from jquesnelle/string-access-ubJisi Liu2017-12-121-4/+5
|\ \ \ | | | | | | | | fix undefined behavior in C++03
| * | | use const char* instead of const std::string& in normalize()Jeffrey Quesnelle2017-12-071-5/+5
| | | |
| * | | fix undefined behavior in C++03Jeffrey Quesnelle2017-12-071-4/+5
| | | |
* | | | Use the portable version of Log2Floor for Clang with older Android NDK versionsAdam Cozzette2017-12-071-4/+12
|/ / / | | | | | | | | | | | | This is necessary for avoiding a strange compiler error that we have already run into with older versions of Clang on NaCl.
* | | Merge branch '3.5.x' into 3.5.x-mergeAdam Cozzette2017-11-306-144/+11
|\| |
| * | Support win32 long path for cross compiled buildJisi Liu2017-11-103-10/+4
| | |
| * | Fix Atomic32/AtomicWord on some platforms.Jisi Liu2017-11-082-129/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.0Jisi Liu2017-11-021-5/+5
| | |
* | | Adding Release_CompareAndSwap 64-bit variantNayana-ibm2017-11-271-0/+8
|/ /
* | Merge pull request #3754 from toanju/gcc-fallthroughJisi Liu2017-10-191-0/+2
|\ \ | | | | | | fix implicit fallthrough in gcc 7
| * | fix implicit fallthrough in gcc 7Tobias Jungel2017-10-151-0/+2
| | | | | | | | | | | | fixes #3700
* | | Fix bazel buildJisi Liu2017-10-181-4/+2
| | |
* | | Fix unsiged underflowJisi Liu2017-10-181-1/+1
| | |
* | | Remove C++11 only usages in io_win32 tests.Jisi Liu2017-10-181-13/+21
|/ /
* | Merge remote-tracking branch 'origin/3.4.x' into masterJisi Liu2017-10-111-2/+2
|\ \
| * | Remove ranged based for in io_win32.ccJisi Liu2017-09-271-2/+2
| | |
* | | Integrated internal changes from GoogleAdam Cozzette2017-09-142-23/+66
| | |
* | | Merge pull request #3548 from google/3.4.xJisi Liu2017-08-221-15/+15
|\| | | | | | | | Merge fixes from 3.4.x into master
| * | Merge pull request #3494 from drivehappy/clang_warning_macroJisi Liu2017-08-211-2/+5
| | | | | | | | | Fixing -Wexpansion-to-defined Clang warning
| * | Fix compile errorsJisi Liu2017-08-211-3/+3
| | |
| * | Remove C++11 features in io_win32.ccJisi Liu2017-08-211-15/+15
| | | | | | | | | | | | | | | - Use scoped_array instead of unique_ptr. - Do not use string::front() and string::back()
* | | Merge remote-tracking branch 'origin/3.4.x' into mergemasterJisi Liu2017-08-187-53/+91
|\| |
| * | Fix cmath/math.h include with non C++11 libstdc++Jisi Liu2017-08-151-6/+11
| | |
| * | Fix commentsJisi Liu2017-08-112-1/+2
| | |
| * | Fix mkdirJisi Liu2017-08-111-2/+6
| | |
| * | Make win32_io only for MSVCJisi Liu2017-08-112-6/+4
| | | | | | | | | | | | | | | This excludes cygwin and mingw from using the self implemented functions.
| * | Fix the declaration order in ming32Jisi Liu2017-08-111-5/+5
| | |
| * | Fixing io_win32 for MinGW32Jisi Liu2017-08-111-0/+3
| | |
| * | Add destructors for default instances to the shutdown code.Gerben Stavenga2017-08-022-0/+14
| | | | | | | | | | | | Verified test succeed under draconian heap checker
| * | Adding the missing headerJisi Liu2017-08-011-0/+1
| | |
| * | Export functions in io_win32.h in win DLL buildJisi Liu2017-08-011-13/+14
| | | | | | | | | | | | | | | Previous code duplicates io_win32.cc in sources of all the libraries that include io_win32.h header.
| * | Merge from masterJisi Liu2017-07-253-0/+825
| | |
| * | Update version number for 3.4.0Jisi Liu2017-07-241-5/+5
| | |
| * | Merge master into 3.4.xJisi Liu2017-07-186-22/+33
| |\ \
| * | | Merge from Google internal for 3.4 releaseJisi Liu2017-07-184-23/+34
| | | |
* | | | Fixing warning under Clang 6.x (-Wexpansion-to-defined) where the macro ↵drivehappy2017-08-151-2/+5
| | | | | | | | | | | | | | | | expansion producing 'defined' was warning on undefined behavior.
* | | | Clean up typedefs for Atomic32/Atomic64Brad Larson2017-08-101-21/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #2969 from laszlocsomor/masterFeng Xiao2017-07-243-0/+825
|\ \ \ \ | | | | | | | | | | Windows: support long paths in open/mkdir/access
| * | | | Windows: support long pathsLaszlo Csomor2017-07-113-0/+825
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Merge pull request #3375 from TeBoring/3.3.xPaul Yang2017-07-191-1/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | Merge 3.3.x into master
| * | | | Merge 3.3.x into masterBo Yang2017-07-181-1/+1
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | Update version number to 3.3.2Bo Yang2017-06-211-1/+1
| | | | |
| | * | | Update version number to 3.3.1Feng Xiao2017-05-081-1/+1
| | | | |
* | | | | Fix build when using -Werror=undefBrad Larson2017-07-121-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Correct a couple places where macros were being checked when they might not exist in some cases. Fixes #3356.