Messages in this thread | | | Date | Sun, 27 May 2007 14:47:02 -0700 (PDT) | Subject | Re: [PATCH] Linux always started with 9600 8N1 | From | David Miller <> |
| |
From: David Miller <davem@davemloft.net> Date: Sun, 27 May 2007 14:16:22 -0700 (PDT)
> So even writes to so-called 'read-only' sections of the kernel image > will work and therefore I don't understand what the bug could be other > than the compiler "optimizing" away the write to the constant string > in which case the compiler should have warned about it.
I just stared at the drivers/serial/suncore.s assembler a little bit and this is indeed what appears to be happening, the compiler is optimizing the stores away completely yet not doing so much as emitting a warning, how rude :-)
Perhaps there is some warning option that isn't enabled which would have caught this...
Thanks a lot for your patch, I'll apply it. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |