Colin, on OS X I built RosBE for 32-bits, and I think we should force that for the
moment...
On 2010-01-01, at 8:26 AM, Colin Finck wrote:
Dmitry Gorbachev wrote:
What does not work?
./configure CFLAGS="..." ABI=32
Well, this would require us to build the entire RosBE-Unix toolchain for
32-bit as well (while all other RosBE-Unix versions built native 64-bit
binaries on 64-bit machines so far). It would also make RosBE more
CPU-dependent, a thing I'd like to avoid.
If you look into GMP's configure script, you'll also see that there are many
architectures which don't support a simple ABI=32 value. Even if these
architectures might currently not be interesting for us, they can certainly
be in the future.
GMP's ABI detection seems to be entirely based on the host CPU, but doesn't
consider the host OS. So if you're running a 32-bit OS on a 64-bit CPU, GMP
will detect ABI=64 and fail.
The only workaround I can currently think of would be checking `uname -m`
for "i*86" and setting ABI=32 in this case. Otherwise we'll let GMP
autodetect the ABI value.
But maybe someone else has better ideas.
I'd be surprised if I'm the first to notice that the common build procedure
"configure && make && make install" fails for such a simple
configuration as
having a 32-bit OS running on a 64-bit CPU.
Best regards,
Colin
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev
Best regards,
Alex Ionescu