|
Boost : |
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-07-16 08:31:09
From: "Hubert HOLIN" <Hubert.Holin_at_[hidden]>
> Somewhere in the E.U., le 16/07/2002
>
> Bonjour
>
> I would find the following useful: a table which gave for each
> compiler deficiency of importance to us, and for each boost-supported
> compiler the information of whether the deficiency is present or not.
>
> In other words, something like (one table per platform):
>
> MCWPro8 Gcc2.95 GCC3.02
> BOOST_NO_TEMPLATE_TEMPLATES X
> BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP X ?
>
> We can, or rather should, be able to get this information from reading
> the headers, but this whould be clearer and easier to use (if
> politically incorrect :-) ).
>
> A similar layer for the library aspect (BOOST_NO_STDC_NAMESPACE...)
> would be nice also but more complex (several libraries per compiler), so
> perhaps less usefull.
You can always write a little program which tests the macro and prints the
result, for each platform.
> This also raises a question: do we, or should we, have a battery of
> tests for detecting those deficiencies we care about? It seems to me
> that these macros are defined or not more or less as we request them, as
> we get bitten by the deficiencies. I do not advocate that the resulting
> config files be automatically built from these tests (there are always
> some unique compiler quirks, after all...), but at least then we would
> stand a fighting change of not forgeting some.
Sounds like autoconf to me...
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk