• Bruce Dawson's avatar
    Get VS 2015 to use const int definitions · 86ba70ec
    Bruce Dawson authored
    VC++ up to VS 2015 RTM does not require explicit storage allocation for
    static const integers declared in classes. VS 2015 Update 1 requires
    these storage definitions in some cases. It's unclear exactly what
    cases - simple tests work with and without the explicit storage
    allocation.
    
    Many previous versions of VC++ have theoretically *allowed* a
    definition to supply storage, but tests on VC++ 2013 show that this
    doesn't actually work correctly - it leads to duplicate definition
    errors in Chromium. So, the change is scoped to VS 2015 only.
    
    This change also updates the generated files to match the new generator.
    
    TL;DR - this change is necessary in order for Chromium to build with
    VS 2015 Update 1.
    86ba70ec
Name
Last commit
Last update
benchmarks Loading commit data...
cmake Loading commit data...
conformance Loading commit data...
csharp Loading commit data...
editors Loading commit data...
examples Loading commit data...
java Loading commit data...
javanano Loading commit data...
m4 Loading commit data...
more_tests Loading commit data...
objectivec Loading commit data...
protoc-artifacts Loading commit data...
python Loading commit data...
ruby Loading commit data...
src Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
BUILD Loading commit data...
CHANGES.txt Loading commit data...
CONTRIBUTORS.txt Loading commit data...
INSTALL.txt Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
Protobuf.podspec Loading commit data...
README.md Loading commit data...
WORKSPACE Loading commit data...
appveyor.bat Loading commit data...
appveyor.yml Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
generate_descriptor_proto.sh Loading commit data...
gmock.BUILD Loading commit data...
post_process_dist.sh Loading commit data...
protobuf-lite.pc.in Loading commit data...
protobuf.bzl Loading commit data...
protobuf.pc.in Loading commit data...
six.BUILD Loading commit data...
travis.sh Loading commit data...
update_file_lists.sh Loading commit data...