public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* C++: STL 3.2
@ 1999-04-23  7:44 Gerald Pfeifer
  1999-04-23 16:17 ` egcs 1.2 C++ ABI (Re: C++: STL 3.2) Martin v. Loewis
                   ` (3 more replies)
  0 siblings, 4 replies; 34+ messages in thread
From: Gerald Pfeifer @ 1999-04-23  7:44 UTC (permalink / raw)
  To: egcs

STL 3.2 has been release yesterday:
  http://www.sgi.com/Technology/STL/whats_new.html

This missed the "Feature freeze date" by one day, but -- considering the
relatively long life of our release branches and the usually high quality
of SGI STL releases -- may I suggest that we merge that in for 1.2?

Gerald
-- 
Gerald "Jerry" pfeifer@dbai.tuwien.ac.at http://www.dbai.tuwien.ac.at/~pfeifer/


^ permalink raw reply	[flat|nested] 34+ messages in thread
* Re: egcs 1.2 C++ ABI (Re: C++: STL 3.2)
@ 1999-04-27 14:37 Ross Smith
  1999-04-27 15:25 ` Martin v. Loewis
  1999-04-30 23:15 ` Ross Smith
  0 siblings, 2 replies; 34+ messages in thread
From: Ross Smith @ 1999-04-27 14:37 UTC (permalink / raw)
  To: egcs

From: Jason Merrill <jason@cygnus.com>
>
> >> But it is backward compatible.  I don't mind requiring people to use
> >> the newest compiler to link mixed code.
>
> > Ok. So 1.2 is backwards-compatible in the sense that you can link 1.1
> > libraries into 1.2 applications, right? (Unless they use STL).
>
>Right.

I'm not sure how much effort is being put into this issue, but there's
a question of perspective that you may wish to keep in mind. (I'm
offering it just as a suggestion. Not being a direct contributor to
EGCS, I'm under no illusions about having any right to an opinion :-) )

A lot of C++ programmers who learned the language in the days when the
ARM or Cfront was the definitive standard still tend to think of the
STL as something new and exotic, that only needs to be brought in
when something really advanced is needed. But those of us who have
picked up the new concepts that come with standard C++ tend to use a
different style, in which the STL is all-pervasive. I can't imagine
writing more than a handful of lines of C++, and certainly not even
the most trivial complete program, without using the STL.

What I'm saying is that, if you're going to the trouble of making EGCS
"backwards-compatible ... unless they use the STL", you may want to
reconsider whether it's worth the effort, because for anyone who uses
a modern style of C++, "it works unless you use the STL" is for all
practical purposes synonymous with "it doesn't work". If you need to
break compatibility on the STL (and I gather you do at this point),
you might as well take the opportunity to break anything else you have
an issue with as well.

--
Ross Smith ................................... mailto:ross.s@ihug.co.nz
.............. The Internet Group, Auckland, New Zealand ..............
    "Perl is the Unix way. 500 million ways of doing the same thing,
    and 500 million monster egos all insisting on their way being
    the Proper way of doing it." -- David Parsons


^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~1999-04-30 23:15 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-04-23  7:44 C++: STL 3.2 Gerald Pfeifer
1999-04-23 16:17 ` egcs 1.2 C++ ABI (Re: C++: STL 3.2) Martin v. Loewis
1999-04-24 15:52   ` Chip Salzenberg
1999-04-24 17:26     ` Martin v. Loewis
1999-04-24 18:11       ` Chip Salzenberg
1999-04-30 23:15         ` Chip Salzenberg
1999-04-30 23:15       ` Martin v. Loewis
1999-04-30 23:15     ` Chip Salzenberg
1999-04-24 23:14   ` Mark Mitchell
1999-04-25  5:16     ` Gerald Pfeifer
1999-04-30 23:15       ` Gerald Pfeifer
1999-04-30 23:15     ` Mark Mitchell
1999-04-30 23:15   ` Martin v. Loewis
1999-04-24 22:28 ` C++: STL 3.2 Jeffrey A Law
1999-04-24 23:11   ` Mark Mitchell
1999-04-25 13:04     ` Martin v. Loewis
1999-04-30 23:15       ` Martin v. Loewis
1999-04-30 23:15     ` Mark Mitchell
1999-04-25 12:50   ` Martin v. Loewis
1999-04-25 14:46     ` Gabriel Dos_Reis
1999-04-30 23:15       ` Gabriel Dos_Reis
1999-04-30 23:15     ` Martin v. Loewis
1999-04-30 23:15   ` Jeffrey A Law
     [not found] ` <199904232313.BAA00817.cygnus.egcs@mira.isdn.cs.tu-berlin.de>
1999-04-26 23:06   ` egcs 1.2 C++ ABI (Re: C++: STL 3.2) Jason Merrill
1999-04-27  0:06     ` Martin v. Loewis
1999-04-27  0:18       ` Jason Merrill
1999-04-30 23:15         ` Jason Merrill
1999-04-30 23:15       ` Martin v. Loewis
1999-04-30 23:15     ` Jason Merrill
1999-04-30 23:15 ` C++: STL 3.2 Gerald Pfeifer
1999-04-27 14:37 egcs 1.2 C++ ABI (Re: C++: STL 3.2) Ross Smith
1999-04-27 15:25 ` Martin v. Loewis
1999-04-30 23:15   ` Martin v. Loewis
1999-04-30 23:15 ` Ross Smith

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).