[CppAD] compiling cppad under msvc 6.0
Krishna Kumar
kriskumar at earthlink.net
Wed Mar 1 22:09:38 EST 2006
Folks, I'd like to find out if there is any work around to getting cppAd
to work under MSVC 6.0.
I tried using the prjconverter from codeproject to see if I can get the
current project file .sln to .dsw and to work under VC 6.0,
but I get a bunch of error messages. Is there any workaround to get this
to work under VC6.0 it compiles under mingw and
under unix but I'd like to see if this can work under VC 6.0
Thanks,
Kris
While compiling GetStarted.cpp I get the following messages.
------------------
GetStarted.cpp
c:\work\cppad\cppad\cppad
_vector.h(371) : error C2258: illegal pure
syntax, must be '= 0'
c:\work\cppad\cppad\cppad_vector.h(371) : error C2252: 'BitPerUnit' :
pure specifier can only be specified for functions
c:\work\cppad\cppad\rombergmul.h(335) : error C2989:
'RombergMul<Fun,SizeVector,FloatVector,1>' : template class has
already been defined as a non-template class
c:\work\cppad\cppad\rombergmul.h(335) : error C2988: unrecognizable
template declaration/definition
c:\work\cppad\cppad\local\adtape.h(491) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(491) : error C2182: 'PrintFor' :
illegal use of type 'void'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(491) : error C2433: 'PrintFor' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(491) : error C2244: 'PrintFor' :
unable to resolve function overload
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(491) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(492) : error C2238: unexpected
token(s) preceding ';'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(494) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(494) : error C2433: 'CondExpOp' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(494) : error C2244: 'CondExpOp' :
unable to resolve function overload
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(494) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(500) : error C2238: unexpected
token(s) preceding ';'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(502) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(502) : error C2433: 'Parameter' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(502) : error C2244: 'Parameter' :
unable to resolve function overload
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(502) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(503) : error C2238: unexpected
token(s) preceding ';'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(504) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(504) : error C2433: 'Variable' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(504) : error C2244: 'Variable' :
unable to resolve function overload
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(504) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\adtape.h(505) : error C2238: unexpected
token(s) preceding ';'
c:\work\cppad\cppad\local\adtape.h(645) : see reference to
class template instantiation 'CppAD::ADTape<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(72) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(72) : error C2433: 'GreaterThanZero' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(72) : error C2244: 'GreaterThanZero' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(72) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(73) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(74) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(74) : error C2433: 'LessThanZero' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(74) : error C2244: 'LessThanZero' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(74) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(75) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(76) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(76) : error C2433: 'LessThanOrZero' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(76) : error C2244: 'LessThanOrZero' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(76) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(77) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(78) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(78) : error C2433: 'GreaterThanOrZero'
: 'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(78) : error C2244: 'GreaterThanOrZero'
: unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(78) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(79) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(80) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(80) : error C2433: 'Parameter' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(80) : error C2244: 'Parameter' : unable
to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(80) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(81) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(82) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(82) : error C2433: 'Variable' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(82) : error C2244: 'Variable' : unable
to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(82) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(83) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(84) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(84) : error C2433: 'IdenticalPar' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(84) : error C2244: 'IdenticalPar' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(84) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(85) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(86) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(86) : error C2433: 'IdenticalZero' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(86) : error C2244: 'IdenticalZero' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(86) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(87) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(88) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(88) : error C2433: 'IdenticalOne' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(88) : error C2244: 'IdenticalOne' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(88) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(89) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(90) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(90) : error C2433: 'Integer' : 'friend'
not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(90) : error C2244: 'Integer' : unable
to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(90) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(91) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(93) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(93) : error C2433: 'IdenticalEqual' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(93) : error C2244: 'IdenticalEqual' :
unable to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(93) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(94) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(96) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(96) : error C2433: 'CondExpOp' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(96) : error C2244: 'CondExpOp' : unable
to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(96) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(102) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(111) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(111) : error C2433: '<<' : 'friend' not
permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(111) : error C2244: '<<' : unable to
resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(111) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(112) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(113) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(113) : error C2182: 'PrintFor' :
illegal use of type 'void'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(113) : error C2433: 'PrintFor' :
'friend' not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(113) : error C2244: 'PrintFor' : unable
to resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(113) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(114) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(148) : error C2143: syntax error :
missing ';' before '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(148) : error C2433: 'Value' : 'friend'
not permitted on data declarations
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(148) : error C2244: 'Value' : unable to
resolve function overload
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(148) : error C2059: syntax error : '<'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(148) : error C2238: unexpected token(s)
preceding ';'
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
c:\work\cppad\cppad\local\ad.h(148) : fatal error C1003: error count
exceeds 100; stopping compilation
c:\work\cppad\cppad\local\ad.h(229) : see reference to class
template instantiation 'CppAD::AD<Base>' being compiled
Error executing cl.exe.
GetStarted.obj - 102 error(s), 0 warning(s)
More information about the CppAD
mailing list