[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 Andrew Pinski changed: What|Removed |Added Target Milestone|--- |12.4 Known to work|

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-27 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 --- Comment #12 from CVS Commits --- The releases/gcc-12 branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:ee3bb7cb5d2ecfc64adcfd61afb390e72cc08661 commit r12-9732-gee3bb7cb5d2ecfc64adcfd61afb390e72cc08661 Author: Andrew Pinski

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-27 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 --- Comment #11 from CVS Commits --- The releases/gcc-13 branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:81fa6dfe1691e93664ef3b4fa66c1e057acea281 commit r13-7484-g81fa6dfe1691e93664ef3b4fa66c1e057acea281 Author: Andrew Pinski

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 Andrew Pinski changed: What|Removed |Added Known to work||14.0 --- Comment #10 from Andrew Pinski

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-27 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 --- Comment #9 from CVS Commits --- The trunk branch has been updated by Andrew Pinski : https://gcc.gnu.org/g:478840a2ca491fbff44371caee4983d1e7b7b7cf commit r14-2133-g478840a2ca491fbff44371caee4983d1e7b7b7cf Author: Andrew Pinski Date: Mo

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-26 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 Andrew Pinski changed: What|Removed |Added URL||https://gcc.gnu.org/piperma

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-26 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 Andrew Pinski changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |pinskia at gcc dot gnu.org

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-26 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 --- Comment #6 from Andrew Pinski --- (In reply to Jakub Jelinek from comment #3) > struct S { char a[64]; }; > > int > foo (void) > { > struct S s, t; > asm goto ("" : "=g" (s) : : : l); > t = s; > asm goto ("" : "=g" (s) : : : l); >

[Bug middle-end/103979] asm goto is not considered volatile with output operands

2023-06-26 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103979 --- Comment #5 from Andrew Pinski --- (In reply to Jakub Jelinek from comment #3) > I think we shouldn't just follow blindly the docs, but see what e.g. Linux > kernel as heavy user of asm goto with outputs (and I think mostly without > volatile