I don't know if it is the rihgt place to report this bug because i just took gcc-3.3.3 from portage directory and compiled it with needed flags so it is not a standard emerge compilation. anyway when i try to compile gcc-3.3.3 witch flags --target=avr --prefix=/usr/local/avr --disable-nls --enable-language=c it fails. gcc-3.3.1 compiles fine. Reproducible: Always Steps to Reproduce: follow the installation procedure shown in this article: http://main.linuxfocus.org/English/March2002/article231.shtml (i mean with newer versions of these packages) Actual Results: /home/downloads/avr/gcc-3.3.3/gcc/xgcc -B/home/downloads/avr/gcc-3.3.3/gcc/ -B/usr/local/avr/avr/bin/ -B/usr/local/avr/avr/lib/ -isystem /usr/local/avr/avr/include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -DDF=SF -Dinhibit_libc -mcall-prologues -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I. -I./. -I./config -I./../include -DL_udivmoddi4 -c ./libgcc2.c -fexceptions -fnon-call-exceptions -o libgcc/./_udivmoddi4.o libgcc2.c: In function `__udivmoddi4': libgcc2.c:731: error: insn does not satisfy its constraints: (insn 1006 1005 1007 0x40150604 (set (mem:QI (plus:HI (reg:HI 26 r26 [30]) (const_int 1 [0x1])) [2 S1 A8]) (reg:QI 24 r24 [268])) 9 {*movqi} (insn_list 1005 (insn_list 1434 (nil))) (expr_list:REG_DEAD (reg:QI 24 r24 [268]) (nil))) libgcc2.c:731: internal compiler error: in extract_constrain_insn_cached, at recog.c:2090 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make[2]: *** [libgcc/./_udivmoddi4.o] Error 1 make[2]: Leaving directory `/home/downloads/avr/gcc-3.3.3/gcc' make[1]: *** [stmp-multilib] Error 2 make[1]: Leaving directory `/home/downloads/avr/gcc-3.3.3/gcc' make: *** [all-gcc] Error 2 Expected Results: it should compile cleanly like gcc-3.3.1 did. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.4-gentoo-r1) ================================================================= System uname: 2.6.4-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -pipe -O2" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -pipe -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa arts avi berkdb cdr crypt cups dvd encode foomaticdb gdbm gif gtk2 imlib java jpeg kde libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell sse ssl svga tcpd truetype x86 xml2 xmms xv zlib"
how about using dev-embedded/avr-gcc ?
This is a gcc bug, not a gentoo bug. Here is the gcc bug report: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14149 Scott =)
Was fixed upstream