aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/lib
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2019-04-16 11:11:10 -0600
committerTom Tromey <tromey@adacore.com>2019-04-24 12:01:03 -0600
commita59240a41ac34d91e4ef5dd8b484763639388364 (patch)
tree8543a94201f810ff63de79fcf095c68bb84f2eb1 /ld/testsuite/lib
parent1b8dd6432644c256ab294d205a8e00f6c6dc5073 (diff)
downloadgdb-a59240a41ac34d91e4ef5dd8b484763639388364.zip
gdb-a59240a41ac34d91e4ef5dd8b484763639388364.tar.gz
gdb-a59240a41ac34d91e4ef5dd8b484763639388364.tar.bz2
Fix passing of struct with bitfields on x86-64
Commit 4aa866af ("Fix AMD64 return value ABI in expression evaluation") introduced a regression when calling a function with a structure that contains bitfields. Because the caller of amd64_has_unaligned_fields handles bitfields already, it seemed to me that the simplest fix was to ignore bitfields here. gdb/ChangeLog 2019-04-24 Tom Tromey <tromey@adacore.com> * amd64-tdep.c (amd64_has_unaligned_fields): Ignore bitfields. gdb/testsuite/ChangeLog 2019-04-24 Tom Tromey <tromey@adacore.com> * gdb.arch/amd64-eval.exp: Test bitfield return. * gdb.arch/amd64-eval.cc (struct Bitfields): New. (class Foo) <return_bitfields>: New method. (main): Call it.
Diffstat (limited to 'ld/testsuite/lib')
0 files changed, 0 insertions, 0 deletions