On Thursday 28 September 2006 14:16, [EMAIL PROTECTED] wrote about 'Re: [gentoo-amd64] First Impressions': > "Boyd Stephen Smith Jr." <[EMAIL PROTECTED]> skribis: > > It's wrong-headed to deride or discourage users for using the features > > of their compiler when those functions are not erroneous. Instead, > > you should be leaning on the developers to fix the erroneous code. > > This looks like a false dichotomy to me.
But, it's not. A piece of code it either conforms to a C/C++ standard the compiler implements or not. This may be hard to determine but, it is a statement that is either true or false, absolutely. If the code does not conform to the standard, the output of the compiler is undefined. In particular, it is acceptable for the compiler produce errors or produce a binary that crashes. The fault is with the code. If the code does conform to the standard, the behavior of the output of the compiler is specified. In particular, subject to resource limitations and hardware failure, the compile job must succeed and produce a binary that, again subject to resources and hardware, does not crash and performs the operations described in the source code. The fault is with the compiler. -- "If there's one thing we've established over the years, it's that the vast majority of our users don't have the slightest clue what's best for them in terms of package stability." -- Gentoo Developer Ciaran McCreesh
pgpmM7thKofxx.pgp
Description: PGP signature