I've been running testsuites on i686-pc-linux-gnu with -fpic/-fPIC
passes and have been getting some extra failures.  Some of them
involve inline asm, which I'm not familiar with.  I'd like to solicit
some feedback on which ones are:

A. Fixable in the testcase.
B. Expected failures, use dg-skip-if or equiv.
C. Real bugs in the compiler, file a PR.

Here's the batch from the 3.3.x branch as noted in this posting:
http://gcc.gnu.org/ml/gcc-testresults/2005-01/msg00029.html

                Thanks,
                --Kaveh

gcc.c-torture/compile/20000804-1.c: In function `f':
gcc.c-torture/compile/20000804-1.c:8: error: can't find a register in class 
`GENERAL_REGS' while reloading `asm'


collect2: ld returned 1 exit status
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O1
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O2
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O3 -g
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -Os
(The above has generally been skipped when it fails)

gcc.dg/20011119-1.c: In function `main':
gcc.dg/20011119-1.c:69: warning: asm operand 0 probably doesn't match 
constraints
gcc.dg/20011119-1.c:69: error: impossible constraint in `asm'

FAIL: gcc.dg/asm-names.c (test for excess errors)
Excess errors:
/tmp/ccQzl6UN.o(.text+0x13): undefined reference to `__GLOBAL_OFFSET_TABLE_'
/tmp/ccQzl6UN.o(.text+0x3e): undefined reference to `__GLOBAL_OFFSET_TABLE_'
/tmp/ccQzl6UN.o(.text+0x5b): undefined reference to `__GLOBAL_OFFSET_TABLE_'


g++.old-deja/g++.pt/asm1.C:7: error: can't find a register in class `BREG' 
while reloading `asm'

g++.old-deja/g++.pt/asm2.C:13: error: can't find a register in class `BREG' 
while reloading `asm'

--
Kaveh R. Ghazi                  [EMAIL PROTECTED]

Reply via email to