On 2/12/2016 4:51 AM, Bernd Schmidt wrote:
On 02/12/2016 08:05 AM, David Wohlferd wrote:
Actually, it was my intent that this apply to v6.  It's not like there
is a significant change here.  We're documenting long-time behavior, and
adding a (disabled) warning.

The doc patch (minus mentioning the warning) could go in now, but for gcc-6 we're at a stage where we're only accepting regression fixes with very few exceptions. If you can convince a RM that this is important enough then it could still go in.

Understood. While I think the patch is small enough to be safe, whether it's important enough for this stage is a different question.

2) There is a significant change to this behavior being proposed for
v7.  When this happens, having a way to locate affected statements with
features from a stable release seems desirable.

I'm actually not convinced that we'll want to change much in asm behaviour. Clobbering memory, maybe, but I can't see much beyond that - there's just no gain and some risk. So I'm a little more relaxed about the whole thing.

And that's the question. If you are correct that we won't be changing this, then yeah, update the docs for v6, push the code change to v7. Done.

But Jeff sounded quite serious when he said "the only rational behaviour for a traditional asm is that it has to be considered a use/clobber of memory and hard registers." If indeed that is the plan for v7, then having this warning available in v6 to allow people to prepare becomes important.

Jeff Law: If you are listening, care to share your plans here?

Let's let Sandra have the last word [about the docs].

Good plan.

dw

Reply via email to