From 86d1b9d1e0a6bcbcf06705caa057facbf387b9b8 Mon Sep 17 00:00:00 2001
From: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Date: Wed, 6 Jan 2010 14:22:26 +0000
Subject: [PATCH] * src/mips/n32.S: Use .abicalls and .eh_frame with __GNUC__.

From-SVN: r155674
---
 libffi/ChangeLog      | 4 ++++
 libffi/src/mips/n32.S | 8 ++++----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index becf7d4e8579..f9f55c91066b 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,7 @@
+2010-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* src/mips/n32.S: Use .abicalls and .eh_frame with __GNUC__.
+
 2009-12-31  Anthony Green  <green@redhat.com>
 
 	* README: Update for libffi 3.0.9.
diff --git a/libffi/src/mips/n32.S b/libffi/src/mips/n32.S
index 81e81bcb4e96..ae23094667c2 100644
--- a/libffi/src/mips/n32.S
+++ b/libffi/src/mips/n32.S
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------
-   n32.S - Copyright (c) 1996, 1998, 2005  Red Hat, Inc.
+   n32.S - Copyright (c) 1996, 1998, 2005, 2007, 2009, 2010  Red Hat, Inc.
    
    MIPS Foreign Function Interface 
 
@@ -40,7 +40,7 @@
 
 #define SIZEOF_FRAME	( 8 * FFI_SIZEOF_ARG )
 
-#ifdef linux
+#ifdef __GNUC__
 	.abicalls
 #endif
 	.text
@@ -529,7 +529,7 @@ cls_epilogue:
 .LFE2:	
 	.end	ffi_closure_N32
 
-#ifdef linux
+#ifdef __GNUC__
         .section        .eh_frame,"aw",@progbits
 .Lframe1:
         .4byte  .LECIE1-.LSCIE1		# length
@@ -586,6 +586,6 @@ cls_epilogue:
 	.uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4
 	.align	EH_FRAME_ALIGN
 .LEFDE3:
-#endif /* linux */	
+#endif /* __GNUC__ */	
 	
 #endif
-- 
GitLab