ports/95400: [patch] devel/pwlib 1.10.0 does not compile when CPUTYPE?=i686 set

Kostik Belousov konstantin.belousov at zoral.com.ua
Thu Apr 6 15:10:27 UTC 2006


The following reply was made to PR ports/95400; it has been noted by GNATS.

From: Kostik Belousov <konstantin.belousov at zoral.com.ua>
To: Steve Ames <steve at energistic.com>
Cc: bug-followup at freebsd.org, edwin at freebsd.org
Subject: Re: ports/95400: [patch] devel/pwlib 1.10.0 does not compile when CPUTYPE?=i686 set
Date: Thu, 6 Apr 2006 18:09:23 +0300

 On Thu, Apr 06, 2006 at 10:38:37AM -0400, Steve Ames wrote:
 > On Thu, Apr 06, 2006 at 11:24:47AM +0000, Edwin Groothuis wrote:
 > > 
 > > The full text of the PR can be found at:
 > >     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/95400
 > 
 > Kostik Belousov,
 > 
 > Thank you for spotting this. As you noted that assembler snipped is
 > already disabled for x86_64 (for the same reasons and errors you pointed
 > out). I'm afraid my assembler-fu is not up to the task of evaluating of
 > your correction is correct. If it is correct then I'm OK with submitting
 > the change to the assembler especially if it also fixes the x86_64 case.
 I don't have access to the x86_64 machine and don't have
 time to build a cross-compiler, so, I cannot
 check whether change would work for that arch.
 > 
 > However if the assembler cannot be confirmed I'd prefer we just patch
 > jidctflt.cxx so that it always skips that assembler for all architectures.
 
 See, I can't test the code. It looks like openh323 developers did not
 compile it either. The problem is that sar instruction (shift 
 arithmetical right) requires shift count to be supplied in register
 %cl. Constraint supplied allows for shift count to be put in any register.
 If the code compiles on the developers machine, it was by pure
 coincident.
 
 Because of this, I propose to disable the code uncoditionally.



More information about the freebsd-ports-bugs mailing list