[Debian-astro-maintainers] Bug#865973: Gnuastro 0.3.13 checks on 32bit big endian systems

Mohammad Akhlaghi akhlaghi at gnu.org
Fri Jun 30 12:08:02 UTC 2017


Hi Adrian,

Thank you very much for finding the problem. I really appreciate it. I 
have made the fix in the Gnuastro code and submitted it to Debian Astro.

To fix the problem, a new machine-specific type code (GAL_TYPE_LONG) is 
defined. It is just an alias for GAL_TYPE_INT32 or GAL_TYPE_INT64 
depending on the system (similar to how GAL_TYPE_SIZE_T is defined). The 
problem would also be fixed with GAL_TYPE_SIZE_T, but since the the 
arrays are of type `long' (mandated by the CFITSIO library that we use), 
I thought it would be more clear to define this new `long' type type code.

Hopefully Debian Astro will upload the changed to Debian servers and 
this problem will be fixed.

Thank you very much again for your great help in finding and solving 
this important bug.

Gratefully yours,
Mohammad



More information about the Debian-astro-maintainers mailing list