gnu: qt: Enable SIMD instructions available on x86_64.
* gnu/packages/qt.scm (qt, qt-4): Enable mmx, 3dnow, sse and sse2 on x86_64.
This commit is contained in:
		
							parent
							
								
									a6c116c703
								
							
						
					
					
						commit
						206a52089a
					
				
					 1 changed files with 42 additions and 30 deletions
				
			
		| 
						 | 
				
			
			@ -118,13 +118,19 @@ X11 (yet).")
 | 
			
		|||
                           (("/bin/pwd") (which "pwd")))
 | 
			
		||||
              ;; do not pass "--enable-fast-install", which makes the
 | 
			
		||||
              ;; configure process fail
 | 
			
		||||
              (zero? (system* "./configure"
 | 
			
		||||
              (zero? (system*
 | 
			
		||||
                      "./configure"
 | 
			
		||||
                      "-verbose"
 | 
			
		||||
                      "-prefix" out
 | 
			
		||||
                      "-opensource"
 | 
			
		||||
                      "-confirm-license"
 | 
			
		||||
                              ;; drop all special machine instructions
 | 
			
		||||
                              "-no-sse2"
 | 
			
		||||
                      ;; drop special machine instructions not supported
 | 
			
		||||
                      ;; on all instances of the target
 | 
			
		||||
                      ,@(if (string-prefix? "x86_64"
 | 
			
		||||
                                            (or (%current-target-system)
 | 
			
		||||
                                                (%current-system)))
 | 
			
		||||
                            '()
 | 
			
		||||
                            '("-no-sse2"))
 | 
			
		||||
                      "-no-sse3"
 | 
			
		||||
                      "-no-ssse3"
 | 
			
		||||
                      "-no-sse4.1"
 | 
			
		||||
| 
						 | 
				
			
			@ -165,16 +171,22 @@ developers using C++ or QML, a CSS & JavaScript like language.")
 | 
			
		|||
                           (("/bin/pwd") (which "pwd")))
 | 
			
		||||
              ;; do not pass "--enable-fast-install", which makes the
 | 
			
		||||
              ;; configure process fail
 | 
			
		||||
              (zero? (system* "./configure"
 | 
			
		||||
              (zero? (system*
 | 
			
		||||
                      "./configure"
 | 
			
		||||
                      "-verbose"
 | 
			
		||||
                      "-prefix" out
 | 
			
		||||
                      "-opensource"
 | 
			
		||||
                      "-confirm-license"
 | 
			
		||||
                              ;; drop all special machine instructions
 | 
			
		||||
                              "-no-mmx"
 | 
			
		||||
                      ;; drop special machine instructions not supported
 | 
			
		||||
                      ;; on all instances of the target
 | 
			
		||||
                      ,@(if (string-prefix? "x86_64"
 | 
			
		||||
                                            (or (%current-target-system)
 | 
			
		||||
                                                (%current-system)))
 | 
			
		||||
                            '()
 | 
			
		||||
                            '("-no-mmx"
 | 
			
		||||
                              "-no-3dnow"
 | 
			
		||||
                              "-no-sse"
 | 
			
		||||
                              "-no-sse2"
 | 
			
		||||
                              "-no-sse2"))
 | 
			
		||||
                      "-no-sse3"
 | 
			
		||||
                      "-no-ssse3"
 | 
			
		||||
                      "-no-sse4.1"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue