Here's the config.h, tested with
./bzconfig --compiler=/usr/local/apps/tera/bin/t++ \
--flags="-exceptions"
I had to remove the execution tests from bzconfig, as it's a
cross-compiler. Also, the exceptions, rtti, and cast tests
work if typeinfo is changed to typeinfo.h. I haven't tried
compiling all of blitz++ yet; hopefully I'll get a chance
within a week. `Optimizing' it would take a long time.
It's basically the Edison Group front-end tied to Tera's back-end
through gcc's main routine. Exactly the type of abuse rms hates.
BTW, the bzconfig links still point to Waterloo. You might also
want to change the egcs references back to g++. As of gcc 2.95,
they've merged.
Jason
/******************************************************************************
* config.h Compiler language support flags
*
* This file was generated automatically by the script bzconfig.
* You should rerun bzconfig each time you switch compilers, install new
* standard libraries, or change compiler versions.
*
*/
#ifndef BZ_CONFIG_H
#define BZ_CONFIG_H
#define BZ_COMPILER_NAME "/usr/local/apps/tera/bin/t++"
#define BZ_COMPILER_OPTIONS "-exceptions"
#define BZ_OS_NAME "SunOS 5.5.1"
#define BZ_BZCONFIG_DATE "Thu Aug 12 13:56:25 PDT 1999"
#define BZ_PLATFORM ""
#define BZ_NAMESPACES
#undef BZ_EXCEPTIONS
#undef BZ_RTTI
#define BZ_MEMBER_CONSTANTS
#undef BZ_OLD_FOR_SCOPING
#define BZ_EXPLICIT
#define BZ_MUTABLE
#define BZ_TYPENAME
#define BZ_NCEG_RESTRICT
#undef BZ_NCEG_RESTRICT_EGCS
#define BZ_BOOL
#define BZ_CONST_CAST
#undef BZ_STATIC_CAST
#undef BZ_REINTERPRET_CAST
#undef BZ_DYNAMIC_CAST
#define BZ_TEMPLATES
#define BZ_PARTIAL_SPECIALIZATION
#define BZ_PARTIAL_ORDERING
#define BZ_DEFAULT_TEMPLATE_PARAMETERS
#define BZ_MEMBER_TEMPLATES
#define BZ_MEMBER_TEMPLATES_OUTSIDE_CLASS
#define BZ_FULL_SPECIALIZATION_SYNTAX
#define BZ_FUNCTION_NONTYPE_PARAMETERS
#define BZ_TEMPLATE_QUALIFIED_BASE_CLASS
#define BZ_TEMPLATE_QUALIFIED_RETURN_TYPE
#define BZ_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION
#undef BZ_TEMPLATES_AS_TEMPLATE_ARGUMENTS
#define BZ_TEMPLATE_KEYWORD_QUALIFIER
#define BZ_TEMPLATE_SCOPED_ARGUMENT_MATCHING
#define BZ_TYPE_PROMOTION
#define BZ_USE_NUMTRAIT
#define BZ_ENUM_COMPUTATIONS
#define BZ_ENUM_COMPUTATIONS_WITH_CAST
#undef BZ_HAVE_COMPLEX
#undef BZ_HAVE_NUMERIC_LIMITS
#undef BZ_HAVE_CLIMITS
#undef BZ_HAVE_VALARRAY
#undef BZ_HAVE_COMPLEX_MATH
#undef BZ_HAVE_IEEE_MATH
#undef BZ_HAVE_SYSTEM_V_MATH
#undef BZ_MATH_FN_IN_NAMESPACE_STD
#undef BZ_COMPLEX_MATH_IN_NAMESPACE_STD
#undef BZ_HAVE_STD
#undef BZ_HAVE_STL
#define BZ_HAVE_RUSAGE
#endif // BZ_CONFIG_H
This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 04:30:10 EST