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

3301 commits

Author SHA1 Message Date
William Pitcock 6fb9a722a2 fix build on clang++ 3.8 2016-07-31 01:59:57 -05:00
William Pitcock 10ff2d192c alias: convert to RAII/std::string/etc, no more rb_dictionary use (ref #202) 2016-07-31 01:57:04 -05:00
William Pitcock 1c77b054a8 parse: move cmd_dict to a std::set 2016-07-31 01:36:14 -05:00
William Pitcock 4ed0aebcb6 cache: further cleanups 2016-07-31 01:21:10 -05:00
William Pitcock 840ffb0935 cache: do not cause an implicit copy of std::string elements 2016-07-31 01:19:15 -05:00
William Pitcock c7135bdf9a cache: adopt proper RAII pattern 2016-07-31 01:03:05 -05:00
William Pitcock 1c813cee95 cache: rough conversion of help system to std::map (ref #202) 2016-07-30 22:13:29 -05:00
William Pitcock d18e5dc54f util: add std::map helpers for using case-insensitive strings/irccmp strings 2016-07-30 21:54:48 -05:00
William Pitcock 34a33a07d0 configure: fix ENABLE_FHS_PATHS being enabled when it shouldn't 2016-07-30 21:25:34 -05:00
William Pitcock e64c51e71c bandb: show the path of the database file when complaining about opening it 2016-07-30 21:14:52 -05:00
William Pitcock 12ef3b15d6 fs: use normal ETCDIR for now 2016-07-30 21:02:24 -05:00
William Pitcock f9a4adc03b headers: make ircd namespace inline in more places 2016-07-30 20:52:41 -05:00
William Pitcock d60c03c28f Revert "headers: don't use inline namespaces"
This reverts commit 51a75f00be.
2016-07-30 20:50:27 -05:00
William Pitcock 51a75f00be headers: don't use inline namespaces 2016-07-30 20:47:44 -05:00
William Pitcock 95b4dff0c6 configure: boost_linkage should be shared when using system boost 2016-07-30 20:42:39 -05:00
William Pitcock f8e09c38dc configure: more cleanups 2016-07-30 20:05:09 -05:00
William Pitcock e108151c20 configure: use AX_BOOST macros when not building built-in boost 2016-07-30 19:56:01 -05:00
William Pitcock b3edc74a07 m4: add ax_boost_asio macros 2016-07-30 19:53:57 -05:00
William Pitcock 9951d5127f m4: add AX_BOOST_BASE and AX_BOOST_SYSTEM macros 2016-07-30 19:48:53 -05:00
William Pitcock 8aa152eea7 Merge pull request #204 from jevolk/README
Update README. charybdis-5-dev.
2016-07-27 02:34:49 -05:00
Jason Volk e65fcb09a7 Update README. charybdis-5-dev.
[ci skip]
2016-07-25 19:54:48 -07:00
Jason Volk 625fb277ca Add root exception + basic utilities. 2016-07-25 19:43:26 -07:00
Jason Volk 73297c988b Preliminary defaults/paths namespacing.
The namespace is inline to mimic the C namespace for now.
2016-07-25 16:49:00 -07:00
Jason Volk 726e5a24a4 bandb: Suppress all warnings from sqlite3.c compilation. 2016-07-25 13:01:48 -07:00
Jason Volk a5bed9b058 bandb: Convert rsdb_sqlite3 + suggested printf attribute. 2016-07-25 12:29:47 -07:00
Jason Volk b68010df31 Merge pull request #203 from jevolk/master
Bison C++ linkage + build improvements
2016-07-25 10:56:37 -07:00
Jason Volk 4796bec441 Activate PCH for position independent code.
Cuts compilation time by 30%+
2016-07-25 00:54:38 -07:00
Jason Volk 1eb7d4f319 configure.ac: Use stddef.h as dead header.
/dev/null cannot be used on windows, and /dev/null appears as modified
dependency when checking the PCH.
2016-07-25 00:54:38 -07:00
Jason Volk d1edbc0e58 Complete the C++ linkage with flex/bison. 2016-07-25 00:54:38 -07:00
Jason Volk 530faa46a4 Add --with-included-boost=shared because it is not going to be installed. 2016-07-25 00:54:38 -07:00
Jason Volk 649561f79f configure.ac: adjust version to meet integral targets. 2016-07-25 00:54:38 -07:00
Jason Volk e06f50a5de travis: Make a record of installed build util version numbers. 2016-07-25 00:54:20 -07:00
Jason Volk 9951e63d56 Recognize subdirectories as make targets. 2016-07-24 21:15:54 -07:00
Jason Volk 78ad65f386 ircd/rb: Move some remaining macros to rb. 2016-07-24 21:15:47 -07:00
Jason Volk 02119375b1 Add --disable-pch configuration option. 2016-07-23 19:40:18 -07:00
Jason Volk 31f4d0d699 Fix rb.h.gch compilation flags. 2016-07-23 19:40:18 -07:00
Jason Volk 983f0bc154 Fix configure.ac macro expression. 2016-07-23 19:40:18 -07:00
William Pitcock 8fed90ba8a Merge pull request #198 from jevolk/cpp
Full C++14 integration.
2016-07-22 23:46:44 -05:00
Jason Volk 404239eb60 Build system cleanup. 2016-07-22 19:46:28 -07:00
Jason Volk c9bef62db8 travis.yml: Update for C++ 2016-07-22 19:46:28 -07:00
Jason Volk 02a1175d79 appveyor: Add callback shellcode.
If you feel the need to peep around.
2016-07-22 19:46:28 -07:00
Jason Volk 8f03786300 ircd: Use rb_socklen_t type. 2016-07-22 19:46:28 -07:00
Jason Volk 1a8ed13747 ircd: Make Chm::mode_type unsigned long. 2016-07-22 19:46:28 -07:00
Jason Volk ac577c1322 Regress brace init relaxation for clang. 2016-07-22 19:46:28 -07:00
Jason Volk 7ad2bf79bc m4: Update CHARYBDIS_C_GCC_TRY_FLAGS, which has a $CFLAGS impurity. 2016-07-22 19:46:28 -07:00
Jason Volk 5ed274e082 m4: Add macro argument to pass an SD-6 feature test number.
This test against the __cplusplus #define value allows for a more
granular feature test.
2016-07-22 19:46:28 -07:00
Jason Volk 69e345aac7 m4: Fix error in ax_cxx_compile_stdcxx macro script. 2016-07-22 19:46:28 -07:00
Jason Volk 191c856d77 m4: Rename argument. 2016-07-22 19:46:27 -07:00
Jason Volk e7e7f8ff9f Convert bison.
NOTE: This only has "C" linkage right now.
2016-07-22 19:46:27 -07:00
Jason Volk 754a6d9b5c ircd: add local .gitignore. 2016-07-22 19:46:27 -07:00