This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/41045] Extended asm with C operands doesn’t work at top level



------- Comment #2 from nelhage at mit dot edu  2009-10-08 22:20 -------
For an example of real code that wanted to use toplevel inline ASM, see the
following recent Linux commit:
http://git.kernel.org/linus/796216a57fe45c04adc35bda1f0782efec78a713

Lack of this feature necessitated a fairly hideous (IMO) workaround, and a
multi-paragraph documentation of it in the commit messages.

Note that while (as stated in the commit message) an unrelated GCC issue
originally caused the desire to use inline assembly, a later commit
(0b1c723d0bd199300a1a2de57a46000d17577498) takes advantage of the fact that
this block uses inline assembly, and so they really do want a toplevel assembly
block here.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41045


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]