Date: Fri, 21 Jul 1995 10:47:07 -0400 (WST) From: Roberto Alsina To: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: Inline assembler I have a small assembler routine that waits for a vertical retrace of the screen, something very useful for graphics, and two little problems: 1) The routine makes a jump to a label, that's ok, but when compiling whit -O3, it gets inlined, so the label gets duplicated everywhere the function is called, and the program won't compile. Is there something like a "not_inline" directive to tell the compiler NOT to inline that function?, or a way to define a local label? (i saw it on the info files, but i couldn't make it work, if somebody has, please send me an example). 2) How do i reference a local variable (or label) or an argument passed to a function from an asm? _varname only seems to work with globals. Thanks in advance. Roberto Alsina ralsina AT unl DOT edu DOT ar