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
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
8 + extern DWtype __moddi3 (DWtype, DWtype);
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 *);
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
20 + #if (defined (L_udivdi3) || defined (L_divdi3) || \
21 + defined (L_umoddi3) || defined (L_moddi3))
22 +-#define L_udivmoddi4
23 ++//#define L_udivmoddi4
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__))
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
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 --- orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss.patch 2008-01-29 15:42:56.000000000 -0800
46 +++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss.patch 2008-10-05 08:47:12.000000000 -0700
48 +all: ${CRT} ${OBJS}
\r
51 - @for crt in ${CRT}; do\
\r
52 + @for crt in ${CRT}; do \
\r
53 diff -urNp --exclude '*.swp' newlib-orig/libgloss/microblaze/open.c newlib/libgloss/microblaze/open.c
\r
54 --- newlib-orig/libgloss/microblaze/open.c 1969-12-31 16:00:00.000000000 -0800
\r
55 +++ newlib/libgloss/microblaze/open.c 2007-05-07 19:07:04.000000000 -0700
\r
56 diff -urN orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss_more_funcs.patch new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss_more_funcs.patch
57 --- orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss_more_funcs.patch 2008-01-29 15:42:56.000000000 -0800
58 +++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libgloss_more_funcs.patch 2008-10-05 08:47:12.000000000 -0700
60 @@ -71,7 +71,7 @@ all: ${CRT} ${LIB}
62 install: ${CRT} ${LIB}
63 - @for crt in ${CRT}; do\
64 + @for crt in ${CRT}; do \
65 - $(INSTALL_PROGRAM) $${crt} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${crt}; \
66 + $(INSTALL_PROGRAM) $${crt} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${crt}; \
68 diff -urN orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libmb.patch new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libmb.patch
69 --- orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libmb.patch 2008-01-29 15:42:56.000000000 -0800
70 +++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14.0_libmb.patch 2008-10-05 08:47:12.000000000 -0700
74 +install: ${CRT} ${LIB}
\r
75 - @for crt in ${CRT}; do\
\r
76 + @for crt in ${CRT}; do \
\r
77 $(INSTALL_PROGRAM) $${crt} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${crt}; \
\r
79 + $(INSTALL_PROGRAM) ${LIB} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}
\r
80 diff -urN orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14_crt.patch new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14_crt.patch
81 --- orig/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14_crt.patch 2008-01-29 15:42:56.000000000 -0800
82 +++ new/Xilinx_EDK_GNU_10.1i/mb/srcs/newlib-1.14_crt.patch 2008-10-05 08:47:12.000000000 -0700
87 -+ @for crt in ${CRT}; do\
88 ++ @for crt in ${CRT}; do \
89 + $(INSTALL_PROGRAM) $${crt} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${crt}; \