[Bug target/39640] New: MIPS : buggy va_list with float, long long and long double arguments

2009-04-04 Thread xavier dot guerin at imag dot fr
32 = 0; int64_t int64 = 0; va_list list; __builtin_va_start(list,n); int8 = __builtin_va_arg(list,int32_t); int16 = __builtin_va_arg(list,int32_t); int32 = __builtin_va_arg(list,int32_t); int64 = __builtin_va_arg(list,int64_t); printf ("[Ordered Queue Test]\r\n"); i

[Bug target/39640] MIPS : buggy va_list with float, long long and long double arguments

2009-04-04 Thread xavier dot guerin at imag dot fr
--- Comment #1 from xavier dot guerin at imag dot fr 2009-04-04 21:58 --- Created an attachment (id=17587) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17587&action=view) .i file of the regression test -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39640

[Bug target/39640] MIPS : buggy va_list with float, long long and long double arguments

2010-02-07 Thread xavier dot guerin at imag dot fr
--- Comment #6 from xavier dot guerin at imag dot fr 2010-02-07 20:28 --- I found my issue. MIPS backend assumes that the $sp is aligned on a double word frontier. Although my thread's stack malloc guarantee this point, my context_init was applying a wrong mask to the final

[Bug target/39640] MIPS : buggy va_list with float, long long and long double arguments

2009-12-15 Thread xavier dot guerin at imag dot fr
--- Comment #2 from xavier dot guerin at imag dot fr 2009-12-15 22:13 --- Hello list, Just checking if anyone had time to dig into this issue. If necessary, I can provide more material. Regards, Xavier -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39640

[Bug target/39640] MIPS : buggy va_list with float, long long and long double arguments

2010-02-07 Thread xavier dot guerin at imag dot fr
--- Comment #4 from xavier dot guerin at imag dot fr 2010-02-07 12:32 --- I checked GCC 4.4.2 and the issue still exists. It's extremely easy to check, and I actually pinned the issue. I don't mind helping more (and I guess I'll have to do it by myself anyway), but