Richard,

Please look at the discussion on trac:

https://trac.macports.org/ticket/53295

> On Jan 12, 2017, at 6:49 PM, Richard L. Hamilton <[email protected]> wrote:
> 
> From what I can find  
> https://en.wikipedia.org/wiki/Advanced_Vector_Extensions 
> <https://en.wikipedia.org/wiki/Advanced_Vector_Extensions>
> the Core 2 Duo does _not_ support AVX (it's way too old - this machine was 
> 2007).  CPU info (from sysctl):
> hw.optional.floatingpoint: 1
> hw.optional.mmx: 1
> hw.optional.sse: 1
> hw.optional.sse2: 1
> hw.optional.sse3: 1
> hw.optional.supplementalsse3: 1
> hw.optional.sse4_1: 0
> hw.optional.sse4_2: 0
> hw.optional.x86_64: 1
> hw.optional.aes: 0
> machdep.cpu.max_basic: 10
> machdep.cpu.max_ext: 2147483656
> machdep.cpu.vendor: GenuineIntel
> machdep.cpu.brand_string: Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
> machdep.cpu.family: 6
> machdep.cpu.model: 15
> machdep.cpu.extmodel: 0
> machdep.cpu.extfamily: 0
> machdep.cpu.stepping: 6
> machdep.cpu.feature_bits: 3219913727 58301
> machdep.cpu.extfeature_bits: 537921536 1
> machdep.cpu.signature: 1782
> machdep.cpu.brand: 0
> machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE 
> MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 
> MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM
> machdep.cpu.extfeatures: SYSCALL XD EM64T LAHF
> machdep.cpu.logical_per_package: 2
> machdep.cpu.cores_per_package: 2
> machdep.cpu.microcode_version: 199
> machdep.cpu.mwait.linesize_min: 64
> machdep.cpu.mwait.linesize_max: 64
> machdep.cpu.mwait.extensions: 3
> machdep.cpu.mwait.sub_Cstates: 139808
> machdep.cpu.thermal.sensor: 1
> machdep.cpu.thermal.dynamic_acceleration: 0
> machdep.cpu.thermal.invariant_APIC_timer: 0
> machdep.cpu.thermal.thresholds: 2
> machdep.cpu.thermal.ACNT_MCNT: 1
> machdep.cpu.thermal.core_power_limits: 0
> machdep.cpu.thermal.fine_grain_clock_mod: 0
> machdep.cpu.thermal.package_thermal_intr: 0
> machdep.cpu.thermal.hardware_feedback: 0
> machdep.cpu.thermal.energy_policy: 0
> machdep.cpu.arch_perf.version: 2
> machdep.cpu.arch_perf.number: 2
> machdep.cpu.arch_perf.width: 40
> machdep.cpu.arch_perf.events_number: 7
> machdep.cpu.arch_perf.events: 0
> machdep.cpu.arch_perf.fixed_number: 0
> machdep.cpu.arch_perf.fixed_width: 0
> machdep.cpu.cache.linesize: 64
> machdep.cpu.cache.L2_associativity: 8
> machdep.cpu.cache.size: 4096
> machdep.cpu.tlb.inst.small: 128
> machdep.cpu.tlb.inst.large: 8
> machdep.cpu.tlb.data.small: 16
> machdep.cpu.tlb.data.small_level1: 256
> machdep.cpu.tlb.data.large: 16
> machdep.cpu.tlb.data.large_level1: 32
> machdep.cpu.address_bits.physical: 36
> machdep.cpu.address_bits.virtual: 48
> machdep.cpu.core_count: 2
> machdep.cpu.thread_count: 2
> 
> It doesn't even have SSE4, so it wouldn't make sense that it had AVX.
> 
> So...how do I get it to run configure with the 
> --disable-hardware-acceleration switch; do I have to edit the portfile, or is 
> there something I can do from the command line?  The following does NOT work 
> (looking at the log file shows that the added arg was NOT passed):
> port upgrade gnutls configure.args-append=--disable-hardware-acceleration
> 
> Now maybe I could dig the full list of normal args out of the portfile, and 
> pass configure.args="[whole list of args]" on the command line, but that's 
> just as bad as editing the portfile, because I'd have to look at it each time.
> 
> I'm guessing that the AVX support in gnutls came in with the big version jump 
> from the previous 3.4.17 to 3.5.8.  I think that for those with older 
> hardware, it would be much friendlier if the portfile supported a variant to 
> disable hardware acceleration.
> 
> 
>> On Jan 12, 2017, at 06:56, Marius Schamschula <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Richard,
>> 
>> I checked on my Leopard box, and found that gnutls 3.5.8 properly built 
>> there. So, it seems that we have an issue unique to Snow Leopard.
>> 
>> There are two options:
>> 
>> 1) try to find a compiler other than Apple’s gcc that will properly deal 
>> with the AVX extensions
>> 
>> or
>> 
>> 2) use the —disable-hardware-acceleration switch
>> 
>>> On Jan 10, 2017, at 8:35 PM, Richard L. Hamilton <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> sh-3.2# uname -a
>>> Darwin myeye.pri 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 
>>> PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386
>>> sh-3.2# /usr/bin/gcc --version
>>> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
>>> Copyright (C) 2007 Free Software Foundation, Inc.
>>> This is free software; see the source for copying conditions.  There is NO
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>> 
>>> 
>>>> On Jan 10, 2017, at 19:53, Marius Schamschula <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> Richard,
>>>> 
>>>> Unfortunately, I have no way of testing under Snow Leopard, even though I 
>>>> test some builds under Leopard on a G5.
>>>> 
>>>> It is clear the build is not finding the AVX extensions on you mini. Given 
>>>> you have a Core2 Duo, the hardware is there.
>>>> 
>>>> Can you give me the result of
>>>> 
>>>> /usr/bin/gcc —version
>>>> 
>>>> 
>>>>> On Jan 10, 2017, at 6:17 PM, Richard L. Hamilton <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> Hardware Version: Mac mini (Mid 2007)
>>>>> Model Identifier: Macmini2,1
>>>>> Mac OS X 10.6.8 10K549 (Snow Leopard)
>>>>> Xcode 3.2.6 DevToolsSupport-1806.0
>>>>> MacPorts Version: 2.3.5
>>>>> 
>>>>> <main.log-gnutls.txt.gz>
>>>> 
>>>> Marius
>>>> --
>>>> Marius Schamschula
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>> 
>> Marius
>> --
>> Marius Schamschula
>> 
>> 
>> 
>> 
> 

Marius
--
Marius Schamschula




Reply via email to