Changes between Initial Version and Version 1 of Ticket #49227, comment 12
- Timestamp:
- Oct 20, 2015, 12:26:40 AM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #49227, comment 12
initial v1 19 19 Since the actual error seen in darwin15 is .... 20 20 21 {{{ 21 22 * thread #1: tid = 0x20dbb8, 0x00007fff93f37148 libdyld.dylib`dyld_stub_binder, queue = 'com.apple.main-thread', stop reason = instruction step into 22 23 frame #0: 0x00007fff93f37148 libdyld.dylib`dyld_stub_binder … … 25 26 0x7fff93f37149 <+1>: testq $0xf, %rsp 26 27 0x7fff93f37150 <+8>: jne 0x7fff93f372da ; stack_not_16_byte_aligned_error 28 }}} 27 29 28 30 setting 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.