Commit Graph

151 Commits

Author SHA1 Message Date
Jeff
10d7e7cb77
Merge branch 'master' into master 2019-08-05 07:59:30 -04:00
Michael
f9e9227e19
Fix gcc trunk warnings 2019-08-02 10:29:08 +01:00
Rick V
244af9891b
fix a crash on some win32 systems
make clang+libc2 happy
2019-08-02 03:24:11 -05:00
Rick V
d4688ed3b3
get our TAP ifindex to pass to ipv6(1) on old platforms 2019-08-02 03:23:50 -05:00
Rick V
5b0b6e4ae2
fix header case
do not use Microsoft <filesystem>
add build stamp to version resource if we're doing local CI
2019-08-01 21:39:47 -05:00
Michael
df498c7bf8
try to make some windows 2019-07-29 21:31:26 +01:00
Jeff Becker
909e0399d6
make android compile 2019-07-24 10:17:54 -04:00
Michael
42b951aa80
Try to link shared again 2019-07-21 16:57:11 +01:00
Michael
4806e52f62
Try to silence some warnings to reduce noise 2019-07-21 16:57:11 +01:00
Michael
e52492911d
Refactor endpoint state management to a new class 2019-07-15 10:15:51 +01:00
Jeff Becker
9a2ffb85e6
Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-07-14 08:10:09 -04:00
Jeff Becker
750397d085
use std::string instead of fs::path 2019-07-14 07:25:33 -04:00
Jeff Becker
1fd6b5ae74
Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-07-12 09:53:52 -04:00
Michael
89eb1ded76
Add missing cppbackport fs::path constructor 2019-07-10 22:56:06 +01:00
Jeff Becker
134d36eb02
whitespace fix 2019-07-08 10:23:26 -04:00
Jeff Becker
4edb9d9b45
fix 2019-07-08 10:22:25 -04:00
Jeff Becker
58005c5f81
Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-07-08 10:17:21 -04:00
Michael
661a8b6537
Fix macos build after rebase 2019-07-06 15:59:13 +01:00
Jeff
ce034b3dff
make it work 2019-07-05 10:14:07 -04:00
Jeff Becker
6467d21ba0
* fix testnet codepath
* add packet info for osx
2019-07-05 10:13:58 -04:00
Jeff
adcc866478 make it work 2019-07-05 08:51:54 -04:00
Jeff Becker
81cab62bb9
* fix testnet codepath
* add packet info for osx
2019-07-05 08:07:06 -04:00
Jeff Becker
04c9c61dfb
Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-07-02 11:25:10 -04:00
Michael
59e8a7316f
Revert "Merge pull request #668 from michael-loki/remove_cppbackport"
This reverts commit 33142d5005, reversing
changes made to 408a652a01.
2019-07-01 10:33:03 +01:00
Jeff Becker
a225759c0f
Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-06-28 16:12:34 -04:00
Michael
1639c58cb6
Remove cppbackport from vendor dir 2019-06-27 16:25:44 +01:00
Jeff Becker
5c61df08b5
Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-06-20 10:35:51 -04:00
Rick V
a83402bc3a
finally fix solaris
Be more descriptive: strm_fd is the file handle used to link up
the STREAMS modules, while fd is the handle we use to read/write
user data from the network. -rick
2019-06-18 19:35:10 -05:00
Rick V
a346f0d279
now i remember why i had to open /dev/tun twice on solaris
that _should_ fully close the TUN interface on Solaris
2019-06-18 18:56:31 -05:00
Jeff Becker
2403ab8f86
ipv6 2019-06-11 12:44:05 -04:00
Michael
f263ee1bcd
Move gtest to vendor dir 2019-05-29 21:39:44 +01:00
Jeff Becker
2b3c2f5a33
remove install from cmake 2019-04-21 17:35:10 -04:00
michael-loki
0195152e05 Allow builds on MSVC (#518)
* Import cxxopts to replace getopts usage

* Add visual studio build things

* Fixup abseil build parts

* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED

* Fixup minor windows build issues

* Replace getopts usage

* Temporarily fixup .rc files

* More minor windows fixes

* Get a working build

* Revert .rc files

* Revert changes to nodedb
2019-04-19 13:24:33 -05:00
Jeff Becker
3da6551e82
make android compile 2019-04-08 11:54:19 -04:00
Jeff Becker
2edf1da819
add more android stuff 2019-04-08 10:27:55 -04:00
Rick V
1eddba0dd3
that _should_ be just enough to implement TUN on Solaris 2.x
sadly this is ineligble for upstream because we don't bother
to use TAP in the slightest
2019-03-25 12:03:55 -05:00
Rick V
2e1b2ff8b1
abseil should pick up all of our compile flags (and stop on warnings if enabled), temp disable tuntap on Solaris 2019-03-25 12:03:53 -05:00
Rick V
87cebd9ba6
port abseil-cpp to Solaris 2.x and legacy compiler
fuck oracle with a rusty knife, we only support compilers with a full implementation of G++ (so, basically, only clang)
2019-03-25 12:03:52 -05:00
Rick V
67845e342a
distinguish good solaris from bad solaris 2019-03-25 12:03:52 -05:00
Rick V
18be2a8562
seek only the generic TAP device
(On my system, i have a commercial VPN installed that uses its own fork of TAP-Win32 as its tunnelling driver)
2019-03-20 21:43:38 -05:00
Rick V
250bcfc340 make abseil reproducible 2019-03-19 11:22:44 +00:00
Rick V
be5e70f9eb
update clang bits for release 2019-03-18 23:09:29 -05:00
Rick V
8443c5ab8c
Support abseil on i686-pc-winnt-gnu 2019-03-18 16:13:09 -05:00
Jeff Becker
395228b8eb
disable installing json headers 2019-03-04 11:10:35 -05:00
Michael
ab83d3d54e
Fixup build on debian 2019-03-03 21:17:03 +00:00
Michael
3e741e4b07
Import nlohmann json v3.5.0 2019-03-02 02:32:18 +00:00
Ryan Tharp
2906a89e62 make linux compile 2019-02-27 00:02:36 +00:00
Rick V
975b4ca743
clang-format 2019-02-26 15:48:03 -06:00
Rick V
0de253065e
remove ded code
add code for proper DNSc search
2019-02-26 15:35:04 -06:00
Rick V
01871a4cbc
fix openbsd 2019-02-25 21:06:28 -06:00