Dixi quod… >>I’ll recompile with re-enabled alignment on the missing base > >Seems to be only one. > >--- src/hotspot/share/memory/allocation.hpp~ 2024-04-12 23:52:54.000000000 >+0000 >+++ src/hotspot/share/memory/allocation.hpp 2024-04-12 23:52:56.000000000 >+0000 >@@ -276,7 +276,7 @@ class CHeapObj { > void operator delete [] (void* p) { > CHeapObjBase::operator delete[](p); > } >-}; >+} __attribute__ ((aligned (4))); > > // Base class for objects allocated on the stack only. > // Calling new or delete will result in fatal error. > >>classes like we have in 17. But if someone has ideas ’til then… > Yes, with this, the build gets much further, so I’d be glad if you could include this in the next -21 upload (and -20 if you do any more of these, but probably not, and not necessary on my account).
Thanks, //mirabilos -- Solange man keine schmutzigen Tricks macht, und ich meine *wirklich* schmutzige Tricks, wie bei einer doppelt verketteten Liste beide Pointer XORen und in nur einem Word speichern, funktioniert Boehm ganz hervorragend. -- Andreas Bogk über boehm-gc in d.a.s.r