Re: source-highlight on solaris?

Lorenzo Bettini <[email protected]> Wed, 21 Apr 2010 09:29:05 +0200
Newsgroups gmane.comp.gnu.source-highlight.general
Message-ID <[email protected]>
On 04/20/2010 10:29 AM, Stefan Palm wrote:
> Hi folks.
>
> I'm having problems to build source-highlight 3.1.3 on solaris10 (sparc). Using the sunstudio compiler (12.1) I get the following error quite at the beginning of the build process:
>
> --- SunStudio ---
> /bin/bash ../../libtool --tag=CXX   --mode=compile CC -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../gl -I../../gl -I/swmtools/include   -I/swmtools/include  -I/swmtools/include/boost -c -o langelemsprinter.lo langelemsprinter.cpp
> libtool: compile:  CC -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../gl -I../../gl -I/swmtools/include -I/swmtools/include/boost -c langelemsprinter.cpp  -KPIC -DPIC -o .libs/langelemsprinter.o
> "langelemsprinter.cpp", line 64: Error: Could not find a match for std::set<std::string>::insert(std::list<std::string>::const_iterator, std::list<std::string>::const_iterator) needed in srchilite::LangElemsPrinter::collect(const srchilite::NamedSubExpsLangElem*).
> 1 Error(s) detected.
> gmake[4]: *** [langelemsprinter.lo] Error 1
> gmake[4]: Leaving directory `/home/spalm0/work/source-highlight-3.1.3/lib/srchilite'
> gmake[3]: *** [all] Error 2
> gmake[3]: Leaving directory `/home/spalm0/work/source-highlight-3.1.3/lib/srchilite'
> gmake[2]: *** [all-recursive] Error 1
> gmake[2]: Leaving directory `/home/spalm0/work/source-highlight-3.1.3/lib'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory `/home/spalm0/work/source-highlight-3.1.3'
> gmake: *** [all] Error 2

it looks like that

std::set::insert which takes two iterators is standard in stl:

http://www.cplusplus.com/reference/stl/set/insert/

can it be that your sparc compiler stl implementation is not standard or 
too old?

At the above link there's an example using insert, could you please try 
to compile it with your sparc compiler and see whether that works?

thanks in advance
	Lorenzo

-- 
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134     (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com  http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net