aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorCatherine Moore <clm@gcc.gnu.org>2013-02-25 08:53:16 -0500
committerCatherine Moore <clm@gcc.gnu.org>2013-02-25 08:53:16 -0500
commit6d65e8f1fca77a59a103d5e48cbdf57e706afc64 (patch)
treeb176639e70e3714e1aceaa2e8df9308d5edbdf16 /libgcc
parent5e5df392f8264116f1b75ead4ad6d1e6b99945a6 (diff)
downloadgcc-6d65e8f1fca77a59a103d5e48cbdf57e706afc64.zip
gcc-6d65e8f1fca77a59a103d5e48cbdf57e706afc64.tar.gz
gcc-6d65e8f1fca77a59a103d5e48cbdf57e706afc64.tar.bz2
2012-02-25 Catherine Moore <clm@codesourcery.com>
Revert microMIPS patch. From-SVN: r196259
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog11
-rw-r--r--libgcc/config/mips/crtn.S2
-rw-r--r--libgcc/config/mips/linux-unwind.h5
-rw-r--r--libgcc/config/mips/mips16.S5
4 files changed, 11 insertions, 12 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 20667f0..c37162b 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,14 @@
+2013-02-25 Catherine Moore <clm@codesourcery.com>
+
+ Revert:
+ 2013-02-24 Catherine Moore <clm@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+
+ * config/mips/mips16.S: Don't build for microMIPS.
+ * config/mips/linux-unwind.h: Handle microMIPS frame.
+ * config/mips/crtn.S (fini, init): New labels.
+
2013-02-24 Catherine Moore <clm@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
Chao-ying Fu <fu@mips.com>
diff --git a/libgcc/config/mips/crtn.S b/libgcc/config/mips/crtn.S
index 9900717..59d1a90 100644
--- a/libgcc/config/mips/crtn.S
+++ b/libgcc/config/mips/crtn.S
@@ -31,7 +31,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
#endif
.section .init,"ax",@progbits
-init:
#ifdef __mips64
ld RA,40($sp)
daddu $sp,$sp,48
@@ -42,7 +41,6 @@ init:
j RA
.section .fini,"ax",@progbits
-fini:
#ifdef __mips64
ld RA,40($sp)
daddu $sp,$sp,48
diff --git a/libgcc/config/mips/linux-unwind.h b/libgcc/config/mips/linux-unwind.h
index 92c2941..a009797 100644
--- a/libgcc/config/mips/linux-unwind.h
+++ b/libgcc/config/mips/linux-unwind.h
@@ -51,11 +51,6 @@ mips_fallback_frame_state (struct _Unwind_Context *context,
_Unwind_Ptr new_cfa, reg_offset;
int i;
- /* A MIPS16 or microMIPS frame. Signal frames always use the standard
- ISA encoding. */
- if ((_Unwind_Ptr) pc & 3)
- return _URC_END_OF_STACK;
-
/* 24021061 li v0, 0x1061 (rt_sigreturn)*/
/* 0000000c syscall */
/* or */
diff --git a/libgcc/config/mips/mips16.S b/libgcc/config/mips/mips16.S
index 8267501..ab3a794 100644
--- a/libgcc/config/mips/mips16.S
+++ b/libgcc/config/mips/mips16.S
@@ -21,10 +21,6 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
-#ifdef __mips_micromips
- /* DO NOTHING */
-#else
-
/* This file contains mips16 floating point support functions. These
functions are called by mips16 code to handle floating point when
-msoft-float is not used. They accept the arguments and return
@@ -722,4 +718,3 @@ CALL_STUB_RET (__mips16_call_stub_dc_10, 10, DC)
#endif /* !__mips_single_float */
#endif
-#endif /* __mips_micromips */