7cc4173dea
m4/nc_cxx: don't enable libcxx on clang by default
...
Some system libraries, like boost, may have linked against libstdc++ and
hence make breaking assumptions about std structure layouts.
eg, boost::filesystem::path and std::basic_string
2016-05-13 15:20:36 +10:00
1bfe4867ad
m4: dont try Wno-gnu option under GCC
...
it will accept anything
2016-05-12 18:23:32 +10:00
c2310d5d50
build: explicitly allow anonymous structs
2016-05-12 18:06:12 +10:00
d4b951b4db
m4: bump autocruft
2016-05-12 17:27:45 +10:00
1a17f27b37
m4: add missing AX_ macros
2016-05-09 14:06:03 +10:00
50f61eb682
m4/nc_cxx: use newer AC_MSG_ERROR
2016-05-09 14:04:58 +10:00
6b6c50611c
m4/nc_cxx: remove tests for require c++11 features
...
If your compiler doesn't support these we're not going to fake it. Fix
your damn compiler.
2016-04-28 16:06:00 +10:00
be79ade619
m4: remove -pedantic from build flags
...
It's more trouble than it's worth given we rely on extensions like
unions of anonymous structs.
2016-04-28 16:05:17 +10:00
c810056a70
m4/debugging: add stabs debug symbols
...
win32 seems to have some level of stabs capabilities
2016-04-27 17:07:55 +10:00
79f01943d5
m4/boost: dont pollute LIBS
2016-04-19 17:25:41 +10:00
c648c8b22c
m4: bump nc_subpackage
...
removes inadvertant debugging output
2016-04-14 18:55:38 +10:00
e321b9eee7
enable optional inline dependency build
2016-04-05 11:11:59 +10:00
815e027b24
win32 build fixes
2016-04-05 11:11:19 +10:00
8cb5029dca
debugging: temporarily disable thread sanitizer
...
GCC 5.3.0 creates executables that segfault during autoconf testing
routines. It's easier to disable it globally for the time being.
2016-01-20 11:27:21 +11:00
bb6256c5a2
m4: bump for autocruft
2015-10-12 19:20:29 +11:00
0283c6b0f9
build: disable rtti for release builds
2015-10-08 12:20:56 +11:00
ff2ca6982c
m4: dont use Og
2015-09-10 22:49:12 +10:00
da122bfb00
m4: bump for improved vectorisation and devirtualisation
2015-09-10 14:40:18 +10:00
840b930e8d
m4: require c++1z support
2015-08-10 15:43:41 +10:00
f29e77c795
build: use higher performance debug optimisations
2015-07-14 16:35:28 +10:00
c66ce72c2e
m4: bump autocruft
2015-06-30 22:24:43 +10:00
7a6c9823d5
build: disable problematic sanitizers
2015-05-01 02:49:59 +10:00
d804f0e4b6
build: enable c++1z
2015-04-29 17:43:37 +10:00
5744b82825
build: add GCC 5 ODR checking
2015-04-29 17:42:52 +10:00
646a3e3902
build: add more sanitizers
2015-04-29 17:41:54 +10:00
dc8fd96e4b
build: bump m4 to use data-sections, func-sections
2015-03-19 00:25:50 +11:00
39da295789
build: trap on signed wraparound
2015-02-09 13:13:17 +11:00
997dd3415d
build: find lto-wrappers where appropriate
2015-02-04 15:59:22 +11:00
bb89f0e94f
m4: bump m4 dependencies
2015-02-03 00:15:28 +11:00
a81b30c685
build: ignore installed libtool m4 files
2015-01-30 17:39:06 +11:00
2ac4a98e14
build: correctly check for mingw in lto check
2015-01-30 17:37:36 +11:00
f32f12ee82
build: remove explicit copies of ax m4 scripts
...
they are difficult to keep in sync so we will assume the developer has
installed a copy locally.
2015-01-30 16:55:58 +11:00
a3e3160497
build: move common autoconf calls to m4 dir
2015-01-30 16:49:14 +11:00
d7f8246cf5
Add missing m4 files
2013-09-18 16:58:16 +10:00
59b7127f44
Fix boost detection in configure
2013-07-30 16:17:47 +10:00
a5afdfab99
configure.ac cleanup, move to ax_append_*_flags
2013-07-30 01:44:28 +10:00
07c79acc61
Bump ragel detection script
2012-07-30 16:33:40 +10:00
e955fa2d2b
Add missing boost m4 scripts
2011-06-25 11:48:39 +10:00
745e06d1af
initial import from waif
2011-05-23 17:18:52 +10:00