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