Re: [sigc] Re: [Bug 147391] - test_lambda does not compile with SUN Forte 5.5



Am 09.08.2004 11:40:15 schrieb(en) Damien Carbery:
Make failed.

Argh! I forgot to patch the .m4 file. Sorry for the extra work - I'll upload a new tarball tonight.

Regards,

 Martin

Martin Schulze wrote:

Thanks! Now, I've added a work-around template that converts array types (T_type[N]) into pointers (T_type*). Please try this one:

http://www.hippogriff.de/libsigc++-2.0.4-test3.tar.gz

Regards,

 Martin


Am 05.08.2004 08:45:25 schrieb(en) Damien Carbery:

/sgnome/tools/sparc-solaris/forte/SOS8/SUNWspro/bin/CC -I. -I. - I..
-I.. -I..
  -g -c -o test_lambda.o test_lambda.cc
"../sigc++/adaptors/lambda/group.h", line 462: Warning (Anachronism):
Type names
 qualified by template parameters require "typename".
"../sigc++/adaptors/lambda/group.h", line 690:     Where: While
specializing "si
gc::lambda_group3<sigc::T_functor, sigc::T_type1, sigc::T_type2,
sigc::T_type3>"
.
"../sigc++/adaptors/lambda/group.h", line 690: Where: Specialized
in non-tem
plate code.
"../sigc++/adaptors/lambda/base.h", line 364: Error: Cannot cast from
const char
* to sigc::lambda<const char(&)[2]>.
1 Error(s) and 1 Warning(s) detected.
make[2]: *** [test_lambda.o] Error 1

make output and config.log attached.


----- Original Message -----
From: Martin Schulze <martin-ml hippogriff de>
Date: Wednesday, August 4, 2004 8:05 pm
Subject: Re: [sigc] Re: [Bug 147391] - test_lambda does not compile
with SUN Forte 5.5

> Am 04.08.2004 11:48:11 schrieb(en) Martin Schulze:
> > Hi!
> >
> > So we are one step further. I will look at the new error tonight. > > Looks like the FORTE needs some template specializations for our
> > reference wrapper.
>
> A template specialization cannot fix this. I have no idea how to
> deal
> with the problem. Let's try to use sig::var("\n") instead of
> sigc::ref
> ("\n") in the test case. I see better chances fixing potential new
> errors in template specializations of the lambda<> template.
>
> I'm currently uploading to:
>
>  http://www.hippogriff.de/libsigc++-2.0.4-test2.tar.gz
>
> Only the file tests/test_lambda.cc changed. Please try to compile
> again!
>
> Regards,
>
>  Martin
>
>
> > Am 04.08.2004 11:27:07 schrieb(en) Damien Carbery:
> >> make failed:
> >> /sgnome/tools/sparc-solaris/forte/SOS8/SUNWspro/bin/CC -g -o
> >> .libs/test_exceptio
> >> n_catch test_exception_catch.o  ../sigc++/.libs/libsigc-2.0.so
> >> -R/usr/local/lib
> >> creating test_exception_catch
> >> source='test_lambda.cc' object='test_lambda.o' libtool=no \
> >> depfile='.deps/test_lambda.Po'
> tmpdepfile='.deps/test_lambda.TPo' \
> >> depmode=none /bin/bash ../depcomp \
> >> /sgnome/tools/sparc-solaris/forte/SOS8/SUNWspro/bin/CC -I. - I. -
> I..>> -I.. -I..
> >>   -g -c -o test_lambda.o test_lambda.cc
> >> "../sigc++/adaptors/lambda/group.h", line 462: Warning
> >> (Anachronism):
> >> Type names
> >>  qualified by template parameters require "typename".
> >> "../sigc++/adaptors/lambda/group.h", line 690: Where: While
> >> specializing "si
> >> gc::lambda_group3<sigc::T_functor, sigc::T_type1, sigc:: T_type2,
> >> sigc::T_type3>"
> >> .
> >> "../sigc++/adaptors/lambda/group.h", line 690:     Where:
> >> Specialized
> >> in non-tem
> >> plate code.
> >> "../sigc++/reference_wrapper.h", line 80: Error: Cannot cast from
> >> const char* to
> >>  sigc::const_reference_wrapper<char[2]>.
> >> 1 Error(s) and 1 Warning(s) detected.
> >> make[2]: *** [test_lambda.o] Error 1
> >> make[2]: Leaving directory `/jds/libsigc/libsigc++-2.0.4/ tests'
> >>
> >> I've attached config.log and make output in libsig-aug4.tar. gz.
> Let
> >> me
> >> know if it doesn't work.
> >>
> >> Damien.
> >>
>


--
Damien Carbery
Desktop Release Engineer
Sun Microsystems

Email: damien carbery sun com
Ph: +353 1 819-9218
Ext: x 19218

Dublin Bus and Irish Rail timetables for your Palm:
http://bussched.sourceforge.net



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]