patches/gdb: Fix canadian building of GDB for powerpc
authorMartin Lund <mgl@doredevelopment.dk>
Sat May 29 15:08:11 2010 +0200 (2010-05-29)
changeset 19868946b80364fb
parent 1985 f04a1f18c2bb
child 1987 c7c1e027fba2
patches/gdb: Fix canadian building of GDB for powerpc

Adds patch for GDB v6.8, v7.0, v7.0.1 to fix canadian
cross building of GDB for powerpc.

See original patch information here:
http://sources.redhat.com/bugzilla/show_bug.cgi?id=9638

The patch is not required for GDB v7.1 (fixed).

Tested in canadian combination using mingw32 and powerpc toolchains.
Tested to not affect normal cross building of GDB for powerpc target.

Signed-off-by: Martin Lund <mgl@doredevelopment.dk>
patches/gdb/6.8/140-sim-ppc-have-config-h.patch
patches/gdb/7.0.1/100-sim-ppc-have-config-h.patch
patches/gdb/7.0/100-sim-ppc-have-config-h.patch
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/gdb/6.8/140-sim-ppc-have-config-h.patch	Sat May 29 15:08:11 2010 +0200
     1.3 @@ -0,0 +1,183 @@
     1.4 +Fix for canadian cross build of sim/ppc
     1.5 +
     1.6 +Orignal patch info see: http://sources.redhat.com/bugzilla/show_bug.cgi?id=9638
     1.7 +
     1.8 +diff -urN gdb-6.8-pl1/sim/ppc/Makefile.in gdb-6.8-pl2/sim/ppc/Makefile.in
     1.9 +--- gdb-6.8-pl1/sim/ppc/Makefile.in	2006-05-31 17:14:45.000000000 +0200
    1.10 ++++ gdb-6.8-pl2/sim/ppc/Makefile.in	2008-09-30 15:56:33.000000000 +0200
    1.11 +@@ -61,7 +61,7 @@
    1.12 + AR = @AR@
    1.13 + AR_FLAGS = rc
    1.14 + CC = @CC@
    1.15 +-CFLAGS = @CFLAGS@
    1.16 ++CFLAGS = @CFLAGS@ -DHAVE_CONFIG_H
    1.17 + CC_FOR_BUILD = @CC_FOR_BUILD@
    1.18 + CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
    1.19 + BISON = bison
    1.20 +@@ -115,8 +115,8 @@
    1.21 +   $(DEVZERO_CFLAGS)
    1.22 + SIM_FPU_CFLAGS = @sim_fpu_cflags@
    1.23 + 
    1.24 +-STD_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    1.25 +-NOWARN_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    1.26 ++STD_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    1.27 ++NOWARN_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    1.28 + BUILD_CFLAGS	= $(CFLAGS_FOR_BUILD) $(INCLUDES) $(WARNING_CFLAGS)
    1.29 + 
    1.30 + BUILD_LDFLAGS	=
    1.31 +diff -urN gdb-6.8-orig/sim/ppc/basics.h gdb-6.8-pl1/sim/ppc/basics.h
    1.32 +--- gdb-6.8-orig/sim/ppc/basics.h	1999-04-16 03:35:08.000000000 +0200
    1.33 ++++ gdb-6.8-pl1/sim/ppc/basics.h	2008-09-30 15:12:32.000000000 +0200
    1.34 +@@ -86,7 +86,9 @@
    1.35 + 
    1.36 + /* Basic configuration */
    1.37 + 
    1.38 ++#ifdef HAVE_CONFIG_H
    1.39 + #include "config.h"
    1.40 ++#endif
    1.41 + #include "ppc-config.h"
    1.42 + #include "inline.h"
    1.43 + 
    1.44 +diff -urN gdb-6.8-orig/sim/ppc/debug.c gdb-6.8-pl1/sim/ppc/debug.c
    1.45 +--- gdb-6.8-orig/sim/ppc/debug.c	1999-04-16 03:35:08.000000000 +0200
    1.46 ++++ gdb-6.8-pl1/sim/ppc/debug.c	2008-09-30 15:12:27.000000000 +0200
    1.47 +@@ -22,7 +22,9 @@
    1.48 + #ifndef _DEBUG_C_
    1.49 + #define _DEBUG_C_
    1.50 + 
    1.51 ++#ifdef HAVE_CONFIG_H
    1.52 + #include "config.h"
    1.53 ++#endif
    1.54 + #include "basics.h"
    1.55 + 
    1.56 + #ifdef HAVE_STDLIB_H
    1.57 +diff -urN gdb-6.8-orig/sim/ppc/dgen.c gdb-6.8-pl1/sim/ppc/dgen.c
    1.58 +--- gdb-6.8-orig/sim/ppc/dgen.c	1999-04-16 03:35:08.000000000 +0200
    1.59 ++++ gdb-6.8-pl1/sim/ppc/dgen.c	2008-09-30 15:12:22.000000000 +0200
    1.60 +@@ -27,7 +27,9 @@
    1.61 + #include <ctype.h>
    1.62 + #include <stdarg.h>
    1.63 + 
    1.64 ++#ifdef HAVE_CONFIG_H
    1.65 + #include "config.h"
    1.66 ++#endif
    1.67 + #include "misc.h"
    1.68 + #include "lf.h"
    1.69 + #include "table.h"
    1.70 +diff -urN gdb-6.8-orig/sim/ppc/filter.c gdb-6.8-pl1/sim/ppc/filter.c
    1.71 +--- gdb-6.8-orig/sim/ppc/filter.c	1999-04-16 03:35:09.000000000 +0200
    1.72 ++++ gdb-6.8-pl1/sim/ppc/filter.c	2008-09-30 15:12:15.000000000 +0200
    1.73 +@@ -21,7 +21,9 @@
    1.74 + 
    1.75 + #include <stdio.h>
    1.76 + 
    1.77 ++#ifdef HAVE_CONFIG_H
    1.78 + #include "config.h"
    1.79 ++#endif
    1.80 + 
    1.81 + #ifdef HAVE_STRING_H
    1.82 + #include <string.h>
    1.83 +diff -urN gdb-6.8-orig/sim/ppc/filter_filename.c gdb-6.8-pl1/sim/ppc/filter_filename.c
    1.84 +--- gdb-6.8-orig/sim/ppc/filter_filename.c	1999-04-16 03:35:08.000000000 +0200
    1.85 ++++ gdb-6.8-pl1/sim/ppc/filter_filename.c	2008-09-30 15:12:11.000000000 +0200
    1.86 +@@ -18,7 +18,9 @@
    1.87 +  
    1.88 +     */
    1.89 + 
    1.90 ++#ifdef HAVE_CONFIG_H
    1.91 + #include "config.h"
    1.92 ++#endif
    1.93 + #include "ppc-config.h"
    1.94 + #include "filter_filename.h"
    1.95 + 
    1.96 +diff -urN gdb-6.8-orig/sim/ppc/igen.c gdb-6.8-pl1/sim/ppc/igen.c
    1.97 +--- gdb-6.8-orig/sim/ppc/igen.c	2003-06-20 05:59:33.000000000 +0200
    1.98 ++++ gdb-6.8-pl1/sim/ppc/igen.c	2008-09-30 15:12:06.000000000 +0200
    1.99 +@@ -25,7 +25,9 @@
   1.100 + #include "misc.h"
   1.101 + #include "lf.h"
   1.102 + #include "table.h"
   1.103 ++#ifdef HAVE_CONFIG_H
   1.104 + #include "config.h"
   1.105 ++#endif
   1.106 + 
   1.107 + #include "filter.h"
   1.108 + 
   1.109 +diff -urN gdb-6.8-orig/sim/ppc/inline.c gdb-6.8-pl1/sim/ppc/inline.c
   1.110 +--- gdb-6.8-orig/sim/ppc/inline.c	1999-04-16 03:35:10.000000000 +0200
   1.111 ++++ gdb-6.8-pl1/sim/ppc/inline.c	2008-09-30 15:11:58.000000000 +0200
   1.112 +@@ -22,7 +22,9 @@
   1.113 + #ifndef _INLINE_C_
   1.114 + #define _INLINE_C_
   1.115 + 
   1.116 ++#ifdef HAVE_CONFIG_H
   1.117 + #include "config.h"
   1.118 ++#endif
   1.119 + #include "ppc-config.h"
   1.120 + 
   1.121 + #include "inline.h"
   1.122 +diff -urN gdb-6.8-orig/sim/ppc/lf.c gdb-6.8-pl1/sim/ppc/lf.c
   1.123 +--- gdb-6.8-orig/sim/ppc/lf.c	2002-05-30 17:07:06.000000000 +0200
   1.124 ++++ gdb-6.8-pl1/sim/ppc/lf.c	2008-09-30 15:33:35.000000000 +0200
   1.125 +@@ -23,7 +23,9 @@
   1.126 + #include <stdarg.h>
   1.127 + #include <ctype.h>
   1.128 + 
   1.129 ++#ifdef HAVE_CONFIG_H
   1.130 + #include "config.h"
   1.131 ++#endif
   1.132 + #include "misc.h"
   1.133 + #include "lf.h"
   1.134 + 
   1.135 +diff -urN gdb-6.8-orig/sim/ppc/misc.c gdb-6.8-pl1/sim/ppc/misc.c
   1.136 +--- gdb-6.8-orig/sim/ppc/misc.c	1999-04-16 03:35:11.000000000 +0200
   1.137 ++++ gdb-6.8-pl1/sim/ppc/misc.c	2008-09-30 15:11:54.000000000 +0200
   1.138 +@@ -23,7 +23,9 @@
   1.139 + #include <stdarg.h>
   1.140 + #include <ctype.h>
   1.141 + 
   1.142 ++#ifdef HAVE_CONFIG_H
   1.143 + #include "config.h"
   1.144 ++#endif
   1.145 + #include "misc.h"
   1.146 + 
   1.147 + #ifdef HAVE_STDLIB_H
   1.148 +diff -urN gdb-6.8-orig/sim/ppc/misc.h gdb-6.8-pl1/sim/ppc/misc.h
   1.149 +--- gdb-6.8-orig/sim/ppc/misc.h	2002-01-12 11:21:12.000000000 +0100
   1.150 ++++ gdb-6.8-pl1/sim/ppc/misc.h	2008-09-30 15:11:49.000000000 +0200
   1.151 +@@ -21,7 +21,9 @@
   1.152 + 
   1.153 + /* Frustrating header junk */
   1.154 + 
   1.155 ++#ifdef HAVE_CONFIG_H
   1.156 + #include "config.h"
   1.157 ++#endif
   1.158 + 
   1.159 + #include <stdio.h>
   1.160 + #include <ctype.h>
   1.161 +diff -urN gdb-6.8-orig/sim/ppc/sim-endian.c gdb-6.8-pl1/sim/ppc/sim-endian.c
   1.162 +--- gdb-6.8-orig/sim/ppc/sim-endian.c	1999-04-16 03:35:11.000000000 +0200
   1.163 ++++ gdb-6.8-pl1/sim/ppc/sim-endian.c	2008-09-30 15:11:44.000000000 +0200
   1.164 +@@ -22,7 +22,9 @@
   1.165 + #ifndef _SIM_ENDIAN_C_
   1.166 + #define _SIM_ENDIAN_C_
   1.167 + 
   1.168 ++#ifdef HAVE_CONFIG_H
   1.169 + #include "config.h"
   1.170 ++#endif
   1.171 + #include "basics.h"
   1.172 + 
   1.173 + 
   1.174 +diff -urN gdb-6.8-orig/sim/ppc/table.c gdb-6.8-pl1/sim/ppc/table.c
   1.175 +--- gdb-6.8-orig/sim/ppc/table.c	2002-01-12 11:21:12.000000000 +0100
   1.176 ++++ gdb-6.8-pl1/sim/ppc/table.c	2008-09-30 15:11:38.000000000 +0200
   1.177 +@@ -25,7 +25,9 @@
   1.178 + #include <fcntl.h>
   1.179 + #include <ctype.h>
   1.180 + 
   1.181 ++#ifdef HAVE_CONFIG_H
   1.182 + #include "config.h"
   1.183 ++#endif
   1.184 + #include "misc.h"
   1.185 + #include "lf.h"
   1.186 + #include "table.h"
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/patches/gdb/7.0.1/100-sim-ppc-have-config-h.patch	Sat May 29 15:08:11 2010 +0200
     2.3 @@ -0,0 +1,183 @@
     2.4 +Fix for canadian cross build of sim/ppc
     2.5 +
     2.6 +Orignal patch info see: http://sources.redhat.com/bugzilla/show_bug.cgi?id=9638
     2.7 +
     2.8 +diff -urN gdb-6.8-pl1/sim/ppc/Makefile.in gdb-6.8-pl2/sim/ppc/Makefile.in
     2.9 +--- gdb-6.8-pl1/sim/ppc/Makefile.in	2006-05-31 17:14:45.000000000 +0200
    2.10 ++++ gdb-6.8-pl2/sim/ppc/Makefile.in	2008-09-30 15:56:33.000000000 +0200
    2.11 +@@ -61,7 +61,7 @@
    2.12 + AR = @AR@
    2.13 + AR_FLAGS = rc
    2.14 + CC = @CC@
    2.15 +-CFLAGS = @CFLAGS@
    2.16 ++CFLAGS = @CFLAGS@ -DHAVE_CONFIG_H
    2.17 + CC_FOR_BUILD = @CC_FOR_BUILD@
    2.18 + CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
    2.19 + BISON = bison
    2.20 +@@ -115,8 +115,8 @@
    2.21 +   $(DEVZERO_CFLAGS)
    2.22 + SIM_FPU_CFLAGS = @sim_fpu_cflags@
    2.23 + 
    2.24 +-STD_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    2.25 +-NOWARN_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    2.26 ++STD_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    2.27 ++NOWARN_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    2.28 + BUILD_CFLAGS	= $(CFLAGS_FOR_BUILD) $(INCLUDES) $(WARNING_CFLAGS)
    2.29 + 
    2.30 + BUILD_LDFLAGS	=
    2.31 +diff -urN gdb-6.8-orig/sim/ppc/basics.h gdb-6.8-pl1/sim/ppc/basics.h
    2.32 +--- gdb-6.8-orig/sim/ppc/basics.h	1999-04-16 03:35:08.000000000 +0200
    2.33 ++++ gdb-6.8-pl1/sim/ppc/basics.h	2008-09-30 15:12:32.000000000 +0200
    2.34 +@@ -86,7 +86,9 @@
    2.35 + 
    2.36 + /* Basic configuration */
    2.37 + 
    2.38 ++#ifdef HAVE_CONFIG_H
    2.39 + #include "config.h"
    2.40 ++#endif
    2.41 + #include "ppc-config.h"
    2.42 + #include "inline.h"
    2.43 + 
    2.44 +diff -urN gdb-6.8-orig/sim/ppc/debug.c gdb-6.8-pl1/sim/ppc/debug.c
    2.45 +--- gdb-6.8-orig/sim/ppc/debug.c	1999-04-16 03:35:08.000000000 +0200
    2.46 ++++ gdb-6.8-pl1/sim/ppc/debug.c	2008-09-30 15:12:27.000000000 +0200
    2.47 +@@ -22,7 +22,9 @@
    2.48 + #ifndef _DEBUG_C_
    2.49 + #define _DEBUG_C_
    2.50 + 
    2.51 ++#ifdef HAVE_CONFIG_H
    2.52 + #include "config.h"
    2.53 ++#endif
    2.54 + #include "basics.h"
    2.55 + 
    2.56 + #ifdef HAVE_STDLIB_H
    2.57 +diff -urN gdb-6.8-orig/sim/ppc/dgen.c gdb-6.8-pl1/sim/ppc/dgen.c
    2.58 +--- gdb-6.8-orig/sim/ppc/dgen.c	1999-04-16 03:35:08.000000000 +0200
    2.59 ++++ gdb-6.8-pl1/sim/ppc/dgen.c	2008-09-30 15:12:22.000000000 +0200
    2.60 +@@ -27,7 +27,9 @@
    2.61 + #include <ctype.h>
    2.62 + #include <stdarg.h>
    2.63 + 
    2.64 ++#ifdef HAVE_CONFIG_H
    2.65 + #include "config.h"
    2.66 ++#endif
    2.67 + #include "misc.h"
    2.68 + #include "lf.h"
    2.69 + #include "table.h"
    2.70 +diff -urN gdb-6.8-orig/sim/ppc/filter.c gdb-6.8-pl1/sim/ppc/filter.c
    2.71 +--- gdb-6.8-orig/sim/ppc/filter.c	1999-04-16 03:35:09.000000000 +0200
    2.72 ++++ gdb-6.8-pl1/sim/ppc/filter.c	2008-09-30 15:12:15.000000000 +0200
    2.73 +@@ -21,7 +21,9 @@
    2.74 + 
    2.75 + #include <stdio.h>
    2.76 + 
    2.77 ++#ifdef HAVE_CONFIG_H
    2.78 + #include "config.h"
    2.79 ++#endif
    2.80 + 
    2.81 + #ifdef HAVE_STRING_H
    2.82 + #include <string.h>
    2.83 +diff -urN gdb-6.8-orig/sim/ppc/filter_filename.c gdb-6.8-pl1/sim/ppc/filter_filename.c
    2.84 +--- gdb-6.8-orig/sim/ppc/filter_filename.c	1999-04-16 03:35:08.000000000 +0200
    2.85 ++++ gdb-6.8-pl1/sim/ppc/filter_filename.c	2008-09-30 15:12:11.000000000 +0200
    2.86 +@@ -18,7 +18,9 @@
    2.87 +  
    2.88 +     */
    2.89 + 
    2.90 ++#ifdef HAVE_CONFIG_H
    2.91 + #include "config.h"
    2.92 ++#endif
    2.93 + #include "ppc-config.h"
    2.94 + #include "filter_filename.h"
    2.95 + 
    2.96 +diff -urN gdb-6.8-orig/sim/ppc/igen.c gdb-6.8-pl1/sim/ppc/igen.c
    2.97 +--- gdb-6.8-orig/sim/ppc/igen.c	2003-06-20 05:59:33.000000000 +0200
    2.98 ++++ gdb-6.8-pl1/sim/ppc/igen.c	2008-09-30 15:12:06.000000000 +0200
    2.99 +@@ -25,7 +25,9 @@
   2.100 + #include "misc.h"
   2.101 + #include "lf.h"
   2.102 + #include "table.h"
   2.103 ++#ifdef HAVE_CONFIG_H
   2.104 + #include "config.h"
   2.105 ++#endif
   2.106 + 
   2.107 + #include "filter.h"
   2.108 + 
   2.109 +diff -urN gdb-6.8-orig/sim/ppc/inline.c gdb-6.8-pl1/sim/ppc/inline.c
   2.110 +--- gdb-6.8-orig/sim/ppc/inline.c	1999-04-16 03:35:10.000000000 +0200
   2.111 ++++ gdb-6.8-pl1/sim/ppc/inline.c	2008-09-30 15:11:58.000000000 +0200
   2.112 +@@ -22,7 +22,9 @@
   2.113 + #ifndef _INLINE_C_
   2.114 + #define _INLINE_C_
   2.115 + 
   2.116 ++#ifdef HAVE_CONFIG_H
   2.117 + #include "config.h"
   2.118 ++#endif
   2.119 + #include "ppc-config.h"
   2.120 + 
   2.121 + #include "inline.h"
   2.122 +diff -urN gdb-6.8-orig/sim/ppc/lf.c gdb-6.8-pl1/sim/ppc/lf.c
   2.123 +--- gdb-6.8-orig/sim/ppc/lf.c	2002-05-30 17:07:06.000000000 +0200
   2.124 ++++ gdb-6.8-pl1/sim/ppc/lf.c	2008-09-30 15:33:35.000000000 +0200
   2.125 +@@ -23,7 +23,9 @@
   2.126 + #include <stdarg.h>
   2.127 + #include <ctype.h>
   2.128 + 
   2.129 ++#ifdef HAVE_CONFIG_H
   2.130 + #include "config.h"
   2.131 ++#endif
   2.132 + #include "misc.h"
   2.133 + #include "lf.h"
   2.134 + 
   2.135 +diff -urN gdb-6.8-orig/sim/ppc/misc.c gdb-6.8-pl1/sim/ppc/misc.c
   2.136 +--- gdb-6.8-orig/sim/ppc/misc.c	1999-04-16 03:35:11.000000000 +0200
   2.137 ++++ gdb-6.8-pl1/sim/ppc/misc.c	2008-09-30 15:11:54.000000000 +0200
   2.138 +@@ -23,7 +23,9 @@
   2.139 + #include <stdarg.h>
   2.140 + #include <ctype.h>
   2.141 + 
   2.142 ++#ifdef HAVE_CONFIG_H
   2.143 + #include "config.h"
   2.144 ++#endif
   2.145 + #include "misc.h"
   2.146 + 
   2.147 + #ifdef HAVE_STDLIB_H
   2.148 +diff -urN gdb-6.8-orig/sim/ppc/misc.h gdb-6.8-pl1/sim/ppc/misc.h
   2.149 +--- gdb-6.8-orig/sim/ppc/misc.h	2002-01-12 11:21:12.000000000 +0100
   2.150 ++++ gdb-6.8-pl1/sim/ppc/misc.h	2008-09-30 15:11:49.000000000 +0200
   2.151 +@@ -21,7 +21,9 @@
   2.152 + 
   2.153 + /* Frustrating header junk */
   2.154 + 
   2.155 ++#ifdef HAVE_CONFIG_H
   2.156 + #include "config.h"
   2.157 ++#endif
   2.158 + 
   2.159 + #include <stdio.h>
   2.160 + #include <ctype.h>
   2.161 +diff -urN gdb-6.8-orig/sim/ppc/sim-endian.c gdb-6.8-pl1/sim/ppc/sim-endian.c
   2.162 +--- gdb-6.8-orig/sim/ppc/sim-endian.c	1999-04-16 03:35:11.000000000 +0200
   2.163 ++++ gdb-6.8-pl1/sim/ppc/sim-endian.c	2008-09-30 15:11:44.000000000 +0200
   2.164 +@@ -22,7 +22,9 @@
   2.165 + #ifndef _SIM_ENDIAN_C_
   2.166 + #define _SIM_ENDIAN_C_
   2.167 + 
   2.168 ++#ifdef HAVE_CONFIG_H
   2.169 + #include "config.h"
   2.170 ++#endif
   2.171 + #include "basics.h"
   2.172 + 
   2.173 + 
   2.174 +diff -urN gdb-6.8-orig/sim/ppc/table.c gdb-6.8-pl1/sim/ppc/table.c
   2.175 +--- gdb-6.8-orig/sim/ppc/table.c	2002-01-12 11:21:12.000000000 +0100
   2.176 ++++ gdb-6.8-pl1/sim/ppc/table.c	2008-09-30 15:11:38.000000000 +0200
   2.177 +@@ -25,7 +25,9 @@
   2.178 + #include <fcntl.h>
   2.179 + #include <ctype.h>
   2.180 + 
   2.181 ++#ifdef HAVE_CONFIG_H
   2.182 + #include "config.h"
   2.183 ++#endif
   2.184 + #include "misc.h"
   2.185 + #include "lf.h"
   2.186 + #include "table.h"
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/patches/gdb/7.0/100-sim-ppc-have-config-h.patch	Sat May 29 15:08:11 2010 +0200
     3.3 @@ -0,0 +1,183 @@
     3.4 +Fix for canadian cross build of sim/ppc
     3.5 +
     3.6 +Orignal patch info see: http://sources.redhat.com/bugzilla/show_bug.cgi?id=9638
     3.7 +
     3.8 +diff -urN gdb-6.8-pl1/sim/ppc/Makefile.in gdb-6.8-pl2/sim/ppc/Makefile.in
     3.9 +--- gdb-6.8-pl1/sim/ppc/Makefile.in	2006-05-31 17:14:45.000000000 +0200
    3.10 ++++ gdb-6.8-pl2/sim/ppc/Makefile.in	2008-09-30 15:56:33.000000000 +0200
    3.11 +@@ -61,7 +61,7 @@
    3.12 + AR = @AR@
    3.13 + AR_FLAGS = rc
    3.14 + CC = @CC@
    3.15 +-CFLAGS = @CFLAGS@
    3.16 ++CFLAGS = @CFLAGS@ -DHAVE_CONFIG_H
    3.17 + CC_FOR_BUILD = @CC_FOR_BUILD@
    3.18 + CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
    3.19 + BISON = bison
    3.20 +@@ -115,8 +115,8 @@
    3.21 +   $(DEVZERO_CFLAGS)
    3.22 + SIM_FPU_CFLAGS = @sim_fpu_cflags@
    3.23 + 
    3.24 +-STD_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    3.25 +-NOWARN_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    3.26 ++STD_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    3.27 ++NOWARN_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    3.28 + BUILD_CFLAGS	= $(CFLAGS_FOR_BUILD) $(INCLUDES) $(WARNING_CFLAGS)
    3.29 + 
    3.30 + BUILD_LDFLAGS	=
    3.31 +diff -urN gdb-6.8-orig/sim/ppc/basics.h gdb-6.8-pl1/sim/ppc/basics.h
    3.32 +--- gdb-6.8-orig/sim/ppc/basics.h	1999-04-16 03:35:08.000000000 +0200
    3.33 ++++ gdb-6.8-pl1/sim/ppc/basics.h	2008-09-30 15:12:32.000000000 +0200
    3.34 +@@ -86,7 +86,9 @@
    3.35 + 
    3.36 + /* Basic configuration */
    3.37 + 
    3.38 ++#ifdef HAVE_CONFIG_H
    3.39 + #include "config.h"
    3.40 ++#endif
    3.41 + #include "ppc-config.h"
    3.42 + #include "inline.h"
    3.43 + 
    3.44 +diff -urN gdb-6.8-orig/sim/ppc/debug.c gdb-6.8-pl1/sim/ppc/debug.c
    3.45 +--- gdb-6.8-orig/sim/ppc/debug.c	1999-04-16 03:35:08.000000000 +0200
    3.46 ++++ gdb-6.8-pl1/sim/ppc/debug.c	2008-09-30 15:12:27.000000000 +0200
    3.47 +@@ -22,7 +22,9 @@
    3.48 + #ifndef _DEBUG_C_
    3.49 + #define _DEBUG_C_
    3.50 + 
    3.51 ++#ifdef HAVE_CONFIG_H
    3.52 + #include "config.h"
    3.53 ++#endif
    3.54 + #include "basics.h"
    3.55 + 
    3.56 + #ifdef HAVE_STDLIB_H
    3.57 +diff -urN gdb-6.8-orig/sim/ppc/dgen.c gdb-6.8-pl1/sim/ppc/dgen.c
    3.58 +--- gdb-6.8-orig/sim/ppc/dgen.c	1999-04-16 03:35:08.000000000 +0200
    3.59 ++++ gdb-6.8-pl1/sim/ppc/dgen.c	2008-09-30 15:12:22.000000000 +0200
    3.60 +@@ -27,7 +27,9 @@
    3.61 + #include <ctype.h>
    3.62 + #include <stdarg.h>
    3.63 + 
    3.64 ++#ifdef HAVE_CONFIG_H
    3.65 + #include "config.h"
    3.66 ++#endif
    3.67 + #include "misc.h"
    3.68 + #include "lf.h"
    3.69 + #include "table.h"
    3.70 +diff -urN gdb-6.8-orig/sim/ppc/filter.c gdb-6.8-pl1/sim/ppc/filter.c
    3.71 +--- gdb-6.8-orig/sim/ppc/filter.c	1999-04-16 03:35:09.000000000 +0200
    3.72 ++++ gdb-6.8-pl1/sim/ppc/filter.c	2008-09-30 15:12:15.000000000 +0200
    3.73 +@@ -21,7 +21,9 @@
    3.74 + 
    3.75 + #include <stdio.h>
    3.76 + 
    3.77 ++#ifdef HAVE_CONFIG_H
    3.78 + #include "config.h"
    3.79 ++#endif
    3.80 + 
    3.81 + #ifdef HAVE_STRING_H
    3.82 + #include <string.h>
    3.83 +diff -urN gdb-6.8-orig/sim/ppc/filter_filename.c gdb-6.8-pl1/sim/ppc/filter_filename.c
    3.84 +--- gdb-6.8-orig/sim/ppc/filter_filename.c	1999-04-16 03:35:08.000000000 +0200
    3.85 ++++ gdb-6.8-pl1/sim/ppc/filter_filename.c	2008-09-30 15:12:11.000000000 +0200
    3.86 +@@ -18,7 +18,9 @@
    3.87 +  
    3.88 +     */
    3.89 + 
    3.90 ++#ifdef HAVE_CONFIG_H
    3.91 + #include "config.h"
    3.92 ++#endif
    3.93 + #include "ppc-config.h"
    3.94 + #include "filter_filename.h"
    3.95 + 
    3.96 +diff -urN gdb-6.8-orig/sim/ppc/igen.c gdb-6.8-pl1/sim/ppc/igen.c
    3.97 +--- gdb-6.8-orig/sim/ppc/igen.c	2003-06-20 05:59:33.000000000 +0200
    3.98 ++++ gdb-6.8-pl1/sim/ppc/igen.c	2008-09-30 15:12:06.000000000 +0200
    3.99 +@@ -25,7 +25,9 @@
   3.100 + #include "misc.h"
   3.101 + #include "lf.h"
   3.102 + #include "table.h"
   3.103 ++#ifdef HAVE_CONFIG_H
   3.104 + #include "config.h"
   3.105 ++#endif
   3.106 + 
   3.107 + #include "filter.h"
   3.108 + 
   3.109 +diff -urN gdb-6.8-orig/sim/ppc/inline.c gdb-6.8-pl1/sim/ppc/inline.c
   3.110 +--- gdb-6.8-orig/sim/ppc/inline.c	1999-04-16 03:35:10.000000000 +0200
   3.111 ++++ gdb-6.8-pl1/sim/ppc/inline.c	2008-09-30 15:11:58.000000000 +0200
   3.112 +@@ -22,7 +22,9 @@
   3.113 + #ifndef _INLINE_C_
   3.114 + #define _INLINE_C_
   3.115 + 
   3.116 ++#ifdef HAVE_CONFIG_H
   3.117 + #include "config.h"
   3.118 ++#endif
   3.119 + #include "ppc-config.h"
   3.120 + 
   3.121 + #include "inline.h"
   3.122 +diff -urN gdb-6.8-orig/sim/ppc/lf.c gdb-6.8-pl1/sim/ppc/lf.c
   3.123 +--- gdb-6.8-orig/sim/ppc/lf.c	2002-05-30 17:07:06.000000000 +0200
   3.124 ++++ gdb-6.8-pl1/sim/ppc/lf.c	2008-09-30 15:33:35.000000000 +0200
   3.125 +@@ -23,7 +23,9 @@
   3.126 + #include <stdarg.h>
   3.127 + #include <ctype.h>
   3.128 + 
   3.129 ++#ifdef HAVE_CONFIG_H
   3.130 + #include "config.h"
   3.131 ++#endif
   3.132 + #include "misc.h"
   3.133 + #include "lf.h"
   3.134 + 
   3.135 +diff -urN gdb-6.8-orig/sim/ppc/misc.c gdb-6.8-pl1/sim/ppc/misc.c
   3.136 +--- gdb-6.8-orig/sim/ppc/misc.c	1999-04-16 03:35:11.000000000 +0200
   3.137 ++++ gdb-6.8-pl1/sim/ppc/misc.c	2008-09-30 15:11:54.000000000 +0200
   3.138 +@@ -23,7 +23,9 @@
   3.139 + #include <stdarg.h>
   3.140 + #include <ctype.h>
   3.141 + 
   3.142 ++#ifdef HAVE_CONFIG_H
   3.143 + #include "config.h"
   3.144 ++#endif
   3.145 + #include "misc.h"
   3.146 + 
   3.147 + #ifdef HAVE_STDLIB_H
   3.148 +diff -urN gdb-6.8-orig/sim/ppc/misc.h gdb-6.8-pl1/sim/ppc/misc.h
   3.149 +--- gdb-6.8-orig/sim/ppc/misc.h	2002-01-12 11:21:12.000000000 +0100
   3.150 ++++ gdb-6.8-pl1/sim/ppc/misc.h	2008-09-30 15:11:49.000000000 +0200
   3.151 +@@ -21,7 +21,9 @@
   3.152 + 
   3.153 + /* Frustrating header junk */
   3.154 + 
   3.155 ++#ifdef HAVE_CONFIG_H
   3.156 + #include "config.h"
   3.157 ++#endif
   3.158 + 
   3.159 + #include <stdio.h>
   3.160 + #include <ctype.h>
   3.161 +diff -urN gdb-6.8-orig/sim/ppc/sim-endian.c gdb-6.8-pl1/sim/ppc/sim-endian.c
   3.162 +--- gdb-6.8-orig/sim/ppc/sim-endian.c	1999-04-16 03:35:11.000000000 +0200
   3.163 ++++ gdb-6.8-pl1/sim/ppc/sim-endian.c	2008-09-30 15:11:44.000000000 +0200
   3.164 +@@ -22,7 +22,9 @@
   3.165 + #ifndef _SIM_ENDIAN_C_
   3.166 + #define _SIM_ENDIAN_C_
   3.167 + 
   3.168 ++#ifdef HAVE_CONFIG_H
   3.169 + #include "config.h"
   3.170 ++#endif
   3.171 + #include "basics.h"
   3.172 + 
   3.173 + 
   3.174 +diff -urN gdb-6.8-orig/sim/ppc/table.c gdb-6.8-pl1/sim/ppc/table.c
   3.175 +--- gdb-6.8-orig/sim/ppc/table.c	2002-01-12 11:21:12.000000000 +0100
   3.176 ++++ gdb-6.8-pl1/sim/ppc/table.c	2008-09-30 15:11:38.000000000 +0200
   3.177 +@@ -25,7 +25,9 @@
   3.178 + #include <fcntl.h>
   3.179 + #include <ctype.h>
   3.180 + 
   3.181 ++#ifdef HAVE_CONFIG_H
   3.182 + #include "config.h"
   3.183 ++#endif
   3.184 + #include "misc.h"
   3.185 + #include "lf.h"
   3.186 + #include "table.h"