https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68618

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2015-11-30
          Component|other                       |target
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Works for me on hjl/interrupt/stage1 branch:

[hjl@gnu-6 gcc]$ cat x.c
struct interrupt_frame;

void (*foo1[1])(int a, int b);

void foo2(int c)
{
        foo1[c](1,2);
}

static __attribute__((interrupt)) void my_isr(struct interrupt_frame *frame)
{
        int c;
        foo2(c);
}


int main()
{
}
[hjl@gnu-6 gcc]$ ./xgcc -B./ -m32 -miamcu -O3 -DU x.c -S
[hjl@gnu-6 gcc]$

Reply via email to