aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Filters: If somebody doesn't like _Thread_local, don't fail for now, just be ↵Jan Maria Matejka2019-05-231-0/+5
| | | | | | | a little slower. When the parallel execution comes into place, we'll likely enforce this C11 feature. It's much simpler and also faster than pthread_[sg]etspecific().
* Fixed link time optimizer check for FreeBSDMaria Matejka2019-02-271-6/+8
|
* Build: No link time optimization when debug is enabledMaria Matejka2019-02-261-2/+6
|
* Enabled link time optimization.Maria Matejka2019-02-201-0/+2
|
* Filter: merged filter instruction constructors, counting line size on ↵Maria Matejka2019-02-201-1/+7
| | | | instruction construct
* Configure: Don't check for implicit fallthrough unless when debugging.Jan Maria Matejka2019-02-201-0/+3
|
* Perf: Protocol to measure BIRD performance internallyMaria Matějka2018-12-181-1/+1
| | | | | | This protocol is highly experimental and nobody should use it in production. Anyway it may help you getting some insight into what eats so much time in filter processing.
* Debug: support for -gdwarf-4 is not available everywhereJan Maria Matejka2018-12-181-1/+4
|
* Unix: Change debugging optionsOndrej Zajicek (work)2018-12-041-8/+3
| | | | | | | | | | | The old behavior was that enabling debugging did many nontrivial changes in BIRD behavior. The patch changes it that these changes are generally independent. Compiling with --enable-debug now just enables compile-time debug macros, but do not automatically activate debug mode (-d) nor local mode (-l). Debug mode with output to file (-D) do not force foreground mode (-f), therefore there is no need for backgroud option (-b), which is removed. Also fixes a bug when the default log target in -D mode was stderr instead of given debug file.
* Autoconf: Minor cleanupOndrej Zajicek (work)2018-11-211-4/+2
|
* The MRT protocolOndrej Zajicek (work)2018-11-201-1/+2
| | | | | | | | | | | | | | | | | The new MRT protocol is responsible for periodic RIB table dumps in the MRT format (RFC 6396). Also the existing code for BGP4MP MRT dumps is refactored and splitted between BGP to MRT protocols, will be more integrated into MRT in the future. Example: protocol mrt { table "*"; filename "%N_%F_%T.mrt"; period 60; } It is partially based on the old MRT code from Pavel Tvrdik.
* Configure: Use standard --runstatedir optionOndrej Zajicek (work)2018-11-181-5/+8
| | | | | Newer Autoconf defines --runstatedir option for setting directory for run-time variable data. Use it instead our old --with-runtimedir.
* Bison: A bit more verbose error messages in config.Jan Maria Matejka2018-08-141-0/+5
|
* M4: generate synchronization linesJan Maria Matejka2018-08-141-0/+9
| | | | | | This also includes Bison version check. Versions before 3.0 don't support them in a reliable way and we don't promise to work with versions older than 2.4.
* Android: check for extra libs needed for buildMaria Matejka2018-06-261-0/+14
|
* Moved freebsd cflags and ldflags to configureJan Maria Matejka2018-01-091-0/+2
|
* Merge branch 'master' into int-newOndrej Zajicek (work)2018-01-021-7/+1
|\
| * Remove libhistory checkOndrej Zajicek (work)2018-01-021-7/+1
| | | | | | | | | | According to GNU Readline developers, if we link with libreadline then there is no need to link with libhistory at all.
* | Switchoff for MPLS in kernel.Maria Jan Matejka2017-12-101-12/+21
| |
* | Configure: Fix a typo in checking of backtrace()Martin Mares2017-07-191-1/+1
| |
* | Fix of the previous fixOndrej Zajicek (work)2017-05-181-2/+2
| | | | | | | | Avoid empty macro argument to avoid default behavior.
* | Fix minor bug in configure scriptOndrej Zajicek (work)2017-05-181-2/+2
| | | | | | | | Space in action branch breaks build on some platforms.
* | Merge branch 'master' into int-newOndrej Zajicek (work)2017-05-171-8/+13
|\|
| * Fix of the previous commitOndrej Zajicek (work)2017-05-171-2/+2
| |
| * History lib may be integrated to Readline libOndrej Zajicek (work)2017-05-171-6/+7
| |
| * Fix build on systems with dirty headersOndrej Zajicek (work)2017-05-171-3/+7
| |
* | Merge branch 'master' into int-newOndrej Zajicek (work)2017-05-171-40/+58
|\|
| * One more configure cleanupOndrej Zajicek (work)2017-05-171-21/+33
| | | | | | | | | | Simplify BIRD client library checks, add proper devel header checks and prefer dependency on just tinfo than full ncurses.
* | Merge branch 'master' into int-newOndrej Zajicek (work)2017-05-161-138/+230
|\|
| * Remove autoconf macros for time_t and alignmentOndrej Zajicek (work)2017-05-161-3/+0
| | | | | | | | | | Replaced by constant compile-time expressions. CPU_STRUCT_ALIGN is not really correct, but is consistent with the old behavior.
| * Minor autoconf cleanupsOndrej Zajicek (work)2017-05-161-168/+261
| | | | | | | | | | | | | | | | Make indentation and quotation consistent in configure macros. Also remove --with-sysinclude option, which was broken for 7 years and nobody complained. Thanks to Ruben Kerkhof for source patches.
| * Minor autoconf cleanup and documentation updateOndrej Zajicek (work)2017-05-161-19/+1
| |
| * Some more autoconf cleanupsOndrej Zajicek (work)2017-05-161-13/+3
| | | | | | | | | | | | | | Replace integer type width detection with C99 fixed-width types. Also remove some unused or obsolete code. Thanks to Ruben Kerkhof for the patchset.
* | Merge branch 'master' into int-newOndrej Zajicek (work)2017-05-091-19/+2
|\ \
| * | Minor autoconf cleanup and documentation updateOndrej Zajicek (work)2017-05-091-19/+1
| | |
* | | Merge branch 'master' into int-newOndrej Zajicek (work)2017-05-091-70/+48
|/ /
* / Some more autoconf cleanupsOndrej Zajicek (work)2017-05-091-13/+3
|/ | | | | | | Replace integer type width detection with C99 fixed-width types. Also remove some unused or obsolete code. Thanks to Ruben Kerkhof for the patchset.
* Some autoconf cleanupsOndrej Zajicek (work)2017-03-141-0/+335
The patch allows to use autoreconf, replaces some long obsolete constructs and does some other minor cleanups. Also, the file configure.in is renamed to configure.ac, as the old name has been deprecated for a long time. Thanks to Ruben Kerkhof for the patchset.