Building for Android
    Marc Glisse 
    marc.glisse at inria.fr
       
    Mon Jun 17 12:08:57 CEST 2013
    
    
  
On Sun, 16 Jun 2013, Mike Mohr wrote:
> While attempting to compile the C++ bindings for Android, I noticed that
> localeconv is used in at least cxx/ismpf.cc (since it isn't supported in
> Android's libc implementation).
Yes, Android is broken, and they won't fix it :-(
> The obvious fix is pretty simple - just
> hard-code it to some value.  But it got me thinking that perhaps there
> should be a better way to turn off localization (i.e. configure reports
> that std::locale is supported when it really isn't).
That test was really about detecting pre-C++98 libraries. It wouldn't help 
here since the workaround is to use C locales...
> I'm not sure how well
> the C++ bindings will work in this situation.  Can anyone comment?  Should
> there be a configure option added to enable/disable locale support?
Probably just a configure test to detect platforms without decimal_point 
in lconv. I think the rest should work (or be fixed in the standard 
library).
-- 
Marc Glisse
    
    
More information about the gmp-discuss
mailing list