------- Comment #2 from sje at cup dot hp dot com 2007-06-21 16:30 -------
Here is a preprocessed test case"
typedef __builtin_va_list __gnuc_va_list;
typedef __gnuc_va_list va_list;
unsigned char inb_local(unsigned long port) { unsigned char value; __asm__
__vol
atile__("in" "b" " %w1, %" "b" "0" : "=a"(value) : "Nd"(port)); return value; }
void
printk(const char *fmt, ...)
{
va_list argptr;
__builtin_va_start(argptr,fmt);
__builtin_va_end(argptr);
}
void
x_inb(unsigned short port)
{
unsigned char val;
val = inb_local(port);
}
--
sje at cup dot hp dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sje at cup dot hp dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32370