Re: ublas and gcc (was: Re: [boost] Re: Compiler status for GCC 3.3)

2003-08-14 Thread Joerg Walter

- Original Message -
From: "Gabriel Dos Reis" <[EMAIL PROTECTED]>
To: "Boost mailing list" <[EMAIL PROTECTED]>
Sent: Monday, August 11, 2003 1:02 AM
Subject: Re: ublas and gcc (was: Re: [boost] Re: Compiler status for GCC
3.3)


> [EMAIL PROTECTED] (Joerg Walter) writes:
>
> [...]
>
> | > This whole thing (-fabi-version) is messy.  It is what one gets by
> | > taking users for beta testers ;-)
> |
> | That's not the whole story. When testing with GCC 3.3.1 prerelease I
noticed
> | that setting -fabi-version isn't necessary anymore. So I filed a bug
report
> | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11812, which immediately got
> | closed ;-). The subsequent discussion at
> | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11105 leads me to believe
that
> | GCC 3.3 was too conservative w.r.t. ABI compatibility.
> |
> | Due to this and the fact that there's been another bug in GCC 3.3
> | (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11198) which manifests when
> | using ublas, I tend to advise against using GCC 3.3 for ublas.
>
> GCC-3.3 is GCC-3.3.0 in disguise and I tend to refrain myself from
> using .0 releases outside of experimental works :-).
>
> More seriously, did you have a chance to test GCC-3.3.1?

Yes, GCC 3.3.1 works OK for me.

Thanks,
Joerg




___
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Re: ublas and gcc (was: Re: [boost] Re: Compiler status for GCC 3.3)

2003-08-14 Thread Aleksey Gurtovoy
Beman Dawes wrote:
> (I still haven't gotten over Microsoft being the 
> first compiler to pass 100%. The world takes some strange twists 
> sometimes.)

Well, it's not like this happened by an accident, is it? It's been 
explicitly stated that they are committed to this goal, and they made it 
happen. Other vendors haven't been, so no wonder they are lagging behind.

IMHO 7.1 folks have done a great service to the C++ community at large,
and they deserve a little bit more appreciation.

Aleksey
___
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Re: ublas and gcc (was: Re: [boost] Re: Compiler status for GCC 3.3)

2003-08-14 Thread Gabriel Dos Reis
Beman Dawes <[EMAIL PROTECTED]> writes:

| At 07:02 PM 8/10/2003, Gabriel Dos Reis wrote:
| 
|  >More seriously, did you have a chance to test GCC-3.3.1?
| 
| I just tested 3.3.1 on Windows, and the 7 ublas tests which had been
| failing on 3.3 are now passing. The variant libraries variant_test4 is
| also now passing.

Good news!

[...]

| There are only a handful of GCC failures left. Perhaps we can submit
| bug reports on any that turn out to be GCC problems, and GCC can join

yes, that would be helpful if could submit those bugs.

| the 100% pass club with 3.3.2. (I still haven't gotten over Microsoft
| being the first compiler to pass 100%. The world takes some strange
| twists sometimes.)

:-)

-- Gaby
___
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Re: ublas and gcc (was: Re: [boost] Re: Compiler status for GCC 3.3)

2003-08-14 Thread Gabriel Dos Reis
[EMAIL PROTECTED] (Joerg Walter) writes:

[...]

| > This whole thing (-fabi-version) is messy.  It is what one gets by
| > taking users for beta testers ;-)
| 
| That's not the whole story. When testing with GCC 3.3.1 prerelease I noticed
| that setting -fabi-version isn't necessary anymore. So I filed a bug report
| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11812, which immediately got
| closed ;-). The subsequent discussion at
| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11105 leads me to believe that
| GCC 3.3 was too conservative w.r.t. ABI compatibility.
| 
| Due to this and the fact that there's been another bug in GCC 3.3
| (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11198) which manifests when
| using ublas, I tend to advise against using GCC 3.3 for ublas.

GCC-3.3 is GCC-3.3.0 in disguise and I tend to refrain myself from
using .0 releases outside of experimental works :-).

More seriously, did you have a chance to test GCC-3.3.1?

-- Gaby
___
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Re: ublas and gcc (was: Re: [boost] Re: Compiler status for GCC 3.3)

2003-08-14 Thread Beman Dawes
At 07:02 PM 8/10/2003, Gabriel Dos Reis wrote:

>More seriously, did you have a chance to test GCC-3.3.1?

I just tested 3.3.1 on Windows, and the 7 ublas tests which had been 
failing on 3.3 are now passing. The variant libraries variant_test4 is also 
now passing.

The current plan is to use 3.3.1 as one of our release criteria compilers 
for Boost 1.31.0, so we will try to account for each remaining GCC 3.3.1 
failure.

There are only a handful of GCC failures left. Perhaps we can submit bug 
reports on any that turn out to be GCC problems, and GCC can join the 100% 
pass club with 3.3.2. (I still haven't gotten over Microsoft being the 
first compiler to pass 100%. The world takes some strange twists 
sometimes.)

--Beman





___
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


ublas and gcc (was: Re: [boost] Re: Compiler status for GCC 3.3)

2003-08-09 Thread Joerg Walter
Hi Gabriel,

you wrote:

> |  >>> On the other hand if your native compiler is GCC and your system
was
> |  >>> not configured with that setting, then you may get into trouble --
> |  >>> since you'll be mixing translation units with different ABIs.
> |  >>
> |  >> Furthermore, that sounds like a workaround.  Isn't it still a
> |  >> compiler bug that it doesn't work without -fabi-version=0?
> |  >
> |  >No, it's correctly fixed, but since it's a fix that breaks ABI,  the
> |  >version number was bumbed. By default, GCC 3.3 uses the GCC 3.2 ABI.
> |  >If you want to
> |  >activate the new version, you have to explicitally say so.
> |  >"-fabi-version=0" always selects the last version of the ABI.
> |
> | So are you are saying we should add "-fabi-version=0"?
>
> If you do that unconditionally, you may get ABI incompatible
> libraries/programs compared to what your system come with.
>
> The default ABI version for GCC-3.3.x is 1.  You might want to set it
> to 2 and see what happens (for GCC-3.3.x) -- some bugs are fixed in
> -fabi-version=2.
>
>
> This whole thing (-fabi-version) is messy.  It is what one gets by
> taking users for beta testers ;-)

That's not the whole story. When testing with GCC 3.3.1 prerelease I noticed
that setting -fabi-version isn't necessary anymore. So I filed a bug report
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11812, which immediately got
closed ;-). The subsequent discussion at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11105 leads me to believe that
GCC 3.3 was too conservative w.r.t. ABI compatibility.

Due to this and the fact that there's been another bug in GCC 3.3
(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11198) which manifests when
using ublas, I tend to advise against using GCC 3.3 for ublas.

Thanks,
Joerg


___
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost