types.c (double): Add AIX and Darwin to the right TYPEDEF.
[gcc.git] / libffi / ChangeLog
1 2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
2 David Edelsohn <edelsohn@gnu.org>
3
4 * src/types.c (double): Add AIX and Darwin to the right TYPEDEF.
5 * src/powerpc/aix_closure.S: Remove the pointer to the outgoing
6 parameter stack.
7 * src/powerpc/darwin_closure.S: Likewise.
8 * src/powerpc/ffi_darwin.c (ffi_prep_args): Handle structures
9 according to the Darwin/AIX ABI.
10 (ffi_prep_cif_machdep): Likewise.
11 (ffi_closure_helper_DARWIN): Likewise.
12 Remove the outgoing parameter stack logic. Simplify the evaluation
13 of the different CASE types.
14 (ffi_prep_clousure): Avoid the casts on lvalues. Change the branch
15 statement in the trampoline code.
16
17 2003-09-18 Kaz Kojima <kkojima@gcc.gnu.org>
18
19 * src/sh/ffi.c (ffi_prep_args): Take account into the alignement
20 for the register size.
21 (ffi_closure_helper_SYSV): Handle the structure return value
22 address correctly.
23 (ffi_closure_helper_SYSV): Return the appropriate type when
24 the registers are used for the structure return value.
25 * src/sh/sysv.S (ffi_closure_SYSV): Fix the stack layout for
26 the 64-bit return value. Update copyright years.
27
28 2003-09-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
29
30 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
31 srcdir for ffi_mips.h.
32
33 2003-09-12 Alan Modra <amodra@bigpond.net.au>
34
35 * src/prep_cif.c (initialize_aggregate): Include tail padding in
36 structure size.
37 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Correct
38 placement of float result.
39 * testsuite/libffi.special/unwindtest.cc (closure_test_fn1): Correct
40 cast of "resp" for big-endian 64 bit machines.
41
42 2003-09-11 Alan Modra <amodra@bigpond.net.au>
43
44 * src/types.c (double, longdouble): Merge identical SH and ARM
45 typedefs, and add POWERPC64.
46 * src/powerpc/ffi.c (ffi_prep_args64): Correct next_arg calc for
47 struct split over gpr and rest.
48 (ffi_prep_cif_machdep): Correct intarg_count for structures.
49 * src/powerpc/linux64.S (ffi_call_LINUX64): Fix gpr offsets.
50
51 2003-09-09 Andreas Tobler <a.tobler@schweiz.ch>
52
53 * src/powerpc/ffi.c (ffi_closure_helper_SYSV) Handle struct
54 passing correctly.
55
56 2003-09-09 Alan Modra <amodra@bigpond.net.au>
57
58 * configure: Regenerate.
59
60 2003-09-04 Andreas Tobler <a.tobler@schweiz.ch>
61
62 * Makefile.am: Remove build rules for ffitest.
63 * Makefile.in: Rebuilt.
64
65 2003-09-04 Andreas Tobler <a.tobler@schweiz.ch>
66
67 * src/java_raw_api.c: Include <stdlib.h> to fix compiler warning
68 about implicit declaration of abort().
69
70 2003-09-04 Andreas Tobler <a.tobler@schweiz.ch>
71
72 * Makefile.am: Add dejagnu test framework. Fixes PR other/11411.
73 * Makefile.in: Rebuilt.
74 * configure.in: Add dejagnu test framework.
75 * configure: Rebuilt.
76
77 * testsuite/Makefile.am: New file.
78 * testsuite/Makefile.in: Built
79 * testsuite/lib/libffi-dg.exp: New file.
80 * testsuite/config/default.exp: Likewise.
81 * testsuite/libffi.call/call.exp: Likewise.
82 * testsuite/libffi.call/ffitest.h: Likewise.
83 * testsuite/libffi.call/closure_fn0.c: Likewise.
84 * testsuite/libffi.call/closure_fn1.c: Likewise.
85 * testsuite/libffi.call/closure_fn2.c: Likewise.
86 * testsuite/libffi.call/closure_fn3.c: Likewise.
87 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
88 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
89 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
90 * testsuite/libffi.call/cls_2byte.c: Likewise.
91 * testsuite/libffi.call/cls_3byte1.c: Likewise.
92 * testsuite/libffi.call/cls_3byte2.c: Likewise.
93 * testsuite/libffi.call/cls_4byte.c: Likewise.
94 * testsuite/libffi.call/cls_5byte.c: Likewise.
95 * testsuite/libffi.call/cls_6byte.c: Likewise.
96 * testsuite/libffi.call/cls_7byte.c: Likewise.
97 * testsuite/libffi.call/cls_8byte.c: Likewise.
98 * testsuite/libffi.call/cls_12byte.c: Likewise.
99 * testsuite/libffi.call/cls_16byte.c: Likewise.
100 * testsuite/libffi.call/cls_20byte.c: Likewise.
101 * testsuite/libffi.call/cls_24byte.c: Likewise.
102 * testsuite/libffi.call/cls_double.c: Likewise.
103 * testsuite/libffi.call/cls_float.c: Likewise.
104 * testsuite/libffi.call/cls_uchar.c: Likewise.
105 * testsuite/libffi.call/cls_uint.c: Likewise.
106 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
107 * testsuite/libffi.call/cls_ushort.c: Likewise.
108 * testsuite/libffi.call/float.c: Likewise.
109 * testsuite/libffi.call/float1.c: Likewise.
110 * testsuite/libffi.call/float2.c: Likewise.
111 * testsuite/libffi.call/many.c: Likewise.
112 * testsuite/libffi.call/many_win32.c: Likewise.
113 * testsuite/libffi.call/nested_struct.c: Likewise.
114 * testsuite/libffi.call/nested_struct1.c: Likewise.
115 * testsuite/libffi.call/pyobjc-tc.c: Likewise.
116 * testsuite/libffi.call/problem1.c: Likewise.
117 * testsuite/libffi.call/promotion.c: Likewise.
118 * testsuite/libffi.call/return_ll.c: Likewise.
119 * testsuite/libffi.call/return_sc.c: Likewise.
120 * testsuite/libffi.call/return_uc.c: Likewise.
121 * testsuite/libffi.call/strlen.c: Likewise.
122 * testsuite/libffi.call/strlen_win32.c: Likewise.
123 * testsuite/libffi.call/struct1.c: Likewise.
124 * testsuite/libffi.call/struct2.c: Likewise.
125 * testsuite/libffi.call/struct3.c: Likewise.
126 * testsuite/libffi.call/struct4.c: Likewise.
127 * testsuite/libffi.call/struct5.c: Likewise.
128 * testsuite/libffi.call/struct6.c: Likewise.
129 * testsuite/libffi.call/struct7.c: Likewise.
130 * testsuite/libffi.call/struct8.c: Likewise.
131 * testsuite/libffi.call/struct9.c: Likewise.
132 * testsuite/libffi.special/special.exp: New file.
133 * testsuite/libffi.special/ffitestcxx.h: Likewise.
134 * testsuite/libffi.special/unwindtest.cc: Likewise.
135
136
137 2003-08-13 Kaz Kojima <kkojima@gcc.gnu.org>
138
139 * src/sh/ffi.c (OFS_INT16): Set 0 for little endian case. Update
140 copyright years.
141
142 2003-08-02 Alan Modra <amodra@bigpond.net.au>
143
144 * src/powerpc/ffi.c (ffi_prep_args64): Modify for changed gcc
145 structure passing.
146 (ffi_closure_helper_LINUX64): Likewise.
147 * src/powerpc/linux64.S: Remove code writing to parm save area.
148 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Use return
149 address in lr from ffi_closure_helper_LINUX64 call to calculate
150 table address. Optimize function tail.
151
152 2003-07-28 Andreas Tobler <a.tobler@schweiz.ch>
153
154 * src/sparc/ffi.c: Handle all floating point registers.
155 * src/sparc/v9.S: Likewise. Fixes second part of PR target/11410.
156
157 2003-07-11 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
158
159 * README: Note that libffi is not part of GCC. Update the project
160 URL and status.
161
162 2003-06-19 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
163
164 * src/powerpc/ppc_closure.S: Include ffi.h.
165
166 2003-06-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
167
168 * src/x86/sysv.S: Avoid gas-only .uleb128/.sleb128 directives.
169 Use C style comments.
170
171 2003-06-13 Kaz Kojima <kkojima@rr.iij4u.or.jp>
172
173 * Makefile.am: Add SHmedia support. Fix a typo of SH support.
174 * Makefile.in: Regenerate.
175 * configure.in (sh64-*-linux*, sh5*-*-linux*): Add target.
176 * configure: Regenerate.
177 * include/ffi.h.in: Add SHmedia support.
178 * src/sh64/ffi.c: New file.
179 * src/sh64/sysv.S: New file.
180
181 2003-05-16 Jakub Jelinek <jakub@redhat.com>
182
183 * configure.in (HAVE_RO_EH_FRAME): Check whether .eh_frame section
184 should be read-only.
185 * configure: Rebuilt.
186 * fficonfig.h.in: Rebuilt.
187 * include/ffi.h.in (EH_FRAME_FLAGS): Define.
188 * src/alpha/osf.S: Use EH_FRAME_FLAGS.
189 * src/powerpc/linux64.S: Likewise.
190 * src/powerpc/linux64_closure.S: Likewise. Include ffi.h.
191 * src/powerpc/sysv.S: Use EH_FRAME_FLAGS. Use pcrel encoding
192 if -fpic/-fPIC/-mrelocatable.
193 * src/powerpc/powerpc_closure.S: Likewise.
194 * src/sparc/v8.S: If HAVE_RO_EH_FRAME is defined, don't include
195 #write in .eh_frame flags.
196 * src/sparc/v9.S: Likewise.
197 * src/x86/unix64.S: Use EH_FRAME_FLAGS.
198 * src/x86/sysv.S: Likewise. Use pcrel encoding if -fpic/-fPIC.
199 * src/s390/sysv.S: Use EH_FRAME_FLAGS. Include ffi.h.
200
201 2003-05-07 Jeff Sturm <jsturm@one-point.com>
202
203 Fixes PR bootstrap/10656
204 * configure.in (HAVE_AS_REGISTER_PSEUDO_OP): Test assembler
205 support for .register pseudo-op.
206 * src/sparc/v8.S: Use it.
207 * fficonfig.h.in: Rebuilt.
208 * configure: Rebuilt.
209
210 2003-04-18 Jakub Jelinek <jakub@redhat.com>
211
212 * include/ffi.h.in (POWERPC64): Define if 64-bit.
213 (enum ffi_abi): Add FFI_LINUX64 on POWERPC.
214 Make it the default on POWERPC64.
215 (FFI_TRAMPOLINE_SIZE): Define to 24 on POWERPC64.
216 * configure.in: Change powerpc-*-linux* into powerpc*-*-linux*.
217 * configure: Rebuilt.
218 * src/powerpc/ffi.c (hidden): Define.
219 (ffi_prep_args_SYSV): Renamed from
220 ffi_prep_args. Cast pointers to unsigned long to shut up warnings.
221 (NUM_GPR_ARG_REGISTERS64, NUM_FPR_ARG_REGISTERS64,
222 ASM_NEEDS_REGISTERS64): New.
223 (ffi_prep_args64): New function.
224 (ffi_prep_cif_machdep): Handle FFI_LINUX64 ABI.
225 (ffi_call): Likewise.
226 (ffi_prep_closure): Likewise.
227 (flush_icache): Surround by #ifndef POWERPC64.
228 (ffi_dblfl): New union type.
229 (ffi_closure_helper_SYSV): Use it to avoid aliasing problems.
230 (ffi_closure_helper_LINUX64): New function.
231 * src/powerpc/ppc_closure.S: Surround whole file by #ifndef
232 __powerpc64__.
233 * src/powerpc/sysv.S: Likewise.
234 (ffi_call_SYSV): Rename ffi_prep_args to ffi_prep_args_SYSV.
235 * src/powerpc/linux64.S: New file.
236 * src/powerpc/linux64_closure.S: New file.
237 * Makefile.am (EXTRA_DIST): Add src/powerpc/linux64.S and
238 src/powerpc/linux64_closure.S.
239 (TARGET_SRC_POWERPC): Likewise.
240
241 * src/ffitest.c (closure_test_fn, closure_test_fn1, closure_test_fn2,
242 closure_test_fn3): Fix result printing on big-endian 64-bit
243 machines.
244 (main): Print tst2_arg instead of uninitialized tst2_result.
245
246 * src/ffitest.c (main): Hide what closure pointer really points to
247 from the compiler.
248
249 2003-04-16 Richard Earnshaw <rearnsha@arm.com>
250
251 * configure.in (arm-*-netbsdelf*): Add configuration.
252 (configure): Regenerated.
253
254 2003-04-04 Loren J. Rittle <ljrittle@acm.org>
255
256 * include/Makefile.in: Regenerate.
257
258 2003-03-21 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
259
260 * libffi/include/ffi.h.in: Define X86 instead of X86_64 in 32
261 bit mode.
262 * libffi/src/x86/ffi.c (ffi_closure_SYSV, ffi_closure_raw_SYSV):
263 Receive closure pointer through parameter, read args using
264 __builtin_dwarf_cfa.
265 (FFI_INIT_TRAMPOLINE): Send closure reference through eax.
266
267 2003-03-12 Andreas Schwab <schwab@suse.de>
268
269 * configure.in: Avoid trailing /. in toolexeclibdir.
270 * configure: Rebuilt.
271
272 2003-03-03 Andreas Tobler <a.tobler@schweiz.ch>
273
274 * src/powerpc/darwin_closure.S: Recode to fit dynamic libraries.
275
276 2003-02-06 Andreas Tobler <a.tobler@schweiz.ch>
277
278 * libffi/src/powerpc/darwin_closure.S:
279 Fix alignement bug, allocate 8 bytes for the result.
280 * libffi/src/powerpc/aix_closure.S:
281 Likewise.
282 * libffi/src/powerpc/ffi_darwin.c:
283 Update stackframe description for aix/darwin_closure.S.
284
285 2003-02-06 Jakub Jelinek <jakub@redhat.com>
286
287 * src/s390/ffi.c (ffi_closure_helper_SYSV): Add hidden visibility
288 attribute.
289
290 2003-01-31 Christian Cornelssen <ccorn@cs.tu-berlin.de>,
291 Andreas Schwab <schwab@suse.de>
292
293 * configure.in: Adjust command to source config-ml.in to account
294 for changes to the libffi_basedir definition.
295 (libffi_basedir): Remove ${srcdir} from value and include trailing
296 slash if nonempty.
297
298 * configure: Regenerate.
299
300 2003-01-29 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
301
302 * src/powerpc/ppc_closure.S: Recode to fit shared libs.
303
304 2003-01-28 Andrew Haley <aph@redhat.com>
305
306 * include/ffi.h.in: Enable FFI_CLOSURES for x86_64.
307 * src/x86/ffi64.c (ffi_prep_closure): New.
308 (ffi_closure_UNIX64_inner): New.
309 * src/x86/unix64.S (ffi_closure_UNIX64): New.
310
311 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
312
313 * configure.in (toolexecdir, toolexeclibdir): Set and AC_SUBST.
314 Remove USE_LIBDIR conditional.
315 * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
316 * Makefile.in, configure: Rebuilt.
317
318 2003-01027 David Edelsohn <edelsohn@gnu.org>
319
320 * Makefile.am (TARGET_SRC_POWERPC_AIX): Fix typo.
321 * Makefile.in: Regenerate.
322
323 2003-01-22 Andrew Haley <aph@redhat.com>
324
325 * src/powerpc/darwin.S (_ffi_call_AIX): Add Augmentation size to
326 unwind info.
327
328 2003-01-21 Andreas Tobler <a.tobler@schweiz.ch>
329
330 * src/powerpc/darwin.S: Add unwind info.
331 * src/powerpc/darwin_closure.S: Likewise.
332
333 2003-01-14 Andrew Haley <aph@redhat.com>
334
335 * src/x86/ffi64.c (ffi_prep_args): Check for void retval.
336 (ffi_prep_cif_machdep): Likewise.
337 * src/x86/unix64.S: Add unwind info.
338
339 2003-01-14 Andreas Jaeger <aj@suse.de>
340
341 * src/ffitest.c (main): Only use ffi_closures if those are
342 supported.
343
344 2003-01-13 Andreas Tobler <a.tobler@schweiz.ch>
345
346 * libffi/src/ffitest.c
347 add closure testcases
348
349 2003-01-13 Kevin B. Hendricks <khendricks@ivey.uwo.ca>
350
351 * libffi/src/powerpc/ffi.c
352 fix alignment bug for float (4 byte aligned iso 8 byte)
353
354 2003-01-09 Geoffrey Keating <geoffk@apple.com>
355
356 * src/powerpc/ffi_darwin.c: Remove RCS version string.
357 * src/powerpc/darwin.S: Remove RCS version string.
358
359 2003-01-03 Jeff Sturm <jsturm@one-point.com>
360
361 * include/ffi.h.in: Add closure defines for SPARC, SPARC64.
362 * src/ffitest.c (main): Use static storage for closure.
363 * src/sparc/ffi.c (ffi_prep_closure, ffi_closure_sparc_inner): New.
364 * src/sparc/v8.S (ffi_closure_v8): New.
365 * src/sparc/v9.S (ffi_closure_v9): New.
366
367 2002-11-10 Ranjit Mathew <rmathew@hotmail.com>
368
369 * include/ffi.h.in: Added FFI_STDCALL ffi_type
370 enumeration for X86_WIN32.
371 * src/x86/win32.S: Added ffi_call_STDCALL function
372 definition.
373 * src/x86/ffi.c (ffi_call/ffi_raw_call): Added
374 switch cases for recognising FFI_STDCALL and
375 calling ffi_call_STDCALL if target is X86_WIN32.
376 * src/ffitest.c (my_stdcall_strlen/stdcall_many):
377 stdcall versions of the "my_strlen" and "many"
378 test functions (for X86_WIN32).
379 Added test cases to test stdcall invocation using
380 these functions.
381
382 2002-12-02 Kaz Kojima <kkojima@gcc.gnu.org>
383
384 * src/sh/sysv.S: Add DWARF2 unwind info.
385
386 2002-11-27 Ulrich Weigand <uweigand@de.ibm.com>
387
388 * src/s390/sysv.S (.eh_frame section): Make section read-only.
389
390 2002-11-26 Jim Wilson <wilson@redhat.com>
391
392 * src/types.c (FFI_TYPE_POINTER): Has size 8 on IA64.
393
394 2002-11-23 H.J. Lu <hjl@gnu.org>
395
396 * acinclude.m4: Add dummy AM_PROG_LIBTOOL.
397 Include ../config/accross.m4.
398 * aclocal.m4; Rebuild.
399 * configure: Likewise.
400
401 2002-11-15 Ulrich Weigand <uweigand@de.ibm.com>
402
403 * src/s390/sysv.S (.eh_frame section): Adapt to pcrel FDE encoding.
404
405 2002-11-11 DJ Delorie <dj@redhat.com>
406
407 * configure.in: Look for common files in the right place.
408
409 2002-10-08 Ulrich Weigand <uweigand@de.ibm.com>
410
411 * src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
412 raw data as _Jv_word values, not ffi_raw.
413 (ffi_java_ptrarray_to_raw): Likewise.
414 (ffi_java_rvalue_to_raw): New function.
415 (ffi_java_raw_call): Call it.
416 (ffi_java_raw_to_rvalue): New function.
417 (ffi_java_translate_args): Call it.
418 * src/ffitest.c (closure_test_fn): Interpret return value
419 as ffi_arg, not int.
420 * src/s390/ffi.c (ffi_prep_cif_machdep): Add missing
421 FFI_TYPE_POINTER case.
422 (ffi_closure_helper_SYSV): Likewise. Also, assume return
423 values extended to word size.
424
425 2002-10-02 Andreas Jaeger <aj@suse.de>
426
427 * src/x86/ffi64.c (ffi_prep_cif_machdep): Remove debug output.
428
429 2002-10-01 Bo Thorsen <bo@smetana.suse.de>
430
431 * include/ffi.h.in: Fix i386 win32 compilation.
432
433 2002-09-30 Ulrich Weigand <uweigand@de.ibm.com>
434
435 * configure.in: Add s390x-*-linux-* target.
436 * configure: Regenerate.
437 * include/ffi.h.in: Define S390X for s390x targets.
438 (FFI_CLOSURES): Define for s390/s390x.
439 (FFI_TRAMPOLINE_SIZE): Likewise.
440 (FFI_NATIVE_RAW_API): Likewise.
441 * src/prep_cif.c (ffi_prep_cif): Do not compute stack space for s390.
442 * src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x.
443 * src/s390/ffi.c: Major rework of existing code. Add support for
444 s390x targets. Add closure support.
445 * src/s390/sysv.S: Likewise.
446
447 2002-09-29 Richard Earnshaw <rearnsha@arm.com>
448
449 * src/arm/sysv.S: Fix typo.
450
451 2002-09-28 Richard Earnshaw <rearnsha@arm.com>
452
453 * src/arm/sysv.S: If we don't have machine/asm.h and the pre-processor
454 has defined __USER_LABEL_PREFIX__, then use it in CNAME.
455 (ffi_call_SYSV): Handle soft-float.
456
457 2002-09-27 Bo Thorsen <bo@suse.de>
458
459 * include/ffi.h.in: Fix multilib x86-64 support.
460
461 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
462
463 * Makefile.am (all-multi): Fix multilib parallel build.
464
465 2002-07-19 Kaz Kojima <kkojima@gcc.gnu.org>
466
467 * configure.in (sh[34]*-*-linux*): Add brackets.
468 * configure: Regenerate.
469
470 2002-07-18 Kaz Kojima <kkojima@gcc.gnu.org>
471
472 * Makefile.am: Add SH support.
473 * Makefile.in: Regenerate.
474 * configure.in (sh-*-linux*, sh[34]*-*-linux*): Add target.
475 * configure: Regenerate.
476 * include/ffi.h.in: Add SH support.
477 * src/sh/ffi.c: New file.
478 * src/sh/sysv.S: New file.
479 * src/types.c: Add SH support.
480
481 2002-07-16 Bo Thorsen <bo@suse.de>
482
483 * src/x86/ffi64.c: New file that adds x86-64 support.
484 * src/x86/unix64.S: New file that handles argument setup for
485 x86-64.
486 * src/x86/sysv.S: Don't use this on x86-64.
487 * src/x86/ffi.c: Don't use this on x86-64.
488 Remove unused vars.
489 * src/prep_cif.c (ffi_prep_cif): Don't do stack size calculation
490 for x86-64.
491 * src/ffitest.c (struct6): New test that tests a special case in
492 the x86-64 ABI.
493 (struct7): Likewise.
494 (struct8): Likewise.
495 (struct9): Likewise.
496 (closure_test_fn): Silence warning about this when it's not used.
497 (main): Add the new tests.
498 (main): Fix a couple of wrong casts and silence some compiler warnings.
499 * include/ffi.h.in: Add x86-64 ABI definition.
500 * fficonfig.h.in: Regenerate.
501 * Makefile.am: Add x86-64 support.
502 * configure.in: Likewise.
503 * Makefile.in: Regenerate.
504 * configure: Likewise.
505
506 2002-06-24 Bo Thorsen <bo@suse.de>
507
508 * src/types.c: Merge settings for similar architectures.
509 Add x86-64 sizes and alignments.
510
511 2002-06-23 Bo Thorsen <bo@suse.de>
512
513 * src/arm/ffi.c (ffi_prep_args): Remove unused vars.
514 * src/sparc/ffi.c (ffi_prep_args_v8): Likewise.
515 * src/mips/ffi.c (ffi_prep_args): Likewise.
516 * src/m68k/ffi.c (ffi_prep_args): Likewise.
517
518 2002-07-18 H.J. Lu (hjl@gnu.org)
519
520 * Makefile.am (TARGET_SRC_MIPS_LINUX): New.
521 (libffi_la_SOURCES): Support MIPS_LINUX.
522 (libffi_convenience_la_SOURCES): Likewise.
523 * Makefile.in: Regenerated.
524
525 * configure.in (mips64*-*): Skip.
526 (mips*-*-linux*): New.
527 * configure: Regenerated.
528
529 * src/mips/ffi.c: Include <sgidefs.h>.
530
531 2002-06-06 Ulrich Weigand <uweigand@de.ibm.com>
532
533 * src/s390/sysv.S: Save/restore %r6. Add DWARF-2 unwind info.
534
535 2002-05-27 Roger Sayle <roger@eyesopen.com>
536
537 * src/x86/ffi.c (ffi_prep_args): Remove reference to avn.
538
539 2002-05-27 Bo Thorsen <bo@suse.de>
540
541 * src/x86/ffi.c (ffi_prep_args): Remove unused variable and
542 fix formatting.
543
544 2002-05-13 Andreas Tobler <a.tobler@schweiz.ch>
545
546 * src/powerpc/ffi_darwin.c (ffi_prep_closure): Declare fd at
547 beginning of function (for older apple cc).
548
549 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
550
551 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
552 script entry, and set LD to it when configuring multilibs.
553 * configure: Rebuilt.
554
555 2002-05-05 Jason Thorpe <thorpej@wasabisystems.com>
556
557 * configure.in (sparc64-*-netbsd*): Add target.
558 (sparc-*-netbsdelf*): Likewise.
559 * configure: Regenerate.
560
561 2002-04-28 David S. Miller <davem@redhat.com>
562
563 * configure.in, configure: Fix SPARC test in previous change.
564
565 2002-04-29 Gerhard Tonn <GerhardTonn@swol.de>
566
567 * Makefile.am: Add Linux for S/390 support.
568 * Makefile.in: Regenerate.
569 * configure.in: Add Linux for S/390 support.
570 * configure: Regenerate.
571 * include/ffi.h.in: Add Linux for S/390 support.
572 * src/s390/ffi.c: New file from libffi CVS tree.
573 * src/s390/sysv.S: New file from libffi CVS tree.
574
575 2002-04-28 Jakub Jelinek <jakub@redhat.com>
576
577 * configure.in (HAVE_AS_SPARC_UA_PCREL): Check for working
578 %r_disp32().
579 * src/sparc/v8.S: Use it.
580 * src/sparc/v9.S: Likewise.
581 * fficonfig.h.in: Rebuilt.
582 * configure: Rebuilt.
583
584 2002-04-08 Hans Boehm <Hans_Boehm@hp.com>
585
586 * src/java_raw_api.c (ffi_java_raw_size): Handle FFI_TYPE_DOUBLE
587 correctly.
588 * src/ia64/unix.S: Add unwind information. Fix comments.
589 Save sp in a way that's compatible with unwind info.
590 (ffi_call_unix): Correctly restore sp in all cases.
591 * src/ia64/ffi.c: Add, fix comments.
592
593 2002-04-08 Jakub Jelinek <jakub@redhat.com>
594
595 * src/sparc/v8.S: Make .eh_frame dependent on target word size.
596
597 2002-04-06 Jason Thorpe <thorpej@wasabisystems.com>
598
599 * configure.in (alpha*-*-netbsd*): Add target.
600 * configure: Regenerate.
601
602 2002-04-04 Jeff Sturm <jsturm@one-point.com>
603
604 * src/sparc/v8.S: Add unwind info.
605 * src/sparc/v9.S: Likewise.
606
607 2002-03-30 Krister Walfridsson <cato@df.lth.se>
608
609 * configure.in: Enable i*86-*-netbsdelf*.
610 * configure: Rebuilt.
611
612 2002-03-29 David Billinghurst <David.Billinghurst@riotinto.com>
613
614 PR other/2620
615 * src/mips/n32.s: Delete
616 * src/mips/o32.s: Delete
617
618 2002-03-21 Loren J. Rittle <ljrittle@acm.org>
619
620 * configure.in: Enable alpha*-*-freebsd*.
621 * configure: Rebuilt.
622
623 2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
624
625 * Makefile.am: libfficonvenience -> libffi_convenience.
626 * Makefile.in: Rebuilt.
627
628 * Makefile.am: Define ffitest_OBJECTS.
629 * Makefile.in: Rebuilt.
630
631 2002-03-07 Andreas Tobler <toa@pop.agri.ch>
632 David Edelsohn <edelsohn@gnu.org>
633
634 * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.
635 (TARGET_SRC_POWERPC_AIX): Add aix_closure.S.
636 (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S.
637 * Makefile.in: Regenerate.
638 * include/ffi.h.in: Add AIX and Darwin closure definitions.
639 * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
640 (flush_icache, flush_range): New functions.
641 (ffi_closure_helper_DARWIN): New function.
642 * src/powerpc/aix_closure.S: New file.
643 * src/powerpc/darwin_closure.S: New file.
644
645 2002-02-24 Jeff Sturm <jsturm@one-point.com>
646
647 * include/ffi.h.in: Add typedef for ffi_arg.
648 * src/ffitest.c (main): Declare rint with ffi_arg.
649
650 2002-02-21 Andreas Tobler <toa@pop.agri.ch>
651
652 * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate
653 number of GPRs for floating-point arguments.
654
655 2002-01-31 Anthony Green <green@redhat.com>
656
657 * configure: Rebuilt.
658 * configure.in: Replace CHECK_SIZEOF and endian tests with
659 cross-compiler friendly macros.
660 * aclocal.m4 (AC_COMPILE_CHECK_SIZEOF, AC_C_BIGENDIAN_CROSS): New
661 macros.
662
663 2002-01-18 David Edelsohn <edelsohn@gnu.org>
664
665 * src/powerpc/darwin.S (_ffi_call_AIX): New.
666 * src/powerpc/aix.S (ffi_call_DARWIN): New.
667
668 2002-01-17 David Edelsohn <edelsohn@gnu.org>
669
670 * Makefile.am (EXTRA_DIST): Add Darwin and AIX files.
671 (TARGET_SRC_POWERPC_AIX): New.
672 (POWERPC_AIX): New stanza.
673 * Makefile.in: Regenerate.
674 * configure.in: Add AIX case.
675 * configure: Regenerate.
676 * include/ffi.h.in (ffi_abi): Add FFI_AIX.
677 * src/powerpc/ffi_darwin.c (ffi_status): Use "long" to scale frame
678 size. Fix "long double" support.
679 (ffi_call): Add FFI_AIX case.
680 * src/powerpc/aix.S: New.
681
682 2001-10-09 John Hornkvist <john@toastedmarshmallow.com>
683
684 Implement Darwin PowerPC ABI.
685 * configure.in: Handle powerpc-*-darwin*.
686 * Makefile.am: Set source files for POWERPC_DARWIN.
687 * configure: Rebuilt.
688 * Makefile.in: Rebuilt.
689 * include/ffi.h.in: Define FFI_DARWIN and FFI_DEFAULT_ABI for
690 POWERPC_DARWIN.
691 * src/powerpc/darwin.S: New file.
692 * src/powerpc/ffi_darwin.c: New file.
693
694 2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
695
696 * src/x86/ffi.c: Fix spelling error of "separate" as "seperate".
697
698 2001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
699
700 * src/x86/sysv.S: Avoid gas-only .balign directive.
701 Use C style comments.
702
703 2001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
704
705 * src/alpha/ffi.c (ffi_prep_closure): Avoid gas-only mnemonic.
706 Fixes PR bootstrap/3563.
707
708 2001-06-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
709
710 * src/alpha/osf.S (ffi_closure_osf): Use .rdata for ECOFF.
711
712 2001-06-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
713
714 * configure.in: Recognize sparc*-sun-* host.
715 * configure: Regenerate.
716
717 2001-06-06 Andrew Haley <aph@redhat.com>
718
719 * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF.
720
721 2001-06-03 Andrew Haley <aph@redhat.com>
722
723 * src/alpha/osf.S: Add unwind info.
724 * src/powerpc/sysv.S: Add unwind info.
725 * src/powerpc/ppc_closure.S: Likewise.
726
727 2000-05-31 Jeff Sturm <jsturm@one-point.com>
728
729 * configure.in: Fix AC_ARG_ENABLE usage.
730 * configure: Rebuilt.
731
732 2001-05-06 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
733
734 * configure.in: Remove warning about beta code.
735 * configure: Rebuilt.
736
737 2001-04-25 Hans Boehm <Hans_Boehm@hp.com>
738
739 * src/ia64/unix.S: Restore stack pointer when returning from
740 ffi_closure_UNIX.
741 * src/ia64/ffi.c: Fix typo in comment.
742
743 2001-04-18 Jim Wilson <wilson@redhat.com>
744
745 * src/ia64/unix.S: Delete unnecessary increment and decrement of loc2
746 to eliminate RAW DV.
747
748 2001-04-12 Bryce McKinlay <bryce@albatross.co.nz>
749
750 * Makefile.am: Make a libtool convenience library.
751 * Makefile.in: Rebuilt.
752
753 2001-03-29 Bryce McKinlay <bryce@albatross.co.nz>
754
755 * configure.in: Use different syntax for subdirectory creation.
756 * configure: Rebuilt.
757
758 2001-03-27 Jon Beniston <jon@beniston.com>
759
760 * configure.in: Added X86_WIN32 target (Win32, CygWin, MingW).
761 * configure: Rebuilt.
762 * Makefile.am: Added X86_WIN32 target support.
763 * Makefile.in: Rebuilt.
764
765 * include/ffi.h.in: Added X86_WIN32 target support.
766
767 * src/ffitest.c: Doesn't run structure tests for X86_WIN32 targets.
768 * src/types.c: Added X86_WIN32 target support.
769
770 * src/x86/win32.S: New file. Based on sysv.S, but with EH
771 stuff removed and made to work with CygWin's gas.
772
773 2001-03-26 Bryce McKinlay <bryce@albatross.co.nz>
774
775 * configure.in: Make target subdirectory in build dir.
776 * Makefile.am: Override suffix based rules to specify correct output
777 subdirectory.
778 * Makefile.in: Rebuilt.
779 * configure: Rebuilt.
780
781 2001-03-23 Kevin B Hendricks <khendricks@ivey.uwo.ca>
782
783 * src/powerpc/ppc_closure.S: New file.
784 * src/powerpc/ffi.c (ffi_prep_args): Fixed ABI compatibility bug
785 involving long long and register pairs.
786 (ffi_prep_closure): New function.
787 (flush_icache): Likewise.
788 (ffi_closure_helper_SYSV): Likewise.
789 * include/ffi.h.in (FFI_CLOSURES): Define on PPC.
790 (FFI_TRAMPOLINE_SIZE): Likewise.
791 (FFI_NATIVE_RAW_API): Likewise.
792 * Makefile.in: Rebuilt.
793 * Makefile.am (EXTRA_DIST): Added src/powerpc/ppc_closure.S.
794 (TARGET_SRC_POWERPC): Likewise.
795
796 2001-03-19 Tom Tromey <tromey@redhat.com>
797
798 * Makefile.in: Rebuilt.
799 * Makefile.am (ffitest_LDFLAGS): New macro.
800
801 2001-03-02 Nick Clifton <nickc@redhat.com>
802
803 * include/ffi.h.in: Remove RCS ident string.
804 * include/ffi_mips.h: Remove RCS ident string.
805 * src/debug.c: Remove RCS ident string.
806 * src/ffitest.c: Remove RCS ident string.
807 * src/prep_cif.c: Remove RCS ident string.
808 * src/types.c: Remove RCS ident string.
809 * src/alpha/ffi.c: Remove RCS ident string.
810 * src/alpha/osf.S: Remove RCS ident string.
811 * src/arm/ffi.c: Remove RCS ident string.
812 * src/arm/sysv.S: Remove RCS ident string.
813 * src/mips/ffi.c: Remove RCS ident string.
814 * src/mips/n32.S: Remove RCS ident string.
815 * src/mips/o32.S: Remove RCS ident string.
816 * src/sparc/ffi.c: Remove RCS ident string.
817 * src/sparc/v8.S: Remove RCS ident string.
818 * src/sparc/v9.S: Remove RCS ident string.
819 * src/x86/ffi.c: Remove RCS ident string.
820 * src/x86/sysv.S: Remove RCS ident string.
821
822 2001-02-08 Joseph S. Myers <jsm28@cam.ac.uk>
823
824 * include/ffi.h.in: Change sourceware.cygnus.com references to
825 gcc.gnu.org.
826
827 2000-12-09 Richard Henderson <rth@redhat.com>
828
829 * src/alpha/ffi.c (ffi_call): Simplify struct return test.
830 (ffi_closure_osf_inner): Index rather than increment avalue
831 and arg_types. Give ffi_closure_osf the raw return value type.
832 * src/alpha/osf.S (ffi_closure_osf): Handle return value type
833 promotion.
834
835 2000-12-07 Richard Henderson <rth@redhat.com>
836
837 * src/raw_api.c (ffi_translate_args): Fix typo.
838 (ffi_prep_closure): Likewise.
839
840 * include/ffi.h.in [ALPHA]: Define FFI_CLOSURES and
841 FFI_TRAMPOLINE_SIZE.
842 * src/alpha/ffi.c (ffi_prep_cif_machdep): Adjust minimal
843 cif->bytes for new ffi_call_osf implementation.
844 (ffi_prep_args): Absorb into ...
845 (ffi_call): ... here. Do all stack allocation here and
846 avoid a callback function.
847 (ffi_prep_closure, ffi_closure_osf_inner): New.
848 * src/alpha/osf.S (ffi_call_osf): Reimplement with no callback.
849 (ffi_closure_osf): New.
850
851 2000-09-10 Alexandre Oliva <aoliva@redhat.com>
852
853 * config.guess, config.sub, install-sh: Removed.
854 * ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
855 * Makefile.in: Rebuilt.
856
857 * acinclude.m4: Include libtool macros from the top level.
858 * aclocal.m4, configure: Rebuilt.
859
860 2000-08-22 Alexandre Oliva <aoliva@redhat.com>
861
862 * configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
863 * configure: Rebuilt.
864
865 2000-05-11 Scott Bambrough <scottb@netwinder.org>
866
867 * libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
868 memory correctly. Use conditional instructions, not branches where
869 possible.
870
871 2000-05-04 Tom Tromey <tromey@cygnus.com>
872
873 * configure: Rebuilt.
874 * configure.in: Match `arm*-*-linux-*'.
875 From Chris Dornan <cdornan@arm.com>.
876
877 2000-04-28 Jakub Jelinek <jakub@redhat.com>
878
879 * Makefile.am (SUBDIRS): Define.
880 (AM_MAKEFLAGS): Likewise.
881 (Multilib support.): Add section.
882 * Makefile.in: Rebuilt.
883 * ltconfig (extra_compiler_flags, extra_compiler_flags_value):
884 New variables. Set for gcc using -print-multi-lib. Export them
885 to libtool.
886 (sparc64-*-linux-gnu*): Use libsuff 64 for search paths.
887 * ltmain.sh (B|b|V): Don't throw away gcc's -B, -b and -V options
888 for -shared links.
889 (extra_compiler_flags_value, extra_compiler_flags): Check these
890 for extra compiler options which need to be passed down in
891 compiler_flags.
892
893 2000-04-16 Anthony Green <green@redhat.com>
894
895 * configure: Rebuilt.
896 * configure.in: Change i*86-pc-linux* to i*86-*-linux*.
897
898 2000-04-14 Jakub Jelinek <jakub@redhat.com>
899
900 * include/ffi.h.in (SPARC64): Define for 64bit SPARC builds.
901 Set SPARC FFI_DEFAULT_ABI based on SPARC64 define.
902 * src/sparc/ffi.c (ffi_prep_args_v8): Renamed from ffi_prep_args.
903 Replace all void * sizeofs with sizeof(int).
904 Only compare type with FFI_TYPE_LONGDOUBLE if LONGDOUBLE is
905 different than DOUBLE.
906 Remove FFI_TYPE_SINT32 and FFI_TYPE_UINT32 cases (handled elsewhere).
907 (ffi_prep_args_v9): New function.
908 (ffi_prep_cif_machdep): Handle V9 ABI and long long on V8.
909 (ffi_V9_return_struct): New function.
910 (ffi_call): Handle FFI_V9 ABI from 64bit code and FFI_V8 ABI from
911 32bit code (not yet cross-arch calls).
912 * src/sparc/v8.S: Add struct return delay nop.
913 Handle long long.
914 * src/sparc/v9.S: New file.
915 * src/prep_cif.c (ffi_prep_cif): Return structure pointer
916 is used on sparc64 only for structures larger than 32 bytes.
917 Pass by reference for structures is done for structure arguments
918 larger than 16 bytes.
919 * src/ffitest.c (main): Use 64bit rint on sparc64.
920 Run long long tests on sparc.
921 * src/types.c (FFI_TYPE_POINTER): Pointer is 64bit on alpha and
922 sparc64.
923 (FFI_TYPE_LONGDOUBLE): long double is 128 bit aligned to 128 bits
924 on sparc64.
925 * configure.in (sparc-*-linux*): New supported target.
926 (sparc64-*-linux*): Likewise.
927 * configure: Rebuilt.
928 * Makefile.am: Add v9.S to SPARC files.
929 * Makefile.in: Likewise.
930 (LINK): Surround $(CCLD) into double quotes, so that multilib
931 compiles work correctly.
932
933 2000-04-04 Alexandre Petit-Bianco <apbianco@cygnus.com>
934
935 * configure: Rebuilt.
936 * configure.in: (i*86-*-solaris*): New libffi target. Patch
937 proposed by Bryce McKinlay.
938
939 2000-03-20 Tom Tromey <tromey@cygnus.com>
940
941 * Makefile.in: Hand edit for java_raw_api.lo.
942
943 2000-03-08 Bryce McKinlay <bryce@albatross.co.nz>
944
945 * config.guess, config.sub: Update from the gcc tree.
946 Fix for PR libgcj/168.
947
948 2000-03-03 Tom Tromey <tromey@cygnus.com>
949
950 * Makefile.in: Fixed ia64 by hand.
951
952 * configure: Rebuilt.
953 * configure.in (--enable-multilib): New option.
954 (libffi_basedir): New subst.
955 (AC_OUTPUT): Added multilib code.
956
957 2000-03-02 Tom Tromey <tromey@cygnus.com>
958
959 * Makefile.in: Rebuilt.
960 * Makefile.am (TARGET_SRC_IA64): Use `ia64', not `alpha', as
961 directory name.
962
963 2000-02-25 Hans Boehm <boehm@acm.org>
964
965 * src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
966 files.
967 * src/raw_api.c (ffi_translate_args): Fixed typo in argument
968 list.
969 (ffi_prep_raw_closure): Use ffi_translate_args, not
970 ffi_closure_translate.
971 * src/java_raw_api.c: New file.
972 * src/ffitest.c (closure_test_fn): New function.
973 (main): Define `rint' as long long on IA64. Added new test when
974 FFI_CLOSURES is defined.
975 * include/ffi.h.in (ALIGN): Use size_t, not unsigned.
976 (ffi_abi): Recognize IA64.
977 (ffi_raw): Added `flt' field.
978 Added "Java raw API" code.
979 * configure.in: Recognize ia64.
980 * Makefile.am (TARGET_SRC_IA64): New macro.
981 (libffi_la_common_SOURCES): Added java_raw_api.c.
982 (libffi_la_SOURCES): Define in IA64 case.
983
984 2000-01-04 Tom Tromey <tromey@cygnus.com>
985
986 * Makefile.in: Rebuilt with newer automake.
987
988 1999-12-31 Tom Tromey <tromey@cygnus.com>
989
990 * Makefile.am (INCLUDES): Added -I$(top_srcdir)/src.
991
992 1999-09-01 Tom Tromey <tromey@cygnus.com>
993
994 * include/ffi.h.in: Removed PACKAGE and VERSION defines and
995 undefs.
996 * fficonfig.h.in: Rebuilt.
997 * configure: Rebuilt.
998 * configure.in: Pass 3rd argument to AM_INIT_AUTOMAKE.
999 Use AM_PROG_LIBTOOL (automake 1.4 compatibility).
1000 * acconfig.h: Don't #undef PACKAGE or VERSION.
1001
1002 1999-08-09 Anthony Green <green@cygnus.com>
1003
1004 * include/ffi.h.in: Try to work around messy header problem
1005 with PACKAGE and VERSION.
1006
1007 * configure: Rebuilt.
1008 * configure.in: Change version to 2.00-beta.
1009
1010 * fficonfig.h.in: Rebuilt.
1011 * acconfig.h (FFI_NO_STRUCTS, FFI_NO_RAW_API): Define.
1012
1013 * src/x86/ffi.c (ffi_raw_call): Rename.
1014
1015 1999-08-02 Kresten Krab Thorup <krab@dominiq.is.s.u-tokyo.ac.jp>
1016
1017 * src/x86/ffi.c (ffi_closure_SYSV): New function.
1018 (ffi_prep_incoming_args_SYSV): Ditto.
1019 (ffi_prep_closure): Ditto.
1020 (ffi_closure_raw_SYSV): Ditto.
1021 (ffi_prep_raw_closure): More ditto.
1022 (ffi_call_raw): Final ditto.
1023
1024 * include/ffi.h.in: Add definitions for closure and raw API.
1025
1026 * src/x86/ffi.c (ffi_prep_cif_machdep): Added case for
1027 FFI_TYPE_UINT64.
1028
1029 * Makefile.am (libffi_la_common_SOURCES): Added raw_api.c
1030
1031 * src/raw_api.c: New file.
1032
1033 * include/ffi.h.in (ffi_raw): New type.
1034 (UINT_ARG, SINT_ARG): New defines.
1035 (ffi_closure, ffi_raw_closure): New types.
1036 (ffi_prep_closure, ffi_prep_raw_closure): New declarations.
1037
1038 * configure.in: Add check for endianness and sizeof void*.
1039
1040 * src/x86/sysv.S (ffi_call_SYSV): Call fixup routine via argument,
1041 instead of directly.
1042
1043 * configure: Rebuilt.
1044
1045 Thu Jul 8 14:28:42 1999 Anthony Green <green@cygnus.com>
1046
1047 * configure.in: Add x86 and powerpc BeOS configurations.
1048 From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
1049
1050 1999-05-09 Anthony Green <green@cygnus.com>
1051
1052 * configure.in: Add warning about this being beta code.
1053 Remove src/Makefile.am from the picture.
1054 * configure: Rebuilt.
1055
1056 * Makefile.am: Move logic from src/Makefile.am. Add changes
1057 to support libffi as a target library.
1058 * Makefile.in: Rebuilt.
1059
1060 * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh:
1061 Upgraded to new autoconf, automake, libtool.
1062
1063 * README: Tweaks.
1064
1065 * LICENSE: Update copyright date.
1066
1067 * src/Makefile.am, src/Makefile.in: Removed.
1068
1069 1998-11-29 Anthony Green <green@cygnus.com>
1070
1071 * include/ChangeLog: Removed.
1072 * src/ChangeLog: Removed.
1073 * src/mips/ChangeLog: Removed.
1074 * src/sparc/ChangeLog: Remboved.
1075 * src/x86/ChangeLog: Removed.
1076
1077 * ChangeLog.v1: Created.