1) The change to config.guess and libtool.m4 are supposed to be done, if
not let me know.

2) There was an error in making the patch, here is the correction
Sorry about that
Thierry

diff --git a/ltrace-0.7.3-v2b/sysdeps/linux-gnu/ppc/fetch.c
b/ltrace-0.7.3/sysdep
index 1e5a584..ebbf693 100644
--- a/ltrace-0.7.3-v2b/sysdeps/linux-gnu/ppc/fetch.c
+++ b/ltrace-0.7.3/sysdeps/linux-gnu/ppc/fetch.c
@@ -406,8 +406,6 @@ arch_type_get_fp_equivalent(struct arg_type_info
*info, struc
                   ((elm_type == ARGTYPE_FLOAT) ||
                    (elm_type == ARGTYPE_DOUBLE)))
                        info = struct_attr.info;
-                   (elm_type == ARGTYPE_DOUBLE)))
-                       info = struct_attr.info;
                else
                        return NULL;
        }
@@ -513,8 +511,7 @@ allocate_argument(struct fetch_context *ctx, struct
Process *
        unsigned char *buf = value_reserve(valuep, slots * width);
        if (buf == NULL)
                return -1;
-       struct arg_type_info *long_info =
arch_type_get_simple(ARGTYPE_LONG,proc)
-
+       struct arg_type_info *long_info = type_get_simple(ARGTYPE_LONG);
        unsigned char *ptr = buf;
        while (slots-- > 0) {
                struct value val;
@@ -527,7 +524,7 @@ allocate_argument(struct fetch_context *ctx, struct
Process *
                   aggregates within aggregates ad infinitum.  */
                int rc;
                struct arg_type_info *fp_info
-                       = type_get_fp_equivalent(valuep->type);
+                       = arch_type_get_fp_equivalent(valuep->type,proc);
                if (fp_info != NULL)
                        rc = allocate_float(ctx, proc, fp_info, &val);
                else



-- 
Thierry Fauck on linux.vnet.ibm.com


_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/ltrace-devel

Reply via email to