[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#430049: gcc-4.1: acovea triggers error in gcc



severity 430049 normal
tags 430049 needsinfo
thanks

Folkert van Heusden writes:
> Severity: grave
> Justification: renders package unusable

no. works ok for nearly all other debian packages; please don't misuse
severities for bug reports.

> population  1: ....cc1: warning: -f[no-]force-mem is nop and option
> will be removed in 4.2

does the behaviour trigger without the option as well?

> ...../usr/share/libacovea/benchmarks/huffbench.c: In function 'main':
> /usr/share/libacovea/benchmarks/huffbench.c:477: error: unable to find a register to spill in class 'DIREG'
> /usr/share/libacovea/benchmarks/huffbench.c:477: error: this is the insn:
> (insn 30 24 32 1 (parallel [
>             (set (reg:CC 17 flags)
>                 (compare:CC (mem:BLK (reg:DI 4 si [orig:68 D.4835 ] [68]) [0 A8])
>                     (mem/s:BLK (reg/f:DI 1 dx [72]) [0 A8])))
>             (use (reg:DI 2 cx [73]))
>             (use (const_int 1 [0x1]))
>             (use (reg:SI 19 dirflag))
>             (clobber (reg:DI 4 si [orig:71 D.4835 ] [71]))
>             (clobber (reg/f:DI 1 dx [72]))
>             (clobber (reg:DI 2 cx [73]))
>         ]) 721 {*cmpstrnqi_nz_rex_1} (insn_list:REG_DEP_OUTPUT 12 (insn_list:REG_DEP_TRUE 28 (insn_list:REG_DEP_TRUE 27 (insn_list:REG_DEP_TRUE 24 (insn_list:REG_DEP_TRUE 29 (insn_list:REG_DEP_ANTI 13 (nil)))))))
>     (expr_list:REG_DEAD (reg:SI 19 dirflag)
>         (expr_list:REG_DEAD (reg:DI 2 cx [73])
>             (expr_list:REG_DEAD (reg:DI 4 si [orig:68 D.4835 ] [68])
>                 (expr_list:REG_DEAD (reg/f:DI 1 dx [72])
>                     (expr_list:REG_UNUSED (reg:DI 2 cx [73])
>                         (expr_list:REG_UNUSED (reg/f:DI 1 dx [72])
>                             (expr_list:REG_UNUSED (reg:DI 4 si [orig:71 D.4835 ] [71])
>                                 (expr_list:REG_EQUAL (compare:CC (mem:BLK (reg:DI 4 si [orig:68 D.4835 ] [68]) [0 A8])
>                                         (mem/s:BLK (symbol_ref/f:DI ("*.LC4") [flags 0x2] <string_cst 0x2b0175f286f0>) [0 A8]))
>                                     (nil))))))))))
> /usr/share/libacovea/benchmarks/huffbench.c:477: confused by earlier errors, bailing out
> 
> COMPILE FAILED:
> gcc -lrt -lm -std=gnu99 -O1 -march=opteron -fno-merge-constants -fno-defer-pop -fno-thread-jumps -momit-leaf-frame-pointer -fno-guess-branch-probability -fno-cprop-registers -fno-delayed-branch -fno-loop-optimize -fno-tree-ccp -fno-tree-dce -fno-tree-dominator-opts -fno-tree-dse -fno-tree-lrs -fno-tree-copyrename -fno-tree-fre -fcrossjumping -fcse-follow-jumps -fgcse -fexpensive-optimizations -frerun-loop-opt -fcaller-saves -fforce-addr -fschedule-insns -fschedule-insns2 -fstrict-aliasing -fdelete-null-pointer-checks -fthread-jumps -fsched-interblock -freorder-blocks -freorder-functions -falign-jumps -falign-labels -ftree-vrp -ftree-pre -finline-functions -funswitch-loops -ffloat-store -fprefetch-loop-arrays -fno-inline -funswitch-loops -fno-function-cse -fgcse-las -freschedule-modulo-scheduled-loops -ftree-loop-linear -ftree-loop-im -ftree-loop-ivcanon -fivopts -ftree-vectorize -fbtr-bb-exclusive -mieee-fp -mno-push-args -mno-align-stringops -o /tmp/ACOVEA92C2DA09 /usr/sha
 re
>  /libacovea/benchmarks/huffbench.c

please attach the preprocessed source.

> (using latest acovea from debian-test)

that seems to be an external archive.



Reply to: