Currently the gcc.target/i386/sse4_2-popcntl.c test fails on i686-apple-darwin9
as follows...

Executing on host: /sw/src/fink.build/gcc44-4.3.999-20081112/
darwin_objdir/gcc/xgcc -B/sw/src/fink.build/gcc44-4.3.999-20081112/
darwin_objdir/gcc/ /sw/src/fink.build/gcc44-4.3.999-20081112/
gcc-4.4-20081112/gcc/testsuite/gcc.target/i386/sse4_2-popcntl.c   -O2 -msse4.2 
-lm   -o ./sse4_2-popcntl.exe    (timeout = 300)
/var/tmp//ccTJVAzN.s:26:suffix or operands invalid for `popcnt' compiler exited
with status 1
output is: /var/tmp//ccTJVAzN.s:26:suffix or operands invalid for `popcnt'

FAIL: gcc.target/i386/sse4_2-popcntl.c (test for excess errors)
Excess errors: /var/tmp//ccTJVAzN.s:26:suffix or operands invalid for `popcnt'

WARNING: gcc.target/i386/sse4_2-popcntl.c compilation failed to produce
executable

Apple's response to the radar bug report on this issue was...

Engineering has provided the following feedback regarding this issue:

The Mac OS X assembler accepts:
        popcnt %edx, %eax
that not:
        popcntl %edx, %eax
(that is without the trailing 'l' character).


-- 
           Summary: gcc.target/i386/sse4_2-popcntl.c fails on i686-apple-
                    darwin9
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: howarth at nitro dot med dot uc dot edu
 GCC build triplet: i386-apple-darwin9
  GCC host triplet: i386-apple-darwin9
GCC target triplet: i386-apple-darwin9


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38222

Reply via email to