Commit Graph

39 Commits

Author SHA1 Message Date
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