26 Commits

Author SHA1 Message Date
Sadie Powell
ee1d5878c2 Link against libc++fs/libstdc++fs on older compilers. 2021-06-08 20:07:23 +01:00
Sadie Powell
c22c7e5a99 Merge branch 'insp3' into master. 2021-02-28 19:16:40 +00:00
InspIRCd Robot
1bf7ca3894 Update copyright headers. 2021-02-26 06:58:13 +00:00
Sadie Powell
5b21a60a9d Fix using the TR1 headers on compilers that support C++17. 2021-02-01 17:00:19 +00:00
Sadie Powell
03f32a45c7 Replace the check for eventfd() with a C++17 header check. 2020-10-20 00:17:54 +01:00
Sadie Powell
b755d2a778 Merge branch 'insp3' into master. 2020-05-05 22:03:14 +01:00
InspIRCd Robot
44489ddf7e Update copyright headers. 2020-04-24 10:23:47 +01:00
Sadie Powell
6da4987073 Merge branch 'insp3' into master. 2020-02-04 12:26:25 +00:00
InspIRCd Robot
8f62016f16 Update copyright headers. 2020-01-31 12:48:25 +00:00
Sadie Powell
1de6f5b4a9 Merge branch 'insp3' into master. 2020-01-17 12:36:09 +00:00
InspIRCd Robot
aa692dc103 Update copyright headers. 2020-01-11 22:14:43 +00:00
Sadie Powell
f856d5ab8a Merge branch 'insp3' into master. 2020-01-01 12:33:10 +01:00
Sadie Powell
56375392ba Update my name and email address. 2019-12-31 20:55:17 +01:00
Sadie Powell
9828a06514 Switch the build system to use C++14. 2019-01-25 02:46:43 +00:00
Peter Powell
ec6bdd1ae9 Use arc4random_buf() instead of random() when available. 2018-07-20 11:48:22 +01:00
Peter Powell
7e1629bdf1 Switch compiler detection to use a more reliable method.
Its clear that parsing version output is not reliable enough so
switch to using a method which is less likely to break.
2017-04-14 14:59:03 +01:00
Attila Molnar
4d36019385 Include <array> or <tr1/array> globally 2016-08-08 15:07:32 +02:00
Attila Molnar
0b63ccd0b5 Merge insp20 2016-02-22 12:52:18 +01:00
Peter Powell
ee3b1ba801 Fix oversight which caused problems with Clang on OSX. 2015-02-20 19:16:14 +00:00
Peter Powell
755c259b63 Remove a workaround for a compiler which is no longer supported. 2015-02-18 16:00:39 +00:00
Peter Powell
100048eb41 Add the <type_traits> header to the compiler test file. 2015-02-18 15:46:13 +00:00
Peter Powell
500a0524d9 Miscellaneous improvements to configure.
- Clean up various minor sections of the code.
- Remove OpenSSL and GnuTLS detection plumbing.
  - This will soon be the job of modulemanager.
  - This did not work in non-interactive mode unlike --enable-extras.
- Rework runas user handling.
  - Add the --gid configure option.
  - Accept either an id or a name in --gid and --uid.
- Rework the question flow in interactive mode.
  - User is no longer asked detailed questions unless they want them.
  - Socket engine questions have been removed.
- Automatically enable non-interactive mode if STDIN or STDOUT are not
  a tty.
2014-12-07 22:36:42 +00:00
Peter Powell
22f013a06f Use the preprocessor to check for TCP deferring support. 2013-07-16 21:48:53 +01:00
Daniel Vassdal
263c2efd96 Added option for using TCP_DEFER_ACCEPT. Prevents the connection from being handed over to the daemon before data is ready from the client. 2013-06-03 18:45:46 +02:00
Peter Powell
f393534da7 Fix kqueue test on non-Apple BSDs. 2013-05-16 15:10:26 +01:00
Peter Powell
a9ca786a6a Improve feature detection in configure. 2013-05-16 14:34:07 +01:00