Am 03.12.2012 19:43, schrieb Jean-Pierre Flori:


On Monday, December 3, 2012 7:20:45 PM UTC+1, leif wrote:

    Jean-Pierre Flori wrote:
     > On Monday, December 3, 2012 6:35:15 PM UTC+1, Bill Hart wrote:
     >
     >     Time to apply the crumb test to JP's beard with a
    fine-toothed comb!
     >
     >     By the way, shouldn't Sage be a little faster on my Amstrad
    PC1512?
     >
     >     Bill.
     >
     >     On 3 December 2012 17:29, leif <not.r...@online.de
    <javascript:>>
     >     wrote:
     >      > Jean-Pierre Flori wrote:
     >      >>
     >      >>
     >      >>
     >      >> On Monday, December 3, 2012 6:13:57 PM UTC+1, leif wrote:
     >      >>
     >      >>     Jean-Pierre Flori wrote:
     >      >>      > Further info:
     >      >>      > - the result of ./config.guess is
    nehalem-apple-darwin9.8.0,
     >      >>     which is
     >      >>      > not one dealt with in MPIR configure.in
    <http://configure.in>
     >     <http://configure.in> <http://configure.in> for
     >      >>
     >      >>     the "32 bit apple darwin
     >      >>      > doesn't like our PIC format asm code".
     >      >>      > - and so we get MPN_PATH=" x86/nehalem x86 generic"
     >      >>
     >      >>     ... then the -march=core-i7 was pretty correct.
     >      >>
     >      >>     Who t** f*** runs a 32-bit operating system on such a
     >     machine?  (Dual
     >      >>     quad-core Xeon even IIRC) ;-)
     >      >>
     >      >> I agree :)
     >      >> And that's the reason nobody complained until we
    explicitely pushed
     >      >> people to do so :)
     >      >
     >      >
     >      > Well, YOU asked for it, so it's definitely your fault... ;-)
     >      >
     >      >
     >      >
     >      > -leif
     >
     > In fact I just wanted to get rid of the dirty piece of code in
    sage spkg
     > install script and hoped that nobody would actually answer on
    sage-devel
     > so that the removal gets undetected.


    How about changing

          # 32bit apple darwin doesn't like our PIC format asm code
          case $host in
              core2-apple-darwin* | penryn-apple-darwin*)
    path="x86/applenopic/core2 x86/applenopic" ;;
              prescott-apple-darwin* | pentium4-apple-darwin*)
    path="x86/applenopic" ;;
              pentium3-apple-darwin* | pentium2-apple-darwin*)
    path="x86/applenopic" ;;
              i686-apple-darwin* | pentiumpro-apple-darwin*)
    path="x86/applenopic" ;;
              core-apple-darwin*)
    path="x86/applenopic" ;;
              *)                                                      ;;
          esac

    to just

          # 32bit apple darwin doesn't like our PIC format asm code
          case $host in
              core2-apple-darwin* | penryn-apple-darwin*)
    path="x86/applenopic/core2 x86/applenopic" ;;
              *-apple-darwin*)
    path="x86/applenopic" ;;
              *)                                                      ;;
          esac

    ?  (As far as I can see, the above snippet is in the x86/x86_64 (and
    32-bit OS/ABI) branch, so we don't have to deal with other archs than
    these there.)

    Otherwise the build will (sooner or later) fail in exactly the same way
    on newer CPUs on 32-bit Darwin.

    Btw, it would probably be better to use the applenopic/core2 path on
    any
    post-Core2 CPU as well.  Then we'd have to invert the logic, such that
    the x86/applenopic/core2 path is *not* chosen / added on
    i[34567]86-|pentium*-|prescott-|core- (all with 'apple-darwin*'
    appended), but on everything else, hoping that the former list is
    complete.  (We won't have to add CPUs to that list as time goes by, in
    contrast to the post-Core2 list.)


    For the sake of Sage, it's probably better to patch MPIR 2.6.0's
    'configure' (i.e., the *generated* file) rather than 'configure.in
    <http://configure.in>'
    (autoreconfing afterwards, which usually causes lots of file changes)
    until 2.6.1 (with such a fix) is out.


It should be ok thanks to Jeroen spkg which choose the same version
autotools as the one used, so producing minimal diffs.

Well, in general even small changes to the autoconf source files can result in huge diffs for the generated files, no matter whether you're using the exact same versions of autotools (including libtool) or not.

But if that's not the case here, I won't object patching the whole source tree in 'spkg-install'.


-leif

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com.
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en.

Reply via email to