From patchwork Tue Aug 31 00:06:14 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: PATCH: Properly check glibc for x86_fallback_frame_state From: "H.J. Lu" X-Patchwork-Id: 63145 Message-Id: <20100831000613.GA28890@intel.com> To: gcc-patches@gcc.gnu.org Cc: Uros Bizjak Date: Mon, 30 Aug 2010 17:06:14 -0700 Hi, x86_fallback_frame_state only works with glibc newer than glibc 2.0. !(__GLIBC__ == 2 && __GLIBC_MINOR__ == 0) is true when __GLIBC__ isn't defined. This patch checks __GLIBC__. OK for trunk? Thanks. H.J. --- 2010-08-30 H.J. Lu * config/i386/linux-unwind.h (x86_fallback_frame_state): Properly check glibc. diff --git a/gcc/config/i386/linux-unwind.h b/gcc/config/i386/linux-unwind.h index 36ee370..415f7a3 100644 --- a/gcc/config/i386/linux-unwind.h +++ b/gcc/config/i386/linux-unwind.h @@ -106,7 +106,7 @@ x86_64_fallback_frame_state (struct _Unwind_Context *context, signal-turned-exceptions for them. There's also no configure-run for the target, so we can't check on (e.g.) HAVE_SYS_UCONTEXT_H. Using the target libc version macro should be enough. */ -#if !(__GLIBC__ == 2 && __GLIBC_MINOR__ == 0) +#if defined __GLIBC__ && !(__GLIBC__ == 2 && __GLIBC_MINOR__ == 0) #include #include