Skip to content
Permalink
Branch: master
Commits on Feb 22, 2017
  1. Merge pull request #22 from cockroachdb/3.2

    tamird committed Feb 22, 2017
    Update to v3.2.0
  2. Update to v3.2.0

    tamird committed Feb 22, 2017
Commits on Feb 8, 2017
  1. Merge pull request #21 from cockroachdb/strictld

    tamird committed Feb 8, 2017
    Add a `strictld` build tag to disable ignoring symbols
Commits on Feb 7, 2017
  1. Add a `strictld` build tag to disable ignoring symbols

    tamird committed Feb 7, 2017
Commits on Nov 3, 2016
  1. Merge pull request #20 from tamird/3.1

    tamird committed Nov 3, 2016
    Update to v3.1.0
  2. Update to v3.1.0

    tamird committed Nov 3, 2016
Commits on Jul 31, 2016
  1. Merge pull request #18 from tamird/3.0.0

    tamird committed Jul 31, 2016
    Update to v3.0.0
  2. Update to v3.0.0

    tamird committed Jul 31, 2016
Commits on Jun 6, 2016
  1. Merge pull request #17 from tamird/no-care-jemalloc

    tamird committed Jun 6, 2016
    remove explicit jemalloc use
Commits on Jun 2, 2016
  1. remove explicit jemalloc use

    tamird committed Jun 2, 2016
  2. Merge pull request #16 from tamird/circle-ci

    tamird committed Jun 2, 2016
    circle: remove example Go code before running tests
  3. circle: remove example Go code before running tests

    tamird committed Jun 2, 2016
    This code trips up Circle's inferred `go get -t -d -v ./...`.
  4. Merge pull request #15 from tamird/circle-ci

    tamird committed Jun 2, 2016
    Add Circle CI config
  5. Add Circle CI config

    tamird committed Jun 2, 2016
  6. Merge pull request #14 from cockroachdb/marc/change_jemalloc_build_rule

    mberhault committed Jun 2, 2016
    Invert jemalloc build rule
  7. Invert jemalloc build rule

    mberhault committed Jun 2, 2016
Commits on May 26, 2016
  1. Merge pull request #13 from cockroachdb/pmattis/jemalloc-import

    petermattis committed May 26, 2016
    Terminate c-jemalloc import string.
Commits on May 25, 2016
  1. Merge pull request #12 from tamird/update

    tamird committed May 25, 2016
    Update to v3.0.0-beta-3
  2. Update to v3.0.0-beta-3

    tamird committed May 25, 2016
Commits on Apr 25, 2016
  1. Merge pull request #11 from cockroachdb/marc/jemalloc

    mberhault committed Apr 25, 2016
    Add optional jemalloc
Commits on Apr 24, 2016
  1. Add optional jemalloc

    mberhault committed Apr 22, 2016
Commits on Jan 7, 2016
  1. Merge pull request #10 from tamird/pedantic

    tamird committed Jan 7, 2016
    pedantic fix: LANG_CXX11 is for CXX, not CPP
  2. Merge pull request #9 from tamird/workaround-msan

    tamird committed Jan 7, 2016
    Avoid `string_as_array`
  3. Avoid `string_as_array`

    tamird committed Jan 6, 2016
    This function is part of the msan-unclean chain described in
    protocolbuffers/protobuf#1099.
    
    We see this on the go1.6 branch in the main repo:
    ```
    ==1953==WARNING: MemorySanitizer: use-of-uninitialized-value
        #0 0x1a8be89 in std::string::size() const /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:725:26
        #1 0x1a8be89 in std::string::empty() const /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:822
        #2 0x1a8be89 in google::protobuf::string_as_array(std::string*) /go/src/github.com/cockroachdb/c-protobuf/internal/src/google/protobuf/stubs/stl_util.h:85
        #3 0x1a8be89 in google::protobuf::io::mutable_string_data(std::string*) /go/src/github.com/cockroachdb/c-protobuf/internal/src/google/protobuf/io/zero_copy_stream_impl_lite.h:361
    ```
    
    Defining LANG_CXX11 morphs this into:
    ```
    ==12370==WARNING: MemorySanitizer: use-of-uninitialized-value
        #0 0x1533d61 in std::string::_Rep::_M_is_leaked() const /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:192:24
        #1 0x1533d61 in std::string::_M_leak() /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:316
        #2 0x1533d61 in std::string::operator[](unsigned long) /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:860
        #3 0x1533d61 in google::protobuf::io::mutable_string_data(std::string*) /go/src/github.com/cockroachdb/c-protobuf/internal/src/google/protobuf/io/zero_copy_stream_impl_lite.h:363
    ```
    
    But this code path is also hit by other msan-unclean chains, so we
    end up with fewer blacklisted functions overall.
    
    The `string_as_array` callsite affected by this:
    https://github.com/google/protobuf/blob/v3.0.0-beta-2/src/google/protobuf/io/zero_copy_stream_impl_lite.h#L359:L367
Commits on Jan 6, 2016
  1. Merge pull request #8 from tamird/3.0.0-beta-2

    tamird committed Jan 6, 2016
    Bump to 3.0.0-beta-2
  2. Bump to 3.0.0-beta-2

    tamird committed Jan 6, 2016
Commits on Dec 29, 2015
  1. Merge pull request #7 from cockroachdb/pmattis/v3.0.0-beta-1

    petermattis committed Dec 29, 2015
    Bump to v3.0.0-beta-1.
  2. Bump to v3.0.0-beta-1.

    petermattis committed Dec 29, 2015
    Fixes #5.
  3. Update README.

    petermattis committed Dec 29, 2015
Commits on Aug 25, 2015
  1. Merge pull request #3 from cockroachdb/pmattis/protoc

    petermattis committed Aug 25, 2015
    Speed up cmd/protoc.
  2. Speed up cmd/protoc.

    petermattis committed Aug 25, 2015
    Work around golang/go#12327 by moving the bulk
    of protoc into a library. We still relink protoc on every go install,
    but the relink only takes 1 second.
Commits on Jun 8, 2015
  1. Merge pull request #2 from tamird/proto3-alpha3

    tamird committed Jun 8, 2015
    Update to proto3
Older
You can’t perform that action at this time.