Changes between Initial Version and Version 1 of Ticket #49227, comment 12


Ignore:
Timestamp:
Oct 20, 2015, 12:26:40 AM (9 years ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #49227, comment 12

    initial v1  
    1919Since the actual error seen in darwin15 is ....
    2020
     21{{{
    2122* thread #1: tid = 0x20dbb8, 0x00007fff93f37148 libdyld.dylib`dyld_stub_binder, queue = 'com.apple.main-thread', stop reason = instruction step into
    2223    frame #0: 0x00007fff93f37148 libdyld.dylib`dyld_stub_binder
     
    2526    0x7fff93f37149 <+1>:  testq  $0xf, %rsp
    2627    0x7fff93f37150 <+8>:  jne    0x7fff93f372da            ; stack_not_16_byte_aligned_error
     28}}}
    2729
    2830setting the ALIGNMENT to 2 simply forces everything on a 16-bit alignment and avoids the problem with a reduction in performance. Considering that we don't even have a usable gcj on *ANY* gcc past 4.6 and that the proposed changes produce *no* regressions in the boehm-gc and libjava test suites, I can't see any reason not to use these changes for now.