Re: Is gcc thread-unsafe?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Nick Piggin <nickpiggin@...>
Cc: Linux Kernel Mailing List <linux-kernel@...>, Kleen, Andi <ak@...>
Date: Thursday, October 25, 2007 - 10:55 am

On Thu, 25 Oct 2007, Nick Piggin wrote:

Are you surprised?

The gcc developers seem to have had a total disregard for what people 
want or need, and every time some code generation issue comes up, there's 
a lot of people on the list that do language-lawyering, rather than admit 
that there might be a problem.

It's happened before, it will happen again. I don't think it's true of all 
gcc developers (or even most, I hope), but it's common enough. For some 
reason, compiler developers seem to be far enough removed from "real life" 
that they have a tendency to talk in terms of "this is what the spec says" 
rather than "this is a problem".

Happily, at least in this kind of situation, threading is a real issue for 
other projects than just the kernel, so maybe it gets solved properly.

But I have to admit that for the last five years or so, I've really wanted 
some other compiler team to come up with a good open-source compiler. 
Exactly due to issues like this (Q: "Gcc creates bogus code that doesn't 
work!" A: "It's not bogus, it's technically allowed by the language specs 
that don't talk about xyz, the fact that it doesn't work isn't our 
problem").

I think the OpenBSD people decided to actually do something about this, 
and I suspect it had *nothing* to do with license issues, and everything 
to do with these kinds of problems. I wish them all the luck, although 
personally I think LLVM is a much more interesting project.

			Linus
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Is gcc thread-unsafe?, Nick Piggin, (Wed Oct 24, 11:24 pm)
Re: Is gcc thread-unsafe?, Phillip Susi, (Wed Oct 31, 6:10 pm)
Re: Is gcc thread-unsafe?, Linus Torvalds, (Thu Oct 25, 10:55 am)
Re: Is gcc thread-unsafe?, Ismail , (Thu Oct 25, 6:26 pm)
Re: Is gcc thread-unsafe?, Jeff Garzik, (Thu Oct 25, 6:56 pm)
Re: Is gcc thread-unsafe?, Jeff Garzik, (Thu Oct 25, 7:04 pm)
RE: Is gcc thread-unsafe?, David Schwartz, (Thu Oct 25, 5:42 pm)
Re: Is gcc thread-unsafe?, Nick Piggin, (Thu Oct 25, 7:22 pm)
Re: Is gcc thread-unsafe?, Andrew Haley, (Fri Oct 26, 7:59 am)
Re: Is gcc thread-unsafe?, Andrew Haley, (Fri Oct 26, 7:59 am)
Re: Is gcc thread-unsafe?, Chris Friesen, (Fri Oct 26, 1:39 pm)
Re: Is gcc thread-unsafe?, Pekka Enberg, (Thu Oct 25, 11:12 am)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 3:15 am)
Re: Is gcc thread-unsafe?, Nick Piggin, (Thu Oct 25, 6:49 pm)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 7:09 pm)
Re: Is gcc thread-unsafe?, Nick Piggin, (Thu Oct 25, 7:43 pm)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 7:55 pm)
Re: Is gcc thread-unsafe?, Nick Piggin, (Thu Oct 25, 7:57 pm)
Re: Is gcc thread-unsafe?, Linus Torvalds, (Thu Oct 25, 7:14 pm)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 7:16 pm)
Re: Is gcc thread-unsafe?, Linus Torvalds, (Thu Oct 25, 7:32 pm)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 7:42 pm)
Re: Is gcc thread-unsafe?, Willy Tarreau, (Fri Oct 26, 12:57 am)
Re: Is gcc thread-unsafe?, Linus Torvalds, (Thu Oct 25, 7:57 pm)
Re: Is gcc thread-unsafe?, Zachary Amsden, (Thu Oct 25, 9:15 pm)
Re: Is gcc thread-unsafe?, linux-os (Dick Johnson), (Thu Oct 25, 7:58 am)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 8:16 am)
Re: Is gcc thread-unsafe?, Arjan van de Ven, (Wed Oct 24, 11:46 pm)
Re: Is gcc thread-unsafe?, Nick Piggin, (Wed Oct 24, 11:58 pm)
RE: Is gcc thread-unsafe?, David Schwartz, (Thu Oct 25, 12:29 am)
Re: Is gcc thread-unsafe?, Nick Piggin, (Thu Oct 25, 12:47 am)
Re: Is gcc thread-unsafe?, Samuel Tardieu, (Thu Oct 25, 5:44 am)
Re: Is gcc thread-unsafe?, Andi Kleen, (Thu Oct 25, 5:55 am)
Re: Is gcc thread-unsafe?, Arjan van de Ven, (Thu Oct 25, 12:35 am)