On Sat, Sep 29, 2001 at 10:56:13PM -0500, Bob Friesenhahn wrote:
> The problem with libltdl in the Solaris LP64 64-bit model is due to a
> mismatch with sizes.  argzize_path requires size_t.  Under 64-bits
> size_t is 8 bytes and int is 4 bytes.  Here is a patch which should
> resolve the problem.

Then why not make argz_len size_t? Nothing else in foreach_dirinpath
uses argz_len so it would seem more correct.

> Index: ltdl.c
> ===================================================================
> RCS file: /home/cvs/libtool/libltdl/ltdl.c,v
> retrieving revision 1.159
> diff -u -r1.159 ltdl.c
> --- ltdl.c    2001/09/21 17:38:39     1.159
> +++ ltdl.c    2001/09/30 03:53:19
> @@ -2165,7 +2165,7 @@
>    int         result         = 0;
>    int         filenamesize   = 0;
>    int         lenbase        = LT_STRLEN (base_name);
> -  int        argz_len        = 0;
> +  long       argz_len        = 0;
>    char *argz         = 0;
>    char *filename     = 0;
>    char *canonical    = 0;
> 
> 
> 
> _______________________________________________
> Libtool mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/libtool

-- 
albert chin ([EMAIL PROTECTED])

_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to