0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-28 23:08:20 +02:00
Commit graph

9661 commits

Author SHA1 Message Date
Jason Volk e0e36dfabd configure: Add -Wno-unknown-warning-option for clang only for GCC conflict noise. 2019-06-24 01:33:00 -06:00
Jason Volk 30ee090663 configure: No -Werror=return-type for clang due to remaining extern C linkage complaints. 2019-06-24 01:22:10 -06:00
Jason Volk fc89e02ff7 configure: Remove -pthread cxxflag for clang. 2019-06-24 01:19:18 -06:00
Jason Volk 708b34092f ircd::ctx: Handle exception before unwind of class members; comments. 2019-06-23 16:46:41 -07:00
Jason Volk 31560dbc83 ircd:Ⓜ️ Fix keys::get() callsite inside libircd causing unloading dependency. 2019-06-23 16:36:08 -07:00
Jason Volk 86d0d720a1 ircd:Ⓜ️ Unload vm first during fini procedure. 2019-06-23 16:35:25 -07:00
Jason Volk 7906ca1060 modules/console: Combine key / keys cmds. 2019-06-23 16:27:37 -07:00
Jason Volk 37760fe251 ircd:Ⓜ️:keys: Improve key query and cache loop. 2019-06-23 16:27:37 -07:00
Jason Volk c2f86a8094 ircd:Ⓜ️:keys: Distill out expiration test from verification test. 2019-06-23 16:22:15 -07:00
Jason Volk fcbd31f672 ircd:Ⓜ️:keys: Add an iteration over node's cached keys. 2019-06-23 15:50:02 -07:00
Jason Volk cf3b1218c4 ircd: Misc fixes for clang. 2019-06-23 16:22:06 -06:00
Jason Volk 2e7f272570 ircd: Add plain string terminate. 2019-06-23 16:16:39 -06:00
Jason Volk 82a7d736d1 ircd::fs::path: Use scoped enum for fs::path::base paths. 2019-06-23 07:37:23 -06:00
Jason Volk c20e4bccd4 ircd::rfc1035: Fix cast-alignments. 2019-06-23 07:37:23 -06:00
Jason Volk cd8d070fb6 ircd: Fix compiler option switches for clang. 2019-06-23 07:37:23 -06:00
Jason Volk f85398392f ircd: Tentative fix assert macro missing on clang. 2019-06-23 07:37:23 -06:00
Jason Volk 805f2c1184 ircd:Ⓜ️:user: Tentative fixes for clang rejection of std::string_view::size() constexprness. 2019-06-23 07:37:23 -06:00
Jason Volk 5bf62fc33f ircd: Degrade enum addressing for clang. 2019-06-23 07:37:23 -06:00
Jason Volk fa7b708e03 ircd::util: Fix inline namespace reopening for clang. 2019-06-23 07:37:23 -06:00
Jason Volk ab32ef76d7 ircd::ctx::this_ctx: Fix inline namespace reopening for clang. 2019-06-23 07:37:23 -06:00
Jason Volk 801f0d57b7 ircd: Fix attributes for clang. 2019-06-23 07:37:23 -06:00
Jason Volk e4a5a755d0 ircd::base: Fix lack of constexpr ceil(). 2019-06-23 01:27:49 -06:00
Jason Volk 35cff6c498 include/ircd: Handle *.gch.tmp files from clang. 2019-06-23 01:27:49 -06:00
Jason Volk b7186313e8 ircd: Fix system exception category condition error. 2019-06-23 01:27:49 -06:00
Jason Volk 53ea7b8658 ircd:Ⓜ️:feds: Add send operation to feds suite.
modules/console: Update console for feds resend.
2019-06-22 20:03:58 -07:00
Jason Volk 7dffdf12e0 modules/s_node: Move functions called my m_event back to libircd for now; tweak module order. 2019-06-22 19:23:45 -06:00
Jason Volk 8c7b265916 construct: Always disable IPv6 by default unless -6 program option is used. 2019-06-22 17:39:25 -07:00
Jason Volk 0a633985e6 tools/buildrocks: Build RocksDB with -Wno-error. [skip ci] 2019-06-22 17:06:44 -07:00
Jason Volk d5c3db7ae5 ircd:Ⓜ️ Ignore stack usage warning around iov composition buffer. 2019-06-22 17:36:42 -06:00
Jason Volk a371bc3e1f ircd: Fix cast-conversion based reference-constructions. 2019-06-22 17:36:42 -06:00
Jason Volk 7aaee4c68d ircd: Mark recommended noexcept on inline constructors. 2019-06-22 17:36:42 -06:00
Jason Volk 534afe8859 ircd: No need to move x-values. 2019-06-22 17:36:42 -06:00
Jason Volk 3ccb7c1faa ircd: Belay narrowing conversions. 2019-06-22 17:36:37 -06:00
Jason Volk a38408831b ircd::info: Remove erroneous lambda capture. 2019-06-22 17:01:55 -06:00
Jason Volk 656ef1572e ircd::buffer::parse_buffer: Remove erroneous cast operator. 2019-06-22 16:58:58 -06:00
Jason Volk f3afd69bca configure: Remove bnd_instrument related; deprecated by gcc-9. 2019-06-22 16:56:43 -06:00
Jason Volk a67f134a6b ircd:Ⓜ️ Partial migration of m::node to module; modernize legacy extern "C". 2019-06-21 21:02:38 -07:00
Jason Volk 4093dc2f85 ircd:Ⓜ️:self::init: Fix keys init; prevent libircd as dependency for module. 2019-06-21 20:29:26 -07:00
Jason Volk 33bb845eb7 appveyor.yml: Use --enable-assert so issues in the smoketest cause failure. 2019-06-21 20:13:23 -07:00
Jason Volk bf6443e277 appveyor.yml: Add the smoketest after the build. 2019-06-21 18:02:30 -07:00
Jason Volk f50df0df3e doc: Move top-level build section to doc/BUILD. [skip ci] 2019-06-21 17:48:32 -07:00
Jason Volk 26461c0950 README: Tweak intro copy. [skip ci] 2019-06-21 17:27:11 -07:00
Jason Volk d17afdd531 ircd::http2: Start an RFC7540 implementation. 2019-06-21 16:54:22 -07:00
Jason Volk c944818f4b modules/client/rooms: Add pre-checks for membership on the convenience endpoints. 2019-06-21 16:53:26 -07:00
Jason Volk b7023a6dc7 ircd:Ⓜ️ Reorg keys related interfaces and init. 2019-06-21 16:41:43 -07:00
Jason Volk 8264beb7d7 ircd:Ⓜ️:dbs: Add general m_relates event_refs indexer. 2019-06-21 16:33:45 -07:00
Jason Volk 133b2605c6 ircd:Ⓜ️:dbs: Generalize the reflection for M_RELATES event_refs related. 2019-06-21 16:32:15 -07:00
Jason Volk 9cf64712d9 ircd::json::iov: Fix declarations. 2019-06-21 04:31:38 -07:00
Jason Volk f6067edcdf ircd::ctx::async: Fix template default param using runtime extern. 2019-06-21 03:41:13 -07:00
Jason Volk 26efac134e ircd::json: Fix out-of-line definition return type. 2019-06-21 03:41:13 -07:00