Boost logo

Boost :

From: John Maddock (John_Maddock_at_[hidden])
Date: 2000-09-11 06:47:27


Borland have just updated their compiler version to 5.51, as a result of
which we need a minor update to config.hpp, I think that the __BORLANDC__
section should look like this, note that BOOST_NO_PRIVATE_IN_AGGREGATE is
the only define required for bcc32 v5.51.

However while testing this, operators_test.cpp would not build with C++
Builder 4, I don't think that this is a config issue as the problem seems
to exist with the existing version of config.hpp as well, even though this
file is listed as OK on Beman's compatibility chart. Has something changed
in operators.hpp to break this, or am I doing something wrong?

#elif defined __BORLANDC__
# if __BORLANDC__ <= 0x0551
# define BOOST_NO_PRIVATE_IN_AGGREGATE
# endif
# if __BORLANDC__ <= 0x0550
// Borland C++ Builder 4 and 5:
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
# define BOOST_NO_USING_TEMPLATE
# if __BORLANDC__ == 0x0550
// Borland C++ Builder 5, command-line compiler 5.5:
# define BOOST_NO_OPERATORS_IN_NAMESPACE
# endif
# endif
# if defined BOOST_DECL_EXPORTS
# define BOOST_DECL __declspec(dllexport)
# else
# define BOOST_DECL __declspec(dllimport)
# endif

- John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk