Hi,
 
Has anyone compiled the library with Sun Studio 11 on Solaris 8? I tried to compile but end up with errors. Here is what I have done so far.
 
1. Untarred the source distribution to a directory
    /opt/idev3/dbapatla/stdcxx-4.1.3
2. gmake BUILDDIR=/opt/idev3/dbapatla/stdcxx BUILDTYPE=15d CONFIG=sunpro.config config
3. gmake BUILDDIR=/opt/idev3/dbapatla/stdcxx BUILDTYPE=15d CONFIG=sunpro.config lib
 
I have attached config.h from step 2. I have attached some errors from the build.
 
Please let me know if i am doing something wrong or if there is any way to fix these errors.
 
thanks,
Dipak
-----------------------------------------------------------------------------------------------------------------------
CC -c -D_RWSTDDEBUG   -mt -D_RWSTD_USE_CONFIG -I/opt/idev3/dbapatla/stdcxx/include -I/opt/idev3/dbapatla/stdcxx-4.1.3/include  -library=%none -g  +w  -KPIC /opt/idev3/dbapatla/stdcxx-4.1.3/src/collate.cpp
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/rw/_defs.h", line 471: Warning: keyword "bool" is being redefined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/rw/_defs.h", line 472: Warning: keyword "false" is being redefined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/rw/_defs.h", line 473: Warning: keyword "true" is being redefined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/rw/_defs.h", line 1144: Warning (Anachronism): Old explicit specialization syntax.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 337: Warning (Anachronism): Old explicit specialization syntax.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 344: Error: _RWSTD_FLT_MANT_DIG is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 344: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 345: Error: _RWSTD_FLT_DIG is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 345: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 350: Error: _RWSTD_FLT_RADIX is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 350: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 355: Error: _RWSTD_FLT_MIN_EXP is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 355: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 356: Error: _RWSTD_FLT_MIN_10_EXP is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 356: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 357: Error: _RWSTD_FLT_MAX_EXP is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 357: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 358: Error: _RWSTD_FLT_MAX_10_EXP is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 358: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 364: Error: _RWSTD_FLT_HAS_DENORM is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 364: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 379: Error: _RWSTD_FLT_ROUNDS is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 379: Error: _RWSTD_FLT_ROUNDS is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 379: Error: _RWSTD_FLT_ROUNDS is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 379: Error: _RWSTD_FLT_ROUNDS is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 379: Error: An integer constant expression is required here.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 341: Error: _RWSTD_FLT_MIN is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 342: Error: _RWSTD_FLT_MAX is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 352: Error: _RWSTD_FLT_EPSILON is not defined.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 384: Warning (Anachronism): Old explicit specialization syntax.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/limits", line 391: Error: _RWSTD_DBL_MANT_DIG is not defined.
------------------------------------
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/string", line 1513: Error: Multiple declaration for __rw_new_capacity.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/string", line 1513: Error: Badly formed expression.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/string", line 1514: Error: wstring is not a member of std.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/string", line 1514: Error: There must be an identifier to declare.
"/opt/idev3/dbapatla/stdcxx-4.1.3/include/string", line 1519: Error: No direct declarator preceding "(".