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

Re: [MiNT] bug in gcc!



Miro Kropacek wrote:
I've probably found bug in our gcc port. How to reproduce:

- download http://www.ijg.org/files/jpegsrc.v8.tar.gz
- ./configure on native machine, ./configure --host=m68k-atari-mint
--target=m68k-atari-mint on cross compiler
- make

I get this output everytime:

jdsample.c: In function 'sep_upsample':
jdsample.c:141: error: insn does not satisfy its constraints:
(insn 78 159 160 6 jdsample.c:108 (set (reg:SI 0 %d0)
         (plus:SI (mem/f:SI (reg:SI 9 %a1) [7 S4 A16])
             (reg:SI 0 %d0))) 139 {*addsi3_internal} (nil))
jdsample.c:141: internal compiler error: in
reload_cse_simplify_operands, at postreload.c:396
Please submit a full bug report,

This bug is still here with GCC 4.4.3.

It affects also Haiku people, so is is probably related to m68k, not specific to MiNT:
http://www.freelists.org/post/haiku-commits/BOM-m68k-only-r33822-failed-Cc-BOMhaikuhaikugeneratedm68kobjectshaikum68kreleaselibsjpegjdsampleo

As we said in earlier posts, this bug may be fixed in the future major release GCC 4.5.

As a workaround, the problematic file can be compiled with -O0 or maybe by disabling some other specific optimization.

--
Vincent Rivière