Module Name: src
Committed By: rin
Date: Mon May 31 21:31:34 UTC 2021
Modified Files:
src/sys/lib/libunwind: Registers.hpp
Log Message:
PR toolchain/55837
Stop using enum for flags, as per request from joerg.
#define constants and #undef after use.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/sys/lib/libunwind/Registers.hpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/lib/libunwind/Registers.hpp
diff -u src/sys/lib/libunwind/Registers.hpp:1.27 src/sys/lib/libunwind/Registers.hpp:1.28
--- src/sys/lib/libunwind/Registers.hpp:1.27 Mon May 31 12:12:24 2021
+++ src/sys/lib/libunwind/Registers.hpp Mon May 31 21:31:33 2021
@@ -332,6 +332,11 @@ enum {
REGNO_ARM32_S31 = 80,
};
+#define FLAGS_VFPV2_USED 0x1
+#define FLAGS_VFPV3_USED 0x2
+#define FLAGS_LEGACY_VFPV2_REGNO 0x4
+#define FLAGS_EXTENDED_VFPV2_REGNO 0x8
+
class Registers_arm32 {
public:
enum {
@@ -438,15 +443,13 @@ private:
uint32_t reg[REGNO_ARM32_SPSR + 1];
uint32_t flags;
uint64_t fpreg[32];
-
- enum {
- FLAGS_VFPV2_USED = 0x1,
- FLAGS_VFPV3_USED = 0x2,
- FLAGS_LEGACY_VFPV2_REGNO = 0x4,
- FLAGS_EXTENDED_VFPV2_REGNO = 0x8,
- };
};
+#undef FLAGS_VFPV2_USED
+#undef FLAGS_VFPV3_USED
+#undef FLAGS_LEGACY_VFPV2_REGNO
+#undef FLAGS_EXTENDED_VFPV2_REGNO
+
enum {
DWARF_VAX_R0 = 0,
DWARF_VAX_R15 = 15,