Jason Volk
|
8b6679c5e9
|
ircd::ctx::dock: Eliminate inlined template complex; optimize linkages.
|
2022-06-29 18:20:46 -07:00 |
|
Jason Volk
|
29b0523dfc
|
ircd::ios: Consolidate notification interface for now; add atexit related.
|
2022-06-29 18:20:46 -07:00 |
|
Jason Volk
|
f705df096d
|
ircd: Eliminate lambda frame from strl suite ctors.
|
2022-06-29 14:59:57 -07:00 |
|
Jason Volk
|
5a4a395fc2
|
Add noexcept to various lambdas (gcc-11).
|
2022-06-29 14:42:42 -07:00 |
|
Jason Volk
|
b677eeb4b7
|
Allow various unsigned conversions.
construct: Fix comparison signedness warning.
|
2022-06-29 14:21:36 -07:00 |
|
Jason Volk
|
3e3483a2d1
|
Convert static member constexprs to non-reference type.
|
2022-06-28 17:42:49 -07:00 |
|
Jason Volk
|
dcbab1999a
|
ircd::json::tuple: Remove until(); refactor templates w/ if constexpr.
|
2022-06-28 12:37:14 -07:00 |
|
Jason Volk
|
3a4b5aa819
|
ircd::json::tuple: Add prop() convenience; add has_key(); redundant noexcept.
|
2022-06-28 12:37:14 -07:00 |
|
Jason Volk
|
f6f5809658
|
ircd::json::tuple: Add inline linkages on keys templates.
|
2022-06-28 12:37:14 -07:00 |
|
Jason Volk
|
4062d273e9
|
ircd: Additional _constexpr_equal utils w/ size args.
|
2022-06-28 12:37:14 -07:00 |
|
Jason Volk
|
aff1b3436e
|
ircd: Forward declare missing karma::rule; ensure visibility of public rules.
|
2022-06-28 12:37:14 -07:00 |
|
Jason Volk
|
c0b011d5c0
|
ircd:Ⓜ️ Propagate noexcept through closure templates.
|
2022-06-28 12:37:13 -07:00 |
|
Jason Volk
|
888f99e205
|
ircd::util: Propagate closure noexcept through template.
|
2022-06-28 12:37:13 -07:00 |
|
Jason Volk
|
45effc15d8
|
ircd::buffer: Fix warning from dependent type munge (gcc-11).
ircd:Ⓜ️:fetch: Fix non-trivial aggregate (gcc-10).
ircd::ctx::ole: Fix anonymous may be used uninitialized (gcc-11).
|
2022-06-28 12:37:13 -07:00 |
|
Jason Volk
|
7f2ac27cc5
|
ircd::util: Add is_pod wrapper; fix deprecation warning.
|
2022-06-28 12:37:13 -07:00 |
|
Jason Volk
|
bcbcfba6e8
|
ircd::json::property: Fix mistreatment of class template as universal reference.
|
2022-06-28 12:37:13 -07:00 |
|
Jason Volk
|
ffcb4de0e8
|
ircd:Ⓜ️🆔 Consistent static rules for now; missing name labels; typedefs.
|
2022-06-27 15:39:05 -07:00 |
|
Jason Volk
|
110610f774
|
ircd:Ⓜ️ Tweak symbol related linkflags for library.
Fix $EXTRA_ flags placement; improve Makefile formatting.
|
2022-06-24 21:31:05 -07:00 |
|
Jason Volk
|
d5c6314f1a
|
ircd: Split info::versions into header/unit.
|
2022-06-23 10:50:48 -07:00 |
|
Jason Volk
|
61d558fc9d
|
ircd: Define all IRCD_USE_ as integers for constexprs.
|
2022-06-23 09:36:44 -07:00 |
|
Jason Volk
|
830a5b9d2a
|
ircd::mods::ldso: Improve interposition of exceptions for runtime behavior switching.
|
2022-06-22 11:04:18 -07:00 |
|
Jason Volk
|
f53764cd7f
|
ircd: Add missing tuple; add concepts. (C++20)
|
2022-06-20 19:44:32 -07:00 |
|
Jason Volk
|
99f1740289
|
Fixes for gcc (gnu++20) (gcc-12).
|
2022-06-20 18:24:55 -07:00 |
|
Jason Volk
|
796058d8e9
|
ircd::db: Remove deprecated seqnum; related 58a346f18b .
|
2022-06-20 18:24:55 -07:00 |
|
Jason Volk
|
6784e87f5b
|
ircd::magick: Fix evaluation of undefined macro on excluding builds.
|
2022-06-20 18:24:55 -07:00 |
|
Jason Volk
|
5a11c31d97
|
Revert "ircd: ISO C++ requires template on destructor names out-of-line." (gcc-11/12)
This reverts commit e3e3bd7b09 .
Add -Wno-dtor-name to clang warning discovery section.
|
2022-06-20 17:26:39 -07:00 |
|
Jason Volk
|
9ffbd8be37
|
ircd:Ⓜ️:fed: Implement request-side for knock suite.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
da022616d9
|
ircd:Ⓜ️:fed: Implement request-side for MSC3030 w/ console cmd.
matrix-org/matrix-spec-proposals#3030
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
3807a4d832
|
ircd:Ⓜ️:fed: Add hierarchy request w/ console cmd.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
e403c20cc6
|
ircd::fs::aio: Split max events query into init method.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
56bbc04527
|
ircd::fs::map: Add ergonomic trailing-opts ctor.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
b815ac8bec
|
ircd::fs: Eliminate user-defined ctors on various opts for designated inits.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
288647598c
|
ircd::json: Fix tuple template trait deprecated for C++20.
|
2022-06-19 20:14:23 -07:00 |
|
Jason Volk
|
211ea6ba55
|
ircd: Fixes for macro collision (gnu++20).
|
2022-06-19 20:14:23 -07:00 |
|
Jason Volk
|
78848925ee
|
ircd::gpt: Various refactoring.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
31e078506a
|
ircd::simt: Store divisor in mean state for now.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
7006391936
|
ircd::spirit: Enable qi::rule/karma::rule overrides for clang.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
ffa62d0f4c
|
ircd::json: Remove redundant typedef; simplify.
ircd:Ⓜ️ Fix ambiguous (C++20).
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
96587f2e6d
|
modules/media: Eliminate blocks database; encode data into event content. (#139)
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
ffd61f3a2f
|
ircd:Ⓜ️ Add db::sopts passthru in dbs::write_opts.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
58a346f18b
|
ircd::db: Deprecate gopts::seqnum/iter_start_seqnum per RocksDB 7.x.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
4a18caf245
|
ircd::vg: Add template convenience defined(); improve call interface.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
f40b77c307
|
ircd::rfc3986: Simplify typedef; simplify pragma/linkage.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
4ae50c97d1
|
ircd: Various symbol internalizing and PLT reductions.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
2288e0d6fa
|
ircd::asio: Symbol and linkage reductions for boost/asio related.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
169eda8da4
|
ircd::client: Encapsulation related reorg; still needs more work.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
7cdd798958
|
ircd: Ensure initialized values in conditionals (pedantic; llvm).
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
e3e3bd7b09
|
ircd: ISO C++ requires template on destructor names out-of-line.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
f4979e42f9
|
ircd::ctx: Fix extra semicolons on scope.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
fd54aa11e6
|
Fix missing virtual destructor override indications (pedantic).
|
2022-06-17 21:11:54 -07:00 |
|