Gcc certification

Robert Dewar dewar@adacore.com
Fri Jan 21 00:05:00 GMT 2005


Joe Buck wrote:

> You can't skip validating the tables.

One would think that should be the case, but you are arguing what
should be, not what is (referencing the Do178B standard :-) One
big loop hole is that you can move stuff into the hardware, and
hardware does not have the same rigourous certification standards
as software.
> 
> The famous Pentium bug, which reportedly cost Intel 470 million dollars,
> was due to an incorrectly generated table (the table was originally
> correct, but the script to embed the table into a programmable logic array
> had a bug).  Five positions in a lookup table used by the microcode for
> the division instruction had the wrong value.

And most certainly applications could be certified on that flawed
Pentium :-)



More information about the Gcc mailing list