Revision 747e9f07

b/dtools/microblaze/mb-gcc-4.1.1-gr-1.patch
1
diff -urN orig/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-4.1.1_libgcc_noinline_udivmoddi4.patch new/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-4.1.1_libgcc_noinline_udivmoddi4.patch
2
--- /dev/null	1969-12-31 16:00:00.000000000 -0800
3
+++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-4.1.1_libgcc_noinline_udivmoddi4.patch	2008-10-05 08:49:06.000000000 -0700
4
@@ -0,0 +1,31 @@
5
+--- gcc-orig/gcc/libgcc2.h	2005-09-09 01:39:18.000000000 -0700
6
++++ gcc/gcc/libgcc2.h		2008-10-04 11:14:11.000000000 -0700
7
+@@ -272,7 +272,7 @@
8
+ extern DWtype __moddi3 (DWtype, DWtype);
9
+ 
10
+ /* __udivmoddi4 is static inline when building other libgcc2 portions.  */
11
+-#if (!defined (L_udivdi3) && !defined (L_divdi3) && \
12
++#if 0 && (!defined (L_udivdi3) && !defined (L_divdi3) && \
13
+      !defined (L_umoddi3) && !defined (L_moddi3))
14
+ extern UDWtype __udivmoddi4 (UDWtype, UDWtype, UDWtype *);
15
+ #endif
16
+--- gcc-orig/gcc/libgcc2.c	2005-09-27 10:11:39.000000000 -0700
17
++++ gcc/gcc/libgcc2.c		2008-10-04 11:16:18.000000000 -0700
18
+@@ -644,7 +644,7 @@
19
+ 
20
+ #if (defined (L_udivdi3) || defined (L_divdi3) || \
21
+      defined (L_umoddi3) || defined (L_moddi3))
22
+-#define L_udivmoddi4
23
++//#define L_udivmoddi4
24
+ #endif
25
+ 
26
+ #ifdef L_clz
27
+@@ -816,7 +816,7 @@
28
+ 
29
+ #if (defined (L_udivdi3) || defined (L_divdi3) || \
30
+      defined (L_umoddi3) || defined (L_moddi3))
31
+-static inline __attribute__ ((__always_inline__))
32
++//static inline __attribute__ ((__always_inline__))
33
+ #endif
34
+ UDWtype
35
+ __udivmoddi4 (UDWtype n, UDWtype d, UDWtype *rp)
36
diff -urN orig/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-patches new/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-patches
37
--- orig/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-patches	2008-01-30 11:58:58.000000000 -0800
38
+++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/gcc-patches	2008-10-05 08:50:02.000000000 -0700
39
@@ -84,3 +84,4 @@
40
 gcc             gcc-4.1.1_mb_usmul.patch        Add usmulsi3_highpart pattern to MB
41
 gcc             gcc-4.1.1_sections_cleanup.patch Cleanup section assignments in GCC
42
 gcc             gcc-4.1.1_mb_nomergestr.patch   Don't use merged string sections
43
+gcc		gcc-4.1.1_libgcc_noinline_udivmoddi4.patch	 Don't inline udivmoddi4
44
diff -urN orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss.patch new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss.patch
45 1
--- orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss.patch	2008-01-29 15:42:56.000000000 -0800
46 2
+++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss.patch	2008-10-05 08:47:12.000000000 -0700
47 3
@@ -232,7 +232,7 @@

Also available in: Unified diff