This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RE: PATCH: PR bootstrap/54209: [4.8 Regression] Failed to build gcc for Android/x86
- From: "Fu, Chao-Ying" <fu at mips dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Cc: Maxim Kuvyrkov <maxim at codesourcery dot com>
- Date: Thu, 9 Aug 2012 18:09:21 +0000
- Subject: RE: PATCH: PR bootstrap/54209: [4.8 Regression] Failed to build gcc for Android/x86
- References: <20120809163953.GA5322@intel.com>
> Hi,
>
> Bionic C library doesn't provide link.h. This patch reverts revision
> 186788:
>
> http://gcc.gnu.org/ml/gcc-cvs/2012-04/msg00740.html
>
> OK to install?
>
> Thanks.
>
> H.J.
> ---
> 2012-08-09 H.J. Lu <hongjiu.lu@intel.com>
>
> PR bootstrap/54209
> * unwind-dw2-fde-dip.c (USE_PT_GNU_EH_FRAME): Don't define for
> Bionic C library.
>
> diff --git a/libgcc/unwind-dw2-fde-dip.c b/libgcc/unwind-dw2-fde-dip.c
> index 92f8ab5..f57dc8c 100644
> --- a/libgcc/unwind-dw2-fde-dip.c
> +++ b/libgcc/unwind-dw2-fde-dip.c
> @@ -54,11 +54,6 @@
> #endif
>
> #if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
> - && defined(__BIONIC__)
> -# define USE_PT_GNU_EH_FRAME
> -#endif
> -
> -#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
> && defined(__FreeBSD__) && __FreeBSD__ >= 7
> # define ElfW __ElfN
> # define USE_PT_GNU_EH_FRAME
>
How about this patch? Just enable it for MIPS that provides link.h in Android NDK.
Thanks a lot!
Regards,
Chao-ying
Index: unwind-dw2-fde-dip.c
===================================================================
--- unwind-dw2-fde-dip.c (revision 190260)
+++ unwind-dw2-fde-dip.c (working copy)
@@ -55,6 +55,7 @@
#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
&& defined(__BIONIC__)
+ && defined(__mips__)
# define USE_PT_GNU_EH_FRAME
#endif