From: seebs@solutions.solon.com (Peter Seebach)
Subject: Re: ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada)
Date: 1996/04/09
Date: 1996-04-09T00:00:00+00:00 [thread overview]
Message-ID: <4kdlgm$10f@solutions.solon.com> (raw)
In-Reply-To: dewar.829011320@schonberg
In article <dewar.829011320@schonberg>, Robert Dewar <dewar@cs.nyu.edu> wrote:
>Peter said
>"How? No offense meant, but any code which can be affected by this is flat
>out broken. POSIX-style read is to be given a pointer to at least nbytes
>of space, for the information read. Period."
>That's really confusing, the code in question DID give a buffer large
>enough to hold nbytes of data, where nbytes is the number of bytes
>for "the information read". Maybe I don't understand, but reading the
>above sentence, it sounds like you would be surprised by the Linux
>behavior.
If you don't provide enough space for the number of bytes you request,
you are lying to the system. I cannot imagine a reason to do this, though
I'm curious.
>Here is the exact case. We declare a buffer of 100 bytes. We read a
>1000 bytes from a file whose total length is 68 bytes. On all systems
>that we had experience with other than Linux, this worked fine, the
>first 68 bytes of the buffer is filled, and the remaining 32 bytes
>is unused.
Why are you reading 1000 bytes if you *know* there aren't that many?
Also, how do you propose to *prove* that, between your last check, and
your read, no one has added to the file? There's no sane strategy
here.
But mostly, I can't imagine any reason to do this; if you know there are
no more than N bytes of data that you want, what possible reason is
there to read more than N?
>I am not claiming this is "correct" code in some abstract sense. I
>certainly can't tell that it is wrong from the definitions I have
>of the read function. What I am claiming is that this worked on
>all systems we tried it on, and then failed on Linux. I am not saying
>Linux is wrong here, just that its behavior was surprising!
I'm not surprised at all; I'd not be surprised by any syscall doing bounds
checking on arguments.
What's wrong is that you're lying; you are saying "here's a buffer to read
1000 bytes into, it's large enough" and it's not large enough for 1000
bytes.
>The code in question made 100% sure that the data read would never
>exceed the buffer size, and I would have been hard pressed to
>determine that the code was incorrect.
I'd love to know how you're sure of this in a multitasking environment.
>I am not sure that POSIX is relevant here, almost none of the systems on
>which we ran claimed POSIX compliance. Peter, can you post the POSIX
>wording on read, I don't have it at hand. Does it in fact make it
>clear that the Linux behavior is correct and that the program was
>wrong.
I don't have it at hand either; I can say that the basic statment made
is that it reads at most nbytes bytes from file into the buffer. I don't
think the issue is explicitly addressed, because no one had ever tried
it.
>Let's suppose that the POSIX standard does in fact make it clear that
>the Linux behavior is correct. I still think the check is unwise
>(note that the check is not against the actual size of the buffer
>given, this is of course impossible in C, it is against the end
>of the address range of the data area). It's a good example of the
>kind of principle I mentioned before. Since almost all systems allow
>the program I described above to work correctly, and it is manifestly
>safe programming evenif the check is not present, I think it would
>be a better choice for Linux not to do this extra check.
It's certainly *possible* for a C implementation to do full and rigorous
bounds checking, even if it's rare.
I disagree; I believe implementations must be *especially* zealous about
catching and crashing common mistakes. I do not believe conceptually
invalid code should be allowed to run, if there's any way to test for it.
I have only once in my life seen a compiler cause
i = ++i;
to do anything but increment i. This doesn't mean that compiler was wrong,
in *any* way. The code is devoid of meaning, and it's merely bad luck that
so many implementations don't catch it.
I don't think I agree with the claim that it's manifestly safe. An
unexpected hard error could cause the disk to spew more data than you
just proved it had, and you should *NEVER* give a syscall license
to write past the space you want it to work with.
-s
--
Peter Seebach - seebs@solon.com - Copyright 1996 Peter Seebach.
C/Unix wizard -- C/Unix questions? Send mail for help. No, really!
FUCK the communications decency act. Goddamned government. [literally.]
The *other* C FAQ - http://www.solon.com/~seebs/c/c-iaq.html
next prev parent reply other threads:[~1996-04-09 0:00 UTC|newest]
Thread overview: 478+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <00001a73+00002504@msn.com>
[not found] ` <313EDF38.61C1@lfwc.lockheed.com>
[not found] ` <4etcmm$lpd@nova.dimensional.com>
[not found] ` <4f4ptt$a1c@newsbf02.news.aol.com>
[not found] ` <4g1b7n$l5@mailhub.scitec.com.au>
1996-02-17 0:00 ` C/C++ knocks the crap out of Ada Robert Dewar
[not found] ` <4g577o$28r@newsbf02.news.aol.com>
1996-02-17 0:00 ` Ell
[not found] ` <3124B2F3.6D21@escmail.orl.mmc.com>
1996-02-19 0:00 ` Ramses Youhana
1996-02-19 0:00 ` Ted Dennison
1996-02-19 0:00 ` Adam Morris
1996-02-19 0:00 ` Ian S. Nelson
[not found] ` <JSA.96Feb16135027@organon.com>
[not found] ` <313D4D00.875@ix.netcom.com>
1996-02-19 0:00 ` Mike Stark
1996-02-20 0:00 ` Ed Franks
1996-02-21 0:00 ` Matthew M. Lih
1996-02-22 0:00 ` Ted Dennison
1996-02-25 0:00 ` Thomas G. McWilliams
1996-02-25 0:00 ` Robert Dewar
1996-02-25 0:00 ` vancleef
1996-02-26 0:00 ` Matthew M. Lih
1996-02-22 0:00 ` Bill Lee
1996-02-25 0:00 ` Ed Franks
[not found] ` <4hf701INNdl7@keats.ugrad.cs.ubc.ca>
[not found] ` <4hm6lo$eln@fred.netinfo.com.au>
[not found] ` <4hml8s$a1q@solutions.solon.com>
1996-03-15 0:00 ` Robert A Duff
1996-03-15 0:00 ` Kazimir Kylheku
[not found] ` <DnuGrG.JrE@news.thomson-lcr.fr>
[not found] ` <4hl082INNc7d@keats.ugrad.cs.ubc.ca>
1996-03-15 0:00 ` AdaWorks
1996-03-15 0:00 ` Kazimir Kylheku
1996-03-18 0:00 ` Matt Kennel
[not found] ` <adaworksDnrqsE.LpC@netcom.com>
[not found] ` <4hhred$1rn@sun152.spd.dsccc.com>
[not found] ` <4i19mg$vkt@azure.dstc.edu.au>
[not found] ` <4i4cf2$crm@sun152.spd.dsccc.com>
1996-03-15 0:00 ` AdaWorks
1996-03-18 0:00 ` Kevin Cline
1996-03-19 0:00 ` Kazimir Kylheku
1996-03-20 0:00 ` Kevin Cline
1996-03-20 0:00 ` Richard Pitre
1996-03-21 0:00 ` C/C++ knocks the crap out of Ada(Bindings) Scott Moody
1996-03-21 0:00 ` C/C++ knocks the crap out of Ada Kazimir Kylheku
1996-03-20 0:00 ` AdaWorks
1996-03-22 0:00 ` Kevin Cline
1996-03-22 0:00 ` AdaWorks
1996-03-22 0:00 ` David Weller
1996-03-26 0:00 ` Ed Falis
1996-03-28 0:00 ` Kevin Cline
1996-04-04 0:00 ` Jon S Anthony
1996-03-26 0:00 ` Jon S Anthony
1996-03-26 0:00 ` Robert Dewar
1996-03-21 0:00 ` Jon S Anthony
1996-03-22 0:00 ` Kevin Cline
1996-03-21 0:00 ` Jon S Anthony
1996-03-22 0:00 ` Kevin Cline
1996-03-30 0:00 ` Jon S Anthony
1996-04-01 0:00 ` Kevin Cline
1996-04-02 0:00 ` Lawrence Kirby
1996-04-02 0:00 ` Tom Payne
1996-04-02 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) David Emery
1996-04-02 0:00 ` The Right Reverend Colin James III
1996-04-03 0:00 ` Bill Clinton
1996-04-04 0:00 ` Forger Bubba Clinton defends David Emery of Grebyn Corp The Right Reverend Colin James III
1996-04-04 0:00 ` Kazimir Kylheku
1996-04-05 0:00 ` Kazimir Kylheku on exorcism The Right Reverend Colin James III
1996-04-03 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) David Emery
1996-04-03 0:00 ` The Right Reverend Colin James III
1996-04-04 0:00 ` Dan Pop
1996-04-04 0:00 ` Lawrence Kirby
1996-04-05 0:00 ` David Emery
1996-04-06 0:00 ` Lawrence Kirby
1996-04-05 0:00 ` Robert Dewar
1996-04-05 0:00 ` Peter Seebach
1996-04-05 0:00 ` Robert Dewar
1996-04-06 0:00 ` Lawrence Kirby
1996-04-06 0:00 ` Robert Dewar
1996-04-07 0:00 ` Lawrence Kirby
1996-04-10 0:00 ` halvin
1996-04-10 0:00 ` Peter Seebach
1996-04-11 0:00 ` Dan Pop
1996-04-12 0:00 ` Chuck Karish
1996-04-12 0:00 ` Chuck Karish
1996-04-12 0:00 ` Robert Dewar
1996-04-13 0:00 ` Chuck Karish
1996-04-13 0:00 ` Robert Dewar
1996-04-13 0:00 ` Peter Seebach
1996-04-13 0:00 ` Robert Dewar
1996-04-14 0:00 ` Lawrence Kirby
1996-04-15 0:00 ` Chuck Karish
1996-04-15 0:00 ` Chuck Karish
1996-04-16 0:00 ` Robert Dewar
1996-04-16 0:00 ` Chuck Karish
1996-04-16 0:00 ` Robert Dewar
1996-04-12 0:00 ` Chuck Karish
1996-04-11 0:00 ` Kazimir Kylheku
1996-04-12 0:00 ` Tom Griest
1996-04-12 0:00 ` Robert Dewar
1996-04-12 0:00 ` Chuck Karish
1996-04-12 0:00 ` Kazimir Kylheku
1996-04-12 0:00 ` Robert Dewar
1996-04-13 0:00 ` Chuck Karish
1996-04-13 0:00 ` David Emery
1996-04-22 0:00 ` Mike McCarty
1996-04-22 0:00 ` David Emery
1996-04-05 0:00 ` Lawrence Kirby
1996-04-05 0:00 ` Robert Dewar
1996-04-06 0:00 ` Peter Seebach
1996-04-06 0:00 ` Robert Dewar
1996-04-16 0:00 ` Philip Brashear
1996-04-16 0:00 ` Robert Dewar
1996-04-19 0:00 ` Chuck Karish
1996-04-06 0:00 ` Dan Pop
1996-04-07 0:00 ` Robert Dewar
1996-04-07 0:00 ` Peter Seebach
1996-04-08 0:00 ` Robert Dewar
1996-04-08 0:00 ` Lawrence Kirby
1996-04-08 0:00 ` Robert Dewar
1996-04-08 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-10 0:00 ` Robert Dewar
1996-04-10 0:00 ` Kazimir Kylheku
1996-04-10 0:00 ` Robert A Duff
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-19 0:00 ` Robert Dewar
1996-04-23 0:00 ` Bradd W. Szonye
1996-04-10 0:00 ` Mike Shannon
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Peter Seebach
1996-04-10 0:00 ` Robert Dewar
1996-04-09 0:00 ` Robert Dewar
1996-04-11 0:00 ` Tom Wheeley
1996-04-11 0:00 ` Robert A Duff
1996-04-12 0:00 ` Tom Wheeley
1996-04-12 0:00 ` Robert Dewar
1996-04-13 0:00 ` Chuck Karish
1996-04-13 0:00 ` Robert Dewar
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-19 0:00 ` David Emery
1996-04-19 0:00 ` Robert Dewar
1996-04-22 0:00 ` Peter Seebach
1996-04-23 0:00 ` Keith Thompson
1996-04-13 0:00 ` ANSI C and POSIX Laurent Guerby
1996-04-15 0:00 ` Chuck Karish
1996-04-16 0:00 ` Robert Dewar
1996-04-16 0:00 ` Chuck Karish
1996-04-16 0:00 ` David Emery
1996-04-17 0:00 ` Chuck Karish
1996-04-18 0:00 ` David Emery
1996-04-16 0:00 ` Robert Dewar
1996-04-17 0:00 ` Kazimir Kylheku
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-19 0:00 ` Kazimir Kylheku
1996-04-19 0:00 ` Peter Seebach
1996-04-20 0:00 ` Bradd W. Szonye
1996-04-26 0:00 ` Richard A. O'Keefe
1996-04-17 0:00 ` Theodore E. Dennison
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-21 0:00 ` Michael Feldman
1996-04-17 0:00 ` Joanne Galindo
1996-04-19 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Bradd W. Szonye
1996-04-19 0:00 ` Robert A Duff
1996-04-20 0:00 ` Bradd W. Szonye
1996-04-19 0:00 ` Robert Dewar
1996-04-23 0:00 ` Bradd W. Szonye
1996-04-11 0:00 ` Robert Dewar
1996-04-08 0:00 ` Peter Seebach
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Peter Seebach
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Robert I. Eachus
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Peter Seebach
1996-04-25 0:00 ` BLUE
1996-04-08 0:00 ` Szu-Wen Huang
1996-04-08 0:00 ` James McIninch
1996-04-08 0:00 ` Robert Dewar
1996-04-11 0:00 ` Keith Thompson
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-08 0:00 ` Fergus Henderson
1996-04-08 0:00 ` Robert Dewar
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-20 0:00 ` Fergus Henderson
1996-04-20 0:00 ` Bradd W. Szonye
1996-04-08 0:00 ` Szu-Wen Huang
1996-04-08 0:00 ` Robert Dewar
1996-04-19 0:00 ` Bradd W. Szonye
1996-04-08 0:00 ` Peter Seebach
1996-04-08 0:00 ` Robert Dewar
1996-04-08 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Lawrence Kirby
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-10 0:00 ` Robert Dewar
1996-04-10 0:00 ` Kazimir Kylheku
1996-04-10 0:00 ` David Emery
1996-04-10 0:00 ` ANSI C and POSIX Laurent Guerby
1996-04-09 0:00 ` Peter Seebach [this message]
1996-04-10 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) John Marshall
1996-04-10 0:00 ` Robert Dewar
1996-04-08 0:00 ` Fergus Henderson
1996-04-08 0:00 ` Peter Seebach
1996-04-09 0:00 ` Fergus Henderson
1996-04-09 0:00 ` Kenneth Mays
1996-04-10 0:00 ` Fergus Henderson
1996-04-10 0:00 ` Tom Payne
1996-04-09 0:00 ` Fergus Henderson
1996-04-09 0:00 ` Robert Dewar
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Robert Dewar
1996-04-08 0:00 ` Robert Dewar
1996-04-08 0:00 ` Kazimir Kylheku
1996-04-09 0:00 ` Robert Dewar
1996-04-11 0:00 ` Tom Wheeley
1996-04-11 0:00 ` Kazimir Kylheku
1996-04-12 0:00 ` Peter Seebach
1996-04-13 0:00 ` Tom Wheeley
1996-04-09 0:00 ` Peter Seebach
1996-04-10 0:00 ` Steve Summit
1996-04-10 0:00 ` Robert Dewar
1996-04-14 0:00 ` ANSI C and POSIX Steve Summit
1996-04-09 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Steve Tynor
1996-04-09 0:00 ` Kazimir Kylheku
1996-04-10 0:00 ` Lawrence Kirby
1996-04-12 0:00 ` Dr S.J. Harris
1996-04-12 0:00 ` Peter Seebach
1996-04-10 0:00 ` Chet
1996-04-10 0:00 ` Peter Seebach
1996-04-10 0:00 ` Kazimir Kylheku
1996-04-10 0:00 ` Tom Watson
1996-04-10 0:00 ` Robert Dewar
1996-04-12 0:00 ` Gareth Rees
1996-04-10 0:00 ` Tom Payne
1996-04-10 0:00 ` Matt Austern
1996-04-10 0:00 ` Robert Dewar
1996-04-07 0:00 ` Lawrence Kirby
1996-04-07 0:00 ` Robert Dewar
1996-04-08 0:00 ` Peter Seebach
1996-04-08 0:00 ` Robert Dewar
1996-04-08 0:00 ` Peter Seebach
1996-04-08 0:00 ` POSIX/Unix conformance (was: ANSI C and POSIX ...) David Emery
1996-04-12 0:00 ` Chuck Karish
1996-04-13 0:00 ` David Emery
1996-04-09 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Dan Pop
1996-04-09 0:00 ` James McIninch
1996-04-10 0:00 ` Dan Pop
1996-04-09 0:00 ` Danette & Murray Root
1996-04-11 0:00 ` Tom Wheeley
1996-04-10 0:00 ` Trademarks (was: Re: ANSI C and POSIX) Norman H. Cohen
1996-04-12 0:00 ` Teresa Reiko
1996-04-07 0:00 ` ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Dan Pop
1996-04-07 0:00 ` Robert Dewar
[not found] ` <BYERLY_J.96Feb7170158@srm9.motsat.sat.mot.com>
1996-02-19 0:00 ` C/C++ knocks the crap out of Ada Ramses Youhana
[not found] ` <1996Feb10.111307.113714@kuhub.cc.ukans.edu>
1996-02-21 0:00 ` AdaWorks
1996-02-19 0:00 ` C/C++ knocks the Robert I. Eachus
1996-02-20 0:00 ` C/C++ knocks the crap out of Ada Jon S Anthony
1996-02-20 0:00 ` Robert Dewar
1996-02-22 0:00 ` Matt Kennel
1996-02-20 0:00 ` Jon S Anthony
1996-02-20 0:00 ` Ted Dennison
1996-02-22 0:00 ` Robert Dewar
1996-02-20 0:00 ` Ken Garlington
1996-02-21 0:00 ` Robert S. White
1996-02-20 0:00 ` Ketil Z Malde
1996-02-21 0:00 ` Dirk Dickmanns
1996-02-21 0:00 ` David Weller
1996-02-21 0:00 `
1996-02-22 0:00 ` Gene Ouye
1996-02-21 0:00 ` Robert Dewar
1996-02-25 0:00 ` Andrew Koenig
1996-02-22 0:00 ` Bill Lee
1996-02-22 0:00 ` Gary McKee
1996-02-20 0:00 ` Lee Graba
1996-02-21 0:00 ` Mark A Biggar
[not found] ` <3114d8fb.5a455349@zesi.ruhr.de>
[not found] ` <4f5h5t$f13@vixen.cso.uiuc.edu>
[not found] ` <4g1bgf$l5@mailhub.scitec.com.au>
1996-02-17 0:00 ` Tuishimi
1996-02-17 0:00 ` Robert Dewar
[not found] ` <3124B43F.19E0@escmail.orl.mmc.com>
[not found] ` <4g2r2r$ded@stc06.ctd.ornl.gov>
1996-02-17 0:00 ` C/C++ knocks the Robert Dewar
1996-02-18 0:00 ` Ray Toal
1996-02-18 0:00 ` Robert Dewar
1996-02-17 0:00 ` Robert Dewar
1996-02-18 0:00 ` Tucker Taft
1996-02-22 0:00 ` Matt Kennel
1996-02-24 0:00 ` Robert A Duff
1996-02-22 0:00 ` Large Scale OO Development (was Re: C/C++ knocks the ....) Don Harrison
1996-02-19 0:00 ` C/C++ knocks the Jon S Anthony
1996-02-20 0:00 ` Ray Toal
1996-02-20 0:00 ` David Weller
1996-02-21 0:00 ` John DiCamillo
1996-02-23 0:00 ` Robert A Duff
1996-02-23 0:00 ` Robert I. Eachus
1996-02-24 0:00 ` Robert A Duff
1996-02-25 0:00 ` Robert Dewar
[not found] ` <4g2vn3$rgi@dfw.dfw.net>
1996-02-18 0:00 ` C/C++ knocks the crap out of Ada Robert Dewar
1996-02-19 0:00 ` AdaWorks
1996-02-23 0:00 ` Ghost In The Machine
1996-02-24 0:00 ` Robert Dewar
1996-02-25 0:00 ` Ghost In The Machine
1996-02-19 0:00 ` Ramses Youhana
1996-02-19 0:00 ` Ian S. Nelson
1996-02-21 0:00 ` Peter Seebach
[not found] ` <312515DF.7D3B@cmlj.demon.co.uk>
[not found] ` <4g3d70$nnn@queeg.apci.net>
1996-02-17 0:00 ` Chris Littlejohns
1996-02-18 0:00 ` ++ robin
1996-02-17 0:00 ` Robert Dewar
1996-02-19 0:00 ` Richard A. O'Keefe
1996-02-20 0:00 ` Robert Dewar
1996-02-22 0:00 ` Richard A. O'Keefe
1996-02-22 0:00 ` Ken Garlington
1996-02-22 0:00 ` Ted Dennison
1996-02-19 0:00 ` Pete Becker
1996-02-20 0:00 ` Nasser Abbasi
1996-02-20 0:00 ` Andrew Koenig
1996-02-21 0:00 ` Nasser Abbasi
1996-02-25 0:00 ` J Greene
1996-02-26 0:00 ` Peter Finney
1996-02-21 0:00 ` Jay Martin
[not found] ` <4 <dirk.824894312@demokrit>
1996-02-21 0:00 ` Nasser Abbasi
1996-02-26 0:00 ` Matthew B. Kennel
1996-02-27 0:00 ` Robert Dewar
1996-02-27 0:00 ` ron thompson
[not found] ` <4ggshe$7bk@go <4gh5r8$i2@mailhub.scitec.com.au>
1996-02-22 0:00 ` Nasser Abbasi
1996-02-22 0:00 ` design never happens? Gary McKee
1996-02-22 0:00 ` C/C++ knocks the crap out of Ada Robert Dewar
1996-02-23 0:00 ` Richard A. O'Keefe
1996-02-22 0:00 ` Richard A. O'Keefe
1996-02-22 0:00 ` Ramses Youhana
1996-02-24 0:00 ` Ray Toal
1996-02-24 0:00 ` Robert Dewar
1996-02-24 0:00 ` JR Crosmer
1996-02-27 0:00 ` Richard A. O'Keefe
1996-02-26 0:00 ` James O'Connor
1996-02-23 0:00 ` Tom Payne
1996-02-19 0:00 ` Richard A. O'Keefe
1996-02-21 0:00 ` Peter Seebach
1996-02-21 0:00 ` Peter Seebach
1996-02-21 0:00 ` Ramses Youhana
1996-02-20 0:00 ` Ketil Z Malde
1996-02-20 0:00 ` Matt Austern
1996-02-23 0:00 ` Matthias Blume
1996-02-25 0:00 ` Robert Dewar
1996-02-20 0:00 ` Jon S Anthony
1996-02-21 0:00 ` Jon S Anthony
[not found] ` <4gaa <4gd94r$isu@mack.rt66.com>
1996-02-21 0:00 ` Nasser Abbasi
1996-02-21 0:00 ` David Weller
1996-02-21 0:00 ` Ken Garlington
1996-02-22 0:00 ` Ketil Z Malde
1996-02-22 0:00 ` C/C++ ... " Norman H. Cohen
1996-02-23 0:00 ` Richard A. O'Keefe
1996-02-22 0:00 ` C/C++ knocks the crap " Jon S Anthony
1996-02-26 0:00 ` Matt Austern
1996-02-26 0:00 ` Matt Austern
1996-03-15 0:00 ` Kazimir Kylheku
1996-03-16 0:00 ` Jay Martin
1996-03-17 0:00 ` Kazimir Kylheku
1996-03-19 0:00 ` Sheldon White
1996-03-20 0:00 ` Jay Martin
[not found] ` <Pine.A32.3.91.960313165249.124278B-100000@red.weeg.uiowa.edu>
[not found] ` <4i9ld6$m2v@rational.rational.com>
[not found] ` <4iah20$p7k@saba.info.ucla.edu>
1996-03-15 0:00 ` Peter Seebach
1996-03-15 0:00 ` Ian Johnston (by ubsswop)
1996-03-15 0:00 ` Kazimir Kylheku
1996-03-15 0:00 ` Kazimir Kylheku
1996-03-15 0:00 ` Jay Martin
1996-03-16 0:00 ` Zsoter Andras
1996-03-19 0:00 ` Kazimir Kylheku
1996-03-21 0:00 ` Glenn H. Porter
1996-03-17 0:00 ` Unix Haters Alan Brain
1996-03-22 0:00 ` moi
1996-03-24 0:00 ` Tore Joergensen
1996-03-24 0:00 ` Robert Dewar
1996-03-26 0:00 ` Wallace E. Owen
1996-03-26 0:00 ` Robert Dewar
1996-03-26 0:00 ` Richard Pitre
1996-03-27 0:00 ` Robert I. Eachus
1996-03-27 0:00 ` Richard Pitre
1996-03-28 0:00 ` Kenneth Mays
1996-03-26 0:00 ` Tore Joergensen
1996-03-26 0:00 ` Erik W. Anderson
1996-03-26 0:00 ` Erik W. Anderson
1996-04-01 0:00 ` Anthony Shih Hao Lee
1996-03-26 0:00 ` Erik W. Anderson
1996-03-27 0:00 ` Verne Arase
1996-03-27 0:00 ` Richard Pitre
1996-03-27 0:00 ` Robert Dewar
1996-03-28 0:00 ` Jeff Dege
1996-03-28 0:00 ` Robert Dewar
1996-03-28 0:00 ` Robert Crawford
1996-03-28 0:00 ` Robert L. Spooner, AD3K
1996-03-28 0:00 ` Dan Pop
1996-03-28 0:00 ` Kazimir Kylheku
1996-03-28 0:00 ` James McIninch
1996-03-28 0:00 ` Ian Ward
1996-03-28 0:00 ` Larry Weiss
1996-04-01 0:00 ` Laurence Barea
1996-04-02 0:00 ` Ian Ward
1996-04-08 0:00 ` Laurence Barea
1996-04-09 0:00 ` Ian Ward
1996-03-28 0:00 ` Gary Fiber
1996-03-29 0:00 ` Verne Arase
1996-03-30 0:00 ` fredex
1996-03-31 0:00 ` Robert Dewar
1996-04-01 0:00 ` Lawrence Kirby
1996-04-10 0:00 ` Steve Detoni
1996-04-11 0:00 ` Lawrence Kirby
1996-04-01 0:00 ` Peter Seebach
1996-04-01 0:00 ` Tom Payne
1996-04-01 0:00 ` Robert Dewar
1996-04-04 0:00 ` Dan Pop
1996-04-05 0:00 ` Edwin Lim
1996-04-06 0:00 ` Wallace E. Owen
1996-04-01 0:00 ` Dan Pop
[not found] ` <4jok7f$1l2@solutions.s <4jp1rh$22l@galaxy.ucr.edu>
1996-04-04 0:00 ` sfms
1996-03-30 0:00 ` Thomas Koenig
1996-03-31 0:00 ` Kengo Hashimoto
1996-04-02 0:00 ` Kazimir Kylheku
1996-04-02 0:00 ` The Amorphous Mass
1996-04-02 0:00 ` Max Waterman
1996-03-20 0:00 ` Ada Parsing Tools (was Re: C/C++ knocks the crap out of Ada) Mike Young
1996-03-21 0:00 ` Robert A Duff
1996-03-22 0:00 `
1996-03-22 0:00 `
1996-03-21 0:00 ` Kazimir Kylheku
1996-03-20 0:00 ` John Woodruff
1996-03-16 0:00 ` C/C++ knocks the crap out of Ada Jay Martin
1996-03-20 0:00 ` David Taylor
[not found] ` <31442F19.6C13@lfwc.lockheed.com>
[not found] ` <4i26uhINNsd@keats.ugrad.cs.ubc.ca>
[not found] ` <31457584.2475@lfwc.lockheed.com>
[not found] ` <4i4s5f$igc@solutions.solon.com>
[not found] ` <3146E324.5C1E@lfwc.lockheed.com>
[not found] ` <4i98gg$8n1@solutions.solon.com>
1996-03-15 0:00 ` Logic (was C/C++ knocks the crap out of Ada) Ken Garlington
[not found] ` <Do9tMv.2p3@world.std.com>
[not found] ` <4ia41k$e04@solutions.solon.com>
1996-03-18 0:00 ` C/C++ knocks the crap out of Ada Norman H. Cohen
1996-03-21 0:00 ` Gripe about Ada, rep specs that won't Doug Rogers
1996-03-20 0:00 ` Robert Dewar
1996-03-21 0:00 ` Doug Rogers
1996-03-21 0:00 ` Robert Dewar
1996-03-22 0:00 ` Ken Garlington
1996-03-22 0:00 ` Robert A Duff
1996-03-21 0:00 ` Robert Dewar
1996-03-22 0:00 ` Doug Rogers
1996-03-22 0:00 ` Robert Dewar
1996-03-23 0:00 ` Robert A Duff
1996-03-23 0:00 ` Robert Dewar
1996-03-24 0:00 ` Robert A Duff
[not found] ` <dewar.827698571@schonberg>
1996-03-25 0:00 ` Robert A Duff
1996-03-25 0:00 ` Robert Dewar
1996-03-26 0:00 ` Robert A Duff
1996-03-26 0:00 ` Robert Dewar
1996-03-26 0:00 ` Robert A Duff
1996-03-26 0:00 ` Robert Dewar
1996-03-26 0:00 ` Robert Dewar
1996-03-26 0:00 ` Doug Rogers
1996-03-26 0:00 ` Robert Dewar
1996-03-25 0:00 ` Doug Rogers
1996-03-25 0:00 ` Robert Dewar
1996-03-22 0:00 ` Robert Dewar
1996-03-22 0:00 ` Robert A Duff
1996-03-22 0:00 ` Robert Dewar
1996-03-22 0:00 ` Laurent Guerby
1996-03-22 0:00 ` Robert Dewar
1996-03-22 0:00 ` Robert A Duff
1996-03-22 0:00 ` Norman H. Cohen
1996-03-22 0:00 ` Robert Dewar
1996-03-22 0:00 ` Pascal OBRY
1996-03-22 0:00 ` Robert A Duff
1996-03-22 0:00 ` Robert Dewar
1996-03-22 0:00 ` Robert Dewar
1996-03-25 0:00 ` Norman H. Cohen
1996-03-25 0:00 ` Robert A Duff
1996-03-25 0:00 ` Robert Dewar
1996-03-19 0:00 ` C/C++ knocks the crap out of Ada Charles H. Sampson
1996-03-19 0:00 ` Peter Seebach
1996-03-15 0:00 ` Logic (was C/C++ knocks the crap out of Ada) Peter Seebach
[not found] ` <Pine.A32.3.91.960313165249.124278B-100000@ <4ic92p$2fa@ubszh.fh.zh.ubs.com>
1996-03-29 0:00 ` C/C++ knocks the crap out of Ada mich
1996-03-21 0:00 ` Ron Collins
1996-03-28 0:00 ` Unix Haters Dan Pop
1996-03-30 0:00 ` Lawrence Kirby
[not found] ` <danpop.828240895@rscernix>
1996-04-01 0:00 ` Robert Dewar
1996-04-01 0:00 ` Michael Feldman
1996-04-01 0:00 ` Mike Young
1996-04-11 0:00 ` morphis
1996-04-11 0:00 ` James McIninch
1996-04-11 0:00 ` morphis
1996-04-12 0:00 ` Teresa Reiko
1996-04-01 0:00 ` Dan Pop
1996-04-03 0:00 ` Michael Feldman
1996-04-04 0:00 ` Dan Pop
1996-04-02 0:00 ` Ralf Graf
1996-04-12 0:00 ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Chuck Karish
1996-04-11 0:00 ` Robert Dewar
1996-04-20 0:00 ` Bradd W. Szonye
1996-04-21 0:00 ` Danette & Murray Root
1996-04-23 0:00 ` Bradd W. Szonye
1996-04-21 0:00 ` Mike Rubenstein
1996-04-22 0:00 ` Tom Payne
1996-04-22 0:00 ` Peter Seebach
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox