mirror of
https://git.rtems.org/rtems-source-builder
synced 2024-10-09 07:15:10 +08:00
MIPS Newlib 2.0.0 patches. Add the STX39 simulator.
There are a couple of newlib patches to fix memcpy. Add the mipstx39 simulator as a separate target.
This commit is contained in:
parent
48bfd7b53e
commit
876f07d293
@ -16,6 +16,6 @@
|
||||
#
|
||||
expat-2.1.0-1
|
||||
tools/rtems-binutils-2.22-1
|
||||
tools/rtems-gcc-4.7.2-newlib-2.0.0-1
|
||||
tools/rtems-mips-gcc-4.7.2-newlib-2.0.0-1
|
||||
tools/rtems-gdb-7.5.1-1
|
||||
tools/rtems-mipstx39-gdb-7.5.1-1
|
||||
|
14
rtems/config/tools/rtems-mips-gcc-4.7.2-newlib-2.0.0-1.cfg
Normal file
14
rtems/config/tools/rtems-mips-gcc-4.7.2-newlib-2.0.0-1.cfg
Normal file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# GCC 4.7.2, Newlib 2.0.0.
|
||||
#
|
||||
|
||||
#
|
||||
# Newlib 2.0.0 Patches
|
||||
#
|
||||
Patch12: newlib-2.0.0-mips-memcpy-20130107.diff
|
||||
Patch13: newlib-2.0.0-mips-memcpy-20130219.diff
|
||||
|
||||
#
|
||||
# The gdb build instructions for RTEMS 7.5.1.
|
||||
#
|
||||
%include tools/rtems-gcc-4.7.2-newlib-2.0.0-1.cfg
|
@ -2,8 +2,6 @@
|
||||
# MIPS STX39 GDB 7.5.1.
|
||||
#
|
||||
|
||||
%{echo %{_target}}
|
||||
|
||||
%undefine _target
|
||||
%define _target mipstx39-rtems%{rtems_version}
|
||||
|
||||
|
25
rtems/patches/newlib-2.0.0-mips-memcpy-20130107.diff
Normal file
25
rtems/patches/newlib-2.0.0-mips-memcpy-20130107.diff
Normal file
@ -0,0 +1,25 @@
|
||||
===================================================================
|
||||
RCS file: /cvs/src/src/newlib/libc/machine/mips/memcpy.S,v
|
||||
retrieving revision 1.1
|
||||
retrieving revision 1.2
|
||||
diff -u -r1.1 -r1.2
|
||||
--- src/newlib/libc/machine/mips/memcpy.S 2012/12/11 21:37:59 1.1
|
||||
+++ src/newlib/libc/machine/mips/memcpy.S 2013/01/07 21:29:39 1.2
|
||||
@@ -56,7 +56,7 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
-#if (_MIPS_SIM == _ABI64) || (_MIPS_SIM == _ABIN32)
|
||||
+#if defined(_MIPS_SIM) && ((_MIPS_SIM == _ABI64) || (_MIPS_SIM == _ABIN32))
|
||||
#ifndef DISABLE_DOUBLE
|
||||
#define USE_DOUBLE
|
||||
#endif
|
||||
@@ -203,6 +203,6 @@
|
||||
#define REG1 t1
|
||||
#define REG2 t2
|
||||
#define REG3 t3
|
||||
-#if _MIPS_SIM == _ABIO32
|
||||
+#if defined(_MIPS_SIM) && (_MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIO64)
|
||||
# define REG4 t4
|
||||
# define REG5 t5
|
||||
# define REG6 t6
|
21
rtems/patches/newlib-2.0.0-mips-memcpy-20130219.diff
Normal file
21
rtems/patches/newlib-2.0.0-mips-memcpy-20130219.diff
Normal file
@ -0,0 +1,21 @@
|
||||
===================================================================
|
||||
RCS file: /cvs/src/src/newlib/libc/machine/mips/memcpy.S,v
|
||||
retrieving revision 1.2
|
||||
retrieving revision 1.3
|
||||
diff -u -r1.2 -r1.3
|
||||
--- src/newlib/libc/machine/mips/memcpy.S 2013/01/07 21:29:39 1.2
|
||||
+++ src/newlib/libc/machine/mips/memcpy.S 2013/02/19 07:31:04 1.3
|
||||
@@ -49,7 +49,10 @@
|
||||
#include <sys/asm.h>
|
||||
#endif
|
||||
|
||||
-#if (_MIPS_ISA == _MIPS_ISA_MIPS4) || (_MIPS_ISA == _MIPS_ISA_MIPS5) || \
|
||||
- (_MIPS_ISA == _MIPS_ISA_MIPS32) || (_MIPS_ISA == _MIPS_ISA_MIPS64)
|
||||
+/* Check to see if the MIPS architecture we are compiling for supports
|
||||
+ * prefetching.
|
||||
+ */
|
||||
+
|
||||
+#if (__mips == 4) || (__mips == 5) || (__mips == 32) || (__mips == 64)
|
||||
#ifndef DISABLE_PREFETCH
|
||||
#define USE_PREFETCH
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user