[PATCH] PR libstdc++/90046 fix build failure on epiphany-elf

Jonathan Wakely jwakely@redhat.com
Tue Apr 16 14:50:00 GMT 2019


On 11/04/19 20:58 +0100, Jonathan Wakely wrote:
>The epiphany-elf target aligns structs to 8 bytes, which causes the
>static_assert(alignof(_Chunk) == 1) to fail.
>
>Instead of requiring _Chunks to be positionable at any alignment, ensure
>new buffers are aligned to alignof(_Chunk). Because the buffer size is a
>power of two, we know that both the buffer size and sizeof(_Chunk) are
>multiples of alignof(_Chunk). So is p is aligned to alignof(_Chunk) then

Oops, that was meant to say "So if p is aligned to ..."



More information about the Gcc-patches mailing list