summaryrefslogtreecommitdiff
path: root/bfd/version.h
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2020-05-21 13:22:10 -0400
committerSimon Marchi <simon.marchi@efficios.com>2020-05-21 13:22:10 -0400
commitaa370940e202a165ddc0be2fdc4383a82101a678 (patch)
tree09eb4a59b9058d5b4b9e1a1ae399b16241a145f5 /bfd/version.h
parent84d53fa9d281f057af5916f8663bc9a2872c5f6e (diff)
downloadbinutils-gdb-aa370940e202a165ddc0be2fdc4383a82101a678.tar.gz
gdb: fix -Wtautological-overlap-compare error in lm32-tdep.c
Building with clang 11, we get: /home/smarchi/src/binutils-gdb/gdb/lm32-tdep.c:84:44: error: overlapping comparisons always evaluate to false [-Werror,-Wtautological-overlap-compare] return ((regnum >= SIM_LM32_EA_REGNUM) && (regnum <= SIM_LM32_BA_REGNUM)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Indeed, this doesn't make sense, as EA_REGNUM is greater than BA_REGNUM. I'll assume that it was just a mistake and that these two should be swapped. The regnums for BA and EA are contiguous, so ultimately this particular part of the condition is only true if regnum is == EA or == BA. These registers are Exception Address and Breakpoint Address, so I guess it makes sense for them to be in the system register group. The relevant reference is here: https://www.latticesemi.com/-/media/LatticeSemi/Documents/UserManuals/JL/LatticeMico32ProcessorReferenceManual39.ashx?document_id=52077 gdb/ChangeLog: * lm32-tdep.c (lm32_register_reggroup_p): Fix condition.
Diffstat (limited to 'bfd/version.h')
0 files changed, 0 insertions, 0 deletions