> 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...@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

Reply via email to