patches/gdb/7.0/100-sim-ppc-have-config-h.patch
author Martin Lund <mgl@doredevelopment.dk>
Sat May 29 15:08:11 2010 +0200 (2010-05-29)
changeset 1986 8946b80364fb
permissions -rw-r--r--
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>
     1 Fix for canadian cross build of sim/ppc
     2 
     3 Orignal patch info see: http://sources.redhat.com/bugzilla/show_bug.cgi?id=9638
     4 
     5 diff -urN gdb-6.8-pl1/sim/ppc/Makefile.in gdb-6.8-pl2/sim/ppc/Makefile.in
     6 --- gdb-6.8-pl1/sim/ppc/Makefile.in	2006-05-31 17:14:45.000000000 +0200
     7 +++ gdb-6.8-pl2/sim/ppc/Makefile.in	2008-09-30 15:56:33.000000000 +0200
     8 @@ -61,7 +61,7 @@
     9  AR = @AR@
    10  AR_FLAGS = rc
    11  CC = @CC@
    12 -CFLAGS = @CFLAGS@
    13 +CFLAGS = @CFLAGS@ -DHAVE_CONFIG_H
    14  CC_FOR_BUILD = @CC_FOR_BUILD@
    15  CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
    16  BISON = bison
    17 @@ -115,8 +115,8 @@
    18    $(DEVZERO_CFLAGS)
    19  SIM_FPU_CFLAGS = @sim_fpu_cflags@
    20  
    21 -STD_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    22 -NOWARN_CFLAGS	= $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    23 +STD_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
    24 +NOWARN_CFLAGS	= $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES)  $(SIM_FPU_CFLAGS)
    25  BUILD_CFLAGS	= $(CFLAGS_FOR_BUILD) $(INCLUDES) $(WARNING_CFLAGS)
    26  
    27  BUILD_LDFLAGS	=
    28 diff -urN gdb-6.8-orig/sim/ppc/basics.h gdb-6.8-pl1/sim/ppc/basics.h
    29 --- gdb-6.8-orig/sim/ppc/basics.h	1999-04-16 03:35:08.000000000 +0200
    30 +++ gdb-6.8-pl1/sim/ppc/basics.h	2008-09-30 15:12:32.000000000 +0200
    31 @@ -86,7 +86,9 @@
    32  
    33  /* Basic configuration */
    34  
    35 +#ifdef HAVE_CONFIG_H
    36  #include "config.h"
    37 +#endif
    38  #include "ppc-config.h"
    39  #include "inline.h"
    40  
    41 diff -urN gdb-6.8-orig/sim/ppc/debug.c gdb-6.8-pl1/sim/ppc/debug.c
    42 --- gdb-6.8-orig/sim/ppc/debug.c	1999-04-16 03:35:08.000000000 +0200
    43 +++ gdb-6.8-pl1/sim/ppc/debug.c	2008-09-30 15:12:27.000000000 +0200
    44 @@ -22,7 +22,9 @@
    45  #ifndef _DEBUG_C_
    46  #define _DEBUG_C_
    47  
    48 +#ifdef HAVE_CONFIG_H
    49  #include "config.h"
    50 +#endif
    51  #include "basics.h"
    52  
    53  #ifdef HAVE_STDLIB_H
    54 diff -urN gdb-6.8-orig/sim/ppc/dgen.c gdb-6.8-pl1/sim/ppc/dgen.c
    55 --- gdb-6.8-orig/sim/ppc/dgen.c	1999-04-16 03:35:08.000000000 +0200
    56 +++ gdb-6.8-pl1/sim/ppc/dgen.c	2008-09-30 15:12:22.000000000 +0200
    57 @@ -27,7 +27,9 @@
    58  #include <ctype.h>
    59  #include <stdarg.h>
    60  
    61 +#ifdef HAVE_CONFIG_H
    62  #include "config.h"
    63 +#endif
    64  #include "misc.h"
    65  #include "lf.h"
    66  #include "table.h"
    67 diff -urN gdb-6.8-orig/sim/ppc/filter.c gdb-6.8-pl1/sim/ppc/filter.c
    68 --- gdb-6.8-orig/sim/ppc/filter.c	1999-04-16 03:35:09.000000000 +0200
    69 +++ gdb-6.8-pl1/sim/ppc/filter.c	2008-09-30 15:12:15.000000000 +0200
    70 @@ -21,7 +21,9 @@
    71  
    72  #include <stdio.h>
    73  
    74 +#ifdef HAVE_CONFIG_H
    75  #include "config.h"
    76 +#endif
    77  
    78  #ifdef HAVE_STRING_H
    79  #include <string.h>
    80 diff -urN gdb-6.8-orig/sim/ppc/filter_filename.c gdb-6.8-pl1/sim/ppc/filter_filename.c
    81 --- gdb-6.8-orig/sim/ppc/filter_filename.c	1999-04-16 03:35:08.000000000 +0200
    82 +++ gdb-6.8-pl1/sim/ppc/filter_filename.c	2008-09-30 15:12:11.000000000 +0200
    83 @@ -18,7 +18,9 @@
    84   
    85      */
    86  
    87 +#ifdef HAVE_CONFIG_H
    88  #include "config.h"
    89 +#endif
    90  #include "ppc-config.h"
    91  #include "filter_filename.h"
    92  
    93 diff -urN gdb-6.8-orig/sim/ppc/igen.c gdb-6.8-pl1/sim/ppc/igen.c
    94 --- gdb-6.8-orig/sim/ppc/igen.c	2003-06-20 05:59:33.000000000 +0200
    95 +++ gdb-6.8-pl1/sim/ppc/igen.c	2008-09-30 15:12:06.000000000 +0200
    96 @@ -25,7 +25,9 @@
    97  #include "misc.h"
    98  #include "lf.h"
    99  #include "table.h"
   100 +#ifdef HAVE_CONFIG_H
   101  #include "config.h"
   102 +#endif
   103  
   104  #include "filter.h"
   105  
   106 diff -urN gdb-6.8-orig/sim/ppc/inline.c gdb-6.8-pl1/sim/ppc/inline.c
   107 --- gdb-6.8-orig/sim/ppc/inline.c	1999-04-16 03:35:10.000000000 +0200
   108 +++ gdb-6.8-pl1/sim/ppc/inline.c	2008-09-30 15:11:58.000000000 +0200
   109 @@ -22,7 +22,9 @@
   110  #ifndef _INLINE_C_
   111  #define _INLINE_C_
   112  
   113 +#ifdef HAVE_CONFIG_H
   114  #include "config.h"
   115 +#endif
   116  #include "ppc-config.h"
   117  
   118  #include "inline.h"
   119 diff -urN gdb-6.8-orig/sim/ppc/lf.c gdb-6.8-pl1/sim/ppc/lf.c
   120 --- gdb-6.8-orig/sim/ppc/lf.c	2002-05-30 17:07:06.000000000 +0200
   121 +++ gdb-6.8-pl1/sim/ppc/lf.c	2008-09-30 15:33:35.000000000 +0200
   122 @@ -23,7 +23,9 @@
   123  #include <stdarg.h>
   124  #include <ctype.h>
   125  
   126 +#ifdef HAVE_CONFIG_H
   127  #include "config.h"
   128 +#endif
   129  #include "misc.h"
   130  #include "lf.h"
   131  
   132 diff -urN gdb-6.8-orig/sim/ppc/misc.c gdb-6.8-pl1/sim/ppc/misc.c
   133 --- gdb-6.8-orig/sim/ppc/misc.c	1999-04-16 03:35:11.000000000 +0200
   134 +++ gdb-6.8-pl1/sim/ppc/misc.c	2008-09-30 15:11:54.000000000 +0200
   135 @@ -23,7 +23,9 @@
   136  #include <stdarg.h>
   137  #include <ctype.h>
   138  
   139 +#ifdef HAVE_CONFIG_H
   140  #include "config.h"
   141 +#endif
   142  #include "misc.h"
   143  
   144  #ifdef HAVE_STDLIB_H
   145 diff -urN gdb-6.8-orig/sim/ppc/misc.h gdb-6.8-pl1/sim/ppc/misc.h
   146 --- gdb-6.8-orig/sim/ppc/misc.h	2002-01-12 11:21:12.000000000 +0100
   147 +++ gdb-6.8-pl1/sim/ppc/misc.h	2008-09-30 15:11:49.000000000 +0200
   148 @@ -21,7 +21,9 @@
   149  
   150  /* Frustrating header junk */
   151  
   152 +#ifdef HAVE_CONFIG_H
   153  #include "config.h"
   154 +#endif
   155  
   156  #include <stdio.h>
   157  #include <ctype.h>
   158 diff -urN gdb-6.8-orig/sim/ppc/sim-endian.c gdb-6.8-pl1/sim/ppc/sim-endian.c
   159 --- gdb-6.8-orig/sim/ppc/sim-endian.c	1999-04-16 03:35:11.000000000 +0200
   160 +++ gdb-6.8-pl1/sim/ppc/sim-endian.c	2008-09-30 15:11:44.000000000 +0200
   161 @@ -22,7 +22,9 @@
   162  #ifndef _SIM_ENDIAN_C_
   163  #define _SIM_ENDIAN_C_
   164  
   165 +#ifdef HAVE_CONFIG_H
   166  #include "config.h"
   167 +#endif
   168  #include "basics.h"
   169  
   170  
   171 diff -urN gdb-6.8-orig/sim/ppc/table.c gdb-6.8-pl1/sim/ppc/table.c
   172 --- gdb-6.8-orig/sim/ppc/table.c	2002-01-12 11:21:12.000000000 +0100
   173 +++ gdb-6.8-pl1/sim/ppc/table.c	2008-09-30 15:11:38.000000000 +0200
   174 @@ -25,7 +25,9 @@
   175  #include <fcntl.h>
   176  #include <ctype.h>
   177  
   178 +#ifdef HAVE_CONFIG_H
   179  #include "config.h"
   180 +#endif
   181  #include "misc.h"
   182  #include "lf.h"
   183  #include "table.h"