RFR: 8186780: clang-4.0 fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment() (original) (raw)
Martin Buchholz martinrb at google.com
Fri Jun 22 17:03:32 UTC 2018
- Previous message (by thread): RFR: 8186780: clang-4.0 fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
- Next message (by thread): RFR: 8186780: clang-4.0 fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I see stack pointers (and frame pointers) declared as intptr_t* which makes no sense to me. These are all "just" pointers, so declare them as either void* or intptr_t or address
In the construct below, we could elide the cast if we had declared esp right in the first place?!
intptr_t* esp; asm volatile ("mov %%"SPELL_REG_SP", %0":"=r"(esp):); return (address) esp;
- Previous message (by thread): RFR: 8186780: clang-4.0 fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
- Next message (by thread): RFR: 8186780: clang-4.0 fastdebug assertion failure in os_linux_x86:os::verify_stack_alignment()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]