Refresh config.guess and config.sub
[libffi.git] / patches / ffitarget-include-fix
1 Index: libffi/src/alpha/ffitarget.h
2 ===================================================================
3 --- libffi.orig/src/alpha/ffitarget.h
4 +++ libffi/src/alpha/ffitarget.h
5 @@ -1,5 +1,6 @@
6  /* -----------------------------------------------------------------*-C-*-
7 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
8 +   ffitarget.h - Copyright (c) 2012  Anthony Green
9 +                 Copyright (c) 1996-2003  Red Hat, Inc.
10     Target configuration macros for Alpha.
11  
12     Permission is hereby granted, free of charge, to any person obtaining
13 @@ -27,6 +28,10 @@
14  #ifndef LIBFFI_TARGET_H
15  #define LIBFFI_TARGET_H
16  
17 +#ifndef LIBFFI_H
18 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
19 +#endif
20 +
21  #ifndef LIBFFI_ASM
22  typedef unsigned long          ffi_arg;
23  typedef signed long            ffi_sarg;
24 Index: libffi/src/arm/ffitarget.h
25 ===================================================================
26 --- libffi.orig/src/arm/ffitarget.h
27 +++ libffi/src/arm/ffitarget.h
28 @@ -1,6 +1,7 @@
29  /* -----------------------------------------------------------------*-C-*-
30 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
31 -                 Copyright (c) 2010 CodeSourcery
32 +   ffitarget.h - Copyright (c) 2012  Anthony Green
33 +                 Copyright (c) 2010  CodeSourcery
34 +                 Copyright (c) 1996-2003  Red Hat, Inc.
35  
36     Target configuration macros for ARM.
37  
38 @@ -29,6 +30,10 @@
39  #ifndef LIBFFI_TARGET_H
40  #define LIBFFI_TARGET_H
41  
42 +#ifndef LIBFFI_H
43 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
44 +#endif
45 +
46  #ifndef LIBFFI_ASM
47  typedef unsigned long          ffi_arg;
48  typedef signed long            ffi_sarg;
49 Index: libffi/src/avr32/ffitarget.h
50 ===================================================================
51 --- libffi.orig/src/avr32/ffitarget.h
52 +++ libffi/src/avr32/ffitarget.h
53 @@ -1,5 +1,6 @@
54  /* -----------------------------------------------------------------*-C-*-
55 -   ffitarget.h - Copyright (c) 2009  Bradley Smith <brad@brad-smith.co.uk>
56 +   ffitarget.h - Copyright (c) 2012  Anthony Green
57 +                 Copyright (c) 2009  Bradley Smith <brad@brad-smith.co.uk>
58     Target configuration macros for AVR32.
59  
60     Permission is hereby granted, free of charge, to any person obtaining
61 @@ -27,6 +28,10 @@
62  #ifndef LIBFFI_TARGET_H
63  #define LIBFFI_TARGET_H
64  
65 +#ifndef LIBFFI_H
66 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
67 +#endif
68 +
69  #ifndef LIBFFI_ASM
70  typedef unsigned long          ffi_arg;
71  typedef signed long            ffi_sarg;
72 Index: libffi/src/cris/ffitarget.h
73 ===================================================================
74 --- libffi.orig/src/cris/ffitarget.h
75 +++ libffi/src/cris/ffitarget.h
76 @@ -1,5 +1,6 @@
77  /* -----------------------------------------------------------------*-C-*-
78 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
79 +   ffitarget.h - Copyright (c) 2012  Anthony Green
80 +                 Copyright (c) 1996-2003  Red Hat, Inc.
81     Target configuration macros for CRIS.
82  
83     Permission is hereby granted, free of charge, to any person obtaining
84 @@ -27,6 +28,10 @@
85  #ifndef LIBFFI_TARGET_H
86  #define LIBFFI_TARGET_H
87  
88 +#ifndef LIBFFI_H
89 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
90 +#endif
91 +
92  #ifndef LIBFFI_ASM
93  typedef unsigned long          ffi_arg;
94  typedef signed long            ffi_sarg;
95 Index: libffi/src/frv/ffitarget.h
96 ===================================================================
97 --- libffi.orig/src/frv/ffitarget.h
98 +++ libffi/src/frv/ffitarget.h
99 @@ -1,5 +1,6 @@
100  /* -----------------------------------------------------------------*-C-*-
101 -   ffitarget.h - Copyright (c) 1996-2004  Red Hat, Inc.
102 +   ffitarget.h - Copyright (c) 2012  Anthony Green
103 +                 Copyright (c) 1996-2004  Red Hat, Inc.
104     Target configuration macros for FR-V
105  
106     Permission is hereby granted, free of charge, to any person obtaining
107 @@ -27,6 +28,10 @@
108  #ifndef LIBFFI_TARGET_H
109  #define LIBFFI_TARGET_H
110  
111 +#ifndef LIBFFI_H
112 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
113 +#endif
114 +
115  /* ---- System specific configurations ----------------------------------- */
116  
117  #ifndef LIBFFI_ASM
118 Index: libffi/src/ia64/ffitarget.h
119 ===================================================================
120 --- libffi.orig/src/ia64/ffitarget.h
121 +++ libffi/src/ia64/ffitarget.h
122 @@ -1,5 +1,6 @@
123  /* -----------------------------------------------------------------*-C-*-
124 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
125 +   ffitarget.h - Copyright (c) 2012  Anthony Green
126 +                 Copyright (c) 1996-2003  Red Hat, Inc.
127     Target configuration macros for IA-64.
128  
129     Permission is hereby granted, free of charge, to any person obtaining
130 @@ -27,6 +28,10 @@
131  #ifndef LIBFFI_TARGET_H
132  #define LIBFFI_TARGET_H
133  
134 +#ifndef LIBFFI_H
135 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
136 +#endif
137 +
138  #ifndef LIBFFI_ASM
139  typedef unsigned long long          ffi_arg;
140  typedef signed long long            ffi_sarg;
141 Index: libffi/src/m32r/ffitarget.h
142 ===================================================================
143 --- libffi.orig/src/m32r/ffitarget.h
144 +++ libffi/src/m32r/ffitarget.h
145 @@ -1,5 +1,6 @@
146  /* -----------------------------------------------------------------*-C-*-
147 -   ffitarget.h - Copyright (c) 2004  Renesas Technology.
148 +   ffitarget.h - Copyright (c) 2012  Anthony Green
149 +                 Copyright (c) 2004  Renesas Technology.
150     Target configuration macros for M32R.
151  
152     Permission is hereby granted, free of charge, to any person obtaining
153 @@ -26,6 +27,10 @@
154  #ifndef LIBFFI_TARGET_H
155  #define LIBFFI_TARGET_H
156  
157 +#ifndef LIBFFI_H
158 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
159 +#endif
160 +
161  /* ---- Generic type definitions ----------------------------------------- */
162  
163  #ifndef LIBFFI_ASM
164 Index: libffi/src/m68k/ffitarget.h
165 ===================================================================
166 --- libffi.orig/src/m68k/ffitarget.h
167 +++ libffi/src/m68k/ffitarget.h
168 @@ -1,5 +1,6 @@
169  /* -----------------------------------------------------------------*-C-*-
170 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
171 +   ffitarget.h - Copyright (c) 2012  Anthony Green
172 +                 Copyright (c) 1996-2003  Red Hat, Inc.
173     Target configuration macros for Motorola 68K.
174  
175     Permission is hereby granted, free of charge, to any person obtaining
176 @@ -27,6 +28,10 @@
177  #ifndef LIBFFI_TARGET_H
178  #define LIBFFI_TARGET_H
179  
180 +#ifndef LIBFFI_H
181 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
182 +#endif
183 +
184  #ifndef LIBFFI_ASM
185  typedef unsigned long          ffi_arg;
186  typedef signed long            ffi_sarg;
187 Index: libffi/src/mips/ffitarget.h
188 ===================================================================
189 --- libffi.orig/src/mips/ffitarget.h
190 +++ libffi/src/mips/ffitarget.h
191 @@ -1,5 +1,6 @@
192  /* -----------------------------------------------------------------*-C-*-
193 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
194 +   ffitarget.h - Copyright (c) 2012  Anthony Green
195 +                 Copyright (c) 1996-2003  Red Hat, Inc.
196     Target configuration macros for MIPS.
197  
198     Permission is hereby granted, free of charge, to any person obtaining
199 @@ -27,6 +28,10 @@
200  #ifndef LIBFFI_TARGET_H
201  #define LIBFFI_TARGET_H
202  
203 +#ifndef LIBFFI_H
204 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
205 +#endif
206 +
207  #ifdef linux
208  # include <asm/sgidefs.h>
209  #elif defined(__rtems__)
210 Index: libffi/src/moxie/ffitarget.h
211 ===================================================================
212 --- libffi.orig/src/moxie/ffitarget.h
213 +++ libffi/src/moxie/ffitarget.h
214 @@ -1,5 +1,5 @@
215  /* -----------------------------------------------------------------*-C-*-
216 -   ffitarget.h - Copyright (c) 2009 Anthony Green
217 +   ffitarget.h - Copyright (c) 2012, 2009 Anthony Green
218     Target configuration macros for Moxie
219  
220     Permission is hereby granted, free of charge, to any person obtaining
221 @@ -27,6 +27,10 @@
222  #ifndef LIBFFI_TARGET_H
223  #define LIBFFI_TARGET_H
224  
225 +#ifndef LIBFFI_H
226 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
227 +#endif
228 +
229  /* ---- System specific configurations ----------------------------------- */
230  
231  #ifndef LIBFFI_ASM
232 Index: libffi/src/pa/ffitarget.h
233 ===================================================================
234 --- libffi.orig/src/pa/ffitarget.h
235 +++ libffi/src/pa/ffitarget.h
236 @@ -1,5 +1,6 @@
237  /* -----------------------------------------------------------------*-C-*-
238 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
239 +   ffitarget.h - Copyright (c) 2012  Anthony Green
240 +                 Copyright (c) 1996-2003  Red Hat, Inc.
241     Target configuration macros for hppa.
242  
243     Permission is hereby granted, free of charge, to any person obtaining
244 @@ -27,6 +28,10 @@
245  #ifndef LIBFFI_TARGET_H
246  #define LIBFFI_TARGET_H
247  
248 +#ifndef LIBFFI_H
249 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
250 +#endif
251 +
252  /* ---- System specific configurations ----------------------------------- */
253  
254  #ifndef LIBFFI_ASM
255 Index: libffi/src/powerpc/ffitarget.h
256 ===================================================================
257 --- libffi.orig/src/powerpc/ffitarget.h
258 +++ libffi/src/powerpc/ffitarget.h
259 @@ -1,6 +1,8 @@
260  /* -----------------------------------------------------------------*-C-*-
261 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
262 -   Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc
263 +   ffitarget.h - Copyright (c) 2012  Anthony Green
264 +                 Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc
265 +                 Copyright (c) 1996-2003  Red Hat, Inc.
266 +
267     Target configuration macros for PowerPC.
268  
269     Permission is hereby granted, free of charge, to any person obtaining
270 @@ -28,6 +30,10 @@
271  #ifndef LIBFFI_TARGET_H
272  #define LIBFFI_TARGET_H
273  
274 +#ifndef LIBFFI_H
275 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
276 +#endif
277 +
278  /* ---- System specific configurations ----------------------------------- */
279  
280  #if defined (POWERPC) && defined (__powerpc64__)       /* linux64 */
281 Index: libffi/src/s390/ffitarget.h
282 ===================================================================
283 --- libffi.orig/src/s390/ffitarget.h
284 +++ libffi/src/s390/ffitarget.h
285 @@ -1,5 +1,6 @@
286  /* -----------------------------------------------------------------*-C-*-
287 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
288 +   ffitarget.h - Copyright (c) 2012  Anthony Green
289 +                 Copyright (c) 1996-2003  Red Hat, Inc.
290     Target configuration macros for S390.
291  
292     Permission is hereby granted, free of charge, to any person obtaining
293 @@ -27,6 +28,10 @@
294  #ifndef LIBFFI_TARGET_H
295  #define LIBFFI_TARGET_H
296  
297 +#ifndef LIBFFI_H
298 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
299 +#endif
300 +
301  #if defined (__s390x__)
302  #ifndef S390X
303  #define S390X
304 Index: libffi/src/sh/ffitarget.h
305 ===================================================================
306 --- libffi.orig/src/sh/ffitarget.h
307 +++ libffi/src/sh/ffitarget.h
308 @@ -1,5 +1,6 @@
309  /* -----------------------------------------------------------------*-C-*-
310 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
311 +   ffitarget.h - Copyright (c) 2012 Anthony Green
312 +                 Copyright (c) 1996-2003  Red Hat, Inc.
313     Target configuration macros for SuperH.
314  
315     Permission is hereby granted, free of charge, to any person obtaining
316 @@ -27,6 +28,10 @@
317  #ifndef LIBFFI_TARGET_H
318  #define LIBFFI_TARGET_H
319  
320 +#ifndef LIBFFI_H
321 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
322 +#endif
323 +
324  /* ---- Generic type definitions ----------------------------------------- */
325  
326  #ifndef LIBFFI_ASM
327 Index: libffi/src/sh64/ffitarget.h
328 ===================================================================
329 --- libffi.orig/src/sh64/ffitarget.h
330 +++ libffi/src/sh64/ffitarget.h
331 @@ -1,5 +1,6 @@
332  /* -----------------------------------------------------------------*-C-*-
333 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
334 +   ffitarget.h - Copyright (c) 2012  Anthony Green
335 +                 Copyright (c) 1996-2003  Red Hat, Inc.
336     Target configuration macros for SuperH - SHmedia.
337  
338     Permission is hereby granted, free of charge, to any person obtaining
339 @@ -27,6 +28,10 @@
340  #ifndef LIBFFI_TARGET_H
341  #define LIBFFI_TARGET_H
342  
343 +#ifndef LIBFFI_H
344 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
345 +#endif
346 +
347  /* ---- Generic type definitions ----------------------------------------- */
348  
349  #ifndef LIBFFI_ASM
350 Index: libffi/src/sparc/ffitarget.h
351 ===================================================================
352 --- libffi.orig/src/sparc/ffitarget.h
353 +++ libffi/src/sparc/ffitarget.h
354 @@ -1,5 +1,6 @@
355  /* -----------------------------------------------------------------*-C-*-
356 -   ffitarget.h - Copyright (c) 1996-2003  Red Hat, Inc.
357 +   ffitarget.h - Copyright (c) 2012  Anthony Green
358 +                 Copyright (c) 1996-2003  Red Hat, Inc.
359     Target configuration macros for SPARC.
360  
361     Permission is hereby granted, free of charge, to any person obtaining
362 @@ -27,6 +28,10 @@
363  #ifndef LIBFFI_TARGET_H
364  #define LIBFFI_TARGET_H
365  
366 +#ifndef LIBFFI_H
367 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
368 +#endif
369 +
370  /* ---- System specific configurations ----------------------------------- */
371  
372  #if defined(__arch64__) || defined(__sparcv9)
373 Index: libffi/src/x86/ffitarget.h
374 ===================================================================
375 --- libffi.orig/src/x86/ffitarget.h
376 +++ libffi/src/x86/ffitarget.h
377 @@ -30,6 +30,10 @@
378  #ifndef LIBFFI_TARGET_H
379  #define LIBFFI_TARGET_H
380  
381 +#ifndef LIBFFI_H
382 +#error "Please do not include ffitarget.h directly into your source.  Use ffi.h instead."
383 +#endif
384 +
385  /* ---- System specific configurations ----------------------------------- */
386  
387  /* For code common to all platforms on x86 and x86_64. */