public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Linux vs. libio
@ 1999-12-19 18:35 Mark Mitchell
  1999-12-19 19:30 ` H.J. Lu
                   ` (4 more replies)
  0 siblings, 5 replies; 190+ messages in thread
From: Mark Mitchell @ 1999-12-19 18:35 UTC (permalink / raw)
  To: Ulrich Drepper; +Cc: gcc, libc-alpha

Folks --

  Does anyone know how, on Linux, to build the libio (in CVS with GCC)
in such a way as to be entirely disentangled from the C library?
(Except in the ways that libio would normally be entangled with the C
library on any non-glibc system.)

  In particular, we're working on the new C++ ABI.  That requires some
changes to libio to deal with different class layouts, etc.  That's
mostly working, but the stdio functions in glibc have a bad tendency
to call functions in the modified libio as callbacks, and those
functions now behave differently than glibc expects.

  In other words, what I'm looking to do is to have two distinct,
disentangled, copies of libio: one in libc, to handle stdio, and one
in libstdc++ to handle iostreams.  How can this be done?

  Thanks,

--
Mark Mitchell                   mark@codesourcery.com
CodeSourcery, LLC               http://www.codesourcery.com

^ permalink raw reply	[flat|nested] 190+ messages in thread
* Re: Linux vs. libio
@ 1999-12-20 17:01 Mike Stump
  1999-12-20 20:02 ` Jeffrey A Law
  1999-12-31 23:54 ` Mike Stump
  0 siblings, 2 replies; 190+ messages in thread
From: Mike Stump @ 1999-12-20 17:01 UTC (permalink / raw)
  To: mark; +Cc: gcc, jason

> From: Mark Mitchell <mark@codesourcery.com>
> Date: Mon, 20 Dec 1999 16:38:54 -0800

> This isn't like old-IA32 vs. new-IA32, or old-fixinclude
> vs. new-fixincludes; there will never be a cutover from the old ABI
> to the new ABI.

?

> Instead, they'll both coexist, with a switch to choose which one to
> use, for the forseeable future.

Ick!  Jason!  Is this what you intended with this flag?  I never
attached the above meanings to this flag.

We normally would just put the ABI breaking chainges straight in, and
screw compatibility.  At some point, jason thought it would be good to
slow down breaking the ABI so he conditionalized the code so that it
could be tested, but that at release time (when we bought into
breaking the ABI), all the code conditional on the flag would enmass
become the default, and then we'd start all over and have a new set of
growing changes for the next ABI change.

^ permalink raw reply	[flat|nested] 190+ messages in thread
* Re: Linux vs. libio
@ 1999-12-21 15:11 Mike Stump
  1999-12-31 23:54 ` Mike Stump
  0 siblings, 1 reply; 190+ messages in thread
From: Mike Stump @ 1999-12-21 15:11 UTC (permalink / raw)
  To: kevinatk, per; +Cc: gcc

> Date: Tue, 21 Dec 1999 14:24:19 -0500 (EST)
> From: Kevin Atkinson <kevinatk@home.com>

> On 21 Dec 1999, Per Bothner wrote:

> Will that extra level of indirection *really* make a diffrence in
> speed I mean IO is something which is fairly slow in the first
> place.

It's always fun to hear from people that gzip is xx% slower when
compiled with the a new gcc, as compared to an older gcc.  Apparently
some programs that lots of people use, do IO, and people expect them
to be fast.

Anyway...

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

end of thread, other threads:[~1999-12-31 23:54 UTC | newest]

Thread overview: 190+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-12-19 18:35 Linux vs. libio Mark Mitchell
1999-12-19 19:30 ` H.J. Lu
1999-12-20  9:26   ` Mark Mitchell
1999-12-31 23:54     ` Mark Mitchell
1999-12-31 23:54   ` H.J. Lu
1999-12-19 21:04 ` Ulrich Drepper
1999-12-19 22:21   ` Mark Mitchell
1999-12-19 22:30     ` Ulrich Drepper
1999-12-19 22:47       ` Mark Mitchell
1999-12-20  9:09         ` Jamie Lokier
1999-12-20  9:28           ` Mark Mitchell
1999-12-31 23:54             ` Mark Mitchell
1999-12-31 23:54           ` Jamie Lokier
1999-12-31 23:54         ` Mark Mitchell
1999-12-31 23:54       ` Ulrich Drepper
1999-12-31 23:54     ` Mark Mitchell
1999-12-19 22:33   ` Mark Mitchell
1999-12-19 22:44     ` Ulrich Drepper
1999-12-19 22:58       ` Mark Mitchell
1999-12-19 23:11         ` Ulrich Drepper
1999-12-19 23:21           ` Mark Mitchell
1999-12-19 23:35             ` Mark Mitchell
1999-12-31 23:54               ` Mark Mitchell
1999-12-19 23:41             ` Ulrich Drepper
1999-12-19 23:55               ` Mark Mitchell
1999-12-31 23:54                 ` Mark Mitchell
1999-12-31 23:54               ` Ulrich Drepper
1999-12-31 23:54             ` Mark Mitchell
1999-12-31 23:54           ` Ulrich Drepper
1999-12-19 23:14         ` Ulrich Drepper
1999-12-19 23:27           ` Mark Mitchell
1999-12-31 23:54             ` Mark Mitchell
1999-12-31 23:54           ` Ulrich Drepper
1999-12-31 23:54         ` Mark Mitchell
1999-12-31 23:54       ` Ulrich Drepper
1999-12-20 10:05     ` Joe Buck
1999-12-20 10:43       ` Mark Mitchell
1999-12-20 11:46         ` Joe Buck
1999-12-20 11:55           ` Per Bothner
1999-12-20 12:12             ` Joe Buck
1999-12-20 12:28               ` Per Bothner
1999-12-20 13:45                 ` Jeffrey A Law
1999-12-20 14:26                   ` Jonathan Larmour
1999-12-20 14:34                     ` Jeffrey A Law
1999-12-20 14:45                       ` Joe Buck
1999-12-31 23:54                         ` Joe Buck
1999-12-20 15:31                       ` Mark Mitchell
1999-12-20 16:14                         ` Jeffrey A Law
1999-12-20 16:31                           ` Joe Buck
1999-12-20 20:30                             ` Jeffrey A Law
1999-12-31 23:54                               ` Jeffrey A Law
1999-12-31 23:54                             ` Joe Buck
1999-12-20 16:33                           ` Mark Mitchell
1999-12-31 23:54                             ` Mark Mitchell
1999-12-31 23:54                           ` Jeffrey A Law
1999-12-21  1:15                         ` Marc Lehmann
1999-12-31 23:54                           ` Marc Lehmann
1999-12-31 23:54                         ` Mark Mitchell
1999-12-31 23:54                       ` Jeffrey A Law
1999-12-31 23:54                     ` Jonathan Larmour
1999-12-20 15:11                   ` Mark Mitchell
1999-12-31 23:54                     ` Mark Mitchell
1999-12-31 23:54                   ` Jeffrey A Law
1999-12-31 23:54                 ` Per Bothner
1999-12-20 16:20               ` Linus Torvalds
1999-12-31 23:54                 ` Linus Torvalds
1999-12-31 23:54               ` Joe Buck
1999-12-31 23:54             ` Per Bothner
1999-12-31 23:54           ` Joe Buck
1999-12-31 23:54         ` Mark Mitchell
1999-12-20 14:40       ` Geoff Keating
1999-12-20 14:43         ` Joe Buck
1999-12-20 15:05           ` Geoff Keating
1999-12-31 23:54             ` Geoff Keating
1999-12-31 23:54           ` Joe Buck
1999-12-31 23:54         ` Geoff Keating
1999-12-31 23:54       ` Joe Buck
1999-12-31 23:54     ` Mark Mitchell
1999-12-31 23:54   ` Ulrich Drepper
1999-12-19 21:53 ` Geoff Keating
1999-12-19 22:28   ` Mark Mitchell
1999-12-20 11:58     ` Geoff Keating
1999-12-20 15:07       ` Mark Mitchell
1999-12-20 16:02         ` Jeffrey A Law
1999-12-31 23:54           ` Jeffrey A Law
1999-12-20 17:43         ` Geoff Keating
1999-12-20 18:08           ` Mark Mitchell
1999-12-20 19:12             ` Geoff Keating
1999-12-21 15:03               ` Marc Espie
1999-12-21 15:53                 ` Michael Vance
1999-12-22 20:51                   ` Linus Torvalds
1999-12-31 23:54                     ` Linus Torvalds
1999-12-24  5:37                   ` Jeffrey A Law
1999-12-31 23:54                     ` Jeffrey A Law
1999-12-31 23:54                   ` Michael Vance
1999-12-21 18:02                 ` Joe Buck
1999-12-31 23:54                   ` Joe Buck
1999-12-23 18:03                 ` Gerald Pfeifer
1999-12-31 23:54                   ` Gerald Pfeifer
1999-12-31 23:54                 ` Marc Espie
1999-12-31 23:54               ` Geoff Keating
1999-12-20 20:56             ` Per Bothner
1999-12-20 21:05               ` Ulrich Drepper
1999-12-31 23:54                 ` Ulrich Drepper
1999-12-31 23:54               ` Per Bothner
1999-12-31 23:54             ` Mark Mitchell
1999-12-20 18:13           ` Joe Buck
1999-12-20 18:18             ` Joe Buck
1999-12-20 18:23               ` Mark Mitchell
1999-12-31 23:54                 ` Mark Mitchell
1999-12-31 23:54               ` Joe Buck
1999-12-20 20:47             ` Per Bothner
1999-12-31 23:54               ` Per Bothner
1999-12-31 23:54             ` Joe Buck
1999-12-31 23:54           ` Geoff Keating
1999-12-31 23:54         ` Mark Mitchell
1999-12-31 23:54       ` Geoff Keating
1999-12-31 23:54     ` Mark Mitchell
1999-12-31 23:54   ` Geoff Keating
1999-12-20  5:22 ` Jeffrey A Law
1999-12-20  6:47   ` Martin v. Loewis
1999-12-20  7:11     ` Jeffrey A Law
1999-12-20  9:16       ` Mark Mitchell
1999-12-31 23:54         ` Mark Mitchell
1999-12-31 23:54       ` Jeffrey A Law
1999-12-31 23:54     ` Martin v. Loewis
1999-12-20  8:52   ` Per Bothner
1999-12-20  9:11     ` Jeffrey A Law
1999-12-20  9:20       ` Ulrich Drepper
1999-12-20 11:06         ` Joern Rennecke
1999-12-20 11:28           ` Per Bothner
1999-12-20 12:02             ` Kevin Atkinson
1999-12-20 12:46               ` Per Bothner
1999-12-20 23:02                 ` Kevin Atkinson
1999-12-21 10:05                   ` Per Bothner
1999-12-21 11:23                     ` Kevin Atkinson
1999-12-21 11:33                       ` Per Bothner
1999-12-31 23:54                         ` Per Bothner
1999-12-21 11:38                       ` Ulrich Drepper
1999-12-31 23:54                         ` Ulrich Drepper
1999-12-21 13:36                       ` Geoff Keating
1999-12-31 23:54                         ` Geoff Keating
1999-12-21 15:06                       ` Marc Espie
1999-12-31 23:54                         ` Marc Espie
1999-12-31 23:54                       ` Kevin Atkinson
1999-12-31 23:54                     ` Per Bothner
1999-12-31 23:54                   ` Kevin Atkinson
1999-12-31 23:54                 ` Per Bothner
1999-12-31 23:54               ` Kevin Atkinson
1999-12-31 23:54             ` Per Bothner
1999-12-31 23:54           ` Joern Rennecke
1999-12-31 23:54         ` Ulrich Drepper
1999-12-31 23:54       ` Jeffrey A Law
1999-12-20  9:18     ` Jamie Lokier
1999-12-20 10:00       ` Per Bothner
1999-12-31 23:54         ` Per Bothner
1999-12-31 23:54       ` Jamie Lokier
1999-12-31 23:54     ` Per Bothner
1999-12-20  9:24   ` Jason Merrill
1999-12-20  9:34     ` Jeffrey A Law
1999-12-20 11:07       ` Mark Mitchell
1999-12-20 14:46         ` Jeffrey A Law
1999-12-20 15:38           ` Joe Buck
1999-12-20 15:55             ` Mark Mitchell
1999-12-31 23:54               ` Mark Mitchell
1999-12-20 16:22             ` Jeffrey A Law
1999-12-20 16:41               ` Mark Mitchell
1999-12-20 20:13                 ` Jeffrey A Law
1999-12-20 23:55                   ` Mark Mitchell
1999-12-31 23:54                     ` Mark Mitchell
1999-12-31 23:54                   ` Jeffrey A Law
1999-12-31 23:54                 ` Mark Mitchell
1999-12-20 16:50               ` Joe Buck
1999-12-20 20:19                 ` Jeffrey A Law
1999-12-31 23:54                   ` Jeffrey A Law
1999-12-31 23:54                 ` Joe Buck
1999-12-31 23:54               ` Jeffrey A Law
1999-12-31 23:54             ` Joe Buck
1999-12-31 23:54           ` Jeffrey A Law
1999-12-31 23:54         ` Mark Mitchell
1999-12-31 23:54       ` Jeffrey A Law
1999-12-31 23:54     ` Jason Merrill
1999-12-31 23:54   ` Jeffrey A Law
1999-12-31 23:54 ` Mark Mitchell
1999-12-20 17:01 Mike Stump
1999-12-20 20:02 ` Jeffrey A Law
1999-12-31 23:54   ` Jeffrey A Law
1999-12-31 23:54 ` Mike Stump
1999-12-21 15:11 Mike Stump
1999-12-31 23:54 ` Mike Stump

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).