ulovko
发表于 2012-05-31 17:36
回复 9# wolf_london
难道说chromium18 跟19差别那么大么。。({:3_186:} )
请问有什么办法么?
wolf_london
发表于 2012-05-31 17:42
本帖最后由 wolf_london 于 2012-05-31 17:43 编辑
回复 10# ulovko
你的CPU是什么?
我在/etc/mk.conf里加了
CPUTYPE=core2
是有这条指令的,我的是奔腾E6500
如果是chromium代码必须使用SSSE3指令集,那么这就应该是chromium的问题了(不过这种情况不大可能,除非浏览器不想占市场,明显抛弃了很多用户)
如果是ports维护者自己在里面硬性的加了SSSE3指令支持,但是在配置编译器时没有启动SSSE3支持,那就是port维护者的问题了
如果是自己机器CPU太低,也不会在编译期间出错,应该在运行时出错,崩溃掉吧
ulovko
发表于 2012-05-31 17:45
本帖最后由 ulovko 于 2012-05-31 17:45 编辑
回复 12# wolf_london
表哥,貌似您给我的指令不准确吧??
# grep -i features /var/run/dmesg.boot
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x98e3fd<SSE3,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT>
AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
AMD Features2=0x1<LAHF>
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x98e3fd<SSE3,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT>
AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
AMD Features2=0x1<LAHF>
wolf_london
发表于 2012-05-31 17:50
ulovko 发表于 2012-05-31 17:45 static/image/common/back.gif
回复 12# wolf_london
这是操作系统返回的信息,说明你的机器是支持SSSE3指令集的
那么就是你没有配置了,在/etc/mk.conf里面配置吧
ulovko
发表于 2012-05-31 17:52
回复 14# wolf_london
怎么配置的? 是不是写错了? /etc/make.conf ?
wolf_london
发表于 2012-05-31 17:54
ulovko 发表于 2012-05-31 17:52 static/image/common/back.gif
回复 14# wolf_london
囧,用NetBSD的pkgsrc用习惯了,忘记了,是/etc/make.conf不是/etc/mk.conf
ulovko
发表于 2012-05-31 17:57
回复 16# wolf_london
您知道怎么配置么?谢谢!
wolf_london
发表于 2012-05-31 18:01
ulovko 发表于 2012-05-31 17:57 static/image/common/back.gif
回复 16# wolf_london
在/etc/make.conf里,添加CPUTYPE=core2
ulovko
发表于 2012-05-31 18:13
回复 18# wolf_london
我貌似找到了哈哈,http://www.freebsd.org/doc/en_US.ISO8859-1/articles/custom-gcc/article.html
ulovko
发表于 2012-05-31 19:52
回复 18# wolf_london
# echo 'CPUTYPE?=nocona'>>/etc/make.conf
添加完CPUTYPE 就有变化了!!
# make -V CPUTYPE
nocona
# make -V MACHINE_CPU
sse3 amd64 sse2 sse mmx
但还是没有 ssse3 。。
# more /usr/share/examples/etc/make.conf
# The automatic setting of CFLAGS may be overridden using the
# NO_CPU_CFLAGS variable below.
# Currently the following CPU types are recognized:
# Intel x86 architecture:
# (AMD CPUs) opteron-sse3 opteron athlon64-sse3 athlon64 athlon-mp
# athlon-xp athlon-4 athlon-tbird athlon k8-sse3 k8
# geode k6-3 k6-2 k6 k5
# (Intel CPUs) core2 core nocona pentium4m pentium4 prescott
# pentium3m pentium3 pentium-m pentium2
# pentiumpro pentium-mmx pentium i486 i386
# (Via CPUs) c3 c3-2
# AMD64 architecture: opteron, athlon64, nocona, prescott, core2
# Intel ia64 architecture: itanium2, itanium
# SPARC-V9 architecture: v9 (generic 64-bit V9), ultrasparc (default
# if omitted), ultrasparc3
#
# (?= allows to buildworld for a different CPUTYPE.)
#
#CPUTYPE?=pentium3
#NO_CPU_CFLAGS= # Don't add -march=<cpu> to CFLAGS automatically