Summary: | openssl 0.9.8d compile fails with x86_64cpuid.s "bad register name" errors | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Gregg Casillo <gregg.casillo> |
Component: | [OLD] Core system | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | VERIFIED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Other | ||
URL: | http://forums.gentoo.org/viewtopic-t-508067.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Gregg Casillo
2006-11-16 16:39:06 UTC
While performing an "emerge -e system" during a new install on my Core 2 Duo system, I received this error in openssl-0.9.8d: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -DMD5_ASM -march=nocona -O2 -pipe -Wa,--noexecstack -c -o x86_64cpuid.o x86_64cpuid.s x86_64cpuid.s: Assembler messages: x86_64cpuid.s:6: Error: bad register name `%rdx' x86_64cpuid.s:7: Error: bad register name `%rdx' x86_64cpuid.s:15: Error: bad register name `%rdi)' x86_64cpuid.s:16: Error: bad register name `%rsi,%rax)' x86_64cpuid.s:17: Error: bad register name `%r8d' x86_64cpuid.s:19: Error: bad register name `%r8d' x86_64cpuid.s:36: Error: bad register name `%xmm8' x86_64cpuid.s:37: Error: bad register name `%xmm9' x86_64cpuid.s:38: Error: bad register name `%xmm10' x86_64cpuid.s:39: Error: bad register name `%xmm11' x86_64cpuid.s:40: Error: bad register name `%xmm12' x86_64cpuid.s:41: Error: bad register name `%xmm13' x86_64cpuid.s:42: Error: bad register name `%xmm14' x86_64cpuid.s:43: Error: bad register name `%xmm15' x86_64cpuid.s:44: Error: bad register name `%rcx' x86_64cpuid.s:45: Error: bad register name `%rdx' x86_64cpuid.s:46: Error: bad register name `%rsi' x86_64cpuid.s:47: Error: bad register name `%rdi' x86_64cpuid.s:48: Error: bad register name `%r8' x86_64cpuid.s:49: Error: bad register name `%r9' x86_64cpuid.s:50: Error: bad register name `%r10' x86_64cpuid.s:51: Error: bad register name `%r11' x86_64cpuid.s:52: Error: bad register name `%rsp)' x86_64cpuid.s:59: Error: bad register name `%rbx' x86_64cpuid.s:62: Error: bad register name `%rcx' x86_64cpuid.s:64: Error: bad register name `%r8' x86_64cpuid.s:65: Error: bad register name `%rcx' make[1]: *** [x86_64cpuid.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/openssl-0.9.8d/work/openssl-0.9.8d/crypto' make: *** [build_crypto] Error 1 !!! ERROR: dev-libs/openssl-0.9.8d failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile openssl-0.9.8d.ebuild, line 110: Called die !!! make all failed (In reply to comment #0) > Portage 2.1.1-r1 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r3, > CBUILD="x86_64-pc-linux-gnu" > CHOST="x86_64-pc-linux-gnu" You aren't serious about this, are you? :P You've got pretty screwed system, go reinstall from scratch. OK, fine, I'm a frickin idiot. Please explain why I need to reinstall from scratch. Seriously. I don't understand. This is my first 64-bit build with Gentoo and a Core 2 Duo processor. I am using the prescribed safe CFLAGS. What's wrong with my emerge --info? Uh, I'll guess that I needed to pickup the AMD64 stage3 tarball instead of the x86/i686 tarball. Stupid. (In reply to comment #4) > Uh, I'll guess that I needed to pickup the AMD64 stage3 tarball instead of the > x86/i686 tarball. That would be really helpful... And default-linux/x86/2006.1 is not the best profile if you want to run 64bit OS, try one of the amd64 ones ;) Closing. |