#11574: update M4RI to newest upstream release
--------------------------------+-------------------------------------------
    Reporter:  malb             |         Owner:  tbd       
        Type:  enhancement      |        Status:  new       
    Priority:  critical         |     Milestone:  sage-4.7.2
   Component:  packages         |    Resolution:            
    Keywords:                   |   Work_issues:            
    Upstream:  N/A              |      Reviewer:  Simon King
      Author:  Martin Albrecht  |        Merged:            
Dependencies:  #11261           |  
--------------------------------+-------------------------------------------
Changes (by jdemeyer):

  * status:  closed => new
  * resolution:  fixed =>
  * merged:  sage-4.7.2.alpha2 =>


Comment:

 On some 32-bit Linux systems (for example, the buildbot machine `cicero`),
 this causes polybori to fail to install:
 {{{
 g++ -o groebner/src/randomset.o -c -O3 -Wno-long-long -Wreturn-type -g
 -fPIC -ftemplate-depth-100 -O3 -Wno-long-long -Wreturn-type -g -fPIC
 -DNDEBUG -DHAVE_GD -DHAVE_TR1_UNORDERED_MAP -DPACKED -DHAVE_M4RI -DHAVE_GD
 -DHAVE_IEEE_754 -DBSD -I/home/jdemeyer/sage-4.7.2.alpha1/local/include
 -I/home/jdemeyer/sage-4.7.2.alpha1/local/include/python2.6
 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd -ICudd/mtr -ICudd/st
 -ICudd/epd groebner/src/randomset.cc
 In file included from
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:42,
                  from
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/permutation.h:31,
                  from
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/m4ri.h:50,
                  from groebner/src/nf.h:15,
                  from groebner/src/randomset.cc:11:
 /usr/lib/gcc/i686-pc-linux-gnu/4.4.3/include/emmintrin.h:32:3: error:
 #error "SSE2 instruction set not enabled"
 In file included from
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/permutation.h:31,
                  from
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/m4ri.h:50,
                  from groebner/src/nf.h:15,
                  from groebner/src/randomset.cc:11:
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h: In
 function 'void mzd_row_add_offset(mzd_t*, rci_t, rci_t, rci_t)':
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:741:
 error: '__m128i' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:741:
 error: '__src' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:741:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:741:
 error: expected ';' before 'src'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:742:
 error: '__dst' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:742:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:742:
 error: expected ';' before 'dst'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:743:
 error: expected primary-expression before 'const'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:743:
 error: expected ';' before 'const'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:746:
 error: expected ';' before 'xmm1'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:747:
 error: 'xmm1' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:749:
 error: 'eof' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h: In
 function 'void mzd_combine_even_in_place(mzd_t*, rci_t, wi_t, const
 mzd_t*, rci_t, wi_t)':
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1190:
 error: '__m128i' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1190:
 error: 'a128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1190:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1190:
 error: expected ';' before 'a'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1191:
 error: 'b128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1191:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1191:
 error: expected ';' before 'b'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1192:
 error: expected initializer before '*' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1195:
 error: '_mm_xor_si128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1198:
 error: 'eof' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h: In
 function 'void mzd_combine_even(mzd_t*, rci_t, wi_t, const mzd_t*, rci_t,
 wi_t, const mzd_t*, rci_t, wi_t)':
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1274:
 error: '__m128i' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1274:
 error: 'a128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1274:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1274:
 error: expected ';' before 'a'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1275:
 error: 'b128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1275:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1275:
 error: expected ';' before 'b'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1276:
 error: 'c128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1276:
 error: expected primary-expression before ')' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1276:
 error: expected ';' before 'c'
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1277:
 error: expected initializer before '*' token
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1280:
 error: '_mm_xor_si128' was not declared in this scope
 /home/jdemeyer/sage-4.7.2.alpha1/local/include/m4ri/packedmatrix.h:1284:
 error: 'eof' was not declared in this scope
 scons: *** [groebner/src/randomset.o] Error 1
 scons: building terminated because of errors.
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11574#comment:27>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

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

Reply via email to