www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - Intel C++ 12.0 (Windows, MS Vis.Studio 2005)

reply "doug" <dtinkham live.ca> writes:
MS Vis. Studio 2005, SP1
Intel C++  2011 (icl.exe 12.0.0.3)
Win 7
stlsoft-1.9.91


Just tested my new intel compiler with pantheios & stlsoft (1.9.91).  I 
received a compilation error indicating intel C++ is only supported up to 
11.0. (error listed below).

I couldn't find a notice indicating Intel 12.0 is now supported with the 
most recent version of stlsoft.  Is Intel C++ 12.0 on Win supported with 
current stlsoft?

Thanks,
Doug


1>C:\Users\Doug\Dev2\libsrc\stlsoft-1.9.91\include\stlsoft/stlsoft.h(518): 
catastrophic error: #error directive: Only Intel C++ Compiler versions 6.0, 
7.0(/7.1), 8.0, 9.0, 10.0 and 11.0 currently supported by the STLSoft 
libraries
1>  #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 
and 11.0 currently supported by the STLSoft libraries 
Apr 01 2011
parent reply "Matt Wilson" <matthewwilson acm.org> writes:
Doug

I don't currently have access to Intel 12. However, if you alter the 
requisite part of stlsoft/stlsoft.h (around line 535) from:

# elif (__INTEL_COMPILER == 1100)
#  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 11.0"
# else /* ? __INTEL_COMPILER */
#  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 and 
11.0 currently supported by the STLSoft libraries
# endif /* __INTEL_COMPILER */

to:

# elif (__INTEL_COMPILER == 1100)
#  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 11.0"
# elif (__INTEL_COMPILER == 1200)
#  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 12.0"
# else /* ? __INTEL_COMPILER */
#  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0, 
11.0 and 12.0 currently supported by the STLSoft libraries
# endif /* __INTEL_COMPILER */

you should be able to test out its behaviour with ICL 12.

If all goes well, we can tentatively add it in. Given that there've been no 
Intel-specific fixes/adaptations required since about version 8 this seems a 
reasonable bet, until I get hold of ICL12.

HTH

Matt


"doug" <dtinkham live.ca> wrote in message 
news:in624i$7jn$1 digitalmars.com...
 MS Vis. Studio 2005, SP1
 Intel C++  2011 (icl.exe 12.0.0.3)
 Win 7
 stlsoft-1.9.91


 Just tested my new intel compiler with pantheios & stlsoft (1.9.91).  I 
 received a compilation error indicating intel C++ is only supported up to 
 11.0. (error listed below).

 I couldn't find a notice indicating Intel 12.0 is now supported with the 
 most recent version of stlsoft.  Is Intel C++ 12.0 on Win supported with 
 current stlsoft?

 Thanks,
 Doug


 1>C:\Users\Doug\Dev2\libsrc\stlsoft-1.9.91\include\stlsoft/stlsoft.h(518): 
 catastrophic error: #error directive: Only Intel C++ Compiler versions 
 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 and 11.0 currently supported by the STLSoft 
 libraries
 1>  #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 
 10.0 and 11.0 currently supported by the STLSoft libraries 

Apr 03 2011
parent reply "doug" <dtinkham live.ca> writes:
Thanks Matt

I did as you said for stlsoft.h, and did similarly for pantheios file 
implicit_link_base_.h.

To build pantheios libraries and exes, I simply duplicated the pantheios 
makefile for for icl11.win32 and changed the COMP_TAG symbol to icl12.  It 
looks like all of the object libraries compiled (426 of them). 32 of the 
exe's were created before reaching a link failure (could not open 
LIBCD.lib).  I might be able to look into this later in the week.

At face value, it looks like there might just be a tiny bit of fine tuning 
required for icl12.

Cheers



"Matt Wilson" <matthewwilson acm.org> wrote in message 
news:in977k$qhs$1 digitalmars.com...
 Doug

 I don't currently have access to Intel 12. However, if you alter the 
 requisite part of stlsoft/stlsoft.h (around line 535) from:

 # elif (__INTEL_COMPILER == 1100)
 #  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 11.0"
 # else /* ? __INTEL_COMPILER */
 #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 
 and 11.0 currently supported by the STLSoft libraries
 # endif /* __INTEL_COMPILER */

 to:

 # elif (__INTEL_COMPILER == 1100)
 #  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 11.0"
 # elif (__INTEL_COMPILER == 1200)
 #  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 12.0"
 # else /* ? __INTEL_COMPILER */
 #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0, 
 11.0 and 12.0 currently supported by the STLSoft libraries
 # endif /* __INTEL_COMPILER */

 you should be able to test out its behaviour with ICL 12.

 If all goes well, we can tentatively add it in. Given that there've been 
 no Intel-specific fixes/adaptations required since about version 8 this 
 seems a reasonable bet, until I get hold of ICL12.

 HTH

 Matt


 "doug" <dtinkham live.ca> wrote in message 
 news:in624i$7jn$1 digitalmars.com...
 MS Vis. Studio 2005, SP1
 Intel C++  2011 (icl.exe 12.0.0.3)
 Win 7
 stlsoft-1.9.91


 Just tested my new intel compiler with pantheios & stlsoft (1.9.91).  I 
 received a compilation error indicating intel C++ is only supported up to 
 11.0. (error listed below).

 I couldn't find a notice indicating Intel 12.0 is now supported with the 
 most recent version of stlsoft.  Is Intel C++ 12.0 on Win supported with 
 current stlsoft?

 Thanks,
 Doug


 1>C:\Users\Doug\Dev2\libsrc\stlsoft-1.9.91\include\stlsoft/stlsoft.h(518): 
 catastrophic error: #error directive: Only Intel C++ Compiler versions 
 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 and 11.0 currently supported by the 
 STLSoft libraries
 1>  #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 
 10.0 and 11.0 currently supported by the STLSoft libraries


Apr 03 2011
parent "doug" <dtinkham live.ca> writes:
I forgot to say that I did this using current versions:  stlsoft-1.9.108 
and pantheios-1.0.1-beta211


"doug" <dtinkham live.ca> wrote in message 
news:inaoif$pm3$1 digitalmars.com...
 Thanks Matt

 I did as you said for stlsoft.h, and did similarly for pantheios file 
 implicit_link_base_.h.

 To build pantheios libraries and exes, I simply duplicated the pantheios 
 makefile for for icl11.win32 and changed the COMP_TAG symbol to icl12.  It 
 looks like all of the object libraries compiled (426 of them). 32 of the 
 exe's were created before reaching a link failure (could not open 
 LIBCD.lib).  I might be able to look into this later in the week.

 At face value, it looks like there might just be a tiny bit of fine tuning 
 required for icl12.

 Cheers



 "Matt Wilson" <matthewwilson acm.org> wrote in message 
 news:in977k$qhs$1 digitalmars.com...
 Doug

 I don't currently have access to Intel 12. However, if you alter the 
 requisite part of stlsoft/stlsoft.h (around line 535) from:

 # elif (__INTEL_COMPILER == 1100)
 #  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 11.0"
 # else /* ? __INTEL_COMPILER */
 #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 
 and 11.0 currently supported by the STLSoft libraries
 # endif /* __INTEL_COMPILER */

 to:

 # elif (__INTEL_COMPILER == 1100)
 #  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 11.0"
 # elif (__INTEL_COMPILER == 1200)
 #  define STLSOFT_COMPILER_VERSION_STRING       "Intel C/C++ 12.0"
 # else /* ? __INTEL_COMPILER */
 #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 10.0, 
 11.0 and 12.0 currently supported by the STLSoft libraries
 # endif /* __INTEL_COMPILER */

 you should be able to test out its behaviour with ICL 12.

 If all goes well, we can tentatively add it in. Given that there've been 
 no Intel-specific fixes/adaptations required since about version 8 this 
 seems a reasonable bet, until I get hold of ICL12.

 HTH

 Matt


 "doug" <dtinkham live.ca> wrote in message 
 news:in624i$7jn$1 digitalmars.com...
 MS Vis. Studio 2005, SP1
 Intel C++  2011 (icl.exe 12.0.0.3)
 Win 7
 stlsoft-1.9.91


 Just tested my new intel compiler with pantheios & stlsoft (1.9.91).  I 
 received a compilation error indicating intel C++ is only supported up 
 to 11.0. (error listed below).

 I couldn't find a notice indicating Intel 12.0 is now supported with the 
 most recent version of stlsoft.  Is Intel C++ 12.0 on Win supported with 
 current stlsoft?

 Thanks,
 Doug


 1>C:\Users\Doug\Dev2\libsrc\stlsoft-1.9.91\include\stlsoft/stlsoft.h(518): 
 catastrophic error: #error directive: Only Intel C++ Compiler versions 
 6.0, 7.0(/7.1), 8.0, 9.0, 10.0 and 11.0 currently supported by the 
 STLSoft libraries
 1>  #  error Only Intel C++ Compiler versions 6.0, 7.0(/7.1), 8.0, 9.0, 
 10.0 and 11.0 currently supported by the STLSoft libraries



Apr 03 2011