Tested it on another box: Ubuntu 9.04 64bit on Intel Core2 6320@stock 1.86Ghz and I ran into the same problem as Aradreth:
The patch (gmp-4.2.x-core2-port.tar.gz) is downloaded alright. The program correctly detects 2 CPUs and runs them up to 100% each.
It seems that there is something in the install_gmp_4.2.x_core2_patch.sh script going wrong, since that doesn't detect the CPU correctly. I think it's in the tmp_is_core2_cpu.c, but I'm not very skilled at reading C. Compiling that code gives me:
Anything odd in there?
Code:
Try to setup GMP for Intel Core2 or Xeon, wait.... : 175: Yes: unexpected operator Did not detect Intel Core 2 CPU. Patch not installed Checking build system type... core2-unknown-linux-gnu Checking host system type... core2-unknown-linux-gnu Checking for a BSD-compatible install... /usr/bin/install -c
It seems that there is something in the install_gmp_4.2.x_core2_patch.sh script going wrong, since that doesn't detect the CPU correctly. I think it's in the tmp_is_core2_cpu.c, but I'm not very skilled at reading C. Compiling that code gives me:
Code:
gcc -m64 tmp_is_core2_cpu.c -o tmp_is_core2_cpu -v Using built-in specs. Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.3.3-5ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) COLLECT_GCC_OPTIONS='-m64' '-o' 'tmp_is_core2_cpu' '-v' '-mtune=generic' /usr/lib/gcc/x86_64-linux-gnu/4.3.3/cc1 -quiet -v tmp_is_core2_cpu.c -D_FORTIFY_SOURCE=2 -quiet -dumpbase tmp_is_core2_cpu.c -m64 -mtune=generic -auxbase tmp_is_core2_cpu -version -fstack-protector -o /tmp/ccZoYZJD.s ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../x86_64-linux-gnu/include" ignoring nonexistent directory "/usr/include/x86_64-linux-gnu" #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.3.3/include /usr/lib/gcc/x86_64-linux-gnu/4.3.3/include-fixed /usr/include End of search list. GNU C (Ubuntu 4.3.3-5ubuntu4) version 4.3.3 (x86_64-linux-gnu) compiled by GNU C version 4.3.3, GMP version 4.2.4, MPFR version 2.4.0. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 67d7a81bea2b3850275b5f3aed53a5bf COLLECT_GCC_OPTIONS='-m64' '-o' 'tmp_is_core2_cpu' '-v' '-mtune=generic' as -V -Qy --64 -o /tmp/ccgs7G4d.o /tmp/ccZoYZJD.s GNU assembler version 2.19.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.19.1 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.3.3/:/usr/lib/gcc/x86_64-linux-gnu/4.3.3/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.3.3/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.3.3/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.3.3/:/usr/lib/gcc/x86_64-linux-gnu/4.3.3/:/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-m64' '-o' 'tmp_is_core2_cpu' '-v' '-mtune=generic' /usr/lib/gcc/x86_64-linux-gnu/4.3.3/collect2 --eh-frame-hdr -m elf_x86_64 --hash-style=both -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o tmp_is_core2_cpu -z relro /usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.3.3/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.3.3 -L/usr/lib/gcc/x86_64-linux-gnu/4.3.3 -L/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../.. /tmp/ccgs7G4d.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.3.3/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/crtn.o
Comment