[Gretl-users] lapack/gretl on 64 sabayon/gentoo

Allin Cottrell cottrell at wfu.edu
Mon Feb 25 19:56:51 EST 2008


On Mon, 25 Feb 2008, Helgi Tomasson wrote:

> Diagnostics on compilaton of GRETL on saybayon(gentoo)-64 
> linux...

Thanks for pursuing this.

> The treatment of "int", "integer" and long in gcc is dependent on -m32
> -m64 flags...

OK, thanks.  So (besides pointers) it's just longs that differ in 
size between -m32 and -m64.

> I looked through the /lib/src directory and I saw that "int" was 
> passed to lapack. I think a way out is to change all "int" 
> passed to lapack to "long" in gretl_matric.c and all "integer" 
> to long in clapack_double.h. 

The "integer" type (which is not a native C type) is defined as 
"long int" in gretl_f2c.h; that shouldn't be a problem.  Where do 
you see an int being passed to a lapack function?  (I'm not 
denying that it may happen, but I can't find it.)

> Is there a way to do that in the configure script (i.e. force 
> all int to be long)? Is there a "make uninstall" in the Makefile 
> of 1.7.1?

No and no.

> Maybe it is sufficient to change only the integer arrays to 
> long?

As mentioned above, all "integer" variables (as opposed to ints) 
are already longs.

I have made some changes in current CVS that might help in 
diagnosis, though I'm not aware of having changed anything 
substantive.

Allin.


More information about the Gretl-users mailing list