William Pitcock
|
8bb208aaa2
|
version: don't crash due to buffer underrun
|
2016-07-31 03:35:45 -05:00 |
|
William Pitcock
|
92415a5371
|
alias: cleanups
|
2016-07-31 03:24:12 -05:00 |
|
William Pitcock
|
d0a59d58a0
|
capability: major rewrite for C++ support.
- no rb_dictionary use anymore
- CapabilityIndex converted into a proper class
- proper RAII lifecycle management
|
2016-07-31 03:18:22 -05:00 |
|
William Pitcock
|
ddd9920f5b
|
util: memory, not unique_ptr header :)
|
2016-07-31 02:14:37 -05:00 |
|
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 |
|