aboutsummaryrefslogtreecommitdiff
path: root/gdb/features
diff options
context:
space:
mode:
authorYao Qi <yao.qi@linaro.org>2016-07-05 15:29:20 +0100
committerYao Qi <yao.qi@linaro.org>2016-07-06 08:24:35 +0100
commit1040b979bc46474530fa4fee397b8acc460c01e9 (patch)
treeead2680821410ae5d67e754d9a6b5f9256742f6b /gdb/features
parent42d940118a6372d6e85f71a54fed75fdf5c606bd (diff)
downloadgdb-1040b979bc46474530fa4fee397b8acc460c01e9.zip
gdb-1040b979bc46474530fa4fee397b8acc460c01e9.tar.gz
gdb-1040b979bc46474530fa4fee397b8acc460c01e9.tar.bz2
[ARM] Fix endless recursion on calculating CPRC candidate
When GDB determines whether type T can be part of candidate for passing and returning in VFP registers, it calls arm_vfp_cprc_sub_candidate recursively. However, if type T has self-reference field, like, class C { static C s; }; arm_vfp_cprc_sub_candidate won't return. This fix is to skip calling arm_vfp_cprc_sub_candidate if the field is static. gdb: 2016-07-06 Yao Qi <yao.qi@linaro.org> * arm-tdep.c (arm_vfp_cprc_sub_candidate): Don't call arm_vfp_cprc_sub_candidate for static field.
Diffstat (limited to 'gdb/features')
0 files changed, 0 insertions, 0 deletions