- 26 Apr, 2017 2 commits
-
-
Harris Hancock authored
-
Harris Hancock authored
-
- 25 Apr, 2017 1 commit
-
-
Kenton Varda authored
I think this is worthwhile since otherwise this header can't be used at all on MSVC, which has all sorts of sad downstream effects. Hopefully we can revert this soon, when MSVC gets fixed.
-
- 21 Apr, 2017 15 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
adjust AnyList::equals(): a list of pointers cannot be equal to a struct list
-
Kenton Varda authored
I did run them once and they passed. It took a very long time.
-
Kenton Varda authored
-
Kenton Varda authored
-
David Renshaw authored
-
Kenton Varda authored
-
Kenton Varda authored
Otherwise, the HTTP client might be destroyed before it has written all data, since the responses have already been received. In particular this fixes http-test on Win32.
-
Kenton Varda authored
-
Kenton Varda authored
Add initial AppVeyor support
-
Kenton Varda authored
-
Kenton Varda authored
canonicalization: make sure that pad bits of primitive lists are zeroed
-
Kenton Varda authored
ignore pad bits when checking for bit list equality
-
Kenton Varda authored
-
- 20 Apr, 2017 2 commits
-
-
David Renshaw authored
-
David Renshaw authored
-
- 19 Apr, 2017 3 commits
-
-
David Renshaw authored
-
David Renshaw authored
-
David Renshaw authored
-
- 18 Apr, 2017 3 commits
-
-
Harris Hancock authored
This AppVeyor configuration will do the following: 1. Download MinGW 4.8.5, if it doesn't already have it. 2. Build and install the entire project with MinGW. 3. Build and install everything that MSVC can build, using the MinGW external capnp tools. 4. Build the contents of c++/samples. 5. Zip up the contents of each install directory, which will be available for download as artifacts. AppVeyor will autoconfigure itself if it sees this file, so you should just have to: 1. Log into ci.appveyor.com. You can use a GitHub account for this. 2. Select "New Project." 3. Select capnproto from the list of GitHub projects. Push to any branch, and AppVeyor should automatically build the new commit. If you want to build a branch that you've already uploaded, you can change the default branch in 'Settings -> General', then start a manual build. I used Dr. MinGW's appveyor.yml as a template for the MinGW download and extraction code: https://github.com/jrfonseca/drmingw/blob/2340928f5cbc0ba718e8dd160e027af7722383c8/appveyor.yml
-
Harris Hancock authored
Microsoft only implements putenv, which has a slightly different syntax. This change allows CMake to build the entire project on Windows with MinGW 4.8.5.
-
Kenton Varda authored
Build samples with MSVC
-
- 17 Apr, 2017 8 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Or... negato?
-
Harris Hancock authored
When building Cap'n Proto with compilers which can't yet build the command line tools (MSVC), the exported targets capnp_tool and capnpc_cpp don't exist, thus attempting to use them in a generator expression when setting CAPNP_EXECUTABLE and CAPNPC_CXX_EXECUTABLE causes a hard error. Leaving the variables unset provides users the opportunity to set CAPNP_EXECUTABLE and CAPNPC_CXX_EXECUTABLE manually in CMake projects consuming Cap'n Proto as a CMake package, and produces a less mystifying error message if the user forgets. Thanks to Philip Quinn for advice on this issue.
-
Harris Hancock authored
-
Harris Hancock authored
-
Harris Hancock authored
Fixes a recently introduced build error on Windows. Microsoft's docs say to include either <process.h> or <stdlib.h>. I arbitrarily chose process.h.
-
Kenton Varda authored
-
Kenton Varda authored
-
- 16 Apr, 2017 3 commits
-
-
Kenton Varda authored
Refactor bounds checks to avoid ever creating out-of-bounds pointer values, which is technically UB even if not dereferenced.
-
Kenton Varda authored
-
- 15 Apr, 2017 3 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
MallocMessageBuilder: don't allocate segments above the max serializable size
-
Kenton Varda authored
Fix autotools build on MacOS
-