diff options
author | Carlos O'Donell <carlos@redhat.com> | 2014-05-03 00:25:21 -0400 |
---|---|---|
committer | Carlos O'Donell <carlos@redhat.com> | 2014-05-03 00:25:21 -0400 |
commit | 8f1df5cf9d8d30c0747532301dca3cf9c99fbc8e (patch) | |
tree | 49db192095e1b1de6f0d5cb1f5b6e4554da1ddc8 | |
parent | 13e402e77e70254dc5e940e1187880afcc829086 (diff) | |
download | glibc-8f1df5cf9d8d30c0747532301dca3cf9c99fbc8e.tar.gz glibc-8f1df5cf9d8d30c0747532301dca3cf9c99fbc8e.tar.xz glibc-8f1df5cf9d8d30c0747532301dca3cf9c99fbc8e.zip |
Fix -Wundef warning for FEATURE_INDEX_1.
Define FEATURE_INDEX_1 and FEATURE_INDEX_MAX as macros for use by both assembly and C code. This fixes the -Wundef error for cases where FEATURE_INDEX_1 was not defined but used the correct value of 0 for an undefined macro.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | sysdeps/x86_64/multiarch/init-arch.h | 13 |
2 files changed, 12 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog index b66031d514..49c15b2452 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-05-02 Carlos O'Donell <carlos@redhat.com> + + * sysdeps/x86_64/multiarch/init-arch.h: Define FEATURE_INDEX_1 to 0, + and FEATURE_INDEX_MAX to 1. + [!__ASSEMBLER__]: Remove anonymous enum for FEATURE_INDEX_*. + 2014-05-01 Steve Ellcey <sellcey@mips.com> * iconvdata/ansi_x3.110.c (ONE_DIRECTION): Define. diff --git a/sysdeps/x86_64/multiarch/init-arch.h b/sysdeps/x86_64/multiarch/init-arch.h index 813b6de3be..e4d265da59 100644 --- a/sysdeps/x86_64/multiarch/init-arch.h +++ b/sysdeps/x86_64/multiarch/init-arch.h @@ -47,6 +47,12 @@ #define bit_XMM_state (1 << 1) #define bit_YMM_state (2 << 1) +/* The integer bit array index for the first set of internal feature bits. */ +# define FEATURE_INDEX_1 0 + +/* The current maximum size of the feature integer bit array. */ +# define FEATURE_INDEX_MAX 1 + #ifdef __ASSEMBLER__ # include <ifunc-defines.h> @@ -82,13 +88,6 @@ enum COMMON_CPUID_INDEX_MAX }; -enum - { - FEATURE_INDEX_1 = 0, - /* Keep the following line at the end. */ - FEATURE_INDEX_MAX - }; - extern struct cpu_features { enum cpu_features_kind |