when running `emerge gcc` I get the below error. It's large and I'm really not sure what exactly has gone wrong. stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -DIN_GCC -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc/. -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc/config -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc/../include -c insn-extract.c \ -o insn-extract.o insn-recog.c: In function `recog_29': insn-recog.c:40178: invalid lvalue in assignment insn-recog.c:40179: invalid type argument of `->' insn-recog.c:40189: invalid lvalue in assignment insn-recog.c:40199: invalid lvalue in assignment insn-recog.c:40203: invalid type argument of `->' insn-recog.c:40209: invalid lvalue in assignment insn-recog.c:40213: invalid type argument of `->' insn-recog.c:40219: invalid lvalue in assignment insn-recog.c:40227: invalid lvalue in assignment insn-recog.c:40231: invalid lvalue in assignment insn-recog.c:40232: warning: passing arg 1 of `scratch_operand' makes pointer from integer without a cast insn-recog.c:40234: warning: assignment makes pointer from integer without a cast insn-recog.c:40238: invalid lvalue in assignment insn-recog.c:40246: invalid lvalue in assignment insn-recog.c:40250: invalid lvalue in assignment insn-recog.c:40251: invalid type argument of `->' insn-recog.c:40252: invalid type argument of `->' insn-recog.c:40253: invalid type argument of `->' insn-recog.c:40260: invalid lvalue in assignment insn-recog.c:40264: warning: passing arg 1 of `nonimmediate_operand' makes pointer from integer without a cast insn-recog.c:40266: warning: assignment makes pointer from integer without a cast insn-recog.c:40270: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40272: warning: assignment makes pointer from integer without a cast insn-recog.c:40278: invalid lvalue in assignment insn-recog.c:40279: invalid type argument of `->' insn-recog.c:40281: invalid lvalue in assignment insn-recog.c:40285: invalid type argument of `->' insn-recog.c:40294: invalid lvalue in assignment insn-recog.c:40298: invalid type argument of `->' insn-recog.c:40304: invalid lvalue in assignment insn-recog.c:40312: invalid lvalue in assignment insn-recog.c:40316: invalid lvalue in assignment insn-recog.c:40317: warning: passing arg 1 of `nonmemory_operand' makes pointer from integer without a cast insn-recog.c:40319: warning: assignment makes pointer from integer without a cast insn-recog.c:40323: warning: passing arg 1 of `general_operand' makes pointer from integer without a cast insn-recog.c:40325: warning: assignment makes pointer from integer without a cast insn-recog.c:40329: invalid lvalue in assignment insn-recog.c:40337: invalid lvalue in assignment insn-recog.c:40341: invalid lvalue in assignment insn-recog.c:40342: invalid type argument of `->' insn-recog.c:40343: invalid type argument of `->' insn-recog.c:40344: invalid type argument of `->' insn-recog.c:40353: invalid lvalue in assignment insn-recog.c:40361: invalid lvalue in assignment insn-recog.c:40365: invalid lvalue in assignment insn-recog.c:40366: invalid type argument of `->' insn-recog.c:40367: invalid type argument of `->' insn-recog.c:40368: invalid type argument of `->' insn-recog.c:40377: invalid lvalue in assignment insn-recog.c:40381: invalid type argument of `->' insn-recog.c:40387: invalid lvalue in assignment insn-recog.c:40395: invalid lvalue in assignment insn-recog.c:40399: invalid lvalue in assignment insn-recog.c:40400: warning: passing arg 1 of `nonmemory_operand' makes pointer from integer without a cast insn-recog.c:40402: warning: assignment makes pointer from integer without a cast insn-recog.c:40406: invalid lvalue in assignment insn-recog.c:40414: invalid lvalue in assignment insn-recog.c:40418: invalid lvalue in assignment insn-recog.c:40419: invalid type argument of `->' insn-recog.c:40422: invalid lvalue in assignment insn-recog.c:40426: invalid type argument of `->' insn-recog.c:40429: invalid lvalue in assignment insn-recog.c:40433: invalid type argument of `->' insn-recog.c:40436: invalid lvalue in assignment insn-recog.c:40456: invalid lvalue in assignment insn-recog.c:40460: invalid lvalue in assignment insn-recog.c:40461: invalid type argument of `->' insn-recog.c:40462: invalid type argument of `->' insn-recog.c:40464: invalid lvalue in assignment insn-recog.c:40468: invalid type argument of `->' insn-recog.c:40477: invalid lvalue in assignment insn-recog.c:40499: invalid type argument of `->' insn-recog.c:40505: invalid type argument of `->' insn-recog.c:40509: invalid type argument of `->' insn-recog.c:40515: invalid type argument of `->' insn-recog.c:40523: invalid lvalue in assignment insn-recog.c:40524: invalid type argument of `->' insn-recog.c:40528: invalid lvalue in assignment insn-recog.c:40529: warning: passing arg 1 of `scratch_operand' makes pointer from integer without a cast insn-recog.c:40531: warning: assignment makes pointer from integer without a cast insn-recog.c:40535: invalid lvalue in assignment insn-recog.c:40536: invalid type argument of `->' insn-recog.c:40544: invalid lvalue in assignment insn-recog.c:40545: invalid type argument of `->' insn-recog.c:40549: invalid lvalue in assignment insn-recog.c:40550: invalid type argument of `->' insn-recog.c:40551: invalid type argument of `->' insn-recog.c:40552: invalid type argument of `->' insn-recog.c:40561: invalid lvalue in assignment insn-recog.c:40562: invalid type argument of `->' insn-recog.c:40572: invalid lvalue in assignment insn-recog.c:40582: invalid lvalue in assignment insn-recog.c:40586: invalid type argument of `->' insn-recog.c:40592: invalid lvalue in assignment insn-recog.c:40596: invalid type argument of `->' insn-recog.c:40602: invalid lvalue in assignment insn-recog.c:40610: invalid lvalue in assignment insn-recog.c:40614: invalid lvalue in assignment insn-recog.c:40615: warning: passing arg 1 of `scratch_operand' makes pointer from integer without a cast insn-recog.c:40617: warning: assignment makes pointer from integer without a cast insn-recog.c:40621: invalid lvalue in assignment insn-recog.c:40629: invalid lvalue in assignment insn-recog.c:40633: invalid lvalue in assignment insn-recog.c:40634: invalid type argument of `->' insn-recog.c:40635: invalid type argument of `->' insn-recog.c:40636: invalid type argument of `->' insn-recog.c:40643: invalid lvalue in assignment insn-recog.c:40647: invalid type argument of `->' insn-recog.c:40652: invalid type argument of `->' insn-recog.c:40673: invalid lvalue in assignment insn-recog.c:40674: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40676: warning: assignment makes pointer from integer without a cast insn-recog.c:40679: invalid lvalue in assignment insn-recog.c:40687: invalid lvalue in assignment insn-recog.c:40691: invalid lvalue in assignment insn-recog.c:40692: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40694: warning: assignment makes pointer from integer without a cast insn-recog.c:40698: invalid lvalue in assignment insn-recog.c:40702: invalid lvalue in assignment insn-recog.c:40703: invalid type argument of `->' insn-recog.c:40704: invalid type argument of `->' insn-recog.c:40707: invalid lvalue in assignment insn-recog.c:40711: invalid type argument of `->' insn-recog.c:40715: invalid lvalue in assignment insn-recog.c:40719: invalid type argument of `->' insn-recog.c:40724: invalid lvalue in assignment insn-recog.c:40732: invalid lvalue in assignment insn-recog.c:40736: invalid lvalue in assignment insn-recog.c:40737: invalid type argument of `->' insn-recog.c:40738: invalid type argument of `->' insn-recog.c:40739: invalid type argument of `->' insn-recog.c:40745: invalid lvalue in assignment insn-recog.c:40757: invalid lvalue in assignment insn-recog.c:40758: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40760: warning: assignment makes pointer from integer without a cast insn-recog.c:40763: invalid lvalue in assignment insn-recog.c:40771: invalid lvalue in assignment insn-recog.c:40775: invalid lvalue in assignment insn-recog.c:40776: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40778: warning: assignment makes pointer from integer without a cast insn-recog.c:40782: invalid lvalue in assignment insn-recog.c:40786: invalid lvalue in assignment insn-recog.c:40787: invalid type argument of `->' insn-recog.c:40788: invalid type argument of `->' insn-recog.c:40791: invalid lvalue in assignment insn-recog.c:40795: invalid type argument of `->' insn-recog.c:40799: invalid lvalue in assignment insn-recog.c:40803: invalid type argument of `->' insn-recog.c:40808: invalid lvalue in assignment insn-recog.c:40816: invalid lvalue in assignment insn-recog.c:40820: invalid lvalue in assignment insn-recog.c:40821: invalid type argument of `->' insn-recog.c:40822: invalid type argument of `->' insn-recog.c:40823: invalid type argument of `->' insn-recog.c:40829: invalid lvalue in assignment insn-recog.c:40833: invalid lvalue in assignment insn-recog.c:40834: invalid type argument of `->' insn-recog.c:40839: invalid type argument of `->' insn-recog.c:40872: invalid type argument of `->' insn-recog.c:40882: invalid type argument of `->' insn-recog.c:40892: invalid type argument of `->' insn-recog.c:40895: invalid type argument of `->' insn-recog.c:40904: invalid lvalue in assignment insn-recog.c:40905: invalid type argument of `->' insn-recog.c:40910: invalid lvalue in assignment insn-recog.c:40911: invalid type argument of `->' insn-recog.c:40912: invalid type argument of `->' insn-recog.c:40913: invalid type argument of `->' insn-recog.c:40916: invalid lvalue in assignment insn-recog.c:40917: invalid type argument of `->' insn-recog.c:40926: invalid lvalue in assignment insn-recog.c:40927: invalid type argument of `->' insn-recog.c:40932: invalid lvalue in assignment insn-recog.c:40933: invalid type argument of `->' insn-recog.c:40934: invalid type argument of `->' insn-recog.c:40935: invalid type argument of `->' insn-recog.c:40945: invalid lvalue in assignment insn-recog.c:40946: invalid type argument of `->' insn-recog.c:40951: invalid type argument of `->' insn-recog.c:40954: invalid type argument of `->' insn-recog.c:40968: invalid lvalue in assignment insn-recog.c:40969: invalid type argument of `->' insn-recog.c:40974: invalid lvalue in assignment insn-recog.c:40975: invalid type argument of `->' insn-recog.c:40976: invalid type argument of `->' insn-recog.c:40977: invalid type argument of `->' insn-recog.c:40980: invalid lvalue in assignment insn-recog.c:40981: invalid type argument of `->' insn-recog.c:40990: invalid lvalue in assignment insn-recog.c:40991: invalid type argument of `->' insn-recog.c:40996: invalid lvalue in assignment insn-recog.c:40997: invalid type argument of `->' insn-recog.c:40998: invalid type argument of `->' insn-recog.c:40999: invalid type argument of `->' insn-recog.c:41009: invalid lvalue in assignment insn-recog.c:41010: invalid type argument of `->' insn-recog.c:41015: invalid type argument of `->' insn-recog.c:41033: invalid type argument of `->' insn-recog.c:41045: invalid lvalue in assignment insn-recog.c:41046: invalid type argument of `->' insn-recog.c:41047: invalid type argument of `->' insn-recog.c:41048: invalid type argument of `->' insn-recog.c:41059: invalid lvalue in assignment insn-recog.c:41060: invalid type argument of `->' insn-recog.c:41065: invalid type argument of `->' insn-recog.c:41070: invalid type argument of `->' insn-recog.c:41092: invalid type argument of `->' insn-recog.c:41109: invalid lvalue in assignment insn-recog.c:41110: invalid type argument of `->' insn-recog.c:41111: invalid type argument of `->' insn-recog.c:41112: invalid type argument of `->' insn-recog.c:41123: invalid lvalue in assignment insn-recog.c:41124: invalid type argument of `->' insn-recog.c:41129: invalid type argument of `->' insn-recog.c:41134: invalid type argument of `->' insn-recog.c:39090: confused by earlier errors, bailing out make[2]: *** [insn-recog.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc' make[1]: *** [stage2_build] Error 2 make[1]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc' make: *** [bootstrap-lean] Error 2 make[1]: Entering directory `/var/tmp/portage/gcc-3.1-r7/work/build/libiberty' make[2]: Entering directory `/var/tmp/portage/gcc-3.1-r7/work/build/libiberty/testsuite' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/libiberty/testsuite' make[1]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/libiberty' make[1]: Entering directory `/var/tmp/portage/gcc-3.1-r7/work/build/zlib' true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-march=i686 -pipe" "CXXFLAGS=-march=i686 -pipe" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-march=i686 -pipe" "INSTALL=/bin/sh /var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/install-sh -c" "INSTALL_DATA=/bin/sh /var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/install-sh -c " "INSTALL_SCRIPT=/bin/sh /var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/install-sh -c" "LDFLAGS=" "LIBCFLAGS=-march=i686 -pipe" "LIBCFLAGS_FOR_TARGET=-march=i686 -pipe" "MAKE=make" "MAKEINFO=makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr" "infodir=/usr/share/info" "libdir=/usr/lib" "prefix=/usr" "tooldir=/usr/i686-pc-linux-gnu" "AR=ar" "AS=as" "CC=gcc" "CXX=c++" "LD=ld" "LIBCFLAGS=-march=i686 -pipe" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do make[1]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/zlib' Bootstrapping the compiler make[1]: Entering directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc' make CC="stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/" \ STAGE_PREFIX=stage1/ \ CFLAGS="-g -O2" LDFLAGS="" WARN_CFLAGS="\$(GCC_WARN_CFLAGS)" STRICT_WARN="-Wtraditional -pedantic -Wno-long-long" libdir=/usr/lib LANGUAGES="c gcov c++ f77 java objc" MAKEOVERRIDES= OUTPUT_OPTION="-o \$@" make[2]: Entering directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc' (cd intl && make all) make[3]: Entering directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc/intl' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc/intl' stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -DIN_GCC -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc/. -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc/config -I/var/tmp/portage/gcc-3.1-r7/work/gcc-3.1/gcc/../include -c insn-recog.c \ -o insn-recog.o insn-recog.c: In function `recog_29': insn-recog.c:40178: invalid lvalue in assignment insn-recog.c:40179: invalid type argument of `->' insn-recog.c:40189: invalid lvalue in assignment insn-recog.c:40199: invalid lvalue in assignment insn-recog.c:40203: invalid type argument of `->' insn-recog.c:40209: invalid lvalue in assignment insn-recog.c:40213: invalid type argument of `->' insn-recog.c:40219: invalid lvalue in assignment insn-recog.c:40227: invalid lvalue in assignment insn-recog.c:40231: invalid lvalue in assignment insn-recog.c:40232: warning: passing arg 1 of `scratch_operand' makes pointer from integer without a cast insn-recog.c:40234: warning: assignment makes pointer from integer without a cast insn-recog.c:40238: invalid lvalue in assignment insn-recog.c:40246: invalid lvalue in assignment insn-recog.c:40250: invalid lvalue in assignment insn-recog.c:40251: invalid type argument of `->' insn-recog.c:40252: invalid type argument of `->' insn-recog.c:40253: invalid type argument of `->' insn-recog.c:40260: invalid lvalue in assignment insn-recog.c:40264: warning: passing arg 1 of `nonimmediate_operand' makes pointer from integer without a cast insn-recog.c:40266: warning: assignment makes pointer from integer without a cast insn-recog.c:40270: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40272: warning: assignment makes pointer from integer without a cast insn-recog.c:40278: invalid lvalue in assignment insn-recog.c:40279: invalid type argument of `->' insn-recog.c:40281: invalid lvalue in assignment insn-recog.c:40285: invalid type argument of `->' insn-recog.c:40294: invalid lvalue in assignment insn-recog.c:40298: invalid type argument of `->' insn-recog.c:40304: invalid lvalue in assignment insn-recog.c:40312: invalid lvalue in assignment insn-recog.c:40316: invalid lvalue in assignment insn-recog.c:40317: warning: passing arg 1 of `nonmemory_operand' makes pointer from integer without a cast insn-recog.c:40319: warning: assignment makes pointer from integer without a cast insn-recog.c:40323: warning: passing arg 1 of `general_operand' makes pointer from integer without a cast insn-recog.c:40325: warning: assignment makes pointer from integer without a cast insn-recog.c:40329: invalid lvalue in assignment insn-recog.c:40337: invalid lvalue in assignment insn-recog.c:40341: invalid lvalue in assignment insn-recog.c:40342: invalid type argument of `->' insn-recog.c:40343: invalid type argument of `->' insn-recog.c:40344: invalid type argument of `->' insn-recog.c:40353: invalid lvalue in assignment insn-recog.c:40361: invalid lvalue in assignment insn-recog.c:40365: invalid lvalue in assignment insn-recog.c:40366: invalid type argument of `->' insn-recog.c:40367: invalid type argument of `->' insn-recog.c:40368: invalid type argument of `->' insn-recog.c:40377: invalid lvalue in assignment insn-recog.c:40381: invalid type argument of `->' insn-recog.c:40387: invalid lvalue in assignment insn-recog.c:40395: invalid lvalue in assignment insn-recog.c:40399: invalid lvalue in assignment insn-recog.c:40400: warning: passing arg 1 of `nonmemory_operand' makes pointer from integer without a cast insn-recog.c:40402: warning: assignment makes pointer from integer without a cast insn-recog.c:40406: invalid lvalue in assignment insn-recog.c:40414: invalid lvalue in assignment insn-recog.c:40418: invalid lvalue in assignment insn-recog.c:40419: invalid type argument of `->' insn-recog.c:40422: invalid lvalue in assignment insn-recog.c:40426: invalid type argument of `->' insn-recog.c:40429: invalid lvalue in assignment insn-recog.c:40433: invalid type argument of `->' insn-recog.c:40436: invalid lvalue in assignment insn-recog.c:40456: invalid lvalue in assignment insn-recog.c:40460: invalid lvalue in assignment insn-recog.c:40461: invalid type argument of `->' insn-recog.c:40462: invalid type argument of `->' insn-recog.c:40464: invalid lvalue in assignment insn-recog.c:40468: invalid type argument of `->' insn-recog.c:40477: invalid lvalue in assignment insn-recog.c:40499: invalid type argument of `->' insn-recog.c:40505: invalid type argument of `->' insn-recog.c:40509: invalid type argument of `->' insn-recog.c:40515: invalid type argument of `->' insn-recog.c:40523: invalid lvalue in assignment insn-recog.c:40524: invalid type argument of `->' insn-recog.c:40528: invalid lvalue in assignment insn-recog.c:40529: warning: passing arg 1 of `scratch_operand' makes pointer from integer without a cast insn-recog.c:40531: warning: assignment makes pointer from integer without a cast insn-recog.c:40535: invalid lvalue in assignment insn-recog.c:40536: invalid type argument of `->' insn-recog.c:40544: invalid lvalue in assignment insn-recog.c:40545: invalid type argument of `->' insn-recog.c:40549: invalid lvalue in assignment insn-recog.c:40550: invalid type argument of `->' insn-recog.c:40551: invalid type argument of `->' insn-recog.c:40552: invalid type argument of `->' insn-recog.c:40561: invalid lvalue in assignment insn-recog.c:40562: invalid type argument of `->' insn-recog.c:40572: invalid lvalue in assignment insn-recog.c:40582: invalid lvalue in assignment insn-recog.c:40586: invalid type argument of `->' insn-recog.c:40592: invalid lvalue in assignment insn-recog.c:40596: invalid type argument of `->' insn-recog.c:40602: invalid lvalue in assignment insn-recog.c:40610: invalid lvalue in assignment insn-recog.c:40614: invalid lvalue in assignment insn-recog.c:40615: warning: passing arg 1 of `scratch_operand' makes pointer from integer without a cast insn-recog.c:40617: warning: assignment makes pointer from integer without a cast insn-recog.c:40621: invalid lvalue in assignment insn-recog.c:40629: invalid lvalue in assignment insn-recog.c:40633: invalid lvalue in assignment insn-recog.c:40634: invalid type argument of `->' insn-recog.c:40635: invalid type argument of `->' insn-recog.c:40636: invalid type argument of `->' insn-recog.c:40643: invalid lvalue in assignment insn-recog.c:40647: invalid type argument of `->' insn-recog.c:40652: invalid type argument of `->' insn-recog.c:40673: invalid lvalue in assignment insn-recog.c:40674: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40676: warning: assignment makes pointer from integer without a cast insn-recog.c:40679: invalid lvalue in assignment insn-recog.c:40687: invalid lvalue in assignment insn-recog.c:40691: invalid lvalue in assignment insn-recog.c:40692: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40694: warning: assignment makes pointer from integer without a cast insn-recog.c:40698: invalid lvalue in assignment insn-recog.c:40702: invalid lvalue in assignment insn-recog.c:40703: invalid type argument of `->' insn-recog.c:40704: invalid type argument of `->' insn-recog.c:40707: invalid lvalue in assignment insn-recog.c:40711: invalid type argument of `->' insn-recog.c:40715: invalid lvalue in assignment insn-recog.c:40719: invalid type argument of `->' insn-recog.c:40724: invalid lvalue in assignment insn-recog.c:40732: invalid lvalue in assignment insn-recog.c:40736: invalid lvalue in assignment insn-recog.c:40737: invalid type argument of `->' insn-recog.c:40738: invalid type argument of `->' insn-recog.c:40739: invalid type argument of `->' insn-recog.c:40745: invalid lvalue in assignment insn-recog.c:40757: invalid lvalue in assignment insn-recog.c:40758: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40760: warning: assignment makes pointer from integer without a cast insn-recog.c:40763: invalid lvalue in assignment insn-recog.c:40771: invalid lvalue in assignment insn-recog.c:40775: invalid lvalue in assignment insn-recog.c:40776: warning: passing arg 1 of `register_operand' makes pointer from integer without a cast insn-recog.c:40778: warning: assignment makes pointer from integer without a cast insn-recog.c:40782: invalid lvalue in assignment insn-recog.c:40786: invalid lvalue in assignment insn-recog.c:40787: invalid type argument of `->' insn-recog.c:40788: invalid type argument of `->' insn-recog.c:40791: invalid lvalue in assignment insn-recog.c:40795: invalid type argument of `->' insn-recog.c:40799: invalid lvalue in assignment insn-recog.c:40803: invalid type argument of `->' insn-recog.c:40808: invalid lvalue in assignment insn-recog.c:40816: invalid lvalue in assignment insn-recog.c:40820: invalid lvalue in assignment insn-recog.c:40821: invalid type argument of `->' insn-recog.c:40822: invalid type argument of `->' insn-recog.c:40823: invalid type argument of `->' insn-recog.c:40829: invalid lvalue in assignment insn-recog.c:40833: invalid lvalue in assignment insn-recog.c:40834: invalid type argument of `->' insn-recog.c:40839: invalid type argument of `->' insn-recog.c:40872: invalid type argument of `->' insn-recog.c:40882: invalid type argument of `->' insn-recog.c:40892: invalid type argument of `->' insn-recog.c:40895: invalid type argument of `->' insn-recog.c:40904: invalid lvalue in assignment insn-recog.c:40905: invalid type argument of `->' insn-recog.c:40910: invalid lvalue in assignment insn-recog.c:40911: invalid type argument of `->' insn-recog.c:40912: invalid type argument of `->' insn-recog.c:40913: invalid type argument of `->' insn-recog.c:40916: invalid lvalue in assignment insn-recog.c:40917: invalid type argument of `->' insn-recog.c:40926: invalid lvalue in assignment insn-recog.c:40927: invalid type argument of `->' insn-recog.c:40932: invalid lvalue in assignment insn-recog.c:40933: invalid type argument of `->' insn-recog.c:40934: invalid type argument of `->' insn-recog.c:40935: invalid type argument of `->' insn-recog.c:40945: invalid lvalue in assignment insn-recog.c:40946: invalid type argument of `->' insn-recog.c:40951: invalid type argument of `->' insn-recog.c:40954: invalid type argument of `->' insn-recog.c:40968: invalid lvalue in assignment insn-recog.c:40969: invalid type argument of `->' insn-recog.c:40974: invalid lvalue in assignment insn-recog.c:40975: invalid type argument of `->' insn-recog.c:40976: invalid type argument of `->' insn-recog.c:40977: invalid type argument of `->' insn-recog.c:40980: invalid lvalue in assignment insn-recog.c:40981: invalid type argument of `->' insn-recog.c:40990: invalid lvalue in assignment insn-recog.c:40991: invalid type argument of `->' insn-recog.c:40996: invalid lvalue in assignment insn-recog.c:40997: invalid type argument of `->' insn-recog.c:40998: invalid type argument of `->' insn-recog.c:40999: invalid type argument of `->' insn-recog.c:41009: invalid lvalue in assignment insn-recog.c:41010: invalid type argument of `->' insn-recog.c:41015: invalid type argument of `->' insn-recog.c:41033: invalid type argument of `->' insn-recog.c:41045: invalid lvalue in assignment insn-recog.c:41046: invalid type argument of `->' insn-recog.c:41047: invalid type argument of `->' insn-recog.c:41048: invalid type argument of `->' insn-recog.c:41059: invalid lvalue in assignment insn-recog.c:41060: invalid type argument of `->' insn-recog.c:41065: invalid type argument of `->' insn-recog.c:41070: invalid type argument of `->' insn-recog.c:41092: invalid type argument of `->' insn-recog.c:41109: invalid lvalue in assignment insn-recog.c:41110: invalid type argument of `->' insn-recog.c:41111: invalid type argument of `->' insn-recog.c:41112: invalid type argument of `->' insn-recog.c:41123: invalid lvalue in assignment insn-recog.c:41124: invalid type argument of `->' insn-recog.c:41129: invalid type argument of `->' insn-recog.c:41134: invalid type argument of `->' insn-recog.c:39090: confused by earlier errors, bailing out make[2]: *** [insn-recog.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc' make[1]: *** [stage2_build] Error 2 make[1]: Leaving directory `/var/tmp/portage/gcc-3.1-r7/work/build/gcc' make: *** [bootstrap-lean] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 71, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/sys-devel/gcc/gcc-3.1-r7.ebuild .
i can't reproduce this. check that you have enough disk space etc, and also try deleting the /usr/portage/distfiles/gcc-3* files.
removing those files fixed it. Thanks