RISC-V: Handle vector type alignment.
authorJim Wilson <jimw@sifive.com>
Wed, 14 Nov 2018 22:52:34 +0000 (14:52 -0800)
committerJim Wilson <jimw@sifive.com>
Wed, 14 Nov 2018 22:52:34 +0000 (14:52 -0800)
commitef2de9e7eb19cf6f56c8378df82cab30ff741fe0
treeb6d1d7ffdda84af419fca6c83e17199cbbbb99d4
parent174f8ac8d49021137f98884fc22a7d233e2f89b2
RISC-V: Handle vector type alignment.

For riscv64-linux target, first half of fix for
FAIL: gdb.base/gnu_vector.exp: call add_various_floatvecs

GCC gives vectors natural aligment based on total size, not element size,
bounded by the maximum supported type alignment.

gdb/
* riscv-tdep.c (BIGGEST_ALIGNMENT): New.
(riscv_type_alignment) <TYPE_CODE_ARRAY>: If TYPE_VECTOR, return min
of TYPE_LENGTH and BIGGEST_ALIGNMENT.
gdb/ChangeLog
gdb/riscv-tdep.c