0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 01:59:33 +02:00
Commit graph

325 commits

Author SHA1 Message Date
Jason Volk 1abbd7a2dc configure: Use jemalloc by default if available. 2019-07-03 19:03:24 -07:00
Jason Volk ea0a1df3a1 configure: Add options for third-party allocator selection/deselection and inclusion. 2019-07-03 18:02:54 -07:00
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 f3afd69bca configure: Remove bnd_instrument related; deprecated by gcc-9. 2019-06-22 16:56:43 -06:00
Jason Volk e1841a7159 configure: Condition options for clang compatibility. 2019-06-21 02:26:00 -07:00
Jason Volk 78bc2e5392 configure: Check for experimental pmr. 2019-06-17 13:16:40 -07:00
Jason Volk 992ed22846 configure: Fix sodium variable assignments. 2019-06-13 16:29:10 -07:00
Jason Volk 3d04ed9ad0 configure: Remove the CPPDEFINE for RB_TIME_CONFIGURED. 2019-06-13 15:03:32 -06:00
Jason Volk 6aae730d5a configure: Improve sodium related macros; fix missing SODIUM_LIBS assignment. 2019-06-13 13:51:49 -06:00
Jason Volk 3794c3e7df configure: Document why we use AC_CHECK_LIB inside PKG_CHECK_MODULES here. [ci skip] 2019-06-06 15:11:12 -07:00
Jason Volk 2b43a5a92b configure: Add --enable-compact for the smallest possible building and linking. 2019-06-06 05:29:07 -07:00
Jason Volk 3267c522ee configure: Fallback to AC_CHECK_LIB if PKG_CHECK_MODULES fails. 2019-06-06 04:44:00 -07:00
Jason Volk 160734e3b4 configure: Define HAVE_SODIUM in config.h on pkg found. 2019-06-06 03:54:37 -07:00
Danilo Spinella 731e474b10 configure: Use pkg check for libsodium. 2019-06-06 03:45:30 -07:00
Jason Volk 5ab5ef53cf configure: Disable generating synchronization guards around static initializations. 2019-06-05 13:57:04 -07:00
Jason Volk 29cdca5fbe ircd::mods::ldso: Add a strtab lookup tool. 2019-06-03 21:13:23 -07:00
Jason Volk d598bde717 ircd::info: Get the glibc linked ABI version. 2019-06-01 22:22:44 -07:00
Jason Volk 6b956d12b9 configure: Check for ImageMagick++ support. 2019-05-28 19:54:00 -07:00
Jason Volk 08fafd44b1 ircd::mods: Add platform-dependent ldso interface. 2019-05-28 15:39:57 -07:00
Jason Volk b8744b2a8b configure: Use -Wno-endif-labels rather than -Wno-extra-tokens. 2019-05-28 14:51:17 -07:00
Jason Volk 008325d6e8 configure: Disable -Wextra-tokens. 2019-05-28 03:46:18 -07:00
Jason Volk e99e2dad33 configure: Check for link.h. 2019-05-27 18:36:12 -07:00
Jason Volk 0c01304a94 configure: Move debug switches to separate condition. 2019-05-16 22:36:19 -07:00
Jason Volk 561e9877dd configure: Align functions in non-optimized builds. 2019-05-15 21:12:59 -07:00
Jason Volk adc5e7fb6c configure: Remove gdwarf-4 for default; use glevel=3. 2019-05-15 21:12:59 -07:00
Jason Volk ca0cf98f37 configure: Use -fnothrow-opt. 2019-05-15 21:12:59 -07:00
Jason Volk f121188ded configure: Make this define less useless. 2019-05-14 14:46:47 -07:00
Jason Volk c114191251 configure: Check for fcntl.h. 2019-05-03 06:08:15 -07:00
Jason Volk 55fc2c6f76 ircd::prof: Add callgrind hypercall suite. 2019-04-19 05:53:54 -07:00
Jason Volk e861743203 configure: Start an instrumentation header check section; add valgrind/memcheck.h. 2019-04-17 00:50:03 -07:00
Jason Volk dc0fbe9e54 configure: Add --enable-untuned for more generic binaries. 2019-04-12 12:01:13 -07:00
Jason Volk 3d6dd0733f configure: Sample nproc for -flto thread count. 2019-04-09 16:06:17 -07:00
Jason Volk 9d8fe82126 ircd::prof: Add x-platform cputime reporting alternative interface. 2019-04-05 18:12:23 -07:00
Jason Volk 16ff51fbaa configure: Check for sys/mman.h header. 2019-04-03 15:51:42 -07:00
Jason Volk b42876c835 configure: Check for sys/ioctl.h 2019-04-03 15:51:42 -07:00
Jason Volk 9b54f4e4a2 configure: Check for linux/perf_event.h et al. 2019-03-31 17:04:02 -07:00
Jason Volk 9e61cf7bc0 ircd::info: Query cpuid features on init. 2019-03-31 17:04:02 -07:00
Jason Volk 9c624c7738 configure: Check for ifaddrs.h header. 2019-03-25 12:55:13 -07:00
Jason Volk f098848386 configure: Fix HAVE_IPV6 enableval / conditional. 2019-03-24 16:35:45 -07:00
Jason Volk 712409218e ircd::ctx: Manipulate uncaught exception count on context switch. 2019-03-22 21:06:28 -07:00
Jason Volk 3480819ab5 configure: Add conditional for --enable-lowmem-compile. 2019-03-22 17:46:21 -07:00
Jason Volk 4ae283b9c6 configure: Add more type and size checks. 2019-03-21 16:46:04 -07:00
Jason Volk 90da2cb24a configure: Add --always to git-describe invocations to fix empty version string. 2019-03-17 15:42:07 -07:00
Jason Volk ede2439a55 ircd: Add support for configurable soft-assertions. 2019-03-15 16:19:05 -07:00
Jason Volk 87144cef77 ircd::fs: Support various RWF flags for operations; also preadv2(). 2019-03-14 12:45:00 -07:00
Jason Volk 02435c3672 ircd::fs: Support pwritev2(2). 2019-03-13 19:38:50 -07:00
Jason Volk 71560eafd1 ircd::openssl: Include TLS1 header; start an SNI suite; minor reorg. 2019-03-13 13:11:53 -07:00
Jason Volk c39d33ae36 configure: Enable gdwarf-4; add -fvar-tracking-assignments in non-optimized mode. 2019-03-10 19:28:53 -07:00