Tatsuhiro Tsujikawa
1570d5f694
Bump llhttp to 2.1.1
2020-09-03 19:33:09 +09:00
Tatsuhiro Tsujikawa
181a007a34
Fix mruby build
...
Copy build_config.rb to build directory because now
build_config.rb.lock is created along side it.
Define toolchain depending on CC environment variable.
2020-09-02 23:36:44 +09:00
Tatsuhiro Tsujikawa
b00fa5567c
Bump mruby to 2.1.2
2020-09-02 22:03:14 +09:00
Tatsuhiro Tsujikawa
a4c1fed513
Bump llhttp to 2.0.4
2020-02-11 23:05:53 +09:00
Tatsuhiro Tsujikawa
89c33d690f
Update neverbleed
2019-09-07 00:19:59 +09:00
Tatsuhiro Tsujikawa
7079dc5e75
Update neverbleed to fix memory leak
2019-09-06 23:58:22 +09:00
Tatsuhiro Tsujikawa
6975c336fc
Update llhttp to 1.1.3
2019-05-07 22:40:06 +09:00
Tatsuhiro Tsujikawa
c64d2573dc
Replace http-parser with llhttp
...
llhttp does not include URL parser. We extracted URL parser code from
http-parser and put it under third-party/url-parser.
llhttp bd3d224eb8cdc92c6fc8f508d7bbe0ba266e8e92
2019-04-20 18:42:30 +09:00
Tatsuhiro Tsujikawa
a69251864b
Fix mruby build error
...
mruby minirake does not like CXX="clang++-7 -std=c++14" because it
expects CXX to be an executable. To workaround this, split CXX so
that CXX becomes a single word and move the rest of words to CXXFLAGS.
2019-04-18 23:04:33 +09:00
Tatsuhiro Tsujikawa
45d63d2006
Upgrade mruby to 2.0.1
2019-04-18 22:45:02 +09:00
Tatsuhiro Tsujikawa
f931504e1c
Update http-parser to v2.9.1
...
http-parser c5c45636b85e7598223adede6ba2d8cb8fe03ebe
2019-04-15 22:23:03 +09:00
Tatsuhiro Tsujikawa
ff87a54202
Use http-parser 0d0a24e19eb5ba232d2ea8859aba2a7cc6c42bc4
2019-01-17 23:08:27 +09:00
Tatsuhiro Tsujikawa
c78abbe1d2
Update mruby to 2.0.0
2018-12-26 00:03:40 +09:00
Tatsuhiro Tsujikawa
f2de733bdf
Update neverbleed to fix OpenSSL 1.1.1 issues
2018-09-16 22:55:07 +09:00
Tatsuhiro Tsujikawa
88ff8c69a0
Update mruby 1.4.1
2018-09-16 22:54:09 +09:00
Tatsuhiro Tsujikawa
86fab997b4
Upgrade neverbleed to the latest master
2018-05-03 14:51:59 +09:00
Tatsuhiro Tsujikawa
280db5c6ba
Update neverbleed
2017-11-25 21:27:14 +09:00
Tatsuhiro Tsujikawa
217d979458
Update mruby to 1.3.0
...
Fix compile error with mruby 1.3.0
2017-07-28 00:23:25 +09:00
Tatsuhiro Tsujikawa
a5d66e71d0
Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9
2016-10-16 17:57:45 +09:00
Tatsuhiro Tsujikawa
8a703d21ae
Update neverbleed
2016-09-08 21:19:24 +09:00
Tatsuhiro Tsujikawa
900aef10da
Update neverbleed
2016-09-04 17:43:07 +09:00
Tatsuhiro Tsujikawa
631f977236
Update http-parser to f2c26ee500ab3921010fa7ec66243365611e77dd
2016-05-28 12:17:17 +09:00
Tatsuhiro Tsujikawa
bda352bf73
Update http-parser
2016-04-11 23:14:15 +09:00
Peter Wu
7c55c335cc
Merge branches 'master' and 'cmake-updated' into cmake
...
Update to latest master with appropriate cmake changes at the same time.
2016-03-14 17:26:15 +01:00
Peter Wu
b092166bc6
cmake: clean more files, fix python dependency
...
Remove generated documentation, python and mruby build artifacts.
Note that this does not work for Ninja, Makefile works fine though.
2016-03-13 17:36:03 +01:00
Peter Wu
bdb6581990
Add CMake-related files to EXTRA_DIST
2016-03-12 01:38:12 +01:00
Peter Wu
d6c3b6e84c
cmake: fix mruby dependency
...
Ensure that the mruby build is triggered when the surrogate "mruby-lib"
target is used. Fixes building nghttpx when mruby is missing.
2016-02-29 16:00:08 +01:00
Tatsuhiro Tsujikawa
f4bb8776d0
mruby: Clean up mrbgems as well
2016-02-23 01:06:23 +09:00
Peter Wu
a909eb6b23
cmake: fix linking http-parser into shared libs
2016-02-16 14:09:10 +01:00
Peter Wu
f407f7f406
cmake: add mruby support, fix tests dir
...
mruby is always invoked now (mirrors the autotools behavior). It could
be optimized though to only trigger the mruby build when the static
library is missing.
Also fix typo in NGHTTP2_TESTS_DIR macro definition (detected when
invoking the Ninja generator).
2016-02-15 23:14:27 +01:00
Peter Wu
474ecc4b47
cmake: add neverbleed support
2016-02-15 10:50:31 +01:00
Peter Wu
61bb6428fd
cmake: add third-party and src
...
Remaining work:
- integrate mruby and neverbleed
- integrate cunit
2016-02-13 20:13:42 +01:00
Tatsuhiro Tsujikawa
c5f3eee3be
Update http-parser to 4e382f96e6d3321538a78f2c7f9506d4e79b08d6
2016-01-27 20:50:08 +09:00
Tatsuhiro Tsujikawa
2f80c453bb
Add C++ compiler flags with --enable-werror, remove -Wall from CPPFLAGS
2016-01-22 22:48:45 +09:00
Tatsuhiro Tsujikawa
6b8b426342
Revert accidental neverbleed revision change
2016-01-21 17:58:55 +09:00
Tatsuhiro Tsujikawa
03f7f8cb9c
nghttpx: About implicit conversion from ImmutableString and std::string to StringRef
...
This is required to avoid creation of temporary ImmutableString
like so:
std::string x;
ImmutableString y = ...;
StringRef ref = !x.empty() ? x : y;
First, temporary ImmutableString is created with x since
ImmutableString has constructor to accept std::string. After
StringRef gets this, the temporary ImmutableString is destroyed, and
ref has dangling pointer.
2016-01-21 17:12:40 +09:00
Tatsuhiro Tsujikawa
1b15bb7a56
Update neverbleed
2015-12-23 22:48:37 +09:00
Tatsuhiro Tsujikawa
79ee999f1b
Update mruby to 1.2.0
2015-11-17 23:23:53 +09:00
Tatsuhiro Tsujikawa
ad2c53c6d2
Update mruby
2015-10-17 23:49:57 +09:00
Tatsuhiro Tsujikawa
f7fdb65037
Pass OpenSSL flags to libneverbleed
2015-10-01 01:29:51 +09:00
Tatsuhiro Tsujikawa
044385ab6e
Add neverbleed support
...
neverbleed is disabled by default. To enable it, use
--with-neverbleed configure option.
2015-09-26 19:01:31 +09:00
Tatsuhiro Tsujikawa
f337b94537
Add neverbleed as submodule
2015-09-26 18:55:02 +09:00
Tatsuhiro Tsujikawa
25e2adbfe9
Update mruby
2015-09-23 22:46:22 +09:00
Tatsuhiro Tsujikawa
f586797f7d
Use INSTALL_DIR to customize mruby local installation directory
...
This change effectively makes `make distcheck` succeed.
2015-09-12 17:36:01 +09:00
Tatsuhiro Tsujikawa
471fd688b9
Update mruby
2015-09-12 00:29:13 +09:00
Tatsuhiro Tsujikawa
5afc25623e
Pass CFLAGS, CXXFLAGS and LDFLAGS to mruby build
2015-09-07 23:28:31 +09:00
Tatsuhiro Tsujikawa
75b98662be
Don't use `git submodule update --init` in Makefile
...
This is because when we make tar ball, we are no longer under git
control. git submodule does not work there. We instead bundle mruby
source tree in archive. git submodule command is only required when
building from git repository.
2015-09-06 01:23:11 +09:00
Tatsuhiro Tsujikawa
69c3e2114a
Again fix mruby build properly; pass CC, CXX and LD to build_config.rb
2015-09-05 18:22:46 +09:00
Tatsuhiro Tsujikawa
6dcfe1c3f8
Add missing build_config.rb
2015-09-05 18:10:10 +09:00
Tatsuhiro Tsujikawa
aba7e9e7f9
Add mruby as submodule; disable mruby by default for now
2015-09-05 17:49:10 +09:00