You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Looking at the directory $SAGE_HOME/local/lib, we can see the flint library is 32-bit, even though SAGE64 was set to "yes", so flint is ignoring the setting of SAGE64. It should also be notes that flint ignores CC and CXX too - see #7024
This is far from the only package building 32-bit when SAGE64 is set to "yes" on Solaris. All of the following do, and I suspect there are many others too.
mpir currently mixes 32 and 64-bit objects, so does not build at all #7132.
I will sort this package out after creating a new sage-env, which exports all the variables properly, including the flag for building 64-bit code, which is not always -m64.
Although there is no support for AIX or HP-UX in Sage yet, we could potentially add it - I personally own machines running AIX and HP-UX.
IBM's compiler on AIX uses -q64, and HP's on HP-UX uses +DD64.
The sensible way to resolve this is to add the correct flag on every platform. This is not a very difficult task really. Whilst any changes to the source that might be necessary for a port would take a lot of time, finding the right flags to build with should be quite easy.
Using
Looking at the directory $SAGE_HOME/local/lib, we can see the flint library is 32-bit, even though SAGE64 was set to "yes", so flint is ignoring the setting of SAGE64. It should also be notes that flint ignores CC and CXX too - see #7024
This is far from the only package building 32-bit when SAGE64 is set to "yes" on Solaris. All of the following do, and I suspect there are many others too.
mpir currently mixes 32 and 64-bit objects, so does not build at all #7132.
I will sort this package out after creating a new sage-env, which exports all the variables properly, including the flag for building 64-bit code, which is not always -m64.
Although there is no support for AIX or HP-UX in Sage yet, we could potentially add it - I personally own machines running AIX and HP-UX.
IBM's compiler on AIX uses -q64, and HP's on HP-UX uses +DD64.
The sensible way to resolve this is to add the correct flag on every platform. This is not a very difficult task really. Whilst any changes to the source that might be necessary for a port would take a lot of time, finding the right flags to build with should be quite easy.
Component: porting: Solaris
Issue created by migration from https://trac.sagemath.org/ticket/7139
The text was updated successfully, but these errors were encountered: