Update missing changes for 3.0.9r4.

This commit is contained in:
Anthony Green
2009-12-24 00:22:00 -05:00
parent f8c7a245bf
commit 115ab36fce
88 changed files with 19142 additions and 22010 deletions

View File

@@ -1,15 +1,15 @@
10
dir
152280
svn://gcc.gnu.org/svn/gcc/trunk/libffi/src/sparc
svn://gcc.gnu.org/svn/gcc
155449
svn+ssh://green@gcc.gnu.org/svn/gcc/trunk/libffi/src/sparc
svn+ssh://green@gcc.gnu.org/svn/gcc
2009-06-04T15:43:03.499507Z
148172
aph
2009-12-11T10:06:18.498824Z
155152
ebotcazou
@@ -32,7 +32,7 @@ file
2009-06-10T05:25:03.000000Z
2009-12-20T06:01:55.943772Z
cbae30a5242be298ba2710482e8737de
2009-06-04T15:43:03.499507Z
148172
@@ -66,7 +66,7 @@ file
2009-06-10T05:25:03.000000Z
2009-12-20T06:01:55.944568Z
256560b213d4d9f94a3c04149fb166ed
2009-06-04T15:11:12.475454Z
148171
@@ -100,11 +100,11 @@ file
2009-06-10T05:25:03.000000Z
6ed62c6ac9bf5b4e60fb5b06818a21b6
2009-06-04T15:43:03.499507Z
148172
aph
2009-12-20T06:01:55.945562Z
161fdea817d0877f3bfc580d04998bb9
2009-12-11T10:06:18.498824Z
155152
ebotcazou
@@ -126,7 +126,7 @@ aph
15558
15729
v8.S
file
@@ -134,7 +134,7 @@ file
2009-06-10T05:25:03.000000Z
2009-12-20T06:01:55.945562Z
02c27eadbf8a70a8217a89dd10955be0
2009-06-04T15:43:03.499507Z
148172

View File

@@ -599,6 +599,11 @@ ffi_closure_sparc_inner_v9(ffi_closure *closure,
/* Right-justify. */
argn += ALIGN(arg_types[i]->size, FFI_SIZEOF_ARG) / FFI_SIZEOF_ARG;
/* Align on a 16-byte boundary. */
#if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE
if (arg_types[i]->type == FFI_TYPE_LONGDOUBLE && (argn % 2) != 0)
argn++;
#endif
if (i < fp_slot_max
&& (arg_types[i]->type == FFI_TYPE_FLOAT
|| arg_types[i]->type == FFI_TYPE_DOUBLE

View File

@@ -599,6 +599,11 @@ ffi_closure_sparc_inner_v9(ffi_closure *closure,
/* Right-justify. */
argn += ALIGN(arg_types[i]->size, FFI_SIZEOF_ARG) / FFI_SIZEOF_ARG;
/* Align on a 16-byte boundary. */
#if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE
if (arg_types[i]->type == FFI_TYPE_LONGDOUBLE && (argn % 2) != 0)
argn++;
#endif
if (i < fp_slot_max
&& (arg_types[i]->type == FFI_TYPE_FLOAT
|| arg_types[i]->type == FFI_TYPE_DOUBLE