Re: gcc 3.1 / streambuf.h broken with using namespace std;

2002-09-01 Thread leimy2k


On Saturday, August 31, 2002, at 06:04 PM, Terry Lambert wrote:

 David O'Brien wrote:
 Because rather than leaving it alone for a while, they are already
 planning a 3.3.  8-).

 And comments on this list to that effect.

 I don't follow.  The GCC group branches previous to a release and 
 makes
 an initial + point releases from it.

 I thought it was the general consensus that the 3.1 version of
 the compiler was broken, and generated bad code, and that the 3.2
 compiler had a lot of these problems corrected, but destroyed
 binary compatability with 3.1.


Yes but if you go through and read gcc.gnu.org you will see that 3.2 
can be configured on linux to use the multi-vendor ABI standard.  
Actually they have been trying to make this work all along and is 
probably why they break ABI compatibility.   3.1 has issues with 
template classes that use functions containing static variables [at 
least a pre-release of it did on Darwin/OS X].  This kind of bug made 
3.2 necessary for some people [though I hope every time the fix 
something that their test-cases increases by one that would be 
smart anyway].

3.2 is the more confident ABI and while there are no guarantees that 
3.3 will work with 3.2... there seems to be better feelings about it.


 I guess the fear is that, if they are willing to destroy binary
 compatability between point releases, with another point release
 in the wings, it would be risky to pick the point release one
 behind to standardise upon.


There will hopefully always be one behind its called progress.  
They haven't implemented export yet so they don't have a 100% 
compliant C++ compiler yet either...  no reason to stop.


 It was my understanding that FreeBSD 5.0 release was not going
 to be GCC 3.3 (because GCC 3.3 would not be released in time for
 FreeBSD to not be pulling a RedHat if they shipped a beta and
 called it 3.3) , might be GCC 3.2, and was currently down-rev
 from there.


RedHat actually created a release that never occurred [2.96] in the gcc 
release chain... and if you use it, its actually a pretty nice 
compiler I know the ABI doesn't work with anything but 2.96 though.


 How is this different from FreeBSD?
 (other than they branch much before the .0 release and we don't).

 FreeBSD has been been branched for 18 months before the 5.0 release;
 what are you talking about?!?  There's not much more much than
 that, in the entire history of GCC.

I thought the comparison was pretty clear myself...   FreeBSD current 
is branched from the same CVS then worked on... the STABLE folks don't 
usually start whining about all the stuff that's going to be broken for 
them  maybe not until DP2 anyway. :)



 -- Terry

 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-current in the body of the message


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: gcc 3.1 / streambuf.h broken with using namespace std;

2002-09-01 Thread leimy2k


 It is *that* simple.

yep.

 Rather than bitch that 3.1.1 sucks; we should thanking the GCC 
 Steering
 Committee that after much thought they were willing to take the 
 vendors'
 needs into account.  I am not sure FreeBSD would have done the same.


I never said it sucked...  I think the ABI standardization process is 
*very* important as
it will be an enabling technology... these things don't come without 
some growing pains.


 Actually they have been trying to make this work all along and is
 probably why they break ABI compatibility.   3.1 has issues with
 template classes that use functions containing static variables [at
 least a pre-release of it did on Darwin/OS X].

 Apple highly modifies the GCC sources.  So any bugs/problems/issues you
 find in their compiler you cannot blame on the GCC developers w/o
 researching the bug/problem/issue.


Wasn't aware to what degree GCC is modified by Apple... I knew they did 
some
things...


 3.2 necessary for some people [though I hope every time the fix
 something that their test-cases increases by one that would be
 smart anyway].

 The test suite does.  We should be so lucky to have such a test suite.

Indeed! :)


 3.2 is the more confident ABI and while there are no guarantees that
 3.3 will work with 3.2... there seems to be better feelings about it.

 Correct.  Not only better feelings but fully intended.  But as we 
 saw
 with 3.1.0, bugs happen.


Yes... I think you and I are generally on the same page :).



 It was my understanding that FreeBSD 5.0 release was not going
 to be GCC 3.3 (because GCC 3.3 would not be released in time for
 FreeBSD to not be pulling a RedHat if they shipped a beta and
 called it 3.3) , might be GCC 3.2, and was currently down-rev
 from there.

 3.3.0 will be released before FreeBSD 5.1.  It is my advice to
 FreeBSD'ville that we go with a GCC 3.3 snapshot for FBSD 5.0 and a GCC
 3.3.0 release for FBSD 5.1.  That way we can get the new features of 
 3.3
 into our 5.x branch.  AND get bug fixes by importing 3.3.1 and 3.3.2 
 into
 later FBSD 5.x releases.


Yes! yes! YES! :)  100% agree! IMO DP-2 should have gcc-3.3 snap 
perhaps even FreeBSD 5.0
release [assuming that 5.0 is released on November 20, 2002... I have 
doubts but I'd rather
it be done properly than done quickly... Its one reason I like FreeBSD 
and the community.]

Seems like things are going exactly as they should... going to 3.3 
should greatly decrease developer
pain overall.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



new.

2002-08-19 Thread leimy2k

Hey... I am new here and just want to check things out for a bit and see 
if I can't pitch in...

At the very least I will try to build CURRENT from time to time and run 
some programs... maybe somewhere down the road I can commit something 
worthwhile.

I also wanted to see if my filter worked on my email :)

Looking forward to working with you all...

Dave Leimbach


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: new.

2002-08-19 Thread leimy2k

Darwin is just one of my pursuits :)

I am currently just going to play around with current when I have time :)

I actually do care to make FBSD 5.0 kickass if I can help... even as a 
tester.

Dave
On Monday, August 19, 2002, at 09:13 PM, Alex Zepeda wrote:

 On Mon, Aug 19, 2002 at 08:19:53PM -0500, [EMAIL PROTECTED] wrote:

 Looking forward to working with you all...

 What?  Darwin wasn't good enough for you?

 Yuk, yuk, yuk.

 Good luck getting it running :)

 - alex


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message



Re: new.

2002-08-19 Thread leimy2k

Thanks for the tip!

On Monday, August 19, 2002, at 09:21 PM, Mike Barcroft wrote:

 [EMAIL PROTECTED] [EMAIL PROTECTED] writes:
 Hey... I am new here and just want to check things out for a bit and 
 see
 if I can't pitch in...

 At the very least I will try to build CURRENT from time to time and run
 some programs... maybe somewhere down the road I can commit something
 worthwhile.

 I also wanted to see if my filter worked on my email :)

 Looking forward to working with you all...

 You might want to get started by reading Michael Lucas' article on
 testing -current:
 http://www.onlamp.com/pub/a/bsd/2002/04/18/Big_Scary_Daemons.html

 Best regards,
 Mike Barcroft


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-current in the body of the message